/*
Theme Name: Community Television
Theme URI: https://blueastral.com/
Author: Blue Astral Themes
Author URI: https://blueastral.com/
Description: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Requires PHP: 1.0
Version: 1.0
Text Domain: blueastral.com
Tags: Community Television
*/

/* @import "dark-style.css"; */


* {
  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;
  }
  
  
  /* Custom Css*/
  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;}
  
  
  
  body,body .body-inner,body.site_width_boxed{background-color:#fff}
  .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}

  .breadcrumb__area .breadcrumb_content { text-align: center; display: flex ; flex-wrap: wrap !important; flex-direction: column; }
  .wpr-breadcrumb__content .wpr-breadcrumb__list {
    order: 2 !important;
}
.wpr-breadcrumb__content .wpr-breadcrumb__title {
  order: 3 !important;
}
.wpr-breadcrumb__content .page-tagline {
  order: 1 !important;
  color: #ffffff;
}


/* Community CSS Start 
--------------------------------------------------------------------------------------------*/

.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;
}

/* Community CSS End 
--------------------------------------------------------------------------------------------*/



/* Home Page 2 CSS Start 
--------------------------------------------------------------------------------------------*/

.about_community_design {justify-content: space-between;}

.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;
}

/* Home Page 2 CSS Start 
--------------------------------------------------------------------------------------------*/
/* Custom CSS kmvttelevision Start 
--------------------------------------------------------------------------------------------*/

.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;
}



/* Custom CSS kmvt television End


/* Home Page 3 CSS Start 
--------------------------------------------------------------------------------------------*/

.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;
	border-radius:80px !important;
}
.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 {
    border-bottom: 1px solid #dce4ed;
    min-height: 220px;
}
.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: 0px 2px 20px 0px rgb(120 127 143 / 27%);
}
.design_testimonial .testimonial-user div {
	line-height:20px;
}
.design_testimonial .testimonial-user span  {
    color:#58677d;
    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;
}

/* Home Page 3 CSS End 
--------------------------------------------------------------------------------------------*/
  
  
  /* Content Area Styling */
  .container {width:90%;margin:0 auto;}
  .wp-block-columns{}
  .full_img{max-width:100%;width:100%;position:relative}
  .wrap-column-block {display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,2fr));grid-gap:1.9rem;grid-template-columns: repeat(auto-fit, minmax(16rem, 24%));}
  .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{margin-bottom: 0px;margin-top: 0px;padding-left: 5%;padding-right: 5%;padding-top: 45px;padding-bottom: 45px; width:100%; max-width:100%}

  .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;color:var(--theme-light);background-color: var(--primary-theme-color);display:inline-block;padding:10px 30px;text-align:center;border:none;border-radius: 5px;transition:.3s ease-in-out;border: 1px solid var(--primary-theme-color);}
  .wp-element-button:hover{/* background-color:var(--theme-dark-color); */background-color: #ffffff;/* box-shadow: 5px 5px #3441a3a1; */color: #000000;border: 1px solid var(--primary-theme-color);}
  .body-inner main {position: relative;z-index: 1;}
  .zoom-out {}
  .zoom-out figure {
    overflow: hidden;
    border-radius: 9999px;
}
  .zoom-out figure img {
    transform: scale(1.0);
    transition: .3s ease-in-out;
}

  .zoom-out {}
  .zoom-out:hover figure {}
  .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: 0.3;
  }

.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; /* padding-bottom: 40px; */ display: flex ; z-index: 12; padding: 30px; }

