@media only screen and (max-width:1920px) {
    .pl3rem {
        padding-left: 3rem;
    }

    .header-nav .nav>li>a {
        border-radius: 0;
        color: #101828;
        font-size: 15px;
        padding: 23px 17px 22px 17px;
        cursor: pointer;
        font-weight: 600;
        display: inline-block;
        position: relative;
        border: none;
        /* border-width: 0 0 0 1px */
        font-family: "Inter", sans-serif;
    }

    .header-nav .nav>li .mega-menu {
        background-color: #fff;
        border: 1px solid #f8f8f8;
        display: flex;
        left: 0;
        list-style: none;
        opacity: 0;
        position: absolute;
        right: 0;
        visibility: hidden;
        width: 98%;
        margin-top: 20px;
        z-index: 9;
        margin-left: 1%
    }

    .container {
        /* max-width: 1500px !important; */
        max-width: 79% !important;
    }

    .virtualTour {
        position: absolute;
        top: 82.5%;
        right: 10.5%;
    }

    .virtualTour a {
        color: #fff;
        font-size: 25px;
    }

    .col-width-12 {
        max-width: 12% !important;
    }

    .col-width-88 {
        min-width: 88%;
        max-width: 100%;
    }

    .marquenews {
        padding-top: 10px
    }

    .wahtsnew {
        padding-top: 14px;
        font-size: 16px
    }

    .p-25 {
        padding: 25px
    }

    .f-s-20 {
        font-size: 18px
    }

    .p-b44 {
        padding-bottom: 44px
    }

    .valuesBox {
        width: 230px;
        height: 230px
    }

    .values {
        border-radius: 120px
    }

    .m-top40 {
        margin-top: 40px
    }

    .m-t-15 {
        margin-top: -15px
    }

    .management-details ul li h6 {
        font-size: 20px;
        font-weight: 400;
        text-align: justify;
        line-height: 1.3
    }

    .p-r90 {
        padding-right: 80px
    }

    .p-r60 {
        padding-right: 45px
    }

    .pad-tops {
        padding-top: 0
    }

    .counter-style-1 .counter-text,
    .counter-style-2 .counter-text {
        font-size: 15px;
        font-weight: 500;
        padding-top: 55px
    }

    .socialpad {
        padding-left: 10%;
        padding-right: 10%
    }

    .socialpad ul li {
        margin: 7px
    }

    .site-button.facebook,
    .site-button.instagram,
    .site-button.linkedin,
    .site-button.pinterest,
    .site-button.twitter,
    .site-button.youtube {
        font-size: 30px
    }

    .site-button.circle {
        width: 44px;
        height: 44px;
        padding: 7px 0 0 0;
        border-radius: 40px;
        line-height: 30px
    }

    .padd {
        padding-left: 10%;
        padding-right: 10%
    }

    .underfooter {
        padding-top: 7px;
        padding-bottom: 0
    }

    .underfooter h6 {
        font-size: 14px;
        font-weight: 400;
    }

    .icon-content span {
        font-size: 14px
    }

    .service-box p {
        font-size: 15px
    }

    div.p-t45 {
        padding-top: 45px
    }

    div.p-b62 {
        padding-bottom: 62px
    }
}

@media only screen and (max-width:1680px) {
    .virtualTour {
        position: absolute;
        top: 70.5%;
        right: 5%
    }

    .virtualTour a {
        color: #fff;
        font-size: 25px
    }

    .icon-content span {
        font-size: 14px
    }

    .service-box p {
        font-size: 15px
    }
}

@media only screen and (max-width:1600px) {
    .virtualTour {
        position: absolute;
        top: 78.5%;
        right: 2.5%
    }

    .virtualTour a {
        color: #fff;
        font-size: 25px
    }

    .icon-content span {
        font-size: 14px
    }

    .service-box p {
        font-size: 15px
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 100% !important;
    }
    .col-width-12 {
        max-width: 100% !important;
    }
    .marquenews a {
        font-size: 12px !important;
    }
}