/*
 Theme Name:     rivercroft
 Description:    rivercroft Theme
 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: "Playfair Display", 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;}




/*==============topsection start=============*/
.topsection{ width:100%; min-height:100px; padding:0px 0px; margin:0px auto; z-index:999; position:absolute; left:0px; top:0px; }


.topsection01{ padding-top:58px; padding-bottom:30px; }
.topsection01 ul{ list-style:none; padding:0px; margin:0px; }
.topsection01 ul li{ float:left; padding:0px; margin:0px 9px 0px 0px; }
.topsection01 ul li a{ color:#ffffff; font-size:16px; line-height:normal; font-weight:400; text-transform:capitalize;
padding:0px 15px; }

.topsection02{ text-align:center; }
.topsection02 .logosec{ width:100%; text-align:center; }

.topsection03 .topsection03-top{ padding-top:13px; text-align:center; margin-bottom:15px; width:100%; display:table; }
.topsection03 .topsection03-top ul{ list-style:none; padding:0px; margin:0px; text-align:center; width:auto; float:right;
display:table; }
.topsection03 .topsection03-top ul li{ display:inline-block; padding:0px; margin:0px; background: url(assets/images/navline.png) no-repeat right center; }
.topsection03 .topsection03-top ul li:last-child{ background:none!important; }
.topsection03 .topsection03-top ul li a{ color:#FFF; font-size:13px; line-height:normal; text-transform:uppercase; display:inline-block;
padding:0px 15px; }

