@charset "utf-8";
/* ETIQUETAS */  
html{
    /* height:100vh; */
    scroll-behavior: smooth; 
} 
body{
    background-color: #fff;
    color: #333;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    Font-size: 20px;
    font-style: normal; 
}
body.modal-open {overflow: visible !important;}

h1, h2, h3, h4, h5, h6{
    font-family: "Poppins", sans-serif;
    font-weight: 300 !important ;
    font-size: calc(1.275rem + .3vw);
    font-style: normal;
    text-transform:uppercase;
}
.h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: 300 !important ;
}
img{width: 100%;} 
figure{position:relative;margin-bottom:0px;}
a{text-decoration:none; color: unset;}
a:hover{text-decoration:none; color: unset;}
ul {list-style: none;} 
strong{font-weight: boldêr !important;}
/* FIN - ETIQUETAS */

/* GENERICO */
.cursor,.googleMapasIframes{cursor: pointer;}
.sticky-top{
	position: sticky !important;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
}
.container{max-width: 1600px !important;}
.anchorContainer {position: relative;}
.anchorContainer > div {position:absolute;top: -100px;} 
.small-1{font-size: 12px !important}
.small-2{font-size: 10px !important} 
.text_special1{ 
    font-family: "times-new-roman", sans-serif;
    font-weight: 400;
    font-style: normal; 
}
.text_special2{
    font-family: "times-new-roman", sans-serif; 
    font-weight: 700;
    font-style: normal;
}
.text_special3{}
.text_shadow1{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.74);}

.bck-img1{
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center center;
}

.z1{z-index:1;}
.z2{z-index:2;}
.z3{z-index:3;}
.z4{z-index:4;}
.z5{z-index:5;}
.z6{z-index:6;}
.z7{z-index:7;}
.z8{z-index:8;}
.z9{z-index:9;}
.z10{z-index:10;}

.top{top: 0px}
.bottom{bottom: 0px}
.left{left:0px;}
.right{right:0px;}

.mt-n1{margin-top: -.25rem}
.mt-n2{margin-top: -.50rem}
.mt-n3{margin-top: -1rem}
.mt-n4{margin-top: -2rem}
.mt-n5{margin-top: -3rem}
.mt-n-100-px{margin-top: -100px}

.mr-n1{margin-right: -.25rem}
.mr-n2{margin-right: -.50rem}
.mr-n3{margin-right: 1rem}
.mr-n4{margin-right: -2rem}
.mr-n5{margin-right: -3rem}

.mb-n1{margin-bottom: -.25rem}
.mb-n2{margin-bottom: -.50rem}
.mb-n3{margin-bottom: 1rem}
.mb-n4{margin-bottom: -2rem}
.mb-n5{margin-bottom: -3rem}

.ml-n1{margin-left: -.25rem}
.ml-n2{margin-left: -.50rem}
.ml-n3{margin-left: 1rem}
.ml-n4{margin-left: -2rem}
.ml-n5{margin-left: -3rem}
 
.ml-1-px{margin-left: 1px}
.ml-2-px{margin-left: 2px}
.ml-3-px{margin-left: 3px}
.ml-4-px{margin-left: 4px}
.ml-5-px{margin-left: 5px}
.ml-6-px{margin-left: 6px}
.ml-7-px{margin-left: 7px}
.ml-8-px{margin-left: 8px}
.ml-9-px{margin-left: 9px}
.ml-10-px{margin-left: 10px}

.pt-2px{padding-top: 2px !important;}
.pt-3px{padding-top: 3px !important;}
.pt-4px{padding-top: 4px !important;}
.pt-5px{padding-top: 5px !important;} 

.pe-2px{padding-left:2px !important;}
.pe-3px{padding-left:3px !important;}
.pe-4px{padding-left:4px !important;}
.pe-5px{padding-left:5px !important;} 
.pe-6px{padding-left:6px !important;}
.pe-7px{padding-left:7px !important;}
.pe-8px{padding-left:8px !important;} 
 
.h-1{}
.h-2{}
.h-3{}
.h-4{}

.min-height1{ }
.min-height2{ }
.min-height3{ }
.min-height4{}

.max-height1{}
.max-height2{}
.max-height3{}
.max-height4{}

.w-90{width:90% !important;}
.w-80{width:80% !important;}
.w-70{width:70% !important;}
.w-60{width:60% !important;}
.w-50{width:50% !important;}
.w-40{width:40% !important;}
.w-30{width:30% !important;}
.w-20{width:20% !important;}
.w-15{width:15% !important;}
.w-10{width:10% !important;}
.w-auto-important{width:auto !important;}
 
.w-1{}
.w-2{}
.w-3{}
.w-4{}
 
.w-16-px{width:16px;}
.w-17-px{width:17px;}
.w-18-px{width:18px;}
.w-19-px{width:19px;}
.w-20-px{width:20px;}
.w-21-px{width:21px;}
.w-22-px{width:22px;}
.w-23-px{width:23px;}
.w-24-px{width:24px;}
.w-25-px{width:25px;}
.w-26-px{width:26px;}
.w-27-px{width:27px;}
.w-28-px{width:28px;}
.w-29-px{width:29px;}
.w-30-px{width:30px;}
.w-35-px{width:35px;}
.w-40-px{width:40px;}

.min-width1{}
.min-width2{}
.min-width3{}
.min-width4{}
.max-width1{ }
.max-width2{ }
.max-width3{ }
.max-width4{} 

.p-1-px{padding:1px;}
.p-2-px{padding:2px;}
.p-3-px{padding:3px;}
.p-4-px{padding:4px;}
.p-5-px{padding:5px;}
.p-6-px{padding:6px;}
.p-7-px{padding:7px;}
.p-8-px{padding:8px;}
.p-9-px{padding:9px;}
.p-10-px{padding:10px;}
.p-11-px{padding:11px;}
.p-12-px{padding:12px;}

.pb-100-px{padding-bottom:100px;}

.order-1{order: 1!important;}
.order-2{order: 2!important;}
.order-3{order: 3!important;}
.order-4{order: 4!important;}
.order-5{order: 5!important;}
.order-6{order: 6!important;}
.order-7{order: 7!important;}
.order-8{order: 8!important;}
.order-9{order: 9!important;}
.order-10{order: 10!important;}
.order-11{order: 11!important;}
.order-12{order: 12!important;}
.order-13{order: 13!important;}
.order-14{order: 14!important;}
.order-15{order: 15!important;}
.order-16{order: 16!important;}
.order-17{order: 17!important;}
.order-18{order: 18!important;}
.order-19{order: 19!important;}
.order-20{order: 20!important;} 
.order-21{order: 21!important;} 
.order-22{order: 22!important;} 
.order-23{order: 23!important;} 
.order-24{order: 24!important;} 
.order-25{order: 25!important;} 
.order-26{order: 26!important;} 
.order-27{order: 27!important;} 
.order-28{order: 28!important;} 
.order-29{order: 29!important;} 
.order-30{order: 30!important;} 
.order-31{order: 31!important;} 
.order-32{order: 32!important;} 
.order-last{order: 33!important;} 

.offcanvas-end{width:100% !important;} 

.actu-slide{
    border-radius: 50px 0px 0px 50px;
    width: 50px;
    padding: 8px 8px 8px 16px;
    height: auto;
}
.actu-slide>svg,.actu-slide>img {
    transform: rotate(180deg);
    width: 25px;
    height: 25px;
    transition: 0.50s;
}
.actu-slide>i{ 
    font-size:25px; 
}
.actu-slide:hover >svg,.actu-slide:hover >img{
    transform: rotate(0deg);
    transition: 0.5s !important;
}
 
