/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
body, [class*="col-"], .footer .menu li {
    font-size: 16px;
}
.f-size-18{font-size: 18px !important;}
.f-size-20{font-size: 20px !important;}
.f-size-25{font-size: 25px !important;}
.social .menu{
	width:200px
}
.vc_btn3-container{
	margin-bottom: 0px !important;
}
.social .widget_nav_menu .menu{
	text-align: center;
	margin-bottom:20px;
}
.social .widget_nav_menu .menu li a:before {
    color: #BEBBBA;
}

.social .widget_nav_menu .menu li a:hover::before{
	color:#068071;
	transition:color 0.5s;
} 
.social .menu li a:before{
	margin :10px;
	font-size:14px;	
}
.header-right [class*='col'] span{
	font-size: 10px;
}

/*PAGE INNER: PROYECT*/
.project-default-template-content {
	display: none;
}
.project-default-template-content h2{
	font-size: 20px;
}
.home .entry-header {
    display: none;
}
.vc_column-inner.vc_custom_1529717582053 {
    background-size: cover !important;
}
.filter-clients .esg-media-poster{
	background-size: contain !important;
}
#esg-grid-13-2-wrap .mainul li {
    display: inline-block !important;
    position: relative;
    text-align: center;
    left: 0 !important;
    margin: 0 20px !important;
}
#esg-grid-13-2-wrap .esg-cc{
	display: none !Important;
}
.eg-thememove-clients-1-container {
    background: rgba(255, 182, 0, 0.4) !important;
}

.contact-page .call-us h4, .page-template-template-underconstruction .under:before, .scheme .work-with-us:before, .scheme .who .consulting .info:before, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .scheme .home-projects, .scheme .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header, .scheme .testimonial:before, .scheme .home-projects:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .widget_shopping_cart_content .buttons a.button:hover, .projects-7:before, .counting:before {
    background-color: #57263b;
}
#wptime-plugin-preloader{
	background-size: 92px 92px !important;
}
.table{
	display: table;
}
.footer .textwidget i {
    text-align: center;
    display: table-cell;
    padding-right: 10px;
    width: 28px;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-white{
	color: #fff;
}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{
	margin-top: 20px;
}
.wp-right > div > .wpb_wrapper {
    max-width: 600px;
    margin-left: 10% !important;
}
.link-pdf {
    background: url(http://mcservicesac.com/wp-content/uploads/2018/06/linkpdf.jpg);
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    width: 200px;
    height: 48px;
    text-indent: -9999px;
    margin-bottom: 15px;
}
.video-column *:not(.vc_carousel-control) {
    height: 100% !important;
}
.header-preset-02 .navigation > div > ul > li > a{

}
.header-right i {
    font-size: 40px;
    border: none;
}
hr{
    border-color: #643346;
    border-style: solid;
}
h1, h2, h3, h4, h5, h6{
	color: #121e32;
}
.structure .esg-filterbutton{
}
 .scheme .structure .esg-filter-wrapper .esg-filterbutton.selected{
	color: #FFB600 !important;
}
/*
.has-bg .breadcrumb{
	display: none;
}
*/
.has-bg .breadcrumb {
    border: 1px solid #eee;
}
.breadcrumb .sub:before{
	color: #ffb600;
}
::-webkit-scrollbar {
    width: 10px;
    background-color: #57263b;
}
::-webkit-scrollbar-thumb {
    background-color: #fdc800;
}
.esg-filter-wrapper {
    margin-bottom: 35px !important;
}
.esg-cc .eg-thememove-project-element-0,.esg-cc .eg-thememove-project-element-6,.esg-cc .eg-thememove-project-element-2{
    background-color: transparent !important;
}
.esg-filters.esg-navbutton-solo-left{
	left:0;
}
.esg-filters.esg-navbutton-solo-right{
	right: 20px;
}
.vc_icon_element.vc_icon_element-outer{
	margin-bottom:15px;
}
.row-service{
	padding: 55px 0;
	position: relative;
}
.video-column{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.video-column .vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}
.vc_row.no-margin {
    margin: 0 30px;
    margin-top: -60px;
}
.vc_row.no-margin .wpb_column{
	padding: 20px 15px;
	background-color: #fff;
}

.vc_row.no-robins .wpb_column{
	padding: 10px 5px;
	background:#f1eff1;

}
.video-column.left{
	left: 0;
}
.video-column.left + div{
	float: right;
}
.no-top-margin.header-preset-02 .has-bg{
	margin-bottom: 0px;
}
.no-bottom-margin .content {
    padding-bottom: 0px;
}
.header-preset-02 .extra-info span{
color: rgb(213, 201, 206);
}
.video-column .wpb_single_image *{
	width: 100% !important;
}
.contact-block ul li > h2 {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: #222222;
}
.contact-block ul li > h2 > span {
    float: right;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: normal;
    color: #222222;
}
.page .entry-content ul{
	margin: 0;
}
.contact-block ul li {
    margin: 0 !important;
list-style: none;
}
.contact-block {
    width: 100%;
    padding: 30px 0;
	padding-top: 0;
    border-bottom: #b9b9b9 1px dashed;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
	height: 100% !Important;
}
.vc_col-sm-6 .vc_slide .vc_item .vc_inner{
	max-width: 100% !important;
	height: 100% !important;
}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img{
	height: 100% !important;
}
.header-preset-02 .nav{
	background-color: #fdc800;
}
.navigation > div > ul{
	text-align: center;
}
.header-preset-02 .navigation > div > ul > li > a{
	border-left: 1px solid #e5a300;
	border-right-color: #e5a300;
}

.header-preset-02 .has-bg {
    padding-top: 135px !important;
    background-color: #f5f5f5;
    background-image: none !important;
	margin-bottom: 30px;
}


ul#menu-menu-servicios {
    background-color: whitesmoke;
    padding: 0;
    list-style: none;
}
#menu-menu-servicios li{
	margin: 0;
}
#menu-menu-servicios li a{
    margin: 0;
    padding: 10px 15px;
	display: block;
}
#menu-menu-servicios li.current-menu-item {
    background-color: rgb(146, 62, 94);
}
#menu-menu-servicios li.current-menu-item a{
	color: #FFF;
}