.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%}
  .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}
  /* body.logged-in .header-fixed{top:32px} */
  .top-bar {font-size: 15px;/* z-index: 1; */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{/* background:#ffffff33; */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 .top-bar-menu li a{/* font-size:14px; */}
  .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;.3sanimation-timing-function: ease-in-out;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;/* box-shadow:5px 5px #3441a3a1; */color: #000000;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:50px}
  #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:-40px}


  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 css start */
  .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 .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 second css end */
  
  
  
  /* Header third css start */
  .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 .main-navigation,.header-third .header_wrapper .social-media-icons{/* flex:0 0 40%; */}
  .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:20px;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 third css end */

  .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;/* overflow: hidden; */-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;/* height:70%; */top: 115px;/* -webkit-transform:translateY(-50%); *//* transform:translateY(-50%); */font-size:35px;font-weight:400;text-align:right;padding:0 75px 0 0;overflow: hidden;}
  .fullnav ul{list-style:none;padding:0;/* margin:0 auto; */display:inline-block;position:relative;height:100%}
  .fullnav ul li{display: block;position:relative;opacity:0;margin-bottom: 50px;flex-direction: column;/* padding: 25px 0; */align-items: flex-end;}
  .fullnav ul li.menu-item-has-children {margin-bottom: 25px;}
  .fullnav ul li a{display:block;position:relative;color: #000000;text-decoration:none;/* overflow:hidden; */font-size: 2em;/* float: right; */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:0;position:relative}
  .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:15px}
  .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: 400;position: relative;}
  .grey-bg{background:#f8f8f9}
  .border-style-1{border:1px solid #eee;padding:25px}
  .breadcrumb__area{margin-bottom:50px;background:url(images/breadcrumb-bg.webp) no-repeat center;background-size:cover}
  
  
  
  .wpr-breadcrumb__title{color:#0f0f0f;font-size:45px;font-weight:600;margin:0;letter-spacing:-1.12px}
  .wpr-breadcrumb__list{margin-bottom:10px}
  .wpr-breadcrumb__list span{position:relative;font-size:16px;font-weight:300}
  .wpr-breadcrumb__list{color:#031f42}
  .wpr-breadcrumb__list span:not(:last-child)::after{position:absolute;content:"";right:0;top:50%;width:1px;height:16px;background-color:rgba(3,31,66,.2);transform:translateY(-50%)}
  .wpr-breadcrumb__list span:not(:last-child) {padding-right: 12px; margin-right: 15px;}
  .wpr-breadcrumb__list span a {display: inline-block;}
  .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: var(--primary-theme-color);min-height: 80vh;/* display: flex !important; */!i;!;align-items: center;flex-direction: row;/* flex-wrap: nowrap; *//* align-content: center; *//* justify-content: flex-start; */}
.banner-v2 .hero-wave-bg {background-image: url(images/Hero-Wave.png);background-position: 50% 70%;background-repeat: no-repeat;background-size: cover;position: absolute;top: 0%;bottom: 0%;left: 0%;right: 0%;height: 100%;width: 100%;z-index: -1;}
.banner-v2 .wp-block-column{
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 3;
}
.banner-v2 .wp-block-column h1 {
    margin-bottom: 10px;
    font-size: 3.2em !important;!i;!;
    font-weight: 900;
}
.banner-v2 .wp-block-column h3 {
    max-width: 620px;
    margin: 0px auto 30px;
    /* font-weight: 300 !important; */!i;!;
}
.banner-v2 .wp-block-column .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;/* padding:40px 20px; */}
  .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: #005bff;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-image{position:relative}
  .block_learn .block-image img{border-radius:7px;display:block;width:100%;height:auto}
  .block-content{padding:15px 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: #000000;}
  .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:12px}
  .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:16px;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-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-blog-posts:hover {
    box-shadow: 1px 1px 1px var(--primary-theme-color);
}
.load-more-blog-posts:target {
    box-shadow: 1px 1px 1px var(--primary-theme-color);
}
  .class-single-breadcrumb{padding:25px 0;background-color:#eee;margin-bottom:50px;background:url(images/breadcrumb-bg-2.jpg) no-repeat center;background-size:cover}
  .class-single-breadcrumb .wpr-breadcrumb__list{margin-bottom:3em}
  .class-info{margin-top:23px}
  .class-info ul {display:flex}
  .class-info ul li{display:flex;align-items:center;justify-content:center;margin-right: 12px;padding-right: 12px;}
  .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: var(--grey-color);}
  .class-info ul li ul li b {font-weight: 500;}
  .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}




  
  .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}
  .blog_posts{/* display:grid; *//* grid-template-columns:repeat(auto-fit,minmax(18rem,22.5%)); *//* grid-gap:1.9rem; */}
  .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 .event_list_data:hover .event-image img {max-width: 250px;border-radius: 10px;} */
  .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;/* top: 10%; *//* right:5%; */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:last-child img{/* top:-120px; */}
  .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); }



  .blog h2{font-size:2.5em;margin-bottom:20px}
  .program_wrapper li{list-style:none}
  .program_wrapper figure{position:relative;overflow: hidden;/* border-radius: 6px; */}
  .program_wrapper figure img { border-radius: 8px;}
  .program_wrapper span{background:#f2f2f2;padding:9px 20px;font-size:15px;font-weight:600}
  .program_wrapper h3{margin: 5px 0 6px 0;font-size:17px;font-weight:600}
  .program_wrapper h3 a{color:#000;overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.6em}
  .program_wrapper i{font-size:14px;position:absolute;left:15px;bottom:15px;height:35px;z-index:5;padding:10px 5px 9px 5px;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 14px 0;color:#555;font-size:15px}
  .read-more a{background:#ededed;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;}
  .read-more a:hover{color:#fff;background: 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;/* transition:all .5s ease; */}
  .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;/* padding:0 14px; */display:inline-block;border-radius:100px;margin-right: 10px;/* background-color:#efe9fe; */position:relative}
  .video-block time ul li a::after{position:absolute;content:"";top: 44%;/* transform:translateY(-50%); */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;-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;}
  .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}
  .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{color:#6a6a6a;font-size:14px;font-weight:400;padding:0 14px;display:inline-block;border-radius:100px;margin-right:38px;background-color:#efe9fe;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%;float:left;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}
  
  .rotating ()
  @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 Styling */
  #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:50px;height:50px;animation:spin 1s linear infinite}
  @keyframes spin{
  0%{transform:rotate(0)}
  100%{transform:rotate(360deg)}
  }
  
  
  
  /* Slider */
  .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;/*margin-left:auto;margin-right:auto*/}
  .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:100%;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}
  
  
  
  
  
  /* Full Screen Search */
  #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: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{color:#0073aa;text-decoration:none}
  .search-result-title a:hover{text-decoration:underline}
  .search-result-excerpt{font-size:1em;color:#555}
  .post-thumbnail img{width:100%;height:auto;border-radius:5px}
  /* Full Screen Search */
  
  
  
  .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:#F13E51;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:#3d3983;stroke-width:4;box-sizing:border-box;transition:all .2s linear}
  
  
  
  /* contact us page css start */
  .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:90px;min-height:100px;height:100%}
  .visionWrap form .wpcf7-form-control.wpcf7-submit{font-weight:500;letter-spacing:normal;display:inline-flex;gap:10px;font-size:20px;align-items:center;overflow:hidden;transition:all .4s linear;border:1px solid #0f0f0f;white-space:nowrap;border-color:rgba(15,15,15,.12)!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}
  /* contact us page css end */
  
  
  
  
  /* Sidebar Styling */
  .sidebar{flex:1;flex:0 1 24.5%;max-width:24.5%}
  .sidebar .sidebar_inner{position:sticky;top:60px;padding: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 styling **************************************/
  .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{display:flex;margin:0 auto;justify-content: space-between;flex-direction: row;flex-wrap: nowrap;}
  .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.5rem}
  .footer-column .widget-title{font-size:1.2rem;margin-bottom:1.5rem;font-weight: 500;}
  
  /* Footer bottom styling */
  .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 Css start */
  .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;/* content:'\f054'; */position:absolute;left:0;font-size:12px}
  .footer-one .footer-widgets.widgets1 {margin-bottom:30px}
  .footer-one .footer-widgets .column1  {width:24%; padding-right:5%;}
  .footer-one .footer-widgets .footer-column {flex: auto;/* padding: 0 1rem; */}
  .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{/* padding-bottom:1.6rem; */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 one Css  end*/
  
  
  /* Footer Second Css  */
  .footer-second .footer-bottom{border-top:1px solid #444}
  .footer-second .widgets1{padding-bottom:20px}
  .footer-second .icons_wrap{margin-top:50px}
  .footer-second .icons_wrap a{/* background:#ffffff33; */margin:5px;text-decoration:none;text-align:center;width:32px;height:32px;font-size:16px;line-height:30px;/* border:2px solid transparent; *//* border-right-color:#d6d6d6; *//* border-bottom-color:#d6d6d6; */display:inline-flex;align-items:center;justify-content:center}
  /* Footer second end Css  */
  
  
  
 /* Footer third Css  */

.footer-third .footer-widgets .footer_content {margin:30px 0;font-size:15px;line-height:28px}

.same_third {
	padding-left: 15% !important;
    padding-right: 15% !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:56px;
	padding-right:20%;
}
.footer-third .margin_address div {
	line-height:30px;
}

.right_border_third .contact-links {
    display: flex;
    flex-direction: column;
}

.footer-third .footer-widgets {
	border-top: 1px solid #ffffff57;
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(18rem,2fr));
	grid-gap:1.9rem
}
.right_border_third {border-right: 1px solid #ffffff57;}

  .footer-third li{margin-bottom: 10px;}
  .footer-third{padding-top:0}
  .footer-third .contact-button a{/* padding:.8rem 1.5rem; *//* background-color:#fff; *//* color:#000!important; *//* display:inline-block; */}
  .footer-third .footer-column .widget-title{margin-bottom:0.7rem;position:relative; text-transform:uppercase;}
  .footer-third .footer-column {padding-top: 70px; padding-bottom:70px; padding-left: 20px;}
  .footer-third .menu .menu li a{position:relative;/* padding-left:15px; */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}
  /* Footer third Css  */
  
  /* Footer four css */

.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: 0px;
    cursor: pointer;
	transition:.3s all ease;
}

.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:0px;
	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-fourth .footer-column.menu li a, .footer-fourth .bottom_wrapper p, .footer-fourth .Contact-container {/* font-size: 14px; */}
  .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:100px; padding-bottom:130px;}
  .footer-fourth .footer-widgets .footer-column{/* padding-right: 6rem ; */}
  /*.footer-fourth .footer-media-icons .facebook i{ color: #67c9d1; }*/
  /*.footer-fourth .footer-media-icons .twitter i{ color: #009083; }*/
  /*.footer-fourth .footer-media-icons .youtube i{ color: #ff5652; }*/
  /*.footer-fourth .footer-media-icons .linkedin i{ color: #d1e3df; }*/
  /*.footer-fourth .footer-media-icons .instagram i{ color: #cfc8e5; }*/
  /* Footer styling **************************************/
  
  
  
  
  /* blog in grid  */
  .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}
  
  
  /* blog in listing  */
  .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:15px;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}
  
  
   /* Single post css  */
  .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;padding:0 14px;display:inline-block;border-radius:100px;margin-right:11px;background-color:#efe9fe;color: #6a6a6a;position:relative}
  .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}

  
  .class-detail-page .classes-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;margin-bottom:40px}
  .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:-290px;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}
  
  
  /*Event Page*/
  .event-sidebar{padding:30px;margin-top:-200px}
  .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}
  
  
  .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}
  
  
  
  /* style 2  */
  .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 post Widget   */
  .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; -webkit-box-orient: vertical; height: 2.6em;}
  .sidebar .recent-posts .post_title{line-height: 20px;margin-bottom: 5px;}
  .sidebar .recent-posts .post_meta .post_date{font-size: 14px; line-height: normal;color: var(--theme-subtext);}
  .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);}
  
