@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;400;500;600;700&display=swap');

body{font-family: 'Barlow', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Raleway', sans-serif;}
/*.upper-footer,.lower-footer{color:#fff;}*/
/*footer p,H4,table{font-size:16px !important;}*/
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > a,h2.c-light-blue/*,.upper-footer .widget-title*/{color: #00ceff !important;}
.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children .dropdown > ul li a{font-weight:normal;}
.features img{width:50% !important; height: auto !important;}
.cb-container .cb-img-area img{max-height: unset;}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg img{max-width: unset;}
.value{min-height:270px;}
.value img{width:70px !important;}
.solution img{width:140px !important;}
.hidden-el{display:none !important;}
.team{background-color:#f5f5f5 !important;}
.testimonial,.team{min-height:490px !important; position:relative;}
.testimonial,.testimonial:hover{background-color:transparent !important;border: 0 !important;}
.testimonial{display:block !important;}
.testimonial>div{display:block !important; width: 100% !important;}
.testimonial .tcards-image{text-align:center;}
.testimonial img{width: 40% !important;}
.team{min-height:570px !important;}
.team .team-content-text,.select-country code,.select-country select{background-color:transparent !important;}
.team img {width:50% !important; height:auto;}
.team .team-content-text p{text-align:left !important;}
.features.cb-container:hover .cb-wrapper::after {width: 0% !important;}
.features.cb-container:hover>div{transform: translateY(0px) !important;/*border-color: none !important*/}
.testimonial .tcards_message,.navbar-topbar li,.topbar{border: 0 !important;}
.testimonial .tcards_wrapper .tcards_header{position:absolute; bottom:20px;/*left: 0%;*/border-top: 1px solid #e7e7e7;padding-top:15px;}
.list-check li{font-size: 1em !important;}
.list-check .kd-icon-wrapper i{font-size: 20px !important;}
.title-subscription,.ct-tel h4{color:#00ceff !important;}
.subscription-form input,.contact-form input,.contact-form textarea{border-radius:30px !important; background-color:#FFF !important; float:left;}
.mail-subscription {min-width: 65% !important;width:65% !important;display:inline-block; float:left;}
.mail-subscription input{background-color:transparent !important; color:#FFF !important; border:1px solid #fff !important;}
.upper-footer i{color:#FFF !important;}
.subscription-form input[type=submit]{background-color:transparent !important;width:30% !important; float:right;}
.vc_row.vc_row-bg-position-center.dif-list{background-repeat:no-repeat;background-position:103% center !important;background-size:auto 100%;}				
.solution a {text-decoration: underline;}
.contact-form input[type=submit]{background-color:#00ceff !important;color: #FFF !important;}
.contact-form input[type=submit]:hover{background-color:#2c4a96 !important;color: #FFF !important;}
.contact-form, .cform{width:90% !important; display: block; margin: 0 auto !important;}
.contact-form{background-color:#eff4f4 !important; border-radius: 25px !important; padding:30px 0px !important; text-align:center;}
.cform{width:85% !important;}
.ct-tel .vc_toggle_title{text-align:center;}
.ct-tel{border-color:#00ceff !important;}
.ct-tel h4{font-weight:300 !important;}
.tt_button.modal-menu-item{border-radius: 25px !important; font-size:14px !important;}
.img-career img{width: 400px !important; height:auto;}
.page-id-374 .navbar {display:none !important;}
#menu-item-407 {position:absolute; left:0; top:-60px;}
.select-country p{display:none;}
.select-country select{border:1px solid #00ceff; color:#FFF; font-size:24px;width:35%;margin:0 auto !important;
display: block;border-radius:10px;text-align: center;font-family: Raleway; height:50px;}
select option {background: rgba(14, 45, 97, 0.6);color: #fff; border:none; border-bottom:1px solid #FFF;}
.social-pref a{padding-top: 5px;}
.cities-tel>div{width:50% !important;margin: 0 auto;}
.logo-foo img{width: 120px !important; height:auto;}
.logo-foo a::after{height:0 !important;}
.logo-foo a:hover::after{height:0 !important;}

section.cloud-bg{background-position: right center !important; background-size:40% !important;/*background-size: auto 100%;min-height: 75vh;*/}
.dropdown-menu{min-width: 360px !important;}
.dropdown-menu li{position:relative; padding-top:10px;padding-bottom:10px;}
.dropdown-menu li a:before{width:5px;height:5px; border-radius:5px;background-color:#00ceff !important;
content:"\000020";display: inline-block;position: absolute;left: 0;top: 20px;}
.menu-img img{width:60px !important;}
.advantage img{width:80px !important;}
.footer-bar{padding:10px 0px !important;margin-bottom:20px !important;}
#wrapper:not(.page-id-374 #wrapper){margin-top: 10px !important;padding-top: 0 !important; background-color: transparent !important}
.advantage h5{margin-top: 20px !important;}
.bg-cert{overflow:visible;}
.bg-cert img{position:absolute; right: -40%;top: -900%;}
.cert-sec{overflow:visible;}

.sixth-widget-area{width:100% !important;}
.menu-map{border-bottom: 1px solid #00ceff26;}
.menu-map .fab{color:#FFF !important;}
.banner{min-height:754px;}
.btn-white-txt button,.btn-white-txt a{color:#FFF !important; font-weight:bold !important;}
.btn-blue-txt button,.btn-blue-txt a{color:#2c4a96 !important; font-weight:bold !important;}
.justify p{text-align: justify !important;}
.imgsoln figure,.imgsoln figure div{width: 95% !important;}
.imgsoln img{width: 100% !important; height:auto;}
.serv-tabs a,.serv-tabs h4{border-color: transparent !important; color: #0e2d61 !important; font-size:20px !important; font-weight:bold !important;}
.serv-tabs .vc_active a:not(.solution a),.serv-tabs .vc_active h4,.serv-tabs .vc_tta-tab a:hover{color: #FFF !important; background-color:#0e2d61 !important;}
/*.serv-tabs h4{color: #FFF !important;}*/
.navbar,footer h5{margin-bottom:0 !important;}
.footer_widget .menu{margin-top:0 !important;}
.footer_widget ul a, .footer_widget .menu li a{line-height: 30px !important;}
footer h4{margin-bottom: 10px !important;}
table{overflow:hidden;}
#pum-1351 form{width:70%; margin:0 auto;}
#pum-1351 form input, #pum-1351 form select{border: solid 1px #2c4a96; background-color:transparent;}
#pum-1351 form input[type=submit]{color: #2c4a96 !important; border-color:#00d4ff;border-radius:25px;}
@media screen and (min-width:801px and max-width:1600px) {
    .cloud-bg,.benefits{background-size:40% auto;}
}
@media screen and (max-width:880px) {
    /*.cloud-bg,*/
    .benefits{padding-top: 80px !important;padding-bottom: 80px !important;}
    .cloud-bg:not(.not) p,.cloud-bg:not(.not) h2,/*.benefits li span,*/.cloud-bg button{color:#FFF !important;}
    .select-country select{width: 100% !important;}
    .bg-cert img{position:relative;right: 0%;top: 0%;}
    .cert-sec{overflow:hidden;}
    .dropdown-menu li a:before{left: 0px;}
    .dropdown-menu li a{margin-left:10px !important;}
    .fifth-widget-area,.fourth-widget-area/*.sixth-widget-area*/{margin-top: 0px !important;}
    section.cloud-bg{background-size:cover !important;}
    .n2-ss-slider .n2-ss-slide-background-image img{object-position: 90% 50% !important;}
    #wrapper{margin-top: 0 !important;}
    #pum-1351 form{width:90%; margin:0 auto;}
}
.fifth-widget-area, .fourth-widget-area {
    margin-top: 0px !important;
}
@media screen and (max-width:500px) {
  .testimonial img,.testimonial .tcards-image{width:100% !important;}
  .team{min-height:500px !important;}
  .testimonial .tcards-image{margin-top:15px !important; margin-bottom:15px !important;}
  .testimonial{height:700px !important;}
  .dif-list{display:none !important;}
  .mail-subscription {width:100% !important;}
  .subscription-form input[type=submit]{width:100% !important;}
  .page-id-374 .navbar.with-topbar-mobile + #wrapper.hide-title-section{margin-top:-65px !important;}
  .page-id-374 .navbar-default,.page-id-374 .topbar{background-color:#2c4a96 !important;}
  .page-id-374 .topbar #menu-topbar-menu li a{color:#FFF !important;}
  #menu-item-407 {position:relative; left:0; top:0;}
  .pll-parent-menu-item{display:block !important;}
}				



:root {
	--black: #000000;
	--dark-purple: #2F3347;
	--dark-blue: #162D5E;
	--dark-blue-2: #0E2D61;
	--light-blue: #00D4FF;
	--white: #FFFFFF;

	/*--main: #39364e;
	--sub: #2d3145;
	*/
}

/* reset */
/*#wrapper .wpb_text_column p:last-child {
	margin-bottom: 0px;
}*/

/* espacio encima de body */
/*body:not(.home) {*/
body {
	font-family: 'League Spartan', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	padding-top: 110px;
}

/* body home Mexico */
/*body.home {
	padding-top: 0px;
}*/

body p {
	color: var(--dark-blue);
	font-family: 'League Spartan', sans-serif !important;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
	/*line-height: 1.3 !important;*/
}


/* pestañas en home (tabs) */
.wpb-js-composer .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {
	margin-right: 0px !important;
	padding: 15px;
}

.vc_tta-color-blue.vc_tta-style-outline .vc_tta-tab>a {
	/*border: 2px solid var(--black) !important;*/
	font-family: 'League Spartan', sans-serif !important;
	font-size: 1em !important;
	font-weight: 400 !important;
}

header.kd-section-title h6.separator_off,
.key-icon-box h6.service-heading {
	color: var(--dark-purple) !important;
	font-family: 'League Spartan', sans-serif !important;
	font-weight: 700 !important;
	font-size: 1.3em !important;
	line-height: 1.2;
	margin: 35px 0px;
}

.logos-100 img {
	height: 100px !important;
	margin-bottom: 15px;
	width: auto !important;
}

.logos-80 img {
	height: 80px !important;
	width: auto !important;
}

.logos-50 img {
	height: 50px !important;
	width: auto !important;
}

/* FOOTER */
#footer {
	
}

.subscription-form-footer h5 {
	color: #00CEFF;
	font-size: 32px;
	margin-bottom: 15px !important;
}
.subscription-form-footer .wpcf7-text {
	background: none;
	border: 1px solid #FFF;
	border-radius: 50px;
	color: #FFFFFF;
}
.subscription-form-footer .wpcf7-submit {
	background: none;
	border-radius: 50px;
	margin: 10px auto;
}
.subscription-form-footer .d-block {
	display: block;
}

.upper-footer .widget-title {
	font-size: 22px;
}
.footer_widget ul a, .footer_widget .menu li a {
	font-weight: 400;
}

.subscription-form-footer .wpcf7-email::-webkit-input-placeholder /* Edge */ {
	color: #FFFFFF;
	opacity: 0.8;
}
.subscription-form-footer .wpcf7-email:-ms-input-placeholder /* Internet Explorer 10-11 */ {
	color: #FFFFFF;
	opacity: 0.8;
}
.subscription-form-footer .wpcf7-email::placeholder {
	color: #FFFFFF;
	opacity: 0.8;
}

.sixth-widget-area .widget_block,
.sixth-widget-area .widget_block .wp-block-columns {
	margin-bottom: 0px;
}

.back-to-top.active {
	background: #00CEFF;
	bottom: 80px;
	right: 20px;
}

.back-to-top.active i {
	color: #FFFFFF;
}

.grecaptcha-badge {
	z-index: 20;
}

.dropdown-menu li a:before {
	top: 23px;
}

.footer-widget-column .wp-block-table td {
	border:  0px;
}

.footer_widget .menu li {
    padding: 0px;
}

.footer-widget-column h4 {
	color: #FFFFFF;
	font-size: 20px !important;
	font-weight: 400;
}
.wp-block-image img.logo-footer-dian {
	height: 125px;
}

.lower-footer.copyright-right .container {
	text-align: center;
}
/* *** */

.btn-white-txt a,
.btn-white-txt .vc_btn3.vc_btn3-style-outline-custom {
	/*border-width: 1px;
	font-family: 'Barlow';
	font-weight: 400 !important;
	font-size: 20px;
	margin-top: 10px;
	padding: 10px 30px 12px 30px;*/
}

.banner-sp {
	padding-bottom: 5px;
	padding-top: 5px;
}

/* servicios */
.advantage h5 {
	margin-top: 15px !important;
}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg img {
	max-width: 70px;
}

.key-icon-box.icon-left.icon-default i {
	/*position: relative;
	top: -10px;
	font-size: 40px;
	right: -10px;*/
}
/*********/

/* background mitad columna */
.bg-custom-right,
.bg-custom-right.vc_row.vc_row-bg-position-top {
	background-position: center right !important;
	background-size: contain !important;
	background-repeat: no-repeat;
}

.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
	/*font-weight: 600;*/
}

#main-menu .navbar-nav > .menu-item-has-children > a:hover {
	/*color: var(--sub) !important;*/
}
#main-menu .navbar-nav > .menu-item-has-children > a:hover:after {
	/*color: #00CEFF !important;*/
}

.tt_button.modal-menu-item {
	/*padding: 5px 15px;*/
}

/* menu header */
.topbar {
	padding-top: 20px;
}
.topbar,
.navbar-topbar a {
	color: var(--black) !important;
	font-family: 'League Spartan', sans-serif;
	/*font-size: 12pt;*/
	font-size: 1.3em;
}
.topbar-right-content {
	border-bottom: 2px solid #F2F2F2;
	/*margin-left: auto;
	margin-right: auto;*/
	/*padding-bottom: 5px;*/
	width: 100%;
}
#main-menu .navbar-nav .menu-item a {
	color: var(--dark-blue-2) !important;
	font-family: 'Raleway', sans-serif;
	/*font-size: 10pt;*/
	font-size: 0.8em;
	font-weight: 600;
	padding: 40px 5px;
}
#main-menu .navbar-nav .menu-item a:hover {
	color: var(--light-blue) !important;
}
.header-bttn-wrapper .tt_button.modal-menu-item {
	color: var(--light-blue);
	font-family: 'Raleway', sans-serif;
	/*font-size: 10.42pt;*/
	font-size: 0.87em !important;
	font-weight: 700;
	min-height: 0px;
	padding: 5px 10px;
}
/******************/

.navbar-topbar {
	text-align: right;
}
.navbar-topbar li {
	display: inline-block;
	float: none;
	margin-right: 0px;
}

body .navbar-default .nav li a {
	/*color: var(--main);
	font-size: 13px;*/
}

.menu-item a img {
	height: 25px;
	width: auto !important;
}
footer .menu-item a img {
	height: auto;
	width: 120px !important
}
.navbar-topbar li.item-menu-left {
	float: left;
}
.navbar-topbar li.item-menu-left a img {
	height: 45px;
}

.footer-socials-bar a i {
	/*color: #282C3F !important;
	background: #FFFFFF;
	width: 20px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	border-radius: 15px*/
}

.key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {
	/*max-width: 60px;
	margin-top: 35px;
	margin-bottom: 35px;*/
}

.key-icon-box.icon-default.icon-top .service-heading {
	/*font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px;*/
}
.key-icon-box.icon-default.icon-top .service-heading b {
	/*font-size: 22px;*/
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
	/*font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;*/
}

.paragraph-normal,
.paragraph-normal p,
.paragraph-bold,
.paragraph-bold p,
.paragraph-light-blue,
.paragraph-light-blue p {
	color: var(--dark-blue);
	font-family: 'League Spartan', sans-serif !important;
	/*font-size: 14pt;*/
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.paragraph-light-blue,
.paragraph-light-blue p {
	color: var(--light-blue);
	font-weight: 700;
}

.banner-title-1,
.banner-title-1 h3 {
	color: var(--white) !important;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 1.8em;
	line-height: 1;
	font-weight: 300;
}

.banner-title-1 h6,
.banner-title-1 p {
	color: var(--white) !important;
	font-family: 'League Spartan', sans-serif !important;
	font-size: 1em;
	line-height: 1;
	font-weight: 300;
}

.paragraph-bold,
.paragraph-bold p {
	font-weight: 700;
}

.main-title-1,
.main-title-1 h1,
.main-title-1 h2,
.main-title-1 h3,
.main-title-1 h4,
.main-title-1 h5,
.main-title-1 h6,
.main-title-1 p {
	/*color: var(--main);
	font-size: 38px;
	font-weight: 500;
	line-height: 1.3 !important;*/
	color: var(--dark-purple);
	font-family: 'League Spartan', sans-serif !important;
	/*font-size: 34pt;*/
	font-size: 1.8em;
	/*line-height: 40.8pt;*/
	line-height: 1.3;
	font-weight: 300;
}
.main-title-1 b {
	/*font-weight: 900;*/
}

.main-title-2,
.main-title-2 h1,
.main-title-2 h2,
.main-title-2 h3,
.main-title-2 h4,
.main-title-2 h5,
.main-title-2 h6,
.main-title-2 p {
	color: var(--dark-purple);
	font-family: 'League Spartan', sans-serif !important;
	/*font-size: 24.4pt;*/
	font-size: 1.6em;
	line-height: 1;
	font-weight: 300;
}
.main-title-2 b {
	/*font-weight: 900;*/
}

.main-title-big,
.main-title-big h1,
.main-title-big h2,
.main-title-big h3,
.main-title-big h4,
.main-title-big h5,
.main-title-big h6,
.main-title-big p {
	/*color: var(--main);
	font-size: 62px;
	font-weight: 500;
	line-height: 1.3 !important;*/
}
.main-title-big b {
	/*font-weight: 900;*/
}

.main-paragraph,
.main-paragraph p {
	/*color: var(--main) !important;
	font-size: 16px;
	line-height: 1.3;*/
}

.main-paragraph h4 {
	/*color: var(--main) !important;
	font-size: 21px !important;
	font-weight: 500;*/
}

.key-icon-box.icon-left.icon-default.small-ico .tt-iconbox-customimg {
	max-width: 30px;
	margin-left: 25px;
	margin-top: -2px;
}

.key-icon-box.icon-left.cont-left.small-ico .service-heading {
	/*font-size: 18px;
	font-weight: 400;
	color: var(--sub);*/
}

.key-icon-box.icon-top.cont-center p {
	color: var(--sub) !important;
	font-family: 'League Spartan', sans-serif !important;
}

.dropdown.dropdown-flags button {
	background: none;
	border: 0px;
}
.dropdown.dropdown-flags button > img {
	height: 45px;
}
.dropdown.dropdown-flags button > img.chevron {
	height: 20px;
}
.dropdown.dropdown-flags .dropdown-menu {
    min-width: 160px !important;
}
.dropdown.dropdown-flags .dropdown-menu .dropdown-item {
	display: block;
	padding: 5px;
	width: 100%;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
}
.dropdown.dropdown-flags .dropdown-menu .dropdown-item img {
	height: 20px;
	margin-left: 5px;
	margin-right: 10px;
}

/* menu */
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding: 25px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-family: 'League Spartan', sans-serif !important;
	line-height: 1;
	text-transform: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	position: relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before {
	background: var(--light-blue);
	border-radius: 10px;
	content: '';
	height: 5px;
	left: 15px;
	position: absolute;
	top: 10px;
	width: 5px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	margin: 0 6px 0 0px;
}
/********/

.kd-social-profiles .kd-social-list a {
	line-height: 210%;
}

footer .menu-item a img {
	filter: brightness(0) invert(1);
}

.wpcf7 .wpcf7-select, .wpcf7 .wpcf7-select {
	background: #FFFFFF;
	border-radius: 50px;
}

.container h2,
.vc_grid-item-mini .vc_custom_heading h5, #wrapper .widget-title, .container h5 {
	line-height: inherit;
}

/* overwrite */
.font-spartan,
.font-spartan a,
.font-spartan p,
.font-spartan h1,
.font-spartan h2,
.font-spartan h3,
.font-spartan h4,
.font-spartan h5,
.font-spartan h6 {
	font-family: 'League Spartan', sans-serif !important;
}

.sub-title-blue,
.sub-title-blue h4,
.sub-title-blue h4 span {
	color: var(--light-blue);
}

.color-main,
.color-main h1,
.color-main h2,
.color-main h3,
.color-main h4,
.color-main h5,
.color-main h6,
.color-main p,
.color-main a {
	color: var(--main) !important;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p {
	color: #FFFFFF !important;
}

@media screen and (max-width: 767px) {
	body:not(.home) {
		padding-top: 138px;
	}
	
	.upper-footer {
    	padding: 15px 0 15px 0;
	}
	
	.navbar-footer li {
		text-align: center;
	}
	
	.footer-socials-bar ul {
		text-align: center;
	}
	
	ul.redux-social-media-list li {
		float: none;
		display: inline-block;
	}
	
	.footer-bar {
		margin-bottom: 0px !important;
	}
	
	.widget-title.title-subscription {
		text-align: center;
	}
	
	.subscription-form {
		display: blocK;
		margin: 0px auto;
	}
	
	.footer_widget {
		text-align: center;
	}
	
	.text-left .widget-title {
		text-align: center;
	}
	
	.upper-footer .footer_widget p {
		margin-bottom: 0px;
	}
	
	.subscription-form input[type=submit] {
		margin-bottom: 0px;
	}
	
	footer table td {
		font-size: 12px;
	}
	
	#block-27 .wp-container-10 {
		display: block;
	}
	#block-27 .wp-container-10 .wp-block-column {
		display: inline-block;
	}
	
	.wpb_single_image.vc_align_right.resize-on-xs {
		text-align: center;
		width: 150px;
		margin: -15px auto 0px;
	}
	
	.key-icon-box.icon-top.resize-on-xs img {
		width: 150px;
	}
	
	/* servicios */
	.key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
		max-width: 100%;
		width: 100% !important;
		text-align: center;
	}
	.key-icon-box.icon-left.icon-default .tt-iconbox-customimg img {
		margin-bottom: 0px;
	}
	.key-icon-box h5.service-heading {
		margin-top: 0px !important;
    	text-align: center !important;
	}
	/*********/
	
	/* slider */
	.n2-ss-slider .n2-ss-item-image-content img {
		max-height: 150px;
	}
	div#n2-ss-2 .n2-ss-slide {
		max-height: 680px;
	}
	/*********/
	
	.align-center-on-xs {
		text-align: center;
	}
	
	h1,
	h1 a,
	header.kd-section-title h1 {
		font-size: 26px !important;
		font-weight: 700 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	
	h2, h2 a,
	header.kd-section-title h2,
	header.kd-section-title h2 a {
		font-size: 24px !important;
		font-weight: 400 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	
	h3, h3 a,
	.container h3,
	.container h3 a {
		font-size: 22px !important;
		font-weight: 400 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	
	h4, h4 a {
		font-size: 20px !important;
		font-weight: 400 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	.serv-tabs h4,
	.serv-tabs h4 a {
		font-size: 18px !important;
		font-weight: 600 !important;
		text-align: center !important;
	}
	
	h5, h5 a {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	
	h6, h6 a {
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}
	
	p,
	.justify p {
		text-align: center !important;
	}
	
	.vc_btn3-container.vc_btn3-inline,
	.vc_btn3-container.vc_btn3-left {
		width: 100%;
		display: block;
		text-align: center;
	}
	
	.key-icon-box.cont-left {
		text-align: center;
	}
	
	.n2-ss-button-container {
	    text-align: center;
		display: block;
		margin: 0px auto;
    	width: 100%;
	}
	
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]) {
		width: 100% !important;
	}
	
	.dropdown-menu li a:before {
		top: 23px;
	}
	
	.tb-default-design .topbar-right-content {
		border: 0px;
	}
	
	.navbar-topbar li {
		width: 20%;
	}

	.tb-default-design .topbar-right-content .topbar-menu {
		margin: 0px;
	}

	.navbar-topbar li {
		display: block;
		float: right;
		margin-right: 0px;
	}

	.navbar-topbar li.item-menu-left {
		float: left;
	}

	.navbar-topbar li.item-menu-left a img {
		height: 25px;
	}

	body,
	body:not(.home) {
		padding-top: 0px;
	}
	.navbar.navbar-default.fixed-menu {
		position: relative;
	}
}

/* desktop */
@media (min-width: 1200px) {
	.container {
		width: 1140px;
	}
}