                                        @import url(../css2);
                                        @import url(https://fonts.googleapis.com/css2?family=Commissioner:wght@100..900&family=Dosis:wght@300;400;500;600;700&family=Jost:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
                                         :root {
                                            --it-ff-body: 'Sora', sans-serif;
                                            --it-ff-heading: 'Epilogue', sans-serif;
                                            --it-ff-poppins: 'Poppins', sans-serif;
                                            --it-ff-fontawesome: Font Awesome 6 Pro;
                                            --it-common-white: #ffffff;
                                            --it-common-black: #0E2A46;
                                            --it-common-black-2: #4D5756;
                                            --it-common-yellow: #F2A227;
                                            --it-common-yellow-2: #FC9F0B;
                                            --it-heading-primary: #0E2A46;
                                            --it-grey-1: #F2F2F2;
                                            --it-grey-2: #F3F5F5;
                                            --it-text-body: #333931;
                                            --blue: #343272;
                                            --yellow: #e5b622;
                                            --it-theme-2: #116E63;
                                            --it-theme-3: #2356F6;
                                            --it-theme-4: #22A3D1;
                                            --it-theme-5: #FF9E0E;
                                            --b: #343272;
                                            --y: #e5b622;
                                            --black: #231f20;
                                            --it-ff-body: 'Sora', sans-serif;
                                            --it-ff-heading: 'Epilogue', sans-serif;
                                            --it-ff-poppins: 'Poppins', sans-serif;
                                            --it-ff-fontawesome: Font Awesome 6 Pro;
                                            --it-common-white: #ffffff;
                                            --it-common-black: #0E2A46;
                                            --it-common-black-2: #4D5756;
                                            --it-common-yellow: #F2A227;
                                            --it-common-yellow-2: #FC9F0B;
                                            --it-heading-primary: #0E2A46;
                                            --it-grey-1: #F2F2F2;
                                            --it-grey-2: #F3F5F5;
                                            --it-text-body: #333931;
                                            --blue: #363587;
                                            --it-theme-2: #116E63;
                                            --it-theme-3: #2356F6;
                                            --it-theme-4: #22A3D1;
                                            --it-theme-5: #FF9E0E;
                                            --b: #343272;
                                            --y: #e5b622
                                        }
                                        /* .montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
    align-items: center;
}
                         */
                                        
                                        .it-btn,
                                        .it-video-content>span {
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-btn,
                                        .it-feature-2-style .it-feature-item:hover::after,
                                        .it-header-2-main-menu ul li>.submenu .sub_sub_menu>li>a::before {
                                            background-color: var(--b)
                                        }
                                        
                                        .alumni_right ul li a,
                                        .it-btn,
                                        .main_title {
                                            text-transform: capitalize
                                        }
                                        
                                        body,
                                        h1,
                                        h2,
                                        h3,
                                        h4,
                                        h5,
                                        h6 {
                                            font-family: Helvetica;
                                        }
                                        
                                        p {
                                            font-weight: 400;
                                            font-size: 15px;
                                            line-height: 28px;
                                            font-family: Roboto;
                                        }
                                        
                                        li {
                                            font-family: Roboto;
                                        }
                                        
                                        space {
                                            padding: 30px 0px;
                                        }
                                        
                                        @media(min-width:1400px) {
                                            .container,
                                            .container-lg,
                                            .container-md,
                                            .container-sm,
                                            .container-xl,
                                            .container-xxl {
                                                max-width: 1350px
                                            }
                                        }
                                        
                                        .container-1380 {
                                            max-width: 1380px
                                        }
                                        
                                        body {
                                            font-family: Helvetica;
                                            font-size: 15px;
                                            font-weight: 400;
                                            color: var(--it-text-body);
                                            line-height: 26px;
                                            overflow-x: hidden;
                                            scroll-behavior: smooth;
                                            position: relative;
                                        }
                                        
                                        body,
                                        html {
                                            overflow-x: hidden;
                                            scroll-behavior: smooth;
                                            font-size: 17px !important;
                                        }
                                        
                                        a {
                                            text-decoration: none;
                                            transition: .3s
                                        }
                                        
                                        h1,
                                        h2,
                                        h3,
                                        h4,
                                        h5,
                                        h6 {
                                            font-family: Helvetica;
                                            color: var(--b);
                                            margin-top: 0;
                                            font-weight: 700;
                                            line-height: 1.1;
                                            -webkit-transition: all .3s ease-out 0s;
                                            -moz-transition: all .3s ease-out 0s;
                                            -ms-transition: all .3s ease-out 0s;
                                            -o-transition: all .3s ease-out 0s;
                                            transition: all .3s ease-out 0s
                                        }
                                        
                                        p {
                                            font-weight: 400;
                                            font-size: 15px;
                                            line-height: 28px;
                                            font-family: Roboto;
                                            margin-bottom: 0.5rem;
                                            text-align: justify;
                                        }
                                        
                                        .button_new,
                                        .fix,
                                        .panel,
                                        .topic__icon {
                                            overflow: hidden
                                        }
                                        
                                        .accordion,
                                        .scroll-top,
                                        button:hover {
                                            cursor: pointer
                                        }
                                        
                                        .it-sv-details-top-thumb img,
                                        .m-img img,
                                        .postbox__content p img,
                                        .postbox__text img,
                                        img {
                                            max-width: 100%
                                        }
                                        
                                        .banner-area .banner-img,
                                        .branch_image_part img,
                                        .imgs1,
                                        .it-breadcrumb-bg,
                                        .it-signup-thumb img,
                                        .rc__post-thumb,
                                        .swiper-slide img {
                                            object-fit: cover;
                                            object-fit: cover
                                        }
                                        
                                        section {
                                            width: 100%;
                                            position: relative
                                        }
                                        
                                        .blog-item-box,
                                        .test-slider-dots .swiper-pagination-bullet {
                                            background-color: #fff
                                        }
                                        
                                        .it-breadcrumb-bg {
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            display: flex;
                                            justify-content: center;
                                            align-items: end
                                        }
                                        
                                        .button_new a,
                                        .it-course-details-content .it-evn-details-title-sm,
                                        .it-teacher-details-right .it-progress-bar-wrap h4,
                                        .section-header h5,
                                        .uppercase {
                                            text-transform: uppercase
                                        }
                                        
                                        .it-category-4-title,
                                        .it-hero-3-title,
                                        .main_title {
                                            font-family: var(--it-ff-poppins);
                                            font-family: Helvetica;
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu {
                                            transform-origin: top;
                                            -webkit-transform: perspective(300px) rotateX(-18deg);
                                            -moz-transform: perspective(300px) rotateX(-18deg);
                                            -ms-transform: perspective(300px) rotateX(-18deg);
                                            -o-transform: perspective(300px) rotateX(-18deg);
                                            transform: perspective(300px) rotateX(-18deg);
                                            border-top: 4px solid var(--blue);
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .coupon-accordion span:hover,
                                        .it-btn-border:hover,
                                        .it-course-price-box a:hover,
                                        .it-header-5-top-style .it-header-2-top-right ul li ul.it-header-2-lang-submenu li>a,
                                        .it-hero-2-title,
                                        .it-signup-text span a,
                                        .it-team-3-social-wrap>a:hover,
                                        .it-testimonial-4-style .it-testimonial-3-author-info h5,
                                        .it-testimonial-4-style .it-testimonial-3-author-info span,
                                        .it-testimonial-4-style .it-testimonial-3-content p,
                                        .it-testimonial-5-item-wrap .it-testimonial-3-author-info h5,
                                        .it-testimonial-5-item-wrap .it-testimonial-3-author-info span,
                                        p.lost-password a:hover {
                                            color: var(--it-common-black)
                                        }
                                        
                                        .it-video-content>span {
                                            font-family: Roboto;
                                            line-height: 1.9
                                        }
                                        
                                        .it-contact__bottom-box,
                                        .it-hero-3-client-box img,
                                        .it-testimonial-arrow button.slick-next {
                                            margin-left: 20px
                                        }
                                        
                                        .blog-item-box {
                                            border: 1px solid #e5e5e5
                                        }
                                        
                                        .button_new,
                                        .rs-footer.home9-style .footer-top .recent-post,
                                        .swiper-slide,
                                        .topic__item {
                                            display: flex
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .main_title {
                                                font-size: 34px
                                            }
                                        }
                                        
                                        @media screen and (max-width:1290px) {
                                            .ban_image {
                                                position: relative;
                                                bottom: -2px;
                                                left: 83px;
                                                border-right: 20px solid #fff;
                                                border-radius: 41px;
                                                width: 100%;
                                                max-width: 74%;
                                                margin: auto !important
                                            }
                                        }
                                        
                                        .button_new {
                                            position: relative;
                                            transition: .3s ease-in-out;
                                            box-shadow: 0 10px 20px rgb(0 0 0 / .2);
                                            padding-block: .5rem;
                                            padding-inline: 1.25rem;
                                            border-radius: 9999px;
                                            align-items: center;
                                            justify-content: center;
                                            color: #fff;
                                            gap: 10px;
                                            font-weight: 700;
                                            outline: 0;
                                            font-size: 15px;
                                            background-color: #242367
                                        }
                                        
                                        .topic__icon,
                                        .topic__item {
                                            transition: var(--transition)
                                        }
                                        
                                        .button_new::before {
                                            content: "";
                                            position: absolute;
                                            width: 100px;
                                            height: 100%;
                                            background-image: linear-gradient(120deg, #fff0 30%, rgb(255 255 255 / .8), #fff0 70%);
                                            top: 0;
                                            left: -100px;
                                            opacity: .6
                                        }
                                        
                                        .button_new:hover {
                                            transform: scale(1.05);
                                            border-color: #fff9
                                        }
                                        
                                        .button_new a {
                                            color: #f5c307;
                                            transition: .3s;
                                            text-decoration: none !important;
                                            outline: 0 !important
                                        }
                                        
                                        .button:focus,
                                        a,
                                        a:focus,
                                        a:hover {
                                            text-decoration: none
                                        }
                                        
                                        .button_new:hover::before {
                                            animation: 1.5s ease-out infinite shine
                                        }
                                        
                                        @keyframes shine {
                                            0% {
                                                left: -100px
                                            }
                                            100%,
                                            60% {
                                                left: 100%
                                            }
                                        }
                                        
                                        .p-absolute,
                                        .rs-about.style1 .img-part .shape {
                                            position: absolute
                                        }
                                        
                                        .rs-about.style1 .img-part .top-center {
                                            top: -30px;
                                            left: 49%;
                                            z-index: -1
                                        }
                                        
                                        .animated.infinite {
                                            -webkit-animation-iteration-count: infinite;
                                            animation-iteration-count: infinite
                                        }
                                        
                                        .rotate {
                                            -webkit-animation-name: rotate;
                                            animation-name: rotate;
                                            animation-duration: 15s
                                        }
                                        
                                        @keyframes rotate {
                                            0% {
                                                -webkit-transform: rotate(0);
                                                transform: rotate(0)
                                            }
                                            100% {
                                                -webkit-transform: rotate(360deg);
                                                transform: rotate(360deg)
                                            }
                                        }
                                        
                                        .overlay1 {
                                            box-shadow: rgb(0 0 0 / 75%) 0 0 0 1000px inset;
                                            box-shadow: rgb(0 0 0 / 72%) 0 0 0 1000px inset;
                                            box-shadow: #0c314eed 0 0 0 1000px inset
                                        }
                                        
                                        .testimonial-three__item,
                                        .testimonial-three__slider,
                                        .topic__item {
                                            box-shadow: var(--shadow)
                                        }
                                        
                                        .last_footer {
                                            background-image: url(../images/footer-bg.jpg);
                                            position: relative;
                                            background-size: cover;
                                            background-color: #273c66
                                        }
                                        
                                        .last_footer li {
                                            font-size: 15px;
                                            position: relative;
                                            display: flex;
                                            margin-bottom: 12px;
                                        }
                                        
                                        .founders_message h4,
                                        .miyapur_banners .it-hero-2-title,
                                        .rs-footer.home9-style.main-home .footer-top .textwidget p {
                                            color: #fff !important
                                        }
                                        
                                        .founders_message h4 {
                                            color: #343272 !important;
                                        }
                                        
                                        .founders_message .it-video-content>span {
                                            color: #000000;
                                            font-size: 15px !important;
                                            font-weight: 400;
                                            /* text-transform: capitalize; */
                                            display: block;
                                            margin-bottom: 10px;
                                            text-align: justify;
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .address-widget li .desc {
                                            padding-left: 35px;
                                            color: #fff
                                        }
                                        
                                        .footer-bottom .copy-right-menu li a,
                                        .rs-footer.home9-style.main-home .footer-bottom .copy-right-menu li a,
                                        .rs-footer.home9-style.main-home .footer-top .site-map li a {
                                            color: #e8e8e8
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .recent-post .post-item .post-desc a {
                                            font-size: 14px;
                                            color: #fff;
                                            font-weight: 400;
                                            line-height: 22px;
                                            text-transform: capitalize
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .recent-post .post-item .post-date {
                                            font-size: 13px;
                                            color: #fff;
                                            font-weight: 400
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .recent-post .post-img {
                                            width: 130px;
                                            float: left;
                                            padding-right: 15px
                                        }
                                        
                                        .rs-footer.home9-style.main-home .footer-top .recent-post .post-img img {
                                            border-radius: 4px
                                        }
                                        
                                        .footer-bottom,
                                        .rs-footer.home9-style.main-home .footer-bottom {
                                            padding: 0px 0;
                                            background: 0 0;
                                            position: relative
                                        }
                                        
                                        .topic__item.item-three.active .topic__icon,
                                        .topic__item.item-two.active .topic__icon {
                                            background-color: #fff
                                        }
                                        
                                        .footer-bottom:before,
                                        .rs-footer.home9-style.main-home .footer-bottom:before {
                                            content: '';
                                            position: absolute;
                                            top: 0;
                                            left: 50%;
                                            transform: translateX(-50%);
                                            height: 1px;
                                            width: 100%;
                                            max-width: 1240px;
                                            background: rgb(255 255 255 / .1)
                                        }
                                        
                                        .footer-bottom .copyright p,
                                        .rs-footer.home9-style.main-home .footer-bottom .copyright p {
                                            margin-bottom: 0;
                                            color: #f3f8f9
                                        }
                                        
                                        .btn-one:hover,
                                        .career_doors_newsletter:hover,
                                        .it-feature-item:hover .it-feature-text p,
                                        .it-feature-item:hover .it-feature-title,
                                        .rs-footer.home9-style.main-home .footer-bottom .copyright a,
                                        .topic__content,
                                        .topic__content h4 {
                                            color: #fff
                                        }
                                        
                                        .footer-bottom .copy-right-menu li,
                                        .rs-footer.home9-style.main-home .footer-bottom .copy-right-menu li {
                                            display: inline-block;
                                            position: relative;
                                            padding: 0 19px 0 25px
                                        }
                                        /* .footer-bottom .copy-right-menu li:before,
                    .rs-footer.home9-style.main-home .footer-bottom .copy-right-menu li:before {
                        display: block;
                        content: "";
                        position: absolute;
                        font-size: 18px;
                        background: #f5c307;
                        left: 0;
                        top: 50%;
                        width: 6px;
                        height: 6px;
                        transform: translateY(-50%);
                        border-radius: 50%
                    } */
                                        
                                        .rs-footer.home9-style.main-home .footer-top .footer_social li {
                                            display: inline-block;
                                            margin-right: 6px;
                                            color: #fff
                                        }
                                        
                                        .rs-footer.home9-style.main-home .footer-top .footer_social li a {
                                            color: #fff;
                                            width: auto;
                                            height: auto;
                                            line-height: 16px;
                                            font-size: 16px;
                                            margin-right: 10px
                                        }
                                        
                                        .ptb_50,
                                        .rs-footer.home9-style .footer-top,
                                        .space {
                                            padding-top: 30px;
                                            padding-bottom: 30px;
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .widget-title {
                                            color: #fff;
                                            font-size: 18px;
                                            line-height: 26px;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                            margin-bottom: 35px;
                                            position: relative
                                        }
                                        
                                        .rs-footer.home9-style.main-home .footer-top .site-map li:before,
                                        .rs-footer.home9-style.main-home .footer-top .widget-title:before,
                                        .theme-bg {
                                            background: #f5c307
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .widget-title:before {
                                            content: '';
                                            position: absolute;
                                            left: 0;
                                            bottom: -5px;
                                            height: 2px;
                                            width: 40px;
                                            background: #f4bf00
                                        }
                                        
                                        .rs-footer.home9-style.main-home .footer-top .address-widget li i:before {
                                            color: #f5c307
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .address-widget li i {
                                            position: absolute;
                                            font-weight: 600
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .site-map li {
                                            padding-left: 15px;
                                            position: relative;
                                            margin-bottom: 11px
                                        }
                                        
                                        .rs-footer.home9-style .footer-top .site-map li:before {
                                            position: absolute;
                                            content: '';
                                            left: 0;
                                            top: 50%;
                                            transform: translateY(-50%);
                                            width: 6px;
                                            height: 6px;
                                            background: #f4bf00
                                        }
                                        
                                        ul {
                                            list-style: none;
                                            margin: 0;
                                            padding: 0
                                        }
                                        
                                        .rs-footer.home9-style.main-home .footer-top .recent-post .post-item .post-date i {
                                            font-size: 13px;
                                            color: #f5c307;
                                            padding-right: 5px
                                        }
                                        
                                        .sub-bg-two {
                                            background-color: var(--sub-bg-two)
                                        }
                                        
                                        .testimonial-three__item {
                                            background-color: var(--white)
                                        }
                                        
                                        .section-padding {
                                            padding: 60px 0
                                        }
                                        
                                        .section-header h5 {
                                            color: #363587;
                                            margin-bottom: 10px;
                                            font-weight: 700
                                        }
                                        
                                        .topic__item.item-two.active {
                                            background-color: #39c0fa;
                                            box-shadow: none;
                                            border: 1px solid #fff0
                                        }
                                        
                                        .topic__icon {
                                            height: 84px;
                                            line-height: 84px;
                                            text-align: center;
                                            border-radius: 50%;
                                            max-width: 84px;
                                            width: 100%;
                                            position: relative;
                                            z-index: 1
                                        }
                                        
                                        .topic__icon img {
                                            height: 50px
                                        }
                                        
                                        .topic__item.item-three.active {
                                            background-color: #f92596;
                                            box-shadow: none;
                                            border: 1px solid #fff0
                                        }
                                        
                                        .topic__item {
                                            align-items: center;
                                            gap: 20px;
                                            border: 1px solid var(--border);
                                            padding: 15px 20px;
                                            border-radius: 10px
                                        }
                                        
                                        .free-course-contact,
                                        .it-btn-white-sm {
                                            box-shadow: rgb(0 0 0 / .02) 0 1px 3px 0, rgb(27 31 35 / .15) 0 0 0 1px
                                        }
                                        
                                        .topic__item.item-six.active {
                                            background-color: #8e56ff;
                                            box-shadow: none;
                                            border: 1px solid #fff0
                                        }
                                        
                                        .free-course-contact {
                                            margin: 0;
                                            padding: 40px 50px 50px;
                                            background: center/cover no-repeat #d3f0e3;
                                            border-radius: 8px
                                        }
                                        
                                        .btn-one i,
                                        .core_values_ul li:hover,
                                        .event-five__content .event-five-btn i {
                                            margin-left: 10px
                                        }
                                        
                                        .free-course-contact form input,
                                        .free-course-contact form select,
                                        .free-course-contact form textarea {
                                            width: 100%;
                                            border-radius: 3px;
                                            border: 1px solid #ddd;
                                            color: #767676;
                                            background: #fff;
                                            padding: 10px 18px
                                        }
                                        
                                        .free-course-contact form input,
                                        .free-course-contact form select {
                                            margin-bottom: 30px;
                                            height: 45px
                                        }
                                        
                                        .about-ten__image .shape,
                                        .about-three__image .shape,
                                        .about-two__image .shape,
                                        .choose-four__image .shape {
                                            bottom: 5%;
                                            right: 5%;
                                            z-index: -1;
                                            position: absolute
                                        }
                                        
                                        .animation__rotate {
                                            animation: 40s linear infinite rotate
                                        }
                                        
                                        .choose-four__image,
                                        .it-slider-overlay {
                                            position: relative;
                                            z-index: 1
                                        }
                                        
                                        .btn-one-light::after,
                                        .btn-one::after,
                                        .event-five__content .event-five-btn::after {
                                            position: absolute;
                                            top: 0;
                                            right: 0;
                                            height: 100%;
                                            width: 0%;
                                            background-color: var(--secondary-color);
                                            transition: var(--transition);
                                            content: "";
                                            z-index: -1
                                        }
                                        
                                        .it-career-item {
                                            border: 1px solid var(--border);
                                            background-color: #fff
                                        }
                                        
                                        .branch_sec_cards {
                                            border: 1px solid #ddd;
                                            border-radius: 8px;
                                            background-color: #fff
                                        }
                                        
                                        .branch_cont_part h6 {
                                            font-size: 20px;
                                            font-weight: 600;
                                            display: flex;
                                            margin: 10px 0;
                                            color: var(--y);
                                        }
                                        
                                        .branch_cont_part h4 {
                                            font-size: 20px;
                                            font-weight: 600;
                                            color: #363587
                                        }
                                        
                                        .branch_image_part img {
                                            height: 300px;
                                            max-height: 300px;
                                            border-radius: 10px
                                        }
                                        
                                        .branch_image_part h2 {
                                            font-size: 22px;
                                            border-bottom: 2px dashed#f5c81b;
                                            display: inline-block;
                                            padding-bottom: 5px;
                                            margin-bottom: 20px;
                                        }
                                        
                                        .swiper,
                                        .swiper-slide img {
                                           
                                            width: 100%
                                        }
                                        .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: flex !important;
}
                                        .swiper-slide {
                                            text-align: center;
                                            font-size: 18px;
                                            background: #fff;
                                            justify-content: center;
                                            align-items: center
                                        }
                                        
                                        .swiper-slide img {
                                            display: block
                                        }
                                        
                                        .banner__content {
                                            max-width: 490px
                                        }
                                        
                                        .circle_time_Page_list li span,
                                        .m_clap_cards h5,
                                        .primary-color {
                                            color: #363587
                                        }
                                        
                                        .banner-eight__content h1,
                                        .banner-five__content h1,
                                        .banner-ten__content h1,
                                        .banner-two__content h1,
                                        .banner__content h1 {
                                            letter-spacing: 2px
                                        }
                                        
                                        .banner__content p {
                                            font-size: 18px;
                                            color: #181818
                                        }
                                        
                                        .banner-area .banner-img {
                                            width: 100%;
                                            height: 550px
                                        }
                                        
                                        .image img,
                                        .it-instagram img,
                                        .it-offcanva-bottom-shape img,
                                        .w-img img {
                                            width: 100%
                                        }
                                        
                                        .banner-two__image .shape {
                                            position: absolute;
                                            top: -30px;
                                            right: -30px;
                                            z-index: -1
                                        }
                                        
                                        .banner-two__image .shape-dots {
                                            position: absolute;
                                            top: 120px;
                                            left: -75px;
                                            z-index: -1
                                        }
                                        
                                        .dot-light .swiper-pagination-bullet.swiper-pagination-bullet-active {
                                            border: 1px solid red
                                        }
                                        
                                        .dot-light .swiper-pagination-bullet {
                                            background-color: #fff0;
                                            border: 1px solid #fff0
                                        }
                                        
                                        .swiper-pagination-bullet {
                                            width: 20px !important;
                                            height: 20px !important;
                                            border-radius: 50% !important;
                                            transition: .6s !important;
                                            background-color: transparent !important;
                                            opacity: 1 !important;
                                            position: relative !important;
                                            border: 1px solid transparent !important
                                        }
                                        
                                        .swiper-pagination-bullet::before {
                                            position: absolute !important;
                                            content: "" !important;
                                            top: 5px !important;
                                            left: 5px !important;
                                            width: 8px !important;
                                            height: 8px !important;
                                            border-radius: 50% !important;
                                            background-color: var(--b);
                                            transition: .6s !important
                                        }
                                        
                                        .swiper-pagination-bullet-active {
                                            border: 1px solid var(--b) !important
                                        }
                                        
                                        .it-hero-2-title,
                                        .testimonials p {
                                            text-align: left
                                        }
                                        
                                        .testimonials_section {
                                            background-color: #faf9f6
                                        }
                                        
                                        .testimonial-three__item {
                                            position: relative;
                                            border-radius: 8px;
                                            padding: 40px;
                                            padding: 20px;
                                            background-color: #fff;
                                            border: 1px solid #e5e5e5
                                        }
                                        
                                        .footer-bottom .copyright p {
                                            display: contents;
                                        }
                                        
                                        .testimonial-three__item .coma {
                                            position: absolute;
                                            top: 5px;
                                            right: 5px;
                                            width: 21px;
                                        }
                                        
                                        .star i {
                                            color: #ffa41b
                                        }
                                        
                                        .testi-info h4 {
                                            font-size: 14px;
                                            line-height: 20px;
                                            font-weight: 600;
                                        }
                                        
                                        .testi-info p {
                                            font-size: 13px
                                        }
                                        
                                        .testimonials img {
                                            width: 100px;
                                            height: 100px;
                                            border-radius: 100px;
                                        }
                                        
                                        .btn-one::after {
                                            position: absolute;
                                            top: 0;
                                            right: 0;
                                            height: 100%;
                                            width: 0%;
                                            background-color: #f5c307;
                                            background-color: var(--y);
                                            transition: .5s;
                                            content: "";
                                            z-index: -1
                                        }
                                        
                                        .btn-one:hover::after {
                                            position: absolute;
                                            right: unset;
                                            left: 0;
                                            width: 100%
                                        }
                                        
                                        .btn-one i {
                                            font-weight: 600
                                        }
                                        
                                        .btn-one:hover i {
                                            animation: .4s forwards tfLeftToRight;
                                            transform: translateY(-1px);
                                            font-weight: 600;
                                            transition: 1s ease
                                        }
                                        
                                        .btn-one:hover {
                                            box-shadow: 0 10px 24px 0 rgb(4 23 118 / .3);
                                            box-shadow: 0 8px 20px 0 rgb(4 23 118 / 17%)
                                        }
                                        
                                        .testimonials {
                                            padding-bottom: 50px !important
                                        }
                                        
                                        .testimonials .swiper-pagination {
                                            bottom: 0 !important
                                        }
                                        
                                        .about_page_chairmans .it-video-title {
                                            color: var(--black) !important;
                                            font-size: 60px;
                                            font-weight: 600;
                                            line-height: 1.2;
                                            /* margin-bottom: 20px */
                                        }
                                        
                                        .about_page_chairmans .it-video-content>span {
                                            color: var(--black)
                                        }
                                        
                                        .mission,
                                        .vision {
                                            min-height: 390px;
                                            padding: 30px 15px;
                                            box-shadow: 0 0 25px 0 rgb(0 0 0 / .1);
                                            border-radius: 10px;
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .vis_mis span i {
                                            display: inline-block;
                                            font-size: 60px;
                                            line-height: 0;
                                            color: #f5c307;
                                            transition: .3s;
                                            text-shadow: 1px 1px #363587
                                        }
                                        
                                        .vis_mis p {
                                            text-align: left
                                        }
                                        
                                        .mission,
                                        .vision {
                                            min-height: 410px;
                                            padding: 18px 20px;
                                            box-shadow: 0 0 25px 0 rgb(0 0 0 / .1);
                                            border-radius: 10px;
                                            background-color: var(--it-common-white);
                                            display: flex;
                                            flex-direction: column;
                                            filter: drop-shadow(4px 4px 10px #fff);
                                            box-shadow: 10px 10px 10px rgb(0 0 0 / .1) inset, 15px 25px 10px rgb(0 0 0 / .05), 15px 20px 20px rgb(0 0 0 / .05), inset -10px -10px 15px rgb(255 255 255 / .9)
                                        }
                                        
                                        .about_page_core_values img,
                                        .it-evn-sidebar-thumb img,
                                        .postbox__main-thumb img {
                                            width: 100%;
                                            border-radius: 5px
                                        }
                                        
                                        .methodologies ul li:hover {
                                            margin-left: 10px;
                                            color: #f5c307
                                        }
                                        
                                        .alumni_right ul {
                                            display: flex;
                                            justify-content: center
                                        }
                                        
                                        .alumni_right ul li {
                                            list-style-type: none;
                                            display: inline-block;
                                            margin: 0 19px;
                                            position: relative
                                        }
                                        
                                        .alumni_right ul li .submenu {
                                            position: absolute;
                                            top: 100%;
                                            left: 0;
                                            width: 260px;
                                            text-align: left;
                                            padding: 30px;
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .1s;
                                            transform-origin: top;
                                            -webkit-transform: perspective(300px) rotateX(-18deg);
                                            -moz-transform: perspective(300px) rotateX(-18deg);
                                            -ms-transform: perspective(300px) rotateX(-18deg);
                                            -o-transform: perspective(300px) rotateX(-18deg);
                                            transform: perspective(300px) rotateX(-18deg);
                                            border-top: 4px solid var(--blue);
                                            background-color: var(--it-common-black);
                                            box-shadow: rgb(149 157 165 / .2) 0 8px 24px;
                                            z-index: 9999
                                        }
                                        
                                        .banners iframe,
                                        .it-about-2-text-2,
                                        .it-career-content,
                                        .it-event-2-thumb,
                                        .it-header-2-lang,
                                        .it-header-2-top-style .it-header-2-top-left ul li,
                                        .it-sv-details-sidebar-search,
                                        .it-team-thumb,
                                        .p-relative,
                                        .search__result-input,
                                        .sidebar__search,
                                        .swiper-slide,
                                        .z-index,
                                        .z-index-3,
                                        .z-index-4,
                                        .z-index-5,
                                        .z-index-6,
                                        section.banners {
                                            position: relative
                                        }
                                        
                                        .alumni_right ul li a {
                                            font-size: 17px;
                                            font-weight: 600;
                                            transition: .3s;
                                            padding: 1px 0;
                                            display: inline-block;
                                            font-family: var(--it-ff-heading);
                                            color: var(--it-common-black);
                                            font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
                                        }
                                        
                                        .alumni_right ul .has-dropdown::after {
                                            content: "\f107";
                                            font-family: "font awesome 6 pro";
                                            display: inline-block;
                                            font-size: 16px;
                                            margin-left: 5px;
                                            font-weight: 400;
                                            transition: .3s;
                                            transform: translateY(1px);
                                            color: var(--it-common-black)
                                        }
                                        
                                        .alumni_right ul li:hover .submenu,
                                        .it-header-2-main-menu ul li:hover .submenu {
                                            opacity: 1;
                                            visibility: visible;
                                            transition-duration: .2s;
                                            -webkit-transform: perspective(300px) rotateX(0);
                                            -moz-transform: perspective(300px) rotateX(0);
                                            -ms-transform: perspective(300px) rotateX(0);
                                            -o-transform: perspective(300px) rotateX(0);
                                            transform: perspective(300px) rotateX(0)
                                        }
                                        
                                        .alumni_right ul li>.submenu>li,
                                        .it-header-2-main-menu ul li>.submenu>li {
                                            margin: 0 0 5px;
                                            display: block
                                        }
                                        
                                        .alumni_right ul li ul,
                                        .it-choose-icon .white_icon,
                                        .panel-title>a {
                                            display: block
                                        }
                                        
                                        .alumni_right ul li>.submenu>li>a {
                                            display: inline-block;
                                            padding: 0;
                                            font-weight: 700;
                                            color: var(--it-common-white);
                                            transition: .3s;
                                            position: relative
                                        }
                                        
                                        .alumni_right ul li>.submenu>li>a:hover,
                                        .subLevel_1 li .subLevel_2 li a:hover {
                                            padding-left: 25px;
                                            color: #363587;
                                        }
                                        
                                        section.alumni_nav {
                                            background-color: #343272;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center
                                        }
                                        
                                        .alumni_left p {
                                            margin: 0;
                                            color: #fff;
                                            text-align: center
                                        }
                                        
                                        .alumni_right {
                                            background-color: #f5c307;
                                            padding: 8px 0
                                        }
                                        
                                        .it-header-5-style .it-header-2-bar button,
                                        .un_list li span {
                                            color: var(--it-common-white);
                                            background-color: var(--it-common-yellow)
                                        }
                                        
                                        .top_Colleges_indian {
                                            margin: 20px 0;
                                            width: 100%;
                                            border: 3px solid #343272;
                                            border-radius: 10px;
                                            padding: 5px 0;
                                            text-align: center;
                                            box-shadow: 3px 10px 6px 6px #00000012;
                                        }
                                        
                                        .alumni_top_colleges .nav {
                                            display: flex;
                                            flex-wrap: wrap;
                                            align-items: center;
                                            justify-content: space-evenly;
                                            background-color: #343272
                                        }
                                        
                                        .alumni_top_colleges .tab-content,
                                        .space_2 {
                                            padding: 25px 0
                                        }
                                        
                                        .alumni_top_colleges .nav-link {
                                            font-size: 20px;
                                            font-weight: 600;
                                            color: #fff
                                        }
                                        
                                        .alumni_top_colleges .nav-tabs .nav-item.show .nav-link,
                                        .nav-tabs .nav-link.active {
                                            color: #343272;
                                            background-color: var(--bs-nav-tabs-link-active-bg);
                                            border-color: var(--bs-nav-tabs-link-active-border-color)
                                        }
                                        
                                        .testimonials-alumni.testimonial-three__item {
                                            max-width: 70% !important;
                                            margin: auto;
                                            width: 100%
                                        }
                                        
                                        .alumni_testimonials .swiper-slide img {
                                            display: block;
                                            width: 100%;
                                            max-width: 20%;
                                            height: auto;
                                            object-fit: cover
                                        }
                                        
                                        .banners iframe {
                                            border: 0;
                                            top: -90px
                                        }
                                        
                                        .swiper-slide .layer {
                                            position: absolute;
                                            width: 100%;
                                            height: 100%;
                                            background-color: #0000;
                                            z-index: 1
                                        }
                                        
                                        section.banners {
                                            width: 100%;
                                            height: 640px
                                        }
                                        
                                        .alumni_testimonials .max_60 {
                                            width: 100%;
                                            max-width: 60% !important;
                                            margin: auto
                                        }
                                        
                                        .accordion {
                                            background-color: var(--blue);
                                            color: #fff;
                                            padding: 18px;
                                            width: 100%;
                                            border: none;
                                            text-align: left;
                                            outline: 0;
                                            font-size: 15px;
                                            transition: .4s;
                                            margin: 5px 0
                                        }
                                        
                                        .affiliated_cards,
                                        .popup button,
                                        .resume {
                                            text-align: center
                                        }
                                        
                                        .accordion:hover,
                                        .active {
                                            background-color: var(--yellow)
                                        }
                                        
                                        .panel {
                                            padding: 0 18px;
                                            display: none;
                                            background-color: #fff
                                        }
                                        
                                        .opening-cont,
                                        .postbox__details-img-box {
                                            padding-bottom: 20px
                                        }
                                        
                                        .accordion span,
                                        .cart-page-total ul>li>span,
                                        .coupon2,
                                        .f-right,
                                        .top_strip_nav ul {
                                            float: right;
                                            position: relative;
                                        }
                                        
                                        .more-2,
                                        .popup {
                                            padding: 10px 0
                                        }
                                        
                                        .popup .modal-popup {
                                            background: #343272;
                                            border: none;
                                            color: #fff
                                        }
                                        
                                        #submit,
                                        .resume {
                                            max-width: 50%;
                                            border-radius: 10px
                                        }
                                        
                                        .popup .modal-popup:hover {
                                            box-shadow: 6px 6px 0 #e5b622
                                        }
                                        
                                        #submit {
                                            background: #e5b622;
                                            color: #fff;
                                            line-height: 40px;
                                            margin: 0 auto;
                                            font-size: 1.2rem
                                        }
                                        
                                        .resume {
                                            margin: 20px auto;
                                            padding: 2rem;
                                            border: 2px solid grey
                                        }
                                        
                                        .popup-form {
                                            display: flex;
                                            justify-content: space-around;
                                            flex-wrap: wrap
                                        }
                                        
                                        .file {
                                            padding: 0;
                                            line-height: 30px
                                        }
                                        
                                        .modal-content {
                                            width: 100%;
                                            background-color: #f3be17;
                                            /* box-shadow: 6px 6px #fff;
                            border-right: 6px solid var(--b);
                            border-bottom: 6px solid var(--b); */
                                            border: 4px solid #fff;
                                        }
                                        
                                        @media(max-width:991px) {
                                            .resume {
                                                max-width: 100%;
                                                padding: 1rem
                                            }
                                            .popup-form {
                                                display: block
                                            }
                                            .modal-content {
                                                width: 100%
                                            }
                                        }
                                        
                                        .it-newsletter-right input {
                                            background-color: var(--it-common-white);
                                            margin: 5px 0
                                        }
                                        
                                        section.afflicated {
                                            background-image: url(https://karunyainfra.com/images/bg/bg-white-3.png)
                                        }
                                        
                                        .affiliated_cards {
                                            background-color: #fff;
                                            border: 1px solid #ddd;
                                            padding: 10px;
                                            border-radius: 5px;
                                            height: 100%
                                        }
                                        
                                        .it-btn,
                                        .it-btn.sm {
                                            height: 40px;
                                            line-height: 40px
                                        }
                                        
                                        @media(min-width:1400px) {
                                            .container,
                                            .container-lg,
                                            .container-md,
                                            .container-sm,
                                            .container-xl,
                                            .container-xxl {
                                                max-width: 1350px
                                            }
                                        }
                                        
                                        .container-1380 {
                                            max-width: 1380px
                                        }
                                        
                                        body {
                                            color: var(--it-text-body);
                                            font-family: var(--it-ff-body);
                                            font-size: 17px;
                                            font-weight: 400;
                                            color: #000;
                                            line-height: 32px
                                        }
                                        
                                        body,
                                        html {
                                            overflow-x: hidden
                                        }
                                        
                                        body.monserat {
                                            font-family: var(--it-ff-monserat)
                                        }
                                        
                                        h1,
                                        h2,
                                        h3,
                                        h4,
                                        h5,
                                        h6 {
                                            font-family: Arial, Helvetica, sans-serif;
                                            margin-top: 0;
                                            font-weight: 700;
                                            line-height: 1.1;
                                            -webkit-transition: .3s ease-out;
                                            -moz-transition: .3s ease-out;
                                            -ms-transition: .3s ease-out;
                                            -o-transition: .3s ease-out;
                                            transition: .3s ease-out
                                        }
                                        
                                        img {
                                            border-radius: 4px
                                        }
                                        
                                        .it-contact__title,
                                        h1 {
                                            font-size: 40px
                                        }
                                        
                                        h2 {
                                            font-size: 32px
                                        }
                                        
                                        h3 {
                                            font-size: 28px
                                        }
                                        
                                        h4 {
                                            font-size: 24px
                                        }
                                        
                                        .it-evn-details-title-sm,
                                        h5 {
                                            font-size: 20px
                                        }
                                        
                                        .table-content table td.product-subtotal,
                                        h6 {
                                            font-size: 16px
                                        }
                                        
                                        input,
                                        textarea {
                                            padding: 0 20px;
                                            border: none;
                                            font-size: 14px;
                                            width: 100%;
                                            color: var(--it-common-black);
                                            outline: 0
                                        }
                                        
                                        .it-career-content,
                                        .z-index {
                                            z-index: 2
                                        }
                                        
                                        .z-index-3 {
                                            z-index: 3
                                        }
                                        
                                        .z-index-4 {
                                            z-index: 4
                                        }
                                        
                                        .z-index-5 {
                                            z-index: 5
                                        }
                                        
                                        .z-index-6 {
                                            z-index: 6
                                        }
                                        
                                        .btn,
                                        .transition-3,
                                        a,
                                        button,
                                        h1,
                                        h2,
                                        h3,
                                        h4,
                                        h5,
                                        h6,
                                        img,
                                        input,
                                        li,
                                        select,
                                        textarea {
                                            -webkit-transition: .3s ease-out;
                                            -moz-transition: .3s ease-out;
                                            -ms-transition: .3s ease-out;
                                            -o-transition: .3s ease-out;
                                            transition: .3s ease-out
                                        }
                                        
                                        .it-btn,
                                        .it-btn-border,
                                        .it-btn-white {
                                            font-weight: 600;
                                            transition: .4s;
                                            display: inline-block;
                                            position: relative;
                                            z-index: 1
                                        }
                                        
                                        .button:focus,
                                        a:focus {
                                            outline: 0
                                        }
                                        
                                        a:focus,
                                        a:hover {
                                            color: inherit
                                        }
                                        
                                        a,
                                        button {
                                            color: inherit;
                                            outline: 0;
                                            border: none;
                                            background: 0 0
                                        }
                                        
                                        button:focus {
                                            outline: 0
                                        }
                                        
                                        .capitalize,
                                        .it-btn,
                                        .it-btn-border,
                                        .it-btn-white,
                                        .it-hero-style-4 .it-hero-3-title {
                                            text-transform: capitalize
                                        }
                                        
                                        input {
                                            height: 38px;
                                            line-height: 38px
                                        }
                                        
                                        input::-webkit-input-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        input:-moz-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        input::-moz-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        input:-ms-input-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        textarea {
                                            resize: none
                                        }
                                        
                                        textarea::-webkit-input-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        textarea:-moz-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        textarea::-moz-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        textarea:-ms-input-placeholder {
                                            color: #4d5756
                                        }
                                        
                                        input[type=color] {
                                            appearance: none;
                                            -moz-appearance: none;
                                            -webkit-appearance: none;
                                            background: 0 0;
                                            border: 0;
                                            cursor: pointer;
                                            height: 100%;
                                            width: 100%;
                                            padding: 0;
                                            border-radius: 50%
                                        }
                                        
                                         ::-moz-selection {
                                            background: var(--blue);
                                            color: var(--it-common-white);
                                            text-shadow: none
                                        }
                                        
                                         ::selection {
                                            background: var(--blue);
                                            color: var(--it-common-white);
                                            text-shadow: none
                                        }
                                        
                                         ::-moz-placeholder {
                                            color: var(--it-common-black);
                                            font-size: var(--it-fz-body);
                                            opacity: 1
                                        }
                                        
                                         ::placeholder {
                                            color: var(--it-common-black);
                                            font-size: var(--it-fz-body);
                                            opacity: 1
                                        }
                                        
                                        .it-btn,
                                        .it-btn-blue:hover,
                                        .it-btn-theme-2:hover,
                                        .it-btn-theme-sm:hover,
                                        .it-btn-yellow-sm:hover,
                                        .it-btn:hover,
                                        .meru-custom-accordion .accordion-buttons:not(.collapsed)::after {
                                            color: var(--it-common-white)
                                        }
                                        
                                        .clear {
                                            clear: both
                                        }
                                        
                                        .coupon,
                                        .f-left {
                                            float: left
                                        }
                                        
                                        .overflow-y-visible {
                                            overflow-x: hidden;
                                            overflow-y: visible
                                        }
                                        
                                        .include-bg {
                                            background-position: center;
                                            background-size: cover;
                                            background-repeat: no-repeat
                                        }
                                        
                                        .gx-5 {
                                            --bs-gutter-x: 5px
                                        }
                                        
                                        .gx-20 {
                                            --bs-gutter-x: 20px
                                        }
                                        
                                        .gx-55 {
                                            --bs-gutter-x: 55px
                                        }
                                        
                                        .heading_part {
                                            padding-bottom: 25px
                                        }
                                        
                                        .it-btn {
                                            padding: 0 15px;
                                            font-size: 16px;
                                            border-radius: 5px;
                                            background-color: var(--b);
                                            background-color: var(--y);
                                        }
                                        
                                        .it-btn:hover {
                                            background-color: var(--b);
                                        }
                                        
                                        .it-btn span {
                                            color: #fff;
                                        }
                                        
                                        .it-btn.large {
                                            padding: 0 60px
                                        }
                                        
                                        .it-btn span svg,
                                        .it-btn-blue span svg,
                                        .it-btn-border span svg,
                                        .it-btn-theme-2 span svg,
                                        .it-btn-theme-sm span svg,
                                        .it-btn-white span svg,
                                        .it-btn-yellow span svg,
                                        .it-btn-yellow-sm span svg {
                                            margin-left: 10px;
                                            display: inline-block;
                                            transform: translateY(-1px)
                                        }
                                        
                                        .it-btn-blue:hover span svg,
                                        .it-btn-border:hover span svg,
                                        .it-btn-theme-2:hover span svg,
                                        .it-btn-theme-sm:hover span svg,
                                        .it-btn-white:hover span svg,
                                        .it-btn-yellow-sm:hover span svg,
                                        .it-btn-yellow:hover span svg,
                                        .it-btn:hover span svg {
                                            animation: .4s forwards tfLeftToRight;
                                            transform: translateY(-1px)
                                        }
                                        
                                        .it-btn.black-bg {
                                            background-color: #f1c214
                                        }
                                        
                                        .it-btn.sm {
                                            padding: 0 20px
                                        }
                                        
                                        .it-btn.blue-bg,
                                        .it-class-item.active .it-class-rate span,
                                        .it-class-item:hover .it-class-rate span,
                                        .it-contact-style-2 .it-contact-timer i,
                                        .it-contact-style-2 .it-contact-wrap,
                                        .it-course-style-2 .it-course-thumb-text span,
                                        .it-header-2-style .it-header-2-main-menu>nav>ul>li>.submenu li a::before,
                                        .it-hero-5-style .it-hero-2-play a,
                                        .it-team-3-style-2 .it-team-3-item:hover .it-team-3-content {
                                            background-color: var(--it-theme-4)
                                        }
                                        
                                        .it-btn-border {
                                            padding: 0 55px;
                                            height: 54px;
                                            line-height: 54px;
                                            border-radius: 50px;
                                            color: var(--it-theme-6);
                                            border: 1px solid var(--it-theme-6)
                                        }
                                        
                                        .it-btn-white {
                                            padding: 0 25px;
                                            height: 60px;
                                            line-height: 64px;
                                            border-radius: 5px;
                                            color: var(--it-common-black);
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-btn-white.sky-bg,
                                        .it-choose-style-2 .it-choose-icon span,
                                        .meru-custom-accordion -style-2 .accordion-buttons:not(.collapsed),
                                        .it-footer-style-5 .it-footer-social a:hover {
                                            background-color: var(--it-theme-4);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-btn-white-sm {
                                            display: inline-block;
                                            font-weight: 700;
                                            font-size: 14px;
                                            padding: 0 20px;
                                            width: 140px;
                                            height: 40px;
                                            line-height: 40px;
                                            position: relative;
                                            transition: .3s;
                                            text-transform: uppercase;
                                            color: var(--it-common-white);
                                            background-color: var(--it-common-black);
                                            margin: 5px 0
                                        }
                                        
                                        .it-btn-yellow,
                                        .it-btn-yellow-sm {
                                            display: inline-block;
                                            font-weight: 600;
                                            text-transform: capitalize;
                                            position: relative;
                                            transition: .4s;
                                            background-color: var(--it-common-yellow)
                                        }
                                        
                                        .it-btn-white-sm:hover,
                                        .it-slider-bg .it-hero-2-play a {
                                            color: var(--it-common-black);
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-btn-yellow {
                                            padding: 0 25px;
                                            height: 60px;
                                            line-height: 60px;
                                            border-radius: 5px;
                                            z-index: 1;
                                            color: var(--it-common-black)
                                        }
                                        
                                        .it-btn-yellow.radius {
                                            border-radius: 50px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-btn-yellow-sm {
                                            padding: 0 27px;
                                            height: 53px;
                                            line-height: 53px;
                                            border-radius: 50px;
                                            z-index: 1;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-btn-blue,
                                        .it-btn-theme-2 {
                                            height: 60px;
                                            line-height: 60px
                                        }
                                        
                                        .it-btn-blue,
                                        .it-btn-theme-2,
                                        .it-btn-theme-sm {
                                            display: inline-block;
                                            padding: 0 25px;
                                            position: relative;
                                            transition: .4s;
                                            border-radius: 5px;
                                            z-index: 1;
                                            color: var(--it-common-white);
                                            font-weight: 600;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-btn-theme-2 {
                                            background-color: var(--it-theme-2)
                                        }
                                        
                                        .it-btn-blue {
                                            background-color: var(--it-theme-3)
                                        }
                                        
                                        .it-btn-theme-sm {
                                            height: 50px;
                                            line-height: 50px;
                                            background-color: var(--it-theme-2)
                                        }
                                        
                                        .preloader,
                                        .preloader span {
                                            position: absolute;
                                            width: 50px;
                                            height: 50px;
                                            display: inline-block
                                        }
                                        
                                        @-webkit-keyframes pulse {
                                            0% {
                                                -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / .4)
                                            }
                                            70% {
                                                -webkit-box-shadow: 0 0 0 45px #fff0
                                            }
                                            100% {
                                                -webkit-box-shadow: 0 0 0 0 #fff0
                                            }
                                        }
                                        
                                        @keyframes itrotate {
                                            0% {
                                                transform: rotate(0)
                                            }
                                            to {
                                                transform: rotate(1turn)
                                            }
                                        }
                                        
                                        @keyframes itswing {
                                            0% {
                                                -webkit-transform: rotate(25deg);
                                                -ms-transform: rotate(25deg);
                                                transform: rotate(25deg)
                                            }
                                            100% {
                                                -webkit-transform: rotate(0);
                                                -ms-transform: rotate(0);
                                                transform: rotate(0)
                                            }
                                        }
                                        
                                        @keyframes itleftright {
                                            0% {
                                                transform: translate(0)
                                            }
                                            to {
                                                transform: translate(-20px)
                                            }
                                        }
                                        
                                        @-moz-keyframes headerSlideDown {
                                            0% {
                                                margin-top: -150px
                                            }
                                            100% {
                                                margin-top: 0
                                            }
                                        }
                                        
                                        @-ms-keyframes headerSlideDown {
                                            0% {
                                                margin-top: -150px
                                            }
                                            100% {
                                                margin-top: 0
                                            }
                                        }
                                        
                                        @-webkit-keyframes headerSlideDown {
                                            0% {
                                                margin-top: -150px
                                            }
                                            100% {
                                                margin-top: 0
                                            }
                                        }
                                        
                                        @keyframes headerSlideDown {
                                            0% {
                                                margin-top: -150px
                                            }
                                            100% {
                                                margin-top: 0
                                            }
                                        }
                                        
                                        @keyframes pulse {
                                            0% {
                                                -moz-box-shadow: 0 0 0 0 rgb(255 255 255 / .4);
                                                box-shadow: 0 0 0 0 rgb(255 255 255 / .4)
                                            }
                                            70% {
                                                -moz-box-shadow: 0 0 0 45px #fff0;
                                                box-shadow: 0 0 0 45px #fff0
                                            }
                                            100% {
                                                -moz-box-shadow: 0 0 0 0 #fff0;
                                                box-shadow: 0 0 0 0 #fff0
                                            }
                                        }
                                        
                                        @keyframes section-animation {
                                            0% {
                                                width: 0
                                            }
                                            15% {
                                                width: 100%
                                            }
                                            85% {
                                                opacity: 1
                                            }
                                            90% {
                                                width: 100%;
                                                opacity: 0
                                            }
                                            to {
                                                width: 0;
                                                opacity: 0
                                            }
                                        }
                                        
                                        @keyframes about-sm {
                                            100% {
                                                transform: translateY(50px)
                                            }
                                        }
                                        
                                        @keyframes hero-thumb-animation {
                                            0% {
                                                transform: translateY(-20px)
                                            }
                                            100% {
                                                transform: translateY(0)
                                            }
                                        }
                                        
                                        @keyframes itleftright {
                                            0% {
                                                -webkit-transform: translateX(0);
                                                -moz-transform: translateX(0);
                                                -ms-transform: translateX(0);
                                                -o-transform: translateX(0);
                                                transform: translateX(0)
                                            }
                                            100% {
                                                -webkit-transform: translateX(-20px);
                                                -moz-transform: translateX(-20px);
                                                -ms-transform: translateX(-20px);
                                                -o-transform: translateX(-20px);
                                                transform: translateX(-20px)
                                            }
                                        }
                                        
                                        @keyframes itrotate {
                                            0% {
                                                transform: rotateY(0)
                                            }
                                            100% {
                                                transform: rotateY(360deg)
                                            }
                                        }
                                        
                                        @keyframes ittranslateY2 {
                                            0% {
                                                -webkit-transform: translateY(-30px);
                                                -moz-transform: translateY(-30px);
                                                -ms-transform: translateY(-30px);
                                                -o-transform: translateY(-30px);
                                                transform: translateY(-30px)
                                            }
                                            100% {
                                                -webkit-transform: translateY(20px);
                                                -moz-transform: translateY(20px);
                                                -ms-transform: translateY(20px);
                                                -o-transform: translateY(20px);
                                                transform: translateY(20px)
                                            }
                                        }
                                        
                                        @keyframes scroll {
                                            0% {
                                                -webkit-transform: translateY(0);
                                                -moz-transform: translateY(0);
                                                -ms-transform: translateY(0);
                                                -o-transform: translateY(0);
                                                transform: translateY(0)
                                            }
                                            100% {
                                                -webkit-transform: translateY(8px);
                                                -moz-transform: translateY(8px);
                                                -ms-transform: translateY(8px);
                                                -o-transform: translateY(8px);
                                                transform: translateY(8px)
                                            }
                                        }
                                        
                                        @keyframes RL_smooth {
                                            0%,
                                            100% {
                                                -webkit-transform: translateX(0);
                                                transform: translateX(0)
                                            }
                                            50% {
                                                -webkit-transform: translateX(5px);
                                                transform: translateX(5px)
                                            }
                                        }
                                        
                                        @keyframes slide_up_down {
                                            0% {
                                                -webkit-transform: translateY(0);
                                                transform: translateY(0)
                                            }
                                            100% {
                                                -webkit-transform: translateY(-20px);
                                                transform: translateY(-20px)
                                            }
                                        }
                                        
                                        @keyframes ittranslateX2 {
                                            0% {
                                                -webkit-transform: translateX(-30px);
                                                -moz-transform: translateX(-30px);
                                                -ms-transform: translateX(-30px);
                                                -o-transform: translateX(-30px);
                                                transform: translateX(-30px)
                                            }
                                            100% {
                                                -webkit-transform: translatXY(20px);
                                                -moz-transform: translateX(20px);
                                                -ms-transform: translateX(20px);
                                                -o-transform: translateX(20px);
                                                transform: translateX(20px)
                                            }
                                        }
                                        
                                        @keyframes rotate-center {
                                            0% {
                                                -webkit-transform: rotate(0);
                                                transform: rotate(0)
                                            }
                                            to {
                                                -webkit-transform: rotate(360deg);
                                                transform: rotate(360deg)
                                            }
                                        }
                                        
                                        @keyframes scale_up_down {
                                            0% {
                                                -webkit-transform: scale(.9);
                                                transform: scale(.9)
                                            }
                                            100% {
                                                -webkit-transform: scale(1);
                                                transform: scale(1)
                                            }
                                        }
                                        
                                        @keyframes dash {
                                            to {
                                                stroke-dashoffset: 0;
                                                stroke-dasharray: 3000
                                            }
                                        }
                                        
                                        @keyframes itupdown {
                                            0% {
                                                -webkit-transform: translateY(0);
                                                -moz-transform: translateY(0);
                                                -ms-transform: translateY(0);
                                                -o-transform: translateY(0);
                                                transform: translateY(0)
                                            }
                                            100% {
                                                -webkit-transform: translateY(-20px);
                                                -moz-transform: translateY(-20px);
                                                -ms-transform: translateY(-20px);
                                                -o-transform: translateY(-20px);
                                                transform: translateY(-20px)
                                            }
                                        }
                                        
                                        @keyframes itswing {
                                            0% {
                                                -webkit-transform: rotate(6deg);
                                                -moz-transform: rotate(6deg);
                                                -ms-transform: rotate(6deg);
                                                -o-transform: rotate(6deg);
                                                transform: rotate(6deg)
                                            }
                                            100% {
                                                -webkit-transform: rotate(-6deg);
                                                -moz-transform: rotate(-6deg);
                                                -ms-transform: rotate(-6deg);
                                                -o-transform: rotate(-6deg);
                                                transform: rotate(-6deg)
                                            }
                                        }
                                        
                                        @keyframes borderanimate2 {
                                            0% {
                                                transform: translate(-50%, -50%) scale(1)
                                            }
                                            60% {
                                                opacity: 1
                                            }
                                            100% {
                                                transform: translate(-50%, -50%) scale(2.5);
                                                opacity: 0
                                            }
                                        }
                                        
                                        @keyframes bounceInUp {
                                            0% {
                                                opacity: 0;
                                                -webkit-transform: translateY(2000px);
                                                -ms-transform: translateY(2000px);
                                                transform: translateY(2000px)
                                            }
                                            60% {
                                                opacity: 1;
                                                -webkit-transform: translateY(-30px);
                                                -ms-transform: translateY(-30px);
                                                transform: translateY(-30px)
                                            }
                                            80% {
                                                -webkit-transform: translateY(10px);
                                                -ms-transform: translateY(10px);
                                                transform: translateY(10px)
                                            }
                                            100% {
                                                -webkit-transform: translateY(0);
                                                -ms-transform: translateY(0);
                                                transform: translateY(0)
                                            }
                                        }
                                        
                                        @keyframes moving {
                                            0%,
                                            100% {
                                                transform: translatey(0)
                                            }
                                            50% {
                                                transform: translatey(-20px)
                                            }
                                        }
                                        
                                        @keyframes about-circle {
                                            0% {
                                                -webkit-transform: translateX(100px);
                                                -moz-transform: translateX(100px);
                                                -ms-transform: translateX(100px);
                                                -o-transform: translateX(100px);
                                                transform: translateX(100px)
                                            }
                                            100% {
                                                -webkit-transform: translateX(0);
                                                -moz-transform: translateX(0);
                                                -ms-transform: translateX(0);
                                                -o-transform: translateX(0);
                                                transform: translateX(0)
                                            }
                                        }
                                        
                                        @keyframes services-triangle {
                                            0% {
                                                -webkit-transform: rotate(0) translateX(-50px);
                                                -moz-transform: rotate(0) translateX(-50px);
                                                -ms-transform: rotate(0) translateX(-50px);
                                                -o-transform: rotate(0) translateX(-50px);
                                                transform: rotate(0) translateX(-50px)
                                            }
                                            100% {
                                                -webkit-transform: rotate(360deg) translateY(100px);
                                                -moz-transform: rotate(360deg) translateY(100px);
                                                -ms-transform: rotate(360deg) translateY(100px);
                                                -o-transform: rotate(360deg) translateY(100px);
                                                transform: rotate(360deg) translateY(100px)
                                            }
                                        }
                                        
                                        @keyframes hero-3-dot-2 {
                                            0% {
                                                transform: translateY(-50px)
                                            }
                                            100% {
                                                transform: translateY(0)
                                            }
                                        }
                                        
                                        @keyframes tfLeftToRight {
                                            49% {
                                                transform: translateX(60%)
                                            }
                                            50% {
                                                opacity: 0;
                                                transform: translateX(-60%)
                                            }
                                            51% {
                                                opacity: 1
                                            }
                                        }
                                        
                                        @keyframes rotate2 {
                                            from {
                                                transform: rotate(0)
                                            }
                                            to {
                                                transform: rotate(360deg)
                                            }
                                        }
                                        
                                        @keyframes moving {
                                            0%,
                                            100% {
                                                transform: translatey(0)
                                            }
                                            20% {
                                                transform: translateX(-50px)
                                            }
                                            50% {
                                                transform: translatey(-40px)
                                            }
                                        }
                                        
                                        @keyframes leftright {
                                            0% {
                                                transform: translatex(0)
                                            }
                                            50% {
                                                transform: translateX(100%)
                                            }
                                            100% {
                                                transform: translateX(0)
                                            }
                                        }
                                        
                                        @keyframes movinglight {
                                            0%,
                                            100% {
                                                transform: translatey(0)
                                            }
                                            20% {
                                                transform: translateX(-70px)
                                            }
                                            50% {
                                                transform: translatey(-70px)
                                            }
                                        }
                                        
                                        @keyframes movinglight2 {
                                            0%,
                                            100% {
                                                transform: translatey(0)
                                            }
                                            20% {
                                                transform: translateX(70px)
                                            }
                                            50% {
                                                transform: translatey(70px)
                                            }
                                        }
                                        
                                        @keyframes movingtop {
                                            0%,
                                            100% {
                                                transform: translatey(0)
                                            }
                                            20% {
                                                transform: translatey(70px)
                                            }
                                            50% {
                                                transform: translatey(-70px)
                                            }
                                        }
                                        
                                        @keyframes circle-animation {
                                            0%,
                                            100% {
                                                right: 0
                                            }
                                            50% {
                                                right: 100%
                                            }
                                        }
                                        
                                        @keyframes circle-animation-2 {
                                            0%,
                                            100% {
                                                left: 0
                                            }
                                            50% {
                                                left: 100%
                                            }
                                        }
                                        
                                        @keyframes animationglob {
                                            0% {
                                                -webkit-transform: rotate(0);
                                                transform: rotate(0)
                                            }
                                            100% {
                                                -webkit-transform: rotate(360deg);
                                                transform: rotate(360deg)
                                            }
                                        }
                                        
                                        @keyframes zoom {
                                            0%,
                                            100% {
                                                transform: scale(.5)
                                            }
                                            50% {
                                                transform: scale(1)
                                            }
                                        }
                                        
                                        @keyframes zoom2 {
                                            0%,
                                            100% {
                                                transform: scale(.9)
                                            }
                                            50% {
                                                transform: scale(1)
                                            }
                                        }
                                        
                                        @keyframes wobble-vertical {
                                            10% {
                                                transform: translateY(-10px)
                                            }
                                            50% {
                                                transform: skew(15deg)
                                            }
                                            80% {
                                                transform: rotate(10deg)
                                            }
                                            100% {
                                                transform: translate(0)
                                            }
                                        }
                                        
                                        @-webkit-keyframes section-highlight {
                                            0% {
                                                width: 0%
                                            }
                                            100% {
                                                width: 100%
                                            }
                                        }
                                        
                                        @-moz-keyframes section-highlight {
                                            0% {
                                                width: 0%
                                            }
                                            100% {
                                                width: 100%
                                            }
                                        }
                                        
                                        @-ms-keyframes section-highlight {
                                            0% {
                                                width: 0%
                                            }
                                            100% {
                                                width: 100%
                                            }
                                        }
                                        
                                        @keyframes section-highlight {
                                            0% {
                                                width: 0%
                                            }
                                            100% {
                                                width: 100%
                                            }
                                        }
                                        
                                        @keyframes widthcalc {
                                            0% {
                                                width: 20%
                                            }
                                            50% {
                                                width: 50%
                                            }
                                            75% {
                                                width: 90%
                                            }
                                            90% {
                                                opacity: 75%;
                                                opacity: 100%
                                            }
                                        }
                                        
                                        @keyframes bounceRight {
                                            0%,
                                            100%,
                                            20%,
                                            50%,
                                            80% {
                                                -ms-transform: translateY(0);
                                                transform: translateY(0)
                                            }
                                            40% {
                                                -ms-transform: translateY(-35px);
                                                transform: translateY(-35px)
                                            }
                                            60% {
                                                -ms-transform: translateY(-20px);
                                                transform: translateY(-20px)
                                            }
                                        }
                                        
                                        @keyframes icon-bounce {
                                            0%,
                                            100%,
                                            20%,
                                            50%,
                                            80% {
                                                -webkit-transform: translateY(0);
                                                -moz-transform: translateY(0);
                                                -ms-transform: translateY(0);
                                                -o-transform: translateY(0);
                                                transform: translateY(0)
                                            }
                                            40% {
                                                -webkit-transform: translateY(-10px);
                                                -moz-transform: translateY(-10px);
                                                -ms-transform: translateY(-10px);
                                                -o-transform: translateY(-10px);
                                                transform: translateY(-10px)
                                            }
                                            60% {
                                                -webkit-transform: translateY(-5px);
                                                -moz-transform: translateY(-5px);
                                                -ms-transform: translateY(-5px);
                                                -o-transform: translateY(-5px);
                                                transform: translateY(-5px)
                                            }
                                        }
                                        
                                        @keyframes light-one {
                                            0%,
                                            100% {
                                                opacity: 1
                                            }
                                            25% {
                                                opacity: .4
                                            }
                                            50% {
                                                opacity: .6
                                            }
                                            75% {
                                                opacity: .8
                                            }
                                        }
                                        
                                        .dark #preloader,
                                        .inner-about-style .it-about-4-list-icon span,
                                        .it-category-item:hover,
                                        .it-course-style-5 .it-course-thumb-text span,
                                        .it-event-style-3 .it-event-2-item:hover .it-event-2-date,
                                        .it-price-item-wrap,
                                        .it-price-item-wrap.active .it-price-category span,
                                        .it-team-3-style-3 .it-team-3-item:hover .it-team-3-content {
                                            background-color: var(--y)
                                        }
                                        
                                        #preloader {
                                            position: fixed;
                                            top: 0;
                                            left: 0;
                                            right: 0;
                                            bottom: 0;
                                            background-color: #f7f7f7;
                                            z-index: 999999
                                        }
                                        
                                        .preloader {
                                            padding: 0;
                                            text-align: left;
                                            box-sizing: border-box;
                                            top: 50%;
                                            left: 50%;
                                            margin-left: -25px;
                                            margin-top: -25px
                                        }
                                        
                                        .preloader span {
                                            border-radius: 100%;
                                            background: var(--blue);
                                            -webkit-animation: 1.3s linear infinite preloader;
                                            animation: 1.3s linear infinite preloader
                                        }
                                        
                                        .preloader span:last-child {
                                            animation-delay: -.9s;
                                            -webkit-animation-delay: -.9s
                                        }
                                        
                                        @keyframes preloader {
                                            0% {
                                                transform: scale(0, 0);
                                                opacity: .5
                                            }
                                            100% {
                                                transform: scale(1, 1);
                                                opacity: 0
                                            }
                                        }
                                        
                                        @-webkit-keyframes preloader {
                                            0% {
                                                -webkit-transform: scale(0, 0);
                                                opacity: .5
                                            }
                                            100% {
                                                -webkit-transform: scale(1, 1);
                                                opacity: 0
                                            }
                                        }
                                        
                                        .scroll-top {
                                            border-radius: 50px;
                                            color: var(--it-common-white);
                                            background: var(--blue);
                                            transition: background-color .2s;
                                            border: none;
                                            background-color: #00000054;
                                            padding: 1px;
                                            width: 40px;
                                            height: 40px;
                                            line-height: 15px;
                                            position: fixed;
                                            bottom: -10%;
                                            right: 80px;
                                            font-size: 16px;
                                            z-index: 9;
                                            text-align: center;
                                            color: var(--it-common-white);
                                            background: var(--blue);
                                            box-shadow: inset 0 -8px 0 0 #00000054 !important;
                                            background-color: #f5c307;
                                            box-shadow: inset 0 -5px 0 0 #f5c307 !important;
                                            background-color: #f5c406e8;
                                        }
                                        
                                        .body-overlay,
                                        .itoffcanvas {
                                            position: fixed;
                                            opacity: 0;
                                            transition: .45s ease-in-out;
                                            visibility: hidden
                                        }
                                        
                                        .scroll-top .far {
                                            font-size: 30px
                                        }
                                        
                                        .scroll-top.open {
                                            bottom: 30px
                                        }
                                        
                                        .white-bg {
                                            background: var(--it-common-white)
                                        }
                                        
                                        .theme-bg-2 {
                                            background: var(--it-theme-2)
                                        }
                                        
                                        .theme-bg-3 {
                                            background: var(--it-theme-3)
                                        }
                                        
                                        .theme-bg-4 {
                                            background: var(--it-theme-4)
                                        }
                                        
                                        .theme-bg-5 {
                                            background: var(--it-theme-5)
                                        }
                                        
                                        .black-bg {
                                            background: var(--it-common-black)
                                        }
                                        
                                        .grey-bg {
                                            background: var(--it-grey-1)
                                        }
                                        
                                        .grey-bg-2 {
                                            background: var(--it-grey-2)
                                        }
                                        
                                        .it-event-style-3 .it-event-2-date,
                                        .it-event-style-4 .it-event-2-date,
                                        .it-price-item-wrap.active,
                                        .it-price-item-wrap.active .it-btn,
                                        .test-slider-dots .swiper-pagination-bullet-active,
                                        .test-slider-dots.style-2>.swiper-pagination-bullet-active,
                                        .yellow-bg {
                                            background-color: var(--it-common-yellow)
                                        }
                                        
                                        .body-overlay {
                                            top: 0;
                                            left: 0;
                                            z-index: 999;
                                            width: 100%;
                                            height: 100%;
                                            background: rgb(24 24 24 / .8)
                                        }
                                        
                                        .it-breadcrumb-bg,
                                        .itoffcanvas {
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            background-position: center
                                        }
                                        
                                        .itoffcanvas,
                                        .search__popup {
                                            top: 0;
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .body-overlay.apply,
                                        .it-team-item:hover .it-team-thumb::after,
                                        .test-slider-dots .swiper-pagination-bullet-active::after {
                                            opacity: 1;
                                            visibility: visible
                                        }
                                        
                                        .body-overlay:hover {
                                            cursor: url(../img/cross-out.png), pointer
                                        }
                                        
                                        .itoffcanvas {
                                            right: -100%;
                                            width: 480px;
                                            bottom: 0;
                                            box-shadow: 0 16px -32px 0 rgb(0 0 0 / .8);
                                            z-index: 9999;
                                            padding: 50px;
                                            scrollbar-width: none;
                                            overflow-y: scroll
                                        }
                                        
                                        .itoffcanvas.opened {
                                            opacity: 1;
                                            visibility: visible;
                                            right: 0;
                                            -webkit-transition: .4s cubic-bezier(.785, .135, .15, .86);
                                            -moz-transition: .4s cubic-bezier(.785, .135, .15, .86);
                                            transition: .4s cubic-bezier(.785, .135, .15, .86);
                                            transition-duration: .6s
                                        }
                                        
                                        @media(max-width:767px) {
                                            .main_title {
                                                font-size: 27px
                                            }
                                        }
                                        
                                        .itoffcanvas__logo {
                                            margin-bottom: 60px
                                        }
                                        
                                        @media(max-width:767px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .itoffcanvas__logo {
                                                padding-top: 0
                                            }
                                        }
                                        
                                        .itoffcanvas__logo img {
                                            width: 157px;
                                            height: 100%
                                        }
                                        
                                        .itoffcanvas__close-btn button {
                                            font-size: 35px;
                                            color: #fff;
                                            position: absolute;
                                            right: 50px;
                                            top: 42px;
                                            transition: .4s cubic-bezier(.785, .135, .15, .86);
                                            font-weight: 300;
                                            opacity: .2;
                                            -webkit-transition: .4s cubic-bezier(.785, .135, .15, .86);
                                            -moz-transition: .4s cubic-bezier(.785, .135, .15, .86);
                                            transition-duration: .3s
                                        }
                                        
                                        .itoffcanvas__close-btn button:hover {
                                            color: #fff;
                                            opacity: 1
                                        }
                                        
                                        .it-hero-2-text p,
                                        .itoffcanvas__content {
                                            margin-bottom: 30px
                                        }
                                        
                                        .itoffcanvas__content p {
                                            font-size: 16px;
                                            color: #fff;
                                            font-weight: 400;
                                            line-height: 1.6;
                                            margin-bottom: 25px
                                        }
                                        
                                        .itoffcanvas__content span {
                                            color: #fff;
                                            font-size: 18px;
                                            font-weight: 500;
                                            margin-bottom: 5px;
                                            display: inline-block
                                        }
                                        
                                        .itoffcanvas__content a {
                                            font-size: 30px;
                                            line-height: 51px;
                                            font-weight: 700;
                                            color: var(--it-common-white);
                                            display: inline-block
                                        }
                                        
                                        .itoffcanvas__info-icon a,
                                        .itoffcanvas__social .social-icon a {
                                            height: 50px;
                                            width: 50px;
                                            background-color: var(--blue);
                                            display: inline-block;
                                            text-align: center;
                                            line-height: 50px
                                        }
                                        
                                        .coupon-all,
                                        .itoffcanvas__social {
                                            margin-top: 50px
                                        }
                                        
                                        .itoffcanvas__social .social-icon a {
                                            font-size: 18px;
                                            color: var(--it-common-white);
                                            margin-right: 15px;
                                            transition: .3s;
                                            border-radius: 50%
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu,
                                        .subLevel_1 li .subLevel_2 {
                                            width: 280px;
                                            box-shadow: rgb(149 157 165 / .2) 0 8px 24px;
                                            opacity: 0
                                        }
                                        
                                        .itoffcanvas__social .social-icon a:hover {
                                            background-color: var(--blue);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .itoffcanvas__text {
                                            padding-bottom: 20px;
                                            margin-bottom: 20px
                                        }
                                        
                                        .itoffcanvas__text p {
                                            color: #ddd;
                                            font-size: 18px
                                        }
                                        
                                        .itoffcanvas__info {
                                            border-bottom: 1px solid #3b3838;
                                            padding-bottom: 30px;
                                            margin-bottom: 20px
                                        }
                                        
                                        .itoffcanvas__info .offcanva-title {
                                            color: var(--it-common-white);
                                            margin: 30px 0 40px;
                                            font-size: 20px;
                                            font-weight: 600
                                        }
                                        
                                        .itoffcanvas__info-icon a {
                                            color: var(--it-common-white);
                                            border-radius: 50px;
                                            font-weight: 400;
                                            font-size: 21px;
                                            margin-right: 20px
                                        }
                                        
                                        .itoffcanvas__info-address span {
                                            display: block;
                                            color: rgb(255 255 255 / .6392156863);
                                            font-size: 16px;
                                            font-weight: 400
                                        }
                                        
                                        .itoffcanvas__info-address a {
                                            display: block;
                                            color: var(--it-common-white);
                                            font-size: 18px;
                                            font-weight: 600;
                                            transition: .3s
                                        }
                                        
                                        .itoffcanvas__info-address a:hover {
                                            color: var(--blue)
                                        }
                                        
                                        .it-offcanva-bottom-shape {
                                            position: absolute;
                                            bottom: 0;
                                            right: 0;
                                            width: 100%;
                                            z-index: -1
                                        }
                                        
                                        .it-breadcrumb-bg {
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            position: relative;
                                            display: flex;
                                            justify-content: center;
                                            align-items: end;
                                            padding-bottom: 50px
                                        }
                                        
                                        .it-breadcrumb-bg::after,
                                        .miyapur_banners::after {
                                            content: "";
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                            position: absolute;
                                            /* background-color: #0e2a46; */
                                            /* opacity: .7 */
                                        }
                                        
                                        .it-breadcrumb-title {
                                            color: var(--it-common-white);
                                            font-size: 60px;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                            margin-bottom: 5px
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .it-breadcrumb-title {
                                                font-size: 36px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .main_title {
                                                font-size: 32px
                                            }
                                            .it-video-shape-3 {
                                                top: 4px
                                            }
                                            .blog-title {
                                                font-size: 16px;
                                                line-height: 28px
                                            }
                                            .it-breadcrumb-bg {
                                                height: 320px
                                            }
                                            .it-breadcrumb-title {
                                                font-size: 36px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-breadcrumb-title {
                                                font-size: 38px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .itoffcanvas__close-btn button {
                                                font-size: 28px;
                                                right: 48px;
                                                top: 52px
                                            }
                                            .it-breadcrumb-title {
                                                font-size: 43px
                                            }
                                        }
                                        
                                        @media(max-width:767px) {
                                            .itoffcanvas__close-btn button {
                                                font-size: 28px;
                                                right: 39px;
                                                top: 38px
                                            }
                                            .itoffcanvas__content a {
                                                font-size: 27px
                                            }
                                            .itoffcanvas__social .social-icon a {
                                                margin-right: 3px
                                            }
                                            .itoffcanvas__info-address a {
                                                font-size: 16px
                                            }
                                            .it-breadcrumb-bg {
                                                height: 300px
                                            }
                                            .it-breadcrumb-title {
                                                font-size: 30px
                                            }
                                            .it-breadcrumb-content {
                                                margin-bottom: 30px
                                            }
                                        }
                                        
                                        .it-breadcrumb-list {
                                            display: inline-block;
                                            border-radius: 30px
                                        }
                                        
                                        .it-breadcrumb-list span {
                                            color: var(--b);
                                            font-size: 16px;
                                            font-style: normal;
                                            font-weight: 500;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-breadcrumb-list span.dvdr {
                                            color: var(--blue);
                                            font-weight: 500;
                                            font-size: 16px;
                                            padding: 0 3px
                                        }
                                        
                                        .meru-custom-accordion .accordion-items {
                                            margin-bottom: 20px;
                                            border: 1px solid #e2e1e1;
                                            border-radius: 5px
                                        }
                                        
                                        .meru-custom-accordion .accordion-buttons {
                                            font-size: 20px;
                                            font-weight: 600;
                                            padding: 21px 25px;
                                            font-family: var(--it-ff-heading);
                                            color: var(--it-common-black);
                                            position: relative;
                                            width: 100%;
                                            text-align: left
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .meru-custom-accordion .accordion-buttons {
                                                font-size: 17px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .meru-custom-accordion .accordion-buttons {
                                                font-size: 16px
                                            }
                                            .it-faq-style-5 .meru-custom-accordion .accordion-body p {
                                                font-size: 14px;
                                                padding-right: 60px
                                            }
                                        }
                                        
                                        @media(max-width:767px) {
                                            .meru-custom-accordion .accordion-buttons {
                                                font-size: 15px;
                                                padding-right: 60px
                                            }
                                        }
                                        
                                        .meru-custom-accordion .accordion-buttons::after {
                                            position: absolute;
                                            content: "\f068";
                                            font-family: "font awesome 5 pro";
                                            top: 50%;
                                            right: 30px;
                                            font-weight: 700;
                                            font-size: 16px;
                                            opacity: 1;
                                            transform: translateY(-50%);
                                            color: var(--it-common-black)
                                        }
                                        
                                        .meru-custom-accordion .accordion-buttons.collapsed::after {
                                            content: "\f067"
                                        }
                                        
                                        .meru-custom-accordion .accordion-buttons:not(.collapsed),
                                        .meru-custom-accordion -style-3 .accordion-buttons:not(.collapsed) {
                                            background-color: var(--it-theme-5);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .meru-custom-accordion .collapsed {
                                            position: relative;
                                            z-index: 99
                                        }
                                        
                                        .meru-custom-accordion .accordion-body {
                                            padding: 30px 28px;
                                            position: relative;
                                            z-index: 1;
                                            font-size: 17px;
                                            font-style: normal;
                                            font-weight: 400;
                                            line-height: 32px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .meru-custom-accordion .accordion-body {
                                                font-size: 15px;
                                                padding: 30px 21px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .meru-custom-accordion .accordion-body {
                                                font-size: 14px;
                                                flex-wrap: wrap
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-newsletter-right button.it-btn {
                                                height: 45px;
                                                line-height: 45px;
                                                font-size: 12px;
                                                padding: 0 20px
                                            }
                                            .itoffcanvas__text {
                                                display: none
                                            }
                                            .meru-custom-accordion .accordion-body {
                                                font-size: 14px
                                            }
                                        }
                                        
                                        .it-about-2-icon img,
                                        .it-choose-style-2 .it-choose-icon,
                                        .it-contact__icon,
                                        .meru-custom-accordion -style-2 .accordion-body p {
                                            margin-right: 20px
                                        }
                                        
                                        .meru-custom-accordion -style-3 .accordion-body p {
                                            margin-right: 120px
                                        }
                                        
                                        .search__popup {
                                            padding-top: 70px;
                                            padding-bottom: 100px;
                                            position: fixed;
                                            left: 0;
                                            right: 0;
                                            width: 100%;
                                            height: 55%;
                                            z-index: 9999999;
                                            -webkit-transform: translateY(calc(-100% - 80px));
                                            -moz-transform: translateY(calc(-100% - 80px));
                                            -ms-transform: translateY(calc(-100% - 80px));
                                            -o-transform: translateY(calc(-100% - 80px));
                                            transform: translateY(calc(-100% - 80px));
                                            -webkit-transition: transform .6s ease-in-out, opacity .6s ease-in-out;
                                            -moz-transition: transform .6s ease-in-out, opacity .6s ease-in-out;
                                            transition: transform .6s ease-in-out .7s, opacity .6s ease-in-out .7s
                                        }
                                        
                                        .search__popup.search-opened {
                                            -webkit-transform: translateY(0);
                                            -moz-transform: translateY(0);
                                            -ms-transform: translateY(0);
                                            -o-transform: translateY(0);
                                            transform: translateY(0);
                                            transition-delay: 0s
                                        }
                                        
                                        .search__popup.search-opened .search__input {
                                            -webkit-transform: translateY(0);
                                            -moz-transform: translateY(0);
                                            -ms-transform: translateY(0);
                                            -o-transform: translateY(0);
                                            transform: translateY(0);
                                            opacity: 1;
                                            transition-delay: .3s
                                        }
                                        
                                        .search__popup.search-opened .search__input::after {
                                            width: 100%;
                                            transition-delay: .5s
                                        }
                                        
                                        .search__popup-2 {
                                            background-color: var(--it-common-black-13)
                                        }
                                        
                                        .search__popup-2 .search__input .search-input-field~.search-focus-border {
                                            background-color: var(--it-theme-8)
                                        }
                                        
                                        .search__popup-3 .search__input .search-input-field~.search-focus-border {
                                            background-color: var(--blue0)
                                        }
                                        
                                        .search__top {
                                            margin-bottom: 80px
                                        }
                                        
                                        .search__input {
                                            position: relative;
                                            height: 80px;
                                            transition-delay: .5s;
                                            opacity: 0
                                        }
                                        
                                        .search__input::after {
                                            position: absolute;
                                            content: "";
                                            left: 0;
                                            bottom: 0;
                                            width: 0%;
                                            height: 1px;
                                            background-color: rgb(255 255 255 / .3);
                                            transition-delay: .3s
                                        }
                                        
                                        .search__input input {
                                            width: 100%;
                                            height: 100%;
                                            background-color: #fff0;
                                            border: 0;
                                            outline: 0;
                                            font-size: 24px;
                                            color: var(--it-common-white);
                                            border-bottom: 1px solid #fff0;
                                            padding: 0 30px 0 0
                                        }
                                        
                                        .search__input input::-webkit-input-placeholder {
                                            color: rgb(255 255 255 / .5);
                                            font-size: 24px
                                        }
                                        
                                        .search__input input:-moz-placeholder {
                                            color: rgb(255 255 255 / .5);
                                            font-size: 24px
                                        }
                                        
                                        .search__input input::-moz-placeholder {
                                            color: rgb(255 255 255 / .5);
                                            font-size: 24px
                                        }
                                        
                                        .search__input input:-ms-input-placeholder {
                                            color: rgb(255 255 255 / .5);
                                            font-size: 24px
                                        }
                                        
                                        .it-category-item:hover .it-category-text a,
                                        .it-category-item:hover .it-category-title,
                                        .it-choose-style-2 .it-choose-content:hover .it-choose-text p,
                                        .it-choose-style-2 .it-choose-content:hover .it-choose-title,
                                        .it-contact-style-2 .it-contact-wrap p,
                                        .it-header-2-top-style .it-header-2-top-left ul li a,
                                        .it-header-2-top-style .it-header-2-top-social a,
                                        .it-header-3-style .it-header-2-icon a,
                                        .it-header-3-style .it-header-2-main-menu ul li.has-dropdown::after,
                                        .it-header-5-top-style .it-header-2-top-left ul li a,
                                        .it-header-5-top-style .it-header-2-top-left ul li a span,
                                        .it-header-5-top-style .it-header-2-top-right ul li>a,
                                        .it-header-5-top-style .it-header-2-top-right ul li>a>span,
                                        .it-header-5-top-style .it-header-2-top-right ul li>a>span svg,
                                        .it-header-5-top-style .it-header-2-top-social a,
                                        .it-hero-3-client-box span,
                                        .it-price-item-wrap.active .it-price-list p,
                                        .it-price-item-wrap.active .it-price-list ul li,
                                        .it-slider-bg .it-hero-2-text p,
                                        .it-slider-bg .it-hero-2-title,
                                        .search__close-btn:hover,
                                        .search__input button,
                                        .search__result-tags a:hover {
                                            color: var(--it-common-white)
                                        }
                                        
                                        .search__input button {
                                            position: absolute;
                                            top: 50%;
                                            right: 0;
                                            -webkit-transform: translateY(-50%);
                                            -moz-transform: translateY(-50%);
                                            -ms-transform: translateY(-50%);
                                            -o-transform: translateY(-50%);
                                            transform: translateY(-50%);
                                            font-size: 18px
                                        }
                                        
                                        .search__input .search-input-field~.search-focus-border {
                                            position: absolute;
                                            bottom: 0;
                                            left: auto;
                                            right: 0;
                                            width: 0;
                                            height: 1px;
                                            background-color: var(--it-common-orange);
                                            -webkit-transition: .5s ease-out;
                                            -moz-transition: .5s ease-out;
                                            -ms-transition: .5s ease-out;
                                            -o-transition: .5s ease-out;
                                            transition: .5s ease-out
                                        }
                                        
                                        .search__input .search-input-field:focus~.search-focus-border {
                                            width: 100%;
                                            left: 0;
                                            right: auto;
                                            -webkit-transition: .5s ease-out;
                                            -moz-transition: .5s ease-out;
                                            -ms-transition: .5s ease-out;
                                            -o-transition: .5s ease-out;
                                            transition: .5s ease-out
                                        }
                                        
                                        .search__close-btn {
                                            font-size: 25px;
                                            color: rgb(255 255 255 / .3)
                                        }
                                        
                                        .search__result-title {
                                            font-size: 50px;
                                            letter-spacing: -.04em;
                                            margin-bottom: 0
                                        }
                                        
                                        @media only screen and (min-width:576px) and (max-width:767px) {
                                            .it-contact__text>a {
                                                font-size: 18px
                                            }
                                            .itoffcanvas {
                                                width: 400px;
                                                padding: 40px
                                            }
                                            .it-breadcrumb-title {
                                                font-size: 30px
                                            }
                                            .it-breadcrumb-content {
                                                margin-bottom: 0
                                            }
                                            .meru-custom-accordion .accordion-buttons {
                                                font-size: 17px
                                            }
                                            .meru-custom-accordion .accordion-body {
                                                font-size: 15px
                                            }
                                            .search__result-title {
                                                font-size: 40px
                                            }
                                        }
                                        
                                        .search__result-title span {
                                            color: var(--blue);
                                            display: inline-block
                                        }
                                        
                                        .search__result-content p {
                                            font-size: 16px;
                                            line-height: 1.62;
                                            color: var(--it-text-1)
                                        }
                                        
                                        .postbox__comment-input,
                                        .search__result-input-box {
                                            position: relative;
                                            margin-bottom: 20px
                                        }
                                        
                                        .search__result-input-box button {
                                            position: absolute;
                                            top: 0;
                                            right: 0;
                                            padding: 22px 43px
                                        }
                                        
                                        .it-choose-style-2 .it-choose-content:hover,
                                        .it-event-2-item:hover .it-event-2-date,
                                        .it-header-3-style.header-sticky,
                                        .it-price-item-wrap.active .it-price-item::after,
                                        .it-testimonial-4-style .test-slider-dots .swiper-pagination-bullet,
                                        .search__result-input-box button:hover {
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .search__result-input input {
                                            width: 100%;
                                            height: 70px;
                                            padding-left: 60px;
                                            padding-right: 177px;
                                            background-color: var(--it-common-white);
                                            border: 1px solid var(--it-common-white);
                                            box-shadow: -3px 0 0 var(--blue), 0 1px 2px rgb(3 4 28 / .14)
                                        }
                                        
                                        .search__result-input span {
                                            position: absolute;
                                            top: 50%;
                                            left: 30px;
                                            -webkit-transform: translateY(-50%);
                                            -moz-transform: translateY(-50%);
                                            -ms-transform: translateY(-50%);
                                            -o-transform: translateY(-50%);
                                            transform: translateY(-50%);
                                            font-size: 18px;
                                            color: #a0a0b5
                                        }
                                        
                                        .it-menu-mobile ul li>a svg,
                                        .search__result-input span svg {
                                            -webkit-transform: translateY(-2px);
                                            -moz-transform: translateY(-2px);
                                            -ms-transform: translateY(-2px);
                                            -o-transform: translateY(-2px);
                                            transform: translateY(-2px)
                                        }
                                        
                                        .search__result-tags a {
                                            display: inline-block;
                                            font-family: var(--it-ff-space);
                                            font-size: 13px;
                                            font-weight: 500;
                                            border: 1px solid #d5d5dd;
                                            padding: 5px 18px;
                                            line-height: 1;
                                            margin-right: 2px;
                                            margin-bottom: 7px
                                        }
                                        
                                        .search__result-tags a:hover {
                                            background-color: var(--blue);
                                            border-color: var(--blue)
                                        }
                                        
                                        .search__blog-item {
                                            padding: 50px;
                                            border: 1px solid #eaeaef
                                        }
                                        
                                        .search__blog-title {
                                            font-size: 30px;
                                            line-height: 1.2;
                                            letter-spacing: -.04em;
                                            margin-bottom: 13px
                                        }
                                        
                                        @media only screen and (min-width:576px) and (max-width:767px),
                                        (max-width:767px) {
                                            .search__blog-title br {
                                                display: none
                                            }
                                        }
                                        
                                        .search__blog-title a:hover {
                                            color: var(--blue)
                                        }
                                        
                                        .it-footer-list ul li:not(:last-child),
                                        .it-team-3-social-wrap>a:not(:last-child),
                                        .it-team-social a:not(:last-child),
                                        .search__blog-meta-author,
                                        .search__blog-tag {
                                            margin-bottom: 10px
                                        }
                                        
                                        .search__blog-tag a {
                                            display: inline-block;
                                            background-color: rgb(99 100 219 / .06);
                                            font-family: var(--it-ff-space);
                                            font-weight: 500;
                                            font-size: 15px;
                                            line-height: 1;
                                            color: var(--it-common-purple);
                                            padding: 4px 12px
                                        }
                                        
                                        .search__blog-tag a:hover {
                                            background-color: var(--it-common-purple);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .search__blog-meta span {
                                            color: var(--it-text-1);
                                            margin-right: 15px;
                                            margin-bottom: 10px;
                                            display: inline-block
                                        }
                                        
                                        .search__blog-meta span i,
                                        .search__blog-meta span svg {
                                            margin-right: 2px
                                        }
                                        
                                        .search__blog-meta span svg {
                                            -webkit-transform: translateY(-1px);
                                            -moz-transform: translateY(-1px);
                                            -ms-transform: translateY(-1px);
                                            -o-transform: translateY(-1px);
                                            transform: translateY(-1px)
                                        }
                                        
                                        .search__blog-meta span svg path {
                                            stroke: #7a7e83
                                        }
                                        
                                        .search__blog-meta-author-thumb img {
                                            width: 24px;
                                            height: 24px;
                                            border-radius: 50%;
                                            margin-right: 10px
                                        }
                                        
                                        .search__blog-meta-author-content span {
                                            display: inline-block;
                                            font-family: var(--it-ff-inter);
                                            font-size: 14px;
                                            color: #7a7e83
                                        }
                                        
                                        .it-about-2-icon span,
                                        .it-about-2-text-2 span,
                                        .it-category-text a,
                                        .it-course-author>span,
                                        .it-course-price-box a,
                                        .it-course-price-box span,
                                        .it-course-rating span,
                                        .it-header-2-main-menu ul li>a {
                                            font-family: var(--it-ff-heading)
                                        }
                                        
                                        .search__blog-meta-author-content span a {
                                            color: var(--it-common-black-11);
                                            font-weight: 500
                                        }
                                        
                                        .inner-about-style .main_title span,
                                        .it-blog-style-6 .blog-title a:hover,
                                        .blog-title a:hover,
                                        .it-course-style-5 .it-course-price-box a:hover,
                                        .it-course-style-5 .it-course-rating i,
                                        .it-course-style-5 .it-course-title:hover,
                                        .it-course-title:hover,
                                        .it-event-style-3 .it-event-2-title a:hover,
                                        .it-evn-details-rate span i,
                                        .it-header-2-main-menu ul li:hover>a,
                                        .it-header-2-top-social a:hover,
                                        .it-header-inner-style .it-header-2-top-left ul li a span,
                                        .it-header-inner-style .it-header-2-top-social a:hover,
                                        .it-team-3-style-3 .it-team-3-item:hover .it-team-3-social-wrap>a:hover,
                                        .search__blog-meta-author-content span a:hover {
                                            color: var(--blue)
                                        }
                                        
                                        .search__blog-content p {
                                            font-size: 15px;
                                            line-height: 1.47;
                                            color: var(--it-text-1);
                                            margin-bottom: 20px
                                        }
                                        
                                        .search__blog-btn .it-btn-border {
                                            padding: 8px 29px
                                        }
                                        
                                        .it-header-2-lang>ul>li a span,
                                        .search__blog-btn .it-btn-border i,
                                        .search__blog-btn .it-btn-border svg {
                                            margin-left: 5px
                                        }
                                        
                                        .search__blog-btn .it-btn-border svg {
                                            -webkit-transform: translateY(-1px);
                                            -moz-transform: translateY(-1px);
                                            -ms-transform: translateY(-1px);
                                            -o-transform: translateY(-1px);
                                            transform: translateY(-1px)
                                        }
                                        
                                        .it-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn:hover,
                                        .it-menu-mobile ul li.has-dropdown>a.expanded .dropdown-toggle-btn.dropdown-opened,
                                        .it-sv-details-sidebar-category.active,
                                        .it-sv-details-sidebar-category:hover,
                                        .search__blog-btn .it-btn-border:hover {
                                            background-color: var(--blue);
                                            border-color: var(--blue);
                                            background-color: var(--y);
                                            border-color: var(--y);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-section-subtitle-2,
                                        .it-section-subtitle-3 {
                                            font-size: 14px;
                                            font-weight: 400;
                                            text-transform: uppercase
                                        }
                                        
                                        .it-section-subtitle-2 {
                                            color: var(--it-theme-4);
                                            height: 32px;
                                            line-height: 32px;
                                            padding: 0 22px;
                                            display: inline-block;
                                            margin-bottom: 25px;
                                            border-radius: 5px;
                                            background-color: rgb(0 175 239 / .2)
                                        }
                                        
                                        .it-section-subtitle-3 {
                                            color: #363587;
                                            margin-bottom: 20px;
                                            display: inline-block
                                        }
                                        
                                        .it-section-subtitle-4,
                                        .it-section-subtitle-5 {
                                            text-transform: uppercase;
                                            margin-bottom: 10px;
                                            display: inline-block;
                                            font-weight: 400;
                                            font-size: 14px
                                        }
                                        
                                        .it-section-subtitle-4 {
                                            color: var(--it-theme-3)
                                        }
                                        
                                        .it-section-subtitle-4 img {
                                            margin-right: 5px
                                        }
                                        
                                        .it-section-subtitle-5 {
                                            color: var(--it-theme-4);
                                            padding-right: 5px
                                        }
                                        
                                        .main_title,
                                        .main_title,
                                        .main_title-5 {
                                            text-transform: capitalize;
                                            margin-bottom: 0
                                        }
                                        
                                        .it-blog-style-2 .blog-meta span i,
                                        .it-course-style-3 .it-course-rating i,
                                        .it-header-3-style .it-header-2-main-menu ul li.active.has-dropdown::after,
                                        .it-header-3-style .it-header-2-main-menu ul li.active>a,
                                        .it-header-5-style .it-header-2-main-menu ul li.active.has-dropdown::after,
                                        .it-header-5-style .it-header-2-main-menu ul li.active>a,
                                        .it-hero-3-title span,
                                        .it-section-subtitle-5.yellow,
                                        .main_title span,
                                        .main_title-5.yellow span,
                                        .it-team-3-style-2 .it-team-3-item:hover .it-team-3-social-wrap>a,
                                        .it-team-3-style-2 .it-team-3-social-wrap>a,
                                        .it-team-3-style-3 .it-team-3-item:hover .it-team-3-social-wrap>a {
                                            color: var(--b)
                                        }
                                        
                                        .it-section-subtitle-5 i {
                                            margin-right: 5px;
                                            margin-left: 5px
                                        }
                                        
                                        .main_title {
                                            font-size: 45px;
                                            font-weight: 700
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .main_title {
                                                font-size: 42px
                                            }
                                            .main_title {
                                                font-size: 27px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .main_title {
                                                font-size: 27px
                                            }
                                            .main_title {
                                                font-size: 27px
                                            }
                                        }
                                        
                                        .main_title {
                                            font-size: 27px;
                                            font-weight: 700;
                                            line-height: 1.1;
                                            color: var(--b)
                                        }
                                        
                                        .it-hero-2-title,
                                        .it-hero-3-title,
                                        .main_title-5 {
                                            line-height: 1.2;
                                            font-weight: 700
                                        }
                                        
                                        .main_title-5 {
                                            font-size: 45px
                                        }
                                        
                                        .main_title-5 span {
                                            color: var(--it-theme-4)
                                        }
                                        
                                        .it-header-2-lang>ul>li,
                                        .it-header-2-main-menu ul li.has-dropdown::after,
                                        .it-header-2-main-menu ul li>a,
                                        .it-header-2-top-left ul li a,
                                        .it-header-2-top-social a,
                                        .it-header-3-top-right a span {
                                            color: var(--it-common-black);
                                            color: #343372;
                                        }
                                        
                                        @media only screen and (min-width:1600px) and (max-width:1800px) {
                                            .main_title-5 {
                                                font-size: 40px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .main_title-5 {
                                                font-size: 42px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .main_title-5 {
                                                font-size: 38px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .main_title {
                                                font-size: 33px
                                            }
                                            .main_title br,
                                            .main_title br,
                                            .main_title-5 br {
                                                display: none
                                            }
                                            .main_title {
                                                font-size: 34px
                                            }
                                            .main_title-5 {
                                                font-size: 36px
                                            }
                                            .title-shape-2 {
                                                width: 125px
                                            }
                                        }
                                        
                                        .it-header-transparent {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            right: 0;
                                            z-index: 9
                                        }
                                        
                                        .it-header-2-main-menu ul li,
                                        .it-header-2-top-left ul li,
                                        .it-header-2-top-social,
                                        .it-header-2-top-social a,
                                        .subLevel_1 li .subLevel_2 li a {
                                            position: relative;
                                            display: inline-block;
                                        }
                                        
                                        .it-header-2-top-height {
                                            padding: 2px 0;
                                            background-color: #ffce17;
                                        }
                                        
                                        .it-header-2-top-left ul li {
                                            list-style: none;
                                            padding-left: 30px;
                                            padding-left: 15px;
                                        }
                                        
                                        .it-header-2-top-left ul li:not(:last-child) {
                                            padding-right: 15px
                                        }
                                        
                                        .it-header-2-top-left ul li a {
                                            font-size: 15px;
                                            font-weight: 400
                                        }
                                        
                                        .it-header-2-top-left ul li a span {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            color: var(--blue);
                                            font-size: 18px;
                                            line-height: 1;
                                            display: inline-block;
                                            transform: translateY(7px)
                                        }
                                        
                                        .it-header-2-top-social::after {
                                            position: absolute;
                                            content: "";
                                            top: 50%;
                                            left: -23px;
                                            height: 25px;
                                            width: 1px;
                                            background-color: #0a0909;
                                            opacity: .2;
                                            transform: translateY(-50%)
                                        }
                                        
                                        .it-header-2-top-social a {
                                            font-size: 15px;
                                            transition: .3s;
                                            margin: 0 7px
                                        }
                                        
                                        .it-header-2-bar button,
                                        .it-header-2-main-menu ul li>.submenu>li>a,
                                        .it-header-3-style .it-header-2-main-menu ul>li>a,
                                        .subLevel_1 li .subLevel_2 li a {
                                            color: var(--it-common-white);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-header-2-main-menu ul li:last-child,
                                        .it-header-2-top-social a:last-child {
                                            margin-right: 0
                                        }
                                        
                                        .it-header-2-top-right ul li {
                                            list-style: none;
                                            display: inline-block
                                        }
                                        
                                        .it-about-4-thumb-double,
                                        .it-copyright-right a:not(:last-child),
                                        .it-header-2-top-right ul li:not(:last-child),
                                        .it-hero-2-btn-box>.it-btn {
                                            margin-right: 30px
                                        }
                                        
                                        .it-header-2-plr {
                                            padding: 0 15px;
                                            border-radius: 0px;
                                            background-color: var(--it-common-white);
                                            box-shadow: rgb(100 100 111 / .2) 0 7px 29px 0;
                                            z-index: 99;
                                            position: relative;
                                        }
                                        /* .it-header-2-main-menu ul {
                                padding-left: 50px
                            } */
                                        
                                        .it-header-2-main-menu ul li {
                                            list-style-type: none;
                                            margin: 0 10px
                                        }
                                        
                                        .it-header-2-main-menu ul li>a {
                                            font-size: 17px;
                                            font-weight: 600;
                                            transition: .3s;
                                            padding: 21px 0;
                                            display: inline-block;
                                            text-transform: capitalize;
                                            font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
                                        }
                                        
                                        .it-header-2-main-menu ul li.has-dropdown::after {
                                            content: "\f107";
                                            content: "\f107";
                                            font-family: "font awesome 6 pro";
                                            display: inline-block;
                                            font-size: 16px;
                                            margin-left: 0;
                                            font-weight: 400;
                                            transition: .3s;
                                            transform: translateY(1px)
                                        }
                                        
                                        .subLevel_1 li:hover .subLevel_2 {
                                            opacity: 1;
                                            visibility: visible;
                                            transform: translateX(0)
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu>li>a:hover::before,
                                        .subLevel_1 li .subLevel_2 li a:hover::before {
                                            width: 20px;
                                            visibility: visible;
                                            opacity: 1
                                        }
                                        
                                        .subLevel_1 li .subLevel_2 li a::before {
                                            position: absolute;
                                            top: 11px;
                                            left: 0;
                                            content: "";
                                            height: 2px;
                                            width: 0;
                                            background-color: var(--b);
                                            display: inline-block;
                                            transition: .3s ease-out;
                                            opacity: 0;
                                            visibility: hidden
                                        }
                                        
                                        .subLevel_1 li .subLevel_2 li a {
                                            padding: 0;
                                            font-weight: 500;
                                            transition: .5s;
                                            font-size: 14px;
                                            line-height: normal
                                        }
                                        
                                        .subLevel_1 li .subLevel_2 {
                                            transition: .5s;
                                            visibility: 0;
                                            transform: translateX(100px);
                                            background: var(--y);
                                            color: #fff;
                                            z-index: 99;
                                            position: absolute;
                                            top: 0;
                                            left: 40%;
                                            left: 62% !important;
                                            text-align: left;
                                            padding: 10px 30px;
                                            border-top: 3px solid #fff
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu {
                                            position: absolute;
                                            top: 100%;
                                            left: 0;
                                            text-align: left;
                                            padding: 10px 30px;
                                            visibility: hidden;
                                            z-index: 9999;
                                            transition: .3s;
                                            background-color: var(--b)
                                        }
                                        
                                        .it-header-2-lang>ul>li>ul.it-header-2-lang-submenu>li:last-child,
                                        .it-header-2-main-menu ul li>.submenu>li:last-child,
                                        .it-price-list ul li:last-child {
                                            margin-bottom: 0
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu>li>a {
                                            display: inline-block;
                                            padding: 0;
                                            font-weight: 500;
                                            transition: .3s;
                                            position: relative;
                                            font-size: 14px;
                                            line-height: normal
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu>li>a::before {
                                            content: "";
                                            background-color: var(--blue);
                                            position: absolute;
                                            top: 13px;
                                            left: 0;
                                            content: "";
                                            height: 2px;
                                            width: 0;
                                            background-color: var(--y);
                                            display: inline-block;
                                            transition: .3s ease-out;
                                            opacity: 0;
                                            visibility: hidden
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu>li>a:hover {
                                            padding-left: 25px;
                                            color: var(--y)
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu .sub_sub_menu>li>a:hover {
                                            padding-left: 25px;
                                            color: var(--b)
                                        }
                                        
                                        .it-header-2-main-menu ul li:hover.has-dropdown::after {
                                            transform: rotate(-180deg);
                                            color: var(--blue)
                                        }
                                        
                                        .it-header-2-icon a {
                                            font-size: 18px;
                                            font-weight: 700
                                        }
                                        
                                        .it-header-2-button {
                                            margin-left: 40px
                                        }
                                        
                                        .it-category-icon span,
                                        .it-hero-2-play a {
                                            height: 60px;
                                            position: relative;
                                            text-align: center
                                        }
                                        
                                        .it-header-2-lang.open ul li a span svg {
                                            transform: rotate(-180deg)
                                        }
                                        
                                        .it-header-2-lang.open .it-header-2-lang-submenu {
                                            opacity: 1;
                                            visibility: visible;
                                            top: 104%
                                        }
                                        
                                        .it-header-2-lang>ul>li {
                                            font-weight: 400;
                                            font-size: 15px;
                                            display: inline-block;
                                            width: 115px;
                                            height: 36px;
                                            text-align: center
                                        }
                                        
                                        .it-header-2-lang>ul>li a span svg {
                                            display: inline-block;
                                            transition: .3s
                                        }
                                        
                                        .it-header-2-lang>ul>li>ul.it-header-2-lang-submenu {
                                            position: absolute;
                                            top: 130%;
                                            left: 0;
                                            z-index: 9;
                                            transition: .3s ease-out;
                                            opacity: 0;
                                            visibility: hidden;
                                            background-color: var(--it-common-white);
                                            padding: 12px 22px;
                                            box-shadow: 0 30px 70px 6px rgb(11 6 70 / .08);
                                            width: 100%
                                        }
                                        
                                        .it-header-2-lang>ul>li>ul.it-header-2-lang-submenu>li {
                                            list-style-type: none;
                                            padding-bottom: 5px
                                        }
                                        
                                        .it-header-2-lang>ul>li>ul.it-header-2-lang-submenu>li a {
                                            border-radius: 0;
                                            transition: .3s
                                        }
                                        
                                        .it-header-2-lang>ul>li>ul.it-header-2-lang-submenu>li a:hover {
                                            color: var(--tp-theme-1)
                                        }
                                        
                                        .it-header-3-top-right a span {
                                            font-size: 15px;
                                            font-weight: 400;
                                            line-height: 1
                                        }
                                        
                                        .it-blog-color .blog-meta span i,
                                        .it-blog-color .blog-title a:hover,
                                        .it-course-style-3 .it-course-title:hover,
                                        .it-header-3-top .it-header-2-top-left ul li a span,
                                        .it-header-3-top-right a span.icon,
                                        .it-header-3-top-right a span.text:hover,
                                        .it-video-color .it-video-play a.play {
                                            color: var(--it-theme-2)
                                        }
                                        
                                        .it-header-3-top-right a span.text {
                                            margin-left: 11px
                                        }
                                        
                                        .it-header-2-style .it-header-2-main-menu>nav>ul>li>a,
                                        .it-header-5-style .it-header-2-main-menu>nav>ul>li>a {
                                            padding: 35px 0
                                        }
                                        
                                        .it-header-2-style .it-header-2-main-menu>nav>ul>li:hover.has-dropdown::after {
                                            color: var(--it-theme-4)
                                        }
                                        
                                        .it-blog-style-2 .blog-title:hover,
                                        .it-blog-style-3 .blog-meta span i,
                                        .it-blog-style-3 .blog-title a:hover,
                                        .it-blog-style-5 .blog-title a:hover,
                                        .it-class-title:hover,
                                        .it-copyright-right a:hover,
                                        .it-copyright-text p a.blue,
                                        .it-course-style-2 .it-course-price-box a:hover,
                                        .it-course-style-2 .it-course-rating i,
                                        .it-course-style-2 .it-course-title:hover,
                                        .it-event-2-title a:hover,
                                        .it-header-2-style .it-header-2-main-menu ul li.active.has-dropdown::after,
                                        .it-header-2-style .it-header-2-main-menu ul li.active>a,
                                        .it-header-2-style .it-header-2-main-menu>nav>ul>li:hover>a,
                                        .it-header-2-top-style .it-header-2-top-left ul li a span,
                                        .it-header-2-top-style .it-header-2-top-social a:hover,
                                        .it-header-5-top-style .it-header-2-top-social a:hover,
                                        .it-team-3-style-2 .it-team-3-item:hover .it-team-3-social-wrap>a:hover,
                                        .it-team-3-style-2 .it-team-3-social-wrap>a:hover,
                                        .it-testimonial-style-2 .it-testimonial-3-author-info span,
                                        .it-video-style-2 .it-video-play a.play {
                                            color: var(--it-theme-4)
                                        }
                                        
                                        .it-header-2-style .it-header-2-main-menu>nav>ul>li>.submenu {
                                            border-top: 4px solid var(--it-theme-4)
                                        }
                                        
                                        .it-header-3-style .it-header-2-plr {
                                            padding: 0;
                                            border-radius: 0;
                                            background-color: #fff0;
                                            box-shadow: none
                                        }
                                        
                                        .it-header-3-style .it-header-2-main-menu ul>li>a {
                                            padding: 30px 0
                                        }
                                        
                                        .it-header-3-style .it-header-2-bar button {
                                            color: var(--it-theme-4);
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-header-5-style .it-header-2-main-menu ul li>.submenu {
                                            border-top: 4px solid var(--it-common-yellow)
                                        }
                                        
                                        .it-header-5-style .it-header-2-main-menu>nav>ul>li:hover.has-dropdown::after {
                                            color: var(--it-theme-5)
                                        }
                                        
                                        .it-blog-style-6 .blog-meta span i,
                                        .it-event-style-3 .it-event-2-meta span i,
                                        .it-header-5-style .it-header-2-main-menu>nav>ul>li:hover>a,
                                        .it-testimonial-5-star i {
                                            color: var(--it-theme-5)
                                        }
                                        
                                        .it-about-2-right,
                                        .it-header-5-style .it-header-2-button,
                                        .it-hero-3-client-box {
                                            margin-left: 30px
                                        }
                                        
                                        .it-header-5-style .it-header-2-icon button {
                                            font-size: 24px;
                                            color: var(--it-common-black);
                                            display: inline-block
                                        }
                                        
                                        .it-header-5-top-style .it-header-2-top-right {
                                            display: inline-block;
                                            padding: 7px 50px 7px 5px;
                                            background-color: var(--it-common-yellow);
                                            position: relative
                                        }
                                        
                                        .it-header-5-top-style .it-header-2-top-right::after {
                                            content: "";
                                            position: absolute;
                                            top: 0;
                                            right: 15px;
                                            height: 100%;
                                            width: 4px;
                                            background-color: var(--it-theme-4)
                                        }
                                        
                                        .header-sticky,
                                        .it-feature-2-style .it-feature-item::after,
                                        .it-header-5-top-style .it-header-2-top-social::after,
                                        .it-hero-2-funfact {
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-header-2-top-style {
                                            padding: 11px 0
                                        }
                                        
                                        .it-header-2-top-style .it-header-2-top-left ul li:not(:last-child)::after {
                                            position: absolute;
                                            content: "";
                                            top: 50%;
                                            transform: translateY(-50%);
                                            right: 20px;
                                            height: 24px;
                                            width: 1px;
                                            background-color: rgb(255 255 255 / .21)
                                        }
                                        
                                        .it-header-2-top-style .it-header-2-top-left ul li a span i.phone {
                                            transform: rotate(-33deg)
                                        }
                                        
                                        .it-header-2-top-style .it-header-2-top-right-text a {
                                            color: var(--it-common-white);
                                            font-size: 15px;
                                            font-weight: 500
                                        }
                                        
                                        .it-header-1-style .it-header-2-bar button,
                                        .it-team-3-style-2 .it-team-3-social-box button {
                                            color: var(--it-common-white);
                                            background-color: var(--it-theme-4)
                                        }
                                        
                                        .header-sticky {
                                            position: fixed;
                                            top: 0;
                                            left: 0;
                                            right: 0;
                                            opacity: 1;
                                            visibility: visible;
                                            width: 100%;
                                            -webkit-animation: .95s forwards headerSlideDown;
                                            -khtml-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
                                            -moz-animation: .95s forwards headerSlideDown;
                                            -ms-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
                                            -o-animation: .95s forwards headerSlideDown;
                                            animation: .95s forwards headerSlideDown;
                                            -webkit-box-shadow: 0 10px 15px rgb(25 25 25 / .1);
                                            z-index: 99999
                                        }
                                        
                                        .it-hero-2-play a::after,
                                        .it-hero-2-play a::before {
                                            left: 50%;
                                            animation: 2s linear infinite borderanimate2;
                                            z-index: -1;
                                            position: absolute;
                                            top: 50%;
                                            content: ""
                                        }
                                        
                                        .header-sticky.it-header-2-style .it-header-2-main-menu>nav>ul>li>a,
                                        .header-sticky.it-header-3-style .it-header-2-main-menu>nav>ul>li>a,
                                        .header-sticky.it-header-5-style .it-header-2-main-menu>nav>ul>li>a {
                                            padding: 20px 0
                                        }
                                        
                                        .header-sticky .it-header-2-plr,
                                        .it-signup-agree .form-check-input:focus {
                                            box-shadow: none
                                        }
                                        
                                        .it-slider-height {
                                            height: 770px
                                        }
                                        
                                        @media only screen and (min-width:1600px) and (max-width:1800px) {
                                            .it-slider-height {
                                                height: 750px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .it-slider-height {
                                                height: 650px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-header-2-main-menu ul {
                                                padding-left: 35px
                                            }
                                            .it-header-2-main-menu ul li {
                                                margin: 0 4px
                                            }
                                            .it-header-2-main-menu ul li>a {
                                                font-size: 15px
                                            }
                                            .it-header-3-style .it-header-2-main-menu ul {
                                                padding-left: 20px
                                            }
                                            .it-header-5-style .it-header-2-main-menu>nav>ul {
                                                padding-left: 0
                                            }
                                            .it-slider-height {
                                                height: 650px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .meru-custom-accordion .accordion-body p {
                                                font-size: 15px
                                            }
                                            .search__blog-item {
                                                padding: 30px
                                            }
                                            .search__blog-title {
                                                font-size: 28px
                                            }
                                            .it-slider-height {
                                                height: 650px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .search__blog-item {
                                                padding: 25px
                                            }
                                            .search__blog-title {
                                                font-size: 21px
                                            }
                                            .search__blog-title br {
                                                display: none
                                            }
                                            .search__blog-meta-author {
                                                margin-right: 20px
                                            }
                                            .it-header-2-button {
                                                margin-left: 25px
                                            }
                                            .it-slider-height {
                                                height: 570px
                                            }
                                        }
                                        
                                        .it-slider-bg .it-hero-2-content {
                                            padding: 0;
                                            transform: translateY(-150px);
                                            opacity: 0
                                        }
                                        
                                        .it-slider-bg .it-hero-2-btn-box {
                                            transform: translateY(150px);
                                            opacity: 0
                                        }
                                        
                                        .it-slider-bg .it-hero-2-play span {
                                            text-decoration: underline;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-slider-bg .it-hero-2-play a::before {
                                            border: 1px solid rgb(255 255 255 / .384)
                                        }
                                        
                                        .it-slider-bg .it-hero-2-play a::after {
                                            background-color: rgb(255 255 255 / .384)
                                        }
                                        
                                        .it-slider-overlay::after {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                            background: rgb(14 42 70 / .75);
                                            content: "";
                                            z-index: -1
                                        }
                                        
                                        .it-contact-bg,
                                        .it-contact-wrap,
                                        .it-footer-bg,
                                        .it-funfact-5-bg,
                                        .it-funfact-bg-wrap,
                                        .it-hero-2-bg,
                                        .it-video-2-bg,
                                        .it-video-bg,
                                        .it-work-bg {
                                            background-repeat: no-repeat;
                                            background-size: cover
                                        }
                                        
                                        .it-slider-nav-wrap {
                                            position: absolute;
                                            bottom: 30px;
                                            right: 30px;
                                            z-index: 999;
                                            width: 650px
                                        }
                                        
                                        .it-slider-nav-wrap .slick-track {
                                            margin-left: 0;
                                            margin-right: 0
                                        }
                                        
                                        .it-slider-nav-thumb {
                                            border: 5px solid var(--it-common-white);
                                            transition: .3s;
                                            cursor: pointer;
                                            margin: 0 10px
                                        }
                                        
                                        .it-slider-nav-thumb img {
                                            max-width: inherit;
                                            width: 100%
                                        }
                                        
                                        .it-slider-nav-thumb.slick-current,
                                        .it-testimonial-5-item-wrap .it-testimonial-3-avata::after {
                                            border-color: var(--it-theme-4)
                                        }
                                        
                                        .it-slider-shape-1 {
                                            position: absolute;
                                            top: -50%;
                                            left: -20%
                                        }
                                        
                                        .it-slider-shape-2 {
                                            position: absolute;
                                            top: -25%;
                                            right: -10%;
                                            opacity: 0
                                        }
                                        
                                        .it-slider-active .slick-active .it-slider-shape-1 {
                                            top: -20%;
                                            left: 0;
                                            opacity: 1;
                                            transition: 2.5s
                                        }
                                        
                                        .it-slider-active .slick-active .it-slider-shape-2 {
                                            top: -15%;
                                            right: 0;
                                            opacity: 1;
                                            transition: 2s
                                        }
                                        
                                        .it-slider-active .slick-active .it-hero-2-btn-box,
                                        .it-slider-active .slick-active .it-hero-2-content {
                                            transform: translateY(0);
                                            opacity: 1;
                                            transition: 2.5s
                                        }
                                        
                                        @media(max-width:767px) {
                                            .it-faq-style-5 .meru-custom-accordion .accordion-body p {
                                                font-size: 14px;
                                                padding-right: 0
                                            }
                                            .search__result-title {
                                                font-size: 35px
                                            }
                                            .search__result-input-box button {
                                                position: relative;
                                                margin-top: 15px
                                            }
                                            .search__result-input input {
                                                padding-right: 25px
                                            }
                                            .search__blog-item {
                                                padding: 20px
                                            }
                                            .search__blog-title {
                                                font-size: 25px
                                            }
                                            .it-section-subtitle {
                                                font-size: 12px;
                                                height: 28px;
                                                line-height: 28px;
                                                padding: 0 17px
                                            }
                                            .main_title,
                                            .main_title,
                                            .main_title-5 {
                                                font-size: 25px
                                            }
                                            .it-header-3-top .it-header-2-top-social::after,
                                            .main_title br,
                                            .main_title br,
                                            .main_title-5 br {
                                                display: none
                                            }
                                            .it-header-2-top-left ul li:not(:last-child) {
                                                margin-right: 0
                                            }
                                            .it-header-3-top .it-header-2-top-social a {
                                                margin: 0 5px
                                            }
                                            .it-header-3-top .it-header-2-top-left ul li:not(:last-child) {
                                                padding-right: 0
                                            }
                                            .it-slider-height {
                                                height: 650px
                                            }
                                            .it-slider-wrap .it-hero-2-play {
                                                margin-top: 30px
                                            }
                                            .career_guidence_tabs .tab button {
                                                width: 100%;
                                                font-size: 22px;
                                                font-weight: 600;
                                            }
                                        }
                                        
                                        .it-hero-2-bg {
                                            height: 100%;
                                            width: 100%
                                        }
                                        
                                        .it-hero-2-content {
                                            padding-top: 365px;
                                            padding-bottom: 215px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-hero-2-content {
                                                padding-top: 140px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-slider-nav-wrap {
                                                width: 500px
                                            }
                                            .it-hero-2-content {
                                                padding-top: 300px;
                                                padding-bottom: 160px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .it-hero-2-content {
                                                padding-top: 260px;
                                                padding-bottom: 100px
                                            }
                                        }
                                        
                                        @media(max-width:767px) {
                                            .it-hero-2-content {
                                                padding-top: 220px;
                                                padding-bottom: 50px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .it-hero-2-text p {
                                                font-size: 15px
                                            }
                                        }
                                        
                                        .it-hero-2-play a {
                                            width: 60px;
                                            line-height: 60px;
                                            border-radius: 50%;
                                            font-size: 18px;
                                            display: inline-block;
                                            margin-right: 10px;
                                            z-index: 2;
                                            color: var(--it-common-white);
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .it-hero-2-play a i {
                                            margin-left: 3px
                                        }
                                        
                                        .it-hero-2-play a::after {
                                            width: 80%;
                                            height: 80%;
                                            background-color: rgb(14 42 70 / .349);
                                            border-radius: 50%
                                        }
                                        
                                        .it-hero-2-play a::before {
                                            width: 60%;
                                            height: 60%;
                                            transform: scale(1.5);
                                            border: 1px solid rgb(14 42 70 / .349);
                                            border-radius: 50%
                                        }
                                        
                                        .it-hero-2-play span {
                                            text-decoration: underline
                                        }
                                        
                                        .it-hero-2-thumb {
                                            transform: translateX(150px)
                                        }
                                        
                                        .it-hero-2-thumb>img {
                                            position: relative;
                                            z-index: 2;
                                            max-width: inherit
                                        }
                                        
                                        .it-hero-2-title {
                                            color: #f5c307;
                                            font-size: 60px;
                                            padding-bottom: 5px
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .it-hero-2-thumb {
                                                transform: translateX(50px)
                                            }
                                            .it-hero-2-title {
                                                font-size: 50px
                                            }
                                            .it-hero-3-shape-4 {
                                                display: none
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-hero-2-thumb {
                                                transform: translateX(0)
                                            }
                                            .it-hero-2-title {
                                                font-size: 47px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-hero-2-thumb {
                                                transform: translateX(-50px)
                                            }
                                            .it-hero-2-title {
                                                font-size: 45px
                                            }
                                            .it-hero-2-btn-box>.it-btn {
                                                margin-bottom: 30px;
                                                margin-right: 100px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .it-hero-2-title {
                                                font-size: 47px
                                            }
                                            .it-hero-2-title br {
                                                display: none
                                            }
                                        }
                                        
                                        @media(max-width:767px) {
                                            .it-hero-2-text p {
                                                font-size: 14px
                                            }
                                            .it-hero-2-title {
                                                font-size: 30px
                                            }
                                            .it-hero-2-title br {
                                                display: none
                                            }
                                            .it-hero-2-btn-box>.it-btn {
                                                margin-bottom: 30px
                                            }
                                        }
                                        
                                        .it-hero-2-title>span {
                                            padding-right: 10px;
                                            position: relative;
                                            z-index: 4
                                        }
                                        
                                        .it-hero-2-funfact {
                                            position: absolute;
                                            bottom: 120px;
                                            right: 37%;
                                            border-radius: 5px;
                                            width: 250px;
                                            padding: 40px 15px;
                                            z-index: 1;
                                            box-shadow: rgb(149 157 165 / .2) 0 8px 24px;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-hero-2-funfact .theme {
                                            color: var(--blue);
                                            font-size: 35px;
                                            font-weight: 600;
                                            margin-bottom: 15px
                                        }
                                        
                                        .it-funfact-content h6 i,
                                        .it-hero-2-funfact .theme i {
                                            font-style: normal
                                        }
                                        
                                        .it-hero-2-funfact span {
                                            display: block;
                                            color: var(--it-common-black);
                                            font-size: 18px;
                                            line-height: 24px
                                        }
                                        
                                        .it-hero-2-funfact img {
                                            margin-top: 20px
                                        }
                                        
                                        .it-hero-2-shape-1 {
                                            position: absolute;
                                            top: -32%;
                                            right: 6%
                                        }
                                        
                                        .it-about-5-thumb img,
                                        .it-event-thumb img,
                                        .it-hero-2-shape-1 img,
                                        .it-testimonial-3-thumb img {
                                            max-width: inherit
                                        }
                                        
                                        .it-hero-2-shape-2 {
                                            position: absolute;
                                            top: 35%;
                                            left: -28%
                                        }
                                        
                                        .it-hero-2-shape-3 {
                                            position: absolute;
                                            top: 6%;
                                            right: -63%;
                                            animation: 3s ease-in-out 3s infinite alternate forwards itrotate
                                        }
                                        
                                        .it-event-shape-2,
                                        .it-hero-2-shape-4,
                                        .it-newsletter-shape-2 {
                                            position: absolute;
                                            bottom: 0;
                                            right: 0
                                        }
                                        
                                        .it-hero-2-shape-5 {
                                            position: absolute;
                                            bottom: 120px;
                                            left: 790px;
                                            animation: .9s infinite alternate forwards itswing;
                                            transform-origin: bottom left
                                        }
                                        
                                        .it-hero-2-shape-6 {
                                            position: absolute;
                                            bottom: 100px;
                                            left: 55px;
                                            animation: 6s linear infinite rotate2
                                        }
                                        
                                        .it-hero-2-shape-7 {
                                            position: absolute;
                                            top: 165px;
                                            left: 50px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .title-shape {
                                            position: absolute;
                                            top: -15px;
                                            left: -9px;
                                            z-index: -1
                                        }
                                        
                                        .title-shape-2,
                                        .title-shape-3 {
                                            top: 44%;
                                            z-index: -1;
                                            position: absolute;
                                            display: none;
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-breadcrumb-list span,
                                            .it-btn,
                                            .it-btn-blue,
                                            .it-btn-border,
                                            .it-btn-theme-2,
                                            .it-btn-theme-sm,
                                            .it-btn-white,
                                            .it-btn-yellow,
                                            .it-btn-yellow-sm {
                                                font-size: 14px
                                            }
                                            .meru-custom-accordion -style-2 .accordion-body p,
                                            .meru-custom-accordion -style-3 .accordion-body p {
                                                margin-right: 0
                                            }
                                            .it-hero-2-btn-box {
                                                flex-wrap: wrap
                                            }
                                            .title-shape svg {
                                                width: 125px
                                            }
                                        }
                                        
                                        .title-shape-2 {
                                            left: 50%;
                                            transform: translate(-50%, -50%)
                                        }
                                        
                                        .title-shape-3 {
                                            right: 6px;
                                            transform: translateY(-50%)
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .title-shape-3 {
                                                width: 125px
                                            }
                                        }
                                        
                                        .it-choose-shape-8,
                                        .it-hero-3-shape-1,
                                        .it-newsletter-shape-1 {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            z-index: -1
                                        }
                                        
                                        .it-contact__shape-1,
                                        .it-hero-3-shape-2 {
                                            position: absolute;
                                            bottom: 0;
                                            left: 0;
                                            z-index: -1
                                        }
                                        
                                        .it-hero-3-shape-3 {
                                            position: absolute;
                                            bottom: 23%;
                                            left: 45%;
                                            animation: 1s infinite alternate forwards itswing;
                                            transform-origin: bottom right
                                        }
                                        
                                        .it-hero-3-shape-4 {
                                            position: absolute;
                                            bottom: 7%;
                                            right: 3%;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-hero-3-shape-5 {
                                            position: absolute;
                                            top: 19%;
                                            right: 7%;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-hero-5-shape-1,
                                        .it-hero-5-shape-3 img {
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-hero-3-ptb {
                                            padding-top: 325px;
                                            padding-bottom: 205px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-hero-2-shape-1 {
                                                right: -22%
                                            }
                                            .it-hero-3-ptb {
                                                padding-top: 290px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-hero-3-shape-3 {
                                                bottom: 33%;
                                                left: 57%
                                            }
                                            .it-hero-3-ptb {
                                                padding-top: 200px;
                                                padding-bottom: 70px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .it-hero-3-ptb {
                                                padding-top: 190px;
                                                padding-bottom: 60px
                                            }
                                        }
                                        
                                        .it-hero-3-title {
                                            font-size: 60px;
                                            text-transform: uppercase;
                                            color: var(--it-common-white);
                                            margin-bottom: 15px
                                        }
                                        
                                        .it-hero-3-title-box p {
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            margin-bottom: 40px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-hero-3-title {
                                                font-size: 55px
                                            }
                                            .it-hero-3-title-box p br {
                                                display: none
                                            }
                                            .it-hero-style-4 .it-hero-3-title {
                                                font-size: 52px
                                            }
                                        }
                                        
                                        @media(max-width:767px) {
                                            .title-shape svg,
                                            .title-shape-2,
                                            .title-shape-3 {
                                                width: 85px
                                            }
                                            .it-hero-3-ptb {
                                                padding-top: 170px;
                                                padding-bottom: 60px
                                            }
                                            .it-hero-3-title {
                                                font-size: 40px
                                            }
                                            .it-hero-3-title-box p {
                                                font-size: 16px
                                            }
                                            .it-hero-3-title-box p br {
                                                display: none
                                            }
                                            .it-hero-3-client-box {
                                                margin-left: 0;
                                                margin-top: 30px
                                            }
                                            .it-hero-3-btn-box {
                                                flex-wrap: wrap
                                            }
                                        }
                                        
                                        .it-hero-3-thumb img {
                                            max-width: inherit;
                                            margin-left: -100px
                                        }
                                        
                                        .it-hero-style-4.it-hero-space {
                                            padding-top: 160px;
                                            padding-bottom: 110px
                                        }
                                        
                                        .it-hero-style-4 .it-hero-3-ptb {
                                            padding-top: 0;
                                            padding-bottom: 0
                                        }
                                        
                                        .it-hero-style-4 .it-hero-3-thumb img {
                                            max-width: inherit;
                                            margin-left: 0;
                                            margin-right: -120px
                                        }
                                        
                                        .it-hero-5-style .it-hero-2-play a::after {
                                            background-color: rgb(34 162 209 / .4)
                                        }
                                        
                                        .it-hero-5-style .it-hero-2-play a::before {
                                            border: 1px solid rgb(34 162 209 / .4)
                                        }
                                        
                                        .it-hero-5-style .it-hero-2-thumb {
                                            transform: translateX(-35px)
                                        }
                                        
                                        .it-hero-5-style .it-hero-2-content,
                                        .it-menu-mobile ul li ul,
                                        .it-menu-mobile ul li ul li,
                                        .postbox__content-wrap .it-contact-wrap {
                                            padding: 0;
                                        }
                                        
                                        .it-hero-5-shape-1 {
                                            position: absolute;
                                            left: 350px;
                                            top: -8px;
                                        }
                                        
                                        .it-hero-5-shape-2 {
                                            position: absolute;
                                            top: 165px;
                                            left: 262px;
                                            animation: .7s infinite alternate forwards itswing;
                                            transform-origin: bottom left
                                        }
                                        
                                        .it-hero-5-shape-3 {
                                            position: absolute;
                                            bottom: 85px;
                                            left: 100px;
                                        }
                                        
                                        .it-hero-5-shape-4 {
                                            position: absolute;
                                            left: 640px;
                                            bottom: 140px;
                                            animation: 1s infinite alternate itleftright;
                                        }
                                        
                                        .it-hero-5-shape-5 {
                                            position: absolute;
                                            bottom: 180px;
                                            left: 70px;
                                            animation: 4s linear infinite rotate2;
                                        }
                                        
                                        .it-hero-5-shape-6 {
                                            position: absolute;
                                            bottom: 120px;
                                            right: -87%;
                                            animation: 12s linear infinite rotate2;
                                        }
                                        
                                        .it-hero-5-shape-7 {
                                            position: absolute;
                                            top: 115px;
                                            right: 115px;
                                            animation: 1s infinite alternate itleftright;
                                        }
                                        
                                        .it-category-item {
                                            border-radius: 10px;
                                            padding: 20px 15px;
                                            background-color: var(--b);
                                            transition: .5s;
                                            height: 100%;
                                        }
                                        
                                        .it-category-item:hover .it-category-icon span {
                                            background-color: var(--it-common-white);
                                            color: var(--blue);
                                        }
                                        
                                        .it-category-item:hover .it-category-icon span::after {
                                            border-color: var(--b);
                                        }
                                        
                                        .it-category-icon span {
                                            width: 60px;
                                            line-height: 100px;
                                            border-radius: 50%;
                                            color: var(--it-common-white);
                                            transition: .3s;
                                            font-size: 45px;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            margin: auto auto 35px;
                                        }
                                        
                                        .it-category-icon span::after {
                                            content: "";
                                            top: 50%;
                                            left: 50%;
                                            height: 100%;
                                            width: 100%;
                                            position: absolute;
                                            border-radius: 50%;
                                            transition: .5s;
                                            transform: translate(-50%, -50%) scale(1.2);
                                            border: 1px dashed var(--y);
                                            border: 1.5px dotted var(--y);
                                        }
                                        
                                        .it-category-title {
                                            font-size: 21px;
                                            font-weight: 700;
                                            margin-bottom: 7px;
                                            text-transform: capitalize;
                                            transition: .5s;
                                        }
                                        
                                        .facilities .it-category-text a {
                                            color: #fff !important;
                                            font-size: 14px;
                                            font-weight: 500;
                                            transition: .5s;
                                        }
                                        
                                        .it-category-text a i {
                                            font-size: 14px;
                                        }
                                        
                                        .it-category-shape {
                                            position: absolute;
                                            bottom: 0;
                                            left: 690px;
                                        }
                                        
                                        .it-category-4-icon span {
                                            height: 200px;
                                            width: 100%;
                                            display: inline-block;
                                            line-height: 200px;
                                            border-radius: 10px;
                                            text-align: center;
                                            background-color: var(--it-common-white);
                                            margin-bottom: 20px;
                                        }
                                        
                                        .it-category-4-content span {
                                            font-size: 14px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            color: var(--it-theme-3);
                                            text-transform: uppercase;
                                        }
                                        
                                        .it-category-4-title {
                                            font-size: 20px;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                            color: var(--it-common-black);
                                            margin-bottom: 0;
                                        }
                                        
                                        .it-course-item {
                                            padding: 20px;
                                            border-radius: 5px;
                                            position: relative;
                                            z-index: 1;
                                            background-color: var(--it-common-white);
                                        }
                                        
                                        .it-course-item:hover .it-course-thumb img,
                                        .it-team-item:hover .it-team-thumb img {
                                            transform: scale(1.2);
                                        }
                                        
                                        .it-course-thumb {
                                            overflow: hidden;
                                            border-radius: 5px;
                                        }
                                        
                                        .it-course-thumb img {
                                            width: 100%;
                                            border-radius: 5px;
                                            transition: 1s;
                                        }
                                        
                                        .it-course-thumb-text {
                                            position: absolute;
                                            top: 20px;
                                            left: 20px;
                                        }
                                        
                                        .it-course-thumb-text span {
                                            display: inline-block;
                                            padding: 0 10px;
                                            font-size: 15px;
                                            font-weight: 400;
                                            border-radius: 5px;
                                            color: var(--it-common-white);
                                            background-color: var(--blue);
                                        }
                                        
                                        .it-course-rating i {
                                            color: var(--blue);
                                            font-size: 14px;
                                        }
                                        
                                        .it-course-rating span {
                                            color: var(--it-common-black-2);
                                            font-size: 14px;
                                            font-weight: 500;
                                        }
                                        
                                        .it-course-author>span,
                                        .it-course-info>span {
                                            font-weight: 400;
                                            color: var(--it-common-black-2);
                                        }
                                        
                                        .it-course-title {
                                            font-size: 21px;
                                            font-weight: 600;
                                            text-transform: capitalize;
                                            line-height: 1.5;
                                            transition: .3s;
                                            display: inline-block;
                                        }
                                        
                                        .it-course-info {
                                            border-bottom: 1px dashed #4d5756;
                                        }
                                        
                                        .it-course-info>span {
                                            font-size: 14px;
                                            text-transform: capitalize;
                                        }
                                        
                                        .it-course-info>span i {
                                            color: #000;
                                            margin-right: 7px;
                                        }
                                        
                                        .it-course-author img {
                                            border-radius: 50%;
                                            margin-right: 10px;
                                        }
                                        
                                        .it-course-author>span {
                                            font-size: 16px;
                                        }
                                        
                                        .it-course-price-box span,
                                        .it-course-sidebar-rate span.rate,
                                        .it-cta-title {
                                            font-weight: 700;
                                            text-transform: capitalize;
                                        }
                                        
                                        .it-course-author>span>i,
                                        .it-course-price-box span i {
                                            font-style: normal;
                                            color: var(--it-common-black);
                                        }
                                        
                                        .it-course-price-box span {
                                            font-size: 25px;
                                            color: var(--it-common-black-2);
                                        }
                                        
                                        .it-course-price-box a {
                                            font-size: 14px;
                                            font-weight: 500;
                                            text-transform: capitalize;
                                            transition: .3s;
                                            color: var(--it-common-black-2);
                                        }
                                        
                                        .it-course-price-box a i {
                                            font-size: 16px;
                                            margin-right: 7px;
                                        }
                                        
                                        .it-career-shape-2,
                                        .it-course-shape-1,
                                        .it-video-shape-1,
                                        .it-video-shape-2 {
                                            position: absolute;
                                            top: 0;
                                            right: 0;
                                        }
                                        
                                        .it-course-shape-2 {
                                            position: absolute;
                                            top: 235px;
                                            right: 470px;
                                            animation: 1s infinite alternate forwards itswing;
                                            transform-origin: bottom left;
                                        }
                                        
                                        .it-course-shape-3 {
                                            position: absolute;
                                            top: 180px;
                                            left: 100px;
                                            animation: .8s infinite alternate itupdown;
                                        }
                                        
                                        .it-course-shape-4 {
                                            position: absolute;
                                            right: 255px;
                                            bottom: 195px;
                                            animation: 4s linear infinite rotate2;
                                        }
                                        
                                        .it-course-shape-5 {
                                            position: absolute;
                                            top: 0;
                                            right: 440px;
                                        }
                                        
                                        .it-course-shape-6 {
                                            position: absolute;
                                            bottom: 180px;
                                            right: 140px;
                                            animation: 3s ease-in-out 3s infinite alternate forwards itrotate;
                                        }
                                        
                                        .it-course-style-2 .it-course-2-wrap {
                                            padding: 10px;
                                            border-radius: 5px;
                                            box-shadow: 0 0 40px 0 rgb(14 42 70 / .08);
                                        }
                                        
                                        .blog-item:hover .blog-thumb img,
                                        .it-class-item:hover .it-class-thumb img,
                                        .it-course-style-2 .it-course-2-wrap:hover .it-course-thumb a img,
                                        .it-event-2-item:hover .it-event-2-thumb img {
                                            transform: scale(1.001) rotate(-2deg);
                                        }
                                        
                                        .it-course-style-2 .it-course-author,
                                        .it-course-style-2 .it-course-thumb,
                                        .postbox__comment-info {
                                            flex: 0 0 auto;
                                        }
                                        
                                        .it-course-style-2 .it-course-thumb a img {
                                            transition: .9s;
                                        }
                                        
                                        .it-course-style-2 .it-course-content {
                                            margin: 0 30px;
                                        }
                                        
                                        .it-course-style-2 .it-course-thumb-text {
                                            top: 14px;
                                            left: 14px;
                                        }
                                        
                                        .it-career-style-3 .it-career-item,
                                        .it-course-style-3 .it-course-thumb-text span {
                                            background-color: var(--it-theme-2);
                                        }
                                        
                                        .it-course-style-3.it-course-bg,
                                        .it-testimonial-bg {
                                            background-position: center;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                        }
                                        
                                        .it-contact-style-4 .it-contact-timer h6,
                                        .it-course-style-4 .it-course-item {
                                            background-color: #f3f5f5;
                                        }
                                        
                                        .it-contact-style-4 .it-contact-timer i,
                                        .it-course-style-4 .it-course-thumb-text span,
                                        .it-event-style-4 .it-event-2-item:hover .it-event-2-date {
                                            background-color: var(--it-theme-3);
                                        }
                                        
                                        .it-blog-style-4 .blog-meta span i,
                                        .it-blog-style-4 .blog-title a:hover,
                                        .it-course-style-4 .it-course-title:hover,
                                        .it-event-style-4 .it-event-2-meta span i,
                                        .it-event-style-4 .it-event-2-title a:hover,
                                        .it-video-style-4 .it-video-play a.play {
                                            color: var(--it-theme-3);
                                        }
                                        
                                        .it-course-details-wrap {
                                            margin-right: 74px;
                                        }
                                        
                                        .it-course-details-wrap .postbox__meta {
                                            padding-bottom: 24px;
                                            margin-bottom: 30px;
                                            border-bottom: 1px solid rgb(77 87 86 / .5);
                                        }
                                        
                                        .it-course-details-wrap .postbox__meta span i {
                                            color: var(--it-common-body);
                                        }
                                        
                                        .it-course-details-content .it-evn-details-text p {
                                            margin-bottom: 0;
                                            padding-bottom: 6px;
                                            padding-right: 10px;
                                        }
                                        
                                        .it-course-details-nav button {
                                            font-size: 15px;
                                            font-weight: 600;
                                            text-transform: capitalize;
                                            height: 53px;
                                            line-height: 53px;
                                            padding: 0 19px;
                                            color: var(--it-common-black);
                                            background-color: #f2f2f2;
                                            border-radius: 5px;
                                            transition: .3s;
                                        }
                                        
                                        .it-course-details-nav button:not(:last-child),
                                        .it-event-2-meta span:not(:last-child) {
                                            margin-right: 18px;
                                        }
                                        
                                        .it-course-details-nav button.active,
                                        .it-course-details-nav button:hover {
                                            color: var(--it-common-white);
                                            background-color: var(--it-theme-5);
                                        }
                                        
                                        .it-course-sidebar-box .it-evn-sidebar-list ul li {
                                            display: flex;
                                            justify-content: space-between;
                                            align-items: center;
                                        }
                                        
                                        .it-cta-height,
                                        ol {
                                            align-items: center;
                                        }
                                        
                                        .it-course-sidebar-rate {
                                            line-height: normal;
                                        }
                                        
                                        .it-course-sidebar-rate span {
                                            text-transform: capitalize;
                                            font-size: 16px;
                                        }
                                        
                                        .it-course-sidebar-rate span.rate {
                                            color: var(--it-common-black);
                                            font-size: 21px;
                                            font-family: var(--it-ff-heading);
                                        }
                                        
                                        .it-course-sidebar-rate span.rate i {
                                            font-style: normal;
                                            color: #4d5756;
                                            font-size: 18px;
                                            font-weight: 500;
                                        }
                                        
                                        .it-course-sidebar-rate-box i {
                                            font-style: normal;
                                            font-size: 14px;
                                            color: var(--it-common-black);
                                            text-transform: capitalize;
                                        }
                                        
                                        .it-cta-height {
                                            height: 200px;
                                            display: flex;
                                            justify-content: center;
                                        }
                                        
                                        .it-career-shape-1,
                                        .it-cta-bg {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                        }
                                        
                                        .it-cta-title {
                                            font-size: 45px;
                                            line-height: 1.3;
                                            margin-left: 300px;
                                            margin-bottom: 0;
                                            color: var(--it-common-white);
                                        }
                                        
                                        .it-about-2-icon span,
                                        .it-about-2-text-2 span,
                                        .it-about-2-video-icon a,
                                        .it-about-3-mv-title,
                                        .it-about-content p {
                                            color: var(--it-common-black);
                                        }
                                        
                                        .it-about-right-box,
                                        .it-team-right-box {
                                            margin-left: -35px;
                                        }
                                        
                                        .it-about-2-thumb-sm img,
                                        .it-about-main-thumb img,
                                        .it-about-thumb-1 img,
                                        .it-about-thumb-2 img,
                                        .it-contact-input-box input,
                                        .it-footer-thumb img,
                                        .it-team-3-item,
                                        .postbox__thumb img {
                                            border-radius: 5px;
                                        }
                                        
                                        .it-about-thumb-box {
                                            margin-right: 80px;
                                        }
                                        
                                        .it-about-thumb-1 {
                                            position: absolute;
                                            top: -55px;
                                            left: 0;
                                        }
                                        
                                        .it-about-thumb-2 {
                                            position: absolute;
                                            bottom: -65px;
                                            left: 0;
                                        }
                                        
                                        .it-about-content h5 {
                                            font-size: 17px;
                                            text-transform: uppercase
                                        }
                                        
                                        .it-about-content p {
                                            font-size: 17px;
                                            line-height: 32px
                                        }
                                        
                                        .it-about-shape-1 {
                                            position: absolute;
                                            top: -115px;
                                            left: -105px;
                                            z-index: -1;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-about-shape-2 {
                                            position: absolute;
                                            right: 75px;
                                            top: -50px
                                        }
                                        
                                        .it-about-shape-3 {
                                            position: absolute;
                                            bottom: -65px;
                                            right: 25px
                                        }
                                        
                                        .it-about-shape-4 {
                                            position: absolute;
                                            top: 165px;
                                            right: 120px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-about-2-thumb-wrap {
                                            margin-right: 10px
                                        }
                                        
                                        .it-about-2-bottom {
                                            margin-right: 50px
                                        }
                                        
                                        .it-about-2-text-2 span {
                                            font-size: 22px;
                                            font-weight: 600;
                                            line-height: 1.3;
                                            display: block;
                                            padding-left: 12px
                                        }
                                        
                                        .it-about-2-text-2::before {
                                            content: "";
                                            position: absolute;
                                            top: -2px;
                                            left: 0;
                                            height: 100%;
                                            width: 2px;
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .it-about-2-icon span {
                                            font-size: 18px;
                                            font-weight: 600;
                                            line-height: 29px
                                        }
                                        
                                        .it-about-2-video-icon {
                                            position: absolute;
                                            top: 50%;
                                            left: 50%;
                                            transform: translate(-50%, -50%)
                                        }
                                        
                                        .it-about-2-video-icon a {
                                            height: 52px;
                                            width: 52px;
                                            border-radius: 50%;
                                            line-height: 52px;
                                            display: inline-block;
                                            text-align: center;
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-about-2-video-icon a i {
                                            display: inline-block;
                                            margin-left: 3px
                                        }
                                        
                                        .it-about-2-video-icon a::after {
                                            position: absolute;
                                            content: "";
                                            left: 50%;
                                            top: 50%;
                                            width: 80%;
                                            height: 80%;
                                            background-color: rgb(255 255 255 / .774);
                                            animation: 2.5s linear infinite borderanimate2;
                                            z-index: -1;
                                            border-radius: 50%
                                        }
                                        
                                        .it-about-2-video-icon a::before {
                                            position: absolute;
                                            content: "";
                                            left: 50%;
                                            top: 50%;
                                            width: 80%;
                                            height: 80%;
                                            transform: scale(1.5);
                                            border: 1px solid rgb(255 255 255 / .774);
                                            animation: 2s linear infinite borderanimate2;
                                            z-index: -1;
                                            border-radius: 50%
                                        }
                                        
                                        .it-about-2-thumb-sm {
                                            position: relative;
                                            border-radius: 5px
                                        }
                                        
                                        .it-about-2-thumb-sm::after {
                                            position: absolute;
                                            content: "";
                                            left: 0;
                                            top: 0;
                                            width: 100%;
                                            height: 100%;
                                            background-color: rgb(1 14 33 / .6);
                                            border-radius: 5px
                                        }
                                        
                                        .it-about-2-big-text {
                                            position: absolute;
                                            left: -9%;
                                            bottom: 40%;
                                            transform: rotate(-90deg)
                                        }
                                        
                                        .it-about-2-big-text h6 {
                                            -webkit-text-stroke: 1px #22a3d1;
                                            color: #fff0;
                                            font-size: 150px;
                                            font-weight: 700;
                                            text-transform: capitalize;
                                            font-family: var(--it-ff-poppins)
                                        }
                                        
                                        .it-about-3-mv p,
                                        .it-about-3-title-box p {
                                            font-weight: 400;
                                            color: #4d5756;
                                            line-height: 32px
                                        }
                                        
                                        @media only screen and (min-width:1600px) and (max-width:1800px) {
                                            .it-course-shape-6 {
                                                right: 40px
                                            }
                                            .it-cta-bg {
                                                left: -8%
                                            }
                                            .it-cta-title {
                                                font-size: 37px
                                            }
                                            .it-about-2-big-text h6 {
                                                font-size: 110px
                                            }
                                        }
                                        
                                        .it-about-2-shape-1 {
                                            position: absolute;
                                            left: -23%;
                                            top: -17%;
                                            animation: 1s infinite alternate forwards itswing;
                                            transform-origin: bottom left
                                        }
                                        
                                        .it-about-2-shape-2 {
                                            position: absolute;
                                            top: 100px;
                                            right: 35px;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        @media only screen and (min-width:1600px) and (max-width:1800px),
                                        only screen and (min-width:1400px) and (max-width:1599px) {
                                            .it-about-2-shape-2 {
                                                top: 10px;
                                                right: 0;
                                                transform: scale(.5)
                                            }
                                        }
                                        
                                        .it-about-3-left-box {
                                            padding-right: 75px
                                        }
                                        
                                        .it-about-3-left-shape-1 {
                                            position: absolute;
                                            top: 4%;
                                            right: 31%;
                                            animation: 3s ease-in-out 3s infinite alternate forwards itrotate
                                        }
                                        
                                        .it-about-3-left-shape-2 {
                                            position: absolute;
                                            bottom: 2%;
                                            left: -14%;
                                            z-index: -1;
                                            animation: 15s linear infinite rotate2
                                        }
                                        
                                        .it-about-3-left-shape-3 {
                                            position: absolute;
                                            bottom: 0;
                                            right: 18%
                                        }
                                        
                                        .it-about-3-left-shape-4 {
                                            position: absolute;
                                            top: 2%;
                                            right: 2%;
                                            animation: 1s infinite alternate forwards itswing;
                                            transform-origin: bottom right
                                        }
                                        
                                        .it-about-3-left-shape-5 {
                                            position: absolute;
                                            bottom: 13%;
                                            right: 0;
                                            z-index: -1
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px),
                                        only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-about-2-big-text h6,
                                            .it-about-3-left-shape-5 {
                                                display: none
                                            }
                                        }
                                        
                                        .it-about-3-title-box p {
                                            font-size: 17px;
                                            margin-bottom: 25px
                                        }
                                        
                                        .it-about-3-mv-item,
                                        .it-gallery-item {
                                            margin-bottom: 35px
                                        }
                                        
                                        .it-about-3-mv-title {
                                            font-size: 17px;
                                            font-weight: 700;
                                            line-height: 1;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-about-3-mv p {
                                            font-size: 17px
                                        }
                                        
                                        .it-about-4-thumb-wrap,
                                        .it-contact__bottom-box,
                                        .it-evn-details-wrap {
                                            margin-right: 60px
                                        }
                                        
                                        .it-about-4-thumb-double img,
                                        .it-about-4-thumb-single img {
                                            border-radius: 1000px
                                        }
                                        
                                        .it-about-4-list-icon span {
                                            margin-top: 7px;
                                            height: 60px;
                                            width: 60px;
                                            line-height: 67px;
                                            border-radius: 10px;
                                            display: inline-block;
                                            text-align: center;
                                            color: var(--it-common-white);
                                            background-color: var(--it-theme-3);
                                            margin-right: 30px;
                                            font-size: 27px
                                        }
                                        
                                        .it-about-5-thumb-box {
                                            margin-left: -23px
                                        }
                                        
                                        .it-about-5-shape-1 {
                                            position: absolute;
                                            top: -15%;
                                            left: -33%
                                        }
                                        
                                        .it-about-5-shape-2 {
                                            position: absolute;
                                            right: 44%;
                                            top: 0;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-about-5-shape-3 {
                                            position: absolute;
                                            right: 120px;
                                            top: 0;
                                            animation: 1s infinite alternate forwards itswing;
                                            transform-origin: top left
                                        }
                                        
                                        .it-about-5-shape-4 {
                                            position: absolute;
                                            right: 136px;
                                            bottom: 115px;
                                            animation: 12s linear infinite rotate2
                                        }
                                        
                                        .it-video-shape-3,
                                        .it-video-shape-4 {
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-about-5-list ul {
                                            padding: 11px 25px;
                                            display: inline-block;
                                            background-color: #f3f5f5;
                                            border-radius: 5px
                                        }
                                        
                                        .it-about-5-list ul li {
                                            list-style-type: none;
                                            font-size: 17px;
                                            font-weight: 500;
                                            line-height: 32px;
                                            text-transform: capitalize;
                                            padding-left: 25px;
                                            position: relative;
                                            color: #191659;
                                            display: inline-block
                                        }
                                        
                                        .it-about-5-list ul li:not(:last-child) {
                                            padding-right: 45px
                                        }
                                        
                                        .it-about-5-list ul li i {
                                            color: var(--it-theme-4);
                                            position: absolute;
                                            top: 6px;
                                            left: 0
                                        }
                                        
                                        .inner-about-style .it-section-subtitle {
                                            background-color: #fff0;
                                            padding-left: 0
                                        }
                                        
                                        .inner-about-style .it-section-subtitle img {
                                            margin-right: 3px
                                        }
                                        
                                        .it-video-bg {
                                           
                                            position: relative;
                                            z-index: 2
                                        }
                                        
                                        .it-video-bg::after {
                                            content: "";
                                            top: 0;
                                            left: 0;
                                            height: 100%;
                                            width: 100%;
                                            position: absolute;
                                            background-color: #0e2a46;
                                            background-color: transparent;
                                            opacity: 85%;
                                            z-index: -1
                                        }
                                        
                                        .it-video-content>span {
                                            color: var(--it-common-white);
                                            font-size: 17px;
                                            font-weight: 400;
                                            /* text-transform: capitalize; */
                                            display: block;
                                            margin-bottom: 30px
                                        }
                                        
                                        .it-video-2-play a,
                                        .it-video-play a.play {
                                            position: relative;
                                            z-index: 2;
                                            margin-bottom: 40px;
                                            background-color: var(--it-common-white);
                                            text-align: center
                                        }
                                        
                                        .it-video-title {
                                            color: var(--it-common-white);
                                            font-size: 60px;
                                            font-weight: 600;
                                            line-height: 1.2;
                                            margin-bottom: 20px
                                        }
                                        
                                        .it-video-play-wrap {
                                            margin-right: 155px
                                        }
                                        /* .it-choose-content-box,
.it-evn-details-wrap .postbox__meta span:not(:last-child) {
    margin-right: 45px
} */
                                        
                                        .it-video-play a.play {
                                            height: 80px;
                                            width: 80px;
                                            line-height: 80px;
                                            border-radius: 50%;
                                            font-size: 20px;
                                            display: inline-block;
                                            color: var(--blue)
                                        }
                                        
                                        .it-video-2-play a i,
                                        .it-video-play a.play i {
                                            display: inline-block;
                                            padding-left: 5px
                                        }
                                        
                                        .it-video-2-play a::after,
                                        .it-video-play a.play::after {
                                            position: absolute;
                                            content: "";
                                            left: 50%;
                                            top: 50%;
                                            width: 60%;
                                            height: 60%;
                                            transform: scale(1.5);
                                            border: 1px solid rgb(255 255 255 / .472);
                                            animation: 2s linear infinite borderanimate2;
                                            z-index: -1;
                                            border-radius: 50%
                                        }
                                        
                                        .it-video-2-play a::before,
                                        .it-video-play a.play::before {
                                            position: absolute;
                                            content: "";
                                            left: 50%;
                                            top: 50%;
                                            width: 80%;
                                            height: 80%;
                                            background-color: rgb(255 255 255 / .472);
                                            animation: 2s linear infinite borderanimate2;
                                            z-index: -1;
                                            border-radius: 50%
                                        }
                                        
                                        .it-video-play a.text {
                                            font-size: 20px;
                                            font-weight: 500;
                                            display: block;
                                            text-decoration: underline;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-video-shape-3 {
                                            position: absolute;
                                            top: 70px;
                                            left: 55px
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .it-hero-3-shape-5 {
                                                top: 20%;
                                                right: 2%
                                            }
                                            .it-hero-style-4 .it-hero-3-thumb img {
                                                margin-right: 0
                                            }
                                            .it-hero-style-4 .it-hero-3-shape-3 {
                                                left: 35%
                                            }
                                            .it-course-shape-3 {
                                                top: 120px
                                            }
                                            .it-course-shape-6 {
                                                right: 0;
                                                bottom: 20px
                                            }
                                            .it-cta-bg {
                                                left: -8%
                                            }
                                            .it-cta-title {
                                                font-size: 35px;
                                                margin-left: 400px
                                            }
                                            .it-video-title {
                                                font-size: 55px
                                            }
                                            .it-video-shape-3 {
                                                top: 30px;
                                                left: 55px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-hero-style-4 .it-hero-3-shape-3 {
                                                left: 34%
                                            }
                                            .it-hero-style-4 .it-hero-3-shape-5 {
                                                top: 15%;
                                                right: 1%
                                            }
                                            .it-hero-style-4 .it-hero-3-shape-4 {
                                                bottom: 2%;
                                                right: 2%
                                            }
                                            .it-hero-5-style .it-hero-5-shape-2 {
                                                top: 90px;
                                                left: 12px
                                            }
                                            .it-category-title {
                                                font-size: 17px;
                                                color: #fff;
                                            }
                                            .it-about-2-text-2 span,
                                            .it-course-title {
                                                font-size: 19px
                                            }
                                            .it-course-shape-3 {
                                                top: 100px
                                            }
                                            .it-course-shape-6 {
                                                right: 0;
                                                bottom: 20px
                                            }
                                            .it-cta-bg {
                                                left: -11%
                                            }
                                            .it-cta-title {
                                                font-size: 30px;
                                                margin-left: 400px
                                            }
                                            .it-about-content p {
                                                font-size: 14px;
                                                line-height: 26px
                                            }
                                            .it-about-3-left-shape-4 {
                                                top: -4%
                                            }
                                            .it-about-5-shape-3 {
                                                right: 75px;
                                                top: -30px
                                            }
                                            .it-video-title {
                                                font-size: 42px
                                            }
                                            .it-video-shape-3 {
                                                top: 30px
                                            }
                                        }
                                        
                                        .it-video-shape-4 {
                                            position: absolute;
                                            bottom: 135px;
                                            left: 51%
                                        }
                                        
                                        .it-video-shape-5 {
                                            position: absolute;
                                            right: 173px;
                                            bottom: 65px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-video-2-thumb img {
                                            border-radius: 10px;
                                            max-width: inherit;
                                            width: 100%
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-hero-2-funfact {
                                                padding: 27px 15px;
                                                position: absolute;
                                                bottom: -12px;
                                                right: 41%;
                                                width: 243px
                                            }
                                            .it-hero-2-funfact .theme {
                                                font-size: 30px
                                            }
                                            .it-hero-5-style .it-hero-2-thumb>img,
                                            .it-video-2-thumb img {
                                                max-width: 100%
                                            }
                                            .it-about-2-thumb img {
                                                transform: scale(.9)
                                            }
                                            .it-about-3-left-shape-3 {
                                                right: 0
                                            }
                                            .it-video-content>span {
                                                font-size: 17px
                                            }
                                            .it-event-content>span br {
                                                display: none
                                            }
                                        }
                                        
                                        .it-video-2-play {
                                            position: absolute;
                                            top: 50%;
                                            left: 50%;
                                            transform: translate(-50%, -50%);
                                            z-index: 2
                                        }
                                        
                                        .it-video-2-play a {
                                            height: 104px;
                                            width: 104px;
                                            line-height: 104px;
                                            border-radius: 50%;
                                            font-size: 16px;
                                            display: inline-block;
                                            color: var(--it-theme-5)
                                        }
                                        
                                        .it-video-2-shape-1 {
                                            position: absolute;
                                            top: 120px;
                                            left: 33%;
                                            animation: 1s infinite alternate forwards itswing;
                                            transform-origin: bottom left
                                        }
                                        
                                        .it-video-2-shape-2 {
                                            position: absolute;
                                            top: 130px;
                                            right: 105px;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-video-2-shape-3 {
                                            position: absolute;
                                            bottom: 85px;
                                            right: 45%
                                        }
                                        
                                        .it-video-2-shape-4 {
                                            position: absolute;
                                            bottom: 70px;
                                            right: 60px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-video-style-4 .it-video-content>span {
                                            font-size: 15px;
                                            margin-bottom: 10px;
                                            text-transform: uppercase;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-video-style-4 .it-video-title {
                                            font-size: 45px;
                                            margin-bottom: 10px
                                        }
                                        
                                        .it-video-style-4 .it-video-content p {
                                            color: var(--it-common-white);
                                            margin-bottom: 30px
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-hero-3-thumb img {
                                                margin-left: 0
                                            }
                                            .it-hero-style-4 .it-hero-3-title,
                                            .it-video-title {
                                                font-size: 40px
                                            }
                                            .it-hero-style-4 .it-hero-3-title-box p br,
                                            .it-video-2-text p br {
                                                display: none
                                            }
                                            .it-hero-5-style .it-hero-2-content {
                                                padding: 120px 0
                                            }
                                            .it-category-4-title,
                                            .it-category-title {
                                                font-size: 15px
                                            }
                                            .it-course-title {
                                                font-size: 17px
                                            }
                                            .it-course-price-box a {
                                                font-size: 12px
                                            }
                                            .it-course-2-wrap .it-course-title {
                                                font-size: 22px
                                            }
                                            .it-cta-title {
                                                margin-left: 0;
                                                font-size: 28px
                                            }
                                            .it-about-main-thumb img {
                                                max-width: 100%
                                            }
                                            .it-about-content p {
                                                font-size: 12px;
                                                line-height: 26px
                                            }
                                            .it-about-shape-1 {
                                                top: -78px;
                                                left: 20px
                                            }
                                            .it-about-2-text-2 span {
                                                font-size: 16px
                                            }
                                            .it-about-3-left-shape-4 {
                                                top: -6%;
                                                right: 0
                                            }
                                            .it-about-4-style .it-about-3-mv-item {
                                                margin-bottom: 10px
                                            }
                                            .it-video-2-shape-1 {
                                                top: 50px
                                            }
                                        }
                                        
                                        .it-price-item {
                                            padding: 0 50px 50px;
                                            position: relative;
                                            overflow: hidden;
                                            z-index: 1
                                        }
                                        
                                        .it-price-item-wrap.active .it-price-month span {
                                            border: 2px solid var(--blue)
                                        }
                                        
                                        .it-price-item-wrap.active .it-price-list ul li i {
                                            border: 1px solid var(--it-common-yellow);
                                            color: var(--it-common-yellow)
                                        }
                                        
                                        .it-price-item::after {
                                            position: absolute;
                                            top: 14%;
                                            left: 50%;
                                            transform: translateX(-50%);
                                            height: 615px;
                                            width: 615px;
                                            border-radius: 50%;
                                            background-color: #f4f4f4;
                                            content: "";
                                            z-index: -1
                                        }
                                        
                                        .it-price-category span {
                                            color: #fff;
                                            font-size: 20px;
                                            font-weight: 600;
                                            text-transform: uppercase;
                                            height: 50px;
                                            line-height: 50px;
                                            background-color: #f2a227;
                                            display: inline-block;
                                            padding: 0 90px;
                                            transform: translateY(-25px)
                                        }
                                        
                                        .it-price-month span {
                                            height: 130px;
                                            width: 130px;
                                            line-height: 130px;
                                            border-radius: 50%;
                                            text-align: center;
                                            display: inline-block;
                                            color: #0ab99d;
                                            font-size: 35px;
                                            font-weight: 600;
                                            text-transform: capitalize;
                                            background-color: var(--it-common-white);
                                            border: 2px solid #f2a227;
                                            margin-top: 20px;
                                            margin-bottom: 15px
                                        }
                                        
                                        .it-price-list p,
                                        .it-price-month span i {
                                            font-weight: 500;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-price-month span i {
                                            color: #0e2a46;
                                            font-size: 14px;
                                            font-style: normal
                                        }
                                        
                                        .it-price-list p {
                                            color: #4d5756;
                                            font-size: 16px;
                                            margin-bottom: 30px
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .it-hero-5-style .it-hero-2-content {
                                                padding-bottom: 50px
                                            }
                                            .it-hero-5-shape-7 {
                                                right: 50px
                                            }
                                            .it-cta-title {
                                                margin-left: 0;
                                                font-size: 25px
                                            }
                                            .it-about-shape-1 {
                                                top: -52px;
                                                left: 95px
                                            }
                                            .it-about-shape-3 {
                                                bottom: -22px;
                                                right: -17px
                                            }
                                            .it-about-shape-4 {
                                                top: 241px;
                                                right: 114px
                                            }
                                            .it-about-2-text-2 span {
                                                font-size: 19px
                                            }
                                            .it-video-content>span {
                                                font-size: 18px
                                            }
                                            .it-video-title {
                                                font-size: 34px
                                            }
                                            .it-video-title br {
                                                display: none
                                            }
                                            .it-price-list p {
                                                font-size: 14px
                                            }
                                        }
                                        
                                        .it-price-list ul {
                                            text-align: left;
                                            margin-bottom: 20px
                                        }
                                        
                                        .it-price-list ul li {
                                            list-style-type: none;
                                            color: #0e2a46;
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 1;
                                            padding-bottom: 20px;
                                            padding-left: 30px;
                                            position: relative
                                        }
                                        
                                        .it-price-list ul li i {
                                            height: 15px;
                                            width: 15px;
                                            line-height: 12px;
                                            display: inline-block;
                                            border-radius: 50%;
                                            border: 1px solid var(--blue);
                                            color: var(--blue);
                                            font-size: 10px;
                                            text-align: center;
                                            position: absolute;
                                            top: 0;
                                            left: 0
                                        }
                                        
                                        .it-choose-content {
                                            border-radius: 8px;
                                            padding: 30px 20px;
                                            background-color: #f8f6f1
                                        }
                                        
                                        .it-choose-style-2 .it-choose-content,
                                        .it-contact-timer h6,
                                        .it-funfact-5-item,
                                        .it-funfact-icon span {
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-choose-content h5 {
                                            font-size: 15px;
                                            font-weight: 600;
                                            line-height: 32px;
                                            padding-bottom: 8px;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-choose-content h5 i {
                                            margin-right: 10px;
                                            display: inline-block;
                                            color: var(--blue)
                                        }
                                        
                                        .it-choose-content p {
                                            color: #000;
                                            font-size: 15px;
                                            font-weight: 400;
                                            line-height: 28px;
                                            margin-bottom: 0;
                                            padding-right: 6px
                                        }
                                        
                                        .it-contact-title,
                                        .it-funfact-5-number,
                                        .it-funfact-content h6 {
                                            font-weight: 700;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-choose-thumb {
                                            display: inline-block;
                                            border: 10px solid var(--it-common-white);
                                            border: 10px solid #363587;
                                        }
                                        
                                        .it-choose-thumb-box {
                                            margin-right: 40px
                                        }
                                        
                                        .it-choose-shape-1 {
                                            position: absolute;
                                            top: -30px;
                                            left: -30px;
                                            z-index: -1
                                        }
                                        
                                        .it-choose-shape-2,
                                        .it-testimonial-3-shape-1 {
                                            position: absolute;
                                            bottom: -30px;
                                            right: -30px;
                                            z-index: -1
                                        }
                                        
                                        .it-choose-shape-3 {
                                            position: absolute;
                                            top: -80px;
                                            right: -85px;
                                            animation: .8s infinite alternate itupdown;
                                            z-index: -1
                                        }
                                        
                                        .it-choose-shape-5,
                                        .it-choose-shape-6,
                                        .it-choose-shape-7 {
                                            position: absolute;
                                            z-index: -1
                                        }
                                        
                                        .it-choose-shape-4 {
                                            position: absolute;
                                            top: 215px;
                                            left: 40%;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-choose-shape-5 {
                                            bottom: 0;
                                            right: 0
                                        }
                                        
                                        .it-choose-shape-6 {
                                            top: 115px;
                                            left: 255px;
                                            animation: 3s ease-in-out 3s infinite alternate forwards itrotate
                                        }
                                        
                                        .it-choose-shape-7 {
                                            top: 135px;
                                            right: 180px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-funfact-5-shape-1,
                                        .it-funfact-5-shape-2 {
                                            animation: 12s linear infinite rotate2;
                                            position: absolute
                                        }
                                        
                                        .it-choose-style-2 .it-choose-content {
                                            border-radius: 5px;
                                            padding: 20px 23px 23px;
                                            box-shadow: 0 0 30px 0 rgb(14 42 70 / .08);
                                            transition: .5s
                                        }
                                        
                                        .it-choose-style-2 .it-choose-content:hover .it-choose-icon span {
                                            background-color: var(--it-common-white);
                                            color: var(--it-theme-4)
                                        }
                                        
                                        .it-choose-style-2 .it-choose-title {
                                            font-size: 21px;
                                            font-style: normal;
                                            font-weight: 600;
                                            margin-bottom: 0;
                                            text-transform: capitalize;
                                            transition: .5s
                                        }
                                        
                                        .it-choose-style-2 .it-choose-text p,
                                        .it-feature-3-style .it-feature-3-content p,
                                        .it-feature-3-style .it-feature-3-title {
                                            transition: .5s
                                        }
                                        
                                        .it-funfact-bg-wrap {
                                            padding: 55px 70px;
                                            background-position: center;
                                            box-shadow: 2px 2px 20px 0 #00000040;
                                            border-radius: 4px
                                        }
                                        
                                        .it-funfact-icon span {
                                            height: 78px;
                                            width: 78px;
                                            line-height: 89px;
                                            text-align: center;
                                            display: inline-block;
                                            margin-right: 20px;
                                            color: var(--it-common-black);
                                            font-size: 38px;
                                            box-shadow: 1px 1px 20px 11px #0908080d;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            border-radius: 113px
                                        }
                                        
                                        .it-feature-2-style .it-feature-icon span i,
                                        .it-funfact-content,
                                        .it-team-author-info,
                                        .rc__meta {
                                            line-height: 0
                                        }
                                        
                                        .it-funfact-content h6 {
                                            font-size: 39px;
                                            line-height: 1;
                                            color: var(--it-common-black);
                                            margin-bottom: 15px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-price-item {
                                                padding: 50px 20px
                                            }
                                            .it-choose-content h5 {
                                                font-size: 15px
                                            }
                                            .it-choose-content p {
                                                font-size: 14px
                                            }
                                            .it-funfact-content h6 {
                                                font-size: 35px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-choose-content h5 {
                                                font-size: 14px
                                            }
                                            .it-choose-text p {
                                                font-size: 13px
                                            }
                                            .it-funfact-icon span {
                                                height: 65px;
                                                width: 65px;
                                                line-height: 78px;
                                                text-align: center;
                                                display: inline-block;
                                                margin-right: 15px
                                            }
                                            .it-funfact-content h6 {
                                                font-size: 30px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-choose-text p,
                                            .meru-custom-accordion .accordion-body p {
                                                font-size: 14px
                                            }
                                            .it-hero-2-thumb {
                                                transform: translateX(0);
                                                text-align: center
                                            }
                                            .it-hero-2-thumb>img {
                                                max-width: 100%
                                            }
                                            .it-hero-3-thumb img {
                                                margin-left: 0;
                                                max-width: 100%
                                            }
                                            .it-hero-5-style {
                                                padding: 100px 0
                                            }
                                            .it-category-title {
                                                font-size: 19px
                                            }
                                            .it-course-2-wrap,
                                            .it-funfact-item {
                                                margin-bottom: 30px
                                            }
                                            .it-course-details-nav button {
                                                margin-bottom: 15px
                                            }
                                            .it-about-main-thumb,
                                            .it-choose-left {
                                                margin-bottom: 50px
                                            }
                                            .it-about-content p {
                                                font-size: 14px;
                                                line-height: 26px
                                            }
                                            .it-about-2-thumb-wrap {
                                                margin-top: 50px
                                            }
                                            .it-about-4-thumb-wrap {
                                                margin: 0 0 60px
                                            }
                                            .it-about-5-thumb-box {
                                                margin-left: 0;
                                                text-align: center;
                                                margin-bottom: 50px
                                            }
                                            .it-choose-thumb-box,
                                            .it-video-play-wrap {
                                                margin-right: 0
                                            }
                                            .it-video-2-left {
                                                margin-bottom: 40px
                                            }
                                            .it-choose-content h5 {
                                                font-size: 16px
                                            }
                                            .it-funfact-content h6 {
                                                font-size: 35px
                                            }
                                        }
                                        
                                        .it-funfact-content span {
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 1;
                                            text-transform: capitalize;
                                            color: var(--it-common-black)
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-funfact-content span {
                                                font-size: 15px;
                                                font-weight: 700;
                                                line-height: 1.5;
                                                font-family: 'Roboto';
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-funfact-content span {
                                                font-size: 11px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-funfact-content span {
                                                font-size: 14px
                                            }
                                            .it-contact-left {
                                                margin-bottom: 50px
                                            }
                                        }
                                        
                                        .it-funfact-4-wrap {
                                            height: 250px;
                                            width: 250px;
                                            line-height: 250px;
                                            text-align: center;
                                            border: 1px solid var(--it-common-white);
                                            border-radius: 50%
                                        }
                                        
                                        .it-funfact-4-item h4 {
                                            font-size: 45px;
                                            font-weight: 600;
                                            text-transform: capitalize;
                                            color: var(--it-common-white);
                                            font-family: var(--it-ff-poppins)
                                        }
                                        
                                        .it-contact-timer h6,
                                        .it-contact__text>a,
                                        .it-event-2-meta span {
                                            font-family: var(--it-ff-heading)
                                        }
                                        
                                        .it-funfact-4-item p {
                                            font-size: 16px;
                                            font-weight: 500;
                                            color: var(--it-common-yellow);
                                            margin-bottom: 0
                                        }
                                        
                                        .it-funfact-5-item {
                                            padding: 55px 15px 45px;
                                            border-radius: 5px
                                        }
                                        
                                        .it-funfact-5-icon {
                                            height: 87px;
                                            width: 87px;
                                            border-radius: 50%;
                                            line-height: 102px;
                                            text-align: center;
                                            margin: 0 auto;
                                            background-color: var(--it-common-yellow-2);
                                            position: relative
                                        }
                                        
                                        .it-funfact-5-icon span {
                                            font-size: 45px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-funfact-5-icon::after {
                                            position: absolute;
                                            content: "";
                                            top: 0;
                                            left: 0;
                                            height: 100%;
                                            width: 100%;
                                            border-radius: 50%;
                                            transform: scale(1.15);
                                            border: 1px dashed var(--it-common-yellow-2)
                                        }
                                        
                                        .it-funfact-5-number {
                                            font-size: 49px;
                                            margin-bottom: 0
                                        }
                                        
                                        .it-funfact-5-content span {
                                            font-size: 21px;
                                            font-weight: 500;
                                            text-transform: capitalize;
                                            color: #4d5756
                                        }
                                        
                                        .it-funfact-5-shape-1 {
                                            bottom: 140px;
                                            left: 100px
                                        }
                                        
                                        .it-funfact-5-shape-2 {
                                            top: 95px;
                                            right: 140px
                                        }
                                        
                                        .it-contact-shape-1,
                                        .it-contact-shape-2 {
                                            animation: 4s linear infinite rotate2;
                                            position: absolute
                                        }
                                        
                                        .it-contact-wrap {
                                            padding: 65px 40px 70px;
                                            border-radius: 5px;
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .it-contact-title {
                                            color: var(--it-common-white);
                                            font-size: 40px;
                                            line-height: 1.3
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-contact-title {
                                                font-size: 34px
                                            }
                                            .it-event-left {
                                                padding-right: 70px
                                            }
                                        }
                                        
                                        .it-signup-title,
                                        .it-student-title {
                                            font-size: 30px;
                                            text-transform: uppercase
                                        }
                                        
                                        .it-contact-textarea-box textarea {
                                            border-radius: 5px;
                                            height: 120px;
                                            padding-top: 15px
                                        }
                                        
                                        .it-contact-timer-box {
                                            margin-right: 70px
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-course-author>span,
                                            .it-course-sidebar-rate span {
                                                font-size: 14px
                                            }
                                            .it-about-thumb-box,
                                            .it-choose-content-box,
                                            .it-course-details-wrap {
                                                margin-right: 0
                                            }
                                            .it-course-sidebar-rate span.rate {
                                                font-size: 18px
                                            }
                                            .it-course-sidebar-rate-box i {
                                                font-size: 12px
                                            }
                                            .it-about-right-box {
                                                margin-left: 0
                                            }
                                            .it-about-2-icon span {
                                                font-size: 16px
                                            }
                                            .it-price-item {
                                                padding: 30px 30px 50px
                                            }
                                            .it-choose-content p {
                                                font-size: 12px;
                                                padding-right: 0
                                            }
                                            .it-choose-style-2 .it-choose-thumb-box {
                                                margin-bottom: 40px
                                            }
                                            .it-contact-timer-box {
                                                margin-right: 0;
                                                margin-bottom: 40px
                                            }
                                        }
                                        
                                        .it-contact-timer h6 {
                                            font-size: 50px;
                                            font-weight: 500;
                                            padding: 45px 10px 35px;
                                            margin-bottom: 0;
                                            border-radius: 5px 5px 0 0;
                                            color: var(--it-common-black);
                                            line-height: 1
                                        }
                                        
                                        .it-contact-timer i {
                                            display: block;
                                            font-size: 14px;
                                            font-style: normal;
                                            height: 40px;
                                            line-height: 40px;
                                            border-radius: 0 0 5px 5px;
                                            background-color: var(--it-common-yellow);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-contact-shape-1 {
                                            top: 165px;
                                            left: 140px
                                        }
                                        
                                        .it-contact-shape-2 {
                                            top: 175px;
                                            left: 46%
                                        }
                                        
                                        .it-contact-shape-3 {
                                            position: absolute;
                                            top: 115px;
                                            right: 55px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-contact-shape-4,
                                        .it-contact-style-2 .it-contact-shape-4 {
                                            position: absolute;
                                            right: 130px;
                                            bottom: 190px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-contact-shape-5,
                                        .it-contact-style-2 .it-contact-shape-5 {
                                            position: absolute;
                                            bottom: 180px;
                                            left: 0
                                        }
                                        
                                        .it-contact-style-2 .it-contact-shape-1 {
                                            position: absolute;
                                            top: 165px;
                                            left: 140px;
                                            animation: 3s ease-in-out 3s infinite alternate forwards itrotate
                                        }
                                        
                                        .it-contact-style-2 .it-contact-shape-2 {
                                            position: absolute;
                                            top: 175px;
                                            left: 46%
                                        }
                                        
                                        .it-contact-style-2 .it-contact-shape-3 {
                                            position: absolute;
                                            top: 115px;
                                            right: 55px
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-funfact-4-wrap {
                                                height: 220px;
                                                line-height: 220px
                                            }
                                            .it-contact-title {
                                                font-size: 30px
                                            }
                                            .it-contact-timer h6 {
                                                padding: 25px 10px 10px;
                                                font-size: 30px
                                            }
                                            .it-contact-shape-1 {
                                                top: 50px;
                                                left: 140px
                                            }
                                            .it-contact-shape-2,
                                            .it-contact-style-2 .it-contact-shape-2 {
                                                top: 50px;
                                                left: 68%
                                            }
                                            .it-contact-shape-4,
                                            .it-contact-style-2 .it-contact-shape-4 {
                                                bottom: 40px
                                            }
                                        }
                                        
                                        .it-contact-input-box label,
                                        .it-contact-textarea-box label {
                                            font-size: 18px;
                                            font-weight: 700;
                                            margin-bottom: 5px;
                                            color: var(--it-common-black);
                                            font-family: var(--it-ff-heading)
                                        }
                                        
                                        .it-contact__wrap {
                                            padding: 20px 20px 20px;
                                            background-color: #f2f2f2;
                                        }
                                        
                                        .it-contact__content {
                                            padding: 25px 20px 25px;
                                            background-color: var(--it-common-white);
                                        }
                                        
                                        .it-contact__content ul li,
                                        .your-order-table table .shipping ul li {
                                            list-style: none
                                        }
                                        
                                        .checkout-form-list,
                                        .it-contact__content ul li:not(:last-child),
                                        .mb-30,
                                        .postbox__comment-agree {
                                            margin-bottom: 15px
                                        }
                                        
                                        .it-contact__text span {
                                            color: #4d5756;
                                            font-size: 16px;
                                            font-weight: 400;
                                            line-height: 30px;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-contact__text>a {
                                            display: block;
                                            font-size: 16px;
                                            font-weight: 700;
                                            line-height: 26px;
                                            color: var(--it-common-black);
                                        }
                                        
                                        @media(max-width:767px) {
                                            .it-hero-style-4.it-hero-space {
                                                padding-top: 120px
                                            }
                                            .it-hero-style-4 .it-hero-3-thumb img {
                                                margin-right: 0;
                                                max-width: 100%;
                                                margin-top: 50px
                                            }
                                            .it-hero-5-style .it-hero-2-thumb {
                                                transform: translateX(0)
                                            }
                                            .it-category-title-box,
                                            .it-contact-timer,
                                            .it-course-style-2 .it-course-title-box {
                                                margin-bottom: 30px
                                            }
                                            .it-course-thumb-text span {
                                                font-size: 12px
                                            }
                                            .it-course-title {
                                                font-size: 18px
                                            }
                                            .it-course-2-wrap .it-course-title {
                                                font-size: 19px
                                            }
                                            .it-cta-title {
                                                margin-left: 0;
                                                font-size: 21px;
                                                margin-bottom: 30px
                                            }
                                            .it-about-main-thumb img {
                                                width: 100%
                                            }
                                            .it-about-content {
                                                margin-bottom: 15px
                                            }
                                            .it-about-content-wrapper,
                                            .it-choose-style-2 .it-choose-content {
                                                flex-wrap: wrap
                                            }
                                            .it-about-2-bottom {
                                                margin-right: 0;
                                                flex-wrap: wrap
                                            }
                                            .it-about-2-text-2 span,
                                            .it-video-content>span {
                                                font-size: 15px
                                            }
                                            .it-about-2-video {
                                                margin-top: 30px
                                            }
                                            .it-about-3-left-box {
                                                padding-right: 0
                                            }
                                            .it-video-content {
                                                margin-bottom: 50px
                                            }
                                            .it-video-title {
                                                font-size: 28px
                                            }
                                            .it-contact-style-2 .it-contact-wrap p br,
                                            .it-video-2-text p br,
                                            .it-video-title br {
                                                display: none
                                            }
                                            .it-price-item {
                                                padding: 30px 20px 50px
                                            }
                                            .it-choose-style-2 .it-choose-icon span {
                                                margin-bottom: 20px
                                            }
                                            .it-contact-wrap {
                                                padding: 30px 20px
                                            }
                                            .it-contact-title {
                                                font-size: 25px
                                            }
                                            .it-contact-style-2 .it-contact-wrap p {
                                                font-size: 14px
                                            }
                                            .it-contact__wrap {
                                                padding: 40px 20px
                                            }
                                            .it-contact__text>a {
                                                font-size: 16px;
                                                display: inline-block
                                            }
                                            .it-contact__text>a br {
                                                display: none
                                            }
                                            .it-contact__icon {
                                                margin-bottom: 20px;
                                                margin-right: 0
                                            }
                                        }
                                        
                                        .it-contact__icon span {
                                            font-size: 15px;
                                            color: var(--blue);
                                            display: inline-block;
                                            height: 40px;
                                            width: 40px;
                                            line-height: 40px;
                                            text-align: center;
                                            border-radius: 50%;
                                            background-color: rgb(10 185 156 / .1)
                                        }
                                        
                                        .it-signup-input input,
                                        .it-signup-text span {
                                            font-size: 16px;
                                            font-weight: 400;
                                            font-style: normal
                                        }
                                        
                                        .it-contact__icon span .phone {
                                            transform: rotate(100deg)
                                        }
                                        /* .it-contact__right-box {
                    margin-right: 72px
                } */
                                        
                                        .it-contact__right-box .it-footer-social a {
                                            height: 35px;
                                            width: 35px;
                                            line-height: 35px;
                                            color: var(--blue);
                                            background-color: rgb(10 185 156 / .1)
                                        }
                                        
                                        .it-contact__right-box .it-footer-social a:hover,
                                        .it-contact__scrool a,
                                        .it-event-style-3 .it-event-2-item:hover .it-event-2-date span,
                                        .it-event-style-4 .it-event-2-item:hover .it-event-2-date span,
                                        .it-team-3-style-2 .it-team-3-author-box span {
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-contact__scrool a i {
                                            display: inline-block;
                                            margin-right: 8px
                                        }
                                        
                                        .it-contact__form-box .it-contact-textarea-box textarea {
                                            padding-top: 10px;
                                            height: 95px
                                        }
                                        
                                        .it-signup-bg {
                                            background-color: #f2f2f2
                                        }
                                        
                                        .it-signup-wrap {
                                            padding: 110px 70px
                                        }
                                        
                                        .it-signup-title {
                                            font-style: normal;
                                            font-weight: 700;
                                            line-height: 1;
                                            color: #0a0909;
                                            padding-bottom: 20px;
                                            margin-bottom: 30px;
                                            border-bottom: 1px solid #e2e1e1
                                        }
                                        
                                        .it-signup-input input {
                                            border-radius: 5px;
                                            color: #0e2a46;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-signup-input input::placeholder {
                                            color: #0e2a46;
                                            font-size: 16px;
                                            font-style: normal;
                                            font-weight: 400;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-signup-text span {
                                            color: #4d5756;
                                            line-height: 1
                                        }
                                        
                                        .it-signup-thumb {
                                            position: absolute;
                                            right: 0;
                                            top: 0;
                                            width: 50%;
                                            height: 100%
                                        }
                                        
                                        .it-signup-thumb img {
                                            height: 100%;
                                            width: 100%
                                        }
                                        
                                        .it-signup-forget a {
                                            color: red
                                        }
                                        
                                        .it-signup-agree .form-check-input:checked {
                                            background-color: var(--it-common-black);
                                            border-color: #fff0
                                        }
                                        
                                        .it-signup-agree .form-check-input.form-check-input[type=checkbox] {
                                            border-radius: 2px;
                                            margin-top: 8px;
                                            height: 15px;
                                            width: 15px;
                                            padding: 0
                                        }
                                        
                                        .it-student-regiform-item input,
                                        .postbox__resume {
                                            border: 1px solid #cacaca
                                        }
                                        
                                        .it-student-bg {
                                            background-color: #f3f5f5;
                                            padding: 100px 70px
                                        }
                                        
                                        .it-student-title {
                                            color: #0e2a46;
                                            font-weight: 700;
                                            line-height: 30px;
                                            margin-bottom: 40px
                                        }
                                        
                                        .it-student-subtitle {
                                            color: #0e2a46;
                                            font-size: 20px;
                                            font-weight: 700;
                                            line-height: 1;
                                            text-transform: capitalize;
                                            margin-bottom: 10px
                                        }
                                        
                                        .it-student-content p {
                                            color: #333931;
                                            font-size: 15px;
                                            font-style: normal;
                                            font-weight: 400;
                                            line-height: 32px;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-student-regiform-item {
                                            margin-bottom: 25px
                                        }
                                        
                                        .it-student-regiform-item label {
                                            color: #0e2a46;
                                            font-size: 14px;
                                            font-weight: 500;
                                            line-height: normal;
                                            text-transform: capitalize;
                                            margin-bottom: 10px
                                        }
                                        
                                        .it-student-regiform-title {
                                            color: #0e2a46;
                                            font-size: 20px;
                                            font-weight: 600;
                                            text-transform: capitalize;
                                            margin-bottom: 30px;
                                            display: inline-block
                                        }
                                        
                                        .postbox__select {
                                            display: inline-block;
                                            width: 100%
                                        }
                                        
                                        .postbox__select .nice-select {
                                            width: 100%;
                                            border: 1px solid #cacaca;
                                            height: 58px;
                                            line-height: 58px;
                                            padding: 0 20px;
                                            position: relative;
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .postbox__select .nice-select::after {
                                            border: none;
                                            background-color: #fff0;
                                            transform: translateY(-45%);
                                            margin-top: -4px;
                                            right: 20px;
                                            content: "\f107";
                                            font-family: "font awesome 5 pro";
                                            transform-origin: center;
                                            color: #0e2a46;
                                            font-weight: 500;
                                            height: auto;
                                            width: auto
                                        }
                                        
                                        .postbox__select .nice-select span {
                                            font-weight: 500;
                                            font-size: 15px;
                                            color: #0e2a46
                                        }
                                        
                                        .postbox__select .nice-select.open::after {
                                            transform: translateY(-45%) rotate(-180deg)
                                        }
                                        
                                        .country-select .nice-select .list,
                                        .it-gallery-thumb img,
                                        .it-menu-mobile ul li img,
                                        .it-value-right-img img,
                                        .order-button-payment button,
                                        .postbox__content-img img,
                                        .postbox__select .nice-select .list {
                                            width: 100%
                                        }
                                        
                                        .postbox__select .nice-select .list li:last-child {
                                            border-bottom: 0
                                        }
                                        
                                        .postbox__select .nice-select .selected {
                                            color: #0e2a46;
                                            font-weight: 600
                                        }
                                        
                                        .postbox__resume {
                                            height: 25px;
                                            line-height: 25px;
                                            display: inline-block;
                                            padding: 0 15px;
                                            color: #4d5756;
                                            font-size: 14px;
                                            font-weight: 400;
                                            text-transform: capitalize;
                                            border-radius: 5px
                                        }
                                        
                                        .payment-method .accordion-collapse,
                                        .postbox__resume.border-transparent {
                                            border: none
                                        }
                                        
                                        .it-feature-style-2 .it-feature-icon,
                                        .it-instructor-style .it-student-regiform-item input,
                                        .it-instructor-style .postbox__select .nice-select,
                                        .it-sub-bg-none .it-section-subtitle {
                                            background-color: #fff0
                                        }
                                        
                                        .it-instructor-wrap,
                                        .it-menu-mobile .home-img,
                                        .it-teacher-details-left-info,
                                        .it-teacher-details-right-title-box {
                                            margin-bottom: 40px
                                        }
                                        
                                        .it-instructor-wrap .it-signup-agree .form-check-input.form-check-input[type=checkbox] {
                                            border-radius: 2px;
                                            margin-top: 0;
                                            margin-right: 10px;
                                            height: 15px;
                                            width: 15px;
                                            padding: 0;
                                            transform: translateY(26px)
                                        }
                                        
                                        .it-instructor-wrap .form-check label {
                                            color: #333931;
                                            font-size: 15px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            text-transform: capitalize;
                                            margin-left: 7px
                                        }
                                        
                                        .it-event-content>span {
                                            color: var(--it-common-black);
                                            font-size: 17px;
                                            font-weight: 600;
                                            line-height: 1.9;
                                            display: block;
                                            padding-bottom: 25px
                                        }
                                        
                                        .it-event-content p {
                                            font-size: 17px;
                                            font-style: normal;
                                            font-weight: 400;
                                            line-height: 32px;
                                            margin-bottom: 30px;
                                            padding-right: 50px
                                        }
                                        
                                        .it-event-thumb-box {
                                            margin-left: -31px
                                        }
                                        
                                        .it-event-shape-1 {
                                            position: absolute;
                                            top: 15px;
                                            left: 0
                                        }
                                        
                                        .it-event-shape-3 {
                                            position: absolute;
                                            top: 210px;
                                            left: 565px
                                        }
                                        
                                        .it-event-shape-4 {
                                            position: absolute;
                                            top: 140px;
                                            left: 95px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-event-shape-5 {
                                            position: absolute;
                                            left: 721px;
                                            bottom: 165px;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-event-shape-6 {
                                            position: absolute;
                                            top: 150px;
                                            right: 77px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-gallery-shape-1,
                                        .it-gallery-shape-2 {
                                            animation: 1s infinite alternate forwards itswing
                                        }
                                        
                                        .it-event-2-content {
                                            padding: 30px;
                                            background: #f3f5f7
                                        }
                                        
                                        .it-event-2-title {
                                            font-size: 21px;
                                            margin-bottom: 20px;
                                            line-height: 1.4
                                        }
                                        
                                        .blog-title a,
                                        .it-event-2-title a {
                                            transition: .3s
                                        }
                                        
                                        .it-event-2-meta span {
                                            font-size: 14px;
                                            font-weight: 400;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-feature-3-title,
                                        .it-team-3-title,
                                        .it-testimonial-3-author-info h5,
                                        .it-work-title-sm {
                                            font-family: var(--it-ff-poppins)
                                        }
                                        
                                        .it-event-2-meta span i {
                                            font-size: 15px;
                                            margin-right: 2px;
                                            display: inline-block;
                                            color: var(--it-theme-4)
                                        }
                                        
                                        .it-event-2-thumb img {
                                            width: 100%;
                                            transition: .9s
                                        }
                                        
                                        .it-event-2-date {
                                            position: absolute;
                                            top: 20px;
                                            right: 20px;
                                            height: 80px;
                                            width: 80px;
                                            border-radius: 5px;
                                            text-align: center;
                                            background-color: var(--it-theme-4);
                                            border: 1px solid var(--it-common-white);
                                            transition: .3s
                                        }
                                        
                                        .it-event-2-date span {
                                            display: inline-block;
                                            font-size: 16px;
                                            font-weight: 400;
                                            line-height: 20px;
                                            transform: translateY(20px);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-event-2-date span i {
                                            font-size: 30px;
                                            font-style: normal;
                                            font-weight: 700
                                        }
                                        
                                        .it-event-style-3 .it-event-2-item,
                                        .it-event-style-4 .it-event-2-item {
                                            border-radius: 5px;
                                            background: #fff;
                                            box-shadow: 0 0 25px 0 rgb(0 0 0 / .1)
                                        }
                                        
                                        .it-event-style-3 .it-event-2-content {
                                            padding: 18px 30px
                                        }
                                        
                                        .it-event-style-4 .it-event-2-date span {
                                            color: var(--it-common-black);
                                            transition: .3s
                                        }
                                        
                                        .it-evn-details-thumb img {
                                            width: 100%;
                                            border-radius: 10px
                                        }
                                        
                                        .it-evn-details-title {
                                            font-size: 45px;
                                            font-weight: 700;
                                            text-transform: capitalize;
                                            line-height: 1.2
                                        }
                                        
                                        .it-evn-details-text p {
                                            font-size: 16px;
                                            padding-right: 35px
                                        }
                                        
                                        .it-evn-details-wrap .postbox__meta span {
                                            color: #4d5756;
                                            font-size: 21px
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px),
                                        only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-evn-details-text p {
                                                padding-right: 0
                                            }
                                            .it-evn-details-wrap .postbox__meta span {
                                                font-size: 16px
                                            }
                                        }
                                        
                                        .it-evn-sidebar-box {
                                            padding: 25px 20px;
                                            border-radius: 5px;
                                            background-color: #f2f2f2;
                                            margin-left: -30px
                                        }
                                        
                                        .it-evn-sidebar-list ul li {
                                            list-style: none;
                                            color: #4d5756;
                                            font-size: 16px;
                                            font-weight: 400;
                                            text-transform: capitalize;
                                            line-height: 30px
                                        }
                                        
                                        .it-evn-sidebar-list ul li:not(:last-child) {
                                            margin-bottom: 21px
                                        }
                                        
                                        .it-gallery-item:hover .it-gallery-thumb::after {
                                            -webkit-transform: perspective(400px) rotateX(0) scaleY(1);
                                            -ms-transform: perspective(400px) rotateX(0) scaleY(1);
                                            transform: perspective(400px) rotateX(0) scaleY(1);
                                            transition: .7s ease-in-out .1s
                                        }
                                        
                                        .it-gallery-item:hover .it-gallery-icon {
                                            transform: translate(-50%, -50%) scale(1)
                                        }
                                        
                                        .it-gallery-thumb {
                                            position: relative;
                                            overflow: hidden
                                        }
                                        
                                        .it-gallery-thumb::after {
                                            position: absolute;
                                            top: 0;
                                            bottom: 0;
                                            left: 0;
                                            right: 0;
                                            content: "";
                                            background-color: rgb(14 42 70 / .8);
                                            -webkit-transform: perspective(400px) rotateX(90deg) scaleY(.5);
                                            -ms-transform: perspective(400px) rotateX(90deg) scaleY(.5);
                                            transform: perspective(400px) rotateX(90deg) scaleY(.5);
                                            -webkit-transform-origin: center;
                                            -ms-transform-origin: center;
                                            transform-origin: center;
                                            transition: .5s ease-in-out .1s;
                                            z-index: 1
                                        }
                                        
                                        .it-gallery-icon {
                                            position: absolute;
                                            top: 50%;
                                            left: 50%;
                                            transform: translate(-50%, -50%) scale(0);
                                            z-index: 2;
                                            transition: .5s
                                        }
                                        
                                        .it-gallery-icon a {
                                            color: var(--it-common-white);
                                            font-size: 40px;
                                            display: inline-block
                                        }
                                        
                                        .it-gallery-shape-1 {
                                            position: absolute;
                                            top: 160px;
                                            left: 135px
                                        }
                                        
                                        .it-gallery-shape-2 {
                                            position: absolute;
                                            top: 115px;
                                            right: 120px
                                        }
                                        
                                        .it-gallery-shape-3 {
                                            position: absolute;
                                            bottom: 80px;
                                            right: 130px
                                        }
                                        
                                        .it-testimonial-ptb {
                                            padding-top: 90px;
                                            padding-bottom: 90px
                                        }
                                        
                                        .it-testimonial-arrow button {
                                            font-size: 20px;
                                            height: 56px;
                                            width: 56px;
                                            line-height: 56px;
                                            background-color: var(--blue);
                                            color: var(--it-common-white);
                                            transition: .3s
                                        }
                                        
                                        .it-testimonial-arrow button:hover {
                                            background-color: #000;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-testimonial-nav-item.slick-slide,
                                        .procedure .col-md-4 {
                                            margin: 10px 0
                                        }
                                        
                                        .it-testimonial-nav-item.slick-slide .it-testimonial-nav-thumb img {
                                            text-align: center;
                                            display: inline-block
                                        }
                                        
                                        .it-testimonial-nav-item.slick-current .it-testimonial-nav-thumb img {
                                            transform: scale(1.4)
                                        }
                                        
                                        .it-testimonial-slide-wrap {
                                            background-color: var(--it-common-black);
                                            padding: 80px 50px
                                        }
                                        
                                        .it-testimonial-slide-quote {
                                            height: 100px;
                                            width: 100px;
                                            background-color: var(--blue);
                                            background-color: #f5c307;
                                            color: var(--it-common-white);
                                            text-align: center;
                                            line-height: 108px;
                                            font-size: 40px;
                                            position: absolute;
                                            top: 50%;
                                            transform: translateY(-50%);
                                            right: -30px
                                        }
                                        
                                        .it-testimonial-user-name {
                                            font-size: 23px;
                                            font-weight: 700;
                                            line-height: 1;
                                            text-transform: capitalize;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-testimonial-slide-info span {
                                            font-size: 13px;
                                            font-weight: 500;
                                            line-height: 1;
                                            margin-bottom: 30px;
                                            display: inline-block;
                                            color: var(--blue);
                                            text-transform: uppercase;
                                            color: #f5c307
                                        }
                                        
                                        .it-testimonial-slide-info p {
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            margin-bottom: 0;
                                            color: var(--it-common-white);
                                            padding-right: 50px
                                        }
                                        
                                        .it-testimonial-shape-1 {
                                            position: absolute;
                                            bottom: 0;
                                            left: 0
                                        }
                                        
                                        .it-testimonial-3-wrapper {
                                            border-radius: 5px;
                                            padding: 75px 50px 60px 70px;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            margin-left: -30px
                                        }
                                        
                                        .it-testimonial-3-content p {
                                            font-size: 17px;
                                            font-style: normal;
                                            font-weight: 400;
                                            line-height: 32px;
                                            margin-bottom: 45px;
                                            padding-left: 25px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-testimonial-3-quote {
                                            position: absolute;
                                            top: 40px;
                                            left: 60px
                                        }
                                        
                                        .it-testimonial-3-author-info h5 {
                                            font-size: 20px;
                                            font-weight: 700;
                                            line-height: 24px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-career-content p,
                                        .it-class-rate span,
                                        .it-footer-top-text a {
                                            font-family: var(--it-ff-heading)
                                        }
                                        
                                        .it-testimonial-3-author-info span {
                                            color: var(--it-common-white);
                                            font-size: 16px;
                                            font-weight: 400;
                                            line-height: 1
                                        }
                                        
                                        .it-testimonial-3-avata {
                                            margin-right: 27px;
                                            position: relative
                                        }
                                        
                                        .it-testimonial-3-avata::after {
                                            content: "";
                                            top: 50%;
                                            left: 50%;
                                            height: 100%;
                                            width: 100%;
                                            position: absolute;
                                            border-radius: 50%;
                                            transform: translate(-50%, -50%) scale(1.2);
                                            border: 1px dashed var(--blue)
                                        }
                                        
                                        .it-testimonial-3-avata img {
                                            border-radius: 50%;
                                            height: 90px;
                                            width: 90px
                                        }
                                        
                                        .it-testimonial-3-active,
                                        .it-testimonial-5-active {
                                            padding: 20px;
                                            margin: -20px
                                        }
                                        
                                        .test-slider-dots {
                                            position: absolute;
                                            bottom: 45px;
                                            right: 50px;
                                            z-index: 5
                                        }
                                        
                                        .test-slider-dots .swiper-pagination-bullet {
                                            height: 10px;
                                            width: 10px;
                                            border-radius: 50%;
                                            position: relative;
                                            display: inline-block;
                                            background-color: var(--it-common-white);
                                            margin: 0 8px;
                                            z-index: 2
                                        }
                                        
                                        .test-slider-dots .swiper-pagination-bullet::after {
                                            position: absolute;
                                            content: "";
                                            top: 50%;
                                            left: 50%;
                                            height: 100%;
                                            width: 100%;
                                            border-radius: 50%;
                                            border: 1px solid var(--it-common-yellow);
                                            transform: translate(-50%, -50%) scale(2);
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .3s
                                        }
                                        
                                        .it-header-2-main-menu nav>ul>li.p-static,
                                        .test-slider-dots.style-2 {
                                            position: static
                                        }
                                        
                                        .test-slider-dots.style-2>.swiper-pagination-bullet {
                                            background-color: var(--it-common-black);
                                            opacity: 100%
                                        }
                                        
                                        .it-testimonial-5-item-wrap .it-testimonial-3-author-box {
                                            padding-left: 235px
                                        }
                                        
                                        .it-testimonial-5-item {
                                            padding: 75px 65px 75px 50px;
                                            border-radius: 20px;
                                            background-color: var(--it-theme-4);
                                            position: relative
                                        }
                                        
                                        .it-testimonial-5-item::after {
                                            position: absolute;
                                            content: "";
                                            bottom: -7%;
                                            left: 20%;
                                            width: 115px;
                                            height: 100px;
                                            background-color: var(--it-theme-4);
                                            clip-path: polygon(0 0, 82% 0, 100% 100%);
                                            transform: rotate(-145deg)
                                        }
                                        
                                        .it-testimonial-5-text p {
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            margin-bottom: 0;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-testimonial-5-shape-1 {
                                            position: absolute;
                                            left: 35px;
                                            bottom: 300px;
                                            animation: 12s linear infinite rotate2
                                        }
                                        
                                        .it-testimonial-5-shape-2 {
                                            position: absolute;
                                            top: 160px;
                                            left: 355px
                                        }
                                        
                                        .it-testimonial-5-shape-3 {
                                            position: absolute;
                                            top: 140px;
                                            right: 255px;
                                            animation: 1s infinite alternate forwards itswing
                                        }
                                        
                                        .it-testimonial-5-shape-4 {
                                            position: absolute;
                                            bottom: 260px;
                                            right: 70px
                                        }
                                        
                                        .it-testimonial-5-shape-5 {
                                            position: absolute;
                                            top: 140px;
                                            left: 250px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-testimonial-5-shape-6 {
                                            position: absolute;
                                            top: 170px;
                                            right: 110px;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-testimonial-5-shape-7 {
                                            position: absolute;
                                            left: 75px;
                                            bottom: 230px
                                        }
                                        
                                        .it-testimonial-style-2 .it-testimonial-5-item {
                                            padding: 50px 75px 40px 50px;
                                            border-radius: 0;
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        #ship-box-info,
                                        .coupon-checkout-content,
                                        .create-account,
                                        .it-choose-icon .black_icon,
                                        .it-choose-style-2 .it-choose-content:hover .white_icon,
                                        .it-footer-top-info.border-none::after,
                                        .it-menu-mobile .it-submenu,
                                        .it-testimonial-style-2 .it-testimonial-3-avata::after,
                                        .it-testimonial-style-2 .it-testimonial-5-item::after {
                                            display: none
                                        }
                                        
                                        .it-testimonial-style-2 .it-testimonial-3-avata {
                                            border-radius: 50%;
                                            border: 2px solid var(--it-common-white)
                                        }
                                        
                                        .it-testimonial-style-2 .it-testimonial-5-star i {
                                            font-size: 14px;
                                            color: #d3a500
                                        }
                                        
                                        .it-testimonial-style-2 .it-testimonial-5-quote {
                                            position: absolute;
                                            top: 50px;
                                            right: 65px
                                        }
                                        
                                        .it-testimonial-4-style .swiper-pagination-bullet {
                                            opacity: 1
                                        }
                                        
                                        .it-team-text p {
                                            padding-right: 60px
                                        }
                                        
                                        .it-team-thumb::after {
                                            content: "";
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                            position: absolute;
                                            background-color: rgb(14 42 70 / .5);
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .3s
                                        }
                                        
                                        .it-team-thumb img {
                                            border-radius: 5px;
                                            transition: .9s;
                                            width: 100%
                                        }
                                        
                                        .it-team-thumb-box {
                                            border-radius: 5px;
                                            overflow: hidden;
                                            border: 6px solid var(--blue)
                                        }
                                        
                                        .it-team-author-box {
                                            position: absolute;
                                            bottom: 20px;
                                            left: 30px;
                                            right: 28px;
                                            border-radius: 5px;
                                            padding: 15px 24px 7px;
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-team-social,
                                        .it-team-social::after {
                                            left: 50%;
                                            background-color: var(--it-common-white);
                                            position: absolute
                                        }
                                        
                                        .it-team-author-name {
                                            font-size: 20px;
                                            font-weight: 700;
                                            margin-bottom: 0;
                                            line-height: 1;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-team-author-info span {
                                            color: var(--blue);
                                            font-size: 13px;
                                            font-weight: 500;
                                            line-height: 32px;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-team-link a {
                                            height: 30px;
                                            width: 30px;
                                            border-radius: 50%;
                                            display: inline-block;
                                            background-color: rgb(10 185 156 / .2)
                                        }
                                        
                                        .it-team-link a svg {
                                            display: inline-block;
                                            color: var(--blue);
                                            transform: translate(-5px, -2px)
                                        }
                                        
                                        .it-team-social-box {
                                            position: absolute;
                                            top: 35px;
                                            right: 30px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px),
                                        (max-width:767px) {
                                            .it-course-info>span {
                                                font-size: 11px
                                            }
                                            .it-team-social-box {
                                                top: 20px
                                            }
                                        }
                                        
                                        .it-team-social-box:hover .it-team-social {
                                            opacity: 1;
                                            visibility: visible;
                                            left: 0
                                        }
                                        
                                        .it-team-social-box button {
                                            height: 45px;
                                            width: 45px;
                                            left: 0;
                                            line-height: 48px;
                                            border-radius: 50%;
                                            padding: 0;
                                            background-color: var(--blue);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-team-social {
                                            bottom: -155px;
                                            padding: 5px 13px;
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .4s;
                                            z-index: 9
                                        }
                                        
                                        .it-team-social::after {
                                            content: "";
                                            top: -9px;
                                            width: 12px;
                                            height: 12px;
                                            transform: translateX(-50%);
                                            clip-path: polygon(50% 0%, 0% 100%, 100% 100%)
                                        }
                                        
                                        .it-team-social a {
                                            font-size: 18px;
                                            color: var(--blue)
                                        }
                                        
                                        .it-team-shape-1 {
                                            position: absolute;
                                            left: 35%;
                                            top: 200px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-team-shape-2 {
                                            position: absolute;
                                            top: 350px;
                                            left: 50px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-team-shape-3 {
                                            position: absolute;
                                            bottom: 170px;
                                            left: 35%;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-team-3-bg {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 70.6%;
                                            z-index: -1
                                        }
                                        
                                        .it-team-3-bg.overley::after {
                                            content: "";
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            height: 100%;
                                            width: 100%;
                                            background-color: rgb(14 42 70 / .85)
                                        }
                                        
                                        .it-team-3-content {
                                            border-radius: 0 0 5px 5px;
                                            padding: 0 15px 30px;
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .it-team-3-content span {
                                            color: var(--it-common-yellow);
                                            font-size: 15px;
                                            font-style: normal;
                                            font-weight: 500;
                                            line-height: normal;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-team-3-thumb {
                                            border-radius: 5px 5px 0 0;
                                            position: relative
                                        }
                                        
                                        .it-team-3-thumb::after {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 0%;
                                            content: "";
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .4s ease-in-out;
                                            background: rgb(48 55 63 / .7)
                                        }
                                        
                                        .it-team-3-social-wrap,
                                        .it-team-3-social-wrap::after {
                                            background-color: var(--it-common-white);
                                            position: absolute
                                        }
                                        
                                        .it-team-3-thumb img {
                                            border-radius: 5px 5px 0 0;
                                            width: 100%;
                                            transition: .9s
                                        }
                                        
                                        .it-team-3-title {
                                            color: var(--it-common-white);
                                            font-size: 18px;
                                            font-weight: 700;
                                            line-height: 24px;
                                            text-transform: uppercase;
                                            margin-bottom: 2px
                                        }
                                        
                                        .it-team-3-social-box {
                                            display: inline-block;
                                            transform: translateY(-22px)
                                        }
                                        
                                        .it-team-3-social-box button {
                                            height: 40px;
                                            width: 40px;
                                            line-height: 43px;
                                            border-radius: 50%;
                                            text-align: center;
                                            display: inline-block;
                                            color: var(--it-common-black);
                                            background-color: var(--it-common-yellow);
                                            transition: .3s;
                                            padding: 0
                                        }
                                        
                                        .it-team-3-social-box:hover button {
                                            background-color: var(--it-theme-2);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-team-3-social-box:hover .it-team-3-social-wrap {
                                            bottom: 140%;
                                            opacity: 1;
                                            visibility: visible
                                        }
                                        
                                        .it-team-3-social-wrap {
                                            display: inline-block;
                                            padding: 11px 13px;
                                            bottom: 190%;
                                            left: 0;
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .3s
                                        }
                                        
                                        .it-team-3-social-wrap::after {
                                            content: "";
                                            bottom: -5px;
                                            left: 50%;
                                            height: 10px;
                                            width: 10px;
                                            transform: translateX(-50%) rotate(-45deg)
                                        }
                                        
                                        .it-team-3-social-wrap>a {
                                            display: table;
                                            color: var(--it-common-yellow);
                                            line-height: 0;
                                            transition: .3s
                                        }
                                        
                                        .it-team-3-item:hover .it-team-3-thumb img {
                                            transform: scale(1.1)
                                        }
                                        
                                        .it-team-3-item:hover .it-team-3-thumb::after {
                                            opacity: 1;
                                            visibility: visible;
                                            height: 100%
                                        }
                                        
                                        .it-team-3-shape-1 {
                                            position: absolute;
                                            left: 35px;
                                            top: 440px
                                        }
                                        
                                        .it-team-3-shape-2 {
                                            position: absolute;
                                            top: 115px;
                                            left: 365px;
                                            animation: 12s linear infinite rotate2
                                        }
                                        
                                        .it-faq-shape-1,
                                        .it-faq-shape-2,
                                        .it-team-3-shape-3 {
                                            animation: 1s infinite alternate forwards itswing;
                                            position: absolute
                                        }
                                        
                                        .it-team-3-shape-3 {
                                            top: 150px;
                                            right: 320px
                                        }
                                        
                                        .it-team-3-style-2 .it-team-3-item:hover .it-team-3-social-box button,
                                        .it-team-3-style-3 .it-team-3-item:hover .it-team-3-social-box button {
                                            background-color: var(--it-common-yellow);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-team-3-style-2 .it-team-3-content {
                                            background-color: var(--it-common-yellow);
                                            transition: .3s
                                        }
                                        
                                        .it-team-3-style-3 .it-team-3-social-box button {
                                            color: var(--it-common-white);
                                            background-color: var(--blue)
                                        }
                                        
                                        .it-teacher-details-wrap {
                                            background-color: #f3f5f5;
                                            padding: 50px
                                        }
                                        
                                        .it-teacher-details-left-thumb img {
                                            width: 100%;
                                            margin-bottom: 30px
                                        }
                                        
                                        .it-teacher-details-left-social {
                                            padding-bottom: 30px;
                                            margin-bottom: 30px;
                                            border-bottom: 1px solid #d9d9d9
                                        }
                                        
                                        .it-teacher-details-left-social a {
                                            height: 45px;
                                            width: 45px;
                                            border-radius: 50%;
                                            line-height: 45px;
                                            text-align: center;
                                            display: inline-block;
                                            background-color: var(--it-common-white);
                                            margin: 0 6px
                                        }
                                        
                                        .it-blog-style-6 .it-btn:hover,
                                        .it-class-item.active .it-class-meta-box,
                                        .it-class-item:hover .it-class-meta-box,
                                        .it-class-rate span,
                                        .it-pagination ul li a.color,
                                        .it-pagination ul li a.current,
                                        .it-pagination ul li a:hover,
                                        .it-pagination ul li span.current,
                                        .it-pagination ul li span:hover {
                                            background-color: var(--it-theme-5)
                                        }
                                        
                                        .it-footer-list ul li,
                                        .it-teacher-details-left-info ul li {
                                            list-style-type: none;
                                            position: relative;
                                            padding-left: 30px
                                        }
                                        
                                        .it-teacher-details-left-info ul li a {
                                            color: #4d5756;
                                            font-size: 15px;
                                            font-weight: 400;
                                            line-height: 1
                                        }
                                        
                                        .it-teacher-details-left-info ul li i {
                                            color: var(--blue);
                                            position: absolute;
                                            top: 8px;
                                            left: 0
                                        }
                                        
                                        .it-teacher-details-right {
                                            background-color: var(--it-common-white);
                                            padding: 60px;
                                            margin-left: 20px
                                        }
                                        
                                        .it-teacher-details-right-title-box h4 {
                                            color: #0e2a46;
                                            font-size: 30px;
                                            font-weight: 700;
                                            text-transform: uppercase
                                        }
                                        
                                        .it-teacher-details-right-title-box span {
                                            color: #4d5756;
                                            font-size: 13px;
                                            font-weight: 500;
                                            line-height: 1;
                                            text-transform: uppercase;
                                            margin-bottom: 30px;
                                            display: inline-block
                                        }
                                        
                                        .it-teacher-details-right .it-progress-bar-wrap .it-progress-bar-item {
                                            padding: 5px 0
                                        }
                                        
                                        .it-teacher-details-right .it-progress-bar-wrap .it-progress-bar .progress-bar span {
                                            top: -22px
                                        }
                                        
                                        .it-faq-wrap {
                                            margin-right: -20px;
                                            transform: translateX(-40px)
                                        }
                                        
                                        .it-faq-thumb img {
                                            border-radius: 5px;
                                            max-width: inherit
                                        }
                                        
                                        .it-faq-shape-1 {
                                            bottom: 160px;
                                            left: 80px
                                        }
                                        
                                        .it-faq-shape-2 {
                                            top: 15px;
                                            right: 155px
                                        }
                                        
                                        .it-career-bg {
                                            background: linear-gradient(180deg, #f2f2f2 0, #fff0 100%)
                                        }
                                        
                                        .it-career-item {
                                            border-radius: 5px;
                                            padding: 80px 30px;
                                            background-color: var(--blue)
                                        }
                                        
                                        .it-career-content>span {
                                            font-size: 20px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            text-transform: capitalize;
                                            color: var(--it-common-white);
                                            display: block;
                                            padding-bottom: 17px
                                        }
                                        
                                        .it-career-content p {
                                            color: #fff;
                                            font-size: 20px;
                                            font-weight: 700;
                                            line-height: 32px;
                                            text-transform: capitalize;
                                            margin-bottom: 25px
                                        }
                                        
                                        .it-class-rate span,
                                        .it-class-title {
                                            font-weight: 600;
                                            font-size: 21px;
                                            transition: .3s
                                        }
                                        
                                        .it-class-title,
                                        .it-work-title-sm,
                                        .rc__meta span,
                                        .sidebar__widget-title {
                                            text-transform: uppercase
                                        }
                                        
                                        .it-career-thumb {
                                            position: absolute;
                                            bottom: 0;
                                            right: 0;
                                            z-index: 1
                                        }
                                        
                                        .it-career-shape-3 {
                                            position: absolute;
                                            top: 5px;
                                            right: 170px;
                                            animation: 4s linear infinite rotate2;
                                            opacity: 0.5;
                                        }
                                        
                                        .it-career-shape-4 {
                                            position: absolute;
                                            left: 430px;
                                            top: 195px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-career-shape-5 {
                                            position: absolute;
                                            left: 200px;
                                            bottom: 18px;
                                            animation: 4s linear infinite rotate2
                                        }
                                        
                                        .it-career-shape-6,
                                        .it-value-shape-1 {
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-career-shape-6 {
                                            position: absolute;
                                            top: 95px;
                                            left: 50px
                                        }
                                        
                                        .it-career-style-3.it-career-bg {
                                            background: 0 0
                                        }
                                        
                                        .it-career-style-3 .it-career-content>span {
                                            font-size: 45px;
                                            font-weight: 700;
                                            font-family: var(--it-ff-poppins)
                                        }
                                        
                                        .it-career-style-3 .it-career-content p {
                                            font-size: 15px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            color: var(--it-common-white);
                                            max-width: 310px
                                        }
                                        
                                        .it-progress-bar-item {
                                            padding: 30px 0 5px;
                                            overflow: hidden
                                        }
                                        
                                        .it-progress-bar-item label {
                                            font-size: 17px;
                                            font-weight: 600;
                                            line-height: 1;
                                            margin-bottom: 12px;
                                            display: inline-block;
                                            color: var(--it-common-black)
                                        }
                                        
                                        .it-progress-bar .progress {
                                            overflow: visible;
                                            border-radius: 10px;
                                            background: rgb(137 186 180 / .3);
                                            height: 10px
                                        }
                                        
                                        .it-progress-bar .progress-bar {
                                            background-color: var(--it-theme-2);
                                            border-radius: 10px;
                                            position: relative;
                                            overflow: visible;
                                            height: 100%;
                                            top: 0
                                        }
                                        
                                        .it-progress-bar .progress-bar span {
                                            position: absolute;
                                            right: 0;
                                            top: -30px;
                                            transform: translateY(-50%);
                                            font-size: 14px;
                                            font-weight: 400;
                                            line-height: 1;
                                            color: var(--it-common-white);
                                            background-color: var(--it-theme-2);
                                            padding: 5px 7px
                                        }
                                        
                                        .postbox__comment-reply a:hover,
                                        .postbox__meta a:hover,
                                        .postbox__meta-2 a:hover,
                                        .postbox__title a:hover {
                                            color: var(--blue)
                                        }
                                        
                                        .it-progress-bar .progress-bar span::after {
                                            position: absolute;
                                            bottom: -5px;
                                            left: 50%;
                                            height: 10px;
                                            width: 10px;
                                            background-color: var(--it-theme-2);
                                            content: "";
                                            transform: translateX(-50%) rotate(-45deg)
                                        }
                                        
                                        .it-value-img-shape {
                                            position: absolute;
                                            top: 50%;
                                            right: -40px;
                                            transform: translateY(-50%);
                                            z-index: -1
                                        }
                                        
                                        .it-value-play-btn {
                                            position: absolute;
                                            top: 50%;
                                            left: 50%;
                                            transform: translate(-50%, -50%);
                                            height: 80px;
                                            width: 80px;
                                            line-height: 80px;
                                            border-radius: 50%;
                                            display: inline-block;
                                            text-align: center;
                                            background-color: var(--it-common-white);
                                            color: var(--it-common-yellow)
                                        }
                                        
                                        .it-value-right-wrap {
                                            margin-left: 60px
                                        }
                                        
                                        .it-value-shape-1 {
                                            position: absolute;
                                            bottom: 18%;
                                            left: 2%
                                        }
                                        
                                        .it-value-shape-2 {
                                            position: absolute;
                                            top: -12%;
                                            right: -6%;
                                            z-index: -1
                                        }
                                        
                                        .it-class-item {
                                            border-radius: 10px
                                        }
                                        
                                        .it-class-item:hover .it-class-thumb,
                                        .it-class-thumb,
                                        .it-class-thumb img {
                                            border-radius: 10px 10px 0 0
                                        }
                                        
                                        .it-class-thumb img {
                                            width: 100%;
                                            transition: .9s
                                        }
                                        
                                        .it-class-rate {
                                            position: absolute;
                                            top: 20px;
                                            right: 20px
                                        }
                                        
                                        .it-class-rate span {
                                            display: inline-block;
                                            width: 60px;
                                            height: 60px;
                                            line-height: 60px;
                                            border-radius: 50%;
                                            color: #fff;
                                            text-align: center
                                        }
                                        
                                        .it-work-icon span,
                                        .postbox__details-checkmark ul li i {
                                            background-color: var(--it-common-black);
                                            text-align: center
                                        }
                                        
                                        .it-class-title {
                                            line-height: 1.4;
                                            padding-bottom: 5px
                                        }
                                        
                                        .it-class-text {
                                            background-color: #f3f5f5;
                                            padding: 30px 50px
                                        }
                                        
                                        .it-class-text p {
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            margin-bottom: 0
                                        }
                                        
                                        .it-class-meta i {
                                            font-size: 18px;
                                            display: block;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-class-meta span {
                                            font-size: 12px;
                                            font-weight: 300;
                                            line-height: 30px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-class-meta-box {
                                            padding: 15px 62px 5px;
                                            background-color: var(--it-theme-4);
                                            border-radius: 0 0 10px 10px;
                                            transition: .3s
                                        }
                                        
                                        .it-class-shape-1 {
                                            position: absolute;
                                            top: 150px;
                                            left: 265px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-class-shape-2 {
                                            position: absolute;
                                            left: 108px;
                                            bottom: 145px;
                                            animation: .8s infinite alternate itupdown
                                        }
                                        
                                        .it-class-shape-3 {
                                            position: absolute;
                                            right: 105px;
                                            bottom: 400px;
                                            animation: 1s infinite alternate itleftright
                                        }
                                        
                                        .it-work-item {
                                            border-radius: 30px;
                                            padding: 70px 40px;
                                            background-color: var(--it-common-white);
                                            border: 4px dashed var(--it-common-black)
                                        }
                                        
                                        .it-work-item.active {
                                            background-color: var(--it-common-yellow);
                                            border-color: var(--it-common-yellow);
                                        }
                                        
                                        .it-work-icon span {
                                            height: 100px;
                                            width: 100px;
                                            line-height: 100px;
                                            border-radius: 50%;
                                            display: inline-block;
                                            margin-bottom: 30px;
                                        }
                                        
                                        .blog-meta span,
                                        .it-work-content p {
                                            color: #000;
                                            font-weight: 400;
                                            line-height: 32px;
                                        }
                                        
                                        .it-work-title-sm {
                                            font-size: 21px;
                                            font-weight: 700;
                                            line-height: 1;
                                            margin-bottom: 20px;
                                        }
                                        
                                        .it-work-content p {
                                            font-size: 17px;
                                        }
                                        
                                        .blog-item-box {
                                            padding: 30px 30px 40px;
                                            border-radius: 5px;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            margin: 10px 0px;
                                            height: 100%;
                                            transition: all 0.5s ease;
                                            position: relative;
                                        }
                                        
                                        .blog_home_page .blog-item-box:hover {
                                            scale: 1.008;
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                            box-shadow: 0 10px 30px rgb(51 51 51 / 11%);
                                        }
                                        
                                        .blog-title {
                                            font-size: 19px;
                                            font-style: normal;
                                            font-weight: 600;
                                            line-height: 1.4;
                                            margin-bottom: 20px;
                                        }
                                        
                                        .blog-thumb {
                                            padding-bottom: 25px;
                                            border-radius: 10px;
                                        }
                                        
                                        .blog-thumb img {
                                     width: 100%;
    border-radius: 10px;
    transition: .9s;
    min-height: 135px;
    max-height: 200px;
    object-fit: contain;
    object-position: center;
                                        }
                                        
                                        .blog_detail_thumb_image img {
                                            height: auto !important;
                                            max-height: unset !important;
                                        }
                                        
                                        .blog-meta span {
                                            font-size: 15px;
                                            font-style: normal;
                                        }
                                        
                                        .blog-meta span i {
                                            display: inline-block;
                                            color: var(--blue);
                                            margin-right: 5px;
                                        }
                                        
                                        .blog-meta span:not(:last-child) {
                                            margin-right: 22px;
                                        }
                                        
                                        .it-blog-shape-1 {
                                            position: absolute;
                                            top: 140px;
                                            right: 40%;
                                            animation: 4s linear infinite rotate2;
                                        }
                                        
                                        .it-blog-style-3 .blog-title {
                                            font-size: 26px;
                                        }
                                        
                                        .it-blog-style-3 .blog-thumb,
                                        .it-blog-style-6 .blog-thumb {
                                            padding-bottom: 0;
                                        }
                                        
                                        .it-blog-style-3 .blog-thumb img,
                                        .it-blog-style-6 .blog-thumb img {
                                            border-radius: 5px 5px 0 0
                                        }
                                        
                                        .it-blog-style-3 .it-blog-content,
                                        .it-blog-style-6 .it-blog-content {
                                            padding: 25px 45px 45px;
                                            border-radius: 0 0 5px 5px;
                                            background-color: var(--it-common-white)
                                        }
                                        
                                        .it-blog-style-3 .blog-item,
                                        .it-blog-style-6 .blog-item {
                                            box-shadow: 0 0 50px 0 rgb(0 0 0 / .07)
                                        }
                                        
                                        .it-blog-style-6 .it-btn {
                                            background: var(--blue)
                                        }
                                        
                                        .postbox__details-wrapper {
                                            padding-right: 30px;
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .postbox__details-tag a {
                                                font-size: 13px;
                                            }
                                        }
                                        
                                        .postbox__details-checkmark ul li {
                                            list-style-type: none;
                                            position: relative;
                                            padding-left: 35px;
                                            margin-bottom: 20px;
                                            font-weight: 500;
                                            font-size: 17px;
                                            line-height: 1.2;
                                            color: #202124;
                                        }
                                        
                                        .postbox__details-checkmark ul li:last-child {
                                            margin-bottom: 0
                                        }
                                        
                                        .postbox__details-checkmark ul li i {
                                            height: 20px;
                                            width: 20px;
                                            color: var(--it-common-white);
                                            border-radius: 50%;
                                            line-height: 20px;
                                            font-size: 10px;
                                            transform: translateX(2px);
                                            position: absolute;
                                            top: -2px;
                                            left: 0;
                                        }
                                        
                                        .postbox__details-title {
                                            font-weight: 700;
                                            font-size: 36px;
                                            line-height: 1.2;
                                            color: var(--it-common-black);
                                            padding-bottom: 10px;
                                        }
                                        
                                        @media only screen and (min-width:1600px) and (max-width:1800px) {
                                            .it-contact-style-2 .it-contact-shape-1 {
                                                top: 120px;
                                                left: 60px;
                                            }
                                            .it-contact-style-2 .it-contact-shape-3 {
                                                transform: scale(.6);
                                                right: -2%;
                                            }
                                            .it-contact-style-2 .it-contact-shape-4 {
                                                right: 50px;
                                            }
                                            .it-contact-style-2 .it-contact-shape-5 {
                                                left: -5%;
                                            }
                                            .postbox__details-title {
                                                font-size: 33px;
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1400px) and (max-width:1599px) {
                                            .it-funfact-5-shape-1 {
                                                bottom: 0;
                                                left: 0;
                                            }
                                            .it-contact-shape-3,
                                            .it-contact-style-2 .it-contact-shape-3 {
                                                top: 55px;
                                                right: 55px;
                                            }
                                            .it-contact-shape-5,
                                            .it-contact-style-2 .it-contact-shape-5 {
                                                bottom: -90px
                                            }
                                            .it-contact-style-2 .it-contact-shape-1 {
                                                top: 40px;
                                                left: 60px;
                                            }
                                            .it-event-shape-3 {
                                                left: 200px;
                                            }
                                            .it-event-shape-5 {
                                                left: 200px;
                                                bottom: 30px;
                                            }
                                            .it-gallery-shape-1 {
                                                top: 80px;
                                            }
                                            .it-testimonial-5-shape-1,
                                            .it-testimonial-5-shape-4 {
                                                bottom: 100px;
                                            }
                                            .it-team-3-shape-2 {
                                                left: 100px;
                                            }
                                            .it-faq-shape-2 {
                                                top: -50px;
                                            }
                                            .it-career-shape-4 {
                                                left: 350px;
                                            }
                                            .it-career-shape-5 {
                                                bottom: -40px;
                                            }
                                            .it-value-shape-1 {
                                                bottom: -7%;
                                                left: -1%;
                                            }
                                            .it-class-shape-2 {
                                                bottom: 30px;
                                            }
                                            .postbox__details-title {
                                                font-size: 33px;
                                            }
                                        }
                                        
                                        .postbox__details-title-box span {
                                            font-weight: 700;
                                            font-size: 14px;
                                            color: #888;
                                            display: inline-block
                                        }
                                        
                                        .postbox__details-title-box p {
                                            font-weight: 400;
                                            font-size: 16px;
                                            line-height: 30px;
                                            margin-bottom: 0;
                                            padding-bottom: 10px;
                                            padding-right: 25px
                                        }
                                        
                                        .coupon-info p.coupon-text,
                                        .postbox__text-single p,
                                        .rc__post ul li:not(:last-child) {
                                            margin-bottom: 15px
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .it-video-style-4 .it-video-title {
                                                font-size: 35px
                                            }
                                            .it-contact__scrool a {
                                                color: var(--it-common-black)
                                            }
                                            .it-contact__bottom-box {
                                                margin-bottom: 50px
                                            }
                                            .it-event-thumb img {
                                                max-width: 100%
                                            }
                                            .it-teacher-details-right-title-box h4 {
                                                font-size: 24px
                                            }
                                            .postbox__details-title-box p {
                                                font-size: 15px;
                                                padding-right: 0
                                            }
                                        }
                                        
                                        .postbox__details-img-box span img {
                                            border-radius: 20px;
                                            margin-bottom: 20px
                                        }
                                        
                                        .postbox__details-img-box span img.img-mr,
                                        .postbox__p-right {
                                            margin-right: 20px
                                        }
                                        
                                        .postbox__details-img-caption {
                                            font-weight: 400;
                                            font-size: 13px;
                                            line-height: 10px;
                                            color: #87888a
                                        }
                                        
                                        .postbox__details-img-caption i {
                                            font-style: normal;
                                            font-weight: 500;
                                            font-size: 13px;
                                            line-height: 10px;
                                            color: #5f6168
                                        }
                                        
                                        .postbox__meta a,
                                        .postbox__meta-2 a {
                                            font-weight: 400;
                                            font-size: 17px;
                                            line-height: 12px;
                                            color: #888
                                        }
                                        
                                        .postbox__content-wrap .it-contact__textarea-box textarea {
                                            padding-top: 10px;
                                            height: 150px
                                        }
                                        
                                        @media(max-width:767px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        only screen and (min-width:992px) and (max-width:1199px) {
                                            .postbox__p-right {
                                                margin-right: 0
                                            }
                                        }
                                        
                                        .postbox__thumb .play-btn {
                                            position: absolute;
                                            top: calc(50% - 20px);
                                            left: 50%;
                                            -webkit-transform: translate(-50%, -50%);
                                            -moz-transform: translate(-50%, -50%);
                                            -ms-transform: translate(-50%, -50%);
                                            -o-transform: translate(-50%, -50%);
                                            transform: translate(-50%, -50%);
                                            z-index: 1;
                                            height: 90px;
                                            width: 90px;
                                            background-color: var(--it-common-white);
                                            text-align: center;
                                            line-height: 90px;
                                            color: var(--it-common-black);
                                            border-radius: 50%;
                                            animation: 2s infinite pulse
                                        }
                                        
                                        .postbox__thumb .play-btn:hover {
                                            background-color: var(--it-common-blue-4);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .postbox__audio {
                                            height: 100%;
                                            width: 100%
                                        }
                                        
                                        .postbox__audio iframe {
                                            width: 100%;
                                            height: 100%;
                                            border: none
                                        }
                                        
                                        .payment-method .accordion-button:focus,
                                        .postbox__item-single:hover {
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            -ms-box-shadow: none;
                                            -o-box-shadow: none;
                                            box-shadow: none
                                        }
                                        
                                        .postbox__content p img {
                                            margin-bottom: 30px;
                                            border-radius: 10px
                                        }
                                        
                                        .postbox__content-single {
                                            padding-left: 0;
                                            padding-right: 0;
                                            border: none
                                        }
                                        
                                        .postbox__title {
                                            color: var(--it-common-black);
                                            line-height: 1.3;
                                            font-weight: 600;
                                            font-size: 36px;
                                            color: #202124
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .it-evn-details-title {
                                                font-size: 38px
                                            }
                                            .it-testimonial-shape-1 {
                                                bottom: -16%
                                            }
                                            .it-testimonial-5-shape-2 {
                                                left: 100px
                                            }
                                            .blog-title,
                                            .it-team-author-name {
                                                font-size: 17px
                                            }
                                            .it-team-shape-1 {
                                                left: 30%
                                            }
                                            .it-team-shape-2 {
                                                top: 80px
                                            }
                                            .it-team-3-shape-2 {
                                                top: 75px;
                                                left: 100px
                                            }
                                            .it-team-3-shape-3 {
                                                right: 100px
                                            }
                                            .it-faq-shape-2 {
                                                top: -80px
                                            }
                                            .it-career-shape-4 {
                                                left: 320px
                                            }
                                            .it-career-shape-5 {
                                                bottom: -50px
                                            }
                                            .it-blog-style-3 .blog-title {
                                                font-size: 23px
                                            }
                                            .it-blog-style-4 .blog-title {
                                                font-size: 24px
                                            }
                                            .postbox__details-title {
                                                font-size: 32px
                                            }
                                            .postbox__details-title br {
                                                display: none
                                            }
                                            .postbox__details-title-box p {
                                                font-size: 15px
                                            }
                                            .postbox__details-title-box p br {
                                                display: none
                                            }
                                            .postbox__title {
                                                font-size: 30px
                                            }
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-event-left {
                                                padding-right: 20px
                                            }
                                            .it-evn-details-title {
                                                font-size: 35px
                                            }
                                            .it-evn-details-wrap {
                                                margin-right: 0
                                            }
                                            .blog-title,
                                            .it-team-author-name,
                                            .it-testimonial-slide-info p {
                                                font-size: 15px
                                            }
                                            .it-testimonial-5-item {
                                                padding: 40px 30px
                                            }
                                            .it-team-text p {
                                                padding-right: 48px;
                                                font-size: 14px
                                            }
                                            .it-team-author-box {
                                                bottom: 15px;
                                                left: 10px;
                                                right: 10px
                                            }
                                            .it-career-content>span {
                                                font-size: 16px
                                            }
                                            .it-career-content p {
                                                font-size: 19px
                                            }
                                            .it-career-thumb {
                                                bottom: -8%;
                                                right: -15%
                                            }
                                            .it-career-shape-4 {
                                                left: 200px
                                            }
                                            .it-progress-bar-item {
                                                padding-top: 20px
                                            }
                                            .it-work-item {
                                                padding: 20px
                                            }
                                            .it-blog-style-3 .blog-title {
                                                font-size: 24px
                                            }
                                            .postbox__details-title {
                                                font-size: 25px
                                            }
                                            .postbox__details-title br {
                                                display: none
                                            }
                                            .postbox__title {
                                                font-size: 30px
                                            }
                                            .postbox__title br {
                                                display: none
                                            }
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .it-testimonial-3-wrapper {
                                                margin: 120px 0;
                                                padding: 70px 60px
                                            }
                                            .it-blog-style-4 .it-blog-content,
                                            .it-work-item {
                                                padding: 30px
                                            }
                                            .blog-title {
                                                font-size: 17px
                                            }
                                            .postbox__details-title,
                                            .postbox__title {
                                                font-size: 30px
                                            }
                                            .postbox__details-title br {
                                                display: none
                                            }
                                            .postbox__title br {
                                                display: none
                                            }
                                        }
                                        
                                        @media only screen and (min-width:576px) and (max-width:767px) {
                                            .it-slider-wrap .it-hero-2-play {
                                                margin-top: 0
                                            }
                                            .it-hero-2-content {
                                                padding-top: 250px;
                                                padding-bottom: 80px
                                            }
                                            .it-hero-2-title {
                                                font-size: 43px
                                            }
                                            .it-hero-2-btn-box>.it-btn {
                                                margin-bottom: 0
                                            }
                                            .it-hero-3-client-box {
                                                margin-left: 20px;
                                                margin-top: 0
                                            }
                                            .it-video-play a.text {
                                                font-size: 17px
                                            }
                                            .it-funfact-content h6 {
                                                font-size: 29px;
                                                margin-bottom: 5px
                                            }
                                            .it-funfact-content span {
                                                font-size: 12px
                                            }
                                            .it-contact__text>a {
                                                font-size: 21px
                                            }
                                            .it-evn-details-wrap .postbox__meta span:not(:last-child) {
                                                margin-right: 20px
                                            }
                                            .postbox__title {
                                                font-size: 22px
                                            }
                                            .postbox__title br {
                                                display: none
                                            }
                                        }
                                        
                                        .postbox__meta {
                                            margin-bottom: 20px
                                        }
                                        
                                        .postbox__meta a {
                                            display: inline-block
                                        }
                                        
                                        .postbox__meta-2 {
                                            padding-bottom: 13px
                                        }
                                        
                                        .postbox__meta-2 a {
                                            display: inline-block
                                        }
                                        
                                        .postbox__text p {
                                            font-size: 17px
                                        }
                                        
                                        .postbox__slider button {
                                            position: absolute;
                                            left: 50px;
                                            top: 50%;
                                            -webkit-transform: translateY(-50%);
                                            -moz-transform: translateY(-50%);
                                            -ms-transform: translateY(-50%);
                                            -o-transform: translateY(-50%);
                                            transform: translateY(-50%);
                                            z-index: 1;
                                            font-size: 30px;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .postbox__slider button.slick-next {
                                            left: auto;
                                            right: 50px
                                        }
                                        
                                        .postbox__comment ul li {
                                            margin-bottom: 45px;
                                            list-style: none;
                                            padding: 25px 40px 25px 25px;
                                            border: 1px solid var(--blue)
                                        }
                                        
                                        .postbox__comment ul-title {
                                            font-size: 20px;
                                            font-weight: 500;
                                            color: var(--it-common-black);
                                            margin-bottom: 40px;
                                            margin-right: 20px
                                        }
                                        
                                        .postbox__comment-title {
                                            font-weight: 600;
                                            font-size: 36px;
                                            line-height: 18px;
                                            letter-spacing: -.02em;
                                            color: var(--it-common-white);
                                            margin-bottom: 40px
                                        }
                                        
                                        .postbox__comment-avater img {
                                            width: 154px;
                                            height: 154px;
                                            -webkit-border-radius: 50%;
                                            -moz-border-radius: 50%;
                                            -o-border-radius: 50%;
                                            -ms-border-radius: 50%;
                                            border-radius: 50%
                                        }
                                        
                                        .postbox__comment-name {
                                            margin-bottom: 5px
                                        }
                                        
                                        .postbox__comment-name h5 {
                                            font-weight: 700;
                                            font-size: 22px;
                                            line-height: 20px;
                                            color: var(--it-common-black);
                                            margin-bottom: 20px
                                        }
                                        
                                        .postbox__comment-text p {
                                            font-size: 15px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .it-hero-style-4 .it-hero-3-thumb img {
                                                margin-right: 0;
                                                max-width: 100%
                                            }
                                            .it-about-2-bottom {
                                                margin-right: 0
                                            }
                                            .it-event-2-date span,
                                            .it-event-2-meta span {
                                                font-size: 13px
                                            }
                                            .postbox__comment-text p {
                                                font-size: 15px
                                            }
                                            .postbox__comment-text p br {
                                                display: none
                                            }
                                        }
                                        
                                        .postbox__comment-reply {
                                            margin-top: 10px;
                                            padding-bottom: 17px
                                        }
                                        
                                        .postbox__comment-reply span {
                                            margin-right: 40px;
                                            display: inline-block
                                        }
                                        
                                        .postbox__comment-reply a {
                                            display: inline-block;
                                            font-weight: 500;
                                            font-size: 17px;
                                            color: var(--it-common-black);
                                            transition: .3s
                                        }
                                        
                                        .postbox__comment-agree .form-check-label {
                                            font-weight: 500;
                                            font-size: 14px;
                                            line-height: 1.3;
                                            color: #87888a
                                        }
                                        
                                        .postbox__comment-agree .form-check-input:checked {
                                            background-color: var(--it-common-blue-4);
                                            border-color: #fff0
                                        }
                                        
                                        .postbox__comment-agree .form-check-input:focus {
                                            box-shadow: none
                                        }
                                        
                                        .postbox__comment-agree .form-check-input.form-check-input[type=checkbox] {
                                            border-radius: 2px;
                                            margin-top: 4px
                                        }
                                        
                                        .postbox__comment-input span {
                                            font-weight: 600;
                                            color: var(--it-common-black);
                                            margin-bottom: 12px;
                                            display: block
                                        }
                                        
                                        .postbox__comment-input input,
                                        .postbox__comment-input textarea {
                                            height: 55px;
                                            padding: 0 20px;
                                            width: 100%;
                                            font-size: 14px;
                                            outline: 0;
                                            border: 1px solid #f7f7f7;
                                            box-shadow: 0 16px 24px rgb(189 196 205 / .13);
                                            -webkit-border-radius: 7px;
                                            -moz-border-radius: 7px;
                                            -o-border-radius: 7px;
                                            -ms-border-radius: 7px;
                                            border-radius: 7px;
                                            color: var(--it-common-black)
                                        }
                                        
                                        .postbox__social span,
                                        .postbox__tag span {
                                            font-size: 20px;
                                            color: var(--it-common-black)
                                        }
                                        
                                        .postbox__comment-input input::placeholder,
                                        .postbox__comment-input textarea::placeholder {
                                            color: rgb(116 116 116 / .5)
                                        }
                                        
                                        .postbox__comment-input input:focus,
                                        .postbox__comment-input textarea:focus {
                                            border-color: var(--it-common-pink);
                                            color: var(--it-common-black)
                                        }
                                        
                                        .postbox__comment-input textarea {
                                            height: 175px;
                                            resize: none;
                                            padding-top: 20px;
                                            padding-bottom: 20px
                                        }
                                        
                                        .postbox__tag span {
                                            margin-bottom: 17px;
                                            margin-right: 30px;
                                            font-weight: 500
                                        }
                                        
                                        .postbox__social span {
                                            font-weight: 500
                                        }
                                        
                                        .postbox__social a {
                                            font-size: 15px;
                                            padding-left: 30px
                                        }
                                        
                                        .postbox__social a .it-facebook,
                                        .postbox__social a .it-linkedin {
                                            color: #0e6ba1
                                        }
                                        
                                        .postbox__social a .it-pinterest {
                                            color: #d70220
                                        }
                                        
                                        .postbox__social a .it-twitter {
                                            color: #36b6ed
                                        }
                                        
                                        .postbox__navigation-content a:hover span,
                                        .postbox__navigation-content h5:hover {
                                            color: var(--it-common-blue-4)
                                        }
                                        
                                        .postbox__navigation-img {
                                            margin-right: 15px
                                        }
                                        
                                        .postbox__navigation-img img {
                                            border-radius: 12px
                                        }
                                        
                                        .postbox__navigation-content span {
                                            font-weight: 500;
                                            font-size: 12px;
                                            line-height: 12px;
                                            letter-spacing: .1em;
                                            text-transform: uppercase;
                                            color: #5f6168;
                                            padding-bottom: 15px;
                                            display: inline-block;
                                            transition: .3s
                                        }
                                        
                                        .it-pagination ul li:not(:last-child),
                                        .postbox__navigation-content span i {
                                            margin-right: 10px
                                        }
                                        
                                        .postbox__navigation-content h5 {
                                            font-weight: 700;
                                            font-size: 18px;
                                            line-height: 16px;
                                            color: #202124;
                                            transition: .3s
                                        }
                                        
                                        @media(max-width:767px) {
                                            .it-contact__scrool a {
                                                display: inline-block;
                                                color: var(--it-common-black);
                                                margin-bottom: 20px
                                            }
                                            .it-contact__bottom-box {
                                                margin-bottom: 50px;
                                                flex-wrap: wrap
                                            }
                                            .it-contact__list,
                                            .postbox__comment-box,
                                            .postbox__details-img-box,
                                            .postbox__navigation-more {
                                                flex-wrap: wrap
                                            }
                                            .it-signup-wrap,
                                            .it-student-bg {
                                                padding: 80px 30px
                                            }
                                            .it-event-content>span {
                                                font-size: 15px
                                            }
                                            .it-career-content p br,
                                            .it-career-thumb,
                                            .it-event-content>span br,
                                            .postbox__details-title br {
                                                display: none
                                            }
                                            .it-event-content p {
                                                font-size: 15px;
                                                padding-right: 0
                                            }
                                            .it-event-thumb img {
                                                max-width: 100%;
                                                margin-top: 30px
                                            }
                                            .it-event-2-date span i,
                                            .it-event-2-title {
                                                font-size: 18px
                                            }
                                            .it-event-2-meta span {
                                                font-size: 11px
                                            }
                                            .it-event-2-date span {
                                                font-size: 12px
                                            }
                                            .it-testimonial-slide-nav-active {
                                                margin-bottom: 50px
                                            }
                                            .it-testimonial-3-wrapper {
                                                margin: 120px 0;
                                                padding: 20px
                                            }
                                            .it-testimonial-3-content p {
                                                padding-left: 0;
                                                font-size: 16px
                                            }
                                            .blog-title,
                                            .it-testimonial-3-author-info h5,
                                            .postbox__navigation-content h5 {
                                                font-size: 16px
                                            }
                                            .it-about-3-mv-item p,
                                            .it-testimonial-3-author-info span,
                                            .postbox__details-checkmark ul li {
                                                font-size: 14px
                                            }
                                            .it-testimonial-5-item {
                                                padding: 30px
                                            }
                                            .it-testimonial-style-2 .it-testimonial-5-item {
                                                padding: 50px 20px 40px
                                            }
                                            .it-teacher-details-right-title-box h4 {
                                                font-size: 19px
                                            }
                                            .it-teacher-details-right-content h4,
                                            .postbox__details-title {
                                                font-size: 20px
                                            }
                                            .it-career-item {
                                                padding: 40px 20px
                                            }
                                            .it-career-style-3 .it-career-content>span {
                                                font-size: 30px
                                            }
                                            .blog-title-box,
                                            .postbox__navigation-left {
                                                margin-bottom: 30px
                                            }
                                            .it-blog-style-4 .it-blog-content {
                                                padding: 20px
                                            }
                                            .postbox__details-title-box p {
                                                font-size: 13px;
                                                padding-right: 0
                                            }
                                            .postbox__details-title-box p br {
                                                display: none
                                            }
                                            .postbox__thumb .play-btn {
                                                height: 50px;
                                                width: 50px;
                                                line-height: 50px
                                            }
                                            .postbox__thumb .play-btn i {
                                                padding-left: 4px
                                            }
                                            .postbox__title {
                                                font-size: 22px
                                            }
                                            .postbox__title br {
                                                display: none
                                            }
                                            .postbox__slider button.slick-next {
                                                right: 10px
                                            }
                                            .postbox__slider button {
                                                left: 10px
                                            }
                                            .postbox__comment ul li {
                                                padding-right: 25px
                                            }
                                            .postbox__comment-avater img {
                                                width: 65px;
                                                height: 65px
                                            }
                                            .postbox__comment-text {
                                                margin-left: 0;
                                                margin-top: 15px
                                            }
                                            .postbox__comment-reply a,
                                            .postbox__comment-text p {
                                                font-size: 14px
                                            }
                                            .postbox__comment-text p br {
                                                display: none
                                            }
                                            .postbox__comment-reply span {
                                                font-size: 17px
                                            }
                                            .postbox__details-tag {
                                                margin-bottom: 20px
                                            }
                                        }
                                        
                                        .postbox__details-share a:hover,
                                        .postbox__details-tag a:hover {
                                            color: var(--it-common-white);
                                            background-color: var(--blue)
                                        }
                                        
                                        .postbox__navigation-right .postbox__navigation-img {
                                            margin-right: 0;
                                            margin-left: 15px
                                        }
                                        
                                        .postbox__navigation-right .postbox__navigation-content span i {
                                            margin-right: 0;
                                            margin-left: 10px
                                        }
                                        
                                        .postbox__item {
                                            padding-top: 10px;
                                            padding-bottom: 50px;
                                            border-bottom: 1px solid rgb(255 255 255 / .1)
                                        }
                                        
                                        .postbox__item i {
                                            font-size: 48px;
                                            color: var(--blue);
                                            margin-bottom: 20px
                                        }
                                        
                                        .it-feature-3-title,
                                        .it-feature-title,
                                        .it-sv-details-title,
                                        .postbox__details-share a,
                                        .postbox__details-share span,
                                        .postbox__details-tag a,
                                        .postbox__details-tag span,
                                        .postbox__item p,
                                        .postbox__slider-arrow-wrap button,
                                        .rc__post-title,
                                        .sidebar__widget-content ul>li>a,
                                        .sidebar__widget-title {
                                            color: var(--it-common-black)
                                        }
                                        
                                        .postbox__item p {
                                            font-size: 20px;
                                            line-height: 35px;
                                            font-weight: 700
                                        }
                                        
                                        .postbox__details-tag span {
                                            font-weight: 700;
                                            display: inline-block;
                                            padding-right: 5px
                                        }
                                        
                                        .postbox__details-tag a {
                                            padding: 0 15px;
                                            height: 30px;
                                            line-height: 30px;
                                            display: inline-block;
                                            background-color: #f2f2f2;
                                            transition: .3s;
                                            margin-left: 10px
                                        }
                                        
                                        .postbox__details-share span {
                                            font-weight: 700;
                                            display: inline-block;
                                            padding-right: 15px;
                                        }
                                        
                                        .postbox__details-share a {
                                            font-size: 16px;
                                            display: inline-block;
                                            padding: 0 5px;
                                            transition: .3s;
                                            background-color: #f2f2f2;
                                            height: 35px;
                                            line-height: 35px;
                                            text-align: center;
                                            width: 35px;
                                        }
                                        
                                        .postbox__details-share a:not(:last-child) {
                                            margin-right: 8px
                                        }
                                        
                                        .rc__meta span i,
                                        .rc__post-title a:hover {
                                            color: var(--blue)
                                        }
                                        
                                        .postbox__details-share-wrapper {
                                            padding-top: 20px;
                                            padding-bottom: 65px
                                        }
                                        
                                        .postbox__meta span {
                                            display: inline-block;
                                            padding-bottom: 5px;
                                            position: relative;
                                            padding-left: 25px;
                                            font-size: 16px
                                        }
                                        
                                        .postbox__meta span:not(:last-child) {
                                            margin-right: 28px
                                        }
                                        
                                        .postbox__meta span i {
                                            position: absolute;
                                            top: 8px;
                                            left: 0;
                                            display: inline-block;
                                            font-size: 16px;
                                            color: var(--blue)
                                        }
                                        
                                        .postbox__slider-arrow-wrap .postbox-arrow-prev {
                                            position: absolute;
                                            top: 50%;
                                            transform: translateY(-50%);
                                            left: 0;
                                            z-index: 9
                                        }
                                        
                                        .postbox__slider-arrow-wrap .postbox-arrow-next {
                                            position: absolute;
                                            top: 50%;
                                            transform: translateY(-50%);
                                            right: 0;
                                            z-index: 9
                                        }
                                        
                                        .postbox__slider-arrow-wrap button {
                                            height: 60px;
                                            width: 60px;
                                            line-height: 64px;
                                            background-color: var(--it-common-white);
                                            text-align: center;
                                            font-size: 18px
                                        }
                                        
                                        .it-feature-2-style .it-feature-item:hover .it-feature-icon span,
                                        .it-feature-style-2 .it-feature-item:hover .it-feature-icon span,
                                        .it-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn:hover i,
                                        .it-menu-mobile ul li.has-dropdown>a.expanded .dropdown-toggle-btn.dropdown-opened i,
                                        .sidebar__search input,
                                        .sidebar__widget-content ul>li:hover a,
                                        .sidebar__widget-content ul>li:hover::after {
                                            color: var(--it-common-white)
                                        }
                                        
                                        .rc__post {
                                            transition: .3s;
                                            padding-top: 30px;
                                            border-top: 1px solid #e2e1e1;
                                            line-height: normal
                                        }
                                        
                                        .rc__post:last-child {
                                            padding-bottom: 30px;
                                            border-bottom: 1px solid #e2e1e1
                                        }
                                        
                                        .rc__post-thumb {
                                            flex: 0 0 auto
                                        }
                                        
                                        .rc__post-title {
                                            font-weight: 600;
                                            font-size: 16px;
                                            margin-right: 30px;
                                            line-height: 23px;
                                            margin-bottom: 0
                                        }
                                        
                                        .rc__meta span {
                                            font-size: 12px;
                                            font-weight: 500;
                                            line-height: normal;
                                            display: inline-block;
                                            margin-bottom: 5px
                                        }
                                        
                                        .rc__meta span i {
                                            display: inline-block;
                                            margin-right: 5px
                                        }
                                        
                                        .footer-col-8,
                                        .sidebar__wrapper {
                                            padding-left: 40px
                                        }
                                        
                                        .sidebar__widget-content ul>li {
                                            padding: 0 30px;
                                            height: 50px;
                                            line-height: 50px;
                                            list-style-type: none;
                                            position: relative;
                                            margin-bottom: 10px;
                                            transition: .3s;
                                            border: 1px solid #e2e1e1
                                        }
                                        
                                        .sidebar__widget-content ul>li:hover {
                                            background-color: var(--blue)
                                        }
                                        
                                        .sidebar__widget-content ul>li::after {
                                            content: "\f105";
                                            right: 30px;
                                            top: 50%;
                                            position: absolute;
                                            transform: translateY(-50%);
                                            font-family: "font awesome 6 pro";
                                            color: var(--it-common-black);
                                            font-size: 18px
                                        }
                                        
                                        .sidebar__widget-content ul>li>a {
                                            font-weight: 500;
                                            font-size: 16px;
                                            transition: .3s
                                        }
                                        
                                        .sidebar__widget-title {
                                            font-weight: 700;
                                            font-size: 24px;
                                            line-height: 16px;
                                            margin-bottom: 30px;
                                            display: inline-block
                                        }
                                        
                                        .sidebar__widget.color-box {
                                            padding: 40px 35px;
                                            background-color: var(--it-common-black)
                                        }
                                        
                                        .sidebar__widget:last-child-title {
                                            border-bottom: 0
                                        }
                                        
                                        .sidebar__widget>ul>li {
                                            list-style: none;
                                            margin-bottom: 15px
                                        }
                                        
                                        .coupon-info p,
                                        .it-feature-2-style .it-feature-text p,
                                        .sidebar__widget>ul>li:last-child {
                                            margin-bottom: 0
                                        }
                                        
                                        .sidebar__widget>ul>li a {
                                            font-weight: 500;
                                            font-size: 14px;
                                            line-height: 12px;
                                            color: #5f6168;
                                            display: flex;
                                            justify-content: space-between
                                        }
                                        
                                        .checkout-form-list label span.required,
                                        .country-select label span.required,
                                        .it-feature-style-2 .it-feature-icon span,
                                        .it-header-2-main-menu ul li.active.has-dropdown::after,
                                        .it-header-2-main-menu ul li.active>a,
                                        .it-menu-mobile ul li .mega-menu li:hover a .dropdown-toggle-btn,
                                        .it-menu-mobile ul li .submenu li:hover a .dropdown-toggle-btn,
                                        .it-menu-mobile ul li.has-dropdown>a.expanded,
                                        .it-menu-mobile ul li:hover>a,
                                        .it-menu-mobile ul li:hover>a .dropdown-toggle-btn i,
                                        .it-menu-mobile ul li:hover>a::after,
                                        .sidebar__widget>ul>li a:hover,
                                        .table-content table td.product-name a:hover {
                                            color: var(--y)
                                        }
                                        
                                        .sidebar__widget>ul>li a i {
                                            font-size: 18px;
                                            transform: translateY(2px);
                                            margin-right: 10px
                                        }
                                        
                                        .sidebar__search input {
                                            width: 100%;
                                            height: 60px;
                                            line-height: 60px;
                                            padding-left: 30px;
                                            text-transform: capitalize;
                                            background-color: #353535;
                                            border: none;
                                            padding-right: 60px;
                                            outline: 0
                                        }
                                        
                                        .sidebar__search input:focus {
                                            border-color: var(--blue)
                                        }
                                        
                                        .sidebar__search input::placeholder {
                                            color: #777
                                        }
                                        
                                        .sidebar__search button {
                                            position: absolute;
                                            top: 50%;
                                            transform: translateY(-50%);
                                            right: 30px;
                                            border-radius: 50%;
                                            display: inline-block;
                                            color: var(--it-common-white);
                                            font-size: 18px
                                        }
                                        
                                        .sidebar__banner-content {
                                            position: absolute;
                                            bottom: 0;
                                            right: 0;
                                            z-index: 1;
                                            background: var(--blue)
                                        }
                                        
                                        .it-feature-3-bg,
                                        .it-feature-item {
                                            background-size: cover;
                                            background-repeat: no-repeat
                                        }
                                        
                                        .sidebar__banner-content h4 {
                                            padding: 15px 20px;
                                            font-size: 24px;
                                            color: var(--it-common-white);
                                            text-transform: uppercase;
                                            margin-bottom: 0
                                        }
                                        
                                        .it-feature-3-title,
                                        .it-feature-title,
                                        .tagcloud a {
                                            text-transform: capitalize
                                        }
                                        
                                        .tagcloud a {
                                            padding: 0 15px
                                        }
                                        
                                        .tagcloud a {
                                            color: #4d5756;
                                            background-color: #f2f2f2;
                                            display: inline-block;
                                            padding: 0 50px;
                                            height: 48px;
                                            line-height: 48px;
                                            margin-bottom: 15px;
                                            margin-right: 10px;
                                            transition: .3s;
                                            font-weight: 500;
                                            font-size: 14px;
                                            text-align: center
                                        }
                                        
                                        .tagcloud a:hover {
                                            background: var(--blue);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .tagcloud span {
                                            font-weight: 600;
                                            font-size: 16px;
                                            line-height: 12px;
                                            color: #202124;
                                            margin-right: 8px
                                        }
                                        
                                        .it-pagination ul li {
                                            padding-top: 30px;
                                            display: inline-block
                                        }
                                        
                                        .it-pagination ul li a,
                                        .it-pagination ul li span {
                                            display: inline-block;
                                            width: 40px;
                                            height: 40px;
                                            line-height: 40px;
                                            text-align: center;
                                            font-size: 18px;
                                            font-weight: 700;
                                            transition: .3s;
                                            background: var(--blue);
                                            font-family: var(--it-ff-heading);
                                            color: var(--it-common-white);
                                            border-radius: 4px;
                                            box-shadow: 2px 3.464px 20px 0 rgb(4 23 26 / .08)
                                        }
                                        
                                        .it-pagination ul li a.current i,
                                        .it-pagination ul li span.current i {
                                            display: inline-block;
                                            transform: translateY(2px)
                                        }
                                        
                                        .it-pagination ul li a {
                                            display: inline-block
                                        }
                                        
                                        .it-pagination ul li a.color {
                                            color: var(--it-common-white);
                                            font-size: 18px
                                        }
                                        
                                        .it-feature-item {
                                            padding: 80px 15px 45px;
                                            position: relative
                                        }
                                        
                                        .it-feature-item::after {
                                            position: absolute;
                                            content: "";
                                            top: 0;
                                            left: 0;
                                            height: 100%;
                                            width: 100%;
                                            background-color: #f3f5f5;
                                            transition: .5s
                                        }
                                        
                                        .it-feature-item:hover::after {
                                            background-color: rgb(34 162 209 / .9)
                                        }
                                        
                                        .it-feature-2-style .it-feature-item:hover .it-feature-button .it-btn-border,
                                        .it-feature-item:hover .it-feature-button .it-btn-border {
                                            background-color: var(--it-theme-6);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-feature-icon {
                                            height: 100px;
                                            width: 100px;
                                            border-radius: 50%;
                                            line-height: 114px;
                                            text-align: center;
                                            margin: 0 auto;
                                            background-color: #fbedd7
                                        }
                                        
                                        .it-feature-icon span {
                                            color: var(--it-common-yellow);
                                            font-size: 50px
                                        }
                                        
                                        .it-feature-text p {
                                            color: #000;
                                            font-size: 17px;
                                            font-weight: 400;
                                            line-height: 32px;
                                            transition: .3s
                                        }
                                        
                                        .it-feature-title {
                                            text-align: center;
                                            font-size: 21px;
                                            font-weight: 700;
                                            transition: .3s
                                        }
                                        
                                        .it-feature-3-bg {
                                            background-position: center
                                        }
                                        
                                        .it-feature-3-item {
                                            padding: 40px 30px;
                                            background-color: #fff;
                                            filter: drop-shadow(0 4px 25px rgb(0 0 0 / .09))
                                        }
                                        
                                        .it-feature-3-icon span {
                                            height: 90px;
                                            width: 90px;
                                            line-height: 106px;
                                            border-radius: 50%;
                                            text-align: center;
                                            display: inline-block;
                                            background-color: var(--it-theme-2);
                                            color: var(--it-common-white);
                                            margin-bottom: 35px;
                                            position: relative;
                                            font-size: 48px
                                        }
                                        
                                        .it-feature-3-icon span::after {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                            content: "";
                                            border: 1px dashed var(--it-theme-2);
                                            transform: scale(1.2);
                                            border-radius: 50%
                                        }
                                        
                                        .it-feature-3-title {
                                            font-size: 22px;
                                            font-weight: 700;
                                            margin-bottom: 20px
                                        }
                                        
                                        .it-feature-3-content p {
                                            color: #4d5756;
                                            font-size: 16px;
                                            font-weight: 400;
                                            line-height: 30px;
                                            margin-bottom: 20px
                                        }
                                        
                                        .it-feature-2-style .it-feature-item:hover::after {
                                            background-color: #00afef
                                        }
                                        
                                        .it-feature-2-style .it-feature-icon {
                                            height: auto;
                                            width: auto;
                                            background-color: #fff0;
                                            line-height: 0
                                        }
                                        
                                        .it-feature-2-style .it-feature-icon span {
                                            display: inline-block;
                                            font-size: 60px;
                                            line-height: 0;
                                            color: var(--it-theme-4);
                                            transition: .3s
                                        }
                                        
                                        .it-feature-3-style .it-feature-3-icon span {
                                            background-color: var(--blue);
                                            transition: .5s
                                        }
                                        
                                        .it-feature-3-style .it-feature-3-icon span::after {
                                            border-color: var(--blue);
                                            transition: .5s
                                        }
                                        
                                        .it-sv-details-top-thumb {
                                            margin-right: 35px
                                        }
                                        
                                        .it-sv-details-title {
                                            font-size: 45px;
                                            font-weight: 700;
                                            line-height: 55px;
                                            text-transform: uppercase
                                        }
                                        
                                        .it-sv-details-title-sm {
                                            color: #4d5756;
                                            font-size: 17px;
                                            font-weight: 600;
                                            line-height: 32px;
                                            text-transform: capitalize;
                                            margin-bottom: 20px
                                        }
                                        
                                        .it-sv-details-title-sm span {
                                            height: 20px;
                                            width: 20px;
                                            display: inline-block;
                                            text-align: center;
                                            line-height: 23px;
                                            border-radius: 20px;
                                            color: var(--it-common-white);
                                            font-size: 12px;
                                            background-color: var(--it-common-yellow);
                                            margin-right: 15px
                                        }
                                        
                                        .it-sv-details-middle-thumb a,
                                        .it-sv-details-middle-thumb a::after {
                                            left: 50%;
                                            transform: translate(-50%, -50%);
                                            border-radius: 50%;
                                            position: absolute;
                                            top: 50%
                                        }
                                        
                                        .it-sv-details-content-box {
                                            background-color: #f2f2f2;
                                            padding: 40px
                                        }
                                        
                                        .it-sv-details-content-box p {
                                            color: #4d5756;
                                            font-size: 15px;
                                            font-weight: 400;
                                            line-height: 28px;
                                            margin-bottom: 0
                                        }
                                        
                                        .it-sv-details-middle-thumb a {
                                            height: 80px;
                                            width: 80px;
                                            line-height: 80px;
                                            display: inline-block;
                                            text-align: center;
                                            background-color: var(--it-common-white);
                                            color: var(--it-common-black)
                                        }
                                        
                                        .it-sv-details-middle-thumb a::after {
                                            content: "";
                                            width: 100%;
                                            height: 100%;
                                            background-color: rgb(255 255 255 / .2);
                                            animation: 2s linear infinite borderanimate2;
                                            z-index: -1
                                        }
                                        
                                        .it-sv-details-sidebar {
                                            padding-left: 45px
                                        }
                                        
                                        .it-sv-details-sidebar-search input {
                                            width: 100%;
                                            height: 60px;
                                            line-height: 60px;
                                            padding-left: 30px;
                                            text-transform: capitalize;
                                            background-color: #fff0;
                                            border: 1px solid #e2e1e1;
                                            padding-right: 60px;
                                            color: var(--it-common-black);
                                            border-radius: 5px;
                                            outline: 0
                                        }
                                        
                                        .it-sv-details-sidebar-search button {
                                            position: absolute;
                                            top: 50%;
                                            transform: translateY(-50%);
                                            right: 30px;
                                            border-radius: 50%;
                                            display: inline-block;
                                            color: var(--it-common-black);
                                            font-size: 18px
                                        }
                                        
                                        .it-sv-details-sidebar-category {
                                            width: 100%;
                                            height: 60px;
                                            line-height: 60px;
                                            border: 1px solid #e2e1e1;
                                            border-radius: 5px;
                                            padding: 0 30px;
                                            display: flex;
                                            justify-content: space-between;
                                            color: #4d5756;
                                            font-size: 16px;
                                            font-weight: 400;
                                            text-transform: capitalize;
                                            transition: .3s
                                        }
                                        
                                        .it-sv-details-sidebar-title {
                                            font-size: 23px;
                                            font-weight: 700;
                                            text-transform: uppercase
                                        }
                                        
                                        .it-newsletter-height {
                                            height: 295px;
                                            height: 150px;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            z-index: 1
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px) {
                                            .postbox__details-tag a {
                                                padding: 0 10px;
                                                font-size: 14px
                                            }
                                            .it-newsletter-height {
                                                height: 250px
                                            }
                                        }
                                        
                                        .it-newsletter-left span {
                                            color: var(--it-common-white);
                                            font-size: 18px
                                        }
                                        
                                        .it-newsletter-right input {
                                            border-radius: 10px;
                                            background-color: var(--it-common-white);
                                            border: none;
                                            height: 40px;
                                            line-height: 40px;
                                            font-size: 16px
                                        }
                                        
                                        .it-newsletter-right button {
                                            position: absolute;
                                            top: 50%;
                                            right: 10px;
                                            transform: translateY(-50%)
                                        }
                                        
                                        .it-newsletter-right button.it-btn {
                                            height: 58px;
                                            line-height: 58px
                                        }
                                        
                                        .it-newsletter-shape-3 {
                                            position: absolute;
                                            bottom: 15px;
                                            left: 150px;
                                            animation: 8s linear infinite rotate2;
                                            z-index: -1;
                                            opacity: 0.3;
                                        }
                                        
                                        .it-newsletter-shape-4 {
                                            position: absolute;
                                            top: 15px;
                                            right: 147px;
                                            animation: 8s linear infinite rotate2;
                                            opacity: 0.3;
                                        }
                                        
                                        .it-error-title {
                                            font-size: 45px;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                            padding-bottom: 10px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-event-style-3 .it-event-2-content,
                                            .it-event-style-4 .it-event-2-content {
                                                padding: 20px
                                            }
                                            .it-testimonial-style-2 .it-testimonial-5-quote {
                                                right: 20px
                                            }
                                            .it-faq-wrap {
                                                margin-right: 0;
                                                transform: translateX(0)
                                            }
                                            .it-faq-thumb img {
                                                max-width: 100%
                                            }
                                            .it-error-title {
                                                font-size: 36px
                                            }
                                            .it-error-content p {
                                                font-size: 14px
                                            }
                                        }
                                        
                                        .it-header-2-main-menu nav ul li .has-home-img {
                                            width: 100%;
                                            opacity: 0;
                                            visibility: hidden;
                                            padding: 30px 30px 10px;
                                            background-color: var(--it-common-white);
                                            box-shadow: rgb(149 157 165 / .2) 0 8px 24px;
                                            position: absolute
                                        }
                                        
                                        .it-header-2-main-menu nav ul li .has-home-img .home-img {
                                            padding: 0 10px;
                                            position: relative;
                                            margin-bottom: 10px
                                        }
                                        
                                        .it-header-2-main-menu nav ul li .has-home-img .home-img-title {
                                            font-size: 16px;
                                            margin-bottom: 0;
                                            font-weight: 600;
                                            display: inline-block;
                                            text-transform: capitalize;
                                            color: var(--it-common-black)
                                        }
                                        
                                        .it-header-2-main-menu nav ul li .has-home-img .home-img-title a {
                                            background-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
                                            display: inline;
                                            background-size: 0 1px, 0 1px;
                                            background-position: 100% 100%, 0 100%;
                                            background-repeat: no-repeat;
                                            transition: background-size .3s linear
                                        }
                                        
                                        .it-footer-list ul li a:hover,
                                        .it-footer-top-text a:hover,
                                        .it-header-2-main-menu nav ul li .has-home-img .home-img-title:hover a {
                                            background-size: 0 1px, 100% 1px
                                        }
                                        
                                        .it-heder-menu-4__main-menu-box nav ul li .has-home-img {
                                            width: 810px;
                                            opacity: 0;
                                            visibility: hidden;
                                            padding: 30px 30px 10px;
                                            background-color: var(--it-common-white);
                                            position: absolute;
                                            left: -25px;
                                            box-shadow: rgb(149 157 165 / .2) 0 8px 24px
                                        }
                                        
                                        .it-heder-menu-4__main-menu-box nav ul li .has-home-img .home-img {
                                            padding: 0 10px;
                                            position: relative;
                                            margin-bottom: 10px
                                        }
                                        
                                        .it-heder-menu-4__main-menu-box nav ul li .has-home-img>.home-img-title {
                                            color: var(--it-theme-3)
                                        }
                                        
                                        .home-img-btn {
                                            position: absolute;
                                            bottom: 20%;
                                            left: 0;
                                            right: 0;
                                            text-align: center;
                                            opacity: 0;
                                            visibility: hidden;
                                            transition: .4s
                                        }
                                        
                                        .home-img-thumb {
                                            position: relative;
                                            border: 1px solid rgb(0 0 0 / .1)
                                        }
                                        
                                        .home-img-thumb:hover .home-img-btn {
                                            opacity: 1;
                                            visibility: visible;
                                            bottom: 50%;
                                            transform: translateY(50%)
                                        }
                                        
                                        .it-menu-mobile .it-menu-content {
                                            margin-bottom: 70px
                                        }
                                        
                                        .it-menu-mobile ul {
                                            position: static;
                                            display: block;
                                            box-shadow: none
                                        }
                                        
                                        .it-menu-mobile ul li {
                                            list-style: none;
                                            position: relative;
                                            width: 100%;
                                            padding: 0
                                        }
                                        
                                        .it-menu-mobile ul li:not(:last-child)>a {
                                            border-bottom: 1px solid rgb(255 255 255 / .12)
                                        }
                                        
                                        .it-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn {
                                            position: absolute;
                                            right: 0;
                                            top: 25%;
                                            -webkit-transform: translateY(-2px);
                                            -moz-transform: translateY(-2px);
                                            -ms-transform: translateY(-2px);
                                            -o-transform: translateY(-2px);
                                            transform: translateY(-2px);
                                            font-size: 18px;
                                            color: #7f8387;
                                            font-family: "font awesome 5 pro";
                                            transition: .3s ease-in-out;
                                            z-index: 1;
                                            width: 25px;
                                            height: 25px;
                                            line-height: 22px;
                                            text-align: center;
                                            border: 1px solid rgb(255 255 255 / .12);
                                            transition: background-color .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out
                                        }
                                        
                                        .it-footer-social a,
                                        .it-footer-top-icon span {
                                            border-radius: 50%;
                                            display: inline-block;
                                            text-align: center
                                        }
                                        
                                        .it-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn i {
                                            transition: .3s ease-in-out;
                                            margin-left: 2px
                                        }
                                        
                                        .it-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn.dropdown-opened i {
                                            -webkit-transform: rotate(90deg);
                                            -moz-transform: rotate(90deg);
                                            -ms-transform: rotate(90deg);
                                            -o-transform: rotate(90deg);
                                            transform: rotate(90deg)
                                        }
                                        
                                        .it-menu-mobile ul li.has-dropdown:hover>a::after {
                                            color: var(--it-theme-green)
                                        }
                                        
                                        .cart-page-total li:last-child,
                                        .it-menu-mobile ul li:last-child a span {
                                            border-bottom: 0
                                        }
                                        
                                        .it-menu-mobile ul li>a {
                                            display: block;
                                            font-size: 16px;
                                            color: var(--it-common-white);
                                            position: relative;
                                            padding: 10px 20px 10px 0;
                                            text-transform: capitalize
                                        }
                                        
                                        .it-footer-list ul li a,
                                        .it-footer-text p {
                                            font-size: 17px;
                                            font-weight: 400;
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-menu-mobile ul li>a>i {
                                            display: inline-block;
                                            width: 11%;
                                            margin-right: 13px;
                                            -webkit-transform: translateY(4px);
                                            -moz-transform: translateY(4px);
                                            -ms-transform: translateY(4px);
                                            -o-transform: translateY(4px);
                                            transform: translateY(4px);
                                            font-size: 21px;
                                            line-height: 1
                                        }
                                        
                                        .it-menu-mobile ul li>a .menu-text {
                                            font-size: 16px;
                                            line-height: 11px;
                                            border-bottom: 1px solid #eaebed;
                                            width: 82%;
                                            display: inline-block;
                                            padding: 19px 0 17px
                                        }
                                        
                                        .it-menu-mobile ul li ul li a {
                                            margin-left: auto;
                                            width: 93%;
                                            padding: 10px 20px 10px 0;
                                            text-shadow: none !important;
                                            visibility: visible
                                        }
                                        
                                        .it-menu-mobile ul li ul li li a {
                                            width: 88%;
                                            padding: 10px 20px 10px 0
                                        }
                                        
                                        .it-menu-mobile ul li ul li li li a {
                                            width: 83%;
                                            padding: 10px 20px 10px 0
                                        }
                                        
                                        .it-menu-mobile ul li ul li li li li a {
                                            width: 68%;
                                            padding: 10px 20px 10px 0
                                        }
                                        
                                        .it-menu-mobile ul li:hover .mega-menu {
                                            visibility: visible;
                                            opacity: 1;
                                            top: 0
                                        }
                                        
                                        .it-menu-mobile ul li .mega-menu,
                                        .it-menu-mobile ul li .submenu {
                                            position: static;
                                            min-width: 100%;
                                            padding: 0;
                                            box-shadow: none;
                                            visibility: visible;
                                            opacity: 1;
                                            display: none
                                        }
                                        
                                        .it-menu-mobile ul li .mega-menu li,
                                        .it-menu-mobile ul li .submenu li {
                                            float: none;
                                            display: block;
                                            width: 100%;
                                            padding: 0
                                        }
                                        
                                        .it-menu-mobile .it-menu-content ul li:not(:last-child) .home-img-title a,
                                        .your-order-table table .order-total td {
                                            border-bottom: none
                                        }
                                        
                                        .it-menu-mobile * li,
                                        .it-menu-mobile * ul {
                                            transition: none !important
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu.has-megamenu {
                                            left: -500px;
                                            width: 1000px;
                                            padding-left: 120px
                                        }
                                        
                                        .it-header-2-main-menu ul li>.submenu.has-megamenu li {
                                            width: 33.33%;
                                            float: left
                                        }
                                        
                                        .it-footer-text p {
                                            font-style: normal;
                                            line-height: 32px
                                        }
                                        
                                        .it-footer-social a {
                                            height: 35px;
                                            width: 35px;
                                            background-color: #4d5756;
                                            line-height: 35px;
                                            color: var(--it-common-white);
                                            transition: .3s;
                                            background-color: rgb(10 185 156 / 67%);
                                            background-color: rgb(229 182 34 / 73%);
                                        }
                                        
                                        .it-footer-list ul li a,
                                        .it-footer-top-text a {
                                            background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
                                            background-image: linear-gradient(#fff, #e1b221), linear-gradient(#d7ab20, #d9ad20);
                                            background-size: 0 1px, 0 1px;
                                            background-position: 100% 100%, 0 100%;
                                            background-repeat: no-repeat;
                                            transition: background-size .3s linear
                                        }
                                        
                                        .it-footer-social a:not(:last-child) {
                                            margin-right: 7px
                                        }
                                        
                                        .it-footer-social a:hover {
                                            background-color: var(--blue);
                                            background-color: #f5c307;
                                            color: var(--it-common-white);
                                            transform: translateY(-5px);
                                            transition: 0.4s;
                                        }
                                        
                                        .it-footer-title {
                                            font-size: 22px;
                                            font-weight: 700;
                                            padding-top: 10px;
                                            text-transform: capitalize;
                                            color: var(--y);
                                            margin-bottom: 30px
                                        }
                                        
                                        .it-footer-list ul li a {
                                            display: inline
                                        }
                                        
                                        .it-footer-list ul li a i {
                                            display: inline-block;
                                            position: absolute;
                                            top: 10px;
                                            left: 12px
                                        }
                                        
                                        .it-footer-top-icon span {
                                            font-size: 25px;
                                            height: 70px;
                                            width: 70px;
                                            line-height: 70px;
                                            margin-right: 30px;
                                            border: 1px solid rgb(244 244 244 / .5);
                                            background-color: rgb(255 255 255 / .05);
                                            color: var(--it-common-white)
                                        }
                                        
                                        .it-footer-top-icon span .phone {
                                            transform: rotate(89deg)
                                        }
                                        
                                        .it-footer-top-text span {
                                            font-size: 15px;
                                            font-weight: 500;
                                            display: block;
                                            margin-bottom: 7px;
                                            color: var(--it-theme-4)
                                        }
                                        
                                        .it-footer-top-text a {
                                            color: var(--it-common-white);
                                            font-size: 26px;
                                            font-weight: 700;
                                            display: inline
                                        }
                                        
                                        .un_list li,
                                        section.circle_time_benfits .un_list li {
                                            font-family: Roboto;
                                            line-height: 1.8;
                                            font-size: 15px;
                                            margin-bottom: 15px
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px) {
                                            .postbox__text p {
                                                font-size: 16px
                                            }
                                            .postbox__comment-title {
                                                font-size: 22px
                                            }
                                            .postbox__comment-name h5 {
                                                font-size: 18px
                                            }
                                            .tagcloud a {
                                                font-size: 13px;
                                                padding: 0 36px
                                            }
                                            .it-feature-item {
                                                padding: 40px 30px
                                            }
                                            .it-feature-3-item {
                                                padding: 30px 20px
                                            }
                                            .it-feature-2-style .it-feature-text p {
                                                font-size: 14px
                                            }
                                            .it-feature-3-style .it-feature-3-content p,
                                            .it-footer-text p {
                                                font-size: 15px
                                            }
                                            .it-sv-details-title {
                                                font-size: 38px
                                            }
                                            .it-footer-top-text a {
                                                font-size: 20px
                                            }
                                        }
                                        
                                        .it-footer-top-info {
                                            position: relative;
                                            padding: 60px 0
                                        }
                                        
                                        .it-footer-top-info::after {
                                            position: absolute;
                                            content: "";
                                            top: 0;
                                            right: -24px;
                                            width: 1px;
                                            height: 100%;
                                            border: 1px solid rgb(255 255 255 / .3)
                                        }
                                        
                                        .it-footer-border {
                                            border-bottom: 1px solid rgb(255 255 255 / .3)
                                        }
                                        
                                        .it-footer-top-col-2 {
                                            padding-left: 75px
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px) {
                                            .it-feature-text p,
                                            .postbox__navigation-content h5 {
                                                font-size: 15px
                                            }
                                            .tagcloud a {
                                                font-size: 13px;
                                                padding: 0 36px
                                            }
                                            .it-feature-item {
                                                padding: 30px 15px
                                            }
                                            .it-feature-2-style .it-feature-text p,
                                            .it-feature-3-style .it-feature-3-content p {
                                                font-size: 13px
                                            }
                                            .it-sv-details-title {
                                                font-size: 34px
                                            }
                                            .it-newsletter-right input {
                                                height: 40px;
                                                line-height: 40px;
                                                font-size: 14px
                                            }
                                            .it-footer-top-icon span {
                                                font-size: 20px;
                                                height: 50px;
                                                width: 50px;
                                                line-height: 50px
                                            }
                                            .it-footer-top-text a {
                                                font-size: 18px
                                            }
                                            .it-footer-top-col-2 {
                                                padding-left: 50px
                                            }
                                        }
                                        
                                        .it-footer-top-col-2.it-footer-top-info::after {
                                            right: -55px
                                        }
                                        
                                        .it-copyright-height {
                                            background-color: #0e2a46;
                                            padding: 5px 0;
                                            border-top: 1px dashed #ffffff47
                                        }
                                        
                                        .it-copyright-text p {
                                            color: var(--it-common-white);
                                            font-size: 17px;
                                            font-weight: 400;
                                            margin-bottom: 0
                                        }
                                        
                                        @media only screen and (min-width:1200px) and (max-width:1399px),
                                        only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-section-subtitle-2 {
                                                font-size: 12px;
                                                height: 28px;
                                                line-height: 28px;
                                                padding: 0 17px
                                            }
                                            .it-about-2-text p,
                                            .it-about-text p,
                                            .it-contact-text p,
                                            .it-copyright-text p,
                                            .it-event-2-text p,
                                            .it-header-2-top-left ul li a,
                                            .it-sv-details-top-content p,
                                            .it-teacher-details-left-info ul li a {
                                                font-size: 14px
                                            }
                                            .it-course-price-box span {
                                                font-size: 21px
                                            }
                                            .it-course-style-2 .it-course-content {
                                                margin: 0 20px
                                            }
                                            .it-about-2-right {
                                                margin-left: 0
                                            }
                                            .it-about-2-text p br,
                                            .it-contact-text p br,
                                            .it-event-2-text p br,
                                            .it-value-title-box p br {
                                                display: none
                                            }
                                            .it-about-5-thumb img {
                                                max-width: 100%
                                            }
                                            .it-price-category span {
                                                padding: 0 60px;
                                                font-size: 17px;
                                                margin-top: 0
                                            }
                                            .it-footer-list ul li a,
                                            .it-price-list ul li {
                                                font-size: 15px
                                            }
                                            .it-choose-shape-4 {
                                                top: 150px;
                                                left: 35%
                                            }
                                            .it-choose-shape-5 {
                                                bottom: -20%
                                            }
                                            .it-funfact-bg-wrap {
                                                padding: 40px 25px
                                            }
                                            .it-teacher-details-wrap {
                                                font-size: 14px;
                                                padding: 50px 20px
                                            }
                                            .blog-item-box {
                                                padding: 20px 20px 20px
                                            }
                                            .it-sv-details-sidebar {
                                                padding-left: 0
                                            }
                                            .it-footer-title {
                                                font-size: 20px
                                            }
                                        }
                                        
                                        .it-breadcrumb-list span:not(:last-child),
                                        .it-copyright-text p a {
                                            font-weight: 700;
                                            color: #f5c307
                                        }
                                        
                                        .it-copyright-right a {
                                            color: var(--it-common-white);
                                            font-size: 17px;
                                            font-weight: 400;
                                            transition: .3s
                                        }
                                        
                                        .footer-col-2 {
                                            padding-left: 35px
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-contact-timer h6 {
                                                padding: 25px 10px;
                                                font-size: 30px
                                            }
                                            .it-event-thumb-box,
                                            .it-team-right-box,
                                            .it-value-right-wrap {
                                                margin-left: 0
                                            }
                                            .it-event-shape-6 {
                                                top: 50px
                                            }
                                            .it-event-2-content {
                                                padding: 30px 22px
                                            }
                                            .it-evn-details-title {
                                                font-size: 30px
                                            }
                                            .it-evn-details-wrap {
                                                margin-right: 0;
                                                margin-bottom: 50px
                                            }
                                            .it-testimonial-slide-wrap {
                                                padding: 80px 20px
                                            }
                                            .it-blog-style-3 .blog-title,
                                            .it-blog-style-4 .blog-title,
                                            .it-testimonial-user-name {
                                                font-size: 20px
                                            }
                                            .it-testimonial-slide-info p {
                                                font-size: 13px;
                                                padding-right: 0
                                            }
                                            .it-error-thumb,
                                            .it-teacher-details-left,
                                            .it-team-left {
                                                margin-bottom: 50px
                                            }
                                            .it-team-text p {
                                                padding-right: 0;
                                                font-size: 14px
                                            }
                                            .it-team-author-name {
                                                font-size: 17px
                                            }
                                            .it-teacher-details-right {
                                                padding: 60px 15px;
                                                margin-left: 0
                                            }
                                            .it-faq-wrap {
                                                margin-right: 0;
                                                margin-top: 50px;
                                                transform: translateX(0)
                                            }
                                            .it-faq-thumb img,
                                            .postbox__content p img {
                                                width: 100%
                                            }
                                            .it-progress-bar-wrap,
                                            .it-sv-details-top-content,
                                            .postbox__content-wrap .it-contact-wrap {
                                                margin-bottom: 60px
                                            }
                                            .it-blog-style-3 .it-blog-content,
                                            .it-blog-style-6 .it-blog-content {
                                                padding: 25px 25px 45px
                                            }
                                            .postbox__details-wrapper {
                                                padding-right: 0;
                                                margin-bottom: 70px
                                            }
                                            .it-footer-top-text a,
                                            .postbox__meta-2 a {
                                                font-size: 13px
                                            }
                                            .it-feature-2-style .it-feature-text p {
                                                font-size: 14px
                                            }
                                            .it-sv-details-top-thumb {
                                                margin-right: 0
                                            }
                                            .it-sv-details-top-thumb img {
                                                width: 100%;
                                                margin-bottom: 30px
                                            }
                                            .it-sv-details-title {
                                                font-size: 26px
                                            }
                                            .it-sv-details-middle-thumb a {
                                                height: 50px;
                                                width: 50px;
                                                line-height: 50px;
                                                font-size: 12px
                                            }
                                            .it-newsletter-right input {
                                                height: 40px;
                                                line-height: 40px;
                                                font-size: 14px
                                            }
                                            .it-newsletter-right button.it-btn {
                                                height: 45px;
                                                line-height: 45px;
                                                font-size: 12px;
                                                padding: 0 20px
                                            }
                                            .it-footer-top-icon span {
                                                font-size: 20px;
                                                height: 50px;
                                                width: 50px;
                                                line-height: 50px;
                                                margin-right: 15px
                                            }
                                            .it-footer-top-text span {
                                                font-size: 12px
                                            }
                                            .footer-col-2,
                                            .it-footer-top-col-2 {
                                                padding-left: 0
                                            }
                                        }
                                        
                                        .footer-col-3 {
                                            margin-left: -15px
                                        }
                                        
                                        .footer-col-4 {
                                            margin-left: 35px
                                        }
                                        
                                        .footer-col-6 {
                                            margin-left: -30px
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        only screen and (min-width:768px) and (max-width:991px),
                                        (max-width:767px) {
                                            .it-contact__right-box {
                                                margin-right: 0
                                            }
                                            .it-event-style-3 .it-event-2-meta span,
                                            .it-event-style-4 .it-event-2-meta span {
                                                display: block
                                            }
                                            .it-evn-details-text p {
                                                padding-right: 0;
                                                font-size: 14px
                                            }
                                            .it-evn-details-wrap .postbox__meta span,
                                            .it-evn-sidebar-list ul li,
                                            .it-teacher-details-right .it-progress-bar-item label,
                                            .it-teacher-details-right-content p,
                                            .it-teacher-details-right-title-box p,
                                            .it-testimonial-5-text p,
                                            .postbox__details-share a,
                                            .postbox__text p {
                                                font-size: 14px
                                            }
                                            .footer-col-3,
                                            .footer-col-4,
                                            .it-evn-sidebar-box,
                                            .it-newsletter-right {
                                                margin-left: 0
                                            }
                                            .it-testimonial-5-item-wrap .it-testimonial-3-author-box {
                                                padding-left: 0;
                                                justify-content: center
                                            }
                                            .it-team-button a {
                                                margin-bottom: 20px
                                            }
                                            .it-teacher-details-right .it-progress-bar-wrap h4 {
                                                font-size: 18px
                                            }
                                            .blog-meta span {
                                                font-size: 13px
                                            }
                                            .blog-meta span:not(:last-child) {
                                                margin-right: 15px
                                            }
                                            .postbox__comment-title,
                                            .sidebar__widget-title {
                                                font-size: 20px
                                            }
                                            .postbox__comment-name h5,
                                            .postbox__details-tag span,
                                            .postbox__item p {
                                                font-size: 17px
                                            }
                                            .postbox__social {
                                                margin-top: 40px
                                            }
                                            .rc__post-title {
                                                font-size: 14px;
                                                margin-right: 0
                                            }
                                            .it-sv-details-sidebar-title,
                                            .sidebar__wrapper {
                                                padding-left: 0
                                            }
                                            .it-footer-text p br,
                                            .it-footer-top-info::after,
                                            .sidebar__widget-title br {
                                                display: none
                                            }
                                            .it-footer-text p,
                                            .it-newsletter-left span {
                                                font-size: 15px
                                            }
                                            .it-newsletter-right button {
                                                right: 5px
                                            }
                                            .footer-col-6 {
                                                margin-left: 0;
                                                margin-right: 20px
                                            }
                                        }
                                        
                                        .footer-col-7 {
                                            transform: translateX(25px)
                                        }
                                        
                                        @media only screen and (min-width:992px) and (max-width:1199px),
                                        (max-width:767px) {
                                            .it-course-2-wrap {
                                                flex-wrap: wrap
                                            }
                                            .it-course-2-wrap .it-course-thumb {
                                                width: 100%;
                                                margin-bottom: 30px
                                            }
                                            .it-course-2-wrap .it-course-thumb img {
                                                width: 100%
                                            }
                                            .it-about-3-title-box p br {
                                                display: none
                                            }
                                            .sidebar__widget.color-box {
                                                padding: 40px 20px
                                            }
                                            .footer-col-8 {
                                                padding-left: 0
                                            }
                                        }
                                        
                                        .table-content .table>:not(:first-child) {
                                            border-top: 0
                                        }
                                        
                                        .table-content table {
                                            background: #fff;
                                            border-color: #eaedff;
                                            border-radius: 0;
                                            border-style: solid;
                                            border-width: 1px 0 0 1px;
                                            text-align: center;
                                            width: 100%;
                                            margin-bottom: 0
                                        }
                                        
                                        .table-content .table>:not(:last-child)>:last-child>* {
                                            border-bottom-color: #eaedff
                                        }
                                        
                                        .table-content .product-quantity {
                                            float: none
                                        }
                                        
                                        .table-content table td.product-name {
                                            font-size: 16px;
                                            font-weight: 400;
                                            text-transform: capitalize
                                        }
                                        
                                        .table-content table td {
                                            border-top: none;
                                            padding: 20px 10px;
                                            vertical-align: middle;
                                            font-size: 16px
                                        }
                                        
                                        .table-content table td,
                                        .table-content table th {
                                            border-bottom: 1px solid #eaedff;
                                            border-right: 1px solid #eaedff
                                        }
                                        
                                        .product-quantity>input {
                                            color: #000;
                                            font-size: 14px;
                                            font-weight: 400;
                                            border: 1px solid #dcdcdc;
                                            height: 22px;
                                            line-height: 22px;
                                            padding: 0;
                                            width: 80px;
                                            text-align: center
                                        }
                                        
                                        .table td,
                                        .table th {
                                            border-top: 1px solid #eaedff
                                        }
                                        
                                        .table-content table td .cart-plus-minus {
                                            float: none;
                                            margin: 0 auto
                                        }
                                        
                                        #coupon_code {
                                            height: 58px;
                                            border: 2px solid #eaedff;
                                            padding: 0 30px;
                                            margin-right: 10px;
                                            width: auto
                                        }
                                        
                                        @media only screen and (min-width:768px) and (max-width:991px) {
                                            .postbox__meta span {
                                                font-size: 14px
                                            }
                                            .sidebar__search input {
                                                font-size: 15px
                                            }
                                            .tagcloud a {
                                                font-size: 13px;
                                                padding: 0 36px
                                            }
                                            .it-feature-3-style .it-feature-3-content p {
                                                font-size: 13px
                                            }
                                            .it-newsletter-left .main_title {
                                                font-size: 30px
                                            }
                                            .it-error-title {
                                                font-size: 34px
                                            }
                                            .it-error-content p {
                                                padding-right: 150px;
                                                font-size: 14px
                                            }
                                            .product-quantity>input {
                                                width: inherit
                                            }
                                            .coupon .it-btn-red,
                                            .coupon2 .it-btn {
                                                padding: 0 35px
                                            }
                                        }
                                        
                                        .cart-page-total {
                                            padding-top: 50px
                                        }
                                        
                                        .cart-page-total>h2 {
                                            font-size: 25px;
                                            margin-bottom: 20px;
                                            text-transform: capitalize
                                        }
                                        
                                        .cart-page-total>ul,
                                        .payment-method .accordion .card:first-of-type {
                                            border: 1px solid #eaedff
                                        }
                                        
                                        .cart-page-total>ul>li {
                                            list-style: none;
                                            font-size: 15px;
                                            color: #6f7172;
                                            padding: 10px 30px;
                                            border-bottom: 1px solid #eaedff;
                                            font-weight: 400
                                        }
                                        
                                        td.product-thumbnail img {
                                            width: 60px
                                        }
                                        
                                        .cart-minus,
                                        .cart-plus {
                                            width: 20px;
                                            height: 20px;
                                            border: 1px solid #e7e7e7;
                                            display: inline-block;
                                            vertical-align: middle;
                                            text-align: center;
                                            font-size: 14px;
                                            line-height: 18px;
                                            cursor: pointer
                                        }
                                        
                                        .coupon-accordion h3 {
                                            background-color: #f7f7f7;
                                            border-top: 3px solid var(--blue);
                                            font-size: 14px;
                                            font-weight: 400;
                                            margin: 0 0 25px;
                                            padding: 1em 2em 1em 3.5em;
                                            position: relative;
                                            width: auto
                                        }
                                        
                                        .form-row>label,
                                        p.lost-password {
                                            margin-top: 15px
                                        }
                                        
                                        .coupon-accordion h3::before {
                                            content: "\f07b";
                                            left: 15px;
                                            top: 13px;
                                            position: absolute;
                                            color: var(--blue);
                                            font-family: "font awesome 5 pro";
                                            font-weight: 700
                                        }
                                        
                                        .coupon-accordion span {
                                            color: #6f7172;
                                            cursor: pointer;
                                            transition: .3s;
                                            font-weight: 500
                                        }
                                        
                                        .coupon-content {
                                            border: 1px solid #eaedff;
                                            display: none;
                                            margin-bottom: 20px;
                                            padding: 30px
                                        }
                                        
                                        .coupon-info p.form-row-first label,
                                        .coupon-info p.form-row-last label {
                                            display: block;
                                            color: #6f7172
                                        }
                                        
                                        .coupon-info p.form-row-first label span.required,
                                        .coupon-info p.form-row-last label span.required {
                                            color: var(--blue);
                                            font-weight: 700
                                        }
                                        
                                        .coupon-info p.form-row-first input,
                                        .coupon-info p.form-row-last input {
                                            border: 1px solid #eaedff;
                                            height: 45px;
                                            margin: 0 0 14px;
                                            max-width: 100%;
                                            padding: 0 0 0 10px;
                                            width: 100%;
                                            outline: 0;
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            -ms-box-shadow: none;
                                            -o-box-shadow: none;
                                            box-shadow: none
                                        }
                                        
                                        .checkout-form-list input[type=email]:focus,
                                        .checkout-form-list input[type=password]:focus,
                                        .checkout-form-list input[type=text]:focus,
                                        .coupon-info p.form-row-first input:focus,
                                        .coupon-info p.form-row-last input:focus,
                                        .order-notes textarea:focus,
                                        p.checkout-coupon input[type=text]:focus {
                                            border-color: var(--it-common-black)
                                        }
                                        
                                        .coupon-info p.form-row input[type=submit]:hover,
                                        .order-button-payment input:hover,
                                        p.checkout-coupon input[type=submit]:hover {
                                            background: #3e976c
                                        }
                                        
                                        .coupon-info p.form-row input[type=checkbox],
                                        .your-order-table table .shipping ul li input {
                                            position: relative;
                                            top: 2px
                                        }
                                        
                                        .form-row>label {
                                            margin-left: 15px;
                                            color: #6f7172
                                        }
                                        
                                        .buttons-cart a,
                                        .buttons-cart input,
                                        .coupon input[type=submit],
                                        .coupon-info p.form-row input[type=submit] {
                                            background: #252525;
                                            border: none;
                                            color: #fff;
                                            display: inline-block;
                                            float: left;
                                            font-size: 12px;
                                            font-weight: 700;
                                            height: 40px;
                                            line-height: 40px;
                                            margin-right: 15px;
                                            padding: 0 15px;
                                            text-transform: uppercase;
                                            transition: .3s
                                        }
                                        
                                        p.lost-password a {
                                            color: #6f6f6f
                                        }
                                        
                                        p.checkout-coupon input[type=text] {
                                            height: 45px;
                                            padding: 0 15px;
                                            width: 100%;
                                            border: 1px solid #eaedff;
                                            margin-bottom: 15px;
                                            outline: 0;
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            -ms-box-shadow: none;
                                            -o-box-shadow: none;
                                            box-shadow: none
                                        }
                                        
                                        .checkbox-form h3 {
                                            border-bottom: 1px solid #eaedff;
                                            font-size: 26px;
                                            margin: 0 0 20px;
                                            padding-bottom: 10px;
                                            width: 100%
                                        }
                                        
                                        .country-select {
                                            margin-bottom: 30px;
                                            position: relative
                                        }
                                        
                                        .country-select select {
                                            width: 100%;
                                            background-color: #fff0;
                                            border: 1px solid #eaedff;
                                            padding: 0 10px;
                                            height: 50px
                                        }
                                        
                                        .checkout-form-list label,
                                        .country-select label {
                                            color: #6f7172;
                                            display: block;
                                            margin: 0 0 5px
                                        }
                                        
                                        .country-select .nice-select {
                                            border: 1px solid #eaedff;
                                            height: 45px;
                                            padding-left: 10px;
                                            width: 100%;
                                            color: #6f7172;
                                            margin-bottom: 20px
                                        }
                                        
                                        .checkout-form-list label,
                                        .your-order-table table .shipping ul li label {
                                            color: #6f7172
                                        }
                                        
                                        .checkout-form-list input[type=email],
                                        .checkout-form-list input[type=password],
                                        .checkout-form-list input[type=text] {
                                            background: #fff;
                                            border: 1px solid #eaedff;
                                            border-radius: 0;
                                            height: 45px;
                                            padding: 0 0 0 10px;
                                            width: 100%;
                                            outline: 0;
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            -ms-box-shadow: none;
                                            -o-box-shadow: none;
                                            box-shadow: none
                                        }
                                        
                                        .checkout-form-list input[type=email]::-moz-placeholder,
                                        .checkout-form-list input[type=password]::-moz-placeholder,
                                        .checkout-form-list input[type=text]::-moz-placeholder {
                                            color: #6f7172;
                                            opacity: 1
                                        }
                                        
                                        .checkout-form-list input[type=email]::placeholder,
                                        .checkout-form-list input[type=password]::placeholder,
                                        .checkout-form-list input[type=text]::placeholder {
                                            color: #6f7172;
                                            opacity: 1
                                        }
                                        
                                        input[type=checkbox],
                                        input[type=radio] {
                                            display: inline-block;
                                            margin-right: 10px;
                                            position: relative;
                                            top: -1px;
                                            height: 15px;
                                            width: 15px
                                        }
                                        
                                        .create-acc label {
                                            color: #6f7172;
                                            display: inline-block
                                        }
                                        
                                        .ship-different-title h3 label {
                                            display: inline-block;
                                            margin-right: 20px;
                                            color: var(--it-common-black)
                                        }
                                        
                                        .order-notes textarea {
                                            border: 1px solid #eaedff;
                                            height: 120px;
                                            padding: 15px;
                                            width: 100%;
                                            outline: 0;
                                            resize: none
                                        }
                                        
                                        .order-notes textarea::-moz-placeholder {
                                            color: #6f7172;
                                            opacity: 1
                                        }
                                        
                                        .order-notes textarea::placeholder {
                                            color: #6f7172;
                                            opacity: 1
                                        }
                                        
                                        .card-header:first-child,
                                        .more-cta img,
                                        .panel-default>.panel-heading,
                                        .panel-group .panel {
                                            border-radius: 0
                                        }
                                        
                                        .your-order {
                                            padding: 30px 40px 45px;
                                            border: 3px solid #f7f7f7
                                        }
                                        
                                        .your-order h3 {
                                            border-bottom: 1px solid #eaedff;
                                            font-size: 30px;
                                            margin: 0 0 20px;
                                            padding-bottom: 10px;
                                            width: 100%
                                        }
                                        
                                        .your-order-table table {
                                            background: 0 0;
                                            border: 0;
                                            width: 100%
                                        }
                                        
                                        .your-order-table table td,
                                        .your-order-table table th {
                                            border-bottom: 1px solid #eaedff;
                                            border-right: none;
                                            color: #6f7172;
                                            font-size: 14px;
                                            padding: 15px 0;
                                            text-align: left
                                        }
                                        
                                        @media(max-width:767px) {
                                            .postbox__details-tag a {
                                                padding: 0 10px;
                                                font-size: 14px;
                                                margin-bottom: 10px
                                            }
                                            .postbox__meta span {
                                                font-size: 13px
                                            }
                                            .postbox__content-img img {
                                                margin-right: 0
                                            }
                                            .postbox__content-img {
                                                flex-wrap: wrap
                                            }
                                            .postbox__slider-arrow-wrap {
                                                display: none
                                            }
                                            .sidebar__search input {
                                                padding-right: 40px;
                                                padding-left: 15px;
                                                font-size: 14px
                                            }
                                            .tagcloud a {
                                                font-size: 13px;
                                                padding: 0 36px
                                            }
                                            .it-error-content p,
                                            .it-feature-3-style .it-feature-3-content p {
                                                font-size: 14px
                                            }
                                            .it-newsletter-height {
                                                height: 285px
                                            }
                                            .it-newsletter-left {
                                                margin-bottom: 30px
                                            }
                                            .it-newsletter-left .main_title {
                                                font-size: 25px;
                                                padding-bottom: 10px
                                            }
                                            .it-error-title {
                                                font-size: 31px
                                            }
                                            .it-footer-top-info {
                                                padding: 15px 0
                                            }
                                            .footer-col-7 {
                                                transform: translateX(0)
                                            }
                                            .coupon {
                                                float: none
                                            }
                                            #coupon_code {
                                                margin-bottom: 15px
                                            }
                                            .coupon2 {
                                                float: none;
                                                margin-top: 15px
                                            }
                                            .your-order {
                                                padding: 15px
                                            }
                                            .your-order-table table td,
                                            .your-order-table table th {
                                                font-size: 13px;
                                                padding-right: 10px
                                            }
                                        }
                                        
                                        .your-order-table table th {
                                            border-top: none;
                                            color: #6f7172;
                                            font-weight: 400;
                                            text-align: left;
                                            vertical-align: middle;
                                            white-space: nowrap;
                                            width: 250px
                                        }
                                        
                                        .panel-body>p {
                                            color: #222
                                        }
                                        
                                        .your-order-table table .shipping th {
                                            vertical-align: top
                                        }
                                        
                                        .your-order-table table .order-total th {
                                            border-bottom: 0;
                                            font-size: 14px
                                        }
                                        
                                        .your-order-table table tr.cart_item:hover {
                                            background: #f9f9f9
                                        }
                                        
                                        .your-order-table table tr.order-total td span {
                                            color: var(--it-common-black);
                                            font-size: 18px;
                                            font-weight: 500
                                        }
                                        
                                        .payment-method {
                                            margin-top: 40px
                                        }
                                        
                                        .payment-method .accordion-item:last-of-type {
                                            border-bottom-right-radius: 0;
                                            border-bottom-left-radius: 0
                                        }
                                        
                                        .payment-method .accordion-item {
                                            background-color: #fff;
                                            border: 0;
                                            border-bottom: 1px solid #e7e7e7
                                        }
                                        
                                        .payment-method .accordion-button {
                                            font-size: 16px;
                                            font-weight: 500;
                                            color: var(--it-common-black);
                                            padding: 23px 0;
                                            border: none
                                        }
                                        
                                        .payment-method .accordion-button::after {
                                            position: absolute;
                                            content: "\f067";
                                            right: 0;
                                            top: 50%;
                                            -webkit-transform: translateY(-50%);
                                            -moz-transform: translateY(-50%);
                                            -ms-transform: translateY(-50%);
                                            -o-transform: translateY(-50%);
                                            transform: translateY(-50%);
                                            font-size: 16px;
                                            font-weight: 400;
                                            margin-left: 0;
                                            background-image: none;
                                            color: var(--it-common-black);
                                            font-family: "font awesome 5 pro"
                                        }
                                        
                                        .payment-method .accordion-button:not(.collapsed) {
                                            color: var(--it-common-black);
                                            background-color: var(--it-common-white);
                                            box-shadow: none
                                        }
                                        
                                        .payment-method .accordion-button:not(.collapsed)::after {
                                            content: "\f068";
                                            font-family: "font awesome 5 pro"
                                        }
                                        
                                        .payment-method .accordion-body {
                                            padding: 8px 0 40px
                                        }
                                        
                                        .order-button-payment input {
                                            background: #232323;
                                            border: none;
                                            color: #fff;
                                            font-size: 15px;
                                            font-weight: 600;
                                            height: 40px;
                                            margin: 0;
                                            padding: 0;
                                            text-transform: uppercase;
                                            transition: .3s;
                                            width: 100%
                                        }
                                        
                                        .blue_bg,
                                        .top_strip_nav li {
                                            background-color: #363587
                                        }
                                        
                                        .payment-method .btn-link {
                                            -moz-user-select: none;
                                            background: no-repeat;
                                            border: none;
                                            border-radius: 0;
                                            color: #444;
                                            cursor: pointer;
                                            display: inline-block;
                                            font-size: 14px;
                                            font-weight: 500;
                                            letter-spacing: 1px;
                                            line-height: 1;
                                            margin-bottom: 0;
                                            padding: 3px 10px;
                                            text-align: center;
                                            text-transform: uppercase;
                                            transition: .3s;
                                            vertical-align: middle;
                                            white-space: nowrap;
                                            text-decoration: none
                                        }
                                        
                                        .payment-method .card {
                                            background-color: #fff;
                                            border: 1px solid #eaedff;
                                            border-radius: 0;
                                            margin-bottom: 10px
                                        }
                                        
                                        .payment-method .card-header {
                                            background-color: #fff;
                                            border-bottom: 1px solid #eaedff
                                        }
                                        
                                        .home_ban_content {
                                            padding-top: 0 !important;
                                            z-index: 1
                                        }
                                        
                                        .ban_image {
                                            border-right: 20px solid #fff;
                                            border-radius: 41px;
                                            position: relative;
                                            bottom: 39px;
                                            left: 73px;
                                            width: 100%;
                                            max-width: 71%;
                                            margin: auto !important
                                        }
                                        
                                        .counters img {
                                            width: 50px
                                        }
                                        
                                        .text_blue {
                                            color: #363587 !important;
                                            /* text-shadow: 1.2px 0px #fff; */
                                        }
                                        
                                        .foot_add lord-icon {
                                            position: absolute;
                                            left: -20px;
                                            top: 2px
                                        }
                                        
                                        .it-footer-logo {
                                            /* background-image: url(https://img.freepik.com/free-vector/elegant-white-background-with-shiny-lines_1017-17580.jpg?w=900&t=st=1710852680~exp=1710853280~hmac=5e340ccde0fd4001e8e24ddc617442ef21d8fb63bf2933a87c9ede7c881f1de5);
                background-image: url(../../assets/images/body-bg.png); */
                                            background-color: #fff;
                                            background-size: cover;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            border-radius: 9px;
                                            padding: 10px;
                                            width: 100%;
                                            max-width: 60%;
                                        }
                                        
                                        @media screen and (max-width:1290px) {
                                            .ban_image {
                                                position: relative;
                                                bottom: -2px;
                                                left: 153px;
                                                border-right: 20px solid #fff;
                                                border-radius: 41px;
                                                width: 100%;
                                                max-width: 74%;
                                                margin: auto !important
                                            }
                                        }
                                        
                                        .miyapur_campus {
                                            border-radius: 100%;
                                            width: 220px;
                                            height: 220px;
                                            margin: 10px;
                                            border: 8px solid #ffffffad
                                        }
                                        
                                        .it-career-item:hover .miyapur_campus {
                                            border: 3px solid #fff;
                                            transition: .5s
                                        }
                                        
                                        .it-choose-style-2 .it-choose-icon span {
                                            height: 80px;
                                            width: 80px;
                                            line-height: 88px;
                                            text-align: center;
                                            display: inline-block;
                                            background-color: var(--it-theme-4);
                                            border-radius: 50%;
                                            color: var(--it-common-white);
                                            transition: .5s;
                                            font-size: 35px;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center
                                        }
                                        
                                        .it-choose-icon span img {
                                            width: 40px;
                                            height: 40px
                                        }
                                        
                                        .it-choose-style-2 .it-choose-content:hover .black_icon {
                                            display: block !important
                                        }
                                        
                                        .founders_message .it-choose-shape-1 {
                                            position: absolute;
                                            top: -30px;
                                            left: -30px;
                                            z-index: 1
                                        }
                                        
                                        .meghana_name {
                                            color: #fff !important;
                                            position: relative;
                                            top: 33px;
                                            text-align: center;
                                            margin-bottom: 30px;
                                        }
                                        
                                        .meghana_name h2 {
                                            color: #f5c307;
                                            font-size: 22px
                                        }
                                        
                                        .meghana_name h6 {
                                            color: #000;
                                            font-size: 14px;
                                            font-family: Roboto;
                                        }
                                        
                                        .facilities .it-category-icon video {
                                            width: 55px;
                                            height: 55px;
                                            border-radius: 100%
                                        }
                                        
                                        .top_strip_nav li {
                                            padding: 0 10px;
                                            color: #fff;
                                            border-radius: 3px;
                                            line-height: 22px;
                                            font-size: 14px;
                                            font-weight: 600;
                                            margin: 0 10px;
                                            font-family: Roboto;
                                            border-bottom: 2.5px solid #f5c307;
                                            border-bottom: 2.5px solid #fff;
                                            color: #ffce17;
                                        }
                                        
                                        .top_strip_nav li:hover {
                                            background-color: var(--y);
                                            background-color: #363587;
                                            color: #fff;
                                        }
                                        
                                        .w-500 {
                                            width: 500px !important
                                        }
                                        
                                        .miyapur_banners {
                                            position: relative;
                                            width: 100%;
                                            height: 100vh;
                                            height: 75vh;
                                        }
                                        
                                        .infra-cont,
                                        .miyapur_banners .it-hero-2-bg {
                                            display: flex;
                                            justify-content: center;
                                            align-items: center
                                        }
                                        
                                        header {
                                            height: 112px
                                        }
                                        
                                        .it-breadcrumb-bg {
                                            height: 82vh
                                        }
                                        
                                        .m_clap_cards {
                                            border: 1px solid #e5e5e5;
                                            padding: 20px;
                                            border-radius: 10px;
                                            background-color: #fff;
                                            box-shadow: 0 6px 25px rgb(0 0 0 / .07);
                                            transition: .5s;
                                            margin-bottom: 0;
                                            height: 100%;
                                            position: relative;
                                            min-height: 380px;
                                        }
                                        
                                        .cpdq,
                                        .crafts_bg {
                                            box-shadow: rgb(237 242 250 / 96%) 0 0 0 1000px inset;
                                            background-position: center;
                                            background-repeat: no-repeat;
                                        }
                                        
                                        .m_clap_cards:hover {
                                            transform: translateY(-5px)
                                        }
                                        
                                        .bg_gray {
                                            background-color: #0000000f;
                                            background-color: rgb(243, 242, 246);
                                        }
                                        
                                        .clap_img_div img {
                                            border: 2px solid #f5c81b;
                                            border-radius: 100%;
                                            width: 110px
                                        }
                                        
                                        .text_high {
                                            color: #f5c307;
                                            font-size: 15px;
                                            background-color: #343272;
                                            padding: 2px 10px;
                                            border-radius: 5px;
                                            display: inline-block;
                                            margin-bottom: 15px;
                                            font-weight: 500;
                                            text-transform: uppercase;
                                        }
                                        
                                        .un_list li {
                                            display: flex
                                        }
                                        
                                        .un_list li span {
                                            height: 30px;
                                            width: 30px;
                                            display: inline-block;
                                            text-align: center;
                                            line-height: 38px;
                                            border-radius: 20px;
                                            color: #f6c91c;
                                            font-size: 12px;
                                            margin-right: 15px
                                        }
                                        
                                        .un_list li i {
                                            font-weight: 600;
                                            font-size: 20px
                                        }
                                        
                                        .title_2 {
                                            font-size: 17px;
                                            font-weight: 700;
                                            shape-rendering: red;
                                            color: #363587
                                        }
                                        
                                        .How_do_we_implement {
                                            padding: 15px;
                                            border-radius: 25px;
                                            border-radius: 10px;
                                            background-image: url(../../assets/images/bg33.jpg);
                                            background-size: cover;
                                            background-position: center;
                                            background-repeat: no-repeat;
                                            background-color: #2f2e83;
                                            color: #fff !important
                                        }
                                        
                                        .How_do_we_implement img {
                                            width: 100;
                                            max-width: 50%
                                        }
                                        
                                        .it-breadcrumb-list span:first-child {
                                            font-weight: 900;
                                            font-size: 20px
                                        }
                                        
                                        .it-header-2-main-menu ul li>.sub_sub_menu {
                                            position: absolute;
                                            top: 0;
                                            left: 30%;
                                            width: 260px;
                                            text-align: left;
                                            visibility: hidden;
                                            transition: .1s;
                                            transform-origin: top;
                                            -webkit-transform: perspective(300px) rotateX(-18deg);
                                            -moz-transform: perspective(300px) rotateX(-18deg);
                                            -ms-transform: perspective(300px) rotateX(-18deg);
                                            -o-transform: perspective(300px) rotateX(-18deg);
                                            transform: perspective(300px) rotateX(-18deg);
                                            border-top: 4px solid #fff;
                                            background-color: #e6bb10;
                                            box-shadow: rgb(149 157 165 / .2) 0 8px 24px;
                                            z-index: 9999;
                                            opacity: 0 !important
                                        }
                                        
                                        .it-header-2-main-menu ul li .submenu .has-dropdown::after,
                                        .media-area h3 span {
                                            color: var(--y)
                                        }
                                        
                                        .submenu li {
                                            position: relative !important
                                        }
                                        
                                        .it-header-2-main-menu ul li .submenu li:hover .sub_sub_menu {
                                            opacity: 1 !important
                                        }
                                        
                                        .admission_form form,
                                        .circle_time_Page_list {
                                            column-count: 2
                                        }
                                        
                                        #Development,
                                        #Improvement,
                                        .cpdq,
                                        .crafts_bg,
                                        .vid_sec,
                                        div#Transformation {
                                            background-size: cover
                                        }
                                        
                                        section.circle_time_benfits .un_list li {
                                            display: flex;
                                            background-color: #fff;
                                            padding: 5px;
                                            border-radius: 10px
                                        }
                                        
                                        .about-two__image .dots {
                                            top: 15%;
                                            right: 12%;
                                            z-index: -1;
                                            position: absolute
                                        }
                                        
                                        .about-two__image .shape {
                                            bottom: 5%;
                                            right: 5%;
                                            z-index: -1;
                                            position: absolute
                                        }
                                        
                                        .about-two__image {
                                            position: relative;
                                            z-index: 1
                                        }
                                        
                                        .methodologies ul li {
                                            font-size: 16px;
                                            font-weight: 600;
                                            margin: 15px 0;
                                            color: var(--b);
                                            transition: .5s;
                                            font-family: "Segoe UI", Sans-serif
                                        }
                                        
                                        .core_values_ul li p {
                                            margin: 0;
                                            font-size: 14px;
                                            font-weight: 600;
                                            color: #000;
                                            font-family: "League Spartan", sans-serif
                                        }
                                        
                                        .core_values_div {
                                            display: flex;
                                            flex-wrap: wrap;
                                            gap: 40px;
                                            justify-content: space-between
                                        }
                                        
                                        .core_values_ul li {
                                            display: flex;
                                            gap: 12px;
                                            display: flex;
                                            margin-bottom: 25px;
                                            transition: .5s
                                        }
                                        
                                        .core_values_ul li span {
                                            width: 30px;
                                            height: 30px;
                                            line-height: 30px;
                                            text-align: center;
                                            border-radius: 50%;
                                            transition: var(--transition);
                                            border: 2px solid var(--y)
                                        }
                                        
                                        .it-section-subtitle {
                                            color: var(--y);
                                            color: #fff;
                                            font-size: 14px;
                                            font-weight: 400;
                                            height: 32px;
                                            line-height: 32px;
                                            padding: 0 22px;
                                            display: inline-block;
                                            margin-bottom: 10px;
                                            text-transform: uppercase;
                                            border-radius: 5px;
                                            background-color: var(--b);
                                            display: none;
                                        }
                                        
                                        .crafts_bg {
                                            background-image: url(https://img.freepik.com/free-photo/artist-tools-collection-with-copy-space_23-2148575573.jpg?t=st=1722956220~exp=1722959820~hmac=416df07cbdfd42c5e0b0fa0f9e7b2295d8efc031cad53043aaa6946035b54253&w=826);
                                            backdrop-filter: blur(19px);
                                            blur: 10px
                                        }
                                        
                                        .art {
                                            position: absolute;
                                            bottom: 0;
                                            width: 300px;
                                            left: -40px;
                                            z-index: -1;
                                            opacity: .1
                                        }
                                        
                                        .cpdq {
                                            background-image: url(https://img.freepik.com/free-vector/global-economy-trending-with-rise-up-arrow-world-map_1017-45121.jpg?t=st=1722958617~exp=1722962217~hmac=415ec67857b73a36d8a60f8fc2d8084ab755af3f26a320340f6f3cfd69b3df73&w=826)
                                        }
                                        
                                        .cpdq_page_training p {
                                            font-weight: 600;
                                            font-size: 21px;
                                            gap: 10px;
                                            position: relative
                                        }
                                        
                                        .cpdq_page_training p i {
                                            margin-right: 10px;
                                            color: var(--y)
                                        }
                                        
                                        .global_school_alliance_tabs .tab,
                                        .newsletter_page .tab {
                                            overflow: hidden;
                                            border: 1px solid #ccc;
                                            background-color: #f1f1f1;
                                            background-color: #f5c307;
                                            display: flex;
                                            justify-content: space-evenly
                                        }
                                        
                                        .global_school_alliance_tabs .tab button,
                                        .newsletter_page .tab button {
                                            background-color: inherit;
                                            float: left;
                                            border: none;
                                            outline: 0;
                                            cursor: pointer;
                                            padding: 14px 16px;
                                            transition: .3s;
                                            font-size: 17px;
                                            font-weight: 600;
                                            color: #363587;
                                            width: 100%
                                        }
                                        
                                        .five_steps_table tr:nth-child(odd),
                                        .global_school_alliance_tabs .tab button:hover {
                                            background-color: #ddd
                                        }
                                        
                                        .global_school_alliance_tabs .tab button.active,
                                        .newsletter_page .tab button.active {
                                            background-color: #363587;
                                            color: #fff;
                                        }
                                        
                                        .global_school_alliance_tabs .tabcontent {
                                            display: none;
                                            padding: 6px 12px;
                                            border: 1px solid #ccc;
                                            border-top: none
                                        }
                                        
                                        .global_school_alliance_tabs .tabcontent h4 {
                                            position: relative;
                                            margin-left: 40px;
                                            font-size: 18px;
                                            font-family: roboto
                                        }
                                        
                                        .global_school_alliance_tabs .tabcontent p {
                                            position: relative;
                                            margin-left: 40px
                                        }
                                        
                                        .global_school_alliance_tabs .tabcontent li {
                                            list-style-type: none;
                                            margin: 20px 0
                                        }
                                        
                                        .global_school_alliance_tabs .tabcontent h4::before {
                                            content: "\f14a";
                                            font-family: "Font Awesome 5 Free";
                                            font-weight: 900;
                                            position: absolute;
                                            top: 0;
                                            left: -35px;
                                            color: #363587;
                                            box-shadow: 0 0 20px 0 #0003
                                        }
                                        
                                        #Improvement {
                                            display: block;
                                            background-image: url(https://img.freepik.com/free-photo/top-view-back-school-stationery-with-colorful-pencils-copy-space_23-2148587576.jpg?t=st=1723009032~exp=1723012632~hmac=ca754d1fb87003a040a7c34eb5097973a693879dbd8f852a86ee64bb650ea9ad&w=900);
                                            background-repeat: no-repeat;
                                            background-position: bottom
                                        }
                                        
                                        #Development {
                                            display: block;
                                            background-image: url(https://img.freepik.com/premium-photo/chalkboard-with-colorful-chalk-pieces-close-up-focus-copy-space-vivid-detailed-double-exposure-silhouette-with-teacher-writing_103740-11955.jpg?w=1060);
                                            background-repeat: no-repeat;
                                            color: #fff
                                        }
                                        
                                        div#Transformation {
                                            display: block;
                                            background-position: center;
                                            background-image: url(https://img.freepik.com/free-photo/close-up-graduation-certificate_23-2148928764.jpg?t=st=1723009724~exp=1723013324~hmac=7fe61de6b4e7fd77b04e6d262d496cdb8837df8419f53f719a600187471f83d8&w=826)
                                        }
                                        
                                        .aliiance_certificate img {
                                            width: 100%;
                                            max-width: 50%;
                                            margin: auto;
                                            border: 2px solid #000;
                                            display: flex
                                        }
                                        
                                        .aliiance_certificate h3 {
                                            text-align: center;
                                            background-color: #363587;
                                            color: #fff;
                                            padding: 10px;
                                            border-radius: 5px;
                                            width: 100%;
                                            max-width: 50%;
                                            margin: auto auto 20px;
                                            font-weight: 700;
                                            font-family: Roboto;
                                            letter-spacing: 1px
                                        }
                                        /* ol {
                    font-family: system-ui, sans-serif;
                    color: hsl(0 0% 95%);
                    width: fit-content;
                    margin-block: 0;
                    margin-inline: auto;
                    padding-block: 2rem;
                    padding-inline: 0;
                    display: grid;
                    gap: 3rem;
                    list-style: none;
                    counter-reset: liCount;
                    --padding: 0.5rem;
                    --number-size: 3rem;
                    --indent: 3.5rem;
                    display: grid;
                    --text-column: minmax(calc(var(--number-size) * 2), 1fr);
                    grid-template-columns: var(--number-size) var(--text-column);
                    gap: .5rem;
                    grid-auto-flow: dense;
                    box-shadow: 2px 2px 5px hsl(0 0% 0% / .5);
                    margin-inline: var(--indent) 0rem;
                    padding-block: var(--padding);
                    padding-inline: var(--padding) calc(var(--padding) * 2);
                    border-radius: var(--border-radius);
                    background-color: var(--accent-color);
                    counter-increment: liCount
                } */
                                        
                                        .five_steps_table td {
                                            border: 1px solid #000;
                                            padding: 5px;
                                            font-size: 14px;
                                            border-color: inherit
                                        }
                                        
                                        table.five_steps_table {
                                            width: 100%;
                                            max-width: 90%;
                                            margin: auto
                                        }
                                        
                                        .parent_activities svg {
                                            vertical-align: middle;
                                            width: 30px;
                                            height: 30px
                                        }
                                        
                                        .vid_sec a,
                                        .vid_sec a::before,
                                        .vid_sec a:after {
                                            transform: translateX(-50%) translateY(-50%);
                                            display: block;
                                            width: 80px;
                                            height: 80px;
                                            border-radius: 50%;
                                            left: 50%;
                                            top: 50%
                                        }
                                        
                                        .parent_activities .minust_margin {
                                            margin-top: -10px
                                        }
                                        
                                        .parent_activities .minust_margin2 {
                                            margin-top: -40px
                                        }
                                        
                                        .heading_two {
                                            font-size: 28px;
                                            text-align: center;
                                            padding-bottom: 28px;
                                            font-weight: 500;
                                            color: var(--b)
                                        }
                                        
                                        .vid_sec {
                                            width: 100%;
                                            max-width: 70%;
                                            margin: auto auto 20px;
                                            height: 400px;
                                            background-position: center center;
                                            background-repeat: no-repeat;
                                            position: relative;
                                            background-image: url(../images/vid-bg.jpg);
                                            box-shadow: rgb(54 53 135 / 67%) 0 0 0 1000px inset;
                                            border-radius: 5px
                                        }
                                        
                                        .vid_sec a::before {
                                            background-color: #ffb703;
                                            content: "";
                                            position: absolute;
                                            z-index: 0;
                                            animation: 1.5s ease-out infinite pulse-border
                                        }
                                        
                                        .vid_sec a:after {
                                            content: "";
                                            position: absolute;
                                            z-index: 1;
                                            transition: .2s
                                        }
                                        
                                        @keyframes pulse-border {
                                            0% {
                                                transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                                                opacity: 1
                                            }
                                            100% {
                                                transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
                                                opacity: 0
                                            }
                                        }
                                        
                                        .vid_sec i {
                                            transition: .3s;
                                            font-size: 30px;
                                            color: #010d14;
                                            position: relative
                                        }
                                        
                                        .labs i,
                                        .month-row,
                                        .mv-event-container,
                                        .vid_sec a {
                                            position: absolute
                                        }
                                        
                                        .vid_sec a {
                                            box-sizing: content-box;
                                            line-height: 90px;
                                            padding: 0;
                                            margin: 0 auto;
                                            z-index: 1;
                                            text-align: center;
                                            background-color: #ffb703
                                        }
                                        
                                        .imgs1 {
                                            /* width: 400px;
                                height: 400px;
                                border-radius: 100%;
                                object-position: center;
                                box-shadow: 30px 0 0 0 #f4c71c !important;
                                transition: .5s ease-in-out;
                                filter: drop-shadow(2px 4px 6px black); */
                                            box-shadow: 3px 3px var(--y);
                                            border-radius: 6px 6px 35px 11px;
                                            border: 3px solid var(--b) !important;
                                            border-top: none !important;
                                            border-left: none !important;
                                            filter: drop-shadow(2px 4px 6px black);
                                        }
                                        
                                        .cambridge_early tbody,
                                        td,
                                        tfoot,
                                        th,
                                        thead,
                                        tr {
                                            border: 1px solid #363587;
                                            padding: 5px;
                                            background-color: #fff;
                                            font-size: 16px;
                                            font-family: Roboto;
                                            border-color: inherit;
                                            box-shadow: 7px 11px 7px 0px #0000001f;
                                        }
                                        
                                        .cambridge_early table {
                                            caption-side: bottom;
                                            border-collapse: collapse;
                                            width: 100%;
                                            max-width: 90%;
                                            text-align: center
                                        }
                                        
                                        .cambridge_early th {
                                            background-color: #f5c81b;
                                            text-align: center
                                        }
                                        
                                        .cambridge_page_ul li,
                                        .secondary_cambridge_page_ul li {
                                            background-color: #fff;
                                            margin: 6px;
                                            display: inline-flex;
                                            border-radius: 4px;
                                            font-weight: 500;
                                            font-family: roboto !important;
                                            list-style-type: none;
                                            font-size: 15px;
                                            box-shadow: 3px 3px 6px 0px #00000069;
                                        }
                                        
                                        .cambridge_page_ul li {
                                            padding: 0px 10px;
                                            color: #363587;
                                        }
                                        
                                        .labs i {
                                            color: red;
                                            margin-right: 10px;
                                            left: 10px;
                                            top: 13px;
                                            font-size: 15px
                                        }
                                        
                                        .secondary_cambridge_page_ul li {
                                            padding: 5px 10px 5px 35px;
                                            color: #363587;
                                            align-items: center;
                                            font-size: 14px;
                                            position: relative
                                        }
                                        
                                        .secondary-program-grade li {
                                            list-style-type: none;
                                            text-align: left;
                                            padding-left: 30px
                                        }
                                        
                                        .career_page_span a {
                                            font-weight: 800;
                                            color: #363587;
                                            font-size: 20px
                                        }
                                        
                                        .career-guidance-program_download {
                                            padding: 10px 0;
                                            background-color: #363587;
                                            border-radius: 5px;
                                            color: var(--y);
                                            font-size: 20px;
                                            font-weight: 700;
                                            text-align: center
                                        }
                                        
                                        .career-guidance-program_download video {
                                            width: 40px;
                                            height: 40px;
                                            border-radius: 100%;
                                            position: relative;
                                            top: 10px
                                        }
                                        
                                        .career_doors_newsletter {
                                            background-color: var(--y);
                                            text-align: center;
                                            padding: 5px;
                                            border-radius: 10px;
                                            color: #000;
                                            display: block
                                        }
                                        
                                        .name_of_colleges {
                                            text-align: left;
                                            display: flex;
                                            flex-wrap: wrap;
                                        }
                                        
                                        .name_of_colleges li {
                                            list-style-type: auto;
                                            margin: 10px 0;
                                            font-weight: 500;
                                            flex: 1 1 calc(30.333% - 10px);
                                            margin: 10px 20px;
                                            color: #363587;
                                            /* Adjust the width to be one-third of the container */
                                        }
                                        
                                        .university_tabs_countries .tablinks {
                                            width: 100% !important;
                                            font-size: 14px !important;
                                            font-weight: 600;
                                            padding: 0px;
                                            line-height: 1.5 !important;
                                            padding: 5px 5px !important;
                                        }
                                        
                                        .career_guidence_tabs .tab button {
                                            width: 100%;
                                            font-size: 24px;
                                            font-weight: 600;
                                        }
                                        
                                        .career_guidence_tabs .tab button.active {
                                            background-color: #363587;
                                            color: #f5c81b;
                                            text-decoration: underline;
                                            text-decoration-color: #fff
                                        }
                                        
                                        .career_guidence_tabs h3 {
                                            color: var(--b)
                                        }
                                        
                                        .month-row {
                                            left: 0;
                                            width: 100%;
                                            overflow: hidden
                                        }
                                        
                                        .mv-event-container {
                                            overflow: hidden;
                                            top: 14px;
                                            bottom: 0;
                                            left: 0;
                                            width: 100%;
                                            background: #fff;
                                            border-top: 1px solid #bcf;
                                            border-bottom: 1px solid #bcf
                                        }
                                        
                                        .st-dtitle {
                                            border-left: 1px solid #ddd;
                                            border-top: 1px solid #ddd;
                                            background: #f8f9ff;
                                            color: #666;
                                            padding: 0 2px 0 0;
                                            text-align: end;
                                            line-height: 16px;
                                            overflow: hidden
                                        }
                                        
                                        .download_calender,
                                        .you_link_btn {
                                            background-color: var(--b);
                                            color: #fff
                                        }
                                        
                                        .download_calender {
                                            text-align: center;
                                            padding: 10px 50px;
                                            border-radius: 10px;
                                            margin: 20px 0;
                                            font-weight: 600
                                        }
                                        
                                        .you_link_btn {
                                            padding: 10px;
                                            display: block;
                                            width: 100%;
                                            text-align: center;
                                            border-radius: 5px;
                                            font-size: 23px;
                                            font-weight: 700;
                                            margin-bottom: 40px
                                        }
                                        
                                        .cbse,
                                        .procedure_cards,
                                        .procedure_cards span {
                                            background-color: #fff;
                                            text-align: center
                                        }
                                        
                                        .cbse,
                                        .cbse p {
                                            color: #363587
                                        }
                                        
                                        .contact_branch {
                                            padding: 30px;
                                            border: 1px solid #ddddddab;
                                            border-radius: 4px;
                                            box-shadow: 0 0 15px 8px #00000014;
                                            background-color: #fff;
                                        }
                                        
                                        .cbse {
                                            width: 100%;
                                            padding: 10px;
                                            display: flex;
                                            justify-content: space-evenly;
                                            align-items: center;
                                            border-radius: 5px;
                                            margin: 15px 0
                                        }
                                        
                                        .cbse p {
                                            font-size: 18px;
                                            font-weight: 600
                                        }
                                        
                                        .adm_ul span {
                                            color: var(--y);
                                            margin-right: 10px;
                                            font-weight: 800
                                        }
                                        
                                        .library .quote {
                                            background-color: var(--blue);
                                            color: #fff;
                                            padding: 2rem;
                                            border-radius: 10px
                                        }
                                        
                                        .library .quote p {
                                            font-size: 20px;
                                            text-align: center
                                        }
                                        
                                        .library .quote h3 {
                                            font-size: 23px;
                                            margin-bottom: 0
                                        }
                                        
                                        .quote-box {
                                            margin: 2.3rem 0
                                        }
                                        
                                        .quote i {
                                            font-size: 2rem
                                        }
                                        
                                        .nutrition-table {
                                            text-align: center;
                                            padding-top: 3rem
                                        }
                                        
                                        .nutrition-table img {
                                            width: 75%;
                                            margin: 0 auto;
                                            padding: 1rem 0
                                        }
                                        
                                        .procedure_cards {
                                            padding: 10px;
                                            border-radius: 5px;
                                            margin: 10px 0;
                                            height: 100%;
                                            box-shadow: 1px 1px 1px 1px #f6c91c;
                                            box-shadow: 2px 2px 8px 2px #0000001f;
                                            background-color: #363587;
                                            color: #fff;
                                            text-align: left;
                                        }
                                        
                                        .procedure_cards h5 {
                                            position: relative;
                                            color: var(--b);
                                            background-color: #d3e3fd;
                                            padding: 5px;
                                            border-radius: 2px;
                                        }
                                        
                                        .procedure_cards svg {
                                            width: 50px;
                                            height: 50px;
                                            margin-bottom: 30px;
                                            position: relative
                                        }
                                        
                                        .procedure_cards span {
                                            width: 35px;
                                            height: 35px;
                                            border-radius: 100%;
                                            position: relative;
                                            padding: 6px;
                                            justify-content: center;
                                            align-items: center;
                                            font-size: 20px;
                                            font-weight: 700;
                                            color: #363587;
                                            box-shadow: 1px 1px 20px 0 #36358761;
                                            margin-right: 15px;
                                            border: 1px solid #0003
                                        }
                                        
                                        .procedure_cards p {
                                            text-align: left;
                                            padding: 5px
                                        }
                                        
                                        .procedure .procedure_row {
                                            background-color: #eceff7;
                                            border-radius: 10px;
                                            box-shadow: 2px 2px 8px 2px #00000040
                                        }
                                        
                                        .procedure_cards svg::after {
                                            content: "";
                                            position: absolute;
                                            width: 100%;
                                            height: 100%;
                                            border: 1px solid red
                                        }
                                        
                                        .adm_proc_proced,
                                        .admission_form {
                                            border-radius: 10px;
                                            background-color: #fff
                                        }
                                        
                                        .adm_proc_proced {
                                            margin: 20px;
                                            height: 100%;
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: center;
                                            align-items: center;
                                            background-image: url(https://img.freepik.com/premium-photo/hands-typing-keyboard-with-abstract-reflection-concept-as-hands-typing-keyboard-with-gloss_980716-504969.jpg?w=826);
                                            box-shadow: rgb(242 198 27 / 83%) 0 0 0 1000px inset;
                                            backdrop-filter: blur(5px);
                                            filter: drop-shadow(2px 4px 6px black)
                                        }
                                        
                                        .admission_form {
                                            padding: 30px
                                        }
                                        
                                        .admission_form h5 {
                                            color: var(--b);
                                            text-align: center;
                                            font-size: 23px;
                                            font-weight: 700;
                                            font-family: roboto;
                                            margin-bottom: 30px;
                                            padding: 0 30px
                                        }
                                        
                                        .admission_form .form-label {
                                            margin-bottom: .3rem;
                                            font-size: 14px
                                        }
                                        
                                        .form-label {
                                            margin-bottom: .3rem;
                                            font-size: 14px
                                        }
                                        
                                        .form-select,
                                        .admission_form form .form-control {
                                            background-color: #edf2fa
                                        }
                                        
                                        input {
                                            height: 40px;
                                            width: 100%;
                                            border: none;
                                            outline: 0;
                                            padding: 0 20px;
                                            line-height: 58px;
                                            font-size: 14px;
                                            color: var(--it-common-black)
                                        }
                                        
                                        input::-webkit-inner-spin-button,
                                        input::-webkit-outer-spin-button {
                                            -webkit-appearance: none;
                                            margin: 0
                                        }
                                        
                                        input[type=number] {
                                            -moz-appearance: textfield
                                        }
                                        
                                        .media-area b {
                                            color: #2f4f4f
                                        }
                                        
                                        .media-area .top-gap {
                                            padding-top: 4rem
                                        }
                                        
                                        .img-height {
                                            max-width: 60%
                                        }
                                        
                                        .media-cont {
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            flex-direction: column
                                        }
                                        
                                        .media-area .top-level h3 {
                                            font-size: 20px;
                                            padding: .8rem 0 0;
                                            line-height: 1.8rem
                                        }
                                        
                                        .media-area .top-level {
                                            box-shadow: 0 8px 5px #f4c3074f;
                                            padding: 1rem;
                                            border-radius: 10px;
                                            min-height: 100%
                                        }
                                        
                                        .medals .long-img {
                                            text-align: center;
                                            background-color: var(--blue);
                                            border-top-left-radius: 20px;
                                            border-top-right-radius: 20px
                                        }
                                        
                                        .medals .long-img img {
                                            max-width: 50%;
                                            border-radius: 0
                                        }
                                        
                                        .medals h3,
                                        .read-more h3,
                                        .slider h3 {
                                            font-size: 20px;
                                            padding-top: .5rem;
                                            line-height: 1.8rem
                                        }
                                        
                                        .medals {
                                            box-shadow: 0 0 10px #80808096;
                                            min-height: 100%;
                                            background: #f5c3070f;
                                            border-radius: 20px
                                        }
                                        
                                        .medals .medals-cont {
                                            padding: .4rem 1rem
                                        }
                                        
                                        .medals .medals-cont p {
                                            margin-bottom: .5rem;
                                            line-height: 25px
                                        }
                                        
                                        .more-cta {
                                            background-color: #55549a21;
                                            min-height: 100%;
                                            box-shadow: 0 0 6px #363587;
                                            border: 1px solid #e5e5e5;
                                            padding: 10px;
                                            border-radius: 5px;
                                            background-color: #fff;
                                            box-shadow: 0 6px 25px rgb(0 0 0 / .07);
                                            transition: .5s;
                                            height: 100%;
                                            position: relative;
                                            min-height: 700px;
                                        }
                                        
                                        .more-cont {
                                            padding: 0.5rem
                                        }
                                        
                                        .read-link {
                                            color: #f5c307;
                                            font-weight: 700;
                                            background-color: #363587;
                                            padding: .5rem 1rem;
                                            border-radius: 10px
                                        }
                                        
                                        .read-link:hover {
                                            color: #363587;
                                            background-color: #f5c307
                                        }
                                        
                                        .slider {
                                            background-color: #8080801f;
                                            padding: 2rem
                                        }
                                        
                                        .stu_newslet_cards a {
                                            background-color: #fff;
                                            padding: 5px;
                                            display: block;
                                            border-radius: 5px;
                                            box-shadow: 2px 2px 10px 2px #00000024
                                        }
                                        
                                        .stu_newslet_cards h6 {
                                            margin-bottom: 0;
                                            padding: 10px 0;
                                            text-align: center;
                                            color: var(--b);
                                            font-family: Roboto;
                                            font-size: 18px
                                        }
                                        
                                        .awards_achiev_cards,
                                        .stu_newslet_cards {
                                            margin: 15px 0
                                        }
                                        
                                        .btn-one {
                                            padding: 10px 20px;
                                            background-color: #363587;
                                            font-weight: 500;
                                            line-height: 18px;
                                            color: #fff;
                                            transition: var(--transition);
                                            font-family: var(--spartan);
                                            border-radius: 8px;
                                            border-radius: 4px;
                                            position: relative;
                                            z-index: 1;
                                            display: inline-block;
                                            overflow: hidden;
                                            text-transform: capitalize;
                                            display: inline-flex !important;
                                            font-size: 15px;
                                        }
                                        /* .pattern_bg img {
            box-shadow: rgb(0 0 0 / .12) 0 1px 3px, rgb(0 0 0 / .24) 0 1px 2px
        } */
                                        
                                        .activitie-form-section {
                                            display: flex;
                                            flex-direction: column;
                                            align-items: center;
                                            justify-content: center;
                                            text-align: center
                                        }
                                        
                                        .activitie-form-section h1 {
                                            font-size: 30px;
                                            line-height: 45px;
                                            color: #f6c91c;
                                        }
                                        
                                        .activitie-form-section h2 {
                                            font-size: 41px;
                                            line-height: 50px;
                                            color: #fff
                                        }
                                        
                                        .activitie-form-section h4 {
                                            font-size: 18px;
                                            /* word-spacing: -1px; */
                                            color: #fff;
                                            line-height: 39px;
                                        }
                                        
                                        .activitie-form-section h5 {
                                            font-size: 20px;
                                            word-spacing: 2px;
                                            line-height: 40px;
                                            color: #fff
                                        }
                                        
                                        .activitie-form-section .activ-button {
                                            display: flex;
                                            align-items: center;
                                            justify-content: center;
                                            gap: 30px;
                                            flex-wrap: wrap;
                                            margin: 30px 0
                                        }
                                        
                                        .it-btn.act-btn {
                                            border-radius: 50px;
                                            border: 2px solid #fff;
                                            color: #fff;
                                            background-color: #051f42;
                                            line-height: 40px;
                                            transition: 0.3s
                                        }
                                        
                                        .it-btn.act-btn1 {
                                            border-radius: 50px;
                                            border: 2px solid #f1c214;
                                            color: #f1c214;
                                            background-color: #fff0;
                                            line-height: 40px;
                                            transition: 0.3s
                                        }
                                        
                                        .it-btn.act-btn:hover {
                                            background-color: #f1c214
                                        }
                                        
                                        .it-btn.act-btn1:hover {
                                            background-color: #fff
                                        }
                                        
                                        .video-section iframe {
                                            height: 300px;
                                            width: 100%;
                                            border: 10px solid #fff;
                                            border-radius: 8px;
                                            box-shadow: rgb(0 0 0 / .24) 0 3px 8px;
                                            margin-top: 20px
                                        }
                                        
                                        .sec-title .main_title-4 {
                                            font-size: 25px;
                                            padding-top: 10px;
                                            padding-bottom: 5px;
                                            color: var(--b)
                                        }
                                        
                                        .free-course-contact {
                                            margin: 0;
                                            padding: 40px 50px 50px;
                                            background: #d3f0e3;
                                            background-position: center;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            border-radius: 8px;
                                            box-shadow: rgb(0 0 0 / .02) 0 1px 3px 0, rgb(27 31 35 / .15) 0 0 0 1px
                                        }
                                        
                                        .free-course-contact form input,
                                        .free-course-contact form select {
                                            margin-bottom: 30px;
                                            height: 45px
                                        }
                                        
                                        .free-course-contact form input,
                                        .free-course-contact form textarea,
                                        .free-course-contact form select {
                                            width: 100%;
                                            border-radius: 3px;
                                            border: 1px solid #ddd;
                                            color: #767676;
                                            background: #fff;
                                            padding: 10px 18px
                                        }
                                        /* .big-text {
                                font-size: 15px;
                                line-height: 40px
                            } */
                                        
                                        .card {
                                            margin-bottom: 20px
                                        }
                                        
                                        .card-body h5 {
                                            font-size: 18px;
                                            font-weight: 600;
                                            color: var(--b);
                                            padding-bottom: 3px;
                                            text-align: left;
                                        }
                                        
                                        .required h4 {
                                            padding: 20px 0;
                                            font-size: 20px;
                                            font-weight: 600;
                                            color: var(--b)
                                        }
                                        
                                        .required h6 {
                                            padding: 10px 0;
                                            font-size: 16px;
                                            font-weight: 600;
                                            color: var(--b);
                                            line-height: 25px
                                        }
                                        
                                        .required h6 a {
                                            color: green;
                                            text-decoration: underline
                                        }
                                        
                                        .map-section {
                                            display: flex;
                                            gap: 20px;
                                            align-items: flex-start;
                                            justify-content: flex-start
                                        }
                                        
                                        .check-icon i {
                                            font-size: 30px;
                                            font-weight: 500;
                                            padding-top: 10px;
                                            color: var(--b)
                                        }
                                        
                                        .course-detail-card {
                                            background-color: #f5c307;
                                            padding: 30px;
                                            border-radius: 10px;
                                            border: 3px solid #fff
                                        }
                                        
                                        .course-detail-card h2 {
                                            font-weight: 600;
                                            text-align: center;
                                            padding-bottom: 20px;
                                            color: var(--b)
                                        }
                                        
                                        .course-detail-card h6 {
                                            font-weight: 500;
                                            line-height: 1.5;
                                            padding-bottom: 10px;
                                            color: var(--b)
                                        }
                                        
                                        .course-detail-card h5 {
                                            font-weight: 600;
                                            padding-bottom: 15px;
                                            color: var(--b)
                                        }
                                        
                                        .course-detail-card ul {
                                            padding-left: 40px;
                                            padding-bottom: 20px
                                        }
                                        
                                        .course-detail-card ul li {
                                            font-weight: 500;
                                            line-height: 1.5;
                                            color: var(--b)
                                        }
                                        
                                        .bg-section {
                                            padding: 15px;
                                            border: 3px solid #fff;
                                            background-color: var(--b);
                                            border-radius: 10px;
                                            box-shadow: rgb(0 0 0 / .02) 0 1px 3px 0, rgb(27 31 35 / .15) 0 0p
                                        }
                                        
                                        .Knowledge-content p {
                                            color: #fff;
                                        }
                                        
                                        .procedure_img {
                                            height: auto;
                                            min-height: 200px;
                                        }
                                        
                                        .procedure_img img {
                                            height: 200px;
                                            width: 100%;
                                            object-fit: cover;
                                            object-position: center;
                                        }
                                        
                                        .bg-section h3 {
                                            color: #fff;
                                            padding-bottom: 10px
                                        }
                                        
                                        .bg-section h6 {
                                            font-size: 18px;
                                            font-weight: 500;
                                            color: #fff;
                                            padding-bottom: 10px;
                                            line-height: 1.5
                                        }
                                        
                                        .bg-section ul {
                                            padding-left: 30px;
                                            padding-bottom: 20px
                                        }
                                        
                                        .bg-section ul li {
                                            color: #fff
                                        }
                                        
                                        .bg-border {
                                            border: 3px solid #d3a500;
                                            padding: 30px;
                                            border-radius: 10px
                                        }
                                        
                                        .bg-yellow {
                                            padding: 30px;
                                            border-top-left-radius: 10px;
                                            border-bottom-left-radius: 10px;
                                            background-color: #f6c91c;
                                            display: flex;
                                            align-items: center;
                                            justify-content: center;
                                            width: 100%;
                                            text-align: center;
                                            min-height: 400px;
                                            height: 100%;
                                        }
                                        
                                        .bg-yellow h1 {
                                            text-align: center;
                                            font-size: 30px;
                                            font-weight: 800;
                                            color: var(--b);
                                            padding-top: 20px
                                        }
                                        
                                        .bg-yellow img {
                                            height: 250px;
                                            object-fit: contain
                                        }
                                        
                                        .bg-blue {
                                            padding: 30px;
                                            border-top-right-radius: 10px;
                                            border-bottom-right-radius: 10px;
                                            background-color: var(--b);
                                            min-height: 400px
                                        }
                                        
                                        .bg-blue h6 {
                                            font-size: 18px;
                                            line-height: 1.6;
                                            color: #ddd;
                                            padding-bottom: 1px
                                        }
                                        
                                        .secretariat-content h2 {
                                            font-size: 25px;
                                            font-weight: 600;
                                            padding-bottom: 8px;
                                            color: var(--b)
                                        }
                                        
                                        .secretariat-content h5 {
                                            font-size: 18px;
                                            font-weight: 600;
                                            color: var(--b)
                                        }
                                        
                                        .secretariat-content p {
                                            font-size: 16px;
                                            font-weight: 500;
                                            line-height: 1.5;
                                            margin-left: 0px !important
                                        }
                                        
                                        .registar-card .reg-img {
                                            height: 300px;
                                            width: 100%;
                                            background-color: #03045e;
                                            border-radius: 8px;
                                            text-align: center;
                                            border: 3px solid #fff;
                                            box-shadow: rgb(60 64 67 / .3) 0 1px 2px 0, rgb(60 64 67 / .15) 0 1px 3px 1px
                                        }
                                        
                                        .registar-card .reg-text {
                                            padding: 10px;
                                            background-color: #fff;
                                            border-radius: 8px;
                                            margin-top: 10px;
                                            margin-bottom: 20px;
                                            text-align: center;
                                            border: 3px solid #f1c214;
                                            box-shadow: rgb(60 64 67 / .3) 0 1px 2px 0, rgb(60 64 67 / .15) 0 1px 3px 1px
                                        }
                                        
                                        .registar-card .reg-text h1 {
                                            font-size: 30px;
                                            font-weight: 800;
                                            color: #03045e
                                        }
                                        
                                        .free-course-contact h3 {
                                            color: #03045e
                                        }
                                        
                                        .ceremony-content p {
                                            margin: 0px !important;
                                            padding-bottom: 10px
                                        }
                                        
                                        .ceremony-gallery {
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            flex-direction: column;
                                            font-family: sans-serif;
                                            height: auto
                                        }
                                        
                                        .ceremony-gallery .grid-container {
                                            columns: 5 200px;
                                            column-gap: 1.5rem;
                                            width: 90%;
                                            margin: 0 auto
                                        }
                                        
                                        .ceremony-img {
                                            width: 150px;
                                            margin: 0 1.5rem 1.5rem 0;
                                            width: 100%;
                                            border: solid 2px #f1c214;
                                            padding: 5px;
                                            box-shadow: 5px 5px 5px rgb(0 0 0 / .5);
                                            border-radius: 5px;
                                            transition: all 0.25s ease-in-out
                                        }
                                        
                                        .ceremony-img:hover img {
                                            filter: grayscale(0)
                                        }
                                        
                                        .ceremony-img:hover {
                                            border-color: var(--b)
                                        }
                                        
                                        .ceremony-img img {
                                            width: 100%;
                                            filter: grayscale(100%);
                                            border-radius: 5px;
                                            transition: all 0.25s ease-in-out
                                        }
                                        
                                        .ceremony-img p {
                                            margin: 5px 0 !important;
                                            padding: 0;
                                            text-align: center;
                                            font-style: italic
                                        }
                                        
                                        .download_popup {
                                            cursor: pointer
                                        }
                                        
                                        button.btn-close {
                                            background-color: var(--y);
                                            background-color: #fff;
                                            padding: 10px;
                                            border-radius: 50px;
                                            box-shadow: 0 0 3px 1px #000;
                                            box-shadow: 0px 5px 7px 0px #00000026;
                                            opacity: 1;
                                            font-size: 13px;
                                        }
                                        
                                        .testimonials_section .testimonial-three__item {
                                            position: relative;
                                            border-radius: 8px;
                                            padding: 40px;
                                            padding: 20px;
                                            background-color: #fff;
                                            border: 1px solid #e5e5e5;
                                            min-height: 430px
                                        }
                                        
                                        .faqs .accordion {
                                            width: 100%;
                                            max-width: 70%;
                                            margin: auto;
                                            background-color: #fff0
                                        }
                                        
                                        .accordion-button {
                                            position: relative;
                                            display: flex;
                                            align-items: center;
                                            width: 100%;
                                            padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
                                            font-size: 1rem;
                                            color: var(--bs-accordion-btn-color);
                                            text-align: left;
                                            background-color: var(--bs-accordion-btn-bg);
                                            border: 0;
                                            border-radius: 0;
                                            overflow-anchor: none;
                                            transition: var(--bs-accordion-transition);
                                            font-weight: 700
                                        }
                                        
                                        .faqs .accordion-item {
                                            margin: 30px 0;
                                            border: 2px solid #f5c307;
                                            border-radius: 10px
                                        }
                                        
                                        .call_to_action .main_title {
                                            font-size: 24px;
                                            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                                            text-align: center;
                                        }
                                        
                                        .acad_text {
                                            text-align: left;
                                            padding: 20px;
                                            border: 1px solid #e5e5e5;
                                            border-radius: 8px;
                                            position: relative;
                                        }
                                        
                                        .acad_text h3 {
                                            font-size: 18px;
                                        }
                                        
                                        .acad_text h4 {
                                            font-size: 16px;
                                        }
                                        
                                        .academics_section .swiper-pagination {
                                            position: relative;
                                            top: 10px !important;
                                        }
                                        
                                        .it-video-content {
                                            padding-left: 20px;
                                        }
                                        
                                        .slick-slide img {
                                            display: block;
                                            padding: 10px;
                                            border-radius: 10px;
                                        }
                                        
                                        .slick-prev {
                                            display: block;
                                            position: absolute;
                                            top: 50%;
                                            left: -48px;
                                            background-color: #ffffff;
                                            width: 35px;
                                            height: 35px;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            font-size: 21px;
                                            border-radius: 100%;
                                            color: #000000;
                                            box-shadow: 0px 0px 20px 1px #00000040;
                                            font-weight: 700;
                                            cursor: pointer;
                                        }
                                        
                                        .slick-next {
                                            display: block;
                                            position: absolute;
                                            top: 50%;
                                            right: -48px;
                                            background-color: #ffffff;
                                            width: 35px;
                                            height: 35px;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            font-size: 21px;
                                            border-radius: 100%;
                                            color: #000000;
                                            box-shadow: 0px 0px 20px 1px #00000040;
                                            font-weight: 700;
                                            cursor: pointer;
                                        }
                                        /* .nice-select.form-select {
    display: none;
} */
                                        
                                        .nice-select .list {
                                            box-sizing: border-box;
                                            margin-top: 4px;
                                            opacity: 0;
                                            overflow: hidden;
                                            padding: 0;
                                            pointer-events: none;
                                            position: absolute;
                                            top: 74%;
                                            right: -1% !important;
                                            -webkit-transform-origin: 50% 0;
                                            -ms-transform-origin: 50% 0;
                                            transform-origin: 50% 0;
                                            -webkit-transform: scale(.75) translateY(-21px);
                                            -ms-transform: scale(.75) translateY(-21px);
                                            transform: scale(.75) translateY(-21px);
                                            -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
                                            transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
                                            z-index: 9;
                                            width: 50%;
                                            right: 0;
                                            text-align: center;
                                            margin: 0 auto;
                                            background-color: #fff;
                                            border-radius: 5px;
                                            box-shadow: 0 1px 1px rgba(12, 40, 133, .2);
                                            border: 1.5px solid #124bd1;
                                            z-index: 999;
                                        }
                                        
                                        .nice-select:after {
                                            display: none !important;
                                        }
                                        
                                        .m_clap_card {
                                            position: relative;
                                        }
                                        /* .clap_img_div {
                                position: absolute;
                                top: 7%;
                                width: 100%;
                                max-width: 80%;
                                left: 9%;
                            }
                             */
                                        
                                        .clap_img_div video {
                                            width: 80px;
                                            border-radius: 100%;
                                            height: 80px;
                                            padding: 6px;
                                            border: 2px dashed #363587;
                                        }
                                        
                                        .cyber_awarness {
                                            width: 100%;
                                            height: 300px;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                            min-height: 300px;
                                            background-image: url(../../assets/images/cyber.jpg);
                                            background-position: center;
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: end;
                                            align-items: center;
                                            box-shadow: rgb(255 255 255 / 74%) 0 0 20px 1000px inset;
                                            box-shadow: rgb(255 221 91 / 86%) 0 0 20px 1000px inset;
                                            border-radius: 5px;
                                        }
                                        
                                        .diversity {
                                            width: 100%;
                                            height: 300px;
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                            min-height: 300px;
                                            background-image: url(../../assets/images/diversity.jpg);
                                            background-position: center;
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: end;
                                            align-items: center;
                                            box-shadow: rgb(255 221 91 / 86%) 0 0 20px 1000px inset;
                                            border-radius: 5px;
                                        }
                                        
                                        .How_do_we_implement h3 {
                                            color: #fff;
                                        }
                                        
                                        .m_card_intro {
                                            border: 1px solid #ddd;
                                            border-radius: 5px;
                                            padding: 30px;
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: end;
                                            align-items: center;
                                            height: 340px;
                                            /* background-color: var(--y); */
                                            background-image: url(../../assets/images/leadership.JPG);
                                            background-size: contain;
                                            box-shadow: rgb(245 201 28 / 85%) 0 0 20px 1000px inset;
                                            padding-bottom: 0px;
                                            /* backdrop-filter: blur(15px); */
                                            /* filter: blur(0px); */
                                        }
                                        
                                        .m_card_intro h1 {
                                            padding: 30px 0px;
                                            text-shadow: 1px 0px 0px #fff;
                                        }
                                        /* .cambridge_page_ul li span {
        display: none;
    } */
                                        
                                        .five_setps_reflection ol {
                                            font-family: system-ui, sans-serif;
                                            color: hsl(0 0% 95%);
                                            width: fit-content;
                                            /* max-width: 30rem; */
                                            margin-block: 0;
                                            margin-inline: auto;
                                            padding-block: 2rem;
                                            padding-inline: 0;
                                            display: grid;
                                            gap: 3rem;
                                            list-style: none;
                                            counter-reset: liCount;
                                            >li {
                                                --border-radius: 1rem;
                                                --padding: 0.5rem;
                                                --number-size: 3rem;
                                                --indent: 3.5rem;
                                                display: grid;
                                                --text-column: minmax(calc(var(--number-size) * 2), 1fr);
                                                grid-template-columns: var(--number-size) var(--text-column);
                                                gap: 0.5rem;
                                                grid-auto-flow: dense;
                                                align-items: center;
                                                box-shadow: 2px 2px 5px hsl(0 0% 0% / .5);
                                                margin-inline: var(--indent) 0rem;
                                                padding-block: var(--padding);
                                                padding-inline: var(--padding) calc(var(--padding) * 2);
                                                border-radius: var(--border-radius);
                                                background-color: var(--accent-color);
                                                counter-increment: liCount;
                                                &::before,
                                                &::after {
                                                    content: "";
                                                    grid-area: 1/1;
                                                    background-color: var(--accent-color);
                                                    background-image: linear-gradient(hsl(0 0% 100% / .8) 0 0);
                                                    background-image: linear-gradient(hsl(47.61deg 92.37% 53.73%) 0 0);
                                                }
                                                &::before {
                                                    content: counter(liCount, decimal-leading-zero);
                                                    font-size: 1.5rem;
                                                    color: var(--accent-color);
                                                    aspect-ratio: 1;
                                                    border-radius: calc(var(--border-radius) - var(--padding));
                                                    display: grid;
                                                    place-items: center;
                                                    box-shadow: inset 0 0 2px hsl(0 0% 0% / .75);
                                                    font-weight: 700;
                                                    color: #fff;
                                                }
                                                &::after {
                                                    --scale: 2;
                                                    aspect-ratio: 1/1;
                                                    border-radius: calc(var(--border-radius) / var(--scale));
                                                    scale: var(--scale);
                                                    rotate: 45deg;
                                                    z-index: -1;
                                                    box-shadow: calc(var(--multi, 1) * -1px) calc(var(--multi, 1) * 1px) 5px hsl(0 0% 0% / .5), calc(var(--multi, 1) * -.5rem) calc(var(--multi, 1) * .5rem) 0 0 var(--accent-color);
                                                }
                                                &:nth-child(even) {
                                                    --multi: -1;
                                                    margin-inline: 0rem var(--indent);
                                                    padding-inline: calc(var(--padding) * 2) var(--padding);
                                                    grid-template-columns: var(--text-column) var(--number-size);
                                                    &::before,
                                                    &::after {
                                                        grid-area: 1/2
                                                    }
                                                }
                                            }
                                        }
                                        
                                        .five_setps_reflection ol li span {
                                            display: contents;
                                            color: #f6c91c;
                                            font-weight: 700;
                                        }
                                        /* .cambridge_page_ul {
        background-color: #343272;
        box-shadow: 20px 0px 20px 6px #3432727d;
        background: radial-gradient(circle, rgb(54 53 135 / 63%) 0%, rgb(50 53 114) 74%, rgb(52 50 114) 89%, rgb(52 50 114) 100%);
        border-radius: 5px;
    } */
                                        /* .cambridge_page_ul li,
    .secondary_cambridge_page_ul li {
        background-color: #fff;
        margin: 6px;
        display: inline-flex;
        border-radius: 4px;
        font-weight: 500;
        font-family: roboto!important;
        list-style-type: none;
        font-size: 14px;
        border-radius: 10px;
        display: inline-flex !important;
        line-height: 1.4;
        padding: 10px;
        padding: 0px 10px !important;
        position: relative;
        box-shadow: 0px 4px #e2b60f;
    } */
                                        
                                        .cambridge_page_ul li span img {
                                            width: 40px;
                                            position: absolute;
                                            left: -57px;
                                            top: 10px;
                                            box-shadow: none;
                                        }
                                        
                                        .m_clap_ul_2 li span img {
                                            width: 40px;
                                            position: absolute;
                                            left: 560px;
                                            top: 10px;
                                            box-shadow: none;
                                            transform: scaleX(-1);
                                            right: 50px !important;
                                            display: none;
                                        }
                                        
                                        .grad_bg {
                                            background: linear-gradient(153deg, rgba(54, 53, 135, 1) 14%, rgba(245, 195, 7, 1) 100%);
                                        }
                                        
                                        .grad_bg p {
                                            color: #fff;
                                        }
                                        
                                        .grad_bg .title_2 {
                                            font-size: 17px;
                                            font-weight: 700;
                                            shape-rendering: red;
                                            color: #ebbd0b;
                                            text-align: center;
                                        }
                                        
                                        .bg1 {
                                            background-image: url(../../assets/images/body-bg.png);
                                            /* background-size: contain; */
                                            /* background-repeat: repeat; */
                                        }
                                        
                                        .circle_time_benfits .cards img {
                                            width: 60px;
                                        }
                                        
                                        .circle_time_benfits .cards h4 {
                                            font-size: 15px;
                                            font-weight: 600;
                                            padding-top: 10px;
                                            text-align: center;
                                        }
                                        
                                        .circle_time_benfits .col-md-4 {
                                            margin-bottom: 20px;
                                        }
                                        
                                        .circle_time_benfits .cards {
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: center;
                                            align-items: center;
                                            background: #fff;
                                            border-radius: 5px;
                                            box-shadow: 0px 1px 11px 0px #0000000f;
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                            padding: 10px;
                                            height: 100%;
                                        }
                                        
                                        .stp_ref {
                                            width: 23px;
                                            height: 107px;
                                            background-color: #343272;
                                            position: relative;
                                            display: flex;
                                            justify-content: center;
                                            font-weight: 800;
                                            align-items: center;
                                            color: #fff;
                                        }
                                        
                                        .stp_ref2 {
                                            width: 23px;
                                            height: 107px;
                                            background-color: #f6c91c;
                                            position: relative;
                                            display: flex;
                                            justify-content: center;
                                            font-weight: 800;
                                            align-items: center;
                                        }
                                        
                                        .stp_ref::before {
                                            content: "";
                                            position: absolute;
                                            width: 28px;
                                            height: 20px;
                                            top: 0;
                                            left: -8px;
                                            background-color: #f6c91c;
                                            transform: rotate(45deg);
                                            z-index: -2;
                                            top: 45px;
                                        }
                                        
                                        .stp_ref2::before {
                                            content: "";
                                            position: absolute;
                                            width: 28px;
                                            height: 20px;
                                            right: -8px;
                                            background-color: #343272;
                                            transform: rotate(45deg);
                                            z-index: -2;
                                            top: 41px;
                                        }
                                        
                                        .reflection_process span {
                                            font-size: 20px;
                                            font-weight: 600;
                                            color: #343272;
                                            /* text-shadow: 1px 0px 0px #000; */
                                        }
                                        
                                        .ref_learning {
                                            position: relative;
                                        }
                                        
                                        .ref_learning p {
                                            font-size: 20px;
                                            font-weight: 500;
                                            color: #ffff;
                                        }
                                        
                                        .global_school_alliance_tabs .teacher_development h4::before {
                                            content: "\f14a";
                                            font-family: "Font Awesome 5 Free";
                                            font-weight: 900;
                                            position: absolute;
                                            top: 0;
                                            left: -35px;
                                            color: #f6c91c;
                                            box-shadow: 0 0 20px 0 #0003;
                                        }
                                        
                                        .global_school_alliance_tabs .teacher_development h4 {
                                            position: relative;
                                            margin-left: 40px;
                                            font-size: 18px;
                                            font-family: roboto;
                                            color: #f6c91c;
                                        }
                                        
                                        .pattern_bg {
                                            background-size: contain;
                                            background-image: url(../images/pattern-bg.jpg);
                                        }
                                        
                                        .title_2 {
                                            font-size: 18px;
                                            font-weight: 900;
                                            shape-rendering: red;
                                            color: #363587;
                                            background-color: var(--y);
                                            background-color: #f5c81b;
                                            padding: 50px;
                                            border-radius: 10px;
                                            /* justify-content: center; */
                                            /* display: flex; */
                                            padding: 10px 10px;
                                            text-align: center;
                                            margin-bottom: 30px;
                                        }
                                        
                                        .imgs2 {
                                            box-shadow: 3px 3px var(--y);
                                            border-radius: 6px 6px 35px 11px;
                                            border: 3px solid var(--b) !important;
                                            border-top: none !important;
                                            border-left: none !important;
                                            filter: drop-shadow(2px 4px 6px black);
                                        }
                                        
                                        .lab_videos {
                                            height: 200px !important;
                                        }
                                        
                                        .bg2 {
                                            background-image: url(../../assets/images/bgg2.jpg);
                                            background-size: contain;
                                        }
                                        
                                        .bg3 {
                                            background-image: url(../../assets/images/bg-footer.png);
                                            background-size: contain;
                                        }
                                        
                                        .bg4 {
                                            background-image: url(../../assets/images/bgg4.jpg);
                                            background-size: contain;
                                        }
                                        
                                        .admissions_key_learners .cards h4 {
                                            font-size: 15px;
                                            font-weight: 500;
                                            /* padding-top: 27px; */
                                            text-align: center;
                                            /* padding: 12px 0px; */
                                            padding-top: 20px;
                                            padding: 0px -1px;
                                            padding-top: 20px;
                                            line-height: 1.5;
                                            margin-bottom: 0px;
                                        }
                                        
                                        .bold_text {
                                            font-size: 20px;
                                            padding: 10px 0px;
                                        }
                                        
                                        .admissions_key_learners .cards h4 span {
                                            font-weight: 600;
                                            border-bottom: 3px solid var(--y);
                                        }
                                        
                                        .admissions_key_learners .cards:hover {
                                            margin-top: -10px;
                                            transition: all 0.5s ease;
                                        }
                                        
                                        .opl {
                                            object-position: left;
                                        }
                                        
                                        .tellapur_career_readiness {
                                            padding: 10px;
                                            color: #f6c81a;
                                            border-radius: 5px;
                                            /* box-shadow: 2px 2px 10px 0px #f5c819; */
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                            margin-top: 30px;
                                        }
                                        
                                        .bg5 {
                                            background-image: url(../../assets/images/bgg5.png);
                                        }
                                        
                                        .tellapur_career_readiness p {
                                            font-size: 24px;
                                            font-weight: 600;
                                            line-height: 1.5;
                                        }
                                        
                                        .imgs2 {
                                            border-top: none;
                                            border-left: none;
                                        }
                                        
                                        .imgs2left {
                                            box-shadow: -15px 15px var(--y);
                                            border: 10px solid var(--b);
                                            border-radius: 6px 5px 11px 35px;
                                            border-top: none;
                                            border-right: none;
                                            /* box-shadow: 30px 0 0 0 #f4c71c !important; */
                                            filter: drop-shadow(2px 4px 6px black);
                                        }
                                        
                                        .corporative_games_cards_in {
                                            margin: 10px 0px;
                                            background-color: #fff;
                                            padding: 10px 10px;
                                            border-radius: 4px;
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                            height: 100%;
                                        }
                                        
                                        .corporative_games_cards_in h5 {
                                            font-size: 18px;
                                            text-align: center;
                                        }
                                        
                                        .tellapur_circle_time_video {
                                            max-width: 100%;
                                            background-image: url(../images/circle-time-video-thump.jpg);
                                        }
                                        
                                        .tellapur_grade3to5_page_cards {
                                            border: 1px dashed #363587;
                                            BACKGROUND-COLOR: #fffff0;
                                            margin: 10px 0px;
                                            padding: 15px;
                                            border-radius: 5px;
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                        }
                                        
                                        .tellapur_meru_maidan .card {
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                        }
                                        
                                        .tellapur_sports {
                                            line-height: 1.5;
                                        }
                                        
                                        .tellapur_sports a {
                                            color: #f5c307;
                                            text-shadow: 1px 0px #050404;
                                            font-size: 30px;
                                            border-bottom: 3px solid var(--b);
                                            -webkit-text-stroke: 0px #363587;
                                        }
                                        
                                        .tellapur_jmun h3 {
                                            color: white;
                                            text-shadow: 0px 0px #ffcb00;
                                            font-size: 22px;
                                            line-height: 1.5;
                                        }
                                        
                                        .tellapur_meru_jmun_registration a {
                                            background-color: var(--b);
                                            padding: 10px;
                                            margin: 10px;
                                            text-align: center;
                                            display: inline-flex;
                                            justify-content: center;
                                            align-items: center;
                                            color: #fff;
                                            font-size: 20px;
                                            font-weight: 700;
                                            border-radius: 5px;
                                            display: flex;
                                        }
                                        
                                        .tellapur_maidan_ul li {
                                            list-style-type: auto;
                                            margin: 10px 0px;
                                        }
                                        
                                        .tellapur_maidan_ul li span {
                                            background-color: #ffd42a;
                                            padding: 6px;
                                            color: var(--b);
                                            font-weight: 800;
                                            border-radius: 4px;
                                        }
                                        
                                        .Senior_Secondary_Program_table th {
                                            background-color: var(--y);
                                        }
                                        
                                        .admission_pop .modal-dialog {
                                            background-image: url(../../assets/images/pop-bg.svg);
                                        }
                                        
                                        @keyframes shake {
                                            10%,
                                            90% {
                                                transform: translate3d(-1px, 0, 0);
                                            }
                                            20%,
                                            80% {
                                                transform: translate3d(2px, 0, 0);
                                            }
                                            30%,
                                            50%,
                                            70% {
                                                transform: translate3d(-4px, 0, 0);
                                            }
                                            40%,
                                            60% {
                                                transform: translate3d(4px, 0, 0);
                                            }
                                        }
                                        
                                        .admissions_btn {
                                            background: linear-gradient(to right, #6a82fb, #363587);
                                            /* animation: 2s ease-in-out 0.5s infinite shake; */
                                        }
                                        
                                        .about h5 {
                                            line-height: 1.5;
                                            font-size: 18px;
                                        }
                                        
                                        .recent_blogs {
                                            border: 1px solid #e5e5e5;
                                            padding: 20px;
                                            margin: 10px 0px;
                                            border-radius: 3px;
                                        }
                                        
                                        .recent_blogs h3 {
                                            border-bottom: 1.5px dotted #343c7c;
                                            padding-bottom: 5px;
                                        }
                                        
                                        .recent_blogs .blog-item {
                                            padding-bottom: 9px;
                                            border-bottom: 1px dotted #110000;
                                            margin-bottom: 20px;
                                        }
                                        
                                        .blog_detail_page .blog-title {
                                            font-size: 26px;
                                            margin-bottom: 10px;
                                        }
                                        
                                        .blog_detail_page .blog-item-box {
                                            height: auto;
                                        }
                                        
                                        .blog_detail_page .blog-meta {
                                            background-color: #e5b622;
                                            display: flex;
                                            justify-content: space-around;
                                            align-items: center;
                                            padding: 0px 0px;
                                            border-radius: 5px;
                                            margin-bottom: 15px;
                                            display: none;
                                        }
                                        
                                        .blog_detail_page .recent_blogs .blog-title {
                                            font-size: 16px;
                                            margin-bottom: 10px;
                                        }
                                        
                                        .blog_detail_text h2,
                                        h3,
                                        h4 {
                                            font-size: 22px;
                                            /* margin-bottom: 10px; */
                                            margin: 10px 0px;
                                        }
                                        
                                        .gallery-item-box {
                                            background-color: #fff;
                                            padding: 10px;
                                            border-radius: 5px;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            margin: 10px 0px;
                                            border: 1px solid #e5e5e5;
                                            box-shadow: 0 10px 30px rgb(51 51 51 / 10%);
                                            height: 100%;
                                            margin-bottom: 10px;
                                        }
                                        
                                        .gallery_page .tab button.active {
                                            background-color: #f6c91c;
                                        }
                                        
                                        .gallery_page .tabcontent {
                                            display: none;
                                            padding: 16px 12px;
                                            border: 2px solid #f5c307;
                                            border-top: none;
                                        }
                                        
                                        .gallery_page .tab button {
                                            background-color: inherit;
                                            float: left;
                                            border: none;
                                            outline: 0;
                                            cursor: pointer;
                                            padding: 14px 16px;
                                            transition: .3s;
                                            font-size: 17px;
                                            font-weight: 600;
                                            color: #363587;
                                            width: 100%;
                                        }
                                        /* ============Resonsive from here================= */
                                        
                                        .it-header-2-main-menu ul li.has-dropdown::after {
                                            content: "\f107";
                                            content: "\f107";
                                            font-family: "font awesome 6 pro";
                                            display: inline-block;
                                            font-size: 16px;
                                            margin-left: 0;
                                            font-weight: 400;
                                            transition: .3s;
                                            transform: translateY(1px);
                                        }
                                        
                                        .meghana_name h6 {
                                            color: #000;
                                            font-size: 14px;
                                            font-family: Roboto;
                                        }
                                        
                                        .meghana_name p {
                                            color: #000;
                                        }
                                        
                                        .right_side_pop_up_btns {
                                            position: fixed;
                                            right: -150px;
                                            top: 42%;
                                            z-index: 999999999;
                                            /* transform: rotateX(45deg); */
                                            transform: translateX(0px)translateY(0px)scaleX(1)scaleY(1)rotate(270.0001deg)skewX(0deg)skewY(0deg);
                                        }
                                        
                                        .side_btn {
                                            background-color: var(--y);
                                            padding: 5px 10px;
                                            border-radius: 5px;
                                            color: #000;
                                            font-weight: 400;
                                            font-family: 'Roboto';
                                            letter-spacing: 1px;
                                            text-shadow: 0px 0px #000;
                                        }
                                        
                                        .side_btn:hover {
                                            background-color: #363587;
                                            color: #ffffff;
                                            text-shadow: 0px 0px #ffffff;
                                            transition: all 0.s ease;
                                        }
                                        
                                        .admission_from_page .admissions_form {
                                            width: 100%;
                                            max-width: 70%;
                                            margin: auto;
                                        }
                                        
                                        .admissions_form {
                                            padding: 20px;
                                            background-color: #d3e3fd;
                                            margin: 10px auto;
                                            border-radius: 10px;
                                            box-shadow: 0px 0px 5px 3px #00000040;
                                            background-color: #f4c11c;
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                        }
                                        
                                        .swiper-button-next,
                                        .swiper-button-prev {
                                            position: absolute;
                                            top: var(--swiper-navigation-top-offset, 50%);
                                            /* width: calc(var(--swiper-navigation-size)/ 44 * 27); */
                                            /* height: var(--swiper-navigation-size); */
                                            margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
                                            z-index: 10;
                                            cursor: pointer;
                                            display: flex;
                                            align-items: center;
                                            justify-content: center;
                                            color: #363587;
                                            width: 40px !important;
                                            height: 40px !important;
                                            background-color: var(--y);
                                            background-color: #f5c307;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            border-radius: 100%;
                                            font-size: 20px;
                                            /* filter: drop-shadow(2px 4px 6px red); */
                                            box-shadow: 0px 2px 3px #363587;
                                        }
                                        
                                        .swiper-button-prev:after,
                                        .swiper-button-next:after {
                                            content: 'prev';
                                            font-size: 20px !important;
                                            font-weight: bolder;
                                            color: #363587;
                                        }
                                        
                                        @media only screen and (min-width:1280px) and (max-width:2099px) {
                                            .one {
                                                position: absolute;
                                                top: 140px;
                                                left: 180px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .two {
                                                position: absolute;
                                                top: 150px;
                                                right: 170px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .three {
                                                position: absolute;
                                                top: 320px;
                                                right: 130px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .four {
                                                position: absolute;
                                                bottom: 110px;
                                                right: 280px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .five {
                                                position: absolute;
                                                top: 330px;
                                                left: 120px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .banners iframe {
                                                border: 0;
                                                top: -80px;
                                                height: 800px;
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1040px) and (max-width:1140px) {
                                            .one {
                                                position: absolute;
                                                top: 100px;
                                                left: 120px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .two {
                                                position: absolute;
                                                top: 110px;
                                                right: 100px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                        }
                                        
                                        @media only screen and (min-width:1160px) and (max-width:1280px) {
                                            .ref_learning p {
                                                font-size: 17px;
                                                font-weight: 500;
                                                color: #ffff;
                                                line-height: 20px;
                                            }
                                            .one {
                                                position: absolute;
                                                top: 130px;
                                                left: 120px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .two {
                                                position: absolute;
                                                top: 130px;
                                                right: 120px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .three {
                                                position: absolute;
                                                top: 280px;
                                                right: 100px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .four {
                                                position: absolute;
                                                bottom: 80px;
                                                right: 220px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                            .five {
                                                position: absolute;
                                                top: 280px;
                                                left: 100px;
                                                font-size: 20px;
                                                font-weight: 700;
                                            }
                                        }
                                        /* .call_to_action {
                    display: none;
                } */
                                        
                                        .Progression_Tracker svg {
                                            height: 80px;
                                            background-color: #f5c307;
                                            /* display: list-item; */
                                            width: 80px;
                                            padding: 10px;
                                            border-radius: 10px;
                                            box-shadow: 0px 0px 14px rgb(45 42 42 / 20%);
                                        }
                                        
                                        .progression_cards {
                                            border: 1px dashed #363587;
                                            BACKGROUND-COLOR: #fffff0;
                                            margin: 10px 0px;
                                            padding: 15px;
                                            border-radius: 5px;
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                            height: 100%;
                                        }
                                        
                                        .affiliates_logos {
                                            background-color: #fff;
                                       
                                            border-radius: 5px;
                                   
                                        }
                                        
                                        .affiliates_div .swiper-slide {
                                            border-radius: 5px;
                                        }
                                        
                                        .affiliates_div .swiper-pagination {
                                            position: absolute;
                                            text-align: center;
                                            transition: .3s opacity;
                                            transform: translate3d(0, 0, 0);
                                            z-index: 10;
                                            position: relative;
                                        }
                                        
                                        .steps {
                                            color: #ffc900;
                                            font-size: 18px;
                                            font-weight: 500;
                                            text-transform: uppercase;
                                            margin-bottom: 0px;
                                            margin-top: 10px;
                                        }
                                        
                                        .procedure_cards h5 {
                                            position: relative;
                                            color: var(--b);
                                            background-color: #ffffff;
                                            padding: 8px;
                                            border-radius: 2px;
                                            /* text-align: left; */
                                            display: inline-block;
                                            font-size: 17px;
                                        }
                                        
                                        .modal-dialog {
                                            margin-right: auto;
                                            margin-left: auto;
                                            max-width: 800px;
                                        }
                                        
                                        .admissions_form h3 {
                                            text-align: left;
                                            color: #000000;
                                            padding: 0px 20px;
                                            font-size: 16px;
                                            line-height: 1.5;
                                            padding-bottom: 20px;
                                        }
                                        
                                        .download_broucher_pop_title {
                                            display: inline-flex;
                                            position: relative;
                                        }
                                        
                                        .download_broucher_pop_title video {
                                            width: 40px;
                                            height: 40px;
                                            border-radius: 100px;
                                            position: absolute;
                                            right: -50px;
                                            top: -5px;
                                        }
                                        
                                        .cta_admission {
                                            box-shadow: 0 10px 30px rgba(51, 51, 51, 0.2);
                                            border-radius: 10px;
                                            box-shadow: 0px 0px 6px 0px #00000036;
                                            background: linear-gradient(-107deg, #f5c307 0%, #343272 100%);
                                        }
                                        
                                        .call_icon {
                                            position: fixed;
                                            z-index: 999;
                                            background-color: var(--y);
                                            width: 50px;
                                            height: 50px;
                                            border-radius: 100%;
                                            right: 0px;
                                            bottom: 140px;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            filter: drop-shadow(2px 2px 7px #ffffff87);
                                            color: #ffffff87;
                                            transition: all 0.5s ease;
                                            position: fixed;
                                          right: 350px;
                                            bottom: 0px;
                                        }
                                        
                                        .call_icon:hover {
                                            scale: 1.1;
                                        }
                                        
                                        .blog_home_btn {
                                            position: absolute;
                                            bottom: 10px;
                                        }
                                        
                                        .blog_comments_section {
                                            background-color: #d3e3fd;
                                            padding: 20px;
                                            border-radius: 5px;
                                            background-color: #ffdc58;
                                        }
                                        
                                        .blog_comments_view {
                                            background-color: #fff;
                                            padding: 10px 20px;
                                            border-radius: 5px;
                                        }
                                        
                                        .announcement_text {
                                            width: 100%;
                                            max-width: 80%;
                                            margin: auto;
                                            height: auto;
                                            min-height: 100px;
                                            overflow-x: hidden;
                                            background-color: transparent;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            color: #fff;
                                        }
                                        
                                        .announcement_text p {
                                            font-size: 18px;
                                            font-weight: 500;
                                            text-align: left;
                                        }
                                        
                                        .announcement_swiper .swiper-pagination {
                                            position: relative;
                                            margin-top: 10px;
                                        }
                                        
                                        .announcement_swiper .swiper-slide {
                                            background-color: transparent;
                                        }
                                        
                                        .announcements video {
                                            width: 60px;
                                            height: 60px;
                                            border-radius: 130%;
                                            position: absolute;
                                            top: -20px;
                                            right: -70px;
                                        }
                                        
                                        .announcements .main_title {
                                            font-size: 32px;
                                            font-weight: 700;
                                            line-height: 1.1;
                                            position: relative;
                                            color: var(--b);
                                            display: inline;
                                        }
                                        
                                        section.announcements {
                                            background-image: url(../../assets/images/bgg2.jpg);
                                            background-size: contain;
                                            box-shadow: rgb(206 159 11 / 89%) 0 0 0 1000px inset;
                                            background-image: url(https://img.freepik.com/premium-photo/3d-cartoon-megaphone-with-bell-notification-marketing-time-concept_1036975-237048.jpg?w=1060);
                                            background-image: url(../../assets/images/annuncementt.jpg);
                                            background-size: cover;
                                            background-repeat: no-repeat;
                                            background-position: center;
                                            background-image: url(https://img.freepik.com/premium-photo/low-poly-wireframe-illustration-digital-marketing-internet-targeted-advertisement-mesh-art-computer-megaphone-connected-by-dots-illustration-marketing-campaign_76964-487499.jpg?w=1060);
                                            background-position: 0px -150px;
                                        }
                                        
                                        .acad_prog_cards {
                                            position: relative;
                                        }
                                        
                                        .acard_hover_text {
                                            width: 100%;
                                            height: 100%;
                                            background: linear-gradient(175deg, #f5c307 0%, #343272 100%);
                                            position: absolute;
                                            left: 0;
                                            top: 0;
                                            scale: 0;
                                            color: #fff;
                                            padding: 20px;
                                            opacity: 0;
                                            transition: all 0.5s ease;
                                            border-radius: 10px;
                                        }
                                        
                                        .acad_prog_cards:hover .acard_hover_text {
                                            opacity: 1;
                                            top: 0;
                                            scale: 1;
                                        }
                                        
                                        .acard_hover_text li a {
                                            font-size: 15px;
                                            border-bottom: 1px solid #ffffff80;
                                            position: relative;
                                            transition: all 0.5s ease;
                                            left: 0;
                                        }
                                        
                                        .acard_hover_text li a:hover {
                                            left: 10px;
                                            transition: all 0.5s ease;
                                        }
                                        /* summer camp starts */
                                        
                                        .sum-camp .sc {
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            gap: 4rem;
                                        }
                                        
                                        .sum-camp .sc img {
                                            width: 13%;
                                        }
                                        
                                        .sum-camp .sc a {
                                            padding: 2rem 1rem;
                                            font-size: 1.7rem;
                                            color: #fff;
                                            border-radius: 1rem;
                                        }
                                        
                                        .join-camp {
                                            text-align: center;
                                            background: #ffce171a;
                                        }
                                        
                                        .note {
                                            margin-top: 1rem;
                                        }
                                        
                                        .sum-points {
                                            padding: 1rem 0 1rem 3rem;
                                        }
                                        
                                        .sum-points li {
                                            list-style-type: disc;
                                        }
                                        
                                        .main_title-h3 {
                                            font-size: 19px;
                                            padding-top: 20px;
                                        }
                                        
                                        .diff-camp img {
                                            width: 80%;
                                            margin: 0 auto;
                                        }
                                        
                                        .diff-camp .col-md-6 {
                                            padding: 1rem 0;
                                        }
                                        /* summer camp ends */
                                        
                                        .announcement video {
                                            width: 25px;
                                            border-radius: 100px;
                                        }
                                        
                                        .announcement {
                                            /* width: 30px; */
                                            position: absolute;
                                            right: -40px;
                                        }
                                        
                                        .subLevel_2 li {
                                            width: 100%;
                                        }
                                        
                                        .home_ban_content .it-hero-2-title {
                                            color: var(--b) !important;
                                        }
                                        /* .infrastructure {
                                padding-top: 70px;
                            } */
                                        
                                        .mun_benfits span {
                                            font-weight: 800;
                                            color: var(--b);
                                        }
                                        /* .meru-life-events-celebrations {
                                padding-top: 70px;
                            } */
                                        
                                        #financial-literacy {
                                            scroll-margin-top: 10vh;
                                        }
                                        
                                        .smt {
                                            scroll-margin-top: 10vh;
                                        }
                                        
                                        .header-sticky .it-header-2-logo img {
                                            max-width: 75%;
                                            padding: 3px 0px;
                                        }
                                        /* .header-sticky .it-header-2-main-menu ul l
                            i>a {
                                padding: 12px 0;
                            } */
                                        
                                        .breadcrumb_content {
                                            padding: 10px 0px;
                                        }
                                        /* meru-pinnacle-programme starts */
                                        
                                        .meru-pinnacle {
                                            background-color: #343272;
                                            padding: 1rem 6rem;
                                            margin-bottom: 1rem;
                                        }
                                        
                                        .meru-pinnacle h2 {
                                            color: #f5c307;
                                            font-size: 32px;
                                            font-weight: 600;
                                            border: 2px solid white;
                                            padding: 1rem;
                                            border-radius: 15px;
                                            line-height: 1.3;
                                        }
                                        
                                        .course-outline h2 {
                                            background-color: #f5c307;
                                            color: #343272;
                                            padding: 0.5rem 0;
                                            border-radius: 0.5rem;
                                        }
                                        
                                        .course-outline ul li i {
                                            color: #f5c307;
                                            font-size: 15px;
                                            padding-right: 0.5rem;
                                            font-weight: 500;
                                        }
                                        
                                        @media (max-width:992px) {
                                            .meru-pinnacle {
                                                padding: 1rem 2rem;
                                            }
                                        }
                                        
                                        @media (max-width:599px) {
                                            .meru-pinnacle {
                                                padding: 1rem 1rem;
                                            }
                                        }
                                        
                                        .it-header-2-main-menu ul {
                                            padding-left: 0px;
                                        }
                                        
                                        section.banners {
                                            width: 100%;
                                            height: 75vh;
                                        }
                                        
                                        .cur_img_part img {
                                            width: 130px;
                                        }
                                        
                                        .curriculuM {
                                            background-color: var(--b);
                                            
                                            padding: 20px;
                                            border-radius: 10px;
                                            /* background-color: #fff; */
                                            color: #fff;
                                        }
                                        
                                        .curriculuM_camb {
                                            background-color: var(--y);
                                            height: 100%;
                                            padding: 20px;
                                            border-radius: 10px;
                                            /* background-color: #fff; */
                                            color: #fff;
                                        }
                                        
                                        .cur_ul li span {
                                            font-weight: 500;
                                            color: var(--b);
                                            font-size: 20px;
                                        }
                                        /****************Dynamic Styles ***********************************                  */
                                        
                                        .gallery-item-box {
                                            background-color: #fff;
                                            padding: 10px;
                                            border-radius: 5px;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            margin: 10px 0px;
                                            border: 1px solid #e5e5e5;
                                            box-shadow: 0 10px 30px rgb(51 51 51 / 10%);
                                            height: 100%;
                                            margin-bottom: 40px;
                                            position: relative;
                                        }
                                        
                                        .gallery-item-box img {
                                            width: 100%;
                                            height: 100%;
                                            max-height: 200px;
                                            object-fit: cover;
                                            object-position: center;
                                            min-height: 200px;
                                            position: relative;
                                        }
                                        
                                        .gallery-item-box .btn-one {
                                            position: absolute;
                                            bottom: 20px;
                                            left: 20px;
                                        }
                                        
                                        .blog_detail_text h2,
                                        h3,
                                        h4 {
                                            font-size: 18px;
                                            /* margin-bottom: 10px; */
                                            margin: 10px 0px;
                                        }
                                        
                                        .blog-item-box .btn-one {
                                            position: absolute;
                                            bottom: 10px;
                                        }
                                        
                                        .it-header-2-logo img {
                                            padding: 10px 0px;
                                        }
                                        
                                        .facilities .it-category-title {
                                            color: #fff;
                                        }
                                        
                                        .meru_marvels_cards .btn-one {
                                            position: absolute;
                                            bottom: 10px;
                                        }
                                        
                                        .img_div {
                                            display: flex;
                                            justify-content: center;
                                        }
                                        
                                        .more {
                                            display: none;
                                        }
                                        
                                        .alumni_top_colleges .accordion:hover,
                                        .active {
                                            background-color: transparent;
                                        }
                                        
                                        .blog-meta {
                                            display: none;
                                        }
                                        
                                        .portfolio-overlay .magnify-icon {
                                            display: flex !important;
                                            justify-content: center !important;
                                        }
                                        
                                        .parent_activities .m_clap_cards {
                                            height: auto !important;
                                            min-height: auto !important;
                                            margin: 10px 0px;
                                        }
                                        
                                        .cntct_branch_add {
                                            border: 1px solid #dddddd70;
                                            padding: 20px;
                                            border-radius: 10px;
                                        }
                                        
                                        .email_flip {
                                            position: absolute;
                                            width: 100%;
                                            animation: slideUp 3s infinite;
                                        }
                                        
                                        .email_flip:nth-child(1) {
                                            animation-delay: 3s;
                                        }
                                        
                                        .email_flip:nth-child(2) {
                                            animation-delay: 9s;
                                            top: 10px;
                                        }
                                        
                                        .email_flip:nth-child(3) {
                                            animation-delay: 9s;
                                        }
                                        
                                        @keyframes slideUp {
                                            0% {
                                                top: 100%;
                                            }
                                            50% {
                                                top: 50%;
                                                transform: translateY(-50%);
                                            }
                                            100% {
                                                top: -100%;
                                            }
                                        }
                                        
                                        .email-container {
                                            position: relative !important;
                                            width: 100%;
                                            overflow: hidden;
                                            cursor: pointer;
                                            display: contents !important;
                                            z-index: 1;
                                        }
                                        
                                        .email {
                                            position: absolute;
                                            width: 100%;
                                            height: 30px;
                                            /* Match container height */
                                            line-height: 30px;
                                            text-align: center;
                                            transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
                                            opacity: 0;
                                        }
                                        
                                        .email.active {
                                            opacity: 1;
                                        }
                                        /* Pause animation on hover */
                                        
                                        .email-container:hover .email {
                                            animation-play-state: paused;
                                        }
                                        
                                        .mis_mun_head {
                                            background-color: #343272;
                                            text-align: center;
                                            padding: 10px 0;
                                            color: #fff;
                                            border-radius: 10px;
                                        }
                                        
                                        .mis_mun_head h2 {
                                            color: #e5b622;
                                        }
                                        
                                        .subLevel_1 li .subLevel_2 {
                                            transition: .5s !important;
                                            /* visibility: 0 !important; */
                                            transform: translateX(100px) !important;
                                            background: var(--y) !important;
                                            color: #fff !important;
                                            z-index: 99 !important;
                                            position: absolute !important;
                                            top: 0 !important;
                                            left: 40% !important;
                                            left: 62% !important;
                                            left: 200px !important;
                                            text-align: left !important;
                                            padding: 10px 30px !important;
                                            border-top: 3px solid #fff !important;
                                            opacity: 0 !important;
                                        }
                                        
                                        .subLevel_1 li:hover .subLevel_2 {
                                            opacity: 1 !important;
                                            visibility: visible;
                                            transform: translateX(0) !important;
                                        }
                                        
                                        .subLevel_2 li a:hover {
                                            padding-left: 25px !important;
                                            color: #363587 !important;
                                        }
                                        
                                        .subLevel_2>li>a::before {
                                            content: "";
                                            background-color: var(--blue) !important;
                                        }
                                        
                                        main {
                                            z-index: 1;
                                            position: relative;
                                        }
                                        
                                        header {
                                            height: 105px;
                                        }
                                        
                                        .subLevel_1 li .subLevel_3 {
                                            transition: .5s !important;
                                            transform: translateX(-410px) !important;
                                            background: var(--y) !important;
                                            color: #fff !important;
                                            z-index: 99 !important;
                                            position: absolute !important;
                                            top: 0 !important;
                                            left: 40% !important;
                                            left: 62% !important;
                                            text-align: left !important;
                                            padding: 10px 30px !important;
                                            border-top: 3px solid #fff !important;
                                            opacity: 0 !important;
                                        }
                                        
                                        .subLevel_1 li:hover .subLevel_3 {
                                            transform: translateX(-150%) !important;
                                            opacity: 1 !important;
                                            z-index: 99999999 !important;
                                        }
                                        /* .subLevel_1 li .subLevel_3 {
                                            transform: translateX(-150%) !important;
                                        } */
                                        
                                        .uni_placements .testi-info h4 {
                                            font-size: 24px;
                                            line-height: 20px;
                                            font-weight: 600;
                                        }
                                        
                                        .uni_placements .testi-info p {
                                            font-size: 16px;
                                            color: var(--b);
                                        }
                                        
                                        p.mt-30.up_p {
                                            font-size: 16px;
                                            font-weight: 500;
                                            color: var(--b);
                                        }
                                        
                                        .modal-header .btn-close {
                                            top: -30px;
                                            position: relative;
                                        }
                                        
                                        .meru_vijetha_sports {
                                            column-count: 3;
                                        }
                                        
                                        .vij_reg_img img {
                                            width: 20px;
                                            margin-right: 10px;
                                        }
                                        
                                        .vijetha_payment_sec img {
                                            width: 25%;
                                            margin: auto;
                                            text-align: center;
                                            width: 100%;
                                            max-width: 25%;
                                            margin: auto;
                                            text-align: center;
                                            display: block;
                                        }
                                        
                                        .mer_vij_rej {
                                            padding-bottom: 25px;
                                            background-color: #edf2fa;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            padding: 10px 0px;
                                            /* border-radius: 10px; */
                                            color: #c36;
                                            margin-bottom: 20px;
                                            border-bottom: 1px solod;
                                            font-weight: bold;
                                        }
                                        
                                        .yogis p {
                                            display: flex;
                                            width: 100%;
                                        }
                                        
                                        @media screen and (max-width: 600px) {
                                            body {
                                                overflow-x: hidden !important;
                                            }
                                            .it-menu-mobile ul li.has-dropdown>a .dropdown-toggle-btn {
                                                right: 40%;
                                            }
                                            .itoffcanvas__logo img {
                                                width: 162px;
                                                height: 100%;
                                                z-index: 9999;
                                                position: relative;
                                                background-color: #fff;
                                                padding: 10px;
                                                /* border-radius: 10px; */
                                            }
                                            .itoffcanvas__logo {
                                                margin-bottom: 10px;
                                            }
                                            .subLevel_1 li .subLevel_2 {
                                                left: 10%;
                                                top: 100%;
                                                position: absolute;
                                            }
                                            .itoffcanvas {
                                                width: 330px;
                                                width: 90%;
                                                padding: 25px 25px;
                                                overflow-x: hidden !important;
                                            }
                                            .banners iframe {
                                                border: 0;
                                                top: -90px;
                                                /* height: 100vh; */
                                                left: -50%;
                                                position: absolute;
                                                top: 40%;
                                                left: 60%;
                                                transform: translate(-50%, -50%);
                                                width: 910px;
                                            }
                                            .pl-50 {
                                                padding-left: 30px;
                                            }
                                            .it-header-2-bar button {
                                                height: 37px;
                                                width: 53px;
                                                background-color: var(--blue);
                                                border-radius: 5px;
                                                margin: 5px 0 5px 10px;
                                                display: flex;
                                                justify-content: center;
                                                align-items: center;
                                                box-shadow: 2px 2px 8px 3px #0000003d;
                                            }
                                            .it-header-2-bar button i {
                                                font-size: 25px;
                                                color: #ffffff;
                                            }
                                            .it-funfact-bg-wrap {
                                                padding: 20px 15px;
                                            }
                                            .it-breadcrumb-bg {
                                                height: 30vh;
                                                padding-bottom: 0px;
                                            }
                                            .core_values_div {
                                                gap: 0px;
                                            }
                                            .it-about-4-thumb-wrap {
                                                margin: 0 0 0px;
                                            }
                                            .vision {
                                                margin: 30px 0px;
                                            }
                                            .copyright {
                                                text-align: center;
                                            }
                                            .scroll-top {
                                                width: 50px;
                                                height: 50px;
                                            }
                                            .scroll-top.open {
                                                bottom: 30px;
                                            }
                                            .it-header-2-plr {
                                                padding: 10px 15px;
                                            }
                                            .it-contact__content {
                                                padding: 15px 15px 15px;
                                            }
                                            .it-contact__wrap {
                                                padding: 20px 15px;
                                            }
                                            .contact_branch {
                                                padding: 15px;
                                                margin: 10px 0px;
                                            }
                                            .miyapur_banners {
                                                position: relative;
                                                width: 100%;
                                                height: 50vh;
                                                position: relative;
                                                width: 100%;
                                                height: 150px;
                                            }
                                            .footer-bottom .copyright p {
                                                display: contents;
                                                margin-bottom: 0;
                                                color: #f3f8f9;
                                            }
                                            .top_strip_nav {
                                                display: flex;
                                                justify-content: center;
                                                align-items: center;
                                            }
                                            .top_strip_nav li {
                                                font-size: 10px;
                                            }
                                            .it-video-content {
                                                margin-bottom: 0px;
                                            }
                                            .it-footer-logo {
                                                background-image: url(https://img.freepik.com/free-vector/elegant-white-background-with-shiny-lines_1017-17580.jpg?w=900&t=st=1710852680~exp=1710853280~hmac=5e340ccde0fd4001e8e24ddc617442ef21d8fb63bf2933a87c9ede7c881f1de5);
                                                border-radius: 6px;
                                                padding: 8px;
                                                width: 100%;
                                                max-width: 60%;
                                            }
                                            .footer-col-2,
                                            .it-footer-top-col-2 {
                                                padding-left: 0;
                                                border-bottom: 1px dashed #ffffff47;
                                            }
                                            .it-footer-list {
                                                border-bottom: 1px dashed #ffffff47;
                                            }
                                            .it-category-item {
                                                border-radius: 8px;
                                                padding: 10px 10px;
                                                background-color: var(--b);
                                                transition: .5s;
                                                height: 100%;
                                            }
                                            .it-category-title {
                                                font-size: 15px;
                                                color: #fff;
                                                font-weight: 500;
                                            }
                                            .facilities .it-category-icon video {
                                                width: 45px;
                                                height: 45px;
                                                border-radius: 100%;
                                            }
                                            .it-category-icon span,
                                            .it-hero-2-play a {
                                                width: 50px;
                                                height: 50px;
                                                position: relative;
                                                text-align: center;
                                            }
                                            .it-category-icon span {
                                                margin: auto auto 20px;
                                            }
                                            .m_clap_cards {
                                                padding: 15px;
                                                transition: .5s;
                                                margin-bottom: 0;
                                                height: auto;
                                                position: relative;
                                                margin-bottom: 10px !important;
                                                height: auto !important;
                                                min-height: auto;
                                            }
                                            .clap_img_div img {
                                                border: 2px solid #f5c81b;
                                                border-radius: 100%;
                                                width: 70px;
                                            }
                                            .m_clap_cards .it-btn {
                                                position: relative !important;
                                                bottom: 0px !important;
                                            }
                                            .How_do_we_implement h3 {
                                                color: #fff;
                                                font-size: 21px;
                                            }
                                            .How_do_we_implement {
                                                padding: 15px;
                                                border-radius: 10px;
                                                position: relative;
                                            }
                                            .How_do_we_implement img {
                                                width: 100;
                                                max-width: 7% !important;
                                                position: absolute !important;
                                                top: 6px !important;
                                                right: 10% !important;
                                            }
                                            .How_do_we_implement p:nth-child(1) {
                                                border-bottom: 1px dashed #ffffff5c;
                                            }
                                            .diversity {
                                                width: 100%;
                                                height: auto;
                                                min-height: auto;
                                            }
                                            .cyber_awarness {
                                                width: 100%;
                                                height: auto;
                                                min-height: auto;
                                                margin: 10px 0px;
                                            }
                                            .m_clap_showcase_projects h2 {
                                                font-size: 25px;
                                                padding-top: 100px;
                                                padding-top: 30px;
                                            }
                                            .global_school_alliance_tabs .tab button,
                                            .newsletter_page .tab button {
                                                background-color: inherit;
                                                float: left;
                                                border: none;
                                                outline: 0;
                                                cursor: pointer;
                                                padding: 5px 4px;
                                                transition: .3s;
                                                font-size: 13px;
                                                font-weight: 600;
                                                color: #363587;
                                                width: 100%;
                                                line-height: 1.5;
                                            }
                                            .aliiance_certificate img {
                                                width: 100%;
                                                max-width: 100%;
                                            }
                                            .slick-next {
                                                display: block;
                                                position: absolute;
                                                bottom: -40%;
                                                top: auto;
                                                right: 142px;
                                                background-color: #ffffff;
                                                width: 35px;
                                                height: 35px;
                                                display: flex;
                                                justify-content: center;
                                                align-items: center;
                                                font-size: 21px;
                                                border-radius: 100%;
                                                color: #000000;
                                                box-shadow: 0px 0px 20px 1px #00000040;
                                                font-weight: 700;
                                                cursor: pointer;
                                            }
                                            .slick-prev {
                                                display: block;
                                                position: absolute;
                                                top: auto;
                                                bottom: -37%;
                                                left: 72px;
                                                background-color: #ffffff;
                                                width: 35px;
                                                height: 35px;
                                                display: flex;
                                                justify-content: center;
                                                align-items: center;
                                                font-size: 21px;
                                                border-radius: 100%;
                                                color: #000000;
                                                box-shadow: 0px 0px 20px 1px #00000040;
                                                font-weight: 700;
                                                cursor: pointer;
                                            }
                                            .footer-bottom .copy-right-menu li,
                                            .rs-footer.home9-style.main-home .footer-bottom .copy-right-menu li {
                                                display: block;
                                                text-align: center;
                                            }
                                            .foot_add ul {
                                                padding-left: 30px;
                                            }
                                            .heading_two {
                                                font-size: 22px;
                                                text-align: center;
                                                padding-bottom: 28px;
                                                font-weight: 500;
                                                color: var(--b);
                                                text-align: left;
                                            }
                                            .imgs1 {
                                                /* width: 100%;
                                    border-radius: 100%;
                                    object-position: center;
                                    box-shadow: 15px 0 0 0 #f4c71c !important;
                                    transition: .5s ease-in-out;
                                    filter: drop-shadow(2px 4px 6px black);
                                    margin: auto;
                                    max-width: 300px;
                                    max-height: 300px;
                                    margin: auto !important;
                                    text-align: center;
                                    display: flex; */
                                                box-shadow: 3px 3px var(--y);
                                                border-radius: 6px 6px 35px 11px;
                                                border: 3px solid var(--b) !important;
                                                border-top: none !important;
                                                border-left: none !important;
                                                filter: drop-shadow(2px 4px 6px black);
                                            }
                                            .it-breadcrumb-content {
                                                margin-bottom: 10px;
                                            }
                                            .it-breadcrumb-title {
                                                font-size: 20px;
                                            }
                                            .it-breadcrumb-list {
                                                display: inline-block;
                                                border-radius: 30px;
                                                line-height: 1.5;
                                            }
                                            .it-menu-mobile ul li ul li a {
                                                margin-left: auto;
                                                width: 97%;
                                                padding: 5px 20px 5px 0;
                                                text-shadow: none !important;
                                                visibility: visible;
                                                font-size: 12px;
                                            }
                                            .title_2 {
                                                margin-bottom: 10px;
                                                text-align: left;
                                            }
                                            .tellapur_career_readiness p {
                                                font-size: 20px;
                                            }
                                            .cpdq_page_training p {
                                                font-size: 16px;
                                            }
                                            .cambridge_early table {
                                                margin: auto;
                                                margin-bottom: 20px;
                                            }
                                            .vid_sec {
                                                max-width: 90%;
                                                height: 150px;
                                            }
                                            .vid_sec a {
                                                display: flex !important;
                                                justify-content: center;
                                            }
                                            .vid_sec a,
                                            .vid_sec a::before,
                                            .vid_sec a:after {
                                                transform: translateX(-50%) translateY(-50%);
                                                display: block;
                                                width: 50px;
                                                height: 50px;
                                                border-radius: 50%;
                                                left: 50%;
                                                top: 50%;
                                            }
                                            .vid_sec i {
                                                transition: .3s;
                                                font-size: 20px;
                                                color: #010d14;
                                                position: relative;
                                                display: flex;
                                                justify-content: center;
                                                align-items: center;
                                            }
                                            .career_guidence_tabs .tab button {
                                                width: 100%;
                                                font-size: 22px;
                                                font-weight: 800;
                                                padding: 10px;
                                            }
                                            .name_of_colleges {
                                                column-count: 1;
                                                padding: 30px;
                                            }
                                            .meru_classroom_section .vid_sec {
                                                max-width: 100% !important;
                                                height: 150px !important;
                                            }
                                            .cbse {
                                                flex-direction: column;
                                                display: flex;
                                            }
                                            .cbse p {
                                                font-size: 13px;
                                                font-weight: 600;
                                            }
                                            .admissions_key_learners .col-md-4 {
                                                width: 50% !important;
                                            }
                                            .admissions_key_learners .col-md-4 {
                                                width: 50%;
                                            }
                                            .admissions_key_learners .cards h4 {
                                                margin-bottom: 0px;
                                            }
                                            .admission_form h5 {
                                                color: var(--b);
                                                text-align: center;
                                                font-size: 18px;
                                                font-weight: 600;
                                                font-family: roboto;
                                                margin-bottom: 30px;
                                                text-align: left;
                                                line-height: 1.4;
                                                padding: 0 0px;
                                            }
                                            .media-area .top-gap {
                                                padding-top: 1rem;
                                            }
                                            .media-area .img-height {
                                                max-width: 80%;
                                            }
                                            .media-area .top-level h3 {
                                                font-size: 15px;
                                                padding: 0.8rem 0 0;
                                                line-height: 1.5rem;
                                            }
                                            .medals h3,
                                            .read-more h3,
                                            .slider h3 {
                                                font-size: 15px;
                                                padding-top: .5rem;
                                                line-height: 1.5rem;
                                            }
                                            .medals {
                                                min-height: auto;
                                                margin: 10px 0px;
                                            }
                                            .m_clap_cards .btn-one {
                                                position: relative !important;
                                                bottom: 0px !important;
                                            }
                                            .parent_activities .minust_margin2 {
                                                margin-top: 0px;
                                            }
                                            .parent_activities .minust_margin {
                                                margin-top: 0px;
                                            }
                                            .stp_ref {
                                                display: none;
                                            }
                                            .stp_ref2 {
                                                display: none;
                                            }
                                            .one {
                                                position: absolute;
                                                top: 70px;
                                                left: 100px;
                                                transform: rotate(330deg);
                                            }
                                            .two {
                                                position: absolute;
                                                top: 90px;
                                                right: 78px;
                                                transform: rotate(31deg);
                                            }
                                            .three {
                                                position: absolute;
                                                top: 180px;
                                                right: 60px;
                                            }
                                            .four {
                                                position: absolute;
                                                bottom: 48px;
                                                right: 143px;
                                                line-height: 1.1;
                                            }
                                            .five {
                                                position: absolute;
                                                top: 190px;
                                                left: 70px;
                                            }
                                            .ref_learning p {
                                                font-size: 17px;
                                                font-weight: 500;
                                                color: #ffff;
                                                line-height: 1.2;
                                            }
                                            .more-cta {
                                                min-height: 580px;
                                                margin: 10px 0px;
                                            }
                                            .branch_sec_cards {
                                                margin: 5px 0px;
                                            }
                                            .blog-item-box {
                                                height: auto;
                                            }
                                            section.banners {
                                                width: 100%;
                                                /* height: 410px; */
                                                width: 100%;
                                                height: 150px;
                                            }
                                            .blog_home_btn {
                                                position: relative;
                                                bottom: auto;
                                            }
                                            .blog-item-box .btn-one {
                                                position: relative;
                                                bottom: 0px;
                                            }
                                            .affiliates_logos {
                                                width: 100%;
                                                max-width: 70%;
                                                margin: auto;
                                            }
                                            .affiliates_div .swiper-slide {
                                                background: transparent;
                                            }
                                            .email-container {
                                                position: relative !important;
                                                width: 100%;
                                                overflow: hidden;
                                                cursor: pointer;
                                                display: none !important;
                                            }
                                            .it-menu-mobile ul li:not(:last-child)>a {
                                                border-bottom: 1px solid rgb(255 255 255 / .12);
                                                color: #fff;
                                            }
                                            .meghana_name h2 {
                                                color: #363587;
                                                font-size: 22px;
                                                text-align: left;
                                            }
                                            .text_high {
                                                text-align: left;
                                            }
                                            .it-newsletter-left {
                                                margin-bottom: 10px;
                                            }
                                            .it-breadcrumb-content {
                                                margin-bottom: 0px;
                                            }
                                            .it-contact__title,
                                            h1 {
                                                font-size: 28px;
                                                padding-bottom: 0px;
                                            }
                                            p {
                                                text-align: left !important;
                                            }
                                            .career_guidence_tabs .tab button {
                                                width: 100%;
                                                font-size: 14px;
                                                font-weight: 600;
                                                padding: 10px;
                                            }
                                            .career_guidence_tabs .tab button {
                                                width: 100%;
                                                font-size: 24px;
                                                font-weight: 600;
                                                width: 50% !important;
                                                float: left;
                                                border-bottom: 1px solid #000;
                                                text-align: left;
                                            }
                                            .name_of_colleges li {
                                                list-style-type: auto;
                                                margin: 10px 0;
                                                font-weight: 500;
                                                flex: 1 1 calc(98.333% - 0px);
                                                margin: 5px 0px;
                                                color: #363587;
                                            }
                                            .tab.university_tabs_countries {
                                                display: flex;
                                                flex-wrap: wrap;
                                            }
                                            .subLevel_1 li .expanded .subLevel_2 {
                                                opacity: 1 !important;
                                            }
                                            .subLevel_2 li {
                                                padding: 5px !important;
                                            }
                                            .subLevel_1 li .subLevel_2 {
                                                left: 10% !important;
                                                top: 100% !important;
                                                position: absolute !important;
                                                min-width: 50% !important;
                                                /* padding: 10px !important; */
                                            }
                                            .it-menu-mobile ul li:not(:last-child)>a {
                                                padding-bottom: 10px !important;
                                            }
                                            .admissions_form h3 {
                                                text-align: left !important;
                                                color: #000000;
                                                padding: 10px 10px;
                                                font-size: 20px;
                                                line-height: 1.6;
                                            }
                                            .meru_vijetha_sports {
                                                column-count: 2;
                                            }
                                            .meru-custom-accordion .accordion-body {
                                                padding: 10px 10px;
                                            }
                                            .meru_vijetha .it-faq-wrap {
                                                margin-right: 0;
                                                margin-top: 0px;
                                                transform: translateX(0);
                                            }
                                            .general-ins .further-details {
                                                font-size: 14px !important;
                                                padding: 0.2rem 0 !important;
                                            }
                                            .sports-com {
                                                font-size: 20px !important;
                                            }
                                            .mv_h3 {
                                                margin-top: -30px;
                                            }
                                            .vijetha_payment_sec img {
                                                width: 100%;
                                                max-width: 50%;
                                            }
                                            .mob_fixed_adm {
                                                width: 100%;
                                                background-color: var(--y);
                                                display: flex !important;
                                                justify-content: center;
                                                align-items: center;
                                                padding: 5px 0px;
                                                position: fixed;
                                                bottom: 0;
                                                left: 0;
                                                z-index: 9;
                                            }
                                            .last_footer {
                                                margin-bottom: 50px;
                                            }
                                            .tellapur {
                                                margin: 20px 0px;
                                            }
                                            .int_loc {
                                                margin: 10px 0px;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 400px) {
                                            .top_strip_nav li {
                                                padding: 0 4px;
                                                line-height: 18px;
                                                font-size: 10px !important;
                                                font-weight: 600;
                                            }
                                            .breadcrumb_content {
                                                padding: 0px 0px;
                                            }
                                            .ref_learning p {
                                                font-size: 11px;
                                                font-weight: 500;
                                                color: #ffff;
                                                line-height: 1.2;
                                            }
                                        }










.download_popup a{

color: #ffce17;}

.last_footer  a {
    color: #ffffff !important;
    text-decoration: none !important;
    background-color: transparent !important;
}













