@media only screen and (min-width: 768px) { }  @media only screen and (max-width: 767px) { }:root {
--primary-color: #73a6b7;
--primary-color-RGB: 115, 166, 183;
--secondary-color: #11498a;
--secondary-color-RGB: 17, 73, 138;
--height-header: 118px;
--size-logo:150px;
}  #top .inner-container {
position: relative; 
}
#top #header_main{
border-bottom:solid 2px var(--primary-color); 
}
#top .logo {
position: absolute; 
top: 100%;
transform: translateY(-50%);
width: var(--size-logo);
height: var(--size-logo);
background-color: white;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
border: solid 1px var(--secondary-color);
}
#top .logo img,
#top .logo a {
height: auto;
}
@media screen and (max-width: 767px){
#top #header_main {
padding: 10px auto !important;
}
.responsive #top .logo {
position: inherit; 
transform: inherit;
width: inherit;
height: inherit;
background-color: inherit;
border-radius: inherit;
display: inherit;
justify-content: inherit;
align-items: inherit;
box-shadow: inherit;
border: inherit;
}.responsive #top .logo img {
padding:5px;
}
}  #top .nf-field-description{
z-index:100;
} .checkbox-container.label-right .checkbox-wrap{
flex-direction:column;
}
#top #ninja_forms_required_items,
.nf-field-container {
margin-bottom: 0px !important;
}
#top .nf-field-element input[type="text"],
#top .nf-field-element input[type="email"],
#top .nf-field-element input[type="tel"]
{
margin-bottom: 0 !important;
}
input[type="button"] {
cursor: pointer;
}  #scroll-top-link {display: none; } .full-height-grid{
height:calc(100vh - var(--height-header));
} @media screen and (max-width: 1200px){
#top .full-height-grid .left-cl-slider{
padding:40px;
}
} #top .avia-slideshow-1 .avia-slideshow-inner,
#top .avia-slideshow-1 .avia-slideshow-inner li,
#top .avia-slideshow-1 .avia-slideshow-inner li .avia-slide-wrap{
height: calc(100vh - var(--height-header)) !important; 
}
#top .avia-slideshow-1 .avia-slideshow-inner .avia-slide-wrap img {
object-fit: cover !important; 
min-height: 100%;
width: auto;
}  .avia-slideshow-1  .avia-caption .avia-caption-title,
.trs-full-slider .caption_framed .slideshow_caption .avia-caption-title{
background: rgba(var(--secondary-color-RGB),0.5);
border-radius:18px;
letter-spacing: .05em;
font-weight:800;
font-size:30px;
} .avia-slideshow-1 .avia-caption-content p,
.trs-full-slider .caption_framed .slideshow_caption p{
background: rgba(var(--secondary-color-RGB),0.5);
border-radius:18px;
margin-top:20px;
letter-spacing: .01em;
} .avia-slideshow-1 .avia-caption{
right: 17px;
bottom: 117px;
text-align: center;
} #top .hotel-card {
position: relative;
}
#top .hotel-card .header-img {
z-index: 1;
margin-bottom:0;
}
#top .hotel-card .header-img::after{
content:'';
position: absolute;
top:100%;
left:0;
width:100%;
height: calc((var(--size-logo) / 2) + 20px);
background-color: var(--primary-color);
}
#top .hotel-card .over-img {
z-index: 2;
height: var(--size-logo);
width: var(--size-logo);
margin-top:  calc((var(--size-logo) / 2)*-1);
}
#top .hotel-card .over-img .avia-image-overlay-wrap{
display:flex;
justify-content:center;
align-items:center;
height: var(--size-logo);
width: var(--size-logo);
padding: 5px;
border-radius:50%;
background-color: white;
overflow:hidden;
} .trs-icon .avia-icon-list .iconlist_icon{
font-size:50px;
}  #footer.footer_color{
background-size:contain;
}
#footer .footer-ressources p{
display:flex;
justify-content: left;
align-items:center;
}
#top #footer .container {
display: flex;
flex-wrap:wrap;
max-width:100%;
}
#top #footer .container .flex_column{
flex-grow:1;
min-width: 270px;
}
#footer .first{
display:flex;
justify-content:center;
align-items:center;
margin-top:20px;
}
#footer .first .widget_media_image{
display:flex;
justify-content:center;
align-items:center;
height: var(--size-logo);
width: var(--size-logo);
padding: 5px;
border-radius:50%;
background-color: white;
overflow:hidden;
}
#footer .widget {
margin: 0 0 30px 0;
}
#footer .widgettitle {
font-size: 1.5em;
margin-top:0;
margin-bottom:20px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-color: var(--secondary-color);
}
#socket .copyright{ width : 100%; }
@media screen and (max-width: 767px){
#footer p{
margin: 0;
}
#footer .widget {
margin: 0px;
}
}
.onh-list-item {
display: none!important;
}.avia_wpml_language_switch{
position: relative;
padding: 0px 0 0 10px;
height: 30px;
line-height: 36px;
margin: 0 0 0 0;
z-index: 151;
-webkit-backface-visibility: hidden;
top:-2px;
right:0;
overflow: hidden;
}
.sub_menu ul{
float:left;
}
#top ul.avia_wpml_language_switch  li{
float:left;
margin: 0px 0px 0px 5px;
padding:0;
border:none;
}
.avia_wpml_language_switch li:hover{
opacity: 0.8;
}
.avia_wpml_language_switch li span{
display:none;
}
.avia_wpml_language_switch li .language_flag{
display:block;
}
.avia_wpml_language_switch li .language_flag img{
display:inline-block;
border:1px solid rgba(255,255,255,0.2);
}
#icl_lang_sel_widget{
overflow:visible;
z-index:20;
}
.html_header_sidebar #top .avia_wpml_language_switch{
border-bottom-style:solid;
border-bottom-width:1px;
padding:0px 10px;
}#top #wrap_all .avia-slideshow .av-slideshow-caption.av-lrui7cyp-51d927930651b41b714bf003d09c7874__0 .avia-caption-title{
font-size:40px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-lrui7cyp-51d927930651b41b714bf003d09c7874__0 .avia-caption-content{
color:#ffffff;
}
.flex_column.av-91r5oc-200a116bfced2e5006f479929baa235d{
padding:0 0 0 0;
height:640px;
background:url(https://www.crystalvista.ch/wp/wp-content/uploads/2024/01/SapinsBWT-774x1030.png) 100% 100% no-repeat scroll ;
}
#top .avia-animated-number.av-ls4j3sdk-e66091f2a7d4b6198791afd02e822d4b .avia-animated-number-title{
color:#73a6b7;
}
#top .avia-animated-number.av-ls4j3sdk-e66091f2a7d4b6198791afd02e822d4b .avia-animated-number-content{
color:#444444;
}
#top .hr.hr-invisible.av-ls4jep1f-0bc891d490061ada42db32d015f06bf5{
height:100px;
}
#top .avia-animated-number.av-ls4jbexp-ccff026b4273e480761f83530acb8531 .avia-animated-number-title{
color:#73a6b7;
}
#top .avia-animated-number.av-ls4jbexp-ccff026b4273e480761f83530acb8531 .avia-animated-number-content{
color:#444444;
}
#top .hr.hr-invisible.av-15wp0-5c7e134ca01f4db20e8a87bc39acd55c{
height:100px;
}
#top .avia-animated-number.av-ls4jcaxx-db740b7908d412c25612a7b1480d8458 .avia-animated-number-title{
color:#73a6b7;
}
#top .avia-animated-number.av-ls4jcaxx-db740b7908d412c25612a7b1480d8458 .avia-animated-number-content{
color:#444444;
}
.flex_column.av-rcoic-0ede1b26d6a358d74e8471d0d60cd540{
padding:30px 30px 30px 30px;
}
#top .av-special-heading.av-lw44c-994cc2037b418fa1d2355bb19e380577{
padding-bottom:10px;
}
body .av-special-heading.av-lw44c-994cc2037b418fa1d2355bb19e380577 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lw44c-994cc2037b418fa1d2355bb19e380577 .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-9ld2s-be01b21768dc18afb8f84c0701e0ed30{
background-color:#73a6b7;
border-color:#73a6b7;
color:#ffffff;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
margin:20px 0 0 0;
}
#top #wrap_all .avia-button.av-9ld2s-be01b21768dc18afb8f84c0701e0ed30:hover{
background-color:white;
color:#73a6b7;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-9ld2s-be01b21768dc18afb8f84c0701e0ed30:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-section.av-nsc50-e87fcabeba9c37a7b7fa2c709db0a4cd{
background-color:#ffffff;
background-image:unset;
}
.av-tab-section-outer-container.av-ls4ju1ac-1f233115e3e1ce4c5bd9eea1da4d2442 .av-tab-section-tab-title-container{
background-color:#f2f7f9;
}
.av-layout-tab.av-ls4jqg9s-52c2b1b39a2d0eedd22139ab6168ca37{
vertical-align:top;
}
#top .av-special-heading.av-ls4px6xg-e4ac8c2caa140075f797830edc278a44{
padding-bottom:30px;
}
body .av-special-heading.av-ls4px6xg-e4ac8c2caa140075f797830edc278a44 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ls4px6xg-e4ac8c2caa140075f797830edc278a44 .av-subheading{
font-size:15px;
}
.iconbox.av-ls4jz0qv-b2df0caae1397bc84be733b05fc4d2d8 .iconbox_icon{
background-color:#ffffff;
border:1px solid #ffffff;
color:#73a6b7;
}
.av-layout-tab.av-ls4jqwpp-753b1fa9b9dddeefeb25b07c6d8bfcd4{
vertical-align:top;
}
#top .av-special-heading.av-ls4pxpol-de8bdc2eefa26ece3dace60ad783f600{
padding-bottom:30px;
}
body .av-special-heading.av-ls4pxpol-de8bdc2eefa26ece3dace60ad783f600 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ls4pxpol-de8bdc2eefa26ece3dace60ad783f600 .av-subheading{
font-size:15px;
}
.iconbox.av-ls4kefg5-8f6556c378be9a6d63bd0ff59a1c17a4 .iconbox_icon{
background-color:#ffffff;
border:1px solid #ffffff;
color:#73a6b7;
}
.av-layout-tab.av-ls4jq6ys-7693988990ba6f5ca53d8ac4a8158627{
vertical-align:top;
}
#top .av-special-heading.av-lrujordn-45da6c0161df629115b592d84bd49186{
padding-bottom:10px;
}
body .av-special-heading.av-lrujordn-45da6c0161df629115b592d84bd49186 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lrujordn-45da6c0161df629115b592d84bd49186 .av-subheading{
font-size:15px;
}
.av-layout-tab.av-ls4jtbr3-8014f840cffa1dc1a1479c3a127ba10e{
vertical-align:top;
}
#top .av-special-heading.av-ls4pz1df-92589805a15bd843fdbb597d6d43febe{
padding-bottom:10px;
}
body .av-special-heading.av-ls4pz1df-92589805a15bd843fdbb597d6d43febe .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ls4pz1df-92589805a15bd843fdbb597d6d43febe .av-subheading{
font-size:15px;
}
.avia-section.av-67guek-ffe286c81be38af476876b75cfb8b2ff{
background-color:#f2f7f9;
background-image:unset;
position:relative;
}
.avia-section.av-67guek-ffe286c81be38af476876b75cfb8b2ff .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.flex_column.av-63qwn8-bfeb67c66455c3ad0f8519557be7c4a7{
padding:20px 0 0 0;
}
#top .av-special-heading.av-5uklfw-0885756315269a5a782513f29c812e4f{
padding-bottom:10px;
color:#73a6b7;
}
body .av-special-heading.av-5uklfw-0885756315269a5a782513f29c812e4f .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-5uklfw-0885756315269a5a782513f29c812e4f .special-heading-inner-border{
border-color:#73a6b7;
}
.av-special-heading.av-5uklfw-0885756315269a5a782513f29c812e4f .av-subheading{
font-size:15px;
}
.avia-image-container.av-5kp88c-bed2b20dcc58e172d196cc92214c6079 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-5kp88c-bed2b20dcc58e172d196cc92214c6079 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-5f1l7o-73c9e21fe4b7dea95731c8efcb3a21c5 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-5f1l7o-73c9e21fe4b7dea95731c8efcb3a21c5 .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-55swd0-d8934f0ef30aa7f520fcacfce0d67061{
padding-bottom:10px;
}
body .av-special-heading.av-55swd0-d8934f0ef30aa7f520fcacfce0d67061 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-55swd0-d8934f0ef30aa7f520fcacfce0d67061 .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-51tles-6af0fd16920b7881f46c5fc7fb66e330{
color:#73a6b7;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-51tles-6af0fd16920b7881f46c5fc7fb66e330:hover{
background-color:#73a6b7;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-51tles-6af0fd16920b7881f46c5fc7fb66e330:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-image-container.av-4qhfqk-cb7663ee7fd4a52e24d0028fe316728e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-4qhfqk-cb7663ee7fd4a52e24d0028fe316728e .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-4m7y9w-752ef2b0ef8ff83e411eed8a244dc88e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-4m7y9w-752ef2b0ef8ff83e411eed8a244dc88e .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-4bi6xg-077f07ddf6555f870b1b1d3e704c095f{
padding-bottom:10px;
}
body .av-special-heading.av-4bi6xg-077f07ddf6555f870b1b1d3e704c095f .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4bi6xg-077f07ddf6555f870b1b1d3e704c095f .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-4anl2s-55b6eca8cc59a9b80b5288696763b79c{
color:#73a6b7;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-4anl2s-55b6eca8cc59a9b80b5288696763b79c:hover{
background-color:#73a6b7;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-4anl2s-55b6eca8cc59a9b80b5288696763b79c:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-image-container.av-3yak8s-0a5aa448a56e54b02458284f6382486e img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3yak8s-0a5aa448a56e54b02458284f6382486e .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-3sxj64-ceb85b1767a88dd863ea0a9474e56392 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3sxj64-ceb85b1767a88dd863ea0a9474e56392 .av-image-caption-overlay-center{
color:#ffffff;
}
#top .av-special-heading.av-cq9w4-a29f5030bf56f3721f609cf445b80836{
padding-bottom:10px;
}
body .av-special-heading.av-cq9w4-a29f5030bf56f3721f609cf445b80836 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-cq9w4-a29f5030bf56f3721f609cf445b80836 .av-subheading{
font-size:15px;
}
#top #wrap_all .avia-button.av-3bsmu4-b8db0261b0d10e8d34c953fa492b39a3{
color:#73a6b7;
border-style:solid;
border-width:2px 2px 2px 2px;
border-color:#6d6d6d;
border-radius:18px 18px 18px 18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-3bsmu4-b8db0261b0d10e8d34c953fa492b39a3:hover{
background-color:#73a6b7;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-3bsmu4-b8db0261b0d10e8d34c953fa492b39a3:hover .avia_button_background{
border-radius:18px 18px 18px 18px;
}
.avia-section.av-bq1vo-db929adbdc5568b6e6ebd3e8d2edd12e{
background-color:#f2f7f9;
background-image:unset;
position:relative;
}
.avia-section.av-bq1vo-db929adbdc5568b6e6ebd3e8d2edd12e .avia-divider-svg-bottom svg{
height:100px;
width:calc(100% + 1.3px);
fill:#73a6b7;
}
@media only screen and (min-width: 990px){ 
.flex_column.av-91r5oc-200a116bfced2e5006f479929baa235d{
padding:0 0 0 0;
}
.flex_column.av-rcoic-0ede1b26d6a358d74e8471d0d60cd540{
padding:30px 80px 30px 80px;
}
}