.e-search-form button.e-search-submit {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><circle cx="21" cy="21" r="20" fill="white" stroke="white" stroke-width="1.5"/><g clip-path="url(%23clip0_1_1847)"><path d="M23.357 23.9465C26.2861 23.9465 28.6606 21.572 28.6606 18.6429C28.6606 15.7138 26.2861 13.3394 23.357 13.3394C20.428 13.3394 18.0535 15.7138 18.0535 18.6429C18.0535 21.572 20.428 23.9465 23.357 23.9465Z" stroke="%23001E60" stroke-width="1.5"/><path d="M24.8302 17.075C24.6854 16.857 24.4938 16.6739 24.2695 16.539C24.0452 16.404 23.7937 16.3205 23.5332 16.2946C23.2728 16.2686 23.0098 16.3009 22.7633 16.389C22.5167 16.4771 22.2929 16.6188 22.1078 16.8039" stroke="%23001E60" stroke-width="1.5"/><path d="M13.3392 28.6609L19.6069 22.3933" stroke="%23001E60" stroke-width="1.5"/></g><defs><clipPath id="clip0_1_1847"><rect width="18" height="18" fill="white" transform="translate(12 12)"/></clipPath></defs></svg>');
  padding: 0 !important;
  background-repeat: no-repeat;
  font-size: 0 !important;
  width: 48px !important;
  background-color: transparent !important;
}
.e-search-form .close-search {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><circle cx="21" cy="21" r="20" stroke="%23001E60" stroke-width="1.5"/><path d="M25.9498 16.0495L16.0503 25.949" stroke="%23001E60" stroke-width="1.5"/><path d="M25.9498 25.95L16.0503 16.0505" stroke="%23001E60" stroke-width="1.5"/></svg>');
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
  cursor: pointer;
}
.elementor-widget-search {
  height: 121px;
  width: 100%;
  padding: 0 30px;
  background-color: #FFFFFFD9;
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px); 
  transition: all 0.4s ease;
  transform: translateY(-100%);
}
.elementor-widget-search.active-search{
  transform: translateY(0);
}
.elementor-widget-search .e-search-form {
  height: 100%;
}
search.e-search {
  height: 100%;
}
.elementor-widget-search .e-search-form {
  display: flex;
  align-items: center;
}
.elementor-widget-search .e-search-form .e-search-input{
  background-color: transparent;
  border: none;
  text-align: center;
}
.custom-search{
  cursor: pointer;
}
.top-header{
  transition: all 0.4s ease !important;  z-index: 99 !important;
  background-color: transparent !important;
}
.top-header > .elementor-element{
  transition: all 0.4s ease; 
}
.fixed-header .top-header {
  position: fixed !important;
  background-color: rgb(0 30 96 / 97%) !important;    

}
.fixed-header .top-header > .elementor-element{
   border-color: transparent !important;
   /* border: none !important; */
}
.fixed-header + .elementor-element .elementor-widget-search{
  height: 90px;
}

.elementor-widget-text_block h6{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 100%;
letter-spacing: 0.91px;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
color: #968F76;
margin: 0;
display: flex;
width: 100%;
justify-content: center;
align-items: center;
gap: 13px;    margin-bottom: 13px;

}
.elementor-widget-text_block p{
  font-family: "Spectral";
font-weight: 400;
font-size: 25.5px;
line-height: 42px;
letter-spacing: 0;
text-align: center;
color: #000000;
margin-bottom: 0;

}

.elementor-widget-container .elementor-widget-text_block{
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
  /* padding: 102px 0; */
  padding: 87px 0;
}
.elementor-widget-text_block a.btn{
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
  line-height: 44px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  border: 1.5px solid #968F76;
  padding: 0px 44px;
  border-radius: 46px;
  color: #968F76;
  transition: all 0.4s ease;
  margin-top: 32px;
  display: inline-block;

}

.elementor-widget-text_block a.btn:hover,
.elementor-widget-text_block a.btn:focus{
  background-color: #968f76;
  color: #FFFFFF;
}
.vertical-mega-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  transition: all 0.4s ease;
  transform: translateX(-100%);
  height: 100%;
  width: 100%;

}
.inner-menu-container {
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px); 
  background-color: #FFFFFFD9;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  display: flex
  ;
      justify-content: center;
      align-items: center;

}
.custom-menu{
  cursor: pointer;
}
.active-menu.vertical-mega-menu-container{
  transform: translateX(0);
  max-width: 85%;

}
#close-menu.close-menu {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
  line-height: 44px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  color: #001E60;
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><circle cx="21" cy="21" r="20" stroke="%23001E60" stroke-width="1.5"/><path d="M25.9498 16.0496L16.0503 25.9491" stroke="%23001E60" stroke-width="1.5"/><path d="M25.9498 25.95L16.0503 16.0505" stroke="%23001E60" stroke-width="1.5"/></svg>') !important;
  background-repeat: no-repeat;
  background-position: center left;
  display: block;
  padding-left: 60px;
  position: fixed;
  top: 40px;
  left: 30px;
  z-index: 2;
}
.vertical-mega-menu-container ul.drill-menu {
  padding: 0;
  width: 100%;
  max-height: 650px; 
  overflow-y: auto;
  padding-left: 100px;
  padding-right: 27px;
}
.vertical-mega-menu-container ul.drill-menu li{
  list-style: none;
  margin-bottom: 13px;
}
.vertical-mega-menu-container ul.drill-menu li a{
  font-family: "Montserrat";
font-weight: 600;
font-size: 16px;
color: #001E6080;
line-height: 24px;
letter-spacing: 0;
text-transform: uppercase;
transition: all 0.4s ease;
cursor: pointer;

}
.vertical-mega-menu-container ul.drill-menu li a.active{
  color: #001E60;
}
.vertical-mega-menu-container ul.drill-menu li a:hover{
  color: #001E60;
}
.vertical-mega-menu-container ul.drill-menu li > a.has-children + ul.drill-menu{
  display: none;
  padding-left: 0;
  padding-top: 10px;
}
.menu-row {
  height: 100%;
}
.menu-row {
  display: flex;
}
.menu-row .inner-menu-container{
  flex: 0 0 540px;
  width: 540px; z-index: 1;
}
div#post-detail:empty{
  flex: 0 0 360px;
  margin-left: -360px;
  z-index: 0;
  opacity: 0;

}
div#post-detail {
  background-color: #FFFFFF;
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px); 
  padding: 45px 45px;
  flex: 0 0 360px;
  transition: all 0.4s ease;
  opacity: 1;
  max-height: 100%;
  overflow-y: auto;
}
div#post-detail .post-details {
  margin-bottom: 34px;
}
div#post-detail .post-details h3{
  font-family: "Montserrat";
font-weight: 600;
font-size: 19px;
line-height: 25px;
letter-spacing: 0;
text-transform: uppercase;
color: #000000;
margin: 15px 0 0 0;

}
div#post-detail .post-details .post-content{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0;
margin: 15px 0 12px 0;

}
.vertical-mega-menu-container ul.drill-menu::-webkit-scrollbar,
div#post-detail::-webkit-scrollbar{
  width: 4px;
}
.vertical-mega-menu-container ul.drill-menu::-webkit-scrollbar-track ,
div#post-detail::-webkit-scrollbar-track{
  background: #0000000D;
  border-radius: 4px;
}
.vertical-mega-menu-container ul.drill-menu::-webkit-scrollbar-thumb,
div#post-detail::-webkit-scrollbar-thumb {
  background-color: #00194a;
  border-radius: 10px;
  border: 1px solid transparent;
  background-clip: content-box;
}
div#post-detail .post-details a{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #968F76;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
padding-left: 45px;
/* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="2" viewBox="0 0 30 2" fill="none"><path d="M30 1H0" stroke="%23968F76" stroke-width="1.5" stroke-miterlimit="10"/></svg>') !important;
background-repeat: no-repeat;
background-position: center left; */

}
div#post-detail .post-details .post-image img{
  display: block;
  width: 100%;
}
body.scroll-hide{
  /* overflow: hidden; */
}