.topsection03-bottom ul{ list-style:none; padding:0px; margin:0px; width:auto; float:right; display:table; }
.topsection03-bottom ul li{ display:inline-block; padding:0px; margin:0px 2px; }
.topsection03-bottom ul li a{ color:#FFF; font-size:14px; line-height:40px; font-weight:400; padding:0px 20px;
display:inline-block; text-transform:uppercase; }
.topsection03-bottom ul li:last-child a{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bf193e+0,eb466c+100 */
background: linear-gradient(to bottom,  #bf193e 0%,#eb466c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 border:1px solid #bf193e; border-radius:9px; }

/*==============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:99999; 
top:65%; color:#000; transform:translateY(-65%); -ms-transform:translateY(-65%); 
-webkit-transform:translateY(-65%); -o-transform:translateY(-65%); text-align:center; color:#FFF;}
.banner-section-text01{ float:right; }

.banner-section .full-img-text h6{ color:#ffffff; font-size:17px; line-height:50px; font-weight:700; text-transform:uppercase;
letter-spacing:5px; }
.banner-section .full-img-text h1{ color:#FFF; font-size:70px; line-height:72px; font-weight:600; margin-bottom:35px; }
.banner-section .full-img-text p{ color:#ffffff; font-size:22px; line-height:normal; font-weight:400; }

.banner-section .full-img-text ul{ list-style:none; padding:0px; margin:0px; text-align:center; }
.banner-section .full-img-text ul li{ display:inline-block; padding:0px; margin:0px 7px; }
.banner-section .full-img-text ul li a{ color:#ffffff; border:1px solid #ffffff; font-size:15px; line-height:24px; font-weight:500;
display:inline-block; vertical-align:top; padding:10px 30px; text-transform:uppercase; -webkit-border-radius: 8px;
-moz-border-radius: 8px; border-radius: 8px; background: url(assets/images/banner-buttonbg.png) repeat; } 
.banner-section .full-img-text ul li a:hover{ background:#22c8c3; border:1px solid #22c8c3; }



.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:38px; height:28px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:38px; height:28px; 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%; background:#e1ecf2; padding-top:65px; padding-bottom:65px; margin:0px auto; }
.homesection01 .homesection01-left .imgsec{ width:96%; margin:0px auto; }

.homesection01-right .textsec{ padding-top:2px; }
.homesection01-right .textsec h3{ color:#1a202d; font-size:38px; line-height:40px; font-weight:400; margin-bottom:7px; }
.homesection01-right .textsec h5{ color:#2154c6; font-size:24px; line-height:30px; font-weight:400;
background: url(assets/images/blue-line.png) no-repeat bottom left; padding-bottom:14px; margin-bottom:18px; }

.homesection01-right .textsec p{ color:#535353; font-size:16px; line-height:25px; font-weight:400; margin-bottom:22px; }
.homesection01-right .textsec a.morebtn{ color:#bf193e; font-size:15px; line-height:20px; font-weight:600; text-transform:uppercase; }
.homesection01-right .textsec a.morebtn img{ vertical-align:middle; margin-right:7px; }
/*==============homesection01 end================*/


/*==============homesection02 start=================*/
.homesection02{ width:100%; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto; }
.homesection02-main01 .swiper-container02{ overflow-x:hidden; }
.homesection02-titlesec{ width:auto; border-bottom:1px solid #dddddd; padding:15px 0px; margin-bottom:25px; }
.homesection02-titlesec h2{ color:#1a202d; font-size:28px; line-height:30px; font-weight:600; margin-bottom:6px; }
.homesection02-titlesec h6{ color:#545454; font-size:16px; line-height:normal; font-weight:400; }

.homesection02-main01-box{ width:100%; height:auto; padding:0px; margin:0px auto; }
.homesection02-main01-box .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 14px auto; }
.homesection02-main01-box .imgsec img{ width:100%; height:auto; }

.homesection02-main01-box .textsec h3{ color:#171717; font-size:19px; line-height:normal; font-weight:700; margin-bottom:8px; }
.homesection02-main01-box .textsec h4{ color:#6e6e6e; font-size:15px; line-height:normal; font-weight:400; margin-bottom:2px; }
.homesection02-main01-box .textsec h4 span{ font-weight:700; }

.homesection02-main01-box .textsec h5{ color:#6e6e6e; font-size:15px; line-height:normal; font-weight:400; margin-bottom:15px; }
.homesection02-main01-box .textsec h5 span{ font-weight:700; }

.homesection02-main01-box .textsec p{ color:#6e6e6e; font-size:15px; line-height:22px; font-weight:400; }

.homesection02-main01{ position:relative; }

.homesection02-main01 .swiper-button-next02{background: url(assets/images/room-nexticon.png) no-repeat 0 0;
width:29px; height:30px; position:absolute!important; right:0px!important; top:-65px!important; z-index:9999;}
.homesection02-main01 .swiper-button-next02:hover{background: url(assets/images/room-nexticon-hover.png) no-repeat 0 0;
width:29px; height:30px;}

.homesection02-main01 .swiper-button-prev02{background: url(assets/images/room-previcon.png) no-repeat 0 0;
width:29px; height:30px; position:absolute!important; right:35px!important; top:-65px!important; z-index:9999;}

.homesection02-main01 .swiper-button-prev02:hover{background: url(assets/images/room-previcon-hover.png) no-repeat 0 0;
width:29px; height:30px;}

.homesection02-bottomsec{ padding-top:40px; padding-bottom:40px; text-align:center; }
.homesection02-bottomsec a.learnmore-btn{ background:#32d6d1; border:1px solid #23c5c0; font-size:16px;
line-height:45px; font-weight:500; display:inline-block; padding:0px 20px; border-radius:8px; color:#FFF; text-transform:uppercase; }


/*==============homesection02 end=================*/

/*===============homesection03 start==============*/
.homesection03{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; }
.homesection03-leftpic{ width:49%; float:left; height:auto; padding:0px; margin:0px; position:relative; }
.homesection03-leftpic .swiper-container03{ overflow-x:hidden; }

.homesection03-leftpic  .swiper-button-next03{ width:auto; height:auto; position:absolute; right:22px!important; top:49%!important; 
z-index:999999;}
.homesection03-leftpic  .swiper-button-prev03{ width:auto; height:auto; position:absolute; left:22px!important; top:49%!important; 
z-index:9999999;}

.homesection03-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:left; color:#000;}
.homesection03-text-right{ float:right; color:#000; }

.homesection03-text-right .textsec{ width:100%; height:auto; padding:0px; margin:0px auto; }
.homesection03-text-right .textsec .mapsection{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.homesection03-text-right .textsec .mapsection iframe{ width:100%; height:300px; }
.homesection03-text-right .textsec h2{ color:#171717; font-size:26px; line-height:30px; font-weight:400;
border-bottom:1px solid #cfcfcf; padding-bottom:5px; margin-bottom:10px; }
.homesection03-text-right .textsec ul{list-style:none; padding:0px; margin:0px 0px 10px 0px; width:100%; display:table;}
.homesection03-text-right .textsec ul li{background: url(assets/images/blue-icon.png) no-repeat 0 3px;
padding:0px 0px 0px 25px; width:48%; margin:0px 1% 1% 0px; float:left; font-size:14px; line-height:normal; font-weight:400;}


.homesection03-text-right .textsec a.learnmore-btn{ background:#32d6d1; border:1px solid #23c5c0; font-size:16px;
line-height:45px; font-weight:500; display:inline-block; padding:0px 20px; border-radius:8px; color:#FFF; text-transform:uppercase; }

/*===============homesection03 start==============*/



/*============reviews-section start=============*/

.homereviews-section{ width:100%; height:auto; padding-top:50px; padding-bottom:80px; }
.homereviews-section .homereviews-title{ text-align:center; margin-bottom:24px; }
.homereviews-section .homereviews-title h2{ color:#1a202d; font-size:30px; line-height:32px; font-weight:500; }

.homereviews-box01{ width:100%; border:1px solid #dfdddd; padding:25px; background:#fbf8f8; min-height:230px; text-align:center;
-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; -webkit-box-shadow: 0px 0px 13px 0px rgba(210,209,209,1);
-moz-box-shadow: 0px 0px 13px 0px rgba(210,209,209,1); box-shadow: 0px 0px 13px 0px rgba(210,209,209,1); }
.homereviews-box01 h6{ margin-bottom:16px; }
.homereviews-box01 p{ color:#4b4b4b; font-size:16px; line-height:24px; font-weight:400; margin-bottom:14px;
 }
.homereviews-box01 .textsec{min-height:130px;}
.homereviews-box01 .starimgsec{ margin-bottom:7px; }
.homereviews-box01 h4{ color:#0639c7; font-size:17px; line-height:23px; font-weight:700; }

.homereviews-box .swiper-container01{ overflow-x:hidden; }


.homereviews-section .swiper-button-prev{ width:53px!important; height:53px!important; left:-13px!important; }
.homereviews-section .swiper-button-next{ width:53px!important; height:53px!important; right:-13px!important; }

.homereviews-section .swiper-button-prev::after{ display:none; }
.homereviews-section .swiper-button-next::after{ display:none; }
/*============reviews-section end=============*/



/*============footer-section start=================*/
footer.footer-section{ width:100%; background:#1e1e1e; padding-top:40px; padding-bottom:20px; }

.footerlogo{ width:85%; margin:0px 0px 30px 0px; }
.footer-socialsec ul{ list-style:none; padding:0px; margin:0px; }
.footer-socialsec ul li{ float:left; padding:0px; margin:0px 8px 0px 0px; }
.footer-socialsec ul li a{ background:#ffffff; color:#1e1e1e; width:32px; height:32px; display:inline-block; border-radius:50%; font-size:17px; line-height:32px; font-weight:500; text-align:center; }
.footertop-rightsection02 h4{ color:#ffffff; font-size:17px; line-height:normal; font-weight:700; margin-bottom:16px;
text-transform:capitalize; }
.footertop-rightsection02 ul{ list-style:none; padding:0px; margin:0px; }
.footertop-rightsection02 ul li{ color:#9f9f9f; font-size:15px; line-height:normal; font-weight:400; margin:7px 0px; }
.footertop-rightsection02 ul li a{ color:#9f9f9f; font-weight:400; }
.footertop-rightsection02 ul li a:hover{ color:#FFF; }
.footer-bottom{ margin-top:40px; }
.footer-bottom01 p{ color:#8f8f8f; font-size:14px; line-height:normal; font-weight:400; }

/*============footer-section end=================*/

/*==============inner-section start=============*/
.inner-section{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; margin:0px auto;}

.inner-section h2{ color:#000; font-size:35px; line-height:normal; font-weight:400; margin-bottom:15px;}
.inner-section h3{ color:#000; font-size:30px; line-height:normal; font-weight:400; margin-bottom:15px;}
.inner-section h4{ color:#000; font-size:26px; line-height:normal; font-weight:400; margin-bottom:15px;}
.inner-section h5{ color:#000; font-size:23px; line-height:normal; font-weight:400; margin-bottom:15px;}
.inner-section h6{ color:#2154c6; font-size:21px; line-height:normal; font-weight:500; margin-bottom:15px;}

.inner-section p{ color:#535353; font-size:16px; line-height:25px; font-weight:400; margin-bottom:20px;}

.inner-section ul{list-style:none; padding:0px; margin:0px 0px 10px 0px; width:100%; display:table;}
.inner-section ul li{background: url(assets/images/blue-icon.png) no-repeat 0 3px; color:#535353;
padding:0px 0px 0px 25px;  margin:7px 0px; font-size:16px; line-height:normal; font-weight:400;}

/*==============inner-section end=============*/

/*=============roominner-section start==================*/
.roominner-section{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; margin:0px auto;}

.roominner-section .homesection02-main01-box{ width:100%; height:auto; padding-top:25px; padding-bottom:25px; margin:0px auto; border-bottom:1px solid #dddddd; display:table;}
.roominner-section .homesection02-main01-box .imgsec{ width:30%; float:left;}
.roominner-section .homesection02-main01-box .textsec{ width:68%; float:right;}
.roominner-section .homesection02-main01-box .textsec h3{ color:#000; font-size:30px; line-height:normal; font-weight:600;
margin-bottom:15px;}

.roominner-section .homesection02-main01-box .textsec .textsec01 h4{color:#535353; font-size:17px; line-height:23px; font-weight:600;}
.roominner-section .homesection02-main01-box .textsec .textsec01 h5{color:#535353; font-size:17px; line-height:23px; font-weight:600; margin-bottom:20px;}

.roominner-section .homesection02-main01-box .textsec .textsec01 p{ color:#535353; font-size:15px; line-height:24px; font-weight:400; margin-bottom:15px;}

.roominner-section .homesection02-main01-box .textsec .textsec01 ul{list-style:none; padding:0px; margin:0px 0px 10px 0px; width:100%; display:table;}
.roominner-section .homesection02-main01-box .textsec .textsec01 ul li{background: url(assets/images/blue-icon.png) no-repeat 0 3px; padding:0px 0px 0px 25px;  margin:7px 0px; color:#535353; font-size:15px; line-height:normal; font-weight:400;}


/*=============roominner-section end==================*/

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

.contact-sectionmain{ max-width: 680px; -webkit-box-shadow: 0px 0px 11px 0px rgba(183,183,183,1);
 -moz-box-shadow: 0px 0px 11px 0px rgba(183,183,183,1); box-shadow: 0px 0px 11px 0px rgba(183,183,183,1);
	padding: 20px; margin: 0px auto; padding: 25px; background: #FFF !important}
.contact-sectionmain h2{ color:#000; font-size:40px; line-height:45px; font-weight:700; margin-bottom:20px; text-align:center;}
.namesec{ width:100%; height:auto; display:table; margin:0px auto 15px auto;}
.namesec-left{ width:48%; float:left; height:auto; padding:0px; margin:0px;}
.namesec-right{ width:48%; float:right; height:auto; padding:0px; margin:0px;}

.namesec input[type="text"] { width: 100%; border: 1px solid #4a4a4a; height: 45px; padding: 0px 15px;
color: #000; font-size: 15px; line-height: 45px; font-weight: 400; margin: 0px !important;}
.namesec input[type="email"] { width: 100%; border: 1px solid #4a4a4a; height: 45px; padding: 0px 15px;
color: #000; font-size: 15px; line-height: 45px; font-weight: 400; margin: 0px !important;}
.namesec input[type="tel"] { width: 100%; border: 1px solid #4a4a4a; height: 45px; padding: 0px 15px;
color: #000; font-size: 15px; line-height: 45px; font-weight: 400; margin: 0px !important;}
.namesec textarea{ width: 100%; border: 1px solid #4a4a4a; height:140px; padding:10px 15px;
color: #000; font-size:15px; line-height:24px; font-weight: 400; margin: 0px !important; resize:none;}
.namesec input[type="submit"] { width: auto !important; background: linear-gradient(to bottom, #bf193e 0%,#eb466c 100%)!important; color: #FFF !important; font-size: 14px; line-height: 40px; font-weight:600; display:table; text-align: center;
text-transform: uppercase; padding: 0px 25px !important; border: none; margin:0px auto; border-radius:7px;}

.no-display{ display:none!important;}
/*=============28.05.2024================*/
.thingstodo-section01{ width:100%; background:#e1ecf2; padding-top:70px; padding-bottom:70px; margin:0px auto; text-align:center;}
.thingstodo-section01 h2{background: url(assets/images/blue-line.png) no-repeat bottom center; padding-bottom:16px; margin-bottom:20px; color:#1a202d; font-size:39px; line-height:42px; font-weight:500;}
.thingstodo-section01 p{ color:#535353; font-size:16px; line-height:23px; font-weight:400; margin-bottom:14px;}

.polperrowalk-section{ width:100%; height:auto; padding-top:80px; padding-bottom:80px;}

.polperrowalk-section-left .polperrowalk-section-left01{ width:100%; height:auto; padding:20px 0px 0px 0px; margin:0px auto; border:0px solid red; position:relative; display:table;}
.polperrowalk-section-left .polperrowalk-section-left01 .imgsec01{ width:70%; float:left; height:auto; padding:0px; margin:0px;}
.polperrowalk-section-left .polperrowalk-section-left01 .imgsec01 img{ width:100%; height:auto;}

.polperrowalk-section-left .polperrowalk-section-left01 .imgsec02{ width:70%; float:right; height:auto; padding:0px; margin-top:-145px; z-index:99; position:relative}
.polperrowalk-section-left .polperrowalk-section-left01 .imgsec02 img{ width:100%; height:auto;}

.polperrowalk-section-right .textsec h3{background: url(assets/images/blue-line.png) no-repeat bottom left; padding-bottom:16px; margin-bottom:20px; color:#1a202d; font-size:34px; line-height:38px; font-weight:500; font-family: "Playfair Display", serif; margin-bottom:15px;}
.polperrowalk-section-right .textsec p{ color:#535353; font-size:16px; line-height:23px; font-weight:400; margin-bottom:16px;}

.valley-vineyard-section{ width:100%; height:auto; background:#e1ecf2; padding-top:70px; padding-bottom:70px; margin:0px auto;}
.valley-vineyard-sectionright{ float:right;}
.valley-vineyard-sectionleft{ float:left;}
.valley-vineyard-section-left{ padding-top:40px;}
.valley-vineyard-sectionright .valley-vineyard-sectionright01{ width:100%; height:auto; padding:20px 0px 0px 30px; margin:0px auto; border:0px solid red; position:relative; display:table;}
.valley-vineyard-sectionright .valley-vineyard-sectionright01 .imgsec01{width:65%; float:left; height:auto; padding:0px; margin:0px;}
.valley-vineyard-sectionright .valley-vineyard-sectionright01 .imgsec01 img{ width:100%; height:auto;}

.valley-vineyard-sectionright .valley-vineyard-sectionright01 .imgsec02{ width:65%; float:right; height:auto; padding:0px; margin-top:-145px; z-index:99; position:relative}
.valley-vineyard-sectionright .valley-vineyard-sectionright01 .imgsec02 img{ width:100%; height:auto;}


.valley-vineyard-section-left .textsec{ padding-right:35px;}
.valley-vineyard-section-left .textsec h3{background: url(assets/images/blue-line.png) no-repeat bottom left; padding-bottom:16px; margin-bottom:20px; color:#1a202d; font-size:34px; line-height:38px; font-weight:500; font-family: "Playfair Display", serif; margin-bottom:15px;}
.valley-vineyard-section-left .textsec p{ color:#535353; font-size:16px; line-height:25px; font-weight:400; margin-bottom:16px;}

.monkeysanctuary-section{ width:100%; height:auto; background:#FFF; padding-top:70px; padding-bottom:70px; margin:0px auto;}

.monkeysanctuary-section-left .monkeysanctuary-section-left01{ width:100%; height:auto; padding:30px 0px 0px 0px; margin:0px auto; border:0px solid red; position:relative; display:table;}
.monkeysanctuary-section-left .monkeysanctuary-section-left01 .imgsec01{ width:70%; float:left; height:auto; padding:0px; margin:0px;}
.monkeysanctuary-section-left .monkeysanctuary-section-left01 .imgsec01 img{ width:100%; height:auto;}

.monkeysanctuary-section-left .monkeysanctuary-section-left01 .imgsec02{ width:70%; float:right; height:auto; padding:0px; margin-top:-145px; z-index:99; position:relative}
.monkeysanctuary-section-left .monkeysanctuary-section-left01 .imgsec02 img{ width:100%; height:auto;}

.monkeysanctuary-section-right .textsec h3{background: url(assets/images/blue-line.png) no-repeat bottom left; padding-bottom:16px; margin-bottom:20px; color:#1a202d; font-size:34px; line-height:38px; font-weight:500; font-family: "Playfair Display", serif; margin-bottom:15px;}
.monkeysanctuary-section-right .textsec p{ color:#535353; font-size:16px; line-height:25px; font-weight:400; margin-bottom:16px;}


.explore-looebottomtext{ width:100%; padding-bottom:80px; text-align:center;}
.explore-looebottomtext01{ width:100%; background:#e1ecf2; border:1px solid #cfdae0; padding:25px; text-align:center;}
.explore-looebottomtext01 h4{ color:#1a202d; font-size:17px; line-height:normal; font-weight:500; margin-bottom:3px;}
.explore-looebottomtext01 h6{ color:#6d717b; font-size:16px; line-height:normal; font-weight:400; font-style:italic;}

/*==============contact-section start==============*/









