@media (min-width: 1290px){
	.container {
		width: 1280px;
	}
}
.navbar-default .nav li a{
	opacity:1 !important
}
.vc_inner .vc_column-inner {
	padding:0 10px
}
.navbar .tt_button.modal-menu-item:first-child {
	padding:0 20px
}
#logo .logo {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.topbar-phone, .topbar-email, .topbar-opening-hours {
    font-size: 15px;
	font-weight:700
}
.navbar.navbar-default .topbar-phone i, .navbar.navbar-default .topbar-email i, .navbar.navbar-default .topbar-opening-hours i{
	color:#4586FF !important
}
.logo small{
	color: #4586FF;
    font-size: 12px;
    text-align: center;
    width: 100%;
    display: block;
	line-height:normal;
    margin: 9px 0 0;
}
#main-menu li a{
	font-size:16px
}
nav.navbar .menubar {
	padding:10px 0
}
.hero-slide .play-button-center {
	position:absolute;
	left:50px;
	bottom:120px
}
.play-video{
	background:white !important;
}
.play-video:after{
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius:100%;
	
}
.play-video .fa-play {
	color:#4586FF !important;
}
.play-video:hover{
	border:46px solid #4586FF !important;
}
.play-video:hover .fa-play{
	color:white !important
}
.hero-slide .wpb_single_image{
	padding-left:28px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2e48ee+0,cedbed+100 */
background: linear-gradient(to bottom,  rgba(69, 134, 255,1) 0%,rgba(206,219,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}
.hero-slide .wpb_single_image,
.hero-slide .wpb_single_image img{
	border-radius:0px 0px 0px 300px;	
}
.hero-slide .bann-con {
	justify-content:flex-end !important;
	flex-grow:inherit !important
}
.bann-con h2,
.bann-con h6 {
	margin:0 !important
}
.bann-con h2 {
	line-height:68px;
}
.bann-con h6 {
	text-transform:uppercase;
}
.bann-con .tt_button {
	margin-right:25px
}
.key-icon-box.icon-top.cont-center p {
	padding:0
}
.tt_button {
	padding: 5px 35px;
    min-height: 45px;
}
.btn-hover-2 .tt_button.tt_primary_button::before{
	background:#4586FF !important
}
.btn-hover-2 .tt_button.tt_primary_button:hover{
	border-color:#4586FF !important
}
body p {
	font-size:17px;
	margin:10px 0
}
.icon-cols .vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
	background:#f5f9ff !important;
	border:1px solid #bbc6d7;
	border-radius:15px;
	padding:15px 30px 35px
}
.icon-cols .vc_col-sm-4:nth-child(2)>.vc_column-inner>.wpb_wrapper {
	background:#4586FF !important;
	border-color:#4586FF !important
}
.icon-cols .vc_col-sm-4:nth-child(2)>.vc_column-inner>.wpb_wrapper .tt_button,
.icon-cols .vc_col-sm-4:nth-child(2)>.vc_column-inner>.wpb_wrapper h3,
.icon-cols .vc_col-sm-4:nth-child(2)>.vc_column-inner>.wpb_wrapper p{
	color:white
}
.icon-cols .vc_col-sm-4:nth-child(2)>.vc_column-inner>.wpb_wrapper .tt_button{
	border-color:white
}
.icon-cols .key-icon-box h3{
	font-size: 23px;
	font-weight:500
}
.icon-cols .tt_button {
	margin:25px auto 0
}
.two-cols1 .vc_column_container,
.two-cols1 .vc_inner,
.icon-cols .vc_column_container,
.icon-cols .vc_inner {
	display:flex;
	flex-wrap:wrap
}
.two-cols1 .vc_column-inner,
.icon-cols .vc_column-inner {
	display:flex
}

.two-cols1 .vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
	background:#f5f9ff !important;
	border:1px solid #bbc6d7;
	border-radius:15px;
	padding:15px 30px 35px
}
.two-cols1_1.two-cols1 .vc_col-sm-6>.vc_column-inner>.wpb_wrapper{
	background:none !important;
}
.two-cols1_1.two-cols1 p{
	padding:0 65px !important
}
.two-cols1 .vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
	background:#f5f9ff !important;
	border:1px solid #bbc6d7;
	border-radius:15px;
	padding:15px 30px 35px
}
.two-cols1 .key-icon-box h3 {
    font-size: 23px;
    font-weight: 500;
}
.two-cols1.two-cols1_1 .key-icon-box h3 {
	color:#4586FF !important;
    font-size: 26px;
}
.abt-hme-con .wpb_single_image + .kd-section-title{
	height: 200px;
    width: 200px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 14px 14px 14px 14px;
    background: white;
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    border-radius: 100%;
	position: absolute;
    right: -40px;
    top: -40px;
	flex-direction: column;
}
.abt-hme-con .vc_single_image-wrapper img{
	border-radius:20px
}
.abt-hme-con .wpb_single_image + .kd-section-title h2{
	color:#4586FF !important;
	margin:0;
	line-height:48px;
	font-weight:500;
	padding-bottom:10px;
	font-size:61px;
}
.abt-hme-con h3 {
	font-size:39px;
	font-weight:400;
	margin-bottom:0 !important
}
h2, h3, h4, h5, h6 {	
	font-family: Jost !important;
}
.abt-hme-con .wpb_single_image + .kd-section-title h4 {
	font-size:14px;
	line-height:normal;
	text-transform:uppercase;
	margin:0;
	font-weight:600;
	letter-spacing:0.05em;
}
.hme-parti .kd-section-title,
.hme-why-sec .kd-section-title,
.hme-abt-rgt .kd-section-title{
	display:flex;
	flex-wrap:wrap;
	flex-direction:column
}
.hme-parti .kd-section-title h2,
.hme-why-sec .kd-section-title h2,
.hme-abt-rgt .kd-section-title h3{
	order:1
}
.hme-parti .kd-section-title h5,
.hme-why-sec .kd-section-title h5,
.hme-abt-rgt .kd-section-title h5{
	text-transform:uppercase;
	color:#4586FF !important;
	margin:0 !important
}
.hme-cont-sec{
	margin:120px 0 0;
	overflow:visible !important;
}
.hme-why-sec .kd-overlay {
	opacity:0.9;
}
.hme-cont-sec .kd-overlay{
	opacity:0.5
}
.hme-cont-sec .vc_col-sm-6:first-child .vc_column-inner{
	background:white;
	padding:40px 50px; 
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.hme-cont-sec .vc_col-sm-6:first-child h2 {
	font-size:35px;
	margin:0;
	font-weight:500
}
.hme-cont-sec .vc_col-sm-6:last-child .vc_column-inner{
	padding-left:80px;
	padding-bottom:45px
}
.hme-cont-sec .vc_col-sm-6:last-child p,
.hme-cont-sec .vc_col-sm-6:last-child h2 {
	color:white !important
}
.hme-cont-sec .vc_col-sm-6:last-child .tt_button{
	margin:0
}
.hme-why-sec{
	overflow:visible !important;
}
.hme-why-sec .kd-section-title h2{
	margin:0
}
.hme-why-sec .key-icon-box {
	margin:0 0 30px 0 !important;
	position: relative;
    padding-left: 100px;
}
.hme-why-sec .key-icon-box h5,
.hme-why-sec .key-icon-box p{
	margin:0;
	width:100% !important
}
.hme-why-sec .key-icon-box .tt-iconbox-customimg{
	position:absolute;
	margin-right:0 !important;
	top:0;
	left:0;
	width:67px !important;
	border-radius:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center
}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg img{
	max-width:100% !important
}
.hme-why-sec .key-icon-box i:before{
	position:relative;
	z-index:5
}

.logo-cols .wpb_wrapper{
	width:100%
}
.logo-cols .clients-content  {
	border:1px solid #ccebfd;
	border-radius:10px;
	padding:0 10px;
	margin:0 10px !important;
	height: 85px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.logo-cols .clients-content img{
	width:100%
}
.hme-3cols {
	/*background: linear-gradient(to right,  rgba(141,149,244,1) 0%,rgba(145,216,244,1) 100%);*/
	background:url(https://9383a0b3da.nxcli.io/wp-content/uploads/2024/04/new.png) no-repeat center;
	background-size:cover;
	position:relative;
	padding-bottom:45px
}
.hme-3cols .vc_col-sm-3{
	position:relative;
	z-index:5;
	padding:15px
}
.hme-3cols h2 {
	color:black
}
.hme-3cols .vc_col-sm-3,
.hme-3cols .vc_inner{
	display:flex
}
.hme-3cols .vc_col-sm-3 .vc_column-inner {
	background: white;
    border-radius: 20px;
    padding: 25px 0 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    display: flex;
	margin:0;
    align-items: center;
    justify-content: center;
	flex-direction:column;
	transition:all 300ms linear
}
.hme-3cols .vc_col-sm-3 .vc_column-inner:hover{
	box-shadow: 0 0 30px rgba(0,0,0,0.45);
}
.hme-3cols .kd-photobox {
	box-shadow:none;
	padding:0
}
.hme-3cols .kd-photobox .phb-content{
	padding:0
}
.hme-3cols .kd-photobox .phb-content h5 {
	font-size:18px
}
.hme-3cols .wpb_text_column p{
	color:#3E3D47
}
.kd-contact-form .vc_row{
	margin:0 -15px !important
}
.upper-footer {
    background-color: #4586FF;
	border-top:none !important
}
 .lower-footer {
    background-color: white;
	color:#011D50
}
footer .textwidget li{
	display:flex;
	flex-wrap:wrap;
	padding:10px 0
}
footer .textwidget li i{
	margin:0 10px 0 0;
	width:40px;
	height:40px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	background:#4586FF;
	color:white;
	border-radius:100%;
	justify-content:center
}
.upper-footer .textwidget li span{
	width:80%;
	margin:0
}
.download-brochure {
	background: linear-gradient(to right,  rgba(141,149,244,1) 0%,rgba(53,194,255,1) 100%);
	padding:35px 35px 35px 0;
	border-radius:20px;
	margin:60px 0
}
.download-brochure .tt_button{
	background: linear-gradient(to right,  rgba(74,84,253,1) 0%,rgba(43,54,238,1) 100%);	
	font-size:20px;
	margin-bottom:60px
}
.download-brochure .tt_button:hover{
	background: linear-gradient(to right,  rgba(43,54,238,1) 0%,rgba(74,84,253,1) 100%) !important;	
}
.download-brochure .tt_button:before{
	display:none
}
.download-brochure .kd-section-title{
	display:flex;
	flex-wrap:wrap;
	flex-direction:column
}
.download-brochure .kd-section-title h2 {
	order:1
}
.download-brochure h2,
.download-brochure h6 {
	color:white;
	margin:0
}
.footer_widget .menu li{
	margin:0;
	background:none !important;
	border:none !important;
	width: auto;
    font-weight: 400;
}
.footer_widget i:hover{
	color:white !important
}
.footer_widget ul a:hover{
	color: #011D50 !important;
}
.wpcf7-not-valid-tip{
	display:none !important
}
.wpcf7 .wpcf7-text {
	border:1px solid transparent;
}
.hme-cont-sec .wpcf7 .wpcf7-text{
	margin:0	
}
.wpcf7 .wpcf7-text.wpcf7-not-valid{
	border-color:red !important
}
.wpcf7-spinner{
	display:none !important
}
body.modal-open{
	overflow-y:scroll !important;
	padding-right:0 !important
}
#wrapper .wpcf7 form .wpcf7-response-output, 
.wpcf7 form .wpcf7-response-output{
	padding:0 !important;
	border:none !important;
	color:red !important
}
.video-modal .modal-content .close {
	right: 20px !important;
    top: 20px !important;
    background: none !important;
    color: white;
    font-size: 37px;
}
@-webkit-keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 20px) #4586FF;
		box-shadow: 0 0 0 var(--glow-size, 20px) #4586FF;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 #4586FF;
		box-shadow: 0 0 0 0 #4586FF;
		opacity: 0
	}
}

@keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 20px) #4586FF;
		box-shadow: 0 0 0 var(--glow-size, 20px) #4586FF;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 #4586FF;
		box-shadow: 0 0 0 0 #4586FF;
		opacity: 0
	}
}
@media (min-width: 1200px){
	footer .col-lg-3 {
		width: 22%;
	}
	footer .col-lg-3.first-widget-area {
		width: 33%;
	}
	
	.hero-slide .vc_column-inner {
		padding:0
	}
}
@media (max-width: 1199px){
	.container {
		width: 100%;
	}
	
	.two-cols1_1.two-cols1 p{
		padding:0 0 !important
	}
}
@media(min-width:992px){	
	.hero-slide .bann-con .vc_column-inner{
		width:600px;
		float:right;
		flex-grow:inherit !important
	}
	
	.hme-abt-rgt {
		padding-left:80px
	}
	.hme-cont-sec .vc_col-sm-6:first-child .vc_column-inner {
		margin-top:-130px
	}
	.hme-why-sec .wpb_single_image{
		margin-top: -160px;
	}
	.hme-why-sec .wpb_single_image img {
		width:675px !important;
		max-width: initial !important;
		height: 100%;
	}
	.download-brochure .vc_col-sm-6:last-child{
		padding-left:55px
	}
	.download-brochure .vc_col-sm-6:last-child .wpb_single_image{
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.logo img {
		width:100px;
		margin-right:10px
	}
	.video-modal-local{
		height:600px
	}
	.nav > li.phone,
	.nav > li.mail{
		display:none
	}
}
@media(min-width:992px) and (max-width:1199px){
	
	.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a{
		padding:20px 6px !important
	}
	.logo img {
		width: 70px;
		margin-right: 10px;
	}
	.container #logo .logo{
		font-size:33px !important
	}
	.logo small{
		font-size:11px
	}
	.navbar .modal-menu-item{
		display:flex !important
	}
	.abt-hme-con .wpb_single_image img,
	.hero-slide .wpb_wrapper .wpb_single_image img {
		height:465px;
		object-fit: cover;
	}
	.hme-3cols .vc_inner,
	.icon-cols .vc_inner{
		padding-top:0 !important
	}
	.icon-cols {
		padding-bottom:0 !important
	}
	.abt-hme-con .wpb_single_image + .kd-section-title{
		width:170px !important;
		height:170px !important;
		right:0 !important;
		top:-30px !important
	}
	.hme-abt-rgt {
		padding-left: 20px;
	}
	.download-brochure h2 br{
		display:none !important
	}
	.brand-logos .clients-content {
		padding:0 20px
	}
	footer .textwidget li i{
		margin-right:2px !important
	}
	.upper-footer .col-md-3:first-child {
		width:35%
	}
	.upper-footer .col-md-3{
		width: 20%;
	}
	.upper-footer .col-md-3:last-child {
		width: 25%;
	}
}
@media(max-width:991px){
	.navbar .topbar{
		display:block
	}
	.navbar-collapse .navbar-nav {
		display:flex;
		flex-wrap:wrap
	}
	.nav > li {
		width:100%
	}
	.nav > li.mail,
	.nav > li.phone{
		width:50%
	}
	.hme-3cols .vc_col-sm-3{
		width:50%
	}
	.download-brochure{
		padding:0 45px 35px
	}
	.download-brochure h2, .download-brochure h6{
		text-align:center
	}
	.download-brochure .tt_button{
		margin:0 auto 35px
	}
	.logo img {
		margin-right:10px;
		max-height:55px !important
	}
	
	.logo small{
		margin:0;
		font-size: 10px;
	}
	.navbar .container #logo .logo{
		line-height:normal !important;
		font-size:25px !important
	}
	
	.container .vc_row-has-padding-top.hero-slide .vc_inner{
		padding:0 !important
	}
	.hme-parti .vc_col-sm-6:first-child .vc_column-inner, .container .vc_row-has-padding-top.hero-slide, .container .vc_row-has-padding-top.hero-slide .vc_col-sm-6:last-child .vc_column-inner{
		padding-top:0 !important
	}
	.container .vc_row-has-padding-top.hero-slide .vc_col-sm-6:first-child .vc_column-inner {
		padding: 0 20px !important;
	}
	.two-cols1 .vc_column_container, .two-cols1 .vc_row.wpb_row.vc_inner {
        padding: 0 15px !important;
    }
	.two-cols1.two-cols1_1 .vc_row.wpb_row.vc_inner,
	.container .vc_row-has-padding-top.two-cols1.two-cols1_1.vc_row.vc_row-has-padding-bottom {
		padding-top:0 !important;
		padding-left:0 !important;
		padding-right:0 !important
	}
	.two-cols1.core-val{
		margin-bottom:45px !important
	}
	.two-cols1.core-val .vc_column_container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.core-val .vc_col-sm-4 {
		padding:0 !important;
		width:100% !important
	}
	.two-cols1 .vc_row.wpb_row.vc_inner .vc_col-sm-6 .vc_column-inner,
	.two-cols1 .vc_row.wpb_row.vc_inner .vc_col-sm-4 .vc_column-inner{
		padding-bottom:0 !important;
	}
}
@media(min-width:768px) and (max-width:991px){
	.abt-hme-con .wpb_single_image + .kd-section-title{
		right:0;
		top:30px
	}
	.abt-hme-con .vc_col-sm-6, .hme-cont-sec .vc_col-sm-6, .hme-parti .vc_col-sm-6,
	.icon-cols .vc_column_container, .icon-cols .vc_inner, .download-brochure .vc_col-sm-6,
	.hero-slide .vc_col-sm-6 .vc_column-inner, .hme-why-sec .vc_col-sm-6,
	.hero-slide .vc_col-sm-6 {
		width:100%
	}
	.hme-parti .vc_col-sm-6:first-child, .hme-why-sec .vc_col-sm-6:first-child,
	.hero-slide .vc_col-sm-6:first-child{
		order:1
	}
	.hme-why-sec .vc_row,
	.hero-slide .bann-con .vc_column-inner .wpb_wrapper {
		display:flex;
		flex-wrap:wrap;
	} 
	.icon-cols .wpb_row.vc_inner .vc_column-inner{
		padding:10px 0 !important
	}
	.abt-hme-con .wpb_wrapper .wpb_single_image img {
		height:375px;
		object-fit: cover;
	}
	.container .vc_row-has-padding-top.abt-hme-con, .container .vc_row-has-padding-top.hme-parti, .hme-why-sec .vc_col-sm-6 .vc_column-inner, .container .vc_row-has-padding-bottom.brand-logos,
	.container .icon-cols.vc_row-has-padding-top, .hme-3cols .vc_row.wpb_row.vc_inner, .container .vc_row-has-padding-bottom.hme-why-sec, .hme-why-sec .vc_row.wpb_row.vc_inner,
	.hero-slide .wpb_text_column {
		padding-top:0 !important
	}
	.container .icon-cols.vc_row-has-padding-top,
	.hme-3cols .vc_inner, .hme-parti .vc_col-sm-6:last-child .vc_column-inner, .container .hme-why-sec .vc_row-has-padding-top,
	.container .abt-hme-con .vc_row-has-padding-top{
		padding-bottom:0 !important
	}
	.hme-3cols .vc_col-sm-3, .hme-3cols .vc_inner {
		display: flex;
		flex-wrap: wrap;
	}
	.container .hme-3cols.vc_row-has-padding-top{
		padding-top:30px !important
	}
	.hme-cont-sec .vc_col-sm-6:first-child .vc_column-inner{
		padding:25px !important;
		margin:25px 0 0
	}
	.logo-cols{
		padding:35px 0 0 !important
	}
	.upper-footer .col-md-3:first-child{
		width:100%
	}
	.upper-footer .col-md-3{
		width:33.3333%
	}
	.footer-widget-area{
		padding:0 !important
	}
	.logo img{
		width:auto
	}
}
@media(min-width:768px){
	.mg-single-img.big-masonry-img {
		width: calc(66.6667% - 30px);
		height: auto;
		margin-bottom: 30px;
	}
	.mg-sizer, .mg-single-img.small-masonry-img {
		width: calc(33.3333% - 30px);
		height: auto;
		margin-bottom: 30px;
	}
}
@media(max-width:767px){
	.hero-slide .wpb_wrapper,
	.vc_row{
		display:flex;
		flex-wrap:wrap
	}
	.vc_row.wpb_row.vc_inner{
		padding:0 10px !important
	}
	.hero-slide .vc_col-sm-6:first-child,
	.hme-parti .vc_col-sm-6:first-child,
	.hme-why-sec .vc_col-sm-6:first-child{
		order:1
	}
	.container .vc_row-has-padding-bottom.hme-why-sec {
		padding-bottom:0 !important
	}
	.wpb_single_image.vc_align_right{
		text-align:center
	}
	.container .vc_row-has-padding-top.abt-hme-con,
	.hme-why-sec .vc_col-sm-6:last-child .vc_column-inner{
		padding-bottom:0 !important
	}
	.wpb-js-composer .hero-slide .wpb_content_element,
	.hme-parti .vc_col-sm-6:first-child .vc_column-inner {
		padding:0 !important
	}
	.hme-parti .vc_col-sm-6:last-child .vc_column-inner .mg-sizer {
		display:none !important
	}
	.hme-cont-sec .vc_col-sm-6:first-child .vc_column-inner{
		padding:25px !important
	}
	.wpcf7-form .vc_col-sm-6 {
		width:100%
	}
	.hme-3cols .wpb_text_column p br,
	.wpcf7-form .wpcf7-spinner{
		display:none !important
	}
	.hme-3cols .kd-photobox, .hme-3cols .wpb_text_column p,
	.hme-3cols .kd-photobox .phb-content h5 {
		margin-bottom:0
	}
	.container .hme-3cols.vc_row-has-padding-top{
		padding-top:25px !important
	}
	.hme-3cols .kd-section-title h2 {
		font-size:36px !important
	}
	
	.container .vc_row-has-padding-top.hme-why-sec, .icon-cols .vc_col-sm-4.wpb_column .vc_column-inner,
	.abt-hme-con .wpb_column.vc_col-sm-6 .vc_column-inner, .container .vc_row-has-padding-top.abt-hme-con,
	.brand-logos.wpb_row {
		padding-top:0 !important
	}
	.abt-hme-con h3 {
		font-size:32px
	}
	.abt-hme-con .wpb_single_image + .kd-section-title {
		top:-20px;
		right:-20px;
		width:175px !important;
		height:175px !important;
		padding:14px 10px
	}
	.abt-hme-con .wpb_single_image + .kd-section-title h2 {
		font-size:41px!important
	}
	.abt-hme-con .wpb_single_image + .kd-section-title h4{
		font-size:13px
	}
	.container .vc_row-has-padding-top.hero-slide img,
	.abt-hme-con .wpb_wrapper .wpb_single_image img {
		height:375px;
		object-fit: cover;
	}
	.container .vc_row-has-padding-top.hero-slide img {
		height:330px
	}
	.bann-con .tt_button {
		margin-right:10px !important
	}
	.hero-slide .wpb_single_image, .hero-slide .wpb_single_image img {
		border-radius:0
	}
	.hero-slide .play-button-center{
		bottom:-20px;
		left:0;
		right:0;
		margin:auto;
	}
	.hero-slide .vc_col-sm-6:first-child {
		padding-top:45px
	}
	.hero-slide .wpb_wrapper{
		justify-content:center
	}
	.container .vc_row-has-padding-top.hero-slide h6, .container .vc_row-has-padding-top.hero-slide h2,
	.container .vc_row-has-padding-top.hero-slide .vc_col-sm-6:first-child .vc_column-inner{
		text-align:center !important
	}
	.upper-footer{
		padding-top:0
	}
	.upper-footer .widget-title{
		margin:0 !important
	}
}
@media(min-width:600px) and (max-width:767px){
	.download-brochure .kd-section-title h2 {
		padding:0 30px
	}
	.brand-logos .clients-content {
		padding:0 20px
	}
}
@media(max-width:599px){
	.vc_col-sm-12,
	.hme-3cols .vc_col-sm-3 {
		width:100%
	}
	.download-brochure{
		padding:0 10px 35px
	}
	.hme-why-sec .key-icon-box {
		padding-left:60px !important
	}
	.hme-why-sec .key-icon-box i{
		font-size:20px;
		width:50px;
		height:50px
	}
	.abt-hme-con .wpb_single_image + .kd-section-title {
		width:145px !important;
		height:145px !important
	}
	.hme-why-sec .key-icon-box .tt-iconbox-customimg {
		width:45px !important
	}
	
}