@media only screen and (min-width:767.5px){
.navbar-expand-lg .navbar-toggler{display:none;}
.navbar-expand-lg .navbar-collapse.desktop-menu{display:flex!important;flex-basis:auto;}
.navbar-expand-lg .navbar-nav{flex-direction:row;}
.collapsible-menu-wrapper{display:flex;align-items:center;}
.navbar-expand-lg .navbar-collapse{display:none!important;}
}
@media only screen and (min-width:1200px) and (max-width:1399.5px){
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(3) .nos-service-inner img,.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(5) .nos-service-inner img{max-height:320px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(2) .nos-service-inner img,.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(4) .nos-service-inner img{max-height:280px;}
.about-hotel-wrap .about-hotel-header-sec .about-hotel-right-sec{max-width:770px;}
.nhc-hotel-sec .row-wrapper .sub-desc-wrap{max-width:397px;}
}
@media only screen and (max-width:1199px){
.team-member-view .team-member-view-img img{width:165px;height:181px;object-fit:cover;}
}
@media only screen and (min-width:768px) and (max-width:1199.5px)
{
.member-profile-custom .modal-dialog .member-info-img img{width:100%;height:auto;object-fit:cover;}
.member-profile-custom .modal-dialog .member-info-name-bottom{display:flex;flex-direction:column;justify-content:end;height:100%;}
.member-view-block:nth-child(3n) .modal{left:auto;right:0px;}
h2{font-size:55px;line-height:73px;}
h4{font-size:28px;line-height:38px;}
h3{font-size:42px;line-height:49px;}
.news-letter-block .primary-group{flex-wrap:wrap;}
.news-letter-block .primary-group .header-title{flex-basis:100%;padding-right:0px;flex-grow:1;margin-bottom:28px;}
.site-footer{padding-top:74px;}
.site-footer .news-letter-block{margin-bottom:71px;}
.site-footer .content,.site-footer .content a,.site-footer{font-size:17px;}
.our-service-wrap .nos-service-view-class h2{margin-bottom:32px;}
.our-service-wrap .nos-service-view-class .nos-service-inner .service-content{padding:0 11px;}
.our-service-wrap{margin-bottom:80px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(2) .nos-service-inner img,.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(4) .nos-service-inner img{max-height:220px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(3) .nos-service-inner img,.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(5) .nos-service-inner img{max-height:250px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(5){top:-75px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(6){top:-45px;}
.about-hotel-wrap .about-hotel-header-sec .about-hotel-left-sec h2{margin-bottom:40px;}
.about-hotel-wrap .about-hotel-header-sec{margin-bottom:67px;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .slick-slider .slick-slide,.related-hotel-wrap .view-autres-hotels-slider .slick-slider .slick-slide{width:785px;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .slick-slider .slick-slide img,.related-hotel-wrap .view-autres-hotels-slider .slick-slider .slick-slide img{width:100%;}
.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-1{left:-50px;}
.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-0,.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-2{left:32px;}
.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-4{right:-50px;}
.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-3,.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-5{right:32px;}
.homepage-aboutus-section-wrapper .fundamentals-list-wrapper .fundamentals-list .list-value{font-size:18px;}
.homepage-aboutus-section-wrapper .aboutus-content h2{font-size:42px;}
.homepage-aboutus-section-wrapper .aboutus-content .desc{font-size:20px;}
.homepage-aboutus-section-wrapper .aboutus-content{max-width:577px;}
.actualites-block-wrapper{padding:65px 0 54px;}
.homepage-news-list .news-block .front-actualites-desc .front-actualites-type{font-size:15px;}
.homepage-news-list .news-block .front-actualites-desc .front-actualites-type{font-size:18px;line-height:25px;}
.front-partenaires-slide-wrapper .front-partenaires-title{margin-bottom:47px;}
.front-partenaires-slide-wrapper{padding:50px 0;}
.about-hotel-wrap .about-hotel-header-sec .about-hotel-right-sec{max-width:600px;}
.homepage-news-list .view-content{margin-bottom:43px;}
.region-after-header .content h1{font-size:55px;line-height:74px;font-weight:400;}
.region-after-header{padding:38px 0 39px;}
.contact-page-wrapper .contact-sub-wrapper{padding-top:48px;padding-bottom:68px;}
.contact-page-wrapper .address-info-main{margin-top:31px;}
.telecharger-wrap{padding-top:83px;padding-bottom:83px;}
.telecharger-wrap p{font-size:22px;line-height:30px;margin-top:11px;margin-bottom:18px;}
.privacy_policy_wrapper .privacy_policy_sub{margin-top:41px;margin-bottom:101px;}
.privacy_policy_wrapper ul li h4{margin-bottom:13px;}
.privacy_policy_wrapper p{font-size:15px;line-height:25px;}
.actualites-listing-block-wrapper .view-content .pager{margin-top:20px;}
.actualites-listing-block-wrapper{margin-top:55px;margin-bottom:71px;}
.view-actualites-listing .bef-exposed-form > div{margin:47px 0px;}
.view-display-id-attachment_1.view-actualites-listing .front-actualites-list .front-actualites-type{font-size:17px;}
.view-display-id-attachment_1.view-actualites-listing .front-actualites-list .front-actualites-title{font-size:28px;}
.view-display-id-attachment_1.view-actualites-listing .front-actualites-list .front-actualites-title{font-size:28px;}
.front-actualites-list .front-actualites-title{font-size:19px;}
.actualites-banner-info{padding-top:59px;padding-bottom:75px;}
.form-radios .radio label{font-size:14px;}
.actualites-inner-wrap h1{font-size:42px;line-height:49px;}
.actualites-detail-main-wrap .actualites-inner-wrap{margin-bottom:40px;position:relative;}
.actualites-detail-main-wrap .actualites-inner-wrap .social-icon{position:absolute;right:0;top:0;}
.actualites-detail-main-wrap{margin-top:22px;margin-bottom:72px;}
.actualites-detail-main-wrap .aud-img-section img{margin-bottom:0;width:100%;}
.actualites-detail-main-wrap .actualites-type-custom{margin-bottom:23px;margin-top:41px;}
.actualites-detail-main-wrap .actualites-inner-wrap .title-wrap h6{margin-bottom:15px;}
.actualites-blog-description{width:100%;margin-bottom:1rem;}
.actualites-desc-wrap p{max-width:100%;}
.career-wrapper .carrer-first-sec .career-img img{width:100%;}
.career-wrapper{margin-top:37px;}
.career-wrapper .carrer-first-sec h3{margin-bottom:17px;}
.career-wrapper .carrer-first-sec h6{font-size:19px;margin-bottom:18px;}
.career-wrapper .carrer-first-sec .desc{font-size:15px;}
.career-wrapper .first-sec{margin-bottom:57px;}
.career-wrapper .carrer-first-sec{margin-bottom:0;}
.career-position-wrapper .views-exposed-form{margin-top:39px;margin-bottom:50px;}
.career-position-wrapper .views-exposed-form > div{flex-wrap:nowrap!important;}
.career-position-wrapper .view-job-listing .form-select[name="term_node_tid_depth"]{width:225px;}
.career-position-wrapper .view-job-listing .form-select[name="tid"]{width:285px;}
.career-position-wrapper .job-list-title{font-size:23px;}
.job-list-lite-wrap .job-list-cat-wrap{font-size:18px;}
.career-position-wrapper .location-wrap,.career-position-wrapper .occupation-wrap{font-size:17px;}
.career-wrapper .career-webform-wrapper .career-form-title-sec h3{text-align:center;}
.career-wrapper .career-webform-wrapper .webform-submission-career-form-form .career-form-title-sec p{font-size:17px;margin-bottom:48px;}
.career-wrapper .career-webform-wrapper{padding-top:76px;padding-bottom:85px;}
.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap p{font-size:17px;}
.nos-info-wrap .nos-info-left-sec h2{font-size:40px;line-height:49px;}
.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-item-nom,.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-item-adresse-de-courriel{max-width:260px;}
.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap .footer-address-num,.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap .footer-address-mail{font-size:15px;}
.nos-info-wrap .nos-info-left-sec{width:400px;}
.nos-info-wrap .nos-info-right-sec{width:calc(100% - 400px);}
.new-hotel-categories-wrap{margin-top:51px;}
.new-hotel-categories-wrap .h2-custom{font-size:42px;line-height:49px;}
.new-hotel-categories-wrap .nhc-inner .nhc-right-sec{padding-top:23px;font-size:17px;justify-content:flex-start;}
.nhc-hotel-sec .view-nos-hotel-list{margin-top:41px;}
.nhc-hotel-sec .view-nos-hotel-list .view-filters fieldset{margin-bottom:0;}
.nhc-hotel-sec .view-nos-hotel-list .view-filters legend{display:none;}
.nhc-hotel-sec .view-nos-hotel-list .view-filters{margin-bottom:46px;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper:first-child .views-row:first-child img,.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper .views-row:first-child img{height:395px;}
.nhc-hotel-sec .views-view-grid .views-row img{height:195px;}
.nhc-hotel-sec .views-view-grid .row-wrapper .views-row:first-child .hotel-desc-wrapper .desc-wrap{display:flex!important;}
.nhc-hotel-sec .views-view-grid .views-row > .hotel-desc-wrapper .desc-wrap{display:block!important;}
.nhc-hotel-sec .row-wrapper .sub-desc-wrap{margin-bottom:15px;}
.nhc-hotel-sec .nos-hotel-contnet-wrap .category-wrap{align-items:center!important;}
.hotel-detail-page .hotel-info-wrap .hi-categorie-wrap,.hotels-information-bref .hotels-info,.hi-affiliation-brand-wrap{width:auto;margin-right:9px;padding:0 20px;font-size:15px;font-weight:300;margin-bottom:5px;}
.hotel-facilities-main .hotel-facilities-wrap .field--name-field-facilities{column-count:2;}
.related-hotel-wrap .view-autres-hotels-slider .slick-slider .slick-slide{margin-right:17px;}
.related-hotel-wrap .nos-hotel-inner-wrap .nos-hotel-slider-subtitle-block{font-size:15px;font-weight:300;}
.view-id-autres_hotels_slider .slick .slick-slider{margin-bottom:32px;}
.related-hotel-wrap .view-content .slick{padding:0;}
.related-hotel-wrap{padding-top:63px;padding-bottom:66px;}
.hotel-detail-page .hd-inner-wrap{position:relative;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec{padding-bottom:50px;}
.hotel-detail-page .hd-inner-wrap .hdi-right-sec{position:absolute;right:0;bottom:0;}
.hotel-facilities-main{margin-top:43px;margin-bottom:102px;}
.hotel-facilities-main .hotel-facilities-wrap{margin-bottom:50px;width:652px;}
.hotel-facilities-main .hotel-facilities-wrap .facilities-category-wrap .facilities-inner-name{font-size:17px;font-weight:300;}
.hotel-facilities-main .hotel-facilities-wrap .field--name-field-facilities{column-count:auto;margin-bottom:0;margin-top:36px;display:grid;grid-template-columns:45% 45%;justify-content:space-between;}
.hotel-facilities-main .hotel-facilities-wrap .facilities-category-wrap{margin-bottom:18px;}
.hotel-facilities-main .hotels-address-address{margin-top:0;}
.hotel-facilities-main .hotels-addressbar{display:grid;grid-template-columns:auto auto;justify-content:space-between;width:610px;}
.hotel-facilities-main .hotels-addressbar .hotels-address-label{grid-column:1 / -1;margin-bottom:27px;}
.hotels-address-contact ul{margin-top:0;}
.hotel-facilities-main .hotels-address-address{font-size:15px;font-weight:300;width:242px;}
.hotels-address-contact a{font-size:15px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
.about-us-page .abu-img-wrap img{width:100%;}
}
@media only screen and (min-width:768px) and (max-width:991.5px){
.menu-item--expanded .dropdown-menu{top:50px;position:absolute;}
.node--type-career .ui-dialog{width:95%!important;top:50%!important;left:50%!important;height:85%!important;transform:translate(-50%,-50%)!important;padding:30px 15px!important;}
.telecharger-wrap .telecharger-sub h3{max-width:568px;margin-left:auto;margin-right:auto;}
.telecharger-wrap p{max-width:568px;margin-left:auto;margin-right:auto;}
.node--type-career .ui-dialog .ui-dialog-content{min-height:100%!important;max-height:100%!important;}
.slick-dots li button:before{display:none;}
/*.menu-item--expanded .dropdown-menu:before{display: none;}
.menu-item--expanded .dropdown-menu:after{display: none;}*/
.news-letter-block .newsletter-name{width:210px;}
.news-letter-block .newsletter-email{margin-left:14px;margin-right:16px;width:318px;}
.contact-page-wrapper .webform-submission-contact-form .js-form-item-name{max-width:340px;}
.contact-page-wrapper .webform-submission-contact-form .js-form-item-email{max-width:340px;}
.contact-page-wrapper #map{height:400px!important;}
.contact-page-wrapper .contact-webform{padding-top:62px;padding-bottom:100px;}
button{padding:14px 33px;}
.header .nav-item{margin-right:15px;padding-bottom:0px;top:0px;}
/*.header .nav-item{margin-right:15px;}*/
.header-logo svg{width:120px;}
.our-service-wrap .nos-service-view-class .nos-service-inner .title{font-size:18px;line-height:23px;margin-bottom:2px;}
.our-service-wrap .nos-service-view-class .nos-service-inner .desc{font-size:11px;line-height:15px;font-weight:300;}
.our-service-wrap .nos-service-view-class .view-content .views-row{margin-bottom:15px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(2) .nos-service-inner img,.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(4) .nos-service-inner img{max-height:175px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(3) .nos-service-inner img,.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(5) .nos-service-inner img{max-height:197px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(5){top:-40px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(6){top:-18px;}
.our-service-wrap .nos-service-view-class .view-footer{top:0;}
.about-hotel-wrap .about-hotel-header-sec .about-hotel-right-sec{max-width:405px;}
/* service list page*/
.services-listing-page .service-desc-detail{margin-left:0px;max-width:100%;}
.service-block-wrapper .col-xl-6 img{height:409px;width:450px;}
.services-listing-page .service-content-wrapper .short-description{padding:40px 15px 44px 37px;position:absolute;top:-55px;right:0px;margin:0px;max-width:360px;}
.service-content-wrapper .col-xl-6{justify-content:start;}
.service-content-wrapper .short-description p{font-size:15px;line-height:25px;}
.services-listing-page .service-content-wrapper{margin-bottom:151px;}
.services-listing-page .view-nos-services-list .views-row:nth-child(even) .service-content-wrapper .col-xl-6:first-child{justify-content:end;}
/* homepage slider */
.homepage-slider-wrap .figure .text-area h2{font-size:63px;line-height:63px;}
.homepage-slider-wrap .figure .text-area .desc{font-size:16px;line-height:23px;}
.homepage-slider-wrap .figure .text-area .hotel-address{font-size:16px;line-height:30px;}
.homepage-slider-wrap .figure .text-area .hotel-address{left:-29px!important;}
.path-frontpage .homepage-slider-wrap .figure .text-area{top:42%;transform:translateY(-50%);}
.path-frontpage .homepage-slider-wrap .figure .text-area .text-area-sub{margin-left:71px;}
.homepage-slider-wrap .controller button{bottom:58px;}
.homepage-slider-wrap .controller{padding-left:83px;}
.career-wrapper .carrer-first-sec .carrer-first-sec-sub{display:grid;grid-template-columns:1fr 1fr;align-items:center;}
.career-wrapper .carrer-first-sec .carrer-first-sec-sub h3{grid-column:1 / -1;}
.career-wrapper .carrer-first-sec .carrer-first-sec-sub .career-desc{width:316px;}
.nos-info-wrap{padding:64px 0 74px;}
.nos-info-wrap .nos-contact-us-wrap{display:block;}
.nos-info-wrap .nos-info-left-sec,.nos-info-wrap .nos-info-right-sec{width:100%;}
.nos-info-wrap .for-mor-info-main-wrap{display:flex;justify-content:space-between;}
.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap p{max-width:100%;margin-bottom:0;padding-right:12px;font-size:17px;}
.nos-info-wrap .nos-info-left-sec h2{font-size:42px;line-height:49px;}
.nos-info-wrap .nos-info-right-sec{margin-top:60px;}
.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-item-nom,.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-item-adresse-de-courriel{max-width:345px;}
.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap .footer-address-num,.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap .footer-address-mail{font-size:15px;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec p{font-size:16px;}
.hotel-detail-page .hd-inner-wrap .h1-custom{font-size:55px;line-height:73px;margin-bottom:14px;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec .hd-sub-label{font-size:17px;}
.hotel-detail-description{margin-top:41px;margin-bottom:50px;}
.hotel-detail-description .hotel-detail-description-wrap .hotel-detail-description-left{margin-bottom:1rem;}
.hotel-detail-page .hotel-info-wrap h2{font-size:19px;}
.nhc-hotel-sec .nos-hotel-contnet-wrap .cat-sec{width:210px;font-size:11px;font-weight:300;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper .views-row:first-child .cat-sec{width:auto;font-size:14px;font-weight:300;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .slick-slider .slick-slide,.related-hotel-wrap .view-autres-hotels-slider .slick-slider .slick-slide{width:585px;}
.about-us-page .au-header-sec h2{font-size:42px;line-height:49px;max-width:563px;padding-bottom:23px;}
.about-us-page .au-header-sec p{font-size:17px;line-height:27px;max-width:646px;}
.career-position-wrapper .job-list-sub-inner{display:flex;flex-wrap:wrap;}
.career-position-wrapper .view-job-listing .js-form-type-select{margin-right:15px;}
.career-position-wrapper .location-wrap,.career-position-wrapper .occupation-wrap{position:relative;left:-2px;}
.job-list-lite-wrap .job-list-cat-wrap{width:100%;}
.services-listing-page .service-content-wrapper .short-description h4{font-size:25px;}
.services-listing-page .service-desc-detail .desc p{font-size:15px;line-height:25px;font-weight:300;}
.services-listing-page .view-nos-services-list .views-row:nth-child(3) .service-content-wrapper{margin-bottom:151px;}
.hotel-facilities-main .hotels-addressbar{width:652px;grid-template-columns:45% 45%;}
.new-hotel-categories-wrap p{font-size:15px;font-weight:300;}
.new-hotel-categories-wrap .hotel-desc-wrapper .btn-red,.hotel-detail-page .hdi-right-sec .btn-red{text-transform:lowercase;}
.new-hotel-categories-wrap .hotel-desc-wrapper .btn-red::first-letter,.hotel-detail-page .hdi-right-sec .btn-red::first-letter{text-transform:uppercase;}
.hotel-detail-description p{font-weight:300;}
.hotels-address-contact a{background-size:24px 23px;}
.about-us-page .au-header-sec{padding-top:51px;padding-bottom:51px;}
.org-text-wrap h2{font-size:30px;line-height:40px;}
.about-us-page .org-text-wrap{padding-top:81px;padding-bottom:92px;}
.philosophie-section .ps-inner .philosophie-section-right{padding-left:0px;}
.philosophie-section .ps-inner{flex-direction:column-reverse;}
.about-us-page .philosophie-section-img img{height:381px;margin-bottom:32px;object-fit:cover;}
.about-us-page .philosophie-section-left{justify-content:left;}
.about-us-page .philosophie-section-left-sub{max-width:720px;margin-left:auto;margin-right:auto;}
.about-us-page .philosophie-section-left-sub h2{font-size:42px;line-height:49px;margin-bottom:0px;}
.about-us-page .philosophie-section-left-sub .philosophie-section-title{margin-bottom:21px;}
.about-us-page .philosophie-section-description p{font-size:15px;line-height:25px;}
.philosophie-section{margin-bottom:80px;}
.core-values h2{font-size:42px;line-height:49px;}
.about-us-page .core-values-list .core-col{margin-bottom:40px;}
.about-us-page .core-values{padding-top:65px;padding-bottom:59px;}
.about-us-page .core-values p{font-size:15px;line-height:25px;}
.about-us-page .core-values .core-value-title{font-size:19px;line-height:normal;margin-bottom:15px;}
.about-us-page .team-member-wrap{margin-top:53px;margin-bottom:57px;}
.about-us-page .team-member-wrap .view-header .font-size-45{font-size:42px;line-height:49px;margin-bottom:29px;}
.about-us-page .team-member-wrap .view-header .font-size-30{font-size:28px;line-height:normal;margin-bottom:38px;}
.about-us-page .team-member-wrap .member-view-block:nth-child(even){padding-top:33px;}
.about-us-page .team-member-wrap .member-view-block{padding-left:7.5px;padding-right:7.5px;}
.team-member-view .team-member-view-name h5{font-size:19px;line-height:normal;}
.team-member-view .team-member-view-position{font-size:15px;line-height:25px;}
.about-us-page .team-member-wrap .member-profile{margin-bottom:41px;}
.about-us-page .team-member-wrap .team-postion-direction,.about-us-page .team-member-wrap .team-postion-vice{margin-bottom:8px;}
.member-view-block .modal{width:450px;}
.member-view-block .member-info-name{font-size:18px;}
.member-profile-custom .member-info-position{font-size:15px;line-height:25px;}
.member-view-block .member-info-mail a{word-break:break-word;font-size:15px;line-height:25px;}
.member-view-block .member-info-mail{margin-top:5px;}
.member-info-descrption p{font-size:15px;line-height:25px;}
.member-view-block .member-info-descrption{margin-top:12px;}
.member-view-block .modal{padding:15px 15px 29px 15px!important;}
.member-profile-custom .modal-header .btn-close{padding:0px;position:relative;right:7px;top:7px;cursor:pointer;z-index:9999;}
.service-faq{margin-top:-106px;}
.services-listing-page .service-desc-detail{padding-top:0px;}
}
@media only screen and (max-width:767.5px){
body{font-size:15px;}
h2{font-size:46px;line-height:55px;}
h3{font-size:36px;line-height:35px;}
h4{font-size:26px;line-height:35px;}
.region-after-header{padding:32px 0 38px;}
.new-hotel-categories-wrap p{font-size:15px;font-weight:300;}
.nhc-hotel-sec .nos-hotel-contnet-wrap .cat-sec{font-weight:300;}
.menu-item--expanded .dropdown-menu{transform:none;background:transparent;text-align:center;padding:0px;}
.menu-item--expanded .dropdown-menu:before,.menu-item--expanded .dropdown-menu:after{display:none;}
.menu-item--expanded .dropdown-menu .dropdown-item{padding-bottom:10px;margin-bottom:0px;}
.menu-item--expanded .dropdown-menu .dropdown-item a{color:#fff;}
.region-after-header .content h1{font-size:36px;line-height:40px;font-weight:400;}
.region-after-header .sub-header{font-size:15px;margin-top:6px;}
.footer-other-blocks{flex-direction:column;}
.news-letter-block .primary-group{flex-direction:column;}
.news-letter-block .header-title{padding-right:0px;margin-bottom:26px;}
.news-letter-block .newsletter-name{width:100%;}
.news-letter-block .newsletter-email{width:100%;margin:15px 0px;}
.footer-button{width:100%;}
.site-footer .footer-other-blocks .footer-address{margin-left:0px;margin-top:50px;}
.site-footer .content,.site-footer .content a,.site-footer{font-size:16px;line-height:26px;}
.footer-bottom .left{width:50%;}
.site-footer{padding-top:61px;padding-bottom:21px;}
.site-footer .row{margin-left:0px;margin-right:0px;}
.site-footer .footer-other-blocks .footer-menu-blocks .menu--footer{column-gap:0px;}
.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(5),.our-service-wrap .nos-service-view-class .view-content .views-row:nth-child(6){top:0;}
.our-service-wrap .nos-service-view-class .view-footer{top:0;}
.our-service-wrap .nos-service-view-class .view-content .views-row{margin-bottom:40px;}
.our-service-wrap{margin-bottom:88px;}
.about-hotel-wrap .about-hotel-header-sec{display:block;}
.about-hotel-wrap .about-hotel-header-sec .about-hotel-left-sec h2{margin-bottom:29px;}
.about-hotel-wrap .about-hotel-header-sec .about-hotel-right-sec{margin-bottom:28px;max-width:100%;top:0px;}
.about-hotel-wrap .about-hotel-header-sec .custom-btn{position:static;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .slick-slider .slick-active img,.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .slick-slider .slick-slide img{height:auto;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .nh-content-wrapper .nh-text-sec h4{font-size:21px;line-height:27px;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .nh-content-wrapper .nh-text-sec .nh-sp-text{font-size:15px;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .nh-content-wrapper .nh-text-sec h4,.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .nh-content-wrapper .nh-text-sec .nh-sp-text{width:100%;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .nh-content-wrapper .nh-text-sec .nh-categorie-wrap{position:static;margin-bottom:10px;}
.about-hotel-wrap .about-hotel-slider-sec .homepage-our-hotels-slider .slick-slider .slick-slide{margin-right:0;}
.about-hotel-wrap .about-hotel-slider-sec{padding:0 12px;}
.homepage-aboutus-section-wrapper .fundamentals-list-wrapper{display:none;}
.homepage-aboutus-section-wrapper .aboutus-content h2{font-size:36px;line-height:40px;margin-bottom:30px;}
.homepage-aboutus-section-wrapper .aboutus-content .desc{font-size:17px;line-height:27px;}
.homepage-news-list .news-block .front-actualites-desc .front-actualites-title{font-size:19px;line-height:25px;}
.homepage-news-list .news-block .front-actualites-desc .front-actualites-type{font-size:15px;}
.front-partenaires-slide-wrapper{padding:59px 0 88px;}
.front-partenaires-slide-wrapper .front-partenaires-title{margin-bottom:49px;}
.header .navbar-toggler{margin:0;padding:0;background:transparent;border:0;border-radius:0;width:30px;height:40px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:999;display:block;}
.header .navbar-toggler .icon-bar + .icon-bar{margin-top:4px;}
.header .navbar-toggler .btn-bar{width:25px;height:20px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
.header .navbar-toggler .icon-bar{background-color:#131313;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.path-frontpage.scrolled .header .navbar-toggler .icon-bar{background-color:#131313;}
.path-frontpage .header .navbar-toggler .icon-bar{background-color:#fff;}
.header .navbar-toggler .icon-bar:nth-child(1){top:0px;height:1.7px;}
.header .header-logo{position:relative;}
.header .header-logo .menu-collapse-logo{display:none;position:absolute;top:0;z-index:99;}
.header .header-logo.open .menu-collapse-logo{display:block;}
.header .navbar-toggler .icon-bar:nth-child(2),.header .navbar-toggler .icon-bar:nth-child(3){top:3px;}
.header .navbar-toggler .icon-bar:nth-child(4){top:11px;}
.header .navbar-toggler.open .icon-bar{background-color:#fff;}
.header .navbar-toggler.open .icon-bar:nth-child(1){top:18px;width:0%;left:50%;}
.header .navbar-toggler.open .icon-bar:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.header .navbar-toggler.open .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.header .navbar-toggler.open .icon-bar:nth-child(4){top:18px;width:0%;left:50%;}
.header .navbar-toggler:focus{box-shadow:none;}
.header .navbar-collapse{margin-right:0;text-align:center;position:absolute;top:0;left:0;right:0;z-index:9;background:linear-gradient(103deg,#311919 3%,#A41736 100%);}
.header .navbar-collapse .collapsible-menu-wrapper{height:101vh;overflow-y:auto;padding:117px 0 20px;}
.header .nav-item{margin-right:0;margin-bottom:45px;padding-bottom:0px;top:initial;}
.header .nav-link{padding:0 11px 0 0!important;color:#fff;display:inline-block;}
.lang-dropdown-form .form-select{background-color:transparent;color:#fff;margin:0 auto;width:20px!important}
.lang-dropdown-form .form-select:hover{color:#fff;}
.header .navbar-collapse .collapsible-menu-wrapper .region-header-form{margin:0;}
.header .navbar-collapse .collapsible-menu-wrapper .region-header-form nav{padding:0;}
.header .header-container{position:relative;}
body.hide-scroll{overflow:hidden;}
.header .nav-link:hover,.header .nav-link.active{color:#fff;}
.header .nav-link:after{background:#fff;}
.front-partenaires-slide-wrapper .view-content{margin:0;}
.actualites-block-wrapper .slick .slick__arrow{display:block;}
.contact-page-wrapper .address-info-main{align-items:start;flex-direction:column;}
.contact-page-wrapper .contact-sub-wrapper{padding-top:33px;padding-bottom:44px;}
.contact-page-wrapper .address-info-left h6{margin-bottom:8px;margin-top:21px;}
.contact-page-wrapper .webform-submission-contact-form .js-form-item-email{max-width:100%;}
.contact-page-wrapper .webform-submission-contact-form .js-form-item-name{max-width:100%;}
.contact-page-wrapper .contact-webform-title{margin-bottom:47px;}
.contact-page-wrapper .contact-webform{padding-top:74px;padding-bottom:81px;}
.contact-page-wrapper .webform-submission-contact-form .js-form-item{margin-bottom:20px!important;}
.contact-page-wrapper .webform-submission-contact-form .webform-actions{padding-top:13px;}
.telecharger-wrap p{font-size:17px;line-height:27px;margin-bottom:30px;}
.telecharger-wrap{padding-top:79px;padding-bottom:84px;}
.contact-sub-wrapper h3{font-size:26px;line-height:35px;}
.contact-page-wrapper #map{height:400px!important;}
.services-listing-page{margin-top:86px;}
.services-listing-page .service-content-wrapper .short-description,.services-listing-page .view-nos-services-list .views-row:nth-child(even) .service-content-wrapper .short-description{padding:40px 15px 44px 37px;margin:22px 0px 0px;position:initial;border-top-left-radius:0px;}
.service-content-wrapper img{border-bottom-right-radius:0px;border-bottom-left-radius:25px;}
.service-content-wrapper .service-icon,.services-listing-page .view-nos-services-list .views-row:nth-child(even) .service-content-wrapper .service-icon{top:-45px;left:50%;transform:translateX(-50%);}
.services-listing-page .service-content-wrapper{margin-bottom:90px;}
.privacy_policy_wrapper ul li h4{margin-bottom:11px;}
.privacy_policy_wrapper p{font-size:15px;line-height:25px;}
.privacy_policy_wrapper .privacy_policy_sub{margin-top:41px;margin-bottom:96px;}
.homepage-slider-wrap .figure .text-area h2{font-size:46px;line-height:55px;}
.homepage-slider-wrap .figure .text-area .hotel-address{left:-6px!important;font-size:16px;line-height:30px;}
.homepage-slider-wrap .figure .text-area .desc{font-size:15px;line-height:23px;}
.homepage-slider-wrap .controller{padding-left:12px;padding-right:12px}
.homepage-slider-wrap .controller button{bottom:71px;}
.homepage-main-wrap .homepage-slider-wrap .homepage-scroll-link{transform:translateX(-50%);}
.path-frontpage .homepage-slider-wrap .figure .text-area{top:48%;transform:translateY(-50%);}
.path-frontpage .homepage-slider-wrap .figure .text-area .text-area-sub{margin-left:32px;}
.sliding-popup-bottom{right:0;bottom:0!important;border-radius:0;padding-left:5px;padding-right:5px;width:100%!important;}
.form-radios{flex-wrap:wrap;}
.actualites-banner-info .actualites-banner-info-wrap .actualites-social-wrap ul{flex-wrap:wrap;margin-bottom:0;}
.actualites-banner-info .actualites-banner-info-wrap .actualites-social-wrap ul li{margin-bottom:49px;width:50%;margin-right:0;}
.actualites-banner-info .actualites-banner-info-wrap h2{font-size:36px;margin-bottom:16px;line-height:40px;}
.actualites-banner-info .actualites-banner-info-wrap p{font-size:16px;margin-bottom:53px;}
.actualites-banner-info{padding:63px 12px 32px;}
.actualites-listing-block-wrapper{margin-top:44px;margin-bottom:81px;}
.view-display-id-attachment_1.view-actualites-listing .front-actualites-list .front-actualites-title{font-size:26px;}
.view-display-id-attachment_1.view-actualites-listing .front-actualites-list .front-actualites-type{font-size:15px;}
.form-radios .radio label{font-size:14px;}
.form-radios .radio{margin-bottom:10px;}
.view-actualites-listing .bef-exposed-form > div{margin:58px 0px 44px;}
.front-actualites-list .front-actualites-title{font-size:19px;}
.actualites-listing-page .front-actualites-type{font-size:15px;}
.actualites-inner-wrap h1{font-size:26px;line-height:35px;}
.actualites-detail-main-wrap .actualites-inner-wrap{margin-bottom:27px;margin-top:26px;position:relative;}
.actualites-detail-main-wrap .actualites-inner-wrap .social-icon{position:absolute;right:0;top:0;}
.actualites-detail-main-wrap{margin-top:12px;margin-bottom:71px;}
.actualites-detail-main-wrap .aud-img-section img{margin-bottom:0;width:100%;}
.actualites-detail-main-wrap .actualites-type-custom{margin-bottom:23px;margin-top:31px;}
.career-wrapper .carrer-first-sec .career-img img{width:100%;}
.career-wrapper{margin-top:33px;}
.career-wrapper .carrer-first-sec-sub{margin-bottom:32px;}
.career-wrapper .carrer-first-sec h3{margin-bottom:25px;font-size:26px;line-height:35px;}
.career-wrapper .carrer-first-sec h6{font-size:18px;margin-bottom:15px;}
.career-wrapper .carrer-first-sec .desc{font-size:15px;}
.career-wrapper .first-sec{margin-bottom:36px;}
.career-wrapper .carrer-first-sec{margin-bottom:0;}
.career-position-wrapper .views-exposed-form{margin-top:30px;margin-bottom:50px;}
.career-position-wrapper .views-exposed-form > div{justify-content:flex-end;}
.career-position-wrapper .view-job-listing .form-select{width:100%;}
.career-position-wrapper .job-list-title{font-size:21px;margin-bottom:6px;}
.job-list-lite-wrap .job-list-cat-wrap{font-size:15px;grid-column:1 / -1;padding-bottom:11px;margin-right:0;}
.career-position-wrapper .location-wrap,.career-position-wrapper .occupation-wrap{font-size:15px;line-height:20px;}
.career-wrapper .career-webform-wrapper .career-form-title-sec h3{text-align:center;font-size:26px;line-height:35px;}
.career-wrapper .career-webform-wrapper .webform-submission-career-form-form .career-form-title-sec p{font-size:15px;margin-bottom:36px;line-height:25px;}
.career-wrapper .career-webform-wrapper{padding-top:49px;padding-bottom:82px;}
.career-position-wrapper .job-list-inner-wrap{display:block;}
.career-position-wrapper .view-job-listing .js-form-type-select{margin-right:0;width:100%;}
.career-position-wrapper .job-list-lite-wrap{padding:21px 27px 25px;}
.career-position-wrapper .job-list-sub-inner{display:grid;grid-template-columns:1fr 1fr;}
.career-position-wrapper .job-list-left-sec{margin-bottom:24px;}
.career-position-wrapper{margin-bottom:68px;}
.career-wrapper .career-webform-wrapper .webform-submission-career-form-form .webform-flex--container{margin-right:0;}
.webform-submission-form .js-form-wrapper{margin:0;}
.webform-submission-form .js-form-wrapper .js-form-item{padding:0;}
.career-wrapper .career-webform-wrapper .webform-submission-career-form-form .webform-flex{width:100%;}
.career-wrapper .career-webform-wrapper .webform-submission-career-form-form .btn{margin-top:0;}
.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-item-nom,.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-item-adresse-de-courriel{max-width:100%;}
.nos-info-wrap .nos-contact-us-wrap{display:block;}
.nos-info-wrap .nos-info-left-sec,.nos-info-wrap .nos-info-right-sec{width:100%;}
.nos-info-wrap{padding:48px 0 74px;}
.nos-info-wrap .nos-info-left-sec h2{font-size:36px;line-height:40px;margin-bottom:23px;}
.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap p{font-size:15px;margin-bottom:15px;}
.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap .footer-address-num,.nos-info-wrap .nos-info-left-sec .for-mor-info-main-wrap .footer-address-mail{font-size:15px;}
.nos-info-wrap .nos-info-right-sec{margin-top:39px;}
.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper .form-actions{margin-top:34px;}
.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper{display:block;}
.nos-info-wrap .nos-info-right-sec .webform-submission-nous-contacter-pour-plus-d-infor-form .form-wrapper > .field-block{width:100%;}
.new-hotel-categories-wrap .h2-custom{font-size:26px;line-height:35px;}
.new-hotel-categories-wrap .nhc-inner .nhc-right-sec{font-size:15px;}
.nhc-hotel-sec .view-nos-hotel-list{margin-top:45px;}
.nhc-hotel-sec .view-nos-hotel-list .view-filters legend{display:none;}
.nhc-hotel-sec .view-nos-hotel-list .view-filters fieldset{margin-bottom:0;}
.nhc-hotel-sec .view-nos-hotel-list .view-filters{margin-bottom:36px;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper:first-child .views-row:first-child .nos-hotel-image-wrap{border-radius:0;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper:first-child .views-row:first-child img,.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper .views-row:first-child img{height:395px;}
.nhc-hotel-sec .views-view-grid .views-row > .hotel-desc-wrapper .desc-wrap{display:block!important;}
.nhc-hotel-sec .row-wrapper .views-row:nth-child(even){padding-left:12px;}
.nhc-hotel-sec .row-wrapper .views-row:nth-child(odd){padding-right:12px;}
.nhc-hotel-sec .views-view-grid .views-row{width:100%;padding-right:12px;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper:first-child .views-row:first-child .nos-hotel-contnet-wrap{padding:0 12px;}
.new-hotel-categories-wrap p{font-size:15px;}
.nhc-hotel-sec .row-wrapper .sub-desc-wrap{margin-bottom:15px;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper .views-row:first-child .hotel-desc-wrapper .desc-wrap .desc-content a{width:100%;padding:11px 40px;}
.nhc-hotel-sec .nos-hotel-contnet-wrap .category-wrap{align-items:center!important;}
.nhc-hotel-sec .nos-hotel-contnet-wrap .category-wrap .fivestar-form-item .form-item-vote{margin-bottom:0!important;}
.nhc-hotel-sec .views-view-grid .views-row img{height:195px;}
.nhc-hotel-sec .nos-hotel-contnet-wrap{margin-bottom:47px;}
.nhc-hotel-sec .view-nos-hotel-list .views-view-grid .row-wrapper .views-row:first-child{padding:0 12px;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec p{font-size:15px;}
.hotel-detail-page{margin-top:12px;}
.hotel-detail-page .hd-inner-wrap{margin-top:31px;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec p{font-size:15px;margin-bottom:4px;}
.hotel-detail-page .hd-inner-wrap{display:block;}
.hotel-detail-page .hd-inner-wrap .h1-custom{font-size:36px;line-height:40px;margin-bottom:15px;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec .location-sec{margin-bottom:25px;}
.hotel-detail-slider-wrap{margin-top:37px;}
.hotel-detail-description{margin-top:20px;margin-bottom:23px;}
.hotel-detail-page .hotel-info-wrap,.hotels-information-bref{flex-wrap:wrap;justify-content:center;}
.hotel-detail-page .hotel-info-wrap .hi-categorie-wrap,.hotels-information-bref .hotels-info,.hi-affiliation-brand-wrap{margin-right:5px;margin-bottom:11px;padding:0 18px;width:auto;font-size:15px;font-weight:300;}
.hotel-facilities-main .hotel-facilities-wrap .field--name-field-facilities{column-count:1;margin-top:28px;}
.hotel-facilities-main{margin-top:48px;margin-bottom:81px;}
.hotel-detail-page .hotel-info-wrap h2{font-size:19px;}
.hotel-facilities-main .hotel-facilities-wrap .facilities-category-wrap .facilities-inner-name{font-size:17px;}
.hotel-facilities-main .hotels-address-address{margin-top:21px;font-size:15px;font-weight:300;}
.hotels-address-contact ul{margin-top:19px;}
.hotels-address-contact a{font-size:15px;}
.related-hotel-wrap .view-autres-hotels-slider .slick-slider .slick-slide{margin-right:0;}
.related-hotel-wrap .nos-hotel-inner-wrap{flex-direction:column-reverse;}
.related-hotel-wrap .nos-hotel-inner-wrap h4{font-size:21px;}
.related-hotel-wrap .nos-hotel-inner-wrap .nos-hotel-slider-subtitle-block{font-size:15px;font-weight:300;}
.related-hotel-wrap .view-autres-hotels-slider .slick-slider .slick-track{display:block;}
.related-hotel-wrap{padding:51px 12px 42px;}
.related-hotel-wrap .view-autres-hotels-slider .view-content > .slick{padding:0;}
.related-hotel-wrap .view-autres-hotels-slider .view-content > .slick .slick-list{padding:0!important;}
.slick-dots{flex-wrap:wrap;margin-top:19px;}
.slick-dots li{margin-bottom:5px;}
.view-id-hotel_detail_image_slider.view-display-id-default .slick-slide img{width:100%;}
.hotel-detail-page .hd-inner-wrap .hdi-left-sec .hd-sub-label{margin-right:15px;}
.about-us-page .au-header-sec h2{font-size:26px;line-height:normal;margin-bottom:16px;}
.about-us-page .au-header-sec{padding-top:32px;padding-bottom:48px;}
.light-desc p{font-size:15px;line-height:25px;}
.about-us-page .org-text-wrap{padding-top:59px;padding-bottom:56px;}
.about-us-page .org-text-wrap h2{font-size:26px;line-height:normal;}
.philosophie-section .ps-inner{flex-direction:column-reverse;}
.philosophie-section .ps-inner .philosophie-section-right{padding-left:0px;}
.philosophie-section .ps-inner .philosophie-section-right .philosophie-section-img img{height:394px;width:100%;object-fit:cover;}
.philosophie-section .philosophie-section-left-sub{margin-top:30px;margin-bottom:67px;}
.about-us-page .philosophie-section-left-sub .philosophie-section-title{margin-bottom:0px;}
.philosophie-section-left-sub .philosophie-section-title h2{font-size:26px;line-height:normal;margin-bottom:13px;}
.about-us-page .core-values{padding-top:52px;padding-bottom:41px;}
.about-us-page .core-values .core-values-label{margin-bottom:37px;}
.about-us-page .core-values .core-value-title{font-size:19px;line-height:normal;margin-bottom:15px;}
.about-us-page .core-values-list .core-col{margin-bottom:30px;}
.about-us-page .team-member-wrap{margin-top:47px;}
.about-us-page .team-member-wrap .view-header .font-size-45{font-size:36px;line-height:40px;margin-bottom:20px;}
.about-us-page .team-member-wrap .view-header .font-size-30{font-size:23px;line-height:normal;margin-bottom:38px;}
.team-member-view .team-member-view-name h5{font-size:19px;line-height:normal;}
.team-member-view .team-member-view-position{font-size:15px;line-height:25px;}
.about-us-page .team-member-wrap .member-profile{margin-bottom:0px;}
.about-us-page .team-member-wrap .member-view-block:nth-child(even){padding-top:33px;}
.member-view-block .views-field.views-field-nothing-1{position:initial;}
.view-team-member-view .row{position:relative;}
.member-view-block .modal{width:calc(100% - 24px);margin-left:12px;margin-right:12px;}
.member-view-block .member-info-name{font-size:18px;}
.member-profile-custom .member-info-position{font-size:15px;line-height:25px;}
.member-view-block .member-info-mail a{word-break:break-word;font-size:15px;line-height:25px;}
.member-view-block .member-info-mail{margin-top:5px;}
.member-info-descrption p{font-size:15px;line-height:25px;}
.member-view-block .member-info-descrption{margin-top:12px;}
.member-view-block .modal{padding:15px 15px 29px 15px!important;}
.member-profile-custom .modal-header .btn-close{padding:0px;position:relative;right:7px;top:7px;cursor:pointer;z-index:9999;}
.member-profile-custom .modal-dialog .member-info-img img{width:120px;height:auto;}
.member-info-name-bottom{
	  display: flex;
		flex-direction: column;
		justify-content: end;
		height: 100%;
}
.homepage-aboutus-section-wrapper{height:550px;}
.actualites-block-wrapper .view-header .front-actualites-title{margin-bottom:40px;}
.actualites-block-wrapper{padding:51px 0 71px;}
.path-frontpage.scrolled .header .nav-link{color:#fff;}
.path-frontpage .header .navbar-toggler.open .icon-bar{background-color:#fff!important;}
.path-frontpage.scrolled .header .navbar-collapse.show .lang-dropdown-form .form-select{background-color:transparent;color:#fff}
.slick-dots li button:before{display:none;}
.homepage-news-list .view-content{margin-bottom:45px;}
.homepage-news-list .slick-dotted.slick-slider{margin-bottom:0px;}
.node--type-career .ui-dialog{width:100%!important;top:55px!important;height:calc(100% - 55px)!important;padding:30px 15px!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;}
.node--type-career .ui-dialog .ui-dialog-content{min-height:100%!important;max-height:100%!important;}
.contact-page-wrapper .address-info-right{margin-top:0px;}
.homepage-slider-wrap .views-element-container{min-height:650px;}
.actualites-blog-description p,.actualites-blog-description span,.actualites-blog-description ul li{max-width:100%!important;font-size:15px!important;line-height:25px!important;}
.actualites-blog-description{word-break:break-all;}
.service-faq{margin-top:-48px;}
.path-frontpage .homepage-slider-wrap .figure .text-area{max-width:340px;}
.homepage-slider-wrap .figure.active-slide .text-area .hotel-address{transform-origin:top left!important;left:0!important;top:12px!important;transform:rotate(-90deg) translateX(-100%)!important;}
}
@media (min-width: 576px) {
.member-profile-custom .modal-dialog .member-info-img img {width:100%;}
}
@media only screen and (max-width:374px){
.nhc-hotel-sec .nos-hotel-contnet-wrap .cat-sec{width:151px;}
.hotel-detail-page .hd-inner-wrap .hdi-right-sec a{width:100%;}
}