.drill-menu a.active {
  font-weight: bold;
  color: #001E60; /* or any highlight color */
}
.vertical-mega-menu-container ul.drill-menu li.show-li > a.has-children + ul.drill-menu{
  display: block;

}
.vertical-mega-menu-container ul.drill-menu li.hide-li{
  display: none;
}
.vertical-mega-menu-container ul.drill-menu li.show-li > a.has-children{
  padding-left: 50px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="8" viewBox="0 0 32 8" fill="none"><path d="M32 4H2M2 4L5 1M2 4L5 7" stroke="%23001E60" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
  background-repeat: no-repeat;
  background-position: center left;
  color: #001E60;
}
.banner-slider {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.widget-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.widget-row .image-gallery,
.widget-row .text-icon-widget{
  flex: 0 0 50%;
  max-width: 50%;
}
.widget-row .image-gallery {
  max-width: 52.2%;
  flex: 0 0 52.2%;
}
.widget-row .image-gallery img {
  width: 100%;
  max-height: 480px;
  object-fit: cover;
  min-height: 480px;
  display: block !important;
}
.container.side-by-side-widget {
  background-color: #F5F7F9;
  /* padding: 110px 0; */
  padding: 95px 0;
  margin: 0 30px;
}
.slick-slider .slick-arrow{
  background-color: transparent;
  font-size: 0;
  border: none;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  height: 46px;
  width: 46px;
  z-index: 1;
}
.slick-slider .slick-arrow::before{
  display: none;
}
.slick-slider .slick-arrow.slick-prev{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><path d="M0.75 23C0.75 35.2883 10.7117 45.25 23 45.25C35.2883 45.25 45.25 35.2883 45.25 23C45.25 10.7117 35.2883 0.75 23 0.75C10.7117 0.75 0.75 10.7117 0.75 23Z" fill="%23001E60" stroke="%23968F76" stroke-width="1.5"/><path d="M25 16L18 23L25 30" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  left: 30px;
}
.slick-slider .slick-arrow.slick-next{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><path d="M45.25 23C45.25 35.2883 35.2883 45.25 23 45.25C10.7117 45.25 0.75 35.2883 0.75 23C0.75 10.7117 10.7117 0.75 23 0.75C35.2883 0.75 45.25 10.7117 45.25 23Z" fill="%23001E60" stroke="%23968F76" stroke-width="1.5"/><path d="M21 16L28 23L21 30" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  right: 30px;
}
.slick-slider .slick-arrow:hover,
.slick-slider .slick-arrow:focus{
  border: none;
}
.widget-row .image-gallery {
  margin-left: -30px;
}
.widget-row .text-icon-widget {
  padding-left: 65px; max-width: 525px;
}
.widget-row .text-icon-widget .corner-img{
  position: absolute;
  right: 0;
  display: block;
  bottom: 30px;

}
.widget-row .text-icon-widget h2{
  margin: 0;
  position: relative;margin-bottom: 60px;
}
.widget-row .text-icon-widget h2::after{
  content: "";
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 90px;
  height: 1.5px;
  background-color: #A52036;
}
.widget-row .text-icon-widget .btn {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
  line-height: 44px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  border: 1.5px solid #A52036;
  padding: 14px 44px;
  border-radius: 46px;
  color: #A52036;
  transition: all 0.4s ease;
}
.widget-row .text-icon-widget .btn:hover,
.widget-row .text-icon-widget .btn:focus{
  background-color: #A52036;
    color: #FFFFFF;
}
.widget-row .text-icon-widget p.description {
  margin-bottom: 37px;
}
.container.side-by-side-widget.clsright {
  background-color: #FFFFFF;
}
.clsright .widget-row{
  flex-direction: row-reverse;
}
.clsright .widget-row .image-gallery {
  margin-right: -30px;
}
.clsright .widget-row .text-icon-widget {
  padding-right: 65px;
  padding-left: 0;  max-width: 556px;
}
.clsright  .widget-row .text-icon-widget .corner-img{
  left: 0;
  right:auto;
}
.clsright .widget-row .text-icon-widget h2::after {
  content: "";
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 90px;
  height: 1.5px;
  background-color: #144733;
}
.clsright .widget-row .text-icon-widget .btn {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
  line-height: 44px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  border: 1.5px solid #144733;
  padding: 14px 44px;
  border-radius: 46px;
  color: #144733;
  transition: all 0.4s ease;
}
.clsright .widget-row .text-icon-widget .btn:hover, .clsright .widget-row .text-icon-widget .btn:focus {
  background-color: #144733;
  color: #FFFFFF;
}

.common-text-heading{
  text-align: center;    max-width: 900px;
  margin: 0 auto;
}
.common-text-heading h6{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 100%;
letter-spacing: 0.91px;
text-align: center;
vertical-align: middle;
text-transform: uppercase;
color: #968F76;
margin: 0;    margin-bottom: 13px;

}
.common-text-heading h2{
  margin-bottom: 56px;
}
.common-section.became-member-section{
  background-image: url('images/member-section-bg.png');    background-size: 35%;
}
.container.became-member-container {
  margin-top: 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-left: 30px;
  margin-right: 30px;
  padding: 110px 100px;
}
.common-section.video-embeded{
  background-image: url('images/became-member-bg-1.png');  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.common-text-heading.dark-color h6{
  color: #A52036;
}
.member-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22.5px;
}
.member-row .member-col{
  padding: 0 22.5px;
  max-width: 33.333%;
  flex: 0 0 33.333%;
}
.member-row .member-col img{
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  height: 501px;
  width: 100%;
  background-size: cover;
}
.member-row .member-col h3{
  margin-top: 33px;
  position: relative;
  margin-bottom: 30px;
}
.member-row .member-col h3::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  height: 1.5px;
  width: 30px;
  background-color: #968F76;
}
.member-row .member-col p{
  margin-bottom: 0;
}
.rotunda-slider-block .rotunda-slider{
  text-align: center;
}
.rotunda-slider-block .rotunda-slider img{
  display: block;
  width: 100%;
}
.rotunda-slider-block .rotunda-slider h3 {
  margin-top: 33px;
  margin-bottom: 10px;
}
.rotunda-slider-block .rotunda-slider p{
  /* margin-bottom: 60px; */
}
.rotunda-slider-block .rotunda-slider .slider-item{
  transition: all 0.5s ease;
}
.rotunda-slider-block .rotunda-slider .slick-slide .slider-item{
  opacity: 0.5;
}
.rotunda-slider-block .rotunda-slider .slick-slide.slick-center .slider-item{
  opacity: 1;  
  /* transform: scale(1.05); */
}

.container.rotunda-slider-block {
  /* padding-bottom: 110px; */
  padding-bottom: 95px;
}

body {
  overflow-x: hidden;
}
/* .rotunda-slider-block .rotunda-slider .slick-list {
  margin: 0 -22.5px !important;
}

.rotunda-slider-block .rotunda-slider .slick-slide > div {
  padding: 0 22.5px !important;
} */
.rotunda-slider-block .rotunda-slider .slick-slide {
  transform: scale(0.92);

  transition: all 0.4s ease-in-out;
  padding: 30px 0 0 0;
}


.rotunda-slider-block .rotunda-slider .slick-slide img {
	max-width: 100%;
	transition: all 0.4s ease-in-out;
}

