﻿body {
}

@media only screen and (max-width: 600px) {
    body {
        font-size: 16px;
    }
    .btn-free-appraisal{
        display:none;
    }
    .wrapper {
        width: auto;
        margin: auto;
        box-shadow: 1px 4px 10px -3px #aaa !important;
    }

    .top-header .text-center {
        text-align: left !important;
    }

    .top-header .text-right {
        text-align: left !important;
    }

    .top-header a {
        color: #fff;
        font-size: 16px;
        text-decoration: none;
    }

    .top-header svg {
        color: #fff;
        font-size: 16px;
    }

    .top-header ul {
        padding-left: 1.50vw;
    }
    .top-header img {
        filter: brightness(0) invert(1);
        width: 80%;
        
    }
    .top-header ul li a {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }
    .service-area.style2 .service-single-box {
        padding: 3.94vw 1.08vw 1.47vw;
    }
    .treatments{
        padding-left:15px!important;
        padding-right:15px!important;

    }
    .bgshadow {
        border: none;
        padding: 10px;
        background-color: #e5faf1;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        transition: 2s;
    }
    .rehab .col-md-6 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .info h2 {
        font-size: 24px;
        color: #26b763;
        font-family: 'Overlock', cursive;
        font-weight: 600;
    }
    .info iframe {
        height: 200px;
    }
    .info h3 {
        font-size: 18px;
        color: #086002;
    }
    .oprthours .table td, .table th {
        padding: 0px;
        font-size: 16px;
        text-align: center !important;
    }
    .info .hr {
        border-top: 1px dashed #fcb913;
        clear: both;
    }
        .info address {
        font-size: 16px;
        font-weight: 600;
    }
    .info table tr td {
        font-size: 16px;
    }
    .new-search-block .header-search {
        width: 94%;
        height: 57px;
        font-size: 16px;
        background: #086002;
        color: #ffffff;
        margin-left: 1px;
        display: inline-block;
    }
    .treatments h3 {
        text-align: center;
        color: #ffff;
        background: #052e44;
        margin-bottom: 0px;
        padding: 0.73vw;
        font-size: 18px;
        font-weight: 600;
    }
    .rehab .card {
        border: none;
        padding: 10px;
        background-color: #e5faf1;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        transition: 2s;
    }
    .navigation {
        background-color: #f1fff0;
    }
    .bg-light {
        background-color: #f1fff0 !important;
        text-align: right;
        margin-left: 0vw;
        padding: 0.58vw 1.17vw !important;
    }
    .lbt {
        margin-top: 2.2vw !important;
        margin-right: 0vw !important;
        padding-left: 16px !important;
    }
    .top-header ul li a:hover {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }
    .dropdown-header {
        display: block;
        text-align: center;
        text-transform: uppercase;
        background: #086002;
        padding: .5rem 1.5rem;
        margin-bottom: 0;
        font-weight: 600;
        font-size: 16px;
        color: #fcb913;
        margin-right: 0.5vw;
        white-space: nowrap;
    }
    .top-header ul {
        text-align: left;
        margin: 0;
        padding: 0;
        margin-top: 5px;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #086002 !important;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 0.50vw !important;
        padding-right: 0.50vw !important;
    }
    .navbar-light .navbar-nav .nav-link:hover {
        color: #086002 !important;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        padding-left: 0.50vw !important;
        padding-right: 0.50vw !important;
    }
    .top-header {
        padding-bottom: 10px!important;
        background-color: #086002;
        /*background-image: linear-gradient(126deg, #ff3c00, #ff3c00 48%, #252628 48% );*/
        position: relative;
        z-index: 1;
        padding: 0.5vw;
    }

    .navbar-brand {
        top: 0vh;
        color: #fff;
        z-index: 70;
        position: relative;
    }

        .navbar-brand img {
            width: 69.2vw;
        }

    .navbar-light .navbar-toggler {
        color: #086002;
        border-color: rgb(8 96 2);
    }

    .navbar-nav {
        padding-left: 1.51vw;
        padding-top: 0.73vw;
        margin-left: 0;
        background-color: #f1fff0;
        text-align: left;
        margin-right: 280px;
    }
    .navbar-expand-lg .navbar-nav .dbn {
        position: absolute;
        left: -3vw;
    }

    .Appointment .card h3 {
        font-size: 20px;
        color: #fcb913;
        margin-bottom: 0.9vw;
        background-color: #096002;
        text-align: center;
        padding: 4px;
        font-weight: 600;
    }

    .Appointment .card table tr td {
        font-size: 17px;
    }

    .appt .col-md-5, .col-md-7 {
        margin-bottom: 20px;
    }

    .CarrerForm h4 {
        font-size: 24px;
        margin-bottom: 2vh;
        color: #052e44;
        font-weight: bold;
    }

    .CarrerForm label {
        font-size: 16px;
    }

    .Carrer-page ul {
        padding-left: 24px;
    }

    .Carrer-page {
        padding-top: 4vw;
        background: linear-gradient(to right, #e5faf1 68%, #e5faf1 19%);
        padding-bottom: 2.20vw;
    }

        .Carrer-page h3 {
            font-size: 20px;
        }

    .CarrerForm .form-control {
        margin-bottom: 0px;
        border-radius: 50px;
        height: 35px;
    }

    .Carrer-page ul li {
        line-height: 1.9;
        font-size: 16px;
        color: #000;
        list-style-type: disclosure-closed;
    }

    .insurance .title {
        color: #086002;
        font-weight: 900;
        font-size: 30px;
        text-transform: capitalize;
    }

    .insurance h3 {
        margin-top: 1vw;
        font-size: 18px;
        /* color: #1f4272; */
        color: #fcb913;
        font-weight: 600;
    }

    .banners h1 {
        color: #fff;
        text-align: center;
        font-size: 24px;
    }

    .insurance ul {
        margin-bottom: 0px;
    }

        .insurance ul li {
            font-size: 17px;
            color: #000;
        }

    .service-title h3 {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 1.17vw;
        color: #39374d !important;
    }

    .rehab h2 {
        font-size: 20px;
        color: #0b2f09;
        font-weight: 600;
    }
    .service-area.style2 {
        padding:5px;
    }
    .rehab .mt-5, .my-5 {
        margin-top:10px!important;
    }
    .style2 .col-md-3{
        margin-bottom:20px;
    }
    .style2 .mt-5, .my-5 {
        margin-top: 10px !important;
    }
    .service-box-icon {
        height: 100px;
        line-height: 21.88vw;
        width: 100px;
        background: #086002;
        display: inline-block;
        border-radius: 50%;
        margin-bottom: 2.91vw;
    }
    .ctnop {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .whowe {
        font-size: 22px;
        margin-bottom: 2vh;
        color: #086002;
        font-weight: bold;
    }
    .CarrerForm .card-body{
        padding:0px!important;
    }
    .form-control {
        font-size: 16px;
        font-weight: 400;
    }
    .btnbanner {
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        fill: #FFFFFF;
        color: #fff;
        background: #053820;
        border-style: solid;
        border-width: 2px;
        border-color: #053820;
        padding: 11px 12px;
    }
    .richmond-location-link {
        color: #fff;
        font-size: 20px;
        background: #052e44;
        padding: 2px 0px 5px 0px;
        display: block;
        text-align: center;
        margin-bottom: 0px;
    }
        .btnbanner:hover {
            color: #fff;
            text-decoration: none;
        }
    .Appointment .form-control {
        margin-bottom: 2.8vw;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.5;
        border: 0.07vw solid #157053;
    }
    .Appointment h2 {
        font-size: 24px;
        color: #fff;
        padding-top: 0.88vw;
        margin-bottom: 0px;
        background: #086002;
        font-weight: bold;
    }
    .Appointment .card p {
        font-size: 16px;
        margin-top: 0.5vw;
        margin-bottom: 1px;
    }
    .Appointment .card svg {
        color: #096002;
        font-size: 18px;
        margin-right: 1.5vw;
    }

    .footerimg3 {
        position: absolute;
        top: 80%;
        right: 43%;
    }

        .footerimg3 img {
            width: 13.1vw;
        }
    .mh1 {
        color: #086002;
        font-weight: 900;
        font-size: 30px;
        text-transform: uppercase;
    }

    .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: #086002;
        text-align: inherit;
        white-space: nowrap;
        background-color: #fff;
        border: 0;
        color: #086002 !important;
        font-size: 3.1vw;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }
        .navbar-light .dropdown-item:hover {
            display: block;
            width: 100%;
            padding: 0.29vw 1.47vw;
            clear: both;
            font-weight: 400;
            color: #086002;
            text-align: inherit;
            white-space: nowrap;
            background-color: #fff;
            border: 0;
            color: #086002 !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;
    }
    .footer .mt-5, .my-5 {
        margin-top: 1rem !important;
    }
    .footer .pl-0, .px-0 {
        padding-left: 15px !important;
    }
    .footerend a {
        font-size: 15px;
        color: #fff;
        text-decoration: none;
    }
    .footer p {
        font-size: 16px;
    }
    .footerend a:hover {
        font-size: 15px;
        color: #fff;
        text-decoration: none;
    }
    .video-banner video {
        width: 100%;
        height: 207px;
        object-fit: cover;
    }
    .video-form {
        position: absolute;
        top: 7vh;
        width: 100%;
    }
   .footer h3 {
        font-size: 18px !important;
        margin-bottom: 0px;
        text-transform: capitalize;
        margin-top: 0;
        line-height: 1.2;
        font-weight: 700;
        color: #232323;
        font-style: normal;
        margin: 0 0 0.73vw;
        transition: .5s;
    }

    .service-area h5 {
        font-size: 20px;
        margin-bottom: 2vw;
        margin-top: 10px;
    }
    .treatment .services-block-three h4 {
        color: #052e44;
        font-size: 18px;
        margin-bottom: 0.73vw;
        font-weight: 800;
    }
    .treatment .services-block-three > a {
        display: block;
        border: 2px solid #d5d5d5;
        border-radius: 4px;
        text-align: center;
        background: #fff;
        padding: 1.47vw;
        position: relative;
        margin-bottom: 2.2vw;
        height: 220px;
    }
    .location_address, .location_phone {
        color: #fff !important;
        text-align: center;
        font-size: 16px;
        display: block;
    }
    .location-caption {
        background-color: #086002;
        padding: 5px 0px;
        font-size: 18px;
        color: #FFF;
        display: block;
        text-align: center;
        font-weight: 600;
    }
    .richmond-location-links {
        color: #fff;
        font-size: 20px;
        background: #086002;
        padding: 5px 5px;
        display: block;
        text-align: center;
        margin-bottom: 0px;
        font-weight: 600;
    }
    .treatment .col-md-3{
        margin-bottom:50px!important;
    }
    .services-block-three {
        height: 200px;
    }
    .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;
    }

    .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;
    }
    .secservice .heading {
        color: #086002;
        font-size: 22px;
        font-weight: 600;
        margin-bottom: 1.83vw !important;
        background: rgb(252 185 19);
        display: inline-block;
        padding: 0.73vw 10.47vw;
        border-radius: 2.20vw;
        margin: 0px 0px 0.73vw;
        margin-top:10px;
    }
    .location .mb-5, .my-5 {
        margin-bottom: 0rem !important;
    }
    .appoint .rehablist1 li {
        font-size: 16px;
        color: #FFf !important;
    }
    .appoint .col-md-4{
        padding-left:15px!important;

    }
    .video-form h2 span {
        color: #fdba11;
        font-size: 25px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: .9em;
        letter-spacing: -3.2px;
        margin-left:2px;
    }
    .name-compny {
        color: #d1420e;
        font-size: 16px;
        font-weight: bold;
        font-style: italic;
        margin-left: 5px;
    }
    .happyclnt {
        padding: 1.89vw 1.5vw;
        background: #D9EEE1;
        margin-top: 7.5vw;
        margin-bottom: 1.5vw;
        border: 1px solid #dee2e6;
        margin-left: 0.5vw;
        border-radius: .25rem;
    }
    .btn-section {
        background: #e5faf1;
        padding: 0;
        margin-left: 0px;
        margin-bottom: 8.5vw;
        margin-right: 5px;
    }
    .location-address table tr td {
        font-size: 16px;
        color: #000;
        font-family: 'Source Sans Pro', sans-serif !important;
        line-height: 1.7;
    }
    .location-address table{
        margin-left:10px;
    }
    .testimonial a {
        font-size: 15px !important;
    }
    .testimonial .para {
        overflow: scroll;
        height: 37.08vw;
        overflow-x: hidden;
    }
    .testimonial .title {
        background: #fff;
        font-size: 16px;
        font-weight: 700;
        padding-top: 13px;
        color: #d1420e;
        font-style: italic;
        margin: 0;
        text-align: right;
    }
    .locationReview {
        border: 2px solid #005f77;
        color: #fff;
        font-size: 17px;
        background: #005f77;
        margin-top: 5px;
        width: 100%;
        padding: 5px 0px;
        border-radius: 0px;
    }
    .addt .title {
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        background: #086002;
        margin-left: -15px;
        margin-right: 0px !important;
    }
    .legend {
        transform: translatey(-1190%);
        width: max-content;
        background: white;
        padding: 0px 0.15em;
        font-size: 18px;
        color: #086002;
    }
    .location-address svg {
        color: #d1420e;
        font-size: 14px;
    }
    .what-our-client-says .our-staff-location-title {
        font-size: 17px !important;
        font-family: 'PT Serif', serif !important;
        padding-bottom: 6px;
        padding-top: 7px;
    }
    .section2 .col-md-9, .col-md-3 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .adcolor {
        font-size: 16px !important;
        text-align: center;
    }
        .adcolor b {
            font-size: 16px !important;
        }
    .navbar-expand-lg .navbar-nav .dbn1 {
        position: absolute;
        left: 0vw;
    }
    .footer .col-md-12, .col-md-3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .addt .title {
        color: #ffffff;
        font-size: 17px !important;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        background: #086002;
        margin-left: -15px;
        margin-right: 0px !important;
    }
    .section2 .pl-0, .px-0 {
        padding-left: 0px !important;
    }
    .section2 .pr-0, .px-0 {
        padding-right: 0px !important;
    }
    .oprthours table tr td {
        border: none;
        font-size: 16px !important;
        text-align: center !important;
        font-weight: 500;
    }

    .oprthours table tr th {
        border: none;
        font-size: 16px;
        text-align: left !important;
    }
    .section2 .mh1 {
        font-size: 18px;
        color: #26b763;
        font-family: 'Overlock', cursive;
        background: #fff;
        font-weight: 700;
        text-align: center;
        padding-bottom: 1.10vw;
        padding-top: 1.10vw;
        text-transform: capitalize;
        margin-bottom: 0px;
    }
    .map iframe {
       height: 300px !important;
    }
    .btn-success {
        color: #fff;
        font-size: 16px;
        background-color: #28a745;
        border-color: #28a745;
        padding: 5px 18px !important;
        font-weight: 600;
        margin-bottom: 10px;
        width: 100%;
    }
    .happyclint p {
        color: #333333d1;
        font-size: 16px;
    }
    .happyclint h3 {
        font-weight: 600;
        font-size: 18px;
        color: green;
    }
    .video-form h2 {
        color: #fff;
        font-size: 25px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: .9em;
        letter-spacing: -3.2px;
    }
    .bannertop {
        margin-top: -1.8vw;
        margin-left:0vw;
    }
    .video-form ul li {
        font-size: 16px;
        color: #fff;
        margin-right: 0vw;
    }
    .video-form ul {
        display: inline-flex;
        list-style: none;
        padding: 0px;
    }












    .mp {
        font-size: 18px;
        color: #000;
    }
    .appoint h2 {
        color: #fff;
        font-size: 21px;
        font-weight: 600;
        margin-bottom: 2vw;
    }
    .appoint ul {
        padding: 0px;
        padding-left: 3vw;
    }
    .appoint h3 {
        font-size: 18px;
        color: #fcb913;
        margin-left: 10px;
    }
    .location p{
        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!important;
        padding-left: 15px!important;
    }

    .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;
    }

    .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;
    }
    .faq h2 {
        color: #ffff;
        background: #052e44;
        margin-bottom: 0px;
        padding: 0.73vw;
        font-size: 20px;
        font-weight: 600;
    }

    .footer h4 {
        padding-bottom: 5px;
        font-weight: 600;
        font-size: 20px;
        color: #fcb913;
    }
    .footerend p {
        color: #fff;
        margin: 0;
        padding: 0;
        font-size: 15px;
    }
    .footer ul li a {
        color: #ffffff;
        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 h2 {
        color: #fff;
        font-size: 24px;
        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;
    }
}













