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: 'DraftBMedium';}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: 'DraftBMedium'; font-size: 14px; color: #101A28; background-color: #F5F5F7;}
html, body {overflow-x: hidden;}
.ctextinfo {word-wrap: break-word; overflow-wrap: break-word;}
.ctextinfo img {max-width: 100%; height: auto;}
.ctextinfo table {max-width: 100%; overflow-x: auto; display: block;}
.ctextinfo iframe {max-width: 100%;}
.ctextinfo p {word-wrap: break-word; overflow-wrap: break-word; max-width: 100%;}
.ctextinfo a {word-wrap: break-word; overflow-wrap: break-word; word-break: break-all;}
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: '29LTZaridSansRegular';
    src: url('../fonts/29LTZaridSansRegular.eot');
    src: url('../fonts/29LTZaridSansRegular.eot') format('embedded-opentype'),
         url('../fonts/29LTZaridSansRegular.woff2') format('woff2'),
         url('../fonts/29LTZaridSansRegular.woff') format('woff'),
         url('../fonts/29LTZaridSansRegular.ttf') format('truetype'),
         url('../fonts/29LTZaridSansRegular.svg#29LTZaridSansRegular') 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;
}

::-webkit-input-placeholder {color: rgba(56,70,87,0.4) !important;}
::-moz-placeholder {color: rgba(56,70,87,0.4) !important;}
:-ms-input-placeholder {color: rgba(56,70,87,0.4) !important;}
:-moz-placeholder {color: rgba(56,70,87,0.4) !important;}

/****************
 * Common Css
 ****************/
 header, section, footer {float: left; width: 100%;}
