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: "Rubik", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Rubik", sans-serif; font-size: 14px; color: #000000; background-color: #F5F6F7;}
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: 400 !important;}
::-moz-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 400 !important;}
:-ms-input-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 400 !important;}
:-moz-placeholder {color: #9E9E9E !important; font-size: 16px !important; font-weight: 400 !important;}

/****************
 * Common Css
 ****************/
header, section, footer {float: left; width: 100%;}
.container {max-width: 1560px; 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 h3 {color: #0A2A38; font-size: 72px; line-height: 82px; display: block; padding-bottom: 20px; position: relative;}
.ctitle p {display: block; color: #5C5D5F; font-size: 20px; line-height: 36px;}

.cbtn {display: inline-block; border: 1px solid transparent; background-color: #1F8DBD; padding: 0px 27px;color: #FFFFFF; font-size: 16px; height: 55px; line-height: 53px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.cbtn:hover{background-color: #F06623;}
.bbtn {background-color: transparent; border: 1px solid #FFFFFF;}
.bbtn:hover {background-color: #F06623; border: 1px solid #F06623;}
.bbtn2 {background-color: transparent; border: 1px solid #1F8DBD; color: #1F8DBD;}
.bbtn2:hover {background-color: #1F8DBD; border: 1px solid #1F8DBD; color: #ffffff;}

.lbtn {color: #1F8DBD; display: inline-block; font-size: 16px; line-height: 24px; background-repeat: no-repeat; background-position: 100% 5px; padding-right: 22px; text-decoration: underline; background-image: url(../images/arrow2.png);}
.lbtn:hover {color: #F06623; background-image: url(../images/arrow2-h.png); text-decoration: underline;}

.subtitle {color: #0A2A38; font-size: 48px; line-height: 60px; display: block; position: relative;}

.ctextinfo h4 {color: #0A2A38; font-size: 24px; line-height:36px;}
.ctextinfo p {color: #5C5D5F; font-size: 20px; line-height:36px; padding: 10px 0px 0px; /*padding: 30px 0px 0px;*/}

.cpoint {float: left; width: 100%;}
.cpoint li{float: left; width: 100%; color: #5C5D5F; font-size: 20px; line-height:24px; margin: 12px 0px; padding-left: 23px; position: relative;}
.cpoint li:before {content: ""; background-color: #5C5D5F; width: 6px; height: 6px; left: 0px; top: 8px; position: absolute; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

.playbtn {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgba(0,0,0,0.2); border:1px solid rgba(255,255,255,0.1); width: 90px; height: 90px; backdrop-filter: blur(20px) brightness(115%); background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/palybtn.png); border-radius: 45px; -moz-border-radius: 45px; -webkit-border-radius: 45px;}

.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:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.socials a:last-child {margin-right: 0px;}
.socials a:hover {background-color: #1F8DBD;}
.socials .insta {background-image: url(../images/instagram.png);}
.socials .fb {background-image: url(../images/facebook.png);}
.socials .tw {background-image: url(../images/twitter.png);}
.socials .you {background-image: url(../images/youtube.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;}

header { position: absolute; padding: 20px 0px; z-index: 999; border-bottom: 1px solid rgba(255,255,255,0.2);}
header .logo {padding: 5px 0px 0px; position: relative; z-index: 2; float:left;}
header nav .custmenu > li {padding:8px 10px;/*padding:8px 20px;*/ display: inline-block;}
header nav .custmenu > li:first-child {padding-left: 0px;}
header nav .custmenu > li > a {color: #FFFFFF; position: relative; font-size: 16px;}
header nav .custmenu > li > a:hover, header .custmenu .menus > li a.active {color: #FEDC16;}
header nav .custmenu .tourpor {/*margin-left: 20px;*/ background-image: url(../images/arrow1.png); background-repeat: no-repeat; background-position: 0px 50%; padding-left: 35px;}
header nav .custmenu a:hover .tourpor {background-image: url(../images/arrow1-h.png);}
header .searchbar {float: right; margin-left: 40px;}
header .searchbar .search {width: 40px; height:40px; background:transparent url(../images/search.png) no-repeat 50% 50%; float: right; background-color:#1F8DBD; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
header .searchbar .search:hover {background-color:#F06623;}
.searchpopup {float: left; background-color: rgba(10,42,56,0.8); position: fixed; z-index: 11; right: 0; left: 0; top: -100%; opacity: 0; visibility: hidden; width: 100%; height: 100%;}
.searchpopup .serachfield {width: 700px; margin: 0 auto; padding: 250px 15px 25px;}
.searchpopup .serachfield h3 {text-transform: uppercase; color: #ffffff; font-size: 18px; letter-spacing: 1px; text-align: center; padding-bottom: 25px;}
.searchpopup .serachfield .custfield {height: 52px; padding: 6px 60px 6px 20px; background:#ffffff url(../images/search-h.png) no-repeat; background-position: calc(100% - 20px) 50%; background-position: -moz-calc(100% - 20px) 50%; background-position: -webkit-calc(100% - 20px) 50%; border-radius: 4px;}
.closebtn {background: url(../images/closeicon.png) no-repeat 0 0; width: 32px; height: 32px; float: right; margin: 20px 20px 0 0; cursor: pointer; opacity: 0.7;}
.closebtn:hover {opacity: 1; animation:rotateani 2s linear infinite; -moz-animation:rotateani 2s linear infinite; -webkit-animation:rotateani 2s linear infinite;}
.popupactive {top: 0; opacity: 1; visibility: visible;}
.popupactive, .searchpopup {transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s;}
@keyframes rotateani { 
    from { 
        transform: rotate(0deg); 
    } to { 
        transform: rotate(180deg); 
    }
}
@-moz-keyframes rotateani { 
    from { 
        transform: rotate(0deg); 
    } to { 
        transform: rotate(180deg); 
    }
}
@-webkit-keyframes rotateani { 
    from { 
        transform: rotate(0deg); 
    } to { 
        transform: rotate(180deg); 
    }
}

/*.mainbanner {background-repeat: no-repeat; background-position: 50% 50%; background-image: url(../images/mainbanner.jpg); position: relative; z-index: 2; height: 990px; background-size: cover;}
.mainbanner:after {content: ""; z-index: 5; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: url(../images/bg1.png) no-repeat 50% 50%; background-size: cover;}
.mainbanner .textinfo {position: absolute; left: 0px; top:53%; width: 100%; transform: translateY(-50%); z-index: 11;}
.mainbanner .textinfo h3 {color: #FFFFFF; font-size: 90px; line-height: 100px; margin-bottom: 15px;}
.mainbanner .textinfo p {color: #FFFFFF; font-size: 20px; line-height: 34px;}
.mainbanner .textinfo .btnbox .cbtn {margin: 55px 20px 0px 0px;}*/

.topslider {
    position: relative;
    overflow: hidden;
}

.mainslider {
    position: relative;
    background-color: #EEF4F8;
    z-index: 1;
}

.mainslider.slick-slider {
    margin-bottom: -6px;
}

.topslider:after {content: ""; z-index: 5; position: absolute; left: 0px; top: 0px; bottom:0; right:0; background: url(../images/bg1.png) no-repeat 50% 50%; background-size: cover;pointer-events: none;}

.topslider .textinfo {position: absolute; left: 0px; top:53%; width: 100%; transform: translateY(-50%); z-index: 11;}
.topslider .textinfo h3 {color: #FFFFFF; font-size: 90px; line-height: 100px; margin-bottom: 15px;}
.topslider .textinfo p {color: #FFFFFF; font-size: 20px; line-height: 34px;}
.topslider .textinfo .btnbox .cbtn {margin: 55px 20px 0px 0px;}

.slidebg .slideimg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 928px;
    width: 100%;
}



.topslider .slick-dots {position: absolute; top:50%; right: 50px; z-index: 22; text-align: center; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.topslider .slick-dots li button {width: 12px; height: 12px; margin: 12px 0; font-size: 0px; background-color: transparent; border: 1px solid #FFFFFF; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.topslider .slick-dots li.slick-active button {width: 20px; height: 20px; background-color: #FFFFFF; border: none;}

.section-h1 {position: relative; background-color: #F5F6F7;}
.section-h1 .imgbox {position: relative; overflow: hidden; height: 760px;}
.section-h1 .imgbox:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-h1 .imgbox img{width: 100%; height: 100%; object-fit: cover; float: left;}
.section-h1 .textinfo1 {padding: 0px 180px 0px 160px;}
.section-h1 .textinfo1 .cpoint {padding:10px 0px 30px;}

.section-h2 {position: relative; padding: 280px 0px; background-color: #E9EDEE; overflow: hidden;}
.section-h2 .ctitle p {width: 570px;}
.section-h2 .expertsbox {position: relative; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
.section-h2 .expertsbox .eimgbox {position: relative; width: 100%; float: left;}
.section-h2 .expertsbox .eimgbox:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.2);}
.section-h2 .expertsbox .eimgbox img {width: 100%; object-fit: cover; float: left;}
.section-h2 .expertsbox .einfo {position: absolute; padding: 35px 40px; left: 0px; bottom: 0px; width: 100%; background: linear-gradient(to bottom,  rgba(240,102,35,0) 0%,rgba(10,42,56,0.7) 100%);}
.section-h2 .expertsbox .einfo h4 {color: #FFFFFF; font-size: 20px; display: block;}
.section-h2 .expertsbox .einfo p {color:rgba(255,255,255,0.7); font-size: 16px; padding-top: 5px; display: block;}
.section-h2 .clssliderpart {position: relative; z-index: 2; position: absolute; top: 140px; right: -10.5%; width: 60.5%; float: right;}
.section-h2 #clsslider1 .item {padding: 0px 15px;}
.section-h2 .clssliderpart .owl-nav {width: 95px; position:absolute; left: 0; bottom: -50px;}
.section-h2 .owl-nav div {width: 24px; height: 20px; top: 0; background-color: transparent; cursor: pointer; position: absolute; z-index:11; opacity: 0.4;}
.section-h2 .owl-nav .owl-prev {background-image: url(../images/prev-arrow.png); left:15px;}
.section-h2 .owl-nav .owl-next {background-image: url(../images/next-arrow.png); right:0px;}
.section-h2 .owl-nav div:hover {opacity: 1;}

.cmmtabsec .nav-tabs {border: none; margin-top: 40px;}
.cmmtabsec .nav-tabs .nav-item:last-child .nav-link {margin-right: 0px;}
.cmmtabsec .nav-tabs .nav-link {border: none; margin-right: 15px; background-color: #E9EDEE; color: #5C5D5F; font-size: 16px; line-height: 44px; padding: 0px 22px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px;}
.cmmtabsec .nav-tabs .nav-link:hover, .cmmtabsec .nav-tabs .nav-link.active {background-color: #0A2A38; color: #ffffff;}
.cmmtabsec .clssliderpart {position: relative; margin-top: 40px; z-index: 2; width: calc(((100% - 1920px) / 2) + 1900px - (1900px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1900px - (1900px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1900px - (1900px / 12)); float: right;}
.cmmtabsec .clssliderpart .clsrow1 {margin-right: -320px;}
.cmmtabsec .clssliderpart .item {padding: 0px 15px;height: 580px;}

.section-h3 {position: relative; padding: 125px 0px; background-color: #F5F6F7; overflow: hidden;}
.section-h3 .subtitle {margin-bottom: 10px;}
.section-h3 .momboxs {width: 100%; height: 100%; float: left; padding: 20px; border: 1px solid rgba(0,0,0,0.1); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-h3 .momboxs .momimgboxs {width: 100%; float: left; position: relative; height: 220px; background-color: #FFFFFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-h3 .momboxs .momimgboxs img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);width: 100%;}
.section-h3 .momboxs .mominfo {float: left; width: 100%; padding:20px 10px;}
.section-h3 .momboxs .mominfo .lbtn {margin-top: 10px;}
.section-h3 .clssliderpart .owl-nav {width: 1525px; position:absolute; left: 0;top: -90px;}
.section-h3 .owl-nav div {width: 48px; height: 48px; top: 0; background-color: transparent; border:1px solid #1F8DBD; background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; position: absolute; z-index:11; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-h3 .owl-nav .owl-prev {background-image: url(../images/prev-arrow1.png); right: 60px;}
.section-h3 .owl-nav .owl-next {background-image: url(../images/next-arrow1.png); right:0px;}
.section-h3 .owl-nav .owl-prev:hover {background-image: url(../images/prev-arrow1-h.png); background-color: #1F8DBD;}
.section-h3 .owl-nav .owl-next:hover {background-image: url(../images/next-arrow1-h.png); background-color: #1F8DBD;}
.section-h3 .cmmtabsec .bbtn2 {margin-top: 70px;}

.section-h4 {position: relative; padding: 140px 0px; background-color: #E9EDEE;}
.section-h4 .textinfo1 {position: relative;}
.section-h4 .textinfo1 .cbtn {position: absolute; top: 2px; right: 15px;}
.section-h4 .membershipbox {margin-top: 40px;}
.section-h4 .membershipbox .membeeinner {float: left; width: 100%; background-color: #F5F6F7; padding: 30px 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
.section-h4 .membershipbox .membeeinner .micons {position: relative; margin: 0 auto; background-color: #E9EDEE; width: 120px; height: 120px; z-index: 15; overflow: hidden; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-h4 .membershipbox .membeeinner .micons span { width: 100%; height: 100%; top: 0px; left: 0px; background-repeat: no-repeat; background-position: 50% 50%;  content: ""; position: absolute; z-index: 13;}
.section-h4 .membershipbox .membeeinner .micon1 span{background-image: url(../images/micon1.png);}
.section-h4 .membershipbox .membeeinner .micon2 span{background-image: url(../images/micon2.png);}
.section-h4 .membershipbox .membeeinner .micon3 span{background-image: url(../images/micon3.png);}
.section-h4 .membershipbox .membeeinner .micon4 span{background-image: url(../images/micon4.png);}
.section-h4 .membershipbox .membeeinner .micon5 span{background-image: url(../images/micon5.png);}
.section-h4 .membershipbox .membeeinner .micon6 span{background-image: url(../images/micon6.png);}
.section-h4 .membershipbox .membeeinner h4 {margin-top: 25px; color: #0A2A38; font-size: 24px; line-height: 36px;}
.section-h4 .membershipbox .membeeinner:hover {background-color: #ffffff;}
.section-h4 .membershipbox .membeeinner.active {background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-image: url(../images/member-bg1.jpg);}
.section-h4 .membershipbox .membeeinner.active .micons {background-color: rgba(0,0,0,0.2); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(20px) brightness(115%);}
.section-h4 .membershipbox .membeeinner.active .micons span {filter: brightness(10);}
.section-h4 .membershipbox .membeeinner.active h4 {color: #ffffff;}

.section-h5 {position: relative; padding: 140px 0px;}
.section-h5 .textinfo1 {position: relative;}
.section-h5 .textinfo1 .cbtn {position: absolute; top: 95px; right: 15px;}
.section-h5 .tab-content {margin-top: 10px;}
.section-h5 .evenewsbox {margin-top: 31px;}
.section-h5 .evenewsbox .evenewimg {float: left; width: 100%; position: relative; overflow: hidden; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-h5 .evenewsbox .evenewimg img {width: 100%; object-fit: cover;height: 290px;}
.section-h5 .evenewsbox .evenewimg:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-h5 .evenewsbox .evenewimg .dates {position: absolute; width: 60px; height: 90px; left: 0px; top: 0px; padding:15px 10px 0px; background-color: #1F8DBD; border-radius: 4px 0px 4px 0px; -moz-border-radius: 4px 0px 4px 0px; -webkit-border-radius: 4px 0px 4px 0px;}
.section-h5 .evenewsbox .evenewimg .dates p {color: #ffffff; float: left; font-size: 12px; line-height: 12px; text-transform: uppercase; text-align: center;}
.section-h5 .evenewsbox .evenewimg .dates p span {display: block; font-size: 24px; padding-bottom: 5px; line-height: 30px;}
.section-h5 .evenewsbox .eventinfo {margin-top: 20px; float: left; width: 100%;}
.section-h5 .evenewsbox .eventinfo a {color: #0A2A38;}
.section-h5 .evenewsbox .eventinfo a:hover {color: #1F8DBD;}
.section-h5 .evenewsbox .eventinfo .address {font-size: 16px; color: #5C5D5F; background-repeat: no-repeat; background-position: 0px 7px; background-image: url(../images/address.png); padding: 0px 0px 0px 30px; line-height: 30px; margin-top: 8px;}

.cmembership {position: relative; padding: 50px 0px; background-image: url(../images/member-bg2.jpg); background-repeat: no-repeat; background-position: 100% 100%; background-size: cover;}
.cmembership .textinfo1 {float: left;}
.cmembership .textinfo1 h4 {color: #ffffff; font-size: 36px;}
.cmembership .cbtn {float: right; background-color: #ffffff; color: #1F8DBD; margin-top: 10px;}
.cmembership .cbtn:hover {background-color: #F06623; color: #ffffff;}

footer {background-color: #0A2A38; padding: 70px 0px;}
footer .footertop .fcol {float: left; padding-bottom: 20px; position: relative;}
footer .footertop .fcol1 {width: 515px;}
footer .footertop .fcol2 {width: 262px; padding-right: 50px;}
footer .footertop .fcol3 {width: 519px;}
footer .footertop .fcol3 {width: 519px;}
footer .footertop .fcol4 {width: 232px;}
footer .footertop .fcol h4 {font-size: 18px; color: #FFFFFF; margin-bottom: 28px;}
footer .footertop .fcol p {font-size: 16px; color: #FFFFFF; float: left;}
/*footer .fmenus {float: left; width: 50%;}*/
footer .fmenus li {float: left; width: 100%; margin-bottom: 10px;}
footer .fmenus li a {display: inline-block; font-size: 16px; color: #FFFFFF;}
footer .fmenus li a:hover {color: #1F8DBD;}
footer .copyright {margin-top:130px; float: left; width: 100%;}
footer .copyright p {font-size: 14px !important; color: #FFFFFF; line-height: 30px;}
footer .copyright p a {color: #FFFFFF; text-decoration: underline;}
footer .copyright p a:hover {color: #1F8DBD;}


/** About Page **/
.innerbanner {position: relative; height: 460px; background-repeat: no-repeat; background-position: 100% 100%; background-image: url(../images/inner-bg.jpg); background-size: cover;}
.innerbanner .cbreadcrumb {position: absolute; left: 0px; top:54%; width: 100%; transform: translateY(-50%); z-index: 11;}

.cbreadcrumb ul{float: left; width: 100%;}
.cbreadcrumb ul li {float: left; width: 100%; margin-top: 10px;}
.cbreadcrumb ul li p {color: #FFFFFF; font-size: 60px;}
.cbreadcrumb ul li a {color: #FFFFFF; font-size: 24px; display: inline-block;}
.cbreadcrumb ul li a:hover {color: #1F8DBD;}

.subtitle2 {font-size: 36px; line-height: 50px;}
.section-ab1 {position: relative; padding: 115px 0px 120px;}
.section-ab1 .abouttabsec .nav-tabs {width: 380px; float: left; margin-top: 0px;}
.section-ab1 .abouttabsec .nav-tabs .nav-item {width: 100%; margin-bottom: 30px;}
.section-ab1 .abouttabsec .nav-tabs .nav-link {font-size: 20px; line-height: 49px;}
.section-ab1 .abouttabsec .tab-content {width: calc(100% - 380px); float: right;}
.section-ab1 .abouttabsec .tab-content .abimgbox {float: left; width: 100%; position: relative; margin: 30px 0px 0px;}
.section-ab1 .abouttabsec .tab-content .abimgbox img {width: 100%; object-fit: cover;}
.section-ab1 .abouttabsec .tab-content .abimgbox:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-ab1 .abouttabsec .abouttext1 .ctextinfo p {padding-top: 30px; float: left;}
.section-ab1 .abouttext2 {margin-top: 55px;}
.section-ab1 .abouttext2 .membershipbox {margin-top: 30px;}
.section-ab1 .abouttext2 .membershipbox .membeeinner {float: left; width: 100%; height: 100%; background-color: #ffffff; padding: 30px 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
.section-ab1 .abouttext2 .membershipbox .membeeinner .micons {position: relative; margin: 0 auto; background-color: #E9EDEE;  background-repeat: no-repeat; background-position: 50% 50%; width: 120px; height: 120px; z-index: 15; overflow: hidden; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-ab1 .abouttext2 .membershipbox .membeeinner .micon3{background-image: url(../images/micon3.png);}
.section-ab1 .abouttext2 .membershipbox .membeeinner .micon4{background-image: url(../images/micon4.png);}
.section-ab1 .abouttext2 .membershipbox .membeeinner .micon5{background-image: url(../images/micon5.png);}
.section-ab1 .abouttext2 .membershipbox .membeeinner .micon7{background-image: url(../images/micon7.png);}
.section-ab1 .abouttext2 .membershipbox .membeeinner .micon8{background-image: url(../images/micon8.png);}
.section-ab1 .abouttext2 .membershipbox .membeeinner h4 {margin-top: 25px; color: #0A2A38; font-size: 24px; line-height: 36px;}
.section-ab1 .abouttext3 {margin-top: 85px;}
.section-ab1 .abouttext3 ul {float: left; width: 100%; margin-top: 50px;}
.section-ab1 .abouttext3 ul li{float: left; width: 100%; color: #5C5D5F; font-size: 20px; padding: 15px 0px;}
.section-ab1 .abouttext3 ul li:first-child {border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 15px;}
.section-ab1 .abouttext3 ul li span {float: left; width: 650px; color: #0A2A38; font-size: 20px; font-weight: 500;}
.section-ab1 .abouttext3 ul li p {color: #5C5D5F; font-size: 20px;}
.section-ab1 .abouttext4 {margin-top: 100px;}
.section-ab1 .abouttext4 .cboardbox .boarimgbox {float: left; width: 100%; margin: 60px 0px 15px; position: relative; overflow: hidden; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-ab1 .abouttext4 .cboardbox .boarimgbox img {width: 100%; object-fit: cover;}
.section-ab1 .abouttext4 .cboardbox .boarimgbox:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-ab1 .abouttext4 .cboardbox p {padding: 0px;}

.section-ab2 {position: relative; padding:0px 0px 218px;}
.section-ab2 .textinfo2 .csupportbox {margin-top: 50px;}
.section-ab2 .textinfo2 .supportinner {float: left; width: 100%; position: relative; background-color: #ffffff; /*padding: 70px 80px;*/ padding: 20px 60px; height: 600px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
.section-ab2 .textinfo2 .supportinner .sicons  {position: relative; margin: 0 auto; background-color: #E9EDEE; background-repeat: no-repeat; background-position: 50% 50%; width: 190px; height: 190px; z-index: 15; overflow: hidden; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-ab2 .textinfo2 .supportinner .sicon1 {background-image: url(../images/sicon1.png);}
.section-ab2 .textinfo2 .supportinner .ctextinfo h4 {font-size: 36px; padding: 25px 0px 5px; line-height: 48px;}
.section-ab2 .textinfo2 .supportbox2 .supportinner {background-position: 100% 100%; background-repeat: no-repeat; background-image: url(../images/support-bg1.jpg);}
.section-ab2 .textinfo2 .supportbox2 .supportinner .ctextinfo {position: absolute; left: 70px; bottom: 70px; width: 450px;}
.section-ab2 .textinfo2 .supportbox2 .supportinner .ctextinfo p {padding: 10px 0px 35px;}
.section-ab2 .textinfo3 .abimgpart .abimgbox {float: left; width: 100%; position: relative; z-index: 25;}
.section-ab2 .textinfo3 .abimgpart .abimgbox img {width: 100%; object-fit: cover; position: relative; z-index: 25; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-ab2 .textinfo3 .abimgpart .abimgbox:after {content: ""; position: absolute; z-index: 26; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-ab2 .textinfo3 .abimgpart .abimgbox:before {content: ""; position: absolute; z-index: 23; left: -30px; bottom: -30px; width: 100%; height: 100%; background-color:#E9EDEE; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-ab2 .textinfo3 .abtextinfo2 .abimgpart .abimgbox:before {left: initial; right: -30px;}
.section-ab2 .textinfo3 .abtextinfo {margin-top: 120px;} 
.section-ab2 .textinfo3 .ctextinfo {padding: 0px 60px;}
.section-ab2 .textinfo3 .ctextinfo h4 {font-size: 36px; line-height: 48px;}


/** News Page **/
.section-new1 {position: relative; padding: 105px 0px 120px;}
.section-new1 .textinfo1 .subtitle {line-height: 65px;}
.section-new1 .newstxleft {padding-right: 144px;}
.section-new1 .newstxleft .publisbox {float: left; width: 100%; padding: 30px 0px;}
.section-new1 .newstxleft .publisbox p {color: #5C5D5F; font-size: 20px; float: left; margin:5px 10px 0px 0px;}
.section-new1 .newstxleft .publisbox p.publitx {border-left: 3px solid #27A9DF; padding-left: 20px;} 
.section-new1 .newstxleft .publisbox .socials {float: right;}
.section-new1 .newstxleft .publisbox .socials a {background-color: #E9EDEE; margin: 0px 0px 0px 10px;}
.section-new1 .newstxleft .publisbox .socials .insta {background-image: url(../images/instagram1.png);}
.section-new1 .newstxleft .publisbox .socials .fb {background-image: url(../images/facebook1.png);}
.section-new1 .newstxleft .publisbox .socials .tw {background-image: url(../images/twitter1.png);}
.section-new1 .newstxleft .publisbox .socials a:hover {background-color: #1F8DBD;}
.section-new1 .newstxleft .publisbox .socials .insta:hover {background-image: url(../images/instagram.png);}
.section-new1 .newstxleft .publisbox .socials .fb:hover {background-image: url(../images/facebook.png);}
.section-new1 .newstxleft .publisbox .socials .tw:hover {background-image: url(../images/twitter.png);}

.section-new1 .newstxleft .newsslider {margin-bottom: 3px; float: left; width: 100%;}
.section-new1 .newstxleft .newsslider .nimgbox {float: left; width: 100%; position: relative; }
.section-new1 .newstxleft .newsslider .nimgbox img {width: 100%; object-fit: cover;height: 490px; }
.section-new1 .newstxleft .newsslider .nimgbox:after {content: ""; position: absolute; z-index: 26; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-new1 .newstxleft .newsslider .nimgbox:before {content: ""; position: absolute; z-index: 27; left: 0px; bottom: 0px; width: 100%; height: 160px; background: linear-gradient(to bottom,  rgba(240,102,35,0) 0%,rgba(10,42,56,0.7) 100%);}
.section-new1 .newstxleft .newsslider .owl-dots {width: 100%; text-align: center; position: absolute; left: 0px; bottom: 40px;}
.section-new1 .newstxleft .newsslider .owl-dots .owl-dot {width: 14px; display: inline-block; cursor: pointer; margin: 0px 5px; height: 14px; background-color: rgba(255,255,255,0.7); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-new1 .newstxleft .newsslider .owl-dots .owl-dot:hover, .section-new1 .newstxleft .newsslider .owl-dots .owl-dot.active {background-color: rgba(255,255,255,1);}
.section-new1 .newstxleft .textinfo2 p {padding-top: 30px; float: left;}

.section-new1 .newstxright .newstx2 {float: left; width: 100%; margin-top: 30px;} 
.section-new1 .newstxright .newslistbox {float: left; width: 100%; margin-top: 30px;} 
.section-new1 .newstxright .newslistbox .newimg {float: left; width: 130px; height: 130px; position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
.section-new1 .newstxright .newslistbox .newimg img {width: 100%; object-fit: cover; height: 100%;}
.section-new1 .newstxright .newslistbox .newimg:after {content: ""; position: absolute; z-index: 26; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-new1 .newstxright .newslistbox .newsinfo {margin-left: 130px; padding: 3px 0px 0px 30px;}
.section-new1 .newstxright .newslistbox .newsinfo a {font-size: 20px; color: #0A2A38; line-height: 30px;}
.section-new1 .newstxright .newslistbox .newsinfo a:hover {color: #1F8DBD;}
.section-new1 .newstxright .newslistbox .newsinfo p {font-size: 16px; color: #5C5D5F; padding-top: 5px;}

.section-stulife {width: 100%; float: left; padding: 50px 0px 100px; position: relative;}
.section-stulife .ambassadorinfo .ambassadortitle {float: left; width: 100%;}
.section-stulife .ambassadorinfo .ambassadortitle h5 {color: #101A28; font-size: 36px; font-family: 'DraftBMediumIta'; margin-top: 10px;}
.section-stulife .ambassadorinfo .ambassadorbox {float: left; width: 100%; margin-top: 70px;}

.ambassadorfrom .ambforminner {position: relative; /*background-color: #ffffff;*/ padding: 50px 70px 70px; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
.ambassadorfrom .ambforminner h4 {font-size: 24px; color: #101A28;  padding-bottom: 25px; position: relative; margin-bottom: 10px;}
.ambassadorfrom .fieldcol label {display: block; margin-bottom: 12px; font-size: 14px;}
.ambassadorfrom .fieldcol .custfield {height: 55px; background-color: #ffffff; width: 100%; float: left; font-size: 16px; color: #9E9E9E;direction: ltr;padding:12px 20px;border: 0.5px solid rgb(222, 226, 230);}
/*.ambassadorfrom .fieldcol select.custfield {background-image: url(../images/drop-arrow3.png); float: left;  width: 100%; background-repeat: no-repeat; background-position: calc(100% - 15px); appearance:none; -moz-appearance:none; -webkit-appearance:none;}*/
.ambassadorfrom .fieldcol { margin-top: 30px;margin-bottom: 30px;}
.ambassadorfrom .fieldcol .uploadbox {padding: 10px 15px;}

/** Experiences Page **/
.filterpart {padding-right: 15px;}
.filterpart .filterinner {float: left; width: 100%; background-color: transparent; border:1px solid rgba(0,0,0,0.05); margin-top: 30px; padding-bottom: 100px;}
.filterpart .filterhead {padding: 30px 30px 25px; border-bottom: 1px solid rgba(0,0,0,0.05);}
.filterpart .filterhead h3 {font-size: 24px; float: left; color:#0A2A38;}
.filterpart .filterhead .clearbtn {float: right; margin-top: 2px; font-size: 16px; color: #1F8DBD; text-decoration: underline;}
.filterpart .filterhead .clearbtn:hover {text-decoration: none;}
.filterpart .w-100 {float: left;}
.filterpart .custfield {height: 48px; padding: 6px 30px 10px 42px; font-size: 16px; color: #384657; background-color: #FFFFFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border:1px solid rgba(0,0,0,0.05);}

.filterblocks {padding: 30px 30px; border-bottom: 1px solid rgba(0,0,0,0.05);}
.filterblocks:last-child {border-bottom: none;}
.filterblocks .subhead {font-size: 16px; color: #0A2A38; margin-bottom: 20px;}
.filterblocks ul li {display: block; margin-bottom: 15px;}
.filterblocks ul li:last-child {margin-bottom: 10px;}
.filterblocks ul li input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.filterblocks ul li label {position: relative; cursor: pointer; display: inline-block; font-size: 16px; padding-left: 33px; color: #5C5D5F; 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: 3px; 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: 3px; left: 0px; width: 18px; height: 18px; background: url(../images/checkbox2-h.png);}
.filterblocks .cfieldcol {position: relative;}
.filterblocks .cfieldcol .cfieldicon {background-repeat: no-repeat; background-position: 0 0; height: 19px; position: absolute; left: 20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.filterblocks .cfieldcol .cfieldicon1 {background-image: url(../images/location3.png); width: 13px; background-position: 0px 2px;}
.filterblocks .cfieldcol select.custfield {margin-bottom: 10px; padding-top: 12px; background-image: url(../images/arrow-l.png); background-position: calc(100% - 20px) 50%; background-repeat: no-repeat; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.section-exp1 {position: relative; padding: 120px 0px 190px;}
.section-exp1 .textinfo1 {margin-bottom:30px;}
.section-exp1 .experight .cbtn {width: 100%; background-color: #E9EDEE; color: #0A2A38; margin-top: 30px;}
.section-exp1 .experight .cbtn:hover {background-color: #1F8DBD; color: #FFFFFF;}

.cevenewsbox {margin: 31px 0px 30px;}
.cevenewsbox .evenewimg {float: left; width: 100%;height:330px; position: relative; overflow: hidden; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.cevenewsbox .evenewimg img {width: 100%; object-fit: cover;height: 100%;display: block;}
.cevenewsbox .evenewimg:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.cevenewsbox .eventinfo {margin-top: 20px; float: left; width: 100%;}
.cevenewsbox .eventinfo a {color: #0A2A38;}
.cevenewsbox .eventinfo a:hover {color: #1F8DBD;}
.cevenewsbox .eventinfo .address {font-size: 16px; color: #5C5D5F; background-repeat: no-repeat; background-position: 0px 7px; background-image: url(../images/address.png); padding: 0px 0px 0px 30px; line-height: 30px; margin-top: 8px;}

.cmembership .cbtn {font-size: 18px; padding: 0 25px;}

.ctextinfo h5 {color: #0A2A38; font-size: 30px;}
.cpoint1 li::before {background-color: #1F8DBD; width: 9px; height: 9px;}

.cbreadcrumb ul li {color: rgba(255,255,255,0.7);}
.cbreadcrumb ul li .subbreadlink {font-size: 16px; position: relative; color: rgba(255,255,255,0.7);}
/*.cbreadcrumb ul li .subbreadlink:before {content: "/"; display: inline-block; margin: 0 3px;}*/

.section-exin1 .socials {float: right;}
.section-exin1 .socials p {color: #5C5D5F; font-size: 20px; float: left; margin:5px 10px 0px 0px;}
.section-exin1 .socials a {background-color: #E9EDEE; margin: 0px 0px 0px 10px;}
.section-exin1 .socials .insta {background-image: url(../images/instagram1.png);}
.section-exin1 .socials .fb {background-image: url(../images/facebook1.png);}
.section-exin1 .socials .tw {background-image: url(../images/twitter1.png);}
.section-exin1 .socials a:hover {background-color: #1F8DBD;}
.section-exin1 .socials .insta:hover {background-image: url(../images/instagram.png);}
.section-exin1 .socials .fb:hover {background-image: url(../images/facebook.png);}
.section-exin1 .socials .tw:hover {background-image: url(../images/twitter.png);}

.section-exin1 {position: relative; padding: 115px 0px;}
.section-exin1 .textinfo1 {padding-bottom: 50px;}

.section-exin1 .exinnerleft .exinnslider {margin-bottom: 3px; float: left; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;}
.section-exin1 .exinnerleft .exinnslider .nimgbox {float: left; width: 100%; position: relative;height: 490px; }
.section-exin1 .exinnerleft .exinnslider .nimgbox img {width: 100%; height: 100%; object-fit: cover;display: block; }
.section-exin1 .exinnerleft .exinnslider .nimgbox:after {content: ""; position: absolute; z-index: 26; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(10,42,56,0.1);}
.section-exin1 .exinnerleft .exinnslider .nimgbox:before {content: ""; position: absolute; z-index: 27; left: 0px; bottom: 0px; width: 100%; height: 160px; background: linear-gradient(to bottom,  rgba(240,102,35,0) 0%,rgba(10,42,56,0.7) 100%);}
.section-exin1 .exinnerleft .exinnslider .owl-dots {width: 100%; text-align: center; position: absolute; left: 0px; bottom: 40px;}
.section-exin1 .exinnerleft .exinnslider .owl-dots .owl-dot {width: 14px; display: inline-block; cursor: pointer; margin: 0px 5px; height: 14px; background-color: rgba(255,255,255,0.7); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-exin1 .exinnerleft .exinnslider .owl-dots .owl-dot:hover, .section-exin1 .exinnerleft .exinnslider .owl-dots .owl-dot.active {background-color: rgba(255,255,255,1);}
.section-exin1 .exinnerleft .textinfo2 .ctextinfo {margin-top: 30px; display: inline-block; width: 100%;}
.section-exin1 .exinnerleft .textinfo2 .ctextinfo p {padding: 15px 0px; float: left;}
.section-exin1 .exinnerleft .textinfo2 .ctextinfo h4 {font-size: 20px; font-weight: 500; padding: 25px 0px 10px; display: inline-block; width: 100%;}

.section-exin1 .exinnerright {padding-left: 75px;}
.section-exin1 .exinnerright .infolist {float: left; width: 100%; border: 1px solid rgba(0,0,0,0.1); padding: 0px 30px 35px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.section-exin1 .exinnerright .infolist ul {float: left; width: 100%;}
.section-exin1 .exinnerright .infolist ul li {float: left; width: 100%; padding: 30px 0px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.section-exin1 .exinnerright .infolist ul li:last-child {border-bottom: none;}
.section-exin1 .exinnerright .infolist ul li .infoicon {background-repeat: no-repeat; padding-left: 35px; background-position: 0px 7px; color: #0A2A38; font-size: 20px; font-weight: 500; float: left; width: 100%;}
.section-exin1 .exinnerright .infolist ul li .loctionicon {background-image: url(../images/loctionicon.png);}
.section-exin1 .exinnerright .infolist ul li .hosticon {background-image: url(../images/hosticon.png);}
.section-exin1 .exinnerright .infolist ul li .personicon{background-image: url(../images/personicon.png);}
.section-exin1 .exinnerright .infolist ul li .phoneicon{background-image: url(../images/phoneicon.png);}
.section-exin1 .exinnerright .infolist ul li .emailicon {background-image: url(../images/emailicon.png);}
.section-exin1 .exinnerright .infolist ul li .websiteicon {background-image: url(../images/websiteicon.png);}
.section-exin1 .exinnerright .infolist ul li .socialicon {background-image: url(../images/socialicon.png);}
.section-exin1 .exinnerright .infolist ul li .infoicon span {color: #0A2A38; font-weight: 400; float: right;}
.section-exin1 .exinnerright .infolist ul li .infoicon span a {color: #1F8DBD; text-decoration: underline;}
.section-exin1 .exinnerright .infolist ul li .infoicon span a:hover {color: #F06623;}
.section-exin1 .exinnerright .infolist .cbtn {width: 100%; background-color: #0A2A38;}
.section-exin1 .exinnerright .infolist .cbtn:hover {background-color: #F06623;}
.section-exin1 .exinnerright .infolist .map {margin-top: 30px; float: left; width: 100%;}
.section-exin1 .exinnerright .infolist .map img {width: 100%;}

.section-exin1 .textinfo2 .ctextinfo ul, .section-exin1 .textinfo2 .ctextinfo ol { float:left; width:100%; list-style:none; padding:0; margin:0; }
.section-exin1 .textinfo2 .ctextinfo li { float:left; width:100%; color:#5C5D5F; font-size:20px; line-height:24px; margin:12px 0; padding-left:23px; position:relative; }
.section-exin1 .textinfo2 .ctextinfo ul li::before { content: ""; background-color: #1F8DBD; width: 8px; height: 8px; left: 0px; top: 8px; position: absolute; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.section-exin1 .textinfo2 .ctextinfo ol { counter-reset:item; }
.section-exin1 .textinfo2 .ctextinfo ol li::before { counter-increment:item; content:counter(item) "."; position:absolute; left:0; top:0; color:#1F8DBD; font-size:20px; font-weight:500; }

#divmap2.map {
    width: 100%;
    height: 20rem;
    margin-bottom: 15px;
    float: left;
    border-radius: 10px;
}
