/* Responsive CSS */

/* HACK FOR IE 10/11 */
@media all and (-ms-high-contrast:none) {
	
	/* CORRECCION SVG */	
					/*.header .site-title svg {width: 25em; height: 13em;}
	*::-ms-backdrop .header .site-title svg {width: 25em; height: 13em;}
					.desde-ct a svg {width: 13em; height: 7em;}
	*::-ms-backdrop .desde-ct a svg {width: 13em; height: 7em;}*/

}

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

@media only screen and  (max-width: 1200px) {
	
	/*#nav_list {background: red !important;}*/

	body {font-size: 75%}

	/* GENERAL */
	.menu-logo svg {width: 56px; height: 56px;}
	.container.small-width {width: 84%; margin-left: 9%; }
	.social-follow i {width: 24px;}

	/* MENU */
	.menu-ct {width: 30%;}
	.menu-closed .menu-ct,
	.down-open .menu-ct,
	body.body-team .down-open .menu-ct {right: -25%}
	.blog .down-open .menu-ct, .archive .down-open .menu-ct, .category .down-open .menu-ct, .search .down-open .menu-ct, .single .down-open .menu-ct {right: -25%}

	.site-navigation .pusher-level.pusher-level-child a {font-size: 90%}
	.site-navigation ul.secondary-menu li a {font-size: 70%}
	body.body-team .menu-ct,
	.blog .menu-ct, .archive .menu-ct, .category .menu-ct, .search .menu-ct, .single .menu-ct {right: 60%}
	.section-team.section-default,
	.section-blog.section-default {width: 62%}
	#lang_sel_list {top: 80px; right: 1.2em}

	/* BLOG */
	.sidebar .widget_search input#searchsubmit {background-position: right center; background-size: 75%}
	
}


@media only screen and (max-width: 960px) {
	
	/*#nav_list {background: green !important;}*/
	
	/* MENU */
	.nav-utilities {width: 7em;}
	
	#nav_list {padding:6px 29px 21px 8px;}
	.btn-nav .btn-nav-icon, .btn-nav .btn-nav-icon:after, .btn-nav .btn-nav-icon:before {height: 2px; width: 26px;}
	.btn-nav .btn-nav-icon:before {transform: translate3d(0,-6px,0); -webkit-transform: translate3d(0,-6px,0);}
	.btn-nav .btn-nav-icon:after {transform: translate3d(0,6px,0); -webkit-transform: translate3d(0,6px,0);}
	
	.active .btn-nav .btn-nav-icon:before {-ms-transform: translate3d(0,-4px,0) rotate(45deg);
    	transform: translate3d(0,-4px,0) rotate(45deg);
    	-webkit-transform: translate3d(0,-4px,0) rotate(45deg); }

	/* BLOG */
	.column-section.column-dos {width: 99.5%}



}


@media only screen and (max-width: 768px) {
	
	/*#nav_list {background: lightblue !important;} */
	
	/* GENERAL */
	/*body {font-size: 72%}*/
	.section-overlay, .section-default {width: 61%}
	
	/* MENU */
	.menu-logo svg {width: 46px; height: 46px;}
	#lang_sel_list {top: 70px; right: 1em; }
	#lang_sel_list a:before {font-size: 92%}
		
	
	.menu-ct {right: 60%; }

	.blog .down-open .menu-ct, .archive .down-open .menu-ct, 
	.category .down-open .menu-ct, .search .down-open .menu-ct, .single .down-open .menu-ct {right: -27%}

	.site-navigation ul li {margin: 0 1em}
	.site-navigation .pusher-level ul li a {font-size: 100%}
	.site-navigation .pusher-level.pusher-level-child a {font-size: 80%}


	/* BLOG */
	.col-65 {width: 55%}
	.col-26 {width: 35%}	
	h1.noticia-title {font-size: 140%}

	/* CONTACTO */
	.form-ct {margin-top: 3em}
	.form-ct .input {margin-top: 1em}
	.form-ct div.group-input span:last-of-type {margin-top: 2em; display: block;}
	span.wpcf7-not-valid-tip,
	.form-ct div.group-input span.wpcf7-not-valid-tip {margin-top: 0.5em}
	.form-ct div.group-input span, .form-ct div.group-input .input {width: 100%; float: none}
	.form-ct div.group-input span input {width: 68%}
	.form-ct div.input.captcha {width: 100%}
	.form-ct div.input.captcha::before {display: none;}


}


