/*
Theme Name:     versia
Description:    Tema para versia
Author:         versia
Template:       betheme

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


.page-id-1238 #cookie-law-info-bar, .page-id-1238 .cli-settings-overlay, .page-id-1238 .cli-popupbar-overlay  { display:none !important; }
.page-id-1239 #cookie-law-info-bar, .page-id-1239 .cli-settings-overlay, .page-id-1239 .cli-popupbar-overlay  { display:none !important; }
.page-id-6 .cli-popupbar-overlay, .page-id-6 #cookie-law-info-bar, .page-id-6 .cli-settings-overlay  { display:none !important; }
#Top_bar .menu > li > a span{text-transform:uppercase}
.center{text-align:center !important} 

/*.sombra{
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.16);
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.16);
	}*/
	
	
/*.sombra2{
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.07);
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.07);
	}*/	
	
	
.Recent_posts ul li a h6{color:#cc6100 !important}	

#Top_bar .menu > li > ul.mfn-megamenu{width:auto !important}
#Top_bar .menu > li > ul.mfn-megamenu > li{max-width:250px; }
	
.validate_email_against_bot{display:none;}	
	.noOfertas{padding:15px; background:#fff;}
	
.imagenParallax.right{background-attachment:fixed !important; background-size:51% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:51% !important; background-position-x:left !important}
	
	
.icon_box.icon_position_left .image_wrapper {
    position: absolute;
    left: 50% !important;
    top: 10px;
    margin-bottom: 0;
    width: 88px !important;
    height: 88px !important;
    overflow: hidden;
    margin-left: -44px !important;
    line-height: 129px !important;
    border: 2px solid #f2f2f2 !important;
}	

.icon_box.icon_position_left .image_wrapper img{max-height:50px;}
	
.isos img{max-height:90px !important}	
	
.zoomtimeline.mode-slider .feature-image{border:none !important; height:56px !important; width:auto !important; background-size:contain !important; background-repeat:no-repeat !important}	
	
.maxWidth500 img{max-width:700px !important}	

.titulos-home h2.colorWhite{font-size:40px; line-height:42px}
.titulosSecciones h2{font-size:34px; line-height:40px}
	
#Top_bar.is-sticky{top:0 !important}	
.quieres{padding:10px !important}
label, legend{font-weight:400 !important}

body:not(.template-slider).single #Header_wrapper{background:#f2f5f9 !important}

.single h2 a{color:#cc6100}
#Header{z-index:999}

.ofertaAmpliada .oferta{padding:0 }
span.wpcf7-list-item{margin-left:0 !important}


body:not(.cf7p-message) #Wrapper .wpcf7-not-valid-tip{width:auto !important; height: auto !important; background:none !important; text-indent:0 !important; left:0 !important; top:auto !important; font-size:11px !important; position:relative !important}
body:not(.cf7p-message) .popup-inner .wpcf7-not-valid-tip{width:auto !important; height: auto !important; background:none !important; text-indent:0 !important; left:0 !important; top:auto !important; font-size:11px !important; position:relative !important}


	
a, .rev-btn{-webkit-transition: all 0.3s ease-in-out !important;
-moz-transition: all 0.3s ease-in-out !important;
-o-transition: all 0.3s ease-in-out !important;
transition: all 0.3s ease-in-out !important;}
a:hover{text-decoration:none !important}

.ofertas .titulos-home h2.colorWhite{color:#fff !important}

.padding040{padding:0 40px !important}

.buscadormovil{padding:0 15px !important}
.buscadormovil .search-wrapper{display:block !important}

#Top_bar .search_wrapper input[type="text"]{color:#e04f11 !important}
#Top_bar .search_wrapper{z-index:9999 !important; border:1px solid #f2f2f2 !important}
	
.sombra, .sombra2{border:2px solid #f2f2f2;}	
.notMarginBottom{margin-bottom:0 !important}

.single-ofertas #Content{padding-top:0 !important}
.single-ofertas .overlay2{margin-bottom:40px;}

.formInsc{padding:0 20px 20px 20px; background:#f2f2f2}
.formInsc h5{color:#fff !important; text-align:center; padding:10px; color:#fff; background:#004A60; margin-left:-20px; margin-right:-20px;}

.lista-digital{list-style:none !important; padding:0 0 0 15px !important; margin:0 !important;}
.lista-digital li{margin:0px 0 !important; padding-left:0;}

#Subheader{z-index:2;}
#Subheader ul.breadcrumbs li{min-height:50px;}

.saltar_intro:hover{color:#66ADBD; text-decoration:none;}
.sabes{padding:10px 20px; color:#fff !important; background: #e04f11 !important; }
.sabes:hover{text-decoration:none; background: #8A2B00 !important}

.scroller-con.skin_cerc .scrollbarx svg.arrow-left, .scroller-con.skin_cerc .scrollbarx svg.arrow-right{width:8px !important; height:14px !important;}
.scroller-con.skin_cerc .scrollbarx{height:30px !important; width:30px !important}
.scroller-con.skin_cerc .scrollbarx svg.arrow-left path, .scroller-con.skin_cerc .scrollbarx svg.arrow-right path{color:#fff !important;}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{z-index:99999}
	
.text-center{text-align:center;}
.titulos-home{max-width:650px; margin:auto !important; float:none !important}
.titulos-home h3{color:#66ADBD; font-weight:100; font-size:24px; line-height:28px; margin-top:20px;}	
.titulos-home.listado h3{font-weight:400;}
 h2.claim{font-size:26px  !important; line-height:34px !important; font-weight:100 !important; max-width:800px; margin:10px auto;}
.claim h2{font-size:26px  !important; line-height:34px !important; font-weight:100 !important; max-width:800px; margin:10px auto;}
.claim.mini{font-size:21px  !important; line-height:30px !important; color:#737E86 }

.claim a{color:#cc6100 !important}

.oferta{padding:20px; }
.oferta .int{ background:#fff;padding:30px;}
.oferta h2{margin-bottom:0; padding-bottom:0; line-height:30px;}
.oferta h2 a{font-size:20px !important; margin-bottom:0; padding-bottom:0; line-height:30px}
.ofertaCont{margin-bottom:20px;}
.ofertaCont h2.title{font-size:20px; text-transform:uppercase; color:#fff; padding-bottom:0; margin-bottom:0; }
.ofertaCont.fondo{background:#59ADC1 !important;margin-bottom:0 !important}

.page-template-empleo .posts_group.masonry .post-item::after {display:none;}


.home .claim{color:#000 !important}

.buscador{text-align:center; margin-bottom:50px;}
.buscador form{margin:auto}
.buscador form input{float:none; margin:auto}
.buscador form i{display:none;}

.ofertaCont .btn{margin-top:10px; padding:5px 10px; font-size:11px !important}

.page-id-13 #Footer .widgets_wrapper{display:none;}


p.list{font-size:14px; font-weight:600; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #f2f2f2; background:#f8f8f8; padding:5px 10px;}
p.list span{font-weight:300;}

.single-oferta .datos{padding:20px 20px 15px 20px; margin-bottom:20px; background:#f2f2f2;}
.single-oferta .datos p.list{background:#fff; padding:10px 20px;}

.timeline_items > li .desc{background:none !important; line-height:20px !important}
.timeline_items > li .desc h4{margin-bottom:10px !important; color:#66ADBD;}

.timeline_items > li .desc img{display:block; padding:20px; margin:auto;}

.single-portfolio .the_content_wrapper{margin:0 !important}

.grafica {
  position: relative;
  margin: auto;
  height: 300px;
  border:1px solid red;
  width: 100%;
}

a{font-weight:400;}

#Wrapper, #Content{background:none !important}
a.button .button_label{padding:11px 20px !important;}

.single-portfolio .post-header{display:none !important;}
.single-portfolio #Content{padding-top:50px;}


.padding30{padding: 10px 30px !important}
.revoluciones .bloque img{width:100%;}
.revoluciones .bloque h3{ margin-bottom:5px; color:#515151; font-size:20px; line-height:24px;}
.revoluciones .bloque h4{color:#66ADBD; text-transform:uppercase; font-size:16px; margin-bottom:0;}

.testimonials_slider_ul .bq_wrapper{background:none !important; padding:0 !important}
.testimonials_slider_ul .bq_wrapper blockquote{background: none !important}
.testimonials_slider_ul .bq_wrapper blockquote:after{display:none !important}

.testimonials_slider_ul .bq_wrapper h4{color:#515151; font-size:24px; margin-bottom:5px; line-height:27px}
.testimonials_slider_ul .bq_wrapper p{color:#9c9c9c}
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{margin-bottom:0 !important; height:auto !important}

p{line-height:20px !important}
.position-initial{position:initial !important}

canvas{background:#fff !important;}
#map-points, #map-points2, #map-points3, #map-points4{position:fixed; left:0; top:10%; height:100%; width:100%; display:none; z-index:-1;
-webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
  opacity:1;
}
#map-points.hide{opacity:0 !important;}
.oculto{display:none;}

#Subheader ul{overflow-x:auto;}

.front{position:relative; z-index:1;}
.full-map > .section_wrapper{position:initial !important}

.button.saber-mas{background:none;  position:relative;box-shadow:none !important; -webkit-box-shadow: none !important}
.button.saber-mas span{padding:11px 20px !important; position:initial !important;}

/*.button.saber-mas:after{position:absolute; bottom:0; left:50%; margin-left:-5px; content:url("/contenido/themes/versia/img/arrow.png"); top:auto; height:auto !important}*/

.blog_wrapper .post-meta .category{float:none !important}
.blog_wrapper .post-meta .category .cat-wrapper{position:relative !important; display:block;}
.blog_wrapper .post-meta .category .cat-wrapper ul{background:none !important; padding:0 !important}
.blog_wrapper .author-date{display:none !important}
.blog_wrapper .post-meta .category .cat-wrapper ul li a{text-align:left; color:#fff !important; padding-left:0 !important; text-transform:uppercase; font-weight:bold; font-size:13px; letter-spacing:0.05em !important}
.blog_wrapper .post-meta .category .cat-wrapper ul li a:hover{background:none !important}
.blog_wrapper .post-meta{margin-bottom:0 !important}
.blog_wrapper .post-title h2 a{font-size:20px !important; line-height:25px !important; font-weight:300; display:block}



.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc{padding:70px 20px 20px !important}

#Content .masonry.tiles .post-item.notiene-img .post-desc-wrapper .post-desc{background:none }
#Content .masonry.tiles .post-item.notiene-img{background:#fff}
#Content .masonry.tiles .post-item.notiene-img .post-desc-wrapper .post-desc a{color:#46accc}


.single h2{
	color: #212121 !important;
font-size: 26px !important;
font-weight: 500 !important;
margin-bottom: 20px !important;
letter-spacing: 0.03em !important;
line-height: 34px !important;
	}


.single h3{
	font-size: 24px !important;
line-height: 32px !important;
font-weight: 400 !important;
margin: 10px auto;
	}
	
.single h4{
	font-size: 20px !important;
line-height: 28px !important;
font-weight: 100 !important;
margin: 10px auto;
	}	



.posts_group.masonry .post-item:hover:after{opacity:1}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title::after {display:none !important}
.portfolio-item .image_wrapper a{background:#2C2C2C}
.portfolio-item:nth-child(2) .image_wrapper a{background:#004a5f}
.portfolio-item:nth-child(3) .image_wrapper a{background:#327d8e}
.portfolio-item:nth-child(4) .image_wrapper a{background:#006682}

.portfolio_group.flat .portfolio-item .desc{position:absolute; display:block !important; bottom:-20px !important; top:auto !important; width:100%; padding:0 0 30px 0 !important;  color:#fff !important;
-webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  
  background: transparent url("/contenido/themes/betheme/images/blog_masonry_tile_gradient.png") top left repeat-x !important;

}


.portfolio_group.flat.col-4 .portfolio-item{overflow:hidden !important}
.portfolio_group.flat .portfolio-item:hover{cursor:pointer}
.portfolio_group.flat .portfolio-item:hover .desc{bottom:0 !important;}
.portfolio_group.flat .portfolio-item .desc .details-wrapper, .portfolio_group.flat .portfolio-item .desc .desc-wrapper{display:none;}
.portfolio_group.flat .portfolio-item .image_links{display:none !important}
.portfolio_group.flat .portfolio-item  .desc .button-love{display:none !important}
.portfolio_group.flat .portfolio-item  .desc h5{padding:0px 20px; font-size:16px; font-weight:400;}
.portfolio_group.flat .portfolio-item  .desc h5 a{color:#fff; display:block;}
.image_frame .image_wrapper .mask::after {background:rgba(0, 0, 0, 0.4) !important}

.image_frame .image_wrapper:after{content:""; position:absolute; border:5px solid #e95b30; position:absolute; height:calc(100% - 10px); width:calc(100% - 10px); top:0; left:0; visibility:visible; opacity:0;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;

}

.footer-new{background:#393939; padding:50px 0 0 0}
.social-lista li{float:left; margin-right:10px !important;}
.social-lista li a{display:block; width:40px; height:40px; border:1px solid #606060; text-align:center; line-height:40px;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}
.social-lista li a:hover{border:1px solid #cc6100; color:#cc6100 !important;}


.footer-new .social li{float:left; margin-right:10px !important;}
.footer-new .social li a{display:block; width:40px; height:40px; border:1px solid #606060; text-align:center; line-height:40px;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}
.footer-new .social li a:hover{border:1px solid #cc6100; color:#cc6100 !important;}



.footer-new h5{color:#fff !important; margin-bottom:15px; padding-bottom:15px; position:relative;}
.footer-new h5:after{content:""; position:absolute; bottom:0; left:0; width:50px; height:3px; background:#66ADBD;}

.footer-new h4{color:#fff !important; margin-bottom:15px; padding-bottom:15px; position:relative; font-size:18px; line-height:28px;}
.footer-new h4:after{content:""; position:absolute; bottom:0; left:0; width:50px; height:3px; background:#66ADBD;}


.image_frame .image_wrapper:hover:after{opacity:1}
#Footer .widgets_wrapper{background:#EEEEEE;}
.portfolio_group .portfolio-item .desc .title_wrapper{padding-right:0 !important}

#Footer .widgets_wrapper .one-third{text-align:right; position:relative;}
#Footer .widgets_wrapper .one-third{position:relative;}
#Footer .widgets_wrapper .one-third:before{content:""; position:absolute; right:0; top:0; height:100%; width:3000px; background:#004a5f;}
#Footer .widgets_wrapper .one-third a{color:#fff;}
#Footer .widgets_wrapper .one-third a:hover{color:#cc6100 !important}
#Footer .phone{font-size:20px; font-weight:400; letter-spacing:0.05em;}

#Footer .table{display:table; width:100%;}
#Footer .table > div{display:table-cell; float:none !important; padding:15px 20px;}
.subheader-both-left #Subheader .breadcrumbs-new{padding:0 15px; width:auto !important; display:block !important; float:none !important; overflow:auto; left:122px; position:absolute; top:0;}
.subheader-both-left #Subheader .cont{overflow:hidden; position:relative}
.subheader-both-left #Subheader .cont .int{width:10000px; position:relative}

.widget_nav_menu ul{list-style:none; padding:0px 0 0 0 !important; background:none !important; }
.widget_nav_menu ul:before{content:""; position:absolute; top:0; width:100%; max-width:200px; height:1px; background:rgba(255,255,255,0.3); right:0;}
.widget_nav_menu ul li{list-style:none; border:none !important}
.widget_nav_menu ul li a{padding:2px 0 !important; font-size:14px;}
.widget_nav_menu ul li:after{display:none !important}

.logo-contacto{margin-top:-70px; }
.wpcf7-form textarea{height:176px;}
.wpcf7-form .wpcf7-submit{padding:8px 20px; border-radius:0;}
#Footer .footer_copy .one{margin-bottom:6px !important; padding-top:20px !important; min-height:0 !important; text-align:center !important}
#Footer .footer_copy{background:#2C2C2C;}
#Footer .footer_copy .copyright{float:none !important}

.post-item.isotope-item img{width:100%}
#Content{padding-bottom:20px;}

.entry-content h1{color:rgb(0, 74, 95); font-weight:700;}
.post-meta .category .cat-wrapper ul li{display:none;}
.post-meta .category .cat-wrapper ul li:first-child{display:block}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty{border-color:#DEDEDE !important}


.home .full-screen:after{content:""; position:absolute; width:20px; height:20px; background:#f2f2f2; bottom:0; left:50%; margin-left:-10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index:1;
-webkit-transition: all .9s ease-in-out !important;
  -moz-transition: all .9s ease-in-out !important;
  -o-transition: all .9s ease-in-out !important;
  transition: all .9s ease-in-out !important;


}





.home .full-screen .section_wrapper:before{content:""; position:absolute; width:14px; height:14px; background:#f2f2f2; bottom:33px; left:50%; margin-left:-7px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index:1;
-webkit-transition: all .6s ease-in-out !important;
  -moz-transition: all .6s ease-in-out !important;
  -o-transition: all .6s ease-in-out !important;
  transition: all .6s ease-in-out !important;


}

.categorias{margin:10px 30px; overflow:auto;}
.categorias li{float:left; margin-right:10px;}
.categorias li.current a{background:#327d8e; color:#fff;}
.categorias li a{display:block; padding:6px 20px; background:#F2F5F9; text-transform:uppercase; font-weight:400; letter-spacing:0.03em; font-size:12px; color:#327d8e;}
.categorias li a:hover{background:#cc6100; color:#fff;}

.home .full-screen:before{content:""; position:absolute; width:10px; height:10px; background:#f2f2f2; bottom:60px; left:50%; margin-left:-5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index:1;

-webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;

}


.home .full-screen.active:after{
	background:#66ADBD;
}


.home .full-screen.active:before{
	background:#66ADBD;
}


.home .full-screen.active .section_wrapper:before{
	background:#66ADBD;
}

.section.has-video .section_video {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    z-index: 1;
}
.section.has-video.videoFondo .section_video video {
    width: 70% !important;
    left: 30% !important;
	min-width:0 !important;
}


.section.has-video .section_video .mask{display:none;}

.justificado p{text-align:justify}

.zoomtimeline.mode-3dslider .details-container > .detail .detail-image, .zoomtimeline.mode-3dslider .details-container > .detail .detail-image--border{border-radius:0 !important;}
.zoomtimeline.mode-3dslider.zoomtimeline0 .details-container > .detail .detail-image--border{border-color:rgba(99,173,190, 0.6) !important}
.zoomtimeline.mode-3dslider.zoomtimeline0 .details-container > .next-next-item .detail-image--border, .zoomtimeline.mode-3dslider.zoomtimeline0 .details-container > .prev-prev-item .detail-image--border{border-color:rgba(99,173,190, 0.3) !important}
.zoomtimeline.mode-3dslider.zoomtimeline0 .yearlist-con:after, .zoomtimeline.mode-3dslider.zoomtimeline0 .yearlist-con .yearlist .year figure{background-color:rgba(99,173,190, 1) !important}
.zoomtimeline.mode-3dslider .yearlist-con .yearlist .year figure{top:6px !important}
.zoomtimeline.mode-3dslider.zoomtimeline0 .yearlist-con .yearlist .year.curr-item{color:#656565}

p.big{font-size:18px !important; line-height:26px !important}

h3.the-heading{font-size:23px; line-height:28px;}


.wpcf7-select{color:rgb(0, 76, 97) !important}
.wpcf7-form input[type=text], .wpcf7-form textarea{color:rgb(0, 76, 97) !important}

.wpcf7-form input[type="date"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="number"]:focus,.wpcf7-form input[type="password"]:focus,.wpcf7-form input[type="search"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="url"]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{background-color:#f2f2f2 !important}


.zoomtimeline.mode-3dslider .details-container > .detail.curr-item > .the-heading{color:rgb(0, 76, 97) !important;
transform: none !important;
-webkit-transform: none !important;
transition-property: none !important;
transition-duration: 0 !important;
-moz-transition-property: none !important;
-moz-transition-duration: 0 !important;
-webkit-transition-property: none !important;
-webkit-transition-duration: 0 !important;
-o-transition-property: none !important;
-o-transition-duration: 0 !important;
-ms-transition-property: none !important;
-ms-transition-duration: 0 !important;
-ms-transition-timing-function: ease-out;
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
max-width:320px;
margin:0 auto 20px auto;

}

.zoomtimeline.mode-3dslider.zoomtimeline0 .yearlist-con .yearlist .year.curr-item{margin-top:10px !important}


/* BLOG */
.page-template-blog .post-item{

background:#fff;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
	}
	
	

	
.page-template-blog .masonry .post-photo-wrapper{border:none !important}
.page-template-blog .masonry .category{display:none;}
.page-template-blog .blog_wrapper .post-title h2 a{color:#327d8e;}
.page-template-blog .posts_group.masonry .post-item::after{display:none;}
.page-template-blog .post-footer{display:none;}

.page-template-blog .masonry .post-desc-wrapper .post-desc{padding:40px 40px 30px 40px;border:2px solid #f2f2f2; border-top:1px solid #f2f2f2;}

.page-template-blog .masonry > .no-img.impar{background:#004a5f !important}
.page-template-blog .masonry > .no-img.par{background:#00B0BF !important}




.page-template-blog .blog_wrapper .post-title h2 a{font-size:24px !important; font-weight:100 !important}
.page-template-blog .masonry .image_frame .image_wrapper{cursor:pointer}
.page-template-blog .masonry .image_frame .image_wrapper:after{display:none !important}


.archive #Content{padding-top:0 !important; padding-bottom:0 !important}
.archive .masonry .post-photo-wrapper{border:none !important}
.archive .masonry .category{display:none;}
.archive .blog_wrapper .post-title h2 a{color:#327d8e;}
.archive .posts_group.masonry .post-item::after{display:none;}
.archive .post-footer{display:none;}

.archive .masonry .post-desc-wrapper .post-desc{padding:40px 40px 30px 40px;border:2px solid #f2f2f2; border-top:none}

.archive .masonry > .no-img.impar{background:#004a5f !important}
.archive .masonry > .no-img.par{background:#00B0BF !important}

.archive .masonry .no-img .post-title h2 a {color:#fff;}
.archive .masonry .no-img .post-excerpt {color:#fff;}
.archive .sidebar{background:#FCFCFC; border-left:1px solid #EBEBEB !important}


.archive .blog_wrapper .post-title h2 a{font-size:24px !important; font-weight:100 !important}
.archive .masonry .image_frame .image_wrapper{cursor:pointer}
.archive .masonry .image_frame .image_wrapper:after{display:none !important}
.archive h1{color: rgb(0, 76, 97);
font-weight: 700;}
.archive .widget-area:before{display:none !important}
.archive .blog_wrapper{padding:0 20px; padding-bottom:60px;}










.full-link{cursor:pointer;}
.page-template-blog .full-link.post-item:hover{
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.05);
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.05);
	
	}

.page-template-blog .full-link.post-item:hover img{top:-15px !important}
.boton-mailchimp{margin-top:10px;}
.mc4wp-form-fields input{width:100% !important; float:none !important}
.mc4wp-form p > input[type=submit]{font-size:14px;}



.Recent_posts ul li .photo{display:none;}
.Recent_posts ul li .desc{margin-right:0 !important; padding:5px 0 !important; background:none !important; min-height:0 !important}
.Recent_posts ul li a .desc:after{display:none !important}
.Recent_posts ul li .desc h6{font-size:14px !important; line-height:20px !important}

.single .int a{color:#cc6100 !important}
.single .int a:hover{color:#004a5f !important}

.page .Recent_posts.classic ul li a h6{color:#cc6100 !important}


#Content .Recent_posts.classic ul li a:hover h6, #Content .Recent_posts.classic ul li a:hover .desc .date{color:#004a5f !important}

#Content .Recent_posts.classic ul li a:hover .desc .date{color:#004a5f !important}


ul.siguenos li{display:inline-block; margin-right:5px; margin-bottom:5px;}
ul.siguenos li a{display:inline-block; text-align:center; height:35px; width:35px; line-height:35px; color:#fff;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;

}
ul.siguenos li a:hover{background:#e95b30 !important}
ul.siguenos li a.facebook{background:#3B5997;}
ul.siguenos li a.twitter{background:#1DA0F3;}
ul.siguenos li a.linkedin{background:#0077B5;}
ul.siguenos li a.youtube{background:#CF3427;}
ul.siguenos li a.rss{background:#FF7010;}



.single-post .content_wrapper{max-width:none !important}
.single-post .sections_group{padding-top:0 !important}
.single-post .post-header{margin:0 !important}

.single-post .section-post-header{overflow:hidden;}
.single-post .section-post-header .single-photo-wrapper.image .image_frame{max-width:100%;}
.single-post .single-photo-wrapper.image{width:100%; margin:0 !important}

.single-post.with_aside .section_wrapper{max-width:100% !important}

.single-post .header-photo{padding:300px 0 0 0;}
.single-post .title-main{ background:#16596C; font-size:35px; color:#fff; line-height:40px; max-width:85%; padding:30px 20px 30px 5px;  position:relative; margin-bottom:40px !important; z-index:9; margin-top:-60px; }
.single-post .title-main h1{font-size:35px; color:#fff; line-height:40px;}
.single-post .title-main:after{content:""; height:100%; width:3000px; right:0 !important; top:0; position:absolute; z-index:-1; background:#10596D !important}

.single-post .int{max-width:900px;  margin:auto; position:relative; z-index:99;margin-top:0px;}
.single-post .post-wrapper-content{padding:0 30px 50px 30px; 
-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);
-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);
position:relative;
color:#838383;
line-height:24px;
border:1px solid #f2f2f2;
}

.padding10{padding:10px !important}


.single-post #Subheader  .int{max-width:0px; width:auto;  margin:0; }

.single-post .post-wrapper-content p{margin-bottom:20px; line-height:22px !important}
.single-post .cont{padding:30px;}
.single-post  #Subheader .cont{padding:0px;}

.single-post  .section-post-related .section-related-adjustment{border:none !important}

.single-post .section-post-related .section-related-adjustment > h4{padding:10px;  text-align:center; margin:30px 0; color:#1b304d}
.section-post-related .post-related{line-height:0;}

.single-post .download{display:block; margin-bottom:10px;}

.single-post .section-post-related{position:relative;}
.single-post .section-post-related a{display:block;}
.single-post .section-post-related h4{line-height:20px; color:#fff; font-weight:100}
/*.single-post .section-post-related .desc{position:absolute; bottom:0; left:0; width:100%; background:url("/contenido/themes/betheme/images/blog_masonry_tile_gradient.png") top left repeat-x; }
.single-post .section-post-related .desc .int{padding:70px 20px 10px 20px ; }

.single-post .section-post-related .noImagen .desc{background:none;}
.single-post .section-post-related .noImagen{background:#16596C}*/


.single-post .section-post-related h4{margin-bottom:0;color:#327d8e !important}
.single-post .section-post-related h4 a{font-size:16px; color:#66ADBD; }
.single-post .section-post-related a.button{display:none;}
.single-post .section-post-related{margin-bottom:60px;}
.share{position:fixed; left:0; top:20%;  z-index:999; width:45px;}
.share .icons-fixed a{display:block; height:40px; width:45px; padding-left:5px; line-height:40px; text-align:center; color:#fff; margin-left:-5px; position:relative; width:100%; float:left;
-webkit-transition: all 0.2s ease-in-out !important;
  -moz-transition: all 0.2s ease-in-out !important;
  -o-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}
.share .icons-fixed a:hover{margin-left:0;}
.share .icons-fixed a.facebook{background:#3B5997;}
.share .icons-fixed a.twitter{background:#1DA0F3;}
.share .icons-fixed a.google{background:#DD4C3B;}
.share .icons-fixed a.linkedin{background:#007AB9;}

/*.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper::before{background:#004B62} */

.notbg .image_frame .image_wrapper{background:none !important}

.mapaImage img{max-width:600px !important}


.imagen-recursos .image_frame .image_wrapper{background:#fff !important}
.image_frame .image_wrapper .mask{top:0 !important}
.image_frame .image_wrapper .mask{box-shadow:none !important}
.if-caption-on .section .imagen-recursos .wp-caption-text{z-index:99; background:#66ADBD !important; color:#fff !important}
.if-caption-on .section .imagen-recursos .wp-caption-text{bottom:-32px !important}


.zoomtimeline.mode-slider .the-item .hex-desc{font-family:"Roboto", Arial, Tahoma, sans-serif !important; font-weight:400 !important;}

.section-related-ul > .column:nth-child(1) .image_wrapper{background:#2C2C2C}
.section-related-ul > .column:nth-child(2) .image_wrapper{background:#00B0BF}
.section-related-ul > .column:nth-child(3) .image_wrapper{background:#006682}

.noMarginBottom{margin-bottom:0 !important}
.noMargin{margin:0 !important; width:100 !important;}
.noMargin.one.column{width:100% !important;}

.mfp-inline{max-width:660px !important}
.popup-inner p{margin-bottom:10px; margin-top:10px;}
.popup-inner img{margin:10px 0;}
.popup-inner iframe{margin:20px 0; display:block}

.mitad-texto{max-width:500px; margin:auto; color:#494A4C; font-size:1.2em; line-height:150%; padding-left:140px;}
.mitad-texto h2{font-size:2.6em; line-height:110%; color:#004a5f;}

.colorWhiteTitle{color:#fff !important; max-width:390px; margin:auto;}
.material .colorWhite p{ font-size:15px !important; margin:0 auto 20px auto}

.material .colorWhite ul{margin:0 !important}
.material .colorWhite ul li{ font-size:17px; color:#fff; list-style:none; margin-bottom:15px; padding-bottom:15px; position:relative; line-height:26px}
.material .colorWhite ul li:after{content:""; width:40px; height:1px; background:#fff; left:50%;  margin-left:-20px; bottom:0; position:absolute;}
.material .colorWhite ul.listas.no-line li:after{display:none !important}


.material .colorWhite ul.agile li{ margin-bottom:5px; padding-bottom:5px;}
.material .colorWhite ul.agile li:after{display:none !important}

.bloques4 .one-fourth.mcb-wrap{width:23%; margin:0 1%;  }
.bloques4  .one-fifth.mcb-wrap{width:18%; margin:0 1% }

.marginBottom20{margin-bottom:20px !important;}

.bloques4 .info{padding:20px !important}

.columPadding .icon_box{padding:0 20px;}


.portfolio_group.masonry .portfolio-item .desc .desc-wrapper{display:none !important}
.casoStudy .portfolio_group.masonry.col-4 .portfolio-item{width:25% !important; margin:0 !important; margin-bottom:20px !important}


/*.paso1{z-index:99 !important}
.paso1:after{content:"1" !important; color:#fff !important; line-height:48px; font-size:30px;  text-align:center; position:absolute; top:0; right:0; z-index:99; height:50px !important; margin-right:-27px; margin-top:-25px; border:3px solid #fff; width:50px !important; visibility:visible !important;  background:#cc6100; border-radius:50px; text-indent:2px;}
.paso2{z-index:99 !important}
.paso2:after{content:"2" !important; color:#fff !important; line-height:48px; font-size:30px;  text-align:center; position:absolute; top:0; left:0; z-index:99; height:50px !important; margin-left:-27px; margin-top:-25px; border:3px solid #fff; width:50px !important; visibility:visible !important;  background:#cc6100; border-radius:50px; text-indent:2px;}

.paso3{z-index:99 !important}
.paso3:after{content:"3" !important; color:#fff !important; line-height:48px; font-size:30px;  text-align:center; position:absolute; top:0; right:0; z-index:99; height:50px !important; margin-right:-27px; margin-top:-25px; border:3px solid #fff; width:50px !important; visibility:visible !important;  background:#cc6100; border-radius:50px; text-indent:2px;}

.paso4{z-index:99 !important}
.paso4:after{content:"4" !important; color:#fff !important; line-height:48px; font-size:30px;  text-align:center; position:absolute; top:0; left:0; z-index:99; height:50px !important; margin-left:-27px; margin-top:-25px; border:3px solid #fff; width:50px !important; visibility:visible !important;  background:#cc6100; border-radius:50px; text-indent:2px;}

.paso5{z-index:99 !important}
.paso5:after{content:"5" !important; color:#fff !important; line-height:48px; font-size:30px;  text-align:center; position:absolute; top:0; right:0; z-index:99; height:50px !important; margin-right:-27px; margin-top:-25px; border:3px solid #fff; width:50px !important; visibility:visible !important;  background:#cc6100; border-radius:50px; text-indent:2px;}
*/


.title-part{color:#212121; font-size:26px; font-weight:500; margin-bottom:20px; letter-spacing:0.03em;}
.subtitle-part{font-size:14px !important; text-transform:uppercase; color:#66ADBD;  letter-spacing:0.03em; max-width:800px; margin:14px auto;margin-top:30px; line-height:19px;}
.icon-title{font-size:18px !important; color:#414141; letter-spacing:0.05em; font-weight:500; margin-top:10px;}

.icon_box .icon_wrapper{color:#fff !important;}
.icon_box.icon_position_left .icon_wrapper{border:none !important; background:#66ADBD !important}
.icon_box .icon_wrapper{width:85px !important; height:85px !important; font-size:40px !important; line-height:82px !important}
.icon_box.icon_position_left{padding-left:115px !important}

.icon_box.icon_position_left h4{color:#484848; font-size:17px; letter-spacing:0.05em; line-height:20px !important;}
.icon_box .icon_wrapper::before{display:none !important}
.icon_box.icon_position_left .desc_wrapper{padding-top:23px !important;}


.opacity8{background:rgba(255,255,255,0.94) !important;}
.opacity8:after{content:'\e914' !important; font-size:40px; position:absolute; right:-16px; top:20px;color:rgba(255,255,255,0.94) !important; visibility:visible !important; height:auto !important; width:auto !important; font-family:"mfn-icons" !important; }
.opacity8.right:after{content:'\e8b6' !important; font-size:40px; position:absolute; right:auto !important; left:-16px; top:20px;color:rgba(255,255,255,0.94) !important; visibility:visible !important; height:auto !important; width:auto !important; font-family:"mfn-icons" !important; }

.opacity8 .subtitle-part{margin-top:0 !important}


.noMargin{margin:0 !important}
.listado .column_list{margin-bottom:0 !important}

.borderRightGrey{border-right:3px solid #f2f2f2;}
.borderLeftGrey{border-left:3px solid #f2f2f2;}

.borderRightGrey h3{color:#fff !important}
.borderRightGrey h3.colorAzul{color:rgb(0, 76, 97) !important; margin-top:20px;}

.bloque-border{
	color:#fff !important;
	margin-bottom:0px !important;

}

.fondoIconos{background:#fff !important}

#Content .material .fondoIconos .desc_wrapper h4.title{color:#3F3F3F !important; font-size:30px !important; line-height:35px !important; letter-spacing:0 !important}
.fondoIconos .desc_wrapper .desc{color:#858585 !important}

.textoBlanco p{background:rgba(255,255,255,0.5) !important; padding:15px; color:#484848 !important}

#Content .material .icon_box .desc_wrapper h4{font-size:18px !important; line-height:20px !important;}
.material .centrado.colorWhite .icon_box.icon_position_left .icon_wrapper{color:#fff !important;}
.centrado.grey.colorWhite .icon_box.icon_position_left .icon_wrapper{border:2px solid #5DADC0 !important;}


.tecnica.material.colorWhite .centrado .icon_box.icon_position_left .icon_wrapper .icon{color:#fff;}
.tecnica .centrado .icon_box.icon_position_left .icon_wrapper{border:2px solid #fff !important}
.bloquesSeparados .section_wrapper > .wrap:before{content:""; position:absolute; left:0; top:0; height:100% !important; width:100% !important; border:4px solid #f2f2f2; visibility:visible !important;}
.bloquesSeparados .section_wrapper > .wrap .mcb-wrap-inner{margin-top:-30px;}

.column_icon_box.centrado .icon_box .image_wrapper{text-align:center !important; line-height:124px !important}

.fullWidth .column{margin:0 !important; width:100% !important}

.bloque-border h4{color:#fff !important;}
.colorWhite h3{color:#fff !important;}
.colorWhite{color:#fff !important;}
.listas{list-style:none;}
.listas li{list-style:none; padding:15px; border-bottom:1px solid #f2f2f2; margin-bottom:0 !important; font-size:17px; line-height:25px; position:relative; padding-left:47px;}
.cont-circulos{position:fixed; z-index:999; right:20px; top:30%; list-style:none; padding:0; margin:0;}
.circulos{ right:20px; top:30%; list-style:none; padding:0; margin:0;}
.circulos li{position:relative}
.circulos li a span{position:absolute; right:100%; margin-right:20px; font-size:11.5px; line-height:12px; transform: translateY(-50%); top:50%; opacity:0;  display:block; background:#fff; padding:5px 10px;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  visibility:hidden;
  color:#7c7c7c !important;
 white-space:nowrap;
}


.textospasos{display:none !important}
.circulos li a span:after{content:'\e914'; font-family:"mfn-icons"; position:absolute; right:0;  margin-right:-5px; font-size:15px; top:50%; margin-top:-5px; color:#fff;}
.circulos li a:hover span{opacity:1; visibility:visible;}

.circulos li a{display:block; height:15px; width:15px; background:#b0b0b0; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin-bottom:30px;
position:relative;
z-index:1;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}

.bloque-tipo p{margin:10px 0 25px 0 !important; font-size:14px; line-height:14px;}
.home .bloque-tipo a{position:absolute; bottom:70px;}
.home .bloque-tipo .mcb-wrap-inner{position:initial !important}


/*.bloque-tipo:after{
	content:"";
	position:absolute;
	left:0 !important;
	top:0 !important;
	height:100% !important;
	width:100% !important;
	background:#5DADC0 !important;
	visibility:visible !important;
	opacity:1 !important;
	z-index:-1;
	-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
	
	}*/
	
	
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a{background:none !important}


#Top_bar .menu li > ul{
	box-shadow: 0px 3px 5px 0 rgba(0,0,0,0.07) !important;
-webkit-box-shadow: 0px 3px 5px 0 rgba(0,0,0,0.07) !important;
	}

	
#Top_bar .menu > li > ul.mfn-megamenu > li img{width:100%; margin-bottom:10px;}	
#Top_bar .menu > li > ul.mfn-megamenu > li span{margin-left:0px; margin-right:0px; display:block; color:#327d8e;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  line-height:14px;
  font-size:13px; text-transform:uppercase;
}
#Top_bar .menu > li > ul.mfn-megamenu > li span.description{
display: block;
font-size: 11px;
line-height: 13px;
margin-top: 0px;
margin-left: 0 !important;
color: #999;
margin-bottom: 0px;
text-transform: none;
font-weight: 100;
letter-spacing: 0.03em;

}
#Top_bar .menu li ul li a{border-bottom:none !important; padding:10px !important; }
#Top_bar .menu li.hover ul{display:flex !important}
#Top_bar .menu li ul{border:1px solid #F2F5F9; border-right:none;}
#Top_bar .menu li ul li{float:none;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  border-right:1px solid #f2f2f2;
  background:#fff;
}
#Top_bar .menu li ul li:hover{background:#327d8e;}
#Top_bar .menu li ul li:hover a{background:none !important; color:#fff !important;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}

#Top_bar .menu li ul li:hover a span{color:#fff !important}

/*.bloque-tipo:before{
	content:"";
	position:absolute;
	left:0 !important;
	top:0 !important;
	height:100% !important;
	width:100% !important;
	background:#000 !important;
	visibility:visible !important;
	opacity:1 !important;
	z-index:-2;
	-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
	
	}	
	
.bloque-tipo:hover::after{
	opacity:0.2 !important;
	
	}
	
.bloque-tipo:hover::before{
	opacity:0.6 !important;
	
	}	
	
.bloque-tipo.tipo1:after{background:#5DADC0 !important}
.bloque-tipo.tipo2:after{background:#006683 !important}
.bloque-tipo.tipo3:after{background:#393739 !important}	
*/

.circulos li a:hover{background:#cc6100;}

.circulos li.active a{background:#cc6100}

.circulos li:last-child a{margin-bottom:0; }


a.button, a.tp-button{background:#cc6100 !important; color:#fff !important}

.circulos:after{content:""; height:100%; width:2px; margin-left:-1px; left:50%; top:0; background:#b0b0b0; position:absolute;}

.zoomtimeline.mode-slider .sc-descriptions-content .the-item:first-child{width:450px !important}

.zoomtimeline.mode-slider .the-item{width:370px !important}

.scroller-con.skin_cerc .scrollbarx{background:#cc6100 !important; margin-top:2px !important}

.listas li:before{content:'\e841'; font-family:"mfn-icons"; position:absolute; top:16px; left:10px; font-size:24px; color:#006B8E}


.imagen-recursos .image_wrapper {border:1px solid #f2f2f2; padding:0px;}

.zoomtimeline.mode-slider .the-item h3{color:#66ADBD !important; font-family:"Roboto", Arial, Tahoma, sans-serif !important;}

.scroller-con.skin_cerc .scrollbarx:after{content:'\e917'; font-family:"mfn-icons"; position:absolute; left:100%; margin-left:20px; font-size:24px; top:50%; margin-top:-9px;
 animation: lateral 2s infinite;
 -webkit-animation: lateral 2s infinite;
 -moz-animation: lateral 2s infinite;
 -o-animation: lateral 2s infinite;

}

.popup-link{
	
	background: #cc6100 !important;
padding: 11px 20px;
display: inline-block;
color: #fff;
font-size: 14px !important;
letter-spacing: 0.05em !important;
text-transform: uppercase;
font-weight: 500 !important;
-webkit-transition: all 0.3s ease-in-out !important;
-moz-transition: all 0.3s ease-in-out !important;
-o-transition: all 0.3s ease-in-out !important;
transition: all 0.3s ease-in-out !important;
	}
	
.popup-link:hover{color:#fff !important}	

@-webkit-keyframes lateral {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);} 
 40% {-webkit-transform: translateX(-10px);}
 60% {-webkit-transform: translateX(-5px);}
}
 
@-moz-keyframes lateral {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0);}
 40% {-moz-transform: translateX(-10px);}
 60% {-moz-transform: translateX(-5px);}
}
 
@-o-keyframes lateral {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateX(0);}
 40% {-o-transform: translateX(-10px);}
 60% {-o-transform: translateX(-5px);}
}
@keyframes lateral {
 0%, 20%, 50%, 80%, 100% {transform: translateX(0);}
 40% {transform: translateX(-10px);}
 60% {transform: translateX(-5px);}
}

.scroller-con.skin_cerc .scrollbarx_bg {
    opacity: 1;
    border-radius: 0;
    background-color: rgba(50, 50, 50, 0.1) !important;
    height: 1px;
    top: 100%;
    bottom: auto;
    margin-top: 18px;
}


.zoomtimeline.mode-slider .sc-descriptions .the-item:before {
    top: -30px;
}

#Top_bar .menu > li > a span:not(.description){padding:0 17px !important}
#Top_bar .top_bar_right{padding-left:10px !important}

.zoomtimeline.mode-slider .the-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: calc(100% + 19px);
    border-left: 1px solid rgba(50, 50, 50, 0.1) !important;}


a.lateral{position:absolute; top:0; right:0; background:#e3e8f0; height:100%; width:20px;  z-index:9999; font-size:18px; line-height:62px; text-align:center; display:none;}
a.lateral i{margin-left:-2px;}

.historia h2{color: #212121;
font-size: 26px;
font-weight: 500;
margin-bottom: 5px !important;
line-height:27px;
letter-spacing: 0.03em;}

.historia h3{font-size: 14px !important;
text-transform: uppercase;
color: #66ADBD;
letter-spacing: 0.03em;
max-width: 800px;
margin: 14px auto;
    margin-top: 0px !important;
margin-top: 30px;
line-height: 19px;}

a.lateralizq{
	position: absolute;
top: 0;
left: 128px;
background: #e3e8f0;
height: 100%;
width: 20px;
z-index: 9999;
font-size: 18px;
line-height: 62px;
text-align: center;
display:none;
	}
a.lateralizq i{margin-left:-2px;}

.historiaLine:after{position:absolute; top:0; left:50%; height:100%; border-left:3px dashed rgba(255,255,255, 0.5); content:""; 

}


.historiaLine .section_wrapper:after{position:absolute; top:50%; margin-top:27px; left:50%; margin-left:-8px; height:20px; width:20px; background:#CE6100; z-index:2; content:"";
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
visibility:visible;
}


#Subheader{padding:0 !important;height:60px;}
.home #Subheader{border-bottom:1px solid #ECECEC; }
#Subheader .breadcrumbs-new{margin-top:0 !important; display:table}
#Subheader .cont a.inicio{display:table-cell;
color:#4e4e4e !important; height:60px; overflow:hidden; position:relative; line-height:15px; font-size:14px; font-weight:400;   z-index:999;  margin-right:1px;padding-left:20px;padding-right:27px; width:90px;  vertical-align:middle; background:#004A60;  text-transform:uppercase; color: #ffffff !important; position:relative}

#Subheader .breadcrumbs-new li{color:#4e4e4e !important; height:60px; overflow:hidden; position:relative; line-height:15px; display:table-cell !important; font-size:14px; font-weight:400;   z-index:1; background:#fff; margin-right:1px;padding-left:20px;padding-right:27px; width:90px;  vertical-align:middle; border-left:2px solid #F2F5F9; border-top:1px solid #F2F5F9}
#Subheader .breadcrumbs-new li:after{display:block; position:absolute; right:10px; bottom:5px; content:'\e86a'; font-family:"mfn-icons"; color:#cc6100; font-size:12px; }



#Subheader .container:first-child::before{content:""; position:absolute; right:100%; margin-right:-30px; top:0; height:100%; width:2000px; background:#004a5f; z-index:1;}



#Subheader .breadcrumbs-new li > a{background:#fff; display:inline-block;  text-transform:uppercase; color: #4e4e4e !important; text-transform:none;}
#Subheader .breadcrumbs-new li > a:hover{color:#cc6100 !important;}

.paddingFullLateral{padding-left:20px !important; padding-right:20px !important}

.overlay:before{content:""; position:absolute; left:0; top:0; height:100% !important; width:100% !important; background:rgba(57, 55, 57,0.8); visibility:visible !important; opacity:1;}
.overlay2:before{content:""; position:absolute; left:0; bottom:0; height:100% !important; width:100% !important;  visibility:visible !important; opacity:1; z-index:1;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */



}
.overlay2 .section_wrapper{position:relative; z-index:2}
.imgFull{margin:0 !important; width:100% !important; line-height:0 !important}
.imgFull img{width:100% !important}

.overlay.azul:before{background:rgba(96,173,191,0.8);}
.overlay.azulOscuro:before{ background:rgba(0,106,144,0.8); }
.bloque-pagina-base{border:2px solid #fff; 

/*-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.07);
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.07);*/
}

.iso{height:80px;}


.search .masonry .post-footer{display:none;}
.search .post-item .post-desc-wrapper .post-desc{border:2px solid #f2f2f2; padding:20px;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;

}



.search .post-item .post-desc-wrapper .post-desc:hover{-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.05);
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.05);}

.search .post-item .post-desc-wrapper .post-title a{color:#327d8e !important}
.search .post-item .post-desc-wrapper .post-title a:hover{color:#cc6100 !important}

.search  .posts_group.masonry .post-item::after {display:none !important;}


.bloque-pagina h3{font-size:19px !important; margin-bottom:10px;}

.acordeon-calidad .accordion{margin-top:25px !important;}
.acordeon-calidad .accordion .question .title{background:none !important; font-size:18px !important; font-weight:400 !important}
.accordion .question{border-radius:0 !important;}

.second-bloque-base h3{font-size:19px !important; margin-bottom:10px;}
#Footer, #Footer .widget_recent_entries ul li a{color:#aaa !important}

.premio{padding-left:100px; position:relative;}
.premio img{position:absolute; left:0; top:0;}



.footer-new ul{list-style:none; padding:0; margin:0 !important;}
.footer-new ul li{list-style:none; padding:0; margin:0 0 15px 0;}
.footer-new ul li a{color:#aaa !important}
.footer-new ul li a:hover{color:#cc6100 !important}

.bloque-pagina-base.bloque{
	border:2px solid #f2f2f2;
	padding: 50px 30px;

background: #fff;
display: block;
-webkit-transition: all 0.4s ease-in-out !important;
-moz-transition: all 0.4s ease-in-out !important;
-o-transition: all 0.4s ease-in-out !important;
transition: all 0.4s ease-in-out !important;
}

.bloque-pagina-base.bloque.nopadding{padding:0; border:none; background:none;}

.bloque-pagina-base.bloque:hover{
	-webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
z-index:2;
position:relative;
	}

.texto-imagen.efectoHover{
	-webkit-transition: all 0.4s ease-in-out !important;
-moz-transition: all 0.4s ease-in-out !important;
-o-transition: all 0.4s ease-in-out !important;
transition: all 0.4s ease-in-out !important;
	}
	
.texto-imagen.efectoHover a{display:block}	

.texto-imagen.efectoHover:after::hover{
	-webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
z-index:2;
background:red;
position:relative;
	}


.bloque-pagina-base h2{ color:#004a5f; text-transform:uppercase; font-size:26px; line-height:30px; margin-bottom:0; font-weight:500;}
.bloque-pagina-base p.detail{text-transform:uppercase; font-size:14px; color:#1b304d; letter-spacing:0.05em; font-weight:500;}
.bloque-pagina-base p.desc{margin-top:10px; padding-top:10px; border-top:1px solid #e6e6e6; line-height:22px !important;}
.bloque-pagina-base a.btn{font-size:12px !important; padding:8px 19px !important;}


.material h3.title-part{font-weight:100; color: #484848 !important; line-height:50px; font-size:40px !important}
.material .colorWhite h3.title-part{color:#fff !important}
.material h3.title-part.mini{font-weight:100; color: #fff !important; line-height:42px; font-size:34px !important}

.material h3.title-part.numero{font-size:90px !important; line-height:100px !important; margin-bottom:0 }
.material .colorWhite  ul.listas li{color:#fff; border-bottom:1px solid #4e4e4e;}
.material .colorGrey  ul.listas li{color:#737E86; border-bottom:1px solid #fff;}

.material .tecnica .colorGrey ul.listas li{font-size:15px;}

.tecnica .icon_box .desc_wrapper h4{font-size:15px; letter-spacing:0}


ul.flujo{margin-left:0 !important}
ul.flujo li{position:relative; display:inline-block; width:32%;   text-align:center; padding:0; font-size:16px !important; line-height:20px !important;}
ul.flujo li span{display:block; padding:10px;background:#327d8e; border:2px solid #fff; color:#fff;}
ul.flujo li:before{
	content: '\e911';
font-family: "mfn-icons";
position: absolute;
right: -4px;
top: 50%;
margin-top: -16px;
z-index: 999;
color:#006C8C;
	}
	
	
.flujoArrow:before{
	content: '\e911' !important;
font-family: "mfn-icons";
position: absolute;
right: 0;
margin-right:0px;
top: 50%;
margin-top: -16px;
z-index: 999;
font-size:30px;
color:#fff;
visibility:visible !important;
opacity:1 !important;
height:auto !important;
width:auto !important;
	}
	

ul.flujo li:last-child::before{display:none;}


ul.flujo.vertical li{position:relative; margin-bottom:40px; width:100%;  display:inline-block; text-align:center; padding:0; font-size:16px !important; line-height:20px !important;}
ul.flujo.vertical li span{display:block; padding:20px;background:#327d8e; color:#fff; border:none; border-radius:10px;}
ul.flujo.vertical li:before{
	content: '\e863';
font-family: "mfn-icons";
position: absolute;
left: 50%;
margin-left:-16px;
bottom: -30px;
margin-top: -16px;
z-index: 999;
right:auto;
top:auto;
font-size:20px;
	}
	
ul.flujo.vertical li:last-child::before{display:none;}


.material h4{margin-top:20px;}
#Footer .footer_copy .social{display:none !important}
.info{display:block !important; padding:15px 20px 20px 20px;}

.horas{display:block; text-align:center; color:#fff; font-weight:bold !important; text-transform:uppercase; font-size:17px !important; line-height:19px !important}

.texto-imagen{margin:0 !important; width:100% !important;

}

.texto-imagen h4{font-size:22px !important; line-height:24px !important}
.texto-imagen .info{font-size:17px !important; line-height:22px !important}
.texto-imagen a .info{color:#7c7c7c}

.texto-imagen p{padding:10px 0 !important; margin-bottom:0; padding-bottom:0 }


.texto-imagen > div{
margin:10px !important;

}
.parteFoto:after{content:"" !important; position:absolute !important; height:calc(100% - 22px) !important; width:calc(100% - 22px)  !important; border:2px solid #f2f2f2; top:10px !important; left:10px !important; visibility:visible !important; z-index:0;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}

#Content .notMarginBottom{margin-bottom:0 !important}


.parteFoto:hover::after{
	-webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.07);
	}


.parteFoto .mcb-wrap-inner{position:relative; z-index:1}

	

.parteFoto h4{font-size:18px; margin-bottom:9px; color:#212121 !important;  line-height:22px;}
.parteFoto span.foto{position:relative; display:block; line-height:0;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}
.parteFoto span.foto:after{content:""; position:absolute; width:100%; height:100%; background:rgba(96, 173, 191,0.8); top:0; left:0; z-index:1; opacity:0;
-webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
}
.parteFoto:hover span.foto:after{opacity:1;}



    

.borderWhite{border-left:2px solid #fff; border-right:2px solid #fff;}
.icon_box.icon_position_left:hover .icon_wrapper{
	    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}


.centrado .icon_box.icon_position_left{padding-left:10px !important; padding-right:10px !important; padding-top:100px;}
.centrado .icon_box.icon_position_left .icon_wrapper{background:none !important; color:#006C8C !important; margin-left:-22px;}
.centrado .icon_box .icon_wrapper{
	background-color: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
	}
	
	
	
.centrado.white .icon_box.icon_position_left .icon_wrapper{color:rgb(96, 173, 191) !important;}
.centrado.white .icon_box.icon_position_left .icon_wrapper{left:50%; margin-left:-42px; border:2px solid #4e4e4e !important}
.centrado.white .icon_box.icon_position_left .desc_wrapper h4.title{color:#fff !important;}
.centrado.white .icon_box.icon_position_left .desc_wrapper{color:#fff !important;}

.centrado.grey .icon_box.icon_position_left .icon_wrapper{ border:2px solid #fff !important}



.centrado .icon_box.icon_position_left .title{text-align:center}
.centrado .icon_box.icon_position_left .desc{text-align:center}
.centrado .icon_box.icon_position_left .icon_wrapper{left:50%; margin-left:-42px; border:2px solid #f2f2f2 !important}


.icon_box.icon_position_left .icon_wrapper{background:none !important; color:#006C8C !important; }
.icon_box.icon_position_left .icon_wrapper{ border:2px solid #f2f2f2 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

.relative{position:relative !important}
.numeroPaso{position:absolute; left:0; 
font-size: 119px;
color: #fff;
text-align: center;
margin-left: -152px;
color: #cc6100;
top: 38px;
letter-spacing: -4px;

  }
  
  
  .accordion .question .answer{color:#7c7c7c !important; font-size:15px !important}
  
 .numeroPaso.centrado{position:relative; margin-left:0; top:0; font-size:100px; line-height:120px;} 
  
  
 .flujoArrow h4{background:#fff; border-radius:10px; padding:20px; color:#1b304d !important; line-height:21px;}
 .flujoArrowLast h4{background:#fff; border-radius:10px; padding:20px; color:#1b304d !important; line-height:21px;} 

.icon_box.icon_position_top {text-align:left !important; background:none; padding:70px 30px 30px 30px; position:relative;}
.icon_box.icon_position_top .desc_wrapper{text-align:left !important; color:#fff;}
.icon_box.icon_position_top .desc_wrapper h4{color:#fff !important}

i.big{font-size:80px !important; display:block; margin-bottom:30px; color:#fff !important;}

.icon_box.icon_position_top .icon_wrapper{position:absolute; top:0; margin-top:-40px; border:3px solid rgb(0, 74, 95); background:#fff !important;
background-color: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;

}

.colorWhite .icon_box .icon_wrapper{color:#fff !important;}
.colorWhite .icon_box .desc_wrapper h4{color:#fff !important; font-size:24px !important; line-height:30px !important}

.icon_box.icon_position_top .icon_wrapper .icon{color:#004a5f}

.counter .icon_wrapper i{color:#66ADBD !important}
ul.clients .client_wrapper{background:none !important}
.clients_slider_header{position:absolute !important; right:0 !important}
.clients_slider_header a{background:none !important}
.clients_slider_header a:hover::after{background:none !important}
.clients_slider_header a span{padding:0; background:none;}
.clients_slider .clients_slider_header a.slider_prev{right:24px !important}

.partners .clients_slider_header a span{color:#fff !important}


.icon_box .desc_wrapper h4{color: #484848;
font-size: 17px;
letter-spacing: 0.05em;
line-height: 20px !important;}


.icon_box.has_border::after {display:none !important}
.counter{background:none !important;}
.titulo-logos{position:absolute; margin-top:-40px !important; margin-left:25px !important}
.titulo-logos h6{color:#A3A3A3 !important; letter-spacing:0.05em !important; font-weight:100 !important}
.borderTopGrey{border-top:2px solid #f2f2f2}
.borderBottomGrey{border-bottom:2px solid #f2f2f2}

.menuo-right #Top_bar .menu_wrapper{padding-right:30px;}
.counter .desc_wrapper .number-wrapper{font-size:56px !important; line-height:60px !important;}
.counter .desc_wrapper .title{font-size:18px !important; line-height:18px !important;}


.image_frame.image_item.no_link.alignright{margin-top:0 !important; margin-bottom:0 !important}

.image_frame.no_link .image_wrapper:hover::after{display:none !important}

.if-caption-on .section .wp-caption-text{border-radius:0 !important; background:#fff !important;
-webkit-box-shadow:4px 4px 1px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.08);
box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.08);
color:#484848 !important;
bottom:-15px !important;
padding:10px 10px !important;
}
big, .big{font-weight:200 !important}

.contacto-text p{font-size:35px !important; color:rgb(0, 76, 97) !important; font-weight:500 !important; line-height:40px !important;}

a.btn{background:#cc6100 !important; padding:11px 20px; display:inline-block; color:#fff; font-size:14px !important; letter-spacing:0.05em !important; text-transform:uppercase; font-weight:500 !important;
-webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;

}
a.btn:hover{background:#994900 !important; color:#fff !important; text-decoration:none;}

.chart_box .chart .num{font-size:30px !important; font-weight:600; top:36px !important}
.chart_box .chart .num span{display:block; font-size:12px; line-height:16px; font-weight:200; margin-top:-7px;}



#Side_slide_right{display:block;position:fixed;top:0px;right:-400px;max-width:100%;width:400px;height:100%;overflow:auto;border-bottom-width:60px;border-bottom-style:solid;z-index:99999;z-index:100000; background:#fff} /* border-bottom:60px - mobile fallback */
#Side_slide_right.left{left:-400px;right:0}

#Side_slide_right .close-wrapper{height:60px}
#Side_slide_right .close-wrapper a.close{height:34px;width:34px;display:block;float:right;margin:13px 13px 0 0}
#Side_slide_right .close-wrapper a.close i{font-size:22px;line-height:34px;}
.cont-side{padding:0 40px;}
#Side_slide_right #side-form{position:relative;}
#Side_slide_right #side-form .field{width:100%; margin-bottom:0}
#Side_slide_right #side-form a.submit{position:absolute; top:50%; margin-top:-10px; right:10px;}
#Side_slide_right p.desc{margin-top:15px;font-size:14px; line-height:22px !important}
#Side_slide_right ul.social li{float:left; margin-right:10px;}
#Side_slide_right ul.social li a{display:block; height:40px; width:40px; text-align:center; line-height:40px; color:#ADACAC; border:1px solid #f2f2f2;
-webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;

}
#Side_slide_right ul.social li a:hover{color:#cc6100; border:1px solid #cc6100;}
#Side_slide_right ul.negocio li{display:block; margin-bottom:5px;}
#Side_slide_right ul.negocio li a{display:block; padding:7px 15px; background:#f2f2f2; color:#1b304d; text-transform:uppercase; font-size:12px !important; letter-spacing:0.05em; text-decoration:none;
-webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;

}
#Side_slide_right ul.negocio li a:hover{background:#cc6100; color:#fff;}

#Side_slide_right h3{
	font-size: 17px;
line-height: 20px;
font-weight: 400;
letter-spacing: 0px;
margin-top: 22px;
	}


#Top_bar a.responsive-menu-toggle{right:40px !important}
#Top_bar a.responsive-menu-toggle-hamb {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -10px;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 3px;
    z-index: 200;
	color:#006086;
	font-size:18px;
}
.imageniconosflotantes {
    margin-top: -131px;
    margin-left: 0px;
    z-index: 10;
    position: absolute;
	left: 0;
width: 80%;
margin-left: 10%;
text-align:center;
}

.video-content{background:#fff; border:2px solid #f2f2f2}
.video-content .info{padding:30px; min-height:105px;}
.video-content  p{margin-bottom:0 }

.imageniconosflotantes img{max-width:200px;}

.sombra2 > div{position:relative;}

.noMargin{margin:0 !important}
.noLineHeight{line-height:0 !important}

.full-total{width:100% !important; margin:0 !important;}

.list-content{margin:0; padding:0; list-style:none; font-weight:700;}
.list-content > li{margin:0; padding:0; list-style:none; font-weight:700; margin-top:10px; padding-top:20px; border-top:1px dashed rgba(255,255,255,0.6); text-transform:uppercase}
.list-content.white > li{color:#fff;}


.list-content li ul{margin:0; padding:0;}
.list-content ul li{margin:0 0 0 20px; padding:0; list-style:none; }
.list-content.white ul li{margin:5px 0 5px 20px; padding:0; list-style:none; color:#fff; text-transform:none; font-weight:200; position:relative}
.list-content.white ul li:after{content:"•"; position:absolute; left:-15px; top:0; color:#fff !important; font-size:24px;}
.centrado .icon_box.icon_position_left {min-height:0 !important}
.bullet{position:relative}
.bullet:after{content:"•"; position:absolute; left:-15px; top:0; color:#cc6100 !important; font-size:24px;}

/* Side Slide | Light */
#Side_slide_right.light #menu ul li{border-top-color:rgba(0,0,0,.03)}
#Side_slide_right.light #menu > ul:last-child > li:last-child{border-bottom-color:rgba(0,0,0,.03)}
#Side_slide_right.light #menu ul li ul{background:rgba(0,0,0,.02)}
#Side_slide_right.light .lang-wrapper ul li{border-top-color:rgba(0,0,0,.03)}
#Side_slide_right.light .lang-wrapper ul li:last-child{border-bottom-color:rgba(0,0,0,.03)}
#Side_slide_right.light .search-wrapper input.field{border-color:rgba(0,0,0,.05)}


.accordion .question.active .title > i{color:#cc6100 !important}
.accordion .question.active .title{border:none !important; color:#004a5f !important;}

.font18 h4{font-size:18px !important}

a.video{position:relative; display:block; line-height:0;}
a.video img{width:100% !important}
a.video:before{content:""; position:absolute; left:0; height:100%; top:0; width:100%; background:rgba(0,0,0,0.2);
-webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
a.video:after{content:'\e891'; font-family:"mfn-icons"; position:absolute; top:50%; left:50%; margin-top:-22px; margin-left:-22px; font-size:20px; color:#fff; display:inline-block; height:44px; width:44px; text-align:center; line-height:44px; border:5px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-indent: 3px;
}
.is-sticky{border-bottom:1px solid #f2f2f2;}
.footer-new img{width:80px !important}

img.scale-with-grid, #Content img{width:auto;}

.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img{
	-webkit-border-radius: 0 !important;
border-radius: 0 !important;
	}

.list-content.white.mini > li{text-transform:none; border:none; font-weight:500; padding-bottom:5px;}


a.video:hover:before{background:rgba(96, 173, 191,0.5) !important}

.blog_wrapper .posts_group .isotope-item img.scale-with-grid{width:100% !important}

.accordion .question h4{color:#00B0BF !important}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"]{background:#cc6100 !important}

.portfolio-item .image_frame img.scale-with-grid{width:100% !important}


.accordion .question .answer{font-size:17px; line-height:22px; color:#1b304d;}
.accordion .question .answer label{font-weight:400; font-size:14px;}
.accordion .question .answer input[type="submit"]{text-transform:uppercase; font-size:14px; letter-spacing:0.05em}


#Top_bar{border-bottom:1px solid #f2f2f2;}

/*NUEVAS CLASESE*/
.padding015{padding:0 15px !important}
.title-part.mini{line-height:36px !important}
.marginBottomMovil{margin-bottom:15px !important}

.centrado .icon_box .image_wrapper{width:80px; height:80px; position:absolute; top:-40px; border-radius:50%; border:3px solid rgb(0, 74, 95); background:#fff; display:block; line-height:114px;}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper{position:relative !important; bottom:0 !important; }
.masonry.tiles .post-item:not(.no-img):hover .post-desc-wrapper{transform:none !important}
.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper h2 a{color:#327d8e !important; }

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc{background:none !important; padding:20px !important}


@media only screen and (max-width: 1800px){
.imagenParallax.right{background-attachment:fixed !important; background-size:55% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:55% !important; background-position-x:left !important}
}

@media only screen and (max-width: 1700px){
.imagenParallax.right{background-attachment:fixed !important; background-size:60% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:60% !important; background-position-x:left !important}
}


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

.imageniconosflotantes{margin-top:-110px;}
.video-content .info{min-height:130px;}
.imagenParallax.right{background-attachment:fixed !important; background-size:65% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:65% !important; background-position-x:left !important}
}


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

.imageniconosflotantes{margin-top:-110px;}
.video-content .info{min-height:130px;}
.imagenParallax.right{background-attachment:fixed !important; background-size:70% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:70% !important; background-position-x:left !important}
}





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

#Top_bar .menu > li > a span:not(.description){padding:0 12px !important}
.imagenParallax.right{background-attachment:fixed !important; background-size:80% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:80% !important; background-position-x:left !important}
}


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

.imageniconosflotantes{margin-top:-110px;}
.video-content .info{min-height:130px;}
.imagenParallax.right{background-attachment:fixed !important; background-size:80% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:80% !important; background-position-x:left !important}
}




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

.mitad-texto h2{font-size:2em;}
.numeroPaso{font-size:99px; top:0px; margin-left:-112px; line-height:82px;}
.mitad-texto{padding-left:110px;}
}





@media only screen and (max-width: 992px){
	.responsive-menu-toggle-hamb{display:none;}
	#Top_bar a.responsive-menu-toggle{right:15px !important}
	.imageniconosflotantes{display:none;}
	#Top_bar #logo img{max-height:80% !important;}
	.bloques4 .one-fourth.mcb-wrap{width:48% !important}
	.bloque-pagina-base.bloque{width:50% !important}
	.imagenParallax.right{background-attachment:fixed !important; background-size:90% !important; background-position-x:right !important}
.imagenParallax.left{background-attachment:fixed !important; background-size:90% !important; background-position-x:left !important}
	
	
	}
	
	
@media only screen and (max-width: 945px){
	.bloque-pagina-base h2{
		font-size: 17px;
line-height: 20px;
		}
		#Top_bar .top_bar_left{position:inherit !important}
	}	


@media only screen and (max-width: 767px){
	#Footer .table > div{display:block !important; width: auto !important}
	#Footer .table > div.column.two-third{margin-top:80px;}
	#Footer .widgets_wrapper{background:none !important;}
	.footer-new{padding-bottom:50px;}
	.footer-new .column{margin-bottom:20px;}
	.premio{padding-left:0;}
	.premio img{position:relative;}
	#map-points{display:none !important}
	.grafica_cont{padding:0 !important;}
	.grafica_cont .sombra2 > div{padding:10px !important;}
	.minimalist-header-no #Wrapper  #Subheader{padding:0 !important}
	.widgets_wrapper .container{max-width:none !important; padding:0 !important}
	.footer-new .container{max-width:none !important;}
	.footer-new .column	{margin-bottom:20px !important}
	#Subheader{display:none !important;}
	.contacto-text{padding:40px 0 !important}
	.single-post .section-post-related{margin-bottom:0 !important}
	.single-post .title-main{font-size:24px; line-height: 30px;}
	.single-post .section-post-header .section_wrapper{padding:0 !important}
	.contacto-form{margin-top:0 !important;}
	.contacto-form .mcb-wrap-inner .column .column_attr {padding:0 !important}
	
	.chart_box .chart .num{top:44px !important}
	
	h3{font-size:19px !important; line-height:24px !important}
	
	.numeroPaso{position:relative; margin-left:-5px; top:0; text-align:center; display:block}
	.mitad-texto{padding-left:0 !important}
	.mitad-texto p{text-align:center;}
	.mitad-texto h2{text-align:center;}
	.pasos .wrap.imagenFondo{padding:200px 0 !important}
	.claim h2{font-size:22px !important; line-height:30px !important}
	.bloques4 .one-fourth.mcb-wrap{width:100% !important}
	.bloque-pagina-base.bloque{width:100% !important}
	
	
	
	.historiaLine::after {left:40px;}
	.historiaLine .section_wrapper::after {left:39px;}
	
	#Content .historiaLine .two-fifth{width:84% !important; padding:30px 20px 20px 20px !important; float:right !important}
#Content .historiaLine .two-fifth.right{width:84% !important; padding:30px 20px 20px 20px !important; float:right !important}

#Content .historiaLine .two-fifth.opacity8:after{content:'\e8b6' !important; font-size:40px; position:absolute; right:auto !important; left:-16px; top:20px;color:rgba(255,255,255,0.94) !important; visibility:visible !important; height:auto !important; width:auto !important; font-family:"mfn-icons" !important; }
#Content .historiaLine .two-fifth.opacity8.right:after{content:'\e8b6' !important; font-size:40px; position:absolute; right:auto !important; left:-16px; top:20px;color:rgba(255,255,255,0.94) !important; visibility:visible !important; height:auto !important; width:auto !important; font-family:"mfn-icons" !important; }
	
	.historiaLine .section_wrapper{max-width:none !important}

	}
	


/*.tituloFijo h5{position:fixed; top:20%; right:0; background:#004A60; color:#fff !important; margin-bottom:0; padding-bottom:0; padding:10px 50px; z-index:990;}*/
.flechas{position:relative}
.historiaFooter{position:fixed; background:#fff; left:0; bottom:0; z-index:9999; width:100%;}
.historiaFooter .interior{overflow:hidden;}
.historiaFooter .interior .total{width:10000px;}
.historiaFooter .interior ul{display:inline-block;}
.historiaFooter .interior ul li{display:inline-block; }
.historiaFooter .interior ul li a{display:block; padding:15px 10px;}
.historiaFooter .interior ul li a:hover{background:#cc6100; color:#fff;}
.historiaFooter .interior ul li a.activo{background:#cc6100; color:#fff;}
.historiaFooter .interior .flecha {position:absolute; left:0; font-size:20px; z-index:2; height:50px; width:50px; top:0; background:#004A60; color:#f2f2f2; line-height:50px; text-align:center;}

.historiaFooter .interior .listado{margin:auto; width:calc(100% - 100px);}

.historiaFooter .interior .flecha.der{position:absolute; right:0; left:auto;}
.videoFull video{width:100% !important}

