@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

/* font-family: "Inter", sans-serif; */

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  font-family:var(--InterFont);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  color: var(--headingColor);
  background-color:var(--whiteColor);
  overflow-x: hidden;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
a,
a:focus,
a:hover {
  text-decoration: none;
  outline: none;
  transition: all 0.6s;
}
img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}


:root {
  --blackColor:#000;
  --whiteColor:#ffffff;
  /* --themeColor:#C85929; */
  --themeColor:#1FCDCB;
  --secondaryColor:#21AEA9;
  --headingColor:#17181D;
  /* --paraColor: #444; */
  --InterFont:"Inter", sans-serif;
  --orangeLinear:linear-gradient(270deg, #C85929 0%, #FFA059 100%);


}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:var(--InterFont);
  line-height: 1;
  font-weight:600;
  margin-bottom: 20px;
}
h1,
.h1-title {
  font-size: 70px;
  font-weight:700;
  line-height: 1.1;
}
h2,
.h2-title {
  font-size:50px;
}
h3,
.h3-title {
  font-size:40px;
}
.h3-medium{
  font-size:30px;
}
h4,
.h4-title {
  font-size:24px;
}
h5,
.h5-title {
  font-size: 22px;
}
h6,
.h6-title {
  font-size: 20px;
}
p {
  margin-bottom: 20px;
}
.white{
  color:var(--whiteColor);
}

p:last-child,
h1:last-child,
.h1-title:last-child,
h2:last-child,
.h2-title:last-child,
h3:last-child,
.h3-title:last-child,
h4:last-child,
.h4-title:last-child,
h5:last-child,
.h5-title:last-child,
h6:last-child,
.h6-title:last-child {
  margin: 0;
}

figure {
  margin: 0 0 0;
}

.sec-head {
  margin-bottom: 40px;
}

.cmn-gap {
  padding: 100px 0;
}

.cmn-btn{
  color: var(--whiteColor);
  cursor: pointer;
  display: inline-flex;
  align-items:center;
  font-size: 16px;
  font-weight:500;
  padding: 14px 29.2px;
  text-align: center;
  text-transform:capitalize;
  transition: all 0.4s ease 0s;
  background:var(--themeColor);
  border-radius:50px;
  z-index:1;
  position:relative;
  overflow:hidden;
}
.cmn-btn i{
    width:10px;
    margin-left:15px;
}
.cmn-btn i img{
    transition:0.5s;
}
.cmn-btn:hover i img{
    transform:rotate(45deg);
}
.cmn-btn:after{
    position:absolute;
    content:'';
    top:0;
    left:auto;
    right:0;
    width:0;
    height:100%;
    border-radius:50px;
    background:var(--headingColor);
    z-index:-1;
    transition:0.4s;
}
.cmn-btn:hover:after{
    width:100%;
    left:0;
    right:auto;
}
.cmn-btn:hover {
  color: var(--whiteColor);
}


input,
textarea,
select {
  font-weight: 400;
  outline: none;
}
select {
  appearance: none;
  -webkit-appearance: none;
  padding-right: 40px !important;
  background-image: url(../images/select-arw.png);
  background-repeat: no-repeat;
  background-position: 94% center;
}


.hamberger-close,.hanber-icon-wpr{
  display:none;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none !important;
}

/*==== Header Start ====*/
.navbar{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:999;
  padding:0;
}
.navbar >*{
  width:100%;
}
.hdr-upper{
  padding:9.5px 0;
  background-color:var(--secondaryColor);
}