.rotunda-slider-block .rotunda-slider .slick-center {
	transform: scale(1);
  padding: 0 0;
}
.rotunda-slider-block .rotunda-slider .slick-slide .slider-item img {
  max-height: 310px;
  object-fit: cover;
}
.rotunda-slider-block .rotunda-slider .slick-slide.slick-center .slider-item img {
  min-height: 390px;object-fit: cover;
}
.rotunda-slider-block .slick-slider .slick-arrow{
  top: 32%;
}
.rotunda-slider-block .slick-dots {

  bottom: -55px;

}
.container.rotunda-slider-block{
  /* padding-top: 110px; */
  padding-top: 95px;
}
.slick-dots li button:before{
  display: none;
}
.slick-dots li button{
  height: 16px;
  width: 16px;
  position: relative;    padding: 0;transition: all 0.4s ease;
}
.slick-dots li button::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background-color: #968F76;
  transform: translate(-50%, -50%);
  border: 1.5px solid transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
  background-color: transparent;
  border: 1.5px solid #968F76;
}
.slick-dots li button:hover::after{
  background-color: #001E60;height: 4px;
  width: 4px;
}
.slick-dots li.slick-active button{
  background-color: transparent;
  border: 1.5px solid #968F76;
}
.slick-dots li.slick-active button::after{
  background-color: #001E60;height: 4px;
  width: 4px;
}
.common-section{
  background-color: #F5F7F9;
  margin: 0 30px;
  /* padding: 110px 0; */
  padding: 95px 0;
}
.common-section .common-container{
  max-width: 1180px;
  margin: 0 auto;
}
.flex-container{
  display: flex;
  flex-wrap: wrap;
}
.flex-container .left-col{
  flex: 0 0 752px;
  max-width: 752px;
}
.flex-container .right-col{
  flex: 1;
}
.flex-container .right-col{
  padding-left: 65px;
}
.food-beverage-block p{
  margin-bottom: 27px;
}
.food-beverage-block p:last-child{
  margin-bottom: 0;
}
.food-beverage-block h2{
  margin-top: 0;
  position: relative;margin-bottom:60px;
}
.food-beverage-block h2::after{
  content: "";
    position: absolute;
    bottom: -22px;
    left: 0;
    height: 1.5px;
    width: 90px;
    background-color: #968F76;
}
.right-col .menu-navigation{
  background-color: #001E60;
  padding: 40px 45px 40px 40px;
}
.right-col .menu-navigation ul{
  padding: 0;
}
.right-col .menu-navigation ul li{
  list-style: none;
  line-height: 1;
}
.right-col .menu-navigation ul li a{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 1.5;
letter-spacing: 0;
text-transform: uppercase;
color: #FFFFFFA8;
transition: all 0.4s ease;    margin-bottom: 18px;
display: block;

}
.right-col .menu-navigation ul li:last-child a{
  margin-bottom: 0;
}
.right-col .menu-navigation ul li a:hover{
  color: #FFFFFF;
  /* padding-left: 45px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="2" viewBox="0 0 30 2" fill="none"><path d="M30 1H0" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/></svg>'); */
  background-repeat: no-repeat;
  background-position: left center;
}
.prices-section .price-container {
  max-width: 1180px;
  margin: 0 auto;
}
.image-wrapper img{
  display: block;
  width: 100%;
}
.prices-section {
  /* margin-top: 110px; */
  margin-top: 50px;
  /* margin-bottom: 55px; */
  margin-bottom: 48px;
}
.price-row {
  display: flex;
  flex-wrap: wrap;
  /* padding-top: 100px; */
  padding-top: 85px;
}
.price-row .price-left-col{
  flex: 0 0 50%;
  max-width: 50%;    padding-right: 65px;
}
.price-row .price-right-col{
  flex: 1;    padding-left: 65px;
}
.price-row  h2{
  margin-top: 0;
  position: relative;
  margin-bottom: 60px;
}
.price-row  h2::after{
  content: "";
    position: absolute;
    bottom: -22px;
    left: 0;
    height: 1.5px;
    width: 90px;
    background-color: #A52036;
}
.contact-info .phone-email a{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
line-height: 28px;
letter-spacing: 0;
background-repeat: no-repeat;
background-position: center left;
padding-left: 61px;
background-size: 46px;display: flex;min-height: 46px;
    align-items: center;
    margin-bottom: 30px;
}
.contact-info .phone-email a.tel{
  color: #A52036;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><circle cx="23" cy="23" r="22.25" fill="%23A52036" stroke="%23968F76" stroke-width="1.5"/><g clip-path="url(%23clip0_4001_4)"><path d="M20.9355 30.0613C20.2112 30.5292 19.3481 30.7332 18.4914 30.6388C17.6346 30.5444 16.8364 30.1574 16.231 29.5429L15.7018 29.0246C15.4698 28.787 15.3398 28.4677 15.3398 28.1354C15.3398 27.8029 15.4698 27.4837 15.7018 27.246L17.9482 25.0197C18.1835 24.7881 18.5003 24.6583 18.8303 24.6583C19.1602 24.6583 19.477 24.7881 19.7123 25.0197C19.9497 25.2521 20.2684 25.3822 20.6003 25.3822C20.9322 25.3822 21.2509 25.2521 21.4883 25.0197L25.0166 21.4859C25.1343 21.3698 25.2278 21.2313 25.2916 21.0786C25.3554 20.926 25.3882 20.7621 25.3882 20.5966C25.3882 20.4311 25.3554 20.2673 25.2916 20.1146C25.2278 19.9619 25.1343 19.8234 25.0166 19.7073C24.7853 19.4716 24.6557 19.1543 24.6557 18.8238C24.6557 18.4934 24.7853 18.1761 25.0166 17.9404L27.2512 15.7023C27.4886 15.47 27.8072 15.3398 28.1391 15.3398C28.4711 15.3398 28.7898 15.47 29.0272 15.7023L29.5447 16.2324C30.1581 16.8387 30.5445 17.6381 30.6388 18.4962C30.733 19.3543 30.5294 20.2187 30.0621 20.9441C27.6275 24.5376 24.5298 27.6321 20.9355 30.0613Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_4001_4"><rect width="18" height="18" fill="white" transform="translate(14 14)"/></clipPath></defs></svg>');
}
.contact-info .phone-email a.email{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><circle cx="23" cy="23" r="22.25" fill="%23A52036" stroke="%23968F76" stroke-width="1.5"/><path d="M15.3398 28.3033V17.6961C15.3398 17.0452 15.8675 16.5176 16.5184 16.5176H29.4827C30.1336 16.5176 30.6613 17.0452 30.6613 17.6961V28.3033C30.6613 28.9542 30.1336 29.4819 29.4827 29.4819H16.5184C15.8675 29.4819 15.3398 28.9542 15.3398 28.3033Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.3398 19.4648L22.3297 24.304C22.7333 24.5834 23.2678 24.5834 23.6714 24.304L30.6613 19.4648" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  color: #A52036;
  margin-bottom: 0;
}
.contact-info .phone-email a:hover{
  color: #000000;
}
.price-left-col .btn {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 13px;
	line-height: 44px;
	letter-spacing: 0.91px;
	text-transform: uppercase;
	border: 1.5px solid #A52036;
	padding: 14px 44px;
	border-radius: 46px;
	color: #A52036;
	transition: all 0.4s ease;
}
.price-left-col .btn-wrapper {
	margin-bottom: 1.5em;
}
.price-right-col .btn {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
  line-height: 44px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  border: 1.5px solid #A52036;
  padding: 14px 44px;
  border-radius: 46px;
  color: #A52036;
  transition: all 0.4s ease;
}
.price-right-col .btn:hover, 
.price-right-col .btn:focus {
  background-color: #A52036;
  color: #FFFFFF;
}
.price-left-col .btn:hover, 
.price-left-col .btn:focus {
  background-color: #A52036;
  color: #FFFFFF;
}
.price-right-col p {
  margin-bottom: 26px;
}
.price-right-col p:last-child{
  margin-bottom: 0;
}
.price-right-col p a{
  color: #A52036;text-decoration: underline;
}
.price-right-col .btn-wrapper{
  margin-top: 36px;
}
.information-section{
  /* margin-top: 55px; */
  margin-top: 95px;
  margin-bottom: 10px;
}
.information-section .information-container{
  max-width: 1180px;
  margin: 0 auto;
}
.information-container .information-row h3 {
  margin-top: 33px;
  position: relative;
  margin-bottom: 30px;
}
.information-container .information-row h3::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  height: 1.5px;
  width: 30px;
  background-color: #968F76;
}
.information-container .information-row a.btn {
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #968F76;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
position: relative;
transition: all 0.4s ease;


}
.bottom-btn-wrapper{
  /* margin-top: auto; */
  display: inline-flex
;
  align-items: center;
  gap: 15px;
}
.information-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22.5px;
}
.information-row .info-box-room{
  padding: 0 22.5px;    padding-bottom: 45px;     flex: 0 0 33.333%;
  max-width: 33.333%;
}
.information-row .info-box-room .inner-col{
  position: relative;
}
.information-row .info-box-room.column-5{
  flex: 0 0 33.333%;
  max-width: 33.333%;
}
.information-row .info-box-room.column-4:nth-child(4){
	flex: 0 0 100%;
  	max-width: 100%;
}
.information-row .info-box-room.column-5:nth-child(4),
.information-row .info-box-room.column-5:nth-child(5){
  flex: 0 0 50%;
  max-width: 50%;
}
.information-row .info-box-room.column-7:nth-child(7){
	flex: 0 0 100%;
  	max-width: 100%;
}
.information-row .info-box-room.column-8:nth-child(7),
.information-row .info-box-room.column-8:nth-child(8){
  flex: 0 0 50%;
  max-width: 50%;
}
.information-row .info-box-room.column-10:nth-child(10){
	flex: 0 0 100%;
  	max-width: 100%;
}
.information-row .info-box-room.column-11:nth-child(10),
.information-row .info-box-room.column-11:nth-child(11){
  flex: 0 0 50%;
  max-width: 50%;
}
.information-row .info-box-room.column-13:nth-child(13){
	flex: 0 0 100%;
  	max-width: 100%;
}
.information-row .info-box-room.column-14:nth-child(13),
.information-row .info-box-room.column-14:nth-child(14){
  flex: 0 0 50%;
  max-width: 50%;
}
.information-row .info-box-room.column-4{
  flex: 0 0 33.333%;
  max-width: 33.333%;
}
.information-row .info-box-room.column-4:nth-child(4){
  flex: 0 0 500%;
  max-width: 50%;
}
.information-row .info-box-room.column-3{
  flex: 0 0 33.333%;
  max-width: 33.333%;
}
.information-row .info-box-room.column-2{
  flex: 0 0 50%;
  max-width: 50%;
}
.information-row .info-box-room.column-1{
  flex: 0 0 50%;
  max-width: 50%;
}
.information-row .info-box-room .image-wrapper img {
  height: 363px;
  object-fit: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.information-row .inner-col {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  height: 100%;
}
.elementor-element .swiper .elementor-swiper-button svg{
  	height: 18px !important;
	width: 1em !important;
	fill: #968F76 !important;
}
.elementor-image-carousel-wrapper .elementor-swiper-button{
  height: 46px;
  width: 46px;
  background-color: #A52036;
  border: 1.5px solid #968F76;
  border-radius: 100%;
  display: flex !important
;
  justify-content: center;
  align-items: center;
}
.room-post-block .information-container .information-row h3::after {
  background-color: #A52036;
}
.elementor-image-carousel-wrapper .elementor-swiper-button svg{
  width: 9px !important;
  height: 16px !important;
}
.room-post-block  .information-container .information-row a.btn{
  color: #A52036;
}
.information-container .information-row a.btn {
  display: flex;
  align-items: center;
  gap: 15px;

}
.room-post-block .information-container .information-row a.btn svg path{
  stroke: #A52036;
}
.information-container .information-row a.btn:hover{
  margin-left: -15px;
}
.information-container .information-row a.btn:hover .first-svg{
 flex: 0;
}
.information-container .information-row a.btn .second-svg{
  flex: 0;
}
.information-container .information-row a.btn:hover .second-svg{
  flex: 0 0 30px;
}

a.box-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
}
body.search .top-header {
  background-color: rgb(0 30 96 / 90%) !important;
}
body.search{
  padding-top: 90px;
}
body.search main .page-header h1{
  color: #000000 ;
}
body.search main#content {
  padding: 100px 20px;
}
.title-img-section .title-container {
  max-width: 1180px;
  margin: 0 auto;
}
.title-img-section .title-container .inner-container{
  height: 480px;
  background-position: center;
  background-size: cover;
  padding: 38px 45px;
}
.title-img-section .title-container .inner-container h2{
  color:#FFFFFF;
  margin: 0;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.title-img-section {
  margin-top: 55px;
}
.slider-section{
  padding-left: 30px;
  padding-right: 30px;
}
.slider-section .slider-container {
  /* max-width: 1180px;
  margin: 0 auto; */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;        padding: 110px 20px 184px 20px;
}
.slider-inner-container {
  max-width: 780px;
  margin: 0 auto;
  position: relative;
}
.main-slider-inner .sub-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;    margin-bottom: 15px;
}
.main-slider-inner .sub-heading h6{
  margin: 0;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #FFFFFF;
line-height: 100%;
letter-spacing: 0.91px;
vertical-align: middle;
text-transform: uppercase;

}
.main-slider-main .main-slider-inner {
  text-align: center;
}
.main-slider-main .main-slider-inner h2{
  color: #FFFFFF;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);margin-bottom: 40px;
}
.main-slider-main .main-slider-inner p{
  font-family: "Spectral";
font-weight: 400;
font-size: 25.5px;
color: #FFFFFF;
line-height: 42px;
letter-spacing: 0;
text-align: center;    margin-bottom: 17px;

}
.main-slider-main .main-slider-inner .guest-name{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #FFFFFF;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;

}
.testimonail-slider-arrow-wrapper {
  display: flex;
      position: absolute;
      left: 50%;
      bottom: -74px;
      z-index: 1;
      transform: translateX(-50%);
}
.testimonail-slider-arrow {
  background-color: #A52036;
  width: 46px;
  height: 46px;
  padding: 15px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  border: 1.5px solid #968F76;
}
.testimonail-slider-prev {
  background-image: url('images/left-slider-arrow.svg');
  margin-right: 15px;
}
.testimonail-slider-next {
  background-image: url('images/right-slider-arrow.svg');
  background-position: center 14px;
}
.single .rotunda-slider-block .slick-slider .slick-arrow {
  top: 42%;
}
.single .container.rotunda-slider-block {
  background-color: #F5F7F9;
}
.video-embeded-section{
  padding-top: 110px;
  padding-bottom: 110px;
  padding-left: 15px;padding-right: 15px;
/* margin-top: 55px; */
margin-top: 0;
margin-bottom: 30px;
margin-left: 30px;
margin-right: 30px;
background-image: url("images/revised-bg.png");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.video-embeded-container{
  max-width: 1180px;
  margin: 0 auto;
}
.video-embeded-container .elementor-custom-embed-play i, 
.video-embeded-container .elementor-custom-embed-play svg {
  opacity: 1;
  transition: all .5s;
  cursor: pointer;    width: 108px;
  height: 108px;
}
.video-embeded-container .elementor-custom-embed-play:hover i,
.video-embeded-container .elementor-custom-embed-play:hover svg{
  opacity: 0.9;
}
.video-embeded-container  .elementor-custom-embed-play {
  top: 60%;
}
.page-content article.post img {
  height: 270px;
  object-fit: cover;
}
.page-content article.post h2.entry-title a{
  color: inherit;
}
body.search main .page-header h1 {
  color: #000000;
  margin-bottom: 40px;
  text-align: center;
  border-bottom: 1px solid #968F76;
  padding-bottom: 20px;
}
body.search .page-content article.post  p{
  word-wrap: break-word;
}
.single-post #comments{
  display: none;
}
.fixed-header .header-site-logo img{
  max-width: 220px !important;
}
a.lightbox-image {
  cursor: grab;
}
.link_wrap .link_text {
  padding: 0 0 0 40px;
  position: relative;
  display: inline-block;
}
.link_wrap  svg {
  position: absolute;
  left: 25px;
  top: 50%;
  width: 6px;
}
.link_wrap  .line {
  height: 1px;
  width: 25px;
  position: absolute;
  content: '';
  left: 0;
  display: block;
  top: 50%;
  transform-origin: left;
  background-color: #A52036;
  transform: translateY(calc(-50% + .5px)) translateZ(0);
}

