/* Responsive CSS */

/* HACK FOR IE 10/11 */
@media all and (-ms-high-contrast:none) {


}

/* HACK FOR EDGE 12+ */
@supports (-ms-ime-align:auto) {
	
}

/* Media queries
-------------------------------------------------------------- */


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

	/* GENERAL */
	body{font-size: 90%;}

	/* HOME */
	.sec-home-center .container .servicios .servicios-nav:before{}

	/* YES */
	.sec-agencia-top .bg-video .video-yes{width: 115%;margin-left: -3%;}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav:before{height: 128px;}
	.sec-servicios .sec-top .servicios-nav ul li{font-size: 1.6em;}

	/* CONTACTO */
	.sec-contacto .container .col-left{margin-left: 8%;}
	.sec-contacto .container .col-right{width: 57%;}

	

	/* LEGAL */
	.privacy-policy .container,
	.sec-aviso-legal .container,
	.sec-cookies .container{width: 70%;}
		

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

	/* HOME */
	

	


}

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

	/* HOME */
	.sec-home-top .logo-home{width: 22em;top: 20em;}
	.sec-home-top h1{font-size: 4.6em;}
	.sec-home-top .claim{bottom: 12em;}
	.sec-home-center .container .servicios .servicios-nav ul li{font-size: 1em;}
	.sec-home-center .container .servicios .servicios-nav:before{}


	/* YES */
	.sec-agencia-top .bg-video .video-yes{width: 140%;margin-left: -25%;}
	.sec-agencia-center .member-ceo .col-left h2,
	.sec-agencia-bottom h1{font-size: 4.7em!important;}
	.sec-agencia-center .member-ceo .col-left{top: 10em;}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav ul li{font-size: 1.4em;}
	.sec-servicios .sec-top .servicios-nav:before{height: 114px;}
	.sec-servicios .services .item-services .col-right .ct-content h2{font-size: 4.5em;}
	.sec-servicios .services .item-services .col-right .ct-content{padding: 4em 7em;font-size: .9em;}

	
	

}

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

	/* HOME */
	.sec-home-center .container{width: 41%;}
	.sec-home-center .container .servicios .servicios-nav:before{}

	/* YES */
	.sec-agencia-top .container{width: 50%;}
	.sec-agencia-center .member-ceo .col-left h2, .sec-agencia-bottom h1{font-size: 4.5em!important;}
	.sec-agencia-center .member-ceo .col-left{top: 8em;}

	/* SERVICIOS */
	.sec-servicios .header{	left: 5em;}
	.sec-servicios h1{font-size: 4.5em;}
	.sec-servicios .services .item-services .col-right .ct-content{padding: 4em 6em;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding:13em 6em 12em 6em; }

	
	


}

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

	/* HOME */
	.sec-home-top .logo-home{width: 20em;top: 18em;}

}

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

	/* MENÚ */
	.nav-trigger{top: 10px;}
	.main-nav-ct{width: 50%;}
	body.menu-open .main-nav-ct{left: 25%;}

	/* BOTONES */
	.owl-carousel .owl-nav .owl-next::before, 
	.owl-carousel .owl-nav .owl-prev::before{font-size: 36px;}
	.owl-carousel .owl-nav .owl-next:hover::before, 
	.owl-carousel .owl-nav .owl-prev:hover::before{font-size: 36px;}

	/* HOME */
	.sec-home-top .header{background-size: 120%;}
	h2.subtitle{font-size: 2.5em;bottom: 1em;}
	.sec-home-top .header{padding-top: 6em;}
	.sec-home-top .claim{left: 3em;bottom: 9em;}
	.sec-home-top h1{font-size: 4em;}
	.sec-home-top .logo-home{width: 19em;top: 17em;}
	.sec-home-center .container{width: 70%;}
	.sec-home-center .container .servicios .header{width: 75%;}
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-center .container .servicios .logo{width: 40%;}
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-center .container .servicios .servicios-nav ul li{font-size: 1.1em;}

	/* YES */
	.sec-agencia-top .container{padding-left: 4em;}
	.sec-agencia-center .member-ceo .col-left h2, .sec-agencia-bottom h1{font-size: 3.5em!important;}
	.sec-agencia-center .member-ceo .col-right{margin-top: -19em;}
	.sec-agencia-center .member-ceo .col-left{top: 0;}
	.sec-agencia-center .container{margin-left: 12%;}
	.sec-agencia-center .member-ceo .col-left{width: 72%;}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav ul li{font-size: 1.2em;}
	.sec-servicios .sec-top .servicios-nav:before{height: 92px;}
	.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{width: 35px;height: 35px;}
	.sec-servicios .services .item-services .col-right .ct-content{padding: 4em 5em;}
	.sec-servicios .header{width: 40%;top: 26em;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding: 13em 5em 12em 5em}
	.sec-servicios .sec-top .servicios-nav{margin-left: 1.5em;}
	.sec-servicios .sec-top .servicios-nav ul{padding-left: 2.5em;}


	/* CONTACTO */
	.sec-contacto .container .col-right{width: 80%;float: left;margin: 0 10%;margin-bottom: 5em;}
	.sec-contacto .container .col-left{width: 60%;margin-left: 10%;margin-bottom: 2em;}




	

}

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

	/* MENÚ */
	.main-nav-ct{width: 60%;}
	body.menu-open .main-nav-ct{left: 20%;}


	/* HOME */
	.sec-home-top .logo-home{width: 17em;top: 15em;}
	.sec-home-top h1{font-size: 3.7em;}
	.sec-home-center .container{width: 80%;margin-left: 10%;}

	/* YES */
	.sec-agencia-top .bg-video .video-yes{width: 166%;margin-left: -52%;}
	.sec-agencia-center .member-ceo .col-left{width: 85%;top: -2em;}

	/* SERVICIOS */
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding: 13em 4em 12em 4em}
	.sec-servicios .services .item-services .col-right .ct-content{padding: 4em 4em;}

	
	
}