@media(min-width:1200px){
    .container{
        max-width:90%!important;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #fff !important;
        font-size: 0.99vw;
        font-weight: 600;
        text-transform: uppercase;
      
    }
    .location-address table tr td {
        font-size: 0.95vw;
        color: #000;
        font-family: 'Source Sans Pro', sans-serif !important;
        line-height: 1.7;
    }
}









/*--------------------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;
    }

    .ServicesNav h3 {
        font-size: 5vw !important;
    }

    .hide-mobile-form {
        display: none !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;
    }

    .modal-header.text-center {
        height: 12vh !important;
    }

    input#body_abcde_btnclientservice {
        font-size: 4vw !important;
    }

    .modal-content {
        left: 1.5%;
    }
    .location img {
        height: auto !important;
        width: 100% !important;
    }
    .location .location-caption {
        background-color: #086002;
        padding: 0px 0px;
        font-size: 18px;
        color: #FFF;
        display: block;
        text-align: center;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .home-locations .col-md-2 {
        margin-bottom: 10px;
    }
}






/* (320x480) iPhone (Original, 3G, 3GS) */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    /* insert styles here */
}

/* (320x480) Smartphone, Portrait */
@media only screen and (device-width: 320px) and (orientation: portrait) {
    /* insert styles here */
}

