
@media only screen and (max-width: 57em){ /*tableta-movil*/
.menu_bar{ display:block;text-align:right;padding: 0;cursor:pointer;background: #F1A63B;padding: 22px;}
.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*/

.block-line.btn_header{display:inline-block;margin-right:20px;}/*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;} */ 
.ocultarwsp{display:block;}

header{padding: 0;}
header .callout-buscar {padding: 0;}

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:0;}
header .float-right .float-right{padding-top:0;}

/*header { padding: 10px 0;}*/

._logo{ padding:  8px;}
.banners .p_top {margin-top: 100px;}
.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: 18px;line-height: 18px;margin-top: 20px;}
.banners .fondo {height: 550px !important;}

.banners .btn + .btn {margin-left: 10px;}


h1{ font-size:33px !important;line-height:47px!important; }
h3{ font-size:18px !important;line-height:25px!important; }
h2{ font-size:20px !important;margin-bottom:7px!important;line-height:25px !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; padding:0 50px;}
nav.logeado{ margin-top:230px;}

nav ul li{ display:block;z-index:99;}
/* nav ul li + li{ border-top:1px solid #222;} */
nav ul li a{display:block; padding:8px 30px;color:#fff;text-align:left;border-radius:0;z-index:99;}/*color responsi */
nav ul li a img{right: 10px;top :10px;position: absolute;}/*color responsi */

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: #FEA200;font-weight: 800;}

/* Menu desplegable left*/
.boton_lineal{font-size: 20px;line-height: 26px;}
.logo{position: absolute;left: 20px;margin-top:20px;}
.cierra{position: absolute;left: inherit;margin-top:20px;right: 20px;}

.cierra.logeado{left: initial;right:10px;}
.lleva_logo{padding:0px 0 80px;}
.lleva_logo .logo{z-index: 999;}
.logo img {padding-top: 0;}


#offCanvasLeftSplit1{z-index:999;background: #303473;}
#offCanvasLeftSplit1 nav{height:100%;}
#offCanvasLeftSplit1 nav > ul {padding-bottom:8px;}
#offCanvasLeftSplit1 nav > ul > li{display:block;border-bottom: 1px solid #9799b7;}
#offCanvasLeftSplit1 nav > ul > li + li {padding-left: 0;}
#offCanvasLeftSplit1 nav > ul > li >a{padding:16px 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; -webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -ms-transition: transform 0.5s ease; -o-transition: transform 0.5s ease; }
.off-canvas-absolute.is-open { -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); }
.img-sesion-movi{height:25px;width:25px;margin-top:-8px;margin-right:5px;}


#offCanvasLeftSplit1 ._menu_end_header {padding:25px 0 15px;}
#offCanvasLeftSplit1 ._menu_end_header h3 {font-size: 15px !important;line-height: 20px !important;padding-bottom: 10px;}
#offCanvasLeftSplit1 ._redes_header {padding: 15px 0 40px;border-top: 1px solid #fff;}
#offCanvasLeftSplit1 ._redes_header  li{display:inline-block; border-bottom: 0;}
 
 footer{padding: 50px 0 40px;}
 footer ._redes_header {padding: 50px 0 40px;border-bottom:1px solid #FBF6E5;}


#portada .callout-1{     padding: 50px 0 75px;margin-top: 0;}
#portada .callout-1 .btn {margin-top: 50px;}



footer .lleva_logo ul {padding-top: 10px;}


footer .creditos {padding-top: 15px;}
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;}		
	
.ocultar{display:none !important;}
.mostrar_movil{display:block !important;}
.banners .fondo {height: 600px!important;}
.banners h1 {margin-top: 0px !important;font-size: 30px !important; line-height:34px;}
.banners .pleft {padding-left: 0;}
.cero-registro{padding:90px 0;} 

.banners h3 {padding-bottom: 5px; font-size: 30px !important;line-height: 35px !important;}

header .btn {max-width: 150px;padding: 8px 12px;border-radius: 12px;font-size: 12px;line-height: 12px;}
header .float-left {width: 50%;}

nav{  padding:0 30px;}
#offCanvasLeftSplit1 ._menu_end_header p{font-size:14px;padding-bottom: 5px;}
#offCanvasLeftSplit1 ._menu_end_header p img{padding-right: 8px;}
#offCanvasLeftSplit1 ._menu_end_header .columns{padding:0  6px;}

.block-line.btn_header {    display: inline-block;margin-right:10px;}

footer li + li {padding-left: 25px;}
footer .menu_foo ul {padding-left: 0;}
footer .creditos {padding:65px 0 5px;}
footer figure {padding-bottom: 10px;}


.lSSlideOuter .lSPager.lSpg{left: 45%;}
header {padding:  0 ;}
/* header.flota{background: #fff;} */
header .franja2 .menu_bar{margin-top:10px;margin-right: 20px;}
header .float-right{padding-top: 0;}
header .buscador_movi{display:block!important;}
header .callout-buscar{padding:0 ;text-align:center;}

h1{ font-size:23px !important;line-height:33px!important; }
h3{ font-size:20px !important;line-height:30px!important; }
.margin-interno{padding-top:65px;}

.banners p {font-size: 15px !important;line-height: 20px;}
.banners figure img{width: auto;height: 250px;padding-top: 30px;z-index: 1;}

.map-height {height: 1300px;}

#contacto .callout-1 {padding: 70px 0 50px}

#back-top a:hover span {z-index:100000;}
footer{padding:40px 0 50px;}
footer .row > div{ padding-bottom:0;}
.mi-altura {min-height: auto;}

}


@media only screen and (max-width:340px){
    .banners .btn {font-size: 16px;line-height: 16px;padding-left: 20px;}
    ._contiene {padding: 40px 30px 40px;}



    #coments .callout-1 form{padding:8px;}
    .margin-interno{padding-top: 68px;}
}


/* 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.hide{ display:block !important; padding: 10px 50px; /*background:rgb(220,226,244, 0.9);*/ border-radius: 30px; -webkit-border-radius: 10px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; }
.ocultar nav.hide{padding:0 0 1px;padding-top:9px;}

/* .flota nav.hide{ -webkit-box-shadow: 0 10px 20px 0 rgba(237, 242, 255, 1);box-shadow: 0 10px 20px 0 rgba(220, 226, 244, .8)} */
nav > ul > li > a{ padding:5px 11px;}
nav > ul > li > a{padding: 0;font-size: 16px; letter-spacing: 0.7px; }

/*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%; }  
}