.link_wrap .link_text > .text {
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
transition: all 0.4s ease;

}
.link_wrap .link_text > .text {
  animation: ctaArrowTextStart .45s cubic-bezier(.23,.46,.4,1) forwards;
}
.link_wrap .link_text .line {
  animation: ctaArrowLineStart .45s cubic-bezier(.23,.46,.4,1) forwards;
}
.link_wrap .link_text svg {
  animation: ctaArrowSVGStart .45s cubic-bezier(.23,.46,.4,1) forwards;
}
.link_wrap .link_text svg polyline{
  animation: ctaArrowEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
}

.link_wrap:hover .link_text > .text{
  animation: ctaArrowTextEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
  color: #A52036;padding-left: 7px;
}
.link_wrap:hover .link_text .line{
  animation: ctaArrowLineEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
}

.link_wrap:hover .link_text svg {
  animation: ctaArrowSVGEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
}


.link_wrap:hover .link_text svg polyline {
  stroke: #A52036;
}

.link_wrap:hover .link_text svg polyline {
  animation: ctaArrowStart .45s ease .25s forwards;
}
@keyframes ctaArrowLineStart {
  0% {
      transform-origin: left;
      transform: scaleX(1.2) translateY(calc(-50% + .5px)) translateZ(0)
  }

  100% {
      transform: scaleX(1) translateY(calc(-50% + .5px)) translateZ(0)
  }
}
@keyframes ctaArrowLineEnd {
  0% {
      transform-origin: right;
      transform: scaleX(1) translateY(calc(-50% + .5px)) translateZ(0)
  }

  50% {
      transform-origin: right;
      transform: scaleX(0) translateY(calc(-50% + .5px)) translateZ(0)
  }

  51% {
      transform-origin: left
  }

  100% {
      transform: scaleX(1.2) translateY(calc(-50% + .5px)) translateZ(0);
      transform-origin: left
  }
}

@keyframes ctaArrowTextStart {
  0% {
      transform: translateX(6px) translateZ(0)
  }

  100% {
      transform: translateX(0) translateZ(0)
  }
}
@keyframes ctaArrowTextEnd {
  0% {
      transform: translateX(0) translateZ(0)
  }

  100% {
      transform: translateX(6px) translateZ(0)
  }
}
@keyframes ctaArrowEnd {
  0% {
      stroke-dashoffset: 10px;
      stroke-dasharray: 150px 150px
  }

  40% {
      opacity: 1
  }

  100% {
      opacity: 0;
      stroke-dashoffset: -53px;
      stroke-dasharray: 1px 150px
  }
}
@keyframes ctaArrowStart {
  0% {
      stroke-dashoffset: 140px;
      stroke-dasharray: 140px
  }

  100% {
      stroke-dasharray: 140px;
      stroke-dashoffset: 10px
  }
}
@keyframes ctaArrowSVGStart {
  0% {
      transform: translateY(calc(-50% + .5px)) translateX(0) translateZ(0)
  }

  100% {
      transform: translateY(calc(-50% + .5px)) translateX(-3px) translateZ(0)
  }
}
@keyframes ctaArrowSVGEnd {
  0% {
      transform: translateY(calc(-50% + .5px)) translateX(-3px) translateZ(0)
  }

  100% {
      transform: translateY(calc(-50% + .5px)) translateX(0) translateZ(0)
  }
}



