
@media only screen and (max-width: 1100px){ /*LAPTO PEQUEÑA */
	._servicio .btn small{display: none;}
	._servicio {padding: 35px 20px 20px;}

}

@media only screen and (max-width: 800px){ /*tableta-movil*/
	.callout-mapa ._contenedor_mapa {max-width: 750px;left: 0;}
	.banners .p_top {margin-top: 100px;}
	.banners .texto {display: none;}
	.banners .btn {font-size: 15px;line-height: 15px;margin-top: 20px;width: auto;padding-right: 90px;padding-left: 20px;}

}

@media only screen and (max-width: 57em){ /*tableta-movil*/
.menu_bar{ display:block;text-align:right;padding: 0;cursor:pointer;}
.menu_bar span{ font-size:15px;color:#fff;margin-right:10px; }
.aparecer{display:block !important;}
.block-b{ display: none; }/*para generales  desaperece en movil*/
.block-n{ display:block; }/*para mostrar el correo en movil*/
.block-line{display:none;}/*para generales  desaperece en movil*/
.cero-registro{padding:120px 0;} 
.ocultarwsp{display:block;bottom:0;height:52px;width:100%;position:fixed;z-index:9999;left:0;}

.banners ._mostrar_solo_pc {min-height: 400px;}


header .aparecer{display:inline-block!important;padding-right:0!important;}
header .aparecer a{padding-top: 8px;display: block;padding-left:10px;}
header .float-right{padding-top:7px;}
header .float-right .float-right{padding-top:0;}

header { padding: 0 0 10px;}
.banners .p_top {margin-top: 140px;}
.banners .texto {margin-top: 0px;}
.banners .fondo{height: 320px;}
.banners .large-5 img{margin-top:50px;}
.banners p {font-size: 16px;line-height: 22px; padding-bottom: 0 ;}
.banners .btn{font-size: 14px;line-height: 14px;margin-top: 10px;padding: 10px 15px;}
.banners .fondo {height: 550px !important;}

h1{ font-size:22px !important;line-height:30px!important; }
h3{ font-size:30px !important;line-height:40px!important; }
h2{ font-size:20px !important;margin-bottom:7px!important;line-height:28px !important;}

header .logo{ margin-left:0; padding-top: 0;left:10px;}
footer{padding:40px 0 20px; }

header._reclamos .aparecer{display: none!important;}
header._reclamos ._volver_reclamos{display: inline-block!important;padding-left: 30px;padding-top: 30px;}

nav{ width:100%;height:calc(100% - 80px);position:absolute;left:0;margin:0;overflow:inherit; }
nav.logeado{ margin-top:230px;}

nav ul li{ display:block;z-index:99;}
nav ul li + li{ border-top:1px solid #111;}
nav ul li a{display:block; padding:8px 30px;color:#fff;text-align:center;border-radius:0;z-index:99;}/*color responsi */
/* nav ul li a:hover{ background:#01697a;color:#1D1A1A;} */
nav > ul> li > ul > li > a,
nav > ul> li > ul > li > ul > li > a {background:#01697a;color:#fff;font-size: 13px;line-height: 19px;}
nav li:hover > ul{display:none;}
nav li ul{position:relative;}
nav > ul > li:hover > a, nav > ul > li.active-menu > a {color: #fff;font-weight: 800;}

/* Menu desplegable left*/
.boton_lineal{font-size: 20px;line-height: 26px;}
.cierra{position: absolute;left: 20px;margin-top:20px;}
.cierra.logeado{left: initial;right:10px;}

.lleva_logo .logo{right: 8px;z-index: 999;}
.lleva_logo .logo img{  /* height: 120px;*/ padding-top:30px;}

.lSSlideOuter .lSPager.lSpg {top: 90%;}
.banners a img {height: 50px;}
.banners h3{padding-bottom:10px;}
		
#offCanvasLeftSplit1{z-index:9999;background: #000;}
#offCanvasLeftSplit1 nav{height:100%;}
#offCanvasLeftSplit1 nav > ul {padding-bottom:8px;}
#offCanvasLeftSplit1 nav > ul > li{display:block;}
#offCanvasLeftSplit1 nav > ul > li + li {padding-left: 0;}
#offCanvasLeftSplit1 nav > ul > li >a{padding:9px 20px;display:block;font-size:14px;}
#offCanvasLeftSplit1 nav > ul > li:focus{border:1px solid #CAAF5C!important;}
#offCanvasLeftSplit1 .fondo{height:100px;}
#offCanvasLeftSplit1 .menu_perfil{background:#f7f7f7;border-top:1px solid #ccc;padding-top:8px;padding-left:20px;}
#offCanvasLeftSplit1 .menuperfil_items p{background:#f7f7f7;color:#333;}
#offCanvasLeftSplit1 .img-perfil{display:none;}
#offCanvasLeftSplit1 .img-perfil-movi{margin:8px 15px 5px;max-height:50px;width:50px;border-radius:50%}
#offCanvasLeftSplit1 .name_perfil{color:#fff;font-size:14px;line-height:14px;margin:0 15px;}
.position-left {top:0;left:0;width:100%;height:100%;-ms-transform: translateX(100%);transform:translateX(100%);overflow-y:auto;}
.off-canvas-absolute {position: fixed;z-index:5;transition: transform 0.5s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;background:#fff;}
.off-canvas-absolute.is-open {-ms-transform: translate(0, 0);transform: translate(0, 0);}
.img-sesion-movi{height:25px;width:25px;margin-top:-8px;margin-right:5px;}

.lSSlideOuter .lSPager.lSpg>li a {width: 12px;height: 12px;}


#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: 30px 0 5px;font-size: 14px;line-height: 22px;}


._servicio {min-height: 351px;}
._servicio p{min-height: 66px;}


#portada p {font-size: 14px;line-height: 20px;}

.callout-mapa ._persona{display: none;}
#portada .callout-5 .large-4 {margin-top: 30px;}

footer ._contacto p img {position: relative;left: 0;top: -3px;padding-right:10px;}
footer .lleva_logo_foo ul {padding-top: 10px;}
footer .creditos {padding: 25px 0 40px;}
footer .p-top {padding-top: 5px;}
footer .row > div{ padding-bottom:0px; }
.mi-altura{min-height:55px;} /*para acomodar los iconos en pie de pagina*/ 

}


.mostrar_movil{display:none !important;}

 @media only screen and (max-width: 40em){ /*small*/
.logo img {padding-top: 5px; padding-left: 15px;/* height: 80px; */}
.chauwsp{display: none;}
header._color {padding-bottom: 0;}
header._color .franja2 {position: initial;}		
	
	
	
._mostrar_solo_pc{display:none !important;}
._mostrar_solo_movil{display:block !important;}

.ocultar{display:none !important;}
.mostrar_movil{display:block !important;}
.banners .fondo {height: 700px!important;}
.banners h1 {margin-top: 0px !important;font-size: 20px !important; line-height:30px !important;}
.banners .pleft {padding-left: 0;}
.cero-registro{padding:90px 0;} 

.banners h3 {padding-bottom: 5px;}

footer li + li {padding-left: 15px;}
footer .menu_foo ul {padding-left: 0;}
footer .creditos {padding: 25px 0 45px ;}
footer figure {padding-bottom: 10px;}
#back-top span{ margin-top: -175px;}

.lSSlideOuter .lSPager.lSpg{ left: 0;right: 0;}

header ._logo img{height:40px;width: auto;}
header .franja2 .menu_bar{margin-top:10px;margin-right: 20px;}
header .float-right{padding-top: 5px;}
header .buscador_movi{display:block!important;}
header .callout-buscar{padding:0 8px;text-align:center;}

h1{ font-size:18px !important;line-height:26px!important; }
h3{ font-size:20px !important;line-height:25px!important; }

.banners h3 {font-size: 20px !important;line-height: 27px !important;padding-bottom: 10px;letter-spacing: .5px;text-align: center;}
.banners .p_top {margin-top: 190px;}
.margin-interno{padding-top:20px;}
.banners p {font-size: 13px !important;line-height: 20px;}
.banners figure img{display:none;}

._lleva_img_banner{display:none;}
.banners .btn {padding: 10px 25px;padding-right:25px;}

.map-height {height: 450px;}


#portada .callout-3 ._contiene_dato  {padding: 0 15px 30px;}

.img_derecha_1 {     position: absolute;right: 0;top: -105px;left: 0;margin: 0 auto;}
#portada .callout-1 h3 {font-size: 28px !important;line-height: 38px !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-4 {padding:40px 0 10px;}
#portada .callout-4 h3 {padding: 0 0 20px;}

.callout-mapa ._contenedor_mapa {position: relative;left: 0;width: 100%;top:0;}
.callout-mapa .capa_verde{display:none;}
.callout-mapa ._contenedor_info_mapa {padding:30px 10px 15px;}


#porta .callout-slider .lSAction a{display: none;}

#back-top a:hover span {z-index:100000;}
footer{padding:40px 0 20px;}
footer .row > div{ padding-bottom:0;}
.mi-altura {min-height: auto;}

}


@media only screen and (max-width:390px){
	.banners .btn {font-size: 12px;line-height: 12px;padding: 8px 20px;padding-right: 20px;}
	.banners h3 {font-size: 17px !important;line-height: 24px !important;padding-bottom: 0px;}
	
}	
	
@media only screen and (max-width:340px){
	.banners h3 {font-size: 18px !important;line-height: 26px !important;}
	.banners .p_top {margin-top: 150px;}

    ._contiene {padding: 40px 30px 40px;}
    .callout-f h5{font-size:20px;line-height:24px!important;}
    #coments .callout-1 form{padding:8px;}
    .margin-interno{padding-top: 77px;}
}


/* min widt*/
@media only screen and (min-width:57.1em){
nav.hide{ display:block !important;padding:20px 0 5px;}
.ocultar nav.hide{padding:0 0 5px;text-align:right;}
nav > ul  li.sinn  {background:none;} 
nav > ul  li.sinn a {padding:5px 7px;} 
nav > ul > li > a{ padding:5px 11px;}
nav > ul > li > a{padding: 5px 15px;font-size: 13.5px;}
}


@media only screen and (min-width: 64em){  
	nav > ul > li + li {padding-left: 35px;}
}

@media only screen and (min-width: 64em){  

nav.hide{ display:block !important; padding: 25px 50px 0;border-radius: 50px;}
.ocultar nav.hide{padding:0 0 1px;padding-top:9px;}
nav > ul > li > a{ padding:5px 11px;}
nav > ul > li > a{padding: 0;font-size: 14px; line-height:14px;letter-spacing: 0.7px;text-transform: uppercase; }

/*Sub Menu*/
nav li ul{display:none;position:absolute;} 
nav li:hover > ul{display:block;}
nav li.sub_personal:hover > ul{display:block;    width: auto; padding: 5px 20px;}
nav li:hover > ul a{display:block;}

header nav li > ul{position: absolute!important;	z-index: 9999;left: -100px!important;width: 720px;	padding:20px 0 30px;	background: #fff;}
header nav li > ul.lleva_nos{width: auto;	padding:20px 15px 30px;}

header nav li > ul{-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
/* header nav > ul >li.submenu {position: inherit;} */
header nav > ul >li.submenu {position: relative;}

nav li.submenu > ul  li +li  {background:none;} 
nav li.submenu ul  li p {color:#333;font-weight:800;font-size: 16px;margin:10px 0;} 
nav li.submenu ul  li a {color:#002f34;font-size: 14px;margin: 8px 0;font-weight:400;} 
nav li.submenu ul  li:hover a {color:#C51440;} 

footer .large-4 + .large-4{ width:30.33333%; }  
}

