/*
 Theme Name:     Shetland Glamping
 Theme URI:      https://sg.dev.rw.digital/
 Description:    Shetlandglamping Theme
 Author:         Rebel Fitness
 Author URI:     https://sg.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Inter", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{font-family: "Oswald", sans-serif;}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


html{overflow-x:hidden;}

button.sub-menu-toggle{ display:none;}
.topbanner-section{ width:100%; height:auto; padding:0px; margin:0px auto; border:0px solid red!important;}

/*==============topsection start=============*/
.topsection{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:999;}
.topgreen-section{ width:100%; background:#394014; color:#FFF; padding-top:9px; padding-bottom:9px; }

.topsection-rightmain-top{ width:auto; display:block; float:right; height:auto; padding:0px; margin:0px; border:0px solid red; margin-bottom:20px; 
}


.topsection-rightmain-bottom{ width:100%; display:table; height:auto; padding:0px; margin:0px; border:0px solid red;}

.topsection-rightmain-top01{ width:auto; float:left; padding-right:40px;} 
.topsection-rightmain-top01 ul{ list-style:none; padding:0px; margin:0px;}
.topsection-rightmain-top01 ul li{ float:left; padding:0px; margin:0px 9px;}
.topsection-rightmain-top01 ul li a{ color:#000; font-size:16px; line-height:43px; font-weight:400;}
.topsection-rightmain-top01 ul li a:hover{ color:#70b64e;}

.topsection-rightmain-top02{ width:auto; float:left; position:relative; background:#70b64e; min-height:43px;}
.topsection-rightmain-top02::after{content:''; background: url(assets/images/topsocial-bg.png) no-repeat; width:31px; height:43px; position:absolute; left:-31px; top:0px;}

.topsection-rightmain-top02-main{ width:auto display:table; margin:0px;}
.topsection-rightmain-top02-left{ width:auto; float:left; background:#000; min-height:43px; padding:4px 8px; position:relative;}
.topsection-rightmain-top02-left::after{content:''; background: url(assets/images/topsocial-bg01.png) no-repeat; width:26px; height:43px; position:absolute; right:-25px; top:0px;}
.topsection-rightmain-top02-left ul{ list-style:none; padding:0px; margin:0px;}
.topsection-rightmain-top02-left ul li{ float:left; padding:0px; margin:0px 3px;}
.topsection-rightmain-top02-left ul li a{ background:#70b64e; color:#FFF; font-size:17px; line-height:32px; font-weight:500; width:31px; height:31px; display:inline-block; text-align:center; border-radius:50%;}
.topsection-rightmain-top02-left ul li a:hover{background:#000; color:#FFF;}

.topsection-rightmain-top02-right{ width:auto; float:left; padding-left:40px; padding-right:12px;}
.topsection-rightmain-top02-right h6 a{ color:#ffffff; font-size:16px; line-height:43px; font-weight:600; display:inline-block; padding:0px 9px;}
.topsection-rightmain-top02-right h6 i{ vertical-align:middle; margin-right:8px;}

#cssmenu > ul > li:last-child a{ border:1px solid #343434; border-radius:29px;}

/*==============topsection end=============*/

/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#000;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:left; color:#FFF;}
.banner-section-text01{ float:right; }

.banner-section .banner-section-text{ text-align:center;}
.banner-section .banner-section-text h1{ color:#ffffff; font-size:80px; line-height:85px; font-weight:600; text-transform:uppercase; margin-bottom:15px;}
.banner-section .banner-section-text p{ color:#ffffff; font-size:24px; line-height:27px; font-weight:600; margin-bottom:35px;}

.banner-section .banner-section-text ul{ list-style:none; padding:0px; margin:0px; text-align:center}
.banner-section .banner-section-text ul li{ display:inline-block; padding:0px; margin:0px 8px;}
.banner-section .banner-section-text ul li a{ background:#70b64e; color:#FFF; font-size:17px; line-height:24px; font-weight:600;
display:inline-block; padding:16px 40px; border-radius:29px; text-transform:uppercase;}
.banner-section .banner-section-text ul li a:hover{ background:#000;}

.banner-section .bx-prev{left:3%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:3%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#45484c; color:#45484c;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; }

/*==========banner-section end===========*/

/*=================homesection01 start================*/
.homesection01{ width:100%; padding-top:85px; padding-bottom:85px;}

.homesection01-top{ margin-bottom:35px;}
.homesection01-top01 .titlesec{ border-right:1px solid #dddddd; min-height:90px; padding-right:40px;}
.homesection01-top01 .titlesec h2{ color:#1d1e1c; font-size:36px; line-height:40px; font-weight:500; text-transform:uppercase;}
.homesection01-top01 .titlesec h2 span{ color:#56a032;}
.homesection01-top02 .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400;}

.homesection01-bottom02box{ width:100%; height:auto; display:table; padding:10px 0px 10px 78px; border-bottom:1px dashed #cacaca; min-height:68px; position:relative;}
.homesection01-bottom02box .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:0px;}
.homesection01-bottom02box .textsec h4{ color:#000000; font-size:22px; line-height:24px; font-weight:700; margin-bottom:6px;}
.homesection01-bottom02box .textsec h6{ color:#5c5c5c; font-size:16px; line-height:23px; font-weight:400;}

.homesection01-bottom02box:last-of-type{ border-bottom:none!important;}


/*=================homesection01 start================*/

/*=================homesection02 start================*/
.homesection02{ background: url(assets/images/home-poads-section.jpg) repeat-x left top #FFF; width:100%; height:auto; padding-top:84px; padding-bottom:44px; margin:0px auto; text-align:center;}
.homesection02-top h2{ color:#ffffff; font-size:45px; line-height:50px; font-weight:600; text-transform:uppercase; margin-bottom:24px;}
.homesection02-middle{ margin-bottom:28px; text-align:center}

.homesection02-middlebox{ width:206px; height:206px; border:1px solid #FFF; border-radius:15px; display:inline-block; margin:0px 8px; overflow-x:hidden; box-shadow: 1px 1px 19px 0px rgba(182,182,182,0.75);-webkit-box-shadow: 1px 1px 19px 0px rgba(182,182,182,0.75); -moz-box-shadow: 1px 1px 19px 0px rgba(182,182,182,0.75);}
.homesection02-middlebox img{ width:100%; height:100%; }

.homesection02-bottom{ text-align:center;}
.homesection02-bottom h6 a{ color:#181717; font-size:18px; line-height:48px; font-weight:600; display:inline-block; padding:0px 40px; text-transform:uppercase; border:2px solid #000; border-radius:30px;}
.homesection02-bottom h6 a:hover{ background:#000; color:#FFF;}


/*=================homesection02 start================*/

/*=================homesection03 start================*/
.homesection03{ background: url(assets/images/homesection-bg.jpg) no-repeat bottom center; width:100%; height:auto; padding-top:50px; padding-bottom:140px; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.homesection03-main01 .swiper-container01{ overflow-x:hidden;}

.homesection03 .titlesec{ margin-bottom:20px;}
.homesection03-top01 .titlesec{ border-right:1px solid #dddddd; min-height:110px; padding-right:40px;}
.homesection03-top01 .titlesec h2{ color:#1d1e1c; font-size:36px; line-height:40px; font-weight:500; text-transform:uppercase;}
.homesection03-top01 .titlesec h2 span{ color:#56a032;}
.homesection03-top02 .textsec h5{ color:#1d1e1c; font-size:24px; line-height:30px; font-weight:600; margin-bottom:12px;}
.homesection031-top02 .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400;}

.homesection03-main01 .swiper-button-next{ width:46px!important; right:-5px!important;}
.homesection03-main01 .swiper-button-next::after{ display:none;}

.homesection03-main01 .swiper-button-prev{ width:46px!important; left:-5px!important;}
.homesection03-main01 .swiper-button-prev::after{display:none;}

.homesection03-main01 .swiper-wrapperbox{ border:0px solid red; position:relative;}
.homesection03-main01 .swiper-wrapperbox .imgsec img{ width:100%; height:auto;}
.homesection03-main01 .swiper-wrapperbox .textsec{ width:100%; height:auto; position:absolute; left:0px; bottom:5px; padding:10px 20px; z-index:9;}
.homesection03-main01 .swiper-wrapperbox .textsec h4{ color:#ffffff; font-size:27px; line-height:32px; font-weight:600;}

.homesection03-main01 .swiper-wrapperbox .swiper-wrapperbox-hover{ width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:3;}
.homesection03-main01 .swiper-wrapperbox:hover .swiper-wrapperbox-hover{background: url(https://sg.dev.rw.digital/wp-content/uploads/2025/05/south-mainland-hoverbox.png) no-repeat bottom left;}
/*=================homesection03 end================*/

/*=============homesection04 start=====================*/
.homesection04{ width:100%; background:#FFF; padding-top:92px; padding-bottom:35px; margin:0px auto;}

.homesection04-right .mapsec{background: url(assets/images/map-bg.png) no-repeat bottom right; padding-right:18px; padding-bottom:16px; width:100%; margin:0px auto;}
.homesection04-right .mapsec iframe{ width:100%; height:460px; border-radius:15px!important;}

.homesection04-left h3{ color:#1d1e1c; font-size:45px; line-height:50px; font-weight:500; font-family: "Oswald", sans-serif; margin-bottom:15px; text-transform:uppercase;}
.homesection04-left h3 span{ color:#56a032;}
.homesection04-left p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}

.homesection04-left01{ width:100%; height:auto; padding:0px 0px 0px 48px; margin:0px auto 20px auto; position:relative}
.homesection04-left01 p{ margin-bottom:0px!important;}
.homesection04-left01 .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:2px;}
.homesection04-left01 h4{ color:#000000; font-size:20px; line-height:24px; font-weight:700;}

.homesection04-left02{ width:100%; display:table; margin-top:50px;}
.homesection04-left02 ul{ list-style:none; padding:0px; margin:0px;}
.homesection04-left02 ul li{ float:left; padding:0px; margin:0px 9px 0px 0px;}
.homesection04-left02 ul li a{background:#70b64e; color:#FFF; font-size:17px; line-height:24px; font-weight:600;
display:inline-block; padding:16px 40px; border-radius:29px; text-transform:uppercase;}
.homesection04-left02 ul li a:hover{ background:#000;}
/*=============homesection04 start=====================*/

/*=============homesection05 start=====================*/
.homesection05{ width:100%; background: url(assets/images/ourclient-bg.jpg) no-repeat center center; height:auto; padding-top:70px; padding-bottom:270px; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.homesection05-main01 .swiper-container02{ overflow-x:hidden;}
.homesection05 .titlesec{ margin-bottom:25px; text-align:center;}
.homesection05 .titlesec h2{ color:#1d1e1c; font-size:45px; line-height:50px; font-weight:500; text-transform:uppercase; margin-bottom:25px;}
.homesection05 .titlesec h2 span{ color:#56a032;}

.swiper-button-next02{ width:auto; height:auto; position:absolute; right:-40px; top:45%; z-index:9999}
.swiper-button-prev02{ width:auto; height:auto; position:absolute; left:-40px; top:45%; z-index:9999}

.homesection05-main01{ width:98%; height:auto; padding:0px; margin:0px auto;}
.homesection05-main01 .imgtitlesec{ width:100%; height:auto; padding:0px 0px 0px 63px; margin:0px auto 13px auto; position:relative;}
.homesection05-main01 .imgtitlesec .imgsec{ width:53px; height:53px; position:absolute; left:0px; top:0px;}
.homesection05-main01 .imgtitlesec h4{ color:#000000; font-size:20px; line-height:53px; font-weight:700;}
.homesection05-main01 .textsec p{ color:#555555; font-size:16px; line-height:24px; font-weight:400;}

/*==========innerbanner start==============*/
.innerbanner-text{ text-align:center;}
.innerbanner-text h1{ color:#ffffff; font-size:70px; line-height:72px; font-weight:500; margin-bottom:15px; text-transform:uppercase;}
.innerbanner-text p{ color:#ffffff; font-size:24px; line-height:23px; font-weight:400;}

/*==============contact-section start=================*/
.contact-section{ width:100%; padding-top:120px; padding-bottom:120px;}

.contact-section-left .textsec h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; margin-bottom:38px;}
.contact-section-left .textsec h2 span{ color:#70b64e;}

.contact-section-left01{ width:100%; height:auto; padding:0px 0px 0px 31px; position:relative; margin:0px auto 20px auto;}
.contact-section-left01 .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:0px;}
.contact-section-left01 p{ color:#202020; font-size:16px; line-height:23px; font-weight:400;}

.contact-section-left01 h5 a{ color:#202020; font-size:18px; line-height:25px; font-weight:800;}
.contact-section-left01 h6 a{ color:#70b64e; font-size:17px; line-height:25px; font-weight:700;}

.contact-section-leftbox{ margin-top:80px;}
.contact-section-leftbox img{ width:80%; border-radius:15px;}


.contact-section-right .contact-section-right01{ width:100%; background:#70b64e; padding:30px; margin:0px auto; border-radius:15px;}
.contact-section-right .contact-section-right01 .textsec{ margin-bottom:16px;}
.contact-section-right .contact-section-right01 .textsec h2{ color:#ffffff; font-size:50px; line-height:52px; font-weight:600; text-transform:uppercase; margin-bottom:15px;}
.contact-section-right .contact-section-right01 .textsec p{ color:#ffffff; font-size:15px; line-height:23px; font-weight:400;}
.contact-section-right .formsec{ width:100%; border:0px solid red;}
.contact-section-right .formsec .namsec01{ margin-bottom:10px;}
.contact-section-right .formsec .namsec01 input[type="text"]{ width:100%; height:45px; background:#FFF; color:#000; font-size:15px; line-height:45px; font-weight:400;
border:none; border-radius:7px; padding:0px 10px;}
.contact-section-right .formsec .namsec01 input[type="email"]{ width:100%; height:45px; background:#FFF; color:#000; font-size:15px; line-height:45px; font-weight:400;
border:none; border-radius:7px;  padding:0px 10px;}
.contact-section-right .formsec .namsec01 input[type="tel"]{ width:100%; height:45px; background:#FFF; color:#000; font-size:15px; line-height:45px; font-weight:400;
border:none; border-radius:7px;  padding:0px 10px;}
.contact-section-right .formsec .namsec01 textarea{ width:100%; height:180px; background:#FFF; color:#000; font-size:15px; line-height:25px; font-weight:400;
border:none; border-radius:7px; resize:none;  padding:0px 10px;}

.contact-section-right .formsec .namsec01 input[type="submit"]{ background:#1d1e1c; color:#FFF; font-size:16px!important; line-height:47px!important; font-weight:600; display:inline-block; padding:0px 50px!important; border:none; border-radius:10px!important; text-transform:uppercase;}

/*=================vouchers start===================*/
.vouchers-sec{width:100%; background: url(assets/images/vouchers-bg.jpg) no-repeat center center; height:auto; padding-top:70px; padding-bottom:495px; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; text-align:center;}
.voucherssec h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; margin-bottom:38px;}
.voucherssec h2 span{ color:#70b64e;}
.voucherssec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; padding:0px 15%; margin-bottom:62px;}

.voucherssec .imgsec img{ box-shadow:2px 2px 4px #cbcbcc; width:50%; margin:0px auto;}


/*===============Discoversection start=====================*/
.discoversection01{width:100%; background: url(assets/images/discover-bg01.jpg) no-repeat bottom center; height:auto; padding-top:70px; padding-bottom:420px; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; text-align:left;}
.discoversection01-left{ padding-top:75px;}
.discoversection01-left .imgsec{ width:92%; margin:0px auto;}
.discoversection01-left .imgsec img{ width:100%; height:auto;}
.discoversection01-right .textsec h2{ color:#1d1e1c; font-size:50px; line-height:54px; font-weight:400; text-transform:uppercase; margin-bottom:16px;}
.discoversection01-right .textsec p{ color:#000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:20px; margin-bottom:20px;}

.discoversection02{ width:100%; height:auto; padding-top:80px; padding-bottom:80px;}
.discoversection02-top{ margin-bottom:50px;}
.discoversection02-top .discoversection02-top01{ float:right;}
.discoversection02-top .discoversection02-top02{ float:left;}
.discoversection02-top .discoversection02-top02{ padding-top:45px;}
.discoversection02-top .discoversection02-top02 .textsec p{ color:#000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:18px;}

.discoversection02-bottom{ display:table; text-align:center}
.discoversection02-bottom .imgsec{ width:17.7%; height:auto; display:inline-block; vertical-align:top; margin:1%;}
.discoversection02-bottom .imgsec img{ border:1px solid #FFF; border-radius:10px; box-shadow: 1px -1px 22px 0px rgba(210,210,210,0.75);
-webkit-box-shadow: 1px -1px 22px 0px rgba(210,210,210,0.75); -moz-box-shadow: 1px -1px 22px 0px rgba(210,210,210,0.75);}

/*===================gallery-section start=====================*/
.gallery-section01{ width:100%; height:auto; padding-top:90px; padding-bottom:90px; margin:0px auto;}
.gallery-section01 .titlesec{ text-align:center; margin-bottom:20px;}
.gallery-section01 .titlesec h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase;}
.gallery-section01 .titlesec h4{ color:#70b64e; font-size:25px; line-height:30px; font-weight:400;}
.gallery-section01-main .swiper-container03{ overflow-x:hidden;}
.gallery-section01-main .swiper-container03 .swiper-slide .imgsec img{ border-radius:15px; min-height:240px;}
.gallery-section01-main .swiper-container03 .swiper-slide:nth-child(2n+1){ border:0px solid red; padding-top:25px;}
.gallery-section01-main .swiper-container03 .swiper-slide .imgsec:hover img{box-shadow: 1px 1px 17px 0px rgba(112,182,78,0.75);
-webkit-box-shadow: 1px 1px 17px 0px rgba(112,182,78,0.75);-moz-box-shadow: 1px 1px 17px 0px rgba(112,182,78,0.75);}

.gallery-section01-main{ position:relative;}
.gallery-section01-main .swiper-button-next03{ position:absolute; width:46px!important; right:-25px!important; top:40%; z-index:9999;}
.gallery-section01-main .swiper-button-next03::after{ display:none;}

.gallery-section01-main .swiper-button-prev03{ position:absolute; width:46px!important; left:-25px!important; top:40%; z-index:9999; }
.gallery-section01-main .swiper-button-prev03::after{display:none;}

.gallery-section02{ width:100%; background:#efefef; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.gallery-section02 .titlesec h2{color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; text-align:center;}

/*==============inner-section================*/
.inner-section{ width:100%; padding-top:70px; padding-bottom:70px;}
.inner-section h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; margin-bottom:17px; text-transform:uppercase;}
.inner-section p{ color:#000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:20px;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ clear:none;}
.about-section-top{ padding-top:70px;}
.about-section-top h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; margin-bottom:16px;}
.about-section-top h2 span{ color:#56a032;}
.about-section-top p{ color:#000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:20px;}

/*================shops-eating start=================*/
.shopseating-section{ padding-top:86px; padding-bottom:86px; width:100%; margin:0px auto;}
.shopseating-section-top02 .textsec h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; margin-bottom:20px;}
.shopseating-section-top02 .textsec h2 span{ color:#70b64e;}
.shopseating-section-top02 .textsec h4{ color:#1d1e1c; font-size:25px; line-height:30px; font-weight:600; margin-bottom:15px;}
.shopseating-section-top02 .textsec p{color:#000; font-size:16px; line-height:27px; font-weight:400; margin-bottom:20x;}
.shopseating-section-top02 .textsec p a{ color:#70b64e;}
.shopseating-section-bottom{ margin-top:60px; text-align:center;}
.shopseating-section-bottom01{ width:30%; display:inline-block; vertical-align:top; text-align:center;  margin:0px 1%;}
.shopseating-section-bottom01 img{ border-radius:15px; box-shadow:2px 2px 6px #bababa; border:1px solid #FFF;}


/*============footer-section start===============*/
.footer-section{ width:100%; background:#1d1e1c; padding-top:56px; padding-bottom:20px; margin:0px auto; color:#FFF;}
.footer-section-top{ padding-bottom:30px; border-bottom:1px solid #777777;}

.footer-section-bottom{ padding-top:26px; padding-bottom:10px;}
.footer-section-bottom01 p{ color:#a7a7a7; font-size:16px; line-height:20px; font-weight:400;}
.footer-section-bottom01 p span{ color:#70b64e;}

.quick-link h3{ color:#ffffff; font-size:20px; line-height:24px; font-weight:800; text-transform:uppercase; margin-bottom:28px; }
.quick-link ul{ list-style:none; padding:0px; margin:0px;}
.quick-link ul li{ width:46%; float:left; padding:0px; margin:0px 1% 1% 0px;}
.quick-link ul li a{ color:#b7b7b7; font-size:16px; line-height:24px; font-weight:500;}
.quick-link ul li a:hover{ color:#70b64e;}

.booknow-sec{ padding-top:30px;}
.booknow-sec a{ background:#70b64e; color:#FFF; font-size:20px; line-height:60px; font-weight:600; display:inline-block; padding:0px 70px; text-transform:uppercase;
border-radius:30px;}
.booknow-sec a:hover{ background:#000; color:#FFF;}

.footer-section-bottom02 ul{ width:auto; float:right; display:table; margin:0px; list-style:none;}
.footer-section-bottom02 ul li{ float:left; padding:0px; margin:0px 3px;}
.footer-section-bottom02 ul li a{ background:none; color:#FFF; font-size:17px; line-height:32px; font-weight:500; width:31px; height:31px; display:inline-block; text-align:center; border-radius:50%;}
.footer-section-bottom02 ul li a:hover{background:#70b64e; color:#FFF; }

.culturalheritage-section01-main:nth-child(odd){}
.culturalheritage-section01-main:nth-child(even){}
.culturalheritage-section01-main:nth-child(even) .culturalheritage-section01-left{ float:right;}
.culturalheritage-section01-main:nth-child(even) .culturalheritage-section01-right{ float:left;}

.culturalheritage-section01-right .textsec{ padding-top:25px;}
.culturalheritage-section01-right .textsec h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:normal; margin-bottom:15px; text-transform:uppercase;}
.culturalheritage-section01-right .textsec h2 span{ color:#70b64e;}
.culturalheritage-section01-right .textsec p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:22px;}
.culturalheritage-section01-right .textsec p a{ color:#70b64e;}
/*============footer-section end===============*/

/*===============culturalheritage-section start==================*/

.culturalheritage-section01{ width:100%; height:auto; padding-top:60px; padding-bottom:60px;}
.culturalheritage-section01-main{ padding-top:30px; padding-bottom:30px;}
/*===============culturalheritage-section start==================*/

/*==============wildlifebttom-section start================*/
.wildlifebttom-section{ padding-bottom:90px;}
.wildlifebttom-section .imgsection img{ border-radius:16px;}
.wildlifebttom-section .imgsection img{ box-shadow:2px 2px 16px #c3c3c3;}

/*==============ourpods-section01 start===============*/
.ourpods-section01{ width:100%; height:auto; padding-top:60px; padding-bottom:60px;}
.ourpods-section01-left .imgsection{ padding-top:60px;}
.ourpods-section01-left .imgsection img{ width:100%; height:auto;}
.ourpods-section01-right .text h2{ color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; margin-bottom:18px; text-transform:uppercase;}
.ourpods-section01-right .text h2 span{ color:#56a032;}
.ourpods-section01-right .text p{ color:#494949; font-size:17px; line-height:24px; font-weight:400; margin-bottom:24px;}

.ourpods-section02{width:100%; background: url(assets/images/our-pods-bg02.jpg) no-repeat bottom center; height:auto; padding-top:30px; padding-bottom:117px; margin:0px auto; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; text-align:left;}

.checkin-boxmain{ width:100%; background:#56a032; padding:16px; display:table; margin:0px auto 28px auto; border-radius:12px;}
.checkin-boxmain01{ width:31%; float:left; margin-right:1%;}
.checkin-boxmain02{ width:31%; float:left; margin-right:1%;}
.checkin-boxmain03{ width:34%; float:right;}
.checkin-boxmain input[type="date"]{ width:300px; height:48px; background:#FFF; border:none; padding:0px 10px; color:#000; font-size:16px; line-height:48px;
font-weight:400; border-radius:9px;}
.checkin-boxmain p{ color:#FFF; font-size:15px; line-height:23px; font-weight:400;}
.checkin-boxmain input[type="submit"]{ width:100%; height:54px; background:#f58b0a!important; border:none; color:#FFF!important; font-size:18px; line-height:54px; font-weight:400;text-transform:uppercase; display:block; text-align:center; border-radius:35px; padding:0px!important;}
.checkin-boxmain03{ position:relative; padding-top:20px;}
.checkin-boxmain03 .wpcf7-spinner{ position:absolute; left:0px; bottom:0px;}

.ourpods-section02-middle{ text-align:center; padding-top:26px; padding-bottom:62px; text-align:center;}
.ourpods-section02-middle p{ color:#515151; font-size:17px; line-height:24px; font-weight:400;}
.ourpods-section02-middle p a{ color:#56a032; text-decoration:underline;}

.ourpods-section02-bottom h2{ text-align:center; color:#1d1e1c; font-size:50px; line-height:54px; font-weight:400; text-transform:uppercase; margin-bottom:10px;}
.ourpods-section02-bottom h2 span{ color:#56a032;}


.ourpods-section02-bottom h5{ margin-bottom:25px; text-align:center; color:#1d1e1c; font-size:24px; line-height:27px; font-weight:700; margin-bottom:30px;} 
.ourpods-section02-bottom .textsec{ padding-right:6%;}
.ourpods-section02-bottom .textsec ul{ list-style:none; padding:0px; margin:0px;}
.ourpods-section02-bottom .textsec ul li{background: url(assets/images/gren-listicon.png) no-repeat 0 0; padding:0px 0px 0px 30px; color:#494949; font-size:17px;
line-height:24px; font-weight:400; margin:8px 0px;}

.ourpods-bottom-section{ width:100%; height:auto; padding-top:80px; padding-bottom:243px; background: url(assets/images/our-sitemapbg.jpg) no-repeat bottom center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.ourpods-bottom-section-top{ margin-bottom:60px;}
.ourpods-bottom-section-bottom{ margin-bottom:60px;}

.ourpods-bottom-section-middle{ margin-bottom:60px;}

.ourpods-bottom-section-middle01{ float:right;}
.ourpods-bottom-section-middle02{ float:left;}
.ourpods-bottom-section-bottom{ margin-top:70px; text-align:center;}
.ourpods-bottom-section-bottom .imgsec{ width:50%; margin:0px auto;}

.ourpods-bottom-section-top02 .textsec{ padding-top:15px;}
.ourpods-bottom-section-top02 .textsec h4{ color:#1d1e1c; font-size:24px; line-height:26px; font-weight:700; margin-bottom:15px;}
.ourpods-bottom-section-top02 .textsec ul{ list-style:none; padding:0px; margin:0px 0px 25px 0px;}
.ourpods-bottom-section-top02 .textsec ul li{background: url(assets/images/gren-listicon.png) no-repeat 0 0; padding:0px 0px 0px 30px; color:#494949; font-size:17px;
line-height:24px; font-weight:400; margin:8px 0px;}


.ourpods-bottom-section-middle02 .textsec h4{ color:#1d1e1c; font-size:24px; line-height:26px; font-weight:700; margin-bottom:15px;}
.ourpods-bottom-section-middle02 .textsec ul{ list-style:none; padding:0px; margin:0px 0px 35px 0px;}
.ourpods-bottom-section-middle02 .textsec ul li{background: url(assets/images/gren-listicon.png) no-repeat 0 0; padding:0px 0px 0px 30px; color:#494949; font-size:17px; line-height:24px; font-weight:400; margin:8px 0px;}


/*==============ourpods-section01 start===============*/
.mobilemenu{display:none;}

.nodisplay{ display:none!important;}

.gallery-section03{ width:100%; background:#FFF; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.gallery-section03 .titlesec h2{color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; text-align:center;}

.gallery-section04{ width:100%; background:#efefef; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.gallery-section04 .titlesec h2{color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; text-align:center;}

.gallery-section05{ width:100%; background:#FFF; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.gallery-section05 .titlesec h2{color:#1d1e1c; font-size:50px; line-height:52px; font-weight:400; text-transform:uppercase; text-align:center;}

.swiper-container04{ overflow-x:hidden;}
.ourpods-bottom-section-top01{ position:relative;}

.ourpods-bottom-section-top01 .swiper-button-next04{ position:absolute; width:46px!important; right:20px!important; top:40%; z-index:9999;}
.ourpods-bottom-section-top01 .swiper-button-next04::after{ display:none;}

.ourpods-bottom-section-top01 .swiper-button-prev04{ position:absolute; width:46px!important; left:20px!important; top:40%; z-index:9999; }
.ourpods-bottom-section-top01 .swiper-button-prev04::after{display:none;}

.ourpods-bottom-section-top01 .swiper-wrapperbox .imgsec img{ width:100%!important; max-width:100%!important; border-radius:12px!important;}


.swiper-container05{ overflow-x:hidden;}
.ourpods-bottom-section-top01{ position:relative;}

.ourpods-bottom-section-top01 .swiper-button-next05{ position:absolute; width:46px!important; right:20px!important; top:40%; z-index:9999;}
.ourpods-bottom-section-top01 .swiper-button-next05::after{ display:none;}

.ourpods-bottom-section-top01 .swiper-button-prev05{ position:absolute; width:46px!important; left:20px!important; top:40%; z-index:9999; }
.ourpods-bottom-section-top01 .swiper-button-prev05::after{display:none;}

.ourpods-bottom-section-top01 .swiper-wrapperbox .imgsec img{ width:100%!important; max-width:100%!important; border-radius:12px!important;}