.team-top-section .team-top-container,
.news-top-section .news-top-container,
.classifieds-top-section .classifieds-top-container
 {
  max-width: 1180px;
  margin: 0 auto;
}
section.team-top-section,.news-top-section,
section.classifieds-top-section {
  background-color: #F5F7F9;
  padding: 53px 10px;
}
.team-top-section .team-top-container .filter-role-form label,
.classifieds-top-section .classifieds-top-container .filter-category-form label{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
line-height: 28px;
letter-spacing: 0;
color: #000000A8;    padding-right: 45px;
}
.team-top-section .team-top-container .filter-role-form .role_boxs .getrole,
.classifieds-top-section .classifieds-top-container .filter-category-form .category-boxes .getcategory{
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  color: #968F76;
  padding: 8px 15px 8px 15px;
  border-radius: 46px;
  transition: all 0.4s ease;
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
  line-height: 1;

}
.team-top-section .team-top-container .filter-role-form .role_boxs .getrole.active-role,
.team-top-section .team-top-container .filter-role-form .role_boxs .getrole:hover,
.team-top-section .team-top-container .filter-role-form .role_boxs .getrole:focus,
.classifieds-top-section .classifieds-top-container .filter-category-form .category-boxes .getcategory.active-category,
.classifieds-top-section .classifieds-top-container .filter-category-form .category-boxes .getcategory:hover,
.classifieds-top-section .classifieds-top-container .filter-category-form .category-boxes .getcategory:focus {
  background-color: #968F76;
  color: #FFFFFF;
}
.team-top-section .team-top-container .filter-role-form > div,
.classifieds-top-section .classifieds-top-container .filter-category-form > div {
  display: flex;
  justify-content: start;
  align-items: center;
}
.team-bottom-section .team-bottom-container,
.classifieds-bottom-section .classifieds-bottom-container {
  max-width: 1180px;
  margin: 0 auto;
}
.team-bottom-section,.classifieds-bottom-section{
  padding: 110px 0;
}
.team-member-container ,.classifieds-container{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22.5px;
}
.team-member-container .card ,
.classifieds-container .classified-item{
  max-width: 33.333%;
  flex: 0 0 33.333%;
  padding: 0 22.5px;
  padding-bottom: 55px;
}
.team-member-container .card img ,
.classifieds-container .classified-item img{
  display: block;
  width: 100%;
  height: 453px;
  object-fit: cover;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.team-member-container .card .divider ,
.classifieds-container .classified-item .divider {
  border-bottom: 1.5px solid #001E601A;
  /* padding-top: 30px; */
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.classifieds-container .classified-item .divider {
  padding-bottom: 17px;
  margin-bottom: 22px;
}
.team-member-container .card  h3 ,
.classifieds-container .classified-item h3{
  margin-top: 29px;
  margin-bottom: -1px;
}
.team-member-container .card .bold-text{
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 13px;
color: #968F76;
line-height: 29px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  
}
.team-member-container .card .contact-info,
.classifieds-container .classified-item .contact-info{
  color: #000000A8;
}
.team-member-container .card .contact-info span,
.classifieds-container .classified-item .contact-info span{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0;    padding-right: 10px;

}
.classifieds-container .contact-info.classified-useremail a{
  color: #001E60;
}
.classifieds-container .contact-info a{
  color: #000000A8;
}
.team-member-container .card .contact-info a,
.classifieds-container .classified-item .contact-info a{
  color: inherit;    word-wrap: break-word;
}
.team-member-container .card .contact-info a:hover,
.classifieds-container .classified-item .contact-info a:hover{
  color: #001E60;
}
.team-member-container .card .contact-info a.email,
.classifieds-container .classified-item .contact-info a.email{
  color: #001E60;
}
.team-member-container .card .contact-info,
.classifieds-container .classified-item .contact-info {
  margin-bottom: 13px;
}
.team-member-container .card .contact-info:last-child,
.classifieds-container .classified-item .contact-info:last-child{
  margin-bottom: 0;
}
.team-pagination-container,
.classifieds-pagination-container {
  margin: 0 auto;
  text-align: center;
  display: flex
  ;
      justify-content: center;
      align-items: center;    padding-top: 40px;
  
}
.team-pagination-container .page-numbers ,
.classifieds-pagination-container .page-numbers{
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 17px;
  line-height: 41px;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #001E60;
  border-radius: 100%;
  height: 46px;
  width: 46px;
  display: inline-flex;
  margin-right: 15px;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;    border: 1.5px solid #968F76;
}
.team-pagination-container .page-numbers:hover,
.team-pagination-container .page-numbers.current,
.classifieds-pagination-container .page-numbers:hover,
.classifieds-pagination-container .page-numbers.current{


  color: #FFFFFF;
  background-color: #001E60;
  border: 1.5px solid #968F76;
}
.team-pagination-container .page-numbers.prev,
.classifieds-pagination-container .page-numbers.prev  {

  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="16" viewBox="0 0 9 16" fill="none"><path d="M8 1L1 8L8 15" stroke="%23001E60" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
}
.team-pagination-container .page-numbers.next,
.classifieds-pagination-container .page-numbers.next{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="16" viewBox="0 0 9 16" fill="none"><path d="M1 1L8 8L1 15" stroke="%23001E60" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
}
.team-pagination-container .page-numbers.current,
.team-pagination-container .page-numbers.dots,
.classifieds-pagination-container .page-numbers.current,
.classifieds-pagination-container .page-numbers.dots{
  pointer-events: none;
}
.team-pagination-container .page-numbers.dots,
.classifieds-pagination-container .page-numbers.dots  {
  background-color: transparent;
  border: none;
  color: #000000A8;
}
.news-bottom-section .news-bottom-container {
  max-width: 1180px;
  margin: 0 auto;
  padding: 45px 0 110px 0;
}
.news-top-container form.filter-form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news-top-container form.filter-form > div {
  display: flex;
  align-items: center;
}
.news-top-container form.filter-form > div label{
  /* padding-right: 15px; */
}
select{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.filter-form input[type="text"],
.filter-form  select{
  border: none;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #001E60;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
background-color: transparent;
text-align: center;
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%227%22%20viewBox%3D%220%200%209%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%201.5L4.5%205L8%201.5%22%20stroke%3D%22%23001E60%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    padding: 0 52px 0 30px;
    border-right: 1.5px solid #001E601A;
    background-repeat: no-repeat;
    background-position: center right 30px;
    cursor: pointer;
    text-align: left;
    width: auto;

}
.filter-form input[type="text"] {
  width: 170px;    text-align: center;
}
.filter-form input[type="text"]:focus,
.filter-form  select:focus{
  outline: none;

}
.filter-form input[type="text"]::placeholder,
.filter-form input[type="text"]:-moz-placeholder,
.filter-form input[type="text"]::-webkit-input-placeholder,
.filter-form  select::placeholder,
.filter-form  select:-moz-placeholder,
.filter-form  select::-webkit-input-placeholder
{
  border: none;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #001E60 !important;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
}

#custom-date-ui::placeholder {
  color: #001E60
}
.filter-form input[type=search]{
  border-radius: 46px;
  border: none;
  background-color: #FFFFFF;
  height: 46px;    width: 277px;margin-right: 15px;
}
.filter-form input[type=search]::placeholder,
.filter-form input[type=search]::-moz-placeholder,
.filter-form input[type=search]::-webkit-input-placeholder{
  padding: 0 20px;
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0;

}
.filter-form input[type=search]:focus,
.filter-form input[type=search]:focus-visible{
  outline: none;
  border: none;
}
.filter-form  .search_news{
  border: none;
  padding: 0;
  background-color: transparent;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2223%22%20r%3D%2222.25%22%20fill%3D%22%23001E60%22%20stroke%3D%22%23968F76%22%20stroke-width%3D%221.5%22%2F%3E%3Cg%20clip-path%3D%22url(%23clip0_4002_4)%22%3E%3Cpath%20d%3D%22M25.3573%2025.947C28.2864%2025.947%2030.6609%2023.5725%2030.6609%2020.6434C30.6609%2017.7143%2028.2864%2015.3398%2025.3573%2015.3398C22.4282%2015.3398%2020.0537%2017.7143%2020.0537%2020.6434C20.0537%2023.5725%2022.4282%2025.947%2025.3573%2025.947Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M26.8309%2019.0762C26.686%2018.8582%2026.4944%2018.6751%2026.2701%2018.5402C26.0458%2018.4052%2025.7943%2018.3217%2025.5339%2018.2958C25.2734%2018.2699%2025.0104%2018.3021%2024.7639%2018.3902C24.5173%2018.4783%2024.2935%2018.62%2024.1084%2018.8051%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M15.3398%2030.6621L21.6075%2024.3945%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_4002_4%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22white%22%20transform%3D%22translate(14%2014)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 0;
  height: 46px;
  width: 46px;
}
.filter-form .search_news:hover,
.filter-form .search_news:focus {
  background-color: transparent;border: none;
}
.selected-filters .filters-display .remove-filter-box{
  background-color: #968F76;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 39px;
letter-spacing: 0.91px;
text-transform: uppercase;
color: #FFFFFF;    padding: 0 15px;display: flex
;
    align-items: center;

}
.selected-filters .filters-display .remove-filter-box .remove-filter {
  border: none;
  background-color: transparent;
  padding: 0;
  margin-left: 15px;
  cursor: pointer;
}
.filters-display {
  display: flex;
  gap: 15px;
}
.news-row {
padding-top: 45px;    padding-bottom: 13px;
}
section.news-bottom-section {
  padding-left: 15px;
  padding-right: 15px;
}
.news-row .articles-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -23px;
}
.news-row .articles-container .news-col.first-article{
  flex: 0 0 100%;
  max-width: 100%;
}
.news-row .articles-container .news-col{
  padding: 0 23px;
  flex: 0 0 33.333%;
  max-width: 33.333%;
  padding-bottom: 50px;
}
.news-row .articles-container .news-col .news-image-box{
  position: relative;
}
.news-row .articles-container .news-col img {
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  height: 365px;
  width: 100%;
  background-size: cover;
}
.news-row .articles-container .news-col .header-data {
  display: flex;
  flex-direction: column-reverse;    margin-top: 20px;    margin-bottom: 9px;gap: 9px;
}
.news-row .articles-container .news-col.first-article img{
  height: 380px;
}
.news-row .articles-container .news-col .header-data span{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #968F76;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;    padding-left: 39px;
background-position: center left;
background-repeat: no-repeat;    background-size: 24px;
display: inline-block;

}
.news-row .articles-container .news-col .header-data span.date{
  background-image: url('images/Calendar-List--Streamline-Core.svg');
}
.news-row .articles-container .news-col .header-data span.location{
  background-image: url('images/Location-Pin-2--Streamline-Core.svg');
  margin-left: 21px;
}
.news-row .articles-container .news-col h3 {
  margin-bottom: 10px;
}
.news-row .articles-container .news-col a.read-more{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 44px;
letter-spacing: 0.91px;
color: #968F76;
text-transform: uppercase;
position: relative;
transition: all 0.4s ease;padding-left: 45px;
}
.news-row .articles-container .news-col a.read-more::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #968F76;
  height: 1.5px;
  width: 30px;transition: all 0.4s ease;
}
.news-row .articles-container .news-col a.read-more:hover{
color: #001E60;
}
.news-row .articles-container .news-col a.read-more:hover::after{
  background-color: #001E60;
}
.news-row .articles-container .news-col p{
  margin-bottom: 3px;
}
.news-row .articles-container .news-col a.full-box::after{
  content: "";
  position: absolute;
  top: 0 ;
  left: 0;
  height: 100%;
  width: 100%;
}

.news-row .articles-container .news-col h3{
  margin: 0;
}
.news-row .articles-container .news-col.col-3 {
  max-width:33.333%;
  flex:0 0 33.333%;
}
.news-row .articles-container .news-col.col-3  img{
  height: 234px;
}