/* IPAD Landscape */
@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) and (orientation: landscape) {
	
	/*#nav_list {background: yellow  !important;}*/

	.section-overlay, .section-default {min-height: 768px}

	.dark-bg {
		animation: animatedBackground 6s linear infinite alternate;
	    -moz-animation: animatedBackground 6s linear infinite alternate;
	    -webkit-animation: animatedBackground 6s linear infinite alternate;
	    -ms-animation: animatedBackground 6s linear infinite alternate;
	    -o-animation: animatedBackground 6s linear infinite alternate;
	}
	
}



/* IPAD Portrait */

/*@media only screen and (min-device-width: 767px) and (max-device-width: 1024px) and (orientation: portrait) {

	#nav_list {background: orange  !important;}

}*/
@media only screen and (min-device-width: 480px) and (max-device-width: 768px) and (orientation: portrait) {
	
	/*#nav_list {background: #0d2535  !important;} */
	/* AZUL NOCHE */
	
	/* GENERAL */	
	.section-overlay, .section-default {min-height: 1024px}

	/* TEAM */
	.socio-wp {width: 100%; height: 40%;}
	.carousel-wp {width: 45%; margin-right: 24%; float: right; height: 58%; margin-top: 85%; }


}

/* IPAD 2 LANDSCAPE */
/*@media only screen and (min-device-width: 760px) and (max-device-width: 780px) and (orientation: landscape) {
	
	#nav_list {background: orange  !important;}
		
}


@media only screen and (min-device-width: 480px) and (max-device-width: 768px) and (orientation: landscape) {
	
	#nav_list {background: #ccc  !important;} 	

}*/

/* IPHONE 6 LANDSCAPE*/
/*@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){

}*/


@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
	
	/*#nav_list {background: pink !important;}*/
	
	/* GENERAL */
	.section-overlay, .section-default {min-height: 440px;}
	.container.small-width {width: 79%; margin-left: 11%; }
	
	/* MENU */
	.menu-closed .menu-ct, .down-open .menu-ct, body.body-team .down-open .menu-ct {right: -28.5%}
	body.body-team .menu-ct, .blog .menu-ct, .archive .menu-ct, .category .menu-ct, .search .menu-ct, .single .menu-ct {right: 56%}
	.menu-logo svg {display: none;}
	#lang_sel_list {top: 20px;}
	.site-navigation .pusher-level.pusher-level-child a {font-size: 70%}
	.social-follow i {width: 20px}
	.social-follow i:before {font-size: 1.5em}

	
}

