/*
Core
*/
* {
    outline: none;
    box-shadow: none;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid #fff;
    -webkit-text-fill-color: #838291;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s;
}


@font-face {
   font-family: 'DM Sans';
    src: url('../fonts/DMSans-Bold.eot');
    src: url('../fonts/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Bold.woff2') format('woff2'),
        url('../fonts/DMSans-Bold.woff') format('woff'),
        url('../fonts/DMSans-Bold.ttf') format('truetype'),
        url('../fonts/DMSans-Bold.svg#DMSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} 

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-Medium.eot');
    src: url('../fonts/DMSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Medium.woff2') format('woff2'),
        url('../fonts/DMSans-Medium.woff') format('woff'),
        url('../fonts/DMSans-Medium.ttf') format('truetype'),
        url('../fonts/DMSans-Medium.svg#DMSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
} 

@font-face {
    font-family: 'DM Sans';
    src: url('../fonts/DMSans-MediumItalic.eot');
    src: url('../fonts/DMSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-MediumItalic.woff2') format('woff2'),
        url('../fonts/DMSans-MediumItalic.woff') format('woff'),
        url('../fonts/DMSans-MediumItalic.ttf') format('truetype'),
        url('../fonts/DMSans-MediumItalic.svg#DMSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
} 



.screen-reader-text {
    display: none;
}

.btn, .btn:hover, .btn:focus {
    box-shadow: none;
    border: 0;
    text-decoration: none;
}


body {
  font-optical-sizing: auto; 
  font-style: normal;
  color: #000;
   font-family: 'Poppins', sans-serif;
}

.opacity-0 {
    opacity: 0;
}

.container {
    max-width: 1240px;
    width: 100%;
} 

/*.container-fluid {
    max-width: 1440px;
}*/

.nav-link:hover {
    color:#ff0066 !important;
} 

.slider-btn {
    text-decoration: none;
    color: #fff;
    padding:7px 10px 7px 30px;
    background-image: -webkit-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    display: inline-flex;
    margin: 15px 0 0;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    align-items: center;
        transition: transform 0.3s ease, background-color 0.3s ease;
}

 /* Hover effect */
      .slider-btn:hover {
          background-image: -webkit-linear-gradient(0deg, rgb(224, 156, 26) 0%, rgb(224, 78, 21) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(224, 156, 26) 0%, rgb(224, 78, 21) 100%);
             transform: scale(1.02); /* Slightly enlarge the button */
            text-decoration: none;
            color: #fff; 
       transition: transform 0.2s ease, background-color 0.3s ease;
        }

        /* Optional focus styles */
       .slider-btn:focus {
            outline: none;
            box-shadow: 0 0 10px #4CAF50;
        }


.common-btn {
    text-decoration: none;
    color: #fff;
    padding:14px 25px;
    background-image: -webkit-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    display: inline-flex;
    margin: 15px 0 0;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    align-items: center;
        transition: transform 0.3s ease, background-color 0.3s ease;
}

 /* Hover effect */
      .common-btn:hover {
          background-image: -webkit-linear-gradient(0deg, rgb(224, 156, 26) 0%, rgb(224, 78, 21) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(224, 156, 26) 0%, rgb(224, 78, 21) 100%);
             transform: scale(1.02); /* Slightly enlarge the button */
            text-decoration: none;
            color: #fff; 
       transition: transform 0.2s ease, background-color 0.3s ease;
        }

        /* Optional focus styles */
       .common-btn:focus {
            outline: none;
            box-shadow: 0 0 10px #4CAF50;
        }

.slider-btn img {
    max-width: 40px;
    max-height: 40px;
    margin-left: 30px;
} 

.card-header { 
    border: none !important;
        background: transparent;
  
}

.card.faq-item.active .card-header {
    background: transparent !important;
    border: none;
} 

.card-body {
    padding: 0 30px !important;
}

.faqs-section .faq-list .faq-item .card-header span.heading {
    text-align: left;
    display: block;
    padding-right: 37px;
}
.faqs-section .faq-item .card-header .accordion-toggle {
    position: absolute;
    right: 16px;
    top: 20px;
    cursor: pointer;
    padding-left: 5px;
}

.no-shadow {
    background: transparent !important;
    box-shadow: unset !important;
    margin-bottom: 40px;
}

ul.datablock-listing {
    display: inline-flex;
    list-style: none;
    margin: 40px 0 0;
    font-weight: 600;
}

ul.datablock-listing li {
    margin: 0 15px;
}

.container.no-shadow h2.heading-common-title {
    margin-bottom: 5px;
}


.faqs-section .faq-item .card-header .accordion-toggle:after {
     content: '';
    background-image: url(../images/plus.png);
    width: 35px;
    height: 35px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -4px;
    position: absolute;
    right: 5px;
}

.faqs-section .faq-item.active .card-header .accordion-toggle:after {
    content: '';
    background-image: url("../images/minus.png");
}


.page-template-about-page-templete .faq-item .card-header .accordion-toggle:after {
     content: '';
    background-image: url(../images/faq_open.png);
    width: 35px;
    height: 35px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 15px;
    position: absolute;
    left: 10px; 
}

.page-template-about-page-templete .faq-item.active .card-header .accordion-toggle:after {
    content: '';
    background-image: url("../images/faq-close.png");
} 

.card.faq-item {
border-width: 1px;
    border-color: #000;
    border-style: solid;   
    border-radius: 10px;
    background: no-repeat;
    margin-bottom: 20px;
    background-color: #fff; 
        padding: 5px 0; 
}

.faqs-section span.heading {
  color: #000;
    font-size: 20px;
    font-weight: bold;
    font-family: 'DM Sans';
}

.banner-content-block .banner-title {
    font-size: 71px;
    font-weight: 900;
}

.banner-content-block .banner-title span {
    color: #0a531c;
}

.banner-content-block p {
    font-size: 17px;
    width: 100%;
    font-weight: 500;
}

.fixed-top {
    padding:10px 20px;
    transition: all 0.3s ease-in-out;   
} 


header.header.scroll li.menu-icon {
    top: 30px;
}


li.menu-icon {
    list-style: none;
    position: absolute;
    top: 40px;
}

.p-r-0 {
    padding-right: 0;
}

.navbar-nav.m-l-20 {
    margin-left: 60px;
}


.about-image-block img.img-fluid {
    max-width: 300px;
    margin: 0px auto;
}



.footer-links h2 {
    font-weight: bold;
    font-size: 20px;
}

ul.footer-menu {
    padding: 0;
    line-height: normal;
    list-style: none;
    padding-top: 20px;
}

ul.footer-menu li a.nav-link {
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 500;
}

.footer-image {
    position: absolute;
    right: 100px;
    bottom: 0;
}

footer .nav-link:hover {
    color: #000 !important;
    opacity: 0.7 !important;
}

.footer-menu li {
    padding: 0 !important;
}

ul.social-block {
    list-style: none;
    padding: 0;
}

ul.social-block li a {
    color: #000;
    text-decoration: none;
}

.social-link {
    margin-top: 30px;
} 

.footer-links-block {
    display: inline-flex;
    width: 100%;
}

.footer-links {
    width: 50%;
}  


.wellness-content-block ul li {
    font-size: 114px;
    list-style: none;
    display: inline-flex;
    align-items: center;
}

p.sub-block-heading {
    font-size: 17px;
    font-weight: 500;

}

.section-title.w-btn {
    max-width: 400px;
    margin:30px auto;
}


.count-left-image {
    position: absolute;
    top: -70px;
    left: -40px;
} 

section.blog-section.common-padding {
    background: #f6faf2;
}

section.daily-support-block.common-padding {
    padding-bottom: 20px;
}

.count-right-image {
    position: absolute;
    right: 60px;
    bottom: -70px;
}

.wellness-content-block ul {
    margin: 0;
}



section.wellness-stats.common-padding {
    padding-top: 0;
    position: relative;
}


.wellness-right-image {
    position: absolute;
    right: 0;
    bottom: -60px;
}

.bionutriy-wellness-block {
    position: relative;
}

.wellness-left-image {
    position: absolute;
    top: -70px;
    left: -15px;
}

.swiper-wrapper {
    transition-timing-function: linear;
}

.top-ticker ul {
   display: flex;
    padding: 0;
    margin: 0 auto;
    animation: ticker 50s linear infinite;
    list-style: none;
    max-width: 1300px;
        }

.top-ticker ul li {
    display: inline-flex;
    padding: 0;
    color: #007bff;
    font-size: 16px;
    position: relative;
}
        @keyframes ticker {
            0% {
                transform: translateX(100%);
            }
            100% {
                transform: translateX(-100%);
            }
        }

.news-ticker-enable{
    top: 45px;
}

.newsletter-from-block p {
    font-weight: normal;
    width: 370px;
    color: #ffffff99;
}  

span.divider {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    padding: 0 20px;
}

.scroll .fixed-top {
    padding:7px 20px;
    transition: all 0.5s ease-in-out;
    top:0px;
        -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
}

.newsletter-from-block h2 {
    font-weight: 900;
}  

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
      font-family: 'DM Sans';
      font-weight: bold;
 }



.client-logo-block {
    background: #f7f7f8;
    padding: 50px 0;
}

.client-logo-block h2.common-heading-title {
    font-size: 40px;
    font-weight: bold;
}


.client-inner-logo-block{
   
    display: flex;
    align-items: center;
    justify-content: center;
      margin:10px 0 30px;
      height: 60px;
}

h4.subheading-common-title {
    color: #217211;
    font-size: 24px;
}

.dashboard-content {
    width: 80%;
    margin-top: 20px;
    display: block;
}

p:empty {
    display: none;
}

ul.dashboard-listing {
    list-style: none;
    padding: 0;
}

ul.dashboard-listing li {
    padding: 7px 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    font-size: 18px;
}

ul.dashboard-listing li img {
    margin-right: 10px;
}

.dashboard-block a.web-btn.button {
    max-width: 350px;
    margin: inherit;
    text-align: center;
}

/*
Header
*/

.website-logo {
    text-align: center;
} 

 

.newletter-block input[type="submit"] {
    background: url(../images/next.png) center center;
    text-indent: -9999px;
    box-shadow: none;
    font-size: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    border: none;
    top: 13px;
    right: 50px;
     transition: all .7s;
}  

.newletter-block input[type="submit"]:hover { 
    background: url(../images/next.png) center center;
    box-shadow: none;    
    transform: scale(1.1);
    transition: all .5s;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    border: none;
} 

.coaching-block {
/*    background: url(../images/coaching-bg.png);*/
    background-size: cover;
    background-repeat: no-repeat;
    background: #f8f8f9;
}   

.career-block {
    background: #fef8e4;
}  


.theahamoment-featured-block {
    padding:70px 0 50px;
}

.newletter-block {
    position: relative;
    max-width: 400px;
}

.newletter-block .wpcf7-email {
      background: #fff;
    padding: 14px;
    border: 2px solid #000;
    opacity: 1;
    border-radius:50px;
    color: #000;
    width: 100%;
    font-weight: 600;
} 

::placeholder {
    font-size: 16px;
  color:  #000;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color:  #000;
    font-size: 16px;
}

footer{
    position: relative;
}

span#products-counts {
    width: 18px;
    background: #71ab2a;
    height: 18px;
    display: block;
    position: absolute;
    border-radius: 100%;
    top: 4px;
    right: -5px;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

li.shop-icon {
    position: relative;
    cursor: pointer;
} 

.btn-right-position {
    position: absolute;
    right: 20px;];
    top: 20px;
}

.header .web-nav .nav-link {
    color: #000;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
}


.learn-more-btn {
    background: #3ad9ff;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: block;
    max-width: 120px;
    text-align: center;
    margin: 20px auto;
    border-radius: 10px;
}



.coaching-inner-doc:hover a.learn-more-btn {
    background: #ff0066;
    color: #fff;
} 


.fixed-top {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
} 
.header .web-nav .nav-link.dropdown-toggle::after {
    top: 2px;
    position: relative;
}

.header .web-nav .dropdown-menu {
    min-width: 250px;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
    margin: 0;
}

.home-lists-block {
    background:url('../images/home-block-bg.png');
}


.header .web-nav .dropdown-menu .nav-item {
    padding: 0 !important;
    border-bottom: 1px solid #f2f2f2;
}

.header .web-nav .dropdown-menu .nav-item:last-child {
    border-bottom: 0;
}

.header .web-nav .dropdown-menu .nav-item:hover {
    background: #ea3d66;
}

.header .web-nav .dropdown-menu .nav-item:hover .nav-link {
    background: #fff;
    color: #000;
} 

.header .web-nav .dropdown-menu .nav-item .nav-link {
    padding: 15px 20px !important;
    color: #222;
} 

#steve-main-block table {
    border: 1px solid;
    padding: 10px;
    font-size: 14px;
    width: 100%;
}

#steve-main-block td {
    border: 1px solid;
    font-size: 14px;
    padding: 10px;
}

#steve-main-block td p {
    font-size: 14px;
}


.header .web-nav .nav-link.nav-btn {
    padding: 15px 45px;
}

 
section.inner-pages-banner {
    margin-top:140px;
    position: relative;
    color: #fff;
}

section.inner-pages-banner:after {
     background-image: -moz-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    position: absolute;
    width: 100%;
    content: '';
    height: 70%;
    top: 0;
    max-width: 1270px;
    margin: 0px auto;
    left: 0;
    right: 0;
    border-radius: 40px;
    z-index: -1;
}