.actu-slide-2{
    font-size: 24px;
    border-radius: 50px 0px 0px 50px;
    width: 40px;
    height: fit-content;
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.actu-slide-2 span{display: block; }
.actu-slide-2 span:not(:first-child){ 
    margin-top: -8px;
}
/* FIN - GENERICO */
 
/* COLORES & BOTONES */
:root {
	--color-1: #444444;
	--color-2: #FFFFFF;
	--color-3: #8f8278;
	--color-4: #ff4b88;
	--color-5: #02d9fc;
	--color-6: #0089bf;
	--color-7: #80a78a;
	--color-8: #999999;
	--color-9: rgba(0, 0, 0, 0.60);
	--color-10: rgba(255, 255, 255, 0.60);
	--color-11: rgba(255, 255, 255, 0.60);
	--color-12: rgba(255, 255, 255, 0.60);
	--color-13: rgba(255, 255, 255, 0.60);
	--color-14: #444444;
} 
.f1{background-color: var(--color-1) !important}
.f2{background-color: var(--color-2) !important}
.f3{background-color: var(--color-3) !important}
.f4{background-color: var(--color-4) !important}
.f5{background-color: var(--color-5) !important}
.f6{background-color: var(--color-6) !important}
.f7{background-color: var(--color-7) !important}
.f8{background-color: var(--color-8) !important}
.f9{background-color:var(--color-9) !important}
.f10{background-color: var(--color-10) !important}
.f11{background-color: var(--color-11) !important}
.f12{background-color: var(--color-12) !important}
.f13{background-color: var(--color-13) !important}
.f14{background-color: var(--color-14) !important}

.c1{color: var(--color-1) !important}
.c2{color: var(--color-2) !important}
.c3{color: var(--color-3) !important}
.c4{color: var(--color-4) !important}
.c5{color: var(--color-5) !important}
.c6{color: var(--color-6) !important}
.c7{color: var(--color-7) !important}
.c8{color: var(--color-8) !important}
.c9{color: var(--color-9) !important}
.c10{color: var(--color-10) !important} 
.c11{color: var(--color-11) !important}
.c12{color: var(--color-12) !important}
.c13{color: var(--color-13) !important}
.c14{color: var(--color-14) !important}

.hc1:hover{color: var(--color-1) !important}
.hc2:hover{color: var(--color-2) !important}
.hc3:hover{color: var(--color-3) !important}
.hc4:hover{color: var(--color-4) !important}
.hc5:hover{color: var(--color-5) !important}
.hc6:hover{color: var(--color-6) !important}
.hc7:hover{color: var(--color-7) !important}
.hc8:hover{color: var(--color-8) !important}
.hc9:hover{color: var(--color-9) !important}
.hc10:hover{color: var(--color-10) !important}
.hc11:hover{color: var(--color-11) !important}
.hc12:hover{color: var(--color-12) !important}
.hc13:hover{color: var(--color-13) !important}
.hc14:hover{color: var(--color-14) !important}
 
.border-dark{color: var(--color-1) !important;border-color: var(--color-1) !important}
.btn-dark{background-color: var(--color-1) !important;border-color:var(--color-1) !important;}
.btn-dark:hover{background-color: var(--color-2) !important;color:var(--color-1) !important;border-color:var(--color-1) !important;}
.btn-dark:hover > i{color:var(--color-1) !important;}
.btn-outline-dark{color: var(--color-1) !important;border-color: var(--color-1) !important}
.btn-outline-dark:focus{color: var(--color-1) !important;border-color: var(--color-1) !important;background-color:transparent !important;}
.btn-outline-dark:hover, .btn-outline-dark:active{color: var(--color-2) !important;border-color: var(--color-1) !important; background-color:var(--color-1) !important;}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {border-color: var(--color-1) !important}
.border-dark{border-color:var(--color-1) !important}

.border-light{color: var(--color-2) !important;border-color: var(--color-2) !important}
.btn-light{background-color: var(--color-2) !important;border-color:var(--color-2) !important;}
.btn-light:hover{background-color: var(--color-1) !important;color:var(--color-2) !important;border-color:var(--color-2) !important;}
.btn-light:hover > i{color:var(--color-2) !important;}
.btn-outline-light{color: var(--color-2) !important;border-color: var(--color-2) !important}
.btn-outline-light:focus{color: var(--color-2) !important;border-color: var(--color-2) !important;background-color:transparent !important;}
.btn-outline-light:hover, .btn-outline-light:active{color: var(--color-1) !important;border-color: var(--color-2) !important}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {border-color: var(--color-2) !important}
.border-light{border-color:var(--color-2) !important} 

.border-danger{color: var(--color-4) !important;border-color: var(--color-4) !important}
.btn-danger{background-color: var(--color-4) !important;border-color:var(--color-4) !important;}
.btn-danger:hover{background-color: var(--color-2) !important;color:var(--color-4) !important;border-color:var(--color-4) !important;}
.btn-danger:hover > i{color:var(--color-4) !important;}
.btn-outline-danger{color: var(--color-4) !important;border-color: var(--color-4) !important}
.btn-outline-danger:focus{color: var(--color-4) !important;border-color: var(--color-4) !important;background-color:transparent !important;}
.btn-outline-danger:hover, .btn-outline-danger:active{color: var(--color-2) !important;border-color: var(--color-4) !important}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {border-color: var(--color-4) !important}
.border-danger{border-color:var(--color-4) !important}

.border-warning{color: var(--color-3) !important;border-color: var(--color-3) !important}
.btn-warning{background-color: var(--color-3) !important;border-color:var(--color-3) !important;color: var(--color-2) !important}
.btn-warning:hover{background-color: var(--color-2) !important;color:var(--color-3) !important;border-color:var(--color-3) !important;}
.btn-warning:hover > i{color:var(--color-3) !important;}
.btn-outline-warning{color: var(--color-3) !important;border-color: var(--color-3) !important}
.btn-outline-warning:focus{color: var(--color-3) !important;border-color: var(--color-3) !important;background-color:transparent !important;}
.btn-outline-warning:hover, .btn-outline-warning:active{color: var(--color-2) !important;border-color: var(--color-3) !important}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {border-color: var(--color-3) !important}
.border-warning{border-color:var(--color-3) !important}

.border-success{color: var(--color-7) !important;border-color: var(--color-7) !important}
.btn-success{background-color: var(--color-7) !important;border-color:var(--color-7) !important;}
.btn-success:hover{background-color: var(--color-2) !important;color:var(--color-7) !important;border-color:var(--color-7) !important;}
.btn-success:hover > i{color:var(--color-7) !important;}
.btn-outline-success{color: var(--color-7) !important;border-color: var(--color-7) !important}
.btn-outline-success:focus{color: var(--color-7) !important;border-color: var(--color-7) !important;background-color:transparent !important;}
.btn-outline-success:hover, .btn-outline-success:active{color: var(--color-2) !important;border-color: var(--color-7) !important}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {border-color: var(--color-7) !important}
.border-success{border-color:var(--color-7) !important}

.border-primary{color: var(--color-6) !important;border-color: var(--color-6) !important}
.btn-primary{background-color: var(--color-6) !important;border-color:var(--color-6) !important;}
.btn-primary:hover{background-color: var(--color-2) !important;color:var(--color-6) !important;border-color:var(--color-6) !important;}
.btn-primary:hover > i{color:var(--color-6) !important;}
.btn-outline-primary{color: var(--color-6) !important;border-color: var(--color-6) !important}
.btn-outline-primary:focus{color: var(--color-6) !important;border-color: var(--color-6) !important;background-color:transparent !important;}
.btn-outline-primary:hover, .btn-outline-primary:active{color: var(--color-2) !important;border-color: var(--color-6) !important;}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {border-color: var(--color-6) !important}
.border-primary{border-color:var(--color-6) !important}

.border-info{color: var(--color-5) !important;border-color: var(--color-5) !important}
.btn-info{background-color: var(--color-5) !important;border-color:var(--color-5) !important;color: var(--color-2) !important;}
.btn-info:hover{background-color: var(--color-2) !important;color:var(--color-5) !important;border-color:var(--color-5) !important;}
.btn-info:hover > i{color:var(--color-5) !important;}
.btn-outline-info{color: var(--color-5) !important;border-color: var(--color-5) !important}
.btn-outline-info:focus{color: var(--color-5) !important;border-color: var(--color-5) !important;background-color:transparent !important;}
.btn-outline-info:hover, .btn-outline-info:active{color: var(--color-2) !important;border-color: var(--color-5) !important}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {border-color: var(--color-5) !important}
.border-info{border-color:var(--color-5) !important}

.border-secondary{color: var(--color-8) !important;border-color: var(--color-8) !important}
.btn-secondary{background-color: var(--color-8) !important;border-color:var(--color-8) !important;}
.btn-secondary:hover{background-color: var(--color-2) !important;color:var(--color-8) !important;border-color:var(--color-8) !important;}
.btn-secondary:hover > i{color:var(--color-8) !important;}
.btn-outline-secondary{color: var(--color-8) !important;border-color: var(--color-8) !important}
.btn-outline-secondary:focus{color: var(--color-8) !important;border-color: var(--color-8) !important;background-color:transparent !important;}
.btn-outline-secondary:hover, .btn-outline-secondary:active{color: var(--color-2) !important;border-color: var(--color-8) !important}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {border-color: var(--color-8) !important}
.border-secondary{border-color:var(--color-8) !important}
 
.tsunami {
    background-size: 201% auto;
    background-position: 100% 0%;
    transition: background-position 0.5s;
}
.tsunamiDark {
    background-image: linear-gradient(90deg, var(--color-1) 0%, var(--color-1) 50%, transparent 50%, transparent 100%);
}
.tsunamiLight {
    background-image: linear-gradient(90deg, var(--color-2) 0%, var(--color-2) 50%, transparent 50%, transparent 100%);
}
.tsunamiWarning {
    background-image: linear-gradient(90deg, var(--color-3) 0%, var(--color-3) 50%, transparent 50%, transparent 100%);
}
.tsunamiDanger {
    background-image: linear-gradient(90deg, var(--color-4) 0%, var(--color-4) 50%, transparent 50%, transparent 100%);
}
.tsunamiInfo {
    background-image: linear-gradient(90deg, var(--color-5) 0%, var(--color-5) 50%, transparent 50%, transparent 100%);
}
.tsunamiPrimary {
    background-image: linear-gradient(90deg, var(--color-6) 0%, var(--color-6) 50%, transparent 50%, transparent 100%);
}
.tsunamiSuccess {
    background-image: linear-gradient(90deg, var(--color-7) 0%, var(--color-7) 50%, transparent 50%, transparent 100%);
}
.tsunamiSecondary {
    background-image: linear-gradient(90deg, var(--color-8) 0%, var(--color-8) 50%, transparent 50%, transparent 100%);
}
.tsunamiShadowDark {
    background-image: linear-gradient(90deg, var(--color-9) 0%, var(--color-9) 50%, transparent 50%, transparent 100%);
}
.tsunamiShadowLight {
    background-image: linear-gradient(90deg, var(--color-10) 0%, var(--color-10) 50%, transparent 50%, transparent 100%);
}

.tsunami:hover{
    background-position: 0 0;
    color:var(--color-2) !important;
    transition: background-position 0.5s,color 0.3s linear 0.2s, background-color 0s linear 0.5s;
 
}
.tsunami:hover >i, .tsunami:hover >span, .tsunami:hover >span > i, .tsunami:hover >p , .tsunami:hover svg {
    color:var(--color-2) !important;
  transition:color 0.3s linear 0.2s;
}
.tsunamiShadowLight:hover >i, .tsunamiShadowLight:hover >span, .tsunamiShadowLight:hover >span > i, .tsunamiShadowLight:hover > p , .tsunamiShadowLight:hover svg {
    color:var(--color-1) !important;
  transition:color 0.3s linear 0.2s;
}
.tsunamiLight:hover >i, .tsunamiLight:hover >span, .tsunamiLight:hover >span > i, .tsunamiLight:hover > p, .tsunamiLight:hover svg {
    color:var(--color-1) !important;
  transition:color 0.3s linear 0.2s;
} 
.btn-cool:hover > i {color:rgb(255, 255, 255) !important; transition:0.75s;}

.btn-cool > span {
    overflow:hidden;
    opacity:0;
    font-size:0;
    transition:0.5s;
    
}
.btn-cool:hover > span {
    opacity:1 !important;
    font-size:16px;
    padding-left:5px;
    transition:0.5s !important;
}
.btn-cool-light:hover > i {color:#494949 !important; transition:0.75s;}

.btn-cool-light > span {
    overflow:hidden;
    opacity:0;
    font-size:0;
    transition:0.5s;
}
.btn-cool-light:hover > span {
    opacity:1 !important;
    font-size:15px;
    padding-left:5px;
    transition:0.5s !important;
}

.btn-arrow > om-icon-right-1  {
    position: absolute;
    left: 10px; 
    bottom: -13px;
    padding: 0px 10px;
    width: 45px;
    transition:0.5s;
} 
.btn-arrow:hover > om-icon-right-1 {
    bottom: -5px;
    left: calc(100% - 55px); 
    background-color:unset !important;
    transition:0.5s;
} 
.btn-arrow:hover:after {
    content: '';
    width: 100%;
    position: absolute;
    height: calc(100% + 22px);
    /* background-color: red; */
    top: 0;
    left: 0;
}
.btn-arrow-2 > om-icon-right-2  {
    position: absolute;
    left: 10px;
    bottom: -20px;
    padding: 0px;
    width: 30px;
    transition:0.5s;
} 
.btn-arrow-2 > om-icon-right-2 > svg  {
    border-radius: 50%;
    background-color: white;
} 
.btn-arrow-2:hover > om-icon-right-2 {
    left: calc(100% - 45px); 
    background-color:unset !important;
    transition:0.5s;
} 
/* .btn-arrow-2:hover > om-icon-right-2 > svg {
    background-color: #444;
}   */
.btn-arrow-2:hover:after {
    content: '';
    width: 100%;
    position: absolute;
    height: calc(100% + 22px);
    background-color: transparent;
    top: 0;
    left: 0;
}

.btn, .btn span{
    font-size:18px !important;
}
/* FIN - COLORES & BOTONES */

/* LANG */
.p-lang{padding:5px 7px;}
.container-lang-1{
    position: absolute;
    top: 20px;
    left: 15px;
    display: flex;
    flex-direction: row;
}
.container-lang-1 div, .container-lang-1 svg {
    width: 35px;
    height: 35px;
    font-size: 16px;
    border-radius: 50%;
    margin-right: 5px;  
}
.container-lang-2{
    overflow:hidden;
    position: absolute;
    top: 20px;
    left: 15px; 
    width:45px;
    height:40px;
    transition:0.5s;
}
.container-lang-2 div,.container-lang-2 span {
    width: 35px;
    height: 35px;
    font-size: 16px;
    border-radius: 50%;
    margin-bottom: 5px;  
}
.container-lang-2 div {
    opacity: 0;
    transition:0.5s;
}
.container-lang-2:hover{ 
    height:116px;
    transition:0.25s;
}
.container-lang-2:hover div { 
    opacity: 1;
    transition:0.5s;
}
.container-lang-3{
    max-width: 70px; 
    position: relative;
}
.container-lang-3 > div > a > span > img{width:30px !important;}
.container-lang-3 svg{display: inline-block;width: 20px;}
.lang-3-main{width:35px !important;}
.lang-3{
    background-color:#fff;
    display: none;
    position:absolute;
    top: 50px;
    left: 0px;
    text-align: left;
    width: 230px;
    padding: 20px 40px;
}
.lang-3 a{
    text-decoration: none !important;
}
.container-lang-3:hover>.lang-3{
    display: block;
}
.container-lang-3-full{
    max-width: 180px; 
    position: relative;
}
.container-lang-3-full > div > a > span > img{width:30px !important;}
.container-lang-3-full svg{display: inline-block;width: 20px;}
.lang-3-main-full{width:35px !important;}
.lang-3-full{
    background-color:#fff;
    display: none;
    position:absolute;
    top: 50px;
    right: 0px;
    text-align: left;
    width: 230px;
    padding: 20px 40px;
}
.lang-3-full a{
    text-decoration: none !important;
}
.container-lang-3-full:hover>.lang-3-full{
    display: block;
}
/* FIN - LANG */
 
/* MENU */
/* container menu */
.container-omline-menu-6{ 
    position: fixed;
    top:0;
    left:0; 
    width: 100vw;
    background-color: #80a78a;
    border-bottom: 1px solid #ffffff50; 
}
/* FIN - container menu */
 
/* burger */
.contBurguer {width: 60px;height: 41px;position: relative;margin:0px;display:inline-block;}
.burgerBars {width: 45px;height: 3px;position: absolute;left: 8px;border-radius: 10px;background-color: white;}
.burgerBar1 {top: 10px;transition: 0.75s;}
.burgerBar2 {top: 22px;transition: 0.20s;}
.burgerBar3 {top: 34px;transition: 0.5s;}
.burgerBar1-On {transform: rotate(-40deg);top: 22px !important;transition: 0.5s;}
.burgerBar2-On {transform: rotate(40deg);transition: 0.75s;}
.burgerBar3-On {width:0px !important;transition: 0.20s;}
/* FIN - burger */

/* menu */
nav{ 
    display:block;
    position: absolute;
    top: 50px;
    width: 100%;
    height: 0px;
    overflow: hidden;
    text-align: center;
    transition:0.5s;
} 
nav ul{
    display:flex;flex-direction:column; 
} 
nav span{ color: white;font-size: 20px;display:block;}
nav span:hover{
    transform: scale(1.01);
    transition: 0.5s;
} 
.subMenu6{
    padding-left: 15px;
    padding-right: 15px;
    display:none;
    background-color: #80a78a;
}
.subMenu6Btn{
    cursor:pointer;
} 
.subMenu6Btn > span::after{
    display: inline-block;
    margin-left: 15px;
    content: "+";
} 
.subMenu6Btn.subMenu6BtnOn > span::after{
    content: "-" !important;
    vertical-align: 3px;
}
.subMenu6BtnOn ~ .subMenu6{
    display:block;
}
 
.subMenu6 >li>a>span{
    color:#fff;
    padding-bottom: 10px;
    padding-top: 10px;
}
.subMenu6 >li>a>span:hover{
    transform: scale(1.01);
    transition: 0.5s;
} 
/* FIN - menu */
 
/* social */ 
.social-omline-menu-6{
    background-color:#8f8278;
    position: relative;
    margin-top: 50px;   
}
.social-omline-menu-6 .row{
    margin: 0px; 
    min-height: 63px;
}
.social-omline-menu-6 .col{
    margin:0px;
    padding:15px;
    text-align: center; 
}
.social-left-omline-menu-6 {
  
}
.social-left-omline-menu-6 span {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #80a78a50;
    width:40px; 
    height:40px; 
    color: #fff;
    padding-top: 4px;
}
.social-left-omline-menu-6 i {
    font-size: 22px;
}
.social-center-omline-menu-6 {
  position: relative;
  
}
.social-center-omline-menu-6 img{
    width: 200px;
}
.social-right-omline-menu-6 {
  
} 

.bb-menu{color:#fff; margin:0px;width:70px;}
.bb-submenu{color:#fff; margin:0px;width:40px;}
/* FIN - MENU */

/* CARROUSEL */
.picture-slide{
    display: block;
    height: fit-content;
    position: relative;
}
.carousel-indicators{z-index:1;}
.textSlide {
    position: absolute;
    bottom: 60px;
    max-width: 100vw;
} 
.animationTextSlide1 {
    left: -100vw;  
    -webkit-animation: animationTextSlide1 1s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: animationTextSlide1 1s forwards; /* Firefox < 16 */
    -ms-animation: animationTextSlide1 1s forwards; /* Internet Explorer */
    -o-animation: animationTextSlide1 1s forwards; /* Opera < 12.1 */
    animation: animationTextSlide1 1s forwards; 
} 
@keyframes animationTextSlide1 { 
    100% { left: 0vw;} 
}
 
/* FIN - CARROUSEL */

/* HOVER */
.hover {
    position: absolute !important;
    min-height: 100%;
	min-width: 100%;
    top: 0px;
    background-image: none;
    text-align: center;
	opacity: 0;
    z-index: 1;
}
.hover:hover {background-color: rgba(0, 0, 0, 0.27); opacity: 1 !important;}
.hover2 {
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 45px;
    transition: 0.5s;
} 
.iconoHover2 {
    position: absolute;
    top: -30px;
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding-top: 11px !important;
} 
.hover2>p {
    height: 0px;
    width: 0px;
    opacity: 0;
    overflow: hidden;
} 
figure:hover>figcaption {
    display: flex;
    flex-direction: column;
    justify-content: center;
} 
figure:hover>.hover2 {
    height: 100%;
    padding-top: 15px;
    transition: 0.5s;
} 
figure:hover>.hover2>p {
    height: auto;
    width: auto;
    opacity: 1;
    transition: 1s;
} 
.fs-hover2 {
    font-size: 30px;
    padding-top: 5px;
} 

.fs-16px{font-size:16px;}
.fs-17px{font-size:17px;}
.fs-18px{font-size:18px;}
.fs-19px{font-size:19px;}
.fs-20px{font-size:20px;}
.fs-21px{font-size:21px;}
.fs-22px{font-size:22px;}
.fs-23px{font-size:23px;} 

.h-80-px{height: 80px;}
.mt-35-px{margin-top:35px;}

.hover3,.hover3 > div{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.hover3{ 
    overflow: hidden; 
}  
.hover3> div:nth-child(1):before {
    content: "";
    position: absolute;
    top: -70px;
    left: -100px;
    transform: rotate(-20deg);
    width: calc(50% + 100px);
    height: 170%;
    transition: width .7s,transform .5s ease-in-out; 
}
.hover-3-dark:before { 
    background-color: var(--color-1);
}
.hover-3-light:before { 
    background-color: var(--color-2);
}
.hover-3-warning:before { 
    background-color: var(--color-3);
}
.hover-3-danger:before { 
    background-color: var(--color-4);
}
.hover-3-info:before { 
    background-color: var(--color-5);
}
.hover-3-success:before { 
    background-color: var(--color-7);
}
.hover3:hover > div:nth-child(1):before {
    width: calc(100% + 100px);
    transform: rotate(0);
}
 
.hover3> div:nth-child(2){ 
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background-color:#44444430;
}
 
.zoom{
    overflow:hidden;
    position:relative;
}
.zoom > a > img{transition:0.75s;}
.zoom > a > .lazy-background{transition:0.75s; }
.zoom:hover > a > img{transform:scale(1.3); transition:0.75s;}
.zoom:hover  > a > .lazy-background{transform:scale(1.3); transition:0.75s;}
/* FIN - HOVER */

/* ICONOS */ 

.link,.photo,.map,.galeria-alquileres .hover:hover,.more,.visite:hover{
    opacity: 1;
	background-repeat: no-repeat;
    background-position: center center;
	background-size: 50px auto;
}
.link:hover {background-image: url("https://omline-webadmin.fr/recursos-web-omline/iconos/link.webp");}
.photo:hover,.galeria-alquileres .hover:hover{background-image: url("https://omline-webadmin.fr/recursos-web-omline/iconos/photo.webp");}
.map:hover{background-image: url("https://omline-webadmin.fr/recursos-web-omline/iconos/map.webp");}
.more:hover{background-image: url("https://omline-webadmin.fr/recursos-web-omline/iconos/plus.webp");}
.visite:hover{background-image: url("https://omline-webadmin.fr/recursos-web-omline/iconos/360.webp");}

.icono-w-30{width: 30px;height: 30px;}
.icono-w-35{width: 35px;height: 35px;}
.icono-w-40{width: 40px;height: 40px;} 
.icono-arrow-top{width: 35px;height: 35px;padding:5px;} 
.icono-corner{width: 70px;height: 70px;} 
.icon-guest-suite{width:150px;}

.icono-social-1 {
    padding: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
} 
.container-icono-social-2 {
    bottom: auto;
    z-index: 3;
    top: 94px;
    width: 80px;
    height: 150px;
    margin-bottom: 0;
    left: 0;
    position: absolute;
}
.icono-social-2 {
    clear: none;
    padding: 10px;
    width: 45px;
    height: 45px;
    margin-bottom: 5px; 
    float: left;
    border-radius: 0 5px 5px 0;
    margin-right: 0;
}
.icono-social-2:hover {
    padding-left: 18px;
    width: 60px; 
    -webkit-transition: all .5s, transform .5s;
    transition: all .5s, transform .5s;
    -moz-transition: all .5, transform .5s;
    -o-transition: all .5, transform .5s;
    -ms-transition: all .5, transform .5s;
}
.conteiner-social-menu{ 
    top: 5px;
    right: 20px;     
}
.conteiner-social-bottom{ 
    position: fixed;
    bottom: 0px;
    width: 100%; 
    height: 50px;  
}
.pb-social-bottom{padding-bottom:50px;}
.icono-social-phone,.icono-social-resa,.icono-social-bottom-phone{
    width: 35px;
    height: 35px;
    padding: 0px 0px;
}
.icono-social-phone svg, .icono-social-resa svg, .icono-social-bottom-phone svg, .icono-social-bottom svg, .icono-social-bottom-resa svg{
    width: 20px; 
}
.icono-social,.icono-social-bottom{
    width: 35px;
    height: 35px;
    padding: 0px 0px;
}

.icono-social-bottom-resa {
    width: auto; 
    padding: 5px 10px;
}
.icono-corner{width: 70px;height: 70px;} 
.icono-footer-5{height:40px !important;width:auto !important;}
.icono-social-footer-1{width:40px;height:40px; padding-left: 7px;} 
 
/* estructura iconos bottom */
.container-face-bottom{
    align-items: center;
    position: fixed;
    bottom:-13px;
    left:0px;
    z-index: 2;
    width: 300px;
    height: 75px; 
    flex-direction: column;
    justify-content: start;
    align-items: center; 
    transition:1s;
} 
.container-face-bottom button span{height:150px;display:block;padding-top: 10px;}

.container-face-bottom:hover{
    bottom: 62px;
    transition:1s;
}
.face-slide-bottom{
    border-radius: 50px 50px 0px 0px;
    border-bottom:inset !important;
    width: 100px;
    height: auto;
    margin-bottom: -3px;
    margin-left:initial;
    
} 
.animationFacebook-bottom{
    -webkit-animation: animationFacebook-bottom 4s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: animationFacebook-bottom 4s; /* Firefox < 16 */
    -ms-animation: animationFacebook-bottom 4s; /* Internet Explorer */
    -o-animation: animationFacebook-bottom 4s; /* Opera < 12.1 */
    animation: animationFacebook-bottom 4s;   
    animation-delay: 2s; 
}
/* Firefox < 16 */
@-moz-keyframes animationFacebook-bottom {
    0%   {bottom: -13px;}
    25%  {bottom: 62px;}
    75%  {bottom: 62px;}
    100% {bottom: -13px;}
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes animationFacebook-bottom {
    0%   {bottom: -13px;}
    25%  {bottom: 62px;}
    75%  {bottom: 62px;}
    100% {bottom: -13px;}
}
/* Internet Explorer */
@-ms-keyframes animationFacebook-bottom {
    0%   {bottom: -13px;}
    25%  {bottom: 62px;}
    75%  {bottom: 62px;}
    100% {bottom: -13px;}
}
/* Opera < 12.1 */
@-o-keyframes animationFacebook-bottom {
    0%   {bottom: -13px;}
    25%  {bottom: 62px;}
    75%  {bottom: 62px;}
    100% {bottom: -13px;}
} 
/* estructura iconos bottom */ 
.icon-rental-1{width: 60px;height: 60px; display:block; cursor:pointer;} 
.icon-rental-2{width: 70px;height: 70px; display:inline-block; cursor:pointer;}
.icon-rental-3 > div >img {max-width:50px;}  

.icono-social-3 {
    min-width:120px;
    text-align: center;
} 
.icono-social-3 > a > div, .icono-social-3 > div {
    width: 60px;
    height: 60px;
    padding: 9px;
} 
.icono-social-3 span{font-size: 14px;}

/* FIN - ICONOS */

/* GALERIAS */
.galeria-alquileres .hover {z-index: 1;}
.galeria-alquileres .fa-file-image-o{display:none !important;}
.galeria-alquileres a{margin:0 !important;}
.galeria-alquileres{overflow: hidden;}
.galeria-alquileres img{transition:0.75s;}
.galeria-alquileres:hover img{transform:scale(1.3);transition:0.75s;} 

/* galerías en background */
.galeria-alquileres > a > div  {  
    width: 100% !important;
    height: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    padding-top: 75% !important;
}
.galeria-alquileres > a > div > img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.galeria-alquileres > a > div > div {z-index: 1;} 
/* FN - GALERIAS */
    
/* ESTRUCTURAS */
.estructura-1 > img{position: absolute;top: -30px;left: -15px;height: 100px;width: auto;padding: 20px;background-color: #fff;}
.estructura-1 > div{padding-top:80px;height:100%;}

.estructura-1-bis{position: relative; }
.estructura-1-bis div:nth-child(2){ 
    /*padding-bottom:80px; */
}
.estructura-1-bis div:nth-child(2) button{
    position: absolute;
    bottom: 0px;
    left: 0px; 
}

.estructura-2 > div:nth-child(1) {}
.estructura-2 > div:nth-child(1) > div{
    border-radius:50%; padding: 15px; 
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    transition:0.5s;
} 
.estructura-2 > div:nth-child(1) figure{
    border-radius:50%; overflow:hidden; 
} 
.estructura-2 > div:nth-child(1) img{
    border-radius:50%;
    transition:0.5s;
}
.estructura-2 > div:nth-child(1) > div:hover img{
    padding: 0px;
    transform:scale(1.2);
    transition:0.5s;
}
.estructura-2 > div:nth-child(1) > div:hover {
    padding: 0px; 
    transition:0.5s;
}
.estructura-2 > div:nth-child(1) .hover{
    border-radius:50%;
}
.estructura-2 > div:nth-child(2) {
    
}
.estructura-2 > div:nth-child(2) > div { 
    margin: -150px 0px 0px 0px ;
    padding: 160px 15px 15px 15px ;
}
.estructura-3{min-height:300px}
.estructura-4{min-height:200px}
.estructura-4-main{min-height:200px}
.estructura-5{min-height:300px}
.estructura-6{min-height:350px}
 
.estructura-11{}
.estructura-11>div{}
.estructura-11-bis{}
.estructura-11-bis>div{}

.triangle-dark-left { 
    width: 0;
    height: 0;
    border-bottom: 30px solid #494949;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    position: absolute;
    right: calc(50% - 60px);
    bottom: 0px;
}
.triangle-light-left { 
    width: 0;
    height: 0;
    border-bottom: 30px solid #fff;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    position: absolute;
    right: calc(50% - 60px);
    bottom: 0px;
}
.triangle-dark-right {
    width: 0;
    height: 0;
    border-bottom: 30px solid #494949;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent; 
    position: absolute;
    left: calc(50% - 60px);
    bottom: 0px;
} 
.triangle-light-right {
    width: 0;
    height: 0;
    border-bottom: 30px solid #fff;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent; 
    position: absolute;
    left: calc(50% - 60px);
    bottom: 0px;
} 
.estructura-iconos-1{width: 100%;height:100%;text-align: center;padding: 10px;padding-top: 25px;}
.estructura-iconos-1 img{width: 40px;}
.estructura-iconos-2 {width: 100%;height: 100%;text-align: center;border: solid var(--color-1) 1px;padding: 10px;padding-top: 25px;}
.estructura-iconos-2 img{width: 60px;height: auto;margin-top: 10px;margin-bottom: 10px;}
.estructura-iconos-3 {padding-top:40px;position:relative;}
.estructura-iconos-3 img{position: absolute;top: -20px;left: 0;height: 80px;width: auto;padding: 20px;border-radius:50%; }
.estructura-iconos-3 > div > div{padding-top:40px; text-align:center;}
.estructura-iconos-4 {width: 100px;height: auto;line-height: 15px;text-align: center;}
.estructura-iconos-4 img {padding: 10px;border-radius: 50%;border: 1px solid #fff;width: 70px;height: 70px;}
.estructura-iconos-4 span {display: block;font-size: 16px;color: #fff;margin-top: 10px;}
.estructura-iconos-4:hover>img {transition: all 1s ease;transform: rotate(-360deg);}  

.galeria-7{
    position: absolute;
    top: 0px;
    left: 0px;
    transform: translateX(-100%);
    display:flex;
    align-items:center;
    transition:1s;
}
.btn-avant{
    top: 80px;
    left: 5px;
    width: 101px;
    height: 40px;
    position:absolute; 
    z-index: 1;  
}
.btn-apres{ 
    left: unset !important;
    right: 5px;  
} 
.contenedor-galeria-7-On .galeria-7 { 
    transform: translateX(0%); 
    transition:1s;
}
/* fin - galería 7  */
.alquiler-especial-n{min-height:350px}
 
.om-icono-tourismo{width: 45px;height: 45px;padding-left: 10px; padding-top:4px; display:inline-block; cursor:pointer;}
.turismo-4{position:relative;}
.turismo-4>div:nth-child(1){margin-right: 80px}
.turismo-4>div:nth-child(2){position:absolute;top:0px;right:0px;display:inline-block;}
.turismo-4>div:nth-child(2) span{width: 35px;height: 35px;padding-left: 4px; margin-left:6px;display:inline-block;}
/* FIN - ESTRUCTURAS */

/* FOOTER */
.container-footer-3{
    position: relative; 
}
.container-footer-3 img {
    max-width:500px;
}	
 .logo-menu-3 {
    position:absolute;
    left: calc(50% - 55px);
    top: 15%;
    width: 110px;
} 
.container-footer-3 address{
    position: absolute;
     left: calc(50% - 125px);
    top: 30%;
    width:250px;
    text-align: start;
}
.icono-footer-3 { 
    display: inline-block; 
    width: 40px;
    height: 40px;
    font-size: 25px;
    padding: 0px 0px 0px 0px;
}
button > om-icon-facebook > svg {vertical-align: 0rem;} 
/* FIN - FOOTER */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */
.resa-bar-new{position: relative;text-align: center;}
/* FIN - RESABOOKING */

/* OTROS */
.counter {
    width: auto;
    text-align: center;
    display: inline-block; 
    font-size: 0.9em;
	line-height: 20px;
}
.counter img {
    width: 80px;
	margin-bottom: 10px;
} 
.separacion-1{}
.separacion-2 {position:relative; padding: 0px;}
.separacion-2 > div:nth-child(1){min-height:300px;}
.separacion-2 > div:nth-child(2){position: relative;} 
.separacion-2-bis { min-height:350px;position:relative;} 
.separation-2-bis-img { min-height:350px;width:100%;} 
.separation-2-bis-text { padding-top: 300px;padding-bottom: 20px;position:relative;width:100%;position:relative;} 
.separacion-3 {position:relative; }
.separacion-3 > div:nth-child(1){min-height:350px;}
.separacion-3 > div:nth-child(2){position:relative;}
.separacion-3-bis {position:relative; }
.separacion-3-bis > div:nth-child(1){min-height:350px;}
.separacion-3-bis > div:nth-child(2){position:relative; }
 
/* FIN - OTROS */
 
/* **************************************************************** */
/* ************* ANIMACIONES OMLINE - SCRIPT *************** */ 
/* **************************************************************** */

/*ANIMATION ELEMENT*/
.animation-element {
    opacity: 0;
    position: relative;
  } 
/*ANIMATION LEFT*/
.animation-element.slide-left {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-200px, 0px, 0px);
    -webkit-transform: translate3d(-200px, 0px, 0px);
    -o-transform: translate(-200px, 0px);
    -ms-transform: translate(-200px, 0px);
    transform: translate3d(-200px, 0px, 0px);
}
  
.animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

/*ANIMATION RIGHT*/
.animation-element.slide-right {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(0px, 0px, 200px 0px);
    -webkit-transform: translate3d(0px, 0px, 200px 0px);
    -o-transform: translate(200px, 0px);
    -ms-transform: translate(200px, 0px);
    transform: translate3d(200px, 0px, 0px);
}

.animation-element.slide-right.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

/*ANIMATION UP*/
.animation-element.slide-up {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(0px, 0px, 0px 200px);
    -webkit-transform: translate3d(0px, 0px, 0px 200px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200px, 0px);
}

.animation-element.slide-up.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
/*ANIMATION DOWN*/
.animation-element.slide-down {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(0px, 0px, 0px 200px);
    -webkit-transform: translate3d(0px, 0px, 0px 200px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200px, 0px);
}

.animation-element.slide-down.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/* FIN - ANIMACIONES */
 
/* BTN RESA BOTTOM  */
#btn-resa-bottom{
    position:fixed;
    bottom: 0px;
    left: calc(50% - 70px);
    width: 140px;
    display:none;
}
.btn-resa-bottom-on{ 
    display:block !important;  
    opacity: 0;
    -webkit-animation: animFadeInBtnResa 3s forwards; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: animFadeInBtnResa 3s forwards; /* Firefox < 16 */
    -ms-animation: animFadeInBtnResa 3s forwards; /* Internet Explorer */
    -o-animation: animFadeInBtnResa 3s forwards; /* Opera < 12.1 */
    animation: animFadeInBtnResa 3s forwards; 
} 
@keyframes animFadeInBtnResa { 
100% { opacity: 1;} 
}
.logo-menu-bar{
    position: absolute;
    top: -200px;
    right: 20px;
    width: calc(100% - 80px);
    max-width: 300px;
    transition: 1s;
}
.logo-menu-barOn{top: 9px !important; transition: 1s;}
/* FIN - BTN BOTTOM  */

.galeria-img-none{
    width: 0px;
    height: 0px;
}
.galeria-img-none img{
   display: none !important;
}






@media only screen and (max-width: 310px) {
    .icono-social-bottom-resa{
        width: 35px;
        height: 35px;
        padding: 0px 0px;
    }
    .icono-social-bottom-resa > span{
        display:none;
    }
    
}

 @media only screen and (min-width: 576px) {
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

/* GENERICO */
.h-1{}
.h-2{}
.h-3{}
.h-4{}
.min-height1{}
.min-height2{}
.min-height3{}
.min-height4{}

.max-height1{}
.max-height2{}
.max-height3{}
.max-height4{}
.w-1{}
.w-2{}
.w-3{}
.w-4{}

.w-sm-16-px{width:16px;}
.w-sm-17-px{width:17px;}
.w-sm-18-px{width:18px;}
.w-sm-19-px{width:19px;}
.w-sm-20-px{width:20px;}
.w-sm-21-px{width:21px;}
.w-sm-22-px{width:22px;}
.w-sm-23-px{width:23px;}
.w-sm-24-px{width:24px;}
.w-sm-25-px{width:25px;}
.w-sm-26-px{width:26px;}
.w-sm-27-px{width:27px;}
.w-sm-28-px{width:28px;}
.w-sm-29-px{width:29px;}
.w-sm-30-px{width:30px;}
.w-sm-35-px{width:35px;}
.w-sm-40-px{width:40px;}

.w-sm-90{width:90% !important;}
.w-sm-80{width:80% !important;}
.w-sm-70{width:70% !important;}
.w-sm-60{width:60% !important;}
.w-sm-50{width:50% !important;}
.w-sm-40{width:40% !important;}
.w-sm-30{width:30% !important;}
.w-sm-20{width:20% !important;}
.w-sm-15{width:15% !important;}
.w-sm-10{width:10% !important;}
.min-width1{}
.min-width2{}
.min-width3{}
.min-width4{}
.max-width1{}
.max-width2{}
.max-width3{}
.max-width4{}

.order-sm-1{order: 1!important;}
.order-sm-2{order: 2!important;}
.order-sm-3{order: 3!important;}
.order-sm-4{order: 4!important;}
.order-sm-5{order: 5!important;}
.order-sm-6{order: 6!important;}
.order-sm-7{order: 7!important;}
.order-sm-8{order: 8!important;}
.order-sm-9{order: 9!important;}
.order-sm-10{order: 10!important;}
.order-sm-11{order: 11!important;}
.order-sm-12{order: 12!important;}
.order-sm-13{order: 13!important;}
.order-sm-14{order: 14!important;}
.order-sm-15{order: 15!important;}
.order-sm-16{order: 16!important;}
.order-sm-17{order: 17!important;}
.order-sm-18{order: 18!important;}
.order-sm-19{order: 19!important;}
.order-sm-20{order: 20!important;}
.order-sm-21{order: 21!important;} 
.order-sm-22{order: 22!important;} 
.order-sm-23{order: 23!important;} 
.order-sm-24{order: 24!important;} 
.order-sm-25{order: 25!important;} 
.order-sm-26{order: 26!important;} 
.order-sm-27{order: 27!important;} 
.order-sm-28{order: 28!important;} 
.order-sm-29{order: 29!important;} 
.order-sm-30{order: 30!important;} 
.order-sm-31{order: 31!important;} 
.order-sm-32{order: 32!important;} 
.order-sm-last{order: 33!important;}  

.position-sm-absolute {position:absolute !important;}
.position-sm-relative {position:relative !important;}
.position-sm-fixed {position:fixed !important;}

.offcanvas-end{max-width:500px !important;}
/* FIN - GENERICO */
 
/* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */

/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */

/* FIN - HOVER */

/* ICONOS */
.icono-social-bottom-resa,.icono-social-bottom-phone{
    width: auto; 
    padding: 5px 10px;
}
.icono-alquileres-2 > div{width: 70px;height: 70px;margin-right: 5px;margin-bottom: 5px;}
.icono-alquileres-2 > div > img{margin-top: 10px;width: 35px;height: 35px;}
.icono-alquileres-2 > div > b{ line-height: 1;margin-top: 4px;}
/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.estructura-4{min-height:250px}
.estructura-4-main{min-height:300px} 
.estructura-iconos-1{padding: 15px; padding-top:25px;}
.estructura-iconos-1 img{width: 70px;}
.estructura-iconos-2{padding-top:25px;}

.galeria-columns{columns:2;}
/* FIN - ESTRUCTURAS */

/* FOOTER */
.logo-menu-3 { left: calc(50% - 75px); width: 150px;}
/* FIN - FOOTER */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */

/* FIN - RESABOOKING */

/* OTROS */

/* FIN - OTROS */
}

 @media only screen and (min-width: 768px) {
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

/* GENERICO */
.container{}

.h-1{}
.h-2{}
.h-3{}
.h-4{}
.min-height1{}
.min-height2{}
.min-height3{}
.min-height4{}
.max-height1{}
.max-height2{}
.max-height3{}
.max-height4{}
.w-1{}
.w-2{}
.w-3{}
.w-4{}

.w-md-16-px{width:16px;}
.w-md-17-px{width:17px;}
.w-md-18-px{width:18px;}
.w-md-19-px{width:19px;}
.w-md-20-px{width:20px;}
.w-md-21-px{width:21px;}
.w-md-22-px{width:22px;}
.w-md-23-px{width:23px;}
.w-md-24-px{width:24px;}
.w-md-25-px{width:25px;}
.w-md-26-px{width:26px;}
.w-md-27-px{width:27px;}
.w-md-28-px{width:28px;}
.w-md-29-px{width:29px;}
.w-md-30-px{width:30px;}
.w-md-35-px{width:35px;}
.w-md-40-px{width:40px;}

.w-md-90{width:90% !important;}
.w-md-80{width:80% !important;}
.w-md-70{width:70% !important;}
.w-md-60{width:60% !important;}
.w-md-50{width:50% !important;}
.w-md-40{width:40% !important;}
.w-md-30{width:30% !important;}
.w-md-20{width:20% !important;}
.w-md-15{width:15% !important;}
.w-md-10{width:10% !important;}
.min-width1{}
.min-width2{}
.min-width3{}
.min-width4{}
.max-width1{}
.max-width2{}
.max-width3{}
.max-width4{}

.order-md-1{order: 1!important;}
.order-md-2{order: 2!important;}
.order-md-3{order: 3!important;}
.order-md-4{order: 4!important;}
.order-md-5{order: 5!important;}
.order-md-6{order: 6!important;}
.order-md-7{order: 7!important;}
.order-md-8{order: 8!important;}
.order-md-9{order: 9!important;}
.order-md-10{order: 10!important;}
.order-md-11{order: 11!important;}
.order-md-12{order: 12!important;}
.order-md-13{order: 13!important;}
.order-sm-14{order: 14!important;}
.order-md-15{order: 15!important;}
.order-md-16{order: 16!important;}
.order-md-17{order: 17!important;}
.order-md-18{order: 18!important;}
.order-md-19{order: 19!important;}
.order-md-20{order: 20!important;}
.order-md-21{order: 21!important;} 
.order-md-22{order: 22!important;} 
.order-md-23{order: 23!important;} 
.order-md-24{order: 24!important;} 
.order-md-25{order: 25!important;} 
.order-md-26{order: 26!important;} 
.order-md-27{order: 27!important;} 
.order-md-28{order: 28!important;} 
.order-md-29{order: 29!important;} 
.order-md-30{order: 30!important;} 
.order-md-31{order: 31!important;} 
.order-md-32{order: 32!important;} 
.order-md-last{order: 33!important;} 

.position-md-absolute {position:absolute !important;}
.position-md-relative {position:relative !important;}
.position-md-fixed {position:fixed !important;}
.offcanvas-end{max-width:700px !important;}
.mt-text-intro-2-bis{margin-top:-100px;z-index: 1;}
/* FIN - GENERICO */
 
/* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */
.logo-menu-bar{ 
    width: 300px !important;
    right: unset !important;
    left: calc(50% - 150px); 
}
/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */
.hscale:hover{transform: scale(1.03);transition:0.5s;}
.hrotate:hover{transform: rotate(360deg);transition:1s;}

/* FIN - HOVER */

/* ICONOS */
.container-icono-social-2 { width: 80px;height: 230px; }
.icono-social-2 { padding: 10px;width: 60px;height: 60px; }
.icono-social-2:hover {padding-left: 15px;width: 70px; }
.icono-social-2>i {font-size: 33px;} 

 .icono-social-resa{width: auto; padding: 5px 10px;} 
/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.estructura-2 > div:nth-child(1) > div{  
    max-width: unset;
    margin-left: unset;
    margin-right: unset; 
} 
.estructura-2 > div:nth-child(2) > div {width: calc(100% + 40px);margin: 0px 0px 0px -40px;padding: 25px 25px 25px 70px;}

.estructura-11{margin-top:-50px; margin-left: auto;margin-right: auto; display: flex;justify-content: center;}
.estructura-11>div{max-width:80vw;}
.estructura-11-bis{margin-top: -50px; margin-left: auto;margin-right: auto; display: flex;justify-content: center;}
.estructura-11-bis>div{max-width:80vw; }

.alquiler-especial-n{min-height:400px} 

.estructura-iconos-4 img {width: 100px;height: 100px;padding: 10px;} 
.galeria-columns{columns:3;}

.estructura-iconos-2 h2,.estructura-iconos-2 h3,.estructura-iconos-2 h4,.estructura-iconos-2 h5 {height: 60px;}
/* FIN - ESTRUCTURAS */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */

/* FIN - RESABOOKING */

/* OTROS */
.counter-border{border-top-right-radius: 1rem;}
.separacion-1{position:relative;width: 80vw; max-width: 900px; margin-top:-100px;margin-left: auto;margin-right: auto; box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);}

.separacion-2 > div:nth-child(1){
    min-height:400px;
} 
.separacion-2-bis { min-height:500px;} 
.separation-2-bis-img { min-height:500px;} 
.separation-2-bis-text { padding-top: 0px; padding-bottom: 0px; margin-right: 15%;position:absolute;top:0;left:35%;width:auto;} 
.separation-2-bis-text>div {min-height: 350px;}
.separacion-3 > div:nth-child(1){min-height:450px;}
.separacion-3 > div:nth-child(2){position: absolute;bottom: 0px;right:0px;width: 70%;}
.separacion-3-bis > div:nth-child(1){min-height:450px;}
.separacion-3-bis > div:nth-child(2){position: absolute;bottom: 0px;right:0px;width: 70%;max-width: 600px;height:100%;}
/* FIN - OTROS */

#btn-resa-bottom{ 
    left: calc(50% - 160px);
    width: 320px;
}

}

@media only screen and (max-width: 991px){
    /* MENU */   
    .container-omline-menu-6{box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
    .bloquearScroll {
        overflow-y: hidden !important;
        -webkit-overflow-y: hidden !important;  
    } 
    .menu-On {
        /* height:calc(100vh - 50px);transition:0.5s; */
        height:100%;
        min-height: 100vh;
        overflow-y: auto;
        transition: 0.5s;
        background-color:#80a78a;
    } 
    .menu-On::-webkit-scrollbar {
        -webkit-appearance: none;
        background-color:white !important;
        width: 0px !important;
    } 
    nav{
        text-align: left;
    }
    nav>ul{
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 50px;
    }  
    nav>ul>li>a>span,nav>ul>li>span{ 
        padding-top: 15px;
        padding-bottom: 15px; 
    }
    .subMenu6{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    /* FIN - MENU */
} 

 @media only screen and (min-width: 992px) {
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

/* GENERICO */
.container{}

.h-1{}
.h-2{}
.h-3{}
.h-4{}
.min-height1{}
.min-height2{}
.min-height3{}
.min-height4{}

.max-height1{}
.max-height2{}
.max-height3{}
.max-height4{}
.w-1{}
.w-2{}
.w-3{}
.w-4{}

.w-lg-16-px{width:16px;}
.w-lg-17-px{width:17px;}
.w-lg-18-px{width:18px;}
.w-lg-19-px{width:19px;}
.w-lg-20-px{width:20px;}
.w-lg-21-px{width:21px;}
.w-lg-22-px{width:22px;}
.w-lg-23-px{width:23px;}
.w-lg-24-px{width:24px;}
.w-lg-25-px{width:25px;}
.w-lg-26-px{width:26px;}
.w-lg-27-px{width:27px;}
.w-lg-28-px{width:28px;}
.w-lg-29-px{width:29px;}
.w-lg-30-px{width:30px;}
.w-lg-35-px{width:35px;}
.w-lg-40-px{width:40px;}

.w-lg-90{width:90% !important;}
.w-lg-80{width:80% !important;}
.w-lg-70{width:70% !important;}
.w-lg-60{width:60% !important;}
.w-lg-50{width:50% !important;}
.w-lg-40{width:40% !important;}
.w-lg-30{width:30% !important;}
.w-lg-20{width:20% !important;}
.w-lg-15{width:15% !important;}
.w-lg-10{width:10% !important;}
.min-width1{}
.min-width2{}
.min-width3{}
.min-width4{}
.max-width1{}
.max-width2{}
.max-width3{}
.max-width4{}

.order-lg-1{order: 1 !important;}
.order-lg-2{order: 2 !important;}
.order-lg-3{order: 3 !important;}
.order-lg-4{order: 4 !important;}
.order-lg-5{order: 5 !important;}
.order-lg-6{order: 6 !important;}
.order-lg-7{order: 7 !important;}
.order-lg-8{order: 8 !important;}
.order-lg-9{order: 9 !important;}
.order-lg-10{order: 10 !important;}
.order-lg-11{order: 11 !important;}
.order-lg-12{order: 12 !important;}
.order-lg-13{order: 13 !important;}
.order-lg-14{order: 14 !important;}
.order-lg-15{order: 15 !important;}
.order-lg-16{order: 16 !important;}
.order-lg-17{order: 17 !important;}
.order-lg-18{order: 18 !important;}
.order-lg-19{order: 19 !important;}
.order-lg-20{order: 20 !important;}
.order-lg-21{order: 21!important;} 
.order-lg-22{order: 22!important;} 
.order-lg-23{order: 23!important;} 
.order-lg-24{order: 24!important;} 
.order-lg-25{order: 25!important;} 
.order-lg-26{order: 26!important;} 
.order-lg-27{order: 27!important;} 
.order-lg-28{order: 28!important;} 
.order-lg-29{order: 29!important;} 
.order-lg-30{order: 30!important;} 
.order-lg-31{order: 31!important;} 
.order-lg-32{order: 32!important;} 
.order-lg-last{order: 33!important;} 

.position-lg-absolute {position:absolute !important;}
.position-lg-relative {position:relative !important;}
.position-lg-fixed {position:fixed !important;}

.offcanvas-end{max-width:900px !important; }
.mt-text-intro-2-bis{margin-top:-100px;z-index: 1;}
/* FIN - GENERICO */
 
/* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */
header{position: fixed;top:0;left:0;}

.container-omline-menu-6{ 
    position: relative;
    top:0;
    left:0; 
    transition: 1s;
} 

.menu-6-scroll-off{
    background-color:transparent !important;
    transition:1s;
}
nav{
    display: block;
    top:0px;
    left:0px;
    height:50px;
    width: 100%;
    overflow:initial;
    position:relative; 
    padding-top: 5px;
}
nav > ul{ 
    flex-direction:row;position:relative;padding-left:0px;
}
nav > ul > li{ 
   width: 20%; 
   padding-top: 5px;
   display: block;
} 
.menu-5-block-2{   
    margin-top:0px;
}
.subMenu6{
    margin-top: 11px;
    min-width: max-content;
    box-shadow: var(--bs-box-shadow) !important;
} 
.contBurguer{display:none;}

 /* social */ 
.social-omline-menu-6 { 
    margin-top: 0px;
    transition: 1s;
}
.menu-6-scroll-off ~ .social-omline-menu-6{
    background-color:transparent !important;
    transition:1s;
}
.social-omline-menu-6 .row{ 
}
.social-omline-menu-6 .col{ 
    padding:5px; 
}
.social-left-omline-menu-6 {

}
.social-center-omline-menu-6 {
    position: relative;
}
.social-center-omline-menu-6 img{
    position: absolute;
    top: 5px;
    left: calc(50% - 150px);
    width: 300px;
}
.menu-6-scroll-On img{
    left: calc(50% - 80px);
    top: 2px;
    width: 160px;
    transition: 0.5s;
} 

.social-right-omline-menu-6 {

}
/* FIN - menu */

.bb-menu{display: none;}
.bb-submenu{width:150px;margin-left: auto;margin-right: auto; 
}
/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */

/* FIN - HOVER */

/* ICONOS */
.conteiner-social-menu{  
    top: 10px;
    right: 20px;
} 
.icono-social-phone {
    width: auto; 
    padding: 5px 10px;
}
/* estructura iconos bottom */
.container-face-bottom{
    bottom: 23px;
    left: 40px;
}
.container-face-bottom:hover{
    bottom: 98px;
    transition:1s;
}
.face-slide-bottom{
    width: 160px;
    margin-left:auto;
    margin-right:auto;
} 
/* Firefox < 16 */
@-moz-keyframes animationFacebook-bottom {
    0%   {bottom: 23px;}
    25%  {bottom: 98px;}
    75%  {bottom: 98px;}
    100% {bottom: 23px;}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes animationFacebook-bottom {
    0%   {bottom: 23px;}
    25%  {bottom: 98px;}
    75%  {bottom: 98px;}
    100% {bottom: 23px;}
}

/* Internet Explorer */
@-ms-keyframes animationFacebook-bottom {
    0%   {bottom: 23px;}
    25%  {bottom: 98px;}
    75%  {bottom: 98px;}
    100% {bottom: 23px;}
}

/* Opera < 12.1 */
@-o-keyframes animationFacebook-bottom {
    0%   {bottom: 23px;}
    25%  {bottom: 98px;}
    75%  {bottom: 98px;}
    100% {bottom: 23px;}
} 
/* fin - estructura iconos bottom */

.icon-rental-3 > div > img{max-width:60px;}
/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.estructura-4{min-height:350px}
.estructura-4-main{min-height:400px} 
.estructura-11{margin-top: auto;margin-bottom: auto; margin-left: -50px;margin-right: unset;display: block;}
.estructura-11>div{max-width:unset;}
.estructura-11-bis{margin-top: auto;margin-bottom: auto; margin-left: unset;margin-right: -50px;display: block;}
.estructura-11-bis>div{max-width:unset; }

.estructura-12{
    max-width: unset !important;
    padding: 0 5% 0 0 !important;
} 
.estructura-12-bis{
    max-width: unset !important;
    padding: 0 0 0 5% !important;
} 
.ml-lg-n50px{margin-left: -50px}
.mr-lg-n50px{margin-right: -50px} 

.estructura-13 > div > div{
    padding-bottom: 80px;
    height: 100%;
}
.estructura-13 > div > div > div{
    position:absolute; 
    bottom :0;
    left :0;
}
.triangle-dark-left { 
    width: 0;
    height: 0;
    border-right: 30px solid #494949;
    border-left:inherit;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    position: absolute;
    right:0px; 
    bottom: calc(50% - 60px);
}
.triangle-light-left { 
    width: 0;
    height: 0;
    border-right: 30px solid #fff;
    border-left:inherit;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    position: absolute;
    right:0px; 
    bottom: calc(50% - 60px);
} 
.triangle-dark-right {
    width: 0;
    height: 0;
    border-left: 30px solid #494949;
    border-right: inherit;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    position: absolute;
    left: 0px;
    bottom: calc(50% - 60px); 
}
.triangle-light-right {
    width: 0;
    height: 0;
    border-left: 30px solid #fff;
    border-right: inherit;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    position: absolute;
    left: 0px;
    bottom: calc(50% - 60px); 
}
.separacion-3 > div:nth-child(2){bottom:70px;} 
.galeria-columns{columns:3;}

.alquiler-especial-n{min-height:450px} 
.accordion-button{font-size: 20px;}
/* FIN - ESTRUCTURAS */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */
.resa-bar-new{position: absolute; bottom: 20px; width: 100%; text-align: center;}
.resa-bar-new > div > div {padding:10px;}
/* FIN - RESABOOKING */

/* OTROS */

/* FIN - OTROS */
}

 @media only screen and (min-width: 1024px) {
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

 /* GENERICO */
 .container{}
 .h-1{}
 .h-2{}
 .h-3{}
 .h-4{}
 .min-height1{}
 .min-height2{}
 .min-height3{}
 .min-height4{}
 .max-height1{}
 .max-height2{}
 .max-height3{}
 .max-height4{}
 .w-1{}
 .w-2{}
 .w-3{}
 .w-4{} 
 
 .min-width1{}
 .min-width2{}
 .min-width3{}
 .min-width4{}
 .max-width1{}
 .max-width2{}
 .max-width3{}
 .max-width4{} 
 /* FIN - GENERICO */
 
/* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */

/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */

/* FIN - HOVER */

/* ICONOS */

/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.galeria-columns{columns:3;}
/* FIN - ESTRUCTURAS */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */

/* FIN - RESABOOKING */

/* OTROS */

/* FIN - OTROS */
}

 @media only screen and (min-width: 1200px) {
/* ETIQUETAS */
h1, h2, h3, h4, h5, h6{  
    font-size: 1.5rem;
}
/* FIN - ETIQUETAS */

  /* GENERICO */
  .sticky1{
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}
.container{padding: 0% 5%;}
.h-1{}
.h-2{}
.h-3{}
.h-4{}
.min-height1{}
.min-height2{}
.min-height3{}
.min-height4{}
.max-height1{}
.max-height2{}
.max-height3{}
.max-height4{}
.w-1{}
.w-2{}
.w-3{}
.w-4{}

.w-xl-16-px{width:16px;}
.w-xl-17-px{width:17px;}
.w-xl-18-px{width:18px;}
.w-xl-19-px{width:19px;}
.w-xl-20-px{width:20px;}
.w-xl-21-px{width:21px;}
.w-xl-22-px{width:22px;}
.w-xl-23-px{width:23px;}
.w-xl-24-px{width:24px;}
.w-xl-25-px{width:25px;}
.w-xl-26-px{width:26px;}
.w-xl-27-px{width:27px;}
.w-xl-28-px{width:28px;}
.w-xl-29-px{width:29px;}
.w-xl-30-px{width:30px;}
.w-xl-35-px{width:35px;}
.w-xl-40-px{width:40px;}

.w-xl-90{width:90% !important;}
.w-xl-80{width:80% !important;}
.w-xl-70{width:70% !important;}
.w-xl-60{width:60% !important;}
.w-xl-50{width:50% !important;}
.w-xl-40{width:40% !important;}
.w-xl-30{width:30% !important;}
.w-xl-20{width:20% !important;}
.w-xl-15{width:15% !important;}
.w-xl-10{width:10% !important;}
.min-width1{}
.min-width2{}
.min-width3{}
.min-width4{}
.max-width1{}
.max-width2{}
.max-width3{}
.max-width4{}

.order-xl-1{order: 1!important;}
.order-xl-2{order: 2!important;}
.order-xl-3{order: 3!important;}
.order-xl-4{order: 4!important;}
.order-xl-5{order: 5!important;}
.order-xl-6{order: 6!important;}
.order-xl-7{order: 7!important;}
.order-xl-8{order: 8!important;}
.order-xl-9{order: 9!important;}
.order-xl-10{order: 10!important;}
.order-xl-11{order: 11!important;}
.order-xl-12{order: 12!important;}
.order-xl-13{order: 13!important;}
.order-xl-14{order: 14!important;}
.order-xl-15{order: 15!important;}
.order-xl-16{order: 16!important;}
.order-xl-17{order: 17!important;}
.order-xl-18{order: 18!important;}
.order-xl-19{order: 19!important;}
.order-xl-20{order: 20!important;}
.order-xl-21{order: 21!important;} 
.order-xl-22{order: 22!important;} 
.order-xl-23{order: 23!important;} 
.order-xl-24{order: 24!important;} 
.order-xl-25{order: 25!important;} 
.order-xl-26{order: 26!important;} 
.order-xl-27{order: 27!important;} 
.order-xl-28{order: 28!important;} 
.order-xl-29{order: 29!important;} 
.order-xl-30{order: 30!important;} 
.order-xl-31{order: 31!important;} 
.order-xl-32{order: 32!important;} 
.order-xl-last{order: 33!important;} 

.position-xl-absolute {position:absolute !important;}
.position-xl-relative {position:relative !important;}
.position-xl-fixed {position:fixed !important;}
/* FIN - GENERICO */
 
/* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */

/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */

/* FIN - HOVER */

/* ICONOS */

/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.w-estructura-9 {
    width: 90%;
}
.galeria-columns{columns:4;}
/* FIN - ESTRUCTURAS */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */

/* FIN - RESABOOKING */

/* OTROS */
.separacion-2 > div:nth-child(1){min-height:600px;}
.separacion-2 > div:nth-child(2){
    left: 40%;
    position: absolute;
    top: 0;
    width: 30%;
    height: 100%;  
    display: flex;
    flex-flow:column nowrap;
    justify-content: center;
}  
/* FIN - OTROS */
}

 @media only screen and (min-width: 1400px) {
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

/* GENERICO */
.container{}
.h-1{}
.h-2{}
.h-3{}
.h-4{}
.min-height1{}
.min-height2{}
.min-height3{}
.min-height4{}
.max-height1{}
.max-height2{}
.max-height3{}
.max-height4{}
.w-1{}
.w-2{}
.w-3{}
.w-4{}

.w-xxl-16-px{width:16px;}
.w-xxl-17-px{width:17px;}
.w-xxl-18-px{width:18px;}
.w-xxl-19-px{width:19px;}
.w-xxl-20-px{width:20px;}
.w-xxl-21-px{width:21px;}
.w-xxl-22-px{width:22px;}
.w-xxl-23-px{width:23px;}
.w-xxl-24-px{width:24px;}
.w-xxl-25-px{width:25px;}
.w-xxl-26-px{width:26px;}
.w-xxl-27-px{width:27px;}
.w-xxl-28-px{width:28px;}
.w-xxl-29-px{width:29px;}
.w-xxl-30-px{width:30px;}
.w-xxl-35-px{width:35px;}
.w-xxl-40-px{width:40px;}

.w-xxl-90{width:90% !important;}
.w-xxl-80{width:80% !important;}
.w-xxl-70{width:70% !important;}
.w-xxl-60{width:60% !important;}
.w-xxl-50{width:50% !important;}
.w-xxl-40{width:40% !important;}
.w-xxl-30{width:30% !important;}
.w-xxl-20{width:20% !important;}
.w-xxl-15{width:15% !important;}
.w-xxl-10{width:10% !important;}
.min-width1{}
.min-width2{}
.min-width3{}
.min-width4{}
.max-width1{}
.max-width2{}
.max-width3{}
.max-width4{}

.order-xxl-1{order: 1!important;}
.order-xxl-2{order: 2!important;}
.order-xxl-3{order: 3!important;}
.order-xxl-4{order: 4!important;}
.order-xxl-5{order: 5!important;}
.order-xxl-6{order: 6!important;}
.order-xxl-7{order: 7!important;}
.order-xxl-8{order: 8!important;}
.order-xxl-9{order: 9!important;}
.order-xxl-10{order: 10!important;}
.order-xxl-11{order: 11!important;}
.order-xxl-12{order: 12!important;}
.order-xxl-13{order: 13!important;}
.order-xxl-14{order: 14!important;}
.order-xxl-15{order: 15!important;}
.order-xxl-16{order: 16!important;}
.order-xxl-17{order: 17!important;}
.order-xxl-18{order: 18!important;}
.order-xxl-19{order: 19!important;}
.order-xxl-20{order: 20!important;}
.order-xxl-21{order: 21!important;} 
.order-xxl-22{order: 22!important;} 
.order-xxl-23{order: 23!important;} 
.order-xxl-24{order: 24!important;} 
.order-xxl-25{order: 25!important;} 
.order-xxl-26{order: 26!important;} 
.order-xxl-27{order: 27!important;} 
.order-xxl-28{order: 28!important;} 
.order-xxl-29{order: 29!important;} 
.order-xxl-30{order: 30!important;} 
.order-xxl-31{order: 31!important;} 
.order-xxl-32{order: 32!important;} 
.order-xxl-last{order: 33!important;} 
/* FIN - GENERICO */

 /* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */

/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */

/* FIN - HOVER */

/* ICONOS */

/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.w-estructura-9 {
    width: 80%;
}
/* FIN - ESTRUCTURAS */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */

/* FIN - RESABOOKING */

/* OTROS */
.separacion-2 > div:nth-child(2){left: 40%; width: 30%;} 
.separation-2-bis-text { left:40%;} 
/* FIN - OTROS */
}

 @media only screen and (min-width: 1600px) {
/* ETIQUETAS */
 
/* FIN - ETIQUETAS */

/* GENERICO */

/* FIN - GENERICO */
 
/* COLORES & BOTONES */

/* FIN - COLORES & BOTONES */

/* LANG */

/* FIN - LANG */
 
/* MENU */

/* FIN - MENU */

/* CARROUSEL */

/* FIN - CARROUSEL */

/* HOVER */

/* FIN - HOVER */

/* ICONOS */

/* FIN - ICONOS */

/* GALERIAS */

/* FN - GALERIAS */

/* ESTRUCTURAS */
.w-estructura-9 {
    width: 70%;
}
/* FIN - ESTRUCTURAS */

/* EDITEUR */

/* FIN - EDITEUR */

/* RESABOOKING */

/* FIN - RESABOOKING */

/* OTROS */
.separation-2-bis-text { left:50%;} 
/* FIN - OTROS */
}