.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}
#menu-primary li a{font-size:18px;margin-bottom:0;font-family:"Passion One"}
ul.primary-header-menu{margin-bottom:0}
/* .primary-header-menu li ul.hide{display:inherit!important} */
body.home header.site-header{position:fixed;z-index:99998;width:100%}
.admin-bar.home.page-template-template-home header.site-header{top:32px;}
.is-border-radius,.is-border-radius img{border-radius:20px}
.imgFull-witdh img{width:100%!important}
.wo-border-radius{border-radius:0}
.wo-border-radius .wp-block-cover,.wo-border-radius .wp-block-cover-image{border-radius:0}
/* body,body .body-inner,body.site_width_boxed{background-color:#fff} */
.body-inner{overflow:hidden}
.footer-logo a,.site-title a{text-decoration:none;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%}

.classes-list-wrapper{padding-top:0}
.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;font-family:"Passion One";font-size:31px;margin-bottom:0;padding-bottom:0;display:block;line-height:normal}
.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}

.layout-v2 .content-area{display:flex;justify-content:center}
.main-content{flex:3;flex:1 1 73.5%}
.full-width-area{flex:1 1 100%;max-width:100%}
.site-title{margin-bottom:0;padding-bottom:0}
.site-header li{list-style:none}
.header-menu{position:relative}
.header-width,.site-container{margin:0 auto;padding:0}
.header-width.full-width{max-width:100%!important}
.header-fixed{top:0;width:100%;z-index:9999;transition:all .5s}
.header-fixed.sticky{position:fixed;top:0;z-index:9999999}
.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}
.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}
.dark-theme body:not(.dslc-page) #masthead .navbar-nav li a { padding-top: 5px; }
.dark-theme body:not(.dslc-page) #masthead .search-wrap .header-social { margin-top: 0px !important; }
.dark-theme body:not(.dslc-page) #masthead .navbar-nav li ul.dropdown-menu a { color: #000 !important; }
.dark-theme body:not(.dslc-page) #masthead .navbar-nav li ul.dropdown-menu a:hover { color: #fff !important; }
.dark-theme body:not(.dslc-page) .header-third .header_wrapper .social-media-icons i { color: #fff; }

.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{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;padding:12px 30px;font-size:16px;letter-spacing:.3px;white-space:nowrap;border-radius:6px;transition:.3s ease-in-out;display:block;}
.right-menu .header-right-menu li a:hover{background-color:#ffffff;}
.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:-6px;right:0px;color:#000;z-index:10000;background-color:#fff;width:48px;height:48px;align-content:center;justify-content:center;text-align:center}
body.logged-in #menu_close_icon{top:0}
.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}
.dark-theme body:not(.dslc-page) .primary-header-menu li ul.hide a { color: #000 !important; margin: 8px !important; line-height: 24px !important; }
.dark-theme body:not(.dslc-page) .header-second .top-bar{background-color:#000!important}
.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}
.dark-theme body:not(.dslc-page) .header-four .fullnavBtn span {background: #ffffff !important; }
.dark-theme body:not(.dslc-page) .fullnavBtn.active .bottom { background: #000000 !important;}
.dark-theme body:not(.dslc-page) .fullnavBtn.active .top { background: #000 !important; }

.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:0}
.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:0}
.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}
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}

.video-block time ul li:not(:first-child){position:relative;font-size:14px;font-weight:400;color:#57595f;line-height:2em}
.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}

#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;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}
.footer-width.full-width{max-width:100%;}
.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:.2}
.footer{padding-top:90px;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:1rem;display:inline-block}
.footer-column .widget-title{font-size:1.4rem;margin-bottom:1.5rem;font-weight:500}
.footer-bottom{padding: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}
.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:0;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:0}
.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:0;right:11px;background:url(images/paper-plane.svg)!important;background-repeat:no-repeat!important;background-size:30px!important;background-position:center!important;font-size:0;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:2rem}
.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 0}
.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}

