
            @font-face {
                font-family: tutor;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/plugins/tutor/assets/fonts/tutor.woff") format("woff");
                font-weight: 400;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: tutor;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/plugins/tutor/assets/fonts/tutor-v2.woff") format("woff");
                font-weight: 400;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: WooCommerce;
                font-weight: 400;
                font-style: normal;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2");
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Regular.ttf") format("truetype");
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Thin.ttf") format("truetype");
                font-style: normal;
                font-weight: 100;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-UltraLight.ttf") format("truetype");
                font-style: normal;
                font-weight: 200;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Light.ttf") format("truetype");
                font-style: normal;
                font-weight: 300;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Medium.ttf") format("truetype");
                font-style: normal;
                font-weight: 500;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-SemiBold.ttf") format("truetype");
                font-style: normal;
                font-weight: 600;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Bold.ttf") format("truetype");
                font-style: normal;
                font-weight: 700;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Extrabold.ttf") format("truetype");
                font-style: normal;
                font-weight: 800;
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/fonts/Gilroy-Black.ttf") format("truetype");
                font-style: normal;
                font-weight: 900;
                font-display: swap;
            }

            @font-face {
                font-family: "Font Awesome 5 Brands";
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/vendors/awesome/webfonts/fa-brands-400.woff2") format("woff2");
            }

            @font-face {
                font-family: "Font Awesome 5 Pro";
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/vendors/awesome/webfonts/fa-light-300.woff2") format("woff2");
            }

            @font-face {
                font-family: "Font Awesome 5 Pro";
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/vendors/awesome/webfonts/fa-regular-400.woff2") format("woff2");
            }

            @font-face {
                font-family: "Font Awesome 5 Pro";
                font-style: normal;
                font-weight: 900;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/vendors/awesome/webfonts/fa-solid-900.woff2") format("woff2");
            }

            @font-face {
                font-family: "flaticon";
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/themes/edumel/assets/vendors/flaticon/./ac235d088e683344ce6539264acef33d.flaticon.woff2") format("woff2");
                font-display: swap;
            }

            @font-face {
                font-family: "Gilroy";
                font-display: swap;
            }

            @font-face {
                font-family: "Font Awesome 5 Brands";
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2");
            }

            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 400;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2");
            }

            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 900;
                font-display: swap;
                src: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/static/source/rev-5ab2516/kautilyavisionclasses.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");
            }
        
            @charset "UTF-8";.jkit-color-scheme {
                --jkit-bg-color: #fff;
                --jkit-border-color: #eaeaeb;
                --jkit-txt-color: #575a5f;
                --jkit-txt-h-color: #181d23;
                --jkit-txt-a-color: #0058e6;
                --jkit-txt-m-color: #96989b;
                --jkit-txt-alt-color: #fff;
                --jkit-form-border-color: #d5d5d7;
                --jkit-form-bg-color: transparent;
                --jkit-form-txt-color: #181d23;
                --jkit-btn-txt-color: #fff;
                --jkit-btn-bg-color: #0058e6;
                --jkit-btn-bg-hover-color: #0048bd;
                --jkit-selection-bg-color: #d8a600;
                --jkit-element-bg-color: #80b1ff;
                --jkit-element-darken-bg-color: #0058e6;
                --jkit-element-lighten-bg-color: #e6f0ff;
                --jkit-success-bg-color: #75ffd8;
                --jkit-success-border-color: #007f5b;
                --jkit-error-bg-color: #fcc;
                --jkit-error-border-color: #d60000;
            }

            .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav>i,.jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav>img,.jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav>svg {
                grid-area: tab-icon;
                z-index: 1;
            }

            .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav .tab-title {
                grid-area: tab-title;
                z-index: 1;
            }

            .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav .tab-content {
                grid-area: tab-content;
                z-index: 1;
            }

            .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav .tab-description {
                grid-area: tab-description;
            }

            .jeg-elementor-kit.jkit-tabs .tab-nav-list .tab-nav .tab-button {
                grid-area: tab-button;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-column-gap: 20px;
                -moz-column-gap: 20px;
                column-gap: 20px;
            }

            :root {
                --wp--preset--aspect-ratio--square: 1;
                --wp--preset--aspect-ratio--4-3: 4/3;
                --wp--preset--aspect-ratio--3-4: 3/4;
                --wp--preset--aspect-ratio--3-2: 3/2;
                --wp--preset--aspect-ratio--2-3: 2/3;
                --wp--preset--aspect-ratio--16-9: 16/9;
                --wp--preset--aspect-ratio--9-16: 9/16;
                --wp--preset--color--black: #000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #fff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
                --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
                --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
                --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
                --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
                --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
                --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
                --wp--preset--spacing--20: .44rem;
                --wp--preset--spacing--30: .67rem;
                --wp--preset--spacing--40: 1rem;
                --wp--preset--spacing--50: 1.5rem;
                --wp--preset--spacing--60: 2.25rem;
                --wp--preset--spacing--70: 3.38rem;
                --wp--preset--spacing--80: 5.06rem;
                --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
                --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
                --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
                --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
                --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1);
            }

            :root {
                --tutor-text-size: 16px;
                --tutor-color-white: #fff;
                --tutor-color-success: #24a148;
                --tutor-color-success-rgb: 36,161,72;
                --tutor-color-warning: #ed9700;
                --tutor-color-warning-rgb: 237,151,0;
                --tutor-color-danger: #f44337;
                --tutor-color-danger-rgb: 244,67,55;
                --tutor-color-secondary: #41454f;
                --tutor-color-subdued: #5b616f;
                --tutor-color-hints: #767c8e;
                --tutor-color-muted: #757c8e;
                --tutor-color-gray: #e3e5eb;
                --tutor-color-gray-10: #eff1f6;
            }

            .d-block {
                display: block;
            }

            .d-flex {
                display: flex;
            }

            .align-items-center {
                align-items: center;
            }

            :root {
                --tutor-text-size: 16px;
                --tutor-color-white: #fff;
                --tutor-color-success: #24a148;
                --tutor-color-success-rgb: 36,161,72;
                --tutor-color-warning: #ed9700;
                --tutor-color-warning-rgb: 237,151,0;
                --tutor-color-danger: #f44337;
                --tutor-color-danger-rgb: 244,67,55;
                --tutor-color-secondary: #41454f;
                --tutor-color-subdued: #5b616f;
                --tutor-color-hints: #767c8e;
                --tutor-color-muted: #757c8e;
                --tutor-color-gray: #e3e5eb;
                --tutor-color-gray-10: #eff1f6;
            }

            body {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .list-item-price del {
                color: #757c8e;
                font-size: 15px;
                font-weight: 400;
                line-height: 160%;
            }

            .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-box .tutor-comment-textarea {
                border: 1px solid var(--tutor-border-color);
                border-radius: 6px;
                grid-area: 1/2/1/3;
                position: relative;
            }

            .tutor-course-spotlight-wrapper .tutor-conversation .tutor-comment-box .tutor-comment-submit-btn {
                grid-area: 2/2/2/3;
                justify-self: end;
                margin-top: 20px;
            }

            :root {
                --tutor-color-primary: #3e64de;
                --tutor-color-primary-rgb: 62,100,222;
                --tutor-color-primary-hover: #395bca;
                --tutor-color-primary-hover-rgb: 57,91,202;
                --tutor-body-color: #212327;
                --tutor-body-color-rgb: 33,35,39;
                --tutor-border-color: #cdcfd5;
                --tutor-border-color-rgb: 205,207,213;
                --tutor-color-gray: #e3e5eb;
                --tutor-color-gray-rgb: 227,229,235;
            }

            :root {
                --woocommerce: #720eec;
                --wc-green: #7ad03a;
                --wc-red: #a00;
                --wc-orange: #ffba00;
                --wc-blue: #2ea2cc;
                --wc-primary: #720eec;
                --wc-primary-text: #fcfbfe;
                --wc-secondary: #e9e6ed;
                --wc-secondary-text: #515151;
                --wc-highlight: #958e09;
                --wc-highligh-text: white;
                --wc-content-bg: #fff;
                --wc-subtext: #767676;
                --wc-form-border-color: rgba(32,7,7,.8);
                --wc-form-border-radius: 4px;
                --wc-form-border-width: 1px;
            }

            @media only screen and (max-width: 768px) {
                :root {
                    --woocommerce:#720eec;
                    --wc-green: #7ad03a;
                    --wc-red: #a00;
                    --wc-orange: #ffba00;
                    --wc-blue: #2ea2cc;
                    --wc-primary: #720eec;
                    --wc-primary-text: #fcfbfe;
                    --wc-secondary: #e9e6ed;
                    --wc-secondary-text: #515151;
                    --wc-highlight: #958e09;
                    --wc-highligh-text: white;
                    --wc-content-bg: #fff;
                    --wc-subtext: #767676;
                    --wc-form-border-color: rgba(32,7,7,.8);
                    --wc-form-border-radius: 4px;
                    --wc-form-border-width: 1px;
                }
            }

            :root {
                --woocommerce: #720eec;
                --wc-green: #7ad03a;
                --wc-red: #a00;
                --wc-orange: #ffba00;
                --wc-blue: #2ea2cc;
                --wc-primary: #720eec;
                --wc-primary-text: #fcfbfe;
                --wc-secondary: #e9e6ed;
                --wc-secondary-text: #515151;
                --wc-highlight: #958e09;
                --wc-highligh-text: white;
                --wc-content-bg: #fff;
                --wc-subtext: #767676;
                --wc-form-border-color: rgba(32,7,7,.8);
                --wc-form-border-radius: 4px;
                --wc-form-border-width: 1px;
            }

            :root {
                --direction-multiplier: 1;
            }

            .elementor *,.elementor :after,.elementor :before {
                box-sizing: border-box;
            }

            .elementor a {
                box-shadow: none;
                text-decoration: none;
            }

            .elementor img {
                border: none;
                border-radius: 0;
                box-shadow: none;
                height: auto;
                max-width: 100%;
            }

            .elementor-element {
                --flex-direction: initial;
                --flex-wrap: initial;
                --justify-content: initial;
                --align-items: initial;
                --align-content: initial;
                --gap: initial;
                --flex-basis: initial;
                --flex-grow: initial;
                --flex-shrink: initial;
                --order: initial;
                --align-self: initial;
                align-self: var(--align-self);
                flex-basis: var(--flex-basis);
                flex-grow: var(--flex-grow);
                flex-shrink: var(--flex-shrink);
                order: var(--order);
            }

            .elementor-element:where(.e-con-full,.elementor-widget) {
                align-content: var(--align-content);
                align-items: var(--align-items);
                flex-direction: var(--flex-direction);
                flex-wrap: var(--flex-wrap);
                gap: var(--row-gap) var(--column-gap);
                justify-content: var(--justify-content);
            }

            :root {
                --page-title-display: block;
            }

            .elementor-section {
                position: relative;
            }

            .elementor-section .elementor-container {
                display: flex;
                margin-left: auto;
                margin-right: auto;
                position: relative;
            }

            @media (max-width: 1024px) {
                .elementor-section .elementor-container {
                    flex-wrap:wrap;
                }
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1140px;
            }

            .elementor-widget-wrap {
                align-content: flex-start;
                flex-wrap: wrap;
                position: relative;
                width: 100%;
            }

            .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
                display: flex;
            }

            .elementor-widget-wrap>.elementor-element {
                width: 100%;
            }

            .elementor-widget {
                position: relative;
            }

            .elementor-column {
                display: flex;
                min-height: 1px;
                position: relative;
            }

            @media (min-width: 768px) {
                .elementor-column.elementor-col-100 {
                    width:100%;
                }
            }

            @media (max-width: 767px) {
                .elementor-column {
                    width:100%;
                }
            }

            @media (prefers-reduced-motion:no-preference) {
                html {
                    scroll-behavior: smooth;
                }
            }

            .elementor-kit-9 {
                --e-global-color-primary: #6ec1e4;
                --e-global-color-secondary: #3431c3;
                --e-global-color-text: #7a7a7a;
                --e-global-color-accent: #61ce70;
                --e-global-typography-primary-font-family: "Roboto";
                --e-global-typography-primary-font-weight: 600;
                --e-global-typography-secondary-font-family: "Roboto Slab";
                --e-global-typography-secondary-font-weight: 400;
                --e-global-typography-text-font-family: "Roboto";
                --e-global-typography-text-font-weight: 400;
                --e-global-typography-accent-font-family: "Roboto";
                --e-global-typography-accent-font-weight: 500;
            }

            .elementor-section.elementor-section-boxed>.elementor-container {
                max-width: 1140px;
            }

            .elementor-element {
                --widgets-spacing: 20px 20px;
                --widgets-spacing-row: 20px;
                --widgets-spacing-column: 20px;
            }

            @media (max-width: 1024px) {
                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width:1024px;
                }
            }

            @media (max-width: 767px) {
                .elementor-section.elementor-section-boxed>.elementor-container {
                    max-width:767px;
                }
            }

            .elementor-958 .elementor-element.elementor-element-165a187 .banner-style-4 {
                background: #2f2d51;
            }

            .elementor-958 .elementor-element.elementor-element-165a187 .banner-style-4 .banner-content .subheading {
                color: #fff;
            }

            .elementor-958 .elementor-element.elementor-element-165a187 .banner-style-4 .banner-content h1 {
                color: #fff;
            }

            .elementor-958 .elementor-element.elementor-element-165a187 .banner-style-4 .banner-content p {
                color: #fff;
            }

            .elementor-958 .elementor-element.elementor-element-6f777e2 {
                margin-top: -100px;
                margin-bottom: 0px;
            }

            .elementor-958 .elementor-element.elementor-element-231e6dc .counter-inner {
                background: #2a3e61;
            }

            img {
                max-width: 100%;
                height: auto;
            }

            del {
                color: #333;
            }

            .site-navbar.ms-auto ul li a {
                font-size: 16px;
                font-weight: 600;
                color: #222;
                line-height: 1.4;
                text-transform: capitalize;
                font-family: var(--theme-heading-font);
                padding: 30px 0;
            }

            :root {
                --bs-blue: #0d6efd;
                --bs-indigo: #6610f2;
                --bs-purple: #6f42c1;
                --bs-pink: #d63384;
                --bs-red: #dc3545;
                --bs-orange: #fd7e14;
                --bs-yellow: #ffc107;
                --bs-green: #198754;
                --bs-teal: #20c997;
                --bs-cyan: #0dcaf0;
                --bs-white: #fff;
                --bs-gray: #6c757d;
                --bs-gray-dark: #343a40;
                --bs-primary: #0d6efd;
                --bs-secondary: #6c757d;
                --bs-success: #198754;
                --bs-info: #0dcaf0;
                --bs-warning: #ffc107;
                --bs-danger: #dc3545;
                --bs-light: #f8f9fa;
                --bs-dark: #212529;
                --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
                --bs-gradient: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));
            }

            *,*::before,*::after {
                box-sizing: border-box;
            }

            @media (prefers-reduced-motion:no-preference) {
                :root {
                    scroll-behavior: smooth;
                }
            }

            body {
                margin: 0;
                font-family: var(--bs-font-sans-serif);
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                background-color: #fff;
                -webkit-text-size-adjust: 100%;
            }

            h4,h3,h2,.h2,h1 {
                margin-top: 0;
                margin-bottom: .5rem;
                font-weight: 500;
                line-height: 1.2;
            }

            h1 {
                font-size: calc(1.375rem + 1.5vw);
            }

            @media (min-width: 1200px) {
                h1 {
                    font-size:2.5rem;
                }
            }

            h2,.h2 {
                font-size: calc(1.325rem + .9vw);
            }

            @media (min-width: 1200px) {
                h2,.h2 {
                    font-size:2rem;
                }
            }

            h3 {
                font-size: calc(1.3rem + .6vw);
            }

            @media (min-width: 1200px) {
                h3 {
                    font-size:1.75rem;
                }
            }

            h4 {
                font-size: calc(1.275rem + .3vw);
            }

            @media (min-width: 1200px) {
                h4 {
                    font-size:1.5rem;
                }
            }

            p {
                margin-top: 0;
                margin-bottom: 1rem;
            }

            ul {
                padding-left: 2rem;
            }

            ul {
                margin-top: 0;
                margin-bottom: 1rem;
            }

            ul ul {
                margin-bottom: 0;
            }

            a {
                color: #0d6efd;
                text-decoration: underline;
            }

            img,svg {
                vertical-align: middle;
            }

            button {
                border-radius: 0;
            }

            input,button {
                margin: 0;
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
            }

            button {
                text-transform: none;
            }

            button,[type=submit] {
                -webkit-appearance: button;
            }

            ::-moz-focus-inner {
                padding: 0;
                border-style: none;
            }

            ::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
                padding: 0;
            }

            ::-webkit-inner-spin-button {
                height: auto;
            }

            ::-webkit-search-decoration {
                -webkit-appearance: none;
            }

            ::-webkit-color-swatch-wrapper {
                padding: 0;
            }

            ::file-selector-button {
                font: inherit;
            }

            ::-webkit-file-upload-button {
                font: inherit;
                -webkit-appearance: button;
            }

            .list-inline {
                padding-left: 0;
                list-style: none;
            }

            .list-inline-item {
                display: inline-block;
            }

            .list-inline-item:not(:last-child) {
                margin-right: .5rem;
            }

            .img-fluid {
                max-width: 100%;
                height: auto;
            }

            .container {
                width: 100%;
                padding-right: var(--bs-gutter-x,.75rem);
                padding-left: var(--bs-gutter-x,.75rem);
                margin-right: auto;
                margin-left: auto;
            }

            @media (min-width: 576px) {
                .container {
                    max-width:540px;
                }
            }

            @media (min-width: 768px) {
                .container {
                    max-width:720px;
                }
            }

            @media (min-width: 992px) {
                .container {
                    max-width:960px;
                }
            }

            @media (min-width: 1200px) {
                .container {
                    max-width:1140px;
                }
            }

            @media (min-width: 1400px) {
                .container {
                    max-width:1320px;
                }
            }

            .row {
                --bs-gutter-x: 1.5rem;
                --bs-gutter-y: 0;
                display: flex;
                flex-wrap: wrap;
                margin-top: calc(var(--bs-gutter-y) * -1);
                margin-right: calc(var(--bs-gutter-x) / -2);
                margin-left: calc(var(--bs-gutter-x) / -2);
            }

            .row>* {
                flex-shrink: 0;
                width: 100%;
                max-width: 100%;
                padding-right: calc(var(--bs-gutter-x) / 2);
                padding-left: calc(var(--bs-gutter-x) / 2);
                margin-top: var(--bs-gutter-y);
            }

            @media (min-width: 768px) {
                .col-md-6 {
                    flex:0 0 auto;
                    width: 50%;
                }

                .col-md-12 {
                    flex: 0 0 auto;
                    width: 100%;
                }
            }

            @media (min-width: 992px) {
                .col-lg-3 {
                    flex:0 0 auto;
                    width: 25%;
                }

                .col-lg-4 {
                    flex: 0 0 auto;
                    width: 33.3333333333%;
                }

                .col-lg-6 {
                    flex: 0 0 auto;
                    width: 50%;
                }
            }

            @media (min-width: 1200px) {
                .col-xl-4 {
                    flex:0 0 auto;
                    width: 33.3333333333%;
                }

                .col-xl-6 {
                    flex: 0 0 auto;
                    width: 50%;
                }

                .col-xl-8 {
                    flex: 0 0 auto;
                    width: 66.6666666667%;
                }

                .col-xl-12 {
                    flex: 0 0 auto;
                    width: 100%;
                }
            }

            .form-control {
                display: block;
                width: 100%;
                padding: .375rem .75rem;
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ced4da;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                border-radius: .25rem;
            }

            .form-control::-webkit-date-and-time-value {
                height: 1.5em;
            }

            .form-control::-webkit-input-placeholder {
                color: #6c757d;
                opacity: 1;
            }

            .form-control::-moz-placeholder {
                color: #6c757d;
                opacity: 1;
            }

            .form-control::-webkit-file-upload-button {
                padding: .375rem .75rem;
                margin: -.375rem -.75rem;
                -webkit-margin-end: .75rem;
                margin-inline-end:.75rem;color: #212529;
                background-color: #e9ecef;
                border-color: inherit;
                border-style: solid;
                border-width: 0;
                border-inline-end-width:1px;border-radius: 0;
            }

            .btn {
                display: inline-block;
                font-weight: 400;
                line-height: 1.5;
                color: #212529;
                text-align: center;
                text-decoration: none;
                vertical-align: middle;
                background-color: transparent;
                border: 1px solid transparent;
                padding: .375rem .75rem;
                font-size: 1rem;
                border-radius: .25rem;
            }

            .btn-sm {
                padding: .25rem .5rem;
                font-size: .875rem;
                border-radius: .2rem;
            }

            .d-block {
                display: block !important;
            }

            .d-flex {
                display: flex !important;
            }

            .d-none {
                display: none !important;
            }

            .justify-content-center {
                justify-content: center !important;
            }

            .justify-content-between {
                justify-content: space-between !important;
            }

            .align-items-center {
                align-items: center !important;
            }

            .mt-5 {
                margin-top: 3rem !important;
            }

            .me-2 {
                margin-right: .5rem !important;
            }

            .me-4 {
                margin-right: 1.5rem !important;
            }

            .mb-5 {
                margin-bottom: 3rem !important;
            }

            .ms-2 {
                margin-left: .5rem !important;
            }

            .ms-4 {
                margin-left: 1.5rem !important;
            }

            .ms-auto {
                margin-left: auto !important;
            }

            .ps-5 {
                padding-left: 3rem !important;
            }

            .text-center {
                text-align: center !important;
            }

            .rounded {
                border-radius: .25rem !important;
            }

            @media (min-width: 576px) {
                .d-sm-block {
                    display:block !important;
                }

                .d-sm-flex {
                    display: flex !important;
                }
            }

            @media (min-width: 992px) {
                .d-lg-none {
                    display:none !important;
                }

                .justify-content-lg-end {
                    justify-content: flex-end !important;
                }

                .justify-content-lg-center {
                    justify-content: center !important;
                }

                .mt-lg-0 {
                    margin-top: 0 !important;
                }

                .mb-lg-0 {
                    margin-bottom: 0 !important;
                }

                .text-lg-start {
                    text-align: left !important;
                }

                .text-lg-end {
                    text-align: right !important;
                }
            }

            @media (min-width: 1200px) {
                .d-xl-block {
                    display:block !important;
                }
            }

            .fa,.fal,.far {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
            }

            .fa-angle-right:before {
                content: "";
            }

            .fa-bars:before {
                content: "";
            }

            .fa-envelope:before {
                content: "";
            }

            .fa-file-alt:before {
                content: "";
            }

            .fa-phone-alt:before {
                content: "";
            }

            .fa-search:before {
                content: "";
            }

            .fa-th:before {
                content: "";
            }

            .fa-times:before {
                content: "";
            }

            .fa-user-alt:before {
                content: "";
            }

            .fal {
                font-weight: 300;
            }

            .fal,.far {
                font-family: "Font Awesome 5 Pro";
            }

            .far {
                font-weight: 400;
            }

            .fa {
                font-family: "Font Awesome 5 Pro";
                font-weight: 900;
            }

            i[class^="flaticon-"]:before {
                font-family: flaticon !important;
                font-style: normal;
                font-weight: normal !important;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

            .flaticon-left-quote:before {
                content: "";
            }

            button::-moz-focus-inner {
                padding: 0;
                border: 0;
            }

            .owl-carousel {
                position: relative;
            }

            .owl-carousel {
                display: none;
                width: 100%;
                z-index: 1;
            }

            button {
                font-weight: 600;
                display: inline-block;
                padding: .6180469716em 1.41575em;
                text-decoration: none;
                color: #fff;
                border: 0;
                border-color: #43454b;
                border-radius: 4px;
                outline: 0;
                background: 0 0;
                background-color: #43454b;
                text-shadow: none;
            }

            :root {
                --theme-heading-font: "Gilroy",sans-serif;
                --theme-secondary-font: "Jost",sans-serif;
                --theme-primary-color: #f14d5d;
                --theme-secondary-color: #015abd;
                --theme-heading-color: #14133b;
                --theme-text-color: #77838f;
                --theme-white-color: #fff;
                --theme-border-color: #ddd;
            }

            body,html {
                width: 100%;
                max-width: 100%;
            }

            html {
                font-family: sans-serif;
                line-height: 1.15;
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%;
                -ms-overflow-style: scrollbar;
                overflow-x: hidden;
            }

            body {
                font-family: var(--theme-secondary-font);
                font-size: 16px;
                line-height: 30px;
                margin: 0;
                text-align: left;
                background-color: #fff;
                font-weight: 400;
                color: var(--theme-text-color);
            }

            p {
                color: var(--theme-text-color);
                font-family: var(--theme-secondary-font);
                line-height: 30px;
                font-size: 16px;
            }

            .h2,h1,h2,h3,h4 {
                font-family: var(--theme-heading-font);
                font-weight: 700;
                line-height: 1.2;
                margin-bottom: .5rem;
                margin-bottom: 0px;
                color: var(--theme-heading-color);
            }

            h1 {
                font-size: 46px;
            }

            .h2,h2 {
                font-size: 32px;
            }

            h3 {
                font-size: 28px;
            }

            h4 {
                font-size: 22px;
            }

            h3 a {
                color: inherit;
            }

            a {
                color: var(--theme-text-color);
                outline: none;
                text-decoration: none;
            }

            a:visited {
                outline: none;
            }

            ul {
                margin-bottom: 0px;
                list-style-type: none;
                padding-left: 0px;
            }

            .section-padding {
                padding: 100px 0px;
            }

            .mb-20 {
                margin-bottom: 20px !important;
            }

            .mb-30 {
                margin-bottom: 30px !important;
            }

            .mb-40 {
                margin-bottom: 40px !important;
            }

            .mb-70 {
                margin-bottom: 70px !important;
            }

            .mt-30 {
                margin-top: 30px;
            }

            .form-control {
                border: 2px solid #f5f5f5;
                height: 55px;
                padding-left: 20px;
                background: #f5f5f5;
            }

            .bg-shadow {
                box-shadow: 0 14px 59px rgba(0,0,0,.12);
            }

            .text-color {
                color: var(--theme-secondary-color);
            }

            .font-lg {
                font-size: 40px;
                line-height: 50px;
            }

            .subheading {
                font-size: 12px;
                letter-spacing: 2px;
                display: inline-block;
                text-transform: uppercase;
                font-weight: 600;
                color: #666;
                color: var(--theme-secondary-color);
            }

            ::-webkit-input-placeholder {
                color: #999 !important;
                font-size: 15px;
            }

            :-ms-input-placeholder {
                color: #999 !important;
                font-size: 15px;
            }

            ::-moz-placeholder {
                color: #999 !important;
                font-size: 15px;
            }

            ::-ms-input-placeholder {
                color: #999 !important;
                font-size: 15px;
            }

            ::placeholder {
                color: #999 !important;
                font-size: 15px;
            }

            .btn {
                font-weight: 600;
                position: relative;
                text-transform: capitalize;
                padding: 14px 30px;
                border-radius: 0px;
                font-size: 16px;
                border: 2px solid transparent;
            }

            .btn-main {
                background: var(--theme-primary-color);
                color: #fff;
                border-color: var(--theme-primary-color);
            }

            .btn-white {
                background: #fff;
                border-color: #fff;
                color: var(--theme-primary-color);
            }

            .btn-grey {
                border-color: #ddd;
                color: #222;
                background: #ddd;
            }

            .btn-sm {
                padding: 8px 22px;
            }

            .header-navbar .site-logo {
                width: 10%;
                margin-right: 40px;
            }

            .header-navbar .site-logo a {
                max-width: 140px;
            }

            .header-navbar .primary-menu {
                display: flex;
                align-items: center;
                justify-content: end;
            }

            .header-navbar .primary-menu li {
                position: relative;
            }

            .header-navbar .primary-menu li a {
                font-size: 16px;
                font-weight: 600;
                color: #222;
                line-height: 1.4;
                text-transform: capitalize;
                font-family: var(--theme-heading-font);
            }

            .header-navbar .primary-menu li:not(:last-child) {
                margin-right: 40px;
            }

            @media (max-width: 1199px) {
                .header-navbar .primary-menu li:not(:last-child) {
                    margin-right:40px;
                }
            }

            .header-navbar .primary-menu li .sub-menu {
                position: absolute;
                left: 0;
                top: 120%;
                min-width: 250px;
                z-index: 99;
                height: auto;
                box-shadow: 0 5px 10px rgba(0,0,0,.1);
                opacity: 0;
                visibility: hidden;
                background: #fff;
                padding-left: 5px;
                padding-top: 10px;
                padding-bottom: 20px;
            }

            .header-navbar .primary-menu li .sub-menu li a {
                padding: 10px 20px 0;
                display: block;
                color: #000;
                opacity: .6;
                line-height: 27px;
            }

            .header-navbar .primary-menu li .sub-menu li {
                line-height: 1;
                margin: 0;
            }

            .header-navbar .primary-menu li .sub-menu li .sub-menu {
                right: auto;
                left: 100%;
                top: 0;
                opacity: 0;
                visibility: hidden;
            }

            #navbarMenu .sub-menu li>.sub-menu {
                top: -27%;
                left: 200px;
                visibility: hidden;
                opacity: 0;
                right: auto;
            }

            .header-navbar .nav-toggler {
                width: 53px;
                height: 53px;
                background: #fff;
                display: inline-block;
                text-align: center;
                text-align: center;
                line-height: 53px;
                font-size: 20px;
            }

            .header-navbar a.nav-close {
                display: none;
            }

            .header-socials {
                font-size: 14px;
            }

            .header-socials a {
                margin-left: 5px;
                color: #647589;
            }

            .header-topbar {
                background: #031f42;
                padding: 5px 0px;
            }

            .header-contact a {
                color: #fff;
            }

            .header-navbar {
                box-shadow: rgba(0,0,0,.04) 0px 6px 15px 0px;
                padding: 15px 0px;
            }

            .header-btn {
                margin-left: 40px;
                border-left: 1px solid #e1e1e1;
                padding-left: 20px;
            }

            .header-search-bar {
                position: relative;
            }

            .header-search-bar .form-control {
                background: #f5f5f5;
                border-color: transparent;
                padding: 10px 20px;
                border-radius: 4px;
            }

            .header-search-bar button.search-submit {
                position: absolute;
                right: 20px;
                top: 10px;
                color: #000;
                background: transparent;
                padding: 0;
            }

            .offcanvas-icon .nav-toggler {
                background: #000;
                color: #fff;
                display: inline-block;
                width: 50px;
                height: 50px;
                text-align: center;
                line-height: 50px;
            }

            .header-category-menu li.has-submenu {
                position: relative;
            }

            .header-category-menu li.has-submenu a {
                font-size: 16px;
                font-weight: 600;
                color: #333;
                line-height: 1.4;
                text-transform: capitalize;
                font-family: var(--theme-heading-font);
            }

            .header-category-menu li.has-submenu .sub-menu a {
                padding: 10px 20px;
                display: block;
                color: #000;
                opacity: .6;
            }

            .header-category-menu .sub-menu {
                position: absolute;
                left: 0;
                top: 120%;
                min-width: 250px;
                z-index: 99;
                height: auto;
                box-shadow: 0 5px 10px rgba(0,0,0,.1);
                opacity: 0;
                visibility: hidden;
                background: #fff;
                padding-left: 5px;
                padding-top: 10px;
                padding-bottom: 10px;
            }

            .header-style-1 .header-navbar {
                padding: 25px 0px;
            }

            .topbar-style-2 {
                padding: 10px 0px;
            }

            .topbar-style-2 .header-btn {
                border-color: rgba(255,255,255,.2);
                font-size: 15px;
            }

            .topbar-style-2 .header-btn a {
                color: #fff;
            }

            .topbar-style-2 .header-btn i {
                margin-right: 10px;
                color: var(--theme-secondary-color);
            }

            .header-contact ul li {
                margin-right: 25px !important;
                color: #fff;
                opacity: .9;
                font-size: 15px;
            }

            #navbarMenu li {
                position: relative;
            }

            .banner-padding {
                padding: 120px 0px;
            }

            .banner-style-4 {
                position: relative;
                z-index: 1;
                background: #2f2d51;
                padding-bottom: 220px;
            }

            .banner-style-4:after {
                position: absolute;
                content: "";
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                background-color: transparent;
                background: url("https://kautilyavisionclasses.com/wp-content/themes/edumel/assets/images/banner/shape_bg.png") no-repeat center center;
                background-size: cover;
                opacity: .1;
                z-index: -1;
            }

            .banner-style-4 .banner-content .subheading {
                color: #fff;
            }

            .banner-style-4 .banner-content h1 {
                font-size: 48px;
                line-height: 62px;
                margin-top: 20px;
                margin-bottom: 20px;
                color: #fff;
            }

            .banner-style-4 .banner-content p {
                font-size: 18px;
                line-height: 30px;
                color: #fff;
                opacity: .7;
            }

            .testimonial-item {
                padding: 10px;
            }

            .testimonial-inner {
                padding: 2rem 2rem;
                box-shadow: 0 .25rem 1.75rem rgba(30,34,40,.07);
                background: #fff;
                border-radius: .4rem;
                position: relative;
            }

            .testimonial-inner .quote-icon {
                font-size: 60px;
                right: 20px;
                top: 20px;
                color: var(--theme-secondary-color);
                opacity: .5;
            }

            .testimonial-inner .client-img {
                width: 60px;
                border-radius: 100%;
                overflow: hidden;
                margin-right: 20px;
            }

            .testimonial-inner .testimonial-author h4 {
                margin-bottom: 0px;
                line-height: 1;
                font-size: 18px;
                color: #343f52;
            }

            .testimonial-inner .meta {
                text-transform: uppercase;
                letter-spacing: .02rem;
                font-size: .7rem;
                font-weight: 600;
                color: #aab0bc;
            }

            .testimonial-inner .testimonial-text {
                margin-top: 10px;
                color: #000;
            }

            .counter-section4 {
                position: relative;
                z-index: 2;
            }

            .counter-inner {
                background: #2a3e61;
                border-radius: 10px;
                padding: 50px 30px;
                position: relative;
                z-index: 1;
            }

            .counter-inner:after {
                position: absolute;
                content: "";
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                background: url("https://cdn-ileddnh.nitrocdn.com/VvbjSmbBaOfsPQgrBYsFRMPGazgXpDxh/assets/images/optimized/rev-b329085/kautilyavisionclasses.com/wp-content/themes/edumel/assets/images/bg/illustration-bg.png") 50% 50%;
                background-size: cover;
                background-repeat: no-repeat;
                opacity: .9;
                z-index: -1;
            }

            .counter-item {
                text-align: center;
            }

            .counter-item .count {
                color: #fff;
            }

            .counter-item .count span {
                font-size: 50px;
            }

            .counter-item .counter {
                color: #fff;
            }

            .counter-item p {
                color: #fff;
                margin-bottom: 0px;
            }

            .course-grid {
                margin-bottom: 30px;
            }

            .course-grid .course-title {
                font-size: 24px;
            }

            .course-grid .course-price {
                font-size: 24px;
                font-size: 24px;
                font-weight: 800;
                line-height: 1;
                display: inline-flex;
                color: var(--theme-secondary-color);
            }

            .course-grid .course-thumb img {
                width: 100%;
            }

            .course-meta {
                margin-bottom: 10px;
            }

            .course-meta span {
                margin-right: 15px;
                font-size: 14px;
            }

            .course-meta span:last-child {
                margin-right: 0px;
            }

            .course-meta i {
                margin-right: 5px;
                color: var(--theme-secondary-color);
            }

            .tooltip-style {
                position: relative;
                overflow: hidden;
                border-radius: 5px;
            }

            .tooltip-style .course-title {
                font-size: 20px;
                line-height: 30px;
            }

            .tooltip-style .course-thumb {
                position: relative;
            }

            .tooltip-style .course-price {
                position: absolute;
                bottom: 0px;
                left: 0px;
                background: var(--theme-primary-color);
                padding: 12px 15px;
                color: #fff;
                font-size: 20px;
                line-height: 1;
            }

            .course-hover-content {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                box-shadow: 0 14px 59px rgba(0,0,0,.12);
                background-color: #fff;
                padding: 30px 25px 25px 30px;
                opacity: 0;
                visibility: hidden;
                -webkit-transform: scale(0);
                transform: scale(0);
            }

            .course-hover-content .price {
                color: var(--theme-primary-color);
                font-weight: 700;
                font-size: 30px;
            }

            .course-meta .author img {
                width: 30px;
                height: 30px;
                border-radius: 100%;
                margin-right: 5px;
            }

            .course-meta .author a {
                color: #000;
            }

            .progress-wrap {
                position: fixed;
                right: 50px;
                bottom: 50px;
                height: 46px;
                width: 46px;
                display: block;
                border-radius: 50px;
                box-shadow: inset 0 0 0 2px rgba(0,0,0,.1);
                z-index: 10000;
                opacity: 0;
                visibility: hidden;
                transform: translateY(15px);
            }

            .progress-wrap::after {
                position: absolute;
                font-family: "Font Awesome 5 Pro";
                content: "";
                font-weight: 900;
                text-align: center;
                line-height: 46px;
                font-size: 17px;
                color: #015abd;
                left: 0;
                top: 0;
                height: 46px;
                width: 46px;
                display: block;
                z-index: 1;
            }

            .progress-wrap::before {
                position: absolute;
                font-family: "Font Awesome 5 Pro";
                content: "";
                font-weight: 900;
                text-align: center;
                line-height: 46px;
                font-size: 17px;
                opacity: 0;
                background-image: linear-gradient(298deg,#015abd,#015abd);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
                left: 0;
                top: 0;
                height: 46px;
                width: 46px;
                display: block;
                z-index: 2;
            }

            .progress-wrap svg path {
                fill: none;
            }

            .progress-wrap svg.progress-circle path {
                stroke: #015abd;
                stroke-width: 4;
                box-sizing: border-box;
            }

            @media (min-width: 1200px) {
                .container {
                    max-width:1170px;
                }
            }

            @media (min-width: 992px) and (max-width:1200px) {
                .testimonials-slides .testimonial-item {
                    padding:0px;
                    margin-bottom: 50px;
                }
            }

            @media (min-width: 768px) and (max-width:991px) {
                .testimonials-slides .testimonial-item .testimonial-text {
                    font-size:17px;
                }

                .header-navbar .site-logo {
                    width: 25%;
                    margin-right: 0px;
                }

                .testimonials-slides .testimonial-item {
                    padding: 0px;
                    margin-bottom: 50px;
                }
            }

            @media (max-width: 768px) {
                .header-navbar .site-logo {
                    width:30%;
                }

                .testimonials-slides .testimonial-item {
                    padding: 0px;
                    margin-bottom: 50px;
                }

                .testimonials-slides .testimonial-item .testimonial-text {
                    font-size: 17px;
                }

                .font-lg {
                    font-size: 35px;
                    line-height: 47px;
                }

                .header-btn {
                    margin-left: 0px;
                    border-left: 0px;
                    padding-left: 0px;
                }
            }

            @media (max-width: 480px) {
                .header-navbar .site-logo {
                    width:100%;
                }

                .font-lg {
                    font-size: 28px;
                    line-height: 41px;
                }

                .header-navbar .site-logo {
                    width: 40%;
                }
            }

            .section-padding {
                padding: 50px 0px;
            }

            .fa,.fal,.far {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
            }

            .fa-angle-right:before {
                content: "";
            }

            .fa-bars:before {
                content: "";
            }

            .fa-envelope:before {
                content: "";
            }

            .fa-file-alt:before {
                content: "";
            }

            .fa-phone-alt:before {
                content: "";
            }

            .fa-search:before {
                content: "";
            }

            .fa-th:before {
                content: "";
            }

            .fa-times:before {
                content: "";
            }

            .fa-user-alt:before {
                content: "";
            }

            .far {
                font-weight: 400;
            }

            .fa,.far {
                font-family: "Font Awesome 5 Free";
            }

            .fa {
                font-weight: 900;
            }

            :where(section h1),:where(article h1),:where(nav h1),:where(aside h1) {
                font-size: 2em;
            }
        


            