.visible-xs{
	display: none;
}

.visible-none{
	display: none !important;
}

@media(max-width: 768px){
	/*.visible-xs{
		display: block;
	}*/
	.vc_custom_1539640947433{
		display: none;
	}
	.vc_row.full-width.mobile{
		max-width: 100%;
    	margin: 0;
    	padding: 0 15px;
	}
.structure .esg-navigationbutton{
	line-height: 45px !Important;
}
.col-sm-6 + .col-sm-6,div:not(.wpcf7) 
 .col-md-6 + .col-md-6 {
    margin-top: 35px;
}
.wpcf7 .col-md-6 + .col-md-6 {
    margin-top: 0 !important;
}
.col-sm-4 + .col-sm-4 {
    margin-top: 35px;
}
.col-sm-8 + .col-sm-4 {
    margin-top: 35px;
}
.mobile-center .vc_align_left {
    text-align: center;
}
.mobile-center .vc_custom_heading h1 {
    text-align: center !important;
}
.mobile-center .wpb_text_column {
    text-align: center;
}
.mobile-center.vc_row {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

.tp-parallax-wrap {
    left: 30px !important;
}
.mm-panels>.mm-panel.mm-hasnavbar{
	    background: #643246;
    color: #fff;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{
	color: #fff;
}
.flex-direction-nav a{
	width: 20px !important;
	height: 20px !important;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
    font-size: 20px;
}
.mobile-center{
	text-align:center;
}

}

/*
.esg-cc{
	display: none;
}
*/
.eg-thememove-project-container{
	opacity: 0.4 !important;
}
.col-md-6.mobile-center{
	display: inline-block;
	vertical-align: middle;
}
.page .entry-content ol{
	margin: 0;
}
.flex-control-paging li a {
    background-color: #fff !important;
    border: 1px solid #ffb600;
    box-shadow: none !important;
}
.flex-control-paging li a.flex-active{
    background-color: #ffb600 !important;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
	color: #fff;
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before{
	color: #Fff;
}
.heading-title-3, .heading-title-2, .heading-title{
	margin-bottom: 20px;
}
ul li{
	list-style:none;
	margin-left: 0 !important;
}

 ul:not(.tm_bread_crumb):not(.carousel3):not(.mainul):not(.menu):not(.slides):not(.flex-direction-nav) li:before{   content: "\f00c";
    font-family: FontAwesome;
    color: #923e5e;
    margin-right: 5px;
    display: table-cell;
}
.text-white ul:not(.mainul):not(.menu):not(.slides):not(.flex-direction-nav) li:before {
    color: #fdc800;
}
ul:not(.tm_bread_crumb):not(.mainul):not(.menu):not(.slides):not(.flex-direction-nav) li {
    display: inline-flex;
    vertical-align: middle;
	width: 100%;
}
.back-bottom-right {
    position: relative;
}
.header-preset-02 .has-bg:after,.back-bottom-right:after{
    background-image: url(https://www.mcservicesac.com/wp-content/uploads/2018/06/rightcircles.png);
    content: "";
    opacity: 0.4;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    position: absolute;
    top: 0px;
    background-repeat: no-repeat;
    background-position: bottom right;
	z-index: 0;
}
.back-bottom-right .boxed{
	position: relative;
	z-index: 1;
}
@media (max-width: 470px){
	.site-branding {
    margin-top: 10px;
    width: 200px;
}
}
.header{
	height:102px;
}
.extra-info {
    padding: 10px 0;
}
@media (max-width: 1100px){

.mobile-center {
    text-align: center;
}	
}

@media (max-width : 991px){
	#representante{
		display:none;
	}
	.header-preset-02 .has-bg{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
}

@media (max-width :1328px){
	.mundial  h1{
		font-size :20px !important;
	}
	.calidad h1{
		font-size :20px !important;
	}
	.experiencia h1{
		font-size :20px !important;
	}
}
	
@media (max-width: 768px){
		.mundial  h1{
		font-size :35px !important;
	}
	.calidad h1{
		font-size :35px !important;
	}
	.experiencia h1{
		font-size :35px !important;
	}
}
	
.esg-filters {
	margin-top: 10px !important;
}

.fa-navicon{
	font-size: 30px;
}
.footer{
	height :100%;
}
.robins{
	margin-top:1px;
}
.hide{
	display: none;
}

.entry-title img{
	width:600px;
	margin-top:17px;
	margin-bottom:-40px
}
p{
	font-size:17px;
}
#menu-item a::before:hover{
	background-color:black;
}
.contac{
	margin-top:10px;
	padding:0px;
	margin-bottom:0px;
}

.sub{
	margin :10px 0px 10px 0px;
	color:#ffb600;
	

}
.sub:hover{
	color:black;
	transition: color 1s;
}

.sfsi_widget{
	margin: 10px 0px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.sfsi_widget img{
	filter:grayscale(100%)
}
.sfsi_widget img:hover{
	filter:grayscale(0%);
	transition: filter 0.4s;
}
@media (max-width: 1199px){
		.menu-link {
	margin-top:10px;
}

}
@media (max-width: 479px){
	.menu-link{
		margin-top:10px;
	}
	.site-branding img{
		margin-left:0px;
	}
}
.site-branding{
	padding:30px 0px;
}

@media (max-width: 319px){
	.fa-navicon{
		margin-top:5px;
	}
}
@media only screen and (max-width: 480px){
	
p {
    font-size: 15px;
    line-height: 21px;
}
}
.text-robins{
	color:black;
	font-size:24px;
	line-height:30px
}
.color-gris{
	background: #f1eff1;
}
.banner-robins{
	display:flex;
	justify-content:center;
	align-items:center;
	padding: 25px 0;
}
 .content{
	padding-bottom:0px;
}
@media (max-width: 991px){
.header-preset-02 .nav, .header-preset-03 .nav, .header-preset-05 .nav{
	top: 83px;
}
}

.sub-title-hewitt{
	font-size: 26px;
	line-height: 30px;
}
@media only screen and (max-width: 480px){
	.sub-title-hewitt{
		font-size: 22px;
	}
}
.sfsi_widget img{
	display: none;
}
.sficn:hover {
    opacity: 1 !important;
}
.sficn:before{
	  font-family: FontAwesome;
    color: #fff;
    background-color: #ccc;
    padding: 2px 10px;
	display: block;
    border-radius: 100%;
    font-size: 20px;
}
#sfsiid_facebook:before{
	content : "\f09a";
}
#sfsiid_twitter:before{
	content: "\f099";
}
#sfsiid_youtube:before{
	content: "\f16a";
}
#sfsiid_linkedin:before{
	content: "\f0e1";
}
#sfsiid_facebook:hover:before{
	background-color: #507dbe;
}
#sfsiid_twitter:hover:before{
	background-color: #00abe3;
}
#sfsiid_youtube:hover:before{
	background-color: #e62117;
}
#sfsiid_linkedin:hover:before{
	background-color: #1e88c9;
}
.nbs-flexisel-container{position:relative;max-width:100%}
.nbs-flexisel-ul{position:relative;width:999999999px;margin:0px;padding:0px;list-style-type:none}
.nbs-flexisel-inner{overflow:hidden;float:left;width:100%}
.nbs-flexisel-item{display:inline-block;margin:0px;padding:0px;position:relative;cursor:pointer;vertical-align: top;}
.nbs-flexisel-item img{max-width: 100%;}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right{width:28px;height:28px;position:absolute;cursor:pointer;z-index:100;top:0 !important;right:0}
.nbs-flexisel-nav-left{background:url(images/arrow-carousel.png) no-repeat;right:30px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}
.nbs-flexisel-nav-left:hover{background-position:0px -38px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}
.nbs-flexisel-nav-right{background:url(images/arrow-carousel.png) no-repeat -30px 0px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}
.nbs-flexisel-nav-right:hover{background-position:-30px -38px;-webkit-transition:all 0.8s ease;-o-transition:all 0.8s ease;-moz-transition:all 0.8s ease;transition:all 0.8s ease}
.clients-home{height:170px;}
.clients-home h3{color:#333333;font-size:24px;text-align:center;font-weight:300;display:block;margin-bottom:28px}
.clients-home .contentclient-carousel-home{width:87.6%;margin:auto}
.contentclient-carousel-home .nbs-flexisel-nav-left,
.contentclient-carousel-home .nbs-flexisel-nav-right{width:66px;height:100px;border:1px solid #e8e9e9}
.contentclient-carousel-home .nbs-flexisel-nav-left{background:url(images/clients/controls-clients.png) no-repeat;position:absolute;left:-70px}
.contentclient-carousel-home .nbs-flexisel-nav-left:hover{background-position:0 -117px;background-color:#0b1f35}
.contentclient-carousel-home .nbs-flexisel-nav-right{background:url(images/clients/controls-clients.png) no-repeat -92px 0;right:-70px}
.contentclient-carousel-home .nbs-flexisel-nav-right:hover{background-position:-92px -117px;background-color:#0b1f35;}
.clients-home .contentclient-carousel-home ul{text-align: left;}
.clients-home .contentclient-carousel-home li{margin-left:0;text-align:center;vertical-align: middle;}
.clients-home .contentclient-carousel-home li img{max-height: 100px;}
.grayscale img{filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1);}
.grayscale img:hover{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);}
.contentclient-carousel-home.grayscale{
	filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);
}
@media only screen and (max-width:800px){.contentclient-carousel-home .nbs-flexisel-nav-left{right:30px;left:auto !important;top:-30px !important;background:url(images/arrow-carousel.png) no-repeat;width:28px;height:28px;border:0;}
.contentclient-carousel-home .nbs-flexisel-nav-right{width:28px;height:28px;top:-30px !important;border:0;background:url(images/arrow-carousel.png) no-repeat -30px 0px;}
.contentclient-carousel-home .nbs-flexisel-nav-left:hover{background-position:0px -38px;background-color:transparent;}
.contentclient-carousel-home .nbs-flexisel-nav-right:hover{background-position:-30px -38px;background-color:transparent;}
.content-packs.pack-col-4 .pack{width:100%;margin:20px 0}
.content-packs .pack:hover .inner-pack,
.content-packs .pack.active-pack .inner-pack{padding:0 !important;margin-top:0;}
.content-packs .pack:hover .inner-pack li, .content-packs .pack.active-pack .inner-pack li{padding:7px 0}
}
@media only screen and (max-width:580px){.contentclient-carousel-home .nbs-flexisel-inner{width:69%;margin:40px auto 0 !important;float:none !important;}
footer#submain-foo nav.menu-main-footer-container ul{text-align:center;}
.contentclient-carousel-home .nbs-flexisel-nav-left{left:0}
.contentclient-carousel-home .nbs-flexisel-nav-right{right:0}
}
.owl-item a {
    text-align: center;
}