@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    .choose-area2 {
        background-size: 250px;
    }

    .fixed-buttons {
        display: block
    }

    .globe {
        width: 100%;
        height: 693px !important;
    }

    .place-distance {
        width: 40px;
    }

    .global {
        overflow: hidden;
    }

    .exam-1 {
        width: 30%;
    }

    .exam {
        right: -12% !important;
        width: 30%;
    }

    .usp-section {
        overflow: hidden;
    }

    .custom-form-wrapper {
        padding: 40px 20px 0 15px;
    }

    .modal {
        top: 35px;
    }

    .main-menu a {
        font-size: 13px;
    }

    .main-menu>ul>li {
        margin: 0px 7px;
    }

    .header-button .th-btn {
        display: block;
        margin-top: 0px;
    }

    .header-button .th-btn {

        margin-left: 0px;
    }

    .th-btn {
        padding: 15px 8px;
        font-size: 14px;
    }

    .place-list li {
        font-size: 14px;
        line-height: 20px;
    }

    .location-wrapper {
        padding-bottom: 0;
        padding: 50px 13px 20px;
    }

    .text-center h2 {
        font-size: 35px;
    }

    .header-logo img.play {
        max-width: 280px;
        height: auto;
        display: block;
        width: 190px;
    }

    .header-layout2 .main-menu {
        padding-left: 0px;
    }

    .main-menu {
        margin-left: 0px;
    }

    .header-layout2 .main-menu>ul>li>a {
        padding: 0 0;
    }

    .main-menu ul li a {
        font-size: 14px;
    }

    .main-menu ul {
        gap: 20px;
    }

    .header-button .th-btn {
        display: block;
    }

    .th-btn.style3 {
        padding: 20px 20px;
        font-size: 14px;
        margin-left: 0px;
    }

    .me-xl-auto {
        margin-right: 0 !important;
    }

    .menu-area .row {
        align-items: center;
        padding: 10px 0;
    }

    .header-layout2 .logo-bg {
        width: 0%;
    }

    .industry-card img {
        width: 180px;
        height: 180px;
    }

    .industry-card {
        padding: 15px 5px 12px;
        min-height: 440px;
        width: 215px;
    }

    .arya-gallery-next {
        left: 1280px;
    }

    .arya-gallery-prev {
        left: 75px;
    }

    .custom-title {
        font-size: 22px;
    }

    .real-estate {
        border: 2px solid #b68d4c;
    }

    .hospitality {
        border: 2px solid #b68d4c;
    }

    .education {
        border: 2px solid #b68d4c;
    }

    .finance {
        border: 2px solid #b68d4c;
    }

    .agriculture {
        border: 2px solid #b68d4c;
    }

    .warm {
        margin-top: 20px;
    }


}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .choose-area2 {
        background-size: 150px;
    }

    .fixed-buttons {
        display: block
    }

    .globe {
        width: 100%;
        height: 678px !important;
    }

    .place-distance {
        width: 40px;
    }

    .exam-1 {
        width: 30%;
    }

    .exam {
        right: -12% !important;
        width: 30%;
    }

    .usp-section {
        overflow: hidden;
    }

    .custom-form-wrapper {
        padding: 40px 20px 0 15px;
    }

    .modal {
        top: 35px;
    }

    .main-menu a {
        font-size: 13px;
    }

    .main-menu>ul>li {
        margin: 0px 7px;
    }

    .header-button .th-btn {
        display: block;
        margin-top: 0px;
    }

    .header-button .th-btn {

        margin-left: 0px;
    }

    .th-btn {
        padding: 15px 8px;
        font-size: 14px;
    }

    .place-list li {
        font-size: 13px;
        line-height: 19px;
    }

    .location-wrapper {
        padding-bottom: 0;
        padding: 50px 13px 20px;
    }

    .text-center h2 {
        font-size: 35px;
    }

    .header-logo img.play {
        max-width: 280px;
        height: auto;
        display: block;
        width: 190px;
    }

    .header-layout2 .main-menu {
        padding-left: 0px;
    }

    .main-menu {
        margin-left: 0px;
    }

    .header-layout2 .main-menu>ul>li>a {
        padding: 0 0;
    }

    .main-menu ul li a {
        font-size: 14px;
    }

    .main-menu ul {
        gap: 20px;
    }

    .header-button .th-btn {
        display: block;
    }

    .th-btn.style3 {
        padding: 20px 20px;
        font-size: 14px;
        margin-left: 0px;
    }

    .me-xl-auto {
        margin-right: 0 !important;
    }

    .menu-area .row {
        align-items: center;
        padding: 10px 0;
    }

    .header-layout2 .logo-bg {
        width: 0%;
    }

    .industry-card img {
        width: 180px;
        height: 180px;
    }

    .industry-card {
        padding: 15px 5px 12px;
        min-height: 440px;
        width: 215px;
    }

    .arya-gallery-next {
        left: 1280px;
    }

    .arya-gallery-prev {
        left: 75px;
    }

    .custom-title {
        font-size: 22px;
    }

    .real-estate {
        border: 2px solid #b68d4c;
    }

    .hospitality {
        border: 2px solid #b68d4c;
    }

    .education {
        border: 2px solid #b68d4c;
    }

    .finance {
        border: 2px solid #b68d4c;
    }

    .agriculture {
        border: 2px solid #b68d4c;
    }

    .warm {
        margin-top: 20px;
    }


}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .choose-area2 {
        background-size: 200px;
    }

    .thebuil-grrs{
        align-items: center;
    }

    .value-info h4,.description-item h5{
        font-size: 17px;
    }

    .top-content {
    display: flex;
    align-items: center;
}

    .fixed-buttons {
        display: block
    }

    .globe {
        width: 100%;
        height: 578px !important;
    }

    .place-distance {
        font-size: 10px;
        width: 55px;
    }

    .choose-image::before {
        top: -15px;
        left: -15px;
        width: 85%;
        height: 78%;
    }

    .exam-1 {
        width: 30%;
    }

    .exam {
        right: -12% !important;
        width: 30%;
    }

    .usp-section {
        overflow: hidden;
    }

    .modal {
        top: 35px;
    }

    .custom-form-wrapper {
        padding: 40px 20px 0 15px;
    }

    .menu-area .row {
        align-items: center;
        padding: 10px 0;
    }

    .header-layout2 .logo-bg {
        width: 0%;
    }

    .arya-gallery-prev,
    .arya-gallery-next {
        display: none !important;
    }

    .place-list li {
        font-size: 11px;
        line-height: 14px;
    }

    .location-wrapper {
        padding-bottom: 0;
        padding: 50px 16px 20px;
    }

    .text-center h2 {
        font-size: 35px;
    }

    .header-logo img.play {
        max-width: 280px;
        height: auto;
        display: block;
        width: 180px;
    }

    .header-layout2 .main-menu {
        padding-left: 0px;
    }

    .main-menu {
        margin-left: 0px;
    }

    .header-layout2 .main-menu>ul>li>a {
        padding: 0 0;
    }

    .main-menu ul li a {
        font-size: 13px;
    }

    .main-menu ul {
        gap: 0px;
    }

    .header-button .th-btn {
        display: block;
    }

    .th-btn.style3 {
        padding: 15px 10px;
        font-size: 12px;
        margin-left: 0px;
    }

    .me-xl-auto {
        margin-right: 0 !important;
    }

    .menu-area .row {
        align-items: center;
    }

    .industry-card img {
        width: 180px;
        height: 180px;
    }

    .industry-card {
        padding: 15px 5px 12px;
        min-height: 446px;
        width: 190px;
    }

    .real-estate {
        border: 2px solid #b68d4c;
    }

    .hospitality {
        border: 2px solid #b68d4c;
    }

    .education {
        border: 2px solid #b68d4c;
    }

    .finance {
        border: 2px solid #b68d4c;
    }

    .agriculture {
        border: 2px solid #b68d4c;
    }

    .warm {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
        .thebuil-grrs{
        align-items: center;
    }

    .feat .label{
        font-size: 12px;
    }

    .intro-title{
     font-size: 35px;
        line-height: 38px;
    
    }
    .description-item p {
    margin: 0;
    color: #000;
    font-size: 15px;
    }
    .yellow-heading span {
    font-size: 28px;
    }
    .description-item p {
    margin: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
    .value-info h4, .description-item h5 {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .intro-text {
    max-width: 460px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 23px;

    }
    .tranquility-content p {
    line-height: 23px;
    }

    .main-title{
        font-size: 35px;
    }

    .value-info h4,.description-item h5{
        font-size: 14px;
    }

    .top-content {
    display: flex;
    align-items: center;
}
    .industry-section {
        background-size: 250px, 250px;
    }

    .usp-section {
        background-size: 250px, 250px;
    }

    .arya-gallery-section {
        background-size: 250px, 250px;
    }

    .footer-wrapper {
        background-size: 250px;
    }

    .choose-area2 {
        background-size: 150px;
    }

    .empty-box {
        display: block;
    }

    .usp-grid {
        gap: 0;
    }

    .power {
        display: none !important;
    }

    .footer-logo .electric-2 {
        display: block;
        width: 100px;
    }

    .play-1 {
        width: 10%;
    }

    .fixed-buttons {
        display: block
    }

    .custom-form-wrapper {
        padding: 40px 20px 20px 20px;
    }

    .custom-modal-image {
        height: 469px !important;
    }

    .custom-modal-content {
        top: 52px;
    }

    .custom-submit-btn {
        height: 40px;
        border-radius: 5px;
        font-size: 18px;
    }

    .park {
        width: 100%;
    }

    .choose-image::before {
        top: -10px;
        left: -10px;
        width: 85%;
        height: 75%;
    }

    .header-logo img.play {
        max-width: 250px;
        width: 150px;
    }

    .real-estate {
        border: 2px solid #b68d4c;
    }

    .hospitality {
        border: 2px solid #b68d4c;
    }

    .education {
        border: 2px solid #b68d4c;
    }

    .finance {
        border: 2px solid #b68d4c;
    }

    .agriculture {
        border: 2px solid #b68d4c;
    }

    .warm {
        margin-top: 20px;
    }

    .main-menu ul {
        gap: 0px;
    }

    .header-button .th-btn {
        display: none;
    }

    .menu-area {
        padding: 0px 0;
    }

    .header-layout2 .main-menu {
        padding-left: 0px;
    }

    .industry-card {
        width: 157px;
        min-height: 389px;
    }

    .widget-area {
        padding-top: 0px;
        padding-bottom: 6px;
    }

    .location-wrapper {
        padding-bottom: 0;
        padding: 50px 13px 10px;
    }

    .custom-box {
        padding: 15px 10px;
    }

    .custom-title {
        font-size: 20px;
    }

    .education {
        background: #e7e5b6;
        margin-top: -60px;
        border: 2px solid #b68d4c;
    }

    .industry-card {
        padding: 3px 2px 35px;
    }

    .industry-card img {
        width: 200px;
        height: 149px;
    }

    .main-menu {
        margin-left: 0px;
    }

    .main-menu ul li a {
        font-size: 13px;
    }

    .mobile-nav-header {
        background: #efe8dd;
    }

    .menu-toggle {
        filter: none;
    }

    .choose-area2 {
        padding: 70px 0;
    }

    .shape-mockup {
        width: 50%;
    }

    .text-center h2 {
        font-size: 34px;
    }

    .industry-card h3 {
        font-size: 19px;
    }

    .industry-card p {
        font-size: 14px;
    }

    .industry-section {
        padding: 70px 0;
    }

    .discover {
        padding: 70px 0;
    }

    .usp-section {
        padding: 70px 20px;
                /* padding-bottom: 0; */
    }

    .archx-services-section {
        padding: 70px 0;
    }

    .archx-service-title {
        font-size: 18px;
    }

    .archx-service-text {
        font-size: 18px;
    }

    .electric {
        width: 70%;
    }

    .footer-links {
        display: block !important;
        text-align: center;
    }

    .footer-layout4 .footer-menu li a {
        font-size: 13px;
    }

    .arya-gallery-prev:hover,
    .arya-gallery-next:hover {
        display: none !important;
    }

    .arya-gallery-prev {
        display: none;
    }

    .usp-title h2 {
        font-size: 38px;
    }

    .sub-title {
        font-size: 30px;
    }

    .title-area .sec-title {
        margin-bottom: 10px;
    }

    .seek {
        font-size: 15px;
    }

    .salon {
        font-size: 27px;
    }

    .comfort {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .arya-gallery-prev:hover,
    .arya-gallery-next:hover {
        display: none !important;
    }

    .arya-gallery-prev {
        display: none !important;
    }

    .place-list li {
        padding-bottom: 0px;
        font-size: 14px;
        line-height: 21px;
    }

    .footer-layout4 .footer-menu li {
        margin-right: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .sidebar-address .info-box_text{
        font-size: 14px;
    }
    .mb-nav-n {
        display: none !important;
    }

    .industry-section {
        background-size: 250px, 250px;
    }

    .usp-section {
        background-size: 250px, 250px;
    }

    .arya-gallery-section {
        background-size: 250px, 250px;
    }

    .footer-wrapper {
        background-size: 250px;
    }

    .choose-area2 {
        background-size: 150px;
    }

    .power {
        display: none;
    }

    .footer-logo .electric-2 {
        max-width: 100px;
    }

    .footer-logo .electric-2 {
        display: block;
    }

    .company-logo {
        display: none;
    }

    .custom-submit-btn {
        height: 40px;
        border-radius: 5px;
        font-size: 18px;
    }

    .custom-modal-image {
        display: none;
    }

    .custom-modal-content {
        top: 52px;
        width: 95%;
    }

    .fixed-buttons {
        top: 45%;
        right: 0px;
    }

    .choose-image::before {
        top: -10px;
        left: -3px;
        width: 85%;
        height: 85%;
    }

    .mobile-nav-header {
        background: #efe8dd;
    }

    .menu-toggle {
        filter: none;
    }

    .choose-area2 {
        padding: 70px 0;
    }

    .shape-mockup {
        width: 50%;
    }

    .text-center h2 {
        font-size: 34px;
    }

    .industry-card {
        width: 350px;
    }

    .industry-section {
        padding: 70px 0;
    }

    .discover {
        padding: 70px 0;
    }

    .usp-section {
        padding: 70px 0;
    }

    .archx-services-section {
        padding: 70px 0;
    }

    .archx-service-title {
        font-size: 18px;
    }

    .archx-service-text {
        font-size: 18px;
    }

    .electric {
        width: 85%;
    }

    .footer-links {
        display: block !important;
        text-align: center;
    }

    .footer-layout4 .footer-menu li a {
        font-size: 13px;
    }

    .arya-gallery-prev:hover,
    .arya-gallery-next:hover {
        display: none !important;
    }

    .arya-gallery-prev {
        display: none !important;
    }

    .usp-title h2 {
        font-size: 38px;
    }

    .sub-title {
        font-size: 35px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .mobile-banner{
        margin-top: 100px;
    }

        .core-value-image {
        height: auto;
        margin-bottom: 50px;
    }

        .head-1 {
        font-size: 20px;
        }

    .mb-nav-n {
        display: none !important;
    }

    .desktop-banner {
        display: none;
    }

    .mobile-banner {
        display: block;
    }

    .industry-section {
        background-size: 200px, 200px;
    }

    .usp-section {
        background-size: 200px, 200px;
    }

    .arya-gallery-section {
        background-size: 200px, 200px;
    }

    .footer-wrapper {
        background-size: 200px;
    }

    .choose-area2 {
        background-size: 100px;
    }

    .power {
        display: none;
    }

    .footer-logo .electric-2 {
        display: block;
    }

    .company-logo {
        display: none;
    }

    .custom-submit-btn {
        height: 40px;
        border-radius: 5px;
        font-size: 18px;
    }

    .custom-modal-image {
        display: none;
    }

    .custom-modal-content {
        top: 40px;
        width: 95%;
    }

    .fixed-buttons {
        top: 45%;
        right: 0px;
    }

    .globe {
        width: 100%;
        height: 570px !important;
    }

    .choose-image::before {
        top: -13px;
        left: 105px;
        width: 55%;
        height: 85%;
    }

    .floating_btn {
        right: 25px;
        bottom: 30px;
    }

    .choose-area2 {
        padding: 50px 0 !important;
    }

    .shape-mockup {
        width: 70%;
    }

    .comfort {
        font-size: 20px;
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .title-area .sec-title {
        margin-bottom: 10px;
    }

    .salon {
        font-size: 27px;
    }

    .seek {
        font-size: 14px;
    }

    .nest {
        margin-top: 0px;
    }

    .industry-section {
        padding: 50px 0;
    }

    .blend {
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .text-center h2 {
        font-size: 25px;
    }

    .usp-text {
        font-size: 15px;
    }

    .sub-title {
        font-size: 30px;
        margin-bottom: 10px;
        margin-top: 30px;
    }

    .map-sec {
        width: 100%;
    }

    .usp-section {
        padding: 50px 0;
    }

    .usp-title p {
        font-size: 15px;
    }

    .usp-card {
        width: 100%;
    }

    .archx-services-section {
        padding: 50px 0;
    }

    .archx-title h2 {
        font-size: 30px;
        margin-top: 5px;
    }

    .archx-description {
        font-size: 15px;
    }

    .archx-service-card {
        width: 100%;
    }

    .archx-service-title {
        font-size: 20px;
    }

    .archx-service-text {
        font-size: 18px;
    }

    .archx-service-list li {
        font-size: 15px;
    }

    .arya-gallery-section {
        padding: 50px 0;
    }

    .arya-gallery-section h2 {
        font-size: 35px;
    }

    .arya-gallery-slider {
        width: 100%;
    }

    .global {
        padding: 50px 0;
    }

    .rounded {
        width: 100%;
    }

    .place-list li {
        flex-direction: inherit;
        gap: 0px;
        font-size: 15px;
    }

    .location-wrapper {
        padding: 40px 10px;
    }

    .custom-box {
        padding: 30px 20px;
        width: 100%;
    }

    .touch {
        padding: 50px 0 !important;
    }

    .contact-form {
        width: 100%;
    }

    .form-group {
        margin-bottom: 15px;
    }

    .form-title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    select,
    .form-control,
    .form-select.nice-select,
    .nice-select,
    textarea,
    input {
        height: 45px;
        padding: 0 25px 0 15px;
        padding-right: 20px;
        font-size: 14px;
    }

    .form-group>i {
        top: 13px;
    }

    .th-btn {
        padding: 15px 30px;
    }

    .space,
    .space-top {
        padding-top: 0;
        padding: 0px 0;
    }

    .footer-wrapper {
        padding: 50px 0;
    }

    .footer-wrapper .widget-area {
        padding-top: 0;
        padding-bottom: 30px;
    }

    .electric {
        width: 85%;
    }

    .footer-logo {
        margin-bottom: 15px;
    }

    .info-box_text {
        font-size: 15px;
    }

    .footer-layout4 .footer-menu li {
        margin-right: 15px;
    }

    .footer-layout4 .footer-menu li a {
        padding: 20px 0;
        font-size: 12px;
    }

    .footer-layout4 .footer-menu {
        margin-bottom: 0px;
    }

    .copyright-text {
        font-size: 15px;
    }

    .copyright-wrap {
        padding: 22px 0 0px;
    }

    .footer-links {
        display: block;
        font-size: 15px;
        text-align: center;
    }

    .left {
        margin-bottom: 0;
    }

    .header-layout2 .logo-bg {
        display: none;
    }

    .th-menu-toggle {
        display: none !important;
    }

    .mobile-nav-header {
        background: #efe8dd;
    }

    .mobile-nav-header a img {
        width: 150px;
    }

    .mobile-nav-header a img {
        width: 150px;
    }

    .menu-toggle {
        filter: none;
    }

    .discover {
        padding: 50px 0;
    }

    .arya-gallery-prev:hover,
    .arya-gallery-next:hover {
        display: none !important;
    }

    .arya-gallery-prev {
        display: none !important;
    }

    .thought {
        border: none;
        background-color: transparent;
    }

    .industry-card {
        width: 555px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 575px) {
    .mb-nav-n {
        display: none !important;
    }

    .thebuil-grrs{
        margin-top: 0;
    }

    .desktop-banner {
        display: none;
    }

    .mobile-banner {
        display: block;
    }

    .industry-section {
        background-size: 150px, 150px;
    }

    .usp-section {
        background-size: 150px, 150px;
    }

    .arya-gallery-section {
        background-size: 150px, 150px;
    }

    .footer-wrapper {
        background-size: 150px;
    }

    .choose-area2 {
        background-size: 100px;
    }

    .power {
        display: none;
    }

    .footer-logo .electric-2 {
        display: block;
    }

    .company-logo {
        display: none;
    }

    .custom-submit-btn {
        height: 40px;
        border-radius: 5px;
        font-size: 18px;
    }

    .custom-modal-image {
        display: none;
    }

    .fixed-buttons {
        top: 45%;
        right: 0px;
    }

    .globe {
        width: 100%;
        height: 360px !important;
    }

    .choose-image::before {
        top: -13px;
        left: 0px;
        width: 85%;
        height: 95%;
    }

    .floating_btn {
        right: 25Px;
        bottom: 30px;
    }

    .mobile-nav-header {
        padding: 10px 10px;
    }

    .choose-area2 {
        padding: 50px 0 !important;
    }

    .shape-mockup {
        width: 70%;
    }

    .comfort {
        font-size: 20px;
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .title-area .sec-title {
        margin-bottom: 10px;
    }

    .salon {
        font-size: 19px;
    }

    .seek {
        font-size: 13px;
    }

    .nest {
        margin-top: 0px;
    }

    .industry-section {
        padding: 50px 0;
    }

    .blend {
        font-size: 20px;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .text-center h2 {
        font-size: 20px;
    }

    .usp-text {
        font-size: 14px;
    }

    .sub-title {
        font-size: 25px;
        margin-bottom: 10px;
        margin-top: 30px;
    }

    .map-sec {
        width: 100%;
    }

    .usp-section {
        padding: 50px 0;
    }

    .usp-title p {
        font-size: 13px;
    }

    .usp-card {
        width: 100%;
    }

    .archx-services-section {
        padding: 50px 0;
    }

    .archx-title h2 {
        font-size: 30px;
        margin-top: 5px;
    }

    .archx-description {
        font-size: 13px;
    }

    .archx-service-card {
        width: 100%;
    }

    .archx-service-title {
        font-size: 15px;
                text-align: start;
    }

    .archx-service-text {
        font-size: 14px;
    }

    .archx-service-list li {
        font-size: 14px;
    }

    .arya-gallery-section {
        padding: 50px 0;
    }

    .arya-gallery-section h2 {
        font-size: 30px;
    }

    .arya-gallery-slider {
        width: 100%;
    }

    .global {
        padding: 50px 0;
    }

    .rounded {
        width: 100%;
    }

    .place-list li {
        flex-direction: inherit;
        gap: 0px;
        font-size: 13px;
    }

    .location-wrapper {
        padding: 40px 10px;
    }

    .custom-box {
        padding: 30px 10px;
        width: 100%;
    }

    .touch {
        padding: 50px 0 !important;
    }

    .contact-form {
        width: 100%;
    }

    .form-group {
        margin-bottom: 15px;
    }

    .form-title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    select,
    .form-control,
    .form-select.nice-select,
    .nice-select,
    textarea,
    input {
        height: 45px;
        padding: 0 25px 0 15px;
        padding-right: 20px;
        font-size: 14px;
    }

    .form-group>i {
        top: 13px;
    }

    .th-btn {
        padding: 15px 30px;
    }

    .space,
    .space-top {
        padding-top: 0;
        padding: 0px 0;
    }

    .footer-wrapper {
        padding: 50px 0;
    }

    .footer-wrapper .widget-area {
        padding-top: 0;
        padding-bottom: 0px;
    }

    .electric {
        width: 70%;
    }

    .footer-logo {
        margin-bottom: 15px;
    }

    .info-box_text {
        font-size: 11px;
    }

    .footer-layout4 .footer-menu li {
        margin-right: 15px;
    }

    .footer-layout4 .footer-menu li a {
        padding: 15px 0;
        font-size: 11px;
    }

    .footer-layout4 .footer-menu {
        margin-bottom: 0px;
    }

    .copyright-text {
        font-size: 14px;
    }

    .copyright-wrap {
        padding: 22px 0 0px;
    }

    .footer-links {
        display: block;
        font-size: 15px;
        text-align: center;
    }

    .left {
        margin-bottom: 0;
    }

    .header-layout2 .logo-bg {
        display: none;
    }

    .th-menu-toggle {
        display: none !important;
    }

    .mobile-nav-header {
        background: #efe8dd;
    }

    .mobile-nav-header a img {
        width: 150px;
    }

    .mobile-nav-header a img {
        width: 150px;
    }

    .menu-toggle {
        filter: none;
    }

    .discover {
        padding: 50px 0;
    }

    .arya-gallery-prev:hover,
    .arya-gallery-next:hover {
        display: none !important;
    }

    .arya-gallery-prev {
        display: none !important;
    }

    .thought {
        border: none;
        background-color: transparent;
    }

    .industry-card {
        width: 330px;
    }

    .extreme {
        font-size: 12px;
    }
}

@media (max-width: 1400px) {
    .chapter-heading h2 {
    margin: 0;
    font-size: 30px;
    }
    .chapter-section {
    padding: 120px 20px;
    }
    .core-value-content {
        padding-left: 3%;
    }

    .value-card {
        width: 600px;
    }

    .hwyconnect-heading {
        margin: 0;
        max-width: 520px;
        font-family: "Playfair Display", serif;
        font-size: 37px;
        line-height: 47px;
    }

    .tranquility-intro {
    padding: 85px 20px 20px 0;
}

}

@media (max-width: 1299px) {
    .form-title {
    font-size: 34px;
    }
    .archx-title h2 {
    font-size: 30px;
    }
    .badge-pill {
        font-size: 10px;
        letter-spacing: 0;
    }
        .head-1 {
        font-size: 21px;
        font-weight: 500;
        line-height: 30px;
    }

    .core-value-content h2 {
        font-size: 30px;
        line-height: 40px;
        font-weight: 500;
    }


    .core-value-subtitle {
        font-size: 9px;
    }

    .value-card {
        width: 79%;
    }

    .value-line {

        margin: 0 10px;
    }

    .value-info p {

        font-size: 13px;
    }

    .value-icon {
        width: 42px;
        height: 42px;
        min-width: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background: #65784b;
        color: #fff;
        font-size: 24px;
    }

    .lede {
        color: #4a4737;
        font-size: 15px;
    }

    .usp-title h2 {
        font-size: 30px;
    }

    .sub-title {
        font-size: 30px;
    }

    .hwyconnect-content {
        max-width: 50%;
    }

    .hwyconnect-wrapper {
        display: flex;
    }

    .hwyconnect-heading {
        margin: 0;
        max-width: 520px;
        font-family: "Playfair Display", serif;
        font-size: 30px;
        line-height: 42px;
        font-weight: 500 !important;

    }

    .hwyconnect-time {
        display: flex;
        align-items: baseline;
        flex-wrap: wrap;
        gap: 8px;
        margin: 0 0 6px;
        font-family: "Playfair Display", serif;
        font-size: 19px;
        line-height: 1.2;
        font-weight: 600;
        color: #10242c;
        letter-spacing: 1px;
    }

    .usp-card h4 {
        margin: 0;
        color: #1d2a1d;
        font-size: 14px;
    }

    .sub-title {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .mobile-nav-header a img {
        width: 120px;
    }

    .sidebar-address {
    text-align: start;
    margin-top: 40px;
    margin-left: 25px;
    }

    .address-title{
        text-align: start;
    }

    .menu-list li {
    margin-bottom: 15px;
}

    .header-button {
        display: none !important;
    }

    .mobile-nav-header {
        background: #ffffff;
    }

    .play {
        width: 45%;
        display: none;
    }

    .desktop-banner {
        /* margin-top: 100px; */
    }

    .seek {
        font-size: 15px;
        line-height: 24px;
    }

    .value-info h4 {

        font-size: 15px;
    }

    .core-value-content h2 {
        font-size: 27px;
        line-height: 30px;
    }

    .core-value-subtitle {
        margin: 18px 0 18px;
        color: #385b68;
        font-family: Arial, sans-serif;
        font-size: 9px;
        font-weight: 400;
        letter-spacing: 0px;
    }

    .core-value-tag {
        font-family: Arial, sans-serif;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

    .usp-title h2 {
        font-size: 25px;
    }

    .usp-card {

        padding: 19px 5px;
    }

    .intro-title {
        font-size: 40px;
        text-align: center;
    }

    .intro-small {
        text-align: center;
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
    }

    .intro-title {
        font-size: 34px;
        text-align: center;
        line-height: 39px;
    }

    .tranquility-intro {
        padding: 20px 0 40px;
        justify-content: center;
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .main-title {
        font-size: 34px;
    }

    .yellow-heading span {
        font-size: 38px;
    }

    .feature-text {
        color: #ffffff;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
        text-transform: uppercase;
        font-family: 'Montserrat-Regular';
    }

    .hwyconnect-wrapper {
        display: flex;
        flex-direction: column;
                justify-content: flex-start;
        align-items: flex-start;
    }

    .hwyconnect-card{
        min-height: auto;
    }

    .hwyconnect-content {
        max-width: 100%;
    }

    .archx-description {
        font-size: 15px;
    }

    .archx-title h2 {
        font-size: 30px;

    }

    .form-title {
        font-size: 34px;
    }

    .image-wrapper {
   min-height: auto;
        margin-top: 25px;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
    }

    .content-box {
        margin: 0px 20px;
    }


}

@media (max-width: 767px) {
    
.usp-section {
    background-image: url(../img/bg-flower.png), url(../img/bg-flower-1.png), url(../imz/green-bg.webp);
    background-position: left top, right bottom, center;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 150px, 150px, cover !important;
}

    .bg--pot {
        background-size: 80px;

    }

    .tranquility-wrapper {
        padding: 0 5px;
    }

    .archx-title h2 {
        font-size: 24px;
        margin-top: 5px;
    }

    .feature-text {
        color: #ffffff;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.25;
        text-transform: uppercase;
        font-family: 'Montserrat-Regular';
    }

    .description-item h5 {
        font-size: 17px;
    }

    .description-item p {
        font-size: 14px;
    }

    .yellow-heading span {
        font-size: 28px;
    }

    .main-title {
        font-size: 20px;
    }

    .gallery-section {
        /* padding: 80px 0; */
        background: #f2f7ea;
    }

    .tranquility-intro {
        padding-bottom: 0;
    }

    .intro-title {
        font-size: 28px;
        line-height: 29px;
    }

    .t-2 {
        padding: 80px 0px;
        background-size: 80px;
    }

    .value-icon {

        font-size: 17px;
    }

    .title-area .sec-title {
        margin-bottom: 10px;
        text-align: center;
    }

    .nest {
        text-align: center;
    }

    .head-1 {
        font-size: 21px;
        font-weight: 500;
        line-height: 28px;
        text-align: center;
    }

    .seek {
        font-size: 15px;
        text-align: center;
    }

    .hero {
        padding: 90px 0;
    }

    .core-value-content h2 {
        font-size: 25px;
        text-align: center;
        line-height: 33px;
        font-weight: 500;
    }

    .value-card {
        width: 100%;
    }

    .usp-title h2 {
        font-size: 23px;
    }

    .sub-title {
        margin-bottom: 6px;
        font-size: 25px;
    }

    .hwyconnect-wrapper {
        display: flex;
        flex-direction: column;
    }

    .hwyconnect-content {
        max-width: 100%;
    }

    .hwyconnect-heading {
        margin: 0;
        max-width: 520px;
        font-family: "Playfair Display", serif;
        font-size: 23px;
        line-height: 32px;
    }
    .btn {
        font-size: 12px;
    }

    .lead-card h3 {
        font-size: 18px;
    }

    .btn-submit {

        padding: 10px 0px;
    }

    .lede {
        color: #4a4737;
        font-size: 15px;
        text-align: center;
    }

    .fixed-icon-btn {
        width: 38px;
        height: 40px;
    }

    .fixed-icon-btn i {
        color: #fff;
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    .offer-note {
        text-align: center;
    }

    .usp-title{
        margin-bottom: 30px;
    }

    .comfort{
        margin-top: 0;
    }

    textarea.form-control, textarea {
    min-height: 80px;
    padding-top: 16px;
    padding-bottom: 17px;
}

    .archx-service-card{
        align-items: flex-start;
    }

        .lead-card {
        margin-top: 0;
    }

    .mt-60 {
        margin-top: 0;
    }

    .divider-seed{
        justify-content: center;
    }

    .title-area,
    .sec-title {
        --section-title-space: 50px;
        text-align: center;
    }

    .head-1 {
        font-size: 17px;
        font-weight: 600;
    }

    .core-value-content h2 {
        font-size: 22px;
        text-align: start;
        line-height: 31px;
        font-weight: 600;
    }

    .lede {
        line-height: 22px;
    }

    .seek {
        font-size: 15px;
        text-align: center;
        line-height: 24px;
    }

    .badge-pill {
        padding: 5px;
    }

    .hwyconnect-heading {
        text-align: center;
    }
}