.swiper-slide:has(.mobile-slider-image){height:auto;}
.course-sidebar .class-summary .prices{
  margin-bottom: 10px;
}
.course-sidebar .class-summary .form-group label{
  margin-bottom: 0px;
  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;
}
.course-sidebar .class-summary #product_variation_price{
  font-weight: 600;
}
.course-sidebar .class-summary .form-group select{
  margin-bottom: 0px;
  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: #000000 !important;
}
.features .view_location{    
  color: #3d3983;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;  
}
  
  /* Responsive adjustments **************************************************************/
  
  /* Large to Small Devices Media Queries for ********/
  
  @media (max-width: 1360px){
   services-mar__services li.active .service-name.h3+img {opacity: 1;transform: translateY(0%) rotate(-8deg) scale(1);max-width: 400px;right: 0;}
  }


  @media (max-width: 1260px){
  .header-third .header_wrapper .social-media-icons .connect-text{display:none}
  .header-third .header_wrapper .social-media-icons i{font-size:20px}
  .right-menu .header-right-menu li{padding:10px 15px}
  .header-third .header_wrapper .social-media-icons .separator{width:65px}
  .header-third .header_wrapper .main-navigation li a{padding:8px 15px}  
  }
  
  
  @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;}
  }
  
  @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-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;/* transform: translateY(-30%) rotate(-8deg) scale(0.5); */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}
    }
    
  
  @media (max-width:767px){
  .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}
 
  }
  
  
  @media (max-width: 768px) {
  .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:30px;padding-bottom:0}
  .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; }
 .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-spacer{height: 0px !important; }
 
	  
  }
  
  
  @media (max-width: 767px){
  .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}
  .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%}
  }
  
  
  @media (max-width: 600px){
  .contact_content{display:block}
  .getIntouch-iconWrapper{display:block}
  .centerDivider{display:none}
  }
  
  @media (max-width:1600px){
    .container{/* width:90%; */}
    .responsive_logo_design{grid-template-columns:repeat(auto-fit,minmax(15rem,2fr))}
    .welcome_text p{/* line-height:24px; *//* font-size:14px; */}
    .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;/* font-size:13px; */}
    .program_block h3{font-size:17px}
    .program_block h3 a{color:#000}
    .program_block p{font-size:13px}
    .program_block span{font-size:12px}
    .blog_posts{/* grid-template-columns:repeat(auto-fit,minmax(15rem,2fr)); */}
    .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, .footer-width, .site_width_boxed, section {padding-left: 3% !important;padding-right: 3% !important;}
  .container.site-width {padding-left: 0% !important;padding-right: 0% !important;}
    }
  
    @media (max-width:1200px){
    .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;}
    }
  
    @media (max-width:1024px){
    .wrap-column-block{grid-template-columns:repeat(auto-fit,minmax(16rem,49%));grid-gap:1rem}
    .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}
    }
  
  @media (max-width:892px){
  .wrap-column-block { grid-template-columns: repeat(auto-fit, minmax(16rem, 48%)); grid-gap: 1rem;}
  }
  
  
  @media (max-width:768px){
  .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;}
  }
  
    
   @media (max-width:480px){
  .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 .wp-block-column h1{font-size: 2.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: 25px !important;
	}
	 
	.wp-block-column .wp-block-details summary{
		font-size: 1.0em;
	}
	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;
	}
  }
  
  /* Small to Large Devices Media Queries for ********/
  
  
  
  /* Small to Larger Devices Media Queries for ********/
  
  @media (min-width:1024px) {
  .class-single-breadcrumb .content-breadcrumb { max-width: 66%;}
  .style-2 .class-single-breadcrumb .content-breadcrumb{max-width: 100%;}
  }
  
  @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: 1024px) {
  .primary-header-menu li ul{position:absolute;background:#f3f3f3;min-width:200px;height:auto;transform-origin:0 0 0;left:0;visibility:hidden;opacity:0;transition:all .5s;z-index:9;top:100%}
  .primary-header-menu li ul li{text-align:left;display:block;padding:10px 10px!important;font-size:16px;/* border-bottom:1px solid #ddd; */}
  .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;padding:10px}
  .primary-header-menu li ul a{color:#fff;text-align:left;margin-left:0;padding:0;font-size:16px}
  .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}
  .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:7px}
  .mega-menu>ul.sub-menu>li::before{display:none}
  .primary-header-menu li ul li::before{/* content:""; */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: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;}
  .primary-header-menu .menu-item-has-children:hover a::after {transform: rotate(180deg);color:#556df5;line-height: 15px; margin-top:2px}
  .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:89px;/* border-radius:10px; */background:#fff;border-top: 4px solid var(--primary-theme-color);overflow:hidden;/* -webkit-box-shadow:0 8px 24px -5px #ccc; */-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 (min-width:768px){
  .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;}
  .footer-fourth .footer-column .widget .size-full { max-width: 70% !important; height: 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;}
  }
  
  @media (min-width:1600px){
  .wrap-column-block {grid-template-columns: repeat(auto-fit, minmax(16rem, 24%));grid-gap: 0.9rem;}
  }
  
  /* Larger to Small Devices Media Queries for ********/
  
  
  
  /* Between to Devices Media Queries for ********/

  @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; }
  }
    
  /* Between to Devices Media Queries for ********/


  /* Tabs Css for events Detail page ********/

  .tabs {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
  }
  .tabs li {
    padding: 10px;
    background-color: #f6f4f4;
    border-right: 1px solid white;
    cursor: pointer;
    transition: 0.2s;
  }
  .tabs li.active,
  .tabs li:hover {
    background-color: #ddd;
  }
  /* .content {
    background-color: #ddd;
  }
  .content > div {
    padding: 20px;
  } */
  .content > div:not(:first-child) {
    display: none;
  }

  /* Slider Css for events Detail page ********/

  .slider-container {
    position: relative;
    margin: auto;
    overflow: hidden;
  }

  .slider {
    display: flex;
    transition: transform 0.5s ease-in-out;
  }

  .slide {
/*     min-width: 100%; */
    transition: opacity 0.5s ease-in-out;
  }



  .prev, .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    transition: opacity 0.3s ease-in-out;
  }

  .prev { left: 10px; }
  .next { right: 10px; }

  .prev:hover, .next:hover {
    background-color: black;
  }

  .prev[style*="display: none"], 
  .next[style*="display: none"] {
    opacity: 0;
    pointer-events: none;
  }

