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: "Montserrat", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Montserrat", sans-serif; font-size: 14px; color: #000000; background-color: #F9F3E9;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

::-webkit-input-placeholder {color: #333333 !important; font-size: 18px;}
::-moz-placeholder {color: #333333 !important; font-size: 18px;}
:-ms-input-placeholder {color: #333333 !important; font-size: 18px;}
:-moz-placeholder {color: #333333 !important; font-size: 18px;}

/****************
 * 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 h3{color: #333333; font-size: 48px; line-height: 58px;}
.ctitle p {color: #666666; font-size: 20px; line-height: 36px;}

.cbtn {display: inline-block; background-color:#8B2E2E; height: 60px; text-align: center; line-height: 60px; color: #FFFFFF; font-size: 18px; font-weight: 500; padding: 0px 30px; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;}
.cbtn:hover {color: #ffffff; background-color:#D97B29;}

.cbtn1 { background-color:#F9F3E9; color: #333333;}
.cbtn1:hover {background-color:#8B2E2E; color: #FFFFFF;}

.cbtn2 {background-color:#D97B29;}
.cbtn2:hover {background-color:#8B2E2E; color: #ffffff;}

.ctextinfo h4 {color: #333333; font-size: 48px;  line-height: 58px;display: inline-block; width: 100%;}
.ctextinfo h5 {color: #333333; font-size: 24px; font-weight: 500; line-height: 36px; display: inline-block; width: 100%;}
.ctextinfo p {color: #666666; font-size: 20px; line-height: 36px; padding-top: 10px; display: inline-block; width: 100%;}

header {z-index: 51; padding: 15px 20px; position: absolute; left: 0px; top: 0px;}
header .custnav .menus > li {padding:0px 20px; display: inline-block;}
header .custnav .menus > li > a {color: #FFFFFF; font-size: 18px; line-height: 18px;}
header .custnav .menus > li a:hover{color: #8B2E2E;}
header .headerrightside .acbtn {width: 48px; height:48px; float: left; margin-right:15px; background-color: #F9F3E9; background-repeat: no-repeat; background-position: 50% 50%;  border-radius: 48px; -moz-border-radius: 48px; -webkit-border-radius: 48px;}
header .headerrightside .acbtn:hover {background-color:#8B2E2E;}
header .headerrightside .account {background-image: url(../images/account.png);}
header .headerrightside .cart {background-image: url(../images/cart.png);}
header .headerrightside .account:hover {background-image: url(../images/account-h.png);}
header .headerrightside .cart:hover {background-image: url(../images/cart-h.png);}
header .headerrightside .languagefield {float: left; position: relative; padding: 0px 18px; background-image: url(../images/globle.png); background-repeat: no-repeat; background-position:18px 15px; background-color: #F9F3E9; border-radius: 48px; -moz-border-radius: 48px; -webkit-border-radius: 48px;}
header .headerrightside .languagefield .custfield{color:#384657; font-size: 16px; width: 100%; padding: 11px 20px 13px 31px; background-image: url(../images/arrow1.png);background-repeat: no-repeat; background-position: 100% 50%; text-align: left;}
header .headerrightside .dropdown-toggle:after {display: none;}
header .headerrightside .dropdown-menu {min-width: 126px; transform: translate(2px, 42px) !important; background-color: #F9F3E9; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
header .headerrightside .dropdown-item {font-size: 12px; font-weight: normal;}
header .headerrightside .languagefield:hover {background-color:#8B2E2E; background-image: url(../images/globle-h.png);}
header .headerrightside .languagefield:hover .custfield {filter: brightness(10);}

.mainbanner .videobox {float: left; width: 100%; position: relative;}
.mainbanner .videobox img {width: 100%;}
.mainbanner .videobox .hvideo {width: 100%; height: 945px; object-fit: cover; float: left;}
.mainbanner .videobox:after {width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../images/video-bg1.png); background-size: cover;}
.mainbanner .textinfo {position: absolute; left: 0px; width: 100%; padding: 0 20px; top: 53%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 23;}
.mainbanner .textinfo h2 {color: #FFFFFF; font-size:72px; line-height: 82px;}
.mainbanner .textinfo p {font-size: 20px; color: #FFFFFF; line-height: 36px; margin-top: 15px;}
.mainbanner .textinfo .departurebox {margin-top: 25px;}
.mainbanner .textinfo .departurebox p {font-size: 16px; font-weight: 500; margin-bottom: 10px;}
.mainbanner .textinfo .departurebox .cbtn1 {margin-right:15px; font-weight: normal; font-size: 20px;}

.section-h2 {position: relative; padding: 90px 0px 207px; background: linear-gradient(to bottom,  rgba(226,194,144,1) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 100%);}
.section-h2 .aboutsec .abimgbox {position: relative; width: 665px;}
.section-h2 .aboutsec .abimgbox:after {position: absolute; content: ""; left: -70px; bottom: -70px; width: 100%; height: 100%; z-index: 5; background-repeat: no-repeat; background-size: cover; background-position: 0px 0px; background-image: url(../images/about-bg.png);}
.section-h2 .aboutsec .abimgbox img {width: 100%; object-fit: cover; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; z-index: 20;}
.section-h2 .aboutsec .ctextinfo p {padding-top: 15px;}
.section-h2 .aboutsec .textinfo .cbtn2 {margin-top: 35px;}

.section-h2 .arabrevsec {margin-top: 230px;}
.section-h2 .arabrevsec .arabimgbox {float: left; width: 100%; overflow: hidden; border: 1px solid #e6e6e6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-h2 .arabrevsec .arabimgbox img {width: 100%; object-fit: cover;}
.section-h2 .arabrevsec .arabrevacco {padding-right: 155px;}
.section-h2 .arabrevsec .arabrevacco .textbox1 h4 span {color: #666666; font-size: 20px; display: inline-block;} 

.clsaccordlists .accordion-item {border-top: 1px solid rgba(0,0,0,0.1); padding: 32px 0 38px;}
.clsaccordlists .accordion-item:first-child {border-top: none;}
.clsaccordlists .accordion-item .accordion-button {font-size: 24px; color: #101A28; font-weight: 500; 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% 14px; padding-left: 28px; margin: 4px 0;}
.cpoints li p {font-size: 20px; color: #666666; line-height: 36px;}

.section-h3 {position: relative; padding: 100px 0px 145px; margin-top: -54px; background-image: url(../images/bg4.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.section-h3 .trekstab {float: left; width: 100%; margin-top: 30px;}
.section-h3 .trekstab .nav-tabs {float: left; width: auto; border: none;}
.section-h3 .trekstab .nav-tabs .nav-link {border: none; border-bottom: 3px solid transparent; padding: 10px 0px 18px; margin-right: 70px; font-size: 20px; color: rgba(255,255,255,0.7); font-weight: 400;}
.section-h3 .trekstab .nav-tabs .nav-link:hover, .section-h3 .trekstab .nav-tabs .nav-link.active {border-bottom: 3px solid #D97B29; background-color: transparent; color: rgba(255,255,255,1); font-weight: 500;}
.section-h3 .trekstab .tab-content {float: left; width: 100%; margin-top: 40px;}
.section-h3 .trekstab .tab-content .trekimgbox {float: left; width: 100%; position: relative; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-h3 .trekstab .tab-content .trekimgbox:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-repeat: no-repeat; background-size: cover; background-position: 0px 0px; background-image: url(../images/trea-bg.png);}
.section-h3 .trekstab .tab-content .trekimgbox img {width: 100%; object-fit: cover;}
.section-h3 .trekstab .tab-content .trekimgbox .date {position: absolute; left: 40px; top: 30px; padding: 0px 20px; background-color: #F9F3E9; z-index: 17; color: #333333; font-size: 18px; font-weight: 500; line-height: 48px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-h3 .trekstab .tab-content .trekimgbox .info {position: absolute; left: 0px; bottom: 0px; padding: 30px 50px 40px 40px;  z-index: 17;}
.section-h3 .trekstab .tab-content .trekimgbox .info p {color: #ffffff; font-size: 36px; line-height: 46px;}
.section-h3 .trekstab .tab-content .trekimgbox .info span {color: #ffffff; font-size: 20px; line-height:36px; padding-bottom: 10px; display: inline-block;}

.section-h4 {position: relative; padding: 140px 0px 220px;}
.section-h4 .memoriesbox {margin-top: 60px;}
.section-h4 .memoriesinner {float: left; width: 100%;}
.section-h4 .memoriesinner .mimgbox {float: left; width: 100%; position: relative; margin-bottom: 27px;}
.section-h4 .memoriesinner .mimgbox:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-color: rgba(0,0,0,0.1);}
.section-h4 .memoriesinner .mimgbox img {width: 100%; object-fit: cover;}
.section-h4 .memoriesinner .ctextinfo h5 a {color: #333333;}
.section-h4 .memoriesinner .ctextinfo h5 a:hover {color: #8B2E2E;}

.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1960px - (1960px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1960px - (1960px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1960px - (1960px / 12)); float: right;}
.clsslidercontiner .slick-list{padding:0 20% 0 0;}
.clsslideritem {padding: 0 15px; float: left;}
.clsstoriessection {padding: 100px 0px 200px; position: relative; background: url(../images/bg5.png) no-repeat 50% 0%; background-size: cover; overflow: hidden;}
.clsstoriessection .ctitle h3 {font-size: 60px;}
.memslider {margin-top: 48px;}
.memslider .clsslideritem {padding-bottom: 30px; padding-top: 30px;}
.memslider .slick-dots {text-align: center; margin-top: 19px; padding-right: 9%; padding-left: 15px;}
.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: #D97B29;}
.memslider .memslinner {background-color: #F9F3E9; padding: 44px 70px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.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: #333333; font-weight: 500;}
.memslider .userprof .textdetails span {display: block; font-size: 16px; color: #666666;}
.memslider .ctextinfo .rating {margin-top: 10px;}
.memslider .ctextinfo p {padding-top: 10px; padding-bottom: 15px;}
.clsreadlink {display: inline-block; font-size: 20px; color: #8B2E2E;}
.clsreadlink:hover {text-decoration: underline;}

.clshistory .ctitle p {padding: 16px 0px 33px;}
.footervideo {position: relative;}
.footervideo:before {content: ""; width: 100%; height: 168px; position: absolute; left: 0px; top: 0px; background: #2A7B9B; background: linear-gradient(0deg,rgba(42, 123, 155, 0) 0%, rgba(249, 243, 233, 1) 100%);}
.footervideo .fvideo {width: 100%; height: 488px; object-fit: cover;}

.section-h4 {position: relative; padding: 140px 0px 220px;}
.section-h4 .memoriesbox {margin-top: 60px;}
.section-h4 .memoriesinner {float: left; width: 100%;}
.section-h4 .memoriesinner .mimgbox {float: left; width: 100%; position: relative; margin-bottom: 27px;}
.section-h4 .memoriesinner .mimgbox:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-color: rgba(0,0,0,0.1);}
.section-h4 .memoriesinner .mimgbox img {width: 100%; object-fit: cover;}

footer {position: relative; margin-top: -51px; background-image: url(../images/footer-bg.png); background-repeat: no-repeat; background-position: 50% 0px; padding: 0px 0px 85px; background-size: cover;}
footer .topfooter {position: relative; padding: 140px 0px; max-width: 1680px; margin: 0 auto; overflow: hidden;}
footer .topfooter .row {margin-left: -45px; margin-right: -45px;}
footer .topfooter .instabox {padding: 0 45px;}
footer .topfooter .instaimg {float: left; width: 100%; overflow: hidden; position: relative; z-index: 15; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
footer .topfooter .instaimg img {width: 100%; object-fit: cover;}
footer .topfooter .instaimg:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-color: rgba(0,0,0,0.2);}
footer .topfooter .instaimg:hover:after {opacity: 0;}
footer .topfooter .instaimg .instaicon {background-image: url(../images/instagram-1.png); background-repeat: no-repeat; background-position: 50% 50%; position: absolute; right: 25px; top: 25px; z-index: 18; width: 24px; height: 24px; }
footer .footerboxs {float: left; position: relative;}
footer .footerboxs h4 {float: left; width: 100%; color: #F9F6F3; font-size: 20px; line-height: 24px; font-weight: 500; margin-bottom: 20px;}
footer .footerboxs p {float: left; width: 100%; color: #F9F3E9; font-size: 16px; line-height: 36px;}
footer .footerboxs p span {color:#F9F6F3; padding-right: 10px;}
footer .footerboxs p a {color: #F9F3E9; font-size: 16px;}
footer .footerboxs p a:hover {color: #ffffff; text-decoration: underline;}
footer .fbox1 {width: 552px;}
footer .fbox2 {width: 570px;}
footer .fbox3 {width: 350px;}
footer .fbox4 {width: 168px;}
footer .footerboxs ul {width: 50%; float: left;}
footer .footerboxs li {float: left; width: 100%; margin-bottom: 14px;}
footer .footerboxs li a {float: left; color: #F9F3E9; font-size: 16px;}
footer .footerboxs li a:hover {color: #ffffff; text-decoration: underline;}
footer .fbox1 .copyright {padding-top: 56px; font-size: 14px;}
footer .fbox4 .websiteby {font-size: 14px; line-height: 24px; padding-top: 75px; text-align: right; color: #F9F3E9;}
footer .fbox4 .websiteby a {text-decoration: underline; color: #F9F3E9; font-size: 14px;}
footer .fbox4 .websiteby a:hover {text-decoration: none;}

.sociallink a {display: inline-block; width: 18px; height:18px; margin-right: 30px;  vertical-align: top; background-repeat: no-repeat; background-position: 50% 50%;}
.sociallink a:last-child {margin-right: 0px;}
.sociallink a:hover {opacity: 0.9;}
.sociallink .instagram {background-image: url(../images/instagram.png); width: 21px;}
.sociallink .facebook {background-image: url(../images/facebook.png); width: 10px;}
.sociallink .twitter {background-image: url(../images/twitter.png);}
.sociallink .youtube {background-image: url(../images/youtube.png);}

/** News Inner Page **/
.sociallink1 {position: absolute; right: 15px; top: 12px;}
.sociallink1 p {padding-right: 20px; line-height: 40px !important;}
.sociallink1 a {width: 40px; height: 40px; display: inline-block; vertical-align: top; margin-left: 5px; margin-right: 0px; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(226,194,144,0.2); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.sociallink1 .instagram {background-image: url(../images/instagram1.png); width: 40px;}
.sociallink1 .instagram:hover {background-image: url(../images/instagram1.png); width: 40px;}
.sociallink1 .facebook {background-image: url(../images/facebook1.png); width: 40px;}
.sociallink1 .twitter {background-image: url(../images/twitter1.png);}
.sociallink1 a:hover {background-color: #8B2E2E;}

.ctextinfo span {color: #666666; font-size: 16px; display: inline-block; padding-bottom: 10px; width: 100%;}
.rbtn {display: inline-block; color: #8B2E2E; font-size: 20px; text-decoration: underline;}
.rbtn:hover {color: #D97B29; text-decoration: underline;}

.playbtn {width: 72px; height: 72px; background-image: url(../images/playbtn.png); background-repeat: no-repeat; background-position: 50% 50%; z-index: 30; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.cpaginasec {display: inline-block; width: 100%; margin-top: 85px;}
.cpaginasec .pagination {display: inline-block; width: 100%;}
.cpaginasec .pagination li {width: auto; margin: 5px 6px; display: inline-block; vertical-align: top;}
.cpaginasec .pagination li a {width: 40px; height: 40px; color: #666666; font-size: 16px; float: left; border: none; background-color: rgba(226,194,144,0.2); background-repeat: no-repeat; background-position: 50% 50%; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px;}
.cpaginasec .pagination li a:hover {background-color: #D97B29; color: #FFFFFF;}
.cpaginasec .pagination li a.next {background-image: url(../images/arrow2.png);}
.cpaginasec .pagination li a.prev {background-image: url(../images/arrow3.png);}
.cpaginasec .pagination li a.next:hover {background-image: url(../images/arrow2-h.png);}
.cpaginasec .pagination li a.prev:hover {background-image: url(../images/arrow3-h.png);}

/** Inner Banner **/
.innerbanner {position: relative; height:570px; z-index: 20;background-repeat: no-repeat; background-position: 50% 100%; background-size: cover;}
.innerbanner:before {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: url(../images/inner-bg.png); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover;}
.innerbanner:after {content: ""; position: absolute; left: 0px; bottom:0px; width: 100%; height: 50px; background-image: url(../images/innerbanner-shape.png); background-repeat: no-repeat; background-position: 50% 100%; background-size: contain;}
.innerbanner .textinfo {position: absolute; left: 0px; top:50%; transform: translateY(-50%); width: 100%; z-index: 25;}
.innerbanner .textinfo h2 {color: #FFFFFF; font-size: 72px; line-height: 82px;}
.innerbanner .textinfo span {color: #FFFFFF; font-size: 20px; display: block; margin-bottom: 10px;}
 
/** Breadcrumb **/
.cbreadcrumbs {width: 100%; position: absolute; bottom:0px; left: 0px; z-index:90; padding: 25px 0px 40px;}
.breadcrumbbox {float: left; width: 100%;}
.breadcrumbbox li {float: left; padding: 0px 18px 0px 12px; line-height: normal; color: rgba(255,255,255,1); font-size: 16px; background-image: url(../images/arrow4.png); background-position: 100% 7px; 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); font-size: 16px;}
.breadcrumbbox li a:hover {color: rgba(255,255,255,1);}

.section-ne1 {position: relative; padding: 95px 0px; background: linear-gradient(to bottom,  rgba(226,194,144,1) 0%,rgba(249,243,233,1) 60%,rgba(249,243,233,1) 100%);}
.section-ne1 .textinfo1 {position: relative; float: left; width: 100%; padding: 50px 140px; background-color: #F9F3E9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ne1 .textinfo1 .imgbox {position: relative; float: left; width: 100%; margin: 65px 0px 50px; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ne1 .textinfo1 .imgbox img {width: 100%;}
.section-ne1 .textinfo1 .imgbox:after {content: ""; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1); width: 100%; height: 100%;}
.section-ne1 .textinfo1 .ctitle {position: relative;}
.section-ne1 .textinfo1 .ctitle p {display: inline-block; padding-bottom:10px; margin-top: 10px;}

.section-ne2 {position: relative; padding: 0px 0px 90px;background: linear-gradient(to bottom, rgba(226, 194, 144, 1) 0%, rgba(249, 243, 233, 1) 60%, rgba(249, 243, 233, 1) 100%);}
.section-ne2 .ctitle {float: left; width: 100%; border-top: 1px solid rgba(0,0,0,0.2); padding-top: 50px;}
.section-ne2 .memoriesbox {margin-top: 60px;}
.section-ne2 .memoriesinner {float: left; width: 100%;}
.section-ne2 .memoriesinner .mimgbox {float: left; width: 100%; position: relative; margin-bottom: 27px; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ne2 .memoriesinner .mimgbox:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-color: rgba(0,0,0,0.1);}
.section-ne2 .memoriesinner .mimgbox img {width: 100%; object-fit: cover;}
.section-ne2 .memoriesinner .rbtn {margin-top: 15px;}
.section-ne2 .memoriesinner .rbtn:hover {text-decoration: none;}

.section-ne3 {position: relative; padding: 95px 0px;background: linear-gradient(to bottom, rgba(226, 194, 144, 1) 0%, rgba(249, 243, 233, 1) 60%, rgba(249, 243, 233, 1) 100%);}
.section-ne3 .ctitle {margin-bottom: 30px;}
.section-ne3 .clientbox {margin-top: 30px;}
.section-ne3 .clientbox .memslinner {background-color: #F9F3E9; padding: 44px 70px; float: left; width: 100%; border:1px solid rgba(0,0,0,0.1); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ne3 .clientbox .userprof {width: 415px; float: left; position: relative;}
.section-ne3 .clientbox .userprof .photo {width: 90px; height: 90px; float: left; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
.section-ne3 .clientbox .userprof .photo img {width: 100%;}
.section-ne3 .clientbox .userprof .textdetails {padding:30px 0px 0px 20px; margin-left: 90px;}
.section-ne3 .clientbox .userprof .textdetails h4 {font-size: 20px; color: #333333; font-weight: 500;}
.section-ne3 .clientbox .userprof .textdetails span {display: block; font-size: 16px; color: #666666;}
.section-ne3 .clientbox .userprof .rating {position: absolute; left: 0px; top: 105px;}
.section-ne3 .clientbox .ctextinfo {margin-left: 415px; padding: 0px 30px 40px 70px; border-left: 1px solid rgba(0,0,0,0.1);}
.section-ne3 .clientbox .ctextinfo p {padding-top: 10px;}

.cjhrctabssec {position: relative; padding: 50px 0px 100px; background: linear-gradient(to bottom, rgba(226, 194, 144, 1) 0%, rgba(249, 243, 233, 1) 60%, rgba(249, 243, 233, 1) 100%);}
.cjhrctabssec .trekstab {float: left; width: 100%; margin-top: 30px;}
.cjhrctabssec .trekstab .nav-tabs {float: left; width: auto; border: none;}
.cjhrctabssec .trekstab .nav-tabs .nav-link {border: none; border-bottom: 3px solid transparent; padding: 10px 0px 18px; margin-right: 70px; font-size: 20px; color: rgba(51,51,51,0.7); font-weight: 400;}
.cjhrctabssec .trekstab .nav-tabs .nav-link:hover, .cjhrctabssec .trekstab .nav-tabs .nav-link.active {border-bottom: 3px solid #D97B29; background-color: transparent; color: #333333; font-weight: 500;}
.cjhrctabssec .trekstab .tab-content {float: left; width: 100%; margin-top: 40px;}
.cjhrctabssec .trekstab .tab-content .trekimgbox {float: left; width: 100%; position: relative; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.cjhrctabssec .trekstab .tab-content .trekimgbox:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-repeat: no-repeat; background-size: cover; background-position: 0px 0px; background-color: rgba(0,0,0,0.1);}
.cjhrctabssec .trekstab .tab-content .trekimgbox img {width: 100%; object-fit: cover;}
.cjhrctabssec .trekstab .tab-content .trekimgbox .date {position: absolute; left: 40px; top: 30px; padding: 0px 20px; background-color: #F9F3E9; z-index: 17; color: #333333; font-size: 18px; font-weight: 500; line-height: 48px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.cjhrctabssec .trekstab .tab-content .trekimgbox .info {position: absolute; left: 0px; bottom: 0px; padding: 30px 50px 40px 40px;  z-index: 17;}
.cjhrctabssec .trekstab .tab-content .trekimgbox .info p {color: #ffffff; font-size: 36px; line-height: 46px;}
.cjhrctabssec .trekstab .tab-content .trekimgbox .info span {color: #ffffff; font-size: 20px; line-height:36px; padding-bottom: 10px; display: inline-block;}

.cjhrctabssec.section-ne4 .trekstab .tab-content .trekimgbox:after {background-image: url(../images/trea-bg2.png); background-color: transparent;}

.section-ne5 {position: relative; padding-bottom: 180px;}
.section-ne5 .trekstab .nav-tabs .nav-link {margin-right: 40px;}
.section-ne5 .trekstab .tab-content {margin-top: 10px;}
.section-ne5 .trekstab .tab-content .trekboxs {margin-top: 30px;}

/** About Page **/
.cpoints1 li {background-image: url(../images/dott1.png);}

.section-ab1 {position: relative; padding: 95px 0px 195px; background: linear-gradient(to bottom,  rgba(226,194,144,1) 0%,rgba(249,243,233,1) 60%,rgba(249,243,233,1) 100%);}
.section-ab1 .ctitle p {padding-top: 10px;}
.section-ab1 .textinfo1 h3 {margin-bottom: 10px;}
.section-ab1 .textinfo2 .ctitle {border-top: 1px solid rgba(0,0,0,0.1); padding: 90px 0px 40px; margin-top: 85px;}
.section-ab1 .textinfo2 .expectbox {margin-top: 30px;}
.section-ab1 .textinfo2 .expectbox .expectinner {float: left; width: 100%; padding: 70px 43px; height: 100%; background-color: #F9F3E9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ab1 .textinfo2 .expectbox .expectinner .icons {width: 120px; height: 120px; margin-bottom: 28px; display: inline-block; overflow: hidden; background: linear-gradient(to bottom,  rgba(139,46,46,1) 0%,rgba(217,123,41,1) 100%); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-ab1 .textinfo2 .expectbox .expectinner .icons span {width: 100%; height: 100%; float: left; background-repeat: no-repeat; background-position: 50% 50%;}
.section-ab1 .textinfo2 .expectbox .expectinner .icon1 span{background-image: url(../images/abicon1.png);}
.section-ab1 .textinfo2 .expectbox .expectinner .icon2 span{background-image: url(../images/abicon2.png);}
.section-ab1 .textinfo2 .expectbox .expectinner .icon3 span{background-image: url(../images/abicon3.png);}
.section-ab1 .textinfo2 .expectbox .expectinner .icon4 span{background-image: url(../images/abicon4.png);}
.section-ab1 .textinfo3 {padding-top: 40px;}
.section-ab1 .textinfo3 .ctextinfo p {padding-top:30px;}

.section-ab2 {position: relative; background-image: url(../images/bg6.png); background-repeat: no-repeat; background-position: 50% 0px; padding: 90px 0px 95px; background-size: contain;background: linear-gradient(to bottom, rgba(226, 194, 144, 1) 0%, rgba(249, 243, 233, 1) 60%, rgba(249, 243, 233, 1) 100%);}
.section-ab2 .ctitle h3 {padding-bottom: 15px;}
.section-ab2 .abpointlist {position: relative; float: left; width: 100%; margin-top:65px; padding: 60px 70px 0px; background-color: #F9F3E9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-ab2 .cabpointinfo {position: relative; float: left; width: 100%; margin-bottom:80px;}
.section-ab2 .cabpointinfo h5 {color: #333333; font-size: 30px; font-weight: 500; margin-bottom: 15px;}
.section-ab2 .cabpointinfo .cpoints li {width: 100%; margin: 8px 0px;}


.section-pro1 {position: relative; padding: 95px 0px 200px; background: linear-gradient(to bottom,  rgba(226,194,144,1) 0%,rgba(249,243,233,1) 20%,rgba(249,243,233,1) 100%);}
.section-pro1 .ctitle h3 {margin-bottom: 12px;}
.section-pro1 .cprogramboxs {margin-top:70px;}
.section-pro1 .cprogramboxs .pimgbox {width: 526px; float: left; position: relative; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-pro1 .cprogramboxs .pimgbox:after {position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 16; background-color: rgba(0,0,0,0.1);}
.section-pro1 .cprogramboxs .pimgbox img {width: 100%;}
.section-pro1 .cprogramboxs .ptextbox h6 {color: #333333; font-size: 30px; font-weight: 500; margin-bottom: 15px;}
.section-pro1 .cprogramboxs .ptextbox .ptextinner {display: inline-block; width: 100%; padding-left: 50px; border-left: 1px solid rgba(0,0,0,0.2); margin-top: 30px;}
.section-pro1 .cprogramboxs .ptextbox p {font-size: 20px; color: #666666; margin: 0px 0px 10px;}
.section-pro1 .cprogramboxs .ptextbox p span {font-weight: 500; color: #333333;}
.section-pro1 .cprogramboxs .ptextbox .cpoints li {width: 100%; margin:4px 0px;}
.section-pro1 .cprogramboxs .ptextbox .cpoints li p {margin: 0px;}
.section-pro1 .cprogramboxs .ptextbox .rbtn {background-repeat: no-repeat; margin-top: 30px; cursor: pointer; color: #8B2E2E !important; background-position: 100% 13px; background-image: url(../images/arrow5.png); padding-right: 23px;}
.section-pro1 .cprogramboxs .ptextbox .rbtn:hover {text-decoration: none;}
.rbtn.sless {display: none;}
.openmore .rbtn.mmore {display: none;}
.openmore .rbtn.sless {display: inline-block; background-image: url(../images/arrow6.png) !important;}
.section-pro1 .clsmoreinfo {margin-top: 20px; display: none;}
.section-pro1 .openmore .clsmoreinfo {display: block;}

.section-pro2 {position: relative; background-image: url(../images/bg6.png); background-repeat: no-repeat; background-position: 50% 0px; background-size: contain; padding: 140px 0px 95px;background: linear-gradient(to bottom, rgba(226, 194, 144, 1) 0%, rgba(249, 243, 233, 1) 60%, rgba(249, 243, 233, 1) 100%);}
.section-pro2 .reservformsec{position: relative; float: left; width: 100%; padding: 60px 70px 0px; background-color: #F9F3E9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-pro2 .clsformpart {margin-top: 45px; margin-bottom: 65px;}
.clsformpart h5 {font-size: 20px; font-weight: 500; color: #333333; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.clsformgroup .clsfieldcol {margin-top: 35px;}
.clsformgroup .clsfieldcol label {display: block; padding-bottom: 10px; font-size: 16px;color: #666666;}
.clsformgroup .clsfieldcol .custfield {height: 55px; padding: 6px 20px; color: #333333; background-color: #FFFFFF; font-size:18px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid rgba(0,0,0,0.1);}
.clsformgroup .clsfieldcol select.custfield {background-image: url(../images/drop-arrow2.png); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%;}
.clsformgroup .cbtn {margin-top: 40px;}
.clsformgroup .clsfieldcol .clsdisabl {background-color: rgba(226,194,144,0.1); color: rgba(102,102,102,0.7); pointer-events: none; border-color: rgba(0,0,0,0.1);}

.clsformgroup .clscheckbox {margin-top: 65px;}
.clsformgroup .clscheckbox input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.clsformgroup .clscheckbox label {position: relative; cursor: pointer; display: block; font-size: 17px; padding-left: 35px; color: #333333;}
.clsformgroup .clscheckbox label a {color: #8B2E2E; text-decoration: underline;}
.clsformgroup .clscheckbox label:before {content:''; -webkit-appearance: none; background-color: transparent; background:url(../images/checkbox-d.png) no-repeat 0 0; width: 21px; height: 21px; top: 3px; left: 0px; position: absolute; vertical-align: middle; cursor: pointer;}
.clsformgroup .clscheckbox input:checked + label:after {content: ''; display: block; position: absolute; top: 3px; left: 0px; width: 21px; height: 21px; background: url(../images/checkbox-a.png);}

.clscustfile {position: relative;}
.clsformgroup .clscustfile .cfilebtn {width: 133px; height: 53px; padding-left: 20px; padding-bottom: 0px; line-height: 53px; background-color: #f5ead8; font-size: 18px; color: #333333; position: absolute; left: 1px; top: 1px; border-right: 1px solid rgba(0,0,0,0.1); border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px;}
.clsformgroup .clscustfile input {line-height: 42px;}