
.banners .large-5.lleva_img {max-width: 710px;margin:0 auto;padding-top: 70px;}
.banners .large-7.lleva_data {max-width: 710px;margin:0 auto;padding: 170px 30px 20px 40px;z-index: 9;}
.banners h1{font-size:33px;line-height: 44px;padding-bottom: 20px; letter-spacing: 1px;}
.banners h1 span{ color:#606060 !important;}
.banners h1 img{margin-top: -20px;margin-left: 20px;}
.banners p{font-size:16px;line-height: 24px;color:#fff !important;padding: 5px 0 15px ;max-width: 450px;}

.banners h3{font-size:45px;line-height:50px;padding-bottom: 20px; letter-spacing: .5px;}
.banners .p_left{padding-left: 20px;}
.banners a img{margin-top: -11px;}
.banners ._mostrar_solo_pc{min-height:560px;}
.banners .botones:hover {background-color: #09AD00;color:#fff;}

.medium-6:hover h1, .medium-6:hover h3{animation: fadeIn ease 2s;
    -webkit-animation: fadeIn ease 2s;
    -moz-animation: fadeIn ease 2s;
    -o-animation: fadeIn ease 2s;
    -ms-animation: fadeIn ease 2s;}
	
    


#portada h1 {padding-bottom:60px;font-size:30px;line-height:40px;letter-spacing:1px;} 
#portada h2 {padding:0;font-size:35px;line-height:45px;letter-spacing:0.5px;padding-bottom: 10px;}
#portada h3 {padding-bottom:10px;font-size:27px;line-height:37px;letter-spacing:0.5px;}
#portada blockquote._titulo_h3{padding-bottom:10px;font-size:27px;line-height:37px;letter-spacing:0.5px;}
#portada p{font-size:16px;line-height:26px;}
#portada blockquote{font-size:18px;line-height: 25px;padding-bottom: 20px;letter-spacing:0px;}

#portada .callout-1 {background:#fff;padding:90px 0 80px;}
#portada .callout-1 h1 {padding:0 0 30px ;position: relative;z-index: 2;}
#portada .callout-1 p {padding:0 0 20px ;position: relative;z-index: 2;font-size:16px;line-height:24px;}
#portada .callout-1 .p_img_izq  {position: absolute;left: 0;top: 0;z-index: 1;margin-left:-200px;}


#portada .callout-2 {background:#344FDE;padding:70px 0 ;}
#portada .callout-2 h3 {padding:0 0 40px ;position: relative;z-index: 2;}
#portada .callout-2 blockquote{padding-bottom:0px;font-size:16px;}
#portada .callout-2 .tabs{background:#344FDE;border:0;}
#portada .callout-2 .tabs-title{background:#344FDE;float:none;display:inline-flex;margin-top: 10px;}
#portada .callout-2 .tabs-title  + .tabs-title{margin-left:20px;}
#portada .callout-2 .tabs-title a{color:#fff;font-size:16px;    border: 1px solid #fff;border-radius: 25px;padding: 10px 15px;}
#portada .callout-2 .tabs-title a + a{margin-left:20px;}
#portada .callout-2 .tabs-title > a:hover,
#portada .callout-2 .tabs-title > a:focus,
#portada .callout-2 .tabs-title > a[aria-selected='true'] {background: #09AD00;}
#portada .callout-2 .tabs-panel{    padding-left: 2rem;}
#portada .callout-2 .tabs-content {border: 0;border-top: 0;background: transparent;padding:40px 20px 30px;}
#portada .callout-2 .tabs-content figure img {border-radius:20px;}
#portada .callout-2 .tabs-content ._detalle,
#portada .callout-2 .tabs-content ._detalle p,
#portada .callout-2 .tabs-content ._detalle >*{color:#fff !important;}
#portada .callout-2 .tabs-content .btn{font-size:15px;line-height:15px;}

#portada .callout-3 {background: #00157F;background: linear-gradient(0deg, rgba(0, 21, 127, 1) 0%, rgba(0, 21, 127, 1) 29%, rgba(52, 79, 222, 1) 100%);padding: 20px 0 90px ;}
#portada .callout-3 h3 {padding:0 0 40px ;position: relative;z-index: 2;}


#portada .callout-4 {background:url(../img/fondo_contacto.jpg);padding: 90px 0 90px ;}
#portada .callout-4 h3 {padding:0 0 60px ;position: relative;z-index: 2;}
#portada .callout-4 p {padding-left:60px;position:relative;}
#portada .callout-4 p img{position:absolute;left:0;}


@media only screen and (max-width: 57em){
    #portada .callout-1{padding:30px 0 35px;margin-top: 0;}
    #portada .callout-1 h1 {padding: 0 0 15px;}
    #portada .callout-1 .btn {padding: 7px 20px 10px;font-size: 14px;line-height: 14px;max-width: initial;}
    #portada .callout-1 p {padding: 0 0 5px;font-size: 14px;line-height: 22px;}

    #portada .callout-2 {padding: 40px 0  20px;}
    #portada .callout-2 .tabs-title a {color: #fff;font-size: 13px;border: 1px solid #fff;border-radius: 12px;padding: 10px 15px;margin-bottom: 10px;}
    #portada .callout-2 .tabs-content ._detalle, #portada .callout-2 .tabs-content ._detalle p, #portada .callout-2 .tabs-content ._detalle >* {
    font-size: 12px;line-height: 18px;}
    #portada .callout-2 .tabs-content .btn {font-size: 13px;line-height: 13px;}

    #portada .callout-3 figure {margin-bottom: 10px !important;}
    #portada p {font-size: 14px;line-height: 20px;}

}

@media only screen and (max-width: 40em){
    
    #portada .callout-2 figure .imagen_1 {height: 375px;}
    #portada .callout-servicios {padding: 30px 0 60px;}
	#portada .callout-2 .tabs-panel {padding: 0;}    
    #portada .callout-3 h3 {padding: 0 0 10px;}
    .img_derecha_1 {     position: absolute;right: 0;top: -105px;left: 0;margin: 0 auto;}
    #portada .callout-1 h3 {font-size: 78px !important;line-height: 80px !important;}
    #portada .callout-1 {margin-top: 0;   padding: 30px 0 50px;}
    #portada .callout-1 .btn {top: 75%;}
    #portada .callout-2 ._team {margin-top: 90px;}
    #portada .callout-2 .tabs-content {padding: 15px 10px 30px;}
    #portada .callout-2 .tabs-content figure img {margin-top:20px;}
    #portada .callout-3 figure img{margin-top:30px;}
    
}

@media only screen and (max-width: 340px){
    #portada .callout-1 h3 {font-size: 58px !important;line-height: 70px !important;}
    #coments .callout-1 form{padding:8px;}
}