body {
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 300;
}

h1 {
  margin-top: 0px;
  margin-bottom: 2rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: none;
}

h2 {
  margin-top: 0px;
  margin-bottom: 2rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  text-transform: uppercase;
  text-shadow: none;
}

h3 {
  margin-top: 0px;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 300;
  text-transform: uppercase;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: 700;
  text-shadow: none;
}

p {
  margin-bottom: 3rem;
  font-size: 1.1rem;
}

a {
  color: #66765b;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

li {
  margin-bottom: 15px;
  font-size: 17px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0px;
}

img {
  display: inline-block;
  max-width: 100%;
}

label {
  display: block;
  margin-bottom: 5px;
  font-weight: 400;
}

em {
  font-size: 18px;
  line-height: 31px;
  font-style: italic;
  letter-spacing: 1px;
}

.hero {
  position: absolute;
  width: 100%;
  height: 850px;
  margin-bottom: 3rem;
}

.hero.page {
  position: relative;
  height: 750px;
  max-height: 100%;
  margin-top: 0px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 58, 61, 0.3)), to(rgba(44, 58, 61, 0.3))), url('../images/ex6.jpg');
  background-image: linear-gradient(180deg, rgba(44, 58, 61, 0.3), rgba(44, 58, 61, 0.3)), url('../images/ex6.jpg');
  background-position: 0px 0px, 0px -114px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.hero.page.marques {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.17)), to(rgba(0, 0, 0, 0.17))), url('../images/about.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.17), rgba(0, 0, 0, 0.17)), url('../images/about.png');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.hero.page.services {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 58, 61, 0.3)), to(rgba(44, 58, 61, 0.3))), url('../images/headerimage.jpg');
  background-image: linear-gradient(180deg, rgba(44, 58, 61, 0.3), rgba(44, 58, 61, 0.3)), url('../images/headerimage.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.hero.page.services._3 {
  height: 850px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/FeesDesignCo2.jpg');
  background-image: linear-gradient(180deg, transparent, transparent), url('../images/FeesDesignCo2.jpg');
  background-position: 0px 0px, 50% 32%;
  background-size: auto, cover;
}

.hero.page.presse {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 58, 61, 0.3)), to(rgba(44, 58, 61, 0.3))), url('../images/hero.jpg');
  background-image: linear-gradient(180deg, rgba(44, 58, 61, 0.3), rgba(44, 58, 61, 0.3)), url('../images/hero.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.hero.page.presse._2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Hairdresser-4.jpg');
  background-image: linear-gradient(180deg, transparent, transparent), url('../images/Hairdresser-4.jpg');
  background-position: 0px 0px, 0% -21%;
  background-size: auto, cover;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.hero.page.presse.ext {
  background-image: url('../images/Eastbourne-2.jpg'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: url('../images/Eastbourne-2.jpg'), linear-gradient(180deg, transparent, transparent);
  background-position: 50% -1%, 0px 0px;
  background-size: cover, auto;
}

.body {
  background-color: #fff;
}

.headhero {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 38px;
  line-height: 51px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  text-shadow: 6px 6px 17px #000, 0 1px 30px #000, 0 -1px 0 #000;
}

.navbar {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 80px;
  max-width: 2000px;
  margin-top: 20px;
  padding: 0px 60px;
  background-color: transparent;
  background-image: none;
}

.navlink {
  margin-top: 0px;
  margin-right: 4px;
  margin-left: 4px;
  padding-top: 14px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 17px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.navlink:hover {
  border-bottom: 2px solid #5c7854;
  color: #000;
}

.navlink.w--current {
  margin-right: 20px;
  margin-left: 20px;
  border-bottom: 2px solid #5c7854;
  color: #000;
  font-size: 17px;
  letter-spacing: 0px;
}

.navlink.langue:hover {
  border-bottom-width: 0px;
}

.contenthero {
  position: relative;
  top: 56%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.39);
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  text-align: center;
}

.contenthero._2 {
  position: relative;
  top: 67%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navmenu {
  position: relative;
  left: 44%;
  top: -9px;
  display: block;
  margin-top: 33px;
  margin-left: 0px;
  float: none;
  clear: none;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  font-size: 16px;
}

.navmenu.laptop {
  position: relative;
  left: 0%;
  top: 0px;
  margin-top: 14px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.navmenu.laptop {
  position: relative;
  left: 0%;
  top: 0px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.brand {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin-top: 21px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.brand:hover {
  opacity: 0.52;
}

.brand.w--current {
  width: 30%;
  margin-top: 0px;
}

.section_grey_bg {
  margin-top: 0rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #f1f1f1;
}

.section_grey_bg.grey_bg {
  position: static;
  z-index: 1;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 121px;
  border-top: 1px none #000;
  background-color: #f5f5f5;
}

.section_grey_bg.grey_bg.cta {
  position: relative;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-bottom: 100px;
  background-color: #f0f0f0;
  text-align: center;
}

.section_grey_bg.contact {
  padding-top: 86px;
  padding-bottom: 103px;
  background-color: #fff;
}

.section_grey_bg.contact._122 {
  padding-top: 122px;
  padding-bottom: 95px;
}

.section_grey_bg.contact._122.v3 {
  top: 0px;
  padding-top: 60px;
}

.section_grey_bg.pages {
  padding-top: 70px;
  padding-bottom: 84px;
  background-color: #f1f1f1;
}

.section_grey_bg.pages.v2 {
  top: 0px;
  -webkit-transition: all 742ms ease;
  transition: all 742ms ease;
}

.section_grey_bg.contactpage {
  padding-top: 40px;
  background-color: #fff;
}

.section_grey_bg.contactpage.v2.contact {
  position: static;
  padding-top: 50px;
  padding-bottom: 0px;
}

.section_grey_bg.v2 {
  padding-top: 174px;
}

.section_grey_bg.padd {
  padding-top: 50px;
}

.section_grey_bg.centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headsections {
  margin-top: 0px;
  margin-bottom: 3rem;
  margin-left: 0px;
  text-transform: uppercase;
}

.headsections.pagez {
  top: -55px;
  margin-bottom: 35px;
  padding: 16px 15px;
  border: 1px solid #fff;
  background-color: rgba(0, 0, 0, 0.29);
  color: #fff;
  font-size: 39px;
  text-align: center;
}

.headsections.pagez.about {
  position: relative;
  left: 0px;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: rgba(0, 0, 0, 0.15);
  font-size: 39px;
  text-shadow: 1px 1px 2px #000, 0 1px 0 #000, 0 -1px 0 hsla(0, 0%, 100%, 0.25);
}

.headsections.sub {
  margin-top: 4rem;
  margin-bottom: 1rem;
  padding-top: 1px;
  text-align: left;
}

.headsections.sub._66 {
  margin-top: 39px;
  margin-bottom: -16px;
  font-size: 20px;
}

.headsections.padder {
  position: relative;
  margin-bottom: 86px;
}

.headsections.khandallah1 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.headsections.head_h2 {
  margin-top: 45px;
  font-size: 1.2rem;
  font-weight: 300;
}

.line {
  position: absolute;
  display: block;
  width: 100px;
  height: 1px;
  margin-top: 18px;
  margin-right: 0px;
  margin-left: -612px;
  background-color: #5c7854;
  background-image: none;
}

.titleicon {
  position: relative;
  display: block;
  margin: 10px auto 0px;
  padding-bottom: 0px;
  float: none;
  font-family: Montserrat, sans-serif;
  color: #494949;
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.rowicon {
  position: relative;
  display: block;
  margin-top: 107px;
  margin-right: auto;
  margin-left: auto;
}

.rowicon.intro {
  margin-top: 60px;
}

.colicon {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #fff;
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
  text-align: center;
}

.colicon._3 {
  position: static;
  left: 15px;
  padding-top: 25px;
  padding-bottom: 25px;
  border: 3px solid #fff;
  box-shadow: none;
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
}

.colicon._3:hover {
  box-shadow: none;
}

.colicon._1 {
  position: static;
  right: 15px;
}

.btn {
  position: relative;
  display: none;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 0px;
  border: 2px none #535353;
  background-color: transparent;
  color: #2a2a2a;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn:hover {
  border-color: #87bbc7;
}

.btn.cta {
  margin-top: 44px;
  padding-right: 30px;
  padding-left: 30px;
  border-style: solid;
}

.btn.cta:hover {
  color: #87bbc7;
}

.footer {
  position: relative;
  bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 100px;
  background-color: #f1f1f1;
}

.topsite {
  margin-top: 50px;
  margin-right: 30px;
  float: right;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.topsite.foot2 {
  margin-top: 30px;
  margin-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #000;
}

.logofooter {
  width: 20%;
  margin-top: 0px;
  margin-bottom: 3rem;
  margin-left: 10px;
}

.contain {
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 0rem;
  background-color: transparent;
}

.contain.moveit {
  margin-top: 10rem;
}

.contain._3.gallery {
  margin-top: 50px;
}

.contain.cc4 {
  margin-top: 33px;
}

.contain.comms {
  margin-top: 25px;
}

.contain.home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 14rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contain.gallery_container {
  margin-top: 12rem;
}

.textcol {
  display: block;
  margin: 0rem auto 4rem;
}

.textcol.ctaz {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #444;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.8px;
}

.textcol.introz {
  position: static;
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  color: #494949;
  font-size: 17px;
  line-height: 30px;
  font-weight: 200;
  text-align: center;
  letter-spacing: 0px;
}

.textcol.introz.teamz {
  left: -27px;
  display: block;
  width: 90%;
  margin-top: 21px;
  margin-bottom: 15px;
  margin-left: auto;
  padding-left: 0px;
  color: #6b6b6b;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0px;
}

.textcol.introz.teamz.footzz {
  text-transform: none;
}

.textcol.introz.servicez {
  margin-top: 0px;
  margin-bottom: 63px;
  font-size: 21px;
  letter-spacing: 0.8px;
}

.textcol.introz.servicez.aa {
  margin-bottom: 116px;
  font-size: 18px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0px;
}

.textcol.introz.servicez.aa._55 {
  margin-top: -57px;
  font-weight: 500;
}

.textcol.introz._2 {
  margin-bottom: -1px;
  font-size: 17px;
  text-align: center;
}

.textcol.introz._2._3 {
  left: -47px;
  margin-top: 0px;
  font-size: 17px;
  font-weight: 200;
  text-align: center;
}

.textcol.introz._2._55 {
  margin-bottom: 4px;
  padding-bottom: 25px;
}

.textcol.bold {
  position: static;
  font-weight: 600;
}

.containtest {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.btnunderline {
  display: block;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.btnunderline.public {
  margin-top: 0px;
}

.linbtn {
  display: none;
  width: 0%;
  height: 2px;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, right top, from(#d5f2f8), to(#f7c2c2));
  background-image: linear-gradient(90deg, #d5f2f8, #f7c2c2);
}

.rowbrand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.rowbrand.inhome {
  margin-top: 80px;
  margin-bottom: 60px;
}

.rowbrand.inhome._3 {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.containcta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.maskslider {
  position: relative;
  width: 100%;
  height: 100%;
}

.slide._01 {
  position: static;
  height: 850px;
  padding-bottom: 0px;
  background-image: url('../images/Khandallah-13.jpg');
  background-size: cover;
}

.slide._02 {
  position: static;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 53, 56, 0.1)), to(rgba(36, 53, 56, 0.1))), url('../images/Slider-2-Couch-resized.jpg');
  background-image: linear-gradient(180deg, rgba(36, 53, 56, 0.1), rgba(36, 53, 56, 0.1)), url('../images/Slider-2-Couch-resized.jpg');
  background-position: 0px 0px, 50% 62%;
  background-size: auto, cover;
}

.slide._04 {
  position: static;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 43, 46, 0.21)), to(rgba(22, 43, 46, 0.21))), url('../images/Khandallah-13.jpg');
  background-image: linear-gradient(180deg, rgba(22, 43, 46, 0.21), rgba(22, 43, 46, 0.21)), url('../images/Khandallah-13.jpg');
  background-position: 0px 0px, 50% -34%;
  background-size: auto, cover;
}

.slide.mh3 {
  background-image: url('../images/19-Living-19.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh4 {
  background-image: url('../images/26-Master-Bedroom-26.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh5 {
  background-image: url('../images/16-Chair-Rug-16.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh6 {
  background-image: url('../images/10a-Floor-detail-curtains-dining-chairs-29.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh7 {
  background-image: url('../images/15-Dining-Kitchen-Living-15.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh8 {
  background-image: url('../images/10-Awaroa-Ottoman-10.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh9 {
  background-image: url('../images/9-Living-Dining-9.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh10 {
  background-image: url('../images/6-Dining-6.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh11 {
  background-image: url('../images/2-Kitchen-2.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh-03 {
  background-image: url('../images/3-Kitchen-3.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.mh-04 {
  background-image: url('../images/4-Casual-Living-4.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.fullhero {
  position: static;
  overflow: visible;
  height: 650px;
  background-color: #e7fdff;
}

.icon {
  color: #fff;
  font-size: 25px;
}

.icon.right {
  box-shadow: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #fff;
  font-size: 25px;
}

.slidenav {
  display: none;
  font-size: 7px;
}

.btnhead {
  display: inline-block;
  width: 260px;
  margin-right: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 3px solid #f1f1f1;
  background-color: #5c7854;
  background-image: linear-gradient(269deg, rgba(147, 195, 57, 0.43) 2%, #5c7854 35%);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.btnhead:hover {
  background-color: #5c7854;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)), linear-gradient(269deg, rgba(147, 195, 57, 0.43) 2%, #5c7854 35%);
  color: #fff;
}

.btnhead.w--current {
  margin-top: 30px;
  border-color: #f1f1f1;
  background-color: rgba(147, 195, 57, 0.55);
  color: #fff;
}

.btnhead.w--current:hover {
  background-color: #87bbc7;
}

.btnhead.introz {
  margin-top: 0px;
  background-color: #93c339;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.btnhead.introz._2 {
  width: 100%;
  background-color: #5c7854;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
}

.btnhead.introz._2:hover {
  background-color: #5c7854;
}

.btnhead.nwslttr {
  height: 60px;
  margin-top: 0px;
}

.btnhead.subscribesub {
  margin-top: 22px;
  float: right;
}

.btnhead.services {
  width: 55%;
  margin-left: 202px;
  background-color: #5c7854;
  color: #fff;
  text-align: center;
}

.btnhead.services.movedown {
  margin-top: 3rem;
  margin-bottom: 101px;
  margin-left: 0px;
}

.btnhead.head {
  background-color: #5c7854;
  color: #fff;
}

.btnhead._4 {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #93c339;
  color: #fff;
  text-shadow: 0 1px 0 #000, 0 0 7px #000;
}

.btnhead.contact1 {
  margin-bottom: 39px;
}

.btnhead._2 {
  display: block;
  margin-bottom: 15px;
}

.btnhead.gallery {
  margin-top: 0px;
  text-align: center;
}

.btnhead.gallery.full_width {
  position: relative;
  width: 100%;
  margin-bottom: 3rem;
  text-align: center;
}

.btnhead.gallery.full_width.zcz {
  margin-top: 0px;
}

.btnhead.gallery.full_width.comm {
  margin-top: 0px;
}

.btnhead.full_width {
  width: 100%;
  margin-bottom: 2rem;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.btnhead.gallery_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.btnhead.gallery_index {
  width: 90%;
  margin-top: 19px;
}

.btnhead.half_width {
  width: 20rem;
}

.boderfull {
  position: fixed;
  z-index: 14;
  display: none;
  width: 25px;
  height: 100%;
  background-color: #fff;
}

.boderfull.right {
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  border-right-width: 30px;
  border-left-width: 0px;
}

.leftarrow {
  top: 215px;
  margin-left: 68px;
}

.rightarrow {
  top: 178px;
  z-index: 99;
  margin-right: 61px;
  color: #000;
}

.borderbottom {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 999999;
  display: none;
  width: 100%;
  height: 25px;
  background-color: #fff;
}

.borderbottom.bottomok {
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
}

.containfooter {
  padding-top: 0px;
  border-bottom: 1px solid #424242;
}

.rightok {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.quote {
  position: relative;
  z-index: 10;
  margin-top: 50px;
  padding-top: 85px;
  padding-bottom: 85px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))), url('../images/Kelburn-2.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../images/Kelburn-2.jpg');
  background-position: 0px 0px, 50% 65%;
  background-size: auto, cover;
}

.quotetext {
  display: block;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 20px;
  line-height: 35px;
  text-align: center;
}

.quotetext._3 {
  display: block;
  overflow: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.footlink {
  position: relative;
  display: block;
  margin-bottom: 1rem;
  padding-bottom: 0px;
  border-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #353535;
  font-family: Montserrat, sans-serif;
  color: #494949;
  font-size: 20px;
  line-height: 44px;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.footlink.bottom {
  margin-top: 19px;
  padding-bottom: 0px;
}

.footlink._2 {
  margin-bottom: 1rem;
}

.rowfoote {
  padding-bottom: 2rem;
}

.copyright {
  margin-top: 30px;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #000;
}

.rowcontentservices {
  margin-bottom: 3rem;
}

.likintxt {
  color: #8dcac7;
  font-weight: 700;
  text-decoration: none;
}

.newsletter {
  position: relative;
  z-index: 1;
  padding-top: 69px;
  padding-bottom: 69px;
  background-color: #f7f7f7;
}

.txtnewsletter {
  display: inline-block;
  margin-top: 11px;
  font-family: futura-pt;
  color: #3f3f3f;
  font-size: 20px;
  line-height: 31px;
  font-weight: 400;
}

.inputnewsletter {
  display: inline-block;
  width: 225px;
  height: 60px;
  margin-bottom: 0px;
  padding-left: 17px;
}

.formwrapper {
  display: none;
  margin-top: 13px;
  text-align: right;
}

.rowpartners {
  margin-bottom: 61px;
}

.quoteman {
  font-size: 18px;
  font-weight: 700;
}

.owner_img {
  display: block;
  max-width: 250px;
  border: 2px solid #f1f1f1;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.owner_img._3 {
  margin-bottom: 16px;
  padding: 10px 25px;
  border-style: none;
  box-shadow: none;
}

.modalbg {
  position: fixed;
  z-index: 99999999999;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.84);
  opacity: 0;
}

.icondrop {
  margin-top: 18.5px;
}

.smicon {
  margin-right: 8px;
  padding-top: 0px;
  padding-right: 15px;
}

.smicon:hover {
  opacity: 0.39;
}

.smicon.fb {
  margin-right: 0px;
}

.smstuff {
  display: inline-block;
}

.smnav {
  position: static;
  top: 21px;
  right: 0px;
  display: block;
  margin-right: 0px;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.navbar-2 {
  display: block;
  height: auto;
  max-width: 2000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
  background-color: #f1f1f1;
  background-image: none;
}

.logo-section {
  margin-top: 70px;
  padding-top: 55px;
  padding-bottom: 55px;
}

.logo-section.padd {
  margin-top: 0px;
  margin-bottom: 85px;
  padding-bottom: 55px;
}

.slider-2 {
  height: 500px;
  background-color: transparent;
}

.slider-2.v2 {
  height: auto;
}

.slider-2.slider_hidden {
  display: none;
}

.slide-2 {
  padding-right: 85px;
  padding-left: 85px;
}

.slider-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33333333%;
  margin-top: 55px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonial_wrapper._3 {
  position: relative;
  left: -17px;
  margin-top: 0px;
}

.testimonial_wrapper._3._4 {
  position: relative;
  left: 121px;
  top: 17px;
  width: 50%;
}

.icon-2 {
  color: #000;
}

.image-2 {
  padding: 2px;
  border: 3px solid #f1f1f1;
  border-radius: 10px;
  background-color: #000;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.image-3 {
  padding: 2px;
  border: 3px solid #f1f1f1;
  border-radius: 10px;
  background-color: #000;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.image-4 {
  margin-top: 3px;
  margin-bottom: 0px;
  margin-left: 314px;
}

.image-4.ccc {
  width: 100%;
  margin-left: 0px;
}

.column {
  position: static;
  left: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 46px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-2:hover {
  border-style: none;
}

.column-3 {
  position: static;
  left: -50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 45px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
}

.heading-3 {
  margin-bottom: 1px;
  font-family: Montserrat, sans-serif;
  color: #3d3d3d;
  font-size: 25px;
  line-height: 44px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
}

.testimonial_sender {
  padding-left: 13px;
  color: #98d686;
  text-shadow: 1px 1px 6px #000, 0 1px 0 #000, 0 -1px 0 hsla(0, 0%, 100%, 0.25);
}

.image-6 {
  margin-bottom: 50px;
  margin-left: 34px;
}

.contact_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 29px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contact_field {
  width: 100%;
  margin-top: 2rem;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5rem;
  text-align: center;
  letter-spacing: 0px;
}

.contact_email {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact_post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 27%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-3 {
  width: 100%;
  margin-top: 10px;
  margin-right: -8px;
  margin-left: 15px;
  padding-right: 0px;
  padding-left: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0px;
}

.text-block-3.cc {
  display: block;
  width: auto;
  margin-top: 30px;
  margin-left: 0px;
  padding-left: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact_icons {
  margin-left: 0px;
  padding-right: 5px;
  padding-left: 5px;
  border-style: solid;
  border-width: 3px;
  border-radius: 15px;
  background-color: transparent;
  box-shadow: 1px 1px 3px 0 hsla(0, 0%, 58%, 0.24), 0 0 6px 0 #000;
}

.image-8 {
  margin-top: 0px;
  margin-left: 0px;
  padding-right: 5px;
  padding-left: 5px;
  border: 3px solid #000;
  border-radius: 15px;
  background-color: transparent;
  background-image: none;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.image-9 {
  border: 3px solid #000;
  border-radius: 15px;
  background-color: transparent;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.social_icon_with_black_bg {
  width: 70px;
  margin-right: 25px;
  padding-right: 0px;
  padding-left: 0px;
  border: 3px solid #fff;
  background-color: #000;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.scoial_icon {
  border: 3px solid #fff;
  background-color: transparent;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.italic-text {
  font-family: 'IM Fell Great Primer', sans-serif;
  font-size: 20px;
  line-height: 39px;
  font-weight: 300;
  letter-spacing: 1px;
  text-shadow: none;
}

.bold-text-2 {
  text-shadow: 1px 1px 6px #000, 0 1px 0 #000, 0 -1px 0 hsla(0, 0%, 100%, 0.25);
}

.column-7 {
  position: static;
  left: 15px;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px none #fff;
  -webkit-transition: all 750ms ease;
  transition: all 750ms ease;
  text-align: center;
}

.container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 55px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.services_side_image {
  margin-bottom: 2rem;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.team-social {
  height: 0px;
  border: 1px solid #000;
  background-image: linear-gradient(45deg, #343841, #fff);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: perspective(1800px) rotateX(-100deg) rotateY(0deg) rotateZ(0deg);
  transform: perspective(1800px) rotateX(-100deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.circle-plus {
  position: absolute;
  top: -17.5px;
  right: 17.5px;
  width: 35px;
  height: 35px;
  border-radius: 40px;
  background-color: #343841;
  background-image: url('../images/add-plus-button.svg');
  background-position: 50% 50%;
  background-size: 15px;
  background-repeat: no-repeat;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.35);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.team-content {
  position: relative;
  overflow: visible;
  height: 0px;
  border: 1px solid #000;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: perspective(1800px) rotateX(-100deg) rotateY(0deg) rotateZ(0deg);
  transform: perspective(1800px) rotateX(-100deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.list-item {
  margin-top: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0px;
}

.list-item.cc {
  margin-top: 0px;
  margin-left: 20px;
}

.general_icons {
  display: block;
  width: 80px;
  height: 80px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 10px;
  border: 3px none #fff;
  border-radius: 25px;
  background-color: #f1f1f1;
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.16);
}

.paragraph {
  margin-top: 82px;
  padding: 15px 25px;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
}

.paragraph.testimonial {
  display: block;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: none;
  font-family: 'The Girl Next Door', sans-serif;
  color: #474694;
  font-size: 1.2rem;
  line-height: 3rem;
}

.mask {
  overflow: visible;
}

.text-block-4 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 200;
  letter-spacing: 0px;
}

.text-block-5 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 200;
  letter-spacing: 0px;
}

.footer_link {
  margin-bottom: 1rem;
  line-height: 1.4rem;
  letter-spacing: 0px;
}

.text-block-7 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 200;
  letter-spacing: 0px;
}

.column-36 {
  left: 65px;
}

.right-arrow-5 {
  left: 927px;
  top: 20px;
  right: 0px;
  bottom: 65px;
  height: 100%;
}

.left-arrow-2 {
  left: -72px;
  top: -39px;
  height: 100%;
}

.copyright_contain {
  border-top: 1px solid #5c7854;
}

.column-37 {
  left: 23px;
}

.slide-nav {
  position: static;
  left: 0px;
  top: 414px;
  right: 0px;
  bottom: 0px;
}

.paragraph-2 {
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  font-weight: 200;
  letter-spacing: 0px;
}

.slide-nav-2 {
  top: 197px;
}

.index_thumb {
  display: block;
  width: 90%;
  height: 12rem;
  margin-top: 20px;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.columns {
  margin-top: -82px;
  margin-bottom: 30px;
}

.image-20 {
  display: block;
  margin-top: 0px;
  margin-bottom: 69px;
  margin-left: 0px;
  border: 3px solid #fff;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.ticket {
  display: inline-block;
  color: #494949;
  font-weight: 400;
  text-transform: none;
}

.space_underline {
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 1rem;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.21);
}

.price_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.price_item._44.moveup {
  position: static;
  top: -52px;
}

.price_item.mpveup {
  margin-top: 0px;
}

.price_item._3333 {
  position: static;
  top: -52px;
}

.price {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  line-height: 1.1rem;
  text-align: right;
  text-transform: none;
}

.fee_block {
  margin-top: 0px;
  margin-bottom: 4rem;
}

.container-6 {
  margin-bottom: -115px;
  text-align: center;
}

.gallery_full_actual_img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  margin-bottom: 25px;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.9);
}

.gallery_full_actual_img.c33 {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.paragraph-21 {
  margin-top: 26px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 25px;
  font-weight: 200;
}

.gallery_links {
  margin-top: 0px;
  margin-bottom: 75px;
  text-align: center;
}

.gallery_links._2 {
  margin-top: 28px;
}

.paragraph-22 {
  margin-bottom: 36px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 25px;
  font-weight: 200;
}

.column-40 {
  position: static;
  height: 100%;
  text-align: center;
}

.column-41 {
  position: static;
  left: 132px;
  text-align: center;
}

.column-41.cc {
  text-align: center;
}

.image-29 {
  margin-top: 15px;
  margin-left: 0px;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.image-29._2 {
  margin-left: 0px;
}

.image-29._2._22 {
  margin-top: 14px;
  margin-left: 0px;
}

.image-29._5 {
  margin-left: 0px;
}

.image-29._5.v {
  margin-left: 0px;
}

.image-30 {
  margin-top: 15px;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.image-30._2 {
  margin-left: 0px;
}

.image-30._3 {
  margin-left: 0px;
}

.image-30._4 {
  margin-left: 0px;
}

.image-30._5 {
  margin-left: 0px;
}

.slide-5 {
  background-image: url('../images/Kelburn-5.jpg');
  background-position: 0px -84px;
  background-size: cover;
}

.slide-5._2 {
  background-image: url('../images/Khandallah-13_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/Kelburn-4.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.slide-6._2 {
  background-image: url('../images/');
}

.slide-6._3 {
  background-image: url('../images/Khandallah-W-2.jpg');
}

.slide-7 {
  border: 3px none #000;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-W-8.jpg');
  background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-W-8.jpg');
  background-position: 0px 0px, 50% 49%;
  background-size: auto, contain;
}

.slide-7._2 {
  background-image: url('../images/Khandallah-4.jpg');
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/Kelburn-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.slide-8._4 {
  background-image: url('../images/Thorndon-3.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-8._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #fff), color-stop(0, transparent), color-stop(15%, transparent), color-stop(88%, transparent), color-stop(0, #fff)), url('../images/Seatoun-2.jpg');
  background-image: linear-gradient(90deg, #fff 12%, transparent 0, transparent 15%, transparent 88%, #fff 0), url('../images/Seatoun-2.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, contain;
}

.slide-8._6 {
  background-image: url('../images/Eastbourne-3.jpg');
}

.slide-8._7 {
  background-image: url('../images/Optometrist-1.JPG');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/Kelburn-6.jpg');
  background-position: -1px -63px;
  background-size: cover;
}

.slide-9._2 {
  background-image: url('../images/Khandallah-9.jpg');
}

.slide-9._3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-W-12.jpg');
  background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-W-12.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-9._4 {
  background-image: url('../images/Thorndon-1.jpg');
  background-position: 50% 50%;
}

.slide-9._5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(11%, #fff), color-stop(0, transparent), color-stop(89%, transparent), color-stop(0, #fff)), url('../images/Seatoun-1.jpg');
  background-image: linear-gradient(90deg, #fff 11%, transparent 0, transparent 89%, #fff 0), url('../images/Seatoun-1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-9._6 {
  background-image: url('../images/Eastbourne-2.jpg');
}

.slide-9._7 {
  background-image: url('../images/Optometrist-4.JPG');
}

.mask-3 {
  height: 550px;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}

.gallery_slide_nav {
  top: 603px;
  z-index: 1000;
  border: 3px solid #fff;
  background-color: #5c7854;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}

.slider-5 {
  height: 550px;
  margin-bottom: 72px;
  border: 3px solid #fff;
  background-color: #fff;
}

.slide-10 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(11%, #fff), color-stop(0, transparent), color-stop(89%, transparent), color-stop(0, #fff)), url('../images/Seatoun-4.jpg');
  background-image: linear-gradient(90deg, #fff 11%, transparent 0, transparent 89%, #fff 0), url('../images/Seatoun-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-10._6 {
  background-image: url('../images/Eastbourne-12.jpg');
  background-position: 0px -37px;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/Eastbourne-6.jpg');
  background-position: 59% 94%;
  background-size: auto;
}

.slide-12 {
  background-image: url('../images/Eastbourne-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-13 {
  background-image: url('../images/Eastbourne-5.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-14 {
  background-image: url('../images/Eastbourne-7.jpg');
  background-position: 0px 0px;
  background-size: contain;
}

.slide-15 {
  background-image: url('../images/Eastbourne-11.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-16 {
  background-image: url('../images/Eastbourne-9.jpg');
  background-position: 35% 65%;
  background-size: auto;
}

.slide-1 {
  background-image: url('../images/Eastbourne-10.jpg');
  background-position: 0px -61px;
  background-size: cover;
}

.image-31 {
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
}

.image-32 {
  position: relative;
  left: -25px;
  margin-top: 1px;
}

.image-33 {
  position: relative;
  top: -18px;
}

.image-34 {
  position: relative;
  left: 14px;
  top: -11px;
}

.container-10 {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.text-block-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
}

.spacepad {
  margin-top: 75px;
}

.column-44 {
  position: static;
  margin-top: 0px;
}

.column-45 {
  margin-top: 0px;
}

.container-11 {
  text-align: center;
}

.div-block-12 {
  width: 50%;
  height: 50px;
  margin-right: 5px;
  margin-left: 5px;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
  font-family: Montserrat, sans-serif;
}

.gallery_link_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bt {
  position: relative;
  top: -33px;
  width: 100%;
  height: 50px;
}

.bt._1 {
  font-family: Montserrat, sans-serif;
}

.slide-17 {
  background-image: url('../images/');
  background-position: 50% 99%;
  background-size: cover;
}

.slide-18 {
  background-image: url('../images/Kelburn-3.jpg');
  background-position: 0px -65px;
  background-size: cover;
}

.slide-19 {
  background-image: url('../images/Kelburn-7.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-20 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(18%, #fff), color-stop(19%, transparent), color-stop(81%, transparent), color-stop(0, #fff)), url('../images/Khandallah-1.jpg');
  background-image: linear-gradient(90deg, #fff 18%, transparent 19%, transparent 81%, #fff 0), url('../images/Khandallah-1.jpg');
  background-position: 0px 0px, 50% 33%;
  background-size: auto, 600px;
}

.slide-21 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(5%, #fff), color-stop(8%, transparent), color-stop(92%, transparent), color-stop(93%, #fff)), url('../images/Khandallah-6.jpg');
  background-image: linear-gradient(90deg, #fff 5%, transparent 8%, transparent 92%, #fff 93%), url('../images/Khandallah-6.jpg');
  background-position: 0px 0px, 38% 50%;
  background-size: auto, contain;
}

.slide-22 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #fff), color-stop(0, transparent), color-stop(67%, transparent), color-stop(0, #fff)), url('../images/Khandallah-8.jpg');
  background-image: linear-gradient(90deg, #fff 33%, transparent 0, transparent 67%, #fff 0), url('../images/Khandallah-8.jpg');
  background-position: 0px 0px, 50% 21%;
  background-size: auto, contain;
}

.slide-23 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #fff), color-stop(0, transparent), color-stop(69%, transparent), color-stop(0, #fff)), url('../images/Khandallah-5.jpg');
  background-image: linear-gradient(90deg, #fff 31%, transparent 0, transparent 69%, #fff 0), url('../images/Khandallah-5.jpg');
  background-position: 0px 0px, 50% 59%;
  background-size: auto, contain;
}

.slide-1-2 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(29%, #fff), color-stop(30%, transparent), color-stop(70%, transparent), color-stop(0, #fff)), url('../images/Khandallah-11.jpg');
  background-image: linear-gradient(90deg, #fff 29%, transparent 30%, transparent 70%, #fff 0), url('../images/Khandallah-11.jpg');
  background-position: 0px 0px, 50% 76%;
  background-size: auto, contain;
  background-repeat: repeat, repeat;
}

.slide-24 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(29%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-W-13.jpg');
  background-image: linear-gradient(90deg, #fff 29%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-W-13.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-25 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-W-11.jpg');
  background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-W-11.jpg');
  background-position: 0px 0px, 50% 22%;
  background-size: auto, contain;
}

.slide-26 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Thorndon-4.jpg');
  background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 72%, #fff 0), url('../images/Thorndon-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-27 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(70%, transparent), color-stop(71%, #fff)), url('../images/Thorndon-2.jpg');
  background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 70%, #fff 71%), url('../images/Thorndon-2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.contact_panel {
  padding-top: 0px;
}

.image-38 {
  position: relative;
  left: -2px;
  margin-right: 15px;
  margin-left: -11px;
}

.image-38._2 {
  width: 25px;
  margin-right: 0px;
  margin-left: 0px;
}

.image-39 {
  margin-left: 50px;
  border: 3px solid #fff;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.image-40 {
  margin-left: 25px;
  border: 3px solid #fff;
  box-shadow: 1px 1px 3px 0 #000, 0 0 6px 0 #000;
}

.image-41 {
  width: 30%;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.container-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 75px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-13.v3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-42 {
  width: 33%;
  border: 3px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.image-42._2 {
  left: 573px;
  top: -265px;
}

.image-42._22 {
  left: -28px;
  top: -15px;
  right: -9px;
}

.container-14 {
  padding-left: 0px;
}

.paragraph-24 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.column-49 {
  display: none;
}

.column-50 {
  display: none;
}

.div-block-16 {
  margin-top: -150px;
  text-align: center;
}

.icon-3 {
  color: #5c7854;
}

.icon-4 {
  color: #5c7854;
}

.icon-5 {
  color: #5c7854;
}

.icon-6 {
  color: #5c7854;
}

.icon-7 {
  color: #5c7854;
}

.icon-8 {
  color: #5c7854;
}

.left-arrow-5 {
  color: #5c7854;
}

.icon-9 {
  color: #5c7854;
}

.icon-10 {
  color: #5c7854;
}

.icon-11 {
  color: #5c7854;
}

.icon-12 {
  color: #5c7854;
}

.icon-13 {
  color: #5c7854;
}

.icon-14 {
  color: #5c7854;
}

.icon-15 {
  color: #5c7854;
}

.div-block-17 {
  padding-top: 50px;
}

.div-block-18 {
  margin-left: 19px;
}

.slide-1-3 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(18%, #fff), color-stop(0, transparent), color-stop(82%, transparent), color-stop(0, #fff)), url('../images/Khandallah-19v2.jpg');
  background-image: linear-gradient(90deg, #fff 18%, transparent 0, transparent 82%, #fff 0), url('../images/Khandallah-19v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 600px;
}

.slide-1-4 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(29%, #fff), color-stop(0, transparent), color-stop(71%, transparent), color-stop(0, #fff)), url('../images/Khandallah-20v2.jpg');
  background-image: linear-gradient(90deg, #fff 29%, transparent 0, transparent 71%, #fff 0), url('../images/Khandallah-20v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-1-5 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #fff), color-stop(0, transparent), color-stop(70%, transparent), color-stop(0, #fff)), url('../images/Khandallah-12v2.jpg');
  background-image: linear-gradient(90deg, #fff 31%, transparent 0, transparent 70%, #fff 0), url('../images/Khandallah-12v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-1-6 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(18%, #fff), color-stop(0, transparent), color-stop(81%, transparent), color-stop(0, #fff)), url('../images/Khandallah-14v2.jpg');
  background-image: linear-gradient(90deg, #fff 18%, transparent 0, transparent 81%, #fff 0), url('../images/Khandallah-14v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 600px;
}

.slide-1-7 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-15v2.jpg');
  background-image: linear-gradient(90deg, #fff 30%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-15v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-1-8 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-16v2.jpg');
  background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-16v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-1-9 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(7%, #fff), color-stop(0, transparent), color-stop(93%, transparent), color-stop(0, #fff)), url('../images/');
  background-image: linear-gradient(90deg, #fff 7%, transparent 0, transparent 93%, #fff 0), url('../images/');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.column-53 {
  position: static;
  text-align: center;
}

.slide-1-10 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(11%, #fff), color-stop(0, transparent), color-stop(89%, transparent), color-stop(0, #fff)), url('../images/');
  background-image: linear-gradient(90deg, #fff 11%, transparent 0, transparent 89%, #fff 0), url('../images/');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-34 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(31%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-W-7v2.jpg');
  background-image: linear-gradient(90deg, #fff 31%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-W-7v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-35 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #fff), color-stop(0, transparent), color-stop(89%, transparent), color-stop(0, #fff)), url('../images/');
  background-image: linear-gradient(90deg, #fff 12%, transparent 0, transparent 89%, #fff 0), url('../images/');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-36 {
  background-image: url('../images/');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-37 {
  background-image: url('../images/');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-1-11 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #fff), color-stop(0, transparent), color-stop(46%, hsla(0, 0%, 100%, 0.08)), color-stop(67%, transparent), color-stop(0, #fff)), url('../images/');
  background-image: linear-gradient(90deg, #fff 35%, transparent 0, hsla(0, 0%, 100%, 0.08) 46%, transparent 67%, #fff 0), url('../images/');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, contain;
}

.column-54 {
  text-align: center;
}

.slide-38 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(27%, #fff), color-stop(29%, #fff), color-stop(0, transparent), color-stop(71%, transparent), color-stop(0, #fff)), url('../images/Seatoun-5v2.jpg');
  background-image: linear-gradient(90deg, #fff 27%, #fff 29%, transparent 0, transparent 71%, #fff 0), url('../images/Seatoun-5v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-39 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), color-stop(0, transparent), color-stop(71%, transparent), color-stop(0, #fff)), url('../images/Seatoun-3v2.jpg');
  background-image: linear-gradient(90deg, #fff 30%, transparent 0, transparent 71%, #fff 0), url('../images/Seatoun-3v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
}

.slide-40 {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(18%, #fff), color-stop(0, transparent), color-stop(79%, transparent), color-stop(0, #fff)), url('../images/Seatoun-7v2.jpg');
  background-image: linear-gradient(90deg, #fff 18%, transparent 0, transparent 79%, #fff 0), url('../images/Seatoun-7v2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 600px;
}

.div-block-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -9px;
  margin-bottom: 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-55 {
  padding-left: 17px;
}

.column-56 {
  padding-right: 25px;
}

.gallery_img {
  width: 100%;
  height: 19rem;
  margin-bottom: 20px;
  border: 3px solid #fff;
  background-image: url('../images/pattern-flattened-background-3960x2800.png');
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.9);
}

.gallery_img.gallery_img_tall {
  height: 40rem;
  background-image: url('../images/pattern-flattened-background-3960x2800.png');
}

.gallery_img.gallery_img_tall.ext_tall_2 {
  background-image: url('../images/ex8-p-1080.jpeg');
}

.gallery_img.gallery_img_tall.ext_tall_1 {
  background-image: url('../images/ex9-p-800.jpeg');
}

.gallery_img.gallery_ext_1 {
  background-image: url('../images/Eastbourne-2.jpg');
}

.gallery_img.gallery_ext_2 {
  background-image: url('../images/ex10.jpg');
  background-position: 50% 100%;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.gallery_img.ext_3 {
  background-image: url('../images/ex4-p-800.jpeg');
}

.gallery_img.ext_4 {
  background-image: url('../images/ex6-p-500_1.jpeg');
}

.gallery_img.ext_6 {
  background-image: url('../images/ex1-p-1080_1.jpeg');
}

.gallery_img.ext_5 {
  background-image: url('../images/ex5-p-1080.jpeg');
}

.gallery_img.ext_8 {
  background-image: url('../images/ex2-p-1080.jpeg');
}

.gallery_img.ex_7 {
  background-image: url('../images/ex3-p-800.jpeg');
}

.gallery_img.res_1 {
  background-image: url('../images/kel_1-800.jpeg');
}

.gallery_img.res_2 {
  background-image: url('../images/res_2.jpeg');
}

.gallery_img.res_3 {
  background-image: url('../images/res_3.jpeg');
}

.gallery_img.res_4 {
  background-image: url('../images/res_4.jpeg');
}

.gallery_img.res_5 {
  background-image: url('../images/res_5.jpeg');
}

.gallery_img.res_6 {
  background-image: url('../images/res_6.jpeg');
}

.gallery_img.com_1 {
  background-image: url('../images/Optometrist-2.JPG');
  background-size: cover;
}

.gallery_img.com_2 {
  background-image: url('../images/resize2v2.jpg');
}

.gallery_img.res-7 {
  background-image: url('../images/9-Living-Dining-9.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.gallery_thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  padding: 20px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #fff;
  box-shadow: 1px 0 3px 0 #000, 0 0 6px 0 #000;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.gallery_thumb:hover {
  box-shadow: 2px 0 18px 5px rgba(0, 0, 0, 0.59), 0 0 6px 0 rgba(0, 0, 0, 0.52);
}

.gallery_index {
  margin-top: 55px;
}

.profile_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonials {
  display: none;
  margin-top: 80px;
}

.panel_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 20px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.brand-3 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  margin-top: 21px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.brand-3:hover {
  opacity: 0.52;
}

.brand-3.w--current {
  margin-top: 22px;
}

.container-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.smnav-2 {
  position: relative;
  top: 21px;
  right: 0px;
  margin-top: -186px;
  margin-right: 76px;
  float: right;
}

.navlink-2 {
  margin-top: 0px;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 14px;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 17px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.navlink-2:hover {
  border-bottom: 2px solid #5c7854;
  color: #000;
}

.navlink-2.w--current {
  margin-right: 20px;
  margin-left: 20px;
  border-bottom: 2px solid #5c7854;
  color: #000;
  font-size: 17px;
  letter-spacing: 0px;
}

.image-48 {
  padding: 7px;
  border: 3px solid #f1f1f1;
  border-radius: 10px;
  background-color: #000;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.navbar-4 {
  position: absolute;
  display: block;
  height: auto;
  max-width: 2000px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
  background-color: #f1f1f1;
}

.headhero-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 38px;
  line-height: 51px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.btnhead-2 {
  display: inline-block;
  width: 260px;
  margin-top: 32px;
  margin-right: 0px;
  margin-bottom: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 3px solid #f1f1f1;
  background-color: #5c7854;
  background-image: linear-gradient(269deg, rgba(147, 195, 57, 0.43) 2%, #5c7854 35%);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-shadow: none;
}

.btnhead-2:hover {
  background-color: #5c7854;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)), linear-gradient(269deg, rgba(147, 195, 57, 0.43) 2%, #5c7854 35%);
  color: #fff;
}

.btnhead-2.w--current {
  margin-top: 30px;
  border-color: #f1f1f1;
  background-color: rgba(147, 195, 57, 0.55);
  color: #fff;
}

.btnhead-2.w--current:hover {
  background-color: #87bbc7;
}

.btnhead-2.head {
  background-color: #5c7854;
  color: #fff;
}

.hero_home {
  position: relative;
  top: 84%;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  padding: 3rem 2.5rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.26);
  background-color: rgba(0, 0, 0, 0.27);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  text-align: center;
}

.slide-46 {
  height: 100%;
}

.slide-46._02 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 53, 56, 0.1)), to(rgba(36, 53, 56, 0.1))), url('../images/Slider-2-Couch-resized.jpg');
  background-image: linear-gradient(180deg, rgba(36, 53, 56, 0.1), rgba(36, 53, 56, 0.1)), url('../images/Slider-2-Couch-resized.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
  background-attachment: scroll, scroll;
}

.slide-46._04 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 43, 46, 0.21)), to(rgba(22, 43, 46, 0.21))), url('../images/Khandallah-13_1.jpg');
  background-image: linear-gradient(180deg, rgba(22, 43, 46, 0.21), rgba(22, 43, 46, 0.21)), url('../images/Khandallah-13_1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.slide-46._01 {
  padding-bottom: 0px;
  background-image: url('../images/Slider-1-kitchen-resized.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vertically_centred {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact_phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link {
  display: block;
}

.cognito_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container-20 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.html-embed {
  width: 80%;
}

.contact_us {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
  margin-bottom: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_plain {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.social_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.social_icon {
  width: 70px;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
}

.centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero_title {
  margin-top: 0px;
  margin-bottom: 2rem;
  padding: 1rem;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.31);
  color: #fff;
  font-size: 2.1rem;
  text-transform: uppercase;
}

.heading-4 {
  position: static;
  margin-bottom: 2rem;
}

.padder {
  margin-bottom: 9rem;
}

.gallery_leads {
  margin-bottom: 3rem;
}

.mh-1 {
  background-image: url('../images/28-Bedroom-28.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.mh-2 {
  background-image: url('../images/27-Master-Bedroom-Wallpaper-27.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.gallery {
  display: block;
  width: 48%;
}

.gallery-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.covid-block {
  margin-bottom: 4.5rem;
  padding: 1.8rem;
  background-color: #6f934c;
  color: #f1f1f1;
}

html.w-mod-js *[data-ix="new-interaction"] {
  width: 0px;
}

html.w-mod-js *[data-ix="appearload"] {
  opacity: 0;
  -webkit-transform: translate(0px, -15px);
  -ms-transform: translate(0px, -15px);
  transform: translate(0px, -15px);
}

html.w-mod-js *[data-ix="appearscroll"] {
  opacity: 0;
  -webkit-transform: translate(0px, -12px);
  -ms-transform: translate(0px, -12px);
  transform: translate(0px, -12px);
}

html.w-mod-js *[data-ix="appearscroll-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, -12px);
  -ms-transform: translate(0px, -12px);
  transform: translate(0px, -12px);
}

html.w-mod-js *[data-ix="appearload-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, -15px);
  -ms-transform: translate(0px, -15px);
  transform: translate(0px, -15px);
}

html.w-mod-js *[data-ix="appearload-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, -15px);
  -ms-transform: translate(0px, -15px);
  transform: translate(0px, -15px);
}

html.w-mod-js *[data-ix="bigger"] {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

html.w-mod-js *[data-ix="linescroll"] {
  width: 0px;
}

@media screen and (max-width: 991px) {
  .hero.page.presse {
    background-image: -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/hero.jpg');
    background-image: linear-gradient(180deg, null, null), url('../images/hero.jpg');
    background-size: auto, cover;
  }
  .navlink {
    display: block;
    padding-left: 25px;
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    border-right-width: 1px;
    border-right-color: #000;
    border-bottom-width: 1px;
    border-bottom-color: #000;
  }
  .navlink.w--current {
    margin-right: 4px;
    margin-left: 4px;
    padding-bottom: 14px;
    border-style: none;
    border-top-width: 4px;
    border-top-color: #5c7854;
    border-bottom-width: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5c7854), to(#5c7854));
    background-image: linear-gradient(180deg, #5c7854, #5c7854);
    color: #fff;
  }
  .navmenu {
    width: 100%;
    margin-left: -513px;
  }
  .navmenu.laptop {
    position: static;
    width: 50%;
    margin-left: 0px;
    float: none;
  }
  .brand.w--current {
    left: 154px;
    top: 10px;
    width: 35%;
  }
  .section_grey_bg {
    position: static;
    margin-bottom: 3rem;
    padding: 3rem 3rem 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f1f1f1));
    background-image: linear-gradient(180deg, #f1f1f1, #f1f1f1);
  }
  .section_grey_bg.grey_bg {
    padding-right: 8rem;
    padding-bottom: 4rem;
    padding-left: 8rem;
  }
  .section_grey_bg.footer {
    margin-bottom: 0rem;
    padding-bottom: 3rem;
  }
  .headsections {
    text-align: left;
  }
  .headsections.pagez {
    margin-left: 0px;
  }
  .headsections.sub {
    text-align: left;
  }
  .rowicon.intro {
    padding-right: 28px;
    padding-left: 28px;
  }
  .colicon {
    position: static;
  }
  .logofooter {
    width: 30%;
  }
  .contain {
    margin-top: 0rem;
    margin-bottom: 0rem;
    padding-top: 0rem;
    padding-bottom: 3rem;
  }
  .contain.home {
    margin-top: 10rem;
  }
  .contain.col_centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .textcol {
    margin-bottom: 3rem;
  }
  .textcol.introz.servicez.aa {
    color: #494949;
  }
  .textcol.introz._2._3 {
    position: static;
  }
  .rowbrand.inhome._3 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .btnhead {
    margin-left: 0px;
    text-align: center;
  }
  .leftarrow.sm_hide {
    display: none;
  }
  .rightarrow.sm_hide {
    display: none;
  }
  .borderbottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .containfooter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .quotetext._3 {
    height: 100%;
  }
  .footlink {
    margin-bottom: 1rem;
    line-height: 1.6rem;
  }
  .rowfoote {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .menubutton {
    margin-top: 37px;
    font-size: 40px;
  }
  .owner_img._3 {
    margin-left: 208px;
  }
  .modalbg {
    overflow: visible;
  }
  .smnav {
    left: -392px;
    display: none;
    margin-top: -387px;
  }
  .navbar-2 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .logo-section.padd {
    margin-bottom: 0rem;
    padding: 4rem 1.7rem;
  }
  .slider-2 {
    height: auto;
  }
  .testimonial_wrapper {
    margin-top: 65px;
  }
  .image-4 {
    margin-left: 0px;
  }
  .column {
    position: static;
  }
  .column-2 {
    margin-bottom: 40px;
  }
  .column-3 {
    position: static;
    margin-bottom: 42px;
  }
  .contact_items {
    width: 100%;
    margin-left: 0px;
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .contact_field {
    margin-right: 0px;
    margin-left: 1rem;
  }
  .contact_email {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact_post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .column-9 {
    margin-top: 0px;
  }
  .paragraph {
    width: 100%;
    height: 100%;
    margin-top: -77px;
    margin-bottom: 15px;
  }
  .paragraph.testimonial {
    height: 700px;
  }
  .mask {
    padding-top: 85px;
  }
  .footer_link {
    margin-bottom: 13px;
  }
  .slide-nav {
    top: 630px;
    margin-top: 31px;
    margin-bottom: 0px;
  }
  .index_thumb {
    display: block;
    height: 10rem;
    margin-right: auto;
    margin-left: auto;
  }
  .column-41 {
    left: 56px;
  }
  .column-41.cc {
    left: 158px;
  }
  .image-29 {
    margin-left: -35px;
  }
  .image-29._2._22 {
    margin-left: 0px;
  }
  .image-30 {
    margin-left: 1px;
  }
  .slide-9 {
    background-position: 50% 50%;
    background-size: cover;
  }
  .columns-2 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .container-11 {
    text-align: center;
  }
  .gallery_thumb {
    display: block;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
  }
  .testimonials {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .menubutton-2 {
    margin-top: 54px;
  }
  .brand-3.w--current {
    left: 154px;
    top: 10px;
    width: 50%;
  }
  .smnav-2 {
    left: -392px;
    margin-top: -387px;
  }
  .btnhead-2 {
    margin-left: 0px;
    text-align: center;
  }
  .contact_phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .col_centered {
    margin-bottom: 2rem;
  }
  .contact_us {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .section_plain {
    padding-right: 1.7rem;
    padding-left: 1.7rem;
  }
  .column-57 {
    margin-bottom: 2rem;
  }
  .hero_title {
    width: 60%;
  }
}

@media screen and (max-width: 767px) {
  .section_grey_bg.grey_bg {
    position: static;
  }
  .headsections {
    margin-bottom: 3rem;
  }
  .footer {
    padding-bottom: 50px;
  }
  .topsite.foot2 {
    margin-right: 15px;
  }
  .logofooter {
    width: 40%;
  }
  .contain.home {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .textcol.introz._2._55 {
    margin-right: 0px;
  }
  .btnhead.gallery_index {
    width: 66%;
  }
  .containfooter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .rightok {
    display: block;
  }
  .footlink {
    padding-bottom: 10px;
  }
  .rowfoote {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .copyright {
    padding-right: 21px;
    padding-left: 21px;
  }
  .menubutton {
    margin-top: 29px;
  }
  .navbar-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .slider-2 {
    display: none;
    overflow: visible;
    height: auto;
  }
  .slider-2.v2.brands {
    display: block;
  }
  .slide-2 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .testimonial_wrapper {
    margin-top: 72px;
  }
  .contact_items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contact_field {
    width: auto;
    margin-top: 1.3rem;
  }
  .contact_email {
    width: 100%;
    margin-bottom: 3rem;
  }
  .contact_post {
    width: 100%;
    max-width: 100%;
    margin-left: 0rem;
  }
  .social_icon_with_black_bg {
    width: 70px;
    margin-right: 15px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
  }
  .scoial_icon {
    box-shadow: 0 0 6px 0 #000;
  }
  .services_side_image {
    max-width: 90%;
  }
  .paragraph.testimonial {
    height: 800px;
  }
  .column-37 {
    left: 0px;
  }
  .slide-nav {
    margin-top: 217px;
  }
  .index_thumb {
    width: 66%;
    height: 11.5rem;
  }
  .ticket.smaller {
    width: 50%;
  }
  .price {
    line-height: 1.1rem;
  }
  .profile_content {
    margin-bottom: 60px;
  }
  .testimonials {
    display: none;
  }
  .panel_col {
    padding-bottom: 20px;
  }
  .slide-46._02 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Slider-2-Couch-resized.jpg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Slider-2-Couch-resized.jpg');
    background-size: auto, cover;
  }
  .slide-46._04 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Khandallah-13_1.jpg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Khandallah-13_1.jpg');
    background-size: auto, auto;
  }
  .contact_phone {
    width: 100%;
    margin-right: 0rem;
    margin-bottom: 3rem;
  }
  .col_centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-25 {
    display: block;
  }
  .social_icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .social_icon {
    width: 70px;
    margin-left: 15px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.8);
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-weight: 300;
    text-align: center;
  }
  h3 {
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
    text-align: center;
  }
  .hero {
    overflow: hidden;
    height: 700px;
  }
  .hero.page.services {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(44, 58, 61, 0.3)), to(rgba(44, 58, 61, 0.3))), url('../images/shutterstock_180394763.jpg');
    background-image: linear-gradient(180deg, rgba(44, 58, 61, 0.3), rgba(44, 58, 61, 0.3)), url('../images/shutterstock_180394763.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  .hero.page.presse {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/kitchen4-p-1600.jpeg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/kitchen4-p-1600.jpeg');
    background-size: auto, cover;
  }
  .hero.page.presse._2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Hairdresser-6.jpg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Hairdresser-6.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .headhero {
    width: 90%;
    font-size: 26px;
    line-height: 48px;
  }
  .navbar {
    height: auto;
    margin-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.32)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.32), hsla(0, 0%, 100%, 0));
  }
  .navlink {
    position: static;
    left: -19px;
    overflow: hidden;
    width: 100%;
    margin-left: 0px;
    padding-top: 20px;
    background-color: #f1f1f1;
  }
  .navlink.w--current {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-right: 15px;
    background-color: #fff;
    letter-spacing: 0px;
  }
  .contenthero {
    top: 441px;
    display: block;
    height: 70%;
    margin-bottom: 0px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    border: 1px none #fff;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .contenthero._2 {
    top: 54%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
  }
  .navmenu {
    position: relative;
    left: 0%;
    top: 26px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 10px;
  }
  .brand {
    width: 60%;
    margin-top: 21px;
    margin-left: 0px;
  }
  .brand.w--current {
    left: 5px;
    width: auto;
    margin-top: 25px;
  }
  .section_grey_bg {
    padding-bottom: 28px;
  }
  .section_grey_bg.grey_bg {
    position: static;
    overflow: hidden;
    margin-top: 52px;
    padding-right: 15px;
    padding-bottom: 50px;
    padding-left: 15px;
  }
  .section_grey_bg.contact {
    overflow: hidden;
  }
  .section_grey_bg.contact._122 {
    padding-bottom: 0px;
  }
  .section_grey_bg.contact._122.v3 {
    margin-top: -100px;
  }
  .section_grey_bg.pages.v2 {
    margin-bottom: -42px;
    padding-top: 0px;
  }
  .section_grey_bg.contactpage.v2.contact {
    padding-top: 0px;
  }
  .section_grey_bg.v2 {
    padding-top: 25px;
  }
  .section_grey_bg.padd {
    top: 99px;
    overflow: hidden;
    margin-top: -143px;
    padding-top: 0px;
  }
  .section_grey_bg.footer {
    margin-bottom: 0rem;
  }
  .headsections {
    position: static;
    left: 24px;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-bottom: 1rem;
    text-align: center;
  }
  .headsections.pagez {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 25px;
    line-height: 44px;
  }
  .headsections.pagez.about {
    margin-right: 0px;
  }
  .headsections.sub {
    left: -5px;
  }
  .headsections.mobilemove {
    overflow: visible;
    margin-top: 0px;
  }
  .titleicon {
    width: 90%;
    text-align: center;
  }
  .rowicon.intro {
    padding-right: 0px;
    padding-left: 0px;
  }
  .colicon {
    margin-bottom: 15px;
  }
  .colicon._3 {
    left: 0px;
  }
  .colicon._1 {
    right: 0px;
    margin-bottom: 15px;
  }
  .footer {
    overflow: hidden;
    margin-top: 0px;
  }
  .topsite.foot2 {
    margin-right: 16px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
  }
  .logofooter {
    display: block;
    margin: -45px auto 45px;
  }
  .contain {
    overflow: hidden;
  }
  .contain._3 {
    margin-top: 0px;
  }
  .contain._3.gallery {
    margin-top: 0px;
  }
  .contain.home {
    margin-top: 0rem;
  }
  .textcol.introz {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    text-align: center;
  }
  .textcol.introz.teamz {
    left: 0px;
    margin-bottom: 72px;
    text-align: center;
  }
  .textcol.introz.teamz.footzz {
    text-align: center;
  }
  .textcol.introz.servicez.aa {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
  }
  .textcol.introz.servicez.aa._55 {
    margin-top: 41px;
  }
  .textcol.introz._2._3 {
    position: static;
    left: 0px;
    width: 100%;
    text-align: center;
  }
  .containtest {
    overflow: hidden;
    text-align: center;
  }
  .rowbrand.inhome._3 {
    margin-right: 20px;
    margin-left: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .slide._01 {
    height: 100%;
    margin-top: 43px;
    margin-bottom: 0px;
    padding-right: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/headerimage-p-2000_1.jpeg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/headerimage-p-2000_1.jpeg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .slide._02 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Kelburn-7.jpg');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/Kelburn-7.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .btnhead {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .btnhead.introz {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .btnhead.introz._2 {
    margin-bottom: 15px;
  }
  .btnhead.subscribesub {
    float: none;
  }
  .btnhead.services.movedown {
    margin-left: auto;
  }
  .btnhead._4 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .btnhead.gallery.full_width {
    left: -4px;
    margin-right: 4px;
    margin-left: 4px;
  }
  .btnhead.gallery.full_width.zcz {
    left: 10px;
    top: 32px;
    width: 90%;
  }
  .btnhead.gallery_link {
    width: 100%;
    margin-bottom: 1.6rem;
  }
  .btnhead.gallery_index {
    width: 90%;
  }
  .btnhead.half_width {
    width: 100%;
  }
  .leftarrow {
    display: none;
  }
  .rightarrow {
    display: none;
  }
  .containfooter {
    overflow: hidden;
    text-align: center;
  }
  .rightok {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .quotetext {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .footlink {
    position: relative;
    left: -4px;
    margin-left: 0px;
    text-align: center;
  }
  .footlink._2 {
    margin-top: 29px;
    margin-left: 0px;
  }
  .rowfoote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .txtnewsletter {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .inputnewsletter {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-bottom: 16px;
    margin-left: auto;
  }
  .menubutton {
    position: relative;
    left: 0px;
    top: 15px;
    margin-top: -11px;
    color: #000;
    font-size: 32px;
    font-weight: 300;
  }
  .menubutton.w--open {
    background-color: #5c7854;
  }
  .owner_img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .owner_img._3 {
    margin-top: 33px;
    margin-right: 0px;
    margin-left: 27px;
  }
  .modalbg {
    display: none;
    opacity: 0;
  }
  .smicon {
    padding-left: 15px;
  }
  .smnav {
    display: none;
  }
  .navbar-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    padding-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-image: none;
  }
  .slider-2 {
    height: auto;
  }
  .slide-2 {
    padding-right: 15px;
    padding-left: 15px;
    background-color: #fff;
  }
  .slider-wrapper {
    padding: 34px 1.4rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    text-align: center;
  }
  .slider-wrapper._2 {
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .testimonial_wrapper {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .testimonial_wrapper._3 {
    left: 0px;
  }
  .testimonial_wrapper._3._4 {
    position: static;
  }
  .image-4 {
    margin-left: 0px;
  }
  .image-4.ccc {
    margin-top: 4px;
    margin-left: -60px;
  }
  .column {
    left: 0px;
  }
  .column-2 {
    margin-bottom: 15px;
  }
  .column-3 {
    left: 0px;
    margin-bottom: 15px;
  }
  .image-6 {
    margin-left: 0px;
  }
  .contact_items {
    position: static;
    left: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .contact_field {
    font-size: 16px;
  }
  .contact_post {
    position: static;
    left: 15px;
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .text-block-3 {
    font-size: 16px;
  }
  .text-block-3.cc {
    margin-right: 0px;
    text-align: center;
  }
  .contact_icons {
    margin-left: 0px;
  }
  .image-8 {
    margin-left: 0px;
  }
  .column-7 {
    left: 0px;
  }
  .column-9 {
    left: 0px;
    top: 12px;
  }
  .list-item {
    margin-left: 10px;
    padding-left: 0px;
  }
  .paragraph.testimonial {
    height: 1300px;
    padding-right: 13px;
    padding-left: 13px;
  }
  .text-block-7 {
    margin-bottom: 20px;
  }
  .column-36 {
    left: 0px;
  }
  .copyright_contain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .column-37 {
    left: 0px;
    text-align: center;
  }
  .slide-nav {
    position: static;
    overflow: visible;
    margin-top: 0px;
  }
  .paragraph-2 {
    text-align: center;
  }
  .slide-nav-2 {
    top: 303px;
    overflow: hidden;
    margin-top: 3rem;
  }
  .index_thumb {
    width: 90%;
  }
  .ticket {
    margin-bottom: 0px;
    padding-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 1.5rem;
    font-weight: 600;
    text-align: center;
  }
  .ticket.smaller {
    display: block;
    width: 100%;
  }
  .space_underline {
    display: none;
  }
  .price_item {
    display: block;
    width: 88%;
    margin-top: 0rem;
    margin-bottom: 2rem;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.1rem;
    text-align: center;
  }
  .price_item._2 {
    margin-top: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .price_item.mpveup {
    width: 100%;
    margin-top: 40px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .price {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 1.5rem;
    text-align: center;
  }
  .container-6 {
    text-align: center;
  }
  .container-7 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .gallery_full_actual_img.c33 {
    left: 12px;
    margin-bottom: 45px;
  }
  .gallery_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .gallery_links._2 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .image-29 {
    margin-left: 0px;
  }
  .image-30 {
    margin-left: -56px;
  }
  .image-30._2 {
    margin-left: -57px;
  }
  .slide-5 {
    background-position: 50% 50%;
    background-size: cover;
  }
  .slide-6 {
    background-size: cover;
  }
  .slide-6._3 {
    background-position: 50% 50%;
    background-size: cover;
  }
  .slide-7 {
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .slide-8 {
    background-size: cover;
  }
  .slide-9 {
    background-position: 0px -5px;
    background-size: cover;
  }
  .slide-9._3 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(28%, #fff), color-stop(0, transparent), color-stop(72%, transparent), color-stop(0, #fff)), url('../images/Khandallah-W-12.jpg');
    background-image: linear-gradient(90deg, #fff 28%, transparent 0, transparent 72%, #fff 0), url('../images/Khandallah-W-12.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  .mask-3 {
    height: 12.8rem;
  }
  .gallery_slide_nav {
    top: 257px;
  }
  .slider-5 {
    height: auto;
  }
  .image-32 {
    margin-left: 61px;
  }
  .columns-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .container-10 {
    position: static;
    top: -3px;
    height: 100%;
  }
  .gallery_link_wrap {
    margin-top: 1.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .slide-18 {
    background-position: 50% 50%;
  }
  .slide-24 {
    background-size: auto, cover;
  }
  .slide-25 {
    background-position: 0px 0px, 50% 50%;
    background-size: auto, contain;
  }
  .image-35 {
    margin-left: 45px;
    text-align: center;
  }
  .image-36 {
    margin-left: 29px;
  }
  .image-37 {
    margin-left: 10px;
  }
  .contact_panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .image-38 {
    margin-right: 10px;
    margin-left: 0px;
  }
  .column-47 {
    display: block;
    margin-top: 30px;
  }
  .container-15 {
    margin-top: -97px;
  }
  .slide-28 {
    overflow: hidden;
  }
  .left-arrow-4 {
    left: -22px;
  }
  .right-arrow-7 {
    left: 303px;
  }
  .column-49 {
    display: none;
  }
  .column-50 {
    display: none;
  }
  .slide-34 {
    background-size: auto, contain;
  }
  .slide-35 {
    background-size: auto, cover;
  }
  .slide-36 {
    background-size: cover;
  }
  .slide-1-11 {
    background-position: 0px 0px, 50% 50%;
    background-size: auto, contain;
  }
  .gallery_thumb {
    width: 100%;
  }
  .profile_content {
    margin-bottom: 50px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .menubutton-2 {
    position: relative;
    left: 0px;
    top: 15px;
    margin-top: -11px;
    color: #000;
    font-size: 32px;
    font-weight: 300;
  }
  .menubutton-2.w--open {
    background-color: #5c7854;
  }
  .brand-3 {
    width: 60%;
    margin-top: 21px;
    margin-left: 0px;
  }
  .brand-3.w--current {
    left: 5px;
    width: auto;
    margin-top: 25px;
  }
  .container-19 {
    overflow: visible;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .smnav-2 {
    display: none;
  }
  .navlink-2 {
    position: static;
    left: -19px;
    overflow: hidden;
    width: 100%;
    margin-left: 0px;
    padding-top: 20px;
    background-color: #f1f1f1;
  }
  .navlink-2.w--current {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
    padding-right: 15px;
    background-color: #fff;
    letter-spacing: 0px;
  }
  .navbar-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    padding-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-image: none;
  }
  .headhero-2 {
    width: 90%;
    font-size: 26px;
    line-height: 48px;
  }
  .btnhead-2 {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .hero_home {
    top: 441px;
    display: block;
    height: 70%;
    margin-bottom: 0px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 40px;
    border: 1px none #fff;
    background-color: rgba(0, 0, 0, 0.3);
  }
  .slide-46._01 {
    height: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
  }
  .hero_title {
    width: 100%;
  }
  .padder {
    margin-bottom: 2rem;
  }
  .heading-5 {
    font-size: 1.2rem;
  }
}

