/*
Theme Name:    Black Wealth
Theme URI:     https://www.itsonmedia.com/
Author:         IOM
Author URI:    https://www.itsonmedia.com/
Description:   
Version:       1.0.0

*/
/*@import url("../fonts/fonts.css");*/

*{ margin: 0; padding: 0; }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset, img{ border: 0; }
address, caption, cite, code, dfn, em, strong, th, var{ font-style: normal; font-weight: normal; }
ol, ul, li{ list-style: none; display:inline; }
caption, th{ text-align: left; }
q:before, q:after{ content: ""; }
abbr, acronym{ border: 0; }
article, aside, figure, footer, header, nav, section{ display:block; }
a:hover, a:active, a:focus{ color:#aeaeae; text-decoration:none; }
img, a{ margin:0; padding:0; outline:none !important; max-width: 100%; height: auto; }
img:hover{ /*opacity: 0.7;*/ }
.img_holder{ height:auto; width:100%; border-radius: 0; overflow: hidden; }
.no_pad{ padding-left: 0; padding-right: 0; }
*:focus{ outline: none; }
.page_wrap{	width:90%; margin:0 auto; }
.sec{ width:100%; padding:70px 0; }
.owl-carousel{ direction: ltr; }
li:last-child{margin-bottom: 0;}
::-webkit-input-placeholder{ /* Chrome/Opera/Safari */ color: #767676; }
::-moz-placeholder{ /* Firefox 19+ */ color: #767676; opacity: 1; }
:-moz-placeholder{ /* Firefox 18- */ color: #767676; opacity: 1; }
:-ms-input-placeholder{ /* IE 10+ */ color: #767676; }
/* For Bootstrap */
.nav>li>a:focus, .nav>li>a:hover{background-color:transparent;}
.navbar{border-radius:0; margin:0; border:0; background-color: transparent; z-index: 3;}
.navbar .navbar-nav ul.dropdown-menu li a{color: #fff; padding: 5px 20px; background-color: #333;}
.navbar-nav>li>.dropdown-menu{background-color: #333;}
.navbar-toggle{background-color: #ccc;}
.navbar .navbar-nav li.active a{color: #7aac3d; background-color: transparent;}
.navbar .navbar-header .icon-bar{background-color: #fff;}
.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color: #7aac3d; background-color: transparent;}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a span{color: #fff;}
/* END - For Bootstrap */
body{ font-style:normal; font-variant:normal; font-weight:normal; font-size:14px; line-height:normal; font-family: 'Montserrat', sans-serif; color: #333;
background-color: #FFF; /* background: #FFF url("../images/bg.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover;*/}
h1{	font-size:32px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
h2{	font-size:30px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
h3{	font-size:24px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
h4{	font-size:18px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
h5{	font-size:16px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
h6{	font-size:14px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
p{ font-size:14px; font-weight:normal; line-height:normal; font-style:normal; font-variant:normal; font-family: 'Montserrat', sans-serif; color: #333; }
span{ font-size:14px; font-weight:normal; line-height:normal; font-style:normal; font-variant:normal; font-family: 'Montserrat', sans-serif; color: #333; }
li{	font-size:14px; font-weight:normal;	line-height:normal; font-style:normal; font-variant:normal;	font-family: 'Montserrat', sans-serif; color: #333; }
a{ font-size:14px; font-weight:normal; line-height:normal; font-style:normal; font-variant:normal; font-family: 'Montserrat', sans-serif; color: #333; text-decoration:none; transition:all 1s ease 0s; cursor: pointer; }
.btn1{border: none; background: none; background-image: none; text-align: center; border-radius: 5px; padding: 10px 30px; color: #fff; background-color: #13171f; transition: all 1s ease 0s; display: inline-block;}
.btn1:hover{color: #fff; background-color: #00c3d0;}
div.center{text-align: center;}
/*Goto TOP*/
.go_to_top{position:fixed; opacity:0; visibility:hidden; overflow:hidden; text-align:center; z-index:9; background-color:#837e7e; color:#FFF; width:50px; line-height:50px; right:30px; bottom:30px; border-radius:7px; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; cursor:pointer;}
.go_to_top.show{visibility:visible; opacity:0.5;}
.go_to_top:hover{opacity:1; color:#FFF;}
.go_to_top i.fa{line-height:inherit;}
/*contact form css*/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom: 0px !important;}
.wpb_gmaps_widget .wpb_wrapper{padding:0 !important;}
.contact-from .wpcf7-form span{margin-bottom: 0px !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, span.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border-color:red !important;}
div.wpcf7-validation-errors{border:0 !important;}
div.wpcf7-mail-sent-ok{border:0 !important;}
/*Search Overlay Css*/
.mk-search-trigger { display: inline-table; font-size: 24px; color: #e1e1e1; }
.mk-search-trigger:hover{background: #111;border-color:#111;color:#fff;}
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #searchform input[type=submit] { position: absolute; width: 100px; height: 100%; background-color: #ce000c; border: 0; right: 0; top: 0; color: #fff; }
#searchform { position: relative; verticle-align: middle; }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #searchform input[type="text"] { width: 800px; background-color: transparent; -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1); -moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1); box-shadow: 0 3px 0 0 rgba(255, 255, 255, 1); border: 0; text-align: center; font-size: 35px; color: #fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show { visibility: visible; opacity: 1; }
.mk-fullscreen-search-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, .94); text-align: center; -webkit-transition: all ease-in-out .25s; -moz-transition: all ease-in-out .25s; -ms-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; transition: all ease-in-out .25s; }
.mk-animate-element, .mk-effect-bg-layer, .mk-fullscreen-search-overlay { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.mk-fullscreen-search-overlay { z-index: 999999;}
.mk-fullscreen-search-overlay .mk-fullscreen-close:link, .mk-fullscreen-search-overlay .mk-fullscreen-close:visited { color: #fff; }
.mk-fullscreen-search-overlay .mk-fullscreen-close { position: absolute; right: 50px; top: 70px; font-size: 26px; -webkit-transition: transform ease-out .2s; -moz-transition: transform ease-out .2s; -ms-transition: transform ease-out .2s; -o-transition: transform ease-out .2s; transition: transform ease-out .2s; transform: rotate(0deg); }
.mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper { opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); ms-transform: scale(1); }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper { display: inline-block; max-width: 1000px; vertical-align: middle; text-align: center; font-size: 18px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); ms-transform: scale(0.9); opacity: 0; width: 100%; visibility: hidden; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; }
.mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper form label{display:none;}
.mk-search-trigger { -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; -ms-transition: color .2s ease-in-out; -o-transition: color .2s ease-in-out; transition: color .2s ease-in-out }
#mk-search-overlay .searchform { left: 0; position: absolute; right: 0; top: 120px; }
#mk-search-overlay input[type="text"] { background: transparent none repeat scroll 0 0; border-color: grey; border-width: 0 0 1px; color: #fff; min-height: 60px; width: 70%; border-bottom: 1px solid; }
#searchform > input[type="submit"] { background: #838383 none repeat scroll 0 0; border: medium none; border-radius: 3px; color: #fff; font-size: 14px; padding: 10px 20px; vertical-align: bottom; transition: 0.35s; }
#mk-search-overlay #searchform input[type="text"] { bottom: 0; clip: auto; left: auto; top: auto; }
#mk-search-overlay .searchform::before { display: none; }
/*Search overlay End*/
div.wpcf7-mail-sent-ng, div.wpcf7-aborted{border: 2px solid transparent !important; color:#fff;}
/*Dropdown Css*/
/*.dropdown:hover > .dropdown-menu { display: block;}
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }*/
/*./Dropdown Css*/
/*.sticky{z-index: 1000; position: fixed; top: 0; background: #fff; border-bottom: 1px solid #efefef; }*/
/*Woo-commerece Pages Setting css start*/
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.u-columns{/*padding:70px 0px;*/}
.woocommerce form .form-row label{color:#000; text-transform: capitalize;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 10px; border: 1px solid #cb9e44;}
.login input{padding: 5px;  border: 1px solid #ccc;}
.login .button{background-color: #f05d6c !important; color: #fff !important; font-weight: normal !important; text-transform: uppercase; border-radius: 0 !important; padding: 10px 30px !important;}
.login .button:hover{background-color: #000 !important; color: #fff !important; }
.woocommerce form .form-row label.inline{display: block; padding: 10px 0px;}
.woocommerce form .form-row label.inline span{font-size: 14px; font-weight: bold;}
.register label{ }
.register input{padding: 5px;  border: 1px solid #ccc;}
.register .button{background-color: #f05d6c !important; color: #fff !important; font-weight: normal !important; text-transform: uppercase; border-radius: 0 !important; padding: 10px 30px !important;}
.register .button:hover{background-color: #000 !important; color: #fff !important; }
#yith-wcwl-form{padding:70px 0px;}
.checkout{/*padding-top: 70px;*/}
.woocommerce-MyAccount-navigation{/*padding:70px 0px;*/}
.woocommerce-MyAccount-content{/*padding:70px 0px;*/}
.woocommerce-cart-form{/*padding-top:70px;*/}
.cart-collaterals{/*padding-bottom:50px;*/}
.wsmsb_title{color:#000; padding-bottom: 30px;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom: 0; width: 70%; float: right; margin: 12px 0px;}
.product-page .star-rating{display:none !important;}
.checkout_coupon .button{background-color: #cb9e44 !important; color: #fff !important;}
.woocommerce-error{display:none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{padding:0px 15px;}
/*.select2-results{overflow-y: scroll;}
.select2-results__option[aria-selected], .select2-results__option[data-selected]{display:block;}*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{/*height:320px;*/}
.woocommerce form.register .woocommerce-privacy-policy-text p{padding: 30px 0px;}
#customer_login{}
#customer_login h2{text-transform: uppercase; font-weight: bold;}
.yith-wcwl-add-to-wishlist .show a{font-weight: bold; color: #cb9e44;}
.related{float: left; padding: 30px 0px; text-align: center;}
.related h2{text-transform: uppercase; border-top: 1px solid #000; border-bottom: 1px solid #000; width: 39%; margin: 50px auto;}
.related h2 span{font-size:28px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{border: 0; width: 100%; font-weight:bold;}
.related .add_to_cart_button{background: transparent !important; text-decoration: underline !important; text-transform: capitalize;}
.cart-empty{/*padding: 70px 0px 0px 0px;*/ text-align: center; font-size: 16px; text-transform: capitalize; font-weight: bold;}
.return-to-shop{padding: 30px 0px 0px 0px; text-align: center;}
.return-to-shop a{background-color: #cb9e44 !important; color: #fff !important;    border-radius: 0 !important;}
.woocommerce .cart .button, .woocommerce .cart input.button{background-color: #cb9e44 !important; color: #000 !important;  }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #cb9e44 !important; color:#000 !important;}
.woocommerce .quantity, .woocommerce-page .quantity{width: 100%;}
.product-detail{padding: 70px 0px;}
.woocommerce .woocommerce-breadcrumb{display:none;}
.product-detail .product_title{    text-transform: uppercase;}
.product-detail .price{padding:10px 0px;}
.product-detail .price .amount{font-weight: bold; color: #cb9e44; font-size: 24px;}
.product-detail .price .woocommerce-Price-currencySymbol{font-weight: bold; color: #cb9e44; font-size: 24px; }
.product-detail  .posted_in{display:none;}
.woocommerce div.product form.cart div.quantity{width: 100%;}
.entry-summary .cart{}
.entry-summary .cart h2{font-size: 18px; font-weight: bold; color: #252525; text-transform: uppercase; padding-bottom: 20px;}
.entry-summary .cart .quantity{float:none !important; margin-bottom: 30px !important;}
.entry-summary .cart .quantity input{border: 1px solid #cb9e44; color: #000; height: 30px;}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover{background-color: #cb9e44; color: #fff;}
.entry-summary .cart button{background-color: #cb9e44 !important; text-transform: uppercase; border-radius: 0; padding: 15px;}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{width: 4.1em !important; left: 30px; position: relative; background-color: #cb9e44;}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus{position: absolute; left: 0px; top: 0px; height: 29px; background: transparent; width: 31px;}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{position: absolute; width: 31px; height: 29px; background: transparent; left: 87px !important; border-bottom: 1px solid #e1e1e1;}
.entry-summary .yith-wcwl-add-to-wishlist{margin-top: 10px; float: left; top: -163px; position: relative; left: 148px;}
.entry-summary .yith-wcwl-add-button a:before{content: "\f08a"; font-family: fontawesome; padding-right: 10px;}
.entry-summary .yith-wcwl-add-button a{border: 1px solid #000; border-radius: 0; padding: 11px; font-weight: bold; text-transform:uppercase;}
.entry-summary .yith-wcwl-add-button a:hover{background-color: #cb9e44; color: #fff; border: 1px solid #cb9e44;}
.woocommerce-product-details__short-description{padding:30px 0px;}
.woocommerce-product-details__short-description p{line-height:25px; font-size: 16px; padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display: block; float: left; width: 20%; vertical-align: middle; margin:0;}
.woocommerce div.product .woocommerce-tabs .panel{margin: 0 0 2em; width: 78%; float: right; border: 1px solid #cb9e44; border-radius: 0; padding: 10px 30px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:block !important; border: 0; border-bottom: 1px solid #e1e1e1; border-radius: 0; background-color: transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display: block; font-weight: 600; text-decoration: none; color: #000 !important; padding: 10px 30px; text-align: left; font-size: 16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none; left: -6px; border-bottom-right-radius: 0 !important; border-width: 0 !important; -webkit-box-shadow: none; box-shadow: none;}
.woocommerce-Tabs-panel .yikes-custom-woo-tab-title{display:none; font-size:18px; color:#cb9e44; padding-bottom: 20px;}
.woocommerce-Tabs-panel p{font-size: 15px; line-height: 20px; padding-bottom: 20px;}
.woocommerce-Reviews .comments{}
.woocommerce #reviews #comments h2{font-size:18px !important; color:#7aac3d !important; padding-bottom: 20px;}
.woocommerce #review_form #respond .form-submit input{left: auto; background-color: #7aac3d; color: #fff; text-transform: uppercase;}
.select2-container--default .select2-results>.select2-results__options{display:grid !important;}
/*Dropdown Css*/
.dropdown:hover > .dropdown-menu { display: block;}
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
/*./Dropdown Css*/
/*Wocommerece Admin bar Start*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #cb9e44 !important; color: #000 !important; text-transform: uppercase; border-radius: 0 !important; padding: 15px 30px !important; font-weight: 600 !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #000 !important; color: #fff !important;}
.woocommerce .myAccountHeading{padding: 30px 0px; margin: 0; text-transform: uppercase; text-align: center; font-weight: 500; color: #cb9e44;}
.woocommerce-MyAccount-content{padding-bottom:15px;}
.woocommerce-MyAccount-content strong{color: #cb9e44; text-transform: capitalize;}
.woocommerce-MyAccount-content p a{color: #cb9e44; text-transform: capitalize;}
.woocommerce-MyAccount-content .woocommerce-Input{padding: 5px;}
.woocommerce-MyAccount-content .button{background-color: #e54408; padding: 10px; text-transform: uppercase;}
.woocommerce-MyAccount-content .button:hover{background-color: #14106e;}
.woocommerce-MyAccount-content fieldset{padding: 0; background: transparent;}
.woocommerce-MyAccount-content fieldset legend{background: transparent; color: #cb9e44;}
.woocommerce-MyAccount-content .woocommerce-info{background-color: #ddd; color: #000;}
.woocommerce-MyAccount-content .sliced-client-snapshot{text-align:right;}
.woocommerce-MyAccount-content .sliced-address{background-color: #ddd; padding: 7px !important;}
.woocommerce-MyAccount-content .woocommerce-address-fields input{padding:5px;}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border: 0; background-color: #f2f2f2; border-radius: 0;}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection .select2-selection__rendered{color:#000;}
.woocommerce-MyAccount-content .acc-quote{padding: 50px 30px; background-color: #eeecec; margin: 30px 0px; text-align:center;}
.woocommerce-MyAccount-content .acc-quote p{background-color: transparent; border: 0; color: #e34308; font-weight: 500; font-weight: bold;}
.woocommerce-MyAccount-content .acc-quote span{background-color: transparent; border: 0; color: #e34308; font-weight: 500; font-weight: bold; font-size: 13px;}
.woocommerce-MyAccount-content .acc-quote:hover{background-color:#e34308;-webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.woocommerce-MyAccount-content .acc-quote:hover p{color:#fff;}
.woocommerce-MyAccount-content .acc-quote:hover span{color:#fff;}
.woocommerce-MyAccount-navigation{/*margin-bottom: 90px !important;*/ text-align: left; border: 1px solid #ddd; /*margin-top: 70px;*/}
.woocommerce-MyAccount-navigation ul li{display:block;}
.woocommerce-MyAccount-navigation ul li a{padding: 20px 15px !important;}
.woocommerce-MyAccount-navigation ul li a, .lost_password a{padding: 15px 10px; color: #000; display:block; font-size: 16px;}
.woocommerce-MyAccount-navigation ul li a:hover{background:#cb9e44;color:#fff; -webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#cb9e44;color:#fff;}
.woocomerce-form.woocommerce-form-login.login, .register{border: 1px solid #ececec;padding: 20px;min-height: 360px;}
.woocommerce-MyAccount-navigation ul li a:before{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; content: "\f0f6"; line-height: 1.618; margin-left: 0.5407911001em; width: 1.41575em; text-align: right; float: right; opacity: .25;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content: "\f0e4";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content: "\f291";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content: "\f019";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content: "\f015";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content: "\f007";}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content: "\f08b";}
/*Wocommerece Admin bar End*/

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{padding-bottom:20px;}
.woocommerce .woocommerce-result-count{font-size: 16px; text-transform: capitalize; width: 100%; background-color: #000; padding: 20px; color: #fff; margin-bottom: 50px;}
.woocommerce .woocommerce-ordering{position: absolute; right: 22px; padding: 0; margin: 0; top: 79px;}
.container .woocommerce {padding:70px 0px; position: relative; display: inline-block;}
.woocommerce .woocommerce-ordering select{padding: 10px 15px; border: 1px solid #cb9e44;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce div.product div.summary{/*top: 120px; position: relative;*/}
.woocommerce div.product div.summary .single-pro-title{}
.woocommerce div.product div.summary .single-pro-title h3{}
.woocommerce div.product div.summary .single-pro-title h3 a{font-size: 25px; color: #000;}
.woocommerce div.product div.summary .single-pro-title h3 a:hover{color: #7cfc00;}
.woocommerce-checkout #payment ul.payment_methods li{display: block;}
.woocommerce-MyAccount-navigation-link--downloads{display: none !important;}
.woocommerce-page div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size: 18px; font-weight: bold; padding-bottom: 20px;}
/*Woo-commerece Pages Setting css End*/

/*Single Product Page Start*/
.woocommerce-page .single-title{position:relative; padding: 0;}
.woocommerce-page .single-title h3{position: absolute; left: 585px; top: 0;}
.woocommerce-page .single-title h3 a{font-size: 32px;}
.woocommerce-page .product{}
.woocommerce-page .product .price{margin: 20px 0px;}
.woocommerce-page .product .price span{font-size: 30px; color: #cb9e44; font-weight: 600;}

.woocommerce button.button.alt{padding: 16px 26px !important; background-color: #cb9e44 !important; color: #000 !important; font-weight: 500 !important;}
.woocommerce button.button.alt:hover{background-color:#000 !important; color: #fff !important;}
.entry-summary .yith-wcwl-add-button a{border: 1px solid #2d2e2e; border-radius: 0; font-weight: bold; text-transform: uppercase; padding: 12px 27px !important; color: #2d2e2e !important;}
.entry-summary .yith-wcwl-add-button a:hover{border: 1px solid #cd2027; color: #fff !important; background-color: #cd2027 !important;}
.woocommerce .posted_in{display:none;}
.woocommerce-tabs{}
.woocommerce div.product .woocommerce-tabs ul.tabs{width: 100%; margin-top: 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{display: inline-block !important; border: 0; width: auto; border: 1px solid #cb9e44; margin: 0;}
.woocommerce div.product .woocommerce-tabs .panel{width: 100%; padding: 50px 30px;}
.woocommerce div.product .woocommerce-tabs .panel ul{}
.woocommerce div.product .woocommerce-tabs .panel ul li{display: block; padding: 5px 0px;}
.woocommerce div.product .woocommerce-tabs .panel ul li:before{content: "\f105"; font-family: "fontawesome"; padding-right: 10px; color: #cd2027;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:50%; margin: 0;}
.related{float: left; padding: 0; text-align: center; width: 100%;}
.related h2{text-transform: uppercase; border-top: 1px solid #000; border-bottom: 1px solid #000; width: 39%; margin: 50px auto;}
.related h2 span{font-size:28px; }
.woocommerce div.product p.price{margin: 0; padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #cb9e44; z-index: 2; border-bottom-color: #cb9e44;}
.woocommerce ul.products li.product:before{content:"";}
.woocommerce div.product div.images img{border: 1px solid #cb9e44;}
.post-details .single-content .woocommerce{padding:0;}
.post-details .single-content .woocommerce .products li{margin-bottom: 0;}


/*Single Product Page End*/

/*Cart Page Start*/
.woocommerce table.cart td.actions .coupon .button{padding: 10px 30px !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{}
.woocommerce-page .cart-collaterals .cart_totals{margin-top: 15px;}
.woocommerce-page .cart-collaterals .cart_totals h2{font-size: 32px; text-transform: capitalize; font-weight: 500; padding-bottom: 20px;}

/*Cart Page End*/

/*Check out Page Start*/
.checkout{}
.checkout .woocommerce-billing-fields{padding-bottom: 40px;}
.checkout .woocommerce-billing-fields h3 ,.woocommerce-additional-fields h3{padding-bottom: 30px; text-transform: capitalize; color: #000;}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input{border: 1px solid #cb9e44 !important; padding: 10px !important;}
.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .select2-selection{border-radius: 0; border: 1px solid #cb9e44;}
.woocommerce-additional-fields textarea{border: 1px solid #cb9e44 !important; padding: 10px !important;}
#order_review_heading{padding-bottom: 30px; text-transform: capitalize; color: #000;}

/*Check out Page End*/
/*Lost Password Start*/
.lost_reset_password{}
.lost_reset_password p{font-size: 16px; font-weight: 500; padding-bottom: 30px;}
.lost_reset_password .woocommerce-form-row{}
.lost_reset_password .woocommerce-form-row label{text-transform: capitalize;}
.woocommerce-info, .woocommerce-message{border-top-color: #cb9e44 !important;}
.woocommerce-info::before, .woocommerce-message::before{color: #cb9e44 !important;}
.woocommerce-info a{color: #cb9e44 !important;}
.lost_password a{color: #cb9e44; text-decoration: underline; text-transform: capitalize;}
.lost_password a:hover{color:#000;}
.post-details{padding: 80px 0px;}
.woocommerce .post-details .single-title{display:none;}
/*Lost Password End*/


body{
	overflow-x:hidden;
}

 /* Preloader overlay */
#custom-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000; /* Change background if needed */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  transition: opacity 0.5s ease;
}

/* Preloader image */
#custom-preloader img {
  width: 120px; /* adjust as you like */
  height: auto;
  animation: rotate360 2s linear infinite;
}

/* 360 degree rotation animation */
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Header Styles Start */
header { position: absolute; top: 20px; width: 100%;  z-index: 99999; }
header .container { border-radius: 50px; background: rgba(0, 0, 0, 0.55); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); padding-top: 10px; padding-bottom: 10px; width: auto; margin: 0% 10%; position:relative; }
header .navbar-collapse{padding:0 !important;}
header .row.mainrow { display: flex; align-items: center; }
header .investors a { background-color: #298bc9 !important; color: #fff; border-radius: 30px; padding: 10px 20px; font-weight: 500; }
header img{}
header ul.navbar-nav{width: 100%; display: flex; justify-content: center; gap: 15px;}
header ul li{}
header ul li .caret{color:#fff !important;}
header ul li.active .caret{color:#1885CA !important;}
header ul .dropdown:hover > .dropdown-menu { padding: 10px !important; border-radius: 15px !important; background: rgba(0, 0, 0, 0.55); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); }
header ul .dropdown:hover > .dropdown-menu li a{background-color:transparent !important;}
header ul li.active .dropdown-menu a{color:#fff !important;}
header ul li.active a{color:#1885CA !important;font-weight: 500;}
header ul li a { padding-left: 8px !important; padding-right: 8px !important; color: #FFF; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 500; }
header ul li a:hover{color:#1885CA !important;}
.menu-item-has-children.open > .dropdown-menu {  display: block !important;}
/* Header Styles End */

/* footer css start*/


footer { background-color: #2F2F2F; padding-top: 80px; padding-bottom: 10px; }
footer .f-main-row { border-bottom: 1px solid #fff; padding-bottom: 40px; }
footer .f-main-row .f-logo{}
footer .f-main-row .f-logo p { color: #FFFFFF; font-size: 20px; padding-top: 20px; width: 70%; font-style: italic; font-weight: 400; line-height:28px;}
footer .f-main-row .f-menu{}
footer .f-main-row  h3 { color: #FFFFFF; font-size: 25px; font-weight: 500; padding-bottom: 15px; }
footer .f-main-row .f-menu ul{}
footer .f-main-row .f-menu ul li { display: block; padding: 0px 0px 10px 0px; }
footer .f-main-row .f-menu ul li a {transition:0.5s; color: #FFFFFF; font-size: 16px; font-weight: 400; }
footer .f-main-row .f-menu ul li:hover a{color:#1885CA !important}
footer .f-main-row .f-social{} 
footer .sec-row{ display: flex ; justify-content: center; align-items: center;}
footer .sec-row p{color: #FFFFFF; font-size: 14px; padding-top: 10px; width: 70%; font-style: italic; font-weight: 400; line-height:28px; text-align:center;}
footer .f-newsletter{}
footer .f-newsletter form{display: flex ; align-items: center; background-color: #979797; padding: 10px; border-radius: 25px;position:relative;}
footer .f-newsletter .gform_footer {padding:0 !important;margin:0 !important;display:flex;justify-content:end;}
footer .f-newsletter input{padding: 0; background: transparent; border: none;margin:0 !important;padding: 0  !important;}
footer .f-newsletter .gform_footer::after{content:"\f1d8 "; font-family:'fontAwesome';position:absolute;right:15px; color:#1885CA;font-size:16px;}
footer .f-newsletter input[type="submit"] {width:30%;color:transparent;height:100%;z-index:999;}
footer .f-newsletter input::placeholder{color:#fff !important;}
/* footer css end*/


.padds{padding-top:80px !important;}
.padbot{padding-bottom:80px !important;}
 h2.headsec{position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
 h2.headsec::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; right: 37%; }

h2.headsec strong{color:#1885CA;}
/* Banner Section Start */
.homeBanner{ height: 100vh; display: flex;     justify-content: flex-start; align-items:center; background-size: 100%; padding-bottom:60px;background:100%;
background-attachment: fixed; background-position: bottom; background-repeat: no-repeat; background-size: cover;}
.homeBanner h1{color: #FFF; font-family: Montserrat; font-size: 50px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 3px;}
.homeBanner h2{color: #FFF; font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 400; line-height: normal;padding:15px 0;}
.homeBanner  button { position:absolute;top:15px;right:15px; display: flex ; align-items: center; font-family: inherit; cursor: pointer; font-weight: 500; font-size: 16px; padding: 15px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none;  letter-spacing: 0.05em; border-radius: 20em; transform:rotate(320deg);transition:0.5s; }
.homeBanner  button:hover{ transform: rotate(360deg);box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.homeBanner  .banner-btn a:nth-child(2){background-color: rgba(94, 94, 94, 0.45) !important;}
.homeBanner  .banner-btn a { border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; }
.homeBanner  .banner-btn a:hover, .banner-sec .swiper-slide a:focus { outline: none; background-color: rgba(24, 133, 202, 0.6); border: solid 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1); } 
.homeBanner  .banner-btn a:active { background-color: rgba(255, 255, 255, 0.15); box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8), 1px 1px 0px rgba(0, 0, 0, 0.5); margin: 9px 11px 11px 9px; }
.homeBanner .swiper-button-prev::before:hover{ box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.homeBanner .banner-btn a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); top: 3px; margin-left: 20px; position: relative; }
.homeBanner  .banner-btn a { border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; display: flex ; align-items: center; width: max-content;     margin-bottom: 20px;
}




.banner-sec{}
.homebtn { display: flex ; }
.dyn-btn{ display: flex ; }
.banner-btn-container .dyn-btn a:first-child {background-color: rgb(41 139 201) !important;}
.homebtn a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); top: 3px; margin-left: 20px; position: relative; display:none;}
.banner-sec .slide-1{background-image:url('../../../wp-content/uploads/2025/10/Homepage-scaled.png');background-size:100% 100%; background-position:center;background-repeat:no-repeat; }
.banner-sec .swiper-slide { padding-top: 280px; padding-bottom: 280px; background-position: bottom; background-size: 100% 120%; }
body.home .banner-sec .swiper-slide { padding-top: 220px; padding-bottom: 160px;    height: 96.6vh;position:relative }
.banner-sec .swiper-slide h1{color: #FFF; font-family: Montserrat; font-size: 50px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 3px;}
.banner-sec .swiper-slide h2{color: #FFF; font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 400; line-height: normal;padding:15px 0;}
.banner-sec .swiper-slide .community-sec-container{display:flex ;justify-content:end;}
/* .banner-sec .swiper-slide .community-sec { position: relative; padding: 40px 25px; background-color: rgba(94, 94, 94, 0.45); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); border-radius: 40px; width: 100%; } */
 .banner-sec .swiper-slide .community-sec { /* position: relative; */ padding: 40px 25px; background-color: rgba(94, 94, 94, 0.45); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); border-radius: 40px; width: 80%; position: absolute; left: 340px; bottom: -280px; display:none;}
.banner-sec .swiper-slide .community-sec button { position:absolute;top:15px;right:15px; display: flex ; align-items: center; font-family: inherit; cursor: pointer; font-weight: 500; font-size: 16px; padding: 15px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none;  letter-spacing: 0.05em; border-radius: 20em; transform:rotate(320deg);transition:0.5s; }
.banner-sec .swiper-slide .community-sec button:hover{ transform: rotate(360deg);box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.banner-sec .swiper-slide .community-sec h3 { color: #FFF; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 2.1px; }
.banner-sec .swiper-slide .community-sec p { color: #FFF; font-family: Montserrat; font-size: 19px; font-style: italic; font-weight: 400; line-height: normal; letter-spacing: 1.2px; padding: 15px 0; }
.banner-sec .swiper-slide .community-sec h4 { color: #FFF; font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 2.1px; padding-bottom: 5px; }
.banner-sec .swiper-slide .community-sec span{display:block; color: #FFF; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 1.5px;}
.banner-sec .swiper-slide .community-sec .community-ppl{display: flex ; align-items: center; gap: 15px;}
.banner-sec .banner-btn-container{padding:0 !important;margin-top: 25px;}
/* .banner-sec .banner-btn{margin-top:10px;} */
.banner-sec .swiper-slide .banner-btn a:nth-child(2){background-color: rgba(94, 94, 94, 0.45) !important;}
.banner-sec .swiper-slide .banner-btn a { border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; }
.banner-sec .swiper-slide .banner-btn a:hover, .banner-sec .swiper-slide a:focus { outline: none; background-color: rgba(24, 133, 202, 0.6); border: solid 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1); } 
.banner-sec .swiper-slide .banner-btn a:active { background-color: rgba(255, 255, 255, 0.15); box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8), 1px 1px 0px rgba(0, 0, 0, 0.5); margin: 9px 11px 11px 9px; }
.banner-sec .slider-nav{margin-top:-44px;}
.banner-sec .swiper-button-next { position: relative; left: 5%; bottom:0; }
.banner-sec .swiper-button-next::after{display:none;}
.banner-sec .swiper-button-next::before{content:'\f061';font-family:'fontAwesome';padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none;transition:0.5s; }
.banner-sec .swiper-button-next::before:hover{box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.banner-sec .swiper-button-prev { position: relative; bottom: 20px; left: 0%;}
body.home .banner-sec .swiper-button-prev { position: relative; bottom: 100px; left: 0%; }
body.home .banner-sec .swiper-button-next { position: relative; left: 4%; bottom: 78px; }
.banner-sec .swiper-button-prev::after{display:none;}
.banner-sec .swiper-button-prev::before{content:'\f060';font-family:'fontAwesome';padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none;transition:0.5s;}
.banner-sec .swiper-button-prev::before:hover{ box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.banner-btn a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); top: 3px; margin-left: 20px; position: relative; }
.banner-sec .swiper-slide .banner-btn a { border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; display: flex ; align-items: center; width: max-content;     margin-bottom: 20px;
}
body.home .banner-sec .swiper-slide .banner-btn a { border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); padding: 20px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; display: flex ; align-items: center; width: max-content;     margin-bottom: 20px;}
body.home  .banner-sec .swiper-slide .banner-btn a:hover, .banner-sec .swiper-slide a:focus { outline: none; background-color: rgba(24, 133, 202, 0.6); border: solid 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1); } 
body.home  .banner-sec .swiper-slide .banner-btn a:active { background-color: rgba(255, 255, 255, 0.15); box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8), 1px 1px 0px rgba(0, 0, 0, 0.5); margin: 9px 11px 11px 9px; }

.banner-btn a.primary { background-color: rgb(41 139 201) !important; }
/* Banner Section End */

/* Webinar Section Start */

.webinar-section {padding-top: 80px !important;position:relative;}
.webinar-section::after{content: ''; background: url('../../../wp-content/uploads/2025/08/Frame-18-1.png') no-repeat top right; background-size: contain; position: absolute; right: 0; top: 0; width: 40%; height: 100%; z-index:-1;}
.webinar-section h2{position:relative;color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.webinar-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.webinar-section p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; width: 55%; padding: 20px 0;}
.webinar-section .webinar-card{border-radius:15px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-bottom: 10px !important;}
.webinar-section .webinar-card:hover .web-image a{background:linear-gradient(0deg, #1885CA 0%, #3991c8 100%);transform: rotate(360deg);}
.webinar-section .webinar-card .web-image{position:relative;}
.webinar-section .webinar-card .web-image img{width:100%;height:300px;border-top-right-radius:10px;border-top-left-radius:10px;}
.webinar-section .webinar-list{}
.webinar-section .webinar-list .webinar-item { border-radius: 15px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin-bottom: 20px; background: #fff;/*height:440px; */}
.webinar-section .webinar-list .webinar-item .col-md-5,
.webinar-section .webinar-list .webinar-item .col-md-7{padding:0 !important;height:100%;}
.webinar-section .webinar-list .webinar-item .col-md-5 .web-image{height:100%;}
.webinar-section .webinar-list .webinar-item .col-md-5 .web-image img{height:100%; width: 100%;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content { padding: 20px; display: flex; flex-direction: column; gap: 10px; }
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content p{padding:0 !important;}
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content h3 { font-size: 35px !important; font-weight: 500; line-height: 45px !important; }
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content .web-schedules{}
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content .web-schedules span.badge { font-size: 12px !important; font-weight: 400; border-radius: 50px; padding: 4px 15px; margin: 0px 10px 0 0; background-color: rgba(41, 139, 201, 0.7) !important; }
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content p{}
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content .web-btn{}
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content .web-btn a { background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 10px 25px; border-radius: 30px; transition: 0.5s; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; }
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content .web-btn a:nth-child(2) { background-color: #fff !important; color: rgb(41 139 201) !important; border-color: rgb(41 139 201); }
.webinar-section .webinar-list .webinar-item .col-md-7 .web-content .web-btn a:hover{background-color: #b6b6b6 !important;}
/* .webinar-section .webinar-card .web-image a { transition:0.5s;position: absolute; top: 10px; left: 10px;  background-color: transparent; backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(94, 94, 94, 0.45), 2px 2px 5px rgba(0, 0, 0, 0.5);  border-radius: 50%; color: #fff; padding: 12px 12px; font-size: 18px; transform: rotate(45deg); }
/* .webinar-section .webinar-c .col-md-6ard .web-image a { transition:0.5s;position: absolute; top: 10px; left: 10px;  background-color: transparent; backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(94, 94, 94, 0.45), 2px 2px 5px rgba(0, 0, 0, 0.5);  border-radius: 50%; color: #fff; padding: 12px 12px; font-size: 18px; transform: rotate(45deg); }
/* .webinar-section .webinar-c .col-md-6 .web-imageard .web-image a { transition:0.5s;position: absolute; top: 10px; left: 10px;  background-color: transparent; backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(94, 94, 94, 0.45), 2px 2px 5px rgba(0, 0, 0, 0.5);  border-radius: 50%; color: #fff; padding: 12px 12px; font-size: 18px; transform: rotate(45deg); }
 .webinar-section .webinar-card .web-content { border-radius: 15px; padding: 14px; background-color: #fff; height: 210px; }
.webinar-section .webinar-card .web-content h4{color: #000; font-family: 'Montserrat'; font-size: 16px;font-style: normal; font-weight: 500; line-height: normal;padding-bottom:10px;}
.webinar-section .webinar-card .web-content p{width: 100%;color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
.webinar-section .webinar-card .web-content p span{color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;margin-right:10px;}
 .webinar-section .webinar-card .web-btn{display:flex;align-items:center; justify-content:space-between;}
.webinar-section .webinar-card .web-btn a { border: 1px solid #414142; padding: 12px 20px; border-radius: 30px; color: #414142; font-size: 14px; transition: 0.5s; margin-top: 10px; width: 100%; display: flex; justify-content: center; gap: 10px; align-items: center; }
.webinar-section .webinar-card .web-btn a:nth-child(2){background-color: rgba(94, 94, 94, 0.45) !important;color:#fff !important;border-color:rgba(94, 94, 94, 0.45);}
.webinar-section .webinar-card .web-btn a:hover{background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(24, 133, 202, 0.7) !important;color:#fff !important;}
body.home .webinar-section .swiper-pagination {display:none;} */
/* Webinar Section End */

/* Legacy Section Start */

.legacy-sec{padding-top: 80px !important;padding-bottom:80px !important;}
.legacy-sec h2{color: #FFF; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.legacy-sec p{color: #FFF; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; width: 100%; padding: 20px 0;}
.legacy-sec ul{display: flex ; flex-direction: column; gap: 15px;}
.legacy-sec ul li {color: #FFF; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 400; line-height: normal;border-radius: 10px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(2px); box-shadow:2px 2px 5px rgb(62, 121, 165) inset, 2px 2px 5px rgb(62, 121, 165) inset; padding: 15px 20px;display: flex ; justify-content: space-between; gap: 10px; align-items: center; }
.legacy-sec ul li:nth-child(1)::before{content:url('../../../wp-content/uploads/2025/08/Layer_1.png');}
.legacy-sec ul li:nth-child(2)::before{content:url('../../../wp-content/uploads/2025/08/Layer_1-1.png');}
.legacy-sec ul li:nth-child(3)::before{content:url('../../../wp-content/uploads/2025/08/Layer_1-2.png');}
.legacy-sec ul li:nth-child(4)::before{content:url('../../../wp-content/uploads/2025/08/Layer_1-3.png');}


.legacy-sec .sign-up-sec{}
.legacy-sec .sign-up-sec h3{color: #FFF; font-family: Montserrat; font-size: 30px; font-style: normal; font-weight: 500; line-height: normal; padding-bottom:20px; text-align:center;}
.legacy-sec .sign-up-sec .vc_column-inner::before { content: ''; width: 3px; height: 80%; display: block; position: absolute; background-color: #1885CA; }
.legacy-sec .sign-up-sec .gravity-theme {padding-left:30px;}
.legacy-sec .sign-up-sec form{}
.legacy-sec .sign-up-sec input{color:#000;border-radius: 50px; background: rgba(255, 255, 255, 0.50);border:none; padding:15px !important;}
.legacy-sec .sign-up-sec input::placeholder{color:#fff;}
.legacy-sec .sign-up-sec input[type='submit']{border: 1px solid transparent; padding: 15px 20px; border-radius: 30px; color: #fff !important; font-size: 16px; transition: 0.5s; margin-right: 15px; margin-top: 10px; width: 48%; display: flex ; justify-content: center; gap: 10px; align-items: center;background-color: rgba(94, 94, 94, 0.45) !important; border-color: rgba(94, 94, 94, 0.45);}
.legacy-sec .sign-up-sec input[type='submit']:hover{background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important;}
.legacy-sec .sign-up-sec input[type='submit']::after{content:'\f178';font-family:'fontAwesome';}
.legacy-sec .sign-up-sec .gform_footer { display: flex ; justify-content: center; }

/* Legacy Section End */

/* Event Section Start */

.event-sec { background-color:rgba(235, 235, 235, 0.55); padding-top: 40px !important;padding-bottom:40px !important;box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;}
.event-sec .album-image .vc_column-inner{position:relative; padding-left: 0;}
.event-sec .album-image .vc_column-inner,
.event-sec .album-image .vc_column-inner .wpb_wrapper,
.event-sec .album-image .vc_column-inner .wpb_wrapper .wpb_single_image,
.event-sec .album-image .vc_column-inner .wpb_wrapper .wpb_single_image figure,
.event-sec .album-image .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper,
.event-sec .album-image .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{height:100%;}
.event-sec .album-image .vc_column-inner::after { content: ''; background: rgba(41, 139, 201, 1);border-radius:50%; display: block; position: absolute; height: 100%; width: 1px; top: 0; right: 0; }
.event-sec img{box-shadow: rgba(41, 139, 201, 0.5) 0px 4px 16px, rgba(41, 139, 201, 0.5) 0px 8px 24px, rgba(41, 139, 201, 0.5) 0px 16px 56px;} 
.event-sec .text-block h2 { font-size: 40px !important; margin:15px 0 !important;font-weight: 500;line-height: 45px !important; }
.event-sec .text-block{border-left: 1px solid rgba(24, 133, 202); padding: 20px 0;}
.event-sec .track-column{border-left: 1px solid #dedede; }
.event-sec .CTAs .download-btn button.vc_btn3{border: 1px solid rgb(41 139 201) !important;10px 15px !importantborder-radius: 30px; color: rgb(41 139 201) !important; font-size: 14px !important; background-color: transparent !important;}
.event-sec .text-block h2 strong {color: rgba(24, 133, 202); font-size : 40px !important; font-family: Montserrat; font-style: normal; font-weight: 500;}
.event-sec .text-block .sub-heading{border-bottom: 1px solid #dedede; padding-bottom: 15px; font-size: 18px; color: #000;}
.event-sec .text-block .highlight{font-size: 18px; color: rgba(24, 133, 202); line-height: 25px; font-weight: 500; padding: 10px 0px;}
.event-sec .text-block h2:after{display:none;}
.event-sec .text-block h3 {font-size: 22px;}
.event-sec .text-block .badge{background-color: rgba(24, 133, 202); font-weight: 500;}
.event-sec .text-block .stats{display: flex; gap: 30px; align-items: center; border-top: 1px solid #dedede; margin-top: 15px; padding: 20px 0;}
.event-sec .text-block .stats .stat{}
.event-sec .text-block .stats .stat h2{margin-top: 0 !important; font-size: 20px !important; color: rgb(41 139 201) !important; line-height: 15px !important; font-weight: 600;}
.event-sec .text-block .stats .stat p{margin-top: 0 !important; font-size: 14px !important; color:#000 !important; line-height: 15px !important; font-weight: 600;}
.event-sec .text-block p {font-size: 18px; color: #2F2F2F; line-height: 25px; font-weight: 400;}
.event-sec .text-block .CTAs {display:flex;    justify-content: flex-start;}
.event-sec .album-action{}
.event-sec .album-action .wpb_wrapper{display: flex; align-items: center; gap: 10px;}
.event-sec .album-action button{background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 10px 15px; border-radius: 30px; transition: 0.5s; display: flex; align-items: center; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; border: 1px solid rgb(41 139 201) !important;}
.event-sec .album-action button:nth-child(2) { background-color: transparent !important; color: rgb(41 139 201) !important; }
.event-sec .album-action button:nth-child(2):hover{background-color: rgb(41 139 201) !important;color:#fff !important;box-shadow: rgba(41, 139, 201, 0.5) 0px 10px 36px 0px, rgba(41, 139, 201, 0.6) 0px 0px 0px 1px !important;}
.event-sec .album-action button:hover{ background-color: transparent !important; color: rgb(41 139 201) !important; border:1px solid rgb(41 139 201) !important;box-shadow: rgba(41, 139, 201, 0.5) 0px 10px 36px 0px, rgba(41, 139, 201, 0.6) 0px 0px 0px 1px !important;}
.event-sec .text-block .CTAs .vc_btn3 {background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 8px 15px; border-radius: 30px; transition: 0.5s; display: flex; align-items: center; width: max-content; background-image: none; color: #fff !important; margin:0 5px 0 0 !important;font-size: 14px !important;}
.event-sec .text-block .CTAs .vc_btn3:hover{ background-color: #b6b6b6 !important;box-shadow:rgba(41, 139, 201, 0.5) 0px 10px 36px 0px,  rgba(41, 139, 201, 0.6) 0px 0px 0px 1px !important}
.event-sec .text-block .CTAs .vc_btn3-container{margin:0  !important;}
.event-sec .available-sec{display: flex; align-items: center; gap: 20px; margin-top: 15px;}
.event-sec .available-sec div.badge{ background-color: rgba(24, 133, 202, 0.6); }
.tracks-card { color: #fff; }

/* .mini-player { position: fixed; bottom: -100px; left: 0; width: 100%; background: #111; color: #fff; padding: 10px 15px; display: flex; align-items: center; justify-content: space-between; transition: 0.4s; z-index: 9999; }
.mini-player.show { bottom: 0; }
.mini-left { display: flex; align-items: center; gap: 10px; }
.mini-left img { width: 50px; height: 50px; object-fit: cover; border-radius: 6px; }
.mini-controls button { background: none; border: none; color: #fff; font-size: 20px; cursor: pointer; }
.mini-progress { position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: rgba(255,255,255,0.1); }
#miniProgressBar { height: 100%; width: 0%; background: rgb(24, 133, 202); } */

.pro-player { position: fixed; bottom: -160px; left: 0; width: 100%; transition: 0.4s; z-index: 9999; padding: 10px; }
.pro-player .player-inner { padding: 10px 40px; border-radius: 40px; background-color: rgba(0, 0, 0, 0.8); flex-direction: column; gap: 10px;box-shadow: rgba(41, 139, 201, 0.3) 0px 10px 36px 0px, rgba(41, 139, 201, 0.15) 0px 0px 0px 1px; }
.pro-player .player-inner .player-content{display: flex; justify-content: space-between; align-items: center;width: 100%;}
.pro-player.show { bottom: 0; }
.player-inner { display: flex; justify-content: space-between; align-items: center; padding: 12px 20px; }
.player-left { display: flex; align-items: center; gap: 12px; }
.player-left #playerCover { width: 50px; height: 50px; border-radius: 6px; object-fit: cover; background: rgba(41, 139, 201, 0.2) !important; }
#playerTitle { font-size: 14px; font-weight: 600;color:#fff; }
#playerSub { font-size: 12px; color: #aaa; }
.player-controls { display: flex; align-items: center; gap: 15px; width:100%; justify-content:center; }
.player-controls button { background: none; border:1px solid rgb(41, 139, 201) !important; color: rgb(41 139 201); font-size: 18px; cursor: pointer;padding: 10px !important;border-radius: 50%; }
.player-right .now-playing { border: 1px solid rgb(41 139 201); padding: 5px 10px; border-radius: 20px; font-size: 10px; color: rgb(41 139 201); }
.progress-wrap { height: 3px; background: #8b8b8b; width: 100%; border-radius: 30px; }
#progressBar { height: 100%; width: 0%; background: rgb(41 139 201);border-radius:50%; }



.tracks-card .heading-small { font-size: 10px; color: #aaa; letter-spacing: 2px;}
.tracks-card .heading-main { font-size: 24px; margin: 10px 0; font-weight: 500; color: rgba(24, 133, 202); }
.tracks-card .track { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; cursor: pointer; transition: 0.3s; }
.tracks-card .track:hover { background: rgba(255, 255, 255, 0.05); }
.tracks-card .track.active {}
.tracks-card .track-left { }
.tracks-card .track-number { color: #888; font-size: 12px; }
/* .player-controls */
.tracks-card .track-name { font-size: 14px; }   

.track-status{ width:20px; display:flex; justify-content:center; align-items:center; position:relative; } 
.tracks-card .track::after{ content:''; width:10px; height:10px; border-radius:50%; background:rgb(24, 133, 202); display:block; transition:0.3s; } 
.tracks-card .track.active::after{ display:none; } 
.equalizer{ display:none; align-items:center; } 
.equalizer span{ width:3px; height:10px; border-radius:20px; background:rgb(24, 133, 202); animation:bounce 1s infinite ease-in-out; animation-play-state:paused; } 
.equalizer span:nth-child(2){ animation-delay:0.2s; } 
.equalizer span:nth-child(3){ animation-delay:0.4s; }
.track.playing .equalizer{ display:flex; } .track.playing .equalizer span{ animation-play-state:running; } 
.pause-icon{ display:none; color:rgb(24, 133, 202); font-size:14px; }
.track.active:not(.playing) .pause-icon{ display:block; }
@keyframes bounce {
	0%, 100% { height: 5px; }
	50% { height: 15px; }
}  

.event-sec .track-play-btn { background-color: rgb(41 139 201) !important;border:1px solid rgb(41 139 201) !important; backdrop-filter: blur(5px); border-radius: 30px; transition: 0.5s; display: flex; align-items: center; background-image: none; color: #fff !important; width: 100%; text-align: center; justify-content: center; padding: 15px; font-weight: 500; font-size: 14px !important; }
.event-sec .track-play-btn:hover { background-color: #b6b6b6 !important; box-shadow: rgba(41, 139, 201, 0.5) 0px 10px 36px 0px, rgba(41, 139, 201, 0.6) 0px 0px 0px 1px !important; color: rgb(41 139 201) !important; }
/* .event-sec .tracks-card .track.active::after{display:none;}
.event-sec .tracks-card .track::after{content: '';display: block; background-color: rgb(24, 133, 202); width: 10px; height: 10px; border-radius: 50%;} */
.event-sec .tracks-card .track .track-number { font-size: 16px; padding-bottom: 5px; color: rgba(24, 133, 202); font-weight: 500; }
.event-sec .tracks-card .track .track-name{color: #000; font-weight: 500;}
.event-sec h2{position:relative;color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;margin-bottom: 40px !important;}
.event-sec h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.event-sec .event-card{transition:0.5s;border-bottom:2px solid transparent;}
.event-sec .event-card:hover{border-bottom:2px solid #1885CA;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.event-sec .event-card .event-image{}
.event-sec .event-card .event-image img{width:100%;}
.event-sec .event-card .event-content{padding:20px 30px;background-color:#fff;}
.event-sec .event-card .event-content .event-title{display:flex;justify-content:space-between;align-items:center; gap:10px;}
.event-sec .event-card .event-content .event-title .event-date { border-right: 1px solid #dedede; padding-right: 10px; }
.event-sec .event-card .event-content .event-title .event-date span{color: #1885CA; font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 500; line-height: normal;}
.event-sec .event-card .event-content .event-title .event-date p{color: #000; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.event-sec .event-card .event-content .event-title h3{color: #000; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal;}
.event-sec .event-card .event-content .discription{color: #515151; font-family: Montserrat; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; padding:15px 0px; border:0px; border-bottom:1px solid #DADADA;}
.event-sec .event-card .event-content .event-bottom{display:flex; justify-content:space-between; align-items:center;}
.event-sec .event-card .event-content .event-bottom button { color: #515151; font-family: Montserrat; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; padding: 10px; border: 0px solid transparent; background-color: transparent; display: flex ; justify-content: space-between; align-items: center; gap: 10px;}
.event-sec .event-card .event-content .event-bottom button i{}
.event-sec .event-card .event-content .event-bottom button:hover{color:#1885CA;}
.event-sec  .swiper-button-next{position:absolute;right:-25px;}
.event-sec  .swiper-button-next::after{display:none;}
.event-sec  .swiper-button-next::before { content: '\f061'; font-family: 'fontAwesome'; padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none;  transition:0.5s;}
.event-sec  .swiper-button-next:hover::before{box-shadow: 0 0.7em 1.5em -0.5em #1885CA; }
.event-sec  .swiper-button-prev{position:absolute;left:-25px;}
.event-sec  .swiper-button-prev::after{display:none;}
.event-sec  .swiper-button-prev::before { content: '\f060'; font-family: 'fontAwesome'; padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none;  transition:0.5s;}
.event-sec  .swiper-button-prev:hover::before{box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}

/* Event Section End */

/* Where-culture-sec  */
.Where-culture-sec {padding-top:80px ; padding-bottom:80px;}
.Where-culture-sec h2{ color: #000000; font-size: 35px; font-weight: 500;}
.Where-culture-sec h2:after { content: ''; position: absolute; left: 2%; /* bottom: -14px; */ top: 50px; background-color: #1885CA; display: block; width: 355px; height: 3px; }
.Where-culture-sec .Where-culture-sec-row{padding-top:15px;}
.Where-culture-sec .Freedom-col { padding: 20px 6px; }
.Where-culture-sec .Freedom-col .vc_column-inner { transition:0.5s;padding: 60px 20px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; height: 490px; }
.Where-culture-sec .Freedom-col .vc_column-inner:hover{background-color:rgba(0,0,0,0.7);}
.Where-culture-sec .Freedom-col .vc_column-inner:hover h4{color:#fff;}
.Where-culture-sec .Freedom-col .vc_column-inner:hover p{color:#fff;}
.Where-culture-sec .Freedom-col .vc_column-inner:hover p a{color:#fff; border: 1px solid #fff;}
.Where-culture-sec .Freedom-col .vc_column-inner:hover p a i {fill:#fff;color:#fff;}
.Where-culture-sec .Where-culture-sec-row h4 { color: #2F2F2F; font-family: Montserrat; font-size: 23px; font-style: normal; font-weight: 600; line-height: normal; }
.Where-culture-sec .Where-culture-sec-row h4 sup{color:#1885CA;font-size:12px;}
.Where-culture-sec .Where-culture-sec-row h4:after { content: ''; position: absolute; left: 7.5%; background-color: #1885CA; display: block; width: 85px; height: 3px; top: 120px; }
.Where-culture-sec .Where-culture-sec-row p { font-size: 18px; color: #2F2F2F; line-height: 25px; font-weight: 400; padding: 30px 0px; }
.Where-culture-sec .Where-culture-sec-row p a { padding: 15px 45px; border: 1px solid #000000; border-radius: 30px; font-size: 20px; color: #414142; font-weight: 400; position: absolute; bottom: 50px; transition:0.5s;}
.Where-culture-sec .Where-culture-sec-row p a:hover{background-color:#1885CA; color:#fff; border:0px;} 
.Where-culture-sec .Where-culture-sec-row p a i { color: #42414185; fill: #424141; }
.Where-culture-sec .Where-culture-sec-row p a:hover i{color:#fff; fill:#fff;}

/* Where-culture-sec  */

/* The-wealthy-sec */
.The-wealthy-sec{ padding-bottom:80px; overflow:hidden;}
.The-wealthy-sec h2{color: #000000; font-size: 30px; font-weight: 600;}
.The-wealthy-sec h2:after { content: ''; position: absolute; left: 2%; /* bottom: -14px; */ top: 50px; background-color: #1885CA; display: block; width: 655px; height: 3px; }
.The-wealthy-sec p{font-size: 20px; color: #3D3D3D; line-height: 25px; font-weight: 500; padding: 35px 0px; font-style:italic;}
.The-wealthy-sec .brandSwiper-container .swiper-wrapper{padding-top:20px ; padding-bottom:20px;}
.The-wealthy-sec .iframe-wrapper { border-radius: 15px; overflow: hidden; } 
.The-wealthy-sec .iframe-wrapper iframe { display: block; width: 100%; border: none; }
.The-wealthy-sec p a { padding: 12px 45px; border: 1px solid transparent; border-radius: 30px; font-size: 18px; color: #FFFFFF; font-weight: 300; transition:0.5s; background-color:#4241418a;}
.The-wealthy-sec p a:hover{border:1px solid #000000; background-color:transparent; color:#000000;} 
.The-wealthy-sec p a i { color: #FFFFFF; fill: #424141; }
.The-wealthy-sec p a:hover i{color: #000000;}
/* The-wealthy-sec */

/* ======Events Page Start===== */

/* Events Banner Start */

.inner-banner{padding-top:200px  !important;padding-bottom:150px !important;}
.inner-banner h1 { color: #FFF; font-family: Montserrat; font-size: 40px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 3px; }
.inner-banner h3 { color: #FFF; font-family: Montserrat; font-size: 22px; font-style: italic; font-weight: 400; line-height: normal; padding: 15px 0; }

/* Events Banner End */
.questions-sec{ padding-bottom:80px !important; padding-top:80px !important;}
.questions-sec h2{color: #FFF; font-family: Montserrat; font-size: 28px; font-style: normal; font-weight: 500; line-height: normal;}
.questions-sec h3{color: #FFF; font-family: Montserrat; font-size: 28px; font-style: normal; font-weight: 500; line-height: normal;padding-bottom:60px ;}
.questions-sec p{color: #FFF; font-family: Montserrat; font-size: 21px; font-style: italic; font-weight: 400; line-height: normal;padding:15px 0 60px 0 !important;}
.questions-sec ol { margin-bottom: 15px !important; display: block; }
.questions-sec ol li{ color: #FFF; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 400; line-height: normal; border-radius: 10px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(2px); box-shadow: 2px 2px 5px rgb(62, 121, 165) inset, 2px 2px 5px rgb(62, 121, 165) inset; padding: 15px 20px; display: flex ;  gap: 15px; align-items: center;}
.questions-sec ol li::before {content: '\f041';font-family:'fontAwesome';}
.questions-sec ul{display:flex;flex-wrap:wrap;flex-direction:row; justify-content:space-between;}
.questions-sec ul li{ color: #FFF; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 400; line-height: normal; border-radius: 10px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(2px); box-shadow: 2px 2px 5px rgb(62, 121, 165) inset, 2px 2px 5px rgb(62, 121, 165) inset; padding: 15px 20px; display: flex ;  gap: 15px; align-items: center; width: 32%; margin-bottom:15px;transition:0.5s;}
.questions-sec ul li a{color:#fff;}
.questions-sec ul li:nth-child(1)::before {content: '\f16d ';font-family:'fontAwesome';font-style: normal !important;}
.questions-sec ul li:nth-child(2)::before {content: '\f082';font-family:'fontAwesome';font-style: normal !important;}
.questions-sec ul li:nth-child(3)::before {content: '\f08c';font-family:'fontAwesome';font-style: normal !important;}
.questions-sec ul li:nth-child(4)::before {content: '\f16a';font-family:'fontAwesome';font-style: normal !important;}
.questions-sec ul li:hover{color:#000 !important;}
.questions-sec ul li:hover a{color:#000 !important;}
.questions-sec input,
.questions-sec textarea { color: #000; border-radius: 50px; background: rgba(255, 255, 255, 0.50); border: none; padding: 15px !important; }
.questions-sec textarea {border-radius: 30px;}
.questions-sec input::placeholder,
.questions-sec textarea::placeholder{color:#fff;}
.questions-sec input[type='submit'] { border: 1px solid transparent; padding: 15px 20px; border-radius: 30px; color: #fff !important; font-size: 16px; transition: 0.5s; margin-right: 15px; margin-top: 10px; width: 48%; display: flex ; justify-content: center; gap: 10px; align-items: center; background-color: rgba(94, 94, 94, 0.45) !important; border-color: rgba(94, 94, 94, 0.45); }
.questions-sec .gform_footer {display:flex;justify-content:center;align-items:center;}
.questions-sec .gform_footer input[type='submit']:hover { background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }
.questions-sec .content-sec .vc_column-inner{padding-right:40px !important;}
.questions-sec .form-section .vc_column-inner::before { content: ''; width: 3px; height: 80%; display: block; position: absolute; background-color: #1885CA; top: 10%; left: -15px; }


.event-listing{ padding-bottom:80px !important; padding-top:80px !important;}
.event-listing .event-tile .row { display: flex !important ; padding-bottom: 60px; justify-content: center; align-items: center; }
.event-listing .event-tile .image-sec{position:relative;height:100%;}
.event-listing .event-tile  .overlay button { border: 1px solid transparent; padding: 15px 20px; border-radius: 30px; color: #fff !important; font-size: 16px; transition: 0.5s; margin-right: 15px; margin-top: 10px; width: 48%; display: flex ; justify-content: center; gap: 10px; align-items: center; background-color: #1885CA73 !important; border-color: rgba(94, 94, 94, 0.45); }
.event-listing .event-tile  .overlay button:hover { background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }
.event-listing .event-tile .overlay {background: rgba(0, 0, 0, 0.5);padding:10px; height:100%; width:100%; border-radius:18px;display:flex; justify-content:center; align-items:center;position:absolute; top:0;opacity:0; transition:0.5s;}
.event-listing .image-sec:hover .overlay {opacity:1;}
.event-listing .event-tile img{height:100% !important;width:100% !important;}
.event-listing .event-tile h2{color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 600; line-height: normal;}
.event-listing .event-tile h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 5px; border-radius: 50px; }
.event-listing .event-tile p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal;padding:15px 0 !important;}
.event-listing .content a { padding: 10px 20px; background-color: #1885ca; color: #fff; font-size: 18px; border-radius: 30px; display: block; margin-top: 10px; width: 180px; text-align: center; }
.event-listing .event-tile ul{display:flex;flex-direction:column;gap:10px;position:relative;}
.event-listing .event-tile ul li { color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; display: flex ; justify-content: flex-start; gap: 10px; }
.event-listing .event-tile ul li::before { content: '\f061'; font-family: 'fontAwesome';background: #1885CA; padding: 6px 8px; border-radius: 50px; color: #fff; font-size: 16px; height: fit-content;}

.closemsg h2 { color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 600; line-height: normal;padding-bottom:15px; }
.closemsg {padding-bottom:80px;}
.closemsg  span{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal;padding:15px 0 !important;}
/* ======Events Page End===== */


/* ======Media Page Start===== */

/* Banner  Start */
.media-banner { padding-top: 160px !important; padding-bottom: 100px  !important; background:url('../../../wp-content/uploads/2025/08/23141bcaaa-1-2.png'); background-position:center;background-repeat:no-repeat;background-size:100% 100%;}
.media-banner h1 { color: #FFF; font-family: Montserrat; font-size: 40px; font-style: normal; font-weight: 500; line-height: normal; }
.media-banner h2 { color: #FFF; font-family: Montserrat; font-size: 22px; font-style: italic; font-weight: 400; line-height: normal;padding:15px 0;}
.media-banner .vc_btn3{ border: none !important; border-radius: 5px !important; background-color: rgba(255, 255, 255, 0.2) !important; backdrop-filter: blur(5px) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5) !important; padding: 15px 50px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; margin-right: 15px !important; }
.media-banner .vc_btn3:hover{ outline: none !important; background-color: rgba(24, 133, 202, 0.6)  !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }
.media-banner .book-sec { position: relative; padding:40px 50px 40px 25px; background-color: rgba(94, 94, 94, 0.45); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); border-radius: 40px; }
.media-banner .book-sec .vc_btn3-container{margin:0 !important;}
.media-banner .book-sec h3 { color: #FFF; font-family: Montserrat; font-size: 30px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 2.1px; }
.media-banner .book-sec p {color: #FFF; font-family: Montserrat; font-size: 19px; font-style: italic; font-weight: 400; line-height: normal; letter-spacing: 1.2px; padding: 15px 0;}
.media-banner .book-sec .learn-more-btn .vc_btn3{background-color:rgba(0,0,0,0) !important;box-shadow: 1px 1px 2px #353531 inset, 1px 1px 2px #353531 inset !important; backdrop-filter: blur(0px) !important; transition:0.5s; }
.media-banner .book-sec .learn-more-btn .vc_btn3:hover {outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important;}
.media-banner .book-sec .redirect-btn a { position: absolute; top: 15px; right: 5px; display: flex ; align-items: center; font-family: inherit; cursor: pointer; font-weight: 500 !important; font-size: 16px !important; color: #fff !important; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none; letter-spacing: 0.05em !important; border-radius: 20em !important; transform: rotate(-30deg) !important; transition: 0.5s !important; padding: 9px 18px !important;  transition:0.5s;}
.media-banner .book-sec .redirect-btn a:hover{ box-shadow: 0 0.7em 1.5em -0.5em #1885CA !important; transform: rotate(0deg) !important; }
/* Banner  End */

/* Compaign Section Start */
.compaign-section{padding-bottom:80px !important; padding-top:80px !important;margin-top: 0px !important; margin-bottom: 60px !important;}
.compaign-section h2{ position: relative; color: #fff; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.compaign-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #fff; margin-top: 7px; border-radius: 50px; }
.compaign-section p{color: #FFF; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding:15px 0;}

.compaign-section .vc_tta-tabs-list{margin-bottom:20px !important;}
.compaign-section .vc_tta-tab {margin-right: 15px !important;}
.compaign-section .vc_tta-tab a{color: #FFF  !important; font-family: Montserrat !important; font-size: 18px !important; font-style: italic !important; font-weight: 400  !important; line-height: normal  !important; border-radius: 25px  !important; background-color: rgba(255, 255, 255, 0.1) !important; backdrop-filter: blur(2px) !important; box-shadow: 2px 2px 5px rgb(62, 121, 165) inset, 2px 2px 5px rgb(62, 121, 165) inset !important; padding: 15px 20px !important; display: flex !important ; justify-content: space-between !important; gap: 10px !important; align-items: center !important; border-color: rgba(255, 255, 255, 0.1) !important;padding:15px 30px !important;}
.compaign-section .vc_tta-tab a span{color: #FFF  !important;}
.compaign-section .vc_tta-tab a::after{display:none !important;}
.compaign-section .vc_tta-tab a::before{display:none !important;}
.compaign-section .vc_tta-panel,
.compaign-section .vc_tta-panels {background-color:transparent !important;border:none !important;}
.compaign-section .vc_tta-panel-body{ padding:0 !important;}
.campaign-outer-swiper{}
.campaign-outer-swiper .row{display:flex !important;}
.campaign-outer-swiper .compaign-content{padding:20px 0;}
.campaign-outer-swiper .compaign-content h3{color: #FFF; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.campaign-outer-swiper .compaign-content h3::after{ content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #fff; margin-top: 7px; border-radius: 50px; }
.campaign-outer-swiper .compaign-content h4{color: #FFF; font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 500;padding-top: 15px;}
.campaign-outer-swiper .compaign-content p{color: #FFF; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500;}
.campaign-outer-swiper .compaign-content a{color: #FFF  !important; font-family: Montserrat !important; font-size: 18px !important; font-style: italic !important; font-weight: 400  !important; line-height: normal  !important; border-radius: 25px  !important; background-color: rgba(255, 255, 255, 0.1) !important; backdrop-filter: blur(2px) !important; box-shadow: 2px 2px 5px rgb(62, 121, 165) inset, 2px 2px 5px rgb(62, 121, 165) inset !important; padding: 15px 20px !important; display: flex !important ; justify-content: center !important; gap: 10px !important; align-items: center !important; border-color: rgba(255, 255, 255, 0.1) !important;padding:15px 30px !important;width:250px; transition:0.5s;border:1px solid transparent !important;}
.campaign-outer-swiper .compaign-content a:hover{border:1px solid #fff;}
.campaign-outer-swiper .campaign-inner-swiper{height:100%;}
.campaign-outer-swiper .campaign-inner-swiper img{width:100% !important;height:75% !important;}
.campaign-outer-swiper .campaign-inner-swiper .swiper-pagination { height: 20%; display: flex ; align-items: center; justify-content: space-between; }
.campaign-outer-swiper .campaign-inner-swiper .swiper-pagination-bullet{width:30% !important;border-radius:0px !important; height: 100%;margin:0 !important;}
.campaign-outer-swiper .campaign-inner-swiper .swiper-pagination-bullet:nth-child(1){content:url('../../../wp-content/uploads/2025/08/Rectangle-35.png');}
.campaign-outer-swiper .campaign-inner-swiper .swiper-pagination-bullet:nth-child(2){content:url('../../../wp-content/uploads/2025/08/Rectangle-36.png');}
.campaign-outer-swiper .campaign-inner-swiper .swiper-pagination-bullet:nth-child(3){content:url('../../../wp-content/uploads/2025/08/Rectangle-37.png');}
.campaign-outer-swiper .swiper-button-next { position: relative; left: 90%; }
.campaign-outer-swiper .swiper-button-next::after{display:none;}
.campaign-outer-swiper .swiper-button-next::before{content:'\f061';font-family:'fontAwesome';padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border:1px solid #1885CA;}
.campaign-outer-swiper .swiper-button-next::before:hover{ box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.campaign-outer-swiper .swiper-button-prev { position: relative; left: 85%;bottom: 20px;}
.campaign-outer-swiper .swiper-button-prev::after{display:none;}
.campaign-outer-swiper .swiper-button-prev::before{content:'\f060';font-family:'fontAwesome';padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%);border:1px solid #1885CA;}
.campaign-outer-swiper .swiper-button-prev::before:hover{box-shadow: 0 0.7em 1.5em -0.5em #1885CA;}
.campaign-outer-swiper .swiper-button-disabled::before{background:transparent !important; border:1px solid #fff;}
/* Compaign Section End */

/* legacy Section Start */

.legacy-section {padding-bottom:80px !important; padding-top:20px !important;}
.legacy-section h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.legacy-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.legacy-section p{ color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; padding: 20px 0; }
.legacy-section .legacy-tile{padding:10px;}
.legacy-section .legacy-tile .vc_column-inner{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 0;border-radius: 10px;}
.legacy-section .legacy-tile p{padding:0 !important;}
.legacy-section .legacy-tile h3{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500;padding:25px 15px;}
.legacy-section .legacy-tile .vc_btn3-container { display: flex ; padding: 0 15px; justify-content: center; }
.legacy-section .legacy-tile .vc_btn3 {padding: 15px 20px; border-radius: 30px; font-size: 16px; margin-right: 15px; margin-top: 10px; width: 50%; display: flex ; justify-content: center; gap: 10px; align-items: center; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(24, 133, 202, 0.7) !important; color: #fff !important; transition: 0.5s;}
.legacy-section .legacy-tile .vc_btn3:hover{background-color: transparent !important; color: rgba(24, 133, 202) !important;}

/* legacy Section End */

/* Featured Section Start */

.featured-sec{padding-bottom:80px !important; padding-top:0px !important;}
.featured-sec h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.featured-sec h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.featured-sec p{ color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; padding: 20px 0; }
.featured-sec .Featured-img{    padding: 10px;}
.featured-sec .Featured-img .vc_column-inner { padding: 40px 10px; border-radius: 20px; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; height:120px !important;}
.featured-sec .motivational-column .text-block { padding: 15px 20px; background-color: #1885ca1c; border-radius: 15px; margin: 13px 0 !important; height: 120px !important;box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset; }
.featured-sec .motivational-column p { font-size: 18px; font-style: normal; color: #3D3D3D;  font-weight: 600; padding-bottom:0px !important; padding-top: 10px !important;}
.featured-sec .motivational-column span { color: #1885CA; font-size: 20px; line-height:20px; font-weight: 600;}
.featured-sec .motivational-column h3 { font-size: 20px; font-style: normal; color: #3D3D3D; font-weight: 500; display: flex ; gap: 15px; align-items: center; }

/* Featured Section End */

/* Testimonial Section Start */

.testimonial-sec {}
.testimonial-sec {padding-bottom:80px !important; padding-top:0px !important;}
.testimonial-sec h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.testimonial-sec h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.testimonial-sec p{ color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; padding: 20px 0; }
.testimonial-sec .swiper-wrapper {padding:10px; background-color:transparent;}
.testimonial-tile{box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;border-radius: 15px;}
.testimonial-tile img{width:100%;height:60%;border-top-right-radius: 15px;border-top-left-radius: 15px;}
.testimonial-tile .content{padding:15px 25px;height:40%;}
.testimonial-tile .content h3{color: #000; font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 500;}
.testimonial-tile .content h4{color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 500;}
.testimonial-tile .content p{color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 500;}
.testimonial-sec .swiper-button-next { position: absolute; right: -30px; }
.testimonial-sec .swiper-button-next:hover::before { box-shadow: 0 0.7em 1.5em -0.5em #1885CA; }
.testimonial-sec .swiper-button-next::after { display: none;}
.testimonial-sec .swiper-button-next::before { content: '\f061'; font-family: 'fontAwesome'; padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none; transition: 0.5s; }
.testimonial-sec .swiper-button-prev { position: absolute; left: -25px; }
.testimonial-sec .swiper-button-prev::after { display: none;}
.testimonial-sec .swiper-button-prev::before { content: '\f060'; font-family: 'fontAwesome'; padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none; transition: 0.5s; }
.testimonial-sec .swiper-button-prev:hover::before { box-shadow: 0 0.7em 1.5em -0.5em #1885CA; }	

/* Testimonial Section End */

.movement-sec{padding-bottom:80px !important; padding-top:80px !important;margin-bottom:60px !important;}
.movement-sec h2{color: #fff; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 600; line-height: normal; text-transform: capitalize;}
.movement-sec .vc_btn3 { border: none !important; border-radius: 5px !important; background-color: rgba(255, 255, 255, 0.2) !important; backdrop-filter: blur(5px) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5) !important; padding: 15px 40px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; }
.movement-sec .request-btn .vc_btn3{background-color: rgba(94, 94, 94, 0.45) !important;}
.movement-sec .vc_btn3:hover{ outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }
/* Movement Section End */



/* ======Media Page End===== */

/* ======Resourse Page Start===== */

/* Banner Section Start */

.resourse-banner.banner-sec .slide-1{background-image: url(../../../wp-content/uploads/2025/08/23141bcaaa-1-3.png);}
.resourse-banner.banner-sec .community-ppl a{padding: 15px 50px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; margin-right: 15px !important;background-color: rgba(0, 0, 0, 0) !important; box-shadow: 1px 1px 2px #353531 inset, 1px 1px 2px #353531 inset !important; backdrop-filter: blur(0px) !important;display: flex ; align-items: center; gap: 10px;}
.resourse-banner.banner-sec .community-ppl a:hover{outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important;}

/* Banner Section End */

/* Feature Resource Section Start */

.feature-resource-section{padding-bottom:80px !important; padding-top:80px !important;}
.feature-resource-section h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.feature-resource-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.feature-resource-section p { color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 20px 0; }
.feature-resource-section .resource-tile {padding:10px;}
.feature-resource-section .resource-tile .vc_column-inner{box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;padding:0 !important;border-radius:15px;}
.feature-resource-section .resource-tile .vc_figure,
.feature-resource-section .resource-tile .vc_single_image-wrapper ,
.feature-resource-section .resource-tile img{width:100% !important;border-top-right-radius:15px;border-top-left-radius:15px;height:230px;}
h3{color: #000; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500;}
.feature-resource-section .resource-tile .wpb_text_column {padding:20px 20px 0 20px ;}
.feature-resource-section .resource-tile p{color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 500;padding:15px 0;}
.feature-resource-section .resource-tile .vc_btn3{padding: 15px 20px; border-radius: 30px; font-size: 16px; margin-right: 15px; margin-top: 10px; width: 60%; align-items: center; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(24, 133, 202, 0.7) !important; color: #fff !important; transition: 0.5s;}
.feature-resource-section .resource-tile .vc_btn3:hover{background-color: transparent !important; color: rgba(24, 133, 202) !important;}

/* Feature Resource Section End */

/* Resource Work Section Start */

.resource-work-section{padding-bottom:80px !important; padding-top:0px !important;}
.resource-work-section h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;margin-bottom:30px !important; }
.resource-work-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;}
.resource-work-section .vc_single_image-wrapper { padding: 15px; border-radius: 50px; box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; width: 80px; height: 80px; display: flex !important ; justify-content: center; align-items: center; }
.resource-work-section  .resource-tile-work {padding: 10px;}
.resource-work-section  .resource-tile-work .vc_column-inner{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;border-radius:15px;padding: 20px;height: 220px;
}
.resource-work-section  .resource-tile-work h3{color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize;padding-top: 15px;}

/* Resource Work Section End */


/* Testimonial Highlight Section Start */

.testimonial-highlight-section{padding-bottom:80px !important; padding-top:80px !important;}
.testimonial-highlight-section h2 { position: relative; color: #fff; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.testimonial-highlight-section p { color: #fff; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 15px 0; }

.testimonial-highlight-section .testimonial_highlight_slider {padding-top:15px;}
.testimonial-highlight-tile{border-radius: 10px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(2px); box-shadow: 3px 3px 6px 0px rgb(62, 121, 165) inset, -3px -3px 6px 1px rgb(62, 121, 165) inset;padding:90px 40px 50px 40px;display:flex;flex-direction:column;justify-content:space-between;height:350px;position:relative;align-items:center;}
.testimonial-highlight-tile::before{ content: ''; display: block; width: 70px; height: 70px; background-image: url(../../../wp-content/uploads/2025/08/jj.png); position: absolute; top: 20px; left: 20px; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
.testimonial-highlight-tile::after{ content: ''; display: block; width: 70px; height: 70px; background-image: url(../../../wp-content/uploads/2025/08/jj.png); position: absolute; bottom: 20px; right: 20px; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
.testimonial-highlight-tile h3{color: #FFF; text-align: center; font-family: Montserrat; font-size: 25px; font-style: normal; font-weight: 500;text-align:center; width:90%;}
.testimonial-highlight-tile .person {display:flex;align-items:center;gap:15px;width:100%;}
.testimonial-highlight-tile .person h5{color: #FFF; font-family: Montserrat; font-size: 22px; font-style: normal; font-weight: 500;}
.testimonial-highlight-tile .person p{color: #FFF; font-family: Montserrat; font-size: 18px;padding:0; font-style: normal; font-weight: 400;}

.testimonial-highlight-section .swiper-button-next { position: absolute; right: 20%; } 
.testimonial-highlight-section  .swiper-button-next::after { display: none; }
.testimonial-highlight-section .swiper-button-next::before { content: '\f061'; font-family: 'fontAwesome'; padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none; transition: 0.5s; }
.testimonial-highlight-section .swiper-button-next:hover::before { box-shadow: 0 0.7em 1.5em -0.5em #000; } 
.testimonial-highlight-section .swiper-button-prev { position: absolute; left: 20%; } 
.testimonial-highlight-section .swiper-button-prev::after { display: none; }
.testimonial-highlight-section .swiper-button-prev::before { content: '\f060'; font-family: 'fontAwesome'; padding: 11px; border-radius: 50%; font-size: 20px; color: white; background: #fff; background: linear-gradient(0deg, #1885CA 0%, #3991c8 100%); border: none; transition: 0.5s; }
.testimonial-highlight-section .swiper-button-prev:hover::before { box-shadow: 0 0.7em 1.5em -0.5em #000;}

/* Testimonial Highlight Section End */



/* Journey Work Section Start */

.journey-section{background-color:#EBEBEB8C;padding-bottom:80px !important; padding-top:80px !important;margin:60px 0 !important;}
.journey-section h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.journey-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;}
.journey-section p { color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 20px 0;width:60%; }
.journey-section .vc_btn3 {text-align: center !important;border: none !important; border-radius: 5px !important; background-color: rgba(94, 94, 94, 0.45) !important; backdrop-filter: blur(5px) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5) !important; padding: 15px 40px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important;width: 100%;}
.journey-section .book-btn .vc_btn3 {background-color: rgba(24, 133, 202, 0.6) !important; }
.journey-section .book-btn .vc_btn3:hover{background-color: rgba(94, 94, 94, 0.45) !important;}
.journey-section .vc_btn3:hover{ outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }

/* Journey Work Section End */


/* ======Resourse Page End===== */

/* ======Program & Services Page Start===== */

/* Banner Section Start  */
.services-banner.banner-sec .slide-1 {background-image:url('../../../wp-content/uploads/2025/08/23141bcaaa-1-3-1.png');}
/*  .services-banner.banner-sec .swiper-slide { padding-top: 210px; padding-bottom: 150px; background-repeat: no-repeat; background-position: center; background-size: 100% 100%;} */
.services-banner.banner-sec .slider-nav { margin-top: -44px; }
.services-banner.banner-sec .swiper-button-prev { position: relative; bottom: 52px; left: 0%; }
.services-banner.banner-sec .swiper-button-next { position: relative; left: 5%; bottom: 30px; }
/* Banner Section End  */


/* Service Section Start  */
.services-section{padding-bottom:80px !important; padding-top:80px !important;}
.services-section h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.services-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.services-section p{ color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; padding: 20px 0; }
.services-section .program-tile {padding:10px;}
.services-section .program-tile .vc_column-inner{box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;padding:25px 30px;border-radius:15px;height:400px;}
.services-section .program-tile h4{color: #000; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500;}
.services-section .program-tile p{color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}

.services-section .program-tile .vc_btn3{border: none; border-radius: 5px;background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 10px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; display: flex; align-items: center; width: max-content; margin-bottom: 20px;}
.services-section .program-tile .vc_btn3:hover{background-color: #fff !important;border: 1px solid rgb(41 139 201) !important;color:rgb(41 139 201) !important; }



/* Service Section End  */

/* JOurney Section Start */
body.page-id-279 .journey-section{margin-top:0 !important;margin-bottom:80px !important;}
body.page-id-279 .journey-section h2{color:#fff !important;}
body.page-id-279 .journey-section p{color:#fff !important;}
body.page-id-279 .journey-section h2::after{background-color:#Fff !important;}
/* JOurney Section End */


/* ======Program & Services  Page End===== */

/* ======Retirement Planing Page Start===== */

/* Banner Section Start */
.retirement-banner.banner-sec .slide-1 {background-image:url('../../../wp-content/uploads/2025/08/23141bcaaa-1-4.png');}
.retirement-banner.banner-sec .community-ppl a { padding: 15px 50px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; margin-right: 15px !important; background-color: rgba(0, 0, 0, 0) !important; box-shadow: 1px 1px 2px #353531 inset, 1px 1px 2px #353531 inset !important; backdrop-filter: blur(0px) !important; display: flex ; align-items: center; gap: 10px; }
.retirement-banner.banner-sec .community-ppl a:hover { outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; }
/* Banner Section End */

/* Retirement Age Section Start */

.retirement-age-section{padding-bottom:80px !important; padding-top:80px !important;}
.retirement-age-section h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.retirement-age-section h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;}
.retirement-age-section p { color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 20px 0; }
.retirement-age-section ul{display:flex; flex-direction:column; gap:15px;margin-bottom:20px !important;}
.retirement-age-section ul li{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; display:flex; gap:10px; align-items:center;} 
.retirement-age-section ul li:before{content:'\f061';font-family:'fontAwesome';color:#fff;background-color:#1885CA;font-size:16px; border-radius:50%;padding: 5px 6px; box-shadow:0 0.7em 1.5em -0.5em #000;}
.retirement-age-section .retirement-tile {padding:10px;}
.retirement-age-section .retirement-tile .vc_column-inner { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; border-radius: 15px; padding: 20px; height: 220px; }
.retirement-age-section .retirement-tile p { color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; padding-top: 15px; }
.retirement-age-section .vc_single_image-wrapper { padding: 15px; border-radius: 50px; box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; width: 80px; height: 80px; display: flex !important ; justify-content: center; align-items: center; }
.retirement-age-section .vc_btn3-center{margin-top:20px !important;}
.retirement-age-section .vc_btn3 {text-align: center !important; border: none !important; border-radius: 5px !important; background-color: rgba(94, 94, 94, 0.45) !important; backdrop-filter: blur(5px) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5) !important; padding: 15px 40px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; }
.retirement-age-section .vc_btn3:hover { outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }

/* Retirement Age Section End */

/* Multiply Retirement Section Start */

.multiply-retirement {padding-bottom:80px !important; }
.multiply-retirement h2 { position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.multiply-retirement h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;}
.multiply-retirement .discover-sec{padding-top:20px;}
.multiply-retirement p { color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 20px 0; }
.multiply-retirement ul{display:flex; flex-direction:column; gap:15px;margin:30px 0 !important;}
.multiply-retirement ul li{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize; display:flex; gap:10px; align-items:center;} 
.multiply-retirement ul li:before{content:'\f061';font-family:'fontAwesome';color:#fff;background-color:#1885CA;font-size:16px; border-radius:50%;padding: 5px 6px; box-shadow:0 0.7em 1.5em -0.5em #000;}

/* Multiply Retirement Section End */

/* Journey Section End */

body.page-id-304 .journey-section h2{ color: #fff !important; }
body.page-id-304 .journey-section h2:after{ background-color: #Fff !important;}
body.page-id-304 .journey-section p { color: #fff !important; }

/* Journey Section End */

/* ======Retirement Planing Page End===== */

/* ======Freedom Fund Society Page Start===== */

/* Banner Section Start */

body.page-id-332 .services-banner.banner-sec .slide-1{background-image:url('../../../wp-content/uploads/2025/08/23141bcaaa-1-5.png');}

/* Banner Section End */


/* Movement-sec start*/
.Movement-sec{padding:80px 0px 0px 0px;}
.Movement-sec h2{ position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;padding-left:10.5rem !important;}
.Movement-sec h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;}
.Movement-sec  p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 25px 0;padding-left:10.5rem !important;padding-right: 95px;}
.Movement-sec .mianblock p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 25px 0;padding-left:10.5rem !important;padding-right: 95px !important;}

/* Movement-sec end*/

/* Freedom-sec start*/

.Freedom-sec{padding:80px 0px 0px 0px;}
/* .Freedom-sec h2{ position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;} */
/* .Freedom-sec h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;} */
/* .Freedom-sec p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 25px 0;}
 */
.Freedom-sec h2 { position: relative; color: #000; font-family: Montserrat; font-size: 28px; font-style: normal; font-weight: 500; line-height: normal; }
.Freedom-sec h2::after { content: ''; position: absolute; display: block; width: 275px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; right: 0px; }
.Freedom-sec p{color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 500; line-height: normal;padding: 25px 0;}

/* Freedom-sec end*/

/* About-jerry-sec start*/



.About-jerry-sec{padding:80px 0px 0px 0px;}
.About-jerry-sec h2{position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.About-jerry-sec h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; right: 37%; }
.About-jerry-sec p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 25px 0;padding-bottom:0 !important;}
.About-jerry-sec iframe {box-shadow:-12px 15px 1px  1px #1885CA;}
/* .About-jerry-sec iframe{width:100% !important;} */
.About-jerry-sec .vc_btn3-center{margin:30px 0 !important;}
.About-jerry-sec .vc_btn3 {text-align: center !important; border: none !important; border-radius: 5px !important; background-color: rgba(94, 94, 94, 0.45) !important; backdrop-filter: blur(5px) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5) !important; padding: 15px 40px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; }
.About-jerry-sec .vc_btn3:hover { outline: none !important; background-color: rgba(24, 133, 202, 0.6) !important; border: solid 1px rgba(255, 255, 255, 0.3) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1) !important; }

/* About-jerry-sec end*/

/* Our-pricing-sec start*/
.Our-pricing-sec{padding-top:80px !important;padding-bottom:80px !important;}
.Our-pricing-sec h2{position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;display: flex ; flex-direction: column; align-items: center; justify-content: flex-end;padding-bottom:15px;}
.Our-pricing-sec h2::after { content: ''; position: absolute; display: block; width: 160px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px;bottom: 0; }
.Our-pricing-sec p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;padding: 25px 0;}

.Our-pricing-sec .pricing-row{}
.Our-pricing-sec .pricing-row .pricing-col{padding:15px;}
.Our-pricing-sec .pricing-row .pricing-col .vc_column-inner {box-shadow: rgba(50, 50, 93, 0.25) 0px 0px 0px -12px inset, rgba(0, 0, 0, 0.3) 0px 10px 36px -10px inset;  padding: 20px 25px; border-radius: 35px;position:relative;    height: 520px; }
.Our-pricing-sec .pricing-row h2{position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.Our-pricing-sec .pricing-row h2::after { content: ''; position: absolute; display: block; width: 80px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; right: 38%; }
.Our-pricing-sec .pricing-row .pricing-col h5{background: #1885CA; width: fit-content; padding: 5px 20px; color: #FFF; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; position: absolute; right: -15px; top: 90px;box-shadow: 0 0.5em 1.5em -0.6em #1885CA;}
.Our-pricing-sec .pricing-row .pricing-col h5::after { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #1885CA; border-bottom: 10px solid transparent; display: block; position: absolute; bottom: -10px; right: 0; }
.Our-pricing-sec .pricing-row ul { display: flex; flex-direction: column; justify-content: center; align-items: start; gap: 10px; margin-top: 70px; padding-left: 0;  list-style: none;  } 
.Our-pricing-sec .pricing-row ul li {color: #3D3D3D; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;display:flex; align-items:flex-start; gap:15px;} 
.Our-pricing-sec .pricing-row ul li:before { content: "\f061"; font-family:'fontAwesome'; border-radius:50%;padding: 6px 7px;color:#fff;font-size:14px; background-color: #1885CA;} 
/* .Our-pricing-sec .pricing-row .basic ul li:nth-child(n+3)::before { content: "\f068";background-color: #CA1818; } */
/* .Our-pricing-sec .pricing-row .standard ul li:nth-child(n+4)::before { content: "\f068";background-color: #CA1818; } */
 .Our-pricing-sec .pricing-row .vc_btn3-center { margin-top: 20px !important; position: absolute; bottom: 0; width: 90%; }
.Our-pricing-sec .pricing-row .vc_btn3{ background-color: rgba(255, 255, 255, 0.45) !important; backdrop-filter: blur(5px) !important;box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset !important;transition: 0.5s !important; border: 1px solid transparent !important;color: #404040 !important; font-size: 18px !important; font-style: normal !important; font-weight: 400 !important;border-radius:30px; transition:0.5s;}
.Our-pricing-sec .pricing-row .vc_btn3:hover {background-color:#1885CA !important;color:#fff !important;box-shadow: rgba(24, 133, 202, 1) 3px 3px 6px 0px inset, rgba(24, 133, 202, 0.5) -3px -3px 6px 1px inset !important;}

/* Our-pricing-sec end*/


/* faq-sec start*/

.faq-sec{padding-top: 0px !important; padding-bottom:20px !important;}
.faq-sec h2{position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;padding-bottom: 50px;}
.faq-sec h2::after { content: ''; position: absolute; display: block; width: 155px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; right: 45%; }
.faq-sec .vc_tta-panel-heading{box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset; background-color: #fff !important; margin-bottom: 15px !important; border-radius: 15px !important;    padding: 5px; }
.faq-sec .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text {color: #000;font-size: 20px; font-style: normal; font-weight: 500; line-height: normal;}
.faq-sec .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon{right:30px !important; top: 40% !important;}
.faq-sec .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before{display:none !important;}
.faq-sec .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after{content: '\f061'; font-family: 'fontAwesome'; background-color: #1885CA; border-radius: 50%; color: #fff; font-style: normal; transition: 0.5s;width: 25px; height: 25px; display: flex ; align-items: center; justify-content: center; }
.faq-sec .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after{transform:rotate(90deg);}
.faq-sec .vc_tta-panel-body{ margin-bottom: 15px !important; border-radius: 15px !important; padding:10px; background-color:#fff !important; }
.faq-sec .vc_tta-panel-body p{color: #000; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}


/* faq-sec end*/

body.page-id-332 .journey-section h2{color:#ffff !important;}
body.page-id-332 .journey-section h2::after{background-color:#ffff !important;}
body.page-id-332 .journey-section p{color:#ffff !important; width:76%;}
body.page-id-332 .journey-section .vc_btn3{ border: 1px solid #fff !important; background-color: rgba(255, 255, 255, 0.2) !important; backdrop-filter: blur(5px) !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5) !important; padding: 15px 20px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 1px solid transparent !important; margin-right: 15px !important; background: rgba(0, 0, 0, 0.00) !important; /* border: 1px solid #fff; */ }


/* ======Freedom Fund Society Page End===== */




/* =====our mission page css===== */
.banner-sec .misson{background-image:url('../../../wp-content/uploads/2025/08/image-3.png');background-size:100% 100%; background-position:center;background-repeat:no-repeat; }
.glassrow { position: relative; display: flex ; justify-content: end; }
.glassrow  .banner-btn-container{position:absolute;bottom:40px;left:0;}
.missonnav   .swiper-button-next { position: relative; left: 5%; bottom: 30px; }
.missonnav .swiper-button-prev { position: relative; bottom: 52px; left: 0%; }
.misson .banner-btn a{position:relative;      padding: 15px 70px 15px 30px !important;}
.misson .banner-btn a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); position: absolute; top: 17px; right: 20px;}
 .misson .community-sec a{ border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; margin-top: 20px; display: block; width: 40%;position:relative; }
 .misson .community-sec  a:hover{ outline: none; background-color: rgba(24, 133, 202, 0.6); border: solid 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1); }

 .misson .community-sec a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); position: absolute; top: 17px; right: 20px;}
 .misson .textblock { width: 33%; position: absolute; }
.banner-sec .swiper-slide.misson { padding-top: 310px;}

.WhatWeDo{padding-bottom:80px;}
.WhatWeDo h2:after{ left: 0;}
.WhatWeDo p { color: #3D3D3D; font-family: Montserrat; font-size: 20px;  font-weight: 500; line-height: normal; padding: 25px 0; padding-bottom: 20px }
.WhatWeDo h3{ color: #000; font-family: Montserrat; font-size: 30px; font-style: normal; font-weight: 500; line-height: normal; margin-top:40px;}
.WhatWeDo .mianrow{padding-top:40px; display: flex ; gap: 15px; justify-content: center;}
.WhatWeDo .mianrow .vc_col-sm-4 .vc_column-inner { padding: 30px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 25px; padding: 30px 0px; height: 200px; align-items: center; display: flex ;  justify-content: center; }
.WhatWeDo .mianrow h3 { font-size: 24px; color: #000; padding: 20px 0px; font-weight: 600; }
.WhatWeDo .mianrow p{}

.WhyItMatters{padding-bottom:80px;}
.WhyItMatters h2:after{ left: 0;}
.WhyItMatters .mianrow{padding-top:40px;}
.WhyItMatters .mianrow li{ color: #3D3D3D; font-family: Montserrat; font-size: 18px;  font-weight: 500; line-height: normal; padding-bottom: 20px;display:block;padding-left:25px;position:relative;     font-style: italic;}
.WhyItMatters .mianrow li:before { content: url(../../../wp-content/uploads/2025/08/Group-251.svg); position: absolute; top: -10px; left: -20px; }
.WhyItMatters p{color: #3D3D3D; font-family: Montserrat; font-size: 18px;}
.treatmentiles .vc_col-sm-6 .vc_column-inner{margin-bottom:20px !important; border:1px solid #DADADA; border-radius:8px !important; transition:0.5s; padding:20px !important;}
.treatmentiles{display:flex !important; gap:20px !important;}
.treatmentiles h4{color: #000; margin-top: 20px; margin-bottom: 15px; font-weight: 500;}
.treatmentiles ul {display:grid;}
.treatmentiles ul li { color: #000; font-size: 16px; line-height: 25px; display: flex ; align-items: center; font-weight: 500; }
.treatmentiles ul li::before{content:url(../../../wp-content/uploads/2025/09/Group-14.png);}
.treatmentiles p{font-size:16px !important; line-height:26px !important;}
.treatmentiles a{box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset; padding: 15px 20px; border-radius: 30px; color: #414142; font-size: 16px; transition: 0.5s; margin-right: 15px; margin-top: 10px; width: 58%; display: flex ; justify-content: center; gap: 10px; align-items: center;}
.treatmentiles h3{border-bottom: 4px solid #fff0 !important; padding-bottom: 10px; width: fit-content;}
.treatmentiles .vc_col-sm-6 .vc_column-inner:hover{background:#3D3D3D;}

.treatmentiles .vc_col-sm-6 .vc_column-inner:hover li{color:#fff !important;}
.treatmentiles .vc_col-sm-6 .vc_column-inner:hover h3{color:#fff !important;}
.treatmentiles .vc_col-sm-6 .vc_column-inner:hover h4{color:#fff !important;}
.treatmentiles .vc_col-sm-6 .vc_column-inner:hover a{color:#fff !important;}
.treatmentiles .vc_col-sm-6 .vc_column-inner:hover p{color:#fff !important;}
.treatmentiles .vc_col-sm-6 .vc_column-inner:hover h3{border-bottom:4px solid #1885CA !important;}

.treatmentiles a::after{content:'\f178'; font-family:fontawesome;}

.missonjoin h2{color:#fff;}
.missonjoin p{color:#fff;}
.missonjoin h2::after {  background: #fff;}

.builddollar .vc_btn3 { padding: 15px 0px !important;  font-size: 12px !important;}


.page-id-332 .banner-sec .swiper-slide {       background-position: center;  }
/* =====our mission page css ends===== */
 


/* elimination page starts */

.elimination{ background-image: url(../../../wp-content/uploads/2025/08/image-3-1.png) !important; }

.AboutTheWorkshop h2{    padding-left: 0px!important;}
.Movement-sec p {padding-left:0px !important;padding-right:0px !important;}

.Movement-sec p strong {color:#1885CA;}
.elimination-cards .mianrow h3 {  padding: 10px 0px;}
.WhatWeDo  .vc_col-sm-4 p { color: #3D3D3D; font-family: Montserrat; font-size: 15px; font-weight: 500; line-height: normal; padding: 0px 10px; padding-bottom: 0px; }
.elimination-cards .vc_col-sm-4 .vc_column-inner { height: 240px; }
.elimination-cards .emty .vc_column-inner{    box-shadow: none !important; }

/* elimination page starts ends */

/* ==========Life Insurance Services ========== */
.lifeEnsure{    top: 240px;}
.lifeServices{}
.lifeServices .mianrow h3 { font-size: 20px; color: #000; padding: 20px 0px; font-weight: 600; }
.lifeServices .mianrow p {padding: 0px 70px;}    
.lifeServices .mianrow .vc_col-sm-4 .vc_column-inner {background-color:#FAFAFA;}
 .policycards   .mianrow .vc_col-sm-4 .vc_column-inner { height: 220px; }
.WhyItMatters h2.headsec strong {color:#1885CA;}
/* ==========Life Insurance Services ENDs ========== */



/*======== Legacy Portfolio Circle========== */
.legacy{ background-image: url(../../../wp-content/uploads/2025/08/23141bcaaa-1-6.png) !important;     padding-top: 280px !important;}
.legacynav .swiper-button-next { bottom: 0px; }
.legacynav .swiper-button-prev { bottom: 20px; }

.ModelWorks{padding-bottom:80px ;}
.ModelWorks h2:after{ left: 0;}
.ModelWorks p { color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: normal; padding: 25px 0; padding-bottom: 20px; }
.ModelWorks .mianrow { padding-top: 80px; display: flex ; gap: 20px; justify-content: center; }
.ModelWorks .mianrow .vc_col-sm-3{position:relative;}
.ModelWorks .mianrow .vc_col-sm-3:hover .vc_column-inner { backdrop-filter: blur(21px);}
.ModelWorks .mianrow .wpb_text_column.wpb_content_element {position:absolute;bottom:10px;    left: 0;    right: 0; }
 .ModelWorks .mianrow .vc_col-sm-3:before { content: ""; position: absolute; height: 160px; width: 160px; background-color: #1885CA; border-radius: 50%; left: 57px; top: -60px;}
 .ModelWorks .mianrow .vc_col-sm-3 .vc_column-inner { padding: 20px 1px; background-color: rgb(94 94 94 / 0%); backdrop-filter: blur(11px); border-radius: 40px; height: 350px; transition: 0.6s; position: relative; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; }
.ModelWorks .mianrow .vc_col-sm-3 .vc_column-inner:after{ content: url(../../../wp-content/uploads/2025/08/Layer_1-4.svg); position: absolute;  top: 20px; right: 10px; }
.ModelWorks .mianrow  h3 { color: #1885CA; font-size: 25px; font-weight: 600; padding-top: 30px; }
.ModelWorks .mianrow p { color: #1885CA; font-size: 16px; padding: 20px 5px; }
/*======== Legacy Portfolio Circle ends========== */

/* page 2 starts here */

/* ++++++Freedom Fund Society Investment Offering Page - NG++++++++++++ */
/*  .page-id-332 .services-banner.banner-sec .swiper-slide { padding-top: 210px; padding-bottom: 150px; background-repeat: no-repeat; background-position: top; background-size: 100% 110%; } */
.NGslide{ background-image: url(../../../wp-content/uploads/2025/08/23141bcaaa-1-1-2.png) !important;     padding-top: 280px !important;}
 .NGslide .community-sec a { border: none; border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); backdrop-filter: blur(5px); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 0px; margin-top: 20px; display: block; width: 300px; }
.NGslide .community-sec a:hover { outline: none; background-color: rgba(24, 133, 202, 0.6); border: solid 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9), 1px 1px 8px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.1); }
 .NGslide .community-sec a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); position: absolute; top: 17px; right: 20px; }
 .NGslide .textblock { width: 70%; }
 .banner-sec .NGslide h2 { color: #FFF; font-family: Montserrat; font-size: 18px; font-style: italic; font-weight: 400; line-height: normal; padding: 15px 0; position: absolute; width: 31%; }
.NGnav   .swiper-button-next { position: relative; left: 5%; bottom: 30px; }
.NGnav .swiper-button-prev { position: relative; bottom: 52px; left: 0%; }
.NGslide  .banner-btn a:after { content: url(../../../wp-content/uploads/2025/08/Line-8.svg); position: absolute; top: 17px; right: 20px;}
 .banner-sec .NGslide .banner-btn a {  padding: 15px 70px 15px 20px;}

.Diaspora-Led{padding-bottom:80px;}
.Diaspora-Led h2.headsec::after {left:0;}
.Diaspora-Led .mainRow{padding-bottom:80px;}
.Diaspora-Led p { color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: normal;  }

.NGjoining li strong{font-weight: 600;color: #3D3D3D;}

.investPath{}
.investPath .pricing-row .pricing-col h5 {  font-size: 18px;}
.investPath .pricing-row .basic ul li:nth-child(n+3)::before { content: "\f061"; background-color: #1885CA; }
.investPath .pricing-row { padding: 0px 140px; }
.investPath  .pricing-row h2 { font-size: 28px;}
.investPath .pricing-row ul li {  padding-bottom: 30px;}
.investPath .pricing-row .pricing-col .vc_column-inner {  height: 530px; }
.investPath .pricing-row .vc_btn3-center { margin-top: 20px !important; position: absolute; bottom: 20px; width: 370px;}
/* ++++++Freedom Fund Society Investment Offering Page - NG ends ++++++++++++ */




/* ==================Rhythm & Retirement ===========*/

.Spinning {}
.Spinning h2.headsec::after {left:0;}
.Spinning p{ color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: normal; padding: 30px  0px;   }
.Spinning .cols .vc_column-inner { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding: 0px !important; border-radius: 20px; }
.Spinning .cols  h3 { text-align: center;  color: #000; font-size: 25px;position:relative; }
.Spinning .cols h3:after { content: url(../../../wp-content/uploads/2025/08/Group-238-1.svg); position: absolute; top: 0px;left:50px;}
.Spinning .cols .wpb_text_column {padding: 30px 0px;}
.Spinning .mainRow{display:flex;gap:20px;}
.oneimg{}
/* ==================Rhythm & Retirement ends ===========*/

/*========== Eliminate Debt & Multiply Wealth with Stock Investing  - Thank You========== */
.worklist ul{display:block;margin-top:25px;}
.worklist li{ color: #3D3D3D; font-family: Montserrat; font-size: 18px;  font-weight: 500; line-height: normal; padding-bottom: 20px;display:block;padding-left:25px;position:relative;     font-style: italic;}
.worklist li:before { content: url(../../../wp-content/uploads/2025/08/Group-251.svg); position: absolute; top: -10px; left: -20px; }

.worklist li strong{font-weight: 600;color: #3D3D3D;}


/*========== Eliminate Debt & Multiply Wealth with Stock Investing  - Thank You ends========== */


.timingblock{ display: flex ; flex-wrap: wrap; justify-content: center; gap: 20px; }
.timingblock li{ color: #3D3D3D; font-family: Montserrat; font-size: 16px; font-weight: 500; line-height: normal;}
.timingblock li.first{    border-right: 1px solid #bdbdbd;    padding-right: 5px;}
.timingSection .mianrow .vc_col-sm-4 .vc_column-inner { padding: 30px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 25px; padding: 30px 0px; height: 280px; }


/* LEGACY LOUNGE ™ EVENT REGISTRATION PAGE */
.pkgs{padding-bottom:10px !important;}
.pkgs  .vc_col-sm-4  h3 { padding: 10px 10px; }
.pkgs  .vc_col-sm-3  h3 { padding: 10px 10px;font-size:18px; }
.SpeakersSection  .mainRow{padding-bottom:40px;}
.SpeakersSection  .mainRow h2{}
.SpeakersSection  .mainRow h2:after{ left: 0;}
.SpeakersSection  .mainRow p{ color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: normal; padding: 25px 0; padding-bottom: 20px;}
.SpeakersSection   h3.review-title { font-size: 25px; padding: 10px 0px; color: #000; }
.SpeakersSection p.designation { color: #707273; font-size: 20px; font-weight: 500; font-style: italic; }



.WhatWeDo .mianrow   .vc_col-sm-3 .vc_column-inner { padding: 30px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; border-radius: 25px;    padding: 30px 0px; }


/* Estate planning */

.webinar-section .webinar-card.single .web-content { border-radius: 15px; padding: 20px; background-color: #fff; height: auto; }
.webinar-section .webinarlistBlock{padding-left:40px;}


.missionstatment p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: normal; padding: 25px 0; padding-bottom: 20px;}


/* registrations form pages */
.contactBanner { height: 50vh; display: flex ; justify-content: center; align-items: center; }
.contactFormRegister {padding-top:140px !important;}
.contactFormRegister h2 { color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal; }
.contactFormRegister h1 { color: #000; font-family: Montserrat; font-size:32px !important; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 3px;padding: 15px 0;width: 70%; }
.contactFormRegister p { color: #000; font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 400; line-height: normal; padding-bottom: 20px;  }
 .contactFormRegister input { border: none; border-bottom: 1px solid #1885CA; padding: 18px !important;    background-color: #ebebeb; }
.contactFormRegister input::placeholder{color:#000;}
.contactFormRegister select{ border: none; border-bottom: 1px solid #1885CA; padding: 18px !important;     background-color: #ebebeb;}
.contactFormRegister select::placeholder{color:#000;}
.contactFormRegister select .gf_placeholder {color:#000;}
.contactFormRegister input[type=submit]{ border: none; border-radius: 5px;     background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 15px 20px; border-radius: 30px; color: #fff; font-size: 16px; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; display: flex ; align-items: center; width: max-content; margin-bottom: 20px;transition:0.3s;}
.contactFormRegister  .gform_wrapper.gravity-theme .gform_fields {  grid-row-gap: 60px; }
.contactFormRegister  .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 6px 0 0; padding: 16px 0; display: flex ; justify-content: center; margin-top: 40px; }


/* Event Listing Page Start */

.page-template-eventListing{}
.page-template-eventListing .banner-sec .swiper-slide h1{width: 70%;}
.page-template-eventListing .banner-sec .swiper-slide h2{width: 60%;}
.page-template-eventListing .event-listing-sec{padding-bottom:80px !important;padding-top: 140px !important;}
.page-template-eventListing .event-listing-sec .nav-tabs li{margin-bottom: 20px;}
.page-template-eventListing .event-listing-sec .nav-tabs li a{ font-size: 18px !important; color: #000 !important; box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); background-color: #fff !important; padding: 10px 40px; border-radius: 30px; color: #fff; transition: 0.5s; border: 1px solid transparent; margin-right: 15px; width: max-content;}
.page-template-eventListing .event-listing-sec .nav-tabs li.active a{ font-weight: 600; background-color: rgb(41 139 201) !important;color: #fff !important ; border: 1px solid rgb(41 139 201); }
.page-template-eventListing .event-listing-sec .tab-content{}
.page-template-eventListing .event-listing-sec .tab-content .content-title {margin: 30px 0;}
.page-template-eventListing .event-listing-sec .tab-content .content-title h2{position: relative; color: #000; font-family: Montserrat; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;}
.page-template-eventListing .event-listing-sec .tab-content .content-title h2::after { content: ''; position: absolute; display: block; width: 300px; height: 3px; background: #1885CA; margin-top: 7px; border-radius: 50px; }
.page-template-eventListing .event-listing-sec .tab-content .content-title p{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; padding: 20px 0;}
.page-template-eventListing .event-listing-sec .event-card{margin-top: 15px !important;}
.page-template-eventListing .event-listing-sec .event-card .col-md-8{padding-left: 0 !important;}
.page-template-eventListing .event-listing-sec .event-card .inner-card{display: flex;align-items: start;gap: 10px;}
.page-template-eventListing .event-listing-sec .event-card .inner-card i{font-size: 25px; color: #1885CA;}
.page-template-eventListing .event-listing-sec .event-card .inner-card i p{position: absolute;margin: 0 !important; top: 10px; right: 14px; color:rgb(24, 133, 202);font-size: 10px;}
.page-template-eventListing .event-listing-sec .event-card span{color: #9A9A9A; font-size: 12px !important; font-style: normal; font-weight: 400; text-transform: capitalize;}
.page-template-eventListing .event-listing-sec .event-card span i{color: #9A9A9A !important; font-size: 18px !important;}
.page-template-eventListing .event-listing-sec .event-card h3{color: #000; font-size: 16px !important; font-style: normal; font-weight: 600; text-transform: capitalize;}
.page-template-eventListing .event-listing-sec .event-card p{color: #000; margin-bottom: 10px; font-size: 14px !important; font-style: normal; font-weight: 400; text-transform: capitalize;text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.page-template-eventListing .event-listing-sec .event-card .tag{margin-top: 5px;display: flex;align-items: center;gap: 10px;}
.page-template-eventListing .event-listing-sec .event-card .tag span{color: #000 !important; display: block; width: fit-content; border-radius: 4px; border: 1px solid #000;padding: 0px 8px; font-size: 11px !important;}
.page-template-eventListing .event-listing-sec .event-card img{width: 100%; height: 100%; border-radius: 8px;}
.page-template-eventListing .event-listing-sec .event-card .event-btn{display: flex;align-items: center;gap: 15px;}
.page-template-eventListing .event-listing-sec .event-card .event-btn a,
.page-template-eventListing .event-listing-sec .event-card .event-btn button{margin-top: 15px !important; padding: 6px 15px;font-size: 12px !important; color: #000; border-radius: 40px;border: none !important;box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); }
.page-template-eventListing .event-listing-sec .event-card .event-btn a:hover{ background: rgba(24, 133, 202, 0.8) !important;color: #fff; }
.page-template-eventListing .event-listing-sec .event-card .event-btn button { color: #fff !important; border-radius: 40px;border: none !important;background: rgba(24, 133, 202, 0.85) !important;display: block;width: fit-content;}
.page-template-eventListing .event-listing-sec .event-card .event-btn button:hover{ background: #fff !important;color: #000 !important; }

/* Event Listing Page End */

/* Event Detail Start */

.event-detail-main{    margin-top: 80px;}
.event-detail-main .event-detail-sec{padding: 80px 0;}
.event-detail-main .event-detail-sec .event-detail-title{margin-bottom: 30px;}
.event-detail-main .event-detail-sec .event-detail-title h1{color: #000; font-size: 35px; font-style: normal; font-weight: 500; line-height: normal;font-size: 28px !important; line-height: 32px !important;}
.event-detail-main .event-detail-sec .event-detail-title button{font-weight: 500; transition: 0.5s; font-size: 18px !important; color: #000 !important;background-color: rgb(41 139 201) !important; color: #fff !important; border: 1px solid rgb(41 139 201); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); padding: 10px 40px; border-radius: 30px; transition: 0.5s;}
.event-detail-main .event-detail-sec .event-detail-title button:hover{background-color: #fff !important;border: #fff !important;color: #000 !important;}

.event-detail-main .event-detail-sec .event-detail-content{}
.event-detail-main .event-detail-sec .event-detail-content img{width: 100%; border-radius: 10px;}
.event-detail-main .event-detail-sec .event-detail-content p{display: flex; color: #3D3D3D; font-size: 18px; font-style: normal; font-weight: 400;}
.event-detail-main .event-detail-sec .event-detail-content p strong{color: #000; font-weight: 600;padding-bottom: 15px;display: block;}
.event-detail-main .event-detail-sec .event-detail-content p span img,.event-detail-main .event-detail-sec .event-detail-content p  img{margin-right: 5px !important;}
.event-detail-main .event-detail-sec .event-detail-content p span span span{display: flex;margin: 5px 0;}
.event-detail-main .event-detail-sec .event-detail-content .tag{margin-top: 5px;}
.event-detail-main .event-detail-sec .event-detail-content .tag p{color: #000; padding: 0 0 15px 0;font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; text-transform: capitalize;}
.event-detail-main .event-detail-sec .event-detail-content .tag span { color: #000 !important; display: block; width: fit-content; border-radius: 4px; border: 1px solid #000; padding: 5px 10px; font-size: 16px !important; width: fit-content; display: inline-block; margin-right: 10px; }
.event-detail-main .event-detail-sec .event-detail-content .event-description{padding: 15px 0;}
.event-detail-main .event-detail-sec .event-detail-content h2{color: #3D3D3D; font-size: 20px !important; font-style: normal; font-weight: 500; line-height: normal;}
.event-detail-main .event-detail-sec .event-detail-content .capacity{position: relative; margin: 20px 0;display: flex;justify-content: space-between;  transition: 0.5s;padding: 15px 20px  !important; background-color: rgb(41 139 201) !important; border: 1px solid rgb(41 139 201); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.5); padding: 0px 40px; border-radius: 50px; transition: 0.5s;}
.event-detail-main .event-detail-sec .event-detail-content .capacity::after{content: '';width: 2px; height: 80%; background: #fff; position: absolute; left: 50%;top: 10%;}
.event-detail-main .event-detail-sec .event-detail-content .capacity p{padding: 0 !important; color: #fff; font-weight: 500;font-size: 16px !important;}
.event-detail-main .event-detail-sec .event-detail-content ul{}
.event-detail-main .event-detail-sec .event-detail-content ul li{display: flex;align-items:center;align-items: center;gap: 15px;border-bottom: 2px solid #D9D9D9; padding-bottom: 15px; margin-bottom: 15px;}
.event-detail-main .event-detail-sec .event-detail-content ul li i{color: rgb(41 139 201) !important; font-size: 25px; }
.event-detail-main .event-detail-sec .event-detail-content ul li div{}
.event-detail-main .event-detail-sec .event-detail-content ul li div span{ color: #3D3D3D; font-size: 14px !important; font-style: normal; font-weight: 500; }
.event-detail-main .event-detail-sec .event-detail-content ul li div p{ padding: 0 !important; color: #9B9B9B; font-size: 12px !important; font-style: normal; font-weight: 500; line-height: 18px !important; }
#error-container .form-errors { background: #ffecec; border: 1px solid #f5c2c2; color: #b30000; padding: 10px 15px; margin-bottom: 15px; border-radius: 4px; list-style: disc !important; display: block !important; }
#error-container .form-errors ul li { margin-left: 18px; }

.event-detail-modal.in{display: flex !important; justify-content: center; align-items: center;}
.event-detail-modal .modal-dialog{}
.event-detail-modal .modal-dialog .modal-content{padding: 20px;}
.event-detail-modal .modal-dialog .modal-content .modal-body{padding-left: 0; padding-right: 0;}
.event-detail-modal .modal-dialog .modal-content h6{font-size: 16px !important; font-weight: 500;}
.event-detail-modal .modal-dialog .modal-content h5{font-size: 16px !important;padding-bottom: 5px;}
.event-detail-modal .modal-dialog .modal-content .close-button{margin: 0 !important; background: #000; color: #fff; font-size: 14px !important; font-weight: 700; display: flex; align-items: center; justify-content: center; width: 10px;}
.event-detail-modal .modal-dialog .modal-content .modal-footer-button{display: flex; justify-content: center; gap: 15px; align-items: center;}
/* Event Detail End */


.page-id-976  .gform_wrapper.gravity-theme .gfield textarea.large { /* height: 288px; */ background-color: #ebebeb; border-color: #1885ca; color: #000; max-height: 200px; min-height: 200px; max-width: 100%; min-width: 100%; border: none; border-bottom: 1px solid #1885ca; }
.page-id-976  .gform_wrapper.gravity-theme .gfield textarea::placeholder{color:#000;}
.page-id-976 .contactFormRegister .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 6px 0 0; padding: 16px 0; display: flex; justify-content: center; margin-top: 40px; margin-bottom: 40px; }

.PrivacyContent h2.headsec {font-size: 25px;    margin: 30px 0px;    }
.PrivacyContent p { font-size: 16px; padding: 0px 0px 10px 0px; line-height: 27px;}
.PrivacyContent h3 { font-size: 20px; padding: 0px 0px 10px 0px; color:#1885ca;}
.PrivacyContent ul {   display: block;    margin: 10px 0px;}
.PrivacyContent ul li{  display: block;  color: #3D3D3D; font-family: Montserrat; font-size: 16px; font-weight: 500;padding-bottom:10px;color: #000000;position:relative; padding-left:15px;}
.PrivacyContent ul li:before { content: ""; position: absolute; height: 5px; width: 5px; background-color: #1885ca; border-radius: 50%; top: 8px; left: 0; }

/* Responsive */


/* Real Estate Start */
.realEstate-banner-sec { /*padding-top: 150px !important; padding-bottom: 100px !important;*/height: 95vh; display: flex; align-items: center; justify-content: flex-start; }
.realEstate-banner-sec h1{color: #FFF; font-family: Montserrat; font-size: 70px !important; font-style: normal; font-weight: 600; letter-spacing: 3px;}
.realEstate-banner-sec h1 span { color: #298bc9 !important; font-family: Montserrat; font-size: 70px !important; font-style: normal; font-weight: 700; line-height: 100px !important; letter-spacing: 3px; }
.realEstate-banner-sec h4{color: #FFF; font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 400; line-height: normal; padding: 15px 0;}
.realEstate-banner-sec h4 span{ color: #298bc9 !important;  font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 400; line-height: normal; padding: 15px 0;}
.realEstate-banner-sec .vc_btn3 { border: none !important; border-radius: 5px !important; background-color: rgba(255, 255, 255, 0.2) !important; backdrop-filter: blur(5px); padding: 15px 20px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 0px solid transparent !important; margin-right: 15px; align-items: center; width: fit-content; }
.realEstate-banner-sec .investor-btn .vc_btn3{background-color:rgb(41 139 201) !important;}
.realEstate-banner-sec .real_estate__stats { display: flex; align-items: center; justify-content: flex-start; gap: 50px; }
.realEstate-banner-sec .real_estate__stats .bwc-hero__stat { padding-left: 15px; border-left: 3px solid rgb(41 139 201);width:15rem;}
.realEstate-banner-sec .real_estate__stats .bwc-hero__stat .bwc-hero__stat-val { color: #fff; font-size: 35px; font-weight: 600; line-height: 31px; }
.realEstate-banner-sec .real_estate__stats .bwc-hero__stat .bwc-hero__stat-lbl { color: #dedede; font-size: 18px; font-weight: 400; line-height: 30px; }


.why-sec{padding-bottom:80px !important;padding-top:80px !important;}
.why-sec h2{ color: #0A0A0A !important; font-family: Montserrat; font-size: 35px !important; font-style: normal; font-weight: 600; line-height: normal !important; padding-bottom: 20px; }
.why-sec h2 span { color: #0D1B2A !important; font-family: Montserrat; font-size: 35px !important; font-style: normal; font-weight: 600; line-height: normal !important; padding-bottom: 20px; }
.why-sec h4 { color: #298bc9 !important; font-family: Montserrat; font-size: 18px !important; font-weight: 500; line-height: normal !important; padding-bottom: 10px; text-transform: uppercase; }
.why-sec .why-tile { padding: 10px; }
.why-sec .why-tile .vc_column-inner {border:1px solid transparent !important; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 25px; border-radius: 10px; height: 300px;transition:0.5s;overflow:hidden;position:relative; }
.why-sec .why-tile .vc_column-inner::after { content: ''; position: absolute; width: 200px; height: 200px; background: #298bc9 !important; border-radius: 50%; top: -100px; right: -100px; opacity: 0.1;transition:0.5s; }
.why-sec .why-tile .vc_column-inner:hover{border:1px solid #298bc9 !important;transform:scale(1.03);}
.why-sec .why-tile .vc_column-inner:hover::after{top: -90px; right: -90px;}
.why-sec .why-tile SVG{width: 60px; height: 60px; padding: 10px; background: #298bc9 !important; border-radius: 10px; color: #fff !important;}
.why-sec .why-tile h3 { font-size: 22px !important; padding: 15px 0; font-weight: 600; color: #0A0A0A; }
.why-sec .why-tile p { color: #0a0a0ab3; font-size: 18px !important; }

.stats-sec { padding-bottom: 80px !important; padding-top: 80px !important; background: #298bc9 !important; }
.stats-col{}
.stats-col h2 { font-size: 50px !important; font-weight: 700; color: #000; padding-bottom: 10px; }
.stats-col h3{font-size:18px !important; font-weight: 600; color: #0a0a0ab3; }


.community-sec{padding-bottom:80px !important;}
.community-sec h2{}
.community-sec h4{font-family: Montserrat; font-weight: 500; padding-bottom: 10px; text-transform: uppercase; color: rgb(41, 139, 201) !important; font-size: 18px !important; line-height: normal !important;}
/* ---- section shell ---- */
.smart-homes-section{}
.smart-homes-section *{}
.smart-homes-container{}
.smart-homes-header{text-align:center;margin-bottom:30px}
.smart-homes-heading{color: #0A0A0A !important; font-family: Montserrat; font-size: 35px !important; font-style: normal; font-weight: 600; line-height: normal !important; padding-bottom: 20px;}
.smart-homes-subheading{color: #3D3D3D; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;}
 
/* ---- filter tabs ---- */
.listing-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px}
.listing-filter{padding:10px 22px;border-radius:9999px;border:1px solid #E1DED7;background:#fff;color:#1A1A1A;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}
.listing-filter:hover{border-color:#0A0A0A}
.listing-filter.is-active{background:#0A0A0A;color:#fff;border-color:#0A0A0A}
 
/* ---- listings grid + card ---- */
.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.listing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ECEAE4;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px -16px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease}
.listing-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -20px rgba(0,0,0,.3)}
.listing-card.is-hidden{display:none}
.listing-card:hover .listing-card-media{transform: scale(1.05);}
.listing-card-media{position:relative;height:250px;background-size:cover;background-position:center;transition:0.5s ease-in-out;}
.listing-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 55%)}
 
.listing-badge { position: absolute; top: 14px; left: 14px; z-index: 2; padding: 2px 12px; border-radius: 9999px; font-size: 11px !important; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.listing-badge--highlight { background: #298bc9 !important; color: #FFF; }
.listing-badge--success{background:#2ECC71;color:#063d20}
.listing-badge--info { background: #000; color: #fff; }
 
.listing-card-type { position: absolute; left: 16px; bottom: 13px; z-index: 2; color: #fff; font-size: 9px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }
 
.listing-card-body{display:flex;flex-direction:column;flex:1;padding:22px}
.listing-card-title { font-weight: 600; font-size: 18px !important; line-height: 1.25 !important; margin: 0 0 8px; }
.listing-card-location{display:flex;align-items:center;gap:6px;color:#6B7280;font-size:14px;margin-bottom:16px}
.listing-card-location svg{color:#298bc9 !important;}
.listing-card-price { font-weight: 700; font-size: 22px; margin-bottom: 4px; }
 
.listing-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;margin-top:14px;border-top:1px solid #EFEDE7}
.listing-spec-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#9CA3AF;margin-bottom:5px}
.listing-spec-value{font-size:14px;font-weight:600;color:#1A1A1A;line-height:1.4}
 
.listing-card-availability { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; color: #5cc35c !important; padding: 14px 0; border-top: 1px solid #EFEDE7; margin-bottom: 16px; }
 
.listing-card-action { margin-top: auto; display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 14px; border: none; border-radius: 50px; background: #298bc9 !important; color: #fff; font-family: inherit; font-weight: 700; font-size: 15px; cursor: pointer; transition: all .2s ease; }
.listing-card-action:hover{background:#000 !important;transform:translateY(-1px)}
 
/* ==========================================================================
   Shared popup scaffolding (both reserve + waitlist sit on this)
   ========================================================================== */
.reserve-modal,.waitlist-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto}
.reserve-modal.is-open,.waitlist-modal.is-open{display:flex}
.reserve-modal-backdrop,.waitlist-modal-backdrop{position:fixed;inset:0;background:rgba(8,8,8,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
@keyframes smartHomesPopIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
 
/* ---- shared form controls ---- */
.form-field{margin-bottom:18px}
.form-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6B7280;margin-bottom:8px}
.form-required{color:red}
.form-input,.form-select{width:100%;padding:12px 14px;border:1px solid #D9D6CF;border-radius:8px;font-family:inherit;font-size:15px;color:#1A1A1A;background:#fff}
.form-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236B7280' stroke-width='2' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}
.form-input:focus,.form-select:focus{outline:none;border-color:#1885CA;box-shadow:0 0 0 3px rgba(201,168,76,.18)}
.form-input.has-error{border-color:#DC2626;box-shadow:0 0 0 3px rgba(220,38,38,.15)}
 
/* ---- shared chip / choice buttons ---- */
.choice-group{display:flex;flex-wrap:wrap;gap:8px}
.choice{padding:9px 16px;border:1px solid #D9D6CF;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .15s ease}
.choice:hover{border-color:#1885CA}
.choice.is-selected { background: #1885CA; border-color: #1885CA; color: #fff; }
 
/* ---- shared success state + buttons ---- */
.success-icon{width:64px;height:64px;border-radius:50%;background:#E9F9EF;color:#2ECC71;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.success-text{color:#6B7280;font-size:15px;line-height:1.6;margin:0 auto;max-width:380px}
.btn{padding:12px 26px;border:none;border-radius:8px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s ease}
.btn--ghost{background:transparent;color:#9CA3AF}
.btn--ghost:not(:disabled):hover{color:#0A0A0A}
.btn--ghost:disabled{opacity:.4;cursor:not-allowed}
.btn--primary { background: #1885CA; color: #fff; min-width: 160px; }
.btn--primary:hover{background:#000;color:#fff;}
 
/* ==========================================================================
   Reserve popup (the 4-step flow)
   ========================================================================== */
.reserve-modal-dialog{position:relative;z-index:2;width:100%;max-width:700px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.5);animation:smartHomesPopIn .28s cubic-bezier(.2,.7,.3,1)}
.reserve-modal-header{position:relative;background:linear-gradient(135deg,#0D1B2A,#0A0A0A);color:#fff;padding:24px 26px 20px}
.reserve-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.reserve-modal-close:hover{background:rgba(255,255,255,.25)}
..reserve-modal-eyebrow { font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: #1885CA; margin-bottom: 6px; }
.reserve-modal-title { font-weight: 800; font-size: 21px; margin: 0 0 18px; padding-right: 30px; line-height: 1.2; color: #fff; }
 
.reserve-steps{display:flex;gap:10px}
.reserve-step{flex:1;font-size:11px;font-weight:600;color:rgba(255,255,255,.45)}
.reserve-step span{ color:#fff !important;}
.reserve-step-bar{height:3px;border-radius:2px;background:rgba(255,255,255,.16);margin-bottom:7px;transition:background .25s}
.reserve-step.is-active{color:#fff}
.reserve-step.is-active .reserve-step-bar,.reserve-step.is-done .reserve-step-bar{background:#1885CA}
 
.reserve-modal-body{padding:26px}
.reserve-step-panel{display:none}
.reserve-step-panel.is-active{display:block;animation:smartHomesFade .25s ease}
@keyframes smartHomesFade{from{opacity:0}to{opacity:1}}
.reserve-panel-title{font-weight:700;font-size:18px;margin:0 0 20px}
 
.deposit-box{background:#FAF8F2;border:1px solid #EFE7CE;border-radius:12px;padding:18px;margin-bottom:18px}
.deposit-row{display:flex;justify-content:space-between;align-items:center;font-size:16px}
.deposit-row strong{font-family:'Sora',sans-serif;font-size:22px}
.deposit-note{margin-top:8px;font-size:13px;color:#6B7280;line-height:1.5}
.consent-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#374151;line-height:1.5;cursor:pointer}
.consent-check input{margin-top:3px;width:16px;height:16px;accent-color:rgb(41, 139, 201) !important;flex-shrink:0}
 
.reserve-success{text-align:center;padding:10px 0}
.reserve-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 26px;border-top:1px solid #EFEDE7}
 
/* ==========================================================================
   Waitlist popup (the short VIP form)
   ========================================================================== */
.waitlist-modal-dialog{position:relative;z-index:2;width:100%;max-width:520px;background:#fff;border-radius:20px;padding:38px;box-shadow:0 40px 90px rgba(0,0,0,.5);animation:smartHomesPopIn .28s cubic-bezier(.2,.7,.3,1)}
.waitlist-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:none;border-radius:50%;background:#0A0A0A;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.waitlist-modal-close:hover{background:#333}
#1885CA.waitlist-modal-eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #1885CA; margin-bottom: 10px; }
.waitlist-modal-title{font-weight:800;font-size:30px;letter-spacing:-.02em;margin:0 0 6px;color:#0A0A0A}
.waitlist-modal-subtitle{color:#6B7280;font-size:15px;margin:0 0 26px}
.waitlist-submit { width: 100%; margin-top: 8px; padding: 16px; border: none; border-radius: 50px; background: #1885CA; color: #fff; font-family: inherit; font-weight: 700; font-size: 16px; cursor: pointer; transition: all .2s ease; }
.waitlist-submit:hover{background:#000}
.waitlist-success{text-align:center;padding:8px 0}
 
/* ---- responsive ---- */
@media(max-width:900px){.listings-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){
	.listings-grid{grid-template-columns:1fr}
	.reserve-step span{display:none}
	.reserve-modal-header,.reserve-modal-body,.reserve-modal-footer{padding-left:18px;padding-right:18px}
	.waitlist-modal-dialog{padding:28px 22px}
	.waitlist-modal-title{font-size:25px}
}


.tech-sec{padding-bottom:80px !important;padding-top:80px !important;}
.tech-sec h2{ font-size: 50px !important; font-weight: 700; color: #fff; padding-bottom: 10px;}
.tech-sec h2 span{ font-size: 50px !important; font-weight: 700; color: #298bc9 !important; padding: 30px 0 40px 0; display: block;}
.tech-sec h4{color: #298bc9 !important; font-family: Montserrat; font-size: 25px; font-weight: 400; line-height: normal; padding: 15px 0;text-transform:uppercase;}
.tech-sec .tech-col{padding:10px;}
.tech-sec .tech-col .vc_column-inner { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding: 20px; backdrop-filter: blur(15px); height: 250px; border: 1px solid #0e5989 !important; border-radius: 15px; transition: 0.5s; background:rgba(255, 255, 255, 0.05); }
.tech-sec .tech-col .vc_column-inner:hover{border: 1px solid #298bc9 !important;transform: scale(1.05);}
.tech-sec .tech-col svg{width: 60px; height: 60px; padding: 10px; background: #298bc9 !important; border-radius: 10px; color: #fff !important;}
.tech-sec .tech-col h3{font-size: 22px !important; padding: 15px 0; font-weight: 600; color: #fff;}
.tech-sec .tech-col p{ color: #fff9; font-size: 16px !important;}


.fund-sec{padding-bottom:80px !important;padding-top:80px !important;background: linear-gradient( to bottom right, #0D1B2A 0%, #0A0A0A 50%, #0D1B2A 100% );}
.fund-sec .title-row h2{font-size: 50px !important; font-weight: 700; color: #fff; padding-bottom: 10px;}
.fund-sec .title-row h2 span{font-size: 50px !important; font-weight: 700; color: #298bc9 !important; padding-bottom: 10px;}
.fund-sec .title-row  h4{color: #298bc9 !important; font-family: Montserrat; font-size: 25px; font-weight: 400; line-height: normal; padding: 15px 0;text-transform:uppercase;}
.fund-sec .title-row p{color: #dedede; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal; padding-bottom: 20px ;}
.fund-sec .title-row p strong{color: #298bc9 !important; font-family: Montserrat; font-size: 20px; font-style: italic; font-weight: 500; line-height: normal;}
.fund-sec .fund-col{padding:10px;}
.fund-sec .fund-col .vc_column-inner{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding: 20px; backdrop-filter: blur(15px); height: 150px; border: 1px solid #0e5989 !important; border-radius: 15px; transition: 0.5s; background: rgba(255, 255, 255, 0.05); display: flex; justify-content: center; align-items: center;}
.fund-sec .fund-col .vc_column-inner h5 { font-size: 40px; color: #298bc9 !important; font-weight: 700; }
.fund-sec .fund-col .vc_column-inner p{font-size:18px;color: #fff9 !important;}
.fund-sec .btn-row{}
.fund-sec .btn-row .vc_col-sm-12 .vc_column-inner .wpb_wrapper{display:flex;align-items:center;justify-content:center;margin-top:10px;}
.fund-sec .btn-row .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_btn3 {border-radius: 5px !important; background-color: rgba(255, 255, 255, 0.2) !important; backdrop-filter: blur(5px); padding: 15px 20px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 0px solid transparent !important; margin-right: 15px; align-items: center; width: fit-content; background-image: none;}
.fund-sec .btn-row .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_btn3-center:nth-child(2) .vc_btn3{background-color: rgb(41 139 201) !important;}
.fund-sec form{display: flex; align-items: center; gap: 10px; justify-content: center;}
.fund-sec form .gform_body{width: 50%;}
.fund-sec form input{background: rgba(255, 255, 255, 0.05); border: 1px solid rgb(41 139 201) !important; padding:15px !important; border-radius: 25px; color: #fff;width:50%;}
.fund-sec form input[type="submit"]{border-radius: 25px !important; backdrop-filter: blur(5px); padding: 15px 40px !important; border-radius: 30px !important; color: #fff !important; font-size: 16px !important; transition: 0.5s !important; border: 0px solid transparent !important; margin-right: 15px; align-items: center; width: fit-content; background-image: none; background-color: rgb(41 139 201) !important;}

/* Real Estate End */


/* ===== Page Styling ===== */
.reserve-hero {     background-color: #1885ca !important;    height: 80vh;}
.reserve-hero h1{text-align:center;margin-top:40px;}
.reserve-hero p{text-align:center;}
/* .reserve-hero h1 {    font-size: 28px;    font-weight: 600;   max-width: 600px;    line-height: 1.4;} */
/* ===== Form Section ===== */
/* .reserve-form-section {     background-color: #ebebeb !important;   padding: 60px 20px;}
.reserve-form {   max-width: 700px;    margin: auto;    text-align: center;}
.reserve-form h2 {    margin-bottom: 40px;    font-size: 22px;}
*/
.form-row { display: flex; gap: 20px; margin-bottom: 25px; }
.form-row input,
.form-row select,
.form-row textarea {   width: 100%;   border: none;    border-bottom: 2px solid #1f86c8;    padding: 10px 5px;    background: transparent;   font-size: 14px;}
.form-row input:focus,
.form-row select:focus { outline: none;}
.form-row.single { flex-direction: column;}
#dynamic-acuity-fields{ display:flex; justify-content:space-between; flex-wrap:wrap; gap: 0px; }
.reserve-btn { margin-top: 30px;   background: #1f86c8;   color: #fff;    border: none;    padding: 12px 30px;    border-radius: 30px;   cursor: pointer;   font-size: 14px;}
.reserve-btn:hover { background: #166a9f;} 
.form-block{ display:flex; justify-content:center; }

/* Stream Now Modal */
.streamNow-modal{}
.streamNow-modal .modal-dialog{height: 100vh; display: flex; align-items: center;}
.streamNow-modal button.close { border-radius:50% !important;margin: 10px; background: rgb(41 139 201) !important; width: 25px; height: 25px; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 18px !important; z-index: 99999999; position: absolute; top: 0; right: 0; opacity: 1 !important; }
.streamNow-modal button.close:hover{}
.streamNow-modal .modal-body{padding:35px !important;}
.streamNow-modal .modal-body h3 { color: rgb(41 139 201) !important; font-size: 30px !important; line-height: 35px !important; padding-bottom: 20px; }
.streamNow-modal .modal-body h3 span{color: #000 !important; font-size: 30px !important; }
.streamNow-modal .modal-body p { border-bottom: 1px solid #dedede; padding-bottom: 15px; }
.streamNow-modal .modal-body span{display:block;padding:20px 0 0 0;font-size:18px;font-weight:600;}
.streamNow-modal .modal-body ul { display: flex; gap: 10px; padding: 15px 0 0 0; }
.streamNow-modal .modal-body ul li{}
.streamNow-modal .modal-body ul li a{}
.streamNow-modal .modal-body ul li a img{width:35px !important;}
.streamNow-modal .modal-body ul li a:hover{}

/* Thankyou Page */
.thankyou-page { padding-top: 160px !important; padding-bottom: 80px !important; }
.thankyou-page img { width: 300px; }
.thankyou-page h1 { color: #000; font-family: Montserrat; font-size: 50px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 3px; }
.thankyou-page p { color: #000; font-family: Montserrat; font-size: 25px; font-style: italic; font-weight: 400; line-height: normal; padding: 20px 80px; }
.thankyou-page a.vc_btn3{background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 10px 25px; border-radius: 30px; transition: 0.5s; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; } 
.thankyou-page a.vc_btn3:hover{background-color: #b6b6b6 !important;}


.album-image .vc_column-inner{align-items:center !important;}
.album-image img{height:fit-content !important;}
.album-image .wpb_wrapper{height:fit-content !important;}
.album-image .wpb_single_image{height:fit-content !important;}
.album-image figure{height:fit-content !important;}
.album-image figure .vc_single_image-wrapper{height:fit-content !important;}
.player-controls{}


/* ===== Responsive ===== */

 @media (max-width: 1550px) and (min-width:1400px){
 	
header ul li a { padding-left: 3px !important; padding-right: 3px !important; color: #FFF; font-size: 14px !important;}
header .container { border-radius: 50px; background: rgba(0, 0, 0, 0.55); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); padding-top: 10px; padding-bottom: 10px; width: auto; margin: 0% 5%; }
	
.banner-sec .swiper-slide .community-sec-container { display: none ;  }
body.home .banner-sec .swiper-slide { padding-top: 220px; padding-bottom: 160px; position: relative; height: auto; }
body.home .banner-sec .swiper-slide .banner-btn a {  font-size: 15px !important;    padding: 10px 10px}
body.home .banner-sec .swiper-button-next { position: relative; left: 8%;}
	 
} 

@media (max-width: 1400px) and (min-width: 992px){
	h1{font-size:40px !important; line-height:40px !important; }
	h2{font-size:28px !important; line-height:32px !important; }
	h2 strong{font-size:22px !important; line-height:32px !important; }
	h3{font-size:22px !important; line-height:28px !important; }
	h4{font-size:20px !important; line-height:26px !important; }
	h5{font-size:14px !important; line-height:24px !important; }
	h6{font-size:14px !important; line-height:24px !important; }
	p{font-size:18px !important; line-height:24px !important; }
	a{font-size:18px !important; line-height:24px !important; }
	span{font-size:18px !important; line-height:24px !important; }
	li{font-size:18px !important; line-height:24px !important; }
	
header ul li a { padding-left: 3px !important; padding-right: 3px !important; color: #FFF; font-size: 14px !important;}
header .container { border-radius: 50px; background: rgba(0, 0, 0, 0.55); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25); padding-top: 10px; padding-bottom: 10px; width: auto; margin: 0% 5%; }
header .investors a {  padding: 10px 15px;  font-size: 10px !important; }
	
.banner-sec .swiper-slide .community-sec-container { display: none ;  }
body.home .banner-sec .swiper-slide { padding-top: 220px; padding-bottom: 160px; position: relative; height: auto; }
body.home .banner-sec .swiper-slide .banner-btn a {  font-size: 15px !important;    padding: 10px 10px}
body.home .banner-sec .swiper-button-next { position: relative; left: 8%;}
	
.webinar-section .webinar-card .web-btn a { border: 1px solid #414142; padding: 10px 10px; border-radius: 30px; color: #414142; font-size: 16px !important;}
.Where-culture-sec .Freedom-col .vc_column-inner {height: 510px; }
}

@media (max-width: 991px){
	h1{font-size:24px;}
	h2{font-size:19px;}
	h3{font-size:16px;}
	h4{font-size:14px;}
	
	h1{font-size:35px !important; line-height:40px !important; }
	h2{font-size:25px !important; line-height:32px !important; }
	h2 strong{font-size:22px !important; line-height:32px !important; }
	h3{font-size:18px !important; line-height:28px !important; }
	h4{font-size:18px !important; line-height:26px !important; }
	h5{font-size:14px !important; line-height:24px !important; }
	h6{font-size:14px !important; line-height:24px !important; }
	p{font-size:16px !important; line-height:24px !important; }
	a{font-size:16px !important; line-height:24px !important; }
	span{font-size:16px !important; line-height:24px !important; }
	li{font-size:16px !important; line-height:24px !important; }
	
header ul li a { padding-left: 3px !important; padding-right: 3px !important; color: #FFF; font-size: 14px !important;}
header .container { margin: auto; }	
header img { width: 100px; }
header	 .investors { display: none; }
body.home .banner-sec .swiper-slide .community-sec-container { display: none ;  }
body.home  .banner-sec .swiper-slide { padding-top: 160px; padding-bottom: 60px; position: relative; height: auto; }
body.home .banner-sec .swiper-slide .banner-btn a {  font-size: 15px !important;    padding: 10px 10px}
body.home  .banner-sec .swiper-button-next { position: relative; left: 8%;}
body.home  .banner-sec .swiper-button-next { position: relative; left: 8%; bottom: 0px; }
body.home  .banner-sec .swiper-button-prev { position: relative; bottom: 20px; left: 0%; }
.innerBanner .swiper-slide { padding-top: 170px; padding-bottom: 120px; background-position: center; background-size: cover; }	
.innerBanner .swiper-button-next { position: relative; left: 8%;	}
	
	
	
/* =============	home page start =============== */	
.webinar-section .webinar-card .web-btn a { border: 1px solid #414142; padding: 10px 10px; border-radius: 30px; color: #414142; font-size: 16px !important;}
.Where-culture-sec .Freedom-col .vc_column-inner {height: 510px; }
	
.event-sec .swiper-button-next { position: absolute; right: 5px; }
.event-sec .swiper-button-prev { position: absolute; left: 5px; }

.Where-culture-sec .Freedom-col{ width: 100%; }	
.Where-culture-sec .Freedom-col .vc_column-inner { height: auto; }
.Where-culture-sec .Where-culture-sec-row h4:after { content: ''; position: absolute; left: 4.5%;}
	
.The-wealthy-sec h2:after { content: ''; position: absolute; left: 2%; /* bottom: -14px; */ top: 75px;}

.event-sec{}
.event-sec .vc_row.vc_row-o-content-middle{display:flex;}
.event-sec .album-image{width:50%;}
.event-sec .album-image .vc_column-inner::after {display:none;}
.event-sec .track-column{width:100%;}
.event-sec .track-column .wpb_text_column {}
.event-sec .track-column .wpb_text_column .wpb_wrapper{display:flex;}
.event-sec .track-column .wpb_text_column .wpb_wrapper .tracks-card{display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; width: 100%; gap: 10px;}
.event-sec .text-block .stats{padding-bottom:0 !important;}
.event-sec .text-block .stats .stat p { margin-top: 10px !important; font-size: 14px !important; color: #000 !important; line-height: 15px !important; font-weight: 600; }	
.event-sec .track-column .wpb_text_column .wpb_wrapper .tracks-card .heading-small { font-size: 10px; color: #aaa; letter-spacing: 2px; width: 100%; display: block; /* order: 1; */ }   
.event-sec .track-column .wpb_text_column .wpb_wrapper .tracks-card .heading-main { font-size: 24px; margin: 10px 0; font-weight: 500; color: rgba(24, 133, 202); display: block; width: 100%; }
.tracks-card .track { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; cursor: pointer; transition: 0.3s; width: 29%; }
.event-sec .track-column{border:none !important;}
.event-sec .album-action .wpb_wrapper {display: flex; align-items: center; gap: 10px; flex-direction: column;width:100%; }
.event-sec .album-action .wpb_wrapper .wpb_raw_code{width:100%;}
.event-sec .album-action button { background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 10px 15px; border-radius: 30px; transition: 0.5s; display: flex; align-items: center; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; border: 1px solid rgb(41 139 201) !important; width: 100%; text-align: center; justify-content: center; }	
.event-sec .text-block .CTAs .vc_btn3-container { margin: 0 !important; width: 100%; }
.event-sec .text-block .CTAs .vc_btn3 { background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 8px 15px; border-radius: 30px; transition: 0.5s; display: flex; align-items: center; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; width: 100%; justify-content: center; }	

/* =============	home page ends =============== */
	
	
	
	
/* ===========inner pages===========	 */
	/* Schedule Page	*/
.calendar-grid { display: grid !important ; grid-template-columns: repeat(7, 1fr) !important; grid-auto-rows: 30px !important; }
	.calendar-container { width: 50% !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; padding: 15px; border-radius: 15px; }
	
/* 	event page */
.event-listing .event-tile .row { display: flex !important ; padding-bottom: 60px; justify-content: center; align-items: center; flex-direction: column-reverse; gap: 20px; }

	
	/* 	media page */
 .campaign-outer-swiper .row { display: block !important; }	
 .compaign-section .vc_tta-tab a { gap: 6px !important;  padding: 6px 17px !important; }
 .compaign-section	 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal { position: static !important; margin-top: 20px; }
	 .campaign-outer-swiper .swiper-button-prev { position: relative; left: 82%; bottom: 20px; }
	
/* 	estate-planning */
.treatmentiles a {  width: 100%;}	
	
	
	
/* legacy-portfolio-circle	 */
	.ModelWorks .mianrow .vc_col-sm-3:before { left: 0px;	}
	
/* financial-freedom-day-camp-event-registration-landing-page-final	 */
	
}
@media (max-width: 767px){
	.dropdown:hover > .dropdown-menu{width: 100%; text-align: center;}
	.head-menu .main-nav .navbar .navbar-nav li .dropdown-menu li a:hover{color: #fff;}
	
		h1{font-size:35px !important; line-height:40px !important; }
	h2{font-size:22px !important; line-height:32px !important; }
	h2 strong{font-size:22px !important; line-height:32px !important; }
	h3{font-size:18px !important; line-height:28px !important; }
	h4{font-size:16px !important; line-height:26px !important; }
	h5{font-size:14px !important; line-height:24px !important; }
	h6{font-size:14px !important; line-height:24px !important; }
	p{font-size:14px !important; line-height:24px !important; }
	a{font-size:14px !important; line-height:24px !important; }
	span{font-size:14px !important; line-height:24px !important; }
	li{font-size:14px !important; line-height:24px !important; }
	
	
header {top:0; }	
header img {width: 160px;} 
	
header .navbar-toggle { background-color: #3595cd; }	
header .hLogo { width: fit-content; position: absolute; top: 20px;         z-index: 99999999999;}
header .row.mainrow { display:block; }	
header .hmenu .navbar{width: -webkit-fill-available;}
	
.vc_section {padding-top:40px !important;padding-bottom:30px !important;}
.innerBanner{ padding-top: 0px !important;         padding-bottom: 0px !important;}	
.innerBanner .swiper-slide	.row { padding-left: 20px; }
.innerBanner .swiper-button-next { position: relative; left: 15%  !important; }
.innerBanner .swiper-button-prev { position: relative; bottom: 20px; left: 5%  !important; }
.innerBanner .swiper-slide { padding-top: 80px !important; padding-bottom: 80px !important;}
	/* =============	home page  =============== */
body.home .banner-sec .swiper-slide	.row { padding-left: 20px; }
body.home  .banner-sec { padding-top: 0px !important; }
	
	
.homeBanner { height: 65vh; display: flex; justify-content: flex-start; align-items: center; background-size: 100%; padding-bottom: 60px; background: 100%; background-attachment: local; background-position: top; background-repeat: no-repeat; background-size: cover; padding-top: 80px !important;}	
.homeBanner h2 {font-size: 18px !important;  padding: 10px 0; }
.homebtn { display: block; }
.homeBanner .banner-btn a{  margin-bottom: 10px; margin-left: 10px;    padding: 10px 15px; }
.Where-culture-sec .Freedom-col .vc_column-inner { transition: 0.5s; padding: 30px 20px;}
.Where-culture-sec .Where-culture-sec-row h4:after {  top: 80px; }
.event-sec .event-card .event-image img { width: 100%; }
.event-sec .text-block h2 { margin-bottom: 0px !important; margin-top: 20px; }
.event-sec .text-block p {padding: 0px 0px; }
.event-sec .text-block .CTAs { display: block;  margin-top: 20px; }
.event-sec .text-block .CTAs a { border: none;  padding: 8px 14px}
.event-sec .event-card .event-content .event-title { display: flex ; justify-content: flex-start;}
.legacy-sec .sign-up-sec { padding-top: 40px; }
.legacy-sec .sign-up-sec input { padding: 8px !important; }
footer .f-newsletter .gform_footer::after { content: "\f1d8 "; font-family: 'fontAwesome'; position: absolute; right: 17px; color: #1885CA; font-size: 16px; top: 20px; }
	
.event-sec{}
.event-sec .vc_row.vc_row-o-content-middle{display:flex;}
.event-sec .album-image{width:100%;}
.event-sec .track-column{width:100%;}
.event-sec .track-column .wpb_text_column {}
.event-sec .track-column .wpb_text_column .wpb_wrapper{display:flex;}
.event-sec .track-column .wpb_text_column .wpb_wrapper .tracks-card{display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; width: 100%; gap: 10px;}
.event-sec .track-column .wpb_text_column .wpb_wrapper .tracks-card .heading-small { font-size: 10px; color: #aaa; letter-spacing: 2px; width: 100%; display: block; /* order: 1; */ }   
.event-sec .track-column .wpb_text_column .wpb_wrapper .tracks-card .heading-main { font-size: 24px; margin: 10px 0; font-weight: 500; color: rgba(24, 133, 202); display: block; width: 100%; }
.tracks-card .track { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; cursor: pointer; transition: 0.3s; width: 29%; }
.event-sec .track-column{border:none !important;}
.event-sec .album-action .wpb_wrapper {display: flex; align-items: center; gap: 10px; flex-direction: column;width:100%; }
.event-sec .album-action .wpb_wrapper .wpb_raw_code{width:100%;}
.event-sec .album-action button { background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 10px 15px; border-radius: 30px; transition: 0.5s; display: flex; align-items: center; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; border: 1px solid rgb(41 139 201) !important; width: 100%; text-align: center; justify-content: center; }	
.event-sec .text-block .CTAs .vc_btn3-container { margin: 0 !important; width: 100%; }
.event-sec .text-block .CTAs .vc_btn3 { background-color: rgb(41 139 201) !important; backdrop-filter: blur(5px); padding: 8px 15px; border-radius: 30px; transition: 0.5s; display: flex; align-items: center; width: max-content; background-image: none; color: #fff !important; margin: 0 5px 0 0 !important; font-size: 14px !important; width: 100%; justify-content: center; }		
	
	
/* =============	home page ends =============== */
	
	
	
/* ===========inner pages===========	 */
	/* Schedule Page	*/
.calendar-grid { display: grid !important ; grid-template-columns: repeat(7, 1fr) !important; grid-auto-rows: 30px !important; }
	.calendar-container { width: 50% !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; padding: 15px; border-radius: 15px; }
	
	 .innerBanner .swiper-slide { background-position: right;}
	 .inner-banner { height: 40vh; display: flex ; align-items: center; }
/* OUR MISSION */
.WhyItMatters .mianrow { padding-top: 0px; }
.WhatWeDo .mianrow { padding-top: 40px; display: block;}
	 .WhatWeDo h3 {  margin-top: 0px; }
	 .WhatWeDo .mianrow .vc_col-sm-4 .vc_column-inner { padding: 30px;  padding: 20px 0px; height: auto;}
	/* OUR MISSION ends */
	
	
/* 	media page */
.event-listing .event-tile .row { padding-bottom: 10px;}
.campaign-outer-swiper { background-color: #4485af; }
.campaign-outer-swiper .compaign-content { padding: 20px 30px; }	
.testimonial-sec .swiper-button-next { position: absolute; right: 10px; }
.testimonial-sec .swiper-button-prev { position: absolute; left: 15px; }
	
	
/* 	multiply-retirement */

	.multiply-retirement{padding-top:0px !important}
	
/* 	real-estate-investing */
		 h2.headsec::after {  bottom: 0; }
	.page-id-480 .WhatWeDo p { padding: 5px 0;}
		.page-id-480   .WhatWeDo h3 { margin-top: 20px; }
	.page-id-480   .WhatWeDo img { margin-top: 20px; }
/* 	life-insurance-services */
.WhyItMatters	ul  { margin-top: 20px; display: block; }	
 .journey-section	.vc_col-sm-8 { margin-bottom: 40px; }
	
/* legacy-portfolio-circle	 */	
	.ModelWorks .mianrow { padding-top: 80px; display: block;}	
	 .ModelWorks .mianrow .vc_col-sm-3:before { left:37%; }
	 .ModelWorks .mianrow .vc_col-sm-3 .vc_column-inner { margin-bottom: 80px; }
	 .journey-section {  margin: 0px 0 !important; }
	
/* 	freedom-fund-society */
	 .page-id-332 .services-banner.banner-sec .swiper-slide { background-size: cover; padding-top: 60px; padding-bottom: 60px; }	
	 .services-banner.banner-sec .swiper-button-next { position: relative; left: 5%; bottom: 0px; }
	.services-banner.banner-sec .swiper-button-prev { position: relative; bottom: 22px;}
	 .About-jerry-sec h2::after { right: 25%; }
	

/* financial-freedom-day-camp-event-registration-landing-page-final	 */	
.page-id-626	.journey-section { margin-top: 40px !important; }
	
/* program-and-services	 */
 .services-section .program-tile .vc_column-inner { height: auto; }
body.page-id-279 .journey-section {  margin-bottom: 0px !important; margin-top: 40px !important; }
	
/* 	freedom-fund-society-investment-offering-page-ng */
.investPath .pricing-row { padding: 0px 0px; }	
.Our-pricing-sec .pricing-row .vc_btn3 { width: 80%; }
.Diaspora-Led .mainRow { padding-bottom: 40px; }  
	.Diaspora-Led .imgsrow	{display:flex;}
	
/* rhythm-retirement	 */
.Spinning .mainRow { display: block; }	
	
	.page-id-672 .emty 	{display:none;}
	
	 .form-row {        flex-direction: column;    }
	
	.page-template-eventListing .event-listing-sec{padding-bottom:80px !important;padding-top: 80px !important;}
	.page-template-eventListing .event-listing-sec .tab-content .content-title { margin: 10px 0; }
	 .page-template-eventListing .event-listing-sec .event-card .event-btn {  margin-bottom: 20px; }
	
	.The-wealthy-sec p{padding-top:0px !important;}
	.The-wealthy-sec h2:after{display:none !important;}
	header ul.navbar-nav{display:block !important; padding: 0px 20px;}
	.legacy-sec .sign-up-sec .gravity-theme{padding-left:0px !important;}
	.legacy-sec .sign-up-sec .vc_column-inner::before{display:none !important;}
	
	.The-wealthy-sec{padding-top:0px !important;}
	.The-wealthy-sec .swiper-wrapper{display: flex; flex-direction: column; row-gap: 20px; transform: none !important; padding-top:0px !important; padding-bottom:27px !important;}
	
}
@media (max-width: 577px){
	h1{font-size:26px !important; line-height:30px !important; }
	body.home .banner-sec .swiper-slide { padding-top: 100px; padding-bottom: 70px;background-size: cover;}
body.home	 .banner-sec .banner-btn-container { padding: 0 !important; margin-top: 0px; }
body.home	 .banner-sec .swiper-button-next { position: relative; left: 22%; bottom: 0px; }
body.home	 .banner-sec .swiper-button-prev { position: relative; bottom: 20px; left: 6%; }
body.home .banner-sec .swiper-slide .banner-btn a { font-size: 12px !important; padding: 6px 8px; }
body.home	.banner-sec .swiper-slide h2 { color: #FFF; font-family: Montserrat; font-size: 16px !important;}
	.Where-culture-sec .Where-culture-sec-row p a { padding: 7px 25px}
	.webinar-section p br{ display:none;}
	 .The-wealthy-sec h2:after { content: ''; position: absolute; left: 2%; /* bottom: -14px; */ top: 105px; }
	.homeBanner h1 br {display:none;}
		.homeBanner h2 br {display:none;}
body.home	.webinar-section p {  width: 100%;}
	
header .hLogo {  top: 30px;       }
	
	.homeBanner { height: 75vh; }
	
.player-left #playerCover{display:none;}
.pro-player .player-inner .player-content { display: flex; justify-content: space-between; align-items: center; width: 100%; flex-wrap: wrap; }
.player-left { display: flex; align-items: center; gap: 12px; order: 1; }
.player-controls { display: flex; align-items: center; gap: 15px; order: 3; width: 100%; justify-content: center; padding-top: 10px; }
.player-right{ order: 2;}
.player-controls button { background: none; border: 1px solid rgb(41, 139, 201) !important; color: rgb(41 139 201); font-size: 16px; cursor: pointer; padding: 5px !important; border-radius: 50%; }
/* ===========inner pages===========	 */
	
/* OUR MISSION */		
.missonjoin{ margin-bottom: 0px !important; }
	
/* event page	 */
	
/* 	media page */
 .campaign-outer-swiper .swiper-button-prev { position: relative; left: 77%; bottom: 20px; }
	.legacy-section .legacy-tile .vc_btn3 { padding: 10px 0px; border-radius: 30px; font-size: 16px; margin-right: 0px; margin-top: 0px; width: 40%;}
	 .movement-sec { padding-bottom: 40px !important; padding-top: 40px !important; margin-bottom: 0px !important; }
	 .movement-sec .vc_btn3-container.vc_btn3-right {   text-align: left !important;}
	.movement-sec h2 {      padding-bottom: 20px;}
	 .movement-sec .vc_btn3 { padding: 8px 40px !important;}
	
/* resources page	 */
.testimonial-highlight-section .swiper-button-next { position: absolute; right: 3%; }	
.testimonial-highlight-section .swiper-button-prev { position: absolute; left: 3%; }	
.journey-section {  margin: 0px 0 !important; }	
.journey-section .vc_btn3 {  padding: 15px 10px !important;}
	
	
	
/* 	estate-planning */
	.page-id-707 .treatmentiles h4 {margin-top: 0px; margin-bottom: 0px; }
	
/* 	freedom-fund-society  stock investing*/
	 .page-id-332 .Our-pricing-sec .pricing-row .vc_btn3-center {   position: static;  width: 100%; }
 .page-id-332 .banner-sec .swiper-slide { background-position: right; }
	  .page-id-332 .Our-pricing-sec .pricing-row .pricing-col .vc_column-inner {  height: auto; }
/* 	real-estate-investing */
	 .ModelWorks .mianrow .vc_col-sm-3 .vc_column-inner {height: 290px;}
	.ModelWorks .mianrow .vc_col-sm-3:last-child .vc_column-inner {    margin-bottom: 0;}

	
/* 	estate-planning */
 .treatmentiles { display: block !important; margin: 0px 10px !important; }	
.page-id-707 .webinar-section .webinarlistBlock { padding-left: 10px; padding-top: 40px; }
.page-id-707	 .worklist ul { display: block; margin-top: 0px; }
	
	/* 	life-insurance-services */
 .WhatWeDo .mianrow .vc_col-sm-4 .vc_column-inner {  margin-bottom: 10px; }
	
	/* 	freedom-fund-society */
	 .About-jerry-sec h2::after { right: 19%; }
	
/* 	retirement-planning */
 .multiply-retirement ul {  gap: 10px; margin: 20px 0px 0px 0px !important; }
	
	
/* financial-freedom-day-camp-event-registration-landing-page-final	 */		
 .About-jerry-sec iframe {  height: 200px; }	
	
/* rhythm-retirement	 */	
.Spinning .cols	 { margin: 20px 0px; display: block; }
	
/* 	 DONE Eliminate Debt & Multiply Wealth with Stock Investing  - Thank You */
 .page-id-613 .journey-section { margin-top: 40px !important; }
	
/*  DONE Mindful Money Matters — REGISTER NOW LANDING PAGE	 */
.page-id-649 .Movement-sec h2 {        padding-left: 0px !important; }
	
.page-id-649 .Movement-sec img	 { padding-bottom: 20px; }
	
	
/*  DONE Multiply Retirement Income With Insurance - Webinar Registration Landing Page - Final */
.page-id-601 .Movement-sec h2 {        padding-left: 0px !important; }
.page-id-601 	 .WhyItMatters {  margin-top: 40px; }
	
	
.calendar-container { width: 50%; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; padding: 15px; border-radius: 15px; }
.acuity-layout { display: flex; gap: 20px; flex-direction: column; }
	
	
}
@media (max-width:440px){
	
	body.home .banner-sec .swiper-slide h1 br{ display:none;}

.webinar-section .webinar-card .web-btn a {  padding: 10px 8px;font-size: 11px !important; }
.The-wealthy-sec h2:after { width: 90%; content: ''; position: absolute; left: 2%; /* bottom: -14px; */ top: 30%;}
	.tracks-card .track { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; cursor: pointer; transition: 0.3s; width: 100%; } 
	
.player-left #playerCover{display:none;}
.pro-player .player-inner .player-content { display: flex; justify-content: space-between; align-items: center; width: 100%; flex-wrap: wrap; }
.player-left { display: flex; align-items: center; gap: 12px; order: 1; }
.player-controls { display: flex; align-items: center; gap: 15px; order: 3; width: 100%; justify-content: center; padding-top: 10px; }
.player-right{ order: 2;}
.player-controls button { background: none; border: 1px solid rgb(41, 139, 201) !important; color: rgb(41 139 201); font-size: 16px; cursor: pointer; padding: 5px !important; border-radius: 50%; }
/* ===========inner pages===========	 */
/* Schedule Page	*/
.calendar-grid { display: grid !important ; grid-template-columns: repeat(7, 1fr) !important; grid-auto-rows: 30px !important; }
.calendar-container { width: 100% !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; padding: 15px; border-radius: 15px; }
	
/* OUR MISSION */	
.innerBanner .swiper-slide h1 br {display:none !important;}
.innerBanner .swiper-slide h2 br {display:none !important;}
.innerBanner .swiper-slide h2 { font-size: 15px !important;}
.innerBanner .banner-btn-container {  margin-top: 0px !important;}
.innerBanner .swiper-slide .banner-btn a { padding: 9px 10px!important;}
.innerBanner .swiper-button-next { position: relative; left: 18% !important; }
	
	
 .dyn-btn { display: block; }
	
/* media page	 */
 .compaign-section { margin-bottom: 0px !important; }	
	
/* 	contact us */
.questions-sec ul {		display: block;}
.questions-sec ul li {  width: 100%;}
.questions-sec h3 { padding-bottom: 20px; padding-top: 30px; }
.questions-sec	 .gform_wrapper.gravity-theme .gfield textarea.medium { height: 100px; }
.questions-sec p {  padding: 15px 0 15px 0 !important; }
	
	
	
/* legacy-portfolio-circle	 */	
.ModelWorks .mianrow .vc_col-sm-3:before { left:30%; }
	
	
/* 	freedom-fund-society */	
.Movement-sec h2 { padding-left: 20px !important; }
 .Movement-sec .mianblock p { padding: 15px 20px !important; }
	
		
	/* 	freedom-fund-society */
	 .About-jerry-sec h2::after { right: 10%; }
	
/* 	event-detai */
	.event-detail-main{    margin-top: 10px;}
	
	.featured-sec .motivational-column .text-block{height:160px !important;}
	.Where-culture-sec .Where-culture-sec-row h4:after{left: 7.5%;}
	.featured-sec .motivational-column h3{font-size:14px !important; justify-content: space-between;}
	.retirement-age-section ul li:before{padding: 5px 10px;}
	.multiply-retirement ul li:before{padding: 5px 10px;}
	
}
@media (max-width:390px){
	
.homebtn { display: block; }
.webinar-section .webinar-card .web-btn a { padding: 10px 6px;	} 
/* 	estate-planning */	
.journey-section  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-block.vc_btn3-icon-right.vc_btn3-color-grey { font-size: 12px !important; }	
	.player-left #playerCover{display:none;}
.pro-player .player-inner .player-content { display: flex; justify-content: space-between; align-items: center; width: 100%; flex-wrap: wrap; }
.player-left { display: flex; align-items: center; gap: 12px; order: 1; }
.player-controls { display: flex; align-items: center; gap: 15px; order: 3; width: 100%; justify-content: center; padding-top: 10px; }
.player-right{ order: 2; display:none;}
.player-controls button { background: none; border: 1px solid rgb(41, 139, 201) !important; color: rgb(41 139 201); font-size: 16px; cursor: pointer; padding: 5px !important; border-radius: 50%; }
}
@media (max-width:320px){
.player-left #playerCover{display:none;}
.pro-player .player-inner .player-content { display: flex; justify-content: space-between; align-items: center; width: 100%; flex-wrap: wrap; }
.player-left { display: flex; align-items: center; gap: 12px; order: 1; }
.player-controls { display: flex; align-items: center; gap: 15px; order: 3; width: 100%; justify-content: center; padding-top: 10px; }
.player-right{ order: 2;display:none;}
.player-controls button { background: none; border: 1px solid rgb(41, 139, 201) !important; color: rgb(41 139 201); font-size: 16px; cursor: pointer; padding: 5px !important; border-radius: 50%; }
}