/* Responsive CSS */

/* Media queries
-------------------------------------------------------------- */
@media only screen and (orientation: portrait){
	
	.section:not(.sec-contacto) {height: auto;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1500px) and (orientation: landscape){
	
	/*.nav-trigger{background: orange !important;}*/
}

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

	/* GENERAL */
	body {font-size: 0.8em}

	[class^="icon-"].xbig-icon:before, [class*=" icon-"].xbig-icon:before {font-size: 34px; line-height: 34px;}

	/* ÁREA CLIENTE */
	.client-area{top: 32px;right: 7.5em;}
	.servicios-bottom .serv:nth-child(2) .col-2{margin-top: 17em;}
	.servicios-bottom .serv .col-2 .ct-content .entry-content .title::after{right: -13%;}
	.servicios-bottom .serv:nth-child(2) .col-2 .ct-content .entry-content .title::after, 
	.servicios-bottom .serv:nth-child(4) .col-2 .ct-content .entry-content .title::after, 
	.servicios-bottom .serv:nth-child(6) .col-2 .ct-content .entry-content .title::after{left: -13.5%;}

	/* HOME */
	.contactanos{right:-46px;}
}

@media only screen and (max-width: 1100px) {.claim {padding-top: 1em; font-size: 165%} }


@media only screen and (max-width: 1024px) {
	
	/*.nav-trigger{background: green !important;}*/

	/* GENERAL */
	:root {--padding: 5vmin;}
	h1.text-huge, .entry-title.text-huge {font-size: 9.5em;}
	.acc .acc-toggle, .acc .acc-link {font-size: 4em}

	/* MENÚ */
	.main-nav-ct{width: 45%;}
	body.menu-open .main-nav-ct{left: 55%;}
	.site-navigation ul.menu > li > a{font-size: 150%;}

	/* HOME */
	.home-top .logo {width: 9em; height: 4em;}
	.home-top .summary-home{width: 80%;margin-left: 40%;}
	.home-tam h3{font-size: 1.5em;}
	.home-tam .entry-content{margin-top: 8em;}
	.home-tam .right{padding-top: 3em;}
	.home-top{padding-left: 5em;}
	.home-tam .left{padding-left: 6%;}

	/* TAM */
	.sec-tam .container .logo{width: 9.5em;}
	.sec-tam .left .entry-summary{padding-left: 15.5em;}
	.sec-tam .right{width: 30%;margin-left: 10%;}

	/* SERVICIOS */
	.sec-servicios .servicios-top .entry-content{width: 28%;}
	.servicios-bottom{padding: 4em 0 8em 0;}
	.servicios-links ul li{height: 180px;}
	.container.xinter-width{width: 69%;}

	.sec-servicios-child .container.xsmall-width{width: 80%;}
	.sec-servicios-child header{padding-bottom: 0;}
	.sec-servicios-child header figure{width: 17em;padding-left: 3em;padding-top: 4em;}
    .sec-servicios-child .header-claim{padding-left: 56px;}
    .sec-servicios-child header figure{padding-top: 3em;}
    .sec-servicios-child .container .entry-content{padding-left: 0;}
    .sec-servicios-child .container .entry-content{padding-top: 1.8em;}

    .bread-crumbs{float: left;width: 80%;padding: .2em 10% 0 10%;margin-right: inherit;margin-top: 3em;background: #000;}

	/* EQUIPO */
	.container-ceos .ct-content{width: 25%;}
	.sec-equipo-center .claim p{font-size: .7em;}
	.sec-equipo .container.inter-width{width: 75%;}
	.sec-equipo-center .claim .imago{width: 5.5em;height: 2em;}


}


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

	/*.nav-trigger{background: blue !important;}*/

}

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

	/*.nav-trigger{background: pink  !important;}*/

	/* GENERAL */
	/*body {font-size: .65em}*/

	/* FOOTER */
	.footer .footer-ct{position: relative;top: inherit;}

	/* HOME */
	.home-tam .right{width: 67%;padding-top: 5em;}
	.home-servicios-mobile{display: block;}
	.home-servicios-mobile{width: 100%;position: relative;background: #fff url('../images/home/bg-servicios.jpg') no-repeat 100% 98%; background-size:118%; /*min-height: 800px;*/padding-top: 22em;padding-bottom: 6em;}
	.home-servicios-mobile .text-serv{width: 90%;float: right;display: block;}
	.home-servicios-mobile .serv{width: 35%;position: relative;margin-left: 40%;color: #fff;text-transform: uppercase;font-weight: 600;font-size: 112%;line-height: 1.2em;padding-bottom: 6em;}

	.home-servicios{display: none;}
	.home-tam .right{width: 90%;padding-top: 0;margin-left: 10%;}


	/* TAM */
	.sec-tam .container .logo{width: 7.5em;}
	.sec-tam .left .entry-summary{padding-left: 31px;}
	.sec-tam .right{width: 40%;}

	.sec-servicios .servicios-top .title .left{width: 63.5%;}
	.sec-servicios .servicios-top .title .right{width: 29%;}


	/* SERVICIOS */
	.bg-video video{width: 124%;}
	.blur{width: 63%;}
	.servicios-bottom{padding-top: 0;}
	.sec-servicios .servicios-top .summary-servicios{padding-left: 5.5em;padding-top: 3em;}
	.container.xinter-width{width: 73%;}

	.sec-servicios .servicios-top .entry-content{width: 32%;padding-left: 6.3em;}

	/* EQUIPO */
	.sec-equipo header figure{padding-left: 5em;width: 22em;}
	.sec-equipo .header-claim{padding-top: 2.5em;}
	.container-ceos .ct-content{top: 4em;}
	.container-ceos .member-data{bottom: 1em;}
	.container-ceos .ct-content{width: 26%;}


	/* NOTICIAS */
	.sec-actualidad .actualidad-header .logo{width: 9em;height: 3em;}
	.sec-actualidad .actualidad-header .summary-news{margin-left: 28%;}
	.sec-noticias h1{font-size: 2.5em;}
	.noticia{padding-top: 3em;}
	.sec-actualidad.noticia-show.single h1{font-size: 1.8em;}

	/* CONTACTO */
	.sec-contacto .contacto-body .ct-form .address{margin-top: -3em;}

}


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

	/* HOME  */
	.home-top .summary-home{width: 100%;margin-left: 5%;}
	.home-top .logo{width: 8em;height: 3em;}
	
	.home-tam .left{width: 50%;padding-left: 8em;}

}