.hdr-top-lst{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:center;
}
.hdr-top-lst li{
  display:flex;
  align-items:center;
  margin:0 55px 0 0;
  padding-right:55px;
  border-right:1px solid rgba(255,255,255,0.2);
  line-height:1;
}
.hdr-top-lst li:last-child{
  margin:0;
  padding:0;
  border:0;
}
.hdr-top-lst li i{
  width:12px;
  margin-right:12px;
  margin-top:-3px;
  display:block;
}
.hdr-top-lst li i img{
  width:100%;
}
.hdr-contact-link{
  color:var(--whiteColor);
  font-size:13px;
  line-height:1;
  transition:0.5s;
} 
a.hdr-contact-link:hover{
  color:var(--blackColor);
}
.hdr-lower{
  background-color:rgba(18,19,20,0.85);
}
.nav-lst-outer{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.brand-img{
  width:80px;
}
.brand-img img{
  width:100%;
}

.main-menu{
  display:flex;
  align-items:center;
}
.main-menu li{
  margin:0 12px;
}
.main-menu li:last-child{
  margin-right:0;
}
.main-menu li:first-child{
  margin-left:0;
}
.collapse.navbar-collapse{
  justify-content:center;
}
.main-menu li a{
  padding:33px 13px;
  font-size: 16px;
  letter-spacing: 0.02em;
  color:var(--whiteColor);
  transition:0.5s;
  display:block;
  position:relative;
}
.main-menu li a:hover,.main-menu .current-menu-item a{
  /* background: linear-gradient(180deg, #C85929 0%, #FFA059 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; */
  color:var(--themeColor);
}
.main-menu li a:after{
  position:absolute;
  content:'';
  bottom:0;
  left:auto;
  right:0;
  width:0;
  height:3px;
  /* background: linear-gradient(180deg, #C85929 0%, #FFA059 100%); */
  background:var(--themeColor);
  transition:0.5s;
}
.main-menu li a:hover:after,.main-menu li.current-menu-item a:after{
  width:100%;
  left:0;
  right:auto;
}
.hd-rt ul{
  display:flex;
  align-items:center;
}
.hd-rt ul li:not(:last-child){
  margin-right:30px;
}
.hd-rt .cmn-btn{
  padding:14px 23px;
}
.hd-rt .cmn-btn:after{
  background-color:var(--whiteColor);
}
.hd-rt .cmn-btn:hover{
  color:var(--themeColor);
}
.hd-rt .cmn-btn:hover img{
  filter: brightness(0) saturate(100%) invert(72%) sepia(15%) saturate(1958%) hue-rotate(332deg) brightness(101%) contrast(101%);
}



.baner-sec{
  min-height:950px;
  display:flex;
  align-items:flex-end;
  position:relative;
  /* z-index:1; */
}
.bnr-img-outer{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-1;
}
.bnr-img-outer > img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.bnr-img-outer:after,.bnr-img-outer::before{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:'';
  background: linear-gradient(180deg, rgba(18, 19, 20, 0) -31.95%, #121314 53.82%);
  opacity: 0.5;
}
.bnr-img-outer::before{
  background: linear-gradient(180deg, rgba(18, 19, 20, 0.7) 0%, rgba(18, 19, 20, 0) 100%);
}
.bnr-txt-outer{
  
  width:100%;
  height:100%;
}
.bnr-txt-inr{
  padding:150px 0 140px;
  position:relative;
  z-index:12;
}
.bnr-wpr{
  max-width:703px;
}
.bnr-btn-wpr{
  display:flex;
  align-items:center;
  margin-top:10px;
  padding-top:30px;
  border-top:1px solid rgba(255,255,255,0.2);
}
.bnr-btn-wpr p{
  margin:0 40px 0 0;
}
.scrl-dwn-wpr{
  position:absolute;
  right:0;
  bottom:22px;
  display:inline-flex;
  align-items:center;
  z-index:99;
  font-size:16px;
  font-weight:500;
  color:var(--headingColor);
  transition:0.5s;
}
.scrl-dwn-wpr img{
  margin-left:20px;
  max-width:15px;
}
.scrl-dwn-wpr:hover{
  color:var(--themeColor);
}

.about-sec{
  padding:0 0 100px;
  position:relative;
  z-index:1;
}
.about-row{
  align-items:flex-end;
}
.abt-lft-clm{
  width:45.5%;
}

.abt-rgt-clm{
  width:54.5%;
}

.abt-img-wpr{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  margin:-13px;
}
.abt-img-wpr .abt-img-bx{
  padding:13px;
}
.abt-img-wpr .abt-img-bx:nth-child(1){
  width:56%;
}
.abt-img-wpr .abt-img-bx:nth-child(2){
  width:44%;
  position:relative;
}
.abt-img-wpr .abt-img-bx:nth-child(2):after {
  width: 40px;
  height: 40px;
  background: var(--secondaryColor);
  position: absolute;
  top: -40px;
  right: 8px;
  content: '';
}
.abt-img-wpr .abt-img-bx:nth-child(1) figure{
  border-radius:0 0 15px 15px;
  overflow:hidden;
}
.abt-img-wpr .abt-img-bx ig{
  width:100%;
}
.abt-img-wpr .abt-img-bx:nth-child(2) figure{
  border-radius:15px;
  overflow:hidden;
}
.abt-img-wpr .abt-img-bx figure img{
  width:100%;
}
.abt-rgt-txt{
  padding-bottom:40px;
  padding-left:59px;
}
.abt-bg-img{
  position:absolute;
  top:0;
  margin-top:-85px;
  left:0;
  width:100%;
  height:calc(100% + 85px);
  object-fit:cover;
  pointer-events:none;
  z-index:-1;
}
.about-sec:after{
  position:absolute;
  content:'';
  top:-85px;
  width:17%;
  height:85px;
  right:0;
  background:var(--whiteColor);
  z-index:-2;
}
.cmn-title-outer{
  padding-bottom:40px;
  border-bottom:1px solid rgba(0,0,0,0.1);
  margin-bottom:40px;
}
.abt-para{
  margin-bottom:40px;
  max-width:848px;
}
.abt-para p{
  margin-bottom:35px;
}
.abt-para p span{
  display:inline-block;
  font-size:16px;
  font-weight:700;
  color:var(--secondaryColor);
}
.abt-para p a{
  display:inline-block;
  color:var(--headingColor);
  text-decoration:underline;
}
.we-offer-sec{
  background-color:var(--themeColor);
  overflow:hidden;
}
.we-offer-lft-wpr{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:80px 0;
  position:relative;
}
.large-flwr{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:-25%;
  opacity:0.05;
}

.we-offer-lft{
  width:49.6%;
}
.we-offer-rgt{
  width:50.4%;
}
.we-offer-rgt-img{
  margin-right:-100px;
  position:relative;
  height:100%;
}
.we-offer-rgt-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.we-offer-rgt-img:after{
  position:absolute;
  content:'';
  top:0;
  right:0;
  width:100px;
  height:100px;
  background-color:var(--themeColor);
}
.we-offer-rgt-img:before{
  width:29px;
  height:29px;
  top:100px;
  right:100px;
  background:var(--whiteColor);
  position:absolute;
  content:'';
}
.we-offer-lft-wpr i{
  width:50px;
  margin-bottom:25px;
  display:block;
}
.we-offer-lft-wpr h2{
  margin-bottom:40px;
}
.we-ofer-list li{
  margin-bottom:38px;
}
.we-ofer-list li:last-child{
  margin-bottom:0;
}
.we-ofer-list li strong{
  font-size:18px;
  font-weight:600;
  color:var(--whiteColor);
  display:block;
  margin-bottom:5px;
}
.we-ofer-list li p{
  color:var(--whiteColor);
  font-weight:400;
}
.welcome-sec{
  padding:100px 0;
  position:relative;
  background:url(../images/welcome-bg-img.jpg) no-repeat center center /cover;
  z-index:1;
}
.welcome-sec:after{
  position:absolute;
  content:'';
  top: 0;
  width:100%;
  height:100%;
  left:0;
  background-color:rgba(200,89,41,0.12);
  pointer-events:none;
  z-index:-1;
}
.welcome-outer{
  text-align:center;
}
.welcome-upr{
  max-width:1135px;
  margin:0 auto 45px;
}
.welcome-upr p{
  max-width:1023px;
  margin:0 auto;
}
.welcome-lwr{
  padding-top:30px;
  border-top:1px solid rgba(255,255,255,0.1);
}
.welcome-cnct-list{
  display:flex;
  align-items:center;
  justify-content:center;
}
.welcome-cnct-list li:not(:last-child){
  margin-right:70px;
}
.welcome-cnct-list li{
  display:flex;
  align-items:center;
}
.welcome-cnct-list li i{
  width:50px;
  height:50px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--secondaryColor);
}
.welcome-cnct-list li .wel-cnct-txt{
  width:calc(100% - 50px);
  padding-left:15px;
  font-size:20px;
  font-weight:500;
  color:var(--whiteColor);
  display:block;
  transition:0.5s;
}
.welcome-cnct-list li .wel-cnct-txt:hover{
  color:var(--themeColor);
}

.podcast-sec{
  padding:80px 0 90px;
  position:relative;
  z-index:1;
}

.podcast-bg{
  position:absolute;
  top:0;
  right:0;
  max-width:376px;
  pointer-events:none;
  z-index:-1;
}

.sec-head.flex{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding-bottom:40px;
  margin-bottom:80px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}

.pdcst-title-lft{
  max-width:530px;
  padding-right:20px;
}
.podcast-row{
  --bs-gutter-x:25px;
  --bs-gutter-y:30px;
}
.podcast-clm{
  width:33.33%;
}
.podcast-card{
  display:block;
  height:100%;
  width:100%;
  padding:50px 47px 22px 40px;
  border:1px solid var(--themeColor);
  background-color:var(--whiteColor);
  border-radius:15px;
  overflow:hidden;
  color:var(--headingColor);
  transition:0.5s;
}
.podcast-card .h6-title,.podcast-card p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-width:416px;
  line-height:1.4;
  margin-bottom:20px;
  color:var(--themeColor);
}

.podcast-card p{
  color:var(--headingColor);
  font-size:14px;
}

.podcast-read-mr-btn{
  padding-top:21px;
}
.podcast-read-mr-btn .cmn-btn.black{
  background:#111111;
}
.podcast-read-mr-btn .cmn-btn.black:after{
  background:var(--themeColor);
}
.podcast-card:hover{
  box-shadow: 0px 20px 40px rgba(33, 174, 169, 0.25);
}
.ftr-sec{
  padding:70px 0 30px;
  position:relative;
  overflow:hidden;
  z-index:1;
}
.ftr-bg{
  position:absolute;
  top: 0;
  width:100%;
  height:100%;
  left:0;
  object-fit:cover;
  opacity:0.4;
  z-index:-1;
}
.ftr-sec:after{
  position:absolute;
  content:'';
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#0F0F0F;
  z-index:-2;
}
.ftr-flex{
  display:flex;
  flex-wrap:wrap;
  margin:0 -15px;
}
.ftr-clm{
  padding:0 15px;
} 
.ftr-lft-clm{
  width:22.4%;
}
.ftr-mddl-clm{
  width:48%;
}
.ftr-rgt-clm{
  width:29.6%;
}
.ftr-bx{
  height:100%;
}
.ftr-rgt-clm .ftr-bx,.ftr-mddl-clm .ftr-bx{
  padding-left:48px;
  border-left:1px solid rgba(255,255,255,0.1);
}
.ftr-lft-para{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* -webkit-line-clamp:4; */
    overflow: hidden;
    line-height: 1.6;
    font-size:14px;
    color:#E3E3E3;
    max-width:376px;
}
.ftr-lft-para span{
  color:var(--themeColor);
  font-weight:700;
}
.ftr-logo{
  width:239px;
  margin-bottom:50px;
  display:block;
}