/* (320x480) Smartphone, Landscape */
@media only screen and (device-width: 480px) and (orientation: landscape) {
    /* insert styles here */
}

/* (480x800) Android */
@media only screen and (min-device-width: 480px) and (max-device-width: 800px) {
    /* insert styles here */
}

/* (640x960) iPhone 4 & 4S */
@media only screen and (min-device-width: 640px) and (max-device-width: 960px) {
    /* insert styles here */
}

/* (720x1280) Galaxy Nexus, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
    /* insert styles here */
}

/* (720x1280) Galaxy Nexus, Landscape */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) and (orientation: landscape) {
    /* insert styles here */
}

/* (1024x768) iPad 1 & 2, XGA */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* insert styles here */
}

/* (768x1024) iPad 1 & 2, Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* insert styles here */
}

/* (1024x768) iPad 1 & 2, Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* insert styles here */
}

/* (2048x1536) iPad 3 */
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
    /* insert styles here */
}

/* (1280x720) Galaxy Note 2, WXGA */
@media only screen and (min-device-width: 720px) and (max-device-width: 1280px) {
    /* insert styles here */
}

/* (1366x768) WXGA Display */
@media screen and (max-width: 1366px) {
    
}

/* (1280x1024) SXGA Display */
@media screen and (max-width: 1280px) {
    /* insert styles here */
}

/* (1440x900) WXGA+ Display */
@media screen and (max-width: 1440px) {
    /* insert styles here */
}

/* (1680x1050) WSXGA+ Display */
@media screen and (max-width: 1680px) {
    /* insert styles here */
}

/* (1920x1080) Full HD Display */
@media screen and (max-width: 1920px) {
    /* insert styles here */
}

/* (1600x900) HD+ Display */
@media screen and (max-width: 1600px) {
    /* insert styles here */
}