
@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;}



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: 10px 0;}
.banners .p_top {margin-top: 80px;}
.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;}

h1{ font-size:33px !important;line-height:47px!important; }
h3{ font-size:28px !important;line-height:33px!important; }
h2{ font-size:20px !important;margin-bottom:7px!important;line-height:30px !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;}

._data_header {padding: 50PX 15PX 40px;padding-left: 30px;border-bottom: 1px solid #ddd;margin-bottom: 30px;}
._data_header p{font-size: 19px;line-height: 27px;padding-bottom: 10px;}

nav ul {padding-left: 30px;}
nav ul li{ display:block;z-index:99;border-bottom:1px solid #3E1115;}
nav ul li a{display:block; padding:8px 30px;color:#A51C1C;text-align:left;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:#A51C1C;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: #A51C1C;font-weight: 800;}


._redes_header ul {padding: 0;}
._redes_header ul li{border-bottom: 0px;padding: 0;display: inline-block;text-align: center;}
._redes_header ul li + li{padding-left: 20px;}

/* Menu desplegable left*/
.boton_lineal{font-size: 20px;line-height: 26px;}
.cierra{position: absolute;right: 20px;margin-top:30px;}
.cierra.logeado{left: initial;right:10px;}
.lleva_logo{padding:0px 0 40px;}
.lleva_logo .logo{right: 8px;z-index: 999;}
.lleva_logo .logo img{  /* height: 120px;*/ padding-top:10px;}


#offCanvasLeftSplit1{z-index:999;background: #fff;}
#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:15px 0px 20px;display:block;font-size:20px;}
#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;}



#portada .callout-1 h3 {font-size: 158px !important;line-height: 150px !important;}
#portada .callout-1 .btn {padding: 7px 3px 10px;font-size: 14px;line-height: 14px;max-width: 80px;top: 51%;}

#portada .callout-2 ._team {margin-top: -30px;}
#portada .callout-3 ._img_curva_3{margin-top: -40px;}
#portada .callout-3 .lleva_img_derecha {padding-top: 60px;}
#portada .callout-4 figure img {margin-top: 0;}
#portada .callout-5 .img_izq_1 {top: -170px;}
#portada .callout-5 ._contiene_1 {padding: 5px 0px 40px;}
#portada .callout-6 {padding: 60px 0 130px;margin-top: 0;}
#portada .callout-6 ._contiene_1 {padding-bottom: 20px;}
#portada .callout-6 .lSSlideOuter .lSPager.lSpg {margin-top: 20px !important;}
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;}

#portada .callout-1 h1 {padding: 40px 0 40px;font-size: 30px !important;line-height: 40px !important;}
#eventos .callout-1 {padding: 90px 0 130px;}
#eventos .callout-2 {padding: 200px 0 0px;}



footer li + li {padding-left: 15px;}
footer .menu_foo ul {padding-left: 0;}
footer .creditos {padding:65px 0 5px;}
footer figure {padding-bottom: 10px;}
#back-top span{ margin-top: -125px;}

.lSSlideOuter .lSPager.lSpg{left: 30%;        top: 85%;}
header {padding:3px 0 7px;}

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:23px !important;line-height:33px!important; }
h3{ font-size:20px !important;line-height:30px!important; }
.margin-interno{padding-top:20px;}

.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;}

#portada .callout-1 h3 {font-size: 78px !important;line-height: 80px !important;}
#portada .callout-1 {margin-top: -50px;}
#portada .callout-1 .btn {top: 75%;}
#portada .callout-1 ._img_curva_1 {height: 100px;}


#portada .callout-2 ._team {margin-top: 90px;}
#portada .callout-2 .row-1 {padding: 40px 0 10px;}
#portada .callout-3 .large-5 {padding-top: 90px;}
#portada .callout-3 ._img_curva_3 {height: 200px;}
#portada .callout-3 .lleva_img_derecha {padding-top: 20px;}

#portada .callout-5 ._contiene_1 {padding: 35px 0px 40px;}

#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:340px){
    .banners .btn {font-size: 16px;line-height: 16px;padding-left: 20px;}
    ._contiene {padding: 40px 30px 40px;}
    #portada .callout-1 h3 {font-size: 58px !important;line-height: 70px !important;}
    .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.hide{ display:block !important; padding: 10px 50px;background: #fff;border-radius: 50px;-webkit-box-shadow: 0 10px 20px 0 rgba(237, 242, 255, 1);box-shadow: 0 10px 20px 0 rgba(220, 226, 244, .8);}
.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: 16px; letter-spacing: 0.7px; }

.flota nav{background: #A51C1C;box-shadow: none;}

/*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%; }  
}