.ui-datepicker .ui-datepicker-prev
{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><path d="M0.75 23C0.75 35.2883 10.7117 45.25 23 45.25C35.2883 45.25 45.25 35.2883 45.25 23C45.25 10.7117 35.2883 0.75 23 0.75C10.7117 0.75 0.75 10.7117 0.75 23Z" fill="%23001E60" stroke="%23968F76" stroke-width="1.5"/><path d="M25 16L18 23L25 30" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
  border: 1px solid transparent;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46" fill="none"><path d="M45.25 23C45.25 35.2883 35.2883 45.25 23 45.25C10.7117 45.25 0.75 35.2883 0.75 23C0.75 10.7117 10.7117 0.75 23 0.75C35.2883 0.75 45.25 10.7117 45.25 23Z" fill="%23001E60" stroke="%23968F76" stroke-width="1.5"/><path d="M21 16L28 23L21 30" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
  border: 1px solid transparent;  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next{
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px;
  border-radius: 100%;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
  display: none;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{
  border-color: transparent;
  background-color: transparent;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
  border: 1px solid #001E60;
    background: #001E60;
    color: #FFFFFF;
}
.single .page-header {
  display: none;
}
.elementor-widget-post-info .elementor-icon-list-items li:last-child span.elementor-icon-list-text{
  padding-left: 13px;
}
.single .comments-area{
  display: none;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
  top: 2px !important;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px !important;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px !important;
}
.featured-tag {
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 11px;
  line-height: 44px;
  letter-spacing: 0.91px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #001E60;
  border: 1.5px solid #968F76;
  height: 92px;
  width: 92px;
  border-radius: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
p.text-center {
  display: block;
  text-align: center;
  width: 100%;
}
.information-row .info-box-room .link_wrap .line{
  background-color: #A52036;
}
.information-row .info-box-room .link_wrap a{
  color: #A52036;
}
.information-row .info-box-room .link_wrap:hover .link_text svg polyline{
  stroke: #A52036;
}
.information-row .info-box-room  .link_wrap:hover .link_text > .text{
  color: #A52036;
}
.news-row .articles-container .news-col h4 {
  text-transform: uppercase;
  color: #000000;
  font-family: "Montserrat";
  font-weight: 600;
  margin-top: 5px;
  font-size: 18px;
  /* margin-bottom: 10px; */
}
.slick-slide{
	cursor: grab;
}

.slick-slide.slick-active {
    cursor: grabbing;
}
.banner-hero-slider-item .common-text-heading h6 {
  color: #FFFFFF;
  gap: 20px;

}
.banner-hero-slider-item {


}
.banner-hero-slider-item .inner-item{
  text-align: center;
  min-height: 720px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-bottom: 52px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.banner-hero-slider-item .slider-logo {
  margin-bottom: 33px;display: flex
  ;
      justify-content: center;
      align-items: center;
}
.banner-hero-slider-item h1 {
  margin: 0;
}
.banner-hero-slider-item .slider-logo img {
  max-width: 160px;
  object-fit: cover;
}
.post-detail-panel  .link_wrap:hover .link_text > .text {
  animation: ctaArrowTextEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
  color: #968F76;
  padding-left: 7px;
}
.post-detail-panel .link_wrap .line{
  background-color: #968F76;
}
.post-detail-panel .link_wrap:hover .link_text svg polyline {
  stroke: #968F76;
}
.slider-inner-container .sub-heading {
  display: flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
}
.slider-inner-container .sub-heading h6{
  margin: 0;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #FFFFFF;
line-height: 100%;
letter-spacing: 0.91px;
vertical-align: middle;
text-transform: uppercase;

}
.slider-inner-container h2 {
  text-align: center;
  color: #FFFFFF !important;    margin-top: 13px;
}
/* .elementor-editor-active .banner-hero-slider .banner-hero-slider-item:not(:first-child),
.elementor-editor-active .image-gallery img:not(:first-child),
.elementor-editor-active .main-slider-main .main-slider-inner:not(:first-child){
  display: none;
}
.elementor-editor-active .image-gallery img:not(:first-child) {
  display: none !important;
} */
/* .elementor-editor-active .rotunda-slider {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.elementor-editor-active .rotunda-slider .slider-item {
  flex: 0 0 33.333%;
  padding: 0 10px;
}
.elementor-editor-active .rotunda-slider .slider-item:nth-child(n+4) {
  display: none;
} */

.single-post .elementor-post-info span.elementor-post-info__item--type-custom::after,
.single-post .elementor-post-info span.elementor-post-info__item--type-custom::before{
  content: "";
  position: absolute;
  top: 50%;
  left: -170px;
  transform: translateY(-50%);
  height: 1.5px;
  width: 150px;
  background-color: #968F76;
}
.single-post .elementor-post-info span.elementor-post-info__item--type-custom::before{
  right: -170px;    left: auto;
}
.single-post .elementor-post-info__item.elementor-post-info__item--type-date{
  padding-left: 0 !important;
}
.signle-title-widget h6{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 100%;
letter-spacing: 0.91px;
vertical-align: middle;
text-transform: uppercase;
color: #FFFFFF;
display: flex
;
    justify-content: center;
    gap: 20px;
    align-items: center;

}
.news-image-box .link_wrap a{
  color: #968F76;
}
.news-image-box .link_wrap .line{
  background-color: #968F76;
}
.news-image-box  .link_wrap:hover .link_text svg polyline {
  stroke: #968F76;
}
.news-image-box .link_wrap:hover .link_text > .text{
  color: #968F76;
}
.single ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
  pointer-events: none;
}
.custom-aut-btn a{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
line-height: 40px;
letter-spacing: 0.91px;
text-transform: uppercase;
color: #FFFFFF;
display: inline-flex
;

gap: 20px;
align-items: center;

}
.custom-aut-btn a.log-out-btn {
  border-left: 1.5px solid #968F76;
  margin-left: 30px;
  padding-left: 30px;
}
.fixed-header .elementor-widget-search{
  height: 81px;
}
.max-w .elementor-widget-container .elementor-widget-text_block{
  max-width: 890px;
}
.room-sections {
  background-color: #F7F6F5;
  margin: 0 30px;
  padding: 90px 15px;
  /* border: 1.5px solid #968F76; */
}
.room-sections .room-container {
  max-width: 1180px;
  margin: 0 auto;
}
.room-flex-container {
  display: flex;
  flex-wrap: wrap;
}
.room-flex-container .left-col {
  flex: 0 0 363px;
  max-width: 363px;
}
.room-flex-container .right-col {
  flex: 0 0 761px;
  max-width: 761px;
  padding-left: 45px;
}
.room-flex-container .left-col img {
  max-width: 363px;
  object-fit: cover;
}
.room-feature-list {
  column-count: 2;
}
.room-feature-list .room-feature-list-item{
  display: flex
  ;
      align-items: center;
      margin-bottom: 20px;
}
.room-feature-list .room-feature-list-item span{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0%;
padding-left: 21px;

}
.video-box-section {
  max-width: 1180px;
  margin: 0 auto;
  padding: 90px 0;
}
.video-box-section .video-box-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.video-box-section .video-box-flex .video-box-room h6{
  margin: 0;
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0;
text-align: center;
margin-top: 12px;
}
.video-box-section .video-box-flex .video-box-room .elementor-custom-embed-play svg {
  height: 66px;
  width: 66px;
  fill: none;
  filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
  opacity: 1;
  cursor: pointer;
  transition: all 0.4s ease;
}
.video-box-section .video-box-flex .video-box-room .elementor-custom-embed-play svg:hover{
  fill: #FFFFFF;
}
.video-box-room {
  position: relative;
}
.video-box-section .video-box-flex .video-box-room {
  flex: 0 0 680px;
  max-width: 680px;
}
.video-box-section .video-box-flex .right-side-pannel{
  padding-left: 45px;        padding-bottom: 55px;

}
.video-box-section .video-box-flex .right-side-pannel h2{
  margin-top: 0;
    position: relative;
    margin-bottom: 60px;
}
.video-box-section .video-box-flex .right-side-pannel h2::after{
  content: "";
  position: absolute;
  bottom: -22px;
  left: 0;
  height: 1.5px;
  width: 90px;
  background-color: #968F76;
}
.video-box-section .video-box-flex .right-side-pannel .contact-detail label{
  font-family: "Spectral";
font-weight: 500;
font-size: 17px;
color: #000000;
line-height: 28px;
letter-spacing: 0%;

}
.video-box-section .video-box-flex .right-side-pannel .contact-detail a{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
line-height: 28px;
letter-spacing: 0;
display: block;

}
.video-box-section .video-box-flex .right-side-pannel .contact-detail {
  margin-bottom: 27px;

}
.video-box-section .video-box-flex .right-side-pannel .my-widget-button{
  border: 1.5px solid #A52036;
  border-radius: 46px;
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #A52036;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
padding: 0px 44px;
display: inline-block;
transition: all 0.4s ease;

}
.video-box-section .video-box-flex .right-side-pannel .my-widget-button:hover{
  background-color: #A52036;
  color: #FFFFFF;
}
.flex-container-mount .room-feature-list{
  column-count: 1;
}
.flex-container-mount  .room-feature-list .room-feature-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.room-left-part {
  display: flex;
  gap: 48px;
}
.room-left-part .room-detail span{
  display: block;
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0;

}
.room-left-part .room-detail label{
  font-family: "Spectral";
font-weight: 500;
font-size: 17px;
color: #000000;
line-height: 28px;
letter-spacing: 0;

}
.room-left-part .room-detail {
  margin-top: -20px;
}
.room-left-part .room-detail .inner-detail {
  margin-bottom: 12px;
}
.flex-container-mount {
  display: flex;
  flex-wrap: wrap;
}
.flex-container-mount .right-col {
  flex: 0 0 680px;
  max-width: 680px;
}
.flex-container-mount .left-col {
  flex:auto;
}
.flex-container-mount .right-col .image-wrapper img {
  max-height: 459px;
  object-fit: cover;
}
.room-capacities-section .room-capacities-container {
  max-width: 1180px;
  margin: 0 auto;
  /* text-align: center; */
}
.food-beverage-block .room-capacities-section h2{
  text-align: center;
}
.food-beverage-block .room-capacities-section h2::after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
  height: 1.5px;
  width: 90px;
  background-color: #968F76;
}
.room-capacities-section {
  padding: 90px 15px;
}
.room-capacities-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 025px;
}
.room-capacities-list .room-capacities-list-item img,
.room-capacities-list .room-capacities-list-item label,
.room-capacities-list .room-capacities-list-item span{
  display: block;
  margin: 0 auto;
}
.room-capacities-list .room-capacities-list-item label{
  font-family: "Spectral";
font-weight: 500;
font-size: 17px;
color: #000000;
line-height: 28px;
letter-spacing: 0;
text-align: center;
margin-top: 19px;

}
.room-capacities-list .room-capacities-list-item span{
  font-family: "Spectral";
font-weight: 400;
font-size: 17px;
color: #000000A8;
line-height: 28px;
letter-spacing: 0;
text-align: center;

}
.room-capacities-list .room-capacities-list-item {
  text-align: center;    flex: 1;
}
.error404 .top-header{
  background-color: #001E60 !important;
}
.error404 .top-header > .elementor-element{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  border-color: transparent !important;
}
.header-site-logo img{
  transition: all 0.5s ease;
}
.rac-popup{
  background-color: #001E6080;
  width: 100%; 
  height: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
  z-index: 9999; 
  display: none;
  padding: 20px;
}
.rac-popup .popup-container {
  background-color: #FFFFFF;
  /* color: red; */
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.classified-image {
  cursor: pointer;
}
.rac-popup .popup-container .popup-flex{
  display: flex;
  flex-wrap: wrap;
}
.rac-popup .popup-container .popup-flex .classified-image{
  flex: 0 0 390px;
}
.rac-popup .popup-container .popup-flex .popup-text-area{
  flex: 1;
  padding-left: 46px;
  padding-top: 45px;
  padding-right: 45px;
  padding-bottom: 45px;
  max-height: 485px;
  overflow-y: auto;
}
.rac-popup .popup-container .popup-flex .classified-image img{
  width: 100%;
  height: 485px;
  object-fit: cover;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.rac-popup .popup-container button.close-popup {
  padding: 0;
  background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 0.75C35.2883 0.75 45.25 10.7117 45.25 23C45.25 35.2883 35.2883 45.25 23 45.25C10.7117 45.25 0.75 35.2883 0.75 23C0.75 10.7117 10.7117 0.750001 23 0.75Z" fill="%23001E60" stroke="%23968F76" stroke-width="1.5"/><path d="M27.8995 18.0009L18 27.9004" stroke="white" stroke-width="1.5"/><path d="M27.8995 27.8995L18 18" stroke="white" stroke-width="1.5"/></svg>');
  height: 46px;
  width: 46px;
  border: none;
  background-size: 46px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: -23px;
  top: -23px;
}
.rac-popup .popup-container .popup-flex .popup-text-area h2 {
  margin-top: 0;
  position: relative;
  margin-bottom: 60px;
}
.rac-popup .popup-container .popup-flex .popup-text-area h2::after{
  content: "";
  position: absolute;
  bottom: -22px;
  left: 0;
  height: 1.5px;
  width: 90px;
  background-color: #A52036;
}
#get-classifieds-data{
  outline: none;
  border: none;
}
.rac-popup .popup-container .popup-flex .popup-text-area p {
  margin-bottom: 16px;
}
.rac-popup .popup-container .popup-flex .popup-text-area p:last-child{
  margin-bottom: 0;
}
.marketing_cloud_solution .bottom-section h6.inner-sub-title{
  font-family: "Archivo";
font-weight: 500;
font-size: 14px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
vertical-align: middle;
color: #3DCCCC;
border: 1px solid #FFFFFF33;
padding: 9px 10px;

}
.information-row .info-box-room .inner-col.hide-underline h3::after{
  display: none;
}
.information-row .info-box-room .inner-col.hide-underline h3{
  margin-bottom: 0;
}
.information-row .info-box-room .inner-col.hide-underline p{
  margin-top: 10px;
}
@media(max-width:1300px){
  .common-section .common-container{
    padding: 0 20px;
  }
}
@media(max-width:1250px){
  .flex-container-mount .right-col {
    flex: 0 0 570px;
    max-width: 570px;
    padding-left: 10px;
}
  .video-box-section{
    margin-left: 15px;
    margin-right: 15px;
  }

  .room-flex-container .right-col {
    flex: auto;
    max-width: 580px;
    padding-left: 30px;
}
  .custom-aut-btn a {
    gap: 10px;

}
.custom-aut-btn a.log-out-btn {
  margin-left: 15px;
  padding-left: 15px;
}
  .news-row .articles-container .news-col.col-3 {
    max-width: 50%;
    flex: 0 0 50%;
}
  .news-row .articles-container {
    margin: 0 -10px;
}
.news-row .articles-container .news-col{
  padding: 0 10px;
  padding-bottom: 30px;
  flex: 0 0 50%;
  max-width: 50%;
}
  .team-member-container,
  .classifieds-container {

    margin: 0 10.5px;
}
.team-member-container .card,
.classifieds-container .classified-item {
  padding: 0 10.5px;
  padding-bottom: 30px;
}

  .slider-section {
    padding-left: 15px;
    padding-right: 15px;
}

  .title-img-section .title-container {
    margin-left: 15px;
    margin-right: 15px;
}
  .information-row {
    margin: 0 -10px;
}
  .information-row .info-box-room {
    padding: 0 10px;padding-bottom: 30px;
}
  .flex-container .left-col {
    flex: 0 0 50%;
    max-width: 50%;
}
.prices-section .price-container,.information-section .information-container{
  margin-left: 15px;margin-right: 15px;
}
}
@media(max-width:1150px){
  .room-sections {
    margin: 0 15px;
}
  .custom-aut-btn a{
    font-size: 0;
  }
  .team-member-container .card{
    max-width: 50%;
    flex: 0 0 50%;
}

}
@media(max-width:1300px){
  .widget-row .text-icon-widget .corner-img{
    display: none;
  }
}
@media(max-width:1050px){
  .news-top-container form.filter-form {
    flex-direction: column;
    gap: 25px;
}
}
@media(max-width:1024px){
  .classifieds-top-section .classifieds-top-container .filter-category-form > div{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 15px;
  }
    .classifieds-top-section .classifieds-top-container .filter-category-form > div .category-boxes {
    text-align: center;
}
  .rac-popup .popup-container {
    max-width: 750px;
}
.rac-popup .popup-container .popup-flex .popup-text-area {
  flex: 1;
  padding-left: 25px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
}
  .classifieds-container .classified-item{
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-container-mount .right-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left:0;        padding-top: 30px;
}
  .video-box-section .video-box-flex .right-side-pannel {
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 20px;
}
  .video-box-section .elementor-wrapper.elementor-open-lightbox img{
    width: 100%;
  }
  .video-box-section .video-box-flex .video-box-room {
    flex: 0 0 100%;
    max-width: 100%;
}
  .menu-row .inner-menu-container{
    flex: auto;
    width: auto;
  }
  div#post-detail{
    display: none;
  }
  .menu-search-button {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 2;
    font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #001E60;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
display: flex;
        align-items: center;
        gap: 20px;


}
  #close-menu.close-menu{
    left: 20px;        top: 20px;
  }
  .d-none{
    display: none !important;
  }
  .menu-user-auth {
    position: absolute;
    bottom: 20px;
    display: flex;
    align-items: center;
    left: 0;
    width: 100%;

}
.menu-user-auth a{
  font-family: "Montserrat";
font-weight: 600;
font-size: 13px;
color: #001E60;
line-height: 44px;
letter-spacing: 0.91px;
text-transform: uppercase;
display: inline-flex;
gap: 20px;
padding-left: 20px;
padding-top: 20px;
border-top: 1.5px solid #0000001A;
width: 100%;

}
  .top-header .elementor-icon-box-icon {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
  .elementor-button-wrapper.custom-aut-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
  .custom-aut-btn a {
    gap: 0;
    display: inline-flex
    ;
            max-height: 40px;
            align-items: center;
            justify-content: center;
}
  .custom-aut-btn a.log-out-btn {
    display: none;
}
  .vertical-mega-menu-container ul.drill-menu{
    padding-right: 0;
  }
  .header-icon h3.elementor-icon-box-title {
    display: none;
}
  .rotunda-slider-block .rotunda-slider .slick-slide {
    padding: 0 0 0 0;
}
    /* the slides */
    .rotunda-slider-block .rotunda-slider .slick-slide {
      margin: 0 7px;
  }

  /* the parent */
  .rotunda-slider-block .rotunda-slider .slick-list {
      margin: 0 -7px;
  }
  .container.rotunda-slider-block {
    padding-bottom: 110px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
}
  .rotunda-slider-block .rotunda-slider .slick-slide{
    transform: none;
  }
  .rotunda-slider-block .rotunda-slider .slick-slide .slider-item{
    opacity: 1;
  }
  .footer-menu ul.elementor-nav-menu li.menu-item a{
    justify-content: center;
  }
}
@media(max-width:1000px){
  .room-sections{
    padding: 50px 15px;
  }
  .room-flex-container .right-col,   .room-flex-container .left-col{
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}
.room-flex-container .right-col{
  padding-top: 30px;
}
  .member-row .member-col {
    max-width: 50%;
    flex: 0 0 50%;margin-bottom: 25px;
}
.room-flex-container .left-col img {
  max-height: 376px;
  object-fit: cover;
  max-width: 100%;
}
}
@media(max-width:991px){

  .information-row .info-box-room{
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .elementor-widget-container .elementor-widget-text_block{
    margin: 0 auto;
    text-align: center;
    padding: 50px 15px;
  }
  .container.became-member-container {
    margin-top: 50px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 50px 50px;
}
  .clsright .widget-row .text-icon-widget {
    padding: 0 15px;
    margin-top: 25px;
    max-width: 100%;
    flex: 0 0 100%;
}
  .clsright .widget-row .image-gallery {
    margin-right: 0;   
}
  .widget-row .image-gallery img {

    max-height: 350px;

    min-height: 350px;

}
  .slick-slider .slick-arrow.slick-prev{
    left: 15px;
  }
  .slick-slider .slick-arrow.slick-next {
    right: 15px;
}
  .container.side-by-side-widget {
    margin: 0 15px;
    padding: 0 0 50px 0;

}
  .widget-row .text-icon-widget {
    padding-left: 0;
    max-width: 100%;
    padding: 0 15px;
    margin-top: 25px;
}
  .widget-row .image-gallery {
    margin: 0;
}
  .widget-row {
    flex-direction: column;
}
.widget-row .image-gallery {
  max-width: 100%;
  flex: 0 0 100%;
}
  .elementor-widget-search {
    height: 121px;
}

.menu-row .inner-menu-container{
  flex: auto;
  width: auto;
}
.vertical-mega-menu-container ul.drill-menu{
  padding-left: 0;
}
.inner-menu-container{
  padding-top:20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 20px;
}
div#post-detail{
  padding: 20px 20px;
  flex: 0 0 300px;
}
}
@media(max-width:800px){
  .rac-popup .popup-container {
    max-width: 400px;
}
  .rac-popup .popup-container .popup-flex .classified-image img {
    height: 210px;
}
  .rac-popup .popup-container .popup-flex .popup-text-area,
  .rac-popup .popup-container .popup-flex .classified-image
  {
    flex: auto;
  }
}
@media(max-width:767px){
  .room-capacities-list .room-capacities-list-item{
    flex:0 0 33.333%;
    margin-bottom: 30px;

  }
  .room-capacities-section {
    padding: 25px 15px;
}
  .video-box-section {
    padding: 50px 0;
}
  .room-sections{
    margin-bottom: 35px;
  }
  .elementor-widget-search {
    height: 81px;
}
  .e-search-form input[type="search"]{
    text-align: left !important;
    padding-left: 20px !important;
  }
  .e-search-form .close-search{
    background-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21" cy="21" r="20" stroke="%23001E60" stroke-width="1.5"/><path d="M25.9995 21.0008H15.9995M15.9995 21.0008L18.9995 18.0008M15.9995 21.0008L18.9995 24.0008" stroke="%23001E60" stroke-width="1.5" stroke-miterlimit="10"/></svg>');
  }
  .e-search-form button.e-search-submit{
    width: 40px !important;
    height: 40px;
    background-size: 40px;
  }
  .signle-title-widget h6{
    flex-direction: column;
  }
  .single-post .elementor-post-info span.elementor-post-info__item--type-custom::after, .single-post .elementor-post-info span.elementor-post-info__item--type-custom::before {
display: none;
}

  .elementor-editor-active .rotunda-slider .slider-item {
    flex: 0 0 100%;
    padding: 0 10px;
  }
  .slider-inner-container .sub-heading img{
    display: none;
  }
  .banner-hero-slider-item h1 {
    padding: 0 10px;
}
  .banner-hero-slider-item .common-text-heading h6 img{
    display: block;
  }
  .banner-hero-slider-item .common-text-heading h6{
    flex-direction: column;
  }
  .banner-hero-slider-item .inner-item {
    justify-content: center;
    padding-bottom: 65px;        

}
  body.scroll-hide{
    overflow: hidden;
  }
  .news-row .articles-container .news-col.col-3 {
    max-width: 100%;
    flex: 0 0 100%;
}
  .pagination-container.team-pagination-container {
    padding-top: 0;
}
  .news-row .articles-container .news-col .header-data span{
    display: block;
  }
  .news-row .articles-container .news-col .header-data span.location{
    margin-left: 0;
  }
  .news-row{
    padding-top: 25px;
  }
  .news-bottom-section .news-bottom-container{
    padding: 25px 0 50px 0;
  }
  .news-row .articles-container .news-col{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .selected-filters .filters-display .remove-filter-box{
    justify-content: space-between;
  }
  .filters-display {
    display: flex;
    gap: 15px;
    flex-direction: column;
}
  .filter-form input[type="text"]{
    text-align: left;
  }
  .filter-form input[type="text"], .filter-form select{
    border: none;
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 1.5px solid #001E601A;
    border-radius: 0;
    width: 100%;
    padding-bottom: 5px;

  }
  .news-top-container form.filter-form > .left-filter {
    display: flex;
    align-items: start;
    flex-direction: column;
    width: 100%;
    flex: 0 0 100%;        gap: 10px;

}
  .team-pagination-container .page-numbers {

    font-size: 14px;
    height: 38px;
    width: 38px;
    margin-right: 8px;

}
  .fixed-header .top-header > .elementor-element {
    padding-top: 20px;
    padding-bottom: 20px;
}
.team-top-section .team-top-container .filter-role-form label,
.classifieds-top-section .classifieds-top-container .filter-category-form label{
    padding-right: 15px;
}
  section.team-top-section,section.classifieds-top-section {
       padding: 25px 10px;
}
  .team-bottom-section,
  .classifieds-bottom-section {
    padding: 55px 0;
}
  .team-top-section .team-top-container .filter-role-form > div {
    display: flex;
    justify-content: center;
    align-items: center;flex-direction: column;
    gap: 15px;
}
.team-top-section .team-top-container .filter-role-form .role_boxs .getrole,
.classifieds-top-section .classifieds-top-container .filter-category-form .category-boxes .getcategory{
  margin-bottom: 12px;
}
.role_boxs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
  .fixed-header .header-site-logo img{
    max-width: 150px !important;
  }
  .team-member-container .card ,
  .classifieds-container .classified-item{
    max-width: 100%;
    flex: 0 0 100%;

}
  .prices-section .image-wrapper img {
    min-height: 230px;
    object-fit: cover;
}
  .video-embeded-container .elementor-custom-embed-play i, .video-embeded-container .elementor-custom-embed-play svg {
    opacity: 1;
    transition: all .5s;
    cursor: pointer;
    width: 70px;
    height: 70px;
}
  .video-embeded-section {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}
  .main-slider-main .main-slider-inner h2 {
    margin-bottom: 16px;
}
  .main-slider-inner .sub-heading {
    flex-direction: column;
}
  .main-slider-main .main-slider-inner p {

    font-size: 19.5px;

    line-height: 30px;

}
  .slider-section .slider-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 35px 15px 115px 15px;
}
  .title-img-section .title-container .inner-container h2{
    text-align: center;
  }
  .title-img-section .title-container .inner-container{
    height: 250px;
    background-position: center;
    background-size: cover;
    padding: 20px 20px;
  }
  .title-img-section {
    margin-top: 27px;
}
  body.search main#content {
    padding: 50px 20px;
}
  body.search {
    padding-top: 45px;
}
  .contact-info .phone-email a {
   
    font-size: 16px;
    line-height: 25px;
   
    margin-bottom: 15px;
}
  .information-row {
    margin: 0 0;
}
  .information-row .info-box-room {
    padding: 0 10px;
}
  /* .elementor-video-embed-box iframe {
    height: 340px;
} */
  .information-row .info-box-room {
    padding-bottom: 20px;
}
  .information-row .info-box-room{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .information-section{
    margin-top: 27px;
    margin-bottom: 27px;
  }
  .price-row {
    padding-top: 50px;
}
  .price-row .price-left-col {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 0;
}
.price-row .price-left-col .contact-info{
  padding-bottom: 30px;
}
.price-row .price-right-col {
  padding-left: 0;
}
  .prices-section {
    margin-top: 50px;
    margin-bottom: 27px;
  }
  .common-section {
    padding: 50px 0;
}
  .flex-container .left-col {
    flex: 0 0 100%;
    max-width: 100%;
}
.flex-container .right-col{
  padding-left: 0;
  padding-top: 30px;
}
  .common-section{
    margin: 25px 15px;
  }
  .common-text-heading h6 img {
    display: none;
}
  .elementor-widget-search{
    padding: 0 20px;
  }
  .elementor-widget-text_block p{
    font-size: 17.5px;    line-height: 28px;
  }
  .elementor-widget-text_block h6 img{
    display: none;
  }
}
@media(max-width:600px){
  .room-left-part {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
  .room-feature-list {
    column-count: 1;
}
  .rotunda-slider-block .rotunda-slider .slick-slide .slider-item img {
    max-height: 195px;
    object-fit: cover;
}
  .member-row .member-col img {
    height: 330px;
}
  .member-row .member-col {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 25px;
}
  .common-text-heading h2 {
    margin-bottom: 30px;
}
  .container.became-member-container {

    padding: 30px 30px;

}
  .menu-row {
    flex-direction: column;
}
.menu-row .inner-menu-container {
  flex: auto;
  width: auto;
}
div#post-detail {
  padding: 20px 20px;
  flex: 0 0 50%;
}
.vertical-mega-menu-container ul.drill-menu li a{
  font-size: 16px;
  line-height: 26px;
}
.inner-menu-container {
  padding-top: 70px;

}
#close-menu.close-menu{
  left: 20px;    top: 20px;        font-size: 0;
}
div#post-detail{
  max-height: 100%;
  overflow-y: scroll;
  height: 100%;
  margin-top: 0;
  display: none;
}
.vertical-mega-menu-container ul.drill-menu{
  max-height: 350px;
}
div#post-detail .post-details h3 {

  font-size: 17px;
  line-height: 22px;

}
div#post-detail .post-details .post-content {

  font-size: 15px;

  line-height: 24px;

}
div#post-detail:empty{
  flex: 0 0 0;
  margin-left: 0;
  margin-top: -40px;
}
}
@media(max-width:490px){
  .rac-popup .popup-container .popup-flex .popup-text-area {
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    max-height: 400px;
    overflow-y: auto;
}
.rac-popup .popup-container .popup-flex .popup-text-area::-webkit-scrollbar {
  display: none;
}
  .rac-popup .popup-container {
    max-width: 300px;
}
  .room-capacities-list .room-capacities-list-item{
    flex:0 0 50%;
    margin-bottom: 30px;

  }
  .team-member-container .card img ,
  .classifieds-container .classified-item img{

    height: 290px;
 
}
  .video-embeded-container  .elementor-custom-embed-play {
    top: 66%;
}
}
@media(min-width:1550px){
  .widget-row .text-icon-widget {

    max-width: 635px;
}
.clsright .widget-row .text-icon-widget {
  max-width: 635px;
}
}
@media(min-width:767px){
  .news-row .articles-container .news-col.first-article .header-data {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  body.search  .page-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
body.search .page-content article.post {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
  padding-bottom: 15px;
}
body.search .page-content article.post img {
  height: 270px;
  object-fit: cover;
}
}



@media(max-width:1025px){
  .menu-user-auth {
    position: absolute;
    bottom: 20px;
    display: flex
;
    align-items: center;
    left: 0;
    width: 100%;
}
}

@media(min-width:1025px){

.menu-user-auth {
  display: none;
}
}
@media(min-width:1025px){
  .menu-header-controls .menu-search-button{
    display: none;
}
}
.is-half-width {
	flex: 0 0 50% !important;
    max-width: 50% !important;
}
.is-full-width {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}
.is-horizontal {
	flex-direction: row !important;
	margin: 0 !important;
}
.is-flipped {
	flex-direction: row-reverse !important;
	justify-content: space-between !important;
	margin-left: 0 !important;
	margin-right: 2em !important;
}
.is-horizontal-container {
	display: flex;
	flex-direction: column;
	margin-left: 2em;
}
.is-horizontal-container a > h3 {
	margin-top: 0 !important;
}
button {
	text-shadow: unset !important;
	box-shadow: unset !important;
}
.elementor-widget-container > ul > li {
	margin-bottom: 12px;
}
.elementor-widget-container > ol > li {
	margin-bottom: 12px;
}
.elementor-widget-Simple_BG_Title_Block .title-img-section .title-container .inner-container {
	display: flex;
	align-items: end;
	text-shadow: 1px 1px 0 black;
}
.elementor-widget-Simple_BG_Title_Block .title-img-section .title-container .inner-container h2 {
	word-wrap: break-word;
	width: 100%;
}
@media (max-width: 767px) {
    .elementor-4492 .elementor-element.elementor-element-62acb303 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px !important;
        --padding-right: 0px !important;
		top: 0;
	}
}
.header-icon {
	cursor: pointer;
}
.custom-search {
	margin-right: 1em;
}
.custom-breadcrumb-trail {
	font-size: 12px !important;
    text-shadow: 1px 0 0 BLACK;
    font-weight: normal !important;
	padding: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #edeef2;
}
.elementor-icon-box-title {
	margin: 0;
}
.elementor-icon-box-wrapper {
	align-items: center;
}
.elementor-icon {
	line-height: unset !important;
}
.elementor-element-2ba2ade a:hover {
	background: transparent !important;
}
.search-results {
	padding-top: 0 !important;
}
.locked-content-button {
	background: #002760;
	color: white;
	transition: all 0.5s ease-in-out;
	border: 1px solid #002760;
}
.locked-content-button:hover {
	background: #968f76;
	border: 1px solid #968f76;
}
.mobile-header-menu-block {
	display: block;animation
}
.search-title {
	height: unset !important;
}
.search-title > a {
	color: #002760;
}
.search-title > a:hover {
	color: #002760; 
}
.post .excerpt {
	-webkit-line-clamp: 9 !important;
}
.search-title::after {
	display: none !important;
}
.post .excerpt::after {
	display: none !important;
}
@media (max-width: 1757px) {
	.elementor-element-12ee413 {
		display: none;
	}
}
.elementor-element-12ee413 {
	display: block;
}
@media (max-width: 768px) {
	.e-con.e-flex {
		--flex-wrap: unset !important;
	}
	.elementor-element-9c2ef06 {
		padding-top: 85px !important;
	}
	.small-header-title {
		display: none !important;
	}
	.large-header-title {
	    font-size: 38px !important;
    	line-height: 48px !important;
	}
	.elementor-element-2ba2ade {
		border: unset !important;
	}
	.elementor-element-0d22d8e {
		border: unset !important;
	}
	.custom-header-video > div > div > video {
		height: 400px !important;
	}
	.elementor-4388 .elementor-element.elementor-element-7a48a695 img {
		max-width: 195px !important;	
	}
	.elementor-kit-35 h2 {
		font-size: 30px !important;
	}
}
.e-n-tabs-content > div:has(::before) {
	display: none !important;
}
.elementor-element-2ba2ade {
	align-items: center !important;
}