.banner-mt-20{margin-top:20px;}
.banner-btn{margin-top:-27px;margin-left:-1px;}
.ml-25-minus{margin-left:-25px;}
.ml-25-plus{margin-left:25px;}
.tablebg-1{background-color:#b3b34d}
.tablebg-2{background-color:#896c93}
.tablebg-3{background-color:#5993a6}
.tablebg-4{background-color:#93E9BE}
.tablebg-5{background-color:#896c93}


 .footer {
            margin-top: 0;
            background-color: #FCFCFC;
            padding: 50px 0 0;
            position: relative;
            overflow: hidden;
            font-family: 'Poppins', sans-serif;
            font-weight: 300;
        }

        .footer ul li a {
            color: inherit !important;
        }

        .footer p, 
        .footer .footer_nav, 
        .footer .footer-contact-detail {
            font-size: 11pt;
            color: #3B4148;
        }

        .footer a:hover {
            color: #2073D4;
        }

        .footer .footer_bottom {
            color: #c2c2c2;
            font-size: 10pt;
            padding: 10px 0;
        }

        .footer .footer_top {
            color: #3B4148;
        }

        .footer .footer_nav ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .footer .footer_nav ul li {
            line-height: 1.1;
            padding: 0;
            margin-bottom: 15px;
            text-align: left;
        }

        .footer .footer_nav ul li a {
            display: inline-flex;
            align-items: center;
            justify-content: flex-start;
            text-decoration: none;
            color: #3B4148;
        }

        .footer .container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }

        .footer .row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px;
        }

        .footer .col-lg-12,
        .footer .col-md-12,
        .footer .col-sm-12,
        .footer .col-lg-10,
        .footer .col-md-6,
        .footer .col-md-3 {
            padding: 0 15px;
            width: 100%;
        }

        /* Header section */
        .footer .ft-head {
            text-align: center;
            margin-bottom: 30px;
        }

        .footer .bottom-line {
            border-bottom: 1px solid #E0DEDE;
            margin-bottom: 15px;
            padding-bottom: 15px;
        }

        .footer .ttl {
            line-height: 1.2;
            margin-bottom: 10px;
            font-weight: 600;
            color: #4a4a4a;
            font-size: 18px;
        }

        /* Contact section */
        .footer .footer-contact {
            display: flex;
            flex-direction: column;
            gap: 20px;
            margin-bottom: 30px;
        }

        .footer .footer-contact li {
            display: flex;
            align-items: flex-start;
            gap: 15px;
        }

        .footer .footer-contact-icon-sec {
            flex-shrink: 0;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .footer .footer-contact-icon-sec i {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .footer .footer-contact-icon-sec svg {
            width: 16px;
            height: 16px;
        }

        .footer .add-sec {
            flex: 1;
            line-height: 1.6;
            font-size: 14px;
        }

        /* Menu section */
        .footer .footer-menu {
            margin: 30px 0;
        }

        .footer .footer-menu ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px;
            border-top: 1px solid #E0DEDE;
            padding-top: 20px;
        }

        .footer .footer-menu ul li a {
            font-weight: 600;
            color: blue;
            font-size: 14px;
            
            padding: 8px 12px;
            border-radius: 4px;
            transition: all 0.3s ease;
        }

        .footer .footer-menu ul li a:hover {
            background-color: #f0f0f0;
            color: #2073D4;
        }

        /* Social media section */
        .footerv .social-sec {
            text-align: center;
            margin: 30px 0;
        }

        .footer .social_bottom_link {
            display: flex;
            justify-content: center;
            gap: 10px;
            flex-wrap: wrap;
        }

        .footer .social_bottom_link li {
            list-style: none;
            background: #3B4148;
            border-radius: 50%;
            transition: all 0.4s linear;
        }

        .footer .social_bottom_link li:hover {
            background: #2073D4;
        }

        .footer .social_bottom_link li a {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: transparent;
            transition: all 0.4s linear;
        }

        .footer .social_bottom_link li a i {
            color: #fff;
            font-size: 16px;
        }

        /* Footer bottom */
        .footer .footer-btm {
            border-top: 1px solid #E0DEDE;
            padding-top: 20px;
            margin-top: 30px;
        }

        .footer .footer_bottom {
            text-align: center;
        }

        .footer .copyright {
            margin: 0;
            font-size: 10pt;
            color: #3B4148;margin-bottom: 25px;
        }

        

        /* Desktop styles */
        @media (min-width: 1025px) {
            .footer .footer-contact {
                flex-direction: row;
                justify-content: space-between;
                align-items: flex-start;
            }

            .footer .footer-contact li {
                flex: 1;
                margin-bottom: 0;
            }

            .footer .footer-menu ul {
                justify-content: space-around;
            }
        }

       

@media (max-width: 1400px) {.header .navbar-nav > li > a, .cart-section > ul > li {font-size: 14px;}.story-sec:before {width: 706px;height: 500px;}}@media (max-width: 1300px) {.header .navbar-nav > li > a, .cart-section > ul > li {font-size: 13px;}}@media (max-width: 1200px) {.header .navbar-nav > li > a, .cart-section > ul > li {font-size: 12px;}.btn {padding: 8px 18px;}.over-sec-about {bottom: -17%;}.per-box {min-height: 210px;}.about-value-sec {padding: 180px 0 0;}.about-shape-top-sec:before {right: -4rem;}.navbar .navbar-brand {width: 130px;}.header .login-section .btn {min-width: 40px;}.header .navbar-nav > li + li {margin-left: 18px !important;}.sec-big-heading {font-size: 42px;}.achieve-list li {width: 47.5%;}.course-details-tab .nav-tabs a.nav-link {padding: 0.5rem 1.1rem;}}@media (max-width: 991px) {body {font-size: 12px;}.header .navbar-nav > li > a {font-size: 14px;padding: 12px 0;}.header .navbar-nav > li > ul > li .bl-dropdown-menu ul li a, .header .navbar-nav > li > ul > li a {font-size: 0.92rem;padding: 14px;display: inline-block;width: 100%;background: #ebf9ff;margin-bottom: 2px;}.header .navbar-nav > li > ul > li {padding: 0px 1rem;}.header .navbar-nav > li {padding: 12px 0;}.header {height: 55px;position: relative;}.header .navbar-collapse {margin-top: 0;position: fixed;width: 100%;left: 0;top: 0;background: #fff;height: 100vh;overflow: auto;z-index: 2;padding: 20px;}.header .navbar-nav > li {position: relative;padding: 18px 0;display: inline-block;border-bottom: solid 1px rgba(59, 65, 72, 0.15);line-height: 1;border-right: 0;}.header .navbar-nav > li + li {margin-left: 0 !important;}.header .navbar .navbar-brand {width: 190px;}.close-nav {font-size: 32px;position: absolute;right: 15px;top: -7px;z-index: 34;}.header-contact {position: absolute;right: 0;width: auto;background: none;padding: 13px 0;top: 0;z-index: 1;}.header-contact li a {color: #000;}.navbar-toggler {padding: 0.25rem 0.35rem;position: absolute;right: 0;z-index: 2;}.header .navbar {justify-content: center !important;position: absolute;width: 100%;}.header .navigation-sec.d-flex {justify-content: flex-end !important;height: 55px;}.contact-nav svg path {stroke: #fff;}.header-contact li {display: inline-block;color: #fff;margin: 0 6px;font-size: 12px;}.header li .contact-nav i {background: #32a3f1;}.box-inner-sec {padding: 30px 10px 20px;}h2, .heading2 {font-size: 24px;}.size16 {font-size: 14px;}.footer p, .footer_nav, .footer-contact-detail {font-size: 9pt;}.scrolltop {bottom: 20px;}.footer-banner {padding-top: 45px;}.custom-checkbox2 label, .custom-radio label, .custom-checkbox2 .form-group p.label, .form-group .custom-checkbox2 p.label, .custom-radio .form-group p.label, .form-group .custom-radio p.label {font-size: 12px;}.custom_checkbox label .label_text, .custom_checkbox .form-group p.label .label_text, .form-group .custom_checkbox p.label .label_text {width: 86%;}.section-padding {padding: 25px 0;}.sec-big-heading {font-size: 36px;}.banner-caption .banner-heading {font-size: 32px;}.banner-heading-small {font-size: 24px;}.how-work-lim {padding: 20px 10px;}.heading1 {font-size: 28px;}.btn.btn-md {padding: 12px 25px;}.heading4 {font-size: 16px;}.testi-sec {padding: 60px 20px 30px;}h4, .heading4 {font-size: 18px;}.heading3 {font-size: 22px;}.heading5 {font-size: 13px;}.size20 {font-size: 16px;}.about-shape-top-sec:before {display: none;}.about-below-banner {height: 400px;}.per-box {min-height: 140px;}.over-sec-about .heading1 {font-size: 20px;}.over-sec-about .heading4 {font-size: 16px;}.about-value-sec {padding: 130px 0 0;}.form-sec-contact {padding: 2rem;}.header .login-section .bnt {min-width: 56px;}.course-listing-sec ul.nav-tabs > li {padding: 20px 0.8rem 10px;}.sign-box-left, .sign-box-form {padding: 3rem 1rem;}.banner-caption.sign-box-caption .banner-caption-inner {display: block !important;}.sign-box-left, .sign-box-form {width: 100%;}.header .navbar-nav > li.dropdown:hover > .dropdown-menu {position: relative;display: block;top: 0;border: none;}.header .navbar-nav > li.dropdown:after {top: 25px;}.faq-block .card {padding: 0 10px 0;}.m-img-blocks {height: 230px;}.brown-shape-bg:before {top: 3%;height: 640px;}.btn.big-btn-view-btn {min-width: 208px;}.btn.btn-padding2 {padding: 16px 30px 16px;}.course-details-tab .nav-tabs a.nav-link {padding: 0.5rem 0.6rem;font-size: 0.9rem;}.achieve-list li {width: 46.8%;}.achieve-list.size16 {font-size: 12px;}#requirement-tab .size18 {font-size: 15px;}#requirement-tab .heading1 {font-size: 23px;}#requirement-tab .instructor-img {width: 135px;height: 135px;}.over-play-btn svg {width: 70px;}.achieve-list li {width: 97%;min-height: 60px;}#requirement-tab .instructor-img {width: 100px;height: 100px;}}@media (max-width: 767px) {.banner-caption-inner img {width: 50px;max-width: 100%;}body, html {overflow-x: hidden;}.sec-mid-heading {font-size: 13px;}.navbar-toggler-icon {width: 1.2rem;height: 1.2rem;}.contact-nav svg path {stroke: #248bde;}.banner-heading-small {font-size: 18px;}.owl-nav {display: none;}.top-quote-icon {position: relative;top: -17px;left: 0;z-index: -1;}.contact-nav {display: flex;align-items: center;}.contact-banner {height: 180px;}.banner-caption .banner-heading {font-size: 20px;}.banner-caption .banner-small-heading {font-size: 18px;}h3, .heading3 {font-size: 15px;}h2, .heading2 {font-size: 20px;}.size22 {font-size: 18px;}.size14 {font-size: 12px;}.size12 {font-size: 10px;}.btn {font-size: 14px;}.btn.btn-sm-m {padding: 10px 25px;font-size: 0.65rem;}.btn.btn-sm-s {padding: 8px 12px 6px;font-size: 0.65rem;}.btn.btn-sm {padding: 10px 18px;font-size: 0.65rem;}.btn.btn-md {padding: 13px 25px 11px;font-size: 0.8rem;}.btn.btn-xs {padding: 10px 15px 8px;font-size: 0.55rem;}.size18 {font-size: 14px;}.size16 {font-size: 14px;}.sec-heading {font-size: 26px;}.home-banner-img-block {width: 94%;}.home-banner {min-height: 220px !important;height: 220px !important;}.banner-caption {padding: 35px 1rem;}.home-banner:before {top: -136px;}.mt30 {margin-top: 15px !important;}.section-padding {padding: 40px 0;}.custom-checkbox2 label {font-size: 12px;}.footer p, .footer_nav, .footer-contact-detail {font-size: 10pt;}.mt-5, .my-5 {margin-top: 2rem !important;}.mb-5, .my-5 {margin-bottom: 2rem !important;}.footer-privacy-link ul {padding-bottom: 15px;}.footer_bottom {font-size: 10pt;padding: 20px 0.75rem 0;text-align: left;order: 1 !important;}.gatway-sec.float-right {float: left !important;}p.copyright {padding-bottom: 10px;font-size: 8pt;text-align: center;}.footer .mt-5 {margin-top: 1rem !important;}.footer .mb-5 {margin-bottom: 1rem !important;}.footer .invisible {display: none;}.footer-banner {padding-top: 30px;}.custom_checkbox label .label_text, .custom_checkbox .form-group p.label .label_text, .form-group .custom_checkbox p.label .label_text {width: 85%;}.form-sec-home {padding: 30px 1rem;border-radius: 10px;}.sec-big-heading {font-size: 26px;}.faq-block {padding: 1rem;}.faq-block .card-body {padding: 1rem 1.5rem;font-size: 12px;}.faq-block .card .heading-btn {font-size: 14px;}h1, .heading1 {font-size: 22px;}.lineh2 {line-height: 1.5rem;}h5, .heading5 {font-size: 13px;}h4, .heading4 {font-size: 15px;}.sec-med-heading {font-size: 20px;}.below-about-banner {padding: 40px 0 60px;min-height: auto;}.below-about-banner:after {height: 38px;bottom: -1px;}.mt-3, .my-3 {margin-top: 0.5rem !important;}.size22.mt-3, .my-3 {font-size: 16px;margin-top: 1rem !important;}.btn.btn-lg {padding: 11px 38px;font-size: 12px;}.support-sec.contact-form-home {padding-bottom: 210px;}.large-padding {padding: 30px 0;}.size20 {font-size: 15px;}.footer-logo {width: 110px;}.per-box {display: none !important;}.about-sec {margin-bottom: 0px;}.form-sec-contact {padding: 2rem 1rem;}.btn.btn-padding2 {padding: 12px 22px;font-size: 0.6rem;}.btn.home-view-btn {min-width: 90px;}.welcome-sec:after {display: none;}.inner-padding {padding: 0 1rem;}.sign-box-form .social-login .social-btn {font-size: 11px;}.form-control {padding: 0.45rem 0.75rem;}.student-content {margin-top: 10px;}.privacy-links.text-right {text-align: left !important;}.privacy-links ul {float: none;}.privacy-links ul li {margin: 0 20px 0 0;}.img-block-learn {height: 260px;}.mfp-hide {height: 200px;}.video-sec-main {height: 100%;width: 100%;}.enroll-pckg .mb-5 {margin-bottom: 1rem !important;}.enroll-pckg .mt-5 {margin-top: 1rem !important;}.video-top-course {height: auto;min-height: auto;max-height: none;padding-bottom: 20px;}.video-top-course.align-items-center {align-items: flex-start !important;}.video-sec-main {height: 100%;width: 100%;margin-top: 300px;}.en-packge-sec {padding: 2rem 10px;}.over-play-btn {display: none;}.video-sec-main {display: none;}.tabbing-same-row {padding: 0.5rem 20px;}.instructor-box:after, .instructor-box:before {display: none;}.instructor-box {padding: 2rem 1rem;}}@media (max-width: 545px) {.header .btn {padding: 6px 10px;font-size: 8px;}.banner-caption .banner-heading {font-size: 15px;}.banner-caption .banner-small-heading {font-size: 16px;}h3, .heading3 {font-size: 13px;}.section-padding {padding: 20px 0;}.footer-social li a {width: 24px;height: 28px;font-size: 10px;}.footer p {font-size: 8pt;}.footer_nav, .footer-contact-detail {font-size: 10pt;}.sec-heading {font-size: 20px;}.sec-big-heading {font-size: 18px;}.common-banner {height: 152px;}h2, .heading2 {font-size: 16px;}h4, .heading4 {font-size: 14px;}.header-contact {width: 220px;}.size16 {font-size: 12px;}.header-contact ul {display: flex;align-items: flex-end;flex-direction: column;}.footer-privacy-link ul li a {font-size: 9px;}.select2-container {max-width: 250px;}.select-drop-box.select2-hidden-accessible ~ .select2-container {max-width: 100%;}.btn.btn-lg-sm {padding: 10px 30px;}.btn.btn-md {padding: 12px 16px 10px;font-size: 0.8rem;}.banner-heading-small {font-size: 14px;}.scrolltop {width: 30px;height: 30px;font-size: 18px;}.footer-contact-icon-sec {width: 25px;height: 25px;padding: 4px 5px;}.footer-contact-icon-sec i svg {height: 12px;width: 12px;}.owl-carousel .owl-dots {bottom: -32px;}.about-below-banner .heading4 {font-size: 9px;}h1, .heading1 {font-size: 18px;}.panel-title1 a {font-size: 10px;padding: 10px 15px;}.panel-heading1 a.collapsed:before, .panel-heading1 a:before {border: none;height: 10px;}.m-img-blocks {height: 160px;}.btn.big-btn-view-btn {min-width: 130px;}.course-details-tab .nav-tabs a.nav-link {padding: 0.5rem 0.2rem;font-size: 0.7rem;}}