section.blog-main-section {
    margin-top: 100px;
    position: relative;
   background: linear-gradient(0deg, #FDF8E3 0%, rgba(255, 255, 255, 0.00) 100%);
    padding: 60px 80px;
}

h2.common-heading-title.text-center.blog-subheading {
    margin: 40px 0 80px;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
} 

.blog-readmore a.slider-btn {
    margin: 15px auto;
    background: #fff;
    color: #e04e15;
    padding: 8px 50px 8px 15px;
}

.blog-main-section .blog-readmore {
    text-align: center;
}

.blog-readmore img {
    margin-right: 20px;
    margin-left: 0;
}

.pagination {
    padding: 20px 0;
    text-align: center;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}


.pagination {
    text-align: center;
    margin-top: 20px;
}

.pagination a,
.pagination span {
    display: inline-block;
    margin: 0 5px;
    padding: 10px 15px;
    color: var(--Dark, #2E2D3E);
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
   border-radius: 6px;
border: 1px solid var(--Gray, #F2F2F3);
      text-decoration: none;
    border-radius: 3px;
    opacity: 0.8;
        font-size: 16px;

}

.pagination a:hover {
    border-radius: 6px;
    border: 1px solid var(--Dark, #2E2D3E);
    background: var(--Dark, #2E2D3E);
    color: #fff;
    opacity: 0.8;
}

.pagination .current {
border-radius: 6px;
border: 1px solid var(--Dark, #2E2D3E);
background: var(--Dark, #2E2D3E);
    color: #fff;
    font-weight: bold;
    opacity: 1;
}

ul.category-list {
    list-style: none;
display: inline-flex;
align-items: center;
padding: 0;
margin: 0;
}

.blog-main-title a {
    overflow: hidden;
    color: var(--Black, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 128%; /* 35.84px */
    text-decoration: none;
}

.blog-main-title a:hover {
color: #ff0066 !important;
}

input.search-field {
     border-radius: 60px;
    border: 1px solid var(--Skyblue, #3AD9FF);
    opacity: 0.46;
    background: var(--Gray, #F2F2F3);
    display: flex;
    padding: 12px;
    align-items: center;
    width: 100%;
}

button.search-submit {
    border: none;
    background: transparent;
    position: absolute;
    right: 4px;
    top:4px;
}

form.search-form {
    position: relative;
    width: 100%;
}

ul.category-list li {
    margin: 0 30px;
    position: relative;
}

ul.category-list li a {
 overflow: hidden;
color: var(--Light, #9F9EAA);
text-align: center;
text-overflow: ellipsis;
font-family: "DM Sans";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 138%; /* 24.84px */
text-decoration: none;

}

ul.category-list li a:hover{
     color: #2E2D3E;

}
section.categeories-main-section {
    margin-top: 150px;
    clear: both;
}

ul.category-list li.active a {
  overflow: hidden;
color: var(--Dark, #2E2D3E);
text-align: center;
text-overflow: ellipsis;
font-family: "DM Sans";
font-style: normal;
font-weight: 900;
line-height: 138%; /* 24.84px */
border-bottom: 1px solid var(--Dark, #2E2D3E);
display: flex;
padding: 10px 20px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
}

ul.banner-btn-block {
    list-style: none;
  padding: 0;
}

.single section.blog-main-section:after {
    height: 70%;
}

.single-blog-details {
    padding: 0 30px 60px;
}
.single-blog-details h3 {
    font-weight: 900;
    font-size: 40px;
}


.blog-details-block li {
    list-style: none;
    padding: 5px;
    position: relative;
    padding-left: 20px;
}

.blog-details-block ul {
    padding: 0;
}

.blog-details-block li:after {
    position: absolute;
    width: 10px;
    height: 10px;
    content: '';
    background: #e09419;
    left: 0;
    top: 10px;
    border-radius: 20px;
}


.blog-main-title {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 128%;
    min-height: 110px;
    display: flex;
    align-items: center;
}  

.blop-top-section .blog-expect {
    overflow: hidden;
    color: var(--Dark, #2E2D3E);
    text-overflow: ellipsis;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
} 

.blop-top-section {
    padding: 20px 0;
} 


.banner-post-tagline {
    font-size: 25px;
    text-align: center;
    width: 70%;
    margin: 0px auto;
      color: #ffffff9c;
}

.top-blog-posts .blog-image img.img-fluid {
    height: 280px;
    width: 100%;
} 

.top-blog-posts {
    max-width: 450px;
    margin: 0px auto;
}


.date-format {
    display: flex;
    align-items: center;
    gap: 14px;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    margin: 10px 0;
}

.post-date {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
} 

.post-readtime {
    display: flex;
    align-items: center;
    gap: 4px;
}



.fixed-top,
.home .scroll .fixed-top {
    background: #fff;    
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
}

.banner-section {
    position: relative;
    padding-top: 100px;
} 


.main-heading-title {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 59px */
} 

.banner-section:after {1
    background: url(../images/banner_bg.png);
    position: absolute;
    content: '';
    width: 100%;
    height: calc(100% + 100px);
    left: 0;
    top: -100px;
    z-index: -1;
    background-size: cover;
    background-position: center center;
} 

.banner-section {
    position: relative;
}

.home .fixed-top {
   background:#fff;
    -webkit-box-shadow: none;
    box-shadow:none;
}


.inner-page-main-content {
    padding: 70px 0 50px;
}

.website-logo {
    padding-left: 70px;
}

section.static-page {
    margin-top: 100px;
    position: relative;
}


.static-page:after {
    background: url(../images/privacy-bg.png) center center;
    position: absolute;
    width: 100%;
    content: '';
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.faqs-page:before {
    background: url(../images/faq_bg.png) center center;
    position: absolute;
    width: 190px;
    content: '';
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
} 


header .active a.nav-link {
    color: #e06917 !important;
}

section.aboutus-block {
    overflow: hidden;
}

header .active a.nav-link {
    color:#ff0066 !important;
} 

footer .active a.nav-link {
    opacity: 0.7;
} 

.heading-light-title {
    font-size: 44px;
    margin-bottom: 30px;
}

.container.w-1000 {
    max-width: 1140px;
}

h1.inner-page-title {
    font-size: 30px;
    font-weight: 900;
}

.inner-page-main-content p {
    font-size: 30px;
    font-weight: 5;
}

/**Footer**/
.inner-container {
    background-image: -moz-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(224, 78, 21) 0%, rgb(224, 156, 26) 100%);
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    padding: 20px;
    overflow: hidden;
    border-radius: 40px;
    margin:20px auto;
    color: #fff;
    max-width: 1280px;
}  

.footer-content {
    padding-top:25px;
}

.footer-heading-title {
    font-size: 16px;
    font-family: 'Poppins';
}


.footer-content p {
     color: #000;
}

.social-link ul {
    list-style: none;
    display: inline-flex;
    padding: 0;
    margin: 0;
} 

.copyright-block {
    text-align: center;
    font-size: 15px;
    color: #000;
    padding-bottom: 10px;
    font-weight: 500;
} 

.footer-menu a.nav-link {
    font-size: 16px;
    color: #000;
}

.social-link ul li {
    margin: 5px;
} 

.footer-content.social-link {
    text-align: right;
}

.social-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-nav li {
    display: inline-block;
    padding: 0 !important;
    margin-left: 5px;
}

.social-nav li:first-child {
    margin-left: 0;
}




.social-nav .nav-link {
    color: #e83d66;
    font-size: 1rem;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    border: 1px solid #e83d66;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
}

.social-nav .nav-link:hover {
    color: #fff;
    background: #e83d66;
} 

.footer-block {
    padding:80px 0;
    position: relative;
}

.footer-block .widget h3 {
    font-size: 1.5rem;
}

.footer-block .widget .textwidget p {
    display: inline-block;
    font-size: 0.9rem;
}


.footer-block .widget .textwidget > div {
    display: inline-block;
    vertical-align: middle;
}

.footer-block .widget .textwidget > div a {
    color: #000000;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;

}

.footer-block .widget .textwidget > div a:hover {
    color: #e83d66;
    text-decoration: none;
}

.footer-block .widget {
    padding: 20px 0;
}

.footer-block .footer-block-one:after {
    content: '';
    width: 1px;
    position: absolute;
    height: 100%;
    top: 0;
    background: #ddd;
    right: 35px;
}

.footer-block .footer-block-one .widget h3 {
    font-size: 1.5rem;
    padding: 0 0 25px 0;
}

.footer-block .footer-block-one .widget .textwidget > div {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    text-align: left;
}

.footer-block .footer-block-one .widget .textwidget > div a {
    margin-bottom: 5px;
    display: inline-block;
}

.footer-block .footer-block-two .widget .textwidget > div,
.footer-block .footer-block-two .widget .textwidget .wpcf7,
.footer-block .footer-block-two .widget .textwidget form {
    width: 100%;
    position: relative;
}

.footer-block .footer-block-two .form-inline {
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 50px;
    position: relative;
}

.footer-block .footer-block-two .form-inline .wpcf7-form-control-wrap input {
    width: 100%;
    background: transparent;
    border: 0;
    box-shadow: none;
    font-style: italic;
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.5);
}

.footer-block .footer-block-two .form-inline ::-webkit-input-placeholder { /* Edge */
    color: rgba(0, 0, 0, 0.5);
}

.footer-block .footer-block-two .form-inline :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(0, 0, 0, 0.5);
}

.footer-block .footer-block-two .form-inline ::placeholder {
    color: rgba(0, 0, 0, 0.5);
}

.footer-block .footer-block-two .form-inline .wpcf7-form-control-wrap {
    display: inline-block;
    width: calc(100% - 178px);
}

.footer-block .footer-block-two .form-inline .wpcf7-submit {
    display: inline-block;
    float: right;
    position: relative;
    right: -12px;
}

.footer-block .footer-block-two .form-inline .ajax-loader {
    position: absolute;
    right: 20px;
    /*background-image: url(../images/loader.gif);*/
    background-size: 100%;
    background-repeat: no-repeat;
}

.footer-block .footer-block-two span.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 0.625rem;
    right: 0;
    bottom: 0;
}

.footer-block .footer-block-two div.wpcf7-response-output {
    font-size: 0.8125rem;
    border: 0;
    position: absolute;
    bottom: -30px;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
}

.footer-association {
    border-top: 1px solid #dddddd;
    padding: 50px 30px;
}

.footer-association h3 {
    font-size: 1.6rem;
}

.footer_association_list {
    display: flex;
    margin: 0 auto;
    list-style: none;
    padding: 30px 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex: 1;
}

.footer_association_list li {
    display: flex;
    margin: 0 20px;
    flex: 0 20%;
}

.footer-credit {
    border-top: 1px solid #dddddd;
    font-size: 0.8rem;
    padding: 20px 0;
    color: #8a8a8a;

}

.footer-credit .footer-links {
    color: #f44067;
    margin: 0 2px;
}

.footer-credit .footer-links .footer-link-divider {
    color: #8a8a8a;
}

 

.home-page-slider {
    padding: 150px 0 0;
    min-height: 400px;
}

.section-title {
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 29px;
    background: #e9fdd0;
    max-width: 200px;
    margin: 0px auto 30px;
    padding: 11px;
    border: 4px solid #a5ce73;
    border-radius: 50px;
    /* border-radius: 23px; */
} 

.image-content-block p {
    font-size: 31px;
    font-weight: 700;
}

.image-content-block img {
    margin-right: 15px;
}

.description-block.common-padding {
    padding-bottom: 0 !important;
} 

section.bionutriy-featured-block {
  background: url(../images/featured-bg.png) center center;
}

.faqs-lists-block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0;
}

.faqs-lists-block .icon-tab {
    width: 20%;
    text-align: center;
    border: 2px solid #e6e2df;
    padding: 30px;
    border-radius: 20px;
    margin: 0 15px;
    cursor: pointer;
}

.service-icons-block {
    padding-bottom: 25px;
}

span.icon-label {
    font-weight: bold;
    font-size: 17px;
}

.item {
    padding: 0 45px;
} 


.icon-tab.active,
.icon-tab:hover {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(225, 97, 22);
    background-image: -ms-linear-gradient( 0deg, rgb(224,78,21) 0%, rgb(224,156,26) 100%);
    box-shadow: 0px 13px 63.7px 1.3px rgba(225, 90, 22, 0.26);
}

.banner-image.banner-desktop-hidden {
    display: none;
}

.faq-detail p {
    font-size: 16px;
}

.banner-content-section {
    padding-left: 100px;
} 

.common-heading-title span {
    background: #3ad9ff;
    padding: 0 10px;
    margin-right: 5px;
    font-weight: bold;
    border-radius: 10px;
} 

.common-heading-title {
    font-size: 40px;
    margin-bottom:20px;
    font-weight: 900;
    color: #000;
}

.margin-top-row {
    margin-top: 30px;
}

.home-list-title {
    font-weight: 500;
    font-size: 24px;
}

.about-author-section h5 {
    font-size: 24px;
    font-weight: 500;
}

.home-list-content-block {
    max-width: 85%;
    margin: 0px auto;
}

.common-tagline {
    font-size: 30px;
}

.home-list {
    margin-bottom: 30px;
}




#slider_home { 
    padding: 60px 0;
}
 #slider_home .swiper-slide{
    padding: 5px;
}
.home-slider-image {
    box-shadow: 0px 7px 109px 0px rgba(226, 109, 48, 0.29);
}


div#home-banner-slider {
    box-shadow: 7px 4px 64px 0px rgba(226, 109, 48, 0.29);
    background: #fcefe8;
}

.home-slider-image img.img-fluid {
    border-radius: 10px;
    border: 1px solid #2ab182;
/*    width: 100%;*/
}

.heading-common-title {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 20px;
}

.daily-support-block h2.heading-common-title {
    font-size: 45px;
    font-weight: 900;
} 

p.section-sub-heading {
    font-size: 17px;
}

.featured-lists-block ul {
    list-style: none;
    display: flex;
    padding: 20px 0 0;
    justify-content: center;
    align-items: center;
    margin: 0;
}

h2.bionutriy-featured-title {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0 0;
}

.our_purpose_block {
    background: #fff5f5;
    padding: 20px;
    border-radius: 16px;
}


.common-wellness-block h2.heading-common-title {
    font-size: 20px;
}

.common-wellness-block span.list-icons {
    color: #ef1e1e;
    font-size: 30px;
    font-weight: bold;
    line-height: 0;
    margin-right: 10px;
    margin-bottom: -7px;
}  

.our_promise_block {
    background: #ceecd9;
    padding: 20px;
    border-radius: 16px;
        color: #0f2d1a;
}

.common-wellness-block {
    margin-top: 100px;
    width: 100%;
    margin: 0px auto;
    margin-top: 100px;
    padding: 40px 30px;
    max-width:350px;
}


.dashboard-lists-block {
    border-radius: 16px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 65px 0px rgba(0, 0, 0, 0.15);
    padding: 30px;
    border: 1px solid #fefefe;
    margin: 12px 0;
}

.dashboard-content h3 {
    font-size: 18px;
}

.dashboard-image-block {
    border-radius: 16px;
    background: #fdf4ef;
    padding: 10px;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
} 

.dashboard-image {
    width: 40px;
    margin: 0px auto;
}

.discount-content-block {
    padding-top: 40px;
}

.discount-content-section {
    padding: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    height: 520px;
        border-radius: 30px 0px 0px 30px;
}  

.discount-content-block .heading-common-title {
    font-size: 35px;
    margin-bottom: 10px;
}

.disconunt-content {
    font-size: 15px;
    line-height: 25px;
}

.discount-block .container {
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 65px 0px rgba(0, 0, 0, 0.15);
   
}

.mt-20 {
    margin-top: 40px;
}

.col-sm-3.mt-20.text-center.mx-auto {
    margin-top: 60px;
}

.dashboard-content-div p {
    font-size: 15px;
}

.dashboard-content-div {
    height: 60px;
} 

.daily-support-block {
    color: #fff;
    position: relative;
    
}

.daily-support-block:after {
    position: absolute;
    background: url(../images/daily-bg.png) center center;
    content: '';
    background-size: 100% 100%;
    width: 100%;
    height: 80%;
    top: 40px;
    left: 0;
    z-index: -1;
} 



.daily-support-block:before {
    position: absolute;
    background: url(../images/daily-bg-right.png) center center;
    content: '';
    background-size: contain;
    width: 60px;
    bottom: 200px;
    right: 0;
    z-index: 1;
    background-repeat: no-repeat;
    height: 100px;
} 

.daily-support-content-section {
    padding-top: 70px;
}



.bionutrity-family-block {
    color: #fff;
    position: relative;
    
}

.bionutrity-family-block:after {
     position: absolute;
    background: url(../images/6-Photoroom.png) center center;
    content: '';
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    top: 40px;
    left: 0;
    z-index: -1;
    max-height: 660px;
} 


.bionutrity-family-content-section p {
    width: 85%;
    line-height: 30px;
    font-size: 17px;
    margin: 15px 0;
}

.container-fluid {
    max-width: 1600px;
}


p {
    font-size: 16px;
} 

.banner-content {
    margin: 10px 0;
}

section.related-blog-section.common-padding {
    background: url(../images/featured-bg.png) center center;
    padding-bottom: 0;
} 

.terms-page h1 {
    font-size: 40px;
    font-weight: 900;
    text-align: center;
}

.terms-page h2 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 40px;
}  


.bionutrity-family-block:before {
     position: absolute;
    background: url(../images/vector1.png) center center;
    content: '';
    background-size: contain;
    width: 60px;
    bottom: 70px;
    right:0px;
    z-index: 1;
    background-repeat: no-repeat;
    height: 100px;
} 

.bionutrity-family-block {
    padding-top: 70px;
    position: relative;
}

.bionutrity_family {
    position: absolute;
    top: -15px;
    left: 100px;
}

.bionutrity-family-image-block {
    position: relative;
    margin-top: -128px;
}

h2.truested-wellness-title {
    font-size: 68px;
    text-align: center;
    font-weight: 600;
}

section.trusted-weelness-block {
    padding: 200px 0 250px;
    position: relative;
} 

.trusted-weelness-block .container{
    position: relative;
}

.trusted-image-1 {
    position: absolute;
    top: -150px;
}

.trusted-image-2 {
    position: absolute;
    top: -150px;
    right: 0;
}

.trusted-image-3 {
    position: absolute;
    left: 100px;
    bottom:-170px;
}

.trusted-image-4 {
    position: absolute;
    right: 150px;
    z-index: 9;
    bottom: -300px;
} 

.trusted-weelness-block:after {
    background: url(../images/trusted-bg.png);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: -50px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
} 

.daily-support-block ul li {
    list-style: none;
   
    font-weight: bold;
    padding: 10px 0;
    font-size: 19px;
    line-height: 20px;
    display: flex;
    align-items: center;
}
.daily-support-block ul {
    padding: 0;
}

section.shop-banner-block {
    margin-top: 100px;
    padding-bottom: 0;
}


.featured-block {
    width: 220px; 
}

h2.slider-featured-title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

.home-featured-lists:after {
    background: #fff8ee;
    width: 100%;
    height: 180px;
    content: '';
    left: 0;
    position: absolute;
    top: -130px;
} 

/**Home Page Inner**/
.banner-block {
    width: 100%;
/*    height: 100vh;*/
    display: flex;
    align-items: center;
    color: #000;
    position: relative;
    background-color: #fff;
    min-height: 300px;
} 

.left-image {
    position: absolute;
    left: 0;
    top: 200px;
}
 
.right-image {
    position: absolute;
    right: 0;
    top: 250px;
}


.banner-block .owl-nav {
    position: absolute;
    right: -100px;
    top: 70%;
    transform: translateX(-70%);
}

.banner-block button.owl-prev {
    outline: none !important;
    margin: 0 10px;
}

.banner-block button {
    outline: none !important;
} 



.inner-banner-content {
    text-align: center;
}

.description-block .content-block span {
    color: #b1120c;
}

.banner-content h1,
.inner-banner-content h1
 {
    font-size: 70px;
    line-height: 75px;
    font-weight: normal;
     margin:0px auto
}  

.common-padding {
    padding:100px 0;
}


.inner-banner-content p {
    font-size: 18px;
    max-width: 700px;
    font-weight: 500;
    line-height: 34px;
}


.description-icons-image {
    position: absolute;
    right: 0;
    top: -100px;
}

.description-block.common-padding {
    position: relative;
}


section.banner-block.career-banner {
    position: relative;
    z-index: 99;
    overflow: hidden;
    background-color: #000;
} 

section.banner-block.career-banner:after {
    background: url(../images/inner-banner-bg.png);
    width: 100%;
    position: absolute;
    content: '';
    height: 100%;
    right: -30%;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: right bottom;
    opacity: 0.8;
}

.contact-page-banner-section{
    position: relative;
    overflow: hidden;
    z-index: 9;
}

.contact-page-banner-section:after {
    background: url(../images/contact_bg.png);
    width: 100%;
    position: absolute;
    content: '';
    height: 100%;
    right: -50px;
    bottom: -130px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: right bottom;
    opacity: 0.8;
}


.web-btn a::before {
    display: none !important;
}



.form-block p {
    text-align: left;
    margin: 0px auto;
    width: 100%;
}



.form-block label {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    color: #000;
}

.contact-page-banner {
    background: #fff;
    color: #000;
    padding: 20px;
    max-width: 650px;
    margin: 0px auto;
    margin: 30px auto;
    border-radius: 15px;
        -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);

}

.contact-page-banner h2 {
    text-align: center;
    font-weight: bold;
    font-size: 38px;
    margin: 20px 0 0;
}

.contact-page-banner p {
    margin: 0 0 30px;
    text-align: center;
    font-size: 15px;
} 


.form-block p {
    text-align: left;
    margin: 0px auto;
    width: 100%;
}


.form-block label {
    font-size: 15px;
    font-weight: 600;
    margin: 5px 0;
    color: #000;
} 

.wpcf7-not-valid-tip {
    position: absolute;
    font-size: 12px;
    right: 10px;
    color: red;
} 

section.discount-block {
    position: relative;
}

section.discount-block:after {
    background-image: url(../images/discount-bg.png);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: -70px;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: -1;
} 

.dashboard-industry {
    background: url(../images/industry_bg.png);
    margin-top: 80px;
    background-size: cover;
    background-repeat: no-repeat;
} 


.dashboard-industry-block iframe {
    border-radius: 15px;
}

.discount-tag-image {
    position: absolute;
    left: -130px;
    bottom: 10px;
}

.content-block.discount-content-section {
    position: relative;
} 

section.team-banner {
    color: #fff;
    padding: 100px 0;
      background-color: #000;
}


section.map-section {
    background: #000;
    color: #fff;
    text-align: center;
}

.map-content-section img {
    margin: 40px 0;
}


.team-lists ul {
    padding: 0;
    list-style: none;
    text-align: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}

.team-lists li {
    width: 33%;
}


.team-lists h2 {
    font-size: 24px;
    margin: 0px;
}

.team-member-details p {
    font-size: 15px;
}

.team-member-image {
    border-radius: 100%;
    max-height: 320px; 
   transition: transform 0.3s ease, background-color 0.3s ease;  
}

.social-link a:hover {
    opacity: 0.7;
}

.team-member-image:hover {
    transform: scale(1.05);
     transition: transform 0.5s ease, background-color 0.3s ease;
}



.wpcf7-response-output {
      position: absolute;
     margin: 0;
    border: none !important;
    text-align: center;
    font-size: 12px;
    width: 100%;
    left: 0;
    max-width: 400px;
} 

.contact-page-banner {
    padding-bottom: 0px;
}

.form-block input {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 10px;
    font-weight: bold;
    font-size: 15px;
    width: 100%;
    /* padding: 10px; */
     max-width: 450px;
}

.discount-form textarea {
    font-weight: bold;
    font-size: 15px;
    padding: 12px;
    width: 100%;
    height: 140px;
    resize: none;
    border-radius: 10px;
    border: 1px solid #ccc;
    max-width: 450px;
}

.discount-form .wpcf7-submit {
    margin: 0;
    clear: both;
}

.form-block {
    max-width: 470px;
    margin: 20px auto;
    display: block;
} 

.discount-form {
    padding-top: 50px;
    position: relative;
} 

section.page-notfound-banner {
    height: 100vh;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
      background-color: #000;
}

section.contact-page-banner-section {
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
      background-color: #000;
} 

.team-details {
    width: 200px;
    margin: 0px auto;
    font-size: 14px;
}

.readmore-btn {
    color: rgb(224 3 3);
    font-weight: 500;
    font-size: 17px;
}

.map-content-section h2 {
    font-size: 38px;
}

.readmore-btn:hover{
    opacity: 0.8;
       color: rgb(224 3 3);
}

.menu-icon {
    display: none;
}

.web-btn {
  position: relative;
  display: inline-block;
  width: auto; height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-width: 150px;
   background:#fff;
  border-radius:7px;
 padding: 3px 20px;
} 

.web-btn:active, .web-btn:hover, .web-btn:focus {
  outline: 0!important;
  outline-offset: 0;
}
.web-btn::before,
.web-btn::after {
  position: absolute;
  content: "";
}

.banner-section .container {
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    padding: 80px 0;
} 

ul.banner-lists {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top:30px;
}

.banner-lists li {
    display: flex;
    align-items: center;
     font-style: italic;
    margin-bottom: 15px;
    color: var(--Black, #000);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    width:100%;
    line-height: 128%; /* 23.04px */
}  


.margin-top-none {
    margin-top: 0px !important;
}

.gray-bg {
    background: #F2F2F3;
}

.banner-icons-block {
      margin-right: 20px;
    width: 45px;
} 

  .web-btn span {         
    position: relative;
    display: inline-block; 
    top: 0; left: 0;
    width: 100%;
    padding:12px 0px; 
    font-weight:600;
    font-size: 16px;
    transition: transform 0.3s ease, background-color 0.3s ease;     
  }

/*--- btn-1 ---*/
.web-btn::before {
 border-radius: 7px;
    background-image: -moz-linear-gradient(0deg, rgb(238, 90, 148) 0%, rgb(235, 0, 103) 0%, rgb(33, 97, 172) 0%, rgb(15, 106, 213) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(238, 90, 148) 0%, rgb(235, 0, 103) 0%, rgb(33, 97, 172) 0%, rgb(15, 106, 213) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(238, 90, 148) 0%, rgb(235, 0, 103) 0%, rgb(33, 97, 172) 0%, rgb(15, 106, 213) 100%); 
  transition: 0.3s ease-out;
 
}
.web-btn span {
  color: #000;
  transition: 0.2s 0.1s;
  border-radius:7px;
}

.web-btn span:hover { 
  transition: 0.2s 0.1s;
  color: #fff;
} 
/* 4. hover-filled-slide-right */
.web-btn::before {
  top:0; bottom: 0; left: 0;
  height: 100%; width: 0%;
    border-radius:7px;
}
.web-btn:hover::before {
  width: 100%;
}
 /* alt1 */
.alt.web-btn{  
    background:#ff0066; 
    text-transform: uppercase;
  transition: 0.3s ease-out;
   box-shadow: 0px 10px 16px 0px rgba(10, 10, 10, 0.13);
}

.alt.web-btn span {
    color: #fff;
    transition: 0.2s 0.1s;
    border-radius: 7px;
    font-size: 18px;
}

.alt.web-btn span:hover { 
  transition: all ease-in-out 400ms;
  color: #fff;
}   

.alt.web-btn::before {
  top:0; bottom: 0; right: unset;left:0;
  height: 100%; width: 0%;
    border-radius:7px;
  transition: all ease-in-out 400ms;
  background:linear-gradient(to right, #f44336 31%, #f44336 100%);
} 

.alt.web-btn:hover::before {
   width: 100%;
  background:linear-gradient(to right, #f44336 31%, #f44336 100%); 
    transition: all ease-in-out 400ms;
}
 
/* alt2 */

.alt2.web-btn{  
    background:linear-gradient(to right, #f44336 31%, #f44336 100%);
  transition: 0.3s ease-out;
}

.alt2.web-btn span {
  color: #fff;
  border: none;
  transition: 0.2s 0.1s;
}

.alt2.web-btn span:hover { 
  transition: all ease-in-out 400ms;
  color: #fff;
}  

.alt2.web-btn::before {
  top:0; bottom: 0; right: unset;left:0;
  height: 100%; width: 0%;
    border-radius:7px;
  transition: all ease-in-out 400ms;
  background:linear-gradient(to right, #eebd2c 31%,#e85b34 100%);
}

.alt2.web-btn:hover::before {
   width: 100%;
  background:linear-gradient(to right,#e85b34 31%, #eebd2c 100%); 
    transition: all ease-in-out 400ms;
}


.form-block span {
    border: none;
}


/*.web-btn:hover {
    color: #fff;
    text-decoration: none;
}

.web-btn {
    border-radius: 7px;
    background-image: -moz-linear-gradient(0deg, rgb(238, 90, 148) 0%, rgb(235, 0, 103) 0%, rgb(33, 97, 172) 0%, rgb(15, 106, 213) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(238, 90, 148) 0%, rgb(235, 0, 103) 0%, rgb(33, 97, 172) 0%, rgb(15, 106, 213) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(238, 90, 148) 0%, rgb(235, 0, 103) 0%, rgb(33, 97, 172) 0%, rgb(15, 106, 213) 100%);
    color: #fff;
    padding: 14px 20px;
    display: block;
    text-decoration: none;
    margin: 0px auto;
    transition: transform 0.3s ease, background-color 0.3s ease;
    font-weight: 800;
    font-size: 16px;
    border: 1px solid #7d7ecd;
} 

.hover-btn {
    color: #000;
    padding: 14px 20px;
    display: block;
    text-decoration: none;
    margin: 0px auto;
    transition: transform 0.3s ease, background-color 0.3s ease;
    font-weight: 800;
    border: 1px solid #7d7ecd;
    border-radius: 7px;
}

 /* Hover effect */


.banner-section span {
    position: relative;
}

.banner-section h1 span:after {
    background-image: url(../images/heading-bg.png);
    position: absolute;
    width: 100%;
    height: 10px;
    content: '';
    left: 0;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
} 

.btn-arrow {
    position: absolute;
    left: 0;
    top: 0;
}
.careers-page p {
    margin: 20px auto 30px;
}

.banner-tagline {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
}

.rating-block {
    margin: 10px;
}


.footer-logo {
    text-align: center;
    padding: 30px 0;
} 

.footer-row {
    background: #ffffff1f;
    margin: 15px;
    padding: 40px;
    border-radius: 50px;
}



/**Blog**/


.blogs {
    padding-top: 0;
    padding-bottom: 80px;

}

.blogs .container {
    max-width: 1024px;
}

.blog-content {
    padding-bottom: 30px;
}

.blog-content h3 {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 400;
}

.blog-content p {
    text-align: center;
    font-size: 0.8rem;
    line-height: 1.8rem;
}

.blog-box {
   margin:30px 0;
}


a.web-btn.button.yellow-bg{
border-radius: 7px;
  background-image: -moz-linear-gradient( 0deg, rgb(238,90,148) 0%, rgb(235,0,103) 0%, rgb(238,189,44) 0%, rgb(232,91,52) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(238,90,148) 0%, rgb(235,0,103) 0%, rgb(238,189,44) 0%, rgb(232,91,52) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(238,90,148) 0%, rgb(235,0,103) 0%, rgb(238,189,44) 0%, rgb(232,91,52) 100%);
}
a.web-btn.button.yellow-bg:hover{
    background: #fff;
}

.custom-dashboard-block {
    text-align: center;
}



.custom-dashboard-content h3 {
    font-size: 19px;
    margin-top: 30px;
}

.custom-dashboard-content-block {
    font-size: 15px;
}

.custom-dashboard-image {
    width: 100px;
    border-radius: 100%;
}


.blog-box .blog-image img {
    object-fit: cover;
    width: 100%;
    height: 280px;
} 

.blog-box .blog-content-inner {
    padding: 20px;
}

.blog-box .blog-content-inner h3 {

color: var(--Black, #000);
font-size: 22px;
font-style: normal;
font-weight: 900;
line-height: 138%; /* 30.36px */
    min-height: 80px;
    display: flex;
    align-items: center;
}

.blog-box .blog-content-inner h3 a {
    color: #000;
    text-decoration: none;
}

.blog-box .blog-content-inner h3 a:hover {
    color:#ff0066;
    text-decoration: none;
}   

.blog-box .blog-content-inner .blog-expect {
font-size: 16px;
    line-height: 1.8rem;
}



.blog-box .blog-content-inner .blog-readmore {
    margin: 15px 0 0 0;
}

.blog-box .blog-content-inner .blog-readmore a {
    color: #0e6f25;
    font-size: 16px;
     font-weight: 600;
    text-decoration: none;
}


.hover-zoom {
    overflow: hidden;
    position: relative;
    border-radius: 25px;
} 

.hover-zoom img {
    transition: transform 0.3s ease, filter 0.3s ease;
    display: block;   
}

.hover-zoom:hover img {
      transition: transform 0.5s ease, filter 0.3s ease;
    transform: scale(1.1); /* Zoom in */
    filter: brightness(90%); /* Slightly darken the image */
    border-radius: 25px;
}


.row.top-post-row {
    max-width: 1000px;
}



.blogs .btn {
    margin-top: 50px;
    margin-bottom: 30px;
}

main.page-section.inner-page {
    margin-top: 75px;
    padding: 0;
    overflow: hidden;
}

main.page-section.inner-page.archive-page {
    margin-top: 0;
}
.sharethis-inline-share-buttons{
    display: inline-block;
    margin-left: 10px;
}
.social-sharethis{
    padding-bottom: 20px;

}

/***404***/

.error-404 {
    text-align: center;
    padding: 100px 0;
}

.error-404 h1 {
    font-size: 50px;
    color: #000;
    font-weight: 900;
}

.error-404 h2 {
    font-size: 24px;
    line-height: 2rem;
    color: #000;
    opacity: 0.7;
} 

.error-404 p {
    font-size: 1rem;
    line-height: 1rem;
    color: #000;
}


.latest-products {
    text-align: center;
}

.products-grid {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

.product-item {
     text-align: center;
         margin: 40px 0;
}

.product-item img {
    max-width: 100%;
    height: auto;
}





/***Header If Banner***/

.header-banner {
    padding: 100px 0 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.header-banner-mascot {
    max-width: 90%;
}

.header-banner-mascot img {
    max-height: 300px;
}

.header-banner-content {
    color: #fff;
    max-width: 95%;
}

.header-banner-content h1 {
    color: #fff;
    font-size: 2.8rem;
    line-height: 4rem;
}

.header-banner-content h2 {
    color: #fff;
    font-size: 1.4rem;
    line-height: 2rem;
}

.header-banner-para {
    font-size: 0.9rem;
    line-height: 1.8rem;
    color: #fff;
}

/***Service***/


.service-section .service-content p {
    text-align: center;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.8rem;
}

.faq-section {
    padding: 50px 0;
}

.faq-section h3 {
    font-size: 1.8rem;
    font-weight: 400;
    color: #000;
}

.faq-section .faq-list {
    padding: 50px 0;
    margin: 0 -15px;
}

.faq-section .faq-list .faq-item {
    border-top: 1px solid #ddd;
    padding: 30px;
    text-align: left;
}

.faq-section .faq-list .faq-item:first-child {
    border-top: 1px solid transparent;
}


.faq-section .faq-list .faq-item h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: #000;
    position: relative;
}

.faq-section .faq-list .faq-item .faq-detail {
    font-size: 0.9rem;
    font-weight: 400;
    color: #797979;
    line-height: 1.8rem;
}

.faq-section .faq-list .faq-item:hover {
    border-top: 1px solid transparent;
    border-radius: 15px;
    box-shadow: 0 0 15px #bfbfbf;
    transition: all 0.2s ease-in-out;
}

.faq-section .faq-list .faq-item:hover h3 {
    color: #e83d66;
}

.faq-section .faq-list .faq-item:hover + .faq-item {
    border-top: 1px solid transparent;
    transition: all 0.2s ease-in-out;
}




/**contact form***/

.form-check input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
    width: 24px;
    background: transparent;
    height: 24px;
}

.form-check .wpcf7-list-item-label {
    position: relative;
    display: inline-block;
    padding: 0 0 0 2em;
    height: 1.5em;
    line-height: 1.5;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.5);
}

.form-check .wpcf7-list-item-label::before,
.form-check .wpcf7-list-item-label::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
}

.form-check .wpcf7-list-item-label::before {
    content: " ";
    border: 1px solid #d8d8d8;
    border-radius: 0;
}

/* Checkbox */
.form-check input[type="checkbox"] + .wpcf7-list-item-label::after {
    content: "";
    background-image: url(../images/checkbox.png);
    line-height: normal;
    text-align: center;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    background-position: center;
}

/* :checked */
.form-check input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    background: #f74167;
    background: -moz-linear-gradient(-45deg, #f74167 0%, #9e2362 100%);
    background: -webkit-linear-gradient(-45deg, #f74167 0%, #9e2362 100%);
    background: linear-gradient(135deg, #f74167 0%, #9e2362 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f74167', endColorstr='#9e2362', GradientType=1);
    border-color: #e13a66;
}

.form-check input[type="checkbox"] + .wpcf7-list-item-label::after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.form-check input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}


/**Blog***/
.blog-banner {
    background-size: cover;
    min-height: 300px;
    position: relative;
}

.blog-banner:before {
    background: #000000;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0.3;
    top: 0;
}

.blog-banner .container {
    z-index: 1;
    position: relative;
}

.navigation {
    padding-top: 50px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration: none;
}

.navigation li {
    display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background: #f74167;
    background: -moz-linear-gradient(-45deg, #f74167 0%, #9e2362 100%);
    background: -webkit-linear-gradient(-45deg, #f74167 0%, #9e2362 100%);
    background: linear-gradient(135deg, #f74167 0%, #9e2362 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f74167', endColorstr='#9e2362', GradientType=1);
    border-radius: 3px;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;

}

.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}


.header .web-nav .nav-link {
    position: relative;
}
.header .web-nav .nav-link:before{
    content: '';
    width: 0;
    position: absolute;
    left: 0;
    right: 0;
    height:1px;
    bottom:0px;
    background: transparent;
    transition: all 0.2s ease-in-out;
    margin: 0 auto;
}

.header .web-nav .active .nav-link:before,
.header .web-nav .nav-link:hover:before{
    content: '';
    width: 100%;
    background: #fff;
}
.header .web-nav .nav-link.btn:before{
    display: none;
}
.header .dropdown:hover>.dropdown-menu {
  display: block;
}
.header .dropdown-item:hover>.dropdown-menu {
  display: block;
}


.header .dropdown>.dropdown-toggle:active {
  pointer-events: none;
}

.header .web-nav .dropdown-menu .nav-item .nav-link {

    display: block;
}


.container.no-shadow.m-t-20 {
    margin-top: 40px;
    margin-bottom: 0;
}

section.data-block.discount-block.common-padding {
    padding-bottom: 20px;
}


footer#footer {
    overflow: hidden;
  
}

.container-fluid.p-0.border-top {
    padding: 20px 0 4px !important;!i;!;
}

ul.bottom-tagline {
    display: flex;
    text-align: center;
    list-style: none;
    justify-content: center;
    align-items: center;
}

.bottom-tagline li {
    margin: 0 15px;
}

section.data-block.discount-block:after {
    bottom: 40px;
    top: inherit;
    background-position: bottom right;
    right: 50px;
    background-size: 200px;
}

.bottom-tagline a {
    color: #000;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
}

.bottom-tagline a:hover{
    opacity: 0.8;
}


.testimonial-block {
    position: relative;
    color: #fff;
    padding: 70px 0 130px;
} 

.package-main-block {
    border-radius: 18px;
    background: #E3F9FC;
    padding: 50px;
}

h2.package-cross-amt {
color: var(--Dark, #2E2D3E);
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%;
    opacity: .34;
    text-decoration: line-through;
} 

h2.package-main-amount {
    color: var(--Dark, #2E2D3E);
    font-family: "DM Sans";
    font-size: 44px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 51.92px */
}



p.package-amt-line {
    color: var(--Dark, #2E2D3E);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 25.2px */
}

p.package-amt-line span {
    font-weight: bold;
}

.package-image-block {
    margin-top: 100px;
}


.package-tagline {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; /* 28px */
    margin:30px 0 10px;
}


.testimonial-block:after {
    background: url(../images/testimonial_bg.png);
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
}  


h2.heading-common-title.yellow-color {
    color: var(--Yellow, #FAC718);
    text-align: center;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 30.72px */
}

h2.heading-common-title.white-text {
    /* color: var(--White, #FFF); */
    /* text-align: center; */
    /* font-family: "DM Sans"; */
    font-size: 40px;
    /* font-style: normal; */
    font-weight: 900;
    line-height: 128%; /* 51.2px */
}

.qulaity-content p {
    color: var(--White, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    width: 80%;
    opacity: 0.8;
    margin: 0px auto 30px;
}

p.cta-upper-tagline {
    color: var(--Skyblue, #3AD9FF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 23.04px */
    margin: 5px;
}


.testimonila-content-div p {
font-size: 31px;
    font-family: 'DM Sans';
    font-weight: 500;
    line-height: 1.452;
    font-style: italic;
}
} 


.testimonial-author {
    margin-top:40px;
}

.testimonial-card{
    max-width: 650px;
      font-family: 'DM Sans';
      font-weight: 500;
      margin:0px auto;
     
} 

.testimonial-author img.img-fluid {
    margin: 10px 0;
    max-width: 80px;
} 

h3.author-name {
    font-size: 30px;
    margin: 0;

}

p.author-designation {
    font-family: 'DM Sans';
    font-size: 24px;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 20px;
}  

.about-author-section{
    overflow: hidden;
} 

.about-author-image {
    position: relative;
}

ul.author-logo {
    position: absolute;
    list-style: none;
    display: inline-flex;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0px auto;
    justify-content: center;
    padding: 0;
}

ul.author-logo li img {
    max-width: 80px;
}

ul.author-logo li {
    margin: 0 10px;
}


.about-author-section p {
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
} 

.continue-btn {
    font-size: 28px;
    font-family: "DM Sans";
    color: rgb(255, 0, 102);
    font-weight: bold;
    margin-top: 30px;
    text-align: left;
    text-decoration: none;
    display: block;
}

.continue-btn:hover {
    opacity: 0.7;
    color: rgb(255, 0, 102);
}

.continue-content-block {
    display: none;
} 

strong span {
    background: #3ad9ff;
    padding: 0 5px;
    margin-right: 5px;
    border-radius: 5px;
 }    

section#count-down {
    background: #fef8e4;
    margin-top: 80px;
} 

.title-bold {
    font-weight: bold;
}

.counter-inner-doc {
    position: relative;
    text-align: center;
}

h3.counter-number {
    font-weight: bold;
    font-family: 'Montserrat';
    font-size: 52px;
    position: relative;
    z-index: 9;
}

h3.counter-number:after {
    position: absolute;
    width: 260px;
    content: '';
    height: 47px;
    left: 0;
    top: 10px;
    z-index: -1;
    padding: 10px;
}

h4.counter-title {
    font-family: 'Montserrat';
    font-size: 20px;
} 

.counter-inner-doc:before {
    background: #ddd;
    width: 1px;
    height: 90%;
    content: '';
    position: absolute;
    right: -45px;
    top: 10px;
} 

#countmain-4:before {
    display: none !important;
}

#countmain-2:before {
    right: -10px;
} 

.counter-inner-doc:after {
    background: #fac718;   
    height: 37px;
    position: absolute;
    content: '';
    left: -4px;
    top: 12px;
    right: 0;
    margin: 0px auto;
}

#countmain-1:after{
     width: 215px;
}
#countmain-2:after{
     width: 100px;
}
#countmain-3:after{
     width: 100px;
}
#countmain-4:after{
     width: 70px;
}




h3.featured-title {
    font-size: 23px;
    margin: 25px 0;
}

.featured-content p {
    font-size: 16px;
    line-height: 24px;
}

.featured-inner-doc {
        transition: 0.2s all ease-in-out;
    border-radius: 23px;
    background-color: rgb(255, 255, 255);
     text-align: center;
    padding: 20px;   
    margin: 12px 0;
}



.featured-inner-doc:hover {
          transition: 0.2s all ease-in-out;
        transform: scale(1.03);
    border-radius: 23px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 125px 0px rgba(58, 217, 255, 0.4);
}

.external-active .progress-bar.active {
    min-width: 50.7%;
}

.launch-active .progress-bar.active {
    min-width:100%;
}
.launch-active .progress-circle {
    left: 83.7% !important;
}

.internal-active .progress-bar.active {
       width: 17% !important;
} 

.internal-active .progress-circle {
    left: 99% !important;
}   

span.next-tab-block {
    cursor: pointer;
    text-transform: uppercase;
}  


.page-template-jobsearch-template .featured-inner-doc:hover {
   box-shadow: 0 0px 50px 0px rgba(58, 217, 255, 0.16), 10px 10px 50px 0px rgba(58, 217, 255, 0.16) !important;
}

.jobsearch-featured-block.blockinnere2:hover::after {
    content: none; /* Removes the content of the ::after pseudo-element */
      box-shadow:unset;
}

section.jobblock-bottom-block {
    margin-top: 70px;
}

p.bottom-tagline {
    color: var(--Black, #000);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    margin: 10px 0;
}

.coaching-inner-doc {
    transition: 0.2s all ease-in-out;
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.06);
    text-align: center;
    padding: 0 40px 30px;
    cursor: pointer;
}     

.coaching-inner-doc-title {
    font-size: 26px;
    margin: 20px 0;
} 

.coaching-inner-doc:hover {
          transition: 0.5s all ease-in-out;
        transform: scale(1.09);
    border-radius: 23px;
 border-radius: 15px;
 background-color: #3f3e57;
 color: #fff;
  box-shadow: 0px 3px 109px 0px rgba(127, 127, 127, 0.21);
   transform-origin:bottom;
}

.margin-top-block {
    margin-top:100px;
}

.coaching-image {
    position: relative;
    top: -20px;
}   

.coaching-inner-doc:hover .coaching-image img {
   background-color: rgb(255, 255, 255);
  box-shadow: 0px 3px 125px 0px rgba(58, 217, 255, 0.4);   
  border-radius: 10px;
}

.youtube-btn-block {
    margin-top: 70px;
} 

.coaching-block-logo {
    margin-top: 50px;
}
 

.career-title {
    color: #2c293c;
    font-size: 62px;
    font-weight: bold;
    margin-bottom: 50px;
    line-height: 70px;
} 


.career-list {
    display: flex;
    margin-bottom: 30px;
}

.career-content-block {
    padding-left:20px;
}

.career-list-title {
    font-size: 23px;
    font-style: italic;
    margin-bottom: 5px;
} 

.step-block {
    color: #fac718;
    font-weight: 500;
    font-size: 17px;
}

.large-title {
    font-size: 40px;
}

.large-video-block {
    margin: 40px 0;
} 

iframe {
    border-radius:20px;
}

.video-details-block {
    text-align: center;
    padding: 25px;
}

.video-block-title {
     font-size: 30px;
    padding: 20px 0;
    margin: 0;
    font-family: "Dancing Script", serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: italic;
    color: #3f3d56;
}

.video-author-block {
    display: flex;
    padding: 0 25px;
    align-items: center;
}

.video-description {
    padding-left: 25px;
}

h4.video-author-name {
    font-size: 19px;
    margin: 0;
     color: #3f3d56;
}

.video-block-content p {
    font-size: 14px;
    line-height: 25px;
}

span.video-author-profession {
    font-size: 17px;
    font-family: 'DM Sans';
     color: #3f3d56;
}


.featuers-build-block {
    background: #3f3d56;
} 

.service-lists-block {
    display: flex;
    margin-bottom: 70px;
} 

.service-content h3 {
    font-size: 23px;
} 

.service-content {
    padding: 0 30px;
}


.career-coaching-content-block {
    padding-left: 40px;
    width: 85%;
} 

.margin-top-section {
    margin-top: 50px;
}

.career-details-content {
    padding-left: 10px;
}

.careen-list {
    display: flex;
    margin-bottom:15px;
}

.careen-list-image {
    min-width: 80px;
 }

.career-details-content .common-heading-title {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}


.masterclass-block {
    background: #eaf9fc;
} 

.small-heading {
    font-size: 24px;
    margin: 30px 0;
}


.video-playbtn {
    margin-right: 15px;
} 


span.btn-tag-line {
    display: block;
    margin: 10px;
    font-size: 15px;
}

.masterclass-block .web-btn span {
    padding: 8px 0;
}


.single-video-block {
    margin-top: 50px;
}


.masterclass-block .single-video-block {
    max-width: 600px;
    margin-top: 40px;
} 


.faq-detail {
    max-width: 90%;
}

section.stripe-bottom-block {
    background-image: url(../images/worth_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
} 

.stripe-heading-title {
     background: url(../images/title-bg.png);
    background-repeat: no-repeat;
    font-size: 40px;
    background-size: cover;
    padding: 40px 0;
    font-style: italic;
    font-weight: 500;
    background-position: center;
}

.stripe-bottom-block h2 {
    margin: 0;
}

.stripe-bottom-block h2 span {
    color: #ffc200;
}

.stripe-button-block {
    position: relative;
}

img.white-arrow {
    position: absolute;
    left: -20px;
    top:-10px
}

.container.w-1000.footer-block {
    max-width: 900px;
}


.header .alt.web-btn span {
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
    text-transform: uppercase;
    padding: 7px 28px;
    width: 220px;
    text-align: center;
}

.header a.web-btn.alt {
    padding: 0;
}


.header .container {
    position: relative;
}

.nav-btn {
    position: absolute;
    right: 0;
    top: 10px;
} 
.header .col-sm-9 {
    position: relative;
} 

/* About Us */

section.inner-banner-section {
    margin-top: 80px;
    padding-bottom: 0;
} 

.innerpage-heading-title {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 59px */
}

.about-main-block {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: right;
    margin-top: 25px;
}

.innerpage-banner-content {
    width: 300px;
    right: 70px;
    position: relative;
}

.innerpage-banner-content p {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
    margin: 0;
}

h2.inner-common-heading-title {
    color: var(--Black, #000);
      font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 59px */
}

section.author-story-block {
    padding-top: 50px;
} 

.inner-common-subheading {
    color: var(--Dark, #2E2D3E);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
} 


.about-author-block {
    position: relative;
    text-align: center;
}



.author-featured-title {
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%;
    width: 80%;
}


.author-featured-content {
   color:#000
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}

.author-featured-block{
      padding: 20px;
    text-align: left;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 30px;
    position: absolute;
    width: 323px;
    height: 330px;
    transition: all 0.5s ease-in-out;
}

.featuredblock1 {  
    border: 1px solid #F2F2F3;
    background: #E4F9FC;
    transform: rotate(-14deg);
    flex-shrink: 0;    
    top: -15px;
    left: 25px;
  
}
.featuredblock3 {  
    border: 1px solid var(--Gray, #F2F2F3);
    background: #FFF2BA;
    transform: rotate(-14deg);
    flex-shrink: 0;
    position: absolute;
    top: 300px;
    left: 25px;
}

.featuredblock2 {
    border: 1px solid var(--Gray, #F2F2F3);
    background: #FFE5F0;
    padding: 20px;
    right: 25px;
    top: -15px;
    transform: rotate(14deg);
    flex-shrink: 0;
}

.featuredblock4 {
    width: 323px;
    height: 330px;
    transform: rotate(14deg);
    flex-shrink: 0;
    position: absolute;
    right: 25px;
    top: 300px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: #E4F9FC;
}

.featuredblock3:hover{
    border: 1px solid var(--Gray, #F2F2F3);
    background: var(--Yellow, #FAC718);
    transform: rotate(0.18deg);
    flex-shrink: 0;
    transition: all 0.5s ease-in-out;
    left:5px;
}

.featuredblock1:hover{
 border: 1px solid var(--Gray, #F2F2F3);
background: var(--Skyblue, #3AD9FF);
    transform: rotate(0.18deg);
    flex-shrink: 0;
    transition: all 0.5s ease-in-out;
    left: 5px;
}

.featuredblock2:hover{
border: 1px solid var(--Gray, #F2F2F3);
background: var(--Pink, #F06);
 transform: rotate(0.18deg);
    flex-shrink: 0;
    transition: all 0.5s ease-in-out;
    right:5px;
}

.featuredblock4:hover{
 border: 1px solid var(--Gray, #F2F2F3);
background: var(--Skyblue, #3AD9FF);
    transform: rotate(0.18deg);
    flex-shrink: 0;
    transition: all 0.5s ease-in-out;
    right: 5px;
}


.author-featured-block:after {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
    content: '';
    border-radius: 30px;
    background: var(--White, #FFF);
} 


.about-author-description,
.silviu-author-description {
      overflow: hidden;
      display: none;
      margin-top:30px;
          float: left;
    width: 100%;
    clear: both;
}

.about-author-description.show,
.silviu-author-description.show {
/*     transition: max-height 0.7s ease;*/
      max-height: 100%; /* Adjust according to your content */
}

.authorread_more.toggle-btn,
.authorread_more.toggle-btn2 {
    border-radius: 30px;
    background: #FDF8E3;
    border: none;
    padding: 15px 24px;
    align-items: center;
    gap: 11px;
    margin: 0px auto;
    display: block;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.toggle-btn img,
.toggle-btn2 img {
    max-width: 30px;
    margin-right: 7px;
}

.page-template-about-page-templete .card.faq-item {
    border-radius: 30px;
    background: #FFF8D5;
    border: navajowhite;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 21px;
    align-self: stretch;
}

.page-template-about-page-templete #faqAccordion span.heading {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 35.84px */
    padding-left: 30px;
} 

.page-template-about-page-templete .card.faq-item.active {
    background: transparent;
}


.page-template-about-page-templete .faq-detail p {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}

.page-template-about-page-templete .card-body {
    padding-left: 20px !important;
    padding-right: 0 !important;
}

.page-template-about-page-templete .faq-detail {
    max-width: 100%;
}


.page-template-about-page-templete .card-header {
    width: 100%;
}



.about-author-description.show {
    padding: 50px 0;
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    margin: 0px auto;
    transition: transform 0.3sease, background-color 0.3sease;
}  

.page-template-about-page-templete button.btn.btn-link{
    width: 100%;
    text-align: left;
}

/*.about-author-description.show:after {
    background: url(../images/faq-bg.png);
    position: absolute;
    width: 100%;
    height: 10px;
    content: '';
    bottom: 20px;
    background-repeat: no-repeat;
    background-position: center;
} */

.inner-main-faq-block {
    border-radius: 18px;
    background: #F7F7F7;
    display: block;
    padding: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    margin-bottom: 30px;
}

.inner-faq-block {
    border-radius: 30px;
    background: var(--White, #FFF);
    display: inline-flex;
    padding: 24px;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
    width: 32%;
    flex-wrap: nowrap;
    height: 170px;
    margin: 3px;
} 

.inner-main-faq-block h3 {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 35.4px */
}


.author-story-block {position: relative;}

section.author-story-block:after {
    border-radius: 400px;
    opacity: 0.3;
    background: var(--Yellow, #FAC718);
    filter: blur(200px);
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 400px;
    height: 400px;
    z-index: -1;
}

section.author-story-block:before {
border-radius: 400px;
opacity: 0.3;
background: var(--Skyblue, #3AD9FF);
filter: blur(200px);
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 400px;
    height: 400px;
    z-index: -1;
}



.media-image-block img {
    border-radius: 20px;
}

.media-icon {
    display: flex;
    align-items: center;
}

.media-icon h3 {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%; /* 28.32px */
    padding: 0 15px;
    margin: 0;
}

.media-link-block a {
    color: #0062FF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 128%; /* 23.04px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    width: 90%;
}


.clienfeedack-image-block .client-proefession-block {
    width: 90%;
}

.innerblock8 {
    margin-bottom: 0 !important;
} 


.client-video-block,.video-click-block {
        transition: 0.2s all ease-in-out;
      transition: transform 0.7s;
      animation: blink 1s infinite;
      cursor: pointer;
}




/* Blinking effect using keyframes */
@keyframes blink {

    0% {
    transform: scale(1); /* Default size */
    opacity: 1; /* Fully visible */
  }
  50% {
    transform: scale(1.2); /* Scaled up */
    opacity: 0.8; /* Semi-transparent */
  }
  100% {
    transform: scale(1); /* Back to default size */
    opacity: 1; /* Fully visible */
  } 
}


.media-link-block {
    width: 99%;
    position: relative;
    padding-left: 30px;
} 

.silviu-author-description .card-body img.alignnone.img-fluid {
    max-width: 200px;
    margin: 20px auto;
    display: block;
} 


h2.list-title {
    font-size: 20px;
}

.silviu-author-story-block .media-link-block {
    width: 95%;
}

.qualification-link-block {
    padding: 20px 0;
}

.qualification-inner-block img {
    max-height: 140px;
}

.qualification-inner-block a {
    word-break: break-all;
}
.link-top-title {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 25.96px */
    margin: 10px 0;
}

main.page-section {
    overflow: hidden;
}

.media-apperence-block {
    margin-top: 70px;
} 

.media-link-block span {position: absolute;right: -30px;top: 0;} 
 

section.silviu-author-story-block {
    position: relative;
    padding-bottom: 0;
} 

.about-author-block img {
    border-radius: 30px;
    max-height: 600px;
} 

.author-awards-block {
    position: relative;
    top: -35px;
}

.silviu_featured-content-block p a {
    color: var(--Pink, #F06);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.silviu_featured-content-block {
    max-width: 350px;
    margin: 0px auto;
}

.silviu_featured-content-block p {
    color: #000;
    font-size: 18px;
    margin: 0;
}

.silviu-author-story-block button.authorread_more.toggle-btn {
    border-radius: 30px;
    background: var(--White, #FFF);
}

button.authorread_more.toggle-btn2 {
    border-radius: 30px;
    background: var(--White, #FFF);
    margin-top: 20px;
}

button.authorread_more:hover {
    transform: scale(1.05);
    transition: all 0.5s ease-in-out;
}

button.authorread_more {
    transition: all 0.5s ease-in-out;
   
}

section.silviu-author-story-block:after {
    background: #FDF8E3;
    position: absolute;
    width: 100%;
    content: '';
    height: 100%;
    top: 0;
    z-index: -1;
    max-height: 1270px;
} 



section.silviu-author-story-block.openblock:after {
    background: linear-gradient(180deg, #FDF8E3 0%, #FDF8E3 67%, rgba(253, 248, 227, 0.00) 100%);
}

.top-faq-block li {
    border-radius: 30px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: rgba(255, 255, 255, 0.30);
    padding: 24px;
    margin-bottom: 20px;
    list-style: none;
    position: relative;
    padding-left: 50px;
}

.top-faq-block {
    display: flex;
}

.top-faq-block h3 {
    padding-top: 20px;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 35.4px */
}

.middel-faq-block h3 {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%;
    margin-bottom: 20px;
} 

.middel-faq-block .col-sm-3 {
    display: flex;
    padding: 16px 24px;
    align-items: center;
    gap: 18px;
    flex: 1 0 0;
    border-radius: 30px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: #E4F9FC;
    margin-right: 15px;
}

.top-faq-block li:after {
      background: url(../images/heart.svg);
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    left: 20px;
    top: 25px;
    background-repeat: no-repeat;
}



.silviu-author-story-block .media-image-block img {
    opacity: 1;
    border-radius: 16px;
    max-width: 100%;
} 

.awards-block {
     display: flex;
    padding: 60px;
    flex-direction: column;
    justify-content: center;
    gap: 40px;
    border-radius: 18px;
    background: #E4F9FC;
   
} 

.media-main-title {
    font-size: 20px;
}

.media-apperence-block {
        border-radius: 18px;
    background: #FFF;
    display: flex;
    padding: 60px;
    flex-direction: column;
    justify-content: center;   
    gap: 40px;

}

.table td,.table th {
    border: 1px solid;
} 

/* Main Navigation */
.nav-menu {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
   
}

.nav-menu li {
    position: relative;
}

.nav-menu a {
    text-decoration: none;
    color: #000;
    padding:20px;
    display: block;
}

.nav-menu a:hover {
    color: #ff0066;
}  
 
/* Submenu Styling */
.nav-menu .sub-menu {
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #444;
    padding: 0;
    margin: 0;
    width: 200px;
    display: none; /* Initially hidden */
}
ul.sub-menu:after {
    content: "";
    position: absolute;
    top: -19px;
    left: 0;
    z-index: 999;
    right: 0;
    margin: 0 auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #444;
    border-top: 10px solid transparent;
    width: 10px;
}
.nav-menu .sub-menu li {
    width: 100%;
}

.nav-menu .sub-menu a {
    padding: 12px 15px;
    display: block;
    color: #fff;
    font-size: 14px;
	border-top: 1px solid #685656;
    border-bottom: 1px solid #000;
}

.nav-menu .sub-menu a:hover {
    background: #666;
}

/* Show Submenu on Hover */
.nav-menu li:hover > .sub-menu {
    display: block;
}

/* Style for Dropdown Arrow */
.nav-menu li.menu-item-has-children > a::after {
    content: " ▼";
    font-size: 12px;
    margin-left: 5px;
}

.media-icon {
    padding-left: 15px;
} 


/* Responsive Menu for Mobile */
@media (max-width: 768px) {
    .nav-menu {
        flex-direction: column;
    }

    .nav-menu .sub-menu {
        position: static;
        width: 100%;
    }

    .nav-menu li:hover > .sub-menu {
        display: block;
    }
}


.awards-block .media-link-block {
    margin: 24px 0;
    max-width: 100%;
} 

.qualifications-block {
    border-radius: 18px;
background: #FFF;
    padding: 0 60px;
}

.qualification-link-block h2.list-title {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%; /* 25.96px */
}

.qualification-link-block p {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-style: normal;
    font-weight: 300;
    line-height: 118%; /* 25.96px */
    font-size: 16px;
    max-width: 90%;
}

.qualification-link-block a {
    color: #0062FF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 128%; /* 23.04px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}


section.career-planning-block {
    position: relative;
}

.silviu-author-story-block:before {
       background: url(../images/career-bg.png);
    width: 100px;
    content: '';
    position: absolute;
    left: -15px;
    top: 40%;
    height: 150px;
    background-repeat: no-repeat;
} 

.featured-block1 {
    background: var(--Pink, #F06);
    color: #fff;
}

.featured-block1 .featured-count {
    color: #FFECF3;
    } 

.featured-count {
    font-family: "DM Sans";
    font-size: 100px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%;
    opacity: 0.3;
    position: absolute;
    right: 25px;
    top: 15px;
}
.career-planning-inner-block {
    position: relative;
    transform: rotate(0.18deg);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 40px;
    padding:40px;
    margin-top: 30px;   
    min-height: 350px;
    transition:all 0.2s ease-in-out;
}

.career-planning-inner-block:hover,
.awards-inner-block:hover,
.qualification-inner-block:hover,
.client-inner-block:hover {
    transform: scale(1.02);
    transition:all 0.5s ease-in-out;
}

.awards-inner-block,
.qualification-inner-block,
.client-inner-block{
     transition:all 0.5s ease-in-out;
}

.about-main-block {
    position: relative;
}

/*.about-main-block:after {
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    content: '';
    opacity: 0.3;
}*/



.career-featured-title {   
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 35.84px */
}

.career-planing-content {
    padding-top: 40px;
     /* 28px */
}

.career-planing-content p {
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight:100;
    line-height: 140%; /* 28px */
    margin: 0;
}

.featured-block2 {
    border-radius: 40px;
    background: var(--Dark, #2E2D3E);
     color: var(--White, #FFF);
}

.featured-block2 span.featured-count {
    color: #797888;

}

.featured-block3 {
    border-radius: 40px;
    background: var(--Gray, #F2F2F3);
    color: #000;
}

.featured-block3 span.featured-count {
    color: #C5C4C9;
}

.featured-block4 .career-planing-content {
    border-top: 3px solid #000;
    margin-top: 150px;
}

.featured-block4 span.featured-count {
    display: none;
}

.featured-block4 span {
    background: #fac718;
    font-weight: 600;
    padding: 1px;
} 

.about-you-inner-block {
    border-radius: 18px;
    background: var(--Gray, #F2F2F3);
    padding: 20px;
    margin: 20px 0;
}

.about-you-inner-block ul {
    margin: 10px 0;
    line-height: 30px;
}

.inner-common-subheading-title {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 39.2px */
}


.booking-main-block {
    background: #2E2D3E;
    color: #fff;
    border-radius: 30px;
    padding: 0 60px;
    max-width: 1000px;
} 


.booking-main-block .inner-common-heading-title {
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%;
    color: #fff;
    margin-bottom:20px;
}

.booking-main-block .inner-common-heading-title span {
    color: var(--Skyblue, #3AD9FF);
}

.booking-main-block .career-block-image {
    position: relative;
    top: -50px;
    right:-50px;
}

.booking-main-block {
 background:url('../images/career-block-bg-img.png');
    color: #fff;
    border-radius: 30px;
    padding: 70px;
    max-width: 1000px;
    position: relative;
}

.career-btn-image {
    position: relative;
    margin-top: 30px;
}

img.btn-blue-arrow {
    position: absolute;
    right: -16px;
    top: -50px;
    z-index: 9;
}


.media-link-block.qualifications_media_details {
    padding: 0;
}

.booking-main-block:after {
    background: url(../images/silviue.svg);
    position: absolute;
    content: '';
    width: 500px;
    height: 400px;
    top: -32px; 
    background-repeat: no-repeat;
    right: 70px;
    background-size: contain;
    background-position: right;
}

.blog .booking-main-block:after,
.single .booking-main-block:after{
    display: none !important;
} 

.blog .booking-main-block,
.single .booking-main-block {
    padding: 70px 0px 70px 70px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('../images/newsletter-bg-img.png');
} 

.heart-featured-lists ul {
    list-style: none;
    padding: 0;
}

.heart-featured-lists ul li {
      position: relative;
    padding-left: 40px;
    padding-bottom: 10px;
    color: var(--Black, #000);
font-family: "DM Sans";
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 25.2px */
}


.large-video-block {
    max-width: 1080px;
} 


.heart-featured-lists li:after {
    background: url(../images/heart.svg);
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    left: 5px;
    top: 0;
    background-repeat: no-repeat;
}

.newsletter-block-image {
    position: absolute;
    top: 100px;
    right: -140px;
}

.newsletter-subheading p {
    overflow: hidden;
    color: var(--White, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    opacity: 0.86;
}

.newsletter-form .form-tagline {
      overflow: hidden;
    color: var(--White, #FFF);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    opacity: 0.86;
    width: 100%;
    position: relative;
    top: -30px;
} 

.newsletter-form input.wpcf7-form-control.wpcf7-email {
border-radius: 60px;
border: 1px solid var(--Skyblue, #3AD9FF);
opacity: 0.46;
background: var(--Gray, #F2F2F3);
    padding: 18px;
    color: #000;
    font-size: 18px; 
        padding-left: 40px;
}
input.wpcf7-form-control.wpcf7-email:focus {
    opacity: 1 !important;!i;!;
}

.newsletter-form form.wpcf7-form.init {
    display: inline-flex;
    flex-wrap: wrap;
}

.newsletter-form {
    position: relative;
    width: 96%;
} 

.newsletter-form .wpcf7-submit.has-spinner {
    display: inline-flex;
    padding:22px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 6px;
    background: #F06;
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%; /* 21.24px */
    text-transform: uppercase;
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
}

.newsletter-icon {
    position: absolute;
    top: 20px;
    left: 10px;
    z-index: 9;
}


section.blog-single-details {
    padding: 100px 0;
    margin-top: 70px;
}


.single .container.w-1000 {
    max-width: 1000px;
}

.single-blog-image {
    border-radius: 10px;
    text-align: center;
    margin-bottom: 20px;
} 

.single h1.blog-main-title {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 47.2px */
} 

.blog-details-tags {
    display: inline-flex;
    align-items: center;
    gap: 11.089px;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

span.author-name {
    color: var(--Skyblue, #3AD9FF);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.read-time-custom {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    margin: 10px 0;
    display: block;
} 


.sidebar-title {
    overflow: hidden;
    color: var(--Black, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 138%; /* 30.36px */
} 

.sidebar-post-title a {
    overflow: hidden;
    color: var(--Black, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 138%; /* 24.84px */
    text-decoration: none;
    line-height: 17px;
}

h3.sidebar-post-title {
    line-height: 20px;
}

.sidebar-widget .date-format {
    margin: 0;
    margin-top: 20px;
}

.sidebar-form{
    position: relative;
}
.sidebar-widget.newsleter-sidebar {
    position: relative;
}

.sidebar-widget.newsleter-sidebar .wpcf7-response-output {
    bottom: -15px;
}

.sidebar-widget.newsleter-sidebar span.wpcf7-not-valid-tip {
    top: 16px;
}

.sidebar-widget.newsleter-sidebar img.newsletter-icon {
    left: 10px;
    top: 13px;
    z-index: 999;
}

.single .post-date {
    font-size: 16px;
}
.read-time-custom span {
    display: none;
}

.posts-list-block {
    margin-bottom: 40px;
    display: block;
}

.sidebar-tagline {
    opacity: 0.6;
    color: var(--Dark, #2E2D3E);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.sidebar-widget input.wpcf7-form-control.wpcf7-email {
    border-radius: 60px;
    border: 1px solid var(--Skyblue, #3AD9FF);
    opacity: 0.46;
    background: var(--Gray, #F2F2F3);
    padding: 12px;
    width: 100%;
    padding-left: 40px;
}


.sticy-siebar input.wpcf7-form-control.wpcf7-submit {
    border-radius: 600px;
    background: #F06;
    border: none;
    display: flex;
    width: 100%;
    padding: 15px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%; /* 21.24px */
    text-transform: uppercase;
    opacity: 1;
    margin: 10px 0;
} 


.bottom-block {
    border-radius: 30px;
    padding: 40px;
    background: url(../images/bg-image.svg) no-repeat !important;
    margin: 30px 0;
    display: block;
    background-size: cover !important;
}
.bottom-block h4 {
    margin: 0 !important;
}
.bottom-block a {
    font-weight: bold;
    color: #3AD9FF;
} 
.single .blog-post-content p {
    color: var(--Dark, #2E2D3E);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 10px 0;
    display: block;
}

#nav-single {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.nav-previous a, .nav-next a {
   color: var(--Dark, #2E2D3E);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;   
    text-decoration: none;
}

.nav-previous a:hover, .nav-next a:hover {
    color: #005177;
}

span.nav-previous {
    width: 50%;
}

span.nav-next {
    width: 50%;
    text-align: right;
}

.nav-links {
    display: flex;
    width: 100%;
}

.social-shared {
    display: flex;
    align-items: center;
    color: var(--Dark, #2E2D3E);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
}

span.social-title {
    padding-right: 10px;
}

.addtoany_shortcode span {
    display: none !important;
}

.a2a_button_facebook {
    background: url(../images/gg_facebook.png) !important;
   width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center;
}
.a2a_button_x{
    background: url(../images/prime_twitter.png) !important;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.a2a_button_linkedin {
    background: url(../images/ri_linkedin-fill.png) !important;
  width: 28px;
    height: 28px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.blog-post-content h3 {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 128%; /* 35.84px */
    margin: 20px 0;
}


.blog-post-content h4 {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 128%;
    margin: 30px 0;
    display: block;
}

.blog-post-content ul {
    margin: 30px 0;
    display: block;
}

.blog-post-content img {
    border-radius: 30px;
    max-width: 100%;
margin: 10px 0;
} 

.quotes-block{ 
    border-radius: 14px;
    border: 1px solid var(--Gray, #F2F2F3);
	background: url('../images/quotes.svg') no-repeat center,  
        linear-gradient(90deg, #fffce1 0%, #FFFFFF 50%, #fffce1 100%);
    padding: 30px 40px 30px 8rem;
    margin: 30px 0;
    background-position: 30px;
	font-weight: 500;
    line-height: 160%;
}
.author-post-block {
    border-radius: 14px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: url('../images/quote-green.svg') no-repeat center,  
        linear-gradient(90deg, #EAF9FF 0%, #FFFFFF 50%, #EAF9FF 100%);
	background-size: 75px, cover;
    padding: 30px 40px 30px 8rem;
    margin: 30px 0;
    background-position: 30px;
	font-weight: 500;
    line-height: 160%;
}
.blockquote h4 {
    margin: 0 !important;
    font-style: italic !important;
    font-weight: normal;
    font-size: 19px;
    border-left: 5px solid #3AD9FF;
    padding: 17px;
}
.bottom-block a {
    color: #3AD9FF;
}


h2.innerpage-subheading {
    color: var(--Black, #000);
    text-align: center;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 118%; /* 25.96px */
}


.progress {
  width: 150px;
  height: 150px; 
  line-height: 150px;
  background: none;
  margin: 20px auto;
  box-shadow: none;
  position: relative;
}
.progress:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 20px solid #F2F2F3;
  position: absolute;
  top: 0;
  left: 0;
}
.progress>span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.progress .progress-left {
  left: 0;
} 
.progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 20px;
  border-style: solid;
  position: absolute;
  top: 0;
}
.progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.progress .progress-right {
  right: 0;
}
.progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  transform-origin: center right;
  animation: loading-1 1.8s linear forwards;
} 
.progress .progress-value {
    width: 90%;
    height: 90%;
    border-radius: 50%;
    line-height: 135px;
    position: absolute;
    top: 5%;
    left: 5%;
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
}
.progress.blue .progress-bar {
  border-color: #3AD9FF;
}
.progress.blue .progress-left .progress-bar {
  animation: loading-2 1.5s linear forwards 1.8s;
}
.progress.yellow .progress-bar {
  border-color: #F06;
}
.progress.yellow .progress-right .progress-bar {
  animation: loading-3 1.8s linear forwards;
}
.progress.yellow .progress-left .progress-bar {
  animation: none;
}

#testimonial_progress3 span.progress-right {
    display: none;
}

#testimonial_progress1 .progress-right .progress-bar {
  animation: loading-3 1.8s linear forwards;
}
 

#testimonial_progress1 span.progress-left {
    display: none;
}
 

 #testimonial_progress1 .progress.blue {
    transform-origin: center;
    transform: rotate(0deg);
}

#testimonial_progress2 .progress.yellow {
    transform-origin: center;
    transform: rotate(120deg);
} 

#testimonial_progress3 .progress.blue {
    transform-origin: center;
    transform: rotate(40deg);
} 

.progress-main-outer {
    position: relative;
}

.progress-value {
    position: absolute;
    top: 39%;
    left: 0;
    right: 0;
    bottom: 0;
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
} 





.testimonial-progress-block {
    border-radius: 30px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: var(--White, #FFF);
    height: 100%;
    padding: 30px;
    text-align: center;
}

.row.testimonila-proress-row {
    max-width: 1080px;
    margin: 40px auto;
}

.testimonial-content-block p {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
}

.testimonial-content-block p strong {
    color: #3AD9FF;
}

.testimonial-content-block.testimonial_block2 strong {
    color: #F06;
}

.testimonial-progress-block{
    position: relative;
}
div#testimonial_progress2:after {
      border-radius: 30px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: var(--White, #FFF);
/* Blue Shadow */
    box-shadow: -30px -30px 140px 0px rgba(58, 217, 255, 0.16), 30px 30px 140px 0px rgba(58, 217, 255, 0.16);
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.single-blog-image img{
    border-radius: 20px;
}

.enrollment_feaured-image img {
    border-radius: 20px;
}

h2.enrollment-featured-title {
  text-align: center;
    font-family: "DM Sans";
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 40.12px */
}


.enrollment_feaured-image {
    text-align: center;
    margin: 25px 0;
}

section.enrollment-section {
    position: relative;
    padding-bottom: 100px;
} 

section.enrollment-section:after {
    position: absolute;
    border-radius: 400px;
    opacity: 0.3;
    background: var(--Skyblue, #3AD9FF);
    filter: blur(200px);
    content: '';
    top: 0;
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    right: 0;
    left: 0;
    margin: 0px auto;
    z-index: -1;
}

section.enrollment-section:before {
border-radius: 400px;
    opacity: 0.3;
    background: var(--Yellow, #FAC718);
    filter: blur(200px);
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 400px;
    height: 400px;
    z-index: -1;
    right: 0;
    margin: 0px auto;
}  

div#enrollment-featured2 {
    background-image: url(../images/before_bg2.png);
    color: #fff;
    border-radius: 30px;
    padding:35px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
} 


.enrolled-sub-title {
    text-align: center;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%;
}

.enrollment-featured-block ul {
    list-style: none;
} 

#enrollment-featured1 ul li:after {
    position: absolute;
    width: 30px;
    height: 30px;
    content: '';
    background-image: url(../images/sad.svg);
    left: -30px;
    top: 6px;
    background-repeat: no-repeat;
}

#enrollment-featured2 ul li:after {
    position: absolute;
    width: 30px;
    height: 30px;
    content: '';
  background-image: url(../images/happiness.svg);
    left: -30px;
    top: 5px;
     background-repeat: no-repeat;
}
div#enrollment-featured1 {
    border-radius: 30px;
    padding: 35px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/before_bg.png);
    background-color: rgb(255 255 255 / 50%);
}

div#enrollment-featured2:after {
 position: absolute;
    background-image: url(../images/featured-arrow.png);
    width: 172px;
    height: 170px;
    content: '';
    left: -125px;
    top: 35%;
    background-repeat: no-repeat;
    background-size: contain;
}

.enrollment_feaured-image {
    position: relative;
}

.video-click-block {
    position: absolute;
    top: 40%;
    left: 45%;
    cursor: pointer;
} 

div#html5lightbox-watermark {
    display: none !important;
}

.ahafeatured-featured-block {
    border-radius: 30px;
    background: var(--White, #FFF);
    padding: 40px 30px;
    height: 100%;
}

section.ahafeatured-section {
    background: url('../images/ahafeatured_bg.png');
    position: relative;
    background-position: center center;
}


.ahafeatured-section:after{
       background: url('../images/ahafeatured_bottom.png');
       position: absolute;
       width: 100px;
       height: 100%;
       content: '';
       bottom: -50px;
       left: 50px;
       background-repeat: no-repeat;
       background-size: contain;
       background-position: bottom;
}


.ahafeatured-section:before{
     background: url('../images/ahafeatured_top.png');
     position: absolute;
     width: 100px;
     height: 100%;
     content: '';
     top: -100px;
     right: 0;
     background-repeat: no-repeat;
     background-size: contain;
}



h2.ahafeatured-featured-title p {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 40.12px */
} 

h2.ahafeatured-featured-title img {
    width: 129px;
    height: 50px;
}

h2.ahafeatured-featured-title {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.enrollment-featured-block {
    max-width: 95%;
    margin: 0px auto;
}

.enrollment-featured-block li {
font-family: "DM Sans";
    font-size: 17px;
    font-style: normal;
    line-height: 140%;
    position: relative;
    padding:10px;
}

div#enrollment-featured1:after {
    border-radius: 400px;
    opacity: 0.3;
    background: var(--Yellow, #FAC718);
    filter: blur(200px);
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 400px;
    height: 400px;
    z-index: -1;
    right: 0;
    margin: 0px auto;

}

div#enrollment-featured1:before {
position: absolute;
    border-radius: 400px;
    opacity: 0.3;
    background: var(--Skyblue, #3AD9FF);
    filter: blur(200px);
    content: '';
    bottom: 0;
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    right: 0;
    left: 0;
    margin: 0px auto;
    z-index: -1;

}


.inner-page-heading {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 59px */
}

.inner-page-heading span {
    background: #3ad9ff;
    padding: 0 5px;
    margin-right: 5px;
    font-weight: bold;
    border-radius: 10px;
} 

.client-feedback-section h3 {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 38.4px */
    padding-left: 10px;
    margin: 10px 0 20px;
}

.client-feedback-section {
    width: 95%;
    margin: 0px auto;
} 

.client-banner-block img.img-fluid {
    border-radius: 20px;
}

.client-image {
    position: relative;
}

.client-video-block {
    position: absolute;
    bottom: 20px;
    right: 25px;
}

.right-block .client-video-block {
    left: 20px;
    right: inherit;
}

.client-details-block {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

h4.client-name-title {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%; /* 28.32px */
    margin: 0;
}

.client-proefession-block p {
    overflow: hidden;
    color: var(--Dark, #2E2D3E);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    opacity: 0.6;
}

.client-profile-image {
    margin-right: 20px;
    border-radius: 60px;
    border: 1px solid var(--Yellow, #FAC718);
}

.client-profile-image img {
    border-radius: 60px;
    margin: 5px;
    min-width: 80px;
    height: 80px;
}


.client-feedback-list li
{
    position: relative;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    padding-left: 30px;
    margin: 15px 10px;
}

.client-feedback-list ul {
    padding: 0;
    list-style: none;
} 

.client-feedback-list {
    margin-top: 50px;
    display: block;
}

.client-feedback-list li:after {
      background: url(../images/heart.svg);
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    left:0px;
    top:0px;
    background-repeat: no-repeat;
}

.row.client-middle-row {
    max-width: 1080px;
    margin: 70px auto;
}

.right-block .client-feedback-section{
    margin: unset;
}


.full-width-client-block {
    border-radius: 40px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: var(--White, #FFF);
    padding: 50px;
   
}  


.testimonial-booking-block {
    margin: 100px 0;
}

.full-width-client-block .client-details-block {
    display: block;
    max-width: 80%;
    margin: 0px auto;
} 

.full-width-client-block .client-profile-image {
    border-radius: 60px;
    max-width: 50px;
    max-height: 50px;
    margin: 0px auto 15px;
    border: navajowhite;
}

.full-width-client-block .client-profile-image img.img-fluid {
    min-width: inherit;
    height: 50px;
    margin: 5px;
    width: 50px;
    border: 1px solid var(--Skyblue, #3AD9FF);
    padding: 3px;
}

.featured-inner-doc.jobsearch-featured-block {
    border-radius: 14px;
    background: #FFF;
    box-shadow: 30px 30px 140px 0px rgba(182, 182, 182, 0.16);
    text-align: left;
    padding: 40px;
    height: 100%;
    max-height: 500px;
}

.jobsearch-featured-block h3.featured-title {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 128%; /* 35.84px */
    margin: 40px 0;
} 

.jobsearch-featured-block{
position: relative;  
}


 
.jobsearch-featured-block .featured-content p {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    line-height: 140%; /* 25.2px */
}


.banner-section.jobsearch-banner {
    background: url(../images/job-search-bg.png);
    background-size: cover;
    background-position: center;
} 

.banner-section.jobsearch-banner .container {
    background-position: 0 50px;
    background-size: auto;
}

.job-search-content {
    width: 90%;
}

.job-search-content p {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
}

.job-search-list-content ul {
    list-style: none;
    padding: 0;
}

.job-search-list-content li {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%; /* 25.2px */
    position: relative;
    padding: 12px 0;
    width: 90%;
    padding-left: 40px;
}

.job-search-list-content li:after{
background: url(../images/star-icons.png);
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    left: 0;
    top: 20px;
    background-repeat: no-repeat;

}
.job-seach-cta {
   color: var(--Pink, #F06);
font-family: "DM Sans";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 33.6px */
text-decoration: none;
}
.job-seach-cta:hover{
    color: var(--Pink, #F06);
    opacity: 0.8;
}

section.job-search-block {
    position: relative;
}

h2.common-heading-title.small-size {
    font-size: 30px;
    margin: 30px 0;
} 


.sub-heading.gaurantee-subheading {
    margin-bottom: 40px;
}

.tagline-block {
    text-align: center;
    margin-top: 40px;
    font-size: 18px;
}

.gaurantee-block .career-image-blcok img {
  width: 50px;
}

.content-block p {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
}
 
 .content-block {
    width: 90%;
}

.formal-method-bottom {
    border-radius: 18px;
    background: var(--Light-Yellow, #FDF8E3);
    padding: 45px;
}

.formal-method-bottom h3 {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 28px */
}

.formal-method-bottom ul {
    padding: 0;
    list-style: none;
    margin: 0;
} 

.internal-stage-block {
    background: #E3F9FC;
    margin-top: 100px;
}


.bonus-inner-block {
    border-radius: 20px;
    background: #FFF;
    box-shadow: -30px -30px 140px 0px rgba(255, 0, 102, 0.06), 30px 30px 140px 0px rgba(255, 0, 102, 0.06);
    padding: 50px;
    margin: 40px 0;
}

h2.heading-common-title.large-size {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 59px */
    margin: 0;
}

section.bonus-section-section {
    position: relative;
}

section.bonus-section-section:after {
    border-radius: 400px;
    opacity: 1;
    background: var(--Yellow, #fac718bd);
    filter: blur(200px);
    position: absolute;
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    margin: 0px auto;
    z-index: -1;
} 

h2.bonus_amount {
    color: var(--Pink, #F06);
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%; /* 28.32px */
    text-transform: uppercase;
    position: relative;
    border-left: 4px solid var(--Pink, #F06);
    padding-left: 15px;
    margin: 20px 0;
}

.content-block h5 {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 28px */
}

.content-block-lists ul {list-style: none;padding: 0;margin: 0;}

.content-block-lists ul li {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    line-height: 140%; /* 25.2px */
    padding: 10px 0;
    position: relative; 
        padding-left: 35px;
} 

.content-block-lists ul li:after {
    background: url(../images/star-icons.png);
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    left: 0;
    top: 15px; 
    background-repeat: no-repeat;
    background-size: contain;
} 

.bonus-bottom {
    padding: 30px;
    border-radius: 10px;
    background: #E4F9FC;
    margin: 20px 0;
}

.bonus-bottom strong {
    color: #F06;
}  

section.career-bonus-block.bonus-section-section.margin-top-none {
    background: #FFEFF4;
    padding: 80px 0 0;
}

.client-inner-block {
       border-radius: 40px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: #FBFBFB;
    padding: 30px;
    text-align: center;
    margin: 10px 0;
  
}

h2.client-name-title {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%; /* 23.6px */
}

.client-testimonial-block {
    margin-top: 80px;
}

.client-feedback-inner-block {
    text-align: center;
    justify-content: center;
}

h2.client-name-title span {
    font-weight: normal;
    font-style: italic;
}

.client-feedback-content p {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    margin: 30px 0;
    min-height: 170px;
}

.formal-method-bottom li {
    padding: 8px 0;
    position: relative;
    padding-left: 20px;
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
    padding-left: 30px;
}

.formal-method-bottom li:after{
    background: url(../images/star-icons.png);
    width: 40px;
    height: 40px;
    position: absolute;
    content: '';
    left: 0;
    top: 10px;
    background-repeat: no-repeat;
} 

h2.heading-title.pink-span {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 900;
    line-height: 118%; /* 59px */
}

h2.heading-title.pink-span span {
    color: #F06;
}

section.job-search-block:after {
    border-radius: 400px;
    opacity: 0.6;
    background: var(--Yellow, #FAC718);
    filter: blur(200px);
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 400px;
    height: 400px;
}



.tabs-container {
  width: 100%;
  position: relative;
}

.tabs {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.tab {
  flex: 1;
  padding: 10px 0;
  text-align: center;
  cursor: pointer;
  border: none;
  background: none;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  position: relative;
}

.tab.active {
  color: #007bff;
}


.content {
  margin-top: 50px;
  width: 100%;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.tabs-container {
  position: relative;
  width: 100%;
}

.tabs {
  display: flex;
  justify-content: space-between;
}

.tab {
  cursor: pointer;
  padding: 10px 20px;
  border: none;
  background: none;
  outline: none;
}

.tab.active {
color: var(--Pink, #F06);
text-align: center;
font-family: "DM Sans";
font-style: normal;
font-weight: 900;
line-height: 138%; /* 46.92px */
text-transform: uppercase;
}

button.tab {
    color: var(--Light, #9F9EAA);
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 138%; /* 41.4px */
    text-transform: uppercase;
}

.tabs-container {
    border-bottom: 2px solid #9F9EAA;
    padding-bottom: 30px;
}

.progress-bar {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 4px;
  background-color: #ddd;
  width: 100%;
  transition: width 0.3s ease, background-color 0.3s ease;
  overflow: visible;
}

.progress-bar.active {
  background-color: #2E2D3E; /* Active blue color */
}

.progress-circle {
position: absolute;
    bottom: -12px;
    width: 30px;
    height: 30px;
    background-color: #2E2D3E;
    border-radius: 50%;
    transform: translateX(-50%);
    transition: left 0.3s ease;
    border: 4px solid #fff;
} 

span.stag-content {
    border-radius: 60px;
    background: var(--Skyblue, #3AD9FF);
    display: inline-flex;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
}

.tab-content-block h2 {
color: var(--Dark, #2E2D3E);
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 138%;
    margin: 15px 0;
} 

.tab.active {
    position: relative;
}

.tab.active:after {
      background: url(../images/up-icon.png);
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 40px;
    background-repeat: no-repeat;
}

.tab-inner-content p {
    
    /* 41.4px */
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 22.4px */
}

.tab-inner-content strong {
    font-weight: bold;
}

.tab-content-block {
    width: 90%;
}

span.next-tab-block {
    color: var(--Black, #000);
    text-align: right;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 22.4px */
    width: 100%;
}

.next-tabs {
    width: 100%;
    text-align: right;
}


section.coaching-section {
    position: relative;
    padding: 70px 0;
    margin-top: 70px;
    background-image: url(../images/coaching-bg-img.png);
    background-repeat: no-repeat;
}

.coaching-section .main-heading-title span {
    color: #3AD9FF;
}

.coaching-banner-section {
    padding-left: 30px;
}

.banner-image {
    position: relative;
    z-index: 1;
}

.banner-image:after {
    border-radius: 300px 300px 300px 60px;
    background: #FFF0C6;
    position: absolute;
    content: '';
    left: 0;
    bottom: -20px;
    z-index: -1;
    width: 545px;
    height: 552px;
}


.challenges-subheading-block p {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
} 

.challenges-inner-block {
    border-radius: 18px;
    background: var(--Light-Yellow, #FDF8E3);
    max-width: 1030px;
    margin: 50px auto;
    padding: 40px 0;   
}

.challenges-leftheading-block {
    padding-top: 80px;
} 

.challenges-leftheading-block p {
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 28px */
    width: 300px;
    margin: 0px auto;
}

.challenges-bottom-block p {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
}

.challenges-bottom-block p a {
    color: #3AD9FF;
    font-weight: 900;
    text-decoration: none;
}


.banner-image img.img-fluid {
     margin: 0px auto;
}

.banner-image {
    text-align: center;
} 


.coaching-banner-content p {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: 128%; /* 30.72px */
}

.bannner-tagline {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 128%; /* 23.04px */
    margin:25px 0;
}

.bannner-tagline span {
    background: #FAC718;
    margin: 0 7px;
}


section.whatto-expect-section {
       position: relative;
}

.whatto-expect-section .career-planning-inner-block {
    border-radius: 40px;
    background: #FFF;
}

.whatto-expect-section .career-planning-inner-block:hover {
    border-radius: 40px;
    background: var(--Pink, #F06);
    color: #fff;
}

.coaching-listing-block p {
    margin-bottom: 15px;
}

.coaching-listing-block .career-planing-content {
    min-height: 220px;
}  

.whatto-expect-section:after {
    position: absolute;
    content: '';
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    left: -24%;
    top: 0;
    border-radius: 400px;
    background: var(--Skyblue, #3AD9FF);
}

.author-feedback-block {
    border-radius: 40px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: #FDF8E3;
    padding:80px 70px 30px;
    text-align: center;
    margin-top: 70px;
  
}

.author-content-block p {
    color: var(--Black, #000);
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 38.4px */
}

h2.author-name-title {
    color: var(--Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%; /* 28.32px */
}



h4.author-position-title {
    overflow: hidden;
    color: var(--Dark, #2E2D3E);
    text-align: center;
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
}

.author-content-block {
    margin-bottom: 70px;
}

section.whatto-expect-section.common-padding:before {
    background: #EFFAFB;
    position: absolute;
    width: 100%;
    left: 0;
    height: 85%;
    content: '';
    z-index: -1;
    top: 0;
}


section.logistics-section {
    position: relative;
    padding-bottom: 100px;
}

section.logistics-section:after {
    border-radius: 400px;
    background: var(--Pink, #F06);
    position: absolute;
    content: '';
    width: 202px;
    height: 201px;
    flex-shrink: 0;
    top: -400px;
    right: -150px;
}

.client-block-logo {
    margin-bottom: 50px;
}

.bespoke-client-content-block {
    min-height: 400px;
}

.client-profession-block {
    overflow: hidden;
    color: var(--Dark, #2E2D3E);
    text-align: center;
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    opacity: 0.6;
}

.bestpose-faq {
    padding-top: 0;
    position: relative;
}

.bestpose-faq:after {
    border-radius: 400px;
    opacity: 0.2;
    background: var(--Pink, #F06);
    filter: blur(200px);
    position: absolute;
    content: '';
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    right: 0;
    top: 0;
    z-index: -1;
}

.bestpose-faq:before {
  border-radius: 400px;
    opacity: 0.2;
    background: var(--Skyblue, #3AD9FF);
    filter: blur(200px);
    position: absolute;
    content: '';
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
}


span.title-image {
    position: absolute;
    left: 20px;
    top: 7px;
}

.title-image img {
    width: 60px;
}

.coaching-faq-block .card-body {
    padding: 20px 30px !important;
}

.active-faq1 .coaching-faq-block path#unique-path-1,
.active-faq2 .coaching-faq-block path#unique-path-2,
.active-faq3 .coaching-faq-block path#unique-path-3,
.active-faq4 .coaching-faq-block path#unique-path-4 {
    fill: #3AD9FF;
    stroke-width: 1px;
    stroke: #263238;
}


.coaching-faq-block {
    position: relative;
}

.coaching-faq-block:before {
    border-radius: 400px;
    opacity: 0.2;
    background: var(--Skyblue, #3AD9FF);
    filter: blur(200px);
    position: absolute;
    content: '';
    width: 400px;
    height: 400px;
    flex-shrink: 0;
    left: 0;
    top: 100px;
    z-index: -1;
}


.coaching-faq-block .card.faq-item.active {
    border-radius: 0px 10px 10px 0px;
    border-left: 2px solid var(--Skyblue, #3AD9FF);
    background: #EEF9FA;
    box-shadow: -4px -4px 40px 0px rgba(58, 217, 255, 0.06), 4px 4px 40px 0px rgba(58, 217, 255, 0.06);
}

.coaching-faq-block span.heading {
    padding-left: 60px;
}

.coaching-faq-block .card.faq-item {
    border: none;
}

.plan-details-block {
    color: var(--Black, #000);
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    padding-top:100px;
     /* 33.12px */
    font-weight: 500;
}

.plan-details-block span {
    background: #fac718;
    border-radius: 10px;
    padding: 0 5px;
}


.video-click-block.large-video-block {
    left: 45%;
    top: 35%;
}

.content-block-padding {
    padding-left: 45px;
}


.career-author-block{
    background-color: rgb(244, 252, 253);
}

.career-quotes-content {
    border-radius: 20px;
    border: 1px solid var(--Gray, #F2F2F3);
    background: #FDF8E3;
    padding:50px;
}  

.w-900 {
    max-width: 1000px;
}

.career-featured-block .video-click-block {
    left: 45%;
}


.video-tagline-block {
    border: 1px solid #f3f3f3;
    padding: 60px;
    border-radius: 20px;
}

.video-tagline-block p {
    font-size: 20px;
    line-height: 34px;
}


.career-featured-block {
    text-align: center;
    justify-content: center;
}

h2.career-featured-title {
    font-size: 20px;
    width: 80%;
    margin: 12px auto;
    height: 80px;
    display: block;
}



h2.career-featured-title span {
    color: #3ad9ff;
}

h2.career-featured-title {}

.enrollment_content {
    padding: 0 20px;
}

.video-play-detail {
    margin: 40px 0;
}

h5.video-author-profession {
    font-size: 16px;
    font-weight: normal;
    width: 80%;
    margin: 0px auto;
} 


.career-quotes--bottom-inner-content h2.common-heading-title {
    font-size: 28px;
    text-align: center;
    margin-bottom: 40px;
}

.threestep-block {background: #E4f9fc;}

.step-inner-block {
    transition: 0.2s all ease-in-out;
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.06);
    text-align: center;
    padding:60px 40px 40px;
    position: relative;
}
.step-inner-block:hover{
        transition: 0.2s all ease-in-out;
    transform: scale(1.03);
}

.inner-step-block {
    background: #f0c719;
    font-size: 70px;
    font-weight: bold;
    padding: 30px;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    display: flex;
    position: absolute;
    top: -60px;
    align-items: center;
    right: 0;
    margin: 0px auto;
    left: 0;
    box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.06);
    justify-content: center;
}

span.faq-count {
    background: #fac718;
    color: #000;
    padding: 0px 20px;
    font-weight: bold;
    border-radius: 31px;
}

.moment-acedemy-block button.btn {
    text-align: left;
}

.moment-acedemy-block .faq-list .faq-item .card-header span.heading {
    padding: 0;
}

span.sub-heading {
    color: #000;
    font-weight: 600;
}

.moment-acedemy-block .card.faq-item {
    border-left: 2px solid #3AD9FF;
    border-radius: inherit;
}

.moment-acedemy-block .card.faq-item.active {
    border-left: 2px solid #ff0066 !important;
} 

.m-t-20 {
    margin-top: 20px;
}

.faq-detail svg {
    width: 100%;
}

.top-heading-title {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 20px;
    margin: 0;
}

section.about-author-section.about-silviu-block{
    background: #fff8e7 !important;
}  


.theaha-block-logo {
    margin-bottom: 30px;
}

.aha-images-block {
    margin: 30px;
}

.aha-images-block img {
    border-radius:30px;
    box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.06);
} 

.theaha-career-featured-block {
    background: #f7f7f8;
} 

.theaha-career-featured-block .jobsearch-featured-block {
    height: 100%;
    max-height: 700px;
    text-align: center;
} 

.acedemy-video h2 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.acedemy_image img.img-fluid {
    max-width: 550px;
    background: #FFF;
    box-shadow: 30px 30px 140px 0px rgba(182, 182, 182, 0.16);
} 


.acedemy-video img {
    width: 40px;
    margin: 0 10px;
} 

.internal-stage-block .card.faq-item {
    border: none;
}


.faq-detail.job-search-list-content {
    max-width: 100%;
}

.faq-detail.job-search-list-content li {
    font-size: 16px;
    width: 100%;
}


span.top-span {
    border-radius: 60px;
    background: var(--Skyblue, #3AD9FF);
    color: #fff;
    padding: 6px 10px;
    position: absolute;
    left: 10px;
    top: 13px;
}

.internal-stage-block span.heading {
    padding-left: 110px;
    font-size: 14px;
}


.faq-block4 span.heading {
    padding-left: 140px;
} 

.tab-image-section img.img-fluid {
    max-width: 100%;
}


.tab-custom-title {
    color: var(--Dark, #2E2D3E);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 138%;
} 

.padding-top-none {
    padding-top: 0 !important;
} 

.careers-path-block {background: #E4f9fc;}
.pricing-table table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
	border-radius: 16px 16px 0px 0px;
	overflow: hidden;
  }
  .pricing-table td h4 {
    font-size: 20px !important;
}
  .pricing-table th > span {
    display: block;
    color: #FF007F;
}
.pricing-table th, .pricing-table td {
    padding: 25px;
    text-align: center;
}
.pricing-table th:first-child, .pricing-table td:first-child {
    text-align: left;
}
.pricing-table table tr {
    border-top: 1px dashed #000;
	vertical-align: baseline;
}
.pricing-bottom tr td {
    font-weight: bold;
}
@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(144deg);
    transform: rotate(144deg);
  }
}
@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
} 


/* 30 OCT 2024 */


.full-width-list {
    display: flex;
    align-items: center;
}
.full-width {
	width:100%;
}
.left-block {
    background: #fff9fa;
	    padding: 5rem;
}
.right-block {
    background: #d7ebd5;
	    padding: 5rem;
} 
.list {
    display: flex;
    gap: 20px;
}
.list {
    display: flex;
    gap: 19px;
    align-items: flex-start;
    margin-top: 36px;
}
.list span {
    font-size: 17px;
    font-weight: 500;
}
.list > span:first-child {
    position: relative;
    top: 4px;
}
.question-item {
    display: flex;
    gap: 17px;
    margin-top: 20px;
}
.question-text p {
    margin: 0;
    font-size: 17px;
}
.small-container {
    width: 65%;
    margin: 50px auto 0;
    text-align: center;
}
.small-container > h3 {
    font-size: 26px;
    line-height: normal;
}
.small-container > h4 {
    margin: 25px 0;
    font-weight: bold;
    color: #00daff;
    font-size: 28px;
}