.ftr-mddl-clm .ftr-bx{
  display:flex;
  flex-wrap:wrap;
  margin:0 -15px;
}
.ftr-link-bx{
  width:30%;
  padding:0 15px;
}
.ftr-link-bx:nth-child(3){
  width:40%;
}
.ftr-title{
  margin-bottom:40px;
  color:var(--secondaryColor);
  font-size:16px;
  font-weight:700;
  line-height:1.2;
}

.ftr-link-bx ul li:not(:last-child){
  margin-bottom:20px;
}
.ftr-link-bx ul li{
  line-height:1.3;
}
.ftr-link-bx ul li a{
  font-size:14px;
  color:var(--whiteColor);
  display:inline-block;
  transition:0.5s;
}
.ftr-link-bx ul li a:hover{
  color:var(--themeColor);
}
.ftr-contact-list li{
  display:flex;
  align-items:flex-start;
}
.ftr-contact-list li i{
  width:14px;
}
.ftr-contact-list li .ftr-contact-txt{
  width:calc(100% - 14px);
  padding-left:17px;
  color:var(--whiteColor);
  word-break: break-all;
}
.ftr-bx p{
  color:var(--whiteColor);
  font-size:14px;
}

.ftr-nwsltr-frm-outer{
  padding-top:30px;
}
.ftr-nwsltr-frm-inr{
  position:relative;
}
.ftr-nwsltr-frm-inr input[type="email"]{
  width:100%;
  height:52px;
  border:1px solid rgba(255,255,255,0.3);
  border-radius:10px;
  padding:10px 70px 10px 60px;
  background-image:url(../images/nwsltr-mail-icon.svg);
  background-repeat:no-repeat;
  background-position:center left 20px;
  background-size:20px;
  background-color:transparent;
}
.ftr-nwsltr-frm-inr input[type="submit"]{
  position:absolute;
  top:0;
  right:0;
  width:60px;
  height:52px;
  background:url(../images/ftr-sent-icon.png) no-repeat center right / 60px;
  border:0;
  font-size:0;

}
.ftr-copy{
  padding-top:63px;
  text-align:center;
}
.ftr-copy p,.ftr-copy p a{
  color:rgba(255,255,255,0.5);
  font-size:12px;
}
.ftr-copy p a:hover{
  color:var(--themeColor);
}

.program-sec{
  padding:60px 0 80px;
  position:relative;
  z-index:1;
}
.program-sec:after,.program-sec:before{
  position:absolute;
  content:'';
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: linear-gradient(180deg, #E4E4E4 20%, rgba(255, 255, 255, 0) 100%);
  z-index:-2;
}
.program-sec:before{
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(5px);
  z-index:-1;
}

.program-bg{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-2;
}

.program-sec .sec-head{
  padding-bottom:40px;
  margin-bottom:40px;
  border-bottom:1px solid #D8D8D8;
}
.program-tab-lst-outer{
  margin-bottom:80px;
}
.program-tab-lst-outer ul{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  margin:-5px;
}
.program-tab-lst-outer ul li{
  margin:5px;
  padding:8px 20px;
  background:var(--whiteColor);
  border:1px solid #D7D7D7;
  border-radius:15px;
  color:var(--headingColor);
  transition:0.5s;
  cursor:pointer;
}
.program-tab-lst-outer ul li.active,.program-tab-lst-outer ul li:hover{
  background-color:var(--secondaryColor);
  color:var(--whiteColor);
  border-color:var(--secondaryColor);
}

.program-each-sldr-item{
  padding:0 12px;
}

.program-each-card{
  width:100%;
  padding:10px 10px 24px;
  border-radius:15px;
  background-color:var(--whiteColor);
}
.program-each-card figure{
  padding-top:47%;
  position:relative;
  overflow:hidden;
  border-radius:15px;
}
.program-each-card figure img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.program-each-card-txt{
  padding:30px 37px 0 30px;
}
.program-each-card-txt h3{
  font-size:20px;
  line-height:1.6;
  color:var(--themeColor);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom:10px;
}
.program-each-card-txt p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.program-lwr-wpr{
  padding-top:40px;
  text-align:center;
}
.program-lwr-wpr .cmn-btn{
  border:1px solid var(--themeColor);
  color:var(--headingColor);
  background:var(--whiteColor);
}
.program-lwr-wpr .cmn-btn:hover{
  color:var(--whiteColor);
  border-color:var(--blackColor);
}
.program-wpr{
  position:relative;
}
.cmn-sldr-arr-wpr{
  position:absolute;
  top:0;
  right:0;
  display:flex;
  align-items:center;
}
.cmn-sldr-arr{
  width:60px;
  height:60px;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--whiteColor);
  border:1px solid var(--themeColor);
  margin:0 4px;
  border-radius:50%;
  cursor:pointer;
}

.inr-bnr-sec{
  height:640px;
  display:flex;
  align-items:flex-end;
  position:relative;
  z-index:1;
  padding:150px 0 40px;
}
.inr-bnr-sec:after,.inr-bnr-sec:before{
  position:absolute;
  content:'';
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: linear-gradient(180deg, rgba(18, 19, 20, 0) -31.95%, #121314 53.82%);
  opacity: 0.5;
  z-index:-2;
}
.inr-bnr-sec:before{
  background: linear-gradient(180deg, rgba(18, 19, 20, 0.7) 0%, rgba(18, 19, 20, 0) 100%);
  opacity: 0.5;
  z-index:-1;
}

.inr-bnr-img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100% !important;
  object-fit:cover;
  z-index:-2;
}
.inr-bnr-txt h1{
  margin-bottom:90px;
}
.inr-bnr-txt ol{
  display:flex;
  align-items:center;
  margin:0;
  padding:0;
}
.inr-bnr-txt ol li{
  margin:0 3px;
}
.inr-bnr-txt ol li{
  color:var(--whiteColor);
  font-size:14px;
  font-weight:500;
  line-height:1.2;
}
.inr-bnr-txt ol li a{
  color:rgba(255,255,255,0.45);
  transition:0.5s;
}
.inr-bnr-txt ol li a:hover{
  color:var(--themeColor);
}
.empowering-txt .h6-title{
  font-size:18px;
  font-weight:700;
}
.about-sec.inrabt{
  padding-bottom:80px;
  padding-top:80px;
}
.about-sec.inrabt:after{
  display:none;
}
.about-sec.inrabt .about-row{
  flex-direction:row-reverse;
}
.about-sec.inrabt .abt-rgt-txt{
  padding-right:70px;
}
.about-sec.inrabt .abt-para{
  max-width:100%;
}
.about-sec.inrabt .inrabt-bg-img{
  position:absolute;
  bottom: 0;
  left:0;
  pointer-events:none;
  opacity:0.1;
}
.provide-sec{
  position:relative;
  z-index:1;
  padding:60px 0 56px;
}
.provide-sec:after,.provide-sec:before{
  position:absolute;
  content:'';
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: linear-gradient(180deg, #D5D5D5 20%, rgba(255, 255, 255, 0.35) 100%);
  z-index:-2;
}
.provide-sec:before{
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(5px);
  z-index:-1;
}

.provide-bg{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-2;
  pointer-events:none;
}
.provide-row{
  margin:-15px;
}
.provide-clm{
  width:25%;
  padding:15px;
}
.provide-card{
  max-width:359px;
  margin:0 auto;
  text-align:center;
}
.provide-card i{
  width:100px;
  height:100px;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--themeColor);
  margin:0 auto 25px;
  border-radius:50%;
}
.provide-bx-txt h3{
  font-size:18px;
  color:#343740;
}
.provide-bx-txt p{
  color:#343740;
}