#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;}
.all_sticky_icons a:hover{background:#fff;}
.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}
}

@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;padding:5px;-webkit-box-shadow:0 .125rem .25rem rgba(9,8,12,0.1);box-shadow:0 .125rem .25rem rgba(9,8,12,0.1);border:1px solid #eee}
.primary-header-menu li ul li{text-align:left;display:block;padding:0!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 0}
.primary-header-menu li ul li> a:hover{background-color:#ffffff}
.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 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:0!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;overflow:hidden;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc;left:0;right:0;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:.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}
.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!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}

.main_heading_size{font-size:44px!important;font-weight:900;line-height:52px;margin:0 0 17px}
.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:0!important}
.card.text-space-between{padding-top:30px!important}
.deign_upcoming_events{margin-top:30px!important}
ul.category-tab li a{padding:10px;font-size:14px}
.header-one .top-bar-menu li a{font-size:14px}
.main-navigation li{font-size:15px}
.clientLogo-col{padding:0!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;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:.9rem}
.banner-v2{min-height:60vh;height:calc(-97px + 100vh);padding:1.5em}
.program_detail_design{padding:0 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 0}
.main-navigation li{font-size:15px;padding:14px 0 14px 10px}
.wrap-column-block{grid-template-columns:repeat(auto-fit,minmax(14rem,23.9%));grid-gap:.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!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}
.footer-widgets{grid-template-columns:repeat(auto-fit,minmax(11rem,2fr))}
.right_border_third{border-right:0}
.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!important;gap:1.5em}
.footer_CTA .wp-block-column{padding-right:0!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:.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:.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,49%));grid-gap:1rem}
.banner-v2 h1{font-size:46px!important}
.card.text-space-between p{font-size:15px!important}
.make-art-position h4{text-align:center}
.footer-third .footer-column{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:0}
.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{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:5px 10px!important;font-size:18px;font-weight:500}
.header-one .main-navigation li a{color:#fff!important;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:11px 0;font-size:14px}
.primary-header-menu-container li ul.sub-menu{margin-left:0;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:0px;top:0px;padding:16px 18px;font-size:20px;font-weight:700;cursor:pointer;z-index:3;background-color:#000;
        display: flex;
        align-items: center;
        justify-content: center;}
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:1px;display:block;background-color:rgb(255 255 255 / 11%);text-indent:20px}
.main-menu{width:100%}

.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:0;margin-left:0}
.header-third .header_wrapper{padding:10px 3%}
.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%;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:0}
.same_third{border-width:0;padding-left:0!important}
.footer-third .footer-column{padding:0}
.coach_professional,.coach_professional .main_heading_size{text-align:center!important;padding-top:0!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:0}
.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}
.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}

}
@media screen and (min-width: 780px) {

.footer-one .footer-column .widget .size-full{max-width:60%!important;height:auto}
.footer-third .footer-column .widget .size-full{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:0}
.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}
.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}

}
@media (max-width: 782px) {
.admin-bar.home.page-template-template-home header.site-header{top:46px;}
.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.2em;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}

.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:.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:0;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:0}
.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-third .header_wrapper .site-branding,.header-third .header_wrapper .social-media-icons{flex:0 0 50%}

.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%;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}
.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{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}
.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{padding-top:30px}
h3.lets_bring_heading{font-size:35px!important;text-align:left;line-height:40px!important}

}
@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:0 25px!important}
.footer-column.menu{margin-top:0;padding-top:0!important}
.footer-column.menu ul.menu{max-height:0;transition:max-height .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}
}
@media (max-width: 660px) {
.staff_committee .members-shortcode-wrap .member-card{width:46%}
.class-single-breadcrumb{padding:25px 0}
.class-summary{padding-left:0}
.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}
.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)}
.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:0!important;padding-bottom:0!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:0!important;padding-right:0!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}
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:0}
.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}
.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:.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:2em!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;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;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%}
}
