/*.logo {

  fill: #4a4a49;

  width: 150px;

}

.light-logo .logo {

  fill: #d7d1c4;

}

.home #nav li a { color: #4a4a49;}



#slider a.control_prev, #slider a.control_next {

  color: #4a4a49;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

  filter: alpha(opacity=20);

  -moz-opacity: 0.2;

  -khtml-opacity: 0.2;

  opacity: 0.2;

}

#slider em {

  background: #4a4a49;

}

#slider li a{font-family: "FFMarkWebProBold"; font-size: 30px; color: #ffffff; border-bottom: 3px #ffffff solid;}

#slider li a:hover{color:#ff5859; border-bottom: 3px #ff5859 solid;}

#slider li a.image-link { border: none; margin-top: 50px;}

#slider li a.image-link:hover { border: none;}



#slider p span { display: block;}

#slider p span.red { color: #ff5859;} 

#slider p span.small { font-size: 40px;}

#slider p span.huge { font-size: 80px;}



#slider .noShadow p{text-shadow:none;} 

#slider .lightShadow p{text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);} 

#slider .darkShadow p{text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);} 

#slider li.backgroundDark { background-color: #4a4a49;}

#slider li.noBackground { background-color: #fbfbfb;}



#seo-block.servicio { background: none;}

.service-menu.textSideRel4 a {letter-spacing: 2px;}

.wpcf7-form input, .wpcf7-form textarea { border: solid 1px #ccc;}

.wpcf7-form input.wpcf7-submit { padding: 14px 70px 10px 70px; border: none; background: rgba(0, 0, 0, 0.4); color: #FFF;}

wpcf7-form input.wpcf7-submit:hover { background: #FF585B; color: #FFF;}



.entry img { width: 100%; height: auto;}



@media screen and (max-width: 1340px) {

  .limit1280 {

    width: 88%;

    padding: 0 6%;

  }



  #client-blocks img {

    float: left;

    margin: 0 auto;

    width: 50%;

    height: auto;

  }

}

@media screen and (max-width: 1280px) {

	#slider p{

	font-size: 45px;

	line-height: 1.2em;

	}

	#featured-blocks .isQuote .subtitle {

	left:0;

	}



}

@media screen and (max-width: 1000px) {

  .limit1280 {

    width: 88%;

    padding: 0 6%;

  }

}



@media screen and (max-width: 768px) { 



  #nav-mob span:last-child {

    top: 16px;

  }



}*/



/* ==================================================================================================================================================================== */

/* ====== CLOUD STYLES ================================================================================================================================================ */

/* ==================================================================================================================================================================== */



#project-content div { }



/* Counter */

.counter-holder { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }

.counter-holder .counter-single { width: 33.33%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; }

.counter-holder .counter-single .wrapptrick { padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }

