﻿body {
    overflow-x: hidden;
}

/*--- media Query mobile ----*/
@media only screen and (max-width: 600px) {
    body{
        font-size:16px;
    }
    .top-header .text-center {
        text-align: left !important;
    }
    .appointment .btn-primary {
        color: #fff;
        font-size: 18px;
        background-color: #173073;
        border-color: #173073;
        padding: 2.73vw 3.1vw 2.73vw 3.1vw;
    }
    .appointment .btn-primary:hover {
        color: #fff;
        font-size: 18px;
        background-color: #173073;
        border-color: #173073;
        padding: 2.73vw 3.1vw 2.73vw 3.1vw;
    }
    .service-area .btn-primary {
        color: #fff;
        font-size: 18px;
        background-color: #173073;
        border-color: #173073;
        padding: 2.73vw 3.1vw 2.73vw 3.1vw;
    }
    .insurance ul {
        margin-bottom:0px;
    }

    .service-area .btn-primary:hover {
        color: #fff;
        font-size: 18px;
        background-color: #173073;
        border-color: #173073;
        padding: 2.73vw 3.1vw 2.73vw 3.1vw;
    }
    .topmain {
        background: #172f75;
        padding-top: 5px;
    }
    .navbar-light .navbar-brand {
        top: 1vh;
        color: #fff;
        z-index: 70;
        position:relative;
    }
    .welcome h3 {
        color: red;
        margin-bottom: 20px;
        font-size: 20px;
        font-weight: 500;
    }
        .topmain p {
            font-size: 16px;
            color: #fff;
        }

    .top-header .text-right {
        text-align: left !important;
    }

    .top-header a {
        color: #fff;
        font-size: 16px;
        text-decoration: none;
    }

    .navbar-nav img {
        display: none;
    }

    .top-header svg {
        color: #fff;
        font-size: 16px;
    }

    .top-header ul {
        padding-left: 1.50vw;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    

    .navbar-brand {
        top: 0vh;
        color: #fff;
        z-index: 70;
        position: relative;
    }

        .navbar-brand img {
            width: 58.2vw;
        }
    .topmain {
        display:block;
    }

    .mobilenav {
        display: flex;
    }

    .navbar-light .navbar-toggler {
        color: #172f75;
        border-color: rgb(23 47 117);
    }
    .navbar-nav {
        padding-left: 1.51vw;
        padding-top: 0.73vw;
        margin-left: 0;
        background-color: #fff!important;
    }
    ul.navbar-nav {
        margin-left: 0px;
        margin-top: 0.95vw;
        padding-left: 10px;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #00030a !important;
        font-size: 15px!important;
        text-transform: capitalize;
        font-weight: 600;
        padding-left: 0.40vw;
        padding-right: 0.40vw;
        margin-left: 0.40vw;
        margin-right: 0.40vw;
        padding: 0.5vw 0.50vw;
        letter-spacing: .025em;
        padding-bottom: 0vw;
        /* transition: all 500ms ease; */
        border-bottom: 0.22vw solid #ff000000;
    }
    .welcome {
        padding-top: 5.5vw;
        padding-bottom: 5vw;
    }
        .welcome h4 {
            font-size: 25px;
            color: #173073;
            font-weight: 800;
            margin-bottom: 4vw;
        }
    .insurance h5 {
        font-size: 18px;
    }
    .appointment h3 {
        font-size: 25px;
        color: #173073;
        font-weight: 600;
        margin: 0px;
    }
    .insurance h6 {
        font-size: 15px;
    }
    .insurance ul li {
        color: #253c7b;
        font-size: 17px;
        font-weight: 600;
    }
    .insurance h4 {
        font-size: 28px;
        color: #173073;
        font-weight: 600;
        text-align: center;
        margin-bottom: 2.5vw;
    }
    .service-area.style2 .col-md-3{
       padding-bottom:15px;
    }
    .mt-5, .my-5 {
        margin-top: 1rem !important;
    }
    .service-box-icon {
        height: 22.88vw;
        line-height: 19.88vw;
        width: 25.88vw;
        background: #173073;
        display: inline-block;
        border-radius: 50%;
        margin-bottom: 2.91vw;
    }
    .service-title h3 {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.17vw;
        color: #39374d !important;
    }
    .footer-content-container img {
        width: 60%;
      
    }
    .footer-content-container svg {
        margin-right: 1.2vw;
        margin-left: 0.2vw;
        color: #173073;
    }

    .thanks h3 {
        font-size: 20px !important;
    }
    .footer-content-container p {
        font-size: 16px;
        color: black;
    }
    .footerborder p {
        font-size: 16px;
        margin-top: 1vw;
    }
    .footer-content-container table tr td {
        font-size: 16px;
    }
    .footer-content-container h4 {
        font-size: 20px;
        color: #173073;
        font-weight: 600;
        margin-bottom: 2vw;
    }
    .footerp {
        text-align: justify;
        font-size: 16px !important;
    }
    .service-area h5 {
        font-size: 19px;
        margin-bottom: 2vw;
    }
    .service-area h4 {
        font-size: 28px;
        color: #173073;
        font-weight: 600;
        text-align: center;
    }
    .about-name-title span {
        color: #6d6d6d !important;
        font-size: 16px;
    }
    .about-name-title h3 {
        font-size: 20px;
        color: #173073 !important;
        font-weight: 600;
        margin-bottom: -0.22vw;
    }
        .welcome p {
            font-size: 16px;
            margin: 0;
            text-align: justify;
            margin-bottom: 0.50vw;
            margin-top: 18px;
        }
    .navbar-light .navbar-nav .nav-link:hover {
        color: #00030a !important;
        font-size: 15px !important;
        text-transform: capitalize;
        font-weight: 600;
        padding-left: 0.40vw;
        padding-right: 0.40vw;
        margin-left: 0.40vw;
        margin-right: 0.40vw;
        padding: 0.5vw 0.50vw;
        letter-spacing: .025em;
        padding-bottom: 0vw;
        /* transition: all 500ms ease; */
        border-bottom: 0.22vw solid #ff000000!important;
    }
    .Testimonials .position {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .blog-entry .meta > div {
        display: inline-block;
        margin-right: 0.36vw;
        margin-bottom: 0.36vw;
        font-size: 14px;
    }

        .blog-entry .meta > div a {
            color: rgba(0, 0, 0, 0.3);
            font-size: 14px;
        }

    iframe {
        width: 350px !important;
        height: 300px !important;
    }

    .thanks {
        padding-top: 5vw !important;
        padding-bottom: 5vw;
    }

        .thanks p {
            font-size: 16px !important;
            font-weight: 500;
        }

        .thanks svg {
            color: #f26922;
            font-size: 12vw !important;
            margin-bottom: 2vh;
        }

    .navbar-nav {
        padding-left: 1.51vw;
        padding-top: 0.73vw;
        margin-left: 0;
        background-color: #f8f8f8;
    }

    .sticky-top {
        position: inherit;
        top: 0;
        z-index: 1020;
    }

    .featured-menus {
        background-color: #fff;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    .featured h3 {
        font-size: 20px !important;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: 10px;
        color: #f26921 !important;
    }

    .featured p {
        font-weight: 600;
        font-size: 16px;
        color: #f0ad23;
    }

    .section2 {
        padding-top: 1vw;
        padding-bottom: 0vw;
    }

        .section2 .h-100 {
            height: 45vw !important;
        }

    .card-flip > div {
        backface-visibility: hidden;
        transition: transform 300ms;
        transition-timing-function: linear;
        width: 100%;
        height: 45vw !important;
        margin: 0;
        display: flex;
    }

    .section2 .card-title {
        margin-bottom: 1vw;
        font-size: 20px !important;
        color: #ffffff;
        margin-top: 10vw;
        text-decoration: underline;
        text-transform: uppercase;
    }

    .section2 .col-md-4 {
        margin-bottom: 20px;
    }

    .section2 p {
        color: #fff;
        font-size: 14px;
    }

    .section2 .btn-primary {
        padding: 1.2vw 2.52vw 0.98vw;
        background-color: #f26922 !important;
        border-color: #f26922 !important;
        font-size: 20px;
        font-weight: 500;
        border-radius: 0.66vw;
    }

    .ftco-section .pt-5 {
        padding-top: 10px !important;
    }

    .ftco-section .my-5 {
        margin-top: 10px !important;
    }

    .ftco-section .mb-4 {
        margin-bottom: 5px !important;
    }

    .time span strong {
        font-size: 16px;
    }

    .ftco-wrap-about p {
        font-family: "Poppins", Arial, sans-serif;
        background: #fff;
        font-size: 16px;
        line-height: 2;
        font-weight: 400;
        color: #666666;
    }
    .serviceBox {
        color: #db7100;
        background: #db7100;
        text-align: center;
        padding: 25px 20px;
        border-radius: 10px;
        position: relative;
        z-index: 1;
        height: 100%;
    }

        .serviceBox:before,
        .serviceBox:after {
            content: "";
            background: linear-gradient(to right bottom,#fff,#eee);
            border-radius: 10px 10px 80px 10px;
            position: absolute;
            top: 4px;
            left: 4px;
            right: 1px;
            bottom: 1px;
            z-index: -1;
        }

        .serviceBox:after {
            background: #db7100;
            width: 60px;
            height: 60px;
            border-radius: 10px 0 150% 0;
            position: absolute;
            top: 0;
            left: 0;
            right: auto;
            bottom: auto;
        }

        .serviceBox .service-icon {
            background: #fff;
            font-size: 45px;
            line-height: 87px;
            width: 85px;
            height: 85px;
            margin: 0 auto 15px;
            border-radius: 50%;
            box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.15) inset;
        }

        .serviceBox .title {
            font-size: 1.7vw;
            font-weight: 700;
            text-transform: uppercase;
            margin: 0 0 10px;
        }

        .serviceBox .description {
            color: #000;
            font-size: 1.3vw;
            font-weight: bold;
            line-height: 23px;
        }

        .serviceBox.green {
            color: #0b2251;
            background: #173073;
        }

            .serviceBox.green:after {
                background: #173073;
            }

        .serviceBox.blue {
            color: #27A1D3;
            background: #27A1D3;
        }

            .serviceBox.blue:after {
                background: #27A1D3;
            }

        .serviceBox.red {
            color: #bb2b2c;
            background: #bb2b2c;
        }

            .serviceBox.red:after {
                background: #bb2b2c;
            }




























    .featured {
        padding-top: 9vw;
        position: inherit;
        width: 100%;
        z-index: 36;
    }

    .nav-link {
        color: #4f4f4f !important;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        padding-right: 0.55vw !important;
        padding-left: 0.55vw !important;
        padding-top: 1vw;
        padding-bottom: 0.5vw;
    }

    .footerimg3 {
        position: absolute;
        top: 80%;
        right: 43%;
    }

        .footerimg3 img {
            width: 13.1vw;
        }

    .btnnavbar {
        background-color: #ff3c00;
        color: #fff;
        font-size: 2.9vw;
        font-weight: 600;
        font-family: 'Montserrat', sans-serif;
        text-transform: uppercase;
        margin-left: 0vw;
        padding: 1.4vw;
        margin-bottom: 1.5vw;
        margin-top: 1vw;
    }

    .navbar-light .dropdown-item {
        display: block;
        width: 100%;
        padding: 0.29vw 1.47vw;
        clear: both;
        font-weight: 400;
        color: Black;
        text-align: inherit;
        white-space: nowrap;
        background-color: #dbdbdb00;
        border: 0;
        color: #4f4f4f !important;
        font-size: 3.1vw;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }

    .video-banner-text {
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 3.8vh;
        top: 25%;
    }

    .section1img {
        width: 100%;
    }

    .sec1img img {
        width: 25vw;
    }

    .sec1img2 img {
        width: 40vw;
    }

    .section1 p {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 17px;
        line-height: 1.5;
    }

    .counter h3 {
        font-size: 20px;
        text-transform: uppercase;
        color: #666666;
    }

    .count-up {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }

    .counter .col-lg-3 {
        margin-bottom: 20px;
    }

    .counter p {
        font-weight: 600;
        font-size: 25px;
        color: #f26922;
        display: block;
        line-height: 1;
    }

    .services .media-body h3 {
        font-weight: 500;
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 1.47vw;
        color: #000000;
        text-align: center;
    }

    .block-6 {
        padding-top: 10px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }

    .bday .col-md-4 {
        padding-bottom: 20px;
    }

    .menus .text .one-half h3 {
        font-size: 20px;
        font-weight: 600;
    }

    .menus .text .one-forth .price {
        font-size: 20px;
        color: #f26922;
        font-weight: 600;
        line-height: 1.3;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .menus .text .one-half {
        width: calc(80% - 0.88vw);
    }

    .menus p {
        font-family: "Poppins", Arial, sans-serif;
        font-size: 16px;
        line-height: 2;
        font-weight: 400;
        color: #666666;
    }

    .ftco-section .mb-5 {
        margin-bottom: 0px !important;
    }

    .ftco-section .mt-5 {
        margin-top: 0px !important;
    }

    .ftco-section .col-md-12 {
        padding-bottom: 15px;
    }

    .ftco-section br {
        display: none;
    }

    .ftco-section .col-4 {
        width: 100%;
    }

    .imgslide .col-md-12 {
        padding: 0px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-right: 5px !important;
    }

    .c-blk img {
        width: 9.88vw;
        height: 8.88vw;
        background: #fff;
        border-radius: 50%;
    }

    .c-blk img {
        width: 9.88vw;
        height: 8.88vw;
        background: #fff;
        border-radius: 50%;
    }

    .tstmobile {
        display: block;
    }

        .tstmobile .mb-5 {
            margin-bottom: 0px !important;
        }

    .Testimonials .quote {
        display: none !important;
    }

    .tstdesktop {
        display: none;
    }

    .d-none {
        display: block !important;
    }

    .carousel-caption {
        position: absolute;
        right: 15%;
        top: 4% !important;
        bottom: 0px !important;
        left: 15%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
    }

    .mobiles {
        display: inline-flex;
        list-style: none;
    }

    .mblt {
        margin-left: 15px;
    }

    .mobiles p {
        font-size: 14px;
    }

    .banners p {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
        margin-top: 1.5vw;
    }

    .banners a {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
    }

    .mobiles h3 {
        font-size: 15px;
        margin-top: 5px;
    }

    .mobiles img {
        width: 20%;
        border-radius: 50%;
    }

    .contact {
        padding-top: 5vw;
    }

    .heading-section h2 {
        font-size: 30px;
    }

    .panipuri h2 {
        font-size: 20px;
        font-weight: 400;
        color: #333;
    }

    .sidebar-box h3 {
        font-size: 20px;
        font-weight: 400;
        color: #333;
    }

        .sidebar-box h3 a {
            font-size: 16px;
            font-weight: 400;
            color: #333;
            text-decoration: none;
        }

    .contact-section .btn-primary {
        padding: 2.20vw 3.52vw 1.98vw;
        background-color: #f26922 !important;
        border-color: #f26922 !important;
        font-size: 16px;
        font-weight: 500;
    }

    .serviceBox .title {
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 0 10px;
    }

    .contact {
        padding-top: 5vw !important;
    }

    .contact-us .col-md-3 {
        margin-bottom: 20px;
    }

    .serviceBox .description {
        color: #000;
        font-size: 20px;
        font-weight: bold;
        line-height: 23px;
    }
    .testimonial h4 {
        font-size: 25px;
        color: #173073;
        font-weight: 600;
        text-align: center;
        margin-bottom: 3vw;
    }
    .font-weight-normal {
        font-weight: 600 !important;
        color: #173073;
        font-size: 18px;
    }
    .form-control {
        display: block;
        width: 100%;
        height: calc(16px + 16px + 10px);
        padding: 0.44vw 0.88vw;
        font-size: 16px!important;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid rgb(120 160 187) !important;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    .panipuri p {
        font-family: "Poppins", Arial, sans-serif;
        background: #fff;
        font-size: 16px;
        line-height: 2;
        font-weight: 400;
        color: #666666;
    }




    .c-blk h3 {
        font-size: 15px;
        margin-bottom: 1.47vw;
        color: #fff;
    }

    .c-blk p {
        text-align: center;
        margin-top: 0.73vw;
        font-size: 12px;
        color: #fff;
    }

    .Testimonials p {
        font-family: "Poppins", Arial, sans-serif;
        background: #fff;
        font-size: 16px;
        line-height: 2;
        font-weight: 400;
        color: #666666 !important;
    }

    .Testimonials .name {
        font-weight: 400;
        font-size: 16px;
        margin-bottom: 0;
        color: #000000 !important;
    }




























    .servicescard h3 {
        font-size: 4.32vw !important;
        line-height: 4.91vw;
        color: #232323;
        font-weight: 500;
        width: 85%;
        margin: 2.98vw 0 2.47vw 0;
        transition: 0.5s;
        font-family: 'Fira Sans', sans-serif;
    }

    .banner {
        position: initial;
        top: 0%;
        width: 100%;
    }

    .services p {
        font-size: 4.17vw;
        line-height: 4.91vw;
        color: #6d6d6d;
        font-weight: 400;
        font-family: "Rubik";
        transition: 0.5s;
    }

    .service-btn a {
        border-radius: 1.47vw;
        background-color: #ffffff;
        border: 0.07vw solid rgb(35 35 35 / 22%);
        padding: 1.66vw 2.47vw 1.66vw 2.47vw;
        font-size: 4.17vw;
        color: #232323;
        font-weight: 400;
        text-align: center;
        font-family: "rubik";
        text-transform: inherit;
        transition: 0.5s;
        text-decoration: none;
    }

    .service-btn svg {
        color: #ff3c00;
        font-size: 2.88vw;
        transition: 0.5s;
        margin-left: 0.36vw;
    }

    .service-bar {
        background: #E9E9E9;
        height: 1.14vw;
        width: 100%;
        position: relative;
        border-radius: 2.2vw;
        margin: 0 0 1.69vw 0;
        transition: 0.5s;
    }

    .service-box-number {
        background: #FF3C00;
        position: relative;
        margin: 0;
        color: #fff;
        font-size: 3.17vw;
        transition: 0.7s;
    }
    .colorlib-nav{
        display:none;
    }
    .service-number {
        display: inline-block;
        position: absolute;
        top: -0.07vw;
        right: -0.08vw;
        height: 5.94vw;
        line-height: 4.94vw;
        width: 6.94vw;
        text-align: center;
        background: #FF3C00;
        transition: 0.5s;
    }

    .servicescard .card {
        margin-top: 10px;
        height: auto;
    }

    .servicescard {
        margin-top: 0vw;
    }

    .services .card:hover {
        background-color: rgba(255,255,255,0.2);
        height: auto;
        background: url("../Images/Section-Images/heed365-hover-service-bg.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        transition: 0.5s;
    }

    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
        padding-right: 15px;
        padding-left: 15px;
    }

    .whychoose {
        padding-top: 1.6vw;
        padding-bottom: 4.6vw;
    }

        .whychoose h6 {
            font-size: 18px;
            font-weight: 600;
        }

        .whychoose h4 {
            font-size: 24px;
            color: #FF3C00;
            font-weight: 600;
            margin-bottom: 1vw;
        }

    .whycooseimg {
        width: 100%;
    }

    .whycooseupimg img {
        width: 11vw;
    }

    .whycoosedownimg img {
        width: 18vw;
    }

    .Ourclients p {
        color: #fff;
        font-size: 16px;
        text-align: left;
    }

    .count-title {
        font-size: 5.57vw;
        color: #fff;
        display: inline-block;
        font-weight: normal;
        margin-top: 0.73vw;
        margin-bottom: 0;
        text-align: center;
    }

    .mrbtm {
        margin-bottom: 0vw;
    }

        .mrbtm p br {
            display: none;
        }

        .mrbtm .card {
            margin-top: 10px;
            margin-left: 15px;
            margin-right: 15px;
            height: auto;
        }

    .img-text {
        position: absolute;
        bottom: 2%;
        font-size: 16px;
        right: 0;
        background: #fe3c00;
        border-top-left-radius: 0.5em;
        border-bottom-left-radius: 0.5em;
        color: white;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: visibility 0s, opacity 0.5s linear;
        transition: visibility 0s, opacity 0.5s linear;
    }

    .Ourclients .text-center {
        text-align: left !important;
    }

    .name-designation span {
        color: #ff3c00;
        font-size: 4.02vw;
        font-weight: 600;
        font-family: 'Istok Web', sans-serif;
        opacity: 1;
        transition: 0.3s;
    }

    .name-designation p {
        font-size: 16px;
        padding-bottom: 1.8vw;
        margin-top: 1vw;
        margin-bottom: 1.5vw;
    }

    .team-seven .single-team .team-img::after {
        content: '';
        position: absolute;
        height: 7.2vw;
        width: 8.2vw;
        background: #FF3C00;
        top: 0;
        right: 0;
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);
        border-radius: 0.36vw;
    }

    .social-icons a {
        display: inline-block;
        color: #fff;
        font-size: 3.83vw;
        height: 5.42vw;
        width: 6.64vw;
        padding: 0.29vw;
        line-height: 2.20vw;
        background: #FF3C00;
        border-radius: 50%;
        margin-right: 0.36vw;
    }

    .Testimonials .card p {
        color: #686868;
        font-size: 16px;
    }

    .blog-entry .text .heading a {
        color: #000000;
        font-size: 16px;
    }

    .blog-entry p {
        font-family: "Poppins", Arial, sans-serif;
        background: #fff;
        font-size: 16px;
        line-height: 1.5;
        font-weight: 400;
        color: #666666;
    }

    .blog-entry .text .read {
        color: #000000;
        font-size: 14px;
    }

    .block-20 {
        overflow: hidden;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        height: 300px;
        position: relative;
        display: block;
    }

    .ftco-footer .ftco-footer-widget h2 {
        font-weight: normal;
        color: #fff;
        margin-bottom: 2.94vw;
        font-size: 20px;
        font-weight: 700;
    }

    .ftco-footer p {
        color: rgba(255, 255, 255, 0.7);
        font-size: 16px;
    }

    .ftco-footer-social li a {
        height: 30px;
        width: 30px;
        display: block;
        float: left;
        background: rgba(255, 255, 255, 0.05);
        border-radius: 50%;
        position: relative;
    }

        .ftco-footer-social li a svg {
            font-size: 16px;
        }

    .list-unstyled li {
        font-size: 16px;
    }

    .ftco-footer .ftco-footer-widget .thumb a.thumb-menu {
        width: 100%;
        height: 30.35vw;
        display: inline;
        background-position: center;
        background-size: cover;
    }

    .footer_tags ul li {
        display: block;
        margin: 0 0.36vw;
        margin-bottom: 1.73vw;
        border-radius: 0.36vw;
        font-size: 16px;
        padding: 0.36vw;
        color: #b5b5b5;
        border: 1px solid #525252;
    }




    .Testimonials .card {
        height: 100%;
    }

    .Testimonials .card-body svg {
        font-size: 14px;
    }

    .Testimonials svg {
        color: #ff3c00;
        font-size: 26px;
    }

    .Testimonials .carousel-indicators {
        display: none;
    }

    .Testimonials .crd {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    .quotes {
        position: absolute;
        top: -5%;
        z-index: 2;
        left: 2%;
    }

    .Testimonials .card-body {
        padding: 1.25rem;
    }

    .Testimonials .crd img {
        width: 25%;
    }

    .servicescard .card-body {
        padding: 1.25rem;
    }

    .Testimonials .card:after {
        content: "";
        position: absolute;
        width: 4.32vw;
        height: 5.32vw;
        background: #fff;
        left: 4.47vw;
        bottom: -1.66vw;
        transition: 0.5s;
        z-index: 1;
        transform: rotate(45deg);
    }

    .Testimonials .card:hover {
        background-color: rgba(255,255,255,0.2);
        height: 100%;
        width: 100%;
        background: url(../Images/Section-Images/testi-img-bg.png);
        background-position: center center;
        background-repeat: repeat;
        background-size: cover;
        z-index: 1;
        transition: 0.5s;
    }

    .whychoose ul li img {
        width: 11.09vw !important;
        padding-right: 1.46vw;
        float: left;
    }

    .whychoose ul li {
        font-size: 14px;
        font-weight: 600;
        margin-top: 1vw;
        float: left;
    }

    .footerimg4 {
        position: absolute;
        top: 10%;
        right: 8%;
    }

    .footerimg1 {
        position: absolute;
        left: 80%;
        top: 100%;
    }

    .footerimg4 img {
        width: 12vw;
    }

    .footerimg1 img {
        width: 18.6vw;
    }

    .footerimg2 {
        position: absolute;
        top: 100%;
        right: 40%;
    }

        .footerimg2 img {
            width: 20.2vw;
        }


    .getintouch h3 br {
        display: none;
    }

    .getimg img {
        width: 100%;
    }

    .finace-whychoose img {
        width: 16.6vw;
    }

    .finace-whychoose {
        position: absolute;
        right: 14%;
        top: 3%;
    }

    .finace-shape-about img {
        width: 53.5vw;
    }

    .finace-shape-about {
        position: absolute;
        top: 65%;
        left: 1.5%;
    }

    .getintouch .inquery .form-control {
        display: block;
        width: 100%;
        height: calc( 24px + 11px + 2px);
        padding: 5px 11px;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .getintouch h3 {
        margin-top: 17px;
        color: #fff;
        font-size: 23px !important;
    }

    .getintouch .btn-primary {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        padding: 2vw 2.2vw 2vw 2.2vw;
        border-radius: 1.5vw;
    }

    .getintouch p {
        color: #fff;
        font-size: 16px;
    }

    .getintouchcard h4 {
        font-size: 20px;
        color: #fff;
    }

    .getintouchcard {
        margin-top: 10px !important;
    }

        .getintouchcard .card {
            margin-top: 10px;
            height: auto;
        }

    .othersol svg {
        color: #FF3C00;
        font-size: 9.8vw;
        margin-bottom: 3.04vh;
    }

    .othersol ul li {
        margin-right: 1.5vw;
    }

    .othersol h6 {
        font-size: 12px;
        font-weight: 900;
    }

    .footer .logo p {
        color: #B6b9c0;
        font-size: 16px;
        margin-top: 1.5vw;
    }

    .footer h4 {
        font-weight: 500;
        font-size: 20px;
        color: #fff;
    }

    .footer ul li a {
        color: #b6b9c0;
        font-size: 16px;
        text-decoration: none;
        text-transform: capitalize;
    }

    .footer ul li {
        font-size: 16px;
        color: #b6b9c0;
        margin-bottom: 0.5vw;
    }

    .footer svg {
        color: #fff;
        font-size: 16px;
        margin-right: 1.5vw;
    }

    .footer1 p {
        color: #fff;
        font-size: 16px;
    }

    .othersol .d-inline-flex li svg {
        font-size: 39px !important;
        margin-right: 8px !important;
    }

    .footer .d-inline-flex li svg {
        font-size: 20px !important;
        margin-right: 8px !important;
    }

    .dark-transperent-bg {
        background: rgba(0,0,0,0.7);
        padding: 3.66vw;
        width: auto;
        display: inline-block;
        color: #fff;
        font-size: 5.5vw;
        font-family: "Times New Roman", Times New Roman, Serif;
    }

        .dark-transperent-bg .second {
            color: #FF3c00;
            font-size: 5.8vw !important;
        }

    #toTopBtn {
        position: fixed;
        bottom: 19.91vw;
        right: 2.86vw;
        z-index: 98;
        padding: 0.8vw;
        border-radius: 0.36vw 1.47vw 0.36vw;
        background-color: hsl(14.12deg 100% 50%);
    }

    .Testimonials .card-body p:before {
        content: "";
        position: absolute;
        height: 7.05vw;
        width: 9.79vw;
        background: url(../Images/Section-Images/testi-qu-shape.png);
        top: 86%;
        right: 8%;
        transition: 0.5s;
    }

    .banner h1 {
        font-size: 4.67vw;
        color: #fff;
        line-height: 1.5;
        font-weight: normal;
        font-family: "Poppins", Arial, sans-serif;
        letter-spacing: 4px;
        text-transform: uppercase;
        font-weight: 600;
    }




    .banner h2 {
        font-size: 33px;
        margin-top: 0vw;
        margin-bottom: 0.58vw;
    }

    .breadcrumb a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
    }

    .breadcrumb-item.active {
        color: #fff;
        font-size: 16px;
    }

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.58vw;
        color: #fff;
        content: "/";
        font-size: 16px;
    }

    .aboutimg img {
        width: 94vw !important;
    }

    .about p {
        font-size: 16px;
    }

    .howitwork .work_progress:hover .wrok_process_thumb {
        border-color: #FF3C00;
    }

    .howitwork6 {
        color: #FF3C00;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

    .howiiworkh2:before {
        content: "";
        position: absolute;
        width: 12.8vw;
        height: 3.29vw;
        left: 43.5vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .howitwork .work_progress-title h1 {
        font-size: 16px;
        font-weight: 800;
    }

    .howitwork .wrok_process_thumb img {
        border-radius: 50%;
        border: 0.73vw solid #fff;
        width: 100%;
    }

    .howitwork .work_progress-number span {
        background: #FF3C00;
        display: inline-block;
        height: 49px;
        width: 49px;
        text-align: center;
        line-height: 49px;
        color: #fff;
        border-radius: 50%;
        font-size: 16px;
        position: relative;
        z-index: 1;
    }

        .howitwork .work_progress-number span::before {
            position: absolute;
            left: -5px;
            top: -5px;
            width: 59px;
            height: 59px;
            background: #FF3C00;
            opacity: 0.6;
            content: "";
            margin: auto;
            border-radius: 100%;
            z-index: -1;
        }

        .howitwork .work_progress-number span::after {
            position: absolute;
            left: -15px;
            top: -15px;
            width: 80px;
            height: 80px;
            background: #FF3C00;
            opacity: 0.4;
            content: "";
            margin: auto;
            border-radius: 100%;
            z-index: -1;
        }

    .howitwork .work_progress-number {
        position: absolute;
        left: -5.9vw;
        top: 50.5%;
        margin: auto;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .howitwork .wrok_process_thumb {
        text-align: center;
        border: 2px solid transparent;
        border-radius: 50%;
        display: inline-block;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        position: relative;
        box-shadow: 0 0 0.65vw 0 rgba(24,35,51,.09);
    }

    .howitworksec3 .rrspace h6 {
        font-size: 18px !important;
        font-weight: 700;
        text-align: left;
    }

    .howitworksec3 .rrspace p {
        font-size: 16px;
        text-align: left;
    }

        .howitworksec3 .rrspace p svg {
            font-size: 50px;
        }

    .howitworksec4 h1 {
        color: #fff;
        font-size: 20px;
    }

    .howitworksec4 h2 {
        color: #fff;
        font-size: 23px;
    }

    .howitworksec4 p {
        color: #fff;
        font-size: 16px;
    }

    .howitworksec2 .work_progress .wrok_process_thumb img {
        width: 100%;
    }

    .howitworksec2 .work_progress-title h1 {
        font-size: 18px;
        font-weight: 800;
    }

    .howitworksec2 .work_progress .wrok_process_thumb1 img {
        width: 100%;
    }

    .howitworksec2 .work_progress .work_progress-number span {
        background: transparent;
        display: inline-block;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 27px;
        color: #FF3C00;
        font-size: 16px;
        border: 0.14vw solid#FF3C00;
        border-radius: 50%;
    }

    .heedserp h1 {
        font-size: 18px;
        font-weight: 500;
        color: #232323;
    }

    .heddserimg h3 span {
        color: #ff3c00;
        font-size: 4.8vw !important;
    }

    .heedservices p {
        color: #232323;
        font-size: 16PX;
        letter-spacing: 1px;
    }

    .Contactusform .card:before {
        content: "";
        height: 12.58vw;
        width: 100%;
        background: #FF3D00;
        border-radius: 0.36vw 0.36vw 0 0;
    }

    .Contactusform .cardh6 h6 {
        font-size: 20px;
        color: #fff;
        font-weight: 600;
    }

    .Contactusform .card:after {
        position: absolute;
        content: "";
        top: 10.7vw;
        left: 0;
        height: 3.83vw;
        width: 100%;
        background: #FF3D00;
        z-index: 1;
        background: url(../Images/Section-Images/square-line.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .Contactusform label {
        font-size: 16px;
        font-weight: 600;
    }

    .Contactus .form-control {
        display: block;
        width: 100%;
        height: calc( 24px + 11px + 2px) !important;
        padding: 5px 11px !important;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .Contactusform .btn-primary {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        padding: 1vw 3.2vw 1vw 3.2vw;
        border-radius: 1.5vw;
    }

    .Contactus h4 {
        color: #FF3C00;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

    .Contactus h2:before {
        content: "";
        position: absolute;
        width: 24.8vw;
        height: 2.29vw;
        left: 4%;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .Contactus .cp {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 1.5;
        margin-top: 2.5vw;
    }

    .Contactus svg {
        font-size: 29px;
        color: #ff3c00;
    }

    .Contactus h6 {
        font-size: 20px;
        font-weight: 600;
    }

    .Contactus .cardp p {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 19px;
        line-height: 1.5;
        text-align: left;
    }

    .Products h2:before {
        content: "";
        position: absolute;
        width: 22.8vw;
        height: 1.29vw;
        left: 39.5vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .Products h6 {
        font-size: 20px;
        font-weight: 600;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        margin: 1.09vw 0 1.09vw;
    }

    .Products .card {
        height: auto;
        transition: .8s;
        box-shadow: 0 0.07vw 0.29vw rgb(0 0 0 / 15%);
        border: none;
        position: relative;
        z-index: 1;
    }

    .Products .rmargin {
        margin-top: 0;
    }

        .Products .rmargin .card {
            margin-top: 20px;
            border: 1px solid #dbdbdb;
        }

    .spst {
        font-size: 16px !important;
    }

    .smbt .form-control {
        display: block;
        width: 100%;
        height: calc( 24px + 11px + 2px) !important;
        padding: 5px 11px !important;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .form-sec1 table tr td {
        font-weight: bold;
        font-size: 14px;
        margin-top: 1.2vh !important;
        padding: 0.88vw !important;
    }

    .career h3 {
        font-size: 29px !important;
    }

    .career h4 {
        color: #FF3C00;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

    .career .ccp {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 1.5;
        margin-top: 1.5vw;
        margin-bottom: 2vw;
    }

    .career h2:before {
        content: "";
        position: absolute;
        width: 29.8vw;
        height: 1.29vw;
        left: 4%;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .btncarrer {
        background: #FB3C00;
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        padding: 0.58vw 1.91vw;
        transition: .5s;
        position: relative;
        z-index: 1;
        border-radius: 2.2vw;
        overflow: hidden;
    }

    .career .w-100 {
        width: 100% !important;
        margin-top: 15px;
    }

    .careerjobopening h2:before {
        content: "";
        position: absolute;
        width: 26.8vw;
        height: 1.29vw;
        left: 33.5vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .careerjobopening .btn-danger {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }

    .careerjobopening h4 {
        color: #FF3C00;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

        .careerjobopening h4 span {
            color: #232323;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 600;
            margin-bottom: 1.09vw;
            letter-spacing: 0.07vw;
            margin: 0 0 0.36vw;
        }

    .careerjobopening p {
        font-size: 15px;
    }

    .careerjobopening h6 {
        font-size: 14px;
    }

    .careerjobopening .rspace {
        margin-top: 20px;
    }

    .careerjobopening .btn-danger:hover {
        background-color: #252628;
        font-size: 16px;
        border-color: #252628;
    }

    .JobDetails h1 {
        color: #FF3C00;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

    .JobDetails table tr td {
        font-size: 16px;
    }

    .JobDetails ol li {
        font-size: 16px;
    }

    .JobDetails ul li {
        font-size: 16px;
    }

    .JobDetails .btn-danger {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }

        .JobDetails .btn-danger:hover {
            background-color: #252628;
            font-size: 16px;
            border-color: #252628;
        }

    .back85 {
        height: 2vh;
        float: left;
    }

    .back97 .btn-danger {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }

        .back97 .btn-danger:hover {
            background-color: #ff3c00;
            font-size: 16px;
            border-color: #252628;
            padding: 0.5vw 1.5vw 0.5vw 1.5vw;
        }

    .btn-danger {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }

        .btn-danger:hover {
            background-color: #ff3c00;
            font-size: 16px;
            border-color: #252628;
            padding: 0.5vw 1.5vw 0.5vw 1.5vw;
        }


    .modal {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        display: none;
        width: 95%;
        height: 100%;
        overflow: hidden;
        outline: 0;
    }

    .signinmodel .btn-primary {
        font-size: 16px;
        border-radius: 4vw;
        padding: 0.5vw 1.5vw 0.5vw 1.5vw;
    }

        .signinmodel .btn-primary:hover {
            font-size: 16px;
            border-radius: 4vw;
            padding: 0.5vw 1.5vw 0.5vw 1.5vw;
        }

    .heedbannersec img {
        width: 34vw !important;
        margin-left: 0vw !important;
    }

    .heedbannersec1 {
        position: absolute;
        top: -13vw;
    }

    .bannerheedservices svg {
        font-size: 14.4vw;
        color: #ff3c00;
    }

    .bannerheedservices p {
        font-size: 16px;
        font-weight: 600;
    }

    .bannerheedservices .card h1 {
        font-size: 20px;
        color: #030716;
        font-weight: 600;
        margin-top: 1vw;
    }

    .sidebar h4 {
        color: #fff;
        font-size: 24px;
        font-weight: 500;
    }

    .sidebar a {
        color: #ffff;
        text-decoration: none;
        font-size: 16px;
    }

    .getqtp p {
        font-size: 16px;
        text-align: justify;
        margin-top: 5px;
    }

    .qbenifits svg {
        display: none;
    }

    .qbenifits ul li {
        font-size: 15px;
    }

    .qbenifits ul {
        list-style-type: disc;
        padding-left: 12px;
    }

    .gtrowend a {
        color: #fff;
        text-decoration: none;
        font-size: 23px;
    }

    .gtrowend p {
        color: #fff;
        font-size: 17px;
    }

    .sideform h4 {
        color: #fff;
        font-size: 24px;
        margin-left: 0.8vw;
    }

    .sideform p {
        color: #fff;
        font-size: 16px;
        margin-bottom: 1.1vw;
        margin-left: 0.8vw;
    }

    .sideform label {
        font-size: 16px;
        color: #fff;
    }

    .HeedSystem h2:before {
        content: "";
        position: absolute;
        width: 20.8vw;
        height: 1.29vw;
        left: 39.5vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
    }

    .talk-with-us h1 {
        color: #ff3c00;
        margin-top: 1vw;
        text-align: right;
        margin-bottom: 0;
    }

    .talk-with-us p br {
        display: block;
    }

    .talk-with-us p {
        font-size: 18px !important;
        margin-left: 33.7vw !important;
    }

    .btn-primary {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
        font-size: 16px;
    }

    .gtrow .form-control {
        display: block;
        width: 100%;
        height: calc( 24px + 11px + 2px) !important;
        padding: 5px 11px !important;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 0.07vw solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .sidebar ul li {
        border-bottom: 1px solid #fff;
        padding-bottom: 0.5vw;
        padding-top: 0.5vw;
        margin-left: 1.5vw;
    }

    .heedservices h2:before {
        content: "";
        position: absolute;
        width: 21.8vw;
        height: 1.29vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
        left: 36%;
    }

    .schedule h4 {
        color: #FF3C00;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.09vw;
        letter-spacing: 0.07vw;
        margin: 0 0 0.36vw;
    }

    .schedule .cpp {
        color: #6d6d6d;
        font-family: "Rubik",Sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 0.5vw;
    }

    .schedule .cardh6 h3 {
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-size: 20px !important;
    }

    .schedule label {
        font-size: 16px;
        font-weight: 600;
    }

    .schedule .cardh6 h6 {
        text-align: center;
        color: #fff;
        font-size: 12px;
    }

    .schedule h2:before {
        content: "";
        position: absolute;
        width: 14.8vw;
        height: 4.29vw;
        border: 0.29vw solid transparent;
        border-bottom: 0;
        border-top-color: #FF3C00;
        top: auto;
        right: 45%;
    }

    .schedule .card:after {
        position: absolute;
        content: "";
        top: 10.7vw;
        left: 0;
        height: 3.83vw;
        width: 100%;
        background: #FF3D00;
        z-index: 1;
        background: url(../Images/Section-Images/square-line.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .schedule .card:before {
        content: "";
        height: 12.58vw;
        width: 100%;
        background: #FF3D00;
        border-radius: 0.36vw 0.36vw 0 0;
    }

    .schedule .btn-primary {
        color: #fff;
        font-size: 16px;
        background-color: #ff3c00;
        border-color: #ff3c00;
        padding: 1vw 3.2vw 1vw 3.2vw;
        border-radius: 1.5vw;
    }
}

  


/*--------------------1440px--------------------*/


@media only screen and (min-width:1440px) {


    .container {
        max-width: 85% !important;
    }

    h1 {
        font-size: 2.9vw;
    }

    h2 {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.1vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    h5 {
        font-size: 1.5vw;
    }

    h6 {
        font-size: 1.2vw;
    }

    p {
        font-size: 1.2vw;
    }
}









/*--------------------1680px--------------------*/


@media only screen and (min-width:1680px) {


    .container {
        max-width: 85% !important;
    }

    h1 {
        font-size: 2.9vw;
    }

    h2 {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.1vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    h5 {
        font-size: 1.5vw;
    }

    h6 {
        font-size: 1.2vw;
    }

    p {
        font-size: 1.2vw;
    }
}








/*--------------------2048px--------------------*/
@media only screen and (min-width:2048px) {

    .container {
        max-width: 85% !important;
    }

    h1 {
        font-size: 3vw;
    }

    h2 {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.1vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    h5 {
        font-size: 1.5vw;
    }

    h6 {
        font-size: 1.2vw;
    }

    p {
        font-size: 1.2vw;
    }
}























/*--------------------2560px--------------------*/
@media only screen and (min-width:2560px) {

    .container {
        max-width: 85% !important;
    }



    h1 {
        font-size: 3vw;
    }

    h2 {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.1vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    h5 {
        font-size: 1.5vw;
    }

    h6 {
        font-size: 1.2vw;
    }

    p {
        font-size: 1.2vw;
    }
}














/*--------------------2880px--------------------*/


@media only screen and (min-width:2880px) {

    .container {
        max-width: 85% !important;
    }

    h1 {
        font-size: 3vw;
    }

    h2 {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.1vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    h5 {
        font-size: 1.5vw;
    }

    h6 {
        font-size: 1.2vw;
    }

    p {
        font-size: 1.2vw;
    }
}





/*--------------------5120px--------------------*/


@media only screen and (min-width:5120px) {


    .container {
        max-width: 85% !important;
    }

    h1 {
        font-size: 2.9vw;
    }

    h2 {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.1vw;
    }

    h4 {
        font-size: 1.8vw;
    }

    h5 {
        font-size: 1.5vw;
    }

    h6 {
        font-size: 1.2vw;
    }

    p {
        font-size: 1.2vw;
    }
}







/*-- Media Query of phone ---*/

@media only screen and (max-width: 600px) {
    #sidebar-text {
        font-size: 4.2vw !important;
    }

    .conct li a {
        font-size: 6.5vw !important;
    }

    .ServicesNav h3 {
        font-size: 5vw !important;
    }

    .outsourcing-p {
        font-size: 3vw !important;
    }

    .outsourcing-p2 {
        font-size: 3vw !important;
    }

    .accounting-heading {
        font-size: 5vw !important;
    }

    .tablestyle1 .form-label {
        font-size: 3vw !important;
    }

    .tablestyle1 h1 {
        font-size: 5vw !important;
    }

    .tablestyle1 .form-control {
        font-size: 4vw !important;
    }

    .tablestyle1 #head-form {
        font-size: 4.9vw !important;
    }

    .back97 p {
        font-size: 3.3vw !important;
    }

    .delayedPopupWindow {
        display: none;
        position: fixed;
        width: 88%;
        border: 2px solid #1F69B1;
        top: 14%;
        background: #fff;
        left: 6%;
        right: 15%;
        z-index: 102;
    }

    #form-height {
        height: 18vh !important;
    }

    .modal-content {
        width: 100% !important;
    }

    .modal-body label {
        font-size: 2.9vw !important;
    }

    .modal-body .form-control {
        font-size: 3vw;
    }

    .modal-content h4 {
        font-size: 5vw;
        margin-top: 1vh;
    }

    .text {
        font-size: 4.5vw !important;
    }

    .modal-header.text-center {
        height: 12vh !important;
    }

    input#body_abcde_btnclientservice {
        font-size: 4vw !important;
    }

    .modal-content {
        left: 1.5%;
    }
}