/* First Footer Responsive CSS Start 
---------------------------------------------------------------------------*/
@media only screen and (max-width:768px) {

.footer-one .footer-widgets .column1 {width:100%;}
	
}

/* First Footer Responsive CSS End 
---------------------------------------------------------------------------*/
	
	
/* Second Page Responsive CSS Start 
---------------------------------------------------------------------------*/
@media only screen and (max-width:768px) {

    .kmvt_welcome_small {
        position: initial;
        padding: 8px 10px;
        margin-top: -21px;
		    width: 100%;
    }
	
}

/* Second Page Responsive CSS End 
---------------------------------------------------------------------------*/

	
/* Third Page Responsive CSS Start 
---------------------------------------------------------------------------*/
@media only screen and (max-width:1440px) {

.design_testimonial .testimonial-quote p {
    font-size: 15px;
    line-height: 22px;
}
.design_testimonial .testimonial-quote {
    min-height: 200px;
}
.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;
}
	
.whowe_aredesign {padding:0 8%;}
	

header.header-one .main-navigation li {
    padding: 14px 20px;
    font-size: 15px;
}
header.header-one .right-menu .header-right-menu li a {
    padding: 6px 21px;
    font-size: 14px;
}
header.header-one .search_trigger {
    padding: 7px 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-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;
}
	
@media only screen and (max-width:980px) {
	
.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;
}	
	
}
	
@media only screen and (max-width:480px) {	
.coach_professional {
      padding: 26px 20px;
}
	
}
	
/* Third Page Responsive CSS Start 
---------------------------------------------------------------------------*/
	
	


/* Forth Footer Responsive CSS Start 
---------------------------------------------------------------------------*/
@media only screen and (max-width:1440px) {
	
.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 only screen and (max-width:980px) {
	
.address_detail {
    padding-left: 0% !important;
    margin-bottom: 3em !important;
}
.address_detail .number_address {
    margin-bottom: 20px;
}

.footer-fourth .footer-widgets {
		padding-top:0px;
		padding-bottom:0px;
}
    .footer-fourth .footer-column .widget .size-full {
        max-width: 40% !important;
    }	
	
}



@media only screen and (max-width:450px) {
	
.footer-fourth .footer-column .widget .size-full {
    max-width:60% !important;
}
.footer-fourth .bottom_wrapper .footer-bottom p {
	margin:0;
}	
	
}
/* Forth Footer Responsive CSS Start 
--------------------------------------------------------------------------- */