.assist-sec{
  position:relative;
  z-index:1;
  padding:80px 0 100px;
}
.assist-sec:after,.assist-sec:before{
  position:absolute;
  content:'';
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(180deg, #D5D5D5 20%, rgba(255, 255, 255, 0.35) 100%);
  z-index:-2;
}
.assist-sec:before{
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(5px);
}


.asist-bg{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-2;
  object-fit:cover;
}
.assist-outer{
  max-width:1430px;
  margin:0 auto;
}
.asist-lft-clm{
  width:43.4%;
}

.asist-lft-wpr{
  height:100%;
  padding:50px 40px 60px;
  border-radius:10px;
  background-color:var(--themeColor);
}
.asist-top{
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid rgba(255,255,255,0.2);
}
.asist-top .h3-title{
  font-size:30px;
}
.asist-lwr ul li{
  margin-bottom:25px;
  line-height:1.2;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.asist-lwr ul li i{
  width:62px;
  height:62px;
  background-color:var(--whiteColor);
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
}
.asist-lwr ul li i img{
  width:20px;
}
.assist-location-txt{
  width:calc(100% - 62px);
  padding-left:25px;
}
.asist-contact-title{
  font-size:18px;
  font-weight:500;
  color:var(--whiteColor);
  line-height:1.2;
  margin-bottom:12px;
}
.asist-contact-link{
  display:block;
  color:var(--whiteColor);
  line-height:1.3;
}
a.asist-contact-link:hover{
  color:var(--secondaryColor);
}
.asist-lwr ul li:last-child{
  margin-bottom:0;
}

.asist-rgt-clm{
  width:56.6%;
}
.asist-rgt-wpr{
  padding-left:36px;
  height:100%;
}
.sendus-wpr-outer{
  background-color:var(--whiteColor);
  padding:50px 40px 28px;
  background:var(--whiteColor);
  border-radius: 10px;
  height:100%;
}
.sendus-wpr{
  margin-bottom:20px;
  padding-bottom:22px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.sendus-wpr h3{
  font-size:30px;
}

.inr-blog-sec{
  padding:80px 0;
}
.inr-blog-sec .sec-head{
  padding-bottom:30px;
  border-bottom:1px solid rgba(0,0,0,0.1);
}
.inr-blog-sec .sec-head p{
  max-width:1444px;
}
.blog-row{
  --bs-gutter-x:25px;
  --bs-gutter-y:30px;
}
.blog-clm{
  width:33.33%;
}
.blog-bx{
  padding-top:74%;
  position:relative;
  overflow:hidden;
  /* padding:10px; */
  border-radius:15px;
  background-color:#F3F3F3;
  width:100%;
  display:block;
}
.blog-bx-inr{
  position:absolute;
  top:10px;
  left:10px;
  width:calc(100% - 20px);
  height:calc(100% - 20px);
  border-radius:15px;
  overflow:hidden;
  /* padding:10px; */
}
.blog-bx-inr .blg-main-img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:0.5s;
}
.blog-bx-inr:hover .blg-main-img{
  transform:scale(1.05);
}
.blg-txt-bx{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:30px;
  background: linear-gradient(180deg, rgba(23, 24, 29, 0) 0%, #17181D 100%);
  border-radius: 15px;
}
.pub-date{
  font-size: 14px;
  line-height:1.2;
  color:var(--whiteColor);
  margin-bottom:15px;
}
.blg-txt-bx .h5-title{
  color:var(--whiteColor);
  margin-bottom:15px;
  line-height:1.3;
  transition:0.5s;
}
.blog-bx-inr:hover .blg-txt-bx .h5-title{
  color:var(--secondaryColor);
}
.cmn-txt-btn{
  font-size:14px;
  color:var(--secondaryColor);
  line-height:1.2;
}


/* Program Css Start */
.post-type-archive-product .site-main{
  padding:80px 0;
}
.product-listing-row{
  display:flex;
  flex-wrap:wrap;
}
.listing-left{
  width:32.7%;
}
.listing-left  .wpfCheckboxHier{
  border:1px solid #DDDDDD;
  padding:20px 15px 20px 0;
  border-radius:10px;
}
.listing-left .wpfTextFilter.wpfFilterVerScroll {
  max-height:912px !important;
}
.listing-left .wpfTextFilter.wpfFilterVerScroll::-webkit-scrollbar-track{
  background-color:#F1F1F1;
  border-radius:50px;
  overflow:hidden;
  border:0;

}
.listing-left .wpfTextFilter.wpfFilterVerScroll::-webkit-scrollbar{
  width:5px;
  border-radius:50px;
}
.listing-left .wpfTextFilter.wpfFilterVerScroll::-webkit-scrollbar-thumb{
  background-color:var(--secondaryColor);
  border-radius:50px;
  border:0;
  overflow:hidden;
}
.listing-left .wpfTextFilter.wpfFilterVerScroll  li .wpfLiLabel{
  padding:10px 30px 10px 40px;
  font-size:20px;
  font-weight:700;
  color:#343740;
  display:block;
  width:100%;
}

.listing-right{
  width:67.3%;
}

.listing-right-wrap{
  padding-left:80px;
}

.woocommerce-products-header ,.woocommerce-result-count,.woocommerce-ordering{
  display:none !important;
}
.listing-title{
  margin-bottom:40px;
}
.listing-title h2{
  font-size:30px;
  font-weight:600;
  color:#17181D;
}
.listing-right-wrap .products li.product-type-simple{
  float:initial !important;
  margin:0 0 15px !important;
  padding:20px 30px 30px !important;
  background-color:#F1F1F1;
  border-radius:10px;
  width:100% !important;
}
.listing-right-wrap .product-categories {
  display:flex;
  flex-wrap:wrap;
  margin:-5px;
}
.listing-right-wrap .product-categories a{
  padding:5px 10px;
  border-radius:10px;
  font-size:14px;
  font-weight:600;
  color:var(--whiteColor);
  background:var(--themeColor);
  display:inline-block;
  margin:5px;
  box-shadow: 0px 5px 10px rgba(31, 205, 203, 0.26);

}
.listing-right-wrap .woocommerce-loop-product__title{
  margin:20px 0 !important;
  font-size:20px;
  font-weight:600;
  color:#17181D;
  padding:0 !important;
}
.listing-right-wrap .custom-read-more{
  display:inline-block;
  font-size:16px;
  font-weight:500;
  color:var(--themeColor);
  transition:0.5s;
}
.listing-right-wrap .custom-read-more:hover{
  color:var(--secondaryColor);
}
.woocommerce-pagination .page-numbers{
  display:inline-flex;
  align-items:center;
  border:0 !important;
}
.woocommerce-pagination .page-numbers li{
  margin:0 4px !important;
  border:0 !important;
}
.woocommerce-pagination .page-numbers li .page-numbers{
  width:40px;
  height:40px;
  border-radius:6px;
  padding:0;
  border:1px solid #D8D8D8 !important;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:20px;
  font-weight:500;
  color:#343740;
  transition:0.5s;
}
.woocommerce-pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers:not(.next.page-numbers):hover{
  background-color:var(--themeColor) !important;
  color:var(--whiteColor);
}
.woocommerce-pagination .page-numbers li .next.page-numbers{
  border:0 !important;
}
.listing-right-wrap .woocommerce-pagination{
  text-align:left !important;
  padding-left:10.4%;
}
.listing-left .wpfMainWrapper{
    position: sticky !important;
    top:40px;
}
.listing-left .wpfFilterButtons{
  display:none !important;
}




/* Contact Form Css Start */
.sendus-frm-wpr .gform_wrapper .gform_heading,.sendus-frm-wpr .gform_wrapper .gform-field-label--type-sub{
  display:none;
}
.sendus-frm-wpr .gform_wrapper .gfield_label{
  font-size:16px ;
  font-weight:400;
  margin-bottom:10px;
}
.sendus-frm-wpr .gform_wrapper .gform_fields{
  column-gap:20px;
  row-gap:20px;
}
.sendus-frm-wpr .gform_wrapper input[type="text"],
.sendus-frm-wpr .gform_wrapper input[type="email"],
.sendus-frm-wpr .gform_wrapper input[type="tel"],
.sendus-frm-wpr .gform_wrapper textarea{
  width:100%;
  height:46px;
  border:1px solid rgba(0,0,0,0.1);
  padding:10px;
  border-radius:6px;
  background:var(--whiteColor);
  outline:none;
  box-shadow:none;
}
.sendus-frm-wpr .gform_wrapper textarea{
  min-block-size:initial !important;
  height:80px;
  resize:none;
}
.sendus-frm-wpr .gform_wrapper input[type="submit"] {
    font-size: 16px !important;
    font-weight: 600 !important;
    background-color: var(--themeColor) !important;
    color: var(--whiteColor) !important;
    padding: 16px 50px !important;
    border: 0 !important;
    outline: none !important;
    transition: 0.5s !important;
}
.sendus-frm-wpr .gform_wrapper input[type="submit"]:hover{
  background-color:var(--secondaryColor) !important;
  color:var(--blackColor) !important;
}
.gform_validation_errors{
  display:none !important;
}
.gform_confirmation_message {
  font-size:18px;
  font-weight:500;
  color:green;
}
.gfield_required {
  display:none !important;
}
/* Contact Form Css End */



/* 19-08-25 Css Start */
.single-product .site-main{
  padding:80px 0;
}
.single-product .site-main .product{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
}
.single-product .single-pdct-lft-clm{
  width:70%;
  padding-right:80px;
}
.single-pdct-lft-clm .product_title.entry-title{
  font-size:30px;
  font-weight:600;
  font-family:var(--InterFont);
  color:var(--themeColor);
  margin-bottom:30px;
}
.single-pdct-lft-clm .onsale{
  display:none !important;
}
.single-pdct-lft-clm .woocommerce-product-gallery {
  float:initial !important; 
  width: 150px !important;
}
.single-product .woocommerce-product-details__short-description{
  margin-bottom:30px;
}
.single-product .woocommerce-product-details__short-description h3{
    font-size: 22px;
    line-height:1.3;
    color: red;
}
.single-product .woocommerce-product-details__short-description h4{
  font-size:19px;
  color:var(--headingColor);
}
.single-product .custom-description p{
  margin-bottom:12px;
}
.single-pdct-rgt-clm{
  width:30% !important;
  float:initial !important;
  padding:30px 22px 40px 30px;
  border-radius:10px;
  background-color:#F1F1F1;
}
.single-pdct-rgt-clm .price{
  display:flex;
  align-items:center;
}
.single-pdct-rgt-clm .price del{
  font-weight: 500;
  font-size: 14px;
  line-height:1.1;
  text-decoration-line: line-through;
  color: #707070;
}
.single-pdct-rgt-clm .price ins{
  text-decoration:none;
  margin-left:20px;
}
.single-pdct-rgt-clm .price ins .woocommerce-Price-amount{
  font-weight:700;
  font-size:20px;
  line-height:1.2;
  color:var(--themeColor);
}
.single-pdct-rgt-clm .yith-wapo-addon{
  background-color:transparent !important;
}
.single-pdct-rgt-clm .yith-wapo-block {
  margin-bottom:18px;
}
.single-pdct-rgt-clm .wapo-addon-title{
  font-size:14px;
  font-weight:400;
  color:var(--blackColor);
  margin-bottom:10px;
}
.single-pdct-rgt-clm .yith-wapo-option-value{
  height:40px;
  border-radius:10px;
  border:1px solid #CACACA;
  background-color:var(--whiteColor);
  padding:8px 60px 8px 20px;
  width:100% !important;
}
.single-pdct-rgt-clm .options{
  width:100% !important;
}

.single-pdct-rgt-clm .quantity {
  float:initial !important;
  margin-bottom:18px !important;
}
.single-pdct-rgt-clm .input-text.qty.text{
    padding: 8px 3px !important;
    width: 90px !important;
    border-radius: 10px !important;
    border: 1px solid #CACACA !important;
    background-color:var(--whiteColor) !important;
}


.single-pdct-rgt-clm .single_add_to_cart_button{
  background:var(--themeColor) !important;
  padding:18px 50px !important;
  border-radius:50px !important;
  color:var(--whiteColor) !important;
  font-size:16px !important;
  font-weight:500 !important;
  transition:initial !important;
}
.single-pdct-rgt-clm .single_add_to_cart_button:hover{
  background:var(--headingColor) !important;
}
.single-pdct-rgt-clm .cart{
  margin:0 !important;
}
/* 19-08-25 Css End */

/* 20-08-25 Css Start */

body.woocommerce-cart .wp-block-woocommerce-cart{
  padding:80px 0;
}


body.woocommerce-cart .wc-block-components-product-name{
  color:var(--headingColor);
}
body.woocommerce-cart .wc-block-cart-item__remove-link{
  color:red !important;
}
.wc-block-components-button{
  padding:10px 30px;
  background:var(--themeColor);
  border-radius:50px;
  border:0 !important;
  color:var(--whiteColor);
}
.wc-block-components-button:hover{
  background:var(--headingColor);
  color:var(--whiteColor);
}
body.woocommerce-checkout .wp-block-woocommerce-checkout{
  padding:80px 0;
}

body.logged-in .woocommerce{
  padding: 80px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
body.logged-in .woocommerce-MyAccount-navigation{
  float:initial;
  border-radius:10px;
  border:1px solid rgba(0,0,0,0.1);
  overflow:hidden;
}
body.logged-in .woocommerce-MyAccount-navigation-link a{
  padding:10px 20px;
  font-size:18px;
  color:var(--headingColor);
  display:block;
}
body.logged-in .woocommerce-MyAccount-navigation-link a:hover,body.logged-in .woocommerce-MyAccount-navigation-link.is-active a{
  background-color:var(--themeColor);
  color:var(--whiteColor);
}
body.logged-in .woocommerce-MyAccount-content {
  float:initial;
  padding-left:40px;
  width:70%;
}
body.logged-in .woocommerce-MyAccount-content a{
  color:var(--themeColor);
}
body.logged-in .woocommerce-MyAccount-content a:hover{
  color:var(--secondaryColor);
}

body.logged-in .button.wc-forward,body.logged-in .woocommerce-EditAccountForm .woocommerce-Button.button{
  padding:18px 35px;
  background:var(--themeColor);
  border-radius:50px;
  color:var(--whiteColor) !important;
  font-weight:400 !important;
  transition:initial;
}
body.logged-in .button.wc-forward:hover,body.logged-in .woocommerce-EditAccountForm .woocommerce-Button.button:hover{
  background:var(--headingColor) !important;
}
body.logged-in .woocommerce-EditAccountForm,body.logged-in .woocommerce-address-fields{
  padding:20px;
  border-radius:10px;
  background-color:rgba(0,0,0,0.1);
}
body.logged-in .woocommerce-EditAccountForm label,body.logged-in .woocommerce-address-fields__field-wrapper label{
  font-size:18px;
  display:block;
  margin-bottom:10px;
  line-height:1;
}

body.logged-in input[type="text"],
body.logged-in input[type="email"],
body.logged-in input[type="password"],
body.logged-in input[type="email"],
body.logged-in input[type="tel"],
body.logged-in .select2-selection--single{
  border:1px solid rgba(0,0,0,0.1) !important;
  padding:10px !important;
  height:46px !important;
}
body.logged-in .select2-selection__rendered{
  padding:2px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
 .select2-container--default .select2-results__option--highlighted[data-selected]{
  background:var(--themeColor);
  color:var(--whiteColor);
}
body.logged-in .woocommerce-EditAccountForm .form-row-first,
body.logged-in .woocommerce-EditAccountForm .form-row-last{
  width:49%;
}
body.logged-in .woocommerce-EditAccountForm .woocommerce-Button.button{
  margin-top:20px;
  background:var(--themeColor);
 
}
body.logged-in .woocommerce-Addresses{
  background: rgba(0, 0, 0, 0.1);
  padding: 15px;
  border-radius: 10px;
}
body.logged-in .woocommerce-Address-title{
  display:flex;
  align-items:center;
  margin-bottom:30px;
}
body.logged-in .woocommerce-Address-title h2{
  font-size:22px;
  margin:0;
}
body.logged-in .woocommerce-Address-title .edit{
  background:var(--themeColor);
  padding:10px 25px;
  border-radius:50px;
  color:var(--whiteColor);
  margin-left:auto;
  font-size:14px;
  transition:initial;
}
body.logged-in .woocommerce-Address-title .edit:hover{
  background:var(--headingColor);
  color:var(--whiteColor);
}
body.logged-in .woocommerce-address-fields .button{
     background: var(--themeColor);
    border-radius: 50px;
    padding: 18px 45px;
    color: var(--whiteColor);
    transition: initial;
    margin-top: 20px;
}
body.logged-in .woocommerce-address-fields .button:hover{
  background:var(--headingColor);
  
}

/*  */
.single-pdct-rgt-clm #wapo-total-price-table{
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.single-pdct-rgt-clm #wapo-total-price-table .all{
  width:100%;
}
.single-pdct-rgt-clm #wapo-total-price-table .all tr td{
  text-align:right;
  font-size:16px;
}
.single-pdct-rgt-clm #wapo-total-price-table .all tr th{
  font-size:18px;
}
.user-icon img{
  width:20px;
}

.wpfFilterWrapper{
  margin:0 !important;
}


/* 20-08-25 Css End */

/* 21-08-25 Css End */
.single-recording .single-recording-outer{
  padding-top:100px;
  padding-bottom:100px;
}
.single-recording-outer p{
  margin-bottom:15px;
}
.single-recording-outer p a{
  color:var(--themeColor);
  text-decoration:underline;
} 

body.woocommerce-checkout .wc-block-checkout__form label{
  top: -10px !important;
  background: #fff;
  padding: 0 5px;
}


.abt-bg-img,.large-flwr,.podcast-bg,.inrabt-bg-img{
  display:none;
}
.terms-condi{
  padding:100px 0;
}
.terms-condi h1{
  font-size:36px;
}
.terms-condi a{
  color:var(--themeColor);
}
.terms-condi a:hover{
  color:var(--headingColor);
}

/* 21-08-25 Css End */



/*======= Responsive Start =======*/
@media screen and (min-width: 1200px) {
  .container-fluid{
    padding:0 100px;
  }
}

@media screen and (min-width:992px){
  .navbar-collapse {
    display: flex!important;
    flex-basis: auto;
}
}

@media screen and (max-width:1599px) {
  .brand-img {
    width:75px;
}
.main-menu li {
    margin: 0 10px;
}
.main-menu li a {
    padding: 33px 8px;
}

.listing-left .wpfTextFilter.wpfFilterVerScroll  li .wpfLiLabel {
    padding: 10px 20px 10px 20px;
    font-size:18px;
}

.abt-rgt-txt .cmn-title-outer {
    padding-bottom: 13px;
    margin-bottom: 13px;
}
.abt-rgt-txt {
    padding-bottom: 0px;
    padding-left: 30px;
    padding-top:30px;
}
.abt-para p {
    margin-bottom: 15px;
}
.abt-para {
    margin-bottom: 20px;
}
.ftr-lft-para br{
  display:none;
}
.ftr-rgt-clm .ftr-bx, .ftr-mddl-clm .ftr-bx {
    padding-left: 18px;
}
.about-sec.inrabt .abt-rgt-txt {
    padding-right: 40px;
}
.about-sec.inrabt .abt-rgt-txt {
    padding-right: 20px;
    padding-left: 0;
}
.listing-right-wrap {
    padding-left: 30px;
}

.single-product .single-pdct-lft-clm {
    padding-right: 30px;
}


}

@media screen and (max-width: 1399px) {

  h1, .h1-title {
    font-size: 46px;
}
h2, .h2-title {
    font-size: 40px;
}
.hd-rt ul li:not(:last-child) {
    margin-right: 20px;
}
.main-menu li {
    margin: 0 9px;
}
.main-menu li a {
    padding: 33px 0px;
    font-size:14px;
}
.baner-sec {
    min-height: 700px;
}
.about-sec:after {
    width: 21%;
}
.abt-rgt-txt {
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 30px;
}
.cmn-title-outer {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.abt-para p {
  margin-bottom: 15px;
}
.program-tab-lst-outer ul {
  justify-content: left;
}
.cmn-sldr-arr {
  width: 50px;
  height: 50px;
}
.ftr-logo {
    width: 179px;
    margin-bottom: 30px;
}
.ftr-rgt-clm .ftr-bx, .ftr-mddl-clm .ftr-bx {
    padding-left: 15px;
}
.program-each-card-txt {
    padding: 20px 15px 0 15px;
}
.podcast-card {
    padding: 20px;
}
.cmn-btn {
    font-size: 14px;
    padding: 10px 20.2px;
}

body.logged-in .woocommerce-Address-title .edit {
    padding: 10px 14px;
    font-size: 12px;
}
body.logged-in .woocommerce-Address-title h2 {
    font-size: 20px;
}

.wpfTextFilter .wpfValue{
  padding:0 !important;
}
.listing-right-wrap {
    padding-left: 40px;
}

.provide-card i {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    padding: 28px;
}
.provide-bx-txt h3 {
    margin-bottom: 10px;
}
.listing-right-wrap {
    padding-left: 30px;
}
.post-type-archive-product .site-main {
    padding: 70px 0;
}

.single-pdct-lft-clm .product_title.entry-title {
    font-size: 28px;
    margin-bottom: 20px;
}
.single-product .woocommerce-product-details__short-description h3 {
    font-size: 20px;
}
.single-pdct-rgt-clm {
    width: 35% !important;
    padding: 22px 20px 34px 20px;
}
.single-product .single-pdct-lft-clm {
    width: 65%;
}
.single-product .site-main {
    padding: 70px 0;
}

.inr-blog-sec {
    padding: 70px 0;
}
.inr-blog-sec .sec-head {
    padding-bottom: 20px;
}
.blog-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
}
.blog-bx {
    padding-top: 100%;
}
.blg-txt-bx {
    padding: 15px;
}
.pub-date {
    margin-bottom: 8px;
}
.blg-txt-bx .h5-title {
    margin-bottom: 10px;
    line-height: 1.1;
}
.asist-rgt-wpr {
    padding-left: 15px;
}
.asist-lft-wpr {
    padding: 40px 30px 40px;
}
.asist-lwr ul li i {
    width: 52px;
    height: 52px;
}
.assist-location-txt {
    width: calc(100% - 52px);
    padding-left: 15px;
}
.asist-lwr ul li {
    margin-bottom: 17px;
}
.sendus-wpr-outer {
    padding: 40px 30px 20px;
}
body.woocommerce-cart .wp-block-woocommerce-cart {
    padding: 60px 0 10px;
}


}

@media screen and (max-width: 1199px) {
  h1, .h1-title {
    font-size: 40px;
}
h2, .h2-title {
    font-size: 36px;
}



  .hdr-top-lst li {
    margin: 0 15px 0 0;
    padding-right: 15px;
}
.main-menu li {
    margin: 0 12px;
}
.baner-sec {
    min-height: 530px;
}
.bnr-txt-inr {
    padding: 80px 0 90px;
}
.bnr-btn-wpr {
    padding-top: 20px;
}
.bnr-btn-wpr p {
    margin: 0 20px 0 0;
}
.about-sec:after {
    width: 16%;
}
.we-offer-lft-wpr {
    padding: 30px 0;
}
.we-ofer-list li {
    margin-bottom: 25px;
}
.we-offer-lft-wpr h2 {
    margin-bottom: 20px;
}
.we-offer-lft-wpr i {
    margin-bottom: 15px;
}
.program-tab-lst-outer {
    margin-bottom: 50px;
}
.program-each-card-txt {
    padding: 10px 8px 0 8px;
}
.welcome-sec {
    padding: 50px 0;
}
.welcome-cnct-list li:not(:last-child) {
    margin-right: 30px;
}
.welcome-upr {
    margin: 0 auto 25px;
}
.podcast-sec {
    padding: 70px 0 70px;
}
.sec-head.flex {
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.podcast-card {
    padding: 17px;
    border-radius: 10px;
}
.podcast-read-mr-btn {
    padding-top: 8px;
}
.podcast-row {
    --bs-gutter-x: 15px;
    --bs-gutter-y: 15px;
}
.ftr-link-bx {
    padding: 0 8px;
}
.ftr-contact-list li .ftr-contact-txt {
    font-size: 12px;
}
.ftr-link-bx ul li a {
    font-size: 12px;
}
.ftr-nwsltr-frm-outer {
    padding-top: 10px;
}
.ftr-nwsltr-frm-inr input[type="email"] {
    padding: 10px 70px 10px 40px;
    background-position: center left 13px;
    background-size: 16px;
    height:47px;
}
.ftr-nwsltr-frm-inr input[type="submit"] {
    width: 45px;
    height: 100%;
    background: url(../images/ftr-sent-icon.png) no-repeat center right / 45px;
    background-size: 100% 100%;
}
.about-sec.inrabt .abt-para ,.empowering-txt{
    max-height: 200px;
    overflow-y: auto;
    padding-right: 10px;
}
.listing-left .wpfTextFilter.wpfFilterVerScroll  li .wpfLiLabel {
    padding: 5px 11px 5px 11px;
}
.single-product .site-main {
    padding: 60px 0;
}

.inr-blog-sec {
    padding: 50px 0;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout {
    padding: 60px 0;
}
body.logged-in .woocommerce-Address-title h2 {
    font-size: 17px;
}
body.logged-in .woocommerce-Address-title .edit {
    padding: 10px 9px;
    font-size: 11px;
}
body.logged-in .woocommerce {
    padding: 70px 0;
}


}

@media screen and (max-width: 991px) {
  h6, .h6-title {
    font-size: 18px;
}

  .hamberger-close, .hanber-icon-wpr {
    display: block;
  }
 
  body.active{
    overflow:hidden;
  }
  .collapse.navbar-collapse {
    display:block !important;
    position: fixed;
    top: 0;
    right:-340px;
    width: 340px;
    height: 100vh;
    background:var(--headingColor);
    z-index:9;
    transition:0.5s;
}
 .collapse.navbar-collapse.active{
     right:0;
  }
.main-menu{
    padding-top: 100px;
    flex-direction: column;
    align-items: flex-start;
}
.main-menu li {
    margin: 0;
    width: 100%;
}
.main-menu li a {
    padding: 12px 28px;
    font-size: 16px;
}
.hamberger-close{
  position: absolute;
    top: 25px;
    right: 22px;
    width: 16px;
    cursor: pointer;
}
  .hdr-lower {
    padding: 12px 0;
  }
  .hdr-top-lst li i {
    margin-right: 5px;
}
.hdr-contact-link {
    font-size: 11px;
}
.hd-rt{
  margin-left:auto;
}
.hanber-icon-wpr{
  margin-left:20px;
  width:20px;
  cursor:pointer;
}

.hd-rt .cmn-btn {
    padding: 11px 23px;
}
.bnr-wpr {
    max-width: 600px;
}
.scrl-dwn-wpr {
    right: 12px;
    font-size: 0;
}
.scrl-dwn-wpr img {
    margin-left: 0;
}
.about-sec:after {
  width: 9%;
  top: -74px;
}
.abt-lft-clm ,.we-offer-lft,
.abt-rgt-clm,.we-offer-rgt{
    width: 100%;
}

.abt-rgt-txt {
    padding-left: 0;
}
.about-sec {
    padding: 0 0 60px;
}
.we-offer-rgt {
    width: 100%;
    padding: 0;
}
.program-tab-lst-outer ul {
    justify-content: center;
}
.program-tab-lst-outer {
    margin-bottom: 40px;
}
.program-tab-lst-outer ul li {
    font-size: 14px;
}
.cmn-sldr-arr-wpr {
    position: relative;
    justify-content: center;
}
.program-lwr-wpr {
    padding-top: 20px;
}
.program-lwr-wpr .cmn-btn {
    margin-top: 25px;
    padding: 10px 40px;
}
.program-sec {
    padding: 60px 0 60px;
}
.pdcst-title-lft {
    max-width: 100%;
    padding:0 0 20px;
    width: 100%;
    text-align:center;
}
.pdcst-title-rgt{
  width:100%;
  text-align:center;
}
.podcast-clm {
    width: 50%;
}
.ftr-lft-clm ,.ftr-rgt-clm,.ftr-mddl-clm{
    width: 100%;
    padding:20px 15px;
}
.ftr-rgt-clm .ftr-bx, .ftr-mddl-clm .ftr-bx {
    padding-left: 0;
    border: 0;
}
.ftr-mddl-clm .ftr-bx {
    margin: 0 -8px;
}
.ftr-link-bx ul li a,.ftr-contact-list li .ftr-contact-txt {
    font-size: 16px;
}
.ftr-bx p{
  width:100%;
  max-width:100%;
}
.ftr-title {
    margin-bottom: 25px;
}
.ftr-link-bx ul li:not(:last-child) {
    margin-bottom: 17px;
}
.ftr-copy {
    padding-top: 23px;
}
.ftr-nwsltr-frm-inr input[type="submit"] {
    width: 54px;
    background: url(../images/ftr-sent-icon.png) no-repeat center right / 54px;
}
.provide-clm {
  width: 50%;
}
.about-sec.inrabt .abt-para, .empowering-txt {
    padding-right: 0;
    max-height: 100%;
}
.inr-bnr-sec {
    height: 500px;
}
.about-sec.inrabt {
    padding-bottom: 60px;
}
.post-type-archive-product .site-main {
    padding: 50px 0;
}
.listing-left {
    width: 100%;
}
.listing-left .wpfTextFilter.wpfFilterVerScroll {
    max-height: 300px !important;
}
.listing-right {
    width: 100%;
}
.listing-right-wrap {
    padding: 30px 0 0;
}
.listing-title {
    margin-bottom: 20px;
}
.listing-right-wrap .woocommerce-pagination {
    text-align: center !important;
    padding-left: 0;
}
.single-product .site-main {
    padding: 50px 0;
}
.single-product .single-pdct-lft-clm {
    width: 100%;
    padding: 0;
}
.single-pdct-rgt-clm {
    width: 100% !important;
    padding: 22px 20px 34px 20px;
    margin-top: 30px;
    margin-bottom:0 !important;
}
.single-pdct-lft-clm .product_title.entry-title {
    margin-bottom: 15px;
}

.blog-clm {
    width: 50%;
}
.asist-lft-clm,.asist-rgt-clm {
    width: 100%;
}
.asist-rgt-wpr {
    padding: 30px 0 0;
}
.assist-sec {
    padding: 60px 0 100px;
}
.woocommerce-checkout .wc-block-components-checkout-step__title{
  margin-bottom:15px !important;
}
body.logged-in .woocommerce-MyAccount-content {
    width: 100%;
    padding: 50px 0 0;
}
body.logged-in .woocommerce-Address-title .edit {
    padding: 10px 16px;
    font-size: 16px;
}
body.logged-in .woocommerce-Address-title h2 {
    font-size: 24px;
}
body.logged-in .woocommerce {
    padding: 60px 0;
}

.woocommerce-orders-table  tbody tr:nth-child(1) td:nth-child(2){
  border:0 !important;
}

.terms-condi{
  padding:50px 0;
}
.terms-condi h1{
  font-size:30px;
}


}
@media screen and (max-width: 767px) {
  h1, .h1-title {
    font-size: 32px;
  }
  h2, .h2-title {
      font-size: 30px;
  }

.hdr-top-lst li {
    margin: 0 15px 8px 0;
    padding-right: 15px;
}
.hd-rt .cmn-btn {
    padding: 9px 16px;
}
.bnr-btn-wpr {
    padding-top: 10px;
    flex-wrap: wrap;
}
.bnr-btn-wpr p {
    margin: 0 0 10px;
    width: 100%;
}
.about-sec:after {
    width: 11%;
}
.program-sec {
    padding: 50px 0;
}
.program-tab-lst-outer ul li {
    font-size: 16px;
}
.program-each-sldr-item {
    padding: 0 8px;
}
.welcome-lwr {
    padding-top: 20px;
}
.welcome-cnct-list li i {
    width: 34px;
    height: 34px;
}
.welcome-cnct-list li .wel-cnct-txt {
    width: calc(100% - 34px);
    padding-left: 11px;
    font-size: 16px;
}
.podcast-sec {
    padding: 50px 0;
}
.podcast-card {
    padding: 12px;
}
.podcast-row {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 10px;
}
.podcast-read-mr-btn .cmn-btn.black {
    width: 100%;
    justify-content: center;
}
.podcast-card .h6-title, .podcast-card p {
    margin-bottom: 7px;
}
.ftr-link-bx {
    padding: 14px 8px;
    width:100%;
}
.ftr-link-bx:nth-child(3) {
    width: 100%;
}
.ftr-sec {
    padding: 30px 0 15px;
}
.we-offer-rgt-img:before,.we-offer-rgt-img:after{
  display:none;
}

.inr-bnr-sec {
    height: 460px;
}
.listing-right-wrap .products li.product-type-simple {
    margin: 0 0 10px !important;
    padding: 20px 18px 18px !important;
}



}

@media screen and (max-width: 575px) {
  h1, .h1-title {
    font-size: 28px;
  }
  h2, .h2-title {
      font-size: 26px;
      margin-bottom: 12px;
  }

.hd-rt ul li:not(:last-child) {
    margin-right: 10px;
}
.brand-img {
    width:80px;
}
.baner-sec {
    min-height: 490px;
}
.bnr-txt-inr {
    padding: 50px 0;
}
.bnr-btn-wpr {
    margin-top: 0;
}
.about-sec:after {
    width: 13%;
    top: -54px;
}
.scrl-dwn-wpr {
    bottom: 15px;
}
.about-sec {
    padding: 0 0 50px;
}
.welcome-cnct-list li .wel-cnct-txt {
    font-size: 14px;
}
.podcast-clm {
    width: 100%;
}
.podcast-read-mr-btn .cmn-btn.black {
    width: fit-content;
}
.blog-clm {
    width: 100%;
}
.blog-bx {
    padding-top: 68%;
}
.sendus-wpr h3 {
    font-size: 26px;
    margin-bottom: 10px;
}






}

@media screen and (max-width: 479px) {
  .hdr-upper {
    display: none;
  }
  .hd-rt .cmn-btn {
    display: none;
  }
  .about-sec:after {
    width: 18%;
  }
  .abt-img-wpr .abt-img-bx {
    padding: 5px;
  }
  .abt-img-wpr {
    margin: -5px;
  }
  .abt-rgt-txt .cmn-title-outer {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.we-ofer-list li {
    margin-bottom: 15px;
}
.program-sec .sec-head {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.program-tab-lst-outer ul li {
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.program-each-card-txt h3 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 6px;
}
.welcome-upr h2{
  font-size:24px;
  margin-bottom:20px;
}
.welcome-cnct-list li .wel-cnct-txt {
    width: auto;
}
.welcome-cnct-list li:not(:last-child) {
    margin-right: 0;
    width: 100%;
    justify-content: center;
}
.welcome-cnct-list {
    flex-wrap: wrap;
}
.collapse.navbar-collapse {
    right: -280px;
    width: 280px;
}
.provide-clm {
    width: 100%;
}

.woocommerce-pagination .page-numbers li .page-numbers {
    width: 30px;
    height: 30px;
    font-size: 14px;
}

.inr-bnr-sec {
    height: 390px;
}
.single-product .site-main {
    padding: 40px 0;
}
.single-pdct-lft-clm .product_title.entry-title {
    font-size: 24px;
}
.single-product .woocommerce-product-details__short-description {
    margin-bottom: 20px;
}

.single-pdct-rgt-clm .single_add_to_cart_button {
    width: 100% !important;
}
#wapo-total-price-table {
    margin-top: 20px;
}
.single-pdct-rgt-clm .price {
    margin-bottom: 10px;
}

.blog-bx {
    padding-top: 100%;
}

.asist-lft-wpr {
    padding: 30px 20px;
}
.asist-top .h3-title {
    font-size: 26px;
}
.asist-top {
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.asist-lwr ul li{
  align-items:flex-start;
}
.asist-lwr ul li i {
    width: 45px;
    height: 45px;
}
.assist-location-txt {
    width: calc(100% - 45px);
    padding-left: 10px;
}
.asist-contact-link {
    word-break: break-all;
}
.sendus-frm-wpr .gform_wrapper .gform_fields {
    row-gap: 10px;
}
.sendus-wpr h3 {
    font-size: 24px;
}
.sendus-wpr-outer {
    padding: 30px 20px 20px;
}
.sendus-frm-wpr .gform_wrapper input[type="submit"] {
    min-inline-size: 100% !important;
}

body.logged-in .woocommerce {
    padding: 60px 0 30px;
}



}
