article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none;  font-family: 'DraftBRegular';}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: 'DraftBRegular'; font-size: 14px; color: #101A28; background-color: #F1EDEE;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}


@font-face {
    font-family: 'DraftBRegular';
    src: url('../fonts/DraftBRegular.eot');
    src: url('../fonts/DraftBRegular.eot') format('embedded-opentype'),
         url('../fonts/DraftBRegular.woff2') format('woff2'),
         url('../fonts/DraftBRegular.woff') format('woff'),
         url('../fonts/DraftBRegular.ttf') format('truetype'),
         url('../fonts/DraftBRegular.svg#DraftBRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DraftBMedium';
    src: url('../fonts/DraftBMedium.eot');
    src: url('../fonts/DraftBMedium.eot') format('embedded-opentype'),
         url('../fonts/DraftBMedium.woff2') format('woff2'),
         url('../fonts/DraftBMedium.woff') format('woff'),
         url('../fonts/DraftBMedium.ttf') format('truetype'),
         url('../fonts/DraftBMedium.svg#DraftBMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DraftBSemiBold';
    src: url('../fonts/DraftBSemiBold.eot');
    src: url('../fonts/DraftBSemiBold.eot') format('embedded-opentype'),
         url('../fonts/DraftBSemiBold.woff2') format('woff2'),
         url('../fonts/DraftBSemiBold.woff') format('woff'),
         url('../fonts/DraftBSemiBold.ttf') format('truetype'),
         url('../fonts/DraftBSemiBold.svg#DraftBSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DraftBMediumIta';
    src: url('../fonts/DraftBMediumIta.eot');
    src: url('../fonts/DraftBMediumIta.eot') format('embedded-opentype'),
         url('../fonts/DraftBMediumIta.woff2') format('woff2'),
         url('../fonts/DraftBMediumIta.woff') format('woff'),
         url('../fonts/DraftBMediumIta.ttf') format('truetype'),
         url('../fonts/DraftBMediumIta.svg#DraftBMediumIta') format('svg');
    font-weight: normal;
    font-style: italic;
}

/****************
 * Common Css
 ****************/
 header, section, footer {float: left; width: 100%;}
.container {max-width: 1670px; margin: 0 auto; padding: 0 15px;}
.row {margin-left: -15px; margin-right: -15px;}
.row>* {padding-left: 15px; padding-right: 15px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}


.ctitle {display: inline-block; position: relative; z-index: 12;}
.ctitle span {color: #101A28; font-size: 18px; line-height: 25px; margin-bottom: 12px; font-family: 'DraftBMedium'; letter-spacing: 2px; display: inline-block; text-transform: uppercase;}
.ctitle h3 {color: #101A28; font-size:60px; line-height: 70px; font-family: 'DraftBMediumIta'; display: inline-block;}
.subtitle {font-size: 36px; color: #101A28; font-family: 'DraftBMedium'; line-height: 46px;}

.cbtn {display: inline-block; background-color:rgba(149,149,149,0.25); border:1px solid rgba(255,255,255,0.4); height: 48px; backdrop-filter:blur(50px); text-align: center; line-height: 44px; color: #FFFFFF; font-size: 16px; font-family: 'DraftBMedium'; padding: 0px 28px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.cbtn:hover {color: #FFFFFF; background-color: #9A4A3A; border-color: #9A4A3A;}
.bbtn {height: 55px; display: inline-block; font-size: 16px; line-height: 50px; padding: 0 24px; color: #101A28; font-family: 'DraftBMedium'; border: 1px solid #ccc9ca; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.bbtn:hover {background-color: #ccc9ca;}
.bbtn span {background: url(../images/btn-arrow1.png) no-repeat 100% 9px; padding-right:23px;}
.btn2 {display: inline-block; height: 55px; padding: 0 30px; line-height: 49px; color: #FFFFFF; background-color: #9A4A3A; font-size: 18px; font-family: 'DraftBMedium'; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;cursor:pointer;}
.btn2:hover {background-color: #c3543e;}

header {position: absolute; z-index: 999; padding:25px 0px;}
header .custnav .menus > li {padding:0px 31px; display: inline-block;}
header .custnav .menus > li > a {color: #FFFFFF; font-size: 16px; line-height: 18px; font-family: 'DraftBMedium'; text-transform: uppercase;}
header .custnav .menus > li a:hover{color: #f79a70;}
header .headerrightside .cbtn {float: left; cursor: pointer; margin-left: 30px; text-transform: uppercase;}


.maintopbanner {overflow: hidden; position: relative;}
.mainslider {position: relative; float: left; width: 100%;}
.mainslider:before {content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: url(../images/overlay1.png) no-repeat 50% 50%; background-size: cover;}
.mainslider .slideimg img {width: 100%;}
.mainslider .texts {position: absolute; z-index: 2; left: 0px; right: 0px; top: 49%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.mainslider .texts span {display: block; margin-bottom: 12px; font-family: 'DraftBMedium'; font-size: 18px; color: #FFFFFF; text-transform: uppercase; letter-spacing: 4px;}
.mainslider .texts h1 {font-size: 72px; line-height: 82px; color: #FFFFFF; font-family: 'DraftBMediumIta';}

.clsthumslider {position: absolute; width: 65.7%; right: -291px; bottom: 0px; z-index: 4;}
.clsthumslider .thumslider {padding: 0 15px;}
.thumslider .innerslider {position: relative;}
.thumslider .innerslider:after {content: ""; width: 100%; left: 0px; bottom: 0px; height: 120px; position: absolute; z-index: 1; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.thumslider .innerslider .stexts {position: absolute; z-index: 2; bottom: 21px; left: 30px; right: 30px;}
.thumslider .innerslider .stexts h3 {font-size: 24px; line-height: 34px; color: #FFFFFF; font-family: 'DraftBMedium'; text-transform: uppercase;}
.thumslider .thumslideimg img{width: 100%;}

.clsthumslider .slick-arrow {position: absolute; font-size: 0px; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(149,149,149,0.7); backdrop-filter:blur(50px); bottom: 0px; width: 60px; height: 60px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.clsthumslider .slick-arrow:focus {outline: none; border: none;}
.clsthumslider .slick-arrow:hover {background-color: rgba(149,149,149,0.25);}
.maintopbanner .slick-prev {left: -149px; background-image: url(../images/prev-arrow.png);}
.maintopbanner .slick-next {left: -74px; background-image: url(../images/next-arrow.png);}


.section-th1 {background-image: url(../images/bg2.png); height: 544px; background-repeat: no-repeat; background-position:100% 50%; background-size: cover; padding: 110px 0px;}
.section-th1 .servicebox {margin: 10px 0px;}
.section-th1 .servicebox .serviceinner {float: left; width: 100%; height: 100%; border:1px solid rgba(255,255,255,0.4); padding: 20px;}
.section-th1 .servicebox .icons {width: 90px; height: 90px; background-color: #FFFFFF; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-th1 .servicebox .icons.icon1 {background-image: url(../images/ticon1.png);}
.section-th1 .servicebox .icons.icon2 {background-image: url(../images/ticon2.png);}
.section-th1 .servicebox .icons.icon3 {background-image: url(../images/ticon3.png);}
.section-th1 .servicebox .info {padding-left: 20px;}
.section-th1 .servicebox .info h4 {color: #FFFFFF; font-size: 24px; font-family: 'DraftBMedium'; text-transform: uppercase;}
.section-th1 .servicebox .info p {color: #FFFFFF; font-size: 16px; line-height: 24px;}
.section-th1 .servicebox .serviceinner:hover {background-color: rgba(149,149,149,0.25);}

.ctextinfo p {color: #384657; font-size: 20px; line-height: 30px; padding-top: 25px;}
.playbtn {position: absolute; left: 50%; top: 50%; z-index: 51; backdrop-filter:blur(50px); background-color: rgba(149,149,149,0.25); transform: translate(-50%, -50%); width: 90px; height: 90px; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/play-btn.png); border-radius: 45px; -moz-border-radius: 45px; -webkit-border-radius: 45px;}

.section-th2 { position: relative; margin-top: -190px;}
.section-th2 .ctitle {margin-bottom: 50px;}
.section-th2 .imgpart .imgbox {margin-top: 30px; float: left; width: 100%; position: relative;}
.section-th2 .imgpart .imgbox .clsimg {width: 100%;}
.section-th2 .imgpart .imgbox:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1);}
.section-th2 .imgpart .info {width: 100%; position: absolute; left: 0px; bottom: 0px; padding: 30px 40px; z-index: 45; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.section-th2 .imgpart .info h4 {color: #FFFFFF; font-size: 30px; font-family: 'DraftBMediumIta'; margin-bottom: 15px;}
.section-th2 .imgpart .imgbox1 .info h4 {font-size: 36px;}
.section-th2 .imgpart .info ul {float: left; margin-right: 15px;}
.section-th2 .imgpart .info ul li {float: left; margin:4px 5px 0px 0px;}
.section-th2 .imgpart .info p {float: left; color: #FFFFFF; font-size: 20px; font-family: 'DraftBMedium';}
.section-th2 .imgpart .info p .review {font-size: 16px; margin-left: 10px; color: #FFFFFF; text-decoration: underline; font-family: 'DraftBRegular';}
.section-th2 .imgpart .info p .review:hover {color: #F5A561;}
.section-th2 .imgpart .info .btnbox {float: left; width: 100%; margin-top: 25px;}

.section-th3 {padding-top: 140px; overflow: hidden;}
.section-th3 .bbtn {margin-top: 19px;}
.clsrow {margin-left: -15px; margin-right: -15px;}
.clsslideritem {padding: 0 15px; float: left;}
.exploreslider {margin-top: 75px;}
.exploreslider .sliderinner {position: relative;}
.exploreslider .sliderinner:before {content: ""; width: 50%; top: 0px; left: 0px; bottom: 0px; position: absolute; background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);}
.exploreslider .sliderinner:after {content: ""; width: 100%; height: 50%; left: 0px; bottom: 0px; position: absolute; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.exploreslider .clstag {position: absolute; left: 140px; top: 50px; z-index: 1;}
.exploreslider .clstag span {display: inline-block; background-color: #FFFFFF; padding: 0 15px; height: 36px; line-height: 30px; color: #101A28; font-size: 16px; font-family: 'DraftBMedium'; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
.exploreslider .imgbox img {width: 100%;}
.exploreslider .ctextinfo {position: absolute; z-index: 1; width: 526px; left: 140px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.exploreslider .ctextinfo .loctiontext {display: block; margin-bottom: 5px; padding-left: 27px; color: #ffffff; font-size: 20px; background: url(../images/location-icon.png) no-repeat 0 7px;}
.exploreslider .ctextinfo p {color: #ffffff;}
.exploreslider .ctextinfo .cbtn {margin-top: 35px; height: 55px; font-size: 18px;}
.exploreslider .slick-list{padding:0 12% 0 0;}

.section-th4 {position: relative;padding: 190px 0px;}
.section-th4 .imgpart .imgbox {float: left; width: 100%; position: relative;}
.section-th4 .imgpart .imgbox:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1);}
.section-th4 .imgpart .imgbox img {width: 100%;}
.section-th4 .textinfo1 {padding-left: 160px; padding-right: 140px;}
.section-th4 .textinfo1 .ctitle h3 {padding: 15px 0 10px;}

.section-th5 {position: relative; background-color: #ffffff; padding: 150px 0px 170px;}
.section-th5 .videobox {margin-top: 81px;}
.section-th5 .videobox .videoinner {float: left; width: 100%; position: relative;}
.section-th5 .videobox .videoinner:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../images/video-bg.png);}
.section-th5 .videobox .videoinner img {width: 100%;}
.section-th5 .videobox .videoinner .videoinfo {position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 45px; z-index: 49;}
.section-th5 .videobox .videoinner .videoinfo span {color: #FFFFFF; font-size: 20px; line-height: 36px;}
.section-th5 .videobox .videoinner .videoinfo h4 {color: #FFFFFF; font-size: 36px; font-family: 'DraftBMedium'; line-height: 46px; text-transform: uppercase; width: 260px;}

.section-th6 {position: relative; background-image: url(../images/jorden-img2.jpg); background-repeat: no-repeat; background-position: 50% 100%; padding: 250px 0px 200px;}
.section-th6:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.2);}
.section-th6 .textinfo1 {position: relative; z-index: 50;}
.section-th6 .textinfo1 .ctitle h3 {margin: 5px 0px 45px;}

.clsslidercontiner {width: 93%; float: right;}
.clsslidercontiner .slick-list{padding:0 20% 0 0;}
.section-th7 {padding: 140px 0px; position: relative; background: url(../images/bg3.png) no-repeat 50% 0%; background-size: contain; overflow: hidden;}
.memslider {margin-top: 51px;}
.memslider .clsslideritem {padding-bottom: 30px; padding-top: 30px;}
.memslider .slick-dots {text-align: center; margin-top: 19px; padding-right: 9%;}
.memslider .slick-dots li {display: inline-block; margin: 0 5px;}
.memslider .slick-dots li button {width: 12px; height: 12px; font-size: 0px; background-color: rgba(0,0,0,0.07); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.memslider .slick-dots li.slick-active button {width: 40px; background-color: #9A4A3A;}
.memslider .memslinner {background-color: #FFFFFF; padding: 44px 70px; box-shadow: 0px 15px 30px rgba(0,0,0,0.03); -moz-box-shadow: 0px 15px 30px rgba(0,0,0,0.03); -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.03);}
.memslider .userprof .photo {width: 90px; height: 90px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
.memslider .userprof .photo img {width: 100%;}
.memslider .userprof .textdetails {padding-left: 20px;}
.memslider .userprof .textdetails h4 {font-size: 20px; color: #101A28; font-family: 'DraftBMedium';}
.memslider .userprof .textdetails span {display: block; font-size: 16px; color: #9E9E9E;}
.memslider .clstag2 span {background-color: #F1EDEE;  display: inline-block; line-height: 34px; padding: 0 15px; font-size: 15px; font-family: 'DraftBMedium'; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
.memslider .ctextinfo .rating {margin-top: 10px;}
.memslider .ctextinfo p {padding-top: 10px; padding-bottom: 15px;}

/* --- Testimonials (Home page) - consistent card sizing --- */
.memslider .memslinner{
    height: 380px;
    display: flex;
    flex-direction: column;
}
.memslider .memslinner .ctextinfo{
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.memslider .memslinner .mem-desc{
    flex: 1;
    min-height: 0;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 5px;
}
.memslider .memslinner .mem-desc::-webkit-scrollbar{width: 6px;}
.memslider .memslinner .mem-desc::-webkit-scrollbar-thumb{background: rgba(0,0,0,0.15); border-radius: 6px;}
.clsreadlink {display: inline-block; padding-right: 15px; font-size: 18px; color: #101A28; font-family: 'DraftBMedium'; background: url(../images/arrow1.png) no-repeat 100% 11px;}
.clsreadlink span {text-decoration: underline;}
.clsreadlink:hover {padding-right: 20px;}
.clsreadlink:hover span {text-decoration: none;}

.section-th8 {position: relative; padding: 0px 0px 500px; background-repeat: no-repeat; background-position: 50% 100%; background-image: url(../images/feature-bg2.jpg);}
.section-th8:after {content: ""; position: absolute; left: 0px; width: 100%; background-color: #ffffff; top: 100px;}
.section-th8 .storiesinner .imgbox {margin-top: 30px; float: left; width: 100%; position: relative;}
.section-th8 .storiesinner .imgbox:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1);}
.section-th8 .storiesinner .imgbox img {width: 100%;}
.section-th8 .storiesinner .info {float: left; width: 100%; padding: 30px 80px;}
.section-th8 .storiesinner .info h4 {color: #101A28; font-size: 24px; font-family: 'DraftBMedium'; margin-bottom: 30px;}
.section-th8 .storiesbox2 {margin-top: 70px;}

.newslettersec {background: url(../images/bg4.jpg) no-repeat 50% 100%; background-size: cover; padding: 35px 0 41px;}
.newslettersec .ctextinfo h4 {font-size: 36px; font-family: 'DraftBMediumIta'; color: #ffffff;}
.newslettersec .ctextinfo p {color: #ffffff; padding-top: 10px;}
.newslettersec .joinform .custfield {height: 55px; width: 366px; padding: 6px 20px 11px; font-size: 18px; color:#101A28; border-radius: 28px 0 0 28px; -moz-border-radius: 28px 0 0 28px; -webkit-border-radius: 28px 0 0 28px;}
.newslettersec .joinform .btn2 {padding: 0 37px 7px; line-height: 50px; border-radius: 0px 28px 28px 0px; -moz-border-radius: 0px 28px 28px 0px; -webkit-border-radius: 0px 28px 28px 0px;}

footer {position: relative; background-color: #F1EDEE; padding: 50px 0px;}
footer .footerboxs {float: left; position: relative; padding-bottom: 30px;}
footer .footerboxs h4 {float: left; width: 100%; color: #101A28; font-family: 'DraftBMedium'; text-transform: uppercase; font-size: 18px; line-height: 24px; margin-bottom: 20px;}
footer .footerboxs li {float: left; width: 100%; margin-bottom: 14px;}
footer .footerboxs li a {float: left; color:#384657; font-size: 16px;}
footer .footerboxs li a:hover {color:#B11E35;}
footer .fbox1 {width: 695px;}
footer .fbox2 {width: 375px;}
footer .fbox3 {width: 368px;}
footer .fbox4 {width: 202px;}
footer .copyright {float: left; width: 100%;margin-top: 100px;}
footer .copyright p {font-size: 14px; line-height: 30px; color: #384657; float: left;}
footer .copyright p a {text-decoration: underline; color: #384657;}
footer .copyright p a:hover {color:#B11E35;}
footer .sociallink {display: inline-block; margin-top: 5px;}

.sociallink a {display: inline-block; width: 40px; height:40px; margin: 0px 5px; background-color: transparent; border:1px solid #101A28; border-radius: 40px; vertical-align: top; background-repeat: no-repeat; background-position: 50% 50%;}
.sociallink a:first-child {margin-left: 0px;}
.sociallink a:last-child {margin-right: 0px;}
.sociallink a:hover {opacity: 1; background-color: #101A28;}
.sociallink .instagram {background-image: url(../images/instagram-h.png);}
.sociallink .facebook {background-image: url(../images/facebook-h.png);}
.sociallink .twitter {background-image: url(../images/twitter-h.png);}
.sociallink .youtube {background-image: url(../images/youtube-h.png);}
.sociallink .instagram:hover {background-image: url(../images/instagram.png);}
.sociallink .facebook:hover {background-image: url(../images/facebook.png);}
.sociallink .twitter:hover {background-image: url(../images/twitter.png);}
.sociallink .youtube:hover {background-image: url(../images/youtube.png);}


.wishlist {background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/wishlist.png); padding: 0px; height: 48px; width: 48px; margin-left: 18px!important;}
.ctextinfo h5 {font-size: 36px; font-family: 'DraftBMediumIta'; color: #101A28; line-height: 42px;}
.ctextinfo h6 {font-size: 24px; font-family: 'DraftBMedium'; color: #101A28; line-height: 36px;}

.section-tin1 {background-image: url(../images/bg2.png); background-repeat: no-repeat; background-position:100% 0%; /*background-size: contain;*/ padding: 98px 0px 90px;}
.topslider1 .slick-list{padding:0 20% !important;}
.topslider1 .clsslitem {padding: 0 10px; float: left;}
.topslider1 .sliderimg {
    position: relative;
    height: 500px;
}
.topslider1 .sliderimg:before {content: ""; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(0,0,0,0.1); position: absolute;}
    .topslider1 .sliderimg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
.topslider1 .slick-arrow {font-size: 0px; width: 60px; height: 60px; background-position: 50% 50%; background-repeat: no-repeat; position: absolute; z-index: 4; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.topslider1 .slick-prev {left: 18%; background-image: url(../images/prev-arrow-b.png);}
.topslider1 .slick-next {right: 18%; background-image: url(../images/next-arrow-b.png);}

.section-tin2 .textinfo1 h5 {margin-bottom: 15px;}
.section-tin2 .textinfo1 ul {float: left; margin-right: 15px;}
.section-tin2 .textinfo1 ul li {float: left; margin:4px 5px 0px 0px;}
.section-tin2 .textinfo1 p {float: left; font-family: 'DraftBMedium'; padding-top: 0px;}
.section-tin2 .textinfo1 p .review {font-size: 16px; margin-left: 10px; color: #384657; text-decoration: underline; font-family: 'DraftBRegular';}
.section-tin2 .textinfo1 p .review:hover {color: #F5A561;}
.section-tin2 .textinfo1 .sharebtn {float: right; padding-left: 30px; margin-top: 10px;}
.section-tin2 .textinfo1 .sharebtn a {background-repeat: no-repeat; background-position: 0px 8px; padding-left: 30px;}
.section-tin2 .textinfo1 .sharebtn.share a {background-image: url(../images/sharebtn.png);}
.section-tin2 .textinfo1 .sharebtn.wishlistbtn a {background-image: url(../images/wishlist2.png);}
.section-tin2 .textinfo1 .sharebtn a {color: #384657; font-size: 20px; text-decoration: underline;}
.section-tin2 .textinfo1 .sharebtn a:hover {color: #9A4A3A;}

.section-tin2 .jordanright {margin-top: 36px;}
.section-tin2 .jordanright .fjodbox {float: left; width: 100%; padding: 22px 30px;
 background: linear-gradient(135deg,  rgba(34,42,82,1) 0%,rgba(34,42,82,1) 26%,rgba(34,42,82,1) 26%,rgba(34,42,82,1) 60%,rgba(34,42,82,1) 60%,rgba(154,74,58,1) 100%);}
.section-tin2 .jordanright .fjodbox p {font-size: 16px; line-height: 26px; float: left; color: #FFFFFF;}
.section-tin2 .jordanright .fjodbox p span {font-size: 24px; font-family: 'DraftBSemiBold';}
.section-tin2 .jordanright .fjodbox .btn2 {float: right; width: 270px; text-align: center;}
.section-tin2 .jordanright .infolist {float: left; width: 100%; background-color: #FFFFFF; padding: 0px 30px 35px; margin-top: 20px;}
.section-tin2 .jordanright .infolist ul {float: left; width: 100%;}
.section-tin2 .jordanright .infolist ul li {float: left; width: 100%; padding: 30px 0px; border-bottom: 2px solid #f3f3f3;}
.section-tin2 .jordanright .infolist ul li p {background-repeat: no-repeat; padding-left: 35px; background-position: 0px 7px; color: #384657; font-size: 20px; display: inline-block;}
.section-tin2 .jordanright .infolist ul li p.loctionicon {background-image: url(../images/location.png);}
.section-tin2 .jordanright .infolist ul li p.timebicon {background-image: url(../images/time.png);}
    .section-tin2 .jordanright .infolist ul li p.usericon {
        background-image: url(../images/usersgroup.png);
    }
.section-tin2 .jordanright .infolist ul li p.ageicon {background-image: url(../images/age.png);}
.section-tin2 .jordanright .infolist ul li p.familyicon {background-image: url(../images/family.png);}
.section-tin2 .jordanright .infolist ul li p.gradeicon {background-image: url(../images/hiking.png);}
.section-tin2 .jordanright .infolist ul li p span {color: #384657; font-family: 'DraftBMedium';}
.section-tin2 .jordanright .infolist .map {margin-top: 30px; float: left; width: 100%;}
.section-tin2 .jordanright .infolist .map img {width: 100%;}

.jordanleft {padding-right: 75px;}
.jordanleft .clshostcol {border: 1px solid #d9d6d7; padding: 30px; margin: 35px 0 40px;}
.jordanleft .clshostcol .hostphoto {width: 110px; height: 110px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
    .jordanleft .clshostcol .hostphoto img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
.jordanleft .clshostcol .ctextinfo {width: calc(100% - 140px);}
    .jordanleft .clshostcol .ctextinfo p {
        padding-top: 10px;
        line-height: 36px;
        text-align: justify;
    }
.jordanleft .clshostcol .ctextinfo p a {color: #9A4A3A;}
.jordanleft .clshostcol .ctextinfo p a:hover {color: #101A28; text-decoration: underline;}
.jordanleft .clstexts {margin-bottom: 40px;}
    .jordanleft .clstexts p {
        padding-top: 15px;
        line-height: 36px;
        text-align: justify;
    }
.clsaccordlists .accordion-item {border-top: 1px solid #d9d6d7; padding: 18px 0 26px;}
.clsaccordlists .accordion-item:last-child {border-bottom: 1px solid #d9d6d7;}
.clsaccordlists .accordion-item .accordion-button {font-size: 24px; font-family: 'DraftBMedium'; color: #101A28; line-height: 36px; background-image: url(../images/up-arrow1.png); background-repeat: no-repeat; background-position: 100% 50%;}
.clsaccordlists .accordion-item .accordion-button.collapsed {background-image: url(../images/down-arrow1.png);}
.clsaccordlists .accordion-item .accordion-body {padding-top: 10px;}
.cpoints li {display: inline-block; background: url(../images/dott.png) no-repeat 0% 16px; padding-left: 28px; margin: 10px 0;}
.cpoints li p {font-size: 20px; line-height: 36px;}
.cpoints li p b {font-family: 'DraftBMedium'; font-weight: normal;}

.clsparticpart .subtitle {margin: 60px 0 20px;}
.clsparticpart .clsform1 .clsfieldcol {padding-top: 20px;}
.clsform1 .clsfrow {margin-left: -10px; margin-right: -10px;}
.clsform1 .clsfieldcol {width: 25%; padding: 0 10px; float: left;}
.clsform1 .clsfield {position: relative;}
.clsform1 .clsfieldicon {position: absolute; width: 20px; height: 20px; left: 25px; top: 18px; background-repeat: no-repeat; background-position: 0 0;}
.clsform1 .adulticon {background-image: url(../images/users.png);}
.clsform1 .dateicon {background-image: url(../images/calendar-clock.png);}
.clsform1 .timeicon {background-image: url(../images/clock-three.png);}
.clsform1 .btn2 {padding-bottom: 9px; width: 100%;}

.clsform1 .custfield {height: 55px; font-size: 15px; padding: 6px 30px 12px 60px; color: #101A28; font-family: 'DraftBMedium'; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.clsform1 select.custfield {background-image: url(../images/arrow-l.png); background-repeat: no-repeat; background-position: calc(100% - 25px) 50%; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.section-tin2 .jordanleft .reviewpart {float: left; width: 100%; margin-top: 60px;}
.section-tin2 .jordanleft .starreview {color: #384657; font-size: 20px; padding-left: 40px; background-position: 0px 6px; background-repeat: no-repeat; background-image: url(../images/star4.png);}
.section-tin2 .jordanleft .starreview span {font-size: 24px; font-family: 'DraftBSemiBold'; display: inline-block; padding-right: 15px;}

.section-tin2 .jordanleft .reviewpart .reviewbox {float: left; width: 100%; position: relative; border:1px solid #d9d6d7; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; padding: 30px; margin-top: 20px;}
.section-tin2 .jordanleft .reviewpart .photo {width: 60px; height: 60px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
.section-tin2 .jordanleft .reviewpart .photo img {width: 100%;}
.section-tin2 .jordanleft .reviewpart .textdetails {padding-left: 20px;}
.section-tin2 .jordanleft .reviewpart .textdetails h4 {font-size: 18px; color: #101A28; font-family: 'DraftBMedium';}
.section-tin2 .jordanleft .reviewpart .textdetails span {display: block; font-size: 16px; color: #9E9E9E;}
.section-tin2 .jordanleft .reviewpart .ctextinfo .rating {margin-top: 10px;}
.section-tin2 .jordanleft .reviewpart .ctextinfo p {padding-top: 10px; padding-bottom: 15px; font-size: 18px;}
.section-tin2 .jordanleft .reviewpart .showreview {border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; overflow: hidden; height: 55px;}
.section-tin2 .jordanleft .reviewpart .showreview a {float: left; width: 100%; line-height: 50px; height: 100%; color: #101A28; font-size: 18px; font-family: 'DraftBMedium'; }
.section-tin2 .jordanleft .reviewpart .showreview:hover {border-color: #9A4A3A;}
.section-tin2 .jordanleft .reviewpart .showreview:hover a {color: #FFFFFF; background-color: #9A4A3A;}

.section-tin3 {padding: 170px 0px 180px;}
.section-tin3 .ctitle {padding-bottom: 70px;}
    .section-tin3 .clscimgbox {
        position: relative;
        float: left;
        width: 100%;
        overflow: hidden;
        height: 100%;
    }
        .section-tin3 .clscimgbox img {
            width: 100%;
            object-fit: cover;
            height: 100%;
        }
.section-tin3 .clscimgbox:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(16,26,40,0.1);}
.section-tin3 .clscimgbox:before {content: ""; width: 100%; height: 50%; position: absolute; left: 0px; bottom: 0px; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.section-tin3 .clscimgbox:hover:after {opacity: 0;}
.section-tin3 .clscimgbox .info {position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 40px; line-height: 23px; z-index: 4;}
.section-tin3 .clscimgbox .info h4 {color: #FFFFFF; font-size: 36px; font-family: 'DraftBMediumIta';}
.section-tin3 .clscimgbox .info .location {display: block; margin-top: 15px; padding-left: 27px; padding-bottom: 10px; color: #ffffff; font-size: 20px; line-height: 20px; background: url(../images/location-icon.png) no-repeat 0 4px;}
    .section-tin3 .imgpart {
        height: 500px;
    }
.thumslideimg {
    width: 100%;
    height: 391px;
    background-size: cover;
    background-position: center;
}

.innerbanner {
    position: relative;
    overflow: hidden;
    padding-top: 100px;
    background-image: url(../images/bg2.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom: 50px;
    height: 590px;
    background-size: cover;
}

    .innerbanner .imgbox {
        width: 100%;
        height: 380px;
        background-size: 100%;
        background-position: 0 0;
        position: relative;
    }

    .innerbanner img {
        width: 100%;
    }

    .innerbanner .imgbox .cbreadcrumbs {
        bottom: 30px;
        left: 45px;
    }

    .innerbanner .imgbox:before {
        content: "";
        width: 100%;
        height: 50%;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    }


/** Inner Banner **/
.clsbder {border-bottom: 1px solid rgba(255,255,255,0.2);}
.innerbaner {
    position: relative;
    height: 580px;
    z-index: 20;
    background-repeat: no-repeat;
    background-image: url(../images/bg4.png);
    background-position: 0px 0px;
    background-size: cover;
}
.innerbaner .textinfo {position: absolute; left: 0px; top: 146px; width: 100%; z-index: 25;}
.innerbaner .textinfo h2 {color: #FFFFFF; font-size: 72px; line-height: 82px; font-family: 'DraftBMediumIta';}
.innerbaner .textinfo p {color: #FFFFFF; font-size: 24px; line-height: 36px; padding-top: 25px;}
 
/** Breadcrumb **/
.cbreadcrumbs {width: 100%; position: absolute; bottom: 150px; left: 0px; z-index:90; padding: 25px 0px 25px;}
.breadcrumbbox {float: left; width: 100%;}
.breadcrumbbox li {float: left; padding: 0px 24px 0px 15px; line-height: normal; color: rgba(255,255,255,1); font-family: 'DraftBMedium'; font-size: 14px; background-image: url(../images/arrow4.png); background-position: 100% 10px; background-repeat: no-repeat;}
.breadcrumbbox li:first-child {padding-left: 0px;}
.breadcrumbbox li:last-child {background-image:none;}
.breadcrumbbox li a {float: left; color: rgba(255,255,255,0.7);}
.breadcrumbbox li a.active {float: left; color: rgba(255,255,255,1);}
.breadcrumbbox li a:hover {color: rgba(255,255,255,1);}

.section-bl1 {position: relative; padding-bottom: 180px; margin-top: -120px; z-index: 26;}
.section-bl1 .cbloginner {float: left; width: 100%; margin-top: 30px; background-color: #FFFFFF;}
    .section-bl1 .cbloginner .imgpart .imgbox {
        float: left;
        width: 100%;
        position: relative;
        height: 520px;
    }
.section-bl1 .cbloginner .imgpart .imgbox:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1);}
        .section-bl1 .cbloginner .imgpart .imgbox img {
            width: 100%;
            object-fit: cover;
            height: 100%;
            object-position: 0 0;
        }
.section-bl1 .cbloginner .textinfo1 {padding-left: 75px; padding-right: 100px;}
.section-bl1 .cbloginner .textinfo1 strong {color: #9E9E9E; font-size: 16px; margin-bottom: 10px; font-weight: normal; display: block;}
.section-bl1 .cbloginner .textinfo1 p {padding: 25px 0px; line-height: 36px; font-size: 20px;}

/** Contact Page **/
.section-co1 {position: relative; padding-bottom: 180px; margin-top: -90px; z-index: 26;}
.section-co1 .contactinner {float: left; width: 100%; background-color: #FFFFFF; padding: 60px 70px;}
.section-co1 .cform {float: left; width: 100%; border-right: 1px solid rgba(0,0,0,0.1); padding-right: 60px;}
.section-co1 .contactform {padding-right: 30px;}
.section-co1 .ctextinfo h5 {font-size: 30px;}
    .section-co1 .contactform .cfieldbox, .contactform .cfieldbox {
        margin: 35px 0px 5px;
    }
        .section-co1 .contactform .cfieldbox label, .contactform .cfieldbox label {
            width: 100%;
            float: left;
            color: #384657;
            font-family: 'DraftBMedium';
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 10px;
        }
        .section-co1 .contactform .cfieldbox .custfield, .contactform .cfieldbox .custfield {
            width: 100%;
            float: left;
            padding: 10px 25px 11px;
            height: 55px;
            border: 1px solid rgba(0,0,0,0.1);
            background-color: #FAF9F9;
            font-size: 16px;
            color: #00040E;
        }

        .section-co1 .contactform .cfieldbox textarea.custfield, .contactform .cfieldbox textarea.custfield {
            height: 120px;
        }
.section-co1 .contactform  .btn2 {margin-top: 60px; padding: 0px 55px;}
.section-co1 .contactright {padding-left: 30px;}
.section-co1 .contactright .ctextinfo p {font-size: 18px; line-height: 30px; color: #384657; padding: 0px 0px 0px 30px; margin-top: 22px; background-repeat: no-repeat; background-position: 0px 10px;}
.section-co1 .contactright .ctextinfo p a {font-size: 18px; line-height: 30px; color: #384657;}
.section-co1 .contactright .ctextinfo p.address {background-image: url(../images/location2.png); margin-top: 35px;}
.section-co1 .contactright .ctextinfo p.call {background-image: url(../images/call.png);}
.section-co1 .contactright .ctextinfo p.email {background-image: url(../images/email.png);}
.section-co1 .contactright .ctextinfo p a:hover {text-decoration: underline; color: #9A4A3A;}
.section-co1 .contactright .map {float: left; width: 100%; margin-top: 70px;}
.section-co1 .contactright .map img {width: 100%;}

/** Experiences Page **/
.section-exp1 {position: relative; padding-bottom: 180px; margin-top: -120px; z-index: 26;}
.section-exp1 .experight .clstag {position: absolute; left: 30px; top: 30px; z-index: 1;}
.section-exp1 .experight .clstag span {display: inline-block; background-color: #FFFFFF; padding: 0 15px; height: 36px; line-height: 30px; color: #101A28; font-size: 16px; font-family: 'DraftBMedium'; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
.section-exp1 .experight .imgpart {margin-top: 30px;}
    .section-exp1 .clscimgbox {
        position: relative;
        float: left;
        width: 100%;
        overflow: hidden;
        height: 500px;
    }
    .section-exp1 .clscimgbox img {
        width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.section-exp1 .clscimgbox:after {content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgba(16,26,40,0.1);}
.section-exp1 .clscimgbox:before {content: ""; width: 100%; height: 50%; position: absolute; left: 0px; bottom: 0px; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.section-exp1 .clscimgbox:hover:after {opacity: 0;}
.section-exp1 .clscimgbox .info {position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 20px 30px; line-height: 23px; z-index: 4;}
.section-exp1 .clscimgbox .info h4 {color: #FFFFFF; font-size: 30px; font-family: 'DraftBMediumIta';}
.section-exp1 .clscimgbox .info .location {display: block; margin-top: 15px; padding-left: 27px; padding-bottom: 10px; color: #ffffff; font-size: 20px; line-height: 20px; background: url(../images/location-icon.png) no-repeat 0 4px;}
.section-exp1 .experight .btnbox .btn2 {width: 100%; margin-top: 70px;}

.filterpart {padding-right: 27px;}
.filterpart .filterinner {float: left; width: 100%; background-color: #FFFFFF; margin-top: 30px;}
.filterpart .filterhead {padding: 30px 30px 25px; border-bottom: 1px solid rgba(0,0,0,0.05);}
.filterpart .filterhead h3 {font-size: 24px; float: left; color: #101A28; font-family: 'DraftBSemiBold';}
.filterpart .filterhead .clearbtn {float: right; margin-top: 2px; font-size: 16px; color: #9A4A3A; font-family: 'DraftBMedium'; text-decoration: underline;}
.filterpart .filterhead .clearbtn:hover {text-decoration: none;}
.filterpart .w-100 {float: left;}
.filterpart .custfield {height: 48px; padding: 6px 30px 10px 42px; font-size: 16px; color: #384657; background-color: #F2F1F0; font-family: 'DraftBMedium'; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; border:1px solid #ebede3;}

.filterblocks {padding: 30px 30px; border-bottom: 1px solid rgba(0,0,0,0.05);}
.filterblocks:last-child {border-bottom: none;}
.filterblocks .subhead {font-size: 16px; color: #101A28; font-family: 'DraftBSemiBold'; margin-bottom: 20px;}
.filterblocks ul li {display: block; margin-bottom: 15px;}
.filterblocks ul li:last-child {margin-bottom: 10px;}
.filterblocks ul li input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.filterblocks ul li label {position: relative; cursor: pointer; display: inline-block; font-size: 16px; padding-left: 35px; color: #384657; font-family: 'DraftBMedium'; top: 3px;}
.filterblocks ul li label:before {content:''; -webkit-appearance: none; background-color: transparent; background:url(../images/checkbox2.png) no-repeat 0 0; width: 18px; height: 18px; top: 5px; left: 0px; position: absolute; vertical-align: middle; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.filterblocks ul li input:checked + label:after {content: ''; display: block; position: absolute; top: 5px; left: 0px; width: 18px; height: 18px; background: url(../images/checkbox2-h.png);}
.filterblocks .cfieldcol {position: relative;}
.filterblocks .cfieldcol .cfieldicon {background-repeat: no-repeat; background-position: 0 0; height: 19px; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.filterblocks .cfieldcol .cfieldicon1 {background-image: url(../images/location3.png); width: 13px; background-position: 0px 2px;}
.filterblocks .cfieldcol select.custfield {margin-bottom: 10px; background-image: url(../images/arrow-l.png); background-position: calc(100% - 20px) 50%; background-repeat: no-repeat; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.product-variation-price span {
    font-size: 24px;
    font-family: 'DraftBMedium';
    color: #384657;
}

#cart_btn {
    
}

.WarningDiv {
    padding: 15px;
    border: 1px solid rgb(154 74 58);
    background-color: #FAF9F9;
    text-align: center;
}

.blogimg {
    float: right;
    margin: 0 0 20px 20px;
    width: 450px;
    height: 450px;
    background-size: contain;
}


