body { font-family: 'Conv_segoeuisl',Sans-Serif; font-size: 14px; }

/*@font-face {
	font-family: 'Conv_LibelSuit-Regular';
	src: url('../fonts/LibelSuit-Regular.eot');
	src: local('☺'), url('../fonts/LibelSuit-Regular.woff') format('woff'), 
	url('../fonts/LibelSuit-Regular.ttf') format('truetype'), 
	url('../fonts/LibelSuit-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family:'Conv_libel-suit-rg'; 
	src:url('../fonts/libel-suit-rg.eot'); 
	src:local('&#9786; '),
	url('../fonts/libel-suit-rg.woff') format('woff'),
	url('../fonts/libel-suit-rg.ttf') format('truetype'),
	url('../fonts/libel-suit-rg.svg') format('svg'); 
	font-weight:normal; font-style:normal;
}
@font-face {
	font-family:'Conv_segoeuisl'; 
	src:url('../fonts/segoeuisl.eot'); 
	src:local('&#9786; '),
	url('../fonts/segoeuisl.woff') format('woff'),
	url('../fonts/segoeuisl.ttf') format('truetype'),
	url('../fonts/segoeuisl.svg') format('svg'); 
	font-weight:normal; font-style:normal;
}

/*@font-face {
	font-family: 'Conv_SEGOEUI';
	src: url('../fonts/SEGOEUI.eot');
	src: local('☺'), url('../fonts/SEGOEUI.woff') format('woff'), 
	url('../fonts/SEGOEUI.ttf') format('truetype'), 
	url('../fonts/SEGOEUI.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

h1, h2 { font-family: 'Conv_libel-suit-rg',Sans-Serif; font-weight:normal; }
h2 { font-size: 300%; color: #143264; letter-spacing: 0; }
h1 { font-size: 300%; color: #143264; }

a.button-top {
    border: none;
    background-color: #3C9CD7;
    color: #fff;
    margin: 5px 10px;
    text-align: center;
    display: inline-block;
    font-size: 40px;
    font-weight: 500;
    font-family: 'Conv_libel-suit-rg',sans-serif;
    padding: 15px 30px;
    text-decoration: none;
}
a.button-top:hover {background: #25406e; }
* {white-space: normal; word-break: break-word; }

.pagewidth, 
.module_row > .row_inner, 
.module-layout-part .module_row.fullwidth_row_container > .row_inner { padding-left: 0px; padding-right: 0px; max-width: 100%; }
.module_row.fullwidth > .row_inner { padding-left: 0; padding-right: 0; }
.full_width #layout { padding-left: 0; padding-right: 0; }
#headerwrap.fixed-header { box-shadow: none; }
#headerwrap.fixed-header #header { box-shadow: 0px 2px 12px 0px rgba(0,0,0,.15); }

.header-right-link ul { display: flex; align-items: center; margin:0; list-style: none; justify-content: flex-end; }
.header-right-link ul li { margin: 0; }
.header-top .row { align-items: center; }
.header-right-link ul li a { font-family: 'Conv_segoeuisl',Sans-Serif;
font-size: 90%; color: #143264; text-decoration: none; font-weight: bold;
padding-right: 19px; padding-left: 11px; line-height: 40px; }
.header-top .micro { padding-left: 60px; }
.header-bar { padding-left: 60px; }
#main-nav li { text-transform: uppercase; font-weight: bold; }
#main-nav > li > a { font-size: 100%; }
#header { max-width: 1200px; width: 100%; }

.tb_responsive_mode .slider-section .column3-2-3-1 > .module_column:nth-of-type(2n+1), 
.tb_responsive_mode .slider-section .column3-1-3-2 > .module_column:nth-of-type(2n) { width: 100% !important; }
.slider-section div#n2-ss-1 .nextend-bullet-bar { width: auto; }
.slider-section div#n2-ss-1 .nextend-bullet-bar * { width: auto; }
.solutions { font-size: 21px; color: #414042; background-color: #ededee; text-align: left; padding: 40px; }
h3 { font-size: 2rem; }
.barra { font-family: 'Conv_libel-suit-rg',Sans-Serif; font-size: 300%; color: #FFF;
line-height: 1.2; background-color: #163264; margin-bottom: 0px; margin-top: 40px; text-align: left;
padding: 12px 0 12px 40px; margin-right: 0; margin-left: 0; }
.barra h2 { color: #fff; margin: 0; font-size: 100%; }
.clients_logos img { max-width: 200px; }
.main-block-part img { max-height: 126px; }
.main-block-part .bloque1 p { line-height: 1.3; }
#main-nav { padding-right: 18px; font-size: 120%; }
#header .social-widget { display: none !important; }
.service-part h3 { letter-spacing: 0; }
.footer-text-inner { border-top: 7px solid #143264; }
.footer td { font-size: 13px; }
p.footer-right-side-heading { margin-bottom: 17px; }
p.social-tittle { margin-bottom: 20px; }
.business-half:first-child { padding-top: 75px; }
.business-half h1 { color: #143264; }
.business-part ul { padding-left: 10px; }

.grande { font-size: 140%; }
.list-arrow li { list-style-image: url(../images/li.png); }
.contact-title h1 { margin:0 0 1px; }
.contact-title p { color: #143264; }
.contact-section a { color: #163264; }
.contact-section > .row_inner { max-width: 872px !important; width: 100%; }
.contact-section p { line-height: 1.4; }
.listaVentajas { padding-left: 20px; }
.listaVentajas li { margin: 0; }
.textoSecccion { padding-bottom: 50px; }
.contact-text-section .textoSecccion { padding-bottom: 15px; }
.northAmerica-logo { padding-bottom: 20px; }


.tb_responsive_mode .column4-1-4-2-4-1 > .module_column:nth-of-type(2n), 
.tb_responsive_mode div.tb_3col:not(.col-count-6) > .module_column:nth-of-type(n+4), 
.tb_responsive_mode .column4-2-4-1.col-count-5.direction-rtl > .module_column:nth-of-type(3), 
.tb_responsive_mode .col-count-6.column4-1-4-2-4-1 > .module_column:nth-of-type(5), 
.tb_responsive_mode .col-count-6.column4-2-4-1 > .module_column:nth-of-type(3n+1), 
.tb_responsive_mode .col-count-6.column4-1-4-2 > .module_column:nth-of-type(3n), 
.tb_responsive_mode .col-count-3.column4-2-4-1 > .module_column.first, 
.tb_responsive_mode .col-count-5.column4-2-4-1 > .module_column.first, 
.tb_responsive_mode .col-count-3.column4-1-4-2 > .module_column.last, 
.tb_responsive_mode .col-count-5.column4-1-4-2 > .module_column:nth-of-type(3), 
.tb_responsive_mode .direction-rtl.column4-2-4-1:not(.tb_3col) > .module_column:nth-of-type(3), 
.tb_responsive_mode .column4-2 > .module_column { width:100% !important;  }

.recycling-click-here h3 { color: #414042 !important; font-family: 'Conv_segoeuisl',Sans-Serif !important; }
.office-text p { font-size: 145%; }

.blue-text-col h2 { color: #fff; }
.blue-text-col p { font-size: 145%; color: #fff; }
.solutions h4 {  font-weight: 600;  font-size: 20px;  font-family: 'Conv_segoeuisl',sans-serif; }
.microsoft-text-section p { text-align: left; font-size: 18px; line-height: 1.3; }
.microsoft-text-section ul { margin: 0; padding: 0;  }
.microsoft-text-section ul li { font-size: 18px; margin: 0 0 4px; line-height: 23px; list-style: inside; }
.microsoft-text-section .barra { margin-top: 20px; }
ul.check-list { margin: 0 0 20px; padding: 0; }
.check-list li { padding-left: 30px; position: relative; list-style: none !important; text-align: left; }
.check-list li::before {
content: ""; position: absolute; left: 0;
top: 10px;  width: 15px; height: 15px; background-image: url(../images/check.png);
background-repeat: no-repeat; background-size: 15px; display: block;
}
.our-servicestext-page { text-align: left; }
.our-servicestext-page .btn.btn-primary { margin-bottom: 30px; }
.our-servicestext-page .btn.btn-primary span { vertical-align: top; }
.btn-primary { background-color: #3C9CD7; border-color: #3C9CD7; border-radius: 0; }
.btn-primary:hover { background-color: #143264 !important;  border-color: #143264; 	}

.customer-contemnt { padding: 10px 15px; }
.logo-bg-color { padding-left: 15px; padding-right: 15px; }
.logo-bg-color .image-wrap img { padding: 0 10px; }
.solution-inner-text p { font-size: 18px; }
/*.organizations-block { width: 100%; max-width: 610px; margin-left: auto; margin-right: auto;  }*/
.organizations-block h3 { color: #414042 !important; }
.organizations-block p { color: #414042 !important; padding-left: 20px; }

/** Responsive **/

@media(min-width: 1280px) {
.business-half:last-child { text-align: right; }

.client-about-us-logo img { max-width: 200px; padding: 5px; }

}

@media(max-width: 1279px) {
.pagewidth, 
.module_row > .row_inner, 
.module-layout-part .module_row.fullwidth_row_container > .row_inner { padding-left: 15px; padding-right: 15px; max-width: 100%; }	
#headerwrap { padding-left: 15px; padding-right: 15px; }

.client-about-us-logo img { max-width: 100%; padding: 5px; width: 200px; }

}

@media(min-width: 991px) {
.fixed-header #header a:hover { color: #fff; }
#main-nav li:hover { background: #3C9CD7; }	
#main-nav li.current-menu-item { background: #3C9CD7; }	
.fixed-header #header { padding-top: 1px; padding-bottom: 1px; }
}
@media(min-width: 1024px) and (max-width: 1279px) {
.barra { font-size: 220%; }
.margin-none.half p { font-size: 17px; }
.industry3 { padding: 30px !important; }
.bottom-section h3 { font-size: 24px; }
.newsroom { padding: 30px 20px 20px; }

}

@media(min-width: 768px) and (max-width: 1023px) {
.header-right-link ul li a { padding-right: 5px; padding-left: 15px; }	
.header-top .micro { padding-left: 15px; }
.service-part .bloque4a { border-left: solid 2px #c7c8ca;  }
.service-part .bloque1 { border-bottom: 0; }
.service-part { border-bottom:solid 2px #c7c8ca; }
.business-half:first-child { padding-top: 10px; }
.business-part .button-part { padding-left: 40px; text-align: left; }
.business-part .button-part button.btn.btn-primary.btn-lg { width: auto; }
.footer { padding-left: 0; padding-right: 0; }
.contact-part ul { padding-top: 0; padding-bottom: 30px; }
.barra { font-size: 200%; }
a.button-top { padding: 10px 20px; font-size: 26px; }
.bottom-section.top-heading h3 { font-size: 20px; }
.bottom-section h3 { font-size: 18px; }

.ui.module-accordion .accordion-title a { font-size: 20px; }
.solution-inner-text p { font-size: 17px; margin: 7px 0px; }
.office-text p { font-size: 17px; margin: 7px 0px; }
.blue-text-col p{ font-size: 17px; margin: 7px 0px; }
.solutions h4 { font-size: 18px; }
.solution-heading-section h3 { font-size: 25px; }

}

@media(max-width: 900px) {
.mobile_menu_active #headerwrap #main-nav .current_page_item > a, 
.mobile_menu_active #headerwrap #main-nav .current-menu-item > a, 
.mobile_menu_active #headerwrap #main-nav a:hover, 
.mobile_menu_active #headerwrap #main-nav ul a:hover { color: #3C9CD7; }	
#customers-link h2 { font-size: 30px; }
.industry1, .industry2, .industry3 { padding: 20px !important; }

.margin-none.half h2 { padding-bottom: 5px !important; }
.margin-none.half .module-buttons-item.tf_inline_b { padding-top: 10px; }
.bottom-section.top-heading h3 { font-size: 20px; }
.margin-none.half p { font-size: 14px; }

}

@media(max-width: 767px) {
.header-bar { padding-left: 15px; } 	
.business-half:first-child { padding-top: 10px; }
.business-part .button-part { padding-left: 40px; text-align: left; }
.business-part .button-part button.btn.btn-primary.btn-lg { width: auto; }
.footer { padding-left: 0; padding-right: 0; }
.service-part .top-text { margin-bottom: 25px; }
.service-part .bloque4a { border-left: solid 2px #c7c8ca;  }
.service-part .bloque1 { border-bottom: 0; }
.service-part { border-bottom:solid 2px #c7c8ca; }
#footer { max-width: 100%; }
.block-footer + .block-footer  { padding-top: 10px; }
h1 { font-size: 250%; }
h2 { font-size: 240%; }
.grande { font-size: 120%; }
.microsoft-text-section p { font-size: 16px; }

.customer-contemnt h5 { font-size: 16px; line-height: 24px; }
.customer-contemnt { font-size: 16px; line-height: 24px; }
.who-are-section p { line-height: 24px; }
.margin-none.half h2 { padding-bottom: 5px !important; }
.margin-none.half .module-buttons-item.tf_inline_b { padding-top: 10px; }
.bottom-section.top-heading h3 { font-size: 20px; }
.margin-none.half p { font-size: 14px; }
.newsroom { padding:15px 0px 0px;  }

.solution-inner-text p { font-size: 15px;  margin: 5px 0px; }
.office-text p { font-size: 15px; margin: 5px 0px; }
.blue-text-col p { font-size: 15px; margin: 5px 0px; }
.solutions h4 { font-size: 16px; }
.solution-heading-section h3 { font-size: 22px; }

}

@media(min-width: 681px) and (max-width: 768px) {
.solution-block > .row_inner {} 	
.solution-block .module_column { margin-left: 0 !important; }
.solution-block .image-wrap img { width: 100%; margin-bottom: 10px; }
.tb_responsive_mode .tb_grid_classes:not(.gutter-none).col-count-4.column4-1 > .module_column:not(.first), 
.tb_responsive_mode .tb_grid_classes:not(.gutter-none).col-count-5.column5-1 > .module_column:not(.first), 
.tb_responsive_mode .tb_grid_classes:not(.gutter-none).col-count-6.column6-1 > .module_column:not(.first), 
.tb_responsive_mode .tb_grid_classes:not(.gutter-none):not(.gutter-narrow) > .module_column, 
.tb_responsive_mode .col-count-5.direction-rtl:not(.column-full):not(.gutter-none) > .module_column:nth-of-type(2n), 
.tb_responsive_mode .tb_grid_classes.tb_3col:not(.direction-rtl):not(.gutter-none):not(.gutter-narrow) > .module_column:nth-of-type(2n+3) { /*margin-left: 0 !important;*/ }
.tb_responsive_mode .module_row .tb_grid_classes.column-full > .module_column {  }
.custom-font-add a.ui.builder_button.blue { margin-bottom: 20px; }
.ui.module-accordion .accordion-title a { font-size: 20px; }

}

@media(min-width: 576px) and (max-width: 767px) {
.header-right-link ul li a { padding-right: 5px; padding-left: 15px; }	
.header-top .micro { padding-left: 15px; }
}
@media(min-width: 576px) and (max-width: 680px) {
.contact-section > .row_inner { display: flex; flex-wrap: nowrap; }	
.contact-section .module img { max-width: 100px; }
.contact-section p { font-size: 90% }

}

@media(min-width: 480px) and (max-width: 575px) {
.contact-section > .row_inner { display: flex; flex-wrap: nowrap; }	
.contact-section .module img { max-width: 100px; }
.contact-section p { font-size: 90% }
.contact-section p br { display: none; }


}
@media(max-width: 680px) {
.solution-inner-text { text-align: center; }	

}
@media(max-width: 575px) {
.header-right-link ul li a { padding-right: 5px; padding-left: 15px; }	
.header-top .micro { padding-left: 15px; }
.micro { text-align: center; border-bottom: 1px solid #eee; }
.header-top .microsoft-partner { text-align: left !important; }
.header-bar { padding-left: 10px; }
.service-part .bloque1 { width: 50%; }
.service-part .bloque4a { border-left: 0; }
.service-part .bloque3a { border-left: solid 2px #c7c8ca; }
.service-part .bloque5a { border-left: solid 2px #c7c8ca; }

}
@media(max-width: 479px) {
.service-part h3 { font-size: 110%; }	
.service-part .bloque1 p.titulo { font-size: 140%; margin-bottom: 5px; }
.contact-section .module img { max-width: 100px; }
h1 { font-size: 220%; }
h2 { font-size: 200%; }
.bottom-section h3 { font-size: 20px; }

}
@media(max-width: 360px) {
.header-right-link ul li a { padding-left: 5px; }	
.service-part .bloque1 { width: 100%; border-left: solid 2px #c7c8ca; padding: 10px; }

}