/* iPAD Pro VERTICAL */
@media only screen and (max-device-width: 1024px) and (orientation: portrait) {


}


/* iPAD Pro VERTICAL */
@media only screen and (max-device-width: 820px) and (orientation: portrait) {



}



/* iPAD PRO LANDSCAPE*/
@media only screen and (max-device-width: 1500px) and (orientation: landscape) {


}


/* IPAD Landscape */
@media only screen and (max-device-width: 1024px) and (orientation: landscape) {

	

}

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


	
	
}




/* iPad Portrait*/
@media only screen and (max-device-width: 820px) and (orientation: portrait) {

	


	
}

/* IPAD Portrait */

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
	
	body {font-size: 70%;}


}

/* Small Tablets Landscape */
@media only screen and (max-device-width: 768px) and (orientation: landscape) {
	
	body {font-size: 66%}

}



/* IPHONE 
----------------------------------------------- */

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

	/* GENERAL */
	body{font-size: 100%;}


	/* MENÚ */
	.main-nav-ct{width: 100%;}
	body.menu-open .main-nav-ct{left: 0;}
	.nav-trigger{right: 7px;}

	/* FOOTER */
	.image-footer{width: 14%;position: relative;top: inherit;left: inherit;margin-left: 43%;}
	.footer .legal-info nav ul{text-align: center;}

	

	/* HOME */
	.sec-home-top .logo-home{width: 13em;top: 11em;}
	.sec-home-top .claim{left: 2em;bottom: 7em;}
	.sec-home-top h1{font-size: 3em;}
	.sec-home-center .container .servicios .logo{width: 38%;}
	.sec-home-center .container .servicios .servicios-nav ul li{font-size: .8em;}
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-center .container .servicios .servicios-nav{margin-left: 2em;}
	.sec-home-center .container .servicios .servicios-nav ul{padding-left: 2em;}
	.sec-home-center .container .servicios .logo{width: 48%;}
	.sec-home-center .container{padding-top: 25em;}

	/* YES */
	.sec-agencia-top .bg-video .video-yes{width: 125%;margin-left:-25%;}
	.sec-agencia-top .container{width: 80%;padding-left: 0;margin: 0 auto;}
	.sec-agencia-top .container .logo{width: 50%;}
	.sec-agencia-top .container .ct-content{padding-left: 2.5em;padding-top: 5em;width: 90%;}
	.sec-agencia-center .container{width: 100%;margin-left: 0;}
	.sec-agencia-center .member-ceo .col-right{width: 62%;}
	.sec-agencia-bottom .container{width: 42%;padding-top: 4em;}
	.sec-agencia-center .member-ceo .col-left{width: 85%;top: -5em;left: 7em;}
	


	/* SERVICIOS */
	.page-template-servicios .nav-trigger .btn-nav-icon, 
	.page-template-servicios .nav-trigger .btn-nav-icon:after, 
	.page-template-servicios .nav-trigger .btn-nav-icon:before{background-color: #fff;}
	.sec-servicios .sec-top{width: 100%;position: relative;top: inherit;margin-top: 7em;}
	.sec-servicios .services .item-services .col-left, 
	.sec-servicios .services .item-services .col-right{width: 100%;}
	.sec-servicios .sec-top .servicios-nav:before{height: 107px;}
	.sec-servicios .sec-top .logo{width: 35%;}
	#cboxClose{top: 10em!important;}
	.sec-servicios .sec-top{padding: 4em 0 10em 3em;}
	.sec-servicios .header{width: 100%;top: 21em;left: 0;z-index: 2;background: #000;padding-bottom: 3em;}
	.sec-servicios .header h1{padding-left: 1em;}
	.sec-servicios .header p{padding-left: 4.5em;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding-top: 20em;}
	
	/* CONTACTO */
	.sec-contacto header .logotipo{width: 18em;}
	.sec-contacto .container .col-left{width: 80%;}
	.sec-contacto .container .col-left p{width: 100%;}

	

	/* LEGAL */
	.sec-aviso-legal header .logo,
	.sec-cookies header .logo,
	.sec-politica-privacidad header .logo{width: 17em;margin-left: 2em;}
	.privacy-policy .container, 
	.sec-aviso-legal .container, 
	.sec-cookies .container{width: 80%;padding: 2em 0;}
	.privacy-policy header{padding-top: 2em;}

	
}

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

	/* HOME */
	.sec-home-top .img-top{width: 125%;margin-left: -20%;}
	.sec-home-top .logo-wow{width: 5em;bottom: 1em;}
	.sec-home-center .container{padding-top: 21em;}
	.sec-home-center .container .servicios .servicios-nav ul li{font-size: 1em;}
	.sec-home-center .container .servicios .logo{width: 51%;}
	.sec-home-center .container .servicios .servicios-nav:before{}
	.video-pistola{width: 125%;right: -5%;}

	/* YES */
	.sec-agencia-center .member-ceo .col-right{width: 90%;}
	.sec-agencia-center .member-ceo .col-left{top: 1em;}
	.sec-agencia-center .member-ceo .col-left p{width: 70%;}
	.sec-agencia-bottom .logo{width: 34%;}
	.sec-agencia-bottom .container{width: 50%;margin-left: 43%;}
	.sec-agencia-bottom .members-ct{width: 90%;}

	/* SERVICIOS */
	.sec-servicios .sec-top .logo{width: 40%;}
	.sec-servicios .sec-top .servicios-nav{margin-left: 2em;}
	.sec-servicios .sec-top .servicios-nav ul{padding-left: 3em;}

	/* CONTACTO */
	.sec-contacto .container .col-right{width: 100%;margin: 0 0 5em 0;}

	

	
}

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

	
	

}


