.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #FFF;
}
.noval-header-sl .header-section-1-sl a{
color: black;
}
.header__top {
	justify-content: space-evenly !important;
}
#success-popup .success-message__text .btn:hover {
	background: var(--w1yjvx0j-1) !important;
	color: #fff !important;
	border-radius: 30px;
	border: 2px solid #aa9292;
	padding: 10px 30px;
}
.header__top a:hover {
	opacity: 0.7;
}
.mainMenu-1-sl li:hover > a {
	color: #807972 !important;
}
.light-gallery {
cursor: pointer;
}
.breadcrumb li {
font-size: 14px !important;
font-weight: 400 !important;

 
}
.logoCenter {
	height: 90px !important;
}
.header-rt.pull-right.visible-xs .email {
color: #858585 !important;
font-size: 16px;
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
}
#reviews-banner .pop_h4 {
font-family: "PT Serif",serif,"Montserrat",sans-serif,"Arial, Helvetica, sans-serif";
}
#reviews-banner #nws {
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif";
}
.content-wrap a.back-btn i {
margin-right: 7px;
}


.header-section-1-sl.sticky a {

font-size: 13px !important;
font-weight: 700 !important;
}
.menu-a .fa.fa-calendar {
display: none;
}
.menu-xs.nav-mobile.visible-xs .menu-a {
font-size: 20px;
}
.menu-xs.nav-mobile.visible-xs i {
color: #908095;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: transparent !important;
}
.w17isytw #navigation .menu .menumain {
display: block !important;
}
.header-section-1-sl a {

font-size: 13px !important;
font-weight: 700 !important;
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
}
.header-section-1-sl.sticky {
    box-shadow: 1px 0px 6px #333 !important;
}
.componentId-2 a {
    text-decoration: none;
}
.noval-header-sl a {
    text-decoration: none !important;
}
.header-links-sl a {
color: #000;
}
.header-section-1-sl ul li:hover a {

    color: #807972 ;
}
 .w17isytw a{
    
    text-decoration: none;
}
.subMenu-1 li:hover > a {
    cursor: pointer;
    background: #9BD9EE;
    color: #FFFFFF !important;
}
.footer__social a {
    color: white !important;
    background: #434343 !important;
    margin: 10px !important;
    width: 35px !important;
    height: 35px !important;
    display: block !important;
    line-height: 40px !important;
    border-radius: 3px !important;
    transition: all .3s ease !important;
    text-decoration: none !important;
    text-align: center !important;
}
.footer__social a:hover {
    background: white !important;
    color: black !important;
}
.footer__social li {
    
    list-style: none;
}
        .footer__social {
    display: flex;
    justify-content: center;
}
 #ftr-llogo{
            text-align: center;
        }
     #ftr-llogo img {
    filter: brightness(0) invert(1);
    margin: 0 auto;
    
}
#footer .footer__details img {
    display: inline-block;
    max-height: 150px;
    height: var(--w1ho2uyg-2);
    width: var(--w1ho2uyg-2);
    object-fit: contain;
    filter: brightness(0) invert(1);
}
 #footer .footer__details h4 {
    
    color: #434343 !important;
}
#myModal {
    
    z-index: 1080 !important;
 
    
}
#myModal .next::before {
          content: "\f061";
          font-family: FontAwesome;
          position: absolute;
          left: -2px;
          font-size: 22px;
          width: 42px;
          height: 40px;
          text-align: center;
          background-color: rgba(0,0,0,0.45);
          line-height: 1.5;
          color: #999;
          top:14px;
      }
  
      #myModal .prev::before {
          content: "\f060";
          font-family: FontAwesome;
          position: absolute;
          right: -2px;
          font-size: 22px;
          width: 42px;
          height: 40px;
          text-align: center;
          background-color: rgba(0,0,0,0.45);
          line-height: 1.5;
          color: #999;
          top: 14px;
      }

#myModal .close::before {
content: "\f00d";
position: absolute;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-moz-osx-font-smoothing: grayscale;

}
#myModal .close:hover, #myModal .close:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
opacity: 1;
}

#myModal .numbertext {

position: absolute;
top: 0;
left: 0;
color: #999;
display: inline-block;
font-size: 16px;
  padding: 8px 12px;
padding-top: 12px;
vertical-align: middle;

}
#myModal .modal-content {
position: unset !important;

}

.footer a {
    text-decoration: none;
}
.footer p {
font-size: 14px;
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif";
}



.mainMenu-1-sl.ul-links-sl li > a:not(:only-child)::after {
position: relative;
display: inline-block;
top: 1px;
left: 5px;
font-size: 14px;
content: "\f107";
font: normal normal normal 14px FontAwesome;
}
.button-flex a {
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
}
.contact-head {
    text-align: center;
  font-family: "PT Serif",serif,"Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
}
#footer .footer__block figure{
    animation: rotation 1s infinite linear;  
    animation-direction: alternate; 
}
@keyframes rotation {
    from {
      transform: scale(1);
    }
    to {
      transform: scale(1.2);
    }
  }

  .prev, .next {
   z-index:2;
  }
.content-wrap a.back-btn {

top: 10px;
}
.common-head {
font-family: "PT Serif",serif,"Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
font-size: 36px;
}
.content-wrap {

font-size: 16px;
}
.content-wrap li {
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
list-style-type: disc;
font-size: 16px !important;
line-height: 32px !important;
color: #434343 !important;
}
.guest {
font-size: 22px;
font-weight: 600;
text-transform: capitalize;
margin-bottom: 30px;
font-family: "PT Serif",serif,"Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
}
#contact .contactform .form-control {
font-size: 15px !important;
font-weight: 400 !important;
font-family: Montserrat, sans-serif, "Arial, Helvetica, sans-serif" !important;
}
#contact .contactform .btn:hover {
background: var(--waulfkk-0) !important;
border-color: var(--waulfkk-0);
box-shadow: 0 4px 18px rgba(0,0,0,0.14);
color: #fff !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active {
background: transparent !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active a {
color: #908095 !important;
}

@media only screen and (max-width: 768px) {
#footer .footer__legal a {
font-family: "Montserrat",sans-serif,"Arial, Helvetica, sans-serif" !important;
    justify-content: space-around !important;
  font-size: 16px;
    
}
  .w93rd8k .inner-page-head.services {
    height: 400px !important;
  }
 .content-wrap h2 {
  font-size: 22px !important;
}
.content-wrap a.back-btn {
float: none !important;
position: static !important;

}

.light-gallery a {
display: block;
}
#footer .footer__legal {

flex-direction: column !important;
align-items: center !important;
}
 #navigation ul.header-rt li .fa {
color: #908095 !important;
}
#navigation ul.header-rt li:hover i.fa {
background: #9BD9EE !important;
color: #fff !important;
transition: all 0.2s ease-out;
border: 1px solid #9BD9EE !important;
}
 #navigation ul.header-rt li {
text-align: left !important;

}
 #navigation .builder-dynamic-rmm.style ul li a {



font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 0.05em !important;
color: #908095 !important;
   text-align: left !important;
}

}

@media (max-width: 1800px) {
#navigation .nav-mobile {

right: 55px !important;

}

}
  @media only screen and (max-width: 600px) {
      #myModal .modal-content {
width: auto !important;
}
}

div#location-map1648612090801 {
    display: none;
}
section#location {
    display: none;
}

.footer__details p:nth-child(5)::before {
	content: 'Phone:';
	position: relative;
	right: 5px;
}
.footer__details p:nth-child(6)::before {
	content: 'Email:';
	position: relative;
	right: 5px;
}