@media only screen and (max-width: 782px) {
	/*.nav-trigger{background: lightblue  !important;}*/

	/* GENERAL */
	/*[class^="col-"], [class*=" col-"] {width: 100% !important; }*/
	.container {width: 70%;}
	.container.small-width,
	.container.inter-width,
	.container.xmed-width,
	.container.medium-width,
	.container.big-width {width: 80%;}
	.container.floatRight {float: none !important;}
	.text-small,
	.text-xsmall {font-size: 100%;}
	:where(.wp-block-columns.is-layout-flex) {gap: 1em;}
	.entry-content .wp-block-column blockquote,
	.entry-content blockquote {text-align: center !important; padding-right: 2em; min-width: 100%}
	.entry-content .wp-block-column blockquote *, 
	.entry-content blockquote * {text-align: center !important}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {margin-bottom: 2em;}
	.wp-block-column > h3 {padding-top: 0}

	.section {height: auto;}
	h1.text-huge, .entry-title.text-huge {font-size: 7.5em}
	.blocks {margin-bottom: 2em}

	.sec-default .header {text-align: left;}
	.sec-default .header figure {display: none;}
	.sec-default .header h1 {padding-top: 0}
	.sec-default .header .container {width: 80%}

	/* HOME */
	.home-top {background-position: center;}
	.home-news .container .container.floatLeft {width: 100%}

	.home-servicios-mobile .serv{width: 45%;}
	.home-news .container.text-center p br{display: none;}
	.home-news .a.noticia-item .noticia-body{width: 100%!important;}

	/* TAM */
	.sec-tam .right{width: 100%;margin-left: 0;padding-bottom: 15em;}
	.sec-tam .left .entry-summary{padding-left:30px;padding-top: 3em;}

	/* SERVICIOS */
	.bg-video video{width: 125%;}
	.blur{width: 64%;}
	.sec-servicios .servicios-top .title .left{width: 65%;}
	.sec-servicios .servicios-top .title .right{width: 30%;}
	.sec-servicios .servicios-top .logo{width: 34%;}
	.servicios-bottom .container.xinter-width{width: 72%;}

	.sec-servicios .servicios-top .summary-servicios,
	.sec-servicios .servicios-top .entry-content{width: 47%;}
	[class^="icon-"]:before, [class*=" icon-"]:before{font-size: 20px;line-height: 20px;}


	/* DESPACHO */
	.container-ceos .ct-content{width: 30%;}
	.container-ceos .member-data{bottom: 1em;}
	.sec-equipo .container.inter-width{width: 85%;}
	.sec-equipo-center .claim{width: 40%;padding-right: 2em;}

	

	/* ACTUALIDAD  */
	.sec-actualidad .actualidad-header .logo{width: 7em;height: 2em;}
	.sec-actualidad .actualidad-header .summary-news{padding: 1em 0 0 0;margin-left: 0;}
	.sec-actualidad .actualidad-header .summary-news{width: 90%;}
	.sec-actualidad .noti-featured{width: 100%;}
	.sec-actualidad .noti-featured .noti-dest,
	.sec-actualidad .noti-featured .col-3-5,
	.sec-actualidad .noti-featured .col-3-5 .container.big-width,
	.sec-actualidad .noti-featured .col-2-5{width: 100%;}
	.noticia-item{width: 48%;}
	.noti-featured .noticia{padding-top: 3em;}

	/* CONTACTO */
	.sec-contacto .contacto-body .entry-content{width: 40%;left: 0;}
	.sec-contacto .wpcf7{margin: 3em 0;}

	/* FOOTER */
	.footer .footer-ct {justify-content: center;}
	.footer .footer-nav {padding-top: 1em;}
}


