/*
Theme Name: Community Television
Theme URI: https://blueastral.com/
Author: Blue Astral Themes
Author URI: https://blueastral.com/
Description: A fast-loading, user-friendly WordPress theme designed for community websites, educational platforms, video channels, and charity organizations. Features include integrated course, events, and video support, donation options, flexible header/footer layouts, and full compatibility with the Gutenberg editor.
Requires PHP: 1.0
Version: 1.0
Text Domain: blueastral.com
Tags: Community Television
*/

/* @import "dark-style.css"; */

/*
changes done by outer style.css
*/
/* changes done by Manish; */

@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.woff) format("woff");font-display:swap}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.woff) format("woff");font-display:swap}
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.woff) format("woff");font-display:swap}

* {margin:0; padding:0; box-sizing:border-box;}
body {line-height:26px; font-family:Arial, Helvetica, sans-serif;}
a {text-decoration:none; color:#000;}

:root {--primary-theme-color:#19385f; --secondary-theme-color:#9e263d; --theme-hover-color:#9e263d; --theme-dark-color:#131836; --theme-light-color:#1b203d; --theme-white:white; --theme-secondary:#e9e6ed; --theme-content-bg:#fff; --theme-text:#515151; --theme-subtext:#767676; --theme-light:#fafafa; --theme-border:#ddd; --grey-color:#4f5158;}

h1, h2, h3, h4, h5, h6 {font-weight:400; line-height:1.3em;}

h1 {margin-bottom:0.6em;}
h2 {margin-bottom:0.505em;}
h3 {margin-bottom:0.405em;}
h4 {margin-bottom:0.305em;}
h5 {margin-bottom:0.205em;}
h6 {margin-bottom:0.105em}
p {margin-bottom:15px;}

.p-0 {padding:0px !important}
.pt-0 {padding-top:0px !important;}
.pb-0 {padding-bottom:0px !important;}
.pl-0 {padding-left:0px !important;}
.pr-0 {padding-right:0px !important;}



/* Marquee Start 
----------------------------------------------------------------------*/
.marquee_text:hover .track{-webkit-animation-play-state:paused;animation-play-state:paused;}
.marquee_text .track span.color {color:#000}
.marquee_text a {font-weight:400; transition:.3s all ease; color:#ffffff; cursor:context-menu;}
.marquee_text{position:relative;width:100vw;max-width:100%;height:65px;overflow:hidden;display:flex;align-items:center;}
.marquee_text .track {position:absolute; white-space:nowrap;will-change:transform;animation:marquee-text 35s linear infinite; font-size: 22px; display:flex; align-items:center !important; font-weight:500;}
.marquee_text .track .dots{display:inline-flex;align-items:center; width:90px; height:19px; position:relative;}
.marquee_text .track .dots i{width:24px;height:24px;border-radius:50px;margin:0 15px;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgb(255 255 255) 50%, rgb(255 255 255) 100%); border:1px solid rgb(255 255 255); position:absolute; margin:0 auto; left:0; right:0; top:0; bottom:0;}
.marquee_text.footer-reel{font-weight:600;color:#1b1b1b; background:var(--primary-theme-color);}
@keyframes marquee_text {  from { transform: translateX(0)} to { transform: translateX(-1000%) }}
.footer-reel {font-size:2em;font-weight: 900; color:#3a3a3a;}
.marquee-text .track span.color { color: transparent; -webkit-text-stroke:3px #3a3a3a; }
@keyframes marquee-text {  from { transform: translateX(0) }to { transform: translateX(-20%) }}

@media only screen and (min-width: 992px) {svg#tspCircle { max-width: 330px;}}
svg#tspCircle {max-width: 230px; margin: auto;width: 100%; display: block;}

.diffrent_marquee{height:80px}
.diffrent_marquee a{font-weight:300}
.diffrent_marquee .track{font-size:30px; animation:marquee-text 42s linear infinite; }
.diffrent_marquee .track .dots{width:150px}
.diffrent_marquee .track .dots i{width:15px;height:15px;background-image:linear-gradient(90deg,rgb(255 255 255 / 78%) 0,rgb(255 255 255 / 78%) 50%,rgb(255 255 255 / 78%) 50%,rgb(255 255 255 / 78%) 100%)}
.diffrent_marquee .text-block{display:flex;align-items:center}

/* Marquee End 
----------------------------------------------------------------------*/



/* News Shortcode CSS Start
-----------------------------------------------------------------------------*/

.news_shortcode_design .container{display:flex;justify-content:space-between;max-width: 100% !important;}
.left_news_design{width:51%;border-right:1px solid #000;padding-right:3%;padding-bottom:3%}
.left_news_design h2{font-weight:700;color:#000;font-size:50px}
.right_textnews_design{width:46%;display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding-top:2%}
.news_shortcode_design .title{flex-basis:100%;font-size:2rem;font-weight:700}
.news_shortcode_design .main-news{flex:1 1 60%;max-width:60%}
.news_shortcode_design .image-box img{width:100%;height:auto}
.news_shortcode_design .news-content{margin-top:10px}
.news_shortcode_design .tag{font-size:1rem;color:var(--secondary-theme-color);font-weight:bold;text-transform:uppercase}
.news_shortcode_design .community{color:#0a8b4c}
.news_shortcode_design .headline{font-size:1.65rem;font-weight:bold;margin:10px 0;line-height:38px; text-transform: uppercase;}
.news_shortcode_design .summary{font-size:1.1rem;color:#000000;line-height:32px}
.news_shortcode_design .date{font-size:1.15rem;color:#3d3d3d;margin-top:5px;font-weight:600}
.news_shortcode_design .news-item h3{font-size:1.5rem;margin:10px 0;font-weight:500;color:#000}
.news_shortcode_design .see-all-btn{display:inline-block;text-align:center;padding:17px 68px;margin-top:20px;background-color:black;color:white;font-weight:bold;text-decoration:none;border-radius:40px;transition:background-color .3s ease; text-transform: uppercase;}
.news_shortcode_design .see-all-btn:hover{background-color:#222}

@media only screen and (max-width:1450px) {
.program_wrapper figure img {min-height: 180px !important;}
.left_news_design h2{font-size:35px}
.news_shortcode_design .headline{font-size:1.25rem;line-height:30px}
.news_shortcode_design .summary{font-size:.9rem;line-height:27px}
.news_shortcode_design .news-item h3{font-size:1.1rem;line-height:27px}
.news_shortcode_design .tag{font-size:.9rem}
.news_shortcode_design .date{font-size:1.05rem}
.right_textnews_design{gap:6px;padding-bottom:4%}
.news_shortcode_design .see-all-btn {padding: 12px 49px; font-size: 15px;}
	
}

@media only screen and (max-width:900px) {
.news_shortcode_design .main-news,.side-news{max-width:100%;flex-basis:100%}
.program_wrapper figure img {min-height: auto !important;}
}

@media only screen and (max-width:500px) {
.news_shortcode_design{margin-top:-20px}
.news_shortcode_design .container{flex-direction:column}
.left_news_design{width:100%;border-right:none;padding-right:0;border-bottom:1px solid #000}
.right_textnews_design{width:100%;padding-bottom:40px}	
	
}

.borderline { border-bottom: 1px solid #878787; margin-bottom: 0.505em; font-weight: 400; color: #031f42; font-size: 36px; }
/* News Shortcode CSS End 
-----------------------------------------------------------------------------*/





.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);justify-content:center;align-items:center;z-index:9999}
.lightbox-overlay img{max-width:90%;max-height:90%;border-radius:4px}
.lightbox-close,.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;user-select:none;padding:10px}
.lightbox-close{top:20px;right:30px;transform:none}
.lightbox-prev{left:30px}
.lightbox-next{right:30px}




/* Classes CSS Start 
-----------------------------------------------------------------------------*/

.out_classes .container{display:flex;justify-content:space-between; max-width: 100% !important;}
.out_classes .sidebarsec{width:27%;padding-right:20px;border-right:1px solid #000;padding-right:3%}
.out_classes .sidebarsec h2{margin-bottom:0.505em;font-weight:400;color:#031f42;font-size:36px;}
.out_classes .sidebarsec p{font-size:1.2rem;color:#141414}
.info_title{width:40%}
.info_title h2{font-weight:600;color:#000;font-size:26px}
.out_classes .class-list{width:70%}
.out_classes .class-card{display:flex;border-top:1px solid #303030;padding:20px 0;align-items:flex-start;gap:20px;flex-wrap:wrap}
.out_classes .class-card img{width:188px;height:142px;object-fit:cover}
.class_infos{width:40%;display:flex;justify-content:space-between}
.locations_part{width:auto;display:flex;flex-direction:column;gap:5px;text-transform:uppercase;font-weight:500;color:#000}
.locations_part strong{text-transform:uppercase;color:#a9a9a9;font-size:13px; width:100%;}
.opento {width:auto;display:flex;flex-direction:column;gap:15px;text-transform:uppercase;color:#000}
.opento strong{text-transform:uppercase;color:#a9a9a9;font-size:15px; white-space: nowrap;}
.out_classes .class_infos h2{font-size:1.3rem;margin-bottom:10px}
.out_classes .sessions{font-size:1.1rem;color:#666;margin-bottom:10px;font-weight:600}
.out_classes .details{display:flex;flex-wrap:wrap;gap:20px;font-size:.9rem;margin-top:10px}
.out_classes .details div{min-width:150px}
.out_classes .dot{height:10px;width:10px;background-color:black;border-radius:50%;display:inline-block;margin-right:6px; margin-top: 6px;}
.out_classes hr{width:100%;background:#000;height:1px;border:none}
.out_classes .see-all{display:table;text-align:center;padding:17px 68px;background-color:black;color:white;font-weight:bold;text-decoration:none;border-radius:40px;transition:background-color .3s ease;font-size:18px;text-transform:uppercase;box-shadow:none;border:none;cursor:pointer;margin:0 auto;margin-top:40px; }
.out_classes .see-all:hover{background-color:#333}
.point_texts{display:flex;flex-wrap:wrap}
p.pehragraphs{width:86%;margin:0;font-size:16px;font-weight:600;line-height:23px}

@media only screen and (max-width:1450px) {
.out_classes .see-all{padding:12px 49px;font-size:15px}
.out_classes .dot{height:7px;width:7px;margin-top:5px}
p.pehragraphs{font-size:13px;line-height:20px}
.out_classes .sidebarsec h2{font-size:32px}
.borderline{font-size:32px}
.out_classes .class-card img{width:150px;height:113px}
.info_title h2{font-size:20px}
.locations_part{width:60%;font-size:13px}
.info_title{width:38%}
.class_infos{width:38%}
.locations_part strong{font-size:12px}
.opento{font-size:13px;width:35%}
.opento strong{font-size:12px}

}


@media only screen and (max-width:900px) {
.info_title{width:62%}
.class_infos{width:100%}
	
}

@media only screen and (max-width:500px) {

.out_classes .container{flex-wrap:wrap;flex-direction:column}
.out_classes .sidebarsec{width:100%;padding-right:20px;border-right:none;padding-right:0}
.out_classes .class-list{width:100%}
.out_classes .class-card{padding:25px 0;margin-top:13px}
.out_classes .sessions{font-size:.9rem}
.info_title{width:56%}
.out_classes .class-card img{width:120px;height:91px}
.info_title h2{font-size:16px}
	
}


/* Classes CSS End 
-----------------------------------------------------------------------------*/



.is-border-radius, .is-border-radius img {border-radius:20px;}
.imgFull-witdh img {width:100% !important;}
.wo-border-radius {border-radius:0px;}
.wo-border-radius .wp-block-cover, .wo-border-radius .wp-block-cover-image {border-radius:0px;}
body, body .body-inner, body.site_width_boxed {background-color:#fff}
.body-inner {overflow:hidden;}
.footer-logo a, .site-title a {text-decoration:none; font-weight:700; display:block}
.main-navigation .nav-menu {list-style:none; display:flex; gap:1rem}
.main-navigation .nav-menu li a {color:#fff; text-decoration:none; font-weight:500}
.main-navigation .nav-menu li a:hover {color:#f0a500}

.primary-header-menu .sub-menu .menu-item-has-children>a::after{content:"\f078";color: #666666;font-family:FontAwesome;font-size:12px;margin-left:6px;display:inline-block;vertical-align:middle;transition:transform .3s ease; -webkit-transition: all .3s 0s ease-out; -moz-transition: all .3s 0s ease-out; -ms-transition: all .3s 0s ease-out; -o-transition: all .3s 0s ease-out; transition: all .3s 0s ease-out;position:absolute;right:10px;top:13px;transform:rotate(-90deg)!important}
.primary-header-menu .sub-menu .menu-item-has-children:hover>a::after{right:7px; color: #556df5;}
.breadcrumb__area .breadcrumb_content {text-align:center; display:flex; flex-wrap:wrap; align-content:center}
.wpr-breadcrumb__content .wpr-breadcrumb__list {order:2!important}
.wpr-breadcrumb__content .page-tagline {order:1!important; color:#fff}
img.lazy {opacity:0; transition:opacity .5s ease-in}
img:not(.lazy) {opacity:1}
.driving-change-lives {position:relative!important}
.driving-change-lives:before {content:""; position:absolute; background:rgba(0,0,0,.5); width:100%; height:100%; top:0; left:0; z-index:-1}
.home-2-hover-section img {width:100%}
.home-3-show-content img {width:100%}
.single-event .show_meta_icon {background:#1f212e; padding:15px 15px}
.single-event .show_meta_icon a, .single-event .show_meta_icon i, .single-event .show_meta_icon span {color:#fff; font-size:17px}
.single-event .class-description {display:flex; flex-direction:column}
.same-banner {background-image:linear-gradient(0deg, rgb(31 33 46), rgb(31 33 46)); min-height:245px!important}
.same-banner>span {background:0 0!important}
.same-banner h2 {font-size:45px!important; font-weight:600!important; text-align:center}
.same-banner p {text-align:center}
.page-title {max-width:100%; border-radius:0; margin:0 auto; background-color:var(--primary-theme-color); color:#fff; position:relative; overflow:hidden; min-height:300px; max-height:250px; display:flex; align-content:center; text-align:center; background:url(https://startcompeting.com/wp-content/uploads/2025/04/bg_gradient.jpg) no-repeat; background-size:cover; position:relative; background-position:top center;}
.classes-list-wrapper {padding-top:0}

.equal_width .wp-block-group__inner-container, .footer-width, .footer_CTA .wp-block-group__inner-container, .page-title .site-width, .content-area, .breadcrumb .site-width, .container, .class-detail-page .site-width {width:100%!important; max-width:90% !important;}
.page-id-867 .content-area {width:100%!important; max-width:100% !important;}

.equal_width .wp-block-column {max-width:100%!important; padding-left: 0 !important; padding-right: 0 !important;}
header .site-title a {display:flex}
.design_popular_courses {padding-top:80px!important;}
.design_popular_courses .wp-block-column {padding-top:0!important}
.design_popular_courses .slick-arrow{display:none !important;}
#counters_design .wp-block-columns {padding-bottom:36px}
.deign_upcoming_events {padding-left: 5%!important;padding-right: 5%!important;}
.deign_upcoming_events .wp-block-column {padding-top:22px!important; padding-bottom:0!important}
.deign_upcoming_events .read-more {margin-bottom:17px}
.design_trending_videos .wp-block-column {padding-top:0!important}
.design_latest_read {padding-left: 5%!important;padding-right: 5%!important;}
.design_latest_read .wp-block-column {padding-left: 0% !important; padding-right: 0%!important;}
.design_latest_read .wp-block-column {padding-top:20px!important}
.search_design ul.search-results-list {grid-template-columns:repeat(auto-fit,minmax(16rem,24%)); gap:.9rem; display:grid}
.search_design ul.search-results-list li {position:relative; background-color:#fff; width:100%; height:auto; padding-bottom:12px; border-radius:10px; border:1px solid rgba(3,31,66,.08); padding:15px 13px; -webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out; overflow:hidden}
.search-result-title {line-height:26px}
.search-result-title a {color:#141414; text-decoration:none; font-size:18px}
.search_design ul.search-results-list li a.link_a_search {color:#000; background-color:#fff; font-size:15px; letter-spacing:.3px; display:block; cursor:pointer; font-weight:500; padding:4px 13px; white-space:nowrap; border-radius:6px; transition:.3s ease-in-out; border:2px solid #000; margin-top:17px; width:min-content}
.search_design ul.search-results-list li a.link_a_search:hover {color:#fff; background-color:#000}
.drop_form_design .wpcf7 input, textarea {margin-bottom:10px; transition:.2s all ease}
.drop_form_design .wpcf7 input:hover, .drop_form_design .wpcf7 textarea:hover {border-color:#000}
.drop_form_design .wpcf7 input::placeholder, .drop_form_design .wpcf7 textarea::placeholder {color:#999999!important}
.drop_form_design .wpcf7 input::placeholder, .drop_form_design .wpcf7 textarea::placeholder {color:#999999!important}
.drop_form_design .wpcf7 textarea {margin-bottom:-12px}
.servicehome_design .wp-block-button {margin-top:1em}
.servicehome_design .wp-block-button a:hover {border:2px solid #000}
.update_innerbanner {border-radius:0!important}
.update_innerbanner .wp-block-post-title {word-break:break-word; font-size:73px; text-transform:uppercase; font-weight:800; margin:0}
.breadcrumb {font-size:15px; padding:10px 0px; margin-bottom:42px; border-bottom:1px solid #999}
.staff_committee .members-shortcode-wrap {display:flex; flex-direction:row; gap:35px}
.staff_committee .members-shortcode-wrap .member-card {display:flex; flex-direction:column; gap:12px; margin-bottom:20px; background-color:#f2f6ff; padding:15px; border-radius:15px; width:100%}
.staff_committee .svg-icon {font-size:30px; line-height:0; color:var(--secondary-theme-color); margin:-20px 0; transition:.3s all ease}
.staff_committee article:hover .svg-icon {color:#000}
.staff_committee .member-designation {font-size:14px; color:#000000; font-weight:500;}
.staff_committee .wp-block-column {padding-top:0!important; padding-bottom:0!important}
.staff_committee .wp-block-columns {padding-top:0!important; padding-bottom:0!important}
.staff_committee ul.social-icons {display:flex; flex-direction:row; margin-top:15px}
.staff_committee .post_withicon {display:flex; align-items:center; justify-content:space-between; margin-top:15px}
.staff_committee ul.social-icons li {list-style:none; margin-right:10px}
.staff_committee ul.social-icons li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center; transition:.3s all ease; border:1px solid #dce2ef}
.staff_committee ul.social-icons li a:hover {background-color:#fff}
.staff_committee .member-thumbnail {overflow:hidden; border-radius:10px}
.staff_committee .member-thumbnail img {border-radius:10px; transition:transform .5s; width:100%; height:auto}
.staff_committee .member-content .member-name { font-size: 26px }
.staff_committee article:hover .member-thumbnail img {transform:scale(1.1)}
.space_reduce {margin-top:-2em!important}
.servicehome_design .wp-block-button a:hover {border:1px solid var(--theme-dark-color)}
.form_contribution .wp-block-button a.wp-block-button__link:hover {border:2px solid var(--theme-dark-color)}
.makeart_design a.wp-block-button__link:hover {border-width:1px; border-style:solid; border-color:var(--theme-dark-color)}
.banner-v2 .wp-element-button:hover {border-width:2px!important}
.blog_wrapper li time ul {display:flex; gap:8px; margin:unset; padding:unset; list-style:none; align-content:flex-end}
.blog_wrapper li time ul li {position:relative}
.blog_wrapper li time ul li a {color:#0c0c0c; font-size:14px; margin-right:38px; background-color:#fff; position:relative; border:none !important;}
/* .design_latest_read .wp-block-column {padding-left:0!important; padding-right:0!important} */
.deign_upcoming_events .wp-block-column {padding-left:0!important; padding-right:0!important}
#counters_design h2 {margin-bottom:6px!important}
.uniting_hearts .wp-block-columns {padding-left:0!important; padding-right:0!important}
.drop_form_design form input, .visionWrap form textarea {width:100%; height:100%; display:block; margin-bottom:5px; padding:18px 20px; resize:none; border:1px solid #ececec; text-transform:capitalize}
.drop_form_design form textarea {max-height:82px; min-height:96px; height:100%}
.drop_form_design form .wpcf7-submit {font-weight:500;letter-spacing:normal;display:inline-flex;gap:10px;font-size:17px;align-items:center;overflow:hidden;transition:all .4s linear;border: 2px solid var(--primary-theme-color);white-space:nowrap;border-color:rgba(15,15,15,.12)!important;padding:14px;cursor:pointer;color:#fff;background: var(--primary-theme-color)!important;}
.drop_form_design form .wpcf7-submit:hover {color:#fff;/* text-decoration:underline; */background:#000;border-color:#000}
.design_donets select {width:100%; display:block; padding:13px; font-size:15px; color:#2f2f2f; border:1px solid #afafaf; margin-top:5px}
.design_donets .custom_price {width:100%; display:block; padding:13px; font-size:15px; color:#2f2f2f; border:1px solid #afafaf; margin-top:5px}
.design_donets .variation_links a {color:#fff; background-color:#000; border:2px solid #000; transition:.3s ease-in-out; text-decoration:none; display:block; padding:10px 30px; border-radius:5px; text-align:center; margin-top:10px}
.design_donets .variation_links a:hover {background-color:#fff; border:2px solid #000; color:#000}
.design_donets .product_variation_price {font-weight:600; margin-top:10px}
.design_donets .design_donets_img, .design_donets .design_donets_text .wp-block-group {padding-left:0px !important; padding-right:0px !important;}
.whowe_aredesign .wp-block-group__inner-container {max-width:100%!important}
.purchase-course-btn {background-color:#1f212e!important; padding:12px 20px}

.purchase-course-btn:hover {background-color: #ffffff !important; color: #000000; box-shadow: 0px 0px 0px 1px #1f212e;}


.purchase-course-btn:hover {background-color: #ffffff !important; color: #000000; box-shadow: 0px 0px 0px 1px #1f212e;}

.program_block .read-more {margin-top:16px; margin-bottom: 20px;}
.courseinnerpage {margin-bottom:2em}
.classes-grid .block_learn {height:100%}
.checkout.woocommerce-checkout #customer_details {display:flex; flex-direction:column}
.checkout.woocommerce-checkout .col2-set .col-1 {float:left; width:100%}
.woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message {border-top-color:var(--primary-theme-color);}
.woocommerce-info .showcoupon {text-decoration:underline;}
.woocommerce-checkout .woocommerce-info:focus-visible {outline:none !important;}
.woocommerce-page .woocommerce-message .button {color:#fff !important; font-weight:500; font-size:16px; background:var(--primary-theme-color) !important; border:1px solid var(--primary-theme-color) !important; border-radius:4px; line-height:26px; padding:8px 20px 10px 20px; margin-top:0px; transition:.3s all ease;}
.woocommerce-page .woocommerce-message .button:hover {color:var(--primary-theme-color) !important; background-color:#ffffff !important; border:1px solid var(--primary-theme-color) !important;}
.home3_counters .wp-block-column {border:1px solid #00000040; padding-left:3% !important;}
.home3_counters .wp-block-group__inner-container h2 {text-align:left !important;}
.home3_counters .wp-block-group__inner-container p {text-align:left !important;}
.woocommerce-checkout #payment {background:#ffffff00;}
.woocommerce-privacy-policy-text {font-size:14px; line-height:1.39em;}
.woocommerce-privacy-policy-text a {text-decoration:underline;}
.place-order button {width:100%; text-transform:uppercase;}
.select2-container .select2-selection--single .select2-selection__rendered {padding:.9em; line-height:normal; box-sizing:border-box; color:var(--wc-form-color-text, #444); font-weight:400; font-size:14px; transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.home3_services figure.wp-block-image {overflow:hidden; border-radius:20px; border:10px solid #ffffff; box-shadow:0px 0px 0px 1px #00000063;}
.home3_services figure.wp-block-image img {border-radius:20px;}
.home3_services .wp-block-columns {border-radius:18px;}
.video_hometwo {border-radius:0 !important; padding-left:5%;}
.aboutus_secondpage {padding:0 5.2% !important;}
.aboutus_secondpage .wp-block-column {border:1px solid #000; padding:0 !important;}
.aboutus_secondpage h2 {padding:0 5.2% !important;}
.aboutus_secondpage p {padding:0 5.2% !important;}
.counter_hometwo .wp-block-group__inner-container {max-width:100% !important; margin:0 auto; padding:0 5.2% !important;}
.counter_hometwo .counterWrap {border-radius:20px;}
.counter_hometwo h2 {text-align:center !important;}
.counter_hometwo p {text-align:center !important;}
.the_space ul {margin:0; padding:0 0 0 20px;}
.the_space ul li {margin:5px 0 3px 0; padding:0; list-style:circle; font-size:17px;}
.the_space .wp-block-columns {margin:0 !important; padding:0 !important;}
.the_space .wp-block-column {margin:0 !important; padding:0 !important;}
.the_space {background:#fff; padding:20px !important;}
.cart-collaterals .cart_totals {border:1px solid #b7b7b7; padding:26px;}
form.woocommerce-cart-form {border:1px solid #b7b7b7; padding:26px;}
.woocommerce-checkout-review-order {border:1px solid #b7b7b7; padding:26px;}
.text_lins {line-height:50px;}
.clientLogo .clientLogo-col {border:1px solid #e7e7e7; text-align:center; border-radius:2px; transition:all .3s ease-in-out;}
.clientLogo .clientLogo-col:hover {border:1px solid #c1c1c1; border-radius:0px; box-shadow:0 20px 40px 0 rgba(194, 191, 211, 0.40)}
.aboutExp-col {position:relative;}
.aboutExp-col .wp-block-image {max-width:100% !important;}
.aboutExp-col .aboutExp {position:absolute; right:0; bottom:0; background-color:#295bff; text-align:center; padding:15px 40px 25px;}
.aboutExp-col .aboutExp h2 {color:#ffffff; font-size:62px; font-weight:700; line-height:1.2em; margin-bottom:0.2em;}
.aboutExp-col .aboutExp h5 {color:#ffffff; font-size:18px;}
.whowe_aredesign ul.wp-block-list {margin-left:20px; padding:0px;}
.whowe_aredesign ul.wp-block-list li {font-size:16px; font-weight:600;}
.event-category-filter-tab {display:flex; margin:0 0 25px; padding:0; align-items:center; justify-content:space-between}
ul.category-tab {display:flex;margin:0;padding:8px 8px;color:#a6a6a6;border:1px solid #d3d3d3;border-radius:6px;align-items:center;justify-content: flex-start; flex-wrap:wrap;}
ul.category-tab li {list-style:none;display:flex;gap:27px;margin:0;padding: 0px 10px 0px 0px;color:#a6a6a6; white-space:nowrap;}
ul.category-tab li a {color:#000000; text-decoration:none; padding:14px 12px; border-radius:5px;}
ul.category-tab li a:hover {color:#ffffff; background:var(--secondary-theme-color);}
ul.category-tab li a.active_blog {color:#ffffff; font-weight:600; background:var(--primary-theme-color); border-radius:5px}
ul.category-tab li a {padding: 10px 18px;font-size:15px;}
.members-category-filter-tab {display: flex ; margin: 0 0 25px; padding: 0; align-items: center; width: 100%; justify-content: center;}
.members-category-filter-tab ul.category-tab { display: flex ; margin: 0; padding: 8px 8px; color: #a6a6a6; border: 1px solid #d3d3d3; border-radius: 6px; align-items: center; justify-content: center; width: max-content; }
.lets_bring .wp-block-column {padding-left:0!important}
.lets_bring .wp-block-column {padding-left:0; padding-right:0}
h3.lets_bring_heading {line-height:60px !important;}
.your_contribution {padding:80px 0!important; border-radius:0!important}
.your_contribution .wp-block-columns {padding:0!important}
.form_contribution {padding:80px 50px 80px 50px!important}
.form_contribution .wp-block-button a.wp-block-button__link:hover {border:2px solid #000}
.form_contribution .wp-block-button {margin-top:25px}
.form_contribution h2 {margin-top:0; margin-bottom:15px; font-size:38px; line-height:116%; font-weight:600}
.form_contribution p {opacity:.9; font-size:16px; font-weight:400; line-height:26px}
.form_contribution input, textarea {margin:0; box-shadow:none; border-radius:0!important; width:100%; color:#000; border:1px solid #939393; padding:14px 15px}
.form_contribution span {width:100%}
.form_contribution textarea {height:120px}
.form_contribution p {text-align:left; display:flex; gap:7px; flex-wrap:wrap}
.form_contribution form br {display:none}
.form_contribution form p:nth-child(3) {width:100%; margin:20px 0}
.form_contribution form p:nth-child(3) span {width:100%}
.form_contribution form p:nth-child(5) {width:100%; margin-top:20px}
.form_contribution form p:nth-child(5) span {width:100%}
.form_contribution input::placeholder {color:#8b8b8b!important}
.form_contribution textarea::placeholder {color:#8b8b8b!important}
.form_contribution .wpcf7-submit {border:1px solid #000!important; box-shadow:none!important; font-weight:300!important; font-size:17px!important; padding:13px 29px!important; background:#000; color:#fff; cursor:pointer; transition:.3s all ease}
.form_contribution .wpcf7-submit:hover {background:#fff!important; color:#000}
h1.special_whiteness {color:#fff!important; font-size:45px; font-weight:600; margin:0; letter-spacing:-1.12px}
.detail_program_banner h1.wpr-breadcrumb__title {color:#fff}
.program_detail_design {margin-bottom:4em!important}
.program_detail_design .classes-grid {display:flex; flex-wrap:wrap; justify-content:space-between}
.program_detail_design .content_program_detail {width:97%}
.show_meta_icon {margin-bottom:1em; display:flex; gap:22px; font-size:15px; border:1px solid #c9c9c9; padding:6px 10px; border-radius:6px}
.show_meta_icon i {font-size:13px; margin-right:3px}
.program_detail_design .community-event-wrapper.related_event {width:28%!important}

.program_detail_design .community-event-wrapper.related_event li.program_block div {display:none}
.program_detail_design .community-event-wrapper.related_event li.program_block p {display:none}
.program_detail_design .community-event-wrapper.related_event li.program_block h3 {font-size:22px; margin:8px 0 6px 0}
.program_detail_design .community-event-wrapper.related_event .slick-dots {display:none}
.share_box_prograam {display:flex; flex-wrap:wrap; align-items:center; padding-bottom:10px; margin-bottom:1em}
.share_box_prograam h5 {font-size:18px; margin:0; color:#000}
.share_box_prograam a {font-size:16px; width:94px; height:42px; transition:.3s all ease; display:flex; align-items:center; justify-content:center; color:#2b2b2b}
.share_box_prograam a:hover {color:#fff}
.share_box_prograam a.color_blue:hover {background:#37589b}
.share_box_prograam a.color_black:hover {background:#000}
.share_box_prograam a.color_green:hover {background:#23cc62}
.share_box_prograam a.color_red:hover {background:#cb2027}
.share_box_prograam a.color_skyblue:hover {background:#419cca}
.share_box_prograam a.color_orangered:hover {background-image:linear-gradient(222deg,#8c26df 0,#f10169 46%,#f6b102 100%)}
.share_box_prograam a.color_twitskyblue:hover {background:#1c9bea}
.for_design_sidebar .program_block {list-style:none}
.event-filter-form {display:flex;align-items:center;flex-wrap:wrap;width:100%;justify-content:space-between;clear:both;margin-bottom: 20px;}
.wrapper_progdesign li {border:1px solid #e1e1e1;border-radius:10px;padding:10px 10px 20px 10px;}
.custom_events_design .program_block .read-more {margin-top:16px}
.hide_span_location {display:none}
.custom_events_design .program_block .read-more a {box-shadow:none!important; background:#fff; border:1px solid #000}
.custom_events_design .program_block:hover .read-more a {background:#000; color:#fff}
.event-filter-form label {font-weight:600; color:#333}
.event-filter-form select {padding:8px 12px; border:1px solid #ccc; border-radius:6px; background:#fff; font-size:16px}


.wrap_team {flex-wrap:wrap}
.member_list_view article {display:flex; gap:35px; border:1px solid #dbdbdb; padding:20px; border-radius:10px; background:#f7f7f7; align-items:center!important}
.member_list_view article:not(:last-child) {margin-bottom:40px}
.member_list_view .post_thumbnail {height:350px; flex-shrink:0; width:47.9%; border-radius:4px; object-fit:cover; overflow:hidden}
.member_list_view .post_body {padding:20px 0; flex:1; display:flex; gap:15px; flex-direction:column; justify-content:center}
.member_list_view article:hover .post_thumbnail img {transform:scale(1.1)}
.member_list_view .post_thumbnail img {width:100%; height:100%; object-fit:cover; transition:transform .5s ease}
.member_list_view .team_title a {font-size:26px; font-weight:500; line-height:36px; color:var(--theme-dark-color); display:inline-block; transition:all .3s; text-transform:capitalize}
.member_list_view article .post_body .social-media {display:flex; flex-direction:row}
.member_list_view article .post_body .social-media li {list-style:none; margin-right:10px}
.member_list_view article .post_body .social-media li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center}
.member_list_view article .post_body .member__highlighted {font-size:14px; font-weight:500; line-height:1; letter-spacing:.025em; transition:.4s; color:#031f42; opacity:.4; position:relative; z-index:1; display:inline-block; text-transform:uppercase; width:calc(100% - 40px)}
.member_list_view article .post_body .member__info-icon {font-size:30px; line-height:0; color:var(--secondary-theme-color)}
.member_list_view article .post_body .team-footer {display:flex; flex-direction:column; gap:14px; margin-top:15px}
.design_socials .social-media {display:flex; flex-direction:row}
.design_socials .social-media li {list-style:none; margin-right:10px}
.design_socials .social-media li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center}
.detail_program_banner h1.wpr-breadcrumb__title {color:#fff}
.program_detail_design {margin-bottom:4em!important}
.program_detail_design .classes-grid {display:flex; flex-wrap:wrap; justify-content:space-between}
.program_detail_design .content_program_detail img.wp-post-image {height:auto; margin-bottom:1.33em; width:100%}
.show_meta_icon {margin-bottom:1em; display:flex; gap:22px; font-size:15px; border:1px solid #c9c9c9; padding:6px 10px; border-radius:6px}
.show_meta_icon i {font-size:13px; margin-right:3px}
.program_detail_design .community-event-wrapper.related_event {width:28%!important}
.program_detail_design .community-event-wrapper.related_event li.program_block div {display:none}
.program_detail_design .community-event-wrapper.related_event li.program_block p {display:none}
.program_detail_design .community-event-wrapper.related_event li.program_block h3 {font-size:22px; margin:8px 0 6px 0}
.program_detail_design .community-event-wrapper.related_event .slick-dots {display:none}
.share_box_prograam {display:flex; flex-wrap:wrap; align-items:center; padding-bottom:10px; margin-bottom:1em}
.share_box_prograam h5 {font-size:18px; margin:0; color:#000}
.share_box_prograam a {font-size:16px; width:50px; height:42px; transition:.3s all ease; display:flex; align-items:center; justify-content:center; color:#2b2b2b}
.share_box_prograam a:hover {color:#fff}
.share_box_prograam a.color_blue:hover {background:#37589b;}
.share_box_prograam a.color_black:hover {background:#000;}
.share_box_prograam a.color_green:hover {background:#23cc62;}
.share_box_prograam a.color_red:hover {background:#cb2027;}
.share_box_prograam a.color_skyblue:hover {background:#419cca;}
.share_box_prograam a.color_orangered:hover {background-image:linear-gradient(222deg, #8c26df 0%, #f10169 46%, #f6b102 100%);}
.share_box_prograam a.color_twitskyblue:hover {background:#1c9bea;}
.custom_slide_second {height:calc(100vh - 130px)}
.custom_slide_second .content_block {padding:30px}
.ba-slider-caption {background:linear-gradient(0deg, rgb(0 0 0) 0, rgba(255,255,255,0) 100%)}
.ba-slider-item img {width:100%; height:100%}
.custom_slide_second .ba-slider-caption {padding:10px 67% 2% 4vw;}
.content_block .ba-slider-caption {width:100%; margin:0 auto; padding:0 41% 4% 17%}
.custom_slide_second .content_block h1 {margin-bottom:10px; font-size:3.5em!important; font-weight:700; line-height:1.2em; color:#fff}
.custom_slide_second .content_block p {margin:15px 0 40px 0; font-size:1.0em!important; line-height:1.2em; color:#fff}
.custom_slide_second .content_block a.link_bannerbar {margin-top:50px; font-size:18px!important; color:#000; padding:14px 30px; background:#fff; border-radius:7px; display:inline-block;}
.custom_slide_second .content_block a.link_bannerbar:hover {text-decoration:underline}
.banner-v2 a.wp-block-button__link:hover {border:2px solid #fff}
.home2-slider .ba-slider-caption {top:50%; bottom:unset; transform:translateY(-50%); background:none !important;}
.home2-slider .ba-slider-container .swiper-slide:after {position:absolute; top:0; left:0; width:100%; height:100%; z-index:9; background-image:linear-gradient(0deg, rgb(0 0 0) 0, rgba(255,255,255,0) 100%)}
.home2-slider .ba-slider-container .swiper-pagination .swiper-pagination-bullet {background:#ffffff; opacity:0.5 !important;}
.home2-slider .ba-slider-container .swiper-pagination .swiper-pagination-bullet-active {background:var(--swiper-theme-color) !important; opacity:1 !important;}
.banner-v2 {height:calc(100vh - 130px)}
.banner-v2 h1 {/* margin-bottom:50px; *//* font-size: 4.5em!important; */font-weight:900;text-shadow:0 15px 13px #021a1859;/* line-height:1.2em; */margin-bottom: 10px;}
.video_section {height:700px; overflow:hidden;}
.lets_bring .wp-block-column {padding-left:0 !important;}
.your_contribution {padding:80px 0!important; border-radius:0!important}
.your_contribution .wp-block-columns {padding:0!important}
.form_contribution {padding:55px 50px 60px 50px!important;}
.form_contribution .wp-block-button a.wp-block-button__link:hover {border:1px solid var(--theme-dark-color);}
.form_contribution .wp-block-button {margin-top:25px}
.form_contribution h2 {margin-top:0; margin-bottom:15px; font-size:38px; line-height:116%; font-weight:600}
.form_contribution p {opacity:.9; font-size:16px; font-weight:400; line-height:26px}
.form_contribution input, textarea {margin:0; box-shadow:none; border-radius:0!important; width:100%; color:#000; border:1px solid #939393; padding:14px 15px}
.form_contribution span {width:100%}
.form_contribution textarea {height:120px}
.form_contribution p {text-align:left; display:flex; gap:7px; flex-wrap:wrap}
.form_contribution form br {display:none}
.form_contribution form p:nth-child(3) {width:100%; margin:20px 0}
.form_contribution form p:nth-child(3) span {width:100%}
.form_contribution form p:nth-child(5) {width:100%; margin-top:20px}
.form_contribution form p:nth-child(5) span {width:100%}
.form_contribution input::placeholder {color:#8b8b8b!important}
.form_contribution textarea::placeholder {color:#8b8b8b!important}
.form_contribution .wpcf7-submit {border:1px solid #000!important; box-shadow:none!important; font-weight:300!important; font-size:17px!important; padding:13px 29px!important; background:#000; color:#fff; cursor:pointer; transition:.3s all ease}
.form_contribution .wpcf7-submit:hover {background:#fff!important; color:#000}
#counters_design h2 {margin:0 !important; text-align:center;}
#counters_design p {text-align:center;}
.answers_burning h2 {text-align:center;}
.your_support {text-align:center; width:80%; margin:0 auto; padding:0;}
.your_support h2 {text-align:center; font-weight:600;}
.for_display_hide {display:none}
.post-content .woocommerce {display:flex; flex-wrap:wrap; margin:0 auto 16px; position:relative; justify-content: space-between;}
.woocommerce .woocommerce-cart-form {box-sizing:border-box; margin:0; padding-right:3%; width:65%}
.woocommerce .cart-collaterals {box-sizing:border-box; padding-left:2.2641509434%; width:35%}
.woocommerce .cart_totals {width:100%!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {font-size:16px; font-weight:500; color:#ffffff; background-color:var(--primary-theme-color)!important; border:1px solid var(--primary-theme-color)!important; padding:15px 30px; border-radius:5px; transition:.3s ease-in-out}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {border-color:#4d3939;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {color:#000000; background-color:#ffffff!important; border:1px solid var(--primary-theme-color)!important}
.woocommerce-cart table.cart img {width:70px; opacity:1}
.woocommerce table.cart td.actions .coupon {display:flex}
.woocommerce-cart-form table.shop_table th {font-weight:400; padding:9px 12px; line-height:1.5em; text-transform:uppercase; font-size:14px}
.woocommerce-page button.button {margin-top:0!important}
.woocommerce-page table.cart td.actions .input-text {width:130px}
table.shop_table .product-remove {padding:9px 0 9px 12px}
.cart-collaterals .cart_totals h2 {font-weight:400; padding:9px 12px; line-height:1.5em; text-transform:uppercase; font-size:14px; padding-left:0; padding-top:0; color:#4c4c4c}
.woocommerce .quantity .qty {width:3.631em; text-align:center; padding:9px 3px}
form.checkout {display:flex; flex-wrap:wrap; gap:30px; justify-content:space-between; width:100%;}
form.checkout {display:flex; flex-wrap:wrap; gap:30px; justify-content:space-between; width:100%;}
#order_review_heading {display:none}
.woocommerce-checkout-review-order {flex:1 1 35%; max-width:35%; box-sizing:border-box}
.woocommerce .col2-set, .woocommerce-page .col2-set {flex:1 1 60%; max-width:60%; box-sizing:border-box}
.woocommerce-form-coupon-toggle {width:100%}
.woocommerce-notices-wrapper {width:100%}
.woocommerce-additional-fields h3 {font-weight:400; padding:9px 12px; line-height:1.5em; text-transform:uppercase; font-size:14px; padding-left:0; padding-top:0; color:#4c4c4c}
.woocommerce-billing-fields h3 {font-weight:400; padding:9px 12px; line-height:1.5em; text-transform:uppercase; font-size:14px; padding-left:0; padding-top:0; color:#4c4c4c}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width:100%}

form.checkout.woocommerce-checkout {align-items:flex-start;}
.wrap_team {flex-wrap:wrap}
.member_list_view article {display:flex; gap:35px; border:1px solid #dbdbdb; padding:20px; border-radius:10px; background:#f7f7f7; align-items:center!important}
.member_list_view article:not(:last-child) {margin-bottom:40px}
.member_list_view .post_thumbnail {height:350px; flex-shrink:0; width:47.9%; border-radius:4px; object-fit:cover; overflow:hidden}
.member_list_view .post_body {padding:20px 0; flex:1; display:flex; gap:15px; flex-direction:column; justify-content:center}
.member_list_view article:hover .post_thumbnail img {transform:scale(1.1)}
.member_list_view .post_thumbnail img {width:100%; height:100%; object-fit:cover; transition:transform .5s ease}
.member_list_view .team_title a {font-size:26px; font-weight:500; line-height:36px; color:var(--theme-dark-color); display:inline-block; transition:all .3s; text-transform:capitalize}
.member_list_view article .post_body .social-media {display:flex; flex-direction:row}
.member_list_view article .post_body .social-media li {list-style:none; margin-right:10px}
.member_list_view article .post_body .social-media li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center}
.member_list_view article .post_body .member__highlighted {font-size:14px; font-weight:500; line-height:1; letter-spacing:.025em; transition:.4s; color:#031f42; opacity:.4; position:relative; z-index:1; display:inline-block; text-transform:uppercase; width:calc(100% - 40px)}
.member_list_view article .post_body .member__info-icon {font-size:30px; line-height:0; color:var(--secondary-theme-color)}
.member_list_view article .post_body .team-footer {display:flex; flex-direction:column; gap:14px; margin-top:15px}
.design_socials .social-media {display:flex; flex-direction:row; margin-top:15px;}
.design_socials .social-media li {list-style:none; margin-right:10px}
.design_socials .social-media li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center}
.kmvt_welcome_small {position:absolute; top:35%; left:-110px; padding:45px 20px; background:#fff}
.add-to-cart-section .added_to_cart {background-color:#3d3983; color:#fff; border:none; cursor:pointer; transition:background-color .2sease; text-align:center; margin-bottom:10px; width:100%; display:block; font-size:17px; font-weight:400; border-radius:6px; padding:15px 20px 7px 20px; line-height:35px}
.about_community_design {justify-content:space-between;}
.about_community_design2 .img-Col {padding-right:3% !important; margin:0px !important;}
.about_community_design2 .img-Col img {border-radius:10px;}
/* .about_community_design2 .text-Col {padding-left:0 !important; margin:0px !important;} */
.about_community_design2 .text-Col .comm_buttondesign {gap:0em;}
.about_community_design2 .text-Col .comm_buttondesign .community-btn {width:100%;}
.about_community_design2 .text-Col .comm_buttondesign .community-btn a {display:block; width:100%; padding:30px; padding-left:0px; text-align:left; color:#000000; background-color:#ffffff; border-radius:0px !important; border:0px; border-bottom:1px solid #000000; font-size:20px; line-height:1.2em; transition:all .3s ease-in-out; position:relative;}
.about_community_design2 .text-Col .comm_buttondesign .community-btn a:hover {padding-left:20px; text-align:left; color:#ffffff; background-color:var(--secondary-theme-color); border-bottom:1px solid var(--secondary-theme-color);}
.about_community_design2 .text-Col .comm_buttondesign .community-btn a:before {content:""; background:url(images/right-arrow-swt.svg); width:25px; height:25px; position:absolute; right:0; top:50%; display:block; transition:.3s ease-in-out; transform:translateY(-50%); opacity:0;}
.about_community_design2 .text-Col .comm_buttondesign .community-btn a:hover:before {opacity:1; right:20px;}
.about_community_design2 .text-Col .comm_buttondesign .community-btn a:after {content:""; background:url(images/right-arrow-st.svg); width:25px; height:25px; position:absolute; right:0; top:50%; display:block; transition:.3s ease-in-out; transform:translateY(-50%); opacity:1;}
.about_community_design2 .text-Col .comm_buttondesign .community-btn a:hover:after {opacity:0;}
.community_welcome_small {position:absolute; top:30%; left:-12em; box-shadow:0 0 99px 0 #00000030; background:#fff; padding:70px 10px; width:360px;}
.welcomeimg img {border-radius:0;}
.comm_buttondesign .community-btn {background-color:#000000; border:none !important; border-radius:5px;}
.comm_buttondesign .community-btn:hover {border:none !important;}
.comm_buttondesign .community-btn .wp-element-button {border:1px solid #000; border-radius:5px;}
.comm_buttondesign .community-btn .wp-element-button:hover {border-color:#000;}
.sticky_live {position:fixed; right:12px; top:60%; z-index:9; font-size:0; display:none;}
.sticky_live img {width:60px}
.cart_sticky .cart-icon .dashicons-cart {display:none;}
.cart_sticky {position:fixed; right:12px; top:70%; z-index:9; font-size:0; display:flex; flex-direction:row-reverse;}
.cart_sticky img {width:60px; border-radius:80px; background-image:radial-gradient(#fff 5%, #fff 68%, var(--secondary-theme-color) 69%);}
.cart_sticky .cart-count {width:25px; height:25px; display:flex; align-items:center; justify-content:center; font-weight:600; background-color:var(--secondary-theme-color) !important;}


.cart_sticky .cart-count {width:25px; height:25px; display:flex; align-items:center; justify-content:center; font-weight:600; background-color:var(--secondary-theme-color) !important;}


.banner_slider .swiper-pagination .swiper-pagination-bullet {padding:8px; background:#fff;}
.about_community_design {justify-content:space-between;}
.schedules_program .read-more {margin-bottom:20px;}
/* .wp-block-column {max-width:1360px; margin:0 auto !important;} */
.banner_slider .wp-block-column {max-width:100%;}
.popular_questions {padding-left:15% !important; padding-right:15% !important;}
.full_community_logo {border-radius:11px; margin-bottom:12px;}
.out_member {border:1px solid #b3b3b3; padding:24px; border-radius:20px;}
.out_member .wp-block-cover {padding:10em;}
.three_blokcolumn .wp-block-column {padding:32px 24px 24px 24px; border-radius: 8px;}
.three_blokcolumn p {line-height:40px;}
.space_charting {margin-left:-15em !important; background:#fff; padding:50px 72px !important; border-radius:13px;}
.main_heading_size {font-size:70px !important; font-weight:900;}
.professional_life {padding:0 !important; gap:0 !important; display:flex; justify-content:space-between;}
.coach_professional {display:flex; flex-direction:column; justify-content:center;}
.for_headervideo .wp-block-cover {border-radius:0 !important;}
.learn_more_button .community-btn {background-color:#00000000; border:none; border-radius:80px !important;}
.learn_more_button .wp-block-button__link {color:#000000 !important; background-color:#00000000; border:1px solid #000000;}
.learn_more_button .wp-block-button__link:hover {color:#ffffff !important; background-color:#000000; border-color:#000000;}
.who_weare {padding-top:25px !important; padding-bottom:0 !important;}
.left_who .wp-block-cover {max-width:100% !important;}
.inner_count {border-right:1px solid #cfcfcf; padding-right:3%;}
.design_testimonial .testimonial-quote {min-height:80px; font-size:16px; line-height:24px !important; margin-bottom:8px;}
.design_testimonial .testimonial-quote p {margin-bottom:0;}
.design_testimonial .testimonial-quote span {border:1px solid #dde0e7; border-radius:50%; margin-bottom:1rem; width:55px; height:55px; display:flex; align-items:center !important; justify-content:center !important; padding:16px !important; line-height:22px !important; font-size:6rem; color:#899ab2; padding:50px 0 0 0 !important;}
.design_testimonial .testimonial-card {box-shadow:1px 0px 0px 1px #dadae3; display:flex !important; align-items:center; gap:20px; border-radius:200px; padding:16px 40px 16px 20px;}
.design_testimonial .testimonial-user {flex-direction:column; align-items:flex-start; position:relative; gap:1px; margin-top:0;}
.design_testimonial .testimonial-user div {line-height:20px;}
.design_testimonial .testimonial-user span {color:#dbe1e9; font-size:.875rem; font-weight:500; line-height:1rem;}
.design_testimonial .testimonial-user h4 {margin:0 !important;}
.design_testimonial .testimonial-user img {width:65px; height:65px;}
.design_testimonial img {border-radius:100%; width:160px; height:160px;}
.design_testimonial .icon_testimonial {font-size:120px !important; position:absolute; right:16px; bottom:-14px;}
.design_testimonial {padding:0 20px !important;}
.heading_customers {padding-top:0 !important; padding-bottom:0 !important;}
.heading_customers .wp-block-column {padding-bottom:20px !important; padding-top:0 !important;}
.container {width:90%; margin:0 auto;}
.wo-border-radius video {border-radius:0px !important;}
.full_img {max-width:100%; width:100%; position:relative}
.wrap-column-block {display:grid; grid-gap:1.2rem; grid-template-columns:repeat(auto-fit, minmax(16rem, 23.9%));}
.wp-block-group .wp-block-group__inner-container .wp-block-columns {padding-left:0;padding-right:0;}
.wp-block-video video {vertical-align:middle; width:100%; border-radius:10px;}
.page-template-page-full-width-no-sidebar .wp-block-columns, .page-template-page-full-width-no-sidebar .wp-block-column, .themeRow .wp-block-column {margin-bottom:0px;margin-top:0px;padding-left:3%;padding-right:3%;padding-top:45px;padding-bottom:45px;width:100%;max-width: 100%;}
.page-template-page-full-width .wp-block-columns, .page-template-page-full-width .wp-block-column {margin-bottom:0px; margin-top:0px; padding-left:5%; padding-right:5%; padding-top:45px; padding-bottom:45px; width:100%; max-width:100%}
.page-template-page-full-width-no-sidebar .wp-block-columns, .page-template-page-full-width-no-sidebar .wp-block-column.get_involve {padding-left:0;padding-right:0;}
.block-padding-zero, .block-margin-zero {padding:0px !important; margin:0px !important;}
.block-padding-zero .wp-block-columns, .block-margin-zero .wp-block-columns, .block-padding-zero .wp-block-column, .block-margin-zero .wp-block-column {margin-bottom:0px; margin-top:0px; padding-left:0%; padding-right:0%; padding-top:0px; padding-bottom:0px;}
.wp-block-column {position:relative}
.content-area {display:flex; gap:30px; margin:0 auto; display:flex; margin:0 auto; flex:1; position:relative; display:flex; justify-content:space-between; align-items:stretch; margin-bottom:50px!important}
.main-content {flex:3; display:flex; flex-direction:column; flex:1 1 73.5%; max-width:73.5%}
.full-width-area {flex:1 1 100%; max-width:100%}
.main-content .post-content {margin-bottom:2rem;}
.wp-element-button {font-size:16px; font-weight:500; line-height:1.6em; color:var(--theme-light); background-color:var(--primary-theme-color); display:inline-block; padding:12px 30px; text-align:center; border:none; border-radius:6px; transition:.3s ease-in-out; border:1px solid var(--primary-theme-color); text-transform:capitalize;}
.wp-element-button:hover {background-color:#ffffff; color:var(--theme-dark-color); ; border:1px solid var(--primary-theme-color);}
.body-inner main {position:relative; z-index:1;}
.woocommerce table.shop_table {border:0px solid rgba(0, 0, 0, .1);}
.zoom-out figure {overflow:hidden; border-radius:9999px}
.zoom-out figure img {transform:scale(1);transition:.3s ease-in-out;width: 100%;}
.zoom-out:hover figure img {transform:scale(1.2)}
.card {border-radius:16px; padding:32px; position:relative; overflow:hidden}
.card::after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:url(images/texture.svg);background-size: contain;background-position:left;background-attachment:fixed;opacity:.3;width: 100%;}
.uniting_home2 .card::after {display:none}
.card.text-space-between {height:400px; grid-column-gap:24px; grid-row-gap:24px; flex-flow:column; justify-content:space-between; align-items:flex-start; display:flex; z-index:12; padding:30px!important}
.bg-accent-light-2 {background-color:#dfecfb}
.bg-light-orange {background-color:#f5e5c7}
.bg-light-red {background-color:#f5d3d0}
.wp-block-cover, .wp-block-cover-image {border-radius:14px}
.wp-block-details summary::marker {display:none!important; list-style:none; font-size:0px}
details[open]>summary::before {transform:rotate(45deg)}
details[open]>summary::before:first-of-type {transform:rotate(45deg)}
.wp-block-details summary::before {transform:rotate(0deg); content:""; background:url(images/Add.svg); width:25px; height:25px; position:absolute; right:0; top:0; display:block; transition:.3s ease-in-out;}
.site-title {margin-bottom:0px; padding-bottom:0px;}
.site-header li {list-style:none}
.header-menu {position:relative}
.header-width, .site-container {margin:0 auto}
.header-width.full-width {max-width:100% !important}
.header-fixed {top:0; width:100%; z-index:9; transition:all .5s; position:relative;}
.header-fixed.sticky {position:fixed; top:0px;}
.top-bar-fixed {position:fixed; top:0; width:100%; z-index:999}
.live-tv {position:relative; padding-left:10px;}
.live-tv:after {content:""; background-color:#00af00; width:11px; height:11px; border-radius:100%; position:absolute; left:-7px; top:7px; animation:blinkFade 1.8s infinite ease-in-out;}

@keyframes blinkFade {
0%, 100% {opacity:0;}
50% {opacity:1;}
}

.top-bar {font-size:15px; position:relative;}
.main-header-bar {position:relative;}
.top-bar-menu {list-style-type:none; padding:0}
.top-bar-menu li {display:inline-block; margin-left:20px}
.page_header {background-color:#f0f3ff; color:#000; padding:50px 0 50px}
.page_header .breadcrumb_nav a {color:var(--theme-white)}
.page_header .breadcrumb_nav .icon-home {font-size:14px}
.page_header .breadcrumb_nav .icon-arrow-right {font-size:10px}
.page_header .breadcrumb_nav {list-style:none; display:flex; align-items:center; justify-content:flex-start; gap:10px; font-size:14px; margin-bottom:45px}
.page_header .page_title {font-weight:700; font-size:36px; line-height:50px}
.header-one .header-menu {position:relative}
.header-one .top-social-media .social-media-icons a {margin:5px; text-decoration:none; text-align:center; display:inline-block; width:26px; height:26px; padding:5px; font-size:15px; line-height:16px}
.header-one .top-social-media .social-media-icons a:hover {color:var(--primary-theme-color);}
.header-one {box-shadow:rgba(0,0,0,.05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px}
header img.site-logo {width:100%; max-height:64px;}
.header-one .header-menu, .header-four .header-menu {display:flex; justify-content:space-between; margin:0 auto; padding:10px 20px; width:100%; align-items:center;}
.right-menu .header-right-menu li a {list-style:none; color:#fff; background-color:var(--primary-theme-color); padding:12px 30px; font-size:16px; letter-spacing:.3px; white-space:nowrap; border-radius:6px; transition:.3s ease-in-out; display:block; border:1px solid var(--primary-theme-color);}
.right-menu .header-right-menu li a:hover {background-color:#ffffff; color:var(--primary-theme-color); border:1px solid var(--primary-theme-color);}
.main-navigation li {padding:14px 16px; font-size:18px; letter-spacing:.3px; position:relative}
.primary-header-menu li {display:inline-block}
.header-one .header-row {display:flex; align-items:center; justify-content:space-between; margin:0 auto; padding:0 20px}
.top-bar .top-social-media {flex-direction:row; flex-wrap:wrap; display:flex; align-items:center}
.social-text {margin-right:20px}
#menu_open_icon {font-size:25px; display:none; margin-left:30px}
#menu_close_icon {font-size:25px; display:none; transition:display .5s ease; position:absolute; top:-30px; right:21px; color:#000; z-index:10000; background-color:#fff; width:35px; height:35px; align-content:center; justify-content:center; text-align:center}
body.logged-in #menu_close_icon {top:0px}
header {position:relative; z-index:2;}
.body-inner::before {position:fixed; top:auto; left:0; width:100%; height:0%; background:rgba(232, 232, 237, .4); -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); transition:opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .32s step-end 80ms; content:""; z-index:2;}
.body-inner.active-overlay::before {height:100% !important; transition:all 0.5,}
.header-second {box-shadow:rgba(0,0,0,.05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px}
.header-second .main-header-bar {padding:1px 20px}
.header-second .top-bar { background-color: #ffffff !important;}
.header-second .top-bar .header-row {display:flex; align-items:center; justify-content:space-between; margin:0 auto; padding:5px 20px; align-content:center}
.need-help .need-text a {font-weight:800; margin-top:10px; display:inline-block}
.header-second .header-border {border-top:1px solid #ccc}
.header-second .main-header-bar .header-menu {display:flex; justify-content:center; align-items:center; position:relative}
.header-third {padding:10px 20px; box-shadow:rgba(0,0,0,.05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px}
.header-third .header_wrapper {display:flex; align-items:center; justify-content:space-between;}
.header-third .site-title img.site-logo {max-width:100%; width:auto}
.header-third .header_wrapper .site-branding {flex:0 0 20%; text-align:center}
.header-third .header_wrapper .social-media-icons, .header-third .header_wrapper .social-media-icons .social-icons-wrapper {display:flex; justify-content:end; align-items:center}
.header-third .header_wrapper .social-media-icons i {font-size:16px; margin-right:15px; color:#000}
.header-third .header_wrapper .social-media-icons a:last-child i {margin-right:0}
.header-third .header_wrapper .social-media-icons .separator {width:80px; height:2px; margin:0 18px; background-color:#000}
.header-third .header_wrapper .social-media-icons .connect-text {font-size:16px; font-weight:600; margin-right:18px; display:inline-block}
.header-third .main-menu li.mega-menu>ul.sub-menu {margin:0; left:10%}
.header-four {box-shadow:none;}
.header-four .right-menu {display:flex; align-content:center; flex-direction:row; align-items:center;}
.fullnav {position:fixed; background:#ffffff; top:0; left:0; width:100%; height:0%; opacity:0; visibility:hidden; -webkit-transition:opacity .35s, visibility .35s, height .35s; transition:opacity .35s, visibility .35s, height .35s; overflow:hidden}
.fullnav.open {opacity:1; visibility:visible; height:100%; z-index:-1; overflow:auto; -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px);}
.fullnav.open li {-webkit-animation:fadeInRight .5s ease forwards; animation:fadeInRight .5s ease forwards; -webkit-animation-delay:.35s; animation-delay:.35s}
.fullnav.open li:nth-of-type(2) {-webkit-animation-delay:.4s; animation-delay:.4s}
.fullnav.open li:nth-of-type(3) {-webkit-animation-delay:.45s; animation-delay:.45s}
.fullnav.open li:nth-of-type(4) {-webkit-animation-delay:.5s; animation-delay:.5s}
.fullnav.open li:nth-of-type(5) {-webkit-animation-delay:.55s; animation-delay:.55s}
.fullnav.open li:nth-of-type(6) {-webkit-animation-delay:.6s; animation-delay:.6s}
.fullnav.open li:nth-of-type(7) {-webkit-animation-delay:.65s; animation-delay:.65s}
.fullnav.open li:nth-of-type(8) {-webkit-animation-delay:.7s; animation-delay:.7s}
.fullnav.open li:nth-of-type(9) {-webkit-animation-delay:.8s; animation-delay:.8s}
.fullnav.open li:nth-of-type(10) {-webkit-animation-delay:.8s; animation-delay:.85s}
.fullnav nav {position:relative; top:115px; font-size:35px; font-weight:400; text-align:right; padding:0 75px 0 0; overflow:hidden;}
.fullnav ul {list-style:none; padding:0; display:inline-block; position:relative; height:100%}
.fullnav ul li {display:block; position:relative; opacity:0; margin-bottom:50px; flex-direction:column; align-items:flex-end;}
.fullnav ul li.menu-item-has-children {margin-bottom: 0px;}
.fullnav ul li a {display:block; position:relative; color:#000000; text-decoration:none; font-size:2em; line-height:1.1em;}
.fullnav ul li a:active:after, .fullnav ul li a:focus:after, .fullnav ul li a:hover:after {width:100%}
.fullnav ul li a:after {content:''; position:absolute; bottom:0; left:50%; width:0%; -webkit-transform:translateX(-50%); transform:translateX(-50%); height:3px; background:transparent; -webkit-transition:.35s; transition:.35s}
.fullnav ul li.current_page_item a {color:#f7931e;}
body.open {overflow:hidden;}

@-webkit-keyframes fadeInRight {
0% {opacity:0; left:20%; bottom:20%;}
100% {opacity:1; left:0; bottom:0;}
}

@keyframes fadeInRight {
0% {opacity:0; left:20%; bottom:20%;}
100% {opacity:1; left:0; bottom:0;}
}

.fullnavBtn {position:relative; width:35px; cursor:pointer; z-index:1; -webkit-transition:opacity .25s ease; transition:opacity .25s ease; height:35px; display:block; margin-left:15px; margin-top:6px;}
.fullnavBtn:hover {opacity:.7}
.fullnavBtn.active .top {-webkit-transform:translateY(11px) translateX(0) rotate(45deg); transform:translateY(11px) translateX(0) rotate(45deg); background:#000000;}
.fullnavBtn.active .middle {opacity:0; background:#000000;}
.fullnavBtn.active .bottom {-webkit-transform:translateY(-11px) translateX(0) rotate(-45deg); transform:translateY(-11px) translateX(0) rotate(-45deg); background:#000000;}
.fullnavBtn span {background:#000000; border:none; height:4px; width:100%; position:absolute; top:0; left:0; -webkit-transition:all .35s ease; transition:all .35s ease; cursor:pointer}
.fullnavBtn span:nth-of-type(2) {top:11px}
.fullnavBtn span:nth-of-type(3) {top:22px}
.header-four .primary-header-menu .menu-item-has-children a::after {right:0; top:8px}
.header-four .primary-header-menu li ul {position:relative; height:0}
.header-four .sub-menu li {margin-bottom: 20px;position:relative}
.header-four .sub-menu li li { margin-bottom: 10px;}
.header-four ul.sub-menu {max-height:0; overflow:hidden; transition:max-height .3s ease; padding-left:25px}
.header-four ul.sub-menu.open {max-height:500px; margin-top:35px}
.header-four ul.sub-menu.open ul {margin-top: 0px;}
.header-four .submenu {list-style:none; margin:0; padding:0; height:0; overflow:hidden; transition:height .3s ease; background:#fff}
.fullnav ul li {padding:0}
.fullnav ul li li {padding:0}
.fullnav ul li li li {padding:0}
.fullnav ul ul li a {font-size:1.5em}
.fullnav ul ul ul li a {font-size:1em; line-height:1.8em}
.header-four .menu-toggle::after {content:""; background:#dbdbdb47; width:40px; height:40px; position:absolute; top:-17px; left:-11px; z-index:0; border-radius:50px}
.header-four .menu-toggle {content:''; display:block; width:10px; height:10px; border-top:2px solid #333; border-right:2px solid #333; transform:rotate(43deg); position:absolute; top:13px; cursor:pointer; padding:5px; display:block; z-index:5}
.header-four .sub-menu.open~.menu-toggle {transform:rotate(-226deg)}
.header-four .primary-header-menu li:hover ul, .header-four .primary-header-menu li:hover ul li:hover ul, .header-four .primary-header-menu li:hover ul li:hover ul li:hover ul {height:auto}
section {padding:40px 0 50px 0}
section h2 {font-size:40px; margin-bottom:20px; font-weight:500}
.wp-block-details {padding-bottom:10px; border-bottom:1px solid #eee; padding-top:15px}
.wp-block-details summary {font-size:1.2em; margin-bottom:9px; font-weight:600; position:relative; padding-right:35px;}
.answers_burning p {padding-right:35px;}
.border-style-1 {border:1px solid #eee; padding:25px}
.page-title:after {content:''; position:absolute; width:100%; height:100%; background:url(images/triangles.svg) bottom right no-repeat; top:0; left:0; z-index:1;}
.page-title:before {content:''; position:absolute; width:100%; height:100%; background-image:linear-gradient(0deg, rgb(31 33 46 / 67%), rgb(31 33 46 / 84%)); top:0; left:0; z-index:0;}
.classes-list-wrapper .page-title:after {content:''; position:absolute; width:100%; height:100%; top:0; left:0; z-index:0;}
.page-title .site-width {position:relative; z-index:2; width:100%; display:flex; justify-content:flex-start; align-content:center;}
.wpr-breadcrumb__title {color:#ffffff; font-size:45px; font-weight:600; margin:0;}
.wpr-breadcrumb__list {margin-bottom:0px;}
.wpr-breadcrumb__list span {position:relative; font-size:16px; font-weight:300; color:#040404;}
.wpr-breadcrumb__list {text-align:left;}
.course-template-default .wpr-breadcrumb__list {color:#000;}
.wpr-breadcrumb__list span:not(:last-child)::after {position:absolute; content:""; right:0; top:50%; width:1px; height:16px; background-color:rgb(73 73 73 / 86%); transform:translateY(-50%)}
.wpr-breadcrumb__list span:not(:last-child) {padding-right:12px; margin-right:15px;}
.wpr-breadcrumb__list span a {display:inline-block;font-weight: 500;}
.wpr-breadcrumb__list span a:hover {display:inline-block; text-decoration:underline;}
.dark-mode .wpr-breadcrumb__list, .dark-mode .wpr-breadcrumb__list span a, .dark-mode span {color:#ffffff !important;}
.dark-mode .wpr-breadcrumb__list svg path {fill:#ffffff !important;}
.dark-mode .wpr-breadcrumb__list span:not(:last-child)::after {background-color:#ffffff !important;}
.banner {background-size:cover; background-position:center; color:#fff; text-align:center; padding:0}
.banner h1 {margin:0; font-size:3em; text-shadow:2px 2px 5px rgba(0,0,0,.7)}
.responsive_logo_design {display:grid; grid-template-columns:repeat(auto-fit,minmax(18rem,2fr)); grid-gap:1.9rem}
.partner-logo-wrapper {text-align:center; padding:20px; background-color:#fff}
.banner-v2 {background-color:#1f212e;align-items:center;flex-direction:row;min-height:89vh;height: calc(-84px + 100vh);border-radius:0px;padding: 3em;}
.banner-v2 .wp-block-column {display:flex; flex-direction:column; justify-content:center; z-index:3; padding:0px !important;}
.banner-v2 .wp-block-column h3 {max-width:620px; margin:0px auto 30px;}
.banner-v2 .wp-block-button__link:hover {background-color:#ffffff; color:#000000 !important; border-color:#ffffff !important;}
.partner-logo-wrapper img {max-width:100%; margin:0 auto}
.partner-logo-wrapper h2 {font-weight:500; font-size:32px}
.welcome {background-color:#fff;}
.welcome h2 {font-size:48px; margin-bottom:1em; position:relative; font-weight:500; text-shadow:-17px -11px 0 #ebebeb}
.welcome h2 img {position:absolute; bottom:-29px; left:6em}
.welcome p {font-size:1.1em}
.welcome_content {display:flex; align-items:center; justify-content:space-between}
.welcome_text {width:60%; padding-right:17%}
.welcome_text p {line-height:30px; font-size:16px}
.welcome_image {width:40%; text-align:center}
.welcome_image img {max-width:100%; height:auto}
.welcome_image {position:relative}
.community_welcome_small {position:absolute; top:30%; left:-10em; box-shadow:0 0 99px 0 #00000030; background:#fff; padding:80px 10px}
.theme-btn-1 {background:#000; color:#fff; border-radius:9px; padding:14px 32px; transition:.3s; cursor:pointer; display:flex; align-items:center; gap:10px; width:fit-content; margin-top:3em}
.theme-btn-1 img {width:15px}
.theme-btn-1:hover {background:#264b8b; color:#fff}
.classes-wrapper {background:#f4f9ff; color:#fff; padding:60px 0; margin-top:2em}
.classes-wrapper p {color:#fff; font-size:13px; line-height:20px}
.classes-wrapper h2 {color:#000; font-weight:500}
.title-highlight {position:relative; margin-bottom:23px; color:var(--secondary-theme-color); font-weight:600;}
.title-highlight::before {position:absolute; bottom:-8px; left:0; right:0; content:""; width:100%; height:6px; background-size:auto; background-repeat:no-repeat; background-image:url(images/top-bar.png); -webkit-animation:width 1.5s linear 2 !important; animation:width 1.5s linear 2 !important; -webkit-animation-fill-mode:both; animation-fill-mode:both; background-position:center left;}
.classes-wrapper h4 {color:#515151; font-size:22px; margin-top:0; margin-bottom:10px}
.community-wrapper h4 {color:#515151; font-size:22px; margin-top:0; margin-bottom:20px}
.community-wrapper .tab-container {display:flex; flex-direction:column; overflow:hidden}
.community-wrapper .link_community {background:#000; color:#fff; border-radius:8px; padding:14px 32px; transition:.3s; cursor:pointer; display:flex; align-items:center; gap:10px; width:fit-content; margin-top:3em; text-decoration:none}
.community-wrapper .link_community:hover {background:#264b8b; color:#fff}
.community-wrapper .tab-menu {display:flex; flex-direction:row; background-color:#f9f9f9; overflow-x:auto}
.community-wrapper .tab-link {padding:10px 20px; text-align:center; border:none; background:0 0; cursor:pointer; font-size:16px; flex-shrink:0; white-space:nowrap}
.community-wrapper .tab-link:hover {background-color:#ddd}
.community-wrapper .tab-link.active {background-color:#ddd; color:#000}
.community-wrapper .tab-content {padding:20px}
.community-wrapper .tab-panel {display:none}
.community-wrapper .tab-panel img {border:1px solid #bfbfbf; border-radius:10px; box-shadow:-8px 9px 0 8px #f0f0f0}
.community-wrapper .tab-panel.active {display:block}
.text_tab_sec {position:absolute; left:0; bottom:50px; width:43%}
.text_tab_sec h5 {color:#000; font-weight:100; font-size:25px; margin-top:0; margin-bottom:10px}
.text_tab_sec p {color:#000; font-weight:100; font-size:15px; margin-top:0}
.wp-block-separator {border:none; border-top:1px solid !important;}
.box_inner_four time {color:#555; font-size:16px}
.community-event-wrapper {margin-bottom:50px !important;}
.ipsum_inner h3 {margin:0 0 2px; font-size:22px; font-weight:500; line-height:1.3em}
.ipsum_inner {display:flex; flex-direction:column; align-items:flex-start; gap:10px}
.inner_news_video time {color:#555; font-size:16px; padding-left:20px}
.inner_news_video h3 {display:flex; justify-content:space-between; padding:10px 0 0 20px; color:#555; align-items:center}
.inner_news_video h3 a {margin:0 0 2px; font-size:22px; font-weight:500; line-height:1.3em; color:#000}
.arrow_gray_inner {width:30px; margin-right:20px}
.blogs-wrapper {padding:50px 0 30px; margin:0}
.block_learn {position:relative; background-color:#fff; width:100%; height:auto; padding-bottom:12px; border-radius:20px; border:1px solid rgba(3,31,66,.08); padding:15px 13px; -webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out; overflow:hidden;}
.block_learn .block-category {display:none !important;}
.block_learn .block-image {position:relative; max-height:300px; overflow:hidden;}
.block_learn .block-image img {border-radius:7px; display:block; width:100%; height:auto}
.block-content {padding: 15px 10px 5px 10px;}
.block_learn .block-content {-webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out; background:#fff}
.block_learn:hover .block-content {transform:translateY(-60px)}
.block_learn .course-btn {position:absolute; bottom:0; left:0; right:0; margin:0 34px; text-align:center; transform:translateY(50px); -webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out}
.block_learn:hover .course-btn {transform:translateY(-30px)}
.block_learn .course-btn .course-list-btn a {display:block; text-align:center; line-height:1; padding:12px 20px; font-size:16px; font-weight:600; border-radius:5px; color:#fff; background-color:var(--primary-theme-color);}
.block_learn .regular-price {font-size:22px;}
.class-detail-page h1, .class-detail-page h2, .class-detail-page h3 {font-weight:600; color:#ffffff;}
.block-content .block-category {margin-bottom:17px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; list-style:none}
.block-content .block-category li a {display:inline-block; padding:8px 10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:#f4f9ff; font-weight:600; font-size:13px; color:#25395e; line-height:1; border-radius:27px}
.block-content h4 {color:#cbdcf3;font-weight:400;font-size:17px;margin:0 0 0;line-height:1.4em;border-bottom:1px solid #e6efff;padding-bottom:0;height: 56px;overflow:hidden;}
.block-content h4 a {text-decoration:none; outline:0!important; cursor:pointer; color:#000; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out}
.block-content .post-class {margin-top:28px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; list-style:none}
.block-content .post-class li {font-size: 0.8em;color:#000}
.block-content .post-class li .class-price {font-size:18px; font-weight:600; color:var(--tp-dashboard-secondary)}
.block-content .post-class li .theme-btn {padding:10px 16px; font-size:14px; background:0 0; border:1px solid #a6b2c7; color:#5b6d84; border-radius:7px; font-weight:600}
.load-more-btn, .load-more-blog-posts {color:var(--primary-theme-color); background-color:#ffffff; padding:12px 30px; font-size:16px; letter-spacing:.3px; white-space:nowrap; border-radius:6px; transition:.3s ease-in-out; display:block; border:1px solid var(--primary-theme-color); margin:0px auto; margin-top:35px; cursor:pointer; font-weight:600;}
.load-more-btn, .load-more-blog-posts:hover { background-color:var(--primary-theme-color); color:#ffffff;}
.load-more-btn, .load-more-blog-posts:target {box-shadow:1px 1px 1px var(--primary-theme-color);}
.class-single-breadcrumb {/* padding: 65px 0; */background-color:#eee;background:url(https://startcompeting.com/wp-content/uploads/2025/04/bg_gradient.jpg) no-repeat;background-size:cover;position:relative;background-position:bottom center;color:#fff;min-height: 300px;max-height: 250px;display: flex;flex-direction: row;align-content: center;align-items: center;}
.class-single-breadcrumb .wpr-breadcrumb__list span {color:#ffffff;}
.class-single-breadcrumb .wpr-breadcrumb__list span:not(:last-child)::after {background-color:rgba(255, 255, 255, 0.86);}
.class-single-breadcrumb .wpr-breadcrumb__list {margin-bottom:3em}
.class-info {margin-top:23px}
.class-info ul {display:flex;flex-wrap: wrap;}
.class-info ul li {display:flex;align-items:center;justify-content:center;padding-right:12px;padding-bottom: 5px;}
.class-info ul li i {padding:15px; background-color:#fff; border-radius:50px; margin-right:9px}
.class-info ul li ul {display:flex; flex-direction:column;}
.class-info ul li ul li {display:flex; flex-direction:column; align-items:flex-start; line-height:1em;}
.class-info ul li ul li h5 {color:#ffffff;}
.class-info ul li ul li b {font-weight:600; font-size:13px;}
.class-summary .add-to-cart-section .woocommerce-Price-amount {display:none}
.content-breadcrumb .course-title {font-weight:600; font-size:2em;}
.classes-list-wrapper .page-title .course-title {color:#ffffff !important}
.classes-list-wrapper .page-title .breadcrumb__title {color:#ffffff !important}
.woocommerce-account .woocommerce-MyAccount-navigation {float:left; width:30%;}
.woocommerce-account .woocommerce-MyAccount-content {float:right; width:66%;}
.woocommerce-MyAccount-navigation li {list-style:none; width:100%; clear:both}
.woocommerce-MyAccount-navigation li.is-active a {color:#041a57; box-shadow:0 3px 3px 2px rgba(213,218,223,.35); border-left:5px solid #041a57}
.woocommerce-MyAccount-navigation li a:hover {color:#041a57; box-shadow:0 3px 3px 2px rgba(213,218,223,.35); border-left:5px solid #041a57}
.woocommerce-MyAccount-navigation li a {font-weight:400 !important; font-size:26px; line-height:1.3em; letter-spacing:0; color:#a8a8a8; margin:0; font-weight:300; box-shadow:0 3px 3px 2px rgba(213, 218, 223, .35); border-left:5px solid #28ab26; background:#fff; border:1px #d5dadf solid; border-left:5px solid #d5dadf; box-shadow:0 2px 3px rgba(213, 218, 223, .35); padding:11px 15px; border-radius:3px; cursor:pointer; transition:all .2s ease; margin-bottom:15px; list-style:none; display:block;}
.mob-break {display:none; clear:none}
.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {float:none; width:100%}
.woocommerce div.product div.images img {width:98%; margin:0 auto!important}
.woocommerce-account .woocommerce-MyAccount-content {color:#000}
.u-columns.addresses {margin-top:30px}
.u-columns.addresses .woocommerce-Address {width:48%!important}
.woocommerce-account .addresses .title .edit {float:left}
.woocommerce-page button.button {color:#fff!important; font-weight:500; font-size:16px; background:var(--primary-theme-color) !important; border:1px solid var(--primary-theme-color)!important; border-radius:4px; line-height:26px; padding:8px 20px 10px 20px; margin-top:23px; transition:.3s all ease; font-family:inherit;}
.woocommerce-page button.button:hover {color:var(--primary-theme-color)!important; background-color:#ffffff!important; border:1px solid var(--primary-theme-color)!important}
.woocommerce form .form-row {margin:0 0 15px;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select, .select2-container .select2-dropdown, .select2-container .select2-selection {height:42px; border-radius:4px !important; border:2px solid #ddd !important; transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out; border-radius:0px !important;}
.woocommerce-input-wrapper textarea {height:120px !important;}
.woocommerce form .form-row label {line-height:2; font-weight:500; font-size:14px; color:#000000;}
.woocommerce-EditAccountForm fieldset {padding:15px;}
.woocommerce form.login {width: 100% !important;}
.woocommerce table.my_account_orders .button {background-color:var(--primary-theme-color); color:#ffffff;}
.checkout_coupon {margin-top:-35px !important; padding:20px 20px 3px 20px !important;}
.select2-container--default .select2-results>.select2-results__options, .select2-results {background-color:#fff; margin-top:2px;}
.event-filter-tab {display:flex; margin:0 0 25px; padding:0; align-items:center; justify-content:space-between}
ul.tab_blog {display:flex; margin:0; padding:8px 8px; color:#a6a6a6; border:1px solid #d3d3d3; border-radius:6px; align-items:center; justify-content:space-around;}
ul.tab_blog li {list-style:none; display:flex; gap:27px; margin:0; padding:0 5px; color:#a6a6a6}
ul.tab_blog li a {color:#000000; text-decoration:none; padding:14px 12px; border-radius:5px;}
ul.tab_blog li a:hover {color:#ffffff; background:var(--secondary-theme-color);}
ul.tab_blog li a.active_blog {color:#ffffff; font-weight:600; background:var(--primary-theme-color); border-radius:5px}
ul.breadcrumb {display:flex; margin:0 0 25px; padding:0; color:#a6a6a6}
ul.breadcrumb li {list-style:none; display:flex; gap:27px; margin:0 20px 0 0; padding:0 0 0 13px; color:#a6a6a6}
ul.breadcrumb li a {color:#000000; text-decoration:none}
ul.breadcrumb li a:hover {color:#0077d4}
ul.breadcrumb li a.activea {color:#0077d4; font-weight:600}
.events-list {margin-top:45px;}
.event-table {display:flex; flex-direction:column; width:100%}
.event-row {display:flex; justify-content:space-between}
.event-cell {flex:1; padding:10px; border:1px solid #ddd}
.event-row.header {background-color:#f4f4f4; font-weight:700}
.add-calendar-list {list-style:none; padding:0; margin:0}
.add-calendar-list li {display:inline-block; margin-right:10px}
.add-to-calendar {display:flex; align-items:center}
.calendar-icon {width:20px; height:20px; margin-right:5px}
.event_list_grid {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:50px; flex-direction:column}
.event_list_grid .event_list_data {padding:24px 40px; background-color:var(--white); border-radius:7px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; border:1px solid; position:relative}
.event_list_grid .event_list_data .content-items .content {max-width:400px}
.event_list_grid .event_list_data .content-items {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:60px}
.event_list_grid .event_list_data .content-items .post-date {padding:11px 15px; border-radius:10px; border:1px solid rgba(0,91,255,.1); background:rgba(0,91,255,.1); font-size:14px; font-weight:500; color:var(--theme-blue); display:inline-block; line-height:1}
.event_list_grid .event_list_data .event-image {margin-right:45px; min-width:250px; position:relative; min-height:50px}
.event_list_grid .event_list_data .event-image img {max-width:250px; border-radius:10px}
.event_list_grid .event_list_data img {position:absolute; transform:translateY(-32%) rotate(0deg) scale(0.4); opacity:1; transition:all .5s ease; z-index:1; min-width:70px;}
.event_list_grid .event_list_data.active img {opacity:1; transform:translateY(-32%) rotate(-8deg) scale(1); z-index:4; top:-30%;}
.event_list_grid .event_list_data .button-list {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:50px; list-style:none}
.event_list_grid .event_list_data .button-list li i {color:var(--primary-theme-color)}
.event_list_grid .event_list_data .button-list li .list-btn {position:relative; z-index:2; vertical-align:middle; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; gap:15px; border:none; text-align:center; background-color:var(--theme-green); color:var(--header); font-size:16px; font-weight:600; text-transform:capitalize; line-height:1; padding:20px 30px; overflow:hidden; -webkit-box-align:center; -ms-flex-align:center; align-items:center; border-radius:10px; color:var(--header); padding:16px 25px; font-size:14px; font-weight:600; border:2px solid var(--grey-color); transition:all .25s}
.event_list_grid .event_list_data .button-list li .list-btn:hover {background-color:var(--primary-theme-color); color:#ffffff;}
.event_list_grid .event_list_data:hover .button-list li .list-btn {border:2px solid var(--primary-theme-color);}
.page-title .content {text-align:left; display:flex; flex-direction:column; max-width:100%; justify-content:center; align-content:flex-start;}
.page-title .dark-mode h1 {color:#fff; font-size:45px; font-weight:600; margin-bottom:10px; text-align:left;}
.page-title .dark-mode h2 {color:#fff; font-size:26px; font-weight:400; text-align:left;}
.pagination-wrapper {width:100%; text-align:center; margin:20px 0}
.pagination-wrapper ul.custom-pagination {display:inline-flex!important; justify-content:center; list-style:none; padding:0; margin:0 auto; gap:10px}
.pagination-wrapper ul.custom-pagination li {float:none!important; position:static!important; display:inline-block!important}
.pagination-wrapper ul.custom-pagination li a, .pagination-wrapper ul.custom-pagination li span.current {display:inline-block!important; padding:8px 14px; border-radius:5px; background-color:#eee; color:#333; text-decoration:none; user-select:none; transition:background-color .3s ease}
.pagination-wrapper ul.custom-pagination li a:hover {background-color:#3d3983; color:#fff}
.pagination-wrapper ul.custom-pagination li span.current {background-color:#3d3983; color:#fff; font-weight:700}
.pagination-wrapper ul.custom-pagination li a.next, .pagination-wrapper ul.custom-pagination li a.prev {position:static!important; top:auto!important; transform:none!important}
.event-filter-form label {font-weight:600; color:#333}
.event-filter-form select {padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:16px;padding-right: 20px;padding-left: 0;}
/* .event-filter-form select {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff); background-position:calc(100% - 21px) calc(1em + 0px), calc(100% - 16px) calc(1em + 0px), calc(100% - 2.5em) 0.5em; background-size:5px 5px, 5px 5px; background-repeat:no-repeat; padding:9px 35px 9px 12px;} */
.event-filter-form select#event_type {background-position:calc(100% - 20px) calc(1em + 0px), calc(100% - 16px) calc(1em + 0px), calc(100% - 2.5em) 0.5em;}

.blog h2 {font-size:2.1em; margin-bottom:20px}
.program_wrapper li {list-style:none!important;position:relative;/* background-color:#fff; */width:100%;height:auto;padding-bottom:12px;border-radius: 0px;border: none;padding: 0px;-webkit-transition:all .3s 0s ease-out;-moz-transition:all .3s 0s ease-out;-ms-transition:all .3s 0s ease-out;-o-transition:all .3s 0s ease-out;transition:all .3s 0s ease-out;/* overflow:hidden; */}
.program_wrapper li:hover {border-color:#1f212e}
.program_wrapper figure {position:relative; overflow:hidden}
.program_wrapper figure img {border-radius: 8px;object-fit:cover;}
.program_wrapper span {background:#f2f2f2; padding:9px 20px; font-size:15px; font-weight:600}
.program_wrapper h3 {color:var(--secondary-theme-color);font-weight:400;font-size: 1em;margin:0 0 16px 0;line-height:1.4em;border-bottom:1px solid #e6efff;padding-bottom:0;overflow: hidden;}
.program_wrapper h3 a {color:#000;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp: 2;line-clamp:1;-webkit-box-orient:vertical;height:1.5em;margin-bottom:8px;}
.program_wrapper i {font-size:14px; position:absolute; left:15px; bottom:50px; height:35px; z-index:5; padding:10px 5px 9px 9px; background-color:#000; display:flex; color:#fff; align-items:center; font-style:normal; border-radius:6px}
.program_wrapper i svg {width:21px; height:22px; margin-top:-5px; margin-right:4px}
.program_wrapper p {margin:-5px 0 5px 0; color:#555; font-size:15px;}
.read-more a {background:#ffffff; align-items:center; justify-content:center; padding:8px 17px; line-height:23px; cursor:pointer; transition:.3s all ease; color:#2c2c2c; text-decoration:none; font-weight:600; font-size:14px; border-radius:6px; border:1px solid #999;}
.read-more a:hover {color:#fff; background:var(--primary-theme-color); border:1px solid var(--primary-theme-color);}
.video-block i {width:35px; display:block; position:absolute; right:15px; top:15px; height:35px; z-index:5}
.video-block i svg {width:100%; height:35px}
.video-section {background-color:#fff; padding:40px 20px}
.video-section h2 {text-align:center; font-size:2.5em; margin-bottom:20px}
.video-block {list-style:none; position:relative}
.video-block a {position:relative;}
.video-block iframe {width:100%; height:200px}
.video-slider-wraper {position:relative;}
.video-icon {width:66px; height:66px; border-radius:50%; -webkit-border-radius:50%; background-color:rgba(0, 0, 0, 0.5); position:absolute; z-index:1; display:block; top:50%; left:50%; margin-top:-33px; margin-left:-33px; cursor:pointer; transition:background-color 0.3s, opacity 0.3s, visibility 0.3s, border-color 0.3s; -webkit-transition:background-color 0.3s, opacity 0.3s, visibility 0.3s, border-color 0.3s; backface-visibility:hidden; -webkit-backface-visibility:hidden; transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); z-index:5;}
.video-icon:after {content:''; display:block; position:absolute; width:0; height:0; border:solid transparent; border-width:11px 17px; border-left-color:rgba(255, 255, 255, 0.5); top:50%; left:50%; margin-top:-11px; margin-left:-6px; transition:border-color 0.3s; -webkit-transition:border-color 0.3s; backface-visibility:hidden; -webkit-backface-visibility:hidden; transform:translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.video-icon:hover {animation:videoiconclick 1.5s infinite ease-in-out; -webkit-animation:videoiconclick 1.5s infinite ease-in-out;}
.video-block .video-icon:before {content:''; display:none; position:absolute; left:-3px; top:-3px; width:100%; height:100%; border:3px solid transparent; border-top-color:#fff; border-right-color:rgba(255, 255, 255, 0.68); border-bottom-color:#fff; border-left-color:rgba(255, 255, 255, 0.68); border-radius:50%; -webkit-border-radius:50%;}
.video-block:hover .video-icon:before {display:block; animation:lds-dual-ring 1.2s linear infinite}
.video-block:hover .video-icon:after {border-left-color:rgba(255, 255, 255,1);}

@keyframes lds-dual-ring {
0% {transform:rotate(0deg)}
100% {transform:rotate(360deg)}
}

@-webkit-keyframes lds-dual-ring {
0% {transform:rotate(0deg)}
100% {transform:rotate(360deg)}
}

@keyframes videoiconclick {
from {transform:scale3d(1, 1, 1); background-color:var(--secondary-theme-color);}
50% {transform:scale3d(1.1, 1.1, 1.1); background-color:rgba(0, 0, 0, 0.5);}
to {transform:scale3d(1, 1, 1); background-color:var(--secondary-theme-color);}
}

@-webkit-keyframes videoiconclick {
from {transform:scale3d(1, 1, 1); background-color:var(--secondary-theme-color);}
50% {transform:scale3d(1.1, 1.1, 1.1); background-color:rgba(0, 0, 0, 0.5);}
to {transform:scale3d(1, 1, 1); background-color:var(--secondary-theme-color);}
}

.video_wrapper {position:relative}
.video_wrapper li {list-style:none; position:relative}
.video_wrapper .video-block h3 {transition:.3s all ease}
.video_wrapper .video-block h3 a {color:#000}
.video_wrapper .video-block:hover h3 {color:#0077d4}
.video_wrapper .video-block figure {margin-bottom:14px; border-radius:14px; overflow:hidden; position:relative;}
.video_wrapper .video-block figure::before {content:""; display:block; position:absolute; left:0; transition:all .5s ease; top:0; background-color:#000000; opacity:0; width:100%; height:100%; z-index:3;}
.video_wrapper .video-block:hover figure::before {opacity:0.3;}
.video-block figure {overflow:hidden; border-radius:10px; margin-bottom:10px;}
.video-block figure img {width:100%; z-index:2; display:block; position:relative;}
.video-block time {margin-bottom:15px; display:block;}
.video-block time ul {display:flex; gap:8px; margin:unset; padding:unset; list-style:none; align-content:flex-end}
.video-block time ul li {position:relative}
.video-block time ul li a {color:#000000; font-size:14px; font-weight:500; display:inline-block; border-radius:100px; margin-right:10px; position:relative}
.video-block time ul li a::after {position:absolute; content:""; top:44%; right:-11px; height:6px; width:6px; background-color:#454545; border-radius:50px;}
.video-block time ul li:not(:first-child) {position:relative; font-size:14px; font-weight:400; color:#57595f; line-height:2.0em;}
.popup-overlay {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:1000; justify-content:center; align-items:center}
.popup-content {position:relative; width:80%; max-width:800px; background:#fff; border-radius:8px; overflow:hidden}
.popup-content iframe {width:100%; height:450px; border:none}
.close-popup {position:absolute; top:10px; right:10px; background:red; color:#fff; border:none; border-radius:50%; width:30px; height:30px; cursor:pointer; font-weight:700}
.faq-wrapper {background:#f2f6ff; padding:60px 0 60px 0; margin:30px 0 60px 0}
.left_faq_text {width:40%}
.right_faq_design {width:60%}
.faq-wrapper .container {display:flex}
.faq-wrapper h2 {font-size:45px; margin-bottom:1em}
.accordion {display:flex; flex-direction:column; gap:10px; width:100%}
.accordion__item {border-bottom:1px solid #d1d6df; overflow:hidden}
.accordion__header {padding:20px 0; font-weight:500; cursor:pointer; position:relative; font-size:20px}
.accordion__header::after {content:''; background:url(https://www.svgrepo.com/show/357035/angle-down.svg) no-repeat center; width:20px; height:20px; transition:.4s; display:inline-block; position:absolute; right:20px; top:20px; z-index:1}
.accordion__header.active {background:#e5f3fa}
.accordion__header.active::after {transform:rotateX(180deg)}
.accordion__item .accordion__content {padding:0 25px; max-height:0; transition:.5s; overflow:hidden}
.blogs-wrapper {padding:0 0 0; margin:0}
.pectives_design {width:100%}
.inner_news_video {border:1px solid #d1d6df; font-size:25px}
.inner_news_video h3 {display:flex; justify-content:space-between; padding:0 20px}
.blogs-wrapper .herf_link_news {border:1px solid #cdcdcd; display:flex; align-items:center; justify-content:center; padding:11px 20px; line-height:23px; cursor:pointer; transition:.3s all ease; color:#6a6a6a; text-decoration:none}
.blogs-wrapper .herf_link_news:hover {border-color:#000; color:#000}
.arrow_gray_inner {width:50px}
.blogs-wrapper .container {display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center}
.blog_wrapper h2 {font-size:40px; margin-bottom:20px; font-weight:100}
.blog_wrapper span {background:#f2f2f2; padding:6px 11px}
.blog_wrapper .blog_block h3, .related_video .blog_block h3 {margin:0 0 13px; font-weight:500; line-height:2.3em}
.blog_wrapper .blog_block h3 a, .related_video .blog_block h3 a {color:#000; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:initial; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; height:2.6em; line-height:1.3em}
.blog_wrapper time, .related_video time {color:#555; font-size:16px; margin-bottom:6px; display:block;}
.blog_wrapper .blog_block, .related_video .blog_block {display:flex; flex-direction:column; align-items:stretch; gap:10px; list-style:none; align-content:space-around;}
.latest_news_blog .blog_block {width:25%;}

.blog_wrapper .blog_block figure, .related_video .blog_block figure {height:230px; overflow:hidden; border-radius:15px; margin-bottom:14px;}
.blog_wrapper .blog_block figure a img, .related_video .blog_block figure a img {display:block; transform:scale(1.05); transition:all .3s 0s ease-out; width:100%; height:100%;object-fit: cover;}
.blog_wrapper .blog_block figure a:hover img, .related_video .blog_block figure a:hover img {transform:scale(1.2)}
.blog_wrapper li time ul {display:flex; gap:8px; margin:unset; padding:unset; list-style:none; align-content:flex-end}
.blog_wrapper li time ul li {position:relative}
.blog_wrapper li time ul li a::after {position:absolute; content:""; top:50%; transform:translateY(-50%); right:-35px; height:1px; width:24px; background-color:#d9d9d9}
.blog_wrapper li time ul li:not(:first-child) {position:relative; font-size:14px; font-weight:400; color:#57595f}
.slick-slider .element {color:#fff; border-radius:5px; display:inline-block; margin:0 10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:20px}
.slick-disabled {pointer-events:none; border-color:#3d3983}
.slick-disabled svg {fill:#3d3983}
.slick-dots {display:flex; justify-content:center; margin:0; padding:1rem 0; list-style-type:none}
.slick-dots li {margin:0 .25rem}
.slick-dots button {display:block; width:10px; height:10px; padding:0; border:none; border-radius:100%; background-color:#d9d9d9; text-indent:-9999px}
.slick-dots li.slick-active button {background-color:#3d3983}
.aboutWelcome {padding:30px 0}
.aboutWelcome .aboutWelcome_content {display:flex; justify-content:space-between; flex-direction:row; flex-wrap:nowrap}
.aboutWelcome .aboutWelcome_image {width:30%; padding-right:15%}
.aboutWelcome .aboutWelcome_text {width:70%}
.aboutWelcome .aboutWelcome_text p {line-height:30px; font-size:16px}
.aboutWelcome .aboutWelcome_text h2 {font-size:48px; position:relative; font-weight:100; text-shadow:-17px -11px 0 #ebebeb}
.aboutWelcome .aboutWelcome_image img, .rotating img {animation-duration:15s; animation-iteration-count:infinite; animation-name:clockwiseSpin; animation-timing-function:linear}
.aboutWelcome .visionMission-wrap {display:inline-block; width:100%; padding:30px 0}
.aboutWelcome .visionMission-wrap .visionWrap {width:48%; float:left; display:block; margin-right:4%; border-bottom:1px solid #ebebeb}
.aboutWelcome .visionMission-wrap .missionWrap {width:48%; float:left; display:block; border-bottom:1px solid #ebebeb}
.aboutWelcome .visionMission-wrap h3 {font-size:26px; font-weight:400}
.counterSection {padding:50px 0 70px}
.counterSection .counterWrapper {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:space-between}
.counterSection .counterWrapper .counterWrap {text-align:center; padding:60px 20px; background:#f8f8f9; width:32.333%}
.counterSection .counterWrapper .counterWrap .countMeter {font-size:52px; font-weight:400}
.counterSection .counterWrapper .counterWrap h5 {font-size:20px; font-style:normal; font-weight:400; line-height:150%; color:#9f9f9f}

@keyframes clockwiseSpin {
0%, 100% {transform:rotate(0)}
50% {transform:rotate(360deg)}
}

.welcome_text {width:60%; padding-right:17%}
ul.community-services-list {margin:unset; padding:unset; list-style:none; margin-top:55px}
.services-mar__services {display:flex; flex-direction:column; gap:40px}
.services-mar__services li {position:relative; padding-left:40px; z-index:0; counter-increment:steps}
.services-mar__services li .service-name.h3 a {color:#464646!important; font-size:26px; font-weight:300; line-height:109.375%; display:inline-block; transition:all .5s ease}
.services-mar__services li.active .service-name.h3 a {color:#000!important}
.services-mar__services li::before {position:absolute; top:33%; left:0; transform:translateY(-50%); content:"0" counter(steps); font-size:26px; font-weight:400; line-height:normal; color:#464646!important}
.services-mar__services li.active::before {color:#000!important}
.services-mar__services li img {position:absolute; top:10%; right:5%; transform:translateY(-30%) rotate(-8deg) scale(0); opacity:0; transition:all .5s ease; z-index:1; max-width:320px;}
.services-mar__services li.active .service-name.h3+img {opacity:1; transform:translateY(-30%) rotate(-8deg) scale(1);}
.services-mar__services li:last-child img {top:-120px;}
#page-loader {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(255,255,255,.8); display:flex; justify-content:center; align-items:center; z-index:9999; visibility:hidden}
.loader {border:5px solid #f3f3f3; border-top:5px solid #3498db; border-radius:50%; width:100px; height:100px; animation:spin 1s linear infinite; position: fixed;}
#page-loader .loader-logo img { width:58px; height: auto;}
@keyframes spin {
0% {transform:rotate(0)}
100% {transform:rotate(360deg)}
}



/* #pre-load {height:100%;width:100%;position:fixed;margin-top:0;top:0;z-index:999999;display:flex;align-items:center;justify-content:center}
#pre-load .loader-inner{--loader-background:linear-gradient(
  0deg,
  rgba(50, 50, 50, 0.2) 0%,
  rgba(100, 100, 100, 0.2) 100%
  );height:250px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center}
#pre-load .loader-inner .loader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999;animation:color-change 2s infinite ease-in-out}
#pre-load .loader-inner .loader-logo span{color:var(--titleColor);font-size:50px;font-weight:700;display:block}
#pre-load .loader-inner .loader-logo img{width:60px;height:auto}
#pre-load .loader-inner .box{position:absolute;background:rgba(100,100,100,.15);background:#ffffff38;border-radius:50%;border-top:1px solid #646464;box-shadow:rgba(0,0,0,.3) 0 10px 10px 0;backdrop-filter:blur(5px);animation:ripple 2s infinite ease-in-out}
#pre-load .loader-inner .box:first-child{width:25%;z-index:99;aspect-ratio:1/1}
#pre-load .loader-inner .box:nth-child(2){inset:30%;z-index:98;border-color:rgba(100,100,100,.8);animation-delay:.2s}
#pre-load .loader-inner .box:nth-child(3){inset:20%;z-index:97;border-color:rgba(100,100,100,.6);animation-delay:.4s}
#pre-load .loader-inner .box:nth-child(4){inset:10%;z-index:96;border-color:rgba(100,100,100,.4);animation-delay:.6s}
#pre-load .loader-inner .box:nth-child(5){inset:0%;z-index:95;border-color:rgba(100,100,100,.2);animation-delay:.8s}
@keyframes ripple{
0%{transform:scale(1);box-shadow:rgba(0,0,0,.3) 0 10px 10px 0}
50%{transform:scale(1.3);box-shadow:rgba(0,0,0,.3) 0 30px 20px 0}
100%{transform:scale(1);box-shadow:rgba(0,0,0,.3) 0 10px 10px 0}
}
@keyframes color-change{
0%{opacity:.7}
50%{opacity:1}
100%{opacity:.7}
} */


.slick-slider {position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}
.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0}
.slick-list:focus {outline:0}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.slick-track {position:relative; top:0; left:0; display:block;}
.slick-track:after, .slick-track:before {display:table; content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; float:left; height:auto; margin:10px; width:320px;}
[dir=rtl] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
#search, .popup-active {align-items:center; height:0; display:flex; opacity:0; position:fixed!important; width:100vw; will-change:transform, opacity; z-index:-1; position:absolute; left:0; top:0; display:none; flex-direction:row; justify-content:center; background:rgb(0 0 0 / 73%); -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); transition:opacity .12s cubic-bezier(.4,0,.6,1) 10ms, visibility .32s step-end 20ms;}
#search:target, .popup-active {height:100vh!important; opacity:1; width:100vw!important; z-index:2; display:block; text-align:center;}
#search:target .close-btn {display:block; cursor:pointer; position:absolute; top:50px; right:50px; width:50px; height:50px; background-color:#fff; display:grid; place-content:center; border-radius:100%; font-size:30px; font-weight:400; transition:all .5s ease; z-index:2}
#searchbox {background:0 0; border:solid #fff; border-width:0 0 1px 0; color:#fff; flex:1 0 auto; font-size:2rem; height:2rem; max-width:50%; outline:0; padding:2rem 1rem}
.close-btn {display:none; color:#555; font-size:2rem; position:absolute; top:.5rem; right:2rem}
.close-btn:hover {-webkit-transform:rotate(120deg); -ms-transform:rotate(120deg); transform:rotate(120deg)}
.search_pop form {max-width:50%; width:100%; display:inline-flex; height:max-content; overflow:hidden; justify-content:center; margin:35vh auto 0;}
.search_pop form input {width:100%; border-radius:0; border:none; padding:5px 20px; font-size:20px; text-transform:capitalize; color:var(--primary-black); font-weight:500}
.search_pop form button {cursor:pointer; display:inline-flex; align-items:center; gap:12px; color:#ffffff; background-color:#555555; font-size:16px; font-style:normal; font-weight:500; line-height:300%; padding:9px 40px; border:1px solid transparent}
#nav ul.left, #search.left {left:0; height:100vh; width:0}
#nav ul.right, #search.right {height:100vh; width:0; right:0; left:auto!important}
#nav ul.bottom.left, #nav ul.bottom.right, #nav ul.top.left, #nav ul.top.right, #search.bottom.left, #search.bottom.right, #search.top.left, #search.top.right {height:0}
#nav ul.bottom, #search.bottom {bottom:0; top:auto!important}
#nav ul.fade, #search.fade {height:100vh; width:100vw; transition:opacity .5s; overflow:hidden}
.right-menu {display:flex}
.search_trigger {padding:12px 15px;}
.search_trigger a {font-size:20px; color:#000}
.search-results-list {list-style-type:none; padding:0; display:flex; flex-direction:row; flex-wrap:wrap}
.search-results-list li {margin-bottom:20px; width:30%; padding:10px}
.search-result-title {font-size:1.5em; margin:10px 0}
.search-result-title a {text-decoration:none}
.search-result-title a:hover {text-decoration:underline}
.search-result-excerpt {font-size:.9em; color:#555;}
.post-thumbnail img {width:100%; height:auto; border-radius:5px}
.progress-wrap {right:25px; bottom:25px; color:#fff; position:fixed; right:50px; bottom:50px; height:46px; width:46px; cursor:pointer; border-radius:50px; box-shadow:inset 0 0 0 2px #fff; z-index:8; opacity:0; visibility:hidden; transform:translateY(15px); transition:all .2s linear}
.progress-wrap input {z-index:10001}
.progress-wrap input:checked+html {-ms-scroll-snap-type:unset; scroll-snap-type:unset}
.progress-wrap.active-progress {opacity:1; visibility:visible; transform:translateY(0)}
.progress-wrap::after {position:absolute; content:"↑"; text-align:center; line-height:46px; font-size:24px; color:gray; left:0; top:-2px; height:46px; width:46px; cursor:pointer; display:block; z-index:1; transition:all .2s linear}
.progress-wrap:hover::after {opacity:0}
.progress-wrap:hover::before {opacity:1}
.progress-wrap::before {position:absolute; content:"↑"; text-align:center; line-height:46px; font-size:24px; opacity:0; -webkit-text-fill-color:var(--secondary-theme-color); left:0; top:-2px; height:46px; width:46px; cursor:pointer; display:block; z-index:2; transition:all .2s linear}
.progress-wrap svg path {fill:none}
.progress-wrap svg.progress-circle path {stroke:var(--secondary-theme-color); stroke-width:4; box-sizing:border-box; transition:all .2s linear}
.contact_content {display:grid; grid-template-columns:3fr 1fr 3fr; gap:20px}
.getIntouch-iconWrapper {display:grid; grid-template-columns:repeat(2,1fr); gap:20px}
.getIntouch-iconWrapper .getIntouch-iconWrap:last-child {grid-column:1/-1}
.getIntouch-iconWrapper .getIntouch-iconWrap {border:1px solid #ececec; padding:20px}
.getIntouch-iconWrapper .getIntouch-iconBox {margin-bottom:15px}
.getIntouch-iconWrapper .getIntouch-content-title {margin-bottom:15px}
.getIntouch-iconWrapper .getIntouch-content-description {color:#0f0f0f; font-size:21px; font-weight:500; margin-bottom:0}
.getIntouch-iconWrapper .getIntouch-content-description a {color:#0f0f0f}
.contactLeft h2 {font-size:40px; margin-bottom:30px; font-weight:100; color:#000}
.contactRight h2 {font-size:40px; margin-bottom:30px; font-weight:100; color:#000}
.visionWrap form input, .visionWrap form textarea {width:100%; height:100%; display:block; padding:18px 20px; resize:none; border:1px solid #ececec; text-transform:capitalize}
.visionWrap form textarea {max-height:82px; min-height:112px; height:100%; font-family: inherit;}
.visionWrap form textarea {max-height:82px; min-height:112px; height:100%; font-family: inherit;}
.visionWrap form .wpcf7-form-control.wpcf7-submit {font-family:inheritl; font-weight:500;letter-spacing:normal;display:inline-flex;gap:10px;font-size:17px;align-items:center;overflow:hidden;transition:all .4s linear;border: 2px solid var(--primary-theme-color);white-space:nowrap;border-color:rgba(15, 15, 15, .12) !important;padding:14px;cursor:pointer;border-radius: 8px;font-family: inherit;}
.visionWrap form .wpcf7-form-control.wpcf7-submit:hover {color: #000000;background: #ffffff !important;border-color: var(--primary-theme-color) !important;}
.centerDivider {width:1px; height:460px; background:#ececec; margin:0 auto; margin-top:20px}
.faqContentSection {padding:50px 0}
.faq_content {display:flex; justify-content:space-between}
.accordion-wrapper {position:relative}
.accordion-wrapper .acc-head {padding:30px 0; border-top:1px solid #efefef; cursor:pointer; font-size:20px; font-weight:600; text-transform:capitalize}
.acc-head.active {padding-bottom:0}
.acc-head::after {content:'\2b'; position:absolute; right:16px; color:#000; font-family:FontAwesome; transition:.4s}
.acc-head.active::after {content:'\f068'; position:absolute; right:16px; color:#000; transition:.4s; font-family:FontAwesome}
.acc-body {padding:30px 0 30px; line-height:30px; font-size:16px}
.faqLeft h2 {font-size:40px; margin-bottom:30px; font-weight:100; color:#000}
.faqRight p {margin-bottom:0; line-height:30px; font-size:16px}
.faqRight .coman_hrlink {margin-top:2em}
.sidebar {flex:1; flex:0 1 24.5%; max-width:24.5%}
.sidebar .sidebar_inner {position:sticky; top:60px; padding:20px 30px 40px 30px; border-radius:16px; background:#f9f9fb; border:1px solid #fff}
.sidebar .widget:not(:last-child) {margin-bottom:1.8rem; border-bottom:1px solid var(--theme-border); padding-bottom:1.8rem}
.sidebar .widget-title {line-height:30px; color:var(--theme-dark-color); font-size:20px; font-weight:500; margin-bottom:7px}
.sidebar ul {list-style-type:none}
.sidebar ul li {line-height:2em; font-size:15px}
.sidebar ul li a {font-size:15px; color:#57595f; font-weight:400; position:relative; padding-left:5px; z-index:1}
.sidebar .searchform {position:relative; display:inline-block; width:100%}
.sidebar .searchform input:not([type=submit]) {width:100%; padding:8px 15px; padding-right:85px; font-size:14px; font-weight:400; line-height:28px; background-color:var(--theme-white); border:1px solid var(--theme-border); border-radius:4px; float:left}
.sidebar .searchform input:focus-visible {outline:0}
.sidebar .searchform input[type=submit] {background-color:var(--primary-theme-color); color:var(--theme-white); border:none; font-size:14px; font-weight:400; line-height:30px; border-radius:4px; padding:8px 19px; transition:all .3s ease-in-out; position:absolute; right:0; top:0}
.sidebar .searchform input[type=submit]:hover {background-color:var(--theme-hover-color); color:var(--theme-white)}
.video-heading {width:50%; margin:auto}
.video-heading h2 {color:#fff; font-size:42px; text-align:center; font-weight:700; text-transform:uppercase; position:relative; z-index:1}
.single-video-banner {position:relative}
.single-video-banner:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; background-color:#051821; opacity:.7}
.video-iframe iframe {width:100%; max-height:600px; position:relative; display:flex; align-items:center; flex-direction:row-reverse; background-color:#fff; border-radius:20px; box-shadow:0 10px 50px 0 rgba(0,0,0,.25); z-index:3}
.single-post-content {margin-top:30px}
.hero-shape1:before {content:""; position:absolute; left:0; bottom:0; width:712px; height:185px; background-color:rgb(196 4 9 / 30%); z-index:2; -webkit-clip-path:polygon(100% 100%,0 0,0 100%); clip-path:polygon(100% 100%,0 0,0 100%)}
.hero-shape1:after {content:""; position:absolute; left:0; bottom:0; width:712px; height:269px; z-index:2; -webkit-clip-path:polygon(100% 100%,0 0,0 100%); clip-path:polygon(100% 100%,0 0,0 100%); height:269px; background-color:rgb(209 193 224 / 47%); z-index:1}
.hero-shape2:before {content:""; position:absolute; right:0; bottom:0; width:712px; height:185px; background-color:rgb(196 4 9 / 30%); z-index:2; -webkit-clip-path:polygon(100% 0,0 100%,100% 100%); clip-path:polygon(100% 0,0 100%,100% 100%)}
.hero-shape2:after {content:""; position:absolute; right:0; bottom:0; width:712px; height:269px; background-color:rgb(209 193 224 / 47%); z-index:1; -webkit-clip-path:polygon(100% 0,0 100%,100% 100%); clip-path:polygon(100% 0,0 100%,100% 100%)}
.footer-width.full-width {max-width:100%; padding-left:20px !important; padding-right:20px !important;}
.footer-background {z-index:-1; width:100%; height:100%; position:absolute; top:0%; bottom:0%; left:0%; right:0%; background:url(images/footer-pattern.svg) repeat-x; opacity:0.2;}
.footer {padding-top:60px; font-size:16px; position:relative; z-index:1;}
footer li {list-style:none; margin-bottom:15px}
footer li:last-child {margin-bottom:0}
.site-footer {background-color:#333; color:#fff; padding:2rem 0; text-align:center}
.footer-widgets {margin: 0 auto; display: grid ; grid-template-columns: repeat(auto-fit, minmax(15rem, 2fr)); grid-gap: 1.9rem;}
.text-center {text-align:center}
.text-left {text-align:left}
.text-right {text-align:right}
.footer-column {flex:1; padding:0 1rem}
footer li {margin-bottom:8px;}
footer li:last-child {margin-bottom:0}
.footer-column .widget {margin-bottom: 1.0rem; display: inline-block;}
.footer-column .widget-title {font-size:1.4rem; margin-bottom:1.5rem; font-weight:500;}
.footer-bottom {padding:10px 10px; font-size:.9rem; margin-top:1rem; text-align:center; display:block;}
#back-to-top {position:fixed; right:20px; bottom:20px; height:40px; width:40px; border-radius:4px; cursor:pointer; background-color:var(--secondary-theme-color); color:var(--theme-white); box-shadow:0 0 3px #fff; transition:all .3s ease-in-out; display:none}
#back-to-top i {height:100%; width:100%; align-items:center; display:flex; justify-content:center}
#back-to-top:hover {background-color:var(--primary-theme-color); color:var(--theme-white)}
.footer-one .footer-widgets.widgets2 .contact-boxes {min-height:30px; line-height:30px; padding:23px 30px; position:relative; overflow:hidden}
.footer-one .widget .menu li a {padding-left:0px; position:relative}
.footer-one .widget .menu li a::before {font-family:"Font Awesome 6 Free"; font-weight:900; position:absolute; left:0; font-size:12px}
.footer-one .footer-widgets.widgets1 {margin-bottom:30px}
.footer-one .footer-widgets .column1 {width: 100%;padding-right:5%;}
.footer-one .footer-widgets .footer-column {flex:auto;}
.footer-one .footer-widgets.widgets1 .footer_content {margin:30px 30px 30px 0; font-size:15px; line-height:30px}
.footer-one .footer-widgets.widgets2 .contact-boxes .subtitle, .footer-one .footer-widgets.widgets2 .contact-boxes .title {display:block; padding-left:68px}
.footer-one .footer-widgets.widgets2 .contact-boxes .title {font-size:16px; font-weight:700; position:relative}
.footer-one .footer-widgets.widgets2 .contact-boxes .title .contact-icon {position:absolute; top:0; left:0; width:48px; height:48px; line-height:48px; text-align:center; border-radius:100%; background:rgba(255,255,255,.05); font-size:20px}
.footer-one .footer-widgets.widgets2 .contact-boxes .subtitle {font-size:15px; opacity:.8}
.footer-one .footer-bottom {border-top:1px solid #ffffff55;}
.footer-one .footer-media-icons a {width:35px; height:35px; text-align:center; border-radius:4px; display:inline-block; margin:3px; background-color:rgba(255,255,255,.05)}
.footer-one .footer-media-icons i {font-size:14px; line-height:36px}
.footer-second .footer-bottom {border-top:1px solid #444}
.footer-second .widgets1 {padding-bottom: 40px;}
.footer-second .icons_wrap {margin-top:50px}
.footer-second .icons_wrap a {margin:5px; text-decoration:none; text-align:center; width:32px; height:32px; font-size:16px; line-height:30px; display:inline-flex; align-items:center; justify-content:center}
.footer-third .footer-widgets .footer_content {margin:30px 0; font-size:15px; line-height:28px}
.same_third {padding-left: 4%!important;padding-right:4%!important}
.address_detail_third {line-height:40px; color:#bfc1cb}
.address_detail_third a {color:#bfc1cb!important}
.address_detail_third a:hover {text-decoration:underline}
.footer-third .margin_address {margin-top: 26px;padding-right:20%}
.footer-third .margin_address div {line-height:30px}
.right_border_third .contact-links {display:flex; flex-direction:column}
.right_border_third {border-right:1px solid #ffffff57}
.footer-third .footer-column:nth-child(1) .widget-title {margin-bottom: 7px;padding-bottom: 0px;}
.footer-third li {margin-bottom:10px}
.footer-third {padding-top:0}
.footer-third .footer-column .widget-title {position:relative; text-transform:uppercase}
.footer-third .footer-column {padding-top:70px;padding-bottom: 60px;padding-left:0}
.footer-third .menu .menu li a {position:relative; font-size:17px}
.footer-third .menu .menu li a::before {content:'\f0c8'; font-weight:900; font-family:"Font Awesome 6 Free"; font-style:normal; font-variant:normal; font-size:6px; position:absolute; left:0; top:10px; line-height:normal; display:none}
.footer-third .Contact-list li, .footer-third .Contact-list li a {display:flex; gap:15px}
.footer-third .bottom_wrapper .footer-bottom {display:flex; justify-content:space-between; align-items:center; margin-top:0; align-content:center}
.footer-third .bottom_wrapper .footer-bottom p {margin-bottom:0; padding-bottom:0}
.footer-third .bottom_wrapper {background-color:#1f212e; border-top:1px solid #ffffff57}
.bottom_wrapper .text-right a {display:flex; align-items:center}
.bottom_wrapper .text-right img {width:16px}
.footer-third .bottom_wrapper .footer-media-icons a {font-size:16px; margin-right:18px}
.footer-third .bottom_wrapper .footer-media-icons a:last-child {margin-right:0}
.footer-third .footer-column.with_bg {position:relative; z-index:2}
.stay_updated form {position:relative}
.stay_updated hr {display:none}
.stay_updated input.wpcf7-email {border:1px solid #fff; padding:20px 66px 20px 20px; width:100%; border-radius:50px; background:#00000000; color:#fff; font-size:14px}
.stay_updated input::placeholder {color:#9c9fad}
.stay_updated .wpcf7-submit {border:none; padding:29px 25px; position:absolute; top:0px; right:11px; background:url(images/paper-plane.svg)!important; background-repeat:no-repeat!important; background-size:30px!important; background-position:center!important; font-size:0px; cursor:pointer; transition:.3s all ease}
.stay_updated .wpcf7-form [type=submit] {border:none}
.stay_updated .wpcf7-submit:hover {text-decoration:underline}
.address_detail {padding-left:12%!important}
.address_detail .number_address {display:flex; align-items:center; gap:25px; margin-bottom:40px}
.address_detail .number_address:last-child {margin-bottom:0; padding-right:23%}
.address_detail .number_address img {width:38px; border-right:1px solid #fff; border-radius:0; padding:8px 15px 8px 0}
.address_detail .number_address div {display:flex; flex-direction:column; color:#bfc1cb}
.address_detail .number_address div b {color:#fff}
.footer-fourth .footer-widgets .widget-title {font-size:1.5rem}
.bottom_wrapper .text-right {display:flex; justify-content:flex-end; gap:7px;}
.bottom_wrapper .text-right a {display:flex; align-items:center; gap:5px;}
.bottom_wrapper .text-right img {width:16px;}
.footer-fourth .bottom_wrapper .footer-bottom {display:flex ; justify-content:space-between; align-items:center; margin-top:0; border-top:#767676 1px solid;}
.footer-fourth .footer-bottom {padding:1.5rem 0rem;}
.footer-fourth .footer-media-icons a {margin-right:20px;}
.footer-fourth .footer-media-icons {padding:15px 0;}
.footer.footer-fourth li {margin-bottom:10px;}
.footer.footer-fourth .menu li {padding-left:20px}
.footer-fourth .footer-column {flex:1; padding:0;}
.footer-fourth .footer-column:last-child {padding-right:0 ;}
.footer-fourth .footer-widgets {padding-top: 2em;padding-bottom: 4em;}
footer .contact-button img.site-logo{ width: 100%; max-width: 80%; height: auto; margin-bottom: 16px;}
.community-team-wrapper {width:100%;}
.community-team-wrapper main {width:100%;}
.community-team-wrapper .columns_view {display:grid; grid-template-columns:repeat(auto-fill,minmax(275px,1fr)); gap:30px}
.community-team-wrapper .columns_view article {display:flex; flex-direction:column; gap:12px; margin-bottom:20px; background-color:#f2f6ff; padding:15px; border-radius:15px;}
.community-team-wrapper .columns_view figure {overflow:hidden; border-radius:15px;}
.community-team-wrapper .columns_view .team_thumbnail img {width:100%; height:260px; object-fit:cover; object-position:top center; display:inline-block; transition:transform .5s ease; border-radius:15px;}
.community-team-wrapper .columns_view .team_thumbnail {width:100%; height:220px; border-radius:4px; object-fit:cover; overflow:hidden}
.community-team-wrapper .columns_view .team_thumbnail a {width:100%; height:100%}
.community-team-wrapper .columns_view article:hover .team_thumbnail img {transform:scale(1.1)}
.community-team-wrapper .columns_view .team_title {margin:15px 0 0px; font-size:22px; font-weight:500; line-height:1.3em}
.community-team-wrapper .columns_view .team_title a {overflow:hidden; text-overflow:ellipsis; color:var(--theme-dark-color); transition:all .3s ease; text-transform:capitalize}
.community-team-wrapper .columns_view .team_title a:hover {color:var(--theme-hover-color)}
.community-team-wrapper .columns_view .team_meta {display:flex; gap:20px; font-size:17px; color:#555}
.community-team-wrapper .columns_view .team_meta i {margin-right:4px}
.community-team-wrapper .columns_view .team_content {font-size:1rem; color:#6c706f; line-height:22px}
.community-team-wrapper .columns_view .team_category {font-size:17px}
.community-team-wrapper .columns_view .team_body .theme-btn {background:#ededed; align-items:center; justify-content:center; padding:10px 17px; line-height:24px; cursor:pointer; transition:.3s all ease; color:#2c2c2c; text-decoration:none; font-weight:600; font-size:13px}
.community-team-wrapper .columns_view article .team-social {display:block; width:100%;}
.community-team-wrapper .columns_view article .team-social .social-media {display:flex; flex-direction:row;}
.community-team-wrapper .columns_view article .team-social .social-media li {list-style:none; margin-right:10px;}
.community-team-wrapper .columns_view article .team-social .social-media li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center;}
.community-team-wrapper .columns_view article .team-social .social-media li a svg {width:18px; height:20px;}
.community-team-wrapper .columns_view .team-footer {margin-top:20px; margin-bottom:3px; align-items:center; display:flex; justify-content:space-between;}
.community-team-wrapper .columns_view .team-footer .member__highlighted {font-size:14px; font-weight:500; line-height:1; letter-spacing:0.025em; transition:0.4s; color:#031f42; opacity:0.4; position:relative; z-index:1; display:inline-block; text-transform:uppercase; width:calc(100% - 40px);}
.community-team-wrapper .columns_view .team-footer .member__info-icon {font-size:30px; line-height:0; color:var(--secondary-theme-color); margin:-20px 0;}
.single-member .sidebar {flex:1; flex:0 1 50.5%; max-width:50.5%;}
.single-member .sidebar .sidebar_inner {padding:0; border-radius:10px; background:transparent; border:none;}
.single-member .member__thumbnail img {width:100%; height:500px; object-fit:cover; object-position:top center; border-radius:15px;}
.single-member .single-member-wrapper .member__info, .single-member .single-member-wrapper .member__excerpt {margin-bottom:30px;}
.single-member .single-member-wrapper .info__item {display:flex; flex-direction:row; align-items:center; margin-bottom:6px;}
.single-member .single-member-wrapper .info__item h5 {margin:0; font-size:1.0em; margin-right:8px;}
.single-member .single-member-wrapper .info__item span {font-size:16px; padding-left:20px;}
.single-member .single-member-wrapper .member__experience {margin-bottom:25px;}
.single-member .single-member-wrapper .member__highlighted {font-size:14px; text-transform:uppercase;}
.single-member .single-member-wrapper .member__name {font-size:2em; font-weight:700;}
.single-member .single-member-wrapper .member__career .career_wrapper {margin-bottom:25px;}
.single-member .single-member-wrapper .member__career .career_wrapper .career_year {font-weight:600; font-size:1.3em; margin-bottom:8px;}
.single-member .single-member-wrapper .member__socials .social-media {display:flex; flex-direction:row;}
.single-member .single-member-wrapper .member__socials .social-media li {list-style:none; margin-right:10px;}
.single-member .single-member-wrapper .member__socials .social-media li a {padding:4px; font-size:14px; background-color:#dce2ef; border-radius:6px; width:35px; display:block; height:35px; text-align:center;}
.single-member .single-member-wrapper .member__socials .social-media li a svg {width:18px; height:20px;}
.community-post-wrapper .columns_view {display:grid; grid-template-columns:repeat(auto-fill,minmax(275px,1fr)); gap:30px}
.community-post-wrapper .columns_view article {display:flex; flex-direction:column; gap:12px; margin-bottom:20px}
.community-post-wrapper .columns_view .post_thumbnail img {width:100%; height:100%; display:inline-block; transition:transform .5s ease}
.community-post-wrapper .columns_view .post_thumbnail {width:100%; height:220px; border-radius:4px; object-fit:cover; overflow:hidden}
.community-post-wrapper .columns_view .post_thumbnail a {width:100%; height:100%}
.community-post-wrapper .columns_view article:hover .post_thumbnail img {transform:scale(1.1)}
.community-post-wrapper .columns_view .post_title {margin:15px 0 20px; font-size:18px; font-weight:500; line-height:1.3em}
.community-post-wrapper .columns_view .post_title a {overflow:hidden; text-overflow:ellipsis; color:var(--theme-dark-color); transition:all .3s ease; text-transform:capitalize}
.community-post-wrapper .columns_view .post_title a:hover {color:var(--theme-hover-color)}
.community-post-wrapper .columns_view .post_meta {display:flex; gap:20px; font-size:17px; color:#555}
.community-post-wrapper .columns_view .post_meta i {margin-right:4px}
.community-post-wrapper .columns_view .post_content {font-size:1rem; color:#6c706f; line-height:22px}
.community-post-wrapper .columns_view .post_category {font-size:17px}
.community-post-wrapper .columns_view .post_body .theme-btn {background:#ededed; align-items:center; justify-content:center; padding:10px 17px; line-height:24px; cursor:pointer; transition:.3s all ease; color:#2c2c2c; text-decoration:none; font-weight:600; font-size:13px}
.community-post-wrapper .lists_view article {display:flex; gap:35px}
.community-post-wrapper .lists_view article:not(:last-child) {margin-bottom:40px}
.community-post-wrapper .lists_view .post_thumbnail {height:350px; flex-shrink:0; width:47.9%; border-radius:4px; object-fit:cover; overflow:hidden}
.community-post-wrapper .lists_view .post_thumbnail img {width:100%; height:100%; object-fit:cover; transition:transform .5s ease}
.community-post-wrapper .lists_view .post_thumbnail a {width:100%; height:100%; display:inline-block}
.community-post-wrapper .lists_view article:hover .post_thumbnail img {transform:scale(1.1)}
.community-post-wrapper .lists_view .post_title a {font-size:26px; font-weight:500; line-height:36px; color:var(--theme-dark-color); display:inline-block; transition:all .3s; text-transform:capitalize}
.community-post-wrapper .lists_view .post_category {font-size:14px}
.community-post-wrapper .lists_view .post_title a:hover {color:var(--theme-hover-color)}
.community-post-wrapper .lists_view .post_meta {display:flex; gap:20px; font-size:14px; color:var(--theme-subtext)}
.community-post-wrapper .lists_view .post_meta i {margin-right:4px}
.community-post-wrapper .lists_view .post_meta .post_author {padding-right:20px; border-right:1px solid #dedede}
.community-post-wrapper .lists_view .post_content {font-size:1rem; color:#6c706f; line-height:22px}
.community-post-wrapper .lists_view .post_body {padding:20px 0; flex:1; display:flex; gap:0px; flex-direction:column; justify-content:center}
.community-post-wrapper .lists_view .post_read_more a {font-size:16px; color:var(--theme-dark-color); display:flex; align-items:center; gap:6px; margin-top:10px}
.community-single-post-wrapper .post-background {background-size:cover; background-position:top center; background-repeat:no-repeat; height:62vh; display:flex; justify-content:center; align-items:center; position:relative; padding:30px; width:93.5%; margin:30px auto 0; border-radius:10px; overflow:hidden; margin-bottom:50px}
.community-single-post-wrapper.style-1 .post-background::before {content:' '; display:block; position:absolute; z-index:3; top:0; left:0; right:0; bottom:0; pointer-events:none; background:rgba(0,0,0,.45)}
.community-single-post-wrapper.style-1 .post_head {z-index:10; position:relative; text-align:center; color:var(--theme-white)}
.community-single-post-wrapper.style-1 .post_head .post_title {font-size:2.5em; font-weight:700; font-style:normal; line-height:1.2em; text-transform:capitalize; color:var(--theme-white)}
.community-single-post-wrapper.style-1 .post_head .post_meta {font-size:14px; margin-top:2.2em; font-weight:600; color:var(--theme-light)}
.community-single-post-wrapper.style-1 .post_head .post_category a {font-size:14px; font-weight:400; margin-right:11px; background-color:#efe9fe00; position:relative; border:none;}
.community-single-post-wrapper.style-1 .post_head .post_author, .community-single-post-wrapper.style-1 .post_head .post_date {display:inline-block; margin-right:10px; padding-right:10px; border-right:1px solid}
.community-single-post-wrapper.style-2 .post-background {height:27vh; display:flex ; justify-content:center; align-items:center; position:relative; padding:30px 30px 0px 30px; width:100%; margin:0; overflow:hidden; margin-bottom:50px; background-color:#3d3983;}
.community-single-post-wrapper.style-2 .post_head .post_title {color:#ffffff;}
.class-detail-page .classes-grid {display:grid; grid-template-columns:repeat(12,1fr); gap:30px; margin-bottom:40px}
.class-detail-page .post-excerpt {-webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;max-width: 80%;}
.classes-grid .col-4 {grid-column:span 4}
.classes-grid .col-8 {grid-column:span 8;}
.class-gallery {padding:0}
.course-sidebar {background-color:#fff;border-radius:12px;position:sticky;height:max-content;margin-top: -320px;top:20px;z-index:2;transition:all .3s ease-in-out;box-shadow:0 0 24px 0 rgba(3,31,66,.1);padding:15px;border-radius:10px}
.class-gallery img {width:100%; height:auto; border-radius:10px; box-shadow:0 4px 8px rgba(0,0,0,.1); object-fit:cover}
.class-summary {padding:30px 20px; border-radius:10px}
#course-sort {width: max-content; padding-right: 27px !important;}
#course-sort {padding:8px 10px; font-size:16px; border:2px solid #0073aa; background:#fff; color:#333; border-radius:5px; cursor:pointer; appearance:none; -webkit-appearance:none; -moz-appearance:none; margin-left: 5px;}
#sort-container {display:flex; align-items:center; font-size:16px; width:30%; justify-content:flex-end; margin-bottom:15px;}
#sort-container::after {content:"Ã¢â€“Â¼"; font-size:12px; margin-left:-20px; pointer-events:none}
.course-filter-container {display:flex; justify-content:space-between}
.ba-courses-tabs {width:100%}
.ba-tabs-buttons {display:flex; justify-content:start; gap:10px; margin-bottom:15px}
.course-filter-container .ba-tabs-buttons {border:1px solid #d3d3d3; border-radius:6px; padding:8px 8px; width:70%;}
.course-filter-container .ba-tabs-buttons .tab-button {font-family:'Exo', sans-serif !important; font-size:15px; padding:12px 28px; line-height:1.6em; background-color:transparent;}
.course-filter-container .ba-tabs-buttons .tab-button.active {color:#ffffff; background:var(--primary-theme-color); font-weight:600;}
.course-filter-container .ba-tabs-buttons .tab-button:hover {color:#ffffff; background:var(--secondary-theme-color);}
.tab-button {border:none; padding:10px 20px; cursor:pointer; font-size:16px; border-radius:5px; transition:all .3s ease-in-out}
.tab-button.active {background:#0073aa; color:#fff}
.tab-content {display:none}
.tab-content.active {display:block}
.ba-spinner-wrapper {display: flex ; justify-content: center; align-items: center; height: 200px; min-width: 90vw; width: 100%; overflow: hidden;}
.ba-spinner {border:5px solid rgba(61,57,131,.2); border-top:5px solid #3d3983; border-radius:50%; width:45px; height:45px; animation: ba-spin .8s linear infinite}

@keyframes ba-spin {
0% {transform:rotate(0)}
100% {transform:rotate(360deg)}
}

.event-sidebar {padding:0px; margin-top:0px; box-shadow:none;}
.event-details-box-title {font-size:20px; font-weight:600; margin-bottom:20px; color:#031f42}
.event-detail-locations {display:flex;}
.event-sidebar-detail ul {list-style:none; padding:0; margin:0; margin-bottom:35px}
.event-sidebar-detail ul li {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid rgba(3,31,66,.1); display:flex; justify-content:space-between; font-size:15px; font-weight:400}
.event-sidebar-detail ul li h5 {font-size:15px; font-weight:500; margin-bottom:0; display:flex; align-items:flex-start; color:var(--grey-color)}
.event-sidebar-detail ul li h5 svg {margin-right:7px}
.event-breadcrumb {min-height:40vh; position:relative; z-index:1}
.event-breadcrumb:before {position:absolute; top:0; left:0; height:100%; width:100%; content:""; z-index:-1; background:rgba(0,0,0,.5)}
.description-title {color:#031f42; font-size:30px; font-weight:600}
.event-breadcrumb .course-title {color:#ffffff}
.event-breadcrumb .wpr-breadcrumb__list {color:#ffffff}
.event-breadcrumb .wpr-breadcrumb__list span {color:#ffffff}
.event-breadcrumb .wpr-breadcrumb__list a {color:#ffffff}
.event-breadcrumb .wpr-breadcrumb__list span:not(:last-child)::after {background-color:#ffffff;}
ul.add-calender-list li a {align-items:center; border:1px solid #f2f2f2; border-radius:3px; color:#333; display:inline-flex; font-weight:600; line-height:1; margin:0; min-width:172px; padding:7px 12px 5px; text-transform:capitalize; transition:all .3s ease}
ul.add-calender-list li a:hover {background:#5d78ff; border-color:transparent; color:#fff}
ul.add-calender-list li .calender-name {font-size:.875rem; margin:-4px 0 0 15px}
.fc-daygrid-dot-event { align-items: flex-start; display: flex ; padding: 2px 0px; flex-direction: row; flex-wrap: wrap; }
.fc-daygrid-dot-event .fc-event-title { flex-grow: 1; flex-shrink: 1; font-weight: 300;}
.fc-direction-ltr .fc-daygrid-event .fc-event-time { margin-right: 3px; font-weight: 700; }
.fc .fc-daygrid-day-top { display: flex ; flex-direction: row-reverse; justify-content: flex-end; font-size: 1.45em; font-weight: 700; }
.fc-daygrid-dot-event .fc-event-title { flex-grow: 1; flex-shrink: 1; font-weight: 400; min-width: 100%; overflow: hidden; text-wrap: auto; margin-bottom: 20px; font-size: 0.9em; line-height: 1.3em;   }
#full_calendar_programs button #location-dropdown { padding: 0px;}
.fc-daygrid-dot-event .fc-event-title:hover {  text-decoration: underline;  }
/* .fc-daygrid-event-dot { display: none;} */
.fc-daygrid-event-dot {  margin-top: 9px; }
.fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover { background: rgba(0, 0, 0, 0); }
.grid_block_wrapper {display:grid; grid-template-columns:repeat(auto-fit,minmax(18rem,22.5%)); grid-gap:1.9rem}
.community-video-wrapper {margin-top:50px}
.community-single-video-wrapper {margin-bottom:50px}
.community-single-post-wrapper.style-2 .post_head {text-align:left; color:var(--theme-dark-color); margin-bottom:2.5em}
.community-single-post-wrapper.style-2 .post_head .post_title {font-size:2.5em; font-weight:700; font-style:normal; line-height:1.2em; text-transform:capitalize; color:var(--theme-dark-color)}
.community-single-post-wrapper.style-2 .post_head .post_meta {font-size:15px; font-weight:500; margin-bottom:2.2em}
.community-single-post-wrapper.style-2 .post_head .post_author, .community-single-post-wrapper.style-2 .post_head .post_date {display:inline-block; margin-right:10px; padding-right:10px; border-right:1px solid}
.community-single-post-wrapper.style-2 .post_head .post_category a {font-size:14px; font-weight:400; padding:0 14px; display:inline-block; border-radius:100px; margin-right:11px; background-color:#efe9fe; position:relative}
.community-single-post-wrapper .related_post .related_post_title {margin:1em 0}
.community-single-post-wrapper .post_head i {font-size:12px; margin-right:4px}
.community-single-post-wrapper .single-post-content h1, .community-single-post-wrapper .single-post-content h2, .community-single-post-wrapper .single-post-content h3, .community-single-post-wrapper .single-post-content h4, .community-single-post-wrapper .single-post-content h5, .community-single-post-wrapper .single-post-content h6 {margin-bottom:1em}
.community-single-post-wrapper .single-post-content p {margin-bottom:1.3em; font-size:1rem; color:var(--theme-text); line-height:26px}
.community-single-post-wrapper .single-post-content ul {padding-left:1em; margin-bottom:1.5em; color:var(--theme-text)}
.community-single-post-wrapper .single-post-content ul li:not(:last-child) {margin-bottom:15px}
.community-single-post-wrapper .single-post-content img {margin-bottom:15px}
.community-post-wrapper .post_author, .community-single-post-wrapper .post_author {text-transform:capitalize}
.sidebar .recent-posts {display:flex; flex-direction:column; gap:20px; margin-top:15px;}
.sidebar .recent-posts article {display:flex; gap:20px;}
.sidebar .recent-posts .post_title * {font-size:16px; font-weight:500; color:var(--theme-dark-color); transition:all .5s ease; overflow:hidden; text-overflow:ellipsis; white-space:initial; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; height:initial;}
.sidebar .recent-posts .post_title {line-height:20px; margin-bottom:0px;}
.sidebar .recent-posts .post_meta {line-height:20px;}
.sidebar .recent-posts .post_meta .post_date {font-size:12px; line-height:normal; color:var(--theme-subtext); font-weight:500;}
.sidebar .recent-posts .post_title:hover a {color:var(--secondary-theme-color);}
.sidebar .recent-posts .post_thumbnail {width:70px; flex-shrink:0; height:70px; border-radius:4px; overflow:hidden;}
.sidebar .recent-posts .post_thumbnail img {width:100%; height:100%; object-fit:cover; transition:transform .5s ease;}
.sidebar .recent-posts article:hover .post_thumbnail img {transform:scale3d(1.1, 1.1, 1.1);}
.sidebar .recent-videos-list {display:flex; flex-direction:column; gap:20px; margin-top:15px;}
.sidebar .recent-videos-list article {display:flex; gap:20px;}
.sidebar .recent-videos-list .video-title * {font-size:16px; font-weight:500; color:var(--theme-dark-color); transition:all .5s ease; overflow:hidden; text-overflow:ellipsis; white-space:initial; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; height:2.6em;}
.sidebar .recent-videos-list .video-title {line-height:20px; margin-bottom:5px;}
.sidebar .recent-videos-list .video-meta .video-date {font-size:14px; line-height:normal; color:var(--theme-subtext);}
.sidebar .recent-videos-list .video-title:hover a {color:var(--secondary-theme-color);}
.sidebar .recent-videos-list .video-thumbnail {width:70px; flex-shrink:0; height:70px; border-radius:4px; overflow:hidden;}
.sidebar .recent-videos-list .video-thumbnail img {width:100%; height:100%; object-fit:cover; transition:transform .5s ease;}
.sidebar .recent-videos-list article:hover .video-thumbnail img {transform:scale3d(1.1, 1.1, 1.1);}
.swiper-slide:has(.mobile-slider-image) {height:auto}
.course-sidebar .class-summary .prices {margin-bottom:10px; font-size:24px; font-weight:600; color:#000;}
.course-sidebar .class-summary .prices del .amount { opacity: 0.7; }
.course-sidebar .class-summary .form-group label {margin-bottom:0; display:inline-block; width:100%; text-transform:capitalize; font-size:16px}
.course-sidebar .class-summary .form-group {margin-bottom:15px}
.course-sidebar .class-summary #product_stock_qty {margin-bottom:15px; color:#000; font-size:16px; font-weight:600;}
.course-sidebar .class-summary #product_variation_price {font-weight:600}
.course-sidebar .class-summary .form-group select {margin-bottom:0; display:inline-block; width:100%; height:45px; padding:10px; border-radius:4px; text-transform:capitalize; border-color:var(--theme-border); transition:all .3s ease}
.course-sidebar .class-summary .form-group select:focus {border-color:#000}
.features h4 {font-weight:600; color:#000!important}
.features .address_icon_bar svg {width:16px; vertical-align:middle;}
.features .view_location {color:#3d3983; font-size:16px; font-weight:600; text-decoration:none}
.features .view_location:hover {text-decoration:underline}
.features .view_location:hover {text-decoration:underline}
.btn-block {z-index:1; overflow:hidden; background:transparent; position:relative; padding:8px 50px; border-radius:10px; cursor:pointer; font-size:1em; letter-spacing:2px; transition:.2s ease; font-weight:700; margin:5px 0;}
.btn-block.blue {border:4px solid var(--primary-theme-color); color:var(--blue)}
.btn-block.blue:before {content:""; position:absolute; left:0; top:0; width:0; height:100%; background:var(--primary-theme-color); z-index:-1; transition:.2s ease}
.btn-block.blue:hover {color:#ffffff; background:var(--primary-theme-color); transition:.2s ease}
.btn-block.blue:hover:before {width:100%}


.on-hover-show-content {position:absolute; bottom:0; padding:20px!important; background:#0000008c; transform:translateY(160px); transition:.3s all;}
.on-hover-show-content h4, .on-hover-show-content p {color:#fff}
.on-hover-show-content .wp-block-button, .on-hover-show-content p {opacity:0}
.on-hover-show-content .wp-block-button a {color:#000; background-color:#fff; border:2px solid #fff}
.on-hover-show-content .wp-block-button a:hover {color:#fff; background-color:#ffffff00; border:2px solid #fff}
.overflow-hidden {overflow:hidden}
.overflow-hidden:hover .on-hover-show-content {transform:translateY(0)}
.on-hover-show-content .wp-block-button, .overflow-hidden:hover .on-hover-show-content p {opacity:1}
.padding-right-zero {padding-right:0!important}
.padding-top-zero {padding-top:0!important}
.padding-left-zero {padding-left:0!important}
.d-none {display:none!important}
.empowering-communities {background:url("http://localhost/community/wp-content/uploads/2025/06/empowering-communities.webp"); background-size:cover; background-position:bottom center; padding:80px 180px!important}
.driving-change-lives {background:url("http://localhost/community/wp-content/uploads/2025/01/feature-pic-2.webp"); background-size:cover!important; background-position:center!important}
.driving-change-lives:after {content:""; position:absolute; width:100%; height:100%; background:rgb(0,0,0,.5); top:0; left:0; opacity:1}
.guided-by-integrity {background:url("http://localhost/community/wp-content/uploads/2025/01/feature-pic-1.webp")}
.equity-and-opportunity {background:url("http://localhost/community/wp-content/uploads/2025/01/feature-pic-3.webp")}
.home-2-gallery img {border-radius:5px}
.make-art-position {position:absolute; background:rgba(0,0,0,.8); height:97.1%; width:97%!important; top:50%; left:50%; transform:translate(-50%, -50%); transition:.3s all}
.make-art-position .wp-block-column {align-items:center; justify-content:center; display:flex; flex-direction:column; padding:30px}
.make-art-position {opacity:0}
.home-3-show-content:hover .make-art-position {opacity:1}
.text-white {color:#fff}
.home-3-show-content .home-3-btn {color:#fff !important; background-color:#ffffff00; border:2px solid #fff !important;}
.home-3-btn:hover {color:#000; background-color:#000; border:2px solid #fff}
.empowering-communities-home-3 {padding:100px 0!important}
.text-center {text-align:center!important}
.justify-content-center {justify-content:center}
.uniting-hearts {border:1px solid #d9d9d9}
.uniting-hearts-gap {gap:10px}
.uniting-driving:after {content:""; position:absolute; width:100%; height:100%; top:0; left:0; opacity:1}
.uniting-driving:hover {background:url(http://localhost/community/wp-content/uploads/2025/01/feature-pic-2.webp); background-size:cover!important; background-position:center!important}
.uniting-guided:hover {background:url(http://localhost/community/wp-content/uploads/2025/01/feature-pic-1.webp); background-size:cover!important; background-position:center!important}
.uniting-guided h3, .uniting-guided p {color:#000!important}
.uniting-world:hover {background:url(http://localhost/community/wp-content/uploads/2025/01/feature-pic-3.webp)}
.uniting-driving:hover h3, .uniting-driving:hover p {color:#fff!important}
.uniting-driving:hover::after {background:rgb(0,0,0,.5)}
.banner-video {height:750px; border-radius:10px!important}
.banner-video span {background:0 0!important}
.three_classes .make-art-position {opacity:1}
.about-heading {font-size:64px; font-weight:700; margin-top:30px}
.padding-bottom-zero {padding-bottom:0!important}
.mission-heading {font-size:24px!important; font-weight:500; margin-top:25px;}
.margin-bottom-zero {margin-bottom:0}
.margin-top-zero {margin-top:0}
.number-counter h2, .number-counter p {text-align:center}
.equal_width .Milestones {padding:10px 40px 40px!important}
.Milestones .wp-block-list {padding-left:20px}
.Milestones .wp-block-list li {margin:5px 0}
.bg-curve {background:url("http://localhost/community/wp-content/uploads/2025/06/about-radius-scaled.webp"); background-size:cover; background-position:bottom center; height:655px; padding:75px 0}
.title-page {font-size:45px}
.padding-zero {padding:0!important}
.Volunteers .wp-block-group__inner-container {width:100%; max-width:100%}
.Volunteers .wp-block-columns {gap:0}
.view-bio {font-size:18px; color:#07332f}
.support-drives {width:60%; margin:auto; color:#fff; z-index:1; position:relative}
.support-drives-bg {background:url("http://localhost/community/wp-content/uploads/2025/06/we-here-help.webp"); background-size:cover; background-position:center; position:relative}
.support-drives-bg:after {content:""; position:absolute; top:0; left:0; background:var(--primary-theme-color); width:100%; height:100%}
.we-are-help {color:#fff; position:relative; z-index:99}
.we-are-help-btn {justify-content:center; z-index:999; position:relative; margin-top:30px}
.we-are-help-btn a {color:#000; background-color:#fff; border:2px solid #fff}
.we-are-help-btn a:hover {border:2px solid #fff; background:0 0; color:#fff}
.team-btn {justify-content:end}
.align-self {align-self:center}
.ba-slider-item img {object-fit:cover}

.tabs {display:flex; list-style:none; padding:0; margin:0; margin-bottom:20px}
.tabs li {padding:10px; background-color:#f6f4f4; border-right:1px solid #fff; cursor:pointer; transition:.2s; list-style:none!important}
.tabs li.active, .tabs li:hover {background-color:#ddd}
.slider-container {position:relative; margin:auto; overflow:hidden}
.slider {display:flex; transition:transform .5s ease-in-out}
.slide {transition:opacity .5s ease-in-out}
.next, .prev {position:absolute; top:50%; transform:translateY(-50%); background-color:rgba(0,0,0,.5); color:#fff; border:none; padding:10px; cursor:pointer; transition:opacity .3s ease-in-out}
.prev {left:10px}
.next {right:10px}
.next:hover, .prev:hover {background-color:#000}
.next[style*="display:none"], .prev[style*="display:none"] {opacity:0; pointer-events:none}





/* Custom Css Start 
---------------------------------------------------------------------------*/

.search_design .content-area {width: 100%;}

.search_design .content-area main {width: 100%;}

table .cart_item {font-weight: 700;}

.fc .fc-button {
    background-color:var(--primary-theme-color) !important;
    border-color:var(--primary-theme-color) !important;
}

.fc .fc-button:hover {
    background-color:var(--secondary-theme-color) !important;
    border-color:var(--secondary-theme-color) !important;
}
.for_customdark_button{list-style:none;color:#fff;background-color:var(--primary-theme-color);padding:12px 30px;font-size:16px;letter-spacing:.3px;white-space:nowrap;border-radius:6px;transition:.3s ease-in-out;display:block;border:1px solid #1f212e}
.for_customdark_button:hover{background-color:#ffffff;color:#000000;border:1px solid var(--primary-theme-color)}
.for_customlight_button{list-style:none;color:var(--primary-theme-color);background-color:#fff;padding:12px 30px;font-size:16px;letter-spacing:.3px;white-space:nowrap;border-radius:6px;transition:.3s ease-in-out;display:block;border:1px solid #1f212e}
.for_customlight_button:hover{background-color:#ffffff;color:#000000;border:1px solid var(--primary-theme-color)}

.schedules_readmre{list-style:none;color:#fff;background-color:var(--primary-theme-color);padding:6px 14px;font-size:14px;letter-spacing:.3px;white-space:nowrap;border-radius:5px;transition:.3s ease-in-out;border:1px solid #1f212e}
.schedules_readmre:hover{background-color:#ffffff;color:#000000;border:1px solid var(--primary-theme-color)}
.page-id-1067 div.has-background.faq-home-2{background-color:#ffffff!important}
.desigh_art_design{display:flex;gap:15px;align-items:center}
.desigh_art_design img{width:188px;height:142px;object-fit:cover}
.page-id-1067 .has-background.faq-home-2{background-color:#ffffff}

.volunteer_three {padding:0 !important;}
.firsta {padding-left:0 !important;}
.get_involved {padding-bottom:0 !important;}
.get_involved h2 {margin-bottom:0 !important;}
.get_involved .wp-block-column {padding-bottom:0;}
.blog_wrapper .blog_slider {display:flex; gap: 26px; flex-wrap:wrap;}
.woocommerce-account .woocommerce .woocommerce-notices-wrapper+h2 {width: 100% !important;}

.woocommerce-account .woocommerce-form-login__rememberme { margin-top:12px;}

.woocommerce-account .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox { margin-right:8px;}


.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {width: 100%;}
.program_wrapper figure img {min-height:250px;}
.woocommerce-checkout .checkout .checkout-inline-error-message {font-size: 16px; font-weight: 500;}
.woocommerce-NoticeGroup-checkout {display:none !important;}

.drop_form_design .wpcf7-response-output {margin-top:0 !important;}
.drop_form_design .wpcf7-not-valid-tip {font-size: .8em; margin: -4px 0 11px 18px;}
.drop_form_design .wpcf7-spinner {height: auto;}
.drop_form_design .wpcf7-submit {margin-bottom:0 !important;}

.contact_line_under a:hover {text-decoration:underline;}


#menu-footer-company li{position:relative}
footer .contact-links a{position:relative;width:fit-content}
footer .menu-item a:before,footer .contact-links a:before{background-color:#fff!important;content:""!important;display:block!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:calc(100% + 2px)!important;-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important;-webkit-transform-origin:right center!important;-ms-transform-origin:right center!important;transform-origin:right center!important;-webkit-transition:-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)!important;transition:-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)!important;transition:transform .3s cubic-bezier(.35,.755,.42,.95)!important;transition:transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)!important}
footer .menu-item a:hover:before,footer .contact-links a:hover:before{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important;-webkit-transform-origin:left center!important;-ms-transform-origin:left center!important;transform-origin:left center!important}

.all_sticky_icons{position:fixed;bottom:50%;z-index:8;width:fit-content;right:-55px;display:flex;align-items:center;justify-content:space-around;padding:0;transform:rotate(270deg)}
.all_sticky_icons a{background:#1f212e;color:#fff;padding:14px 22px 13px 41px;display:flex; font-weight:500;justify-content:center;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.8px;transition:.3s all ease;font-size:14px;border-radius:8px 8px 0 0;border:1px solid var(--primary-theme-color);}
.all_sticky_icons a:hover{background:#fff; color:var(--primary-theme-color);}
.all_sticky_icons a:after{content:"";background-color:#00af00;width:15px;height:15px;border-radius:100%;position:absolute;left:16px;top:19px;animation:blinkFade 1.8s infinite ease-in-out}

.heart-loader{width:20px;height:17px;display:flex;align-items:center;justify-content:center;transform:translate(3%,-3%)}
.heart{position:absolute;top:0;left:0;width:100%;display:inline-block;-webkit-mask:radial-gradient(circle at 60% 65%,red 64%,transparent 65%) top left,radial-gradient(circle at 40% 65%,red 64%,transparent 65%) top right,linear-gradient(to bottom left,red 43%,transparent 43%) bottom left ,linear-gradient(to bottom right,red 43%,transparent 43%) bottom right;-webkit-mask-size:50% 50%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle at 60% 65%,red 64%,transparent 65%) top left,radial-gradient(circle at 40% 65%,red 64%,transparent 65%) top right,linear-gradient(to bottom left,red 43%,transparent 43%) bottom left ,linear-gradient(to bottom right,red 43%,transparent 43%) bottom right;mask-size:50% 50%;mask-repeat:no-repeat;background:#fff}
.heart::before{content:"";display:block;padding-top:100%}
.wrap{position:absolute;top:0;left:0;width:100%}
.pulse{animation-duration:2s;animation-name:pulse;animation-iteration-count:infinite;animation-timing-function:ease-out}
.echo{animation-duration:2s;animation-name:echo;animation-iteration-count:infinite;animation-timing-function:ease-out}
@keyframes pulse {
0%{transform:scale(1)}
10%{transform:scale(1.3)}
20%{transform:scale(1)}
100%{transform:scale(1)}
}
@keyframes echo {
0%{transform:scale(1);opacity:.3}
10%{transform:scale(1.3);opacity:.3}
100%{transform:scale(3);opacity:0}
}

/* =========== Programs css ============== */

li.program_block figure svg {
    filter: none;
}
.program_block h5{
	margin-top: 10px;
}

/* =========== Cources css ============== */

.cources_short_filter_box select {
    padding: 8px 22px 8px 10px !important;
}
.cources_short_filter_box span {
    margin-right: 8px;
}
.slick-slider .slick-arrow {
     position: absolute;
     top: 50%;
     z-index: 1;
     font-size: 20px;
     background: #1f212e;
     border-radius: 50px !important;
     width: 40px;
     height: 40px;
     color: #fff;
     border: none;
}
 button.slick-prev.pull-left.slick-arrow {
     left: -40px;
}
 .slick-next.pull-right.slick-arrow {
     right: -40px;
}
.ba_programs_slider .programs_program_slider {
    display: block;
}
.ba_programs_slider time ul {
    margin-top: 15px !important;
}
 
/* =========== Communit Theme Shortcodes css ============== */

.blog_slider {
    display: block !important;
}


/* Custom Css End 
---------------------------------------------------------------------------*/




@media (min-width:1600px) {
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(16rem, 23.9%));grid-gap: 1.2rem;}
header.header-third .main-navigation li { padding: 14px 16px 14px 8px;}	
}

@media (min-width: 1260px) {
.blog_wrapper .blog_block figure, .related_video .blog_block figure {height:209px;}
.main-menu li.mega-menu>ul.sub-menu {position:absolute; width:calc(1200px - 5%) !important;}
}



@media (min-width: 1025px) {
.class-single-breadcrumb .content-breadcrumb {max-width:66%;}
.style-2 .class-single-breadcrumb .content-breadcrumb {max-width:100%;}

.primary-header-menu li ul {position:absolute;background: #ffffff;min-width: 260px;height:auto;transform: translateY(10px);left:15px;visibility:hidden;opacity:0;transition:all .5s;z-index:9;top:100%;border-radius:8px;/* overflow:hidden; */padding: 5px;-webkit-box-shadow: 0 0.125rem 0.25rem rgba(9, 8, 12, 0.1);box-shadow: 0 0.125rem 0.25rem rgba(9, 8, 12, 0.1);border: 1px solid #eee;}
.primary-header-menu li ul li {text-align:left;display:block;padding:0px!important;font-size:16px;}
.primary-header-menu li ul li::before {width:100%; height:1px; transform:scaleX(0); transform-origin:left; transition:.4s ease-in; z-index:1}
.primary-header-menu li ul li> a {color:var(--primary-black);font-weight:500;transition:.3s;margin: 5px 20px;display:block;width: calc(100% - 40px) !important;position: relative;overflow: hidden;padding: 5px 0px;}
.primary-header-menu li ul li> a:hover {background-color:#ffffff;/* padding-left: 30px; */}
.primary-header-menu li ul li> a:before {background-color: #0000005e !important;content: "" !important;display: block !important;height: 1px !important;left: 0 !important;position: absolute !important;right: 0 !important;top: calc(98% + 0px) !important;-webkit-transform: scaleX(0) !important;-ms-transform: scaleX(0)!important;transform: scaleX(0) !important;-webkit-transform-origin: right center !important;-ms-transform-origin: right center!important;transform-origin: right center !important;-webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95) !important;transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95) !important;transition: transform .3s cubic-bezier(.35,.755,.42,.95) !important;transition: transform .3s cubic-bezier(.35,.755,.42,.95), -webkit-transform .3s cubic-bezier(.35,.755,.42,.95) !important;}
.primary-header-menu li ul li> a:hover:before { -webkit-transform: scale(1) !important; -ms-transform: scale(1)!important; transform: scale(1) !important; -webkit-transform-origin: left center !important; -ms-transform-origin: left center!important; transform-origin: left center !important; }

.primary-header-menu li ul li.live-tv:after {content: "";position: relative;left: 4px;top: -28px;animation: blinkFade 1.8s infinite ease-in-out;float: left;}
/* .primary-header-menu li ul li:after {content: "";width: 100%;height: 1px;background-color: #0000002b;left: -108%;position: absolute;transition:all .5s;display: block;z-index: 122;display: none;}
.primary-header-menu li ul li:hover:after {left: 0;} */
.primary-header-menu li ul a {color:#fff; text-align:left; margin-left:0; padding:0; font-size:15px}
.primary-header-menu ul ul, .primary-header-menu ul ul ul {display:none; position:absolute; top:0; left:100%}
.primary-header-menu li ul li li:hover>ul {display:block}
.primary-header-menu li:hover ul, .primary-header-menu li:hover ul li:hover ul, .primary-header-menu li:hover ul li:hover ul li:hover ul {visibility:visible; opacity:1; display:block; transform: translateY(0px);}
.mega-menu ul li.mega-menu ul ul, .mega-menu ul ul {visibility:visible!important; opacity:1!important; display:block!important; position:relative; left:auto; background-color:#fff;}
.primary-header-menu li:hover ul li:hover ul ul, .primary-header-menu li:hover ul ul {visibility:hidden; opacity:0; display:none}
.primary-header-menu .menu-item-has-children a::after {content:''; background:url(https://www.svgrepo.com/show/357035/angle-down.svg) no-repeat center; width:12px; height:12px; transition:.4s; display:inline-block; position:absolute; top:20px; z-index:1; margin-left:4px}
.mega-menu>ul.sub-menu>li::before {display:none}
.primary-header-menu li ul li::before {position:absolute; bottom:-1px; left:0; background:linear-gradient(90deg, #fff, #000, #000000); width:100%; height:1px; transform:scaleX(0); transform-origin:left; transition:.4s ease-in; z-index:1}
.main-menu li.mega-menu>ul.sub-menu li ul.sub-menu li:last-child::before {display:none!important}
.main-menu li.mega-menu>ul.sub-menu li ul.sub-menu li:last-child {border-bottom:0px !important;}
.primary-header-menu li ul li.active::before, .primary-header-menu li ul li:hover::before {transform:scale(1)}
.primary-header-menu .menu-item-has-children ul a::after {display:none}
.main-menu li.mega-menu {position:unset!important}
.main-menu li.mega-menu>a {position:relative}
.main-menu li.mega-menu>a::after {content:"\f078"; font-family:"FontAwesome"; font-size:12px; color:#666666; transform:rotate(0deg); background:none !important; -webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out; top:5px; line-height:15px;}
.main-menu li.mega-menu:hover >a::after {transform:rotate(180deg); top:6px; color:#556df5; line-height:15px;}
.primary-header-menu .menu-item-has-children a::after {content:"\f078"; font-family:"FontAwesome"; font-size:10px; color:#666666; transform:rotate(0deg); background:none !important; -webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out; line-height:15px;}
.primary-header-menu .menu-item-has-children:hover a::after {transform:rotate(180deg);color:#556df5;line-height:15px;margin-top: -2px;}
.primary-header-menu li li.menu-item-has-children a::after {content:"\f078"; font-family:"FontAwesome"; font-size:12px; color:#666666; transform:rotate(0deg); background:none !important; -webkit-transition:all .3s 0s ease-out; -moz-transition:all .3s 0s ease-out; -ms-transition:all .3s 0s ease-out; -o-transition:all .3s 0s ease-out; transition:all .3s 0s ease-out; top:5px; line-height:15px;}
.header-second .main-menu li.mega-menu>ul.sub-menu {top:50px}
.main-menu li.mega-menu>ul.sub-menu {position:absolute; width:calc(1000px - 5%); top:69px; background:#fff; border-top:4px solid var(--primary-theme-color); overflow:hidden; -moz-box-shadow:0 8px 24px -5px #ccc; box-shadow:0 8px 24px -5px #ccc; left:0; right:0; margin-left:auto; margin-right:auto; z-index:-1; line-height:1.6em; margin:0 auto}
.main-menu li.mega-menu>ul.sub-menu li {display:block; width:100%}
.main-menu li.mega-menu>ul.sub-menu>li {display:block; width:100%; position:relative}
.main-menu li.mega-menu>ul.sub-menu {display:flex;}
.main-menu li.mega-menu>ul.sub-menu>li::after {content:""; position:absolute; top:0; width:1px; height:100%; right:0; background:-webkit-linear-gradient(top, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .48) 24%, #ccc 50%, rgba(204, 204, 204, .42) 79%, rgba(204, 204, 204, 0) 100%)}
.main-menu li.mega-menu>ul.sub-menu li ul li {padding:6px 5px!important}
.main-menu li.mega-menu>ul.sub-menu li ul li>a {color:#5b5b5b; transition:all .5s ease; font-weight:300;}
.main-menu li.mega-menu>ul.sub-menu li ul li:hover>a {color:var(--grey-color);}
.main-menu li.mega-menu>ul.sub-menu li ul li a {font-size:14px}
.main-menu li.mega-menu>ul.sub-menu {visibility:hidden; opacity:0; transform:scale(1, 0) translateX(0%); transform-origin:0 0;}
.main-menu li.mega-menu:hover>ul.sub-menu {visibility:visible; opacity:1; -webkit-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); z-index:5; transform:scale(1) translateX(0%);}
}

@media screen and (max-width: 1244px) and (min-width:1024px) {
.blog_wrapper .blog_block figure, .related_video .blog_block figure {height:180px; overflow:hidden; border-radius:15px;}
}

@media (max-width:1600px) {
.responsive_logo_design {grid-template-columns:repeat(auto-fit,minmax(15rem,2fr))}
.welcome h2 {font-size:40px}
.welcome h2 img {bottom:-22px; left:7em; width:122px}
.theme-btn-1 {padding:10px 19px; margin-top:2em; font-size:14px}
.theme-btn-1 img {width:10px}
.community_welcome_small {padding:48px 10px}
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(16rem, 24%)); grid-gap:0.9rem;}
.classes-wrapper h3 {font-size:18px}
.classes-wrapper p {font-size:12px; line-height:17px}
.classes-wrapper h4 {font-size:23px; margin-bottom:25px}
.classes-wrapper h2 {font-size:35px; margin-top:1px}
.community-wrapper h2 {font-size:35px; margin-top:1px}
.community-wrapper h4 {font-size:23px; margin-bottom:28px}
.community-wrapper .tab-link {font-size:20px}
.community-wrapper .tab-menu {width:55%; padding-right:5%}
.text_tab_sec p {font-size:13px; line-height:20px}
.community-wrapper .link_community {border-radius:6px; padding:10px 17px; margin-top:2em; font-size:13px}
.blog_outer h2 {font-size:35px}
ul.tab_blog li a {padding:10px 12px;}
.program_block p {font-size:13px}
.program_block span {font-size:12px}
.community-wrapper {margin:30px 0}
.video_section h2 {font-size:35px}
.video_wrapper {grid-template-columns:repeat(auto-fit,minmax(15rem,2fr)); grid-gap:1.5rem}
.video_wrapper h3 {font-size:15px}
.faq-wrapper h2 {font-size:35px}
.accordion__header {padding:16px 0; font-size:16px}
.blogs-wrapper h2 {font-size:35px}
.blogs-wrapper .herf_link_news {padding:7px 14px; font-size:12px}
.inner_news_video h3 {font-size:20px}
.inner_news_video h3 img {width:25px}
.blog_wrapper .blog_block h3 {font-size:15px}
.blog_wrapper time {font-size:11px}
.site-width, .content-area, .header-width, .site_width_boxed, section {padding-left:0% !important;padding-right:0% !important;}
.container.site-width {padding-left:0% !important; padding-right:0% !important;}
.header-third .header_wrapper .site-branding { flex: 0 0 10%; text-align: center; }
header.header-third .main-navigation li { padding: 14px 16px 14px 8px;}	
}

@media only screen and (max-width:1480px) {
.sticky_live img {width:45px}
.cart_sticky img {width:45px}
.classes_slider .slick-slide {width:273px;}
.discover_creativity .block_learn .regular-price {font-size:17px; font-weight:600;}
.banner-v2 h1 {/* font-size:78px!important; *//* line-height:94px; *//* margin-bottom:32px; */}
.design_testimonial .testimonial-card {gap:14px; padding:8px 35px 8px 8px}
.design_testimonial .icon_testimonial {font-size:90px!important; bottom:-10px}
.design_testimonial .testimonial-user h4 {font-size:12px; font-weight:600}
.design_testimonial img {width:120px; height:120px}
.design_testimonial .testimonial-quote p {font-size:12px; line-height:18px}
.design_testimonial .testimonial-quote {min-height:60px; margin-bottom:6px}
.design_testimonial .testimonial-user img {width:55px; height:55px}
.design_testimonial .testimonial-quote span {width:44px; height:44px; font-size:4rem; padding:32px 0 0 0!important}
.out_counters h2 {font-size:30px!important}
.out_counters h2.alignfull {font-size:19px!important}
.out_counters p {font-size:15px; line-height:22px}
header.header-one .main-navigation li {padding:14px 13px;}
header.header-one .right-menu .header-right-menu li a {padding:6px 21px; font-size:14px}
header.header-one .search_trigger {padding:8px 15px}
header.header-one .site-title a {display:flex; align-items:center}
header.header-one .main-menu li.mega-menu>ul.sub-menu {top:62px}
header.header-third .main-navigation li { padding: 14px 16px 14px 6px;}
header img.site-logo {max-height:44px;}
.header-one .header-menu {padding:4px 20px!important}
.main_heading_size {font-size:44px!important; font-weight:900; line-height:52px; margin:0 0 17px 0}
.coach_professional .wp-block-spacer {height:15px!important}
.coach_professional p {font-size:15px; line-height:22px}
.coach_professional .wp-block-button__link {font-size:15px!important; padding:7px 24px}
.for_headervideo .wp-block-cover {min-height:85vh!important}
.video_section {height:550px;}
.block-content .post-class li {font-size:14px;}
.block_learn .regular-price {font-size:18px;}
.number-counter h2 {font-size:62px !important; margin-bottom:10px;}
.about_uniting_hearts .wp-block-column {padding-top:0px !important;}
.card.text-space-between {padding-top:30px !important;}
.deign_upcoming_events {margin-top:30px !important;}
ul.category-tab li a {padding:10px 10px; font-size:14px;}
.header-one .top-bar-menu li a {font-size:14px;}
.main-navigation li {font-size:15px;}
.clientLogo-col {padding:0px !important;}
.footer-third .footer-column {padding-top:40px;}
h3.lets_bring_heading {font-size:52px !important;}
.footer-third .menu .menu li a {font-size:15px;}
.footer {font-size:15px;padding-left: 0%;padding-right: 0%;}
.footer-third {padding-left:2%;padding-right:2%;}
.footer-widgets{grid-template-columns: repeat(auto-fit, minmax(12rem, 2fr));grid-gap: 1.2rem;}
.footer_CTA .wrap-block { padding: 0 5% !important; }
.footer_CTA .wp-block-column {padding-top:20px; padding-bottom:10px;}
.wp-block-details summary {font-size:1em;}
.number-counter .wp-block-columns { padding-top:0;padding-bottom:0; }
.themeRow .wp-block-group__inner-container .wp-block-columns {  padding-left: 5%; padding-right: 5%; }
}

@media only screen and (max-width:1440px) {
.design_testimonial {padding:0 5px!important}
.custom_slide_second .content_block h1 {font-size:30px!important; line-height:40px}
.custom_slide_second .content_block p {margin:10px 0 25px 0; font-size:16px!important; line-height:30px}
.custom_slide_second .ba-slider-caption {padding:10px 47% 2% 8%}
.ba-slider-item img {width:-webkit-fill-available}
.custom_slide_second .content_block a.link_bannerbar {font-size:15px!important; padding:11px 21px}
.main_heading_size {font-size:45px!important; font-weight:900}
.stay_updated input.wpcf7-email {padding:14px 66px 15px 20px; font-size:14px}
.stay_updated .wpcf7-submit {padding:23px 20px; background-size:27px!important}
.footer-fourth .footer-widgets {padding-top:70px; padding-bottom:90px}
}

@media (max-width:1366px) {
.search_design ul.search-results-list {grid-template-columns: repeat(auto-fit, minmax(15rem, 20%));}
.services-mar__services li.active .service-name.h3+img {opacity:1; transform:translateY(0%) rotate(-8deg) scale(1); max-width:400px; right:0;}
ul.category-tab li a {padding: 10px 11px;font-size:14px;line-height: 1.2em;}
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(15rem, 23.5%)); grid-gap:0.9rem;}
.banner-v2 {min-height:60vh;height: calc(-97px + 100vh);padding: 1.5em;}
.program_detail_design{padding: 0px 20px !important;}
.header-third .header_wrapper .social-media-icons .separator { width: 50px; margin: 0 10px; }
.header-third .header_wrapper .social-media-icons .connect-text { display: none;}

}

@media only screen and (max-width: 1300px) {
.block-content .post-class li {font-size:10px; font-weight:600;}
}

@media (max-width: 1280px) {
.search_design ul.search-results-list {grid-template-columns: repeat(auto-fit, minmax(14rem, 20%));}
.header-third .header_wrapper .social-media-icons .connect-text {display:none}
.header-third .header_wrapper .social-media-icons i {font-size:18px}
.header-third .header_wrapper .social-media-icons .separator {width:65px}
.header-third .header_wrapper .main-navigation li a {padding:8px 15px 8px 0px;}
	.main-navigation li { font-size: 15px; padding: 14px 0px 14px 10px; }
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(14rem, 23.9%)); grid-gap:0.5rem;}
.footer-fourth .footer-widgets .footer-column {padding-right:1.5rem;}
.banner-v2 {min-height:60vh;height: calc(-86px + 100vh);}
.custom_slide_second {height:calc(100vh - 250px);}
.counter_hometwo .counterWrap h2 {font-size:42px !important;}
.counter_hometwo .counterWrap p {font-size:14px !important;}
.counter_hometwo .counterWrap {padding:30px !important;}
.form_contribution {padding:25px 20px 30px 20px !important;}
.form_contribution h2 {font-size:24px;}
.form_contribution p {font-size:16px;}
.video_hometwo {min-height:500px !important;}
.on-hover-show-content h4 {font-size:24px !important;}
.number-counter .wp-block-column {padding-right:0}
.about-home-2 {gap:10px; padding:0!important}
.about-home-2 .wp-block-column {flex-basis:33%!important}
.design_latest_read { padding-left: 5% !important; padding-right: 5% !important; }
.ctaNumber { font-size: 24px !important; }
.form_contribution{flex-basis: 40% !important;}
header.header-third .main-navigation li {padding: 14px 6px 14px 6px;}
	.footer-widgets{grid-template-columns: repeat(auto-fit, minmax(11rem, 2fr));}
	.right_border_third { border-right: 0px; }
	.same_third { padding-left: 10%!important;}
}


@media (max-width:1200px) {
.main-navigation li {font-size:13px;}
h3.lets_bring_heading {font-size:42px !important;}
.video_section {height:500px;}
.course-filter-container .ba-tabs-buttons .tab-button{white-space: pre;}
	.footer_CTA .wrap-block{padding: 0 0% !important;gap: 1.5em;}
	.footer_CTA .wp-block-column{padding-right:0px !important;}
}

@media (max-width:1160px) {
.search_design ul.search-results-list {grid-template-columns: repeat(auto-fit, minmax(14rem, 31%));}
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(13rem, 23.9%)); grid-gap:0.5rem;}
.blog_wrapper li time ul li a {font-size:12px;}
.blog_wrapper li time ul li:not(:first-child) {font-size:12px;}
.course-filter-container .ba-tabs-buttons .tab-button{white-space: inherit;}	
.course-filter-container{display:block !important;}
.course-filter-container .ba-tabs-buttons{width: 100% !important;}
#sort-container{justify-content:flex-start;}
}


@media (max-width:1080px) {
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(12rem, 23.9%)); grid-gap:0.5rem;}
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(16rem, 49%)); grid-gap:1rem;}
.banner-v2 h1 {font-size: 46px !important;/* line-height:80px; *//* margin-bottom:32px; */}
.card.text-space-between p { font-size: 15px !important; }
.make-art-position h4{text-align:center;}
.footer-third .footer-column { padding-top: 0; padding: 0; }
.footer-widgets { grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); padding: 60px  0; gap: 2rem; }
	.same_third { padding-left: 0%!important; }
	.blog_wrapper .blog_block figure, .blog_wrapper time{margin-bottom: 0px;}
	.footer_CTA .sm-D-none { display: none; }
}

@media (max-width: 1024px) {
.header-third .header_wrapper .site-branding, .header-third .header_wrapper .social-media-icons {flex:0 0 50%}
.header-third .header_wrapper .site-branding {text-align:left}
#menu_open_icon {display:block}
.header-second #menu_open_icon {display:none}
.header-one #main_Menu, .header-third .header_wrapper #main_Menu {background-color:var(--primary-theme-color); position:fixed; top:0; padding-top:80px; left:100%; transition:left .5s ease; transform:none; width:100%; height:100%; min-height:100vh; overflow-y:auto; z-index:9999}
body.logged-in .header-one #main_Menu, body.logged-in .header-third .header_wrapper #main_Menu {padding-top:112px}
.header-one .right-menu {display:flex; align-items:center}
.header-third .header_wrapper .main-navigation li {display:block}
.header-third .header_wrapper .main-navigation li a {color:#fff; display:inline-block; line-height:35px; padding:10px 20px!important; font-size:18px; font-weight:500}
.header-one .main-navigation li a {color:#fff; font-size:18px; font-weight:500;}
.header-one #menu-header-menu {display:flex; flex-direction:column; gap:10px}
.header-third .header_wrapper .site-branding img {margin-bottom:0}
.primary-header-menu-container .hide {display:none; transition:none}
.primary-header-menu-container li ul.sub-menu li {background:#00000052; display:block; clear:both; width:100%; position:relative; margin-bottom:1px; padding-left:0; padding:11px 0; font-size:14px}
.primary-header-menu-container li ul.sub-menu {margin-left:0; margin-top:13px; width:100%}
.primary-header-menu-container li ul.sub-menu li:last-child {border-bottom:0}
.primary-header-menu-container li ul.hide {display:none!important}
.primary-header-menu-container .menu-item-has-children {position:relative}
.primary-header-menu-container .menu-item-has-children>a {background:0 0}
.primary-header-menu-container .menu-item-has-children>a+span {position:absolute; right:0; top:-1px; padding:13px 17px; font-size:20px; font-weight:700; cursor:pointer; z-index:3; background-color:#00000052}
span.menu-closed:before {content:"\2b"; display:block; color:#fff; font-size:16px; font-family:FontAwesome; text-indent:0}
span.menu-closed.menu-open:before {content:"\f068"}
.primary-header-menu-container li {padding:10px 0; font-size:16px; letter-spacing:.3px; width:100%; margin-bottom:0; display:block; background-color:rgb(255 255 255 / 11%); text-indent:20px}
.main-menu {width:100%}
.breadcrumb__area {/* margin-bottom:40px;*/} 
.welcome-content {flex-direction:column; text-align:center}
.welcome_image, .welcome_text {width:100%; margin-bottom:0; margin-top:30px}
.welcome_text p {margin:26px 0 0}
.blog_outer {padding:0 10px}
.classes-wrapper {padding:10px; margin-top:2em}
.welcome h2 img {position:initial; width:115px; float:right; margin:14px 12px 16px 0; display:block}
.welcome {padding:0 10px}
.welcome h2 {font-size:35px; margin-bottom:.2em; margin-top:9px}
.blog-posts, .video-blocks {flex-direction:column}
.blog-post, .video-block {width:100%; margin:0; padding:0}
.faq-section {flex-direction:column; align-items:center}
.faq-content, .faq-heading {width:100%; text-align:center}
.services-mar__services li .service-name.h3 a, .services-mar__services li::before {font-size:22px}
section {padding:20px 0 20px 0}
.classes-grid .col-4 {grid-column:span 6}
.classes-grid .col-8 {grid-column:span 6}
.search_pop form {max-width:93%; width:100%; margin-top:0}
.video_section { height: max-content !important; }
.d-md-none {display:none}
.flex-basis-md-100 {flex-basis:100%!important}
.design_popular_courses .wrap-column-block {grid-template-columns:repeat(2,minmax(16rem,49%))}
.empowering-col-1 {flex-basis:30%!important}
.empowering-col-2 {flex-basis:60%!important}
.padding-md-bottom-0 {padding-bottom:0!important}
.padding-md-top-0 {padding-top:0!important}
.blog_wrapper li time ul {display:block; line-height: 20px;}
.home-2-column {padding:0!important}
.title-highlight { text-align: center;}
.title-highlight::before { background-position: center center;}
.equal_width .wp-block-group__inner-container {padding:0 5%}
.deign_upcoming_events .has-text-align-left, .design_latest_read .has-text-align-left, .design_popular_courses .has-text-align-left { text-align: center; }
ul.category-tab {width: 100%;flex-wrap: wrap;align-items: center;justify-content: flex-start;display: flex;}
.card.text-space-between h3, .card.text-space-between p { text-align: center; }
.makeart_design .wp-block-column  { padding-left: 5% !important; padding-right: 5% !important; }
.equal_width .wp-block-group__inner-container { width: 100% !important; max-width: 1000% !important; }
.whowe_aredesign .title-highlight { text-align: left;}
.whowe_aredesign .title-highlight::before { background-position: center left;}
.coach_professional .title-highlight { text-align: left;}
.coach_professional .title-highlight::before { background-position: center left;}
.home3_counters .wp-block-group__inner-container h2 { font-size: 32px !important; text-align: center !important; }
.home3_counters .wp-block-column { padding: 3% !important;}
.home3_counters .wp-block-group__inner-container p { text-align: center !important;  }
.design_popular_courses { padding-top: 50px !important; }
.news_blog_design h2.wp-block-heading { text-align: center; }
.page-template-page-full-width-no-sidebar .wp-block-columns {  padding: 0;}
.text-center-required{text-align:center;}
	.home-3-upcomming{margin-bottom:40px !important;}
	div#search {align-content: space-around;}
}

@media (max-width: 991px) {
.header-third .header_wrapper .site-branding {flex:0 0 20%}
.header-third .header_wrapper .social-media-icons {flex:0 0 80%}
.header-one .top-social-media .social-media-icons a:first-child { padding-left: 0px; margin-left: 0px; }
.header-third .header_wrapper {padding:10px 3%}
.header-one .header-menu, .header-one .header-row {/* padding:4px 0px; */}
.header-one .social-text {display:none}
.services-mar__services li.active .service-name.h3+img {opacity:1; max-width:260px;}
.community-post-wrapper .lists_view article {flex-direction:column}
.community-post-wrapper .lists_view .post_thumbnail {height:300px; width:100%}
.community-post-wrapper .lists_view article {gap:0}
.main-content {flex:1 1 60%; max-width:60%}
.full-width-area {flex:1 1 100%; max-width:100%;}
.sidebar {flex:1 1 35%; max-width:35%}
.sidebar {margin-top:0}
.video-iframe iframe {max-height:320px}
.program_detail_design .program_wrapper .slick-track {display:flex; flex-direction:column; flex-wrap:wrap; width:100%!important}
.program_detail_design .program_wrapper .slick-track .slide.slick-slide {width:100%!important; margin:0}
.right_border_third { border-width: 0px; }
.same_third { border-width: 0px; padding-left: 0px !important; }
.footer-third .footer-column { padding:0px; }
.coach_professional, .coach_professional .main_heading_size { text-align: center !important; padding-top: 0px !important;}
.coach_professional .wp-block-buttons>.wp-block-button { margin: auto;}
.course-filter-container .ba-tabs-buttons { width: 100%;}
.course-filter-container #sort-container { width: 100%; justify-content: flex-start; }
.design_bylocation, .event-type-filter { padding-bottom: 10px;}
.themeRow .wp-block-group__inner-container .wp-block-columns .wp-block-column { padding: 0px; }
.woocommerce ul.order_details li {margin-bottom: 20px}
}

@media only screen and (max-width:980px) {
.search_design ul.search-results-list {grid-template-columns:repeat(auto-fit, minmax(14rem, 47%));}
.desigh_art_design {
    gap: 7px;
    align-items: flex-start;
    flex-direction: column;
}
.blog_wrapper .blog_slider {flex-wrap: wrap; padding: 0 46px;}
/* .blog_wrapper .blog_block {width: 48%;} */
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(16rem, 48%)); grid-gap:1rem;}
.share_box_prograam a {width:56px}
.custom_slide_second .ba-slider-caption {padding:10px 2% 7% 5%; top:70%;}
.custom_slide_second {height:calc(80vh - 130px)}
.address_detail {padding-left:0!important; margin-bottom:3em!important}
.address_detail .number_address {margin-bottom:20px}
.footer-fourth .footer-widgets {padding-top:0; padding-bottom:0}
.footer-fourth .footer-column .widget .size-full {max-width:40%!important}
.block-content h4 {height: unset; font-size: 24px;}
h1.special_whiteness {font-size:30px}
.footer-widgets:not(.widgets2) .footer-column {margin-bottom:0;}
.share_box_prograam a {width:35px; height:34px}
.show_meta_icon {flex-wrap:wrap; row-gap:7px}
.class-detail-page .classes-grid {grid-template-columns:repeat(1,1fr); gap:15px}
.class-detail-page .classes-grid .col-8 { order: 2;}
.class-detail-page .classes-grid .col-4 { order: 1;}
.event-sidebar {padding:0}
.program_detail_design .content_program_detail {width:100%}
.update_innerbanner {min-height:250px; aspect-ratio:unset}
.staff_committee .members-shortcode-wrap {flex-wrap:wrap; gap: 35px;justify-content: space-between;}
.staff_committee .members-shortcode-wrap .member-card { width: 47%; }
.update_innerbanner .wp-block-post-title {font-size:40px}
.news_blog_design .slick-prev {display:none!important}
.news_blog_design .slick-next {display:none!important}
.news_blog_design .wp-block-spacer {display:none!important}
.professional_life {flex-direction:column-reverse}
.coach_professional {padding:26px 60px}
.support-drives { width: 100%; font-size: 36px; }
.support-drives-bg .we-are-help-btn { justify-content: center !important; }
.teamHeading { text-align: center; }
.teamHeading .team-btn { justify-content: center !important; }

}

@media screen and (min-width:780px) {	
.community-wrapper .tab-container {flex-direction:row; position:relative; justify-content:space-between}
.community-wrapper .tab-menu {flex-direction:column; width:40%}
.community-wrapper .tab-link {text-align:left; color:#3d3d3d; font-weight:100; font-size:26px}
.footer-one .footer-column .widget .size-full {max-width:60% !important; height:auto;}
.footer-third .footer-column .widget .size-full {/* max-width:70% !important; */height:auto;max-height: 70px;width: auto;}
.footer-fourth .footer-column .widget .size-full {height: 100px !important;width: auto;}
.footer-one .footer-column .Contact-list {margin-left:15px;}
.footer-fourth .footer-column .Contact-list {margin-left:0px;}
.footer-one .footer-column .Contact-list li i {margin-right:10px;}
.footer-fourth .footer-column .Contact-list i {margin-right:5px;}
.footer p {margin-bottom:0; padding-bottom:0;}
.header-one .header-menu {padding:4px 20px !important;}
.not-found {display:flex; flex-direction:row; align-items:center;}
.not-found .left-block {width:50%;}
.not-found .right-block {width:50%;}
.number-counter h2{font-size: 58px !important;}
h3.lets_bring_heading {font-size: 35px !important; line-height: 40px !important;}
.ctaNumber {font-size: 20px !important;}
.card.text-space-between{grid-row-gap: 0;}
.card.text-space-between h3{font-size:20px !important;}
/* .wrap-block-required{flex-wrap:wrap !important;  gap: 1em;}
.wrap-block-required .wp-block-column{flex-basis: 47% !important;} */
}


@media (max-width:782px) {
.primary-header-menu-container .live-tv:after{display:none}
.about_uniting_hearts .card.text-space-between{height:auto;align-items:center}
.season-content-display .video-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,100%))!important}
.season-content-display .video-grid .video-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,47%))!important}
.all_sticky_icons a:after{width:10px;height:10px;top:18px}
.all_sticky_icons{right:-46px}
.all_sticky_icons a{padding:9px 17px 6px 35px;font-size:12px}
#full_calendar_programs .fc-toolbar-title {font-size:1.20em; font-weight:600;}
#full_calendar_programs .fc-button {font-size: .8em; font-weight:500;}
body .is-layout-flex  {justify-content: space-between;}
.custom_slide_second .content_block {padding:30px;}
.custom_slide_second .content_block div {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.ba-slider-caption {padding-top:0}
.ba-slider-item img {object-fit: cover;}
.content_block .ba-slider-caption {padding:0 5% 7% 5%}
.custom_slide_second .content_block a.link_bannerbar {font-size:17px!important; padding:12px 20px}
.custom_slide_second .content_block p {margin:15px 0 34px 0; font-size:18px!important; line-height:27px}
.faq-wrapper {padding:30px 10px 40px 10px}
.blogs-wrapper {padding:0 12px; margin-bottom:2em}
.four_outer {padding:0 12px}
.community-wrapper {padding:0 12px}
.text_tab_sec {position:inherit; width:100%}
.community-wrapper .tab-content {width:60%}
.event-filter-tab {align-items:flex-start; flex-direction:column}
.video_section {padding:0 12px}
.community_welcome_small {position:initial; padding:8px 10px; margin-top:-21px}
.welcome_text {width:100%; padding-right:0}
.welcome_content {flex-direction:column}
.partner-logo-wrapper h2 {font-size:24px}
.responsive_logo_design {grid-template-columns:repeat(auto-fit,minmax(9rem,2fr)); grid-gap:1rem}
.partner-logo-wrapper {padding:10px}
.container {width:100%; padding:10px 0}
.banner h1 {font-size:2em}
.logo img {max-width:150px}
.faq-heading h2 {font-size:2em}
.faq-item h3 {font-size:1.4em}
.faq-item p {font-size:1em}
.wrap-column-block {grid-template-columns:repeat(auto-fit, minmax(11rem, 49%)); grid-gap:0.5rem}
.services-mar__services li img {position:absolute; top:10%; right:0; transform:translateY(0) rotate(-8deg) scale(1); width:150px}
.classes-wrapper h4 {font-size:20px; margin-bottom:0}
.block-content .post-class {margin-top:15px}
#menu_open_icon {margin-left:15px}
#search {justify-content:center; opacity:0; align-content:space-around; align-items:flex-start; padding-top:0!important}
#search:target .close-btn {right:0}
.footer.footer-fourth .menu li {padding-left:0}
.event-sidebar {padding:30px; margin-top:0}
.wp-block-columns .has-x-large-font-size {font-size:var(--wp--preset--font-size--large) !important;}
.woocommerce-MyAccount-navigation li a {font-weight:600 !important; font-size:19px; padding:7px 15px; margin-bottom:11px;}
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {float:none; width:100%;}

.header-container {flex-direction:column}
.main-navigation .nav-menu {flex-direction:column; gap:.5rem; margin-top:1rem}
.footer-widgets {flex-direction:column}
.footer-widgets:not(.widgets2) .footer-column {margin-bottom:1.5rem}
.footer-third .footer-column:not(:first-child) {padding-top:0px; padding-bottom:0}
.footer-widgets { grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); gap: 1.5rem; }
.footer-third .bottom_wrapper .footer-bottom, .footer-third .footer-widgets {flex-wrap:wrap; flex-direction:row; justify-content:center}
.footer-third .bottom_wrapper .footer-bottom {gap:20px}
.footer-third .footer-widgets .footer-column, .footer-fourth .footer-widgets .footer-column {flex:0 0 50%}
.footer-fourth .bottom_wrapper .footer-bottom {flex-direction:column;}
.footer-fourth .footer-widgets {padding-bottom:30px;}
.footer-fourth .footer-widgets .footer-column {padding-right:0px;}
.page-template-page-full-width-no-sidebar .wp-block-columns {padding-top:30px;}
.page-template-page-full-width-no-sidebar .wp-block-columns, .page-template-page-full-width-no-sidebar .wp-block-column {padding-bottom:20px;}
.not-found {display:flex; flex-direction:row; align-items:center;}
.community-single-post-wrapper .post-background {height:280px; width:90%}
.community-single-post-wrapper.style-1 .post_head .post_title {font-size:1.7em}
.community-single-post-wrapper.style-2 .post_head .post_title {font-size:2.2em}
.hero-shape1:after, .hero-shape2:after {width:90px; height:35px}
.hero-shape1:before, .hero-shape2:before {width:90px; height:25px}
.single-video-banner {padding-top:100px; padding-bottom:100px}
.video-heading {width:100%; padding:0 40px}
.video-heading h2 {font-size:25px}
.content-area {flex-direction:column}
.main-content, .sidebar {flex:1 1 100%; max-width:100%}
.video-iframe iframe {max-height:230px}
.course-filter-container {display:block!important}
.wp-block-details summary {padding-right:30px}
.right_border_third {border-right:none}
.inner_count {border-bottom:1px solid #cfcfcf; border-right:none}
.header-third .header_wrapper .social-media-icons .separator, .header-third .header_wrapper .social-media-icons .social-icons-wrapper, header #menu-right-menu, header #menu-top-bar-menu {display:none}
.header-one .header-row {justify-content:center}
.header-third .header_wrapper .site-branding, .header-third .header_wrapper .social-media-icons {flex:0 0 50%}
img.site-logo {max-height:60px !important;}
.header-second #menu_open_icon {display:block}
.header-second #main_Menu {background-color:#2c2971; position:fixed; top:0; padding-top:80px; left:100%; transition:left .5s ease; transform:none; width:100%; height:100%; min-height:100vh; overflow-y:auto; z-index:9999}
.header-second .need-help {display:none}
.header-second {box-shadow:rgba(0,0,0,.05) 0 6px 24px 0, rgba(0, 0, 0, .08) 0 0 0 1px}
.header-second #menu-header-menu {display:flex; flex-direction:column; gap:1px}
.header-second .main-header-bar .header-menu {justify-content:left; align-items:center; width:100%}
.header-second .main-header-bar .header-menu .primary-header-menu a {color:#fff; font-size:18px; font-weight:500; line-height:20px}
.footer .text-right, .footer-second .text-left {text-align:center}
.footer-column .widget { margin-bottom: 0; width: 100%; }
.footer-column.collapsible-active .widget div {background-color: #ffffff12; padding: 22px;}
.footer-second .column1 {order:2}
.footer-second .column2 {order:1}
.footer-second .column3 {order:3}
.footer-second .icons_wrap {margin-top:30px}
.footer-one .footer-widgets.widgets1 .footer_content {margin-right:0}
.footer-one .footer-widgets.widgets2 {margin:0 1rem}
.footer-third .footer-widgets .footer-column {flex:0 0 100%;/* text-align: center; */padding-right: 0;}
.footer-third .margin_address { padding-right: 0;}

.padding-md-top-767-0 {padding-top:0!important}
.padding-md-bottom-767-0 {padding-bottom:0!important}
.zoom-out figure img {height:400px; object-fit: cover;}
.d-md-none-767 {display:none}
.empowering-col-2 {margin:0 25px!important}
/* .number-counter .wp-block-column {max-width:40%!important} */
.padding-left-767-40 {padding-left:40px!important}
.home-2-hover-section .wp-block-column img {width:100%}
.home-2-hover-section .overflow-hidden {padding-bottom:0; height:60vh}
.home-2-hover-section .on-hover-show-content {transform:translateY(120px)}
.kmvt_welcome_small {position:initial; padding:8px 10px; margin-top:-21px; width:100%;}
.footer-one .footer-widgets .column1 {width:100%;}
.sm-D-none { display: none; }
	.wrap-block-required .wp-block-column{flex-basis: 47% !important;}
/* .clientLogo .clientLogo-wrap.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column, .number-counter .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: 40% !important; } */
	.clientLogo .clientLogo-wrap.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis: 40% !important; }
.blog_wrapper time, .blog_wrapper h4 { text-align: center;}
.program_wrapper li { text-align: center;}
.form_contribution, .form_contribution p { text-align: center; }
.form_contribution .wp-block-buttons { justify-content: center; }
.block-content h4 { font-size: 24px; text-align: center;}
.block-content .post-class { flex-direction: column; }
.has-text-align-left {/* text-align: center; */}
.footer_CTA .wp-block-column { padding-right: 0; }
.pl-m-5 { padding-left: 5% !important; }
.pr-m-5 { padding-right: 5% !important; }
.about_community_design2 .img-Col.pr-m-5 { padding-right: 5% !important; }
/* .about_community_design2 .text-Col.pl-m-5 { padding-right: 0% !important; } */
.about_community_design2 { padding-top: 30px; }
h3.lets_bring_heading{font-size: 35px !important; text-align: left; line-height: 40px !important;}
.make-art-vdo{justify-content:center !important;}
.make-art-vdo .zoom-out figure img{height:auto;}
.number-counter h2 {font-size: 58px !important;}
.d-none-required{display:none;}
.about-col{justify-content:center !important;}
.card.text-space-between{grid-row-gap: 0;}
.card.text-space-between h3{font-size:20px !important;}
.partners-col{justify-content:center !important;}
.footer-third .footer-column .widget .size-full {max-width: 70% !important;}
.about_community_design2{justify-content:inherit !important; gap:0px !important;}
.about_community_design2 .text-Col h2{text-align:left !important;}
	.wrap-block-required{flex-wrap:wrap !important;  gap: 1em;}

	.produce-box{flex-wrap:wrap !important;}
.produce-box .wp-block-column{flex-basis:inherit !important;}
.produce-box .wp-block-column .wp-block-image img{ object-fit:cover;}
.produce-box .on-hover-show-content{transform: translateY(120px);}
.our-partner-section{justify-content:inherit !important;}
.on-hover-show-content h4, .on-hover-show-content p{text-align:left;}
	.form_contribution {flex-basis: 50% !important;}
	.member-template-default .sidebar{max-width: 100% !important;}
	.out_member .wp-block-cover {padding: 3em;}
	 .sidebar .sidebar_inner{padding:0px 0px 20px;}
	.themeRow .wp-block-group__inner-container .wp-block-columns{padding: 0px;}
	.content-breadcrumb .course-title {font-size: 1.5em;}
	.custom_slide_second .ba-slider-caption {padding:10px 2% 2% 5% !important; top:50% !important;}
	.form_contribution { padding: 50px !important; }
	.form_contribution .wp-block-button { margin-top: 0; }
}
@media (max-width:780px) {
.d-none-767{display:none;}
.faq-home-2 .wp-block-spacer{display:none;}
.faq-home-2 .wp-block-spacer + p{display:none;}
.faq-home-2 h2 ~ p{display:none;}
.make-art-position{height: 96.1%;  top: 49%;}
}

@media (max-width:630px) {
.firsta {padding-left:20px !important;}
.get_involved+h2 {padding-left:20px !important;}
.uncover {padding:0 20px !important;}
.design_donets {padding:0px 25px !important;}
.footer-column.menu {margin-top:0;padding-top:0!important}
.footer-column.menu ul.menu{overflow: hidden;  max-height: 0; transition: max-height 0.4s ease-in-out;}
.footer-column.menu .widget-title{cursor:pointer;position:relative;padding-right:20px;margin-bottom: 10px;}
.footer-column.menu .widget-title::after{content:"+";position:absolute;right: -10px;font-weight:700;font-size: 28px;transition:transform .3s ease}
.footer-column.menu.collapsible-active .widget-title::after{content: "−"}
.footer-column.collapsible-active ul.menu { max-height: 500px; /* Large enough to show full menu */}
}

@media (max-width:660px) {
.staff_committee .members-shortcode-wrap .member-card { width: 46%; }
.class-single-breadcrumb { padding: 25px 0px;}
.class-summary { padding-left: 0;}
.banner-v2 h1{/* font-size: 58px !important; */}
.card.text-space-between p{text-align:left !important;}
.d-none-required-660{display:none;}

}

@media (max-width:600px) {
.search_design ul.search-results-list {grid-template-columns:repeat(auto-fit, minmax(14rem, 100%));}
.search_design .content-area {max-width:97% !important;}
	
.event-filter-form {flex-direction:column; align-items:flex-start}
.contact_content {display:block}
.getIntouch-iconWrapper {display:block}
.centerDivider {display:none}
.event-filter-form {flex-direction:column; gap:10px; align-items:flex-start}
.program_wrapper h3 a {height:auto}
.design_popular_courses .wrap-column-block {grid-template-columns:inherit}
.banner-v2 h1 {/* font-size:60px!important; *//* line-height:65px; *//* margin-bottom:32px; */}
.equal_width .wp-block-group__inner-container {padding:0 5%}
.number-counter .wp-block-column {max-width:100%!important; padding-top:0}
.number-counter .wp-block-column h2 {font-size:55px!important}
.number-counter .wp-block-columns {gap:0}
.home-2-hover-section .wp-block-column img {width:100%; height:100vh; object-fit:cover}
.home-2-hover-section .on-hover-show-content {transform:translateY(160px)}
.banner-v2 h1{/* font-size: 54px !important; */}
.footer-third .footer-column .widget .size-full { max-height: 75px;  width: auto; margin-bottom: 20px;}
.card.text-space-between{height:300px;}
.about-img .wp-block-cover{min-height: 300px !important;}
.footer-column:not(:last-child){margin-bottom: 0px !important; padding-bottom: 0px !important;}
.counterWrap{margin-bottom:20px !important;}
.d-none-600{display:none;}
.course-filter-container .ba-tabs-buttons{display:block;}
.course-filter-container .ba-tabs-buttons .tab-button { white-space: inherit; width: 48%; margin-right: 10px;}
.design_latest_read .wp-block-column { padding-left: 30px !important;padding-right: 30px !important;}
.home .design_latest_read .wp-block-column { padding-left: 0px !important;padding-right: 0px !important;}
.d-none-600{display:none;}
.out_member .wp-block-cover {padding: 2em;}
.make-art-position { height: 94.1%; top: 48.5%;}
.all_sticky_icons { transform: rotate(270deg) scale(0.7); right: -63px;}
.all_sticky_icons a {padding:14px 20px 7px 34px; font-size:17px;}
.woocommerce ul.order_details li {float: none}
}

@media only screen and (max-width:580px){
.all_sticky_icons a:after {top:22px;}
.course-filter-container .ba-tabs-buttons .tab-button{width:100%;}
.season-content-display .video-grid .video-grid {grid-template-columns: repeat(auto-fit, minmax(14rem, 100%)) !important;}
	
}

@media only screen and (max-width:500px) {
.nav-links{display:flex;gap:18px}
.nav-links a{color:#000;background-color:#fff;font-size:15px;letter-spacing:.3px;display:block;cursor:pointer;font-weight:500;padding:4px 13px;white-space:nowrap;transition:.3s ease-in-out;border:2px solid #000;margin-top:17px;width:min-content}
.episode .time h5{font-size:15px!important;font-weight:600!important;white-space:nowrap}
.episode-section .episode .time{overflow-x:scroll;padding-bottom:7px}
.episode-section .time small{font-weight:400;white-space:nowrap;font-size:14px}
.program-info-layout .info-layout-container .about-section{padding:0}
.program-info-layout .info-layout-container .about-section .meta-list li{font-size:.8em;margin-bottom:7px;gap:6px}
.wpr-breadcrumb__list{white-space:nowrap;overflow-x:scroll;padding-bottom:6px}
.blog h2{font-size:1.5em}
.video_container .cover{bottom:28%;right:36%}
.blog_wrapper .blog_block {width: 100%;}
.blog_wrapper .blog_slider {padding:0;}
.woocommerce .col2-set, .woocommerce-page .col2-set {max-width:100%; padding:0}
.woocommerce-checkout-review-order {max-width:100%; padding:6px 6px}
table.shop_table .product-thumbnail {display:flex!important}
table.shop_table .product-thumbnail:before {display:none!important}
.woocommerce .woocommerce-cart-form {width:100%; padding:0 15px}
.woocommerce .cart-collaterals {padding:0; width:100%; margin-top:20px;}
.woocommerce table.cart td.actions .coupon {justify-content:space-between}
.post-content .woocommerce {padding:0 10px;}
}

@media (max-width: 480px) {
.staff_committee .members-shortcode-wrap .member-card { width: 100%; }
.wp-block-column .has-x-large-font-size {font-size:var(--wp--preset--font-size--large) !important;}
.community-post-wrapper .lists_view .post_body {gap:0px;}
.coach_professional {padding:26px 20px;}
.community-wrapper .tab-link {font-size:17px; padding:8px 13px}
.faq-wrapper h2 br {display:none}
.accordion__header {padding:16px 40px 16px 0}
.faq-wrapper h2 {font-size:35px; margin:0 0 6px 0}
.left_faq_text {width:100%}
.faq-wrapper .container {flex-direction:column}
.right_faq_design {width:100%}
.community-wrapper h4 {margin-bottom:12px; margin-top:1em}
.community-wrapper .tab-menu {width:97%; padding-right:0}
.community-wrapper .tab-content {width:93%}
.banner h1 {font-size:1.5em}
.logo img {max-width:120px}
.blog-post h3 {font-size:1.2em}
.video-block h3 {font-size:1.2em}
.wrap-column-block {grid-template-columns:repeat(auto-fit,minmax(10rem,100%)); grid-gap:0.5rem}
.services-mar__services li .service-name.h3 a, .services-mar__services li::before {font-size:20px}
.services-mar__services li.active .service-name.h3+img {opacity:1; transform:translateY(0) rotate(-8deg) scale(.3)}
.classes-grid .col-4 {grid-column:span 12!important}
.classes-grid .col-8 {grid-column:span 12!important}
.slick-dots {max-width:350px; overflow:auto; margin:auto; justify-content:left}
.banner-v2 h1 {font-size: 2.0em !important;}
.banner-v2 .wp-block-column h3 {font-size:var(--wp--preset--font-size--medium) !important;}
.wp-block-group .wp-block-group__inner-container .wp-block-columns .has-x-large-font-size {font-size:var(--wp--preset--font-size--large)!important}
.wp-block-group .wp-block-group__inner-container .wp-block-columns .has-large-font-size {font-size:25px!important}
.wp-block-column .has-large-font-size {font-size:36px!important}
.wp-block-column .wp-block-details summary {font-size:1em}
ul.tab_blog li a {padding:8px 8px; font-size:14px}
.swiper-button-next:after, .swiper-button-prev:after {font-size:20px}
.wpr-breadcrumb__title {font-size:30px}
.woocommerce-page .woocommerce-message{display: flex ; flex-direction: column; align-items: flex-start; gap: 20px;}	
}


@media only screen and (max-width:450px) {
.program_detail_design {margin-bottom:0!important}
.series_program .show-detail-item {padding:10px 0; gap:2px}
.series_program {padding:0; gap:0; font-size:16px}
.program_detail_design .content_program_detail {width:100%; margin-bottom:30px}
.show_meta_icon span {white-space:nowrap}
.show_meta_icon {row-gap:7px; flex-wrap:wrap}
.program_detail_design .community-event-wrapper.related_event {width:100%!important}
.custom_slide_second .content_block h1 {font-size:22px!important; line-height:27px}
.custom_slide_second .content_block p {margin:10px 0 25px 0; font-size:16px!important; line-height:24px}
.ba-slider-item img {width:auto; height:100%}
.custom_slide_second {height:calc(55vh - 130px)}
.footer-fourth .footer-column .widget .size-full {max-width:60%!important}
.footer-fourth .bottom_wrapper .footer-bottom p {margin:0}
.make-art-position { height: 91.1%; top: 48%; }
}