/* iPhone 16 Pro. Ece */
@media only screen and (max-width: 440px) and (orientation: portrait) {

	body{font-size: 100%}
	h1{font-size: 4.2em;}

	/* MENÚ */
	.nav-trigger .btn-nav-icon, 
	.nav-trigger .btn-nav-icon:after, 
	.nav-trigger .btn-nav-icon:before{height: 5px;width: 40px;}

	/* HOME */
	.sec-home-center .container .servicios .header{width: 100%;}
	.video-pistola{width: 100%;right: 0;}
	.video-pistola .bg-video .video-home{display: none;}
	.video-pistola .bg-video .video-home-mobile{display:block;width: 115%;margin-left: -15%;}

	.sec-home-top h1{font-size: 2.5em;}
	.sec-home-top .img-top{width: 150%;margin-left: -40%;}
	.sec-home-top .logo-wow{display: none;}
	.sec-home-center .container .servicios .servicios-nav{display: none;}
	.sec-home-center .container .servicios .logo{width: 40%;}
	.sec-home-center .container{padding-top: 16em;}


	/* YES */
	.sec-agencia-top .container{padding-top: 4em;}
	.sec-agencia-top .container .ct-content{width: 92%;padding-left: 8%;}
	.sec-agencia-center .member-ceo .col-left{width: 85%;left:inherit;top:inherit;position: relative;}
	.sec-agencia-center .member-ceo .col-left h2, .sec-agencia-bottom h1{font-size: 2.9em!important;}
	.sec-agencia-top{padding-bottom: 10em;}
	.sec-agencia-center .member-ceo .col-left{width: 92%;left: inherit;top: inherit;position: relative;padding-top: 32em;padding-left: 5em;padding-bottom: 5em;}
	.sec-agencia-center .member-ceo .col-right{width: 100%;position: absolute;top: 12em;border-bottom: 1px solid #222;}
	.sec-agencia-center .member-ceo .col-left p{width: 90%;}
	.sec-agencia-center .member-ceo .col-left h2{margin-bottom: 0;}

	/* SERVICIOS */
	.sec-servicios .sec-top{background: none;margin-top: 0;}
	.sec-servicios .sec-top .servicios-nav{display: none;}
	.sec-servicios .sec-top div{display: block;color: #fff;float: left;margin: 2em 2em 3em 1.5em;}
	.sec-servicios .sec-top .logo{margin: 0 0;}
	.sec-servicios .header{top: 14em;}
	.sec-servicios h1{font-size: 3.5em;}
	.sec-servicios .header h1{padding-top: 1em;padding-left: 1.2em;}
	.sec-servicios .services .item-services .col-right .ct-content h2{font-size: 3.5em;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding-top: 23em;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding-bottom: 6em;}
	a.btn-links{margin-left: -5em;}
	

	/* CONTACTO */
	.sec-contacto{background-size: 180%;}
	.sec-contacto header .logotipo{padding-top: 3em;}
	.sec-contacto h2{display: none;}
	form div.group-input .group-item, form div.group-input .input{width: 100%;}
	.sec-contacto .container .col-right{padding-top: 0;}
	input, select, textarea{width: 100%!important;}
	input.wpcf7-form-control.wpcf7-submit{width: auto!important;}

	
	


}


/* iPhone 14 and 15 Pro. */
@media only screen and (max-width: 393px) and (orientation: portrait) {

	/* HOME */
	.sec-home-top h1{font-size: 2.3em;}
	.sec-home-top .claim{bottom: 3em;}
	.sec-home-center .container .servicios .header{margin-bottom: 1.5em;}

	/* YES */
	.sec-agencia-center .member-ceo .col-left h2, .sec-agencia-bottom h1{font-size: 2.6em!important;}
	.sec-agencia-center .member-ceo .col-left{padding-left: 4em;}
	.sec-agencia-bottom .logo{width: 30%;}
	.sec-agencia-bottom .container{width: 54%;margin-left: 39%;padding-top: 3em;}
	.sec-agencia-bottom .members-ct{margin-top: 4em;}

	/* CONTACTO */
	.sec-contacto header .logotipo{width: 16em;}

	


	
}

@media only screen and (max-width: 375px) and (orientation: portrait) {

	
	
	

}



@media only screen and (min-width: 1500px) {
	/* GENERAL */
	body {font-size: 105%;}

	/* HOME */
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-top h1{font-size: 6em;}
	.sec-home-top .logo-home{top: 24em;}
	.sec-home-top .claim{bottom: 13em;}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav:before{height: 170px;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding: 11em 8em 10em 8em;}

	

}

@media only screen and (min-width: 1600px) {



}

@media only screen and (min-width: 1700px) {

	/* HOME */
	.sec-home-center .col-left .ct-content{margin-top: 23em;margin-left: 22em;}
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-center .container .servicios .servicios-nav ul li{font-size: 1.45em;}
	.sec-home-top .logo-home{top: 27em;}

	/* AGENCIA */
	.sec-agencia-bottom .members-ct .member-item{width: 40%;margin: 8em 5% 0 5%;}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav:before{}
	.sec-servicios .header{top: 30em;}
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding-bottom: 12em;}

	/* CONTACTO */
	.sec-contacto header .logotipo{width: 29em;}



	


}

@media only screen and (min-width: 1800px) {

	/* GENERAL */
	body {font-size: 120%;}

	/* HOME */
	.sec-home-top .header .logo{width: 35em;}
	/*.sec-home-top .bg-video{margin-top: 26em;}
	.sec-home-top .header .ct-content{padding: 28em 0 2em 10em;}
	.sec-home-top .header .ct-content h2{font-size: 2em;}*/
	h2.subtitle{font-size: 4.2em;}
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-center .container .servicios .logo{width: 50%;}

	

	

}

@media only screen and (min-width: 1900px) {


	/* CAROUSEL */
	.owl-carousel .owl-nav .owl-next::before, 
	.owl-carousel .owl-nav .owl-prev::before,
	.owl-carousel .owl-nav .owl-next:hover::before, 
	.owl-carousel .owl-nav .owl-prev:hover::before{font-size: 50px;}
	.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{width: 49px;height: 50px;}

	/* HOME */
	.sec-home-top .header .ct-content h2{font-size: 1.6em;}
	.sec-home-center .col-left .ct-content{margin-top: 25em;}

	/* SERVICIOS */
	.sec-servicios .sec-top .logo{width: 38%;}



}


@media only screen and (min-width: 2000px) {
	
	/* GENERAL */

	/* HOME */
	.sec-home-center .container .servicios .servicios-nav:before{}
	.sec-home-top .claim{bottom: 14em;}
	.sec-home-top h1{font-size: 7em;}
	.sec-home-top .logo-wow{width: 9.5em;}
	.sec-home-center .container .servicios .logo{width: 46%;}

	/* YES */
	.sec-agencia-center .member-ceo .col-left{top: 18em;}
	.sec-agencia-center .member-ceo .col-left h2,
	.sec-agencia-bottom h1{font-size: 6.2em;}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav:before{}
	.sec-servicios .sec-top .logo{width: 36%;}

	

	
	
}

@media only screen and (min-width: 2100px) {

	/* HOME */
	.sec-home-top .logo-home{width: 34em;}
	.sec-home-center .container .servicios .logo{width: 44%;}
	a.btn-servicios{font-size: 1.2em;}

	

	



}

@media only screen and (min-width: 2200px) {

	/* HOME */
	.sec-servicios .sec-top .servicios-nav:before{}

	/* SERVICIOS */
	.sec-servicios .sec-top .servicios-nav:before{}
	.sec-servicios .sec-top .logo{width: 32%;}

	

}

@media only screen and (min-width: 2300px) {

	/* HOME */
	.sec-home-top .logo-home{top: 33em;}
	.sec-home-center .container .servicios .logo{width: 40%;}

	/* YES */
	.sec-agencia-center .member-ceo .col-left h2, .sec-agencia-bottom h1{font-size: 7.2em;}
	.sec-agencia-center .member-ceo .col-left{top: 24em;}

	/* SERVICIOS */
	.sec-servicios .services #item-.item-services .col-right .ct-content{padding-bottom: 18em;}
	.sec-servicios .sec-top .logo{width: 33%;}


	

	
}

@media only screen and (min-width: 2400px) {
	
	
}

@media only screen and (min-width: 2500px) {
	
	
	
}