/* IPAD Portrait */
@media only screen and (max-device-width: 768px) and (orientation: portrait) {
	/*.nav-trigger{background: orange  !important;}*/
}

@media only screen and (max-device-width: 820px) and (orientation: landscape) {
	
	
}

/* IPHONE X Portrait
----------------------------------------------- */
@media only screen and (max-width: 666px) {

	/*.nav-trigger{background: red  !important;}*/

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

	/* ÁREA CLIENTE */
	.client-area{top:15px;right: 5.5em;}


	[class^="icon-"]:before, [class*=" icon-"]:before{font-size: 28px;line-height: 28px;}

	/* FOOTER */
	.footer .footer-ct{text-align: center;position: relative;top: inherit;}

	/* GENERAL */
	body {font-size: .8em;}
	h1.text-huge, .entry-title.text-huge {font-size: 5em}
	.col2-ct {-moz-column-count: 1; -moz-column-gap: 0em; -webkit-column-count: 1; -webkit-column-gap: 0em;}
	.wp-block-spacer {max-height: 3em}
	/*.aligncenter {display: block; margin: 0 auto; clear: both; overflow: hidden; text-align: center}*/
	.alignleft,
	.alignright {display: block; margin: 0 auto; clear: both; overflow: hidden; text-align: center; margin: 2em auto; width: 100%; max-height: 9em;}

	.container:not(.full-width) .container {width: 100%}

	/*.columns,*/
	div.group-input {display: block;}

	.header .imago,
	.menu-logo svg  {width:20em; height: 7em;}

	/* HOME */
	.home-top{padding: 23em 0 21em 0;}
	.home-top .container{width: 85%;margin: 0 auto;}
	.home-top .summary-home h2{letter-spacing: .1em;}
	.home-servicios-mobile{padding-top: 14em;}
	.home-servicios-mobile{background-size: 166%;}
	.home-servicios-mobile .serv{width: 65%;margin-left: 23%;}
	.home-servicios-mobile .serv p br{display: none;}
	.home-top .logo{width: 6.5em;}

	.home-tam .left{width: 80%;float: none;margin: 0 auto;padding-left: 0}
	.home-tam .right{width: 100%;margin-left:0;}
	.home-tam .entry-content{font-size: 112%;}

	.home-news .noticia-item{width: 70%;margin: 0 auto;}

	/* TAM */
	.sec-tam .container .logo{width: 6.5em;}
	.sec-tam{background-position: 66% 100%;}
	.sec-tam .left .entry-summary{padding-left: 26px;}
	.sec-tam .right{width: 85%;margin-left: 27px;}
	.sec-tam .right{padding-bottom: 5em;}

	/* SERVICIOS */
	.servicios-bottom{width: 100%;padding-bottom: 2em;}
	.servicios-bottom .container.xinter-width{width: 74%;margin: 0 auto;}
	.servicios-bottom .col-2{width: 100%!important;}
	.bg-video video{width: 225%;}
	.blur{display: none;}
	.sec-servicios .servicios-top .summary-servicios{padding-left: 3em;}
	.blur{width: 78%;margin-left: -14%}
	.sec-servicios .servicios-top .entry-content{padding-left: 3em;}

	.servicios-bottom .serv:nth-child(1) .antititle, 
	.servicios-bottom .serv:nth-child(1) .title, 
	.servicios-bottom .serv:nth-child(3) .antititle, 
	.servicios-bottom .serv:nth-child(3) .title, 
	.servicios-bottom .serv:nth-child(5) .antititle, 
	.servicios-bottom .serv:nth-child(5) .title{text-align: left;}
	.servicios-bottom .serv:nth-child(1) p a, 
	.servicios-bottom .serv:nth-child(3) p a, 
	.servicios-bottom .serv:nth-child(5) p a{float: left;}
	.servicios-bottom .serv .col-2{border-bottom: 1px solid #ccc;padding-bottom: 2em!important;float: left;}
	.servicios-bottom .serv .col-2 .ct-content .entry-content .title::after{width: 0;height: 0;}
	.servicios-bottom .serv .col-2::after{width: 0;height: 0;}
	.servicios-bottom .serv:nth-child(2) .col-2 .ct-content .entry-content .title::after, 
	.servicios-bottom .serv:nth-child(4) .col-2 .ct-content .entry-content .title::after, 
	.servicios-bottom .serv:nth-child(6) .col-2 .ct-content .entry-content .title::after,
	.servicios-bottom .serv:nth-child(2) .col-2::after, 
	.servicios-bottom .serv:nth-child(4) .col-2::after, 
	.servicios-bottom .serv:nth-child(6) .col-2::after{width: 0;height: 0;}
	.servicios-bottom .serv:nth-child(2) .col-2{margin-top: 3em;}
	.servicios-bottom .serv:nth-child(2) .col-2 .ct-content, 
	.servicios-bottom .serv:nth-child(4) .col-2 .ct-content, 
	.servicios-bottom .serv:nth-child(6) .col-2 .ct-content{padding-left: 0;}
	.servicios-bottom .serv:nth-child(3) .col-2,
	.servicios-bottom .serv:nth-child(4) .col-2,
	.servicios-bottom .serv:nth-child(5) .col-2{margin-top:3em;}
	.servicios-bottom .serv:nth-child(5) .col-2{border-bottom: none;}

.servicios-bottom .serv:nth-child(1) .col-2 .ct-content, 
.servicios-bottom .serv:nth-child(3) .col-2 .ct-content, 
.servicios-bottom .serv:nth-child(5) .col-2 .ct-content{text-align: left;}


	.servicios-links{width: 74%;padding: 5em 13%;}
	.servicios-links ul li{width: 100%;margin-bottom: 2em;margin-left: 0!important;height: auto;border-bottom: 1px solid #fff;padding-bottom: .65em;}
	.servicios-links ul li:nth-child(2){border-right: none;}
	.servicios-links ul li:nth-child(2),
	.servicios-links ul li:nth-child(4){padding-left:0;}
	.servicios-links ul li ul{font-size: 90%;}
	.servicios-links ul li ul li{border-bottom: none;}


	.sec-servicios .servicios-top .summary-servicios{width: 80%;}
	.sec-servicios .servicios-top .entry-content{width: 80%;}
	.sec-servicios .servicios-top .container{padding-bottom: 5em;}
	.servicios-bottom .serv .col-2:nth-child(5){border-bottom:none;}

	/* DESPACHO */
	.sec-equipo .header-claim{width: 80%;padding-left:59px;}
	.container-ceos .ct-content{width: 35%;right: 3em;}
	.sec-equipo-center .entry-content{width: 44%;padding-left: 3em;}
	.sec-equipo-center .claim{width: 100%;}
	.sec-equipo-center .entry-content{width: 100%;padding-left: 0;border-left: none;}
	.sec-equipo-center{padding-top: 0;}
	.sec-equipo header figure{width: 19em;padding-left:40px;}
	.ceos-ct{width: 200%;}
	.container-ceos .member-data{text-align: left;}
	.container-ceos .ct-content{width: 50%;left: 40px;top: 10em;bottom: inherit;}
	.members-ct .member-item{width: 100%;}
	.team .member-data{position: relative;bottom: inherit;left: inherit;padding: 1.5em 3em;font-size: 1.3em;color: #000;}
	.team .member-data.white,
	.team .member-data.white a{color: #000!important;}
	.sec-equipo .container.inter-width{width: 80%;}
	.sec-equipo-center{padding-bottom: 3em;}


	/* NOTICIAS */
	.sec-actualidad .actualidad-header .logo{width: 5em;}
	.sec-actualidad .actualidad-header .summary-news{display: none;}
	.sec-noticias h1{font-size: 2em;}
	.noticia-image::before{width: 4em;top: 1em;left: 1em;}
	.noticia-item{width: 100%;}
	.sec-actualidad.noticia-show.single header figure{width: 19.5em;padding-left: 30px;padding-top: 3em;}
	.sec-actualidad.noticia-show.single header .header-claim{padding-left: 50px;}
	.sec-noticias .container{width: 80%;}
	.noticia-image .container{padding-bottom: 0;}
	.noticia-content.container{padding-top: 0;}
	.sec-actualidad .col-2, 
	.sec-actualidad	.col-2-4, 
	.sec-actualidad	.col-3-6{width: 100%;}
	.post-navigation .previous{left: 1em;}
	.post-navigation .next{right: 1em;}


	

	/* CONTACTO */
	.sec-contacto header figure{width: 17em;padding-left: 3em;padding-top: 4em;}
	.sec-contacto .header-claim{padding-left: 56px;}

	.sec-contacto .contacto-body .entry-content{width: 100%;position: relative;}
	.sec-contacto .contacto-body .ct-form .form{width: 100%;position: relative;padding-left: 0;margin-bottom: 2em;}
	.sec-contacto input[type="submit"]{right: 0;}
	.sec-contacto .contacto-body .ct-form .address{position: relative;margin-top: 6em;}

	/* DEFAULT */
	.sec-default header figure{width: 17em;padding-left: 3em;padding-top: 4em;}
	.sec-default .header-claim{padding-left: 56px;}

	.sec-default .contacto-body .entry-content{width: 100%;position: relative;}
	

}

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

/*
	h1, .entry-title {font-size: 2.5em;}
	.sec-home::before{width: 196%;top: 17em;left: -26.5%;}
*/
}

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

	/* GENERAL */

	/* OCULTAMOS ALGUNOS ELEMENTOS */
	/*br,*/
	.no-mobile, 
	.is-desktop {display: none;}
	.btn br,
	table br,
	.claim br,
	.mobile,
	.is-mobile {display: inherit;}

	.container {padding-top: 2.6em;}

	.acc .acc-toggle, .acc .acc-link {font-size: 2.6em;}
	.acc .acc-ct.acc-bg {padding-bottom: 4em;}
	[class^="icon-"].xbig-icon:before, [class*=" icon-"].xbig-icon:before {font-size: 20px; line-height: 20px;}

	/* HOME */


	

	/* ACTUALIDAD */
	.actualidad-header {padding-bottom: 3em;}
	.noticia-show .actualidad-header .header {margin-top: 0}
	.sidebar {padding-top: 2em;}
	.sidebar .widget-area, 
	.sidebar .widget {display: block; float: none; margin-left: 0; margin-top: 1em;}
	.widget .wp-block-search .wp-block-search__input, .widget.widget_search .search-field {min-width: 100%}
	.sidebar select {background-position: 98%}
	.sec-actualidad .noti-featured,
	.noticia-index .noti-list-container {margin-top: -2em;}
	.noticia-index .actualidad-header .sidebar, .noticia-show .actualidad-header .sidebar {position: relative; bottom: auto;}
	.noticia-show .noticia-item {margin-top: 0;}

	/* CONTACTO */
	.sec-contacto .wpcf7 {margin-left: 0; margin-right: 0}

}

/* iPHONE 4 */
@media only screen and (max-width: 320px) {
	
	/*.nav-trigger{background: gray !important;} */
	
	/* GENERAL */
	body {font-size: 70%}
	
}


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

	/*.nav-trigger{background: green !important;} */
	
	/* GENERAL */
	body {font-size: 1em}

	/* HOME */
	.contactanos{right: -57px;}


}

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

	/*.nav-trigger{background: blue !important;} */
	
	/* GENERAL */
	body {font-size: 1.1em}

	.client-area{top: 39px;right: 7em;}

	[class^="icon-"]:before, [class*=" icon-"]:before {font-size: 34px; line-height: 34px;}
	[class^="icon-"].xbig-icon:before, [class*=" icon-"].xbig-icon:before {font-size: 48px; line-height: 48px;}

	/* MENU */
	.nav-trigger {width: 50px; height: 34px;top: 40px;right: 43px;}
	.nav-trigger .btn-nav-icon, .nav-trigger .btn-nav-icon:after, .nav-trigger .btn-nav-icon:before {width: 50px; height: 8px;}
	.nav-trigger .btn-nav-icon {transform: translate3d(0, 13px, 0); -webkit-transform: translate3d(0, 13px, 0);}
	.nav-trigger .btn-nav-icon:before {transform: translate3d(0, -13px, 0); -webkit-transform: translate3d(0, -13px, 0);}
	.nav-trigger .btn-nav-icon:after {transform: translate3d(0, 13px, 0); -webkit-transform: translate3d(0, 13px, 0);}

	/* HOME */
	.contactanos{right: -68px;}

	/* SERVICIOS */
	http://192.168.1.200/tam/

}

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

	/* HOME */
	.home-news .container{max-width: 70%;}

	/* SERVICIOS */
	


}

@media only screen and (min-width: 2200px) {
	
	/*.nav-trigger{background: yellow !important;}*/

	/* GENERAL */
	body {font-size: 1.2em}

	.sec-construccion .cover-top {padding-bottom: 7em; padding-top: 4em;}

}