.container {max-width: 1750px; 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 {float: left; position: relative; z-index: 12; width: 100%; margin-bottom: 40px;}
.ctitle h3 {color:#101A28; font-size:48px; line-height: 74px; display: inline-block;}
.subtitle {font-size: 36px; color: #101A28; line-height: 46px;}

.dbtn {display: inline-block; text-align: center; color: #673FD6; font-size: 16px; text-decoration: underline;}
.dbtn:hover, .dbtn1 {color: #66C3EA; text-decoration: underline;}
.dbtn1:hover {color: #FFFFFF;}
.ctitle .dbtn {margin-bottom: 10px;}

.lmore {display: inline-block; font-size: 16px; color: rgba(255,255,255,0.7); text-decoration: underline;}
.lmore:hover {color: #FFFFFF;}

.cbtn {display: inline-block; background-color:#673FD6; height: 48px; text-align: center; line-height: 44px; color: #FFFFFF; font-size: 16px; padding: 0px 25px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.cbtn:hover {color: #FFFFFF; background-color: #66C3EA; border-color: #66C3EA;}

.lbtn {display: inline-block; font-size: 16px; height: 55px; color: #673FD6; background-color: rgba(103,63,214,0.1); padding: 0px 40px; line-height: 53px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.lbtn:hover {background-color: rgba(103,63,214,1); color: #FFFFFF;}

header {position: absolute; z-index: 21;}
header .topheader {float: left; width: 100%; position: relative; z-index: 2; background-color: rgba(35,20,72,0.4); padding: 7px 0px; backdrop-filter: blur(50px);}
header .topheader p {float: left; font-size: 12px; color: #FFFFFF;}
header .topmenu .wlink {float: left; padding: 0px 20px 3px; color: rgba(255,255,255,0.7); font-size: 12px; line-height: 23px;}
header .topmenu .websitefield {float: left; position: relative;}
header .topmenu .websitefield .custfield{width: 100%; background-color: rgba(35,20,72,0.2); float: left; color: #FFFFFF; font-size: 12px;  padding: 2px 24px 6px 10px; background-image: url(../images/arrow1.png);background-repeat: no-repeat; background-position: calc(100% - 10px ) 50%; text-align: left; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
header .topmenu .dropdown-toggle:after {display: none;}
header .topmenu .dropdown-menu {min-width: 106px; margin-top: 10px !important; inset: initial !important; right: 0 !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
header .topmenu .dropdown-item {font-size: 12px; font-weight: normal;}

.header {clear: both; padding: 11px 0px;}
header .custmenu {padding-left: 12%;}
header .custnav .menus > li {padding:0px 18px; display: inline-block;}
header .custnav .menus > li > a {color: #FFFFFF; font-size: 16px; line-height: 18px;}
/*header .custnav .menus > li a:hover{color: #66C3EA;}*/

.header .wishlistbtn {width: 48px; height: 48px; display: inline-block; margin: 0 15px; background-image: url(../images/heart.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(35,20,72,0.4); backdrop-filter: blur(50px); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.languagefield .custfield {height: 48px; font-size: 20px; padding:0 45px 0 20px; font-family: '29LTZaridSansRegular'; background-image: url(../images/globe.png); background-repeat: no-repeat; background-position: calc(100% - 20px) 50%; color: #FFFFFF; background-color: rgba(35,20,72,0.4); backdrop-filter: blur(50px); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.languagefield .dropdown-toggle::after {display: none;}

.clstopmain {position: relative;}
.eventdetailslider {position: absolute; left: 0px; bottom: 70px; right: 0px; z-index: 4;}
.eventdetailslider .maineventcol {width: 986px;}
.eventdetailslider .eventstart p {font-size: 16px; color: #FFFFFF; padding-bottom: 12px; text-transform: uppercase;}
.eventdetailslider .clscounter li {padding-right: 10px;}
.eventdetailslider .clscounter li:last-child {padding-right: 0px;}
.eventdetailslider .clscounter li .eventcounter {width: 90px; height: 90px; text-align: center; background-color: rgba(35,20,72,0.4); /*backdrop-filter: blur(50px);*/ border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.eventdetailslider .clscounter li .eventcounter .clsno {font-size: 30px; padding-top: 6px; color: #FFFFFF;}
.eventdetailslider .clscounter li .eventcounter span {display: block; font-size: 12px; color: #FFFFFF; text-transform: uppercase;}
.eventdetailslider .upcomevent {background-color: #FFFFFF; margin-top: 20px; padding: 30px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.eventdetailslider .upcomevent .upeventtitle h4 {padding-left: 20px; font-size: 24px; color: #101A28;}
.uptag {display: inline-block; font-size: 12px; color: #FFFFFF; padding: 2px 10px 6px; text-transform: uppercase; background-color: #66C3EA; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.eventdetailslider .upeventtime {font-size: 16px; color: #384657; background: url(../images/calendar-icon.png) no-repeat 0 50%; padding-left: 25px;}

.maintopbanner {overflow: hidden; position: relative;}
.mainslider {position: relative; float: left; width: 100%; background-color: #000000;}
.mainslider-link {display: block; width: 100%; height: 100%; text-decoration: none; color: inherit; cursor: pointer;}
.mainslider .slideimg img {width: 100%; opacity: 0.8;}
/* Desktop: show large image, hide mobile thumbnail */
.mainslider .slideimg .desktop-slider-img {display: block;}
.mainslider .slideimg .mobile-slider-img {display: none;}


.clssliderthumbar {float: left; width: 100%; background-color: #231448; background-image: url(../images/bg1.jpg); background-repeat: no-repeat; background-position: 0% 0%; padding: 25px 0px;}
.clsthumslider {position: relative; float: right; width: 69%; z-index: 4; margin-right: -20px;}
.clsthumslider .thumslider {padding: 0 20px;}
.thumslider .innerslider {position: relative; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; overflow: hidden;}
.thumslider .innerslider:after {content: ""; width: 100%; left: 0px; bottom: 0px; top: 0px; position: absolute; z-index: 1; /*background-color: rgba(0,0,0,0.4);*/}
.thumslider.slick-current .innerslider:after {/*background-color: rgba(0,0,0,0.2);*/}

.thumslider .thumslideimg img{width: 100%; height: 80%; object-fit: cover;border-radius: 14px;}

.clsmainslider .slick-arrow {position: absolute; right: 5%; font-size: 0px; z-index: 5; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(149,149,149,0.7); backdrop-filter:blur(50px); bottom: 70px; width: 55px; height: 55px; background-color: rgba(35,20,72,0.4); backdrop-filter: blur(50px);}
.clsmainslider .slick-arrow:focus {outline: none; border: none;}
.clsmainslider .slick-arrow:hover {background-color: rgba(35,20,72,0.7);}
.maintopbanner .slick-prev {margin-right: 56px; background-image: url(../images/prev-arrow.png); border-radius:10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px;}
.maintopbanner .slick-next {background-image: url(../images/next-arrow.png); border-radius:0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}

.clssliderthumbar .clscommingtext {float: left; margin-top: 30px;}
.clscommingtext h4 {font-size: 24px; color: #FFFFFF; text-transform: uppercase; line-height: 26px; margin-bottom: 30px;}
.clsviewall {display: inline-block; height: 48px; line-height: 41px; padding: 0 72px 0 25px; font-size: 16px; color: #FFFFFF; background-image: url(../images/btn-arrow.svg); background-repeat: no-repeat; background-position: 100% 50%; border: 1px solid #4d406e; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden;}

.section-h2 {padding: 90px 0px 100px;}

.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 2000px - (2000px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 2000px - (2000px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 2000px - (2000px / 12)); float: right;}
.clsslidercontiner .slick-list{padding:0 4% 0 0;}
.clsslidercontiner .slideritems {padding: 0 18px;}

.clsslidercontiner .slick-arrow {width: 55px; height: 55px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 55; background-color: #FFFFFF; background-position: 50% 50%; font-size: 0px; background-repeat: no-repeat; box-shadow: 0px 15px 30px rgba(0,0,0,0.16); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.clsslidercontiner .slick-prev {background-image: url(../images/arrowleft.png); left: -10px;}
.clsslidercontiner .slick-next {background-image: url(../images/arrowright.png); right: 65px;}
.clsslidercontiner .slick-arrow:hover {background-color: #66C3EA;}

.cfeatbox {width: 100%; float: left; /*padding: 0px 15px;*/}
.cfeatbox .cfeatinner {float: left; width: 100%;}
.cfeatbox .cfeatinner .fimgbox {float: left; width: 100%; position: relative; overflow: hidden; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.cfeatbox .cfeatinner .fimgbox:after {width: 100%; height: 100%; content: ""; z-index: 13; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.2);}
.cfeatbox .cfeatinner .fimgbox img {width: 100%; height: 100%; object-fit: cover;}
.cfeatbox .cfeatinner .fimgbox .date {width: 70px; padding:11px 18px 21px;  z-index: 14; position: absolute; left: 0px; bottom: 0px; background-color: rgba(35,20,72,0.2); backdrop-filter: blur(20px) brightness(115%); border:1px solid rgba(255,255,255,0.2); border-radius: 0px 14px 0px 0px; -moz-border-radius: 0px 14px 0px 0px; -webkit-border-radius: 0px 14px 0px 0px;}
.cfeatbox .cfeatinner .fimgbox .date p {color: #FFFFFF; font-size: 24px; text-transform: uppercase; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 10px;}
.cfeatbox .cfeatinner .fimgbox .date p:last-child {border-bottom: none; padding-bottom: 0px;}
.cfeatbox .cfeatinner .fimgbox .date p span {display: block; font-size: 12px; line-height: 15px;}
.cfeatbox .cfeatinner .info {float: left; width: 100%; padding:9px 0px 10px;}
.cfeatbox .cfeatinner .info p {display: inline-block; color: #384657; font-size: 16px; padding: 0px 12px 0px 25px; background-position: 3px 50%; line-height: 30px; background-repeat: no-repeat;}
.cfeatbox .cfeatinner .info .address {background-image: url(../images/address.png);}
.cfeatbox .cfeatinner .info .point {background-image: url(../images/point1.png); padding-left: 23px; background-position: 0 13px;}
.cfeatbox .cfeatinner .info h4 {float: left; width: 100%; padding-top:11px;}
.cfeatbox .cfeatinner .info h4 a {color: #101A28; font-size: 20px; color: #101A28;}
.cfeatbox .cfeatinner .info h4 a:hover {color: #673FD6;}

.wishlist {width: 48px; height: 48px; position: absolute; right: 15px; top: 15px; z-index: 15; backdrop-filter: blur(20px) brightness(115%); background-color: rgba(35,20,72,0.4); background-image: url(../images/wishlist.png); background-position: 50% 50%; background-repeat: no-repeat; border:1px solid rgba(255,255,255,0.2); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.wishlist:hover, .wishlist.active {background-image: url(../images/wishlist-h.png);}

.clssno {width: 70px; height: 70px; position: absolute; left: 0px; top: 0px; text-align: center; line-height: 66px; font-size: 24px; color: #FFFFFF; z-index: 14; background-color: #231448; border-radius: 14px 0px 14px 0px; -moz-border-radius: 14px 0px 14px 0px; -webkit-border-radius: 14px 0px 14px 0px;}


/*.section-h3 {position: relative; padding: 90px 0px 124px; background-position: 0px 100%; background-repeat: no-repeat; background-image: url(../images/sectionh3-bg.mp4); background-size: cover;}*/
.section-h3 {position: relative; padding: 90px 0px 124px; overflow: hidden;}
.section-h3 .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* scales video to fill area */
  z-index: 0;
}
.section-h3 .sectionh3-content {
  position: relative;
  z-index: 1; /* keeps text above the video */
}

.section-h3 .shape1 {position: absolute; top: 25px; right: 355px; z-index: 5; animation: movanimation 2s ease-out infinite; -moz-animation: movanimation 2s ease-out infinite; -webkit-animation: movanimation 2s ease-out infinite;}
@keyframes movanimation {
  0% {
    transform: scale(0.9, 0.9) translate(0px, 0px) rotate(0deg);
  }
  50% {
    transform: scale(1, 1) translate(-30px, 20px) rotate(-15deg);
  }
  100% {
    transform: scale(0.9, 0.9) translate(0px, 0px) rotate(0deg);
  }
}
@-moz-keyframes movanimation {
  0% {
    transform: scale(0.9, 0.9) translate(0px, 0px) rotate(0deg);
  }
  50% {
    transform: scale(1, 1) translate(-30px, 20px) rotate(-15deg);
  }
  100% {
    transform: scale(0.9, 0.9) translate(0px, 0px) rotate(0deg);
  }
}
@-webkit-keyframes movanimation {
  0% {
    transform: scale(0.9, 0.9) translate(0px, 0px) rotate(0deg);
  }
  50% {
    transform: scale(1, 1) translate(-30px, 20px) rotate(-15deg);
  }
  100% {
    transform: scale(0.9, 0.9) translate(0px, 0px) rotate(0deg);
  }
}

.section-h3 .shape2 {position: absolute; bottom: 74px; right: 70px; z-index: 5; animation: zoom-in-zoom-out 2s ease-out infinite; -moz-animation: zoom-in-zoom-out 2s ease-out infinite; -webkit-animation: zoom-in-zoom-out 2s ease-out infinite;}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(0.9, 0.9);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(0.9, 0.9);
  }
}
@-moz-keyframes zoom-in-zoom-out {
  0% {
    transform: scale(0.9, 0.9);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(0.9, 0.9);
  }
}
@-webkit-keyframes zoom-in-zoom-out {
  0% {
    transform: scale(0.9, 0.9);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(0.9, 0.9);
  }
}

.cexplinner {width: 100%; float: left;}
.cexplinner .eimgbox {float: left; width: 100%; position: relative; overflow: hidden; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.cexplinner .eimgbox:after {width: 100%; height: 100%; content: ""; z-index: 13; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.2);}
.cexplinner .eimgbox:before {width: 100%; height: 50%; content: ""; z-index: 13; position: absolute; left: 0px; bottom: 0px;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.cexplinner .eimgbox img {width: 100%; height: 100%; object-fit: cover;}
.cexplinner .eimgbox .tx {position: absolute; padding: 0px 24px 25px; width: 100%; left: 0px; bottom: 0px; z-index: 16;}
.cexplinner .eimgbox .tx p {color: #FFFFFF; padding: 20px 0px; float: left; width: 100%; text-align: center; font-size: 24px; border-top:2px solid rgba(255,255,255,0.2);}
.cexplinner .eimgbox:hover .tx p {color: #66C3EA;}

.section-h4 {padding: 90px 0;}

.clsevtcomn {overflow: hidden; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.clsevtcomn .evtimgbox {float: left; width: 100%; position: relative;}
.clsevtcomn .evtimgbox img {width: 100%;}
.clsevtcomn .evtimgbox:after {width: 100%; height: 100%; content: ""; z-index: 2; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.2);}
.clsevtcomn .evtinfo {padding:25px 30px 30px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; float: left; width: 100%;}
.clsevtcomn .evtinfo p {font-size: 22px; color: #FFFFFF; display: block; margin-bottom: 40px;}
.clsevtcomn .sbg1 {background-image: url(../images/s-bg1.png);}
.clsevtcomn .sbg2 {background-image: url(../images/s-bg2.png);}
.clsevtcomn .sbg3 {background-image: url(../images/s-bg3.png);}
.clsevtcomn .sbg4 {background-image: url(../images/s-bg4.png);}
.clsevtcomn .sbg5 {background-image: url(../images/s-bg5.png);}

.section-h6 {padding: 90px 0 180px;}
.section-h6 .clsfiltercol {float: left; width: 24%; padding: 0 18px;}
.clsfiltercol .clsfilterbar {background-color: #FFFFFF; padding:20px 30px 30px; float: left; width: 100%; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.clsfiltercol select.custfield {background: url(../images/down-arrow1.png) no-repeat 100% 12px; padding:8px 0px; font-size: 16px; font-family: 'DraftBMedium'; color: #384657; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.clsfiltercol .clstopfilter .clsfiledcol {border-bottom: 2px solid #f3f3f3; width: 45.5%;}
.clsfiltercol .clstopfilter .lfield {background: url(../images/address.png) no-repeat 0 14px; padding-left: 22px;}
.section-h6 .slidercol {float: right; width: 75.5%;}
.section-h6 .clsslidercontiner .slick-list{padding:0 5.5% 0 0;}


/** Calendar Css **/
#calendar{width: 100% !important; margin-top: 10px;}
#calendar_weekdays div{display:inline-block;vertical-align:top;font-size: 12px; color: rgba(56,70,87,0.4) !important; text-transform: uppercase;}
#calendar_content, #calendar_weekdays, #calendar_header{position: relative;width: 100% !important;overflow: hidden;float: left;z-index: 10;background-color: transparent !important;}
#calendar_weekdays div, #calendar_content div{width:14.2% !important;height: 44px !important;line-height: 40px !important;overflow: hidden;text-align: center;background-color: #FFFFFF;color: #787878;}
#calendar_content div{float: left;font-size: 14px; color: #384657; font-family: 'DraftBRegular';}
#calendar_content div:hover{background-color: #F8F8F8;}
#calendar_content div.blank{background-color: #FFFFFF;}
#calendar_header, #calendar_content div.today{zoom: 1;filter: alpha(opacity=70);opacity: 0.7;}
#calendar_content div.today{color: #66C3EA;background: transparent !important;position: relative;font-family: 'DraftBMedium';}
/*#calendar_content div.today:after {content: ""; width: 34px; height: 34px; position: absolute; z-index: -1; left: 50%; top: 50%; background-color: #66C3EA; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}*/
#calendar_header{width: 100%;height: 50px !important;text-align: center;background-color: transparent !important;border-bottom: 2px solid #f3f3f3;padding: 18px 0;display: flex;align-items: center;justify-content: center;margin-bottom: 5px;}
#calendar_header h4{font-size: 16px;color: #101A28;float:left;margin-top: -5px;padding: 0 15px;}
#calendar_header div {width: 16px; height: 20px; background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer;}
#calendar_header .clsmonth-p {background-image: url(../images/p-arrow.png);}
#calendar_header .clsmonth-n {background-image: url(../images/n-arrow.png);}

.clsfiltercol .cbtn {width: 100%;}

footer {position: relative; background-color: #231448; background-image: url(../images/footer-bg.png); background-position: 100% 100%; background-repeat: no-repeat; padding: 70px 0px 50px;}
footer .topfooter {position: relative; width: 100%; float: left; padding-bottom: 60px;}
footer .topfooter .flogo {float: left;}
footer .footerboxs {float: left; position: relative; padding-bottom: 30px;}
footer .footerboxs h4 {float: left; width: 100%; color: #FFFFFF; font-size: 20px; line-height: 24px; margin-bottom: 24px;}
footer .footerboxs li {float: left; width: 100%; margin-bottom: 14px;}
footer .footerboxs li a {float: left; color:#FFFFFF; font-size: 16px; font-family: 'DraftBRegular';}
footer .footerboxs li a:hover {color:#66C3EA;}
footer .fbox1 {width: 723px;}
footer .fbox2 {width: 290px;}
footer .fbox3 {width: 290px;}
footer .fbox4 {width: 215px;}
footer .fbox5 {width: 202px;}
footer .fbox1 .joinform {display: inline-block; margin-top: 8px;}
footer .fbox1 .joinform .custfield {height: 62px; width: 345px; float: left; margin-right: 20px; padding: 6px 20px 11px; font-size: 16px; color:#9E9E9E; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
footer .fbox1 .joinform .btn2 {background-color: #66C3EA; padding: 0px 30px;height: 62px; float: left; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
footer .fbox1 .joinform .btn2 span {color: #FFFFFF; font-size: 16px;  line-height: 62px; background-image: url(../images/arrow2.png); background-repeat: no-repeat; background-position: 100% 9px; padding-right: 25px;}
footer .fbox1 .joinform .btn2:hover {background-color: #673FD6;}
footer .copyright {float: left; width: 100%;margin-top: 75px;}
footer .copyright p {font-family: 'DraftBRegular'; font-size: 14px; line-height: 30px; color: rgba(255,255,255,0.7); float: left;}
footer .copyright p a {text-decoration: underline; color: rgba(255,255,255,0.7);}
footer .copyright p a:hover {color:#66C3EA;}
footer .sociallink {display: inline-block; margin-top: 5px;}

.sociallink a {display: inline-block; width: 40px; height:40px; margin: 0px 5px; background-color: rgba(255,255,255,0.1); backdrop-filter: blur(50px); 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 {background-color: #673FD6;}
.sociallink .instagram {background-image: url(../images/instagram.png);}
.sociallink .facebook {background-image: url(../images/facebook.png);}
.sociallink .twitter {background-image: url(../images/twitter.png);}
.sociallink .youtube {background-image: url(../images/youtube.png);}


/** Inner Banner **/
.clsbder {border-bottom: 1px solid rgba(255,255,255,0.2);}
.innerbaner {position: relative; height:360px; z-index: 20; background-color: rgba(35,20,72,0.90); background-repeat: no-repeat; background-image: url(../images/bg4.jpg); background-position: 50% 100%;}
.innerbaner .textinfo {position: absolute; left: 0px; bottom:115px; width: 100%; z-index: 25;}
.innerbaner .textinfo h2 {color: #FFFFFF; font-size: 48px; line-height: 74px;}

/** Breadcrumb **/
.cbreadcrumbs {width: 100%; position: absolute; top: 110px; left: 0px; z-index:5; padding: 25px 0px 25px;}
.breadcrumbbox {float: left; width: 100%;}
.breadcrumbbox li {float: left; padding: 0px 20px 0px 15px; line-height: normal; color: rgba(255,255,255,1); font-size: 16px; 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); font-size: 16px;}
.breadcrumbbox li a:hover {color: rgba(255,255,255,1);}


.destinabanner {height:110px; background-image: none; background-color: rgba(35,20,72,0.80);}
.destibreadcrumbs {position: relative; float: left; top: 0px;}
.destibreadcrumbs li {color:#101A28; background-image: url(../images/arrow5.png);}
.destibreadcrumbs li a {color:#101A28; opacity: 0.7;}
.destibreadcrumbs li a:hover {opacity: 1; color:#101A28;}

.ctextinfo h4 {position: relative; color: #101A28; font-size: 30px;}
.ctextinfo p {position: relative; color: #384657; font-size: 20px; font-family: 'DraftBRegular'; line-height: 36px; display: inline-block; padding-top: 25px;}
.ctextinfo p a {color: #66C3EA; display: inline-block; text-decoration: underline;}
.ctextinfo p a:hover {color: #673FD6; text-decoration: none;}
.ctextinfo p b {color: #101A28; font-family: 'DraftBSemiBold'; font-weight: normal;}

.section-desti1 {position: relative; padding: 10px 0px 150px;}
.section-desti1 .explboxs {margin-top: 30px;}
.section-desti1 .cexplinner .eimgbox .tx, .section-desti3 .cexplinner .eimgbox .tx {padding-bottom: 10px;}
.section-desti1 .cexplinner .eimgbox:after, .section-desti3 .cexplinner .eimgbox:after {background-color: rgba(0,0,0,0.1);}
.section-desti1 .cexplinner .eimgbox:hover:after, .section-desti3 .cexplinner .eimgbox:hover:after {background-color: rgba(0,0,0,0.4);}
.clstablist .nav-tabs .nav-item.show .nav-link .eimgbox:after, .clstablist .nav-tabs .nav-link.active .eimgbox:after{background-color: rgba(0,0,0,0.4);}
.clstablist .nav-tabs .nav-item.show .nav-link .eimgbox .tx p, .clstablist .nav-tabs .nav-link.active .eimgbox .tx p {color: #66C3EA;}

.section-desti2 {margin-top: 40px; margin-bottom: 10px; float: left; width: 100%;}
.section-desti2 .textinfo1 {float: left; width: 100%; position: relative; background-color: #FFFFFF; padding: 58px 72px 75px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.section-desti2 .ctitle h3 {line-height: 50px;}
.section-desti2 .ctextinfo p {padding: 0px 0px 30px;}

/*.section-desti3 {position: relative; padding: 70px 0px 150px;}
.section-desti3 .explboxs {margin-bottom: 30px;}*/

.clstablist .nav-tabs {display: block !important; border: none; margin-left: -15px; margin-right: -15px;}
.clstablist .nav-tabs .nav-item {float: left; width: 25%; padding:0px 15px;}
.clstablist .nav-tabs .nav-link {padding: 0px; border: none; width: 100%; background-color: transparent;}
.clstablist .mtablink {display: none;}

.desinnerbanner {background-image: url(../images/bg5.jpg);}
.section-des1 {position: relative; margin-top: -75px; z-index: 20;}
.section-des1 .textinfo1 {float: left; width: 100%; position: relative; background-color: #FFFFFF; padding: 72px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.section-des1 .textinfo1 .imgbox {float: right; width: 402px; height: 402px; overflow: hidden; position: relative; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.section-des1 .textinfo1 .imgbox:after {width: 100%; height: 100%; content: ""; z-index: 2; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1);}
.section-des1 .textinfo1 .imgbox img {width: 100%; object-fit: cover;}
.section-des1 .textinfo1 .ctextinfo {width:calc(100% - 402px); float: left; padding-right: 110px;}

.section-des2 {position: relative; padding: 0px 0px 190px;}
.section-des2 .cdestiboxs {margin-top: 90px;}
.section-des2 .cdestiboxs .dimgbox {width: 100%; overflow: hidden; float: left; position: relative; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.section-des2 .cdestiboxs .dimgbox:after {width: 100%; height: 100%; content: ""; z-index: 2; position: absolute; left: 0px; top: 0px; background-color: rgba(0,0,0,0.1);}
.section-des2 .cdestiboxs .dimgbox img {width: 100%; object-fit: cover;}
.section-des2 .cdestiboxs .ctextinfo {position: relative; padding: 0px 150px;}


/** Events Page **/
.eventbanner {height: 320px;}
.eventbanner .textinfo {bottom: 70px;}
.section-eve1 {position: relative; padding-bottom: 180px; margin-top: 70px; z-index: 26;}
.section-eve1 .experight .btnbox .btn2 {width: 100%; margin-top: 70px;}

.filterpart {padding-right: 20px;}
.filterpart .filterinner {float: left; width: 100%; }
.filterpart .filterinner .serachfield {width: 100%;}
.filterpart .filterinner .serachfield .custfield {height: 48px; padding: 5px 20px 10px 48px; color: rgba(56,70,87,0.4); background:#FFFFFF url(../images/search.png) no-repeat; background-position: 20px 50%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:1px solid rgba(0,0,0,0.05);}
.filterpart .w-100 {float: left;}
.filterpart .custfield {height: 48px; padding: 6px 30px 10px 42px; font-size: 16px; color: #384657; background-color: #FFFFFF; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border:1px solid rgba(0,0,0,0.05);}
.filterblocks {padding: 0px; margin-bottom: 41px;}
.filterblocks:last-child {border-bottom: none;}
.filterblocks .subhead {font-size: 16px; color: #101A28; font-family: 'DraftBSemiBold'; margin-bottom: 20px;}
.filterblocks ul {background-color: #FFFFFF; padding: 5px 20px 10px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.filterblocks ul li {display: block; padding: 15px 0px 20px; border-bottom: 1px solid #e6e6e6;}
.filterblocks ul li:last-child {border-bottom: none;}
.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; 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/address.png); width: 13px; background-position: 0px 2px;}
.filterblocks .cfieldcol select.custfield {background-image: url(../images/down-arrow1.png); background-position: calc(100% - 20px) 50%; background-repeat: no-repeat; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.filterblocks .clsfilterbar {background-color: #FFFFFF; padding:0px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; display: inline-block;}
.filterblocks .clsfilterbar #calendar_content, .filterblocks .clsfilterbar #calendar_weekdays {padding: 0px 10px;}

.section-eve1 .catepoints {position: relative; display: inline-block; width: 100%; }
.section-eve1 .catepoints li {display: inline-block; padding: 5px 8px;}
.section-eve1 .catepoints li:first-child {padding-left: 0px;}
.section-eve1 .catepoints li a {padding: 0px 20px; border:1px solid rgba(0,0,0,0.1); border-radius: 24px; color: #384657; font-size: 16px; display: inline-block;}
.section-eve1 .catepoints li a span {background-repeat: no-repeat; background-position: 0px 50%; padding-left: 27px; line-height: 41px; height: 46px; display: inline-block;}
.section-eve1 .catepoints li a:hover, .section-eve1 .catepoints li.active a {background-color: rgba(103,63,214,0.1); border-color: #673FD6; color: #101A28;}
.section-eve1 .catepoints li a.evicon1 span {background-image: url(../images/eve-icon1.png);}
.section-eve1 .catepoints li a.evicon2 span {background-image: url(../images/eve-icon2.png);}
.section-eve1 .catepoints li a.evicon3 span {background-image: url(../images/eve-icon3.png);}
.section-eve1 .catepoints li a.evicon4 span {background-image: url(../images/eve-icon4.png);}
.section-eve1 .catepoints li a.evicon5 span {background-image: url(../images/eve-icon5.png);}
.section-eve1 .catepoints li a.evicon6 span {background-image: url(../images/eve-icon6.png);}

.section-eve1 .joeventbox {margin: 35px 0px;}
.section-eve1 .lbtn {margin-top: 45px;}


.bbtn {display: inline-block; background-color:transparent; height: 48px; text-align: center; line-height: 44px; color: #673FD6; border: 1px solid #673FD6; font-size: 16px; padding: 0px 25px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.bbtn:hover {color: #FFFFFF; background-color: #673FD6; border-color: #673FD6;}
.bbtn span { background-repeat: no-repeat; background-position: 0px 8px;padding-left: 26px;}
.bbtn:hover span {filter: brightness(10);}

.eventinnerbanner {background-image: url(../images/bg5.jpg);}

.section-evinn1 {margin-top: -75px; z-index: 20; position: relative;}
.section-evinn1 .container {position: relative;}
.clssharebtns {position: absolute; top: -88px; right: 15px; z-index: 55;}
.clssharebtns a { backdrop-filter: blur(50px); padding: 0 20px; float: left; margin-left: 15px; background-color: rgba(35,20,72,0.4); border:1px solid rgba(255,255,255,0.2); border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.clssharebtns a span {color: #FFFFFF; background-position: 0px 50%; line-height: 42px; display: inline-block;}
.clssharebtns .upload {width: 48px; height: 48px; background-image: url(../images/upload.png); background-position: 50% 50%; background-repeat: no-repeat; }
.clssharebtns a .calbtn {background-image: url(../images/calender2.png);}
.clssharebtns a .favbtn {background-image: url(../images/heart2.png); background-position: 0 56%;}

.section-evinn1 .eveojrdanleft {padding-right: 21px;}
.section-evinn1 .eveojrdanleft .descinfo {float: left; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 40px 0px;}
.section-evinn1 .eveojrdanleft .descinfo p {color: #384657; font-size: 16px; float: left; background-repeat: no-repeat; background-position: 0px 6px; margin-right: 70px; padding-left: 26px;}
.section-evinn1 .eveojrdanleft .descinfo .organizer {background-image: url(../images/id-badge.png);}
.section-evinn1 .eveojrdanleft .descinfo .phoneno {background-image: url(../images/mobile.png); padding-left: 22px;}
.section-evinn1 .eveojrdanleft .descinfo .email {background-image: url(../images/envelope.png);}
.section-evinn1 .eveojrdanleft .descinfo p span {color: #101A28; font-family: 'DraftBSemiBold'; font-weight: normal;}
.section-evinn1 .eveojrdanleft .descinfo p span a{color: #101A28;}
.section-evinn1 .eveojrdanleft .descinfo p span a:hover {color: #673FD6;}
.section-evinn1 .eveojrdanleft .textinfo .ctextinfo{float: left; width: 100%; margin-top: 50px; padding-right: 90px;}


.section-evinn1 .eveojrdanleft .socialbtn {padding-top: 70px; float: left; width: 100%;}
.section-evinn1 .eveojrdanleft .socialbtn .bbtn {border-color: rgba(0,0,0,0.2); color: #384657; margin-right: 20px;}
.section-evinn1 .eveojrdanleft .socialbtn .bbtn .facebook {background-image: url(../images/facebook1.png); background-position: 0px 5px;}
.section-evinn1 .eveojrdanleft .socialbtn .bbtn .instagram {background-image: url(../images/instagram1.png); background-position: 0px 5px;}
.section-evinn1 .eveojrdanleft .socialbtn .bbtn:hover {color: #FFFFFF;}

.section-evinn1 .evejordanright .buyticketbox {position: relative; float: left; width: 100%; padding: 40px 38px; background-color: #FFFFFF; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails {float: left; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1); padding: 36px 0px;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails p {color: #384657; font-size: 16px; background-repeat: no-repeat; background-position: 0px 50%; padding-left: 26px;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails .caticon {background-image: url(../images/cat-icon.png);}
.section-evinn1 .evejordanright .buyticketbox .ctidetails .dateicon {background-image: url(../images/calendar-icon.png);}
.section-evinn1 .evejordanright .buyticketbox .ctidetails .location {background-image: url(../images/address.png);}
.section-evinn1 .evejordanright .buyticketbox .ctidetails strong {color: #101A28; font-size: 18px; font-family: 'DraftBSemiBold'; font-weight: normal;}
.section-evinn1 .evejordanright .buyticketbox .buybox {float: left; width: 100%; padding-top: 70px;}
.section-evinn1 .evejordanright .buyticketbox .buybox p {color: #384657; font-size: 16px; padding-bottom: 25px;}
.section-evinn1 .evejordanright .buyticketbox .buybox p strong {color: #101A28; font-size: 20px; font-family: 'DraftBSemiBold'; font-weight: normal;}
.section-evinn1 .evejordanright .buyticketbox .buybox .cbtn {width: 100%;}
.section-evinn1 .evejordanright .buyticketbox .buybox .cbtn span {background-image: url(../images/ticket.png); background-repeat: no-repeat; background-position: 0px 8px;padding-left: 26px;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails a {padding: 0px 22px;background-color: rgba(103,63,214,0.1); border:1px solid #673FD6; border-radius: 24px; color: #384657; font-size: 16px; display: inline-block;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails a span {background-repeat: no-repeat; background-image: url(../images/eve-icon4.png); background-position: 0px 50%; padding-left: 30px; line-height: 42px; height: 46px; display: inline-block;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails a:hover {background-color: rgba(103,63,214,1); color: #FFFFFF;}
.section-evinn1 .evejordanright .buyticketbox .ctidetails a:hover span {filter: brightness(10);}
.section-evinn1 .evejordanright .mapbox {float: left; width: 100%; background-color: #FFFFFF; margin-top: 40px; overflow: hidden; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.section-evinn1 .evejordanright .mapbox .map {position: relative; float: left; width: 100%;}
.section-evinn1 .evejordanright .mapbox .map img {width: 100%; object-fit: cover;}
.section-evinn1 .evejordanright .mapbox .map .mapicon {background-image: url(../images/map-icon1.png); box-shadow: 0px 3px 9px rgba(0,0,0,0.07); background-repeat: no-repeat; width: 72px; height: 72px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: #FFFFFF; background-position: 50% 50%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-evinn1 .evejordanright .mapbox .mapbtn {float: left; width: 100%; padding: 30px 40px;}
.section-evinn1 .evejordanright .mapbox .mapbtn .bbtn {width: 100%;}
.section-evinn1 .evejordanright .mapbox .mapbtn .bbtn span {background-image: url(../images/location-arrow.png);}


.clseventtop {position: relative;}
.clseventtop .eventdetailslider {bottom: 30px; padding-left: 40px;}
.clseventtop .eventdetailslider .clscounter li .eventcounter {border: 1px solid rgba(255,255,255,0.2);}
.eventslider .sitem {float: left;}
.eventslider .slideimg {width: 100%; float: left; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; overflow: hidden;}
.eventslider .slideimg img {width: 100%; height: 100%; object-fit: cover;}

.eventslider .slick-arrow {position: absolute; right: 40px; font-size: 0px; z-index: 5; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(149,149,149,0.7); backdrop-filter:blur(50px); bottom: 30px; width: 55px; height: 55px; border: 1px solid rgba(255,255,255,0.2) !important; background-color: rgba(35,20,72,0.4); backdrop-filter: blur(50px);}
.eventslider .slick-arrow:focus {outline: none; border: none;}
.eventslider .slick-arrow:hover {background-color: rgba(35,20,72,0.7);}
.eventslider .slick-prev {margin-right: 54px; background-image: url(../images/prev-arrow.png); border-radius:10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; -webkit-border-radius: 10px 0px 0px 10px;}
.eventslider .slick-next {background-image: url(../images/next-arrow.png); border-radius:0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px;}

.contact-form-column input[type="email"] {
    direction: ltr !important;
}
.point-events-none {pointer-events: none;}
.filter-gray {filter: grayscale(1);}