@font-face {
    font-family: 'Diavlo Book';
    src: url('../fonts/DiavloBook-Regular.woff2') format('woff2'),
        url('DiavloBook-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloBlack-Regular.woff2') format('woff2'),
        url('../fonts/DiavloBlack-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloBold-Regular.woff2') format('woff2'),
        url('../fonts/DiavloBold-Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloLight-Regular.woff2') format('woff2'),
        url('../fonts/DiavloLight-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloMedium-Regular.woff2') format('woff2'),
        url('../fonts/DiavloMedium-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.container {
  max-width: 1230px;
}

body{ font-size:16px; line-height:24px; color:rgba(39, 57, 42, 0.8);font-family: 'Diavlo Book'; font-weight: normal;}
h1 { font-size: 64px; line-height: 1.4; color: #27392A; font-family: 'Diavlo'; font-weight: 900;}
h2 { font-size: 50px; line-height: 1.4; color: #27392A; font-family: 'Diavlo'; font-weight: 900; margin: 0 0 12px;}
h1, h3, h5, h6{ margin:0px;}
/* Header Css */
.header-grid-block { display: grid; grid-template-columns: auto auto auto; align-items: center; gap: 20px; justify-content: space-between;}
.header-section { background: #FBFAFF; padding: 8px 10px; border-bottom: 1px solid rgba(174,179,162,0.5);}
.header-section .header-menu .navbar { padding: 0;}
.header-section .header-menu .navbar ul li a { padding: 0; color: rgba(39,57,42,0.54); font-size: 16px; line-height: 24px; font-family: 'Diavlo'; font-weight: 500;}
.header-section .header-menu .navbar { padding: 0;}
.header-section .header-menu .navbar ul.navbar-nav { gap: 60px;}
a.secondary_btns { border: 1px solid #006711; font-size: 16px; line-height: 14px; display: inline-block; color: #27392A;font-family: 'Diavlo'; font-weight: 500; padding: 20px 32px; border-radius: 0 15px 0px 15px; text-decoration: none;}
.header-section .header-menu .navbar ul li { position: relative;}
.header-section .header-menu .navbar ul li ul li a {font-size: 15px;}
.header-section .header-menu .navbar ul li ul li { border-bottom: 1px solid #ddd; padding: 10px 12px;}
a.secondary_btns:hover { background: #006711; color: #fff;}
.banner-btns a.secondary_btns:hover{border-color:#006711;}

/* Banner Section Css */

.hero-banner-section { background-image: url("../images/woman-stretching-inside-bg.jpg"); background-position: center; background-size: cover; padding: 200px 10px; position: relative;}
.banner-content-info h1 { padding: 0 0 13px; color: #fff;}
.banner-content-info { text-align: center; max-width: 570px; margin: 0 auto; position: relative;}
p:last-of-type { margin: 0;}
.banner-content-info .banner-btns { gap: 20px; padding: 45px 0 0;}
.primary_btns { border: 1px solid #006711; font-size: 16px; line-height: 14px; display: inline-block; color: #FFF; font-family: 'Diavlo'; font-weight: 500; padding: 20px 32px; border-radius: 0 15px 0px 15px; text-decoration: none; background: #006711;}
.hero-banner-section::before { content: ""; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);}
.banner-content-info p { color: #fff;}
.banner-btns a.secondary_btns { color: #fff; border-color: #fff;}
a.primary_btns:hover { background: #fff; color: #006711;}

.training-body-mind-section { position: relative;}
.padding-section { padding: 100px 10px;}
.padding-contact { padding: 100px 10px 70px;}
.training-body-mind-image { max-width: 500px;}
.training-body-mind-content h2 { margin: 0 0 10px;}
.training-body-mind-content ul { padding: 24px 0 0 20px;}
.training-body-mind-content ul li{ padding: 0 0 12px;}
.training-body-mind-content ul li:last-child{ padding: 0px;}
.training-body-mind-section::before { content: ""; position: absolute; right: 0; bottom: 30px; width: 300px; height: 300px; background: #E2EFE3; border-radius: 50%; filter: blur(300px);}
.training-body-mind-content { position: relative;}



.holistic-wellness-section { padding: 0 10px 100px;}
.holistic-wellness-section .training-body-mind-image { max-width: 100%;}


.main-services-section { background: rgba(223,239,228,0.1);}

.services-heading { text-align: center; max-width: 650px; margin: 0 auto; padding: 0 0 36px;}
.services-grid-listing { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.services-box-items { background: #fff; border: 1px solid rgba(174,169,162,0.2); border-radius: 72px 0 72px 0px; text-align: center; padding: 35px 20px;}
.services-box-items .service-icon { margin: 0 0 36px;}
.services-box-items .service-icon a { display: inline-block;}
.services-box-items .service-icon img { vertical-align: top;}
.services-box-items h3 { font-size: 20px; line-height: 1.2; font-family: 'Diavlo'; font-weight: bold;}
.services-box-items h3 a{ color:#27392A; text-decoration:none;}


.counter-info-section { padding: 80px 10px 100px;}
.counter-info-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 60px; position: relative; }
.padding-counter{padding: 100px 0;}
.counter-top-bg { position: absolute; left: 5%; top: -30px;}
.counter-info-number { font-size: 50px; line-height: 1.2; color: #1C0A0A; font-family: 'Diavlo'; font-weight: 900; margin: 0 0 15px;}
.counter-info-box h3 { margin: 0 0 10px; font-size: 20px; line-height: 30px; color: #1C0A0A; font-family: 'Diavlo'; font-weight: bold;}



.hm-video-section { background: #E2EFE4; padding: 0 10px 100px; position: relative;}
.video-block img, .video-block video { margin: -100px 0 0;}
.video-content-wrapper { gap: 20px; position: relative;}
.video-content-wrapper .video-title-content { max-width: 500px;}
.video-content-info { max-width: 650px; margin: 0 0 0 auto;}
.video-block { padding: 0 0 75px;}
.hm-video-section .started-btn { padding: 35px 0 0;}
.video-title-content h2 { position: relative; padding: 20px 0 0;}
.video-title-content h2::before { content: ""; position: absolute; left: 0; top: 0; width: 70px; height: 2px; background: #FF9F66;}
.video-icon-top { position: absolute; right: 0; top: 0; display:none;}
.video-icon-left { position: absolute; right: -5%; bottom: 0;}
.video-icon-right { position: absolute; left: -5%; top: 30%;}
.video-content-info ul {margin: 10px 0 0;}


.testimonial-section{padding: 100px 10px 40px;}
.testimonial-heading { text-align: center; padding: 0 0 35px;}
.testimonial-content-wrapper { max-width: 1030px; margin: 0 auto; width: 100%;}
.swiper.testimonial-slider { text-align: center;border: 1px solid transparent;box-shadow: 0px 60px 150px -20px #0000000A; border-radius: 20px; padding: 0 20px 35px; overflow: visible;}
.testimonial-card .testimonial-author { padding: 0 0 40px; margin: -54px 0 0;}
.testimonials-author-info { padding: 25px 0 0;}
.testimonial-card { max-width: 590px; margin: 0 auto;}
.testimonial-card .testimonial-author img { width: 108px; height: 108px; object-fit: cover; border-radius: 50%;box-shadow: 0px 40px 60px 0px #EDC98829;}
.testimonial-slider-wrapper { overflow: hidden; max-width: 738px;margin: 0 auto; width: 100%; padding: 55px 0 60px;}
.auhtor-designation { font-size: 14px; color: #584F49;}
.auhtor-title-text { font-size: 16px; line-height: 26px; color: #1C0A0A; font-family: 'Diavlo'; font-weight: bold;}
.testimonial-content p { font-size: 18px; line-height: 32px; color: rgba(28,10,10,0.7); font-family: 'Diavlo'; font-weight: 500;}


.testimonial-pagination { display: flex; justify-content: center; align-items: center; gap: 5px; padding:50px 0 0;}
.testimonial-pagination .swiper-pagination-bullet { width: 16px; height: 16px; background: transparent; border: 1px solid #CFCFCF; opacity: 1; position: relative; margin:0px;}
.testimonial-pagination .swiper-pagination-bullet::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #006711; width: 10px; height: 10px; border-radius: 30px; opacity: 0; visibility: hidden;}
.testimonial-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{opacity: 1; visibility: visible;}

.testimonial-slider-block { max-width: 738px; margin: 0 auto; position: relative;}
.testimonial-bottom-icon { position: absolute; left: -6%; bottom: 30%; z-index: 2;}
.testimonial-right-icon { position: absolute; right: -30px; top: 20%; z-index: 2;}
.testimonial-left-icon { position: absolute; left: -20%; top: 30px; z-index: 2;}
.swiper.testimonial-slider::before{ content: ""; position: absolute; inset: -1px; border-radius: inherit; padding: 1px; background: linear-gradient(180deg, #EDEDED 0%, rgba(255, 255, 255, 0) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; pointer-events: none;}


.newsletter-section { background: #258675; padding: 80px 10px;}
.newsletter-wrapper { padding: 60px 30px; border: 10px solid #45A090; border-radius: 8px;}
.newsletter-form-content { max-width: 752px; margin: 0 auto; width: 100%;}
.newsletter-form-content h3 { text-align: center; font-size: 36px; line-height: 1; color: #FFF; padding: 0 0 14px; font-family: 'Diavlo'; font-weight: bold;}
.newsletter-form-content p { text-align: center;color: #fff;}
.newsletter-form-content form { padding: 45px 0 0;}
.newsletter-wrapper .newsletter-form-content form input[type="email"] { border: 1px solid #45A090; background-color: transparent; color: #fff; background-image: url("../images/email-input-icon.svg"); background-position: center left 20px; height: 58px; border-radius: 20px 0 20px 0px !important; padding:5px 160px 5px 60px; background-repeat: no-repeat; background-size: 26px; outline: 0; box-shadow: 0 0 0 transparent;}
.newsletter-form-content form .input-group { position: relative;}
.newsletter-form-content form button[type="submit"] { position: absolute; right: 0; top: 0; border: 1px solid #FF9F66; font-size: 16px; line-height: 14px; display: inline-block; color: #FFF; font-family: 'Diavlo'; font-weight: 500; padding: 20px 32px; border-radius: 0px 0px 20px 0px !important; text-decoration: none; background: #FF9F66; height: 100%;}
.newsletter-form-content form button[type="submit"]:hover { background: #fff; color: #FF9F66;}

.newsletter-form-content form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #94CAC0; opacity:1;
}
.newsletter-form-content form input::-moz-placeholder { /* Firefox 19+ */
  color: #94CAC0; opacity:1;
}
.newsletter-form-content form input:-ms-input-placeholder { /* IE 10+ */
  color: #94CAC0; opacity:1;
}
.newsletter-form-content form input:-moz-placeholder { /* Firefox 18- */
  color: #94CAC0; opacity:1;
}



.get-in-touch-wrapper { background-image: url("../images/form-back-bg.png"); background-position: center; background-size: cover; padding: 0 0 70px;}
.get-touch-form-wrapper .form-group { margin: 0 0 20px;}
.get-touch-form-wrapper .form-group input[type="text"], .get-touch-form-wrapper .form-group input[type="email"] { border: 1px solid #CFCFCF; border-radius: 5px; padding: 5px 20px; height: 60px; outline: 0; box-shadow: 0 0 0 transparent; font-size: 16px; color: #584F49;}
.get-touch-form-wrapper { box-shadow: 0px 80.6px 105.7px 0px #3333331A; background: #fff; border-radius: 20px; padding: 40px;}
.get-touch-form-wrapper .form-group textarea { border: 1px solid #CFCFCF; border-radius: 5px; padding: 15px 20px; height: 165px; outline: 0; box-shadow: 0 0 0 transparent; font-size: 16px; color: #584F49;}
.get-touch-form-wrapper .form-group .form-check-label a { color: #FF9F66; text-decoration: none;}
.get-touch-form-wrapper .form-group .form-check-label a:hover{ text-decoration: underline;}
.get-touch-form-wrapper .form-group.submit-btn { margin: 25px 0 0;}
.get-touch-form-wrapper .submit-btn button[type="submit"] { border: 1px solid #006711; font-size: 16px; line-height: 14px; display: inline-block; color: #FFF; font-family: 'Diavlo'; font-weight: 500; padding: 20px 32px; border-radius: 0 15px 0px 15px; text-decoration: none; background: #006711;}
.get-touch-form-wrapper .submit-btn button[type="submit"]:hover {background: #fff; color: #006711;}
.get-touch-content h2 { font-weight: bold;}
.get-touch-form-wrapper .form-group select { border: 1px solid #CFCFCF; border-radius: 5px; padding: 5px 20px; height: 60px; outline: 0; box-shadow: 0 0 0 transparent; font-size: 16px; color: #584F49; background-image: url("../images/select-dropdown-icon.svg"); background-repeat: no-repeat; background-position: center right 20px; background-size: 15px;}


/* Footer Css Add Here */


.footer-section { background: #FBFAFF; padding: 60px 10px 0; position: relative;}

.footer-top-info { padding: 0 0 40px;}
.footer-about-info { max-width: 220px;}
.footer-logo { padding: 0 0 24px;}
.footer-social-icon { padding: 24px 0 0;}
.follow-title { padding: 0 0 20px; font-size: 20px; line-height: 1; color: #3D3C3C; font-family: 'Diavlo'; font-weight: 500;}
.footer-bottom-inner { display: flex; align-items: center; gap: 20px; justify-content: space-between; border-top: 2px solid rgba(28,10,10,0.4); padding: 20px 0;}
.footer-bottom-inner p {font-size: 14px;}
.footer-bottom-inner a{  color: #27392A;}
.footer-social-icon ul { display: flex; align-items: center; gap: 12px; list-style: none; margin: 0; padding: 0;}
.footer-social-icon ul li a { width: 30px; height: 30px; background: #AEAAA3; display: inline-flex; align-items: center; justify-content: center;  border-radius: 30px;}
.footer-menu-widget h4 { color: #1C0A0A; font-size: 20px; line-height: 1; font-family: 'Diavlo'; font-weight: 500; margin: 0 0 20px;}
.footer-menu-widget ul.footer-menu { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0; list-style: none;}
.footer-menu-widget ul.footer-menu li a { color: #1C0A0A; text-decoration: none;}
.footer-menu-widget ul.footer-menu li a:hover, .footer-phone-txt a:hover, .footer-email-txt a:hover{color:#006711;}
.footer-phone-txt a { font-size: 20px; color: #1C0A0A; font-family: 'Diavlo'; font-weight: 500; text-decoration: none;}
.footer-email-txt a { color: rgba(28,10,10,.7); text-decoration: none; font-size: 18px;}
.footer-menu-widget ul.footer-contact { display: flex; flex-direction: column; gap: 4px; list-style: none; padding: 0; margin: 0;}



/* Contact Us Page */

.inner-banner-section { background-image: url("../images/inner-banner-bg.png"); background-position: center; background-size: cover; min-height: 500px; display: flex; flex-wrap: wrap; align-items: flex-end; padding: 50px 10px 0; position: relative;}
.inner-banner-content { max-width: 570px; width: 100%; box-shadow: 0px 10px 50px 0px #0000000D; background: #fff; padding: 40px; position: relative; z-index: 1;}
.inner-banner-content h1 { position: relative; padding: 0 0 30px;}
.inner-banner-content h1::before { content: ""; position: absolute; width:100%; max-width: 400px; height: 1px; background: #006711; left: 0; bottom: 0;}
.inner-banner-btm-shape { position: absolute; left: 0; right: 0; bottom: -150px;}


.contact-form-section { position: relative;}
.contact-form-section h3 { font-size: 36px; line-height: 1; color: #27392A; font-family: 'Diavlo'; font-weight: bold; padding: 0 0 24px;}
.contact-info-content { max-width: 452px;}
.contact-description { padding: 0 0 40px;}
.contact-info-txt { font-size: 16px; font-weight: 500; color: #27392A; font-family: 'Diavlo';}
.contact-info-txt a{color: #27392A; text-decoration:none;}
.contact-info-txt a:hover{text-decoration:underline;}
.contact-info-list { gap: 16px; padding: 15px 0; border-top: 1px solid #4B5B7D;}
.contact-info-list:last-child { border-bottom: 1px solid #4B5B7D;}
.contact-address-info { padding: 0 0 60px;}

.contact-info-content .follow-title { font-size: 24px; font-weight: bold; color: #27392A;}
.contact-info-content .footer-social-icon ul li a img { width: 100%; max-width: 10px;}
.contact-form-section .get-touch-form-wrapper h3 { padding: 0 0 36px;}
.contact-form-section .container { position: relative;}
.contact-top-img { position: absolute; left: -5%; top: -60px;}
.contact-top-img img { max-width: 130px;}



/* About Section Css */
.about-info-section { padding: 100px 10px 0;}
.about-info-content-boxs { padding: 0 10px 0 0;}
.about-txt { font-family: 'Diavlo'; font-weight: 500; padding: 0 0 20px;}
.about-tonnet-section { padding: 50px 10px 80px;}
.about-tonnet-section .about-info-content-boxs {padding: 0 0 0 10px;}

.about-logo {text-align: center; padding: 30px 0 0;}
.about-img-txt { padding: 30px 0 0;}
.about-img-txt p span { font-size: 48px;}
.about-img-txt { padding: 0 10% 0 0; margin: -5% 0 0;}

.about-full-text-info { background: rgba(223,239,228,0.1);}
.about-full-text-info h3 { font-size: 36px; line-height: 1; color: #27392A; font-family: 'Diavlo'; font-weight: bold; padding: 0 0 24px;}



/* Faq Page Css */

.faq-accordion { background: linear-gradient(180deg, rgba(250, 250, 250, 0) 18.31%, #FAFAFA 100%);}
.faq-top-contne { padding: 0 0 30px;}
.faq-content-info .accordion-header button.accordion-button { background: transparent; border: 0; color: #1A1730; padding: 0 30px 0 0; font-size: 20px; font-family: 'Diavlo'; font-weight: 500; line-height: 1.2; position: relative; outline: 0; box-shadow: 0 0 0 transparent;}
.faq-content-info .accordion-item { border: 0; margin: 0 0 25px; background: transparent;}
.faq-content-info .accordion-item .accordion-body { border: 0; padding: 12px 0 0;}
.faq-content-info .accordion-header button.accordion-button::after { content: ""; background-image: url("../images/plus-icon.svg"); width: 20px; height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); margin: 0; background-size: 20px;}
.faq-content-info .accordion-header button.accordion-button[aria-expanded="true"]::after { background-image: url("../images/minus-icon.svg");}
.faq-content-info { padding: 0 20px 0 0;}
.get-touch-form-wrapper h3 { font-size: 36px; line-height: 1; color: #27392A; font-family: 'Diavlo'; font-weight: bold; padding: 0 0 36px;}
.faq-accordion .get-touch-form-wrapper { top: 101px;}


/* Services Page Css */

.services-image-text { padding: 0 0 0 20px;}
.service-image-section { padding: 50px 10px 25px;}
.services-full-section { padding: 25px 0 25px 20px;}
.services-right-text ul li, .service-third-section ul li{ padding: 0 0 12px;}
.services-right-text ul li:last-child, .service-third-section ul li:last-child { padding: 0px;}
.services-right-text {/*  max-width: 610px; margin: 0 0 0 auto; */ max-width: 100%; margin: 0; padding: 0 10%;}
.service-third-section { padding: 25px 10px;}



/* Popup Css */

#exampleModal .modal-body { padding: 0;}
.modal-body .get-touch-form-wrapper { padding: 30px;}
.modal-body .get-touch-form-wrapper .form-group input[type="text"], .modal-body .get-touch-form-wrapper .form-group input[type="email"], .modal-body .get-touch-form-wrapper .form-group select { height: 50px;}
.modal-body  .get-touch-form-wrapper .form-group textarea { height: 100px;}
.modal-header h3 { font-size: 28px; line-height: 1; color: #27392A; font-family: 'Diavlo'; font-weight: bold;}


/* Responsive Css */

@media(max-width:1350px){
	
.video-icon-right{display: none;}	
.video-icon-left{ right: 0}

.inner-banner-section{ min-height: 400px;}
.inner-banner-content{ padding: 30px 30px 40px;}
.contact-top-img{ left: 0%;}
.services-right-text{ padding: 0px 5%;}
	
}


@media(max-width:1199px){
h2 {font-size: 40px;}
.training-body-mind-content{ padding: 0 0 0 15px;}
.padding-section {padding: 60px 10px;}	
h1 { font-size: 46px;}
.banner-content-info{ max-width: 500px;}
.hero-banner-section{padding: 150px 10px;}
.services-grid-listing{ gap: 20px;}
.services-box-items .service-icon { margin: 0 0 20px;}
.counter-top-bg img {max-width: 50px;}
.padding-counter { padding: 60px 0 100px;}
.counter-top-bg{ top: 0;}
.counter-info-section { padding: 50px 10px;}
.counter-info-grid{ gap: 30px;}
.counter-info-number{font-size: 40px; margin: 0 0 10px;}
.video-icon-top{ top: -40px;}
.video-content-info { max-width: 600px;}
.video-content-wrapper .video-title-content { max-width: 320px;}
.hm-video-section{ padding: 0 10px 60px;}
.testimonial-section { padding: 50px 10px 20px;}
.swiper.testimonial-slider{box-shadow: 0px 30px 50px -20px #0000000A;}
.testimonial-left-icon{ left: -14%;}
.testimonial-slider-wrapper{ padding: 55px 0 40px;}
.testimonial-pagination{  padding: 40px 0 0;}
.newsletter-section{ padding: 60px 10px;}
.get-touch-form-wrapper {padding: 30px;}	
.get-touch-form-wrapper { box-shadow: 0px 40px 60px 0px #3333331A;}
.footer-phone-txt a {font-size: 18px;}
.footer-email-txt a{ font-size: 16px;}
.contact-top-img img { max-width: 90px;}
.contact-top-img{ top: -30px;}
.contact-form-section h3 {font-size: 30px;}
.about-info-section { padding: 60px 10px 0;}
.about-tonnet-section { padding: 50px 10px;}
.about-full-text-info h3 { font-size: 30px; line-height: 1.2;}
.get-touch-form-wrapper h3 { font-size: 30px;}
.padding-contact { padding: 50px 10px;}
.get-in-touch-wrapper{ padding: 0 0 30px}
.services-right-text{ padding: 0px;}
.holistic-wellness-section { padding: 0 10px 50px;}
	
}

@media(min-width:992px){
.wpmenu_icon { display: none;}	
ul.open-sub-menu { position: absolute; left: 0; top: 60px; width: 250px; background: #fff; padding: 0; border-top: 2px solid #006711; list-style: none; opacity: 0; visibility: hidden;}
.header-section .header-menu .navbar ul li.dropdown-sub-menu:hover ul.open-sub-menu {opacity: 1; visibility: visible;}
ul.open-sub-menu::before { content: ""; height: 40px; width: 100%; position: absolute; top: -40px; left: 0;}
.header-section .header-menu .navbar ul li a:hover{color:#006711;}	
	
}

@media(max-width:991px){
.header-grid-block { grid-template-columns: auto 1fr auto;}	
.header-menu, .header-right-btns-number { justify-self: end;}
a.secondary_btns, a.primary_btns{padding: 16px 30px;}
.header-section .header-menu .navbar-toggler-icon { background-image: url(../images/menu-icon.svg); width: 40px; height: 29px; padding: 0; background-size: 40px;display: flex; align-items: center; }
.header-section .header-menu .navbar-toggler { padding: 0; outline: 0; box-shadow: 0 0 0 transparent; border: 0;}
.header-section .header-menu button[aria-expanded="true"] .navbar-toggler-icon { background-image: url(../images/close-icon.svg); height: 29px; background-size: 29px;}
.header-menu-section { padding: 0px 0; position: fixed; left: 0; right: 0; top: 92px; background: #006711; width: 100%; z-index: 1021;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; overflow-y: auto; height: calc(100% - 92px); border-top: 3px solid #006711;}  
.header-section{ padding: 15px 10px;}  
.header-section .header-menu .navbar ul li a { padding: 12px 30px 14px !important; font-size: 18px; line-height: 28px; color: #fff;}
.header-section .header-menu .navbar ul li {border-bottom: 1px solid rgba(255,255,255,0.3);}
.header-section .header-menu .navbar ul.navbar-nav { gap: 0;}
.wpmenu_icon img { max-width: 18px;}
ul.open-sub-menu { width: 100%; max-height: 0; padding: 0;}
.wpmenu_icon { width: 30px; height: 30px; position: absolute; right: 15px; top: 11px; text-align: center; cursor: pointer;}
.header-section .header-menu .navbar ul li.dropdown-sub-menu { position: relative; overflow: hidden;}
.header-section .header-menu .navbar ul ul.open-sub-menu li { padding: 0 20px; border-style: solid; border-width: 1px 0 0; border-color: rgba(255,255,255,0.3);}
h2 {font-size: 36px;}
h1 { font-size: 40px;}
.banner-content-info { max-width: 440px;}
.banner-content-info .banner-btns { gap: 16px; padding: 30px 0 0;}
.services-box-items h3 { font-size: 18px;}
.services-box-items .service-icon img { max-width: 60px;}
.services-box-items{border-radius: 40px 0 40px 0px; padding: 30px 20px;}
.counter-info-grid{ grid-template-columns: repeat(2, 1fr);}	
.video-content-info { max-width: 100%;}	
.video-content-wrapper .video-title-content { max-width: 100%;}
.video-block { padding: 0 0 50px;}
.video-content-wrapper { flex-wrap: wrap;}
.testimonial-bottom-icon img { max-width: 40px;}	
.testimonial-bottom-icon{ left: -2%;}	
.testimonial-right-icon img { max-width: 30px;}
.testimonial-right-icon{ right: -10px;}
.testimonial-left-icon{ display:none;}
.newsletter-wrapper {padding: 40px 30px;}
.newsletter-form-content h3{ font-size: 30px;}
.get-touch-form-wrapper .form-group input[type="text"], .get-touch-form-wrapper .form-group input[type="email"]{ height: 50px;}
.footer-col:nth-child(3) .footer-menu-widget { padding: 0 0 0 20px;}	
.contact-top-img img {max-width: 60px;}
.inner-banner-btm-shape{  bottom: -70px;}
.contact-form-section .get-touch-form-wrapper h3 { padding: 0 0 20px;}	
 .inner-banner-section { min-height: 300px;}
.contact-address-info { padding: 0 0 40px;}	
.about-info-content-boxs { padding: 20px 0 40px;}
.about-img-txt { padding: 0; margin: 0;}
.about-tonnet-section .about-info-content-boxs { padding: 0;}
.about-img-txt p span { font-size: 30px;}
.faq-content-info { padding: 0 0 20px;}
.services-image-text { padding: 0;}
.services-right-text { max-width: 100%; margin: 20px 0 0; padding: 0 20px;}
.services-full-section { padding: 25px 0 0px 0px;}
	
}


@media(max-width:767px){
.training-body-mind-image { max-width: 100%;}	
.training-body-mind-content { padding: 35px 0 0;}	
h2, .counter-info-number { font-size: 28px;}
.counter-info-box h3{font-size: 18px; line-height: 26px;}	
h1 { font-size: 32px;}	
.banner-content-info p br{ display:none;}
.hero-banner-section { padding: 60px 10px;}	
.banner-content-info { max-width: 350px;}
.services-grid-listing{  grid-template-columns: repeat(2, 1fr);}
.video-content-wrapper { flex-direction: column; align-items: inherit !important;}	
.video-block { padding: 0 0 50px;}
.video-content-info { max-width: 100%; margin: 0;}
.video-content-wrapper .video-title-content h2 { margin: 0;}	
.hm-video-section .started-btn {padding: 25px 0 0;}	
.newsletter-wrapper {padding: 35px 20px; border: 4px solid #45A090;}
.newsletter-form-content form { padding: 30px 0 0;}
.newsletter-wrapper .newsletter-form-content form input[type="email"] { background-size: 18px; background-position: center left 15px; padding: 5px 120px 5px 40px; height: 50px; border-radius: 16px 0 16px 0px !important;}
.newsletter-form-content form button[type="submit"] { font-size: 15px; padding: 12px 15px; border-radius: 0px 0px 16px 0px !important;}
.get-touch-content { padding: 0 0 35px;}
.get-touch-form-wrapper .form-group textarea{ height: 110px;}


.footer-about-info { max-width: 100%; padding: 0 0 30px;}
.footer-col:nth-child(3) .footer-menu-widget { padding: 30px 0;}
.footer-bottom-inner { flex-direction: column; gap: 5px;}
.contact-address-info { padding: 0 0 20px;}
.contact-top-img{display:none;}	
.contact-info-content { max-width: 100%; padding: 0 0 30px;}	
.map-address-section iframe { height: 400px;}	
.about-full-text-info h3 { font-size: 24px;}
	
	
}


@media(max-width:575px){
.services-grid-listing, .counter-info-grid{  grid-template-columns: repeat(1, 1fr);}	
}