/*@media only screen and (min-device-width: 320px) and (max-device-width: 650px) and (orientation: landscape){
	
	#nav_list {background: gray !important;}
	
}
*/
/* IPHONE 
----------------------------------------------- */
@media only screen and (max-width: 480px) {
	
	/*#nav_list {background: #000 !important;}*/
	
	/*svg {height: 100% !important}*/

	/* GENERAL */
	[class^="col-"], [class*=" col-"] {width: 99.5%;}
	.section-overlay, .section-default {width: 100%}
	.section-overlay.inactive, .section-default.inactive {right: 0}
	.entry-content ul, .noticia-content ul {margin-left: 1.8em; margin-right: 1.8em; }
	.entry-content ol, .noticia-content ol {margin-left: 2.5em}
	
	/* HOME */
	.videoBG video {left: -4% !important}

	/* MENU */
	.menu-ct {width: 52%; padding-left: 0; right: -71% !important; background-position: 120px 0}
	.menu-open .menu-ct {width: 180%; right: -1px !important}
	.menu-open .menu-ct,
	.menu-closed .down-open .menu-ct {right: -1px !important}
	.nav-utilities {right: -2%}
	.pushmenu-open .nav-utilities {right: 31.5%}
	
	#nav_list {right: auto; left: -5em;}
	.menu-open #nav_list {right: auto; left: 46%;}
	.active .btn-nav .btn-nav-icon {background: #FFF !important}
	.active .btn-nav .btn-nav-icon:before {transform: translate3d(0,-11px,0); -webkit-transform: translate3d(0,-11px,0); }
	.active .btn-nav .btn-nav-icon:after {transform: translate3d(0,-4px,0); -webkit-transform: translate3d(0,-4px,0); }

	.menu-open .btn-nav .btn-nav-icon {background: transparent !important}
	.menu-open .btn-nav .btn-nav-icon:before {-ms-transform: translate3d(0,-4px,0) rotate(45deg);
    	transform: translate3d(0,-4px,0) rotate(45deg);
    	-webkit-transform: translate3d(0,-4px,0) rotate(45deg); }
	.menu-open .btn-nav .btn-nav-icon:after,
	.blog.menu-open.menu-closed .btn-nav .btn-nav-icon:after,
	.category.menu-open.menu-closed .btn-nav .btn-nav-icon:after,
	.archive.menu-open.menu-closed .btn-nav .btn-nav-icon:after,
	.single.menu-open.menu-closed .btn-nav .btn-nav-icon:after,
	.search.menu-open.menu-closed .btn-nav .btn-nav-icon:after {-ms-transform: translate3d(0,-4px,0) rotate(-45deg);
    	transform: translate3d(0,-4px,0) rotate(-45deg);
    	-webkit-transform: translate3d(0,-4px,0) rotate(-45deg); }

    .menu-open.menu-closed .btn-nav .btn-nav-icon:after {-ms-transform: translate3d(0,-10px,0) rotate(-45deg);
    	transform: translate3d(0,-10px,0) rotate(-45deg);
    	-webkit-transform: translate3d(0,-10px,0) rotate(-45deg); }

	/* SEDE */
	#ninja-slider {height: 50% !important;}
	#thumbnail-slider {height: 50% !important; top: 50% !important; left: 24% !important; width: 60% !important}
	
	/* TEAM */
	.section-team.section-default, .section-blog.section-default {width: 100%}
	.carousel-wp {height: 80%; margin-top: 20%;}
	.member-close {right: auto; left: -5%; top: 2.8em;}
	.team-card-item.active .member-close {right: auto; left: 9%}
	.team-card-item h1 {margin-left: 9%}

	.member-close .btn-nav .btn-nav-icon {background: transparent !important}
	.member-close .btn-nav .btn-nav-icon:before {-ms-transform: translate3d(0,-4px,0) rotate(45deg);
    	transform: translate3d(0,-4px,0) rotate(45deg);
    	-webkit-transform: translate3d(0,-4px,0) rotate(45deg); }
	.member-close .btn-nav .btn-nav-icon:after {-ms-transform: translate3d(0,-10px,0) rotate(-45deg);
    	transform: translate3d(0,-10px,0) rotate(-45deg);
    	-webkit-transform: translate3d(0,-10px,0) rotate(-45deg); }

	.entry-content blockquote {float: none; text-align: left; max-width: 100%; margin: 0}

	/* BLOG */
	.noti-list,
	.noticia-show {margin-top: 6em}
	.sidebar {margin-top: 3em}
	.noticia-container {padding: 2em 0}

}

/* MOVIL PORTRAIT */
@media only screen and (max-width: 480px) and (orientation: portrait) {

	/*#nav_list {background: orange  !important;}*/

	.site-navigation .pusher-level ul li a {font-size: 130%}
	.site-navigation .pusher-level.pusher-level-child a {font-size: 100%}

}

@media only screen and (max-width: 375px) and (orientation:portrait) {
	.menu-ct, .menu-closed .menu-ct, .down-open .menu-ct, body.body-team .down-open .menu-ct {right: -77% !important}
	body.body-team .down-open .menu-ct,
	.menu-open .menu-ct, .menu-closed .down-open .menu-ct {right: -1px !important}
}


/* iPHONE 4 landscape */
/*@media only screen and (max-width: 480px) and (orientation: landscape) {

	#nav_list {background: orange  !important;}

}*/

/* iPHONE 4 */
@media only screen and (max-width: 320px) and (orientation: portrait) {
	
	/*#nav_list {background: gray !important;} */
	
	/* GENERAL */
	body {font-size: 60%}
	.section-overlay, .section-default {min-height: 550px;}
	
	/* MENU */
	.menu-closed .menu-ct, .down-open .menu-ct, body.body-team .down-open .menu-ct {right: -89% !important}
	.nav-utilities {width: 8.5em;}
	.pushmenu-open .nav-utilities {right: 29.5%}
	.social-follow i {width: 20px;}
	.site-navigation ul.secondary-menu li a {font-size: 90%}
	.btn-nav .btn-nav-icon, .btn-nav .btn-nav-icon:after, .btn-nav .btn-nav-icon:before {width: 20px;}
	
	/* TEAM */
	.carousel-wp .bx-wrapper .slide {height: 15%}

}

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

	/*#nav_list {background: green !important;} */
	
	/* GENERAL */
	body {font-size: 100%}

	.section-overlay, .section-default {height: 100%; overflow-y: auto;}


}

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

	/*#nav_list {background: blue !important;} */
	
	/* GENERAL */
	body {font-size: 110%}


}

@media only screen and (min-width: 2300px) {
	
	/*#nav_list {background: yellow !important;}*/

	/* GENERAL */
	body {font-size: 120%}
	
	/* MENU */
	.social-follow i {width: 40px;}

	/* CONTACTO */
	.form-ct div.input.captcha::before {display: none}

	
}
