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;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

::-webkit-input-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 500 !important;}
::-moz-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 500 !important;}
:-ms-input-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 500 !important;}
:-moz-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 500 !important;}

.ph2::-webkit-input-placeholder {color: #666666 !important; font-size: 18px !important; font-weight: 500 !important;}
.ph2::-moz-placeholder {color: #666666 !important; font-size: 18px !important; font-weight: 500 !important;}
.ph2:-ms-input-placeholder {color: #666666 !important; font-size: 18px !important; font-weight: 500 !important;}
.ph2:-moz-placeholder {color: #666666 !important; font-size: 18px !important; font-weight: 500 !important;}

/****************
 * 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, .eventscalendar .calendarinner .imgbox img {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.ctitle {position: relative;}
.ctitle:after, .ctitle:before {content: ""; width: 526px; height: 37px; top: 35px; position: absolute; background-position: 0px 0px; left: 15px; background-image: url(../images/line2.png); background-repeat: no-repeat;}
.ctitle:before {right: 15px; left: inherit;}
.ctitleba:after, .ctitleba:before{display: none;}

.ctitle h3 {color: #222222; font-size: 48px; line-height: 60px; font-weight: 700; display: block; padding-bottom: 20px; position: relative;}
.ctitle span {display: block; color: #AC8D71; font-size: 18px; padding-bottom: 5px; text-transform: uppercase; font-weight: 600;}
.ctitle h3:after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; width: 81px; height: 4px; background-color: #AC8D71;}

.cbtn {border: 1px solid #FFEBD3; display: inline-block; padding: 0px 25px;color: #FFEBD3; font-size: 16px; height: 55px; line-height: 53px; background-color: transparent; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.cbtn:hover, .bbtn {color: #003827; background-color: #FFEBD3;}
.bbtn:hover {background-color: transparent; color: #FFEBD3; }

.dbtn {color: #FFFFFF; display: inline-block; background-color: #AC8D71; font-size: 16px; padding: 0px 25px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.dbtn span {background-image: url(../images/download.png); height: 55px; line-height: 55px; background-repeat: no-repeat; background-position: 0px 0px; color: #FFFFFF; font-size: 16px;  padding-left: 35px;}
.dbtn:hover {background-color: #003827;}

.ctextinfo span {color: #AC8D71; font-size: 16px; line-height:20px; font-weight: 500; padding-bottom: 10px; display: block;}
.ctextinfo h4 {color: #222222; font-size: 24px; font-weight: 600; line-height:36px;}
.ctextinfo p {color: #666666; font-size: 18px; line-height:24px; padding: 10px 0px 0px;}

header { position: absolute; padding: 25px 140px; z-index: 999;}
header .logo {padding: 5px 0px 0px; position: relative; z-index: 2; float:left;}
header .logo2 {margin-left: 30px; padding: 5px 0px 0px; position: relative; float: left;}
header nav {float: right;}
header nav .topmenu {width: 100%; float: right;}
header nav .topmenu ul {float: right;}
header nav .topmenu ul li {float: left; padding-left: 30px;}
header nav .topmenu ul li a {float: left; color: rgba(255,255,255,0.7); font-size: 14px;}
header nav .topmenu ul li a:hover {color: rgba(255,255,255,1);}
header nav .custmenu > li {padding:15px 0px 0px 40px; display: inline-block;}
header nav .custmenu > li:first-child {padding-left: 0px;}
header nav .custmenu > li > a {color: #FFFFFF; position: relative; font-size: 15px; font-weight: 500;}
header nav .custmenu > li > a:hover, header .custmenu .menus > li a.active {color: #FFEBD3;}

.mainbanner {background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/mainbanner.png); position: relative; z-index: 2;}
/*.mainbanner:after {content: ""; z-index: 5; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: linear-gradient(45deg,  rgba(214,187,158,1) 0%,rgba(0,56,39,1) 57%,rgba(0,56,39,1) 100%); background-blend-mode: multiply;}*/
.mainbanner .mbanner-bg {width: 100%; object-fit: cover;}
.mainbanner .textinfo {position: absolute; left: 0px; top: 51%; width: 100%; transform: translateY(-50%); z-index: 11;}
.mainbanner .textinfo p {color: #FFFFFF; font-size: 24px; line-height: 34px; font-weight: 600;}
.mainbanner .textinfo p span {display:block; font-size: 18px; color: rgba(255,255,255,0.7); margin-bottom: 10px;}
.mainbanner .textinfo .ctitle h3 {font-weight: 600; color: #FFFFFF; padding: 30px 0px;}
.mainbanner .textinfo .ctitle h3:after {display: none;}
.mainbanner .textinfo .btnbox .cbtn {margin: 50px 10px 0px;}
.mainbanner .imgbox {position: absolute; left: 0px; bottom: 0px; z-index: 20;}

.section-h1 {background-color: #AC8D71; padding: 110px 0px; position: relative;}
.section-h1 .ctitle span {color: #FFEBD3; font-size: 24px; text-transform: initial;}
.section-h1 .ctitle h3 {font-weight: 600; padding: 15px 0px 70px;}
.section-h1 .ctitle h3:after {background-image: url(../images/line-bg1.png); background-repeat: no-repeat; width: 307px; height: 33px; opacity: 0.5;}
.section-h1 .imgbox {position: absolute; right: 0px; bottom: 0px; z-index: 20;}

.section-h2 {padding: 90px 0px 100px; position: relative; background: linear-gradient(135deg,  rgba(0,56,39,1) 0%,rgba(0,56,39,1) 39%,rgba(172,141,113,1) 100%);}
.section-h2 .ctitle span {color:#FFEBD3;}
.section-h2 .ctitle h3:after {background-color: #FFEBD3;}
.section-h2 .themebox {margin: 70px 0px;}
.section-h2 .themebox .themeinner {float: left; width: 100%; height: 100%; padding: 10px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; background-color: #FFEBD3;}
.section-h2 .themebox .themeinner .imgbox {float: left; width: 100%; overflow: hidden; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;}
.section-h2 .themebox .themeinner .ctextinfo {padding: 20px 30px 30px; width: 100%; float: left;}
.section-h2 .themebox .themeinner .ctextinfo h4 a {color: #222222;}
.section-h2 .themebox .themeinner .ctextinfo h4 a:hover {color: #003827;}

.section-h3 {padding: 90px 0px 120px; position: relative; background-color:#FFEBD3;}
.section-h3 .ctitle {margin-bottom: 40px;}
.section-h3 .imgbox {float: left; width: 100%; background-color: #D6BB9E; margin-top: 30px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; overflow: hidden; position: relative;}
.section-h3 .imgbox:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(172,141,113,0.2); mix-blend-mode: color; z-index: 13;}
.section-h3 .imgbox:before {content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background: linear-gradient(to bottom,  rgba(34,34,34,0) 0%,rgba(34,34,34,0.7) 100%); z-index: 14;}
.section-h3 .imgbox .info {position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 40px 40px 25px; z-index: 15;}
.section-h3 .imgbox .info span {color: #FFEBD3; font-size: 16px;}
.section-h3 .imgbox .info p {color: #FFFFFF; font-size: 24px; font-weight: 600;}
.section-h3 .imgright .imgbox {height: 265px;}
.section-h3 .imgright .iconimg img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.section-h4 {padding: 90px 0px 160px; position: relative; background: linear-gradient(135deg,  rgba(0,56,39,1) 0%,rgba(0,56,39,1) 39%,rgba(172,141,113,1) 100%);}
.section-h4 .ctitle span {color:#FFEBD3;}
.section-h4 .ctitle h3:after {background-color: #FFEBD3;}

.section-h5 {position: relative; background-color: #FFEBD3;}
.section-h5 .textinfo {float:left; padding: 70px; margin: -90px 0px 100px; width: 100%; background-color: #FFEBD3; border-radius: 35px 35px 0px 0px; -moz-border-radius: 35px 35px 0px 0px; -webkit-border-radius: 35px 35px 0px 0px;}
.section-h5 .textinfo h3 {color: #222222; font-size: 36px; font-weight: 600;}
.section-h5 .textinfo p {color: #666666; font-size: 24px; padding: 15px 0px 40px;}
.section-h5 .mapbox {background-color: #FFEBD3; float: left; position: relative; width: 100%; height: 690px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/map.jpg); background-blend-mode: multiply;}
.section-h5 .mapbox .mapinfo {width: 690px; height: 220px; position: absolute; left: 50%; top: 26%; transform: translateX(-50%);}
.section-h5 .mapbox .mapinfo .ctextinfo {padding:40px 30px; float: left; width: 100%; position: relative; background-color: #003827; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; }
.section-h5 .mapbox .mapinfo .ctextinfo:after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -29px; width: 0;  height: 0; border-left: 24px solid transparent;  border-right: 24px solid transparent; border-top: 32px solid #003827;}
.section-h5 .mapbox .mapinfo .ctextinfo p {color: #FFEBD3; padding-top: 15px; font-weight: 500; line-height: 30px;}

.section-h6 {padding: 90px 0px 120px; position: relative; background-color:#D6BB9E; overflow: hidden;}
.section-h6 .ctitle h3:after {background-color: #FFEBD3;}
.section-h6 .ctitle span {color:#FFEBD3;}
.section-h6 .ctitle:after, .section-h6 .ctitle:before {background-image: url(../images/line3.png);}


.commonslider {float: left; width: 100%;}
.commonslider .owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative;}
.commonslider .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
.commonslider .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.commonslider .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.commonslider .owl-carousel .owl-wrapper, .commonslider .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.commonslider .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.commonslider .owl-carousel.owl-loaded {display: block;}
.commonslider .owl-carousel.owl-loading {opacity: 0; display: block;}
.commonslider .owl-carousel.owl-hidden {opacity: 0;}
.commonslider .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.commonslider .owl-carousel.owl-grab {cursor: move; cursor: grab;}
.commonslider .owl-nav div {cursor: pointer;}

.clssliderpart {position: relative; margin-top: 70px; z-index: 2; 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;}
.clssliderpart .clsrow1 {margin-right: -200px;}
#clsslider1 .item {padding: 0px 15px;}
#clsslider1 .clsttmcol {background-color: #FFEBD3; padding: 10px; height: 220px; display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
#clsslider1 .clsttmcol img {max-width: 100%; mix-blend-mode: darken;}

footer {background-color: #003827; padding: 80px 0px;}
.footertop {padding-bottom: 30px;}
.footertop .linebg img {mix-blend-mode: soft-light;}
.footerbtm .fcol {float: left; padding-top: 30px;}
.footerbtm .fcol1 {width: 700px;}
.footerbtm .fcol2 {width: 415px; padding-right: 50px;}
.footerbtm .fcol3 {width: 389px; padding-right: 95px;}
.footerbtm .fcol h4 {font-size: 20px; font-weight: 500; color: #FFFFFF; margin-bottom: 28px;}
.footerbtm .subscibcol .custfield {float: left; margin-right: 20px; width: 345px; height: 62px; font-size: 16px; color: #9E9E9E; font-weight: 500; padding: 6px 28px; background-color: #FFFFFF; border-radius: 31px; -moz-border-radius: 31px; -webkit-border-radius: 31px;}
.sbtn {background-color: #AC8D71; background-image: url(../images/arrow1.png); background-repeat: no-repeat; background-position: calc(100% - 30px) 50%; height: 62px; padding: 0 56px 0 28px; line-height: 62px; font-size: 16px; font-weight: 500; color: #FFFFFF; border-radius: 31px; -moz-border-radius: 31px; -webkit-border-radius: 31px;}

.footerbtm .fcol3 p {font-size: 16px; color: #FFFFFF; margin-bottom: 20px; font-weight: 500;}
.footerbtm .fcol3 p a {color: #FFFFFF; text-decoration: underline;}

footer .fmenus {float: left; width: 50%;}
footer .fmenus li {float: left; width: 100%; margin-bottom: 10px;}
footer .fmenus li a {float: left; font-size: 16px; font-weight: 500; color: #FFFFFF;}
footer .fmenus li a:hover {color: #AC8D71;}

footer .copyright {margin-top: 75px;}
footer .copyright span {display: block;}
footer .copyright p {font-size: 14px; color: rgba(255,255,255,0.7); line-height: 30px;}
footer .copyright p a {color: rgba(255,255,255,0.7); text-decoration: underline;}
.footerbtm .fcol3 p a:hover, footer .copyright p a:hover {color: #AC8D71; text-decoration: none;}


.socials a {display: inline-block; vertical-align: top; margin-right: 5px; width: 40px; height: 40px; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(255,255,255,0.1); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.socials a:last-child {margin-right: 0px;}
.socials a:hover {background-color: #AC8D71;}
.socials .fb {background-image: url(../images/fb-icon.png);}
.socials .tw {background-image: url(../images/tw-x-icon.png);}


/** About Page **/
.subtitle h3 {color: #222222; font-size: 36px; font-weight: 600;}

.cbtn1 {background-color: #003827; color: #FFFFFF; font-weight: 500; border-color: #003827; height: 64px; padding: 0px 31px; line-height: 64px; border-radius: 64px; -moz-border-radius: 64px; -webkit-border-radius: 64px;}

.innerbanner {position: relative; z-index: 2;}
.innerbanner .mbanner-bg {width: 100%; object-fit: cover;}

.section-ab2 {position: relative; padding: 0px; background-color: #FFEBD3; z-index: 15;}
.section-ab2 .aboutdetails {float: left; padding: 70px 140px 190px; margin: -90px 0px 0px; width: 100%; background-color: #FFEBD3; border-radius: 35px 35px 0px 0px; -moz-border-radius: 35px 35px 0px 0px; -webkit-border-radius: 35px 35px 0px 0px;}
.section-ab2 .aboutdetails .ctitle {margin-bottom: 70px;}
.section-ab2 .aboutinfo .textinfo1 .ctextinfo {padding-right: 25px;}
.section-ab2 .aboutinfo .textinfo1 .ctextinfo p {color: #666666; font-size: 24px; line-height: 36px; padding: 0px 0px 35px;}

.section-ab2 .venueinfo {margin-top:95px;}
.section-ab2 .venueinfo .mapbox {background-color: #FFEBD3; float: left; position: relative; width: 100%; height: 690px; background-size: cover; background-repeat: no-repeat; background-position: 50% 100%; background-image: url(../images/map2.jpg); background-blend-mode: multiply; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.section-ab2 .venueinfo .mapbox .mapinfo {width: 690px; height: 220px; position: absolute; left: 50%; top: 30%; transform: translateX(-50%);}
.section-ab2 .venueinfo .mapbox .mapinfo .ctextinfo {padding:40px 30px; float: left; width: 100%; position: relative; background-color: #003827; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; }
.section-ab2 .venueinfo .mapbox .mapinfo .ctextinfo:after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -29px; width: 0;  height: 0; border-left: 24px solid transparent;  border-right: 24px solid transparent; border-top: 32px solid #003827;}
.section-ab2 .venueinfo .mapbox .mapinfo .ctextinfo p {color: #FFEBD3; padding-top: 15px; font-weight: 500; line-height: 30px;}

.section-ab2 .confhalinfo {margin-top:95px;}
.section-ab2 .confhalinfo .confhalbox {margin-top: 45px;}
.section-ab2 .confhalinfo .confhalbox .coimgbox {float: left; width: 100%; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; overflow: hidden; margin-bottom: 35px;}
.section-ab2 .confhalinfo .confhalbox .coimgbox img {width: 100%;}
.section-ab2 .confhalinfo .confhalbox .ctextinfo h4 {font-size: 30px; clear: both;}
.section-ab2 .confhalinfo .confhalbox .ctextinfo span {font-size: 24px; color:#222222; font-weight: 400; margin-top: 10px;}
.section-ab2 .confhalinfo .confhalbox .ctextinfo p {color:#AC8D71; font-size: 24px; line-height: 36px; padding: 10px 0px 0px;}


.section-ab4 {position: relative; padding: 0px; background-color: #FFEBD3; z-index: 15;}
.section-ab4 .aboutdetails {float: left; padding: 70px 140px 20px; margin: -90px 0px 0px; width: 100%; background-color: #FFEBD3; border-radius: 35px 35px 0px 0px; -moz-border-radius: 35px 35px 0px 0px; -webkit-border-radius: 35px 35px 0px 0px;}
.section-ab4 .aboutdetails .ctitle {margin-bottom: 70px;}
.section-ab4 .aboutinfo .textinfo1 .ctextinfo {padding-right: 25px;}
.section-ab4 .aboutinfo .textinfo1 .ctextinfo p {color: #666666; font-size: 24px; line-height: 36px; padding: 0px 0px 35px;}

.section-ab4 .venueinfo {margin-top:95px;}
.section-ab4 .venueinfo .mapbox {background-color: #FFEBD3; float: left; position: relative; width: 100%; height: 690px; background-size: cover; background-repeat: no-repeat; background-position: 50% 100%; background-image: url(../images/map2.jpg); background-blend-mode: multiply; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.section-ab4 .venueinfo .mapbox .mapinfo {width: 690px; height: 220px; position: absolute; left: 50%; top: 30%; transform: translateX(-50%);}
.section-ab4 .venueinfo .mapbox .mapinfo .ctextinfo {padding:40px 30px; float: left; width: 100%; position: relative; background-color: #003827; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; }
.section-ab4 .venueinfo .mapbox .mapinfo .ctextinfo:after {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: -29px; width: 0;  height: 0; border-left: 24px solid transparent;  border-right: 24px solid transparent; border-top: 32px solid #003827;}
.section-ab4 .venueinfo .mapbox .mapinfo .ctextinfo p {color: #FFEBD3; padding-top: 15px; font-weight: 500; line-height: 30px;}
           
.clsformpart .textinfo2 {margin-top: 65px;} 
.clsformpart h5 {font-size: 24px; font-weight: 600; color: #222222;}
.clsformgroup .clsfieldcol {margin-top: 35px;}
.clsformgroup .clsfieldcol label {display: block; padding-bottom: 10px; font-size: 18px;color: #222222;}
.clsformgroup .clsfieldcol .custfield {height: 64px; padding: 6px 20px; font-weight: 500; color: #666666; font-size: 18px; border: 1px solid #f5e7da; background-color: #FFFFFF; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.clsformgroup .clsfieldcol select.custfield {background-image: url(../images/drop-arrow1.png); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; font-weight: 500; color: #666666; font-size: 18px; appearance:none; -moz-appearance:none; -webkit-appearance:none; background-image: url(../images/drop-arrow2.png); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%;}
.clsformgroup .clsfieldcol textarea.custfield {height: 190px; resize: none; padding: 20px;}
.clsformgroup .cbtn {margin-top: 37px; font-size: 18px;}
.clsformgroup .radioboxsec {margin: 40px 0px 10px;}
.clsformgroup .radiobox {float: right; width: 100%; margin: 10px 0px 0px; }
.clsformgroup .radiobox input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.clsformgroup .radiobox label {position: relative; float: left; margin-right: 90px; cursor: pointer; position: relative; font-size: 18px; padding-left: 30px; line-height: 24px; color: #2E3631; top: 3px;}
.clsformgroup .radiobox label.last {margin-right: 0px;}
.clsformgroup .radiobox label:before {content:''; -webkit-appearance: none; background-color: transparent; background:url(../images/radio1.png) no-repeat 50% 50%; width: 21px; height: 21px; top: 0px; left:0px; position: absolute; vertical-align: middle; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.clsformgroup .radiobox input:checked + label:after {content: ''; display: block; position: absolute; top: 0px; left: 0px; width: 21px; height: 21px; background: url(../images/radio2.png) no-repeat 50% 50%;}
.clsformgroup .clsfieldcol .custfield.clsaf {background-color: rgba(214,187,158,0.2); border-color: #efd9c2; color: #222222; font-weight: 600;}

.section-ab3 {position: relative; padding: 128px 0px 185px; background: linear-gradient(135deg,  rgba(0,56,39,1) 0%,rgba(0,56,39,1) 39%,rgba(172,141,113,1) 100%);}
.section-ab3 .ctitle h3:after {display: none;}
.section-ab3 .markboxinner {float: left; width: 100%; background-color: #FFEBD3; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; padding: 40px 45px;}
.section-ab3 .markboxinner .ctextinfo p {color: #666666;}
.section-ab3 .markboxinner .cbtn {border-color: #AC8D71; color: #AC8D71; margin-top: 35px;}
.section-ab3 .markboxinner .cbtn:hover {background-color: #AC8D71; color: #FFEBD3;}
.section-ab3 .markingsec {position: relative; overflow: hidden; float: left; width: 100%;}
.section-ab3 .markingsec .marksliderpart {position: relative;  z-index: 2; width: 100%; float: right; padding-top: 170px;}
.section-ab3 .markingsec .marksliderpart .clsrow1 {margin-right: 0px;}
.section-ab3 .markingsec #clsslider2 .item {padding: 0px 15px;}
.section-ab3 .markingsec #clsslider2 .item .markboxinner {opacity: 0.4;}
.section-ab3 .markingsec #clsslider2 .owl-item.center .item .markboxinner{opacity: 1;}
.section-ab3 .markingsec #custom-owl-dots.owl-dots {text-align: center; width: 100%; float: left; position: absolute; left: 0px; top: 40px;}
.section-ab3 .markingsec #custom-owl-dots.owl-dots:after {width: 100%; height: 1px; content: ""; position: absolute; border-top: 1px dashed rgba(255,255,255,0.4); left: 0px; bottom:8px; z-index: 3;}
.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot {position: relative; cursor: pointer; display: inline-block; margin: 0px 80px; padding-bottom: 30px; color: #AC8D71; z-index: 5;}
.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot a { color: #AC8D71; font-size: 20px; font-weight: 500;}
.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot.active a {color: #FFFFFF;}
.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot:after {content: ""; width: 18px;height: 18px; background-color: #AC8D71; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; }
.section-ab3 .markingsec #custom-owl-dots.owl-dots .owl-dot.active:after {background-color: #FFFFFF;}