.counter-holder .counter-single p { margin: 0; width: 160px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #3e403e; }

.counter-holder .counter-single p.number { font-family: "FFSignaSerifStencilWebProBook"; font-size: 32px; line-height: 44px; border-bottom: 1px solid #b7b8b3; }

.counter-holder .counter-single p.reference {  border-top: 1px solid #abada8; line-height: 35px; font-size: 10px; }





#project-content div p strong { font-family: 'FFMarkWebProBold'; }



.noLimit { max-width: 100%; }

.limit1100 { max-width: 1100px; } 

.topNone::before { margin-top: 0; }

.bottomNone::after {  margin-bottom: 0; }

.custom-style-holder {  }

.caption-subtit { max-width: 300px; margin: 0 auto !important; }

em { font-style: italic; }



figure.captimg img { margin-bottom: 0; display: block; }

.single-project #project-content figure.captimg img { width: 100%; }





.inves-logo { background-image: url('http://www.baud.es/wp-content/uploads/2017/02/baud-inves-triangulo-lateral.png'); background-position: left center; background-size: contain; background-repeat: no-repeat; }



/* cols-2-gallery */



ul.gallery { display: block; margin-bottom: 20px; }

ul.gallery li { display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    ul.gallery.none { padding: 0 0px; margin-bottom: 0; }

    ul.gallery.mini { padding: 0 10px; }

    ul.gallery.mid { padding: 0; }

    ul.gallery.big { padding: 0; }

    ul.gallery.none li { padding: 0; }

    ul.gallery.mini li { padding: 10px; }

    ul.gallery.mid li { padding: 20px; }

    ul.gallery.big li { padding: 20px; }



ul.gallery li img { display: block; margin: 0 auto !important; max-width: 100%; height: auto; }



ul.cols-2-gallery li { width: 50%; float: left; }

ul.cols-3-gallery li { width: 33.33%;  float: left; }

ul.cols-4-gallery li { width: 25%;  float: left; }

ul.cols-5-gallery li { width: 20%;  float: left; }



.before-box { text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.before-box.gallery-before { width: 100%; max-width: 350px; padding-left: 20px; }

.before-box p.before-content { font-size: 14px; line-height: 18px; margin-bottom: 26px; font-family: "FFMarkWebPro"; padding: 10px 0; border-top: 1px solid #d7d1c4; text-align: left; margin-bottom: 0; }



.caption-figure { display: block; width: 100%; }

.caption-figure.has-caption { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.caption-figure img { display: block; margin-bottom: 0 !important; height: auto; max-width: 40% !important; }

    .caption-figure.has-caption .before-box { }

    .caption-figure.has-caption img {}

    .caption-figure.has-caption .before-box { margin-top: 230px; }

    .caption-figure.has-caption.left img { float: left; margin-left: 5%; }

    .caption-figure.has-caption.left .before-box { float: left; margin-left: 0; width: 170px; padding: 0 20px; }

    .caption-figure.has-caption.right img { float: right; margin-right: 5%;}

    .caption-figure.has-caption.right .before-box { float: right; margin-right: 0; width: 30%; max-width: 260px;  }



.side-caption { }

    .caption-figure.side-caption img { max-width: 57% !important; }

    .caption-figure.has-caption.side-caption .before-box { margin-top: 20px; width: 260px; max-width: 30%; }

    .caption-figure.has-caption.side-caption.left .before-box { float: right; margin-right: 3% !important; margin-left: 3% !important; }

    .caption-figure.has-caption.side-caption.right .before-box { float: left; margin-right: 3% !important; margin-left: 3% !important; } 



.abs-center { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.column-block { padding: 0 30px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }



    .column-block.col-size-100 { width: 100%; }

    .column-block.col-size-75 { width: 75%; }

    .column-block.col-size-70 { width: 70%; }

    .column-block.col-size-66 { width: 66%; }

    .column-block.col-size-60 { width: 60%; }

    .column-block.col-size-50 { width: 50%; }

    .column-block.col-size-40 { width: 40%; }

    .column-block.col-size-33 { width: 33.33%; }

    .column-block.col-size-30 { width: 30%; }

    .column-block.col-size-25 { width: 25%; }

    .column-block.col-size-20 { width: 20%; }





.align-left { text-align: left; }

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

.align-right { text-align: right; }



.width-100 { width: 100%; margin: 0 auto; }

.width-75 { width: 75%; margin: 0 auto; }

.width-70 { width: 70%; margin: 0 auto; }

.width-66 { width: 66%; margin: 0 auto; }

.width-60 { width: 60%; margin: 0 auto; }

.width-50 { width: 50%; margin: 0 auto; }

.width-40 { width: 40%; margin: 0 auto; }

.width-33 { width: 33.33%; margin: 0 auto; }

.width-30 { width: 30%; margin: 0 auto; }

.width-25 { width: 25%; margin: 0 auto; }

.width-20 { width: 20%; margin: 0 auto; }



.pict-holder-bottom-align { }

.pict-holder-bottom-align .column-block { }

.pict-holder-bottom-align .column-block .bottom-fix { position: relative; }

.pict-holder-bottom-align .column-block .bottom-fix > div { position: absolute; bottom: 0; left: 0; }



/* By handy HardCoded Styles */



/* DIA - 4781 */

.postid-4781 .backgound-box .caption-figure { }

.postid-4781 .backgound-box .caption-figure img { display: block; margin-bottom: 0 !important; height: auto; max-width: 55% !important; }

.postid-4781 .backgound-box .right .before-box { width: 155px !important; margin: 50px 70px 0 0 !important; }

.postid-4781 .backgound-box .left .before-box { width: 220px !important; margin: 50px 0 0 0 !important; }

.postid-4781 .backgound-box .before-box p.before-content { border-top: 1px solid #4a4a49; }



/* INVES */

.backgound-box.white * { color: #fff !important; }

.postid-4815 .backgound-box.white * { color: #fff !important; }

.postid-4815 .backgound-box.white .h1 { font-size: 50px; line-height: auto; }



/* Lider Today */

.postid-4843 #wrapper { background: #f9f9f9; }

.postid-4843 .backgound-box.white * { color: #fff !important; }

.postid-4843 .backgound-box.white .h1 { font-size: 50px; line-height: auto; }

.postid-4843 .iconsweb { display: block; }

.postid-4843 .resp-img { display: none; }



/* Split images */

.postid-4843 .split-lider-copy-txt { padding-top: 40px; }

.postid-4843 .img-side.split-lider-copy-txt { }

.postid-4843 .split-lider-copy-mod { }

.postid-4843 .img-side.split-lider-copy-mod { position: relative; min-height: 100px; }

.postid-4843 .img-side.split-lider-copy-mod img { position: absolute; top: -130px; left: 0; width: 90%; }



/* LA LA LAnding */

.page-template-page-landing-wip-php #header { background: rgba(256,256,256,0.5); }

.page-template-page-landing-wip-php #main { padding-bottom: 0; padding-top: 0 !important; }

.page-template-page-landing-wip-php #footer { margin-top: 0; }

.page-template-page-landing-wip-php #news-block .news-item::before { background: #bbbab0; }

.page-template-page-landing-wip-php #news-block .margin-block { border-color: #bbbab0; }

 





@media screen and (max-width: 1280px) {

/* Split images */

.postid-4843 .split-lider-copy-txt { padding-top: 20px; }

.postid-4843 .img-side.split-lider-copy-mod img { position: absolute; top: -80px; left: 0; width: 90%; }

}



@media screen and (max-width: 1100px) {

/* Split images */

.postid-4843 .split-lider-copy-txt { padding-top: 0; }

.postid-4843 .img-side.split-lider-copy-mod { position: relative; min-height: 100px; }

.postid-4843 .img-side.split-lider-copy-mod img { position: absolute; top: -20px; left: 0; width: 90%; }

}



@media screen and (max-width: 900px ) {

/* Split images */

.postid-4843 .split-lider-copy-txt { padding-top: 0; }

.postid-4843 .img-side.split-lider-copy-mod img { position: static; top: -20px; left: 0; width: 90%; }

.postid-4843 .column-block.col-size-50 { width: 100%; }

}



@media screen and (max-width: 768px) {



/* Counter */

.counter-holder .counter-single {  width: 100%; }



  

.custom-style-holder { margin: 0 auto !important; }



ul.gallery { }

    ul.gallery.mini.cols-3-gallery li,

    ul.gallery.mid.cols-3-gallery li,

    ul.gallery.big.cols-3-gallery li { width: 50%; }



.caption-figure { display: block; width: 100%; width: 100% !important; }

    .caption-figure img { max-width: 300px !important; margin: 0 auto !important; position: static; float: none !important; }

    .caption-figure.has-caption .before-box { float: none !important; margin: 20px auto !important; width: 300px !important; padding: 0 20px; }



.abs-center { position: static; top: 0; left: 0; -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); }

.column-block { padding: 10px 0; float: left; height: auto !important; margin-bottom: 20px; }

    .column-block.col-size-100 { width: 100%; }

    .column-block.col-size-75 { width: 100%; }

    .column-block.col-size-70 { width: 100%; }

    .column-block.col-size-60 { width: 100%; }

    .column-block.col-size-50 { width: 100%; }

    .column-block.col-size-40 { width: 100%; }

    .column-block.col-size-33 { width: 100%; }

    .column-block.col-size-30 { width: 100%; }

    .column-block.col-size-25 { width: 100%; }

    .column-block.col-size-20 { width: 100%; }

    

ul.cols-2-gallery li { width: 100%; height: auto !important; }



.side-caption { }

    .caption-figure.side-caption img { max-width: 300px !important; margin: 0 auto !important; }

    .caption-figure.has-caption.side-caption.left .before-box,

    .caption-figure.has-caption.side-caption.right .before-box { max-width: 300px !important;  width: 300px !important; margin: 20px auto !important; } 



/* By handy HardCoded Styles */

/* DIA - 4781 */

.postid-4781 .backgound-box .caption-figure { }

    .postid-4781 .backgound-box .caption-figure img { max-width: 300px !important; }

    .postid-4781 .backgound-box .right .before-box,

    .postid-4781 .backgound-box .left .before-box { max-width: 300px !important;  width: 300px !important; margin: 20px auto !important; }



/* Lider Today */

.postid-4843 .iconsweb { display: none; }

.postid-4843 .resp-img { display: block; }



}







/* FILTER CAPTIMG */



figure.captimg { background: #fbfbfb; }



figure.captimg.blend-normal img { mix-blend-mode: normal; }

figure.captimg.blend-multiply img { mix-blend-mode: multiply; }

figure.captimg.blend-overlay img { mix-blend-mode: screen; }

figure.captimg.blend-darken img { mix-blend-mode: darken; }



