/* placeholder */
[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-empty-star:before {
    content: "\e92b";
    color: #6d30a7;
}

.icon-close-modal:before {
    content: "\e92a";
}

.icon-breadcump-right-icon:before {
    content: "\e929";
}

.icon-chevron-left:before {
    content: "\e927";
}

.icon-chevron-right:before {
    content: "\e928";
}

.icon-arrow-down:before {
    content: "\e926";
    color: #fff;
}

.icon-file-share:before {
    content: "\e925";
    color: #d18a32;
}

.icon-school:before {
    content: "\e919";
    color: #398e54;
}

.icon-hospital:before {
    content: "\e91a";
    color: #398e54;
}

.icon-library:before {
    content: "\e91b";
    color: #398e54;
}

.icon-parking:before {
    content: "\e91c";
    color: #398e54;
}

.icon-kids-play:before {
    content: "\e91d";
    color: #3c989d;
}

.icon-gym:before {
    content: "\e91e";
    color: #3c989d;
}

.icon-garden:before {
    content: "\e91f";
    color: #3c989d;
}

.icon-joging:before {
    content: "\e920";
    color: #3c989d;
}

.icon-garage:before {
    content: "\e921";
    color: #d18a32;
}

.icon-swimming-pool:before {
    content: "\e922";
    color: #d18a32;
}

.icon-cooling:before {
    content: "\e923";
    color: #d18a32;
}

.icon-fire:before {
    content: "\e924";
    color: #d18a32;
}

.icon-check:before {
    content: "\e918";
    color: #fff;
}

.icon-icon-star-75:before {
    content: "\e913";
    color: #6d30a7;
}

.icon-icon-star-25:before {
    content: "\e916";
    color: #6d30a7;
}

.icon-icon-star-50:before {
    content: "\e917";
    color: #6d30a7;
}

.icon-pagination-left:before {
    content: "\e914";
    color: #6d30a7;
}

.icon-pagination-right:before {
    content: "\e915";
    color: #6d30a7;
}

.icon-star-full:before {
    content: "\e912";
    color: #6d30a7;
}

.icon-map-icon:before {
    content: "\e911";
    color: #6d30a7;
}

.icon-gallery:before {
    content: "\e90f";
    color: #6d30a7;
}

.icon-floor-plan:before {
    content: "\e910";
    color: #6d30a7;
}

.icon-ssearch:before {
    content: "\e90e";
}

.icon-cchevron-down:before {
    content: "\e90d";
    color: #fff;
}

.icon-livechat .path1:before {
    content: "\e90b";
    color: #6b51a1;
}

.icon-livechat .path2:before {
    content: "\e90c";
    margin-left: -1em;
    color: white;
}

.icon-youtube:before {
    content: "\e906";
    color: #fff;
}

.icon-facebook:before {
    content: "\e907";
    color: #fff;
}

.icon-instagram:before {
    content: "\e908";
    color: #fff;
}

.icon-linked:before {
    content: "\e909";
    color: #fff;
}

.icon-twitter:before {
    content: "\e90a";
    color: #fff;
}

.icon-ccheck:before {
    content: "\e905";
    color: #fff;
}

.icon-location:before {
    content: "\e904";
    color: #5f5f5f;
}

.icon-logo:before {
    content: "\e903";
    color: #fff;
}

.icon-aarrow-right:before {
    content: "\e902";
    color: #fff;
}

.icon-select-dropdown:before {
    content: "\e901";
    color: #fff;
}

.icon-pphone:before {
    content: "\e900";
    color: #fff;
}

@font-face {
    font-family: 'montserrat';
    src: url("../fonts/Montserrat-Regular.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("../fonts/Montserrat-Light.otf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("../fonts/Montserrat-Medium.otf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("../fonts/Montserrat-SemiBold.otf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("../fonts/Montserrat-Bold.otf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot?fyk26");
    src: url("../fonts/icomoon.eot?fyk26#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?fyk26") format("truetype"), url("../fonts/icomoon.woff?fyk26") format("woff"), url("../fonts/icomoon.svg?fyk26#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

* {
    padding: 0;
    margin: 0;
}

html {
    font-size: 10px;
}

body {
    font-family: "montserrat";
    font-size: 1.4rem;
    line-height: initial;
    font-weight: normal;
    overflow-x: hidden;
}

@media (max-width: 767.98px) {
    body:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        pointer-events: none;
        visibility: hidden;
        opacity: 0;
        width: 100%;
        background: #00000070;
        transition: 0.4s all ease;
        z-index: 999;
    }
}

@media (min-width: 992px) {
    body.open-enquire-form {
        cursor: url(../images/icons/cross.png), auto;
    }
}

@media (max-width: 767.98px) {
    body.open-enquire-form:before {
        visibility: visible;
        opacity: 1;
    }
}

input:focus {
    outline: none;
}

a,
a:hover {
    text-decoration: none;
    color: inherit;
}

p {
    font-size: 1.6rem;
}

p:last-child {
    margin-bottom: 0;
}

select:focus {
    outline: none;
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    color: inherit;
}

.btn:focus {
    outline: none;
    box-shadow: none;
}

.request-call-back .btn {
    color: #6d30a7;
    border: solid 2px #6d30a7;
    opacity: 0.95;
    font-weight: 600;
}

@media (min-width: 992px) {
    .request-call-back .btn:hover {
        color: #fff;
        background-color: #6d30a7;
    }

    .request-call-back .btn:hover span:before {
        color: #fff;
    }
}

@media (max-width: 767.98px) {
    .request-call-back .btn {
        height: 45px;
        padding: 6px 11.2px;
        font-size: 13.8px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .request-call-back .btn {
        height: 42px;
        padding: 6px 14.4px;
        font-size: 13.8px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    .request-call-back .btn {
        height: 50px;
        padding: 6px 19.2px;
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
    .request-call-back .btn {
        height: 40px;
        padding: 6px 5px;
        font-size: 11px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .request-call-back .btn .icon-pphone {
        display: none;
    }
}

@media (min-width: 1900px) {
    .request-call-back .btn {
        min-width: 273px;
        height: 60px;
        font-size: 20px;
    }
}

.request-call-back .btn span:before {
    color: #481aa3;
}

@media (min-width: 1900px) {
    .request-call-back .btn span {
        margin-right: 13px;
        font-size: 22px;
    }
}

@media (max-width: 991.98px) {
    .request-call-back .btn span {
        margin-right: 8px;
        font-size: 15.8px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    .request-call-back .btn span {
        margin-right: 9px;
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    .request-call-back .btn span {
        margin-right: 6px;
        font-size: 15.8px;
    }
}

@media (min-width: 1900px) {
    .row {
        margin: 0 -20px;
    }

    .row>div[class*="col-"] {
        padding: 0 20px;
    }
}

.page-title p {
    color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 1900px) {
    .page-title p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .page-title p {
        font-size: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .page-title p {
        margin-top: 30px;
    }
}

@media (max-width: 1899px) {
    .page-title p {
        margin-top: 25px;
    }
}

@media (min-width: 1900px) {

    .page-title:not(.md),
    .page-title:not(.sm) {
        margin-bottom: 80px;
    }
}

@media (max-width: 1899px) {

    .page-title:not(.md),
    .page-title:not(.sm) {
        margin-bottom: 66.5px;
    }
}

@media (min-width: 1900px) {
    .page-title.sm {
        margin-bottom: 35px;
    }
}

@media (max-width: 1899px) {
    .page-title.sm {
        margin-bottom: 29px;
    }
}

@media (min-width: 1900px) {
    .page-title.md {
        margin-bottom: 5rem;
    }
}

@media (max-width: 1899px) {
    .page-title.md {
        margin-bottom: 4.15rem;
    }
}

.page-title h2 {
    text-transform: uppercase;
    word-break: break-word;
    font-weight: 400;
    text-shadow: 0.3px 0.3px;
}

@media (min-width: 1900px) {
    .page-title h2 {
        font-size: 4rem;
        letter-spacing: 5px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .page-title h2 {
        font-size: 3.3rem;
        letter-spacing: 4.15px;
    }
}

@media (max-width: 991.98px) {
    .page-title h2 {
        font-size: 2.1rem;
        letter-spacing: 2px;
    }
}

.page-title:not(.text-white) h2 {
    color: #000;
}

@media (max-width: 767.98px) {
    .main-title {
        margin-bottom: 2rem;
    }
}

.main-title h1 {
    color: #383838;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .main-title h1 {
        font-size: 4rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .main-title h1 {
        font-size: 3.3rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-title h1 {
        font-size: 2.8rem;
    }
}

@media (min-width: 992px) {
    .plain-carousel.owl-carousel.owl-theme .owl-nav {
        top: calc(50% - 40px);
    }
}

.plain-carousel.owl-carousel.owl-theme .owl-nav button svg {
    border: 2px solid #878787;
}

.plain-carousel.owl-carousel.owl-theme .owl-nav button svg path:last-child {
    fill: #000;
}

.custom-owl-carousel.owl-carousel .owl-nav button:hover {
    background: none;
}

@media (min-width: 992px) {
    .custom-owl-carousel.owl-carousel .owl-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        margin-top: 0;
        left: 0;
        display: flex;
        justify-content: space-between;
        pointer-events: none;
    }

    .custom-owl-carousel.owl-carousel .owl-nav button {
        pointer-events: all;
        background: none;
        border: none;
        margin: 0;
    }

    .custom-owl-carousel.owl-carousel .owl-nav button.owl-prev {
        margin-left: -116px;
    }

    .custom-owl-carousel.owl-carousel .owl-nav button.owl-next {
        margin-right: -116px;
    }
}

@media (max-width: 991.98px) {
    .custom-owl-carousel.owl-carousel .owl-nav button:not(:last-child) {
        margin-right: 15px;
    }
}

@media (min-width: 1900px) {
    .custom-owl-carousel.owl-carousel .owl-nav button.owl-prev {
        margin-left: -130px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .custom-owl-carousel.owl-carousel .owl-nav button.owl-prev {
        margin-left: -60px;
    }
}

@media (min-width: 1900px) {
    .custom-owl-carousel.owl-carousel .owl-nav button.owl-next {
        margin-right: -130px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .custom-owl-carousel.owl-carousel .owl-nav button.owl-next {
        margin-right: -60px;
    }
}

@media (max-width: 1899px) {
    .custom-owl-carousel.owl-carousel .owl-nav button svg {
        width: 41.5px;
        height: 41.5px;
    }
}

@media (max-width: 991.98px) {
    .custom-owl-carousel.owl-carousel .owl-nav {
        text-align: center;
        margin-top: 20px;
    }
}

@media (min-width: 1900px) {
    .custom-owl-dots {
        margin-top: 81px;
    }
}

@media (max-width: 1899px) {
    .custom-owl-dots {
        margin-top: 67px;
    }
}

.custom-owl-dots button {
    border: none;
    position: relative;
    background-color: #fff;
}

@media (min-width: 1900px) {
    .custom-owl-dots button {
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 1899px) {
    .custom-owl-dots button {
        width: 12px;
        height: 12px;
    }
}

.custom-owl-dots button:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
}

@media (max-width: 1899px) {
    .custom-owl-dots button:after {
        width: 4px;
        height: 4px;
    }
}

@media (min-width: 1900px) {
    .custom-owl-dots button:after {
        width: 6px;
        height: 6px;
    }
}

.custom-owl-dots button:not(:last-child) {
    margin-right: 15px;
}

@media (max-width: 767.98px) {
    .custom-owl-dots button:not(:last-child) {
        margin-right: 8.6px;
    }
}

.custom-owl-dots button:not(.active) {
    opacity: 0.3;
}

.custom-owl-dots button.active {
    background: none;
    border: 2px solid #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .container.custom-container {
        max-width: calc(100% - 53px);
    }
}

@media (min-width: 1900px) {
    .container.custom-container {
        max-width: 1825px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .container:not(.custom-container) {
        max-width: 1190px;
    }
}

@media (min-width: 1900px) {
    .container:not(.custom-container) {
        max-width: 1470px;
    }
}

.get-in-touch-form__block--item__group .select2-container,
.phone-number .select2-container {
    width: 100% !important;
    left: 0 !important;
}

.get-in-touch-form__block--item__group .select2-container .select2-selection--single,
.phone-number .select2-container .select2-selection--single {
    border: none;
    background: none;
    border-radius: 0;
}

.get-in-touch-form__block--item__group .select2-container .select2-selection--single .select2-selection__rendered,
.phone-number .select2-container .select2-selection--single .select2-selection__rendered {
    color: #000;
    line-height: 28px;
    letter-spacing: 0.09px;
    font-weight: 500;
    padding-left: 0;
    padding-right: 22px;
}

@media (min-width: 1900px) {

    .get-in-touch-form__block--item__group .select2-container .select2-selection--single .select2-selection__rendered,
    .phone-number .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {

    .get-in-touch-form__block--item__group .select2-container .select2-selection--single .select2-selection__rendered,
    .phone-number .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {

    .get-in-touch-form__block--item__group .select2-container .select2-selection--single .select2-selection__rendered,
    .phone-number .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 14px;
    }
}

.get-in-touch-form__block--item__group .select2-container .select2-dropdown,
.phone-number .select2-container .select2-dropdown {
    width: 100% !important;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
}

@media (min-width: 1200px) {
    .modal:not(.enquire-popup) .modal-dialog {
        max-width: 900px;
    }
}

@media (min-width: 1200px) {
    .modal-sec .enquire-popup .modal-dialog {
        max-width: 820px;
    }
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content {
        padding: 40px 48px 40px 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content {
        padding: 35px;
    }
}

@media (max-width: 991.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content {
        padding: 20px;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-header {
    padding: 0;
    border-bottom: 0;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-header h5 {
    letter-spacing: -1.2px;
    color: #2b2d2e;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-header h5 {
        font-size: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-header h5 {
        font-size: 2rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-header button {
    color: #000;
    opacity: 1;
    padding: 0;
    margin: 0;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-header button {
        font-size: 3rem;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-header button {
        font-size: 2.7rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body {
    padding: 0;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row {
    margin: 0 -10px;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row div[class*="col-"] {
    padding: 0 10px;
}

@media (min-width: 768px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row>.form-group:not(:last-child) {
        margin-bottom: 3rem;
    }
}

@media (max-width: 767.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row>.form-group:not(:last-child) {
        margin-bottom: 2rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row>.form-group:last-child {
    margin-bottom: 0;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group label {
    font-size: 1.7rem;
    line-height: 2.7rem;
    font-weight: 600;
    color: #3c3c3c;
    margin-bottom: 0.5rem;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group label span {
    color: #cc3939;
}

@media (max-width: 767.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group label {
        font-size: 1.4rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .form-control {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.13);
    background-color: #f5f5f5;
    border-radius: 0;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .form-control {
        padding: 1rem 2rem;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .form-control {
        padding: 1rem 1.66rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group textarea {
    min-height: 150px;
    border: none;
    font-weight: 500;
    letter-spacing: 0.09px;
    color: #000;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group textarea {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group textarea {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group textarea {
        font-size: 1.4rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group textarea::placeholder {
    color: #949494;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group input {
    min-height: 50px;
    border: none;
    letter-spacing: 0.09px;
    font-weight: 500;
    color: #000;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group input {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group input {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group input {
        min-height: 40px;
        font-size: 1.4rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group input:focus {
    outline: none;
    box-shadow: none;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group input::placeholder {
    color: #949494;
    opacity: 1;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select2-search__field {
    border: 1px solid #ccc;
    min-height: auto;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .phone-number {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.13);
    background-color: #f5f5f5;
    padding: 0 20px;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .phone-number {
        padding: 0 2rem;
        padding-right: 0;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .phone-number {
        padding: 0 1.66rem;
        padding-right: 0;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .phone-number .dial-code {
    margin-right: 1rem;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .phone-number .phone-input {
    flex: 1;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .phone-number .phone-input input {
    width: 100%;
    background: none;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container {
    width: 100% !important;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container .select2-selection {
    display: flex;
    align-items: center;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.13);
    background-color: #f5f5f5;
    border: none;
    height: 50px;
}

@media (max-width: 767.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container .select2-selection {
        min-height: 40px;
        font-size: 1.4rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container .select2-selection .select2-selection__rendered {
    padding-right: 40px;
    padding-left: 18px;
    font-weight: bold;
    color: #565656;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container .select2-selection .select2-selection__rendered {
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container .select2-selection .select2-selection__rendered {
        font-size: 1.35rem;
    }
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .select-type .select2-container .select2-selection .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .submit-enquire {
    opacity: 0.95;
    border: solid 2px #6d30a7;
    font-weight: 500;
    color: #6d30a7;
}

@media (min-width: 1900px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .submit-enquire {
        font-size: 2rem;
        height: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .submit-enquire {
        font-size: 1.66rem;
        height: 50px;
    }
}

@media (max-width: 991.98px) {
    .modal-sec .enquire-popup .modal-dialog .modal-content .modal-body .form-modal .row .form-group .submit-enquire {
        font-size: 1.7rem;
        height: 50px;
    }
}

.modal-sec .view360 .modal-header {
    border: none;
}

.modal-sec .view360 .modal-header button {
    position: absolute;
    background: #EDE5F4;
    z-index: 9;
    opacity: 1;
    border-radius: 50%;
    right: 0;
    padding: 4px;
}

.modal-sec .view360 .modal-content {
    background: none;
    display: block;
}

.full-screen-custom-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

@media (min-width: 1900px) {
    .full-screen-custom-nav__item {
        margin: 0 2.6rem;
    }
}

.full-screen-custom-nav__item button {
    -webkit-appearance: none;
    border: none;
    background: none;
    pointer-events: all;
}

@media (max-width: 767.98px) {
    .full-screen-custom-nav__item button img {
        width: 40px;
        height: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .full-screen-custom-nav__item button img {
        width: 70px;
        height: 70px;
    }
}

@media (min-width: 1900px) {
    .inner-title {
        margin-bottom: 4rem;
    }
}

@media (max-width: 1899px) {
    .inner-title {
        margin-bottom: 3rem;
    }
}

.inner-title h2 {
    color: #383838;
}

@media (min-width: 1900px) {
    .inner-title h2 {
        font-size: 5rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .inner-title h2 {
        font-size: 3.5rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .inner-title h2 {
        font-size: 4.2rem;
    }
}

@media (max-width: 767.98px) {
    .inner-title h2 {
        font-size: 3rem;
    }
}

.inner-title-desc p {
    color: #646464;
}

@media (min-width: 1900px) {
    .desc-p p {
        font-size: 1.8rem;
        line-height: 3.2rem;
    }

    .desc-p p:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}

@media (max-width: 1899px) {
    .desc-p p {
        font-size: 1.5rem;
        line-height: 2.7rem;
    }

    .desc-p p:not(:last-child) {
        margin-bottom: 2rem;
    }
}

.request-call-back-sec {
    right: 0;
    width: 100%;
    text-align: right;
    z-index: 99;
}

@media (min-width: 768px) {
    .request-call-back-sec {
        top: 100%;
        position: absolute;
    }
}

@media (max-width: 767.98px) {
    .request-call-back-sec {
        position: fixed;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (min-width: 992px) {
    .request-call-back-sec .custom-container {
        padding: 0;
        max-width: 100%;
    }
}

.request-call-back-sec-form {
    display: none;
    border: 1px solid #ccc;
    max-width: 100%;
    cursor: auto;
    text-align: left;
}

@media (max-width: 767.98px) {
    .request-call-back-sec-form {
        padding: 2rem;
    }
}

@media (min-width: 768px) {
    .request-call-back-sec-form {
        padding: 3.5rem 3.6rem 3.4rem 3.7rem;
        margin-top: 2rem;
    }
}

@media (min-width: 1900px) {
    .request-call-back-sec-form {
        width: 423px;
    }
}

@media (max-width: 991.98px) {
    .request-call-back-sec-form {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .request-call-back-sec-form {
        width: 350px;
    }
}

.request-call-back-sec-form--title {
    margin-bottom: 1.3rem;
}

.request-call-back-sec-form--title h4 {
    font-weight: 600;
    letter-spacing: -1px;
    color: #2b2d2e;
}

@media (min-width: 1900px) {
    .request-call-back-sec-form--title h4 {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .request-call-back-sec-form--title h4 {
        font-size: 1.6rem;
    }
}

.request-call-back-sec-form>form>.form-group:not(:last-child) {
    margin-bottom: 1.4rem;
}

.request-call-back-sec-form .form-group label {
    font-size: 1.7rem;
    line-height: 2.7rem;
    font-weight: 600;
    color: #3c3c3c;
    margin-bottom: 0.5rem;
}

.request-call-back-sec-form .form-group label span {
    color: #c41b1b;
}

@media (max-width: 767.98px) {
    .request-call-back-sec-form .form-group label {
        font-size: 1.4rem;
    }
}

.request-call-back-sec-form .form-group .form-control {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.13);
    background-color: #f5f5f5;
    border-radius: 0;
}

@media (min-width: 1900px) {
    .request-call-back-sec-form .form-group .form-control {
        padding: 1rem 2rem;
    }
}

@media (max-width: 1899px) {
    .request-call-back-sec-form .form-group .form-control {
        padding: 1rem 1.66rem;
    }
}

.request-call-back-sec-form .form-group input {
    min-height: 45px;
    border: none;
    letter-spacing: 0.09px;
    font-weight: 500;
    color: #000;
}

@media (min-width: 1900px) {
    .request-call-back-sec-form .form-group input {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .request-call-back-sec-form .form-group input {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {
    .request-call-back-sec-form .form-group input {
        min-height: 40px;
        font-size: 1.4rem;
    }
}

.request-call-back-sec-form .form-group input:focus {
    outline: none;
    box-shadow: none;
}

.request-call-back-sec-form .form-group input::placeholder {
    color: #949494;
    opacity: 1;
}

.request-call-back-sec-form .form-group .select2-search__field {
    border: 1px solid #ccc;
    min-height: auto;
}

.request-call-back-sec-form .phone-number {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.13);
    background-color: #f5f5f5;
}

@media (min-width: 1900px) {
    .request-call-back-sec-form .phone-number {
        padding: 0 2rem;
        padding-right: 0;
    }
}

@media (max-width: 1899px) {
    .request-call-back-sec-form .phone-number {
        padding: 0 1.66rem;
        padding-right: 0;
    }
}

.request-call-back-sec-form .phone-number .dial-code {
    margin-right: 1rem;
}

.request-call-back-sec-form .phone-number .phone-input {
    flex: 1;
}

.request-call-back-sec-form .phone-number .phone-input input {
    width: 100%;
    background: none;
}

.request-call-back-sec-form .submit-request-call-back {
    padding-top: 0.9rem;
}

.request-call-back-sec-form .submit-request-call-back .btn-submit {
    height: 50px;
    width: 100%;
    opacity: 0.95;
    border: solid 2px #6d30a7;
    font-size: 2rem;
    font-weight: 500;
    color: #6d30a7;
}

.request-call-back-sec-form .submit-request-call-back .btn-submit:hover {
    background-color: #6d30a7;
    color: #fff;
}

.request-call-back-sec-form .submit-request-call-back .btn-submit:focus {
    box-shadow: 0 0 0 0.2rem #6d30a752;
}

@media (max-width: 767.98px) {
    .request-call-back-sec-form .submit-request-call-back .btn-submit {
        font-size: 1.6rem;
        height: 40px;
    }
}

.vjs-poster {
    background-size: cover;
}

header.fixed-top {
    transition: 0.5s all ease;
}

@media (max-width: 1899px) {
    header.fixed-top {
        padding: 4.1rem 0;
    }
}

@media (min-width: 1900px) {
    header.fixed-top {
        padding: 5rem 0;
    }
}

@media (max-width: 991.98px) {
    header.fixed-top.header-show {
        padding: 2.5rem 0;
    }
}

header.fixed-top .navbar img.color-logo {
    display: none;
}

@media (min-width: 992px) {
    header.fixed-top .navbar .navbar-nav .nav-item .nav-link {
        color: #fff;
    }
}

@media (min-width: 992px) {
    header.fixed-top .navbar .contact-header .contact-header__call .contact-header__number h6 {
        color: #fff;
    }
}

@media (min-width: 768px) {
    header.fixed-top .navbar .contact-header span.divider {
        background-color: #fff;
    }
}

@media (min-width: 768px) {
    header.fixed-top .navbar .contact-header span.divider {
        opacity: 0.4;
    }
}

header .navbar .navbar-brand {
    position: relative;
}

@media only screen and (max-width: 1299px) {
    header .navbar .navbar-brand img {
        width: 210px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1499px) {
    header .navbar .navbar-brand img {
        width: 250px;
    }
}

@media (min-width: 992px) {
    header .navbar .navbar-collapse {
        margin-right: 1.6rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header .navbar .navbar-collapse {
        z-index: 1;
    }
}

@media (max-width: 767.98px) {
    header .navbar .navbar-nav {
        margin-bottom: 1.6rem;
        max-height: calc(100vh - 100px);
        overflow: auto;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 2.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 1.4rem;
    }
}

@media (min-width: 1900px) {
    header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 3rem;
    }
}

header .navbar .navbar-nav .nav-item .nav-link {
    letter-spacing: 0.4px;
    font-weight: 600;
    transition: 0.5s all ease;
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        padding: 1.2rem 0;
    }
}

@media (min-width: 1900px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        padding: 2rem 0;
    }
}

@media (max-width: 991.98px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        color: #372857;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width: 1899px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.45rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.1rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.5rem;
    }
}

@media (min-width: 1900px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.6rem;
    }
}

header .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
    content: "\e90d";
    margin-left: 1.5px;
    font-family: 'icomoon' !important;
    border: none;
    font-size: 0.8rem;
    top: 1px;
    position: relative;
    font-weight: 100;
    transition: 0.4s all ease;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    header .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
        top: 0px;
        font-size: 0.5rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    header .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
        font-size: 0.7rem;
    }
}

header .navbar .navbar-nav .nav-item.active-li .dropdown-toggle:after {
    transform: rotate(180deg);
}

@media (min-width: 992px) {
    header .navbar .navbar-nav .nav-item.dropdown:hover a::after {
        transform: rotate(180deg);
    }

    header .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }

    header .navbar .navbar-nav .nav-item.dropdown.language_dropdown .dropdown-menu {
        width: max-content;
        min-width: 100px;
    }

    header .navbar .navbar-nav .nav-item .dropdown-menu {
        width: 280px;
        left: 50%;
        transform: translateX(-50%);
    }

    header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
        transition: 0.4s all ease;
    }

    header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        background: #dcd5ea;
        z-index: -1;
        pointer-events: none;
        opacity: 0;
        transition: 0.4s all ease;
    }

    header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
        background: none;
        color: #000;
    }

    header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover:before {
        width: 100%;
        opacity: 1;
    }

    header .navbar .navbar-nav .nav-item .dropdown-menu:before {
        content: "";
        position: absolute;
        top: -6px;
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
        background: #fff;
        z-index: -1;
        width: 12px;
        height: 12px;
    }
}

header .navbar .navbar-nav .nav-item .dropdown-menu {
    margin: 0;
    border-radius: 0;
    box-shadow: 0 1px 0 0 rgba(55, 40, 87, 0.07);
    padding: 0;
}

header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    white-space: unset;
    font-size: 1.3rem;
    font-weight: 500;
    color: #262626;
    letter-spacing: 0.31px;
    padding: 1.2rem 2.7rem;
    min-height: 50px;
    box-shadow: inset 0 -1px 0 0 #f1f0f3;
    display: flex;
    align-items: center;
    position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
    header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
        font-size: 1.2rem;
        min-height: 45px;
    }
}

@media (max-width: 767.98px) {
    header .navbar .contact-header {
        padding-bottom: 1.6rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    header .navbar .contact-header {
        width: 65%;
        padding-left: 2rem;
    }
}

@media (min-width: 1900px) {
    header .navbar .contact-header {
        margin-right: 6.6rem;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    header .navbar .contact-header {
        width: 100%;
        justify-content: center;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    header .navbar .contact-header {
        margin-right: 1.5rem;
    }
}

@media (max-width: 1899px) {
    header .navbar .contact-header .contact-header-block>*:not(:last-child) {
        margin-right: 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    header .navbar .contact-header .contact-header-block>*:not(:last-child) {
        margin-right: 8.8px;
    }
}

@media (min-width: 1900px) {
    header .navbar .contact-header .contact-header-block>*:not(:last-child) {
        margin-right: 2.4rem;
    }
}

@media (max-width: 1899px) {
    header .navbar .contact-header .contact-header__call .svg-icon {
        margin-right: 1.25rem;
    }
}

@media (min-width: 1900px) {
    header .navbar .contact-header .contact-header__call .svg-icon {
        margin-right: 1.5rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    header .navbar .contact-header .contact-header__call .contact-header__number {
        display: none;
    }
}

header .navbar .contact-header .contact-header__call .contact-header__number h6 {
    font-weight: 700;
    transition: 0.5s all ease;
}

@media (max-width: 767.98px) {
    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        color: #372857;
    }
}

@media (min-width: 1900px) {
    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        font-size: 1.4rem;
    }
}

header .navbar .contact-header .contact-header__call .contact-header__number h6 span {
    font-weight: 500;
    padding-top: 3px;
}

@media (min-width: 1900px) {
    header .navbar .contact-header .contact-header__call .contact-header__number h6 span {
        font-size: 1.5rem;
    }
}

@media (max-width: 1899px) {
    header .navbar .contact-header .contact-header__call .contact-header__number h6 span {
        font-size: 1.2rem;
    }
}

header .navbar .contact-header span.divider {
    width: 2px;
    transition: 0.5s all ease;
}

@media (max-width: 767.98px) {
    header .navbar .contact-header span.divider {
        background-color: #7b7b7b;
    }
}

@media (max-width: 1899px) {
    header .navbar .contact-header .whatsapp-icon-header svg {
        width: 35px;
        height: 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    header .navbar .contact-header .whatsapp-icon-header svg {
        width: 25px;
        height: 25px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    header .navbar .contact-header .whatsapp-icon-header svg {
        width: 30px;
        height: 30px;
    }
}

header .navbar .contact-header .contact-header__call svg path {
    transition: 0.5s all ease;
}

@media (max-width: 767.98px) {
    header .navbar .contact-header .contact-header__call svg path:first-child {
        fill: #6D30A7;
    }

    header .navbar .contact-header .contact-header__call svg path:last-child {
        fill: #fff;
    }
}

@media (max-width: 1899px) {
    header .navbar .contact-header .contact-header__call svg {
        width: 35px;
        height: 35px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    header .navbar .contact-header .contact-header__call svg {
        width: 25px;
        height: 25px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    header .navbar .contact-header .contact-header__call svg {
        width: 30px;
        height: 30px;
    }
}

header .navbar .request-call-back .btn-custom .icon-pphone:before {
    transition: 0.5s all ease;
}

@media (max-width: 991.98px) {
    header .navbar .navbar-toggler {
        order: 4;
        position: relative;
        z-index: 99;
        border: none;
    }

    header .navbar .navbar-toggler span {
        line-height: 0;
    }

    header .navbar .navbar-toggler span i {
        width: 20px;
        transition: all 0.2s;
        display: block;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
    }

    header .navbar .navbar-toggler span i:first-child {
        transform: rotate(0);
        transform-origin: 1% 10%;
    }

    header .navbar .navbar-toggler span i:not(:last-child) {
        margin-bottom: 5px;
    }

    header .navbar .navbar-toggler span i:not(:first-child) {
        transform: rotate(0);
        transform-origin: 1% 10%;
    }

    header .navbar .navbar-toggler span i:nth-child(2) {
        opacity: 1;
    }

    header .navbar .navbar-toggler span i:last-child {
        transform: rotate(0);
        transform-origin: -4% 60%;
    }

    header .navbar .navbar-toggler.open_menu span i {
        background-color: #000;
    }

    header .navbar .navbar-toggler.open_menu span i:first-child {
        transform: rotate(45deg);
    }

    header .navbar .navbar-toggler.open_menu span i:nth-child(2) {
        opacity: 0;
        transform: rotate(45deg);
    }

    header .navbar .navbar-toggler.open_menu span i:last-child {
        transform: rotate(-45deg);
    }

    header .navbar .navbar-collapse {
        order: 4;
        position: absolute;
        top: 0;
        background: #fff;
        right: 0;
        display: none;
        width: 100%;
        border-bottom: 1px solid #372857;
    }

    header .navbar.navbar-light {
        position: static;
    }

    header .navbar .navbar-nav .nav-item .nav-link {
        padding: 12.8px 2.8rem;
    }

    header .navbar .navbar-nav .nav-item:not(:last-child) .nav-link {
        border-bottom: 1px solid #37285726;
    }
}

@media (max-width: 767.98px) {
    header .navbar .request-call-back {
        padding-bottom: 16px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 481px) {
    header .navbar .request-call-back {
        width: 100%;
        justify-content: center;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    header .navbar .request-call-back {
        width: 35%;
        justify-content: flex-end;
        padding-right: 2rem;
    }
}

header.fixed-top:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    background-color: #fff;
    transition: 0.5s all ease;
}

@media (min-width: 768px) {
    header.fixed-top:not(.scroll-header) .request-call-back .btn-custom {
        border-color: #fff;
        color: #fff;
    }

    header.fixed-top:not(.scroll-header) .request-call-back .btn-custom span:before {
        color: #fff;
    }
}

header.scroll-header {
    padding: 2rem 0;
}

header.scroll-header .navbar-toggler span i {
    background-color: #000;
}

header.scroll-header:before {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
}

header.scroll-header .navbar-brand img.color-logo {
    display: block;
}

header.scroll-header .navbar-brand img.white-logo {
    display: none;
}

header.scroll-header .navbar .navbar-nav .nav-item .nav-link {
    color: #393939;
}

header.scroll-header .navbar .contact-header span.divider {
    background-color: #7b7b7b;
    opacity: 1;
}

header.scroll-header .navbar .contact-header .contact-header__call .svg-icon svg path:first-child {
    fill: #6D30A7;
}

header.scroll-header .navbar .contact-header .contact-header__call .svg-icon svg path:last-child {
    fill: #fff;
}

header.scroll-header .navbar .contact-header .contact-header__call .contact-header__number h6 {
    color: #404040;
}

@media (min-width: 992px) {
    header.scroll-header .navbar .dropdown-menu::before {
        display: none;
    }
}

header.scroll-header:before {
    height: 100%;
}

header.sticky-top {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);
    padding: 2rem 0;
}

header.sticky-top .navbar img.white-logo {
    display: none;
}

@media (min-width: 992px) {
    header.sticky-top .navbar .navbar-nav .nav-item .nav-link {
        color: #404040;
    }
}

header.sticky-top .navbar .navbar-toggler span i {
    background-color: #000;
}

header.sticky-top .navbar .contact-header .contact-header__call .contact-header__number h6 {
    color: #404040;
}

header.sticky-top .navbar .contact-header span.divider {
    background-color: #7b7b7b;
    opacity: 1;
}

header.sticky-top .navbar .contact-header .contact-header__call svg path {
    transition: 0.5s all ease;
}

header.sticky-top .navbar .contact-header .contact-header__call svg path:first-child {
    fill: #6D30A7;
}

header.sticky-top .navbar .contact-header .contact-header__call svg path:last-child {
    fill: #fff;
}

@media (min-width: 992px) {
    header.sticky-top .navbar .dropdown-menu::before {
        display: none;
    }
}

header .enquire-now-header {
    display: none;
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    header .enquire-now-header {
        margin-right: 4.5rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header .enquire-now-header {
        margin-right: 1.2rem;
    }
}

@media (min-width: 1900px) {
    header .enquire-now-header {
        margin-right: 5.7rem;
    }
}

header .enquire-now-header button {
    background: #6d30a7;
    color: #fff;
}

@media (max-width: 767.98px) {
    header .enquire-now-header button {
        height: 45px;
        padding: 6px 11px;
        font-size: 13.8px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header .enquire-now-header button {
        height: 40px;
        padding: 6px 11px;
        font-size: 13.8px;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    header .enquire-now-header button {
        height: 40px;
        padding: 6px 15px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1299px) {
    header .enquire-now-header button {
        height: 40px;
        padding: 6px 15px;
        font-size: 11px;
    }
}

@media (min-width: 1900px) {
    header .enquire-now-header button {
        min-width: 200px;
        height: 60px;
        font-size: 20px;
        padding: 12px 31px 13px;
    }
}

header .enquire-now-header button:hover {
    color: #fff;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    header.project-detail .contact-header {
        flex-wrap: wrap;
    }

    header.project-detail .contact-header .enquire-now-header {
        display: block;
        order: 2;
        flex: 100%;
        text-align: center;
        margin-top: 1.5rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    header.project-detail .contact-header .enquire-now-header {
        display: block;
        order: 2;
        margin-left: 1rem;
    }
}

@media (min-width: 992px) {
    header.project-detail.scroll-project-detail .navbar-collapse {
        flex: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header.project-detail.scroll-project-detail .request-call-back .btn span {
        display: none;
    }
}

@media (min-width: 992px) {
    header.project-detail.scroll-project-detail .contact-header {
        flex: 1;
        justify-content: center;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    header.project-detail.scroll-project-detail .contact-header .contact-header-block>*:not(:last-child) {
        margin-right: 1.5rem;
    }
}

header.project-detail.scroll-project-detail .contact-header .enquire-now-header {
    display: block;
}

.live-chat-section {
    bottom: 0;
    right: 0;
    z-index: 99;
}

footer {
    background: url(../images/footer-back.jpg) no-repeat;
    background-size: cover;
}

@media (max-width: 1899px) {
    footer {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    footer {
        padding: 10rem 0;
    }
}

@media (max-width: 767.98px) {
    footer .footer-top>.row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 4rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top {
        margin-bottom: 5.1rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top {
        margin-bottom: 4.2rem;
    }
}

footer .footer-top__block--title.main-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    height: 1px;
    border: solid 1px #fff;
}

@media (min-width: 1900px) {
    footer .footer-top__block--title.main-title:after {
        width: 30px;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block--title.main-title:after {
        width: 25px;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block--title.main-title {
        margin-bottom: 2.2rem;
        padding-bottom: 2.09rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block--title.main-title {
        margin-bottom: 1.83rem;
        padding-bottom: 1.73rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block--title:not(.main-title) {
        margin-bottom: 2.19rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block--title:not(.main-title) {
        margin-bottom: 1.81rem;
    }
}

footer .footer-top__block--title h6 {
    font-weight: bold;
    line-height: 1.32;
    text-transform: uppercase;
    letter-spacing: 1.35px;
}

@media (min-width: 1900px) {
    footer .footer-top__block--title h6 {
        font-size: 1.75rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block--title h6 {
        font-size: 1.45rem;
    }
}

footer .footer-top__block__ul ul li a {
    display: block;
    color: #ffffff99;
}

@media (min-width: 1900px) {
    footer .footer-top__block__ul ul li a {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block__ul ul li a {
        font-size: 1.25rem;
        line-height: 1.7rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block__ul ul li:not(:last-child) {
        margin-bottom: 2rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block__ul ul li:not(:last-child) {
        margin-bottom: 1.65rem;
    }
}

footer .footer-top__block__ul.quick-links {
    display: flex;
    margin: 0 -1rem;
}

@media (min-width: 1900px) {
    footer .footer-top__block__ul.quick-links {
        justify-content: space-between;
    }
}

footer .footer-top__block__ul.quick-links>.footer-top__block__ul--block {
    padding: 0 1rem;
}

footer .footer-top__block__ul.quick-links ul li a strong {
    color: #fff;
}

@media (max-width: 1899px) {
    footer .footer-top__block__ul.quick-links ul li a {
        font-size: 1.411rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block__ul.quick-links ul li a {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block .stay-connected a span {
        font-size: 1.411rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block .stay-connected a span {
        font-size: 2.1rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block .stay-connected a:not(:last-child) {
        margin-right: 1.5rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block .stay-connected a:not(:last-child) {
        margin-right: 1.25rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-top__block:not(:last-child) {
        margin-bottom: 5.1rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block:not(:last-child) {
        margin-bottom: 4.2rem;
    }
}

@media (max-width: 767.98px) {
    footer .footer-top__block .morgans-logo img {
        max-width: 200px;
    }
}

footer .footer-top__block .morgans-logo p {
    color: #ffffff99;
}

@media (min-width: 1900px) {
    footer .footer-top__block .morgans-logo p {
        margin-top: 2.2rem;
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-top__block .morgans-logo p {
        margin-top: 1.8rem;
        font-size: 1.25rem;
        line-height: 1.65rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    footer .get-in-touch-col {
        -ms-flex: 0 0 27.5%;
        flex: 0 0 27.5%;
        max-width: 27.5%;
    }
}

@media (min-width: 1900px) {
    footer .get-in-touch-col {
        -ms-flex: 0 0 22.5%;
        flex: 0 0 22.5%;
        max-width: 22.5%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    footer .get-in-touch-col {
        -ms-flex: 0 0 29.333333%;
        flex: 0 0 29.333333%;
        max-width: 29.333333%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    footer .powered-by-col {
        -ms-flex: 0 0 29.5%;
        flex: 0 0 29.5%;
        max-width: 29.5%;
    }
}

@media (min-width: 1900px) {
    footer .powered-by-col {
        flex: 0 0 30%;
        max-width: 30%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    footer .powered-by-col {
        -ms-flex: 0 0 29.333333%;
        flex: 0 0 29.333333%;
        max-width: 29.333333%;
    }
}

@media (min-width: 1900px) {
    footer .footer-top .quick-links-col {
        padding-left: 18rem;
        max-width: 47.5%;
        flex: 0 0 47.5%;
        padding-right: 7rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    footer .footer-top .quick-links-col {
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
        max-width: 43%;
        padding: 0 3.5rem;
        padding-left: 5.5rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    footer .footer-top .quick-links-col {
        flex: 0 0 41.333333%;
        max-width: 41.333333%;
    }
}

footer .footer-middle {
    border-bottom: solid 1px #666;
}

@media (min-width: 1900px) {
    footer .footer-middle .desc {
        margin-bottom: 5rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-middle .desc {
        margin-bottom: 4.15rem;
    }
}

footer .footer-middle .desc p {
    color: #ffffff99;
}

@media (max-width: 1899px) {
    footer .footer-middle .desc p {
        font-size: 1.32rem;
        line-height: 2.4rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-middle .desc p {
        line-height: 2.89rem;
    }
}

footer .footer-middle .desc p:not(:last-child) {
    margin-bottom: 2.8rem;
}

footer .footer-middle .desc h6 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.6rem;
}

@media (min-width: 1900px) {
    footer .footer-middle .desc h6 {
        line-height: 2.89rem;
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-middle .desc h6 {
        line-height: 2.4rem;
        margin-bottom: 1.25rem;
        font-size: 1.32rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-copyright {
        padding-top: 2.5rem;
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-copyright {
        padding-top: 2.07rem;
        font-size: 1.4rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-copyright .copytight {
        font-size: 1.32rem;
    }
}

@media (max-width: 767.98px) {
    footer .footer-copyright .copytight {
        margin-bottom: 1.12rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-copyright .bottom-links a {
        font-size: 1.32rem;
    }
}

@media (max-width: 1899px) {
    footer .footer-copyright .bottom-links a:not(:last-child) {
        margin-right: 5rem;
    }
}

@media (min-width: 1900px) {
    footer .footer-copyright .bottom-links a:not(:last-child) {
        margin-right: 6.1rem;
    }
}

.video-js.vjs-default-skin {
    width: 100%;
    height: 100%;
}

.video-js.vjs-default-skin:hover .vjs-big-play-button {
    background-color: none;
}

.video-js.vjs-default-skin .vjs-big-play-button {
    background-color: transparent;
    background-image: url("../images/icons/play-icon.png");
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    margin-top: 0;
    transform: translate(-50%, -50%);
    background-position: center;
    font-size: initial;
    margin-left: 0;
    border: none !important;
    box-shadow: none !important;
}

@media (min-width: 1900px) {
    .video-js.vjs-default-skin .vjs-big-play-button {
        width: 124px;
        height: 124px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .video-js.vjs-default-skin .vjs-big-play-button {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 767.98px) {
    .video-js.vjs-default-skin .vjs-big-play-button {
        width: 60px;
        height: 60px;
    }
}

.video-js.vjs-default-skin .vjs-big-play-button:before {
    content: "";
    display: none;
}

.video-js.vjs-default-skin .vjs-big-play-button:hover {
    background-color: transparent;
    opacity: 1;
}

.video-js.vjs-default-skin .vjs-big-play-button span {
    visibility: hidden;
}

@media (min-width: 1900px) {
    .inner-page-full.lg {
        padding-bottom: 10rem;
    }
}

@media (max-width: 1899px) {
    .inner-page-full.lg {
        padding-bottom: 8.3rem;
    }
}

@media (min-width: 1900px) {
    .inner-page-full:not(.lg) {
        padding-bottom: 8rem;
    }
}

@media (max-width: 1899px) {
    .inner-page-full:not(.lg) {
        padding-bottom: 6.6rem;
    }
}

@media (min-width: 1900px) {
    .inner-page-full p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .inner-page-full p {
        font-size: 1.4rem;
    }
}

.inner-page-full .breadcrumbs-sec {
    margin-bottom: 6rem;
}

.inner-page-full .breadcrumbs-sec_items {
    padding: 1.5rem 0 1.7rem;
    border-bottom: solid 1px #e8e8e8;
}

.inner-page-full .breadcrumbs-sec_items ul {
    display: flex;
    flex-wrap: wrap;
}

.inner-page-full .breadcrumbs-sec_items ul li {
    position: relative;
}

.inner-page-full .breadcrumbs-sec_items ul li a {
    font-size: 1.2rem;
}

.inner-page-full .breadcrumbs-sec_items ul li:not(:last-child) {
    margin-right: 1.5rem;
}

.inner-page-full .breadcrumbs-sec_items ul li:not(:last-child) a {
    color: #535353;
}

.inner-page-full .breadcrumbs-sec_items ul li:not(:last-child):after {
    content: "\e929";
    font-family: 'icomoon' !important;
    margin-left: 1.2rem;
    vertical-align: middle;
    color: #535353;
    font-size: 1.6rem;
}

.inner-page-full .breadcrumbs-sec_items ul li:last-child a {
    color: #000;
    pointer-events: none;
}

@media (min-width: 1900px) {
    .top-title-main_text {
        margin-bottom: 3.7rem;
    }
}

@media (max-width: 1899px) {
    .top-title-main_text {
        margin-bottom: 3rem;
    }
}

.top-title-main_text h1 {
    font-weight: 400;
    text-shadow: 0.3px 0.3px;
}

@media (min-width: 1900px) {
    .top-title-main_text h1 {
        font-size: 5rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .top-title-main_text h1 {
        font-size: 3.5rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .top-title-main_text h1 {
        font-size: 4.2rem;
    }
}

@media (max-width: 767.98px) {
    .top-title-main_text h1 {
        font-size: 3rem;
    }
}

@media (min-width: 1900px) {
    .top-title-main_icon {
        margin-bottom: 2rem;
    }
}

@media (max-width: 1899px) {
    .top-title-main_icon {
        margin-bottom: 1.7rem;
    }
}

@media (min-width: 1900px) {
    .top-title-main_desc {
        margin-bottom: 4rem;
    }
}

@media (max-width: 1899px) {
    .top-title-main_desc {
        margin-bottom: 3.3rem;
    }
}

.top-title-main_desc p {
    line-height: 1.59;
    font-weight: 600;
    color: #323232;
}

@media (min-width: 1900px) {
    .inner-page-title {
        margin-bottom: 3.7rem;
    }
}

@media (max-width: 1899px) {
    .inner-page-title {
        margin-bottom: 3rem;
    }
}

.inner-page-title h2 {
    text-transform: uppercase;
}

@media (min-width: 1900px) {
    .inner-page-title h2 {
        font-size: 4rem;
    }
}

@media (max-width: 1899px) {
    .inner-page-title h2 {
        font-size: 3.3rem;
    }
}

.inner-page-title p {
    line-height: 1.59;
    font-weight: 600;
    color: #323232;
}

@media (min-width: 1900px) {
    .inner-page-title p {
        margin-top: 2.5rem;
    }
}

@media (max-width: 1899px) {
    .inner-page-title p {
        margin-top: 2.1rem;
    }
}

@media (min-width: 1200px) {
    .top-title-main_container {
        max-width: 1030px;
        margin: 0 auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1900px) {
    .top-title-main_container .top-title-main_desc {
        margin-bottom: 7.2rem;
    }
}

@media (max-width: 1899px) {
    .top-title-main_container .top-title-main_desc {
        margin-bottom: 6rem;
    }
}

.loading-text-icon .loading-icon img {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

.loading-text-icon .loading-text {
    margin-left: 1.3rem;
}

.loading-text-icon .loading-text h6 {
    font-weight: 500;
    letter-spacing: 3.33px;
    color: #000;
}

@media (min-width: 1900px) {
    .loading-text-icon .loading-text h6 {
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {
    .loading-text-icon .loading-text h6 {
        font-size: 1.4rem;
    }
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.view-all .btn {
    padding: 13px 31px 12px;
    border: solid 2px #3d0d9df2;
    font-weight: 500;
    color: #481aa3;
}

@media (min-width: 1900px) {
    .view-all .btn {
        font-size: 2rem;
        min-width: 200px;
    }
}

@media (max-width: 1899px) {
    .view-all .btn {
        font-size: 1.6rem;
    }
}

.slider-top {
    min-height: 300px;
    /* background-color: #c6c6c6; */
}

.slider-top .owl-slider-top .slider-top-image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-top .owl-slider-top .slider-top-image>img {
    max-height: 100%;
}

/* 9th Jan 2023 starts */
.slider-top .owl-slider-top .slider-top-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
    pointer-events: none;
}

/* 9th Jan 2023 ends */
@media (max-width: 767.98px) {
    .slider-top .owl-slider-top .slider-top-image img {
        object-fit: cover;
    }
}

@media (max-width: 767.98px) {
    .slider-top .carousel-navigation {
        text-align: center;
        margin-top: 1.6rem;
    }

    .slider-top .carousel-navigation .owl-nav button svg {
        border: 2px solid #878787;
    }

    .slider-top .carousel-navigation .owl-nav button svg path:last-child {
        fill: #000;
    }
}

@media (min-width: 1900px) {
    .slider-top .carousel-navigation {
        margin-bottom: 7.8rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .slider-top .carousel-navigation {
        margin-bottom: 6.6rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .slider-top .carousel-navigation {
        margin-bottom: 3.5rem;
    }
}

@media (min-width: 768px) {
    .slider-top .carousel-navigation {
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 9;
        pointer-events: none;
        text-align: right;
    }
}

.slider-top .carousel-navigation button {
    pointer-events: all;
    background: none;
    border: none;
    margin: 0;
}

@media (max-width: 1899px) {
    .slider-top .carousel-navigation button svg {
        width: 4.15rem;
        height: 4.15rem;
    }
}

@media (max-width: 1899px) {
    .slider-top .carousel-navigation button:not(:last-child) {
        margin-right: 1.23rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .carousel-navigation button:not(:last-child) {
        margin-right: 1.3rem;
    }
}

@media (max-width: 991.98px) {
    .slider-top .banne-top-text {
        padding: 4.8rem 0;
    }
}

@media (min-width: 992px) {
    .slider-top .banne-top-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 2;
        width: 100%;
    }
}

@media (min-width: 992px) {
    .slider-top .banne-top-text .banne-top-text__content {
        color: #fff;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h6 {
    font-weight: 400;
}

@media (min-width: 1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h6 {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h6 {
        font-size: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline {
        margin-bottom: 1.45rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline {
        margin-bottom: 1.8rem;
    }
}

@media (max-width: 767.98px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text {
        flex: 100%;
    }
}

@media (min-width: 768px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text {
        flex: 1;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text {
        margin-bottom: 1rem;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
    font-weight: 400;
    text-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
        font-size: 3.2rem;
    }
}

@media (max-width: 767.98px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
        font-size: 2.7rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
        letter-spacing: -1.5px;
        font-size: 5.9rem;
        word-spacing: 0.5px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
        font-size: 4.5rem;
        letter-spacing: -2.4px;
        word-spacing: 2.4px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
        font-size: 3.5rem;
        word-spacing: 2.4px;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for {
    position: relative;
}

@media (min-width: 1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for {
        padding: 0 1rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for {
        padding: 0 0.5rem;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container {
    text-shadow: none;
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection {
    background: none;
    height: auto;
    border: none;
    border-radius: 0;
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
    line-height: initial;
    color: #a1a5a7;
    padding-left: 0;
    border-bottom: solid 2px rgba(255, 255, 255, 0.5);
}

@media (min-width: 992px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        padding-bottom: 7px;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__arrow {
    width: 15px;
    height: 10px;
    right: 0;
    top: 50%;
    transform: translateY(-70%);
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__arrow b {
    border: none;
    background-repeat: no-repeat;
    width: 15px;
    height: 10px;
    margin: 0;
    left: 0;
    top: 0;
}

@media (min-width: 992px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__arrow b {
        background-image: url(../images/icons/select-dropdown.png);
    }
}

@media (max-width: 991.98px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__arrow b {
        background-image: url(../images/icons/select-dropdown-black.png);
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container {
        letter-spacing: -2.4px;
        width: 200px !important;
    }
}

@media only screen and (max-width: 1299px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container {
        width: 150px !important;
    }
}

@media (min-width: 1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container {
        letter-spacing: -3px;
        width: 252px !important;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go {
    margin-top: 0.6rem;
}

@media (min-width: 768px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go {
        margin-left: 1.5rem;
    }
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go .btn {
    color: #fff;
    background: #372857;
    word-spacing: 0.5rem;
}

@media (max-width: 1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go .btn {
        width: 120px;
        height: 50px;
        font-size: 1.8rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go .btn {
        width: 145px;
        height: 60px;
        font-size: 2rem;
    }
}

.slider-top .slider-top_content--block {
    margin-bottom: 3.5rem;
    left: 0;
    z-index: 2;
    bottom: 0;
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block {
        margin-bottom: 7.8rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .slider-top .slider-top_content--block {
        margin-bottom: 6.5rem;
    }
}

.slider-top .slider-top_content--block .slider-top_content--block__content:before {
    content: "";
    height: calc(100% - 4px);
    position: absolute;
    left: 0;
    bottom: 0;
    border-left: 2px dotted #fff;
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content {
        padding-left: 2.4rem;
        margin-left: 0.4rem;
    }
}

@media (max-width: 1899px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content {
        padding-left: 2rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_title {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_title {
        margin-bottom: 1.25rem;
    }
}

.slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_title h3 {
    font-weight: 600;
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_title h3 {
        font-size: 2.7rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_title h3 {
        font-size: 2.2rem;
    }
}

@media (max-width: 767.98px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_title h3 {
        font-size: 1.7rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting {
        margin-bottom: 1.25rem;
    }
}

.slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 span {
    font-weight: 400;
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 span {
        font-size: 1.25rem;
        margin-bottom: 3.5px;
    }
}

@media (max-width: 767.98px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 span {
        font-size: 1.1rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 span {
        font-size: 1.5rem;
        margin-bottom: 0.4rem;
    }
}

@media (min-width: 1900px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 {
        font-size: 2.3rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 {
        font-size: 2rem;
    }
}

@media (max-width: 767.98px) {
    .slider-top .slider-top_content--block .slider-top_content--block__content .slider-top_content--block_starting h4 {
        font-size: 1.84rem;
    }
}

.view-details a {
    border: solid 2px #fff;
    opacity: 0.95;
}

.view-details a:hover {
    background-color: #372857;
    color: #fff;
}

@media (min-width: 1900px) {
    .view-details a {
        font-size: 1.4rem;
        min-width: 150px;
        height: 35px;
    }

    .view-details a span {
        margin-left: 1.2rem;
    }
}

@media (max-width: 1899px) {
    .view-details a {
        font-size: 1.2rem;
        padding: 0.6rem 1.5rem 0.4rem;
    }

    .view-details a span {
        margin-left: 1rem;
    }
}

.market-performance {
    background-color: #fafafa;
}

@media (max-width: 1899px) {
    .market-performance:not(.project-detail-market) {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .market-performance:not(.project-detail-market) {
        padding: 10rem 0;
    }
}

.market-performance--tab {
    padding-bottom: 3.4rem;
    border-bottom: solid 1px #d1d1d1;
    margin-bottom: 3.5rem;
}

@media (min-width: 1900px) {
    .market-performance--tab nav .nav-tabs .new-link {
        min-width: 300px;
    }
}

@media (max-width: 767.98px) {
    .market-performance--content__row .row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 40px;
    }
}

@media (min-width: 1900px) {
    .market-performance--content__row .inner-title {
        margin-bottom: 2rem;
    }
}

@media (max-width: 1899px) {
    .market-performance--content__row .inner-title {
        margin-bottom: 1.65rem;
    }
}

.market-performance--content__row .inner-title h4 {
    color: #000;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .market-performance--content__row .inner-title h4 {
        font-size: 2.2rem;
    }
}

@media (max-width: 1899px) {
    .market-performance--content__row .inner-title h4 {
        font-size: 1.8rem;
    }
}

.market-performance--content__row .box-market {
    flex: 1;
    border: solid 1px #e7e7e7;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    border-radius: 3px;
}

@media (min-width: 1900px) {
    .market-performance--content__row .box-market {
        padding: 3.4rem 1.4rem 2.1rem 1.9rem;
    }
}

@media (max-width: 1899px) {
    .market-performance--content__row .box-market {
        padding: 2.8rem 1.16rem 1.74rem 1.57rem;
    }
}

.market-performance--content__row .block-box-data {
    flex: 1;
}

.market-performance--content__row .block-box-data--item {
    border: solid 1px #e7e7e7;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

@media (min-width: 1900px) {
    .market-performance--content__row .block-box-data--item {
        padding: 4.6rem 4.5rem 4.7rem 4.6rem;
    }
}

@media (max-width: 1899px) {
    .market-performance--content__row .block-box-data--item {
        padding: 3.7rem;
    }
}

.market-performance--content__row .block-box-data--item h2 {
    font-weight: 500;
    color: #372857;
    margin-bottom: 1.2rem;
}

@media (min-width: 1900px) {
    .market-performance--content__row .block-box-data--item h2 {
        font-size: 5rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
    .market-performance--content__row .block-box-data--item h2 {
        font-size: 3.5rem;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1899px) {
    .market-performance--content__row .block-box-data--item h2 {
        font-size: 4.1rem;
    }
}

@media (max-width: 991.98px) {
    .market-performance--content__row .block-box-data--item h2 {
        font-size: 2.5rem;
    }
}

.market-performance--content__row .block-box-data--item h5 {
    margin-bottom: 0;
    font-weight: 600;
    color: #696969;
    font-size: 2rem;
}

@media (max-width: 991.98px) {
    .market-performance--content__row .block-box-data--item h5 {
        font-size: 1.6rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1499px) {
    .market-performance--content__row .block-box-data--item h5 {
        font-size: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .market-performance--content__row .block-box-data--item:not(:last-child) {
        margin-bottom: 4.1rem;
    }
}

@media (max-width: 1899px) {
    .market-performance--content__row .block-box-data--item:not(:last-child) {
        margin-bottom: 3.4rem;
    }
}

.new-development-tab:not(.market-performance--tab) {
    margin-bottom: 3rem;
}

.new-development-tab .nav-tabs .new-link {
    padding: 1.4rem 1.9rem 1.29rem 2rem;
    line-height: 1.36;
}

@media (min-width: 1900px) {
    .new-development-tab .nav-tabs .new-link {
        margin-bottom: 2rem;
    }
}

@media (max-width: 1899px) {
    .new-development-tab .nav-tabs .new-link {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .new-development-tab .nav-tabs .new-link {
        font-size: 1.12rem;
    }
}

@media (min-width: 1900px) {
    .new-development-tab .nav-tabs .new-link {
        margin-right: 1rem;
        margin-left: 1rem;
    }
}

@media (max-width: 767.98px) {
    .new-development-tab .nav-tabs .new-link {
        margin-right: 0.2rem;
        margin-left: 0.2rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .new-development-tab .nav-tabs .new-link {
        margin-right: 0.65rem;
        margin-left: 0.65rem;
    }
}

@media (max-width: 767.98px) {
    .new-development-tab .nav-tabs .new-link {
        padding: 1.2rem 1.1rem 1.09rem 1.2rem;
    }
}

@media (min-width: 1900px) {
    .new-development-tab .nav-tabs .new-link {
        font-size: 1.7rem;
        letter-spacing: 1.31px;
        min-width: 150px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .new-development-tab .nav-tabs .new-link {
        font-size: 1.4rem;
        letter-spacing: 1.0873px;
    }
}

.new-development-tab .nav-tabs .new-link.active {
    background-color: #372857;
    color: #fff;
}

.new-development-tab .nav-tabs .new-link:not(.active) {
    background-color: #EDEDED;
    color: #3d3d3d;
}

@media (max-width: 1899px) {
    .top-performing-development {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .top-performing-development {
        padding: 10rem 0;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .top-performing-development__row>.row {
        margin: 0 -2rem;
    }

    .top-performing-development__row>.row>div[class*="col-"] {
        padding: 0 2rem;
    }
}

@media (min-width: 1900px) {
    .top-performing-development__row>.row {
        margin: 0 -2.5rem;
    }

    .top-performing-development__row>.row>div[class*="col-"] {
        padding: 0 2.5rem;
    }
}

@media (max-width: 1899px) {
    .top-performing-development__row>.row>div[class*="col-"] {
        margin-bottom: 4rem;
    }
}

@media (min-width: 1900px) {
    .top-performing-development__row>.row>div[class*="col-"] {
        margin-bottom: 5rem;
    }
}

.top-performing__block {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.top-performing__block .top-performing__block__title {
    border: solid 2px #e0e0e0;
    border-top-left-radius: 1.4rem;
    border-top-right-radius: 1.4rem;
    border-bottom: none;
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__title--a {
        padding: 2.15rem 3.07rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__title--a {
        padding: 2.6rem 3.7rem;
    }
}

.top-performing__block .top-performing__block__title h3 {
    color: #171717;
    margin-bottom: 5px;
    font-weight: 600;
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .top-performing__block .top-performing__block__title h3 {
        font-size: 2.4rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .top-performing__block .top-performing__block__title h3 {
        font-size: 1.9rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__title h3 {
        font-size: 3rem;
    }
}

@media (max-width: 991.98px) {
    .top-performing__block .top-performing__block__title h3 {
        font-size: 2.02rem;
    }
}

.top-performing__block .top-performing__block__title h6 {
    color: #737373;
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .top-performing__block .top-performing__block__title h6 {
        font-size: 1.65rem;
    }
}

@media (max-width: 767.98px) {
    .top-performing__block .top-performing__block__title h6 {
        font-size: 1.33rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__title h6 {
        font-size: 2rem;
    }
}

.top-performing__block .top-performing__block__img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-performing__block .top-performing__block__img>a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.top-performing__block .top-performing__block__img img {
    max-height: 100%;
    height: 100%;
    object-fit: cover;
}

.top-performing__block .top-performing__block__img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.59) 64%, rgba(0, 0, 0, 0.6));
    pointer-events: none;
}

.top-performing__block .top-performing__block__content {
    display: flex;
    flex-direction: column;
    flex: 1;
    border: solid 2px #e0e0e0;
    border-bottom-left-radius: 1.4rem;
    border-bottom-right-radius: 1.4rem;
    border-top: none;
}

.top-performing__block .top-performing__block__content .top-performing__block__content_top {
    height: 100%;
    display: flex;
    flex-direction: column;
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content {
        padding: 2.1rem 3.8rem 3.6rem 3.5rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content {
        padding: 1.74rem 3.15rem 3rem 2.9rem;
    }
}

.top-performing__block .top-performing__block__content .top-performing__block__content__location {
    border-bottom: 1px solid #dddddd;
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location {
        padding-bottom: 1.3rem;
        margin-bottom: 1.25rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location {
        padding-bottom: 1.1rem;
        margin-bottom: 1.5rem;
    }
}

.top-performing__block .top-performing__block__content .top-performing__block__content__location h5 {
    text-shadow: 0.3px 0.3px;
    color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location h5 {
        font-size: 1.65rem;
    }
}

@media (max-width: 767.98px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location h5 {
        font-size: 1.49rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location h5 {
        font-size: 2rem;
    }
}

.top-performing__block .top-performing__block__content .top-performing__block__content__location h5 span {
    margin-top: -1px;
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location h5 span {
        font-size: 1.44rem;
        margin-right: 1rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__location h5 span {
        font-size: 1.6rem;
        margin-right: 1.2rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs {
        margin-bottom: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs {
        margin-bottom: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name {
        margin-left: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name {
        margin-left: 2rem;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name {
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name {
        margin-left: 0;
    }
}

@media (max-width: 991.98px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name {
        flex: 100%;
    }
}

.top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name button {
    background-color: #d6d6d6;
    color: #535353;
    border: none;
    font-weight: 500;
    pointer-events: none;
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name button {
        font-size: 1.3rem;
        padding: 0.4rem 1rem 0.5rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name button {
        font-size: 10.7px;
        padding: 0.5rem 0.8rem 0.45rem;
    }
}

.top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name button:not(:last-child) {
    margin-right: 0.5rem;
}

@media (min-width: 992px) {
    .top-performing__block .top-performing__block__content .top-performing-are-bed .top-performing__feacture-block:not(:last-child) {
        margin-right: 1rem;
        padding-right: 1rem;
    }

    .top-performing__block .top-performing__block__content .top-performing-are-bed .top-performing__feacture-block:not(:last-child):before {
        content: "";
        position: absolute;
        right: 0;
        height: 100%;
        background-color: #000;
        width: 1.5px;
    }
}

.top-performing__block .top-performing__block__content .top-performing__feacture-block {
    position: relative;
    margin-top: 0.3rem;
}

@media (max-width: 991.98px) {
    .top-performing__block .top-performing__block__content .top-performing__feacture-block {
        margin-bottom: 1rem;
    }
}

.top-performing__block .top-performing__block__content .top-performing__feacture-block p {
    font-weight: 500;
}

@media (min-width: 1900px) {
    .top-performing__block .top-performing__block__content .top-performing__feacture-block p {
        font-size: 1.4rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block .top-performing__block__content .top-performing__feacture-block p {
        font-size: 1.2rem;
    }
}

.top-performance__we-ofer {
    background-color: #f7f7f7;
}

@media (min-width: 1900px) {
    .top-performance__we-ofer {
        padding: 4.2rem 5rem;
    }
}

@media (max-width: 1899px) {
    .top-performance__we-ofer {
        padding: 3.486rem 4.15rem;
    }
}

.top-performance__we-ofer p {
    color: #1d1d1d;
    font-weight: 500;
    text-shadow: 0.3px 0.3px;
}

@media (min-width: 1900px) {
    .top-performance__we-ofer p {
        font-size: 2.4rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .top-performance__we-ofer p {
        font-size: 2rem;
    }
}

@media (max-width: 767.98px) {
    .top-performance__we-ofer p {
        font-size: 1.8rem;
        line-height: 1.6;
    }
}

@media (min-width: 1900px) {
    .top-performance__we-ofer p:not(:last-child) {
        margin-bottom: 2.65rem;
    }
}

@media (max-width: 1899px) {
    .top-performance__we-ofer p:not(:last-child) {
        margin-bottom: 2.2rem;
    }
}

.top-performing__block__img__content,
.luxury-development__carousel .owl-luxury-development .luxury-development-starting {
    left: 0;
    width: 100%;
    bottom: 0;
}

.top-performing__block__img__content h4,
.luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 {
    font-weight: 600;
}

@media (min-width: 1900px) {

    .top-performing__block__img__content h4,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 {
        font-size: 3rem;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1899px) {

    .top-performing__block__img__content h4,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 {
        font-size: 2.5rem;
    }
}

@media (max-width: 991.98px) {

    .top-performing__block__img__content h4,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 {
        font-size: 2.02rem;
    }
}

.top-performing__block__img__content h4 span,
.luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 span {
    padding-bottom: 0.4rem;
    font-weight: 400;
}

@media (min-width: 1900px) {

    .top-performing__block__img__content h4 span,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 span {
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {

    .top-performing__block__img__content h4 span,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting h4 span {
        font-size: 1.3rem;
    }
}

@media (min-width: 1900px) {

    .top-performing__block__img__content,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting {
        padding: 0 3.7rem;
        margin-bottom: 2.2rem;
    }
}

@media (max-width: 1899px) {

    .top-performing__block__img__content,
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting {
        padding: 0 3.07rem;
        margin-bottom: 1.82rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block__content__ul {
        margin-bottom: 1.2rem;
    }
}

@media (min-width: 1900px) {
    .top-performing__block__content__ul {
        margin-bottom: 1.4rem;
    }
}

.top-performing__block__content__ul ul li {
    display: flex;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .top-performing__block__content__ul ul li {
        font-size: 1.4rem;
    }
}

@media (max-width: 1899px) {
    .top-performing__block__content__ul ul li {
        font-size: 1.16rem;
    }
}

@media (max-width: 991.98px) {
    .top-performing__block__content__ul ul li {
        line-height: 1.7;
    }
}

.top-performing__block__content__ul ul li:not(:last-child) {
    margin-bottom: 0.6rem;
}

.top-performing__block__content__ul ul li::before {
    content: "\e905";
    font-family: 'icomoon' !important;
    font-size: 1rem;
    margin-top: 3px;
    margin-right: 7px;
}

.luxury-development {
    background: url(../images/luxury-back.jpg) no-repeat;
    background-size: cover;
}

@media (max-width: 1899px) {
    .luxury-development {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .luxury-development {
        padding: 10rem 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1360px) {
    .luxury-development__carousel {
        padding: 0 4rem;
    }
}

@media (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development {
        padding: 1.1rem;
    }
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development {
        padding: 1.3rem;
    }
}

.luxury-development__carousel .owl-luxury-development .luxury-back {
    display: flex;
    align-items: center;
    justify-content: center;
}

.luxury-development__carousel .owl-luxury-development .luxury-back>img {
    max-height: 100%;
    object-fit: contain;
}

.luxury-development__carousel .owl-luxury-development .luxury-back:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/luxury-image-back.png) no-repeat;
    background-size: cover;
}

.luxury-development__carousel .owl-luxury-development .luxury-development-starting {
    position: absolute;
    bottom: auto;
    top: 0;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting {
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting {
        margin-top: 3.9rem;
    }
}

@media (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development-starting {
        margin-top: 3.2rem;
    }
}

.luxury-development__carousel .owl-luxury-development .luxury-development__block .luxury-development_tite {
    margin-bottom: 0.7rem;
}

.luxury-development__carousel .owl-luxury-development .luxury-development__block .luxury-development_tite h3 {
    font-weight: 600;
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxury-development_tite h3 {
        font-size: 3rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxury-development_tite h3 {
        font-size: 2.5rem;
    }
}

@media (max-width: 991.98px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxury-development_tite h3 {
        font-size: 1.86rem;
    }
}

@media (min-width: 768px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block {
        color: #000;
    }
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block {
        padding: 0px 3.38rem;
        margin-bottom: 3.3rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block {
        padding: 0 3.07rem;
        margin-bottom: 2.73rem;
    }
}

@media (max-width: 767.98px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block {
        padding: 0 5px;
        margin-bottom: 1.6rem;
        margin-top: 2.4rem;
    }
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location {
        margin-bottom: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location {
        margin-bottom: 1.4rem;
    }
}

@media (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location h6 {
        font-size: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location h6 {
        font-size: 1.7rem;
    }
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location h6 span {
        margin-right: 0.8rem;
        font-size: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location h6 span {
        margin-right: 0.65rem;
        font-size: 1.248rem;
    }
}

@media (min-width: 768px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location h6 span:before {
        color: #fff;
    }
}

@media (max-width: 767.98px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .luxyry-location h6 span:before {
        color: #000;
    }
}

@media (max-width: 767.98px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .view-details a {
        border: solid 2px #000;
        opacity: 0.95;
    }

    .luxury-development__carousel .owl-luxury-development .luxury-development__block .view-details a span:before {
        color: #000;
    }
}

.luxury-development__carousel .owl-luxury-development .luxury-development__block .view-details p {
    font-weight: 500;
    color: #eab017;
}

@media (min-width: 1900px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .view-details p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .luxury-development__carousel .owl-luxury-development .luxury-development__block .view-details p {
        font-size: 1.4rem;
    }
}

@media (max-width: 1899px) {
    .why-use {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .why-use {
        padding: 10rem 0;
    }
}

@media (max-width: 767.98px) {
    .why-use .why-use__row>.row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 2.9rem;
    }
}

@media (min-width: 1900px) {
    .why-use .why-use__row {
        margin-bottom: 7.3rem;
    }
}

@media (max-width: 1899px) {
    .why-use .why-use__row {
        margin-bottom: 6.1rem;
    }
}

@media (min-width: 1900px) {
    .why-use .why-use__row__block--icon {
        margin-bottom: 2.9rem;
    }
}

@media (max-width: 1899px) {
    .why-use .why-use__row__block--icon {
        margin-bottom: 2.4rem;
    }
}

.why-use .why-use__row__block--content h4 {
    letter-spacing: 0.13px;
    line-height: 1;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .why-use .why-use__row__block--content h4 {
        font-size: 2.3rem;
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .why-use .why-use__row__block--content h4 {
        font-size: 1.9rem;
        margin-bottom: 1.3rem;
    }
}

.why-use .why-use__row__block--content p {
    color: #5d5d5d;
}

@media (max-width: 1899px) {
    .why-use .why-use__row__block--content p {
        font-size: 1.66rem;
    }
}

@media (min-width: 1900px) {
    .why-use .why-use__row__block--content p {
        font-size: 2rem;
    }
}

.meet-the-expert {
    background: #e7e7e7;
}

@media (max-width: 1899px) {
    .meet-the-expert {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert {
        padding: 10rem 0;
    }
}

@media (max-width: 767.98px) {
    .meet-the-expert-row .row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 3.2rem;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert-row {
        margin-bottom: 8rem;
    }
}

@media (max-width: 1899px) {
    .meet-the-expert-row {
        margin-bottom: 6.6rem;
    }
}

@media (max-width: 767.98px) {
    .meet-the-expert-row__block {
        justify-content: center;
        text-align: center;
    }
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block {
        margin: 0 -1.25rem;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert-row__block {
        margin: 0 -1.5rem;
    }
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block>div[class*="meet-the-expert-row__block"] {
        padding: 0 1.25rem;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert-row__block>div[class*="meet-the-expert-row__block"] {
        padding: 0 1.5rem;
    }
}

.meet-the-expert-row__block--image img {
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block--image img {
        max-width: 215px;
    }
}

@media (max-width: 991.98px) {
    .meet-the-expert-row__block__content {
        margin-top: 2rem;
    }
}

@media (min-width: 992px) {
    .meet-the-expert-row__block__content {
        flex: 1;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert-row__block__content .title-name {
        margin-bottom: 2rem;
    }
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block__content .title-name {
        margin-bottom: 1.66rem;
    }
}

.meet-the-expert-row__block__content .title-name h4 {
    letter-spacing: 0.13px;
    font-weight: 600;
    line-height: 1.13;
}

@media (min-width: 1900px) {
    .meet-the-expert-row__block__content .title-name h4 {
        margin-bottom: 1rem;
        font-size: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block__content .title-name h4 {
        margin-bottom: 0.8rem;
        font-size: 2rem;
        font-size: 2rem;
    }
}

.meet-the-expert-row__block__content .title-name p {
    letter-spacing: 0.09px;
    line-height: 1.59;
    text-transform: uppercase;
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block__content .title-name p {
        font-size: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert-row__block__content .title-name p {
        font-size: 1.7rem;
    }
}

.meet-the-expert-row__block__content--desc p {
    line-height: 1.59;
    color: #353535;
    font-style: italic;
    letter-spacing: 0.09px;
    min-height: 0;
}

@media (max-width: 1899px) {
    .meet-the-expert-row__block__content--desc p {
        font-size: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .meet-the-expert-row__block__content--desc p {
        font-size: 1.7rem;
    }
}

.reports {
    background: url(../images/reports-bg-image.jpg) no-repeat;
    background-size: cover;
}

@media (max-width: 1899px) {
    .reports {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .reports {
        padding: 10rem 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1360px) {
    .reports .luxury-development__carousel {
        padding: 0 4rem;
    }
}

.reports .reports-block .reports-block__image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.reports .reports-block .reports-block__image>img {
    max-height: 100%;
    object-fit: contain;
}

@media (min-width: 992px) {
    .reports .reports-block:hover .reports-block__image:before {
        height: 100%;
        opacity: 0.7;
    }

    .reports .reports-block:hover .reports-block__content {
        transform: translateY(-40%);
        opacity: 1;
    }
}

.reports .reports-block__image:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    z-index: 1;
    width: 100%;
    background-color: #1b1b1b;
    opacity: 0;
    transition: 0.5s all ease;
}

.reports .reports-block__content {
    top: 50%;
    padding: 3.9rem;
    transform: translateY(100%);
    opacity: 0;
    z-index: 2;
    width: 100%;
    left: 0;
    transition: 0.5s all ease;
}

.reports .reports-block__content--desc {
    margin-bottom: 3.4rem;
}

.reports .reports-block__content--desc p {
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0.11px;
}

@media (min-width: 1900px) {
    .reports .reports-block__content--desc p {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .reports .reports-block__content--desc p {
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {
    .guids-blogs {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .guids-blogs {
        padding: 10rem 0;
    }
}

@media (max-width: 991.98px) {
    .guids-blogs .guids-row .row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 2.4rem;
    }
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row .row {
        margin: 0 -2rem;
    }
}

.guids-blogs .guids-row .row>div[class*="col-"] {
    padding: 0 2rem;
}

.guids-blogs .guids-row__block {
    padding: 1.2rem 1.2rem 3.9rem 1.4rem;
    background-color: #f9f9f9;
}

.guids-blogs .guids-row__block--image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.guids-blogs .guids-row__block--image>img {
    max-height: 100%;
}

@media (max-width: 1899px) {
    .guids-blogs .guids-row__block--image {
        margin-bottom: 3.1rem;
    }
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row__block--image {
        margin-bottom: 3.8rem;
    }
}

.guids-blogs .guids-row__block__content {
    padding: 0 1.8rem 0 1.7rem;
}

@media (max-width: 1899px) {
    .guids-blogs .guids-row__block__content--title {
        margin-bottom: 1.25rem;
    }
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row__block__content--title {
        margin-bottom: 1.5rem;
    }
}

.guids-blogs .guids-row__block__content--title h3 {
    color: #2e2e2e;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row__block__content--title h3 {
        font-size: 2.7rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .guids-blogs .guids-row__block__content--title h3 {
        font-size: 2.24rem;
    }
}

@media (max-width: 767.98px) {
    .guids-blogs .guids-row__block__content--title h3 {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .guids-blogs .guids-row__block__content--desc {
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row__block__content--desc {
        margin-bottom: 3rem;
    }
}

.guids-blogs .guids-row__block__content--desc p {
    color: #5b5b5b;
    font-style: italic;
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row__block__content--desc p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .guids-blogs .guids-row__block__content--desc p {
        font-size: 1.4rem;
    }
}

.guids-blogs .guids-row__block__content--button button {
    border: none;
    background: none;
    color: #5b5b5b;
    text-transform: uppercase;
    font-weight: 700;
}

@media (min-width: 1900px) {
    .guids-blogs .guids-row__block__content--button button {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .guids-blogs .guids-row__block__content--button button {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {
    .guids-blogs .guids-row__block__content--button button {
        font-size: 1.3rem;
    }
}

.search-by-lifestyle {
    background: url(../images/search-by-lifestyle.jpg) no-repeat;
    background-size: cover;
}

@media (max-width: 1899px) {
    .search-by-lifestyle {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .search-by-lifestyle {
        padding: 10rem 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .search-by-lifestyle__row>.row>div[class*="col-"]:not(:nth-last-child(-n+3)) {
        margin-bottom: 3rem;
    }
}

@media (min-width: 1900px) {
    .search-by-lifestyle__row>.row>div[class*="col-"]:not(:nth-last-child(-n+3)) {
        margin-bottom: 4rem;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .search-by-lifestyle__row>.row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 2.4rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .search-by-lifestyle__row>.row>div[class*="col-"]:not(:nth-last-child(-n+2)) {
        margin-bottom: 2.4rem;
    }
}

.search-by-lifestyle__row__block {
    overflow: hidden;
    box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.search-by-lifestyle__row__block--image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-by-lifestyle__row__block--image>img {
    max-height: 100%;
    object-fit: contain;
}

@media (min-width: 992px) {
    .search-by-lifestyle__row__block--image::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background: #000;
        opacity: 0.2;
        width: 100%;
        height: 0;
        transition: 0.5s all ease;
    }
}

.search-by-lifestyle__row__block--image img {
    background: #000;
}

@media (min-width: 992px) {
    .search-by-lifestyle__row__block:hover .search-by-lifestyle__row__block--image:before {
        height: 100%;
    }

    .search-by-lifestyle__row__block:hover .search-by-lifestyle__row__block__content--title {
        margin-top: 0;
    }
}

@media only screen and (min-width: 992px) and (min-width: 1200px) and (max-width: 1899px) {
    .search-by-lifestyle__row__block:hover .search-by-lifestyle__row__block__content--icon {
        padding-top: 4rem;
    }
}

@media (min-width: 992px) and (min-width: 1900px) {
    .search-by-lifestyle__row__block:hover .search-by-lifestyle__row__block__content--icon {
        padding-top: 5rem;
    }
}

@media (min-width: 992px) and (min-width: 992px) and (max-width: 1199.98px) {
    .search-by-lifestyle__row__block:hover .search-by-lifestyle__row__block__content--icon {
        padding-top: 2rem;
    }
}

.search-by-lifestyle__row__block__content {
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.search-by-lifestyle__row__block__content--title {
    transition: 0.4s all ease;
}

@media (min-width: 1900px) {
    .search-by-lifestyle__row__block__content--title {
        margin-bottom: 3.6rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .search-by-lifestyle__row__block__content--title {
        margin-bottom: 3rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .search-by-lifestyle__row__block__content--title {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 991.98px) {
    .search-by-lifestyle__row__block__content--title {
        margin-bottom: 1.6rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .search-by-lifestyle__row__block__content--title {
        margin-top: 5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .search-by-lifestyle__row__block__content--title {
        margin-top: 4rem;
    }
}

@media (min-width: 1900px) {
    .search-by-lifestyle__row__block__content--title {
        margin-top: 6rem;
    }
}

@media (min-width: 1900px) {
    .search-by-lifestyle__row__block__content--title h3 {
        font-size: 3rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .search-by-lifestyle__row__block__content--title h3 {
        font-size: 2.4rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .search-by-lifestyle__row__block__content--title h3 {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 991px) {
    .search-by-lifestyle__row__block__content--title h3 {
        font-size: 1.6rem;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .search-by-lifestyle__row__block__content--title h3 {
        font-size: 2rem;
    }
}

@media (min-width: 992px) {
    .search-by-lifestyle__row__block__content {
        padding: 2rem 4.6rem;
    }
}

@media (max-width: 991.98px) {
    .search-by-lifestyle__row__block__content {
        padding: 2rem;
    }
}

.search-by-lifestyle__row__block__content--desc {
    display: none;
}

.search-by-lifestyle__row__block__content--desc p {
    color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 1900px) {
    .search-by-lifestyle__row__block__content--desc p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .search-by-lifestyle__row__block__content--desc p {
        font-size: 1.4rem;
    }
}

.search-by-lifestyle__row__block__content--icon {
    transition: 0.4s all ease;
}

@media (min-width: 1900px) {
    .get-in-touch .container {
        max-width: 1700px;
    }

    .get-in-touch .container .page-title {
        padding: 0 3rem;
    }
}

@media (max-width: 1899px) {
    .get-in-touch {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .get-in-touch {
        padding: 10rem 0;
    }
}

.get-in-touch__container {
    color: #fff;
    padding: 6.5rem 0;
    background: url(../images/get-in-touch.png) no-repeat;
    background-size: cover;
}

.get-in-touch__container .page-title {
    margin-bottom: 3.2rem;
}

.get-in-touch__container__row .get-in-touch-form__block {
    margin: 0 1.25rem;
}

.get-in-touch__container__row .get-in-touch-form__block>div[class*="get-in-touch-form__block"] {
    padding: 0 1.25rem;
}

.get-in-touch__container__row .get-in-touch-form__block--item {
    max-width: 100%;
}

@media (min-width: 1900px) {
    .get-in-touch__container__row .get-in-touch-form__block--item {
        width: 420px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .get-in-touch__container__row .get-in-touch-form__block--item {
        width: 348px;
    }
}

@media (max-width: 991.98px) {
    .get-in-touch__container__row .get-in-touch-form__block--item {
        width: 300px;
    }
}

.get-in-touch__container__row .get-in-touch-form__block--item__group {
    border-bottom: 2px solid #bfc0c5;
    padding-bottom: 1.4rem;
    padding-top: 0.9rem;
    color: #000;
}

@media (max-width: 991.98px) {
    .get-in-touch__container__row .get-in-touch-form__block--item__group {
        padding-bottom: 0.6rem;
    }
}

.get-in-touch__container__row .get-in-touch-form__block--item__group .dial-code {
    margin-right: 1.2rem;
}

.get-in-touch__container__row .get-in-touch-form__block--item__group .dial-code .select2-container .select2-selection--single .select2-selection__rendered {
    color: #fff;
}

.get-in-touch__container__row .get-in-touch-form__block--item__group .get-in-touch-input {
    flex: 1;
}

.get-in-touch__container__row .get-in-touch-form__block--item__group .get-in-touch-input input {
    width: 100%;
    line-height: 1.33;
    font-weight: 500;
    background: none;
    border: none;
    color: #fff;
}

@media (min-width: 1900px) {
    .get-in-touch__container__row .get-in-touch-form__block--item__group .get-in-touch-input input {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .get-in-touch__container__row .get-in-touch-form__block--item__group .get-in-touch-input input {
        font-size: 1.5rem;
    }
}

.get-in-touch__container__row .get-in-touch-form__block--item__group .get-in-touch-input input::placeholder {
    color: #fff;
}

@media (max-width: 767.98px) {
    .get-in-touch__container__row .get-in-touch-form__block--submit-form {
        margin-top: 2.4rem;
    }
}

.get-in-touch__container__row .get-in-touch-form__block--submit-form .btn {
    border: solid 1px #fff;
    font-weight: 400;
    padding: 1.2rem 2rem 1.3rem;
}

.get-in-touch__container__row .get-in-touch-form__block--submit-form .btn:hover {
    color: #fff;
}

@media only screen and (min-width: 991px) and (max-width: 1899px) {
    .get-in-touch__container__row .get-in-touch-form__block--submit-form .btn {
        font-size: 1.82rem;
        height: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .get-in-touch__container__row .get-in-touch-form__block--submit-form .btn {
        font-size: 1.62rem;
        height: 45px;
    }
}

@media (max-width: 767.98px) {
    .get-in-touch__container__row .get-in-touch-form__block--submit-form .btn {
        font-size: 1.6rem;
        height: 4.2rem;
    }
}

@media (min-width: 1900px) {
    .get-in-touch__container__row .get-in-touch-form__block--submit-form .btn {
        font-size: 2.2rem;
        min-width: 280px;
        height: 60px;
    }
}

@media (max-width: 1899px) {
    .top-performing-developers {
        padding: 8.3rem 0;
    }
}

@media (min-width: 1900px) {
    .top-performing-developers {
        padding: 10rem 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1360px) {
    .top-performing-developers .top-perforning-carousel {
        padding: 0 4rem;
    }
}

.top-performing-developers .top-performing-carousel__block__image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2.5rem;
}

.top-performing-developers .top-performing-carousel__block__image>img {
    max-height: 100%;
    display: inline !important;
    width: auto;
}

.top-performing-developers .top-performing-carousel__block__content h4 {
    line-height: 1.13;
    font-weight: 600;
    margin-bottom: 0.5rem;
    letter-spacing: 0.13px;
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .top-performing-developers .top-performing-carousel__block__content h4 {
        font-size: 2rem;
    }
}

@media (max-width: 767.98px) {
    .top-performing-developers .top-performing-carousel__block__content h4 {
        font-size: 1.76rem;
    }
}

@media (min-width: 1900px) {
    .top-performing-developers .top-performing-carousel__block__content h4 {
        font-size: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .top-performing-developers .top-performing-carousel__block__content h4 {
        font-size: 2rem;
    }
}

.top-performing-developers .top-performing-carousel__block__content p {
    line-height: 1.59;
    letter-spacing: 0.09px;
    color: #353535;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .top-performing-developers .top-performing-carousel__block__content p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .top-performing-developers .top-performing-carousel__block__content p {
        font-size: 1.4rem;
    }
}

.select2-dropdown.banne-top-select {
    border-radius: 0;
}

@media (min-width: 768px) {
    .select2-dropdown.banne-top-select .select2-results__options {
        max-height: 350px;
    }
}

.select2-dropdown.banne-top-select .select2-results__options li {
    letter-spacing: 0.31px;
    color: #262626;
    font-size: 13px;
    font-weight: 500;
    box-shadow: 0 1px 0 0 rgba(55, 40, 87, 0.07);
    padding: 10px 15px;
}

.select2-dropdown.banne-top-select .select2-results__options li.select2-results__option--highlighted,
.select2-dropdown.banne-top-select .select2-results__options li.select2-results__option--selected {
    background-color: #dcd5ea;
    color: #000;
}

@media (min-width: 1900px) {
    .select-big-dropdown {
        width: 350px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .select-big-dropdown {
        width: 250px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .select-big-dropdown {
        width: 300px !important;
    }
}

.project-listing-sec {
    padding: 40px 0 100px;
}

@media (min-width: 1200px) {
    .project-listing-sec__container {
        box-shadow: 0 2px 37px 0 rgba(48, 22, 72, 0.05);
        border: solid 2px #f0f0f2;
        border-radius: 14px;
        padding: 36px 53px 50px 53px;
    }
}

@media (max-width: 767.98px) {
    .project-listing-sec__container .project-listing-form .form-row__item {
        margin-bottom: 1.2rem;
    }
}

.project-listing-sec__container .project-listing-form .form-row>div[class*="col-"] .form-row {
    margin: 0 -7.5px;
}

.project-listing-sec__container .project-listing-form .form-row>div[class*="col-"] .form-row>div[class*="col-"] {
    padding: 0 7.5px;
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box {
    padding-left: 18px;
    border-radius: 6px;
    border: solid 1px #d9d9d9;
    background-color: #f9f9f9;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box .search_icon span {
        font-size: 2.3rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box .search_icon span {
        font-size: 1.9rem;
    }
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box .search-input {
    flex: 1;
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box .search-input input {
    width: 100%;
    border: none;
    background: none;
    padding: 10px 18px;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box .search-input input {
        height: 68px;
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item.search-item-box .search-input input {
        height: 58px;
        font-size: 1.4rem;
    }
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container {
    width: 100% !important;
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection {
    display: flex;
    align-items: center;
    border-radius: 6px;
    border: solid 1px #d9d9d9;
    background-color: #f9f9f9;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection {
        height: 70px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection {
        height: 58px;
    }
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection .select2-selection__rendered {
    padding-right: 40px;
    padding-left: 18px;
    font-weight: bold;
    color: #565656;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection .select2-selection__rendered {
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection .select2-selection__rendered {
        font-size: 1.35rem;
    }
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.project-listing-sec__container .project-listing-form .form-row .form-row__item .select2-container .select2-selection .select2-selection__arrow b {
    border: none;
    background: url(../images/icons/dropdown-donw.png) no-repeat;
    width: 16px;
    height: 9px;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
}

.project-listing-sec__container .project-listing-form .form-row .search-button .btn {
    border-radius: 4px;
    background-color: #6d30a7;
    min-height: 100%;
    color: #fff;
    width: 100%;
    padding: 15px;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing-form .form-row .search-button .btn {
        font-size: 2.1rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing-form .form-row .search-button .btn {
        font-size: 1.7rem;
    }
}

.project-listing-sec__container .project-listing-form .search-listing-results {
    margin-top: 23px;
}

.project-listing-sec__container .project-listing-form .search-listing-results p {
    color: #3a3a3a;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing-form .search-listing-results p {
        font-size: 2.3rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .project-listing-sec__container .project-listing-form .search-listing-results p {
        font-size: 1.9rem;
    }
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing-form .search-listing-results p {
        font-size: 1.6rem;
    }
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .currency-select {
        margin-bottom: 2.3rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .currency-select {
        margin-bottom: 2rem;
    }
}

.project-listing-sec__container .project-listing__listing .currency-select p {
    color: #4b4b4b;
    margin-right: 9px;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .currency-select p {
        font-size: 17px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .currency-select p {
        font-size: 15px;
    }
}

.project-listing-sec__container .project-listing__listing .currency-select .select2.select2-container {
    min-width: 65px;
}

.project-listing-sec__container .project-listing__listing .currency-select .select2.select2-container.select2-container--open .select2-selection__arrow b {
    border-color: transparent transparent #4b4b4b transparent;
}

.project-listing-sec__container .project-listing__listing .currency-select .select2-selection {
    border: none;
    background-color: transparent;
    display: flex;
    height: auto;
    align-items: center;
}

.project-listing-sec__container .project-listing__listing .currency-select .select2-selection .select2-selection__rendered {
    color: #4b4b4b;
    line-height: initial;
    font-weight: bold;
    padding-left: 0;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .currency-select .select2-selection .select2-selection__rendered {
        font-size: 17px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .currency-select .select2-selection .select2-selection__rendered {
        font-size: 15px;
    }
}

.project-listing-sec__container .project-listing__listing .currency-select .select2-selection .select2-selection__arrow {
    height: auto;
    top: 50%;
    transform: translateY(-50%);
}

.project-listing-sec__container .project-listing__listing .currency-select .select2-selection .select2-selection__arrow b {
    border-color: #4b4b4b transparent transparent transparent;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing {
        margin-top: 2.5rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing {
        margin-top: 2.2rem;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row>.row {
    margin: 0 -17.5px;
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row>.row>div[class*="col-"] {
    padding: 0 17.5px;
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block {
    box-shadow: 0 2px 37px 0 rgba(48, 22, 72, 0.05);
    background-color: #f9f9f9;
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag {
    left: 0;
}

@media (min-width: 992px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag {
        top: 2.9rem;
    }
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag {
        top: 1.5rem;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag span {
    background: #d07820;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag span {
        min-width: 134px;
        padding: 8px 25px;
        height: 34px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag span {
        min-width: 100px;
        padding: 8px 15px;
        height: 31px;
        font-size: 12px;
    }
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag span {
        min-width: 90px;
        padding: 4px;
        font-size: 11px;
        height: 26px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag {
        padding: 0 3.07rem;
    }
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .feactured-tag {
        padding: 0 3.7rem;
    }
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons {
        margin: 23px -6px 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons {
        margin: 19px -6px 0;
    }
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons {
        margin: 10px -3px 0;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

@media (min-width: 992px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item {
        padding: 0 6px;
    }
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item {
        padding: 0 3px;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #979797;
    color: #000000;
    font-weight: 500;
    padding: 7px 5px;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a span {
        margin-right: 8px;
        font-size: 21px;
    }

    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a span.icon-gallery {
        font-size: 17px;
    }

    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a span.icon-map-icon {
        font-size: 20px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a span {
        margin-right: 6.6px;
    }
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a {
        min-height: 50px;
        font-size: 17px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a {
        min-height: 38px;
        font-size: 13px;
    }
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block__img .navigations-buttons__item a {
        font-size: 10.2px;
    }
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content {
        padding: 2.1rem 3.8rem 2.1rem 3.5rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content {
        padding: 1.74rem 3.15rem 1.7rem 2.9rem;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__bottom {
    border-top: solid 1px #e0e0e0;
    margin-top: 15px;
    padding-top: 17px;
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer {
    margin: 0 -15px;
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer>div {
    padding: 0 15px;
}

@media (max-width: 991.98px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings {
        margin-bottom: 1rem;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings p {
    font-size: 1.4rem;
    font-weight: bold;
    color: #000;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings .stars_number .stars span {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings .stars_number .stars span {
        font-size: 1.6rem;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings .stars_number .rating-number {
    margin-left: 12px;
    font-weight: 500;
    color: #000;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings .stars_number .rating-number {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer--ratings .stars_number .rating-number {
        font-size: 1.6rem;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp {
    flex-grow: 1;
    justify-content: flex-end;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .enquire-now {
        margin-right: 22px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .enquire-now {
        margin-right: 15px;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .enquire-now button {
    padding: 5px 21px;
    opacity: 0.95;
    border: solid 2px #6d30a7;
    font-weight: 600;
    color: #6d30a7;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .enquire-now button {
        height: 50px;
        min-width: 160px;
        font-size: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .enquire-now button {
        height: 40px;
        font-size: 1.4rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .enquire-now button {
        font-size: 1.2rem;
        padding: 5px 15px;
    }
}

.project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .call-us-whats-app>div:not(:last-child) {
    margin-right: 8px;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .call-us-whats-app img {
        width: 50px;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .call-us-whats-app img {
        width: 40px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .project-listing-sec__container .project-listing__listing .top-performing-development__row .top-performing__block .top-performing__block__content__footer .enquire-now-call-whatsapp .call-us-whats-app img {
        width: 38px;
    }
}

.project-listing-sec__container .listing-pagination .navigation .navigation-item a {
    display: block;
    border-radius: 4px;
    border: solid 0.5px #d7d7d7;
    background-color: #f9f9f9;
    color: #414141;
}

@media (min-width: 576px) {
    .project-listing-sec__container .listing-pagination .navigation .navigation-item a {
        padding: 14px 15px 14.6px 18px;
    }
}

@media (max-width: 767.98px) {
    .project-listing-sec__container .listing-pagination .navigation .navigation-item a {
        padding: 1rem;
    }
}

.project-listing-sec__container .listing-pagination .navigation ul {
    margin-bottom: 0;
}

@media (min-width: 1900px) {
    .project-listing-sec__container .listing-pagination .navigation ul {
        margin: 0 2.4rem;
    }
}

@media (max-width: 1899px) {
    .project-listing-sec__container .listing-pagination .navigation ul {
        margin: 0 1.5rem;
    }
}

.project-listing-sec__container .listing-pagination .navigation ul li a {
    border-radius: 4px;
    border: solid 0.5px #d7d7d7;
    background-color: #f9f9f9;
    color: #414141;
    font-size: 14px;
}

@media (min-width: 576px) {
    .project-listing-sec__container .listing-pagination .navigation ul li a {
        padding: 15px 19px 15px 18px;
    }
}

@media (max-width: 767.98px) {
    .project-listing-sec__container .listing-pagination .navigation ul li a {
        padding: 1rem;
    }
}

@media (max-width: 767.98px) {
    .project-listing-sec__container .listing-pagination .navigation ul li a span {
        font-size: 11px;
    }
}

.project-listing-sec__container .listing-pagination .navigation ul li.active a {
    color: #6d30a7;
    font-weight: bold;
}

.call-us a {
    display: block;
}

@media (min-width: 992px) {
    .call-us a:hover .call-us-number {
        visibility: visible;
        opacity: 1;
    }
}

.call-us a .call-us-number {
    background: #363636;
    width: 173px;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s all ease;
    left: 50%;
    transform: translate(-50%, -10px);
    color: #fff;
    height: 45px;
    bottom: 100%;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -0.5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.11);
    border-radius: 4px;
}

.call-us a .call-us-number:before {
    content: "";
    content: "";
    position: absolute;
    bottom: -4px;
    background: #363636;
    width: 11px;
    z-index: -1;
    height: 11px;
    transform: rotate(45deg);
}

.project-detail-carousel {
    min-height: 300px;
}

.project-detail-title-sec {
    padding: 2.8rem 0;
}

.project-detail-title-sec__row__item .expert-optinion {
    margin-right: 14px;
}

.project-detail-title-sec__row__item .expert-optinion .btn {
    color: #2b2b2b;
    letter-spacing: 0.2px;
    font-weight: 600;
    background-color: #6d30a721;
    line-height: initial;
}

@media (min-width: 1900px) {
    .project-detail-title-sec__row__item .expert-optinion .btn {
        min-height: 40px;
        font-size: 1.7rem;
        min-width: 180px;
    }
}

@media (max-width: 1899px) {
    .project-detail-title-sec__row__item .expert-optinion .btn {
        font-size: 1.5rem;
        min-height: 33px;
        min-width: 150px;
    }
}

.project-detail-title-sec__row__item .top-navigate-buttons>div:not(:last-child) {
    margin-right: 14px;
}

.project-detail-title-sec__row__item .top-navigate-buttons .btn {
    background-color: #eeeeee;
    line-height: initial;
}

.project-detail-title-sec__row__item .top-navigate-buttons .btn img {
    max-height: 100%;
    object-fit: contain;
}

@media (min-width: 1900px) {
    .project-detail-title-sec__row__item .top-navigate-buttons .btn {
        width: 40px;
        height: 40px;
    }
}

@media (max-width: 1899px) {
    .project-detail-title-sec__row__item .top-navigate-buttons .btn {
        width: 33px;
        height: 33px;
    }
}

.project-detail-title-sec__row__item .top-navigate-buttons .share-icon__item {
    display: none;
    left: 0;
    width: 148px;
    max-width: 100%;
    background: #fff;
    border: 1px solid #6d30a721;
    padding: 0.5rem;
    z-index: 9;
}

.project-detail-title-sec__row__item .top-navigate-buttons .share-icon__item>div>a:not(:last-child) {
    margin-right: 0.8rem;
}

.project-detail-title-sec__row__item .top-navigate-buttons .share-icon__item img {
    width: 27px;
}

.blocks-project-detail {
    z-index: 9;
}

@media (min-width: 992px) {
    .blocks-project-detail {
        margin-top: -9rem;
    }
}

@media (max-width: 767.98px) {
    .blocks-project-detail {
        margin-top: 3.4rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blocks-project-detail {
        margin-top: -6rem;
    }
}

@media (max-width: 767.98px) {
    .blocks-project-detail__row>.row>div[class*="col-"]:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}

.blocks-project-detail__row__block {
    padding: 3.1rem 1.2rem 2.4rem 1.2rem;
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.12);
    border: solid 1px #e7e7e7;
    height: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 767.98px) {
    .blocks-project-detail__row__block {
        min-height: 173px;
    }
}

.blocks-project-detail__row__block--top {
    flex-grow: 1;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blocks-project-detail__row__block--top .stars span:not(:last-child) {
    margin-right: 1rem;
}

.blocks-project-detail__row__block--top .title {
    margin-top: 19px;
}

.blocks-project-detail__row__block--top .title h3 {
    font-weight: bold;
    color: #383838;
}

@media (min-width: 1900px) {
    .blocks-project-detail__row__block--top .title h3 {
        font-size: 2.7rem;
    }
}

@media (max-width: 1899px) {
    .blocks-project-detail__row__block--top .title h3 {
        font-size: 2.2rem;
    }
}

@media (min-width: 1900px) {
    .blocks-project-detail__row__block--top .stars span {
        font-size: 2.5rem;
    }
}

@media (max-width: 1899px) {
    .blocks-project-detail__row__block--top .stars span {
        font-size: 2.1rem;
    }
}

.blocks-project-detail__row__block--bottom {
    margin-top: 13px;
}

.blocks-project-detail__row__block--bottom p {
    color: #383838;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .blocks-project-detail__row__block--bottom p {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .blocks-project-detail__row__block--bottom p {
        font-size: 1.5rem;
    }
}

.starting-from-address {
    padding: 60px 0;
}

@media (max-width: 767.98px) {
    .starting-from-address__row>.row>div[class*="col-"] {
        margin-bottom: 2rem;
    }
}

.starting-from-address__row .starting-from-text h2 {
    font-weight: 600;
    color: #383838;
}

@media (min-width: 1900px) {
    .starting-from-address__row .starting-from-text h2 {
        font-size: 7rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .starting-from-address__row .starting-from-text h2 {
        font-size: 5.8rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .starting-from-address__row .starting-from-text h2 {
        font-size: 5rem;
    }
}

@media (max-width: 991.98px) {
    .starting-from-address__row .starting-from-text h2 {
        font-size: 3.8rem;
    }
}

.starting-from-address__row .starting-from-text h2 span {
    padding-bottom: 5px;
}

@media (min-width: 1900px) {
    .starting-from-address__row .starting-from-text h2 span {
        font-size: 2.8rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .starting-from-address__row .starting-from-text h2 span {
        font-size: 2.3rem;
    }
}

@media (max-width: 991.98px) {
    .starting-from-address__row .starting-from-text h2 span {
        font-size: 1.8rem;
    }
}

.starting-from-address__row .starting-from-block>div[class*="starting-from-block"]:not(:last-child) {
    margin-bottom: 1.4rem;
}

.starting-from-address__row .starting-from-block__location h5 {
    color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .starting-from-address__row .starting-from-block__location h5 {
        font-size: 1.65rem;
    }
}

@media (max-width: 767.98px) {
    .starting-from-address__row .starting-from-block__location h5 {
        font-size: 1.49rem;
    }
}

@media (min-width: 1900px) {
    .starting-from-address__row .starting-from-block__location h5 {
        font-size: 2rem;
    }
}

.starting-from-address__row .starting-from-block__location h5 span {
    margin-top: -1px;
}

@media (max-width: 1899px) {
    .starting-from-address__row .starting-from-block__location h5 span {
        font-size: 1.44rem;
        margin-right: 1rem;
    }
}

@media (min-width: 1900px) {
    .starting-from-address__row .starting-from-block__location h5 span {
        font-size: 1.6rem;
        margin-right: 1.2rem;
    }
}

.starting-from-address__row .starting-from-block__name button {
    background-color: #d6d6d6;
    color: #535353;
    border: none;
    font-weight: 500;
    pointer-events: none;
}

@media (min-width: 1900px) {
    .starting-from-address__row .starting-from-block__name button {
        font-size: 1.3rem;
        padding: 0.4rem 2rem 0.5rem;
    }
}

@media (max-width: 1899px) {
    .starting-from-address__row .starting-from-block__name button {
        font-size: 10.7px;
        padding: 0.5rem 1.2rem 0.45rem;
    }
}

.starting-from-address__row .starting-from-block__name button:not(:last-child) {
    margin-right: 0.6rem;
}

.starting-from-address__row .starting-from-block_specs--item {
    margin-top: 0.7rem;
    position: relative;
}

@media (min-width: 992px) {
    .starting-from-address__row .starting-from-block_specs--item:not(:last-child) {
        margin-right: 2.5rem;
        padding-right: 2.5rem;
    }

    .starting-from-address__row .starting-from-block_specs--item:not(:last-child):before {
        content: "";
        position: absolute;
        right: 0;
        height: 100%;
        background-color: #000;
        width: 1.5px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .starting-from-address__row .starting-from-block_specs--item:not(:last-child) {
        margin-bottom: 1rem;
        margin-right: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (max-width: 991.98px) {
    .starting-from-address__row .starting-from-block_specs--item {
        margin-bottom: 1rem;
    }
}

.starting-from-address__row .starting-from-block_specs--item p {
    color: #000;
    line-height: 1;
}

@media (min-width: 1900px) {
    .starting-from-address__row .starting-from-block_specs--item p {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .starting-from-address__row .starting-from-block_specs--item p {
        font-size: 1.5rem;
    }
}

@media (min-width: 1900px) {
    .google-map-location {
        margin-bottom: 120px;
    }
}

@media (max-width: 1899px) {
    .google-map-location {
        margin-bottom: 100px;
    }
}

.google-map-location iframe {
    display: block;
}

.project-description__content>div[class*="project-description"]:not(:last-child) {
    margin-bottom: 2.5rem;
}

.project-description__content--ul ul li {
    position: relative;
    color: #000;
    font-weight: 700;
    padding-left: 3rem;
}

.project-description__content--ul ul li:after {
    content: "\e918";
    font-family: 'icomoon' !important;
    position: absolute;
    left: 0;
    top: 4px;
}

@media (min-width: 1900px) {
    .project-description__content--ul ul li:after {
        font-size: 13px;
    }
}

@media (max-width: 1899px) {
    .project-description__content--ul ul li:after {
        font-size: 11px;
    }
}

@media (min-width: 1900px) {
    .project-description__content--ul ul li:not(:last-child) {
        margin-bottom: 1.6rem;
    }
}

@media (max-width: 1899px) {
    .project-description__content--ul ul li:not(:last-child) {
        margin-bottom: 1.4rem;
    }
}

@media (min-width: 1900px) {
    .project-description__content--ul ul li {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .project-description__content--ul ul li {
        font-size: 1.5rem;
    }
}

.project-description__content--buttons .btn {
    font-weight: bold;
    padding: 6px 24px 6px 25px;
}

@media (min-width: 1900px) {
    .project-description__content--buttons .btn {
        font-size: 1.8rem;
    }
}

@media (max-width: 1899px) {
    .project-description__content--buttons .btn {
        font-size: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .project-description__content--buttons .btn {
        padding: 6px 10px 6px 10px;
    }
}

.project-description__content--buttons .btn:nth-child(3n+1) {
    background: #ebfeff;
    color: #3c989d;
}

.project-description__content--buttons .btn:nth-child(3n+2) {
    background: #effff4;
    color: #398e54;
}

.project-description__content--buttons .btn:nth-child(3n+3) {
    background: #fff9f2;
    color: #d18a32;
}

@media (min-width: 1900px) {
    .project-description__content--buttons .btn:not(:last-child) {
        margin-right: 2.3rem;
    }
}

@media (max-width: 1899px) {
    .project-description__content--buttons .btn:not(:last-child) {
        margin-right: 1.9rem;
    }
}

@media (max-width: 767.98px) {
    .project-description__content--buttons .btn:not(:last-child) {
        margin-right: 0.9rem;
    }
}

.project-description__content--desc .desc p {
    color: #535353;
}

@media (min-width: 1900px) {
    .facilities-amentites {
        padding-top: 120px;
    }
}

@media (max-width: 1899px) {
    .facilities-amentites {
        padding-top: 100px;
    }
}

@media (max-width: 767.98px) {
    .facilities-amentites__row__block>.row>div[class*="col-"]:not(:nth-last-child(-n+2)) {
        margin-bottom: 2.5rem;
    }
}

.facilities-amentites__row__block:not(:last-child) {
    margin-bottom: 3rem;
}

.facilities-amentites__row__block:nth-child(3n+1) .facilities-amentites__row__block--item {
    background: #fff9f2;
}

.facilities-amentites__row__block:nth-child(3n+2) .facilities-amentites__row__block--item {
    background: #ebfeff;
}

.facilities-amentites__row__block:nth-child(3n+3) .facilities-amentites__row__block--item {
    background: #effff4;
}

.facilities-amentites__row__block--item {
    padding: 3rem 1rem;
}

.facilities-amentites__row__block--item .facilities-amentites-title {
    margin-top: 18px;
}

.facilities-amentites__row__block--item .facilities-amentites-title p {
    color: #444;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .facilities-amentites__row__block--item .facilities-amentites-title p {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .facilities-amentites__row__block--item .facilities-amentites-title p {
        font-size: 1.6rem;
    }
}

@media (min-width: 1900px) {
    .gallery-sec {
        padding-top: 120px;
    }
}

@media (max-width: 1899px) {
    .gallery-sec {
        padding-top: 100px;
    }
}

.gallery-sec .owl-gallery-top .gallery-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    opacity: 0.53;
}

.gallery-sec .owl-gallery-top .owl-dots {
    position: absolute;
    text-align: center;
    width: 100%;
    padding: 0 10px;
}

@media (min-width: 1900px) {
    .gallery-sec .owl-gallery-top .owl-dots {
        bottom: 27px;
    }
}

@media (max-width: 1899px) {
    .gallery-sec .owl-gallery-top .owl-dots {
        bottom: 20px;
    }
}

.gallery-sec .owl-gallery-top .owl-dots button {
    width: 12px;
    background: #fff;
    height: 12px;
    border-radius: 50%;
    opacity: 1;
}

.gallery-sec .owl-gallery-top .owl-dots button:not(.active) {
    opacity: 0.47;
}

.gallery-sec .owl-gallery-top .owl-dots button:not(:last-child) {
    margin-right: 12px;
}

@media (min-width: 1900px) {
    .floor-plans {
        margin-top: 120px;
    }
}

@media (max-width: 1899px) {
    .floor-plans {
        margin-top: 100px;
    }
}

@media (min-width: 1900px) {
    .floor-plans .inner-title-desc {
        margin-bottom: 4rem;
    }
}

@media (max-width: 1899px) {
    .floor-plans .inner-title-desc {
        margin-bottom: 3rem;
    }
}

.floor-plans__row>.row>div[class*="col-"] {
    margin-bottom: 6.5rem;
}

@media (min-width: 1900px) {
    .floor-plans__row__block .title-inner {
        margin-bottom: 2.6rem;
    }
}

@media (max-width: 1899px) {
    .floor-plans__row__block .title-inner {
        margin-bottom: 2.2rem;
    }
}

.floor-plans__row__block .title-inner h3 {
    color: #383838;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .floor-plans__row__block .title-inner h3 {
        font-size: 2.7rem;
    }
}

@media (max-width: 1899px) {
    .floor-plans__row__block .title-inner h3 {
        font-size: 2.3rem;
    }
}

.floor-plans__row__block--image {
    border: 16px solid #fffbf6;
}

.floor-plan-download .floor-plan-download__block {
    padding: 13px 13px 12px 33px;
    border-radius: 8px;
    border: solid 1px #d5d9dd;
    background-color: #f6f7f8;
}

.floor-plan-download .floor-plan-download__block_item:not(:last-child) {
    flex: 1;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .floor-plan-download .floor-plan-download__block_item:not(:last-child) {
        margin-bottom: 1.5rem;
        flex: 100%;
    }
}

@media (min-width: 1900px) {
    .floor-plan-download .floor-plan-download__block_item:not(:last-child) {
        margin-right: 5rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .floor-plan-download .floor-plan-download__block_item:not(:last-child) {
        margin-right: 2rem;
    }
}

@media (max-width: 767.98px) {
    .floor-plan-download .floor-plan-download__block_item:not(:last-child) {
        margin-right: 1rem;
    }
}

.floor-plan-download .floor-plan-download__block_item-icon {
    margin-right: 20px;
}

.floor-plan-download .floor-plan-download__block_item-icon span {
    font-size: 2.4rem;
}

.floor-plan-download .floor-plan-download__block_item-content {
    flex: 1;
}

.floor-plan-download .floor-plan-download__block_item-content h5 {
    font-size: 1.7rem;
    font-weight: 700;
    margin-bottom: 3px;
    color: #323232;
}

.floor-plan-download .floor-plan-download__block_item-content p {
    color: #262626;
    font-size: 14px;
    font-weight: 500;
    opacity: 0.75;
}

.floor-plan-download .floor-plan-download__block_item .download-pdf {
    padding: 4px 17px;
    border-radius: 6px;
    background-color: #6d30a7;
    color: #fff;
    text-align: left;
    min-height: 55px;
    justify-content: space-between;
    min-width: 190px;
}

.floor-plan-download .floor-plan-download__block_item .download-pdf p {
    font-size: 1.4rem;
    line-height: 1.3;
    font-weight: 700;
}

.floor-plan-download .floor-plan-download__block_item .download-pdf p span {
    font-size: 1.2rem;
    font-weight: 300;
}

.floor-plan-download .floor-plan-download__block_item .download-pdf>span {
    font-size: 1.7rem;
}

@media (min-width: 1900px) {
    .payment-plan {
        margin-top: 120px;
    }
}

@media (max-width: 1899px) {
    .payment-plan {
        margin-top: 100px;
    }
}

.payment-plan-row>.row>div[class*="col-"] {
    margin-bottom: 44px;
}

.payment-plan-row_block {
    background-color: #fbe7d1ab;
    padding: 25px 15px;
}

.payment-plan-row_block .numbers {
    margin-bottom: 4px;
    color: #d18a32;
    font-weight: 300;
}

@media (min-width: 1900px) {
    .payment-plan-row_block .numbers {
        font-size: 6rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .payment-plan-row_block .numbers {
        font-size: 5rem;
    }
}

@media (max-width: 991.98px) {
    .payment-plan-row_block .numbers {
        font-size: 4rem;
    }
}

.payment-plan-row_block .payment-content h5 {
    font-weight: 700;
    color: #444;
}

@media (min-width: 1900px) {
    .payment-plan-row_block .payment-content h5 {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .payment-plan-row_block .payment-content h5 {
        font-size: 1.6rem;
    }
}

.payment-plan-row_block .payment-content h5 span {
    font-weight: 500;
    margin-top: 5px;
}

@media (min-width: 1900px) {
    .construction-update {
        margin-top: 76px;
    }
}

@media (max-width: 1899px) {
    .construction-update {
        margin-top: 56px;
    }
}

@media (min-width: 1200px) {
    .construction-update-carousel {
        margin: 0 3rem;
    }
}

@media (min-width: 992px) {
    .construction-update-carousel .owl-construction-update .owl-stage-outer {
        overflow: visible;
    }
}

.construction-update-carousel .owl-construction-update .owl-stage-outer .owl-item.active .construction-update-carousel_block {
    opacity: 1;
}

.construction-update-carousel .owl-construction-update .construction-update-carousel_block {
    opacity: 0.57;
    transition: 1s all ease;
}

.construction-update-carousel .owl-construction-update .construction-update-carousel_block--image img {
    display: inline !important;
    width: auto;
}

.construction-update-carousel .owl-construction-update .construction-update-carousel_block .play-icon {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.construction-update-carousel .owl-construction-update .construction-update-carousel_block .play-icon img {
    display: inline !important;
    width: auto;
}

.construction-update-carousel .owl-construction-update .construction-update-carousel_block--title {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    letter-spacing: 2.3px;
    padding: 13px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1900px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title {
        margin-bottom: 56px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title {
        margin-bottom: 4.5rem;
    }
}

@media (max-width: 991.98px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title {
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 1900px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title {
        min-width: 350px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title {
        min-width: 290px;
    }
}

.construction-update-carousel .owl-construction-update .construction-update-carousel_block--title h4 {
    line-height: initial;
    color: #000;
}

@media (min-width: 1900px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title h4 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title h4 {
        font-size: 20px;
    }
}

@media (max-width: 767.98px) {
    .construction-update-carousel .owl-construction-update .construction-update-carousel_block--title h4 {
        font-size: 12px;
    }
}

.construction-update-carousel .owl-construction-update .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    left: 0;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
}

.construction-update-carousel .owl-construction-update .owl-nav button {
    pointer-events: all;
}

.construction-update-carousel .owl-construction-update .owl-nav button {
    background-color: #ffffffab;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1900px) {
    .construction-update-carousel .owl-construction-update .owl-nav button {
        width: 55px;
        height: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .construction-update-carousel .owl-construction-update .owl-nav button {
        width: 45px;
        height: 83px;
    }
}

@media (max-width: 767.98px) {
    .construction-update-carousel .owl-construction-update .owl-nav button {
        width: 25px;
        height: 35px;
    }
}

@media (min-width: 1900px) {
    .construction-update-carousel .owl-construction-update .owl-nav button span {
        font-size: 2.1rem;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .construction-update-carousel .owl-construction-update .owl-nav button span {
        font-size: 2rem;
    }
}

@media (max-width: 767.98px) {
    .construction-update-carousel .owl-construction-update .owl-nav button span {
        font-size: 15px;
    }
}

.construction-update-carousel .owl-construction-update .owl-nav button.owl-prev {
    border-top-right-radius: 27.5px;
    border-bottom-right-radius: 27.5px;
}

@media (min-width: 992px) {
    .construction-update-carousel .owl-construction-update .owl-nav button.owl-prev {
        padding-right: 10px !important;
    }
}

.construction-update-carousel .owl-construction-update .owl-nav button.owl-next {
    border-top-left-radius: 27.5px;
    border-bottom-left-radius: 27.5px;
}

@media (min-width: 992px) {
    .construction-update-carousel .owl-construction-update .owl-nav button.owl-next {
        padding-left: 10px !important;
    }
}

@media (min-width: 1900px) {
    .downloads {
        margin-top: 120px;
    }
}

@media (max-width: 1899px) {
    .downloads {
        margin-top: 100px;
    }
}

.downloads-container {
    background-image: linear-gradient(126deg, #2d2c2c 45%, #6d30a7 83%);
}

.downloads-container-row {
    padding: 60px 0;
}

.downloads-container-row .floor-plan-download__block {
    background-color: #fff;
    border: solid 1px #c6c6c6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .downloads-container-row .floor-plan-download__block_item {
        margin-bottom: 1.5rem;
    }
}

.downloads-container-row .floor-plan-download__block:not(:last-child) {
    margin-bottom: 2rem;
}

.downloads-container-row .floor-plan-download__block_item-content h5 {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .downloads-container-row .magzine-image {
        margin-top: 2.5rem;
    }
}

@media (min-width: 768px) {
    .downloads-container-row .magzine-image img {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

.expert-opinion {
    background-image: linear-gradient(to bottom, #fff, #f7f7f7);
}

@media (min-width: 1900px) {
    .expert-opinion {
        padding: 100px 0 90px;
    }
}

@media (max-width: 1899px) {
    .expert-opinion {
        padding: 85px 0 75px;
    }
}

.expert-opinion_row .expert-location-ratings {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    align-items: center;
}

.expert-opinion_row .expert-location-ratings>div[class*="expert-location-ratings_block"] {
    padding: 0 18px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .expert-opinion_row .expert-location-ratings>div[class*="expert-location-ratings_block"] {
        flex: 100%;
        margin-bottom: 2.5rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 1199px) {
    .expert-opinion_row .expert-location-ratings>div[class*="expert-location-ratings_block"] {
        margin-bottom: 3.5rem;
    }
}

.expert-opinion_row .expert-location-ratings_block.expert-list {
    flex: 1;
}

@media only screen and (min-width: 481px) {
    .expert-opinion_row .expert-location-ratings_block__list {
        border-right: 1px solid #d6d6d6;
        padding-right: 36px;
    }
}

.expert-opinion_row .expert-location-ratings_block__list_item:not(:last-child) {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #d6d6d6;
}

.expert-opinion_row .expert-location-ratings_block__list_item_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col p {
    font-weight: 500;
    line-height: 1.29;
    letter-spacing: 0.09px;
    color: #353535;
}

@media (min-width: 1900px) {
    .expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col p {
        font-size: 1.5rem;
    }
}

.expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col .stars_number .stars {
    display: flex;
    flex-wrap: wrap;
}

.expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col .stars_number .stars span:not(:last-child) {
    margin-right: 2px;
}

@media (min-width: 1900px) {
    .expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col .stars_number .stars span {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col .stars_number .stars span {
        font-size: 1.5rem;
    }
}

.expert-opinion_row .expert-location-ratings_block__list_item_row .expert-location-ratings_col .stars_number .rating-number {
    color: #353535;
    letter-spacing: 0.09px;
    font-size: 17px;
    font-weight: 500;
    margin-left: 12px;
}

.expert-opinion_row .expert-location-ratings_block .expert-number-ratings .stars_number {
    margin-bottom: 8px;
}

.expert-opinion_row .expert-location-ratings_block .expert-number-ratings .stars_number .rating-number {
    font-size: 27px;
    font-weight: bold;
    color: #383838;
}

.expert-opinion_row .expert-location-ratings_block .expert-number-ratings .stars_number .rating-number span {
    font-size: 20px;
    margin-left: 8px;
}

.expert-opinion_row .expert-location-ratings_block .expert-number-ratings .expert-ratings-text p {
    font-weight: 600;
    color: #383838;
}

@media (min-width: 1900px) {
    .expert-opinion_row .expert-location-ratings_block .expert-number-ratings .expert-ratings-text p {
        font-size: 1.8rem;
    }
}

.expert-opinion_row .expert-column {
    margin: 0 -18px;
}

.expert-opinion_row .expert-column .expert-column_col {
    padding: 0 18px;
}

@media (min-width: 992px) {
    .expert-opinion_row .expert-column .expert-column_col.expert-content-col {
        flex: 1;
    }
}

.expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_title {
    margin-bottom: 17px;
}

.expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_title h4 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.13;
    letter-spacing: 0.13px;
    color: #000;
    margin-bottom: 7px;
}

.expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_title p {
    text-transform: uppercase;
    line-height: 1.59;
    letter-spacing: 0.09px;
    color: #353535;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_title p {
        font-size: 1.7rem;
    }
}

.expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_desc p {
    line-height: 1.24;
    letter-spacing: 0.09px;
    color: #353535;
    font-style: italic;
}

@media (min-width: 1900px) {
    .expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_desc p {
        font-size: 1.7rem;
    }

    .expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_desc p:not(:last-child) {
        margin-bottom: 2.3rem;
    }
}

@media (max-width: 1899px) {
    .expert-opinion_row .expert-column .expert-column_col.expert-content-col .expert-content_desc p:not(:last-child) {
        margin-bottom: 2rem;
    }
}

@media (max-width: 991.98px) {
    .expert-opinion_row .expert-column .expert-column_col_image {
        margin-bottom: 2.5rem;
    }
}

.expert-opinion_row .expert-column .expert-column_col_image img {
    border-radius: 50%;
}

.gallery-item,
.project-detail-item,
.floor-plans__row__block--image_block,
.expert-column_col_image,
.construction-update-carousel_block--image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-item>img,
.project-detail-item>img,
.floor-plans__row__block--image_block>img,
.expert-column_col_image>img,
.construction-update-carousel_block--image>img {
    max-height: 100%;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {

    .project-detail-carousel .project-detail-item img,
    .project-detail-carousel .gallery-item img,
    .gallery-sec .project-detail-item img,
    .gallery-sec .gallery-item img {
        height: 320px;
        object-fit: cover;
        object-position: center;
    }
}

@media (min-width: 1900px) {
    .project-detail-market {
        padding: 120px 0;
        margin-top: 120px;
    }
}

@media (max-width: 1899px) {
    .project-detail-market {
        padding: 100px 0;
        margin-top: 0px;
    }
}

@media (min-width: 1900px) {
    .project-detail-market .page-title {
        margin-bottom: 4rem;
    }
}

@media (max-width: 1899px) {
    .project-detail-market .page-title {
        margin-bottom: 3rem;
    }
}

@media (min-width: 1200px) {
    .modal-sec .view360 .modal-dialog {
        max-width: 820px;
    }
}

@media (min-width: 1200px) {
    .about__container {
        max-width: 1139px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1200px) {
    .about-text-block {
        padding: 0 5.3rem;
    }
}

@media (min-width: 1900px) {
    .who-we-are {
        padding-bottom: 10rem;
    }
}

@media (max-width: 1899px) {
    .who-we-are {
        padding-bottom: 8rem;
    }
}

.who-we-are .about-text-block .desc-about p {
    color: #595959;
    line-height: 1.59;
}

@media (min-width: 1900px) {
    .who-we-are .about-text-block .desc-about p:not(:last-child) {
        margin-bottom: 2.7rem;
    }
}

@media (max-width: 1899px) {
    .who-we-are .about-text-block .desc-about p:not(:last-child) {
        margin-bottom: 2.3rem;
    }
}

@media (max-width: 991.98px) {
    .video-about-us {
        padding-top: 8rem;
    }
}

.video-about-us:before {
    content: "";
    background-image: url(../images/about-video-back.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-color: #282234;
    bottom: 0;
    left: 0;
    position: absolute;
    background-size: cover;
    z-index: -1;
}

@media (min-width: 992px) {
    .video-about-us:before {
        max-height: 1189px;
    }
}

.video-about-us_video {
    border: 13px solid #fff;
}

@media (min-width: 1900px) {
    .video-about-us_video {
        margin-bottom: 10rem;
    }
}

@media (max-width: 1899px) {
    .video-about-us_video {
        margin-bottom: 8rem;
    }
}

.video-about-us_video__item {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 1900px) {
    .video-about-us_about .row {
        margin: 0 -30px;
    }
}

@media (min-width: 1900px) {
    .video-about-us_about .row>div[class*="col-"] {
        margin-bottom: 10rem;
    }
}

@media (max-width: 1899px) {
    .video-about-us_about .row>div[class*="col-"] {
        margin-bottom: 8rem;
    }
}

@media (min-width: 1200px) {
    .video-about-us_about .row>div[class*="col-"] {
        flex: 0 0 44.666667%;
        max-width: 44.666667%;
    }
}

@media (max-width: 1899px) {
    .video-about-us_about_item_icon img {
        width: 104px;
    }
}

@media (min-width: 1900px) {
    .video-about-us_about_item_icon {
        margin-bottom: 3.6rem;
    }
}

@media (max-width: 1899px) {
    .video-about-us_about_item_icon {
        margin-bottom: 3rem;
    }
}

.video-about-us_about_item_content h4 {
    margin-bottom: 1.3rem;
}

@media (min-width: 1900px) {
    .video-about-us_about_item_content h4 {
        font-size: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .video-about-us_about_item_content h4 {
        font-size: 2rem;
    }
}

.video-about-us_about_item_content p {
    line-height: 1.47;
    opacity: 0.7;
}

.why-choose-us {
    background-image: url(../images/why-choose-us.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

@media (min-width: 1900px) {
    .why-choose-us {
        padding: 19rem 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .why-choose-us {
        padding: 16rem 0;
    }
}

@media (max-width: 767.98px) {
    .why-choose-us {
        padding: 10rem 0;
    }
}

.why-choose-us_content ul {
    margin-left: 1.6rem;
}

@media (min-width: 1900px) {
    .why-choose-us_content ul li {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .why-choose-us_content ul li {
        font-size: 1.4rem;
    }
}

.why-choose-us_content ul li:not(:last-child) {
    margin-bottom: 1.7rem;
}

.register-your-intrest_block {
    background: #f7f7f7;
}

@media (min-width: 1900px) {
    .register-your-intrest_block {
        padding: 3.4rem 3.6rem 3.4rem 3.6rem;
    }
}

@media (max-width: 1899px) {
    .register-your-intrest_block {
        padding: 2.8rem 3rem 2.8rem 3rem;
    }
}

.register-your-intrest_block--title {
    margin-bottom: 1.8rem;
}

.register-your-intrest_block--title h4 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -1.2px;
    color: #2b2d2e;
}

.register-your-intrest_block__form .row {
    margin: 0 -13.5px;
}

.register-your-intrest_block__form .row div[class*="col-"] {
    padding: 0 13.5px;
}

@media (min-width: 768px) {
    .register-your-intrest_block__form .row>.form-group:not(:last-child) {
        margin-bottom: 2.7rem;
    }
}

@media (max-width: 767.98px) {
    .register-your-intrest_block__form .row>.form-group:not(:last-child) {
        margin-bottom: 2rem;
    }
}

.register-your-intrest_block__form .row>.form-group:last-child {
    margin-bottom: 0;
}

.register-your-intrest_block__form .row .form-group label {
    font-size: 1.7rem;
    line-height: 2.7rem;
    font-weight: 600;
    color: #3c3c3c;
    margin-bottom: 0.5rem;
}

.register-your-intrest_block__form .row .form-group label span {
    color: #cc3939;
}

@media (max-width: 767.98px) {
    .register-your-intrest_block__form .row .form-group label {
        font-size: 1.4rem;
    }
}

.register-your-intrest_block__form .row .form-group .form-control {
    background-color: #fff;
    border: solid 1px #e0e0e0;
    border-radius: 0;
}

@media (min-width: 1900px) {
    .register-your-intrest_block__form .row .form-group .form-control {
        padding: 1rem 2rem;
    }
}

@media (max-width: 1899px) {
    .register-your-intrest_block__form .row .form-group .form-control {
        padding: 1rem 1.66rem;
    }
}

.register-your-intrest_block__form .row .form-group textarea {
    min-height: 150px;
    border: none;
    font-weight: 500;
    letter-spacing: 0.09px;
    border: solid 1px #e0e0e0;
    color: #000;
}

@media (min-width: 1900px) {
    .register-your-intrest_block__form .row .form-group textarea {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .register-your-intrest_block__form .row .form-group textarea {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {
    .register-your-intrest_block__form .row .form-group textarea {
        font-size: 1.4rem;
    }
}

.register-your-intrest_block__form .row .form-group textarea::placeholder {
    color: #7f7f7f;
}

.register-your-intrest_block__form .row .form-group input {
    min-height: 50px;
    border: none;
    letter-spacing: 0.09px;
    font-weight: 500;
    color: #000;
}

@media (min-width: 1900px) {
    .register-your-intrest_block__form .row .form-group input {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .register-your-intrest_block__form .row .form-group input {
        font-size: 1.4rem;
    }
}

@media (max-width: 767.98px) {
    .register-your-intrest_block__form .row .form-group input {
        min-height: 40px;
        font-size: 1.4rem;
    }
}

.register-your-intrest_block__form .row .form-group input:focus {
    outline: none;
    box-shadow: none;
}

.register-your-intrest_block__form .row .form-group input::placeholder {
    color: #7f7f7f;
    opacity: 1;
}

.register-your-intrest_block__form .row .form-group .select2-search__field {
    border: 1px solid #ccc;
    min-height: auto;
}

.register-your-intrest_block__form .row .form-group .phone-number {
    border: solid 1px #e0e0e0;
    background-color: #fff;
    padding: 0 20px;
}

@media (min-width: 1900px) {
    .register-your-intrest_block__form .row .form-group .phone-number {
        padding: 0 2rem;
        padding-right: 0;
    }
}

@media (max-width: 1899px) {
    .register-your-intrest_block__form .row .form-group .phone-number {
        padding: 0 1.66rem;
        padding-right: 0;
    }
}

.register-your-intrest_block__form .row .form-group .phone-number .dial-code {
    margin-right: 1rem;
}

.register-your-intrest_block__form .row .form-group .phone-number .phone-input {
    flex: 1;
}

.register-your-intrest_block__form .row .form-group .phone-number .phone-input input {
    width: 100%;
    background: none;
}

.register-your-intrest_block__form .row .form-group .select-type .select2-container {
    width: 100% !important;
}

.register-your-intrest_block__form .row .form-group .select-type .select2-container .select2-selection {
    display: flex;
    align-items: center;
    border-radius: 0px;
    border: solid 1px #e0e0e0;
    background-color: #fff;
    height: 50px;
}

@media (max-width: 767.98px) {
    .register-your-intrest_block__form .row .form-group .select-type .select2-container .select2-selection {
        min-height: 40px;
        font-size: 1.4rem;
    }
}

.register-your-intrest_block__form .row .form-group .select-type .select2-container .select2-selection .select2-selection__rendered {
    padding-right: 40px;
    padding-left: 18px;
    font-weight: 500;
    color: #000000;
}

@media (min-width: 1900px) {
    .register-your-intrest_block__form .row .form-group .select-type .select2-container .select2-selection .select2-selection__rendered {
        font-size: 1.6rem;
    }
}

@media (max-width: 1899px) {
    .register-your-intrest_block__form .row .form-group .select-type .select2-container .select2-selection .select2-selection__rendered {
        font-size: 1.35rem;
    }
}

.register-your-intrest_block__form .row .form-group .select-type .select2-container .select2-selection .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.register-your-intrest_block__form .row .form-group .submit-enquire {
    opacity: 0.95;
    border: solid 2px #6d30a7;
    font-weight: 500;
    color: #6d30a7;
    max-width: 350px;
}

@media (min-width: 1900px) {
    .register-your-intrest_block__form .row .form-group .submit-enquire {
        font-size: 2rem;
        height: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .register-your-intrest_block__form .row .form-group .submit-enquire {
        font-size: 1.66rem;
        height: 50px;
    }
}

@media (max-width: 991.98px) {
    .register-your-intrest_block__form .row .form-group .submit-enquire {
        font-size: 1.7rem;
        height: 50px;
    }
}

@media (min-width: 1900px) {
    .dubai-developers-sec_listing>.row>div[class*="col-"] {
        margin-bottom: 7.2rem;
    }
}

@media (max-width: 1899px) {
    .dubai-developers-sec_listing>.row>div[class*="col-"] {
        margin-bottom: 6rem;
    }
}

.dubai-developers-sec_listing__item--image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dubai-developers-sec_listing__item--image img {
    border-radius: 5px;
    max-height: 100%;
}

@media (min-width: 1900px) {
    .dubai-developers-sec_listing__item--image {
        margin-bottom: 3.7rem;
    }
}

@media (max-width: 1899px) {
    .dubai-developers-sec_listing__item--image {
        margin-bottom: 3.1rem;
    }
}

.dubai-developers-sec_listing__item--title h3 {
    letter-spacing: 0.15px;
    line-height: 1;
    font-weight: 600;
    color: #000;
}

@media (min-width: 1900px) {
    .dubai-developers-sec_listing__item--title h3 {
        font-size: 2.7rem;
    }
}

@media (max-width: 1899px) {
    .dubai-developers-sec_listing__item--title h3 {
        font-size: 2.2rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .dubai-developers-sec_listing__item--title h3 {
        font-size: 1.9rem;
    }
}

.developer-detail-section_block--image {
    display: flex;
    align-items: center;
    justify-content: center;
}

.developer-detail-section_block--image>img {
    max-height: 100%;
}

@media (min-width: 992px) {
    .developer-detail-section_block--content {
        padding: 0 2rem;
    }
}

@media (min-width: 1900px) {
    .developer-detail-section_block--content {
        margin: 6rem 0 7.2rem;
    }
}

@media (max-width: 1899px) {
    .developer-detail-section_block--content {
        margin: 5rem 0 6rem;
    }
}

.developer-detail-section_block--content h3 {
    font-weight: 500;
    text-shadow: 0.3px 0.3px;
    color: #000;
    margin-bottom: 1.8rem;
}

@media (min-width: 1900px) {
    .developer-detail-section_block--content h3 {
        font-size: 3rem;
    }
}

@media (max-width: 1899px) {
    .developer-detail-section_block--content h3 {
        font-size: 2.5rem;
    }
}

.developer-detail-section_block--content p {
    font-weight: 500;
    color: #262626;
    line-height: 2.8rem;
}

.developer-detail-section_block--content p:not(:last-child) {
    margin-bottom: 2rem;
}

.developer-detail-section_block--content p+ul {
    padding-top: 2.5rem;
}

.developer-detail-section_block--content ul {
    list-style-type: none;
    margin-bottom: 4.4rem;
}

.developer-detail-section_block--content ul li {
    font-weight: 500;
    position: relative;
    color: #262626;
    padding-left: 2rem;
    line-height: 1.5;
}

@media (min-width: 1900px) {
    .developer-detail-section_block--content ul li {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .developer-detail-section_block--content ul li {
        font-size: 1.4rem;
    }
}

.developer-detail-section_block--content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #6d30a7;
    border-radius: 50%;
}

.developer-detail-section_block--content ul li:not(:last-child) {
    margin-bottom: 1rem;
}

@media (min-width: 1900px) {
    .developments-by-sec--title {
        margin-bottom: 3.7rem;
    }
}

@media (max-width: 1899px) {
    .developments-by-sec--title {
        margin-bottom: 3rem;
    }
}

.developments-by-sec--title h3 {
    color: #000;
    font-weight: 400;
}

@media (min-width: 1900px) {
    .developments-by-sec--title h3 {
        font-size: 3rem;
    }
}

@media (max-width: 1899px) {
    .developments-by-sec--title h3 {
        font-size: 2.5rem;
    }
}

@media (min-width: 992px) {
    .developments-by-sec .top-performing-development__row {
        padding: 0 2rem;
    }
}

@media (max-width: 1899px) {
    .developments-by-sec .top-performing-development__row>.row>div[class*="col-"]:nth-last-child(-n+2) {
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 1900px) {
    .developments-by-sec .top-performing-development__row>.row>div[class*="col-"]:nth-last-child(-n+2) {
        margin-bottom: 3rem;
    }
}

@media (min-width: 1900px) {
    .areas-in-dubai-sec__listing>.row>div[class*="col-"] {
        margin-bottom: 7.2rem;
    }
}

@media (max-width: 1899px) {
    .areas-in-dubai-sec__listing>.row>div[class*="col-"] {
        margin-bottom: 6rem;
    }
}

.areas-in-dubai-sec__listing_item:hover .icon {
    font-size: 1.7rem;
}

@media (min-width: 1900px) {
    .areas-in-dubai-sec__listing_item:hover .icon {
        margin-top: 3.4rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .areas-in-dubai-sec__listing_item:hover .icon {
        margin-top: 2.8rem;
    }
}

.areas-in-dubai-sec__listing_item__image {
    margin-bottom: 2.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.areas-in-dubai-sec__listing_item__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.33;
    background-color: #000;
    border-radius: 4px;
}

.areas-in-dubai-sec__listing_item__image img {
    border-radius: 4px;
    max-height: 100%;
}

.areas-in-dubai-sec__listing_item__image-title {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

@media (max-width: 991.98px) {
    .areas-in-dubai-sec__listing_item__image-title {
        padding: 1.2rem 2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .areas-in-dubai-sec__listing_item__image-title {
        padding: 1.2rem 4rem;
    }
}

@media (min-width: 1900px) {
    .areas-in-dubai-sec__listing_item__image-title {
        padding: 1.2rem 6rem;
    }
}

.areas-in-dubai-sec__listing_item__image-title h3 {
    font-weight: 600;
}

@media (min-width: 1900px) {
    .areas-in-dubai-sec__listing_item__image-title h3 {
        font-size: 2.7rem;
    }
}

@media (max-width: 1899px) {
    .areas-in-dubai-sec__listing_item__image-title h3 {
        font-size: 2.24rem;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .areas-in-dubai-sec__listing_item__image-title h3 {
        font-size: 1.8rem;
    }
}

.areas-in-dubai-sec__listing_item__image-title .icon {
    font-size: 0;
    transition: 0.5s all ease;
}

.areas-in-dubai-sec__listing_item__content .desc p {
    min-height: 0;
    line-height: 2.7rem;
    max-height: 135px;
}

.areas-in-dubai-sec__listing_item .read-more-text {
    margin-top: 2.3rem;
    font-weight: 600;
    cursor: pointer;
    color: #6d30a7;
}

@media (min-width: 1900px) {
    .areas-in-dubai-sec__listing_item .read-more-text {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .areas-in-dubai-sec__listing_item .read-more-text {
        font-size: 1.4rem;
    }
}

@media (min-width: 1200px) {
    .read-more-popups .modal .modal-dialog {
        max-width: 900px;
    }
}

@media (max-width: 991.98px) {
    .read-more-popups .modal-content {
        padding: 2.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .read-more-popups .modal-content {
        padding: 3.5rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .read-more-popups .modal-content {
        padding: 4.5rem;
    }
}

@media (min-width: 1900px) {
    .read-more-popups .modal-content {
        padding: 5rem 4.8rem 5.5rem 5rem;
    }
}

.read-more-popups .modal-header {
    padding: 0;
    border: none;
    margin-bottom: 3rem;
    display: flex;
    align-items: center;
}

.read-more-popups .modal-header h4 {
    letter-spacing: -1.2px;
    color: #2b2d2e;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .read-more-popups .modal-header h4 {
        font-size: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .read-more-popups .modal-header h4 {
        font-size: 2rem;
    }
}

.read-more-popups .modal-header button {
    margin: 0;
    padding: 0.6rem;
    opacity: 1;
}

.read-more-popups .modal-body {
    border-radius: 4px;
    background-color: #f9f7fa;
}

@media (min-width: 1900px) {
    .read-more-popups .modal-body {
        padding: 3rem 2.1rem 3rem 3rem;
    }
}

@media (max-width: 1899px) {
    .read-more-popups .modal-body {
        padding: 2.5rem 1.7rem 2.5rem 2.5rem;
    }
}

.read-more-popups .modal-body .read-more-content {
    max-height: 410px;
    overflow: auto;
    scrollbar-color: #6D30A7 #E5DDEC;
    padding-right: 2.7rem;
}

.read-more-popups .modal-body .read-more-content p {
    line-height: 1.33;
    color: #44484d;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .read-more-popups .modal-body .read-more-content p {
        font-size: 1.5rem;
    }
}

@media (max-width: 1899px) {
    .read-more-popups .modal-body .read-more-content p {
        font-size: 1.4rem;
    }
}

.read-more-popups .modal-body .read-more-content p:not(:last-child) {
    margin-bottom: 2rem;
}

@media (min-width: 1900px) {
    .read-more-popups .modal-body .read-more-content::-webkit-scrollbar {
        width: 0.7em;
    }
}

@media (max-width: 1899px) {
    .read-more-popups .modal-body .read-more-content::-webkit-scrollbar {
        width: 0.5em;
    }
}

.read-more-popups .modal-body .read-more-content::-webkit-scrollbar-track {
    border-radius: 50px;
    background-color: #E5DDEC;
}

.read-more-popups .modal-body .read-more-content::-webkit-scrollbar-thumb {
    border-radius: 50px;
    background-color: #6D30A7;
}

@media (min-width: 1900px) {
    .our-team-listing>.row>div[class*="col-"] {
        margin-bottom: 7.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .our-team-listing>.row>div[class*="col-"] {
        margin-bottom: 10rem;
    }
}

@media (max-width: 991.98px) {
    .our-team-listing>.row>div[class*="col-"] {
        margin-bottom: 7rem;
    }
}

.our-team-listing .our-team-block_image img {
    width: 100%;
    max-height: 100%;
}

.our-team-listing .our-team-block_content {
    margin-left: 9px;
    margin-right: 9px;
    position: relative;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content {
        margin-top: -70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1899px) {
    .our-team-listing .our-team-block_content {
        margin-top: -50px;
    }
}

@media (max-width: 767.98px) {
    .our-team-listing .our-team-block_content {
        margin-top: -20px;
    }
}

.our-team-listing .our-team-block_content_block {
    background-color: #f4f4f4;
    padding: 28px 20px;
}

.our-team-listing .our-team-block_content_block .name-designation {
    margin-bottom: 1.7rem;
}

.our-team-listing .our-team-block_content_block .name-designation h5 {
    line-height: 1.23;
    letter-spacing: 0.12px;
    color: #000;
    font-weight: 600;
    margin-bottom: 2px;
    text-shadow: 0.3px 0.3px;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content_block .name-designation h5 {
        font-size: 22px;
    }
}

@media (max-width: 1899px) {
    .our-team-listing .our-team-block_content_block .name-designation h5 {
        font-size: 1.9rem;
    }
}

.our-team-listing .our-team-block_content_block .name-designation p {
    font-weight: 500;
    line-height: 1.93;
    color: #353535;
    text-transform: uppercase;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content_block .name-designation p {
        font-size: 1.4rem;
    }
}

@media (max-width: 1899px) {
    .our-team-listing .our-team-block_content_block .name-designation p {
        font-size: 1.3rem;
    }
}

.our-team-listing .our-team-block_content_block .stars_number {
    margin-bottom: 1.9rem;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content_block .stars_number .stars span {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .our-team-listing .our-team-block_content_block .stars_number .stars span {
        font-size: 1.4rem;
    }
}

.our-team-listing .our-team-block_content_block .stars_number .stars span:not(:last-child) {
    margin-right: 9px;
}

.our-team-listing .our-team-block_content_block .stars_number .stars span:before {
    color: #f0cc71;
}

.our-team-listing .our-team-block_content_block .stars_number .rating-number {
    color: #000;
    line-height: 1;
    margin-left: 1.2rem;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content_block .stars_number .rating-number {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .our-team-listing .our-team-block_content_block .stars_number .rating-number {
        font-size: 1.4rem;
    }
}

.our-team-listing .our-team-block_content_block .language-known {
    margin-bottom: 1.7rem;
}

.our-team-listing .our-team-block_content_block .language-known p {
    font-weight: 600;
    color: #000;
}

.our-team-listing .our-team-block_content_block .language-known p span {
    text-transform: uppercase;
    color: #4e4e4e;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content_block .language-known p span {
        font-size: 1.4rem;
    }
}

@media (max-width: 1899px) {
    .our-team-listing .our-team-block_content_block .language-known p span {
        font-size: 1.3rem;
    }
}

.our-team-listing .our-team-block_content_block .call-us-whats-app {
    margin-bottom: 2.5rem;
}

.our-team-listing .our-team-block_content_block .call-us-whats-app>div:not(:last-child) {
    margin-right: 4rem;
}

.our-team-listing .our-team-block_content_block .call-us-whats-app>div a {
    display: block;
    text-align: center;
}

.our-team-listing .our-team-block_content_block .call-us-whats-app>div a span {
    display: block;
    margin-top: 6px;
    color: #4a4a4a;
    font-size: 1.1rem;
    font-weight: 500;
}

.our-team-listing .our-team-block_content_block .expert-desc {
    margin-bottom: 1.6rem;
}

.our-team-listing .our-team-block_content_block .expert-desc p {
    line-height: 1.44;
    color: #353535;
    letter-spacing: 0.09px;
    font-style: italic;
}

.our-team-listing .our-team-block_content_block .read-more a {
    line-height: 1.59;
    color: #6d30a7;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .our-team-listing .our-team-block_content_block .read-more a {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .our-team-listing .our-team-block_content_block .read-more a {
        font-size: 1.4rem;
    }
}

@media (min-width: 1200px) {
    .read-more-popups_experts .modal .modal-dialog {
        max-width: 900px;
    }
}

@media (max-width: 991.98px) {
    .read-more-popups_experts .modal-content {
        padding: 2.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .read-more-popups_experts .modal-content {
        padding: 3.5rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1899px) {
    .read-more-popups_experts .modal-content {
        padding: 4.5rem;
    }
}

@media (min-width: 1900px) {
    .read-more-popups_experts .modal-content {
        padding: 5rem 4.8rem 5.5rem 5rem;
    }
}

.read-more-popups_experts .modal-header {
    padding: 0;
    border: none;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}

.read-more-popups_experts .modal-header h4 {
    letter-spacing: -1.2px;
    color: #000;
    font-weight: 600;
}

@media (min-width: 1900px) {
    .read-more-popups_experts .modal-header h4 {
        font-size: 2.4rem;
    }
}

@media (max-width: 1899px) {
    .read-more-popups_experts .modal-header h4 {
        font-size: 2rem;
    }
}

.read-more-popups_experts .modal-header button {
    margin: 0;
    padding: 0.6rem;
    opacity: 1;
}

.read-more-popups_experts .modal .designation {
    margin-bottom: 2rem;
}

.read-more-popups_experts .modal .designation h3 {
    line-height: 1.59;
    letter-spacing: 0.09px;
    color: #353535;
    font-weight: 500;
}

@media (min-width: 1900px) {
    .read-more-popups_experts .modal .designation h3 {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .read-more-popups_experts .modal .designation h3 {
        font-size: 1.4rem;
    }
}

.read-more-popups_experts .modal-body {
    padding: 0;
}

.read-more-popups_experts .modal-body p {
    font-style: italic;
    line-height: 1.59;
    letter-spacing: 0.09px;
    color: #353535;
}

@media (min-width: 1900px) {
    .read-more-popups_experts .modal-body p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .read-more-popups_experts .modal-body p {
        font-size: 1.4rem;
    }
}

.read-more-popups_experts .modal-body p:not(:last-child) {
    margin-bottom: 2rem;
}

@media only screen and (min-width: 481px) and (max-width: 575px) {
    .reports-section__listing .row>div[class*="col-"] {
        width: 50%;
    }
}

@media (min-width: 1900px) {
    .reports-section__listing .row>div[class*="col-"] {
        margin-bottom: 7.2rem;
    }
}

@media (max-width: 1899px) {
    .reports-section__listing .row>div[class*="col-"] {
        margin-bottom: 6rem;
    }
}

.reports-section__listing_block--image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2.3rem;
}

.reports-section__listing_block--image img {
    max-height: 100%;
}

@media (min-width: 1900px) {
    .reports-section__listing_block--content {
        padding: 0 2.2rem;
    }
}

@media (max-width: 1899px) {
    .reports-section__listing_block--content {
        padding: 0 1.8rem;
    }
}

.reports-section__listing_block--content_title {
    margin-bottom: 1.7rem;
}

.reports-section__listing_block--content_title h5 {
    letter-spacing: 0.11px;
    color: #000;
    font-weight: 600;
    text-shadow: 0.3px 0.3px;
}

@media (min-width: 1900px) {
    .reports-section__listing_block--content_title h5 {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .reports-section__listing_block--content_title h5 {
        font-size: 1.6rem;
    }
}

.reports-section__listing_block--content_desc p {
    font-weight: 600;
    letter-spacing: 0.11px;
    color: #707070;
}

@media (min-width: 1900px) {
    .reports-section__listing_block--content_desc p {
        font-size: 2rem;
    }
}

@media (max-width: 1899px) {
    .reports-section__listing_block--content_desc p {
        font-size: 1.6rem;
    }
}

.reports-detail .breadcrumbs-sec {
    margin-bottom: 2.3rem;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .reports-detail .breadcrumbs-sec {
        margin-bottom: 0;
    }
}

.reports-detail .breadcrumbs-sec_items {
    border-bottom: none;
}

.reports-detail .breadcrumbs-sec_items ul li:after {
    color: #fafafa !important;
}

.reports-detail .breadcrumbs-sec_items ul li a {
    color: #fafafa !important;
}

.reports-detail .reports-back-image {
    top: 0;
    z-index: -1;
}

.reports-detail .reports-back-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.93;
    background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0.59) 37%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0));
}

@media (max-width: 767.98px) {
    .reports-detail-section .reports-detail-sec {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec {
        padding-top: 5.4rem;
    }
}

@media (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec {
        padding-top: 4.4rem;
    }
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec_header_title {
        margin-bottom: 4.1rem;
    }
}

@media (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec_header_title {
        margin-bottom: 3.4rem;
    }
}

.reports-detail-section .reports-detail-sec_header_title h1 {
    line-height: 1.27;
    color: #000;
    font-weight: 400;
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec_header_title h1 {
        font-size: 6.3rem;
    }
}

@media (max-width: 767.98px) {
    .reports-detail-section .reports-detail-sec_header_title h1 {
        font-size: 3.2rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .reports-detail-section .reports-detail-sec_header_title h1 {
        font-size: 3.5rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec_header_title h1 {
        font-size: 5.2rem;
    }
}

.reports-detail-section .reports-detail-sec_header_date span {
    padding: 10px 23px 10px 25px;
    background-color: #ede5f4;
    font-weight: 600;
    color: #2b2b2b;
    display: block;
    position: relative;
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec_header_date span {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec_header_date span {
        font-size: 1.4rem;
    }
}

.reports-detail-section .reports-detail-sec_header_date:before {
    content: "";
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    height: 1px;
    background-color: #9b9b9b;
}

.reports-detail-section .reports-detail-sec_content {
    padding: 3.5rem 0 4.4rem;
    border-bottom: 2px dotted #949494;
    margin-bottom: 4.5rem;
}

.reports-detail-section .reports-detail-sec_content .big-p {
    margin-bottom: 4.5rem;
}

.reports-detail-section .reports-detail-sec_content .big-p h3 {
    font-weight: 300;
    line-height: 1.28;
    color: #000;
    font-style: italic;
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec_content .big-p h3 {
        font-size: 3.2rem;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec_content .big-p h3 {
        font-size: 2.5rem;
    }
}

@media (max-width: 991.98px) {
    .reports-detail-section .reports-detail-sec_content .big-p h3 {
        font-size: 2rem;
    }
}

.reports-detail-section .reports-detail-sec_content .desc-p p {
    line-height: 2.6rem;
}

.reports-detail-section .reports-detail-sec_footer>div:not(:last-child) {
    margin-right: 2rem;
}

.reports-detail-section .reports-detail-sec_footer .btn {
    padding: 20px 27px 20px 28px;
    background-color: #6d30a7;
    color: #fff;
    font-weight: bold;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .reports-detail-section .reports-detail-sec_footer .btn {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 991.98px) {
    .reports-detail-section .reports-detail-sec_footer .btn {
        padding: 14px 21px 14px 22px;
    }
}

.reports-detail-section .reports-detail-sec_footer .btn span {
    margin-left: 3.8rem;
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec_footer .btn {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec_footer .btn {
        font-size: 1.4rem;
    }
}

.reports-detail-section .reports-detail-sec_footer .source p {
    font-weight: 500;
}

@media (min-width: 1900px) {
    .reports-detail-section .reports-detail-sec_footer .source p {
        font-size: 1.7rem;
    }
}

@media (max-width: 1899px) {
    .reports-detail-section .reports-detail-sec_footer .source p {
        font-size: 1.4rem;
    }
}

/************************************** 17th August 2022 **************************************/
.our-team-section {
    margin: 0 0 60px 0;
}

.team-member-details {
    /* padding: 70px 70px 0; */
}

.team-member-details>p {
    font-style: italic;
}

.team-member-designation {
    margin-top: 20px;
}

.team-member-designation h5 {
    font-size: 25px;
    line-height: 1.23;
    letter-spacing: 0.12px;
    color: #000;
    font-weight: 600;
    margin-bottom: 2px;
    text-shadow: 0.3px 0.3px;
}

.team-member-designation p {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.93;
    color: #353535;
    text-transform: uppercase;
    /* font-weight: 600; */
}

@media screen and (max-width: 1200px) {
    .team-member-details {
        padding: 20px 0 0;
    }
}

@media screen and (max-width: 992px) {
    .team-member-details {
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .team-member-details {
        padding: 30px 0 0;
    }

    .team-member-designation {
        margin-top: 20px;
    }

    .our-team-section {
        margin: 0 0 40px 0;
    }
}


/* Fixes css: 1st Sep 2022 */
.form-field-date {
    padding: 9px 18px 9px 40px;
    border: 1.5px solid #E6E6EF;
    border-radius: 3px;
    color: #3E3E3E;
    margin-right: 25px;
    font-family: 'montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    background: url(../images/calendar-grey.svg) no-repeat left 10px top 9px;
    background-size: 18px;
}

.form-field-number,
.form-field {
    padding: 9px 18px 9px 18px;
    border: 1.5px solid #E6E6EF;
    border-radius: 3px;
    color: #3E3E3E;
    margin-right: 0;
    font-family: 'montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
}

.form-field.search {
    padding: 9px 18px 9px 40px;
    background: url('../images/search.svg') no-repeat left 10px top 9px;
    background-size: 20px;
}

.trends-section .sold .graph-container .graph-select .select-container:last-child .select2,
.trends-section .price-index .graph-container .graph-select .select-container:last-child .select2,
.trends-section .project-status .graph-container .graph-select .select-container:last-child .select2,
.trends-section .offplan-report .graph-container .graph-select .select-container:last-child .select2 {
    min-width: auto;
    width: 100% !important;
}

.sold .form-field-date {
    width: 100%
}

.trends-section .sold .graph-container .graph-actions {
    margin-bottom: 20px;
}

.btn-filled-purple {
    background: #6d30a7;
    color: #fff;
    border: solid 2px #6d30a7;
    opacity: 0.95;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 15px;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    min-width: 130px;
}

.btn-filled-purple:hover,
.btn-filled-purple:focus,
.btn-filled-purple:active {
    opacity: 0.9;
    color: #fff;
}

.sold .summary-block .summary-icon img {
    width: 40px;
    height: 40px;
}

.sold .summary-block .summary-item-first .summary-icon img {
    width: 45px;
    height: 45px;
}

.sold .summary-block .summary-item-second .summary-icon img {
    width: 48px;
    height: 48px;
}

.sold .summary-block .summary-item-third .summary-icon img {
    width: 55px;
    height: 55px;
}

.graph-actions .graph-buttons.graph-buttons-responsive .btn.btn-light {
    padding: 5px 12px 4px 12px;
}

.chart-block {
    position: relative;
}

.loader-gif {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    left: 50%;
    margin: 0 auto;
}

.loader-gif img {
    width: 75px;
    height: 75px;
}

/* Data table css starts */
.data-table-custom .dataTables_scroll {
    margin-top: 10px;
}

.data-table-custom table.dataTable th {
    background: #f3e9fd;
    padding: 10px;
    border-bottom-color: #f3f3f3;
}

.data-table-custom .table td,
.data-table-custom .table th {
    border-top: 1px solid #f3f3f3;
}

.data-table-custom table.dataTable>thead .sorting_asc:after {
    opacity: 1;
    /* right: 11.3em; */
    bottom: 0.8em
}

.data-table-custom table.dataTable>thead .sorting_asc:before {
    opacity: 1;
    /* right: 12em; */
    bottom: 0.8em
}

.data-table-custom .table td,
.data-table-custom .table th {
    padding: 12px 10px;
}

.data-table-custom div.dataTables_scrollBody>table>tbody tr:first-child td {
    border-top: 1px solid #f3f3f3;
}

.data-table-custom div.dataTables_wrapper div.dataTables_length label {
    margin-bottom: 0;
}

.data-table-custom div.dataTables_wrapper div.dataTables_info {
    padding-top: 0;
    margin-left: 10px;
}

.data-table-custom div.dataTables_wrapper div.dataTables_length select {
    border: 1.5px solid #E6E6EF;
    border-radius: 3px;
    color: #3E3E3E;
}

.data-table-custom .page-item.active .page-link {
    color: #fff;
    background-color: #6d30a7;
    border-color: #f3e9fd;
}

.data-table-custom .page-link {
    color: #000;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    padding: .5rem 1.2rem;
}

.data-table-custom .page-link:hover {
    color: #000;
}

.data-table-custom .page-link:focus {
    box-shadow: none;
}

.data-table-custom .page-item.previous .page-link,
.data-table-custom .page-item.next .page-link {
    height: 29.5px;
    padding: 5px 8px;
}

.data-table-custom .page-item.previous .page-link .previous {
    background: url(https://newdev.cactidev.com/frontend/trends/images/left-arrow-pagination.svg) no-repeat left -8px top -3px;
    width: 10px;
    height: 15px;
    display: block;
}

.data-table-custom .page-item.next .page-link .next {
    background: url(https://newdev.cactidev.com/frontend/trends/images/left-arrow-pagination.svg) no-repeat left -8px top -6px;
    width: 10px;
    height: 15px;
    display: block;
    transform: rotate(180deg);
}

.data-table-custom div.dataTables_wrapper div.dataTables_paginate,
.data-table-custom div.dataTables_wrapper div.dataTables_info,
.data-table-custom .dataTables_length {
    margin: 20px 0 0;
}

.data-table-custom .dataTables_length {
    margin: 20px 10px 0 0;
}

.trends-section .graph-container.data-table-custom {
    position: relative;
}

.data-table-custom .badge {
    font-size: 12px;
    font-weight: 400;
}

/* Data table css ends */

/* Custom table css starts */
.table-custom .table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid;
    background: #f3e9fd;
    padding: 10px;
    border-bottom-color: #f3f3f3;
    border-top: 1px solid #f3f3f3;
}

.table-custom .table td {
    border-top: 1px solid #f3f3f3;
    padding: 12px 10px;
}

.table-custom table {
    margin-top: 10px;
}

.table-custom .graph-actions {
    margin-bottom: 0;
}

/* Custom table css ends */


/* Data table V2 css starts */
.data-table-custom-v2 table.dataTable thead .sorting {
    background-image: none;
}

.data-table-custom-v2 table.dataTable.nowrap th {
    background: #f3e9fd;
    padding: 10px;
    border-bottom-color: #f3f3f3;
    background-image: none !important;
}

.data-table-custom-v2 table.dataTable>thead .sorting:before,
.data-table-custom-v2 table.dataTable>thead .sorting:after {
    bottom: 0.8em
}

.data-table-custom-v2 table.dataTable.display tbody tr.odd {
    background-color: #f5f5f5;
}

.data-table-custom-v2 table.dataTable.display tbody td {
    border-top: 1px solid #f3f3f3;
    padding: 12px 10px;
}

.data-table-custom-v2 table.dataTable.no-footer {
    border-bottom: none;
}

.data-table-custom-v2 table.dataTable.no-footer {
    margin-top: 10px;
}

.data-table-custom-v2 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before {
    top: 50%;
    left: 5px;
    height: 20px;
    width: 20px;
    margin-top: -9px;
    display: block;
    position: absolute;
    color: transparent;
    border: none;
    border-radius: 1em;
    box-shadow: none;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 1em;
    content: "+";
    background-color: transparent;
    background: url('https://newdev.cactidev.com/frontend/trends/images/left-arrow-pagination.svg') no-repeat left top;
    background-size: 100%;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}

.data-table-custom-v2 table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before {
    background-color: transparent;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

.data-table-custom-v2 .dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin-left: -1px;
    border: none;
}

.data-table-custom-v2 .dataTables_wrapper .dataTables_paginate .paginate_button:active,
.data-table-custom-v2 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: none;
    box-shadow: none;
    border: none;
}

.data-table-custom-v2 .page-link {
    border: 1px solid #f3f3f3;
    padding: 0.5rem 1.2rem;
}

.data-table-custom-v2 .page-item.active .page-link {
    color: #fff;
    background-color: #6d30a7;
    border-color: #f3e9fd;
}

.data-table-custom-v2 .page-link {
    color: #000;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    padding: .5rem 1.2rem;
}

.data-table-custom-v2 .page-link:hover {
    color: #000;
}

.data-table-custom-v2 .page-link:focus {
    box-shadow: none;
}

.data-table-custom-v2 .page-item.previous .page-link,
.data-table-custom-v2 .page-item.next .page-link {
    height: 29.5px;
    padding: 5px 8px;
}

.data-table-custom-v2 .page-item.previous .page-link .previous {
    background: url(https://newdev.cactidev.com/frontend/trends/images/left-arrow-pagination.svg) no-repeat left -8px top -3px;
    width: 10px;
    height: 15px;
    display: block;
}

.data-table-custom-v2 .page-item.next .page-link .next {

    background: url(https://newdev.cactidev.com/frontend/trends/images/left-arrow-pagination.svg) no-repeat left -8px top -6px;
    width: 10px;
    height: 15px;
    display: block;
    transform: rotate(180deg);
}

.data-table-custom-v2 .dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    padding: 5px 18px 5px 30px;
    border: 1.5px solid #E6E6EF;
    border-radius: 3px;
    color: #3E3E3E;
    margin-right: 0;
    font-family: 'montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    background: url(https://newdev.cactidev.com/frontend/images/search.svg) no-repeat left 7px top 5px;
    margin-bottom: 10px;
    background-size: 17px;
    height: 30px;
}

.data-table-custom-v2 .form-control:focus,
.data-table-custom-v2 .dataTables_wrapper .dataTables_filter input:focus {
    box-shadow: none;
}

/* Data table V2 css ends */

.project-status .submit-request-call-back {
    margin-top: 20px;
}

.project-status .graph-actions>.row {
    align-items: end;
}

.trends-section .project-status .graph-container .graph-actions {
    margin-bottom: 0;
}



/* Media Queries */
@media (min-width: 1900px) {
    header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 2rem;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1899px) {
    header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 1.2rem;
    }
}

@media screen and (max-width: 1366px) {
    header .navbar .contact-header .contact-header-block>*:not(:last-child) {
        margin-right: 1rem;
    }

    header .navbar .navbar-brand img {
        width: 220px;
    }
}

@media screen and (max-width: 1280px) {
    header .navbar .navbar-brand img {
        width: 192px;
    }

    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        font-size: 1.1rem;
    }

    header .navbar .contact-header .contact-header__call .contact-header__number h6 span {
        font-size: 1.1rem;
    }

    .summary-block .summary-details h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .summary-block .summary-details h3 {
        font-size: 13px;
        line-height: 16px;
    }

}

@media screen and (max-width: 1260px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.45rem;
    }
}

@media screen and (max-width: 1199px) {
    .graph-actions .graph-buttons.graph-buttons-responsive .btn.btn-light {
        padding: 5px 6px 4px 6px;
    }
}

@media screen and (max-width: 992px) {
    .trends-section .nav-tabs .nav-item .nav-link {
        text-align: center;
    }

    /* .sold .summary-block .row {
        flex-direction: column;
    } */
}

@media screen and (max-width: 991px) {
    .graph-actions .graph-buttons.graph-buttons-responsive .btn.btn-light {
        font-size: 12px;
    }

    .table-custom table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
}

@media screen and (max-width: 767px) {
    .btn-filled-purple {
        min-width: 100% !important;
    }

    .data-table-custom div.dataTables_wrapper div.dataTables_info {
        font-size: 12px;
    }
}


/* 9th Jan 2023 starts */
.slider-top .owl-slider-top .owl-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 100%;
}

.slider-top .owl-slider-top .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    background: url('../images/right-arrow.svg') no-repeat left center;
    width: 70px;
    height: 70px;
    z-index: 99;
    background-size: 100%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.slider-top .owl-slider-top .owl-nav .owl-next {
    position: absolute;
    right: 0;
    background: url('../images/right-arrow.svg') no-repeat left center;
    width: 70px;
    height: 70px;
    z-index: 99;
    background-size: 100%;
}

.slider-top .owl-slider-top .owl-nav .owl-prev span,
.slider-top .owl-slider-top .owl-nav .owl-next span {
    display: none;
}

.slider-top .banne-top-text {
    max-width: 1460px;
    right: 0;
    margin: 0 auto;
}

.slider-top .banne-top-text {
    max-width: calc(100% - 180px);
}

.grecaptcha-badge {
    display: none;
}

.captcha-text-summary-custom {
    font-size: 11px;
    text-align: right;
    color: #ffffff99;
    font-family: "montserrat";
}

@media screen and (max-width: 1280px) {

    .slider-top .owl-slider-top .owl-nav .owl-prev,
    .slider-top .owl-slider-top .owl-nav .owl-next {
        width: 45px;
        height: 45px;
    }
}

@media screen and (max-width: 991px) {
    .slider-top .owl-slider-top .owl-nav .owl-prev {
        width: 45px;
        height: 45px;
    }

    .slider-top .owl-slider-top .owl-nav .owl-next {
        width: 45px;
        height: 45px;
    }

    .slider-top .owl-slider-top .owl-nav {
        top: 45%;
    }

    .reports .reports-block__content {
        display: block !important;
        opacity: 1;
        top: 0;
        transform: none;
    }

    .reports .reports-block:hover .reports-block__image:before {
        opacity: 0.4;
    }

    body.menu_open:before {
        visibility: visible;
        opacity: 1;
        width: 100%;
        background: #00000070;
    }
}



@media (min-width: 1900px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        padding: 2rem 0.5rem;
        font-size: 1.5rem;
    }

    header .navbar .contact-header {
        margin-right: 1.6rem;
    }

    header .navbar .contact-header .contact-header-block>*:not(:last-child) {
        margin-right: 1.4rem;
    }

    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        font-size: 1.5rem;
    }

    header .navbar .contact-header .contact-header__call .contact-header__number h6 span {
        font-size: 1.3rem;
    }
}

@media (max-width: 1899px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.6rem;
        padding: 2rem 0.5rem;
    }

    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 1760px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.48rem;
    }

    header .navbar .navbar-brand {
        width: 280px;
    }
}

@media screen and (max-width: 1680px) {
    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.38rem;
    }
}

@media screen and (max-width: 1620px) {
    header .navbar .navbar-brand {
        width: 235px;
    }

    .request-call-back .btn {
        font-size: 15px;
    }
}

.top-performing-developers .request-call-back {
    margin: 60px 0 0;
}

.top-performing__block .top-performing__block__img:before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.59) 89%, rgba(0, 0, 0, 0.6))
}

.top-performing__block .top-performing__block__content .top-performing__block__content__specs .top-performing__block__feacture-block__name button {
    background-color: #6d30a7;
    color: #fff;
}

.top-performing__block .top-performing__block__content .top-performing__feacture-block strong,
.top-performing__block .top-performing__block__content .top-performing__block__content__location h5 {
    color: #6d30a7;
}

.top-performing__block__content__location .icon-location:before,
.top-performing__block__content__ul ul li::before {
    color: #6d30a7;
}

.reports .request-call-back {
    margin: 50px 0 0;
}

.reports .request-call-back .btn {
    border: 2px solid #fff;
}

.reports .request-call-back .btn span:before,
.reports .request-call-back .btn {
    color: #fff;
}

.no-results {
    padding: 30px 0;
}

.search-listing-categories p strong,
.search-listing-categories p {
    color: #3a3a3a;
    font-weight: bolder;
    font-size: 2.3rem;
}

.search-listing-categories {
    padding: 40px 0 0;
}

.search-listing-categories p {
    font-weight: 500;
}

.top-performing__block__img__content {
    z-index: 99
}

.owl-carousel-images .owl-nav {
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    width: 100%;
    height: 48px;
}

.owl-carousel.owl-carousel-images .owl-nav button.owl-prev span,
.owl-carousel.owl-carousel-images .owl-nav button.owl-next span {
    display: none;
}

.owl-carousel.owl-carousel-images .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    background: url('../images/left-arrow.svg') no-repeat left center;
    width: 50px;
    height: 50px;
    background-size: 100%;
}

.owl-carousel.owl-carousel-images .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    background: url('../images/left-arrow.svg') no-repeat left center;
    width: 50px;
    height: 50px;
    background-size: 100%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.project-description__content--desc .moretext {
    display: none;
    margin-bottom: 20px;
}

.project-description__content--desc .moreless-button {
    font-weight: 700;
    color: #6d30a7;
    font-size: 1.5rem;
}

.enquire-btn-block .request-call-back .btn {
    min-width: 180px;
    height: 50px;
    font-size: 18px;
    background: #6d30a7;
    color: #fff;
}

.enquire-btn-block .request-call-back {
    margin-right: 20px;
}

.project-description-custom,
.google-map-location-custom {
    padding-top: 120px;
    margin: 0;
}

header .navbar .navbar-brand img.color-mobile-logo {
    display: none;
}

header .navbar>.enquire-btn-block {
    display: none;
}

@media (max-width: 1899px) {

    .project-description-custom,
    .google-map-location-custom {
        padding-top: 100px;
        margin: 0;
    }
}

@media screen and (max-width: 1580px) {
    header .navbar .contact-header .contact-header__call .contact-header__number h6 {
        font-size: 1.4rem;
    }

    header .navbar .contact-header .contact-header__call .contact-header__number h6 span {
        font-size: 1rem;
    }

    header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.2rem;
    }
}

@media screen and (max-width: 1440px) {
    .request-call-back .btn {
        font-size: 13px;
    }

    .contact-header__number {
        display: none;
    }
}

@media screen and (max-width: 1280px) {
    header .navbar .navbar-nav .nav-item:not(:last-child) {
        margin-right: 1rem;
    }
}

@media screen and (max-width: 1199px) {

    .owl-carousel.owl-carousel-images .owl-nav button.owl-prev,
    .owl-carousel.owl-carousel-images .owl-nav button.owl-next {
        width: 35px;
        height: 35px;
    }
}

@media screen and (max-width: 991px) {
    .owl-developments-mobile .col-md-6 {
        width: 100%;
        max-width: 100%;
    }

    .top-performing__block .top-performing__block__content {
        padding: 1.74rem 1.15rem 2rem 1.9rem;
    }

    .top-performing__block .top-performing__block__img {
        width: 100% !important;
    }

    .owl-developments-mobile.owl-carousel.owl-theme .owl-nav button svg {
        border: 2px solid #878787;
    }

    .owl-developments-mobile.owl-carousel.owl-theme .owl-nav button svg path:last-child {
        fill: #000;
    }

    .custom-owl-carousel.owl-carousel .owl-nav button:hover {
        background: none;
    }

    .owl-developments-mobile .owl-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        width: 100%;
    }

    .owl-carousel.owl-developments-mobile .owl-nav .owl-prev {
        position: absolute;
        left: -55px;
    }

    .owl-carousel.owl-developments-mobile .owl-nav .owl-next {
        position: absolute;
        right: -55px;
    }

    .owl-carousel.owl-developments-mobile .owl-nav button svg {
        width: 41.5px;
        height: 41.5px;
    }

    .top-performing-development .request-call-back {
        margin: 40px 0 0;
    }

    .owl-carousel.owl-developments-mobile {
        margin: 0 auto;
    }

    .search-listing-categories p strong,
    .search-listing-categories p {
        font-size: 1.6rem;
    }

    .starting-from-address {
        padding: 60px 0 0;
    }
}

@media screen and (max-width: 850px) {
    .owl-carousel.owl-developments-mobile .owl-nav .owl-next {
        right: -30px
    }

    .owl-carousel.owl-developments-mobile .owl-nav .owl-prev {
        left: -30px;
    }
}

@media screen and (max-width: 767px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go {
        margin: 0.6rem auto 0;
    }

    .owl-developments-mobile .owl-nav {
        position: relative;
        top: unset;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .owl-carousel.owl-developments-mobile .owl-nav .owl-prev {
        left: unset;
        position: relative;
        margin-right: 15px;
    }

    .owl-carousel.owl-developments-mobile .owl-nav .owl-next {
        right: unset;
        position: relative;
    }

    .top-performing__block .top-performing__block__title--a {
        padding: 1.15rem 1.07rem;
    }

    .captcha-text-summary-custom {
        text-align: left;
    }

    /* header .navbar .navbar-brand img {
        display: none;
    } */




    .project-detail .navbar .navbar-brand img.color-mobile-logo {
        display: block;
        width: 200px;
    }

    .project-detail .navbar .navbar-brand img.color-logo {
        display: none !important;
    }

    .fixed-top .navbar .navbar-brand img.color-mobile-logo {
        display: none !important;
    }

    header .navbar .navbar-brand .enquire-now-header {
        display: block;
    }

    header .navbar .navbar-brand {
        width: auto;
        display: flex;
        order: 1;
    }

    header .navbar .enquire-btn-block {
        order: 2;
        margin-right: auto;

    }

    header .navbar .enquire-btn-block .btn {
        height: 45px;
        padding: 6px 11px;
        font-size: 13.8px;
        background: #6d30a7;
        color: #fff;
    }

    header .navbar>.enquire-btn-block {
        display: block;
    }
}

@media screen and (max-width: 580px) {

    .slider-top .owl-slider-top .owl-nav .owl-prev,
    .slider-top .owl-slider-top .owl-nav .owl-next {
        width: 36px;
        height: 36px;
    }

    .enquire-btn-block {
        flex-direction: column;
    }

    .enquire-btn-block .request-call-back {
        margin: 10px 0 0 0;
        order: 2;
        text-align: left !important;
    }

    .starting-from-address__row .starting-from-block__location .enquire-btn-block h5 {
        order: 1
    }

    header .navbar .navbar-brand {
        width: 65%;
    }

    header .navbar.navbar-light {
        flex-wrap: nowrap;
    }

    header .navbar .enquire-btn-block {
        order: 2;
        margin-right: 0;
    }

    header .navbar .enquire-btn-block {
        min-width: 115px;
    }
}



/* 13th Jan 2023 starts */
.contact-section .contact-contents {
    background: #FFFFFF;
    border: 2px solid #E0E0E0;
    border-radius: 17px;
    max-width: 716px;
    width: 100%;
    overflow: hidden;
}

.contact-section .contact-contents:first-child {
    margin-right: 19px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contact-section .contact-contents .get-in-touch {
    padding: 0;
    border-bottom: 1px solid #E8E8E8;
}

.contact-section .contact-contents .get-in-touch ul {
    margin: 0;
}

.contact-section .contact-contents .contact-actions {
    padding: 38px 47px 50px 47px;
}

.contact-section .contact-contents .map img {
    width: 100%;
}

.contact-section .contact-contents h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 31px;
    line-height: 38px;
    color: #171717;
}

.contact-section .contact-contents .get-in-touch h2 {
    padding-bottom: 30px;
    margin: 0;
}

.contact-section .contact-contents .get-in-touch li p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
    color: #212529;
    margin-left: 17px;
}

.contact-section .contact-contents .get-in-touch li:not(:last-child) {
    padding-bottom: 26px;
}

.contact-section .contact-contents ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contact-section .contact-contents .get-in-touch ul {
    padding-bottom: 31px;
}

.contact-section .contact-contents .get-in-touch .icon-bg {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background: #6D30A7;
    position: relative;
    min-width: 40px;
}

.contact-section .contact-contents .address {
    padding-top: 29px;
}

.contact-section .contact-contents .address h2 {
    padding-bottom: 16px;
    margin: 0;
}

.contact-section .contact-contents .address p {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 35px;
    color: #212529;
    margin: 0;
    padding-bottom: 30px;
}

.contact-section .contact-contents .write-us-form {
    padding: 38px 55px 50px;
}

.contact-section .contact-contents .write-us-form h2 {
    margin: 0;
    padding-bottom: 27px;
}

.contact-section .contact-contents .write-us-form label {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 32px;
    color: #3C3C3C;
}

.contact-section .contact-contents .write-us-form .form-group:not(:last-child) {
    margin-bottom: 21px;
}

.contact-section .contact-contents .write-us-form .form-group:last-child {
    margin: 0;
}

.contact-section .contact-contents .write-us-form .form-control,
.write-us-form .phone-input input {
    background: #F5F5F5;
    border: none;
    border-top: 1px solid #DADADA;
    padding: 14px 27px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #3C3C3C;
    height: 57px;
}

.contact-section .contact-contents .write-us-form .form-control:focus,
.contact-section .contact-contents .write-us-form .form-control:active,
.contact-section .contact-contents .write-us-form .form-control:hover {
    outline: 0;
    box-shadow: none;
}

.contact-section .contact-contents .write-us-form label span {
    color: #C41B1B;
}

.write-us-form .phone-number .phone-input {
    width: 100%
}

.write-us-form .phone-input input {
    border: none;
    padding-left: 20px;
}

.write-us-form .phone-number .select2-container .select2-selection--single {
    height: 57px;
    background: #F5F5F5;
}

.write-us-form .phone-number .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 57px;
    padding-left: 27px;
    padding-right: 25px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #3C3C3C;
}

.write-us-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.write-us-form .phone-number {
    border-top: 1px solid #DADADA
}

.write-us-form .phone-number .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 57px;
    background: url('../images/contact-dropdown-grey.svg') no-repeat right center;
}

.contact-section .contact-contents .write-us-form .form-control::-webkit-input-placeholder,
.write-us-form .phone-input input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #959595;
}

.contact-section .contact-contents .write-us-form .form-control::-moz-placeholder,
.write-us-form .phone-input input::-moz-placeholder {
    /* Firefox 19+ */
    color: #959595;
}

.contact-section .contact-contents .write-us-form .form-control:-ms-input-placeholder,
.write-us-form .phone-input input:-ms-input-placeholder {
    /* IE 10+ */
    color: #959595;
}

.contact-section .contact-contents .write-us-form .form-control:-moz-placeholder,
.write-us-form .phone-input input:-moz-placeholder {
    /* Firefox 18- */
    color: #959595;
}

.contact-section .contact-contents .write-us-form textarea.form-control {
    height: 141px;
}

.btn-directions {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 32px;
    color: #743BAB;
    border: 2px solid #743BAB;
    padding: 13px 33px 14px 27px;
}

.btn-directions:hover,
.btn-directions:focus,
.btn-directions:active {
    color: #743BAB;
}

.btn-directions img {
    width: 26px;
    height: 26px;
    margin-right: 19px;
}

.icon-contact-call {
    width: 23px;
    height: 23px;
    background: url('../images/contact-call-white.svg') no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.icon-contact-mail {
    width: 19px;
    height: 15px;
    background: url('../images/contact-mail-white.svg') no-repeat;
    background-size: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.select2-custom-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
    background: #F5F5F5;
    border: none;
    border-top: 1px solid #DADADA;
    padding: 14px 27px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #3C3C3C;
    height: 57px;
}

.select2-custom-dropdown .select2-container .select2-selection--single {
    height: 57px;
    border: none;
}

.select2-custom-dropdown .select2-container {
    width: 100% !important
}

.select2-custom-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 57px;
    background: url('../images/contact-dropdown-grey.svg') no-repeat right center;
    right: 25px;
}

.write-us-form .form-group .submit-enquire {
    margin-top: 21px;
    max-width: 182px;
}

.submit-enquire {
    border: 2px solid #743BAB;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 32px;
    color: #743BAB;
    padding: 14px 20px 13px;
}

.submit-enquire:hover,
.submit-enquire:focus,
.submit-enquire:active {
    color: #743BAB;
}

.contact-section .top-title-main_text {
    margin-bottom: 61px;
}

.contact-section .map,
.contact-section iframe {
    width: 100%;
    height: 359px;
}



/* 17th Jan 2023 starts */
.banner-swiper iframe,
.gallery-swiper iframe {
    width: 100%;
    height: 100%;
}

.banner-swiper .banner-image img,
.gallery-swiper .banner-image img {
    width: 100%;
}

.banner-swiper .swiper-button-next,
.banner-swiper .swiper-button-prev,
.gallery-swiper .swiper-button-next,
.gallery-swiper .swiper-button-prev {
    display: block;
}

.banner-swiper .swiper-button-next:after,
.banner-swiper .swiper-button-prev:after,
.gallery-swiper .swiper-button-next:after,
.gallery-swiper .swiper-button-prev:after {
    display: none;
}

.banner-swiper .swiper-button-next,
.gallery-swiper .swiper-button-next {
    background: url('../images/icons/right-project-arrow.png') no-repeat;
    width: 90px;
    height: 90px;
    margin-right: 100px;
}

.banner-swiper .swiper-button-prev,
.gallery-swiper .swiper-button-prev {
    background: url('../images/icons/left-project-arrow.png') no-repeat;
    width: 90px;
    height: 90px;
    margin-left: 100px;
}

.banner-swiper .video-tag-wrapper,
.gallery-swiper .video-tag-wrapper {
    position: relative;
}

.banner-swiper .video-play-button,
.gallery-swiper .video-play-button {
    height: 100px;
    width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    /* cursor: pointer; */
    pointer-events: none;
}

.banner-swiper .video-play-button img,
.gallery-swiper .video-play-button img {
    width: 100%;
    pointer-events: none;
}

@media screen and (max-width: 1200px) {

    .banner-swiper .swiper-button-next,
    .gallery-swiper .swiper-button-next,
    .banner-swiper .swiper-button-prev,
    .gallery-swiper .swiper-button-prev {
        width: 70px;
        height: 70px;
        background-size: 100%;
        margin-left: 50px;
    }

    .banner-swiper .swiper-button-next,
    .gallery-swiper .swiper-button-next {
        margin-right: 50px;
    }

    .banner-swiper .swiper-button-prev,
    .gallery-swiper .swiper-button-prev {
        margin-left: 50px;
    }
}

@media screen and (max-width: 768px) {

    .banner-swiper .swiper-button-next,
    .gallery-swiper .swiper-button-next,
    .banner-swiper .swiper-button-prev,
    .gallery-swiper .swiper-button-prev {
        width: 40px;
        height: 40px;
    }

    .banner-swiper .swiper-button-next,
    .gallery-swiper .swiper-button-next {
        margin-right: 30px;
    }

    .banner-swiper .swiper-button-prev,
    .gallery-swiper .swiper-button-prev {
        margin-left: 30px;
    }
}


/* Media queries */

@media screen and (max-width: 991px) {
    .contact-container {
        flex-direction: column;
    }

    .contact-section .contact-contents:first-child {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .contact-section .contact-contents {
        max-width: 100%;
    }

    .contact-section .contact-contents h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .contact-section .contact-contents .contact-actions,
    .contact-section .contact-contents .write-us-form {
        padding: 30px;
    }

    .contact-section .top-title-main_text {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {
    .contact-section .contact-contents .get-in-touch li p {
        font-size: 18px;
        line-height: 29px;
    }

    .contact-section .contact-contents .get-in-touch h2 {
        padding-bottom: 20px;
    }

    .contact-section .contact-contents .get-in-touch li:not(:last-child) {
        padding-bottom: 20px;
    }

    .contact-section .contact-contents .get-in-touch ul {
        padding-bottom: 25px;
    }

    .contact-section .contact-contents .address {
        padding-top: 25px;
    }

    .contact-section .contact-contents .address p {
        font-size: 18px;
        line-height: 30px;
    }

    .btn-directions {
        padding: 10px 33px 10px 27px;
        width: 100%;
    }

    .write-us-form .form-group .submit-enquire {
        margin-top: 10px;
        max-width: 100%;
    }

    .submit-enquire {
        padding: 10px 20px 10px;
    }

    .contact-section .contact-contents .get-in-touch li p {
        word-break: break-all;
    }
}

@media screen and (max-width: 580px) {

    .contact-section .contact-contents .contact-actions,
    .contact-section .contact-contents .write-us-form {
        padding: 25px 20px;
    }

    .contact-section .contact-contents .write-us-form .form-control,
    .write-us-form .phone-input input,
    .select2-custom-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 15px;
        font-size: 16px;
    }

    .write-us-form .phone-number .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 10px;
        padding-right: 25px;
        font-size: 16px;
    }

    .contact-section .contact-contents .write-us-form label {
        font-size: 17px;
        line-height: 29px;
    }

    .select2-custom-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-right: 40px
    }
}

/* 13th Jan 2023 ends */

/* 18th Jan */
.top-performing__block .top-performing__block__img {
    overflow: hidden;
}

.top-performing__block .top-performing__block__img img {
    transition: 0.2s;
}

.top-performing__block .top-performing__block__img img:hover,
.top-performing__block .top-performing__block__img img:focus {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

@media screen and (max-width: 767px) {
    .slider-top .banne-top-text {
        max-width: calc(100% - 30px);
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for {
        display: block;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container {
        width: 100% !important;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection {
        background: #eaeaea;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        border: none;
        padding: 8px 10px;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__arrow {
        right: 15px;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1 {
        line-height: 1.6;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go {
        margin: 30px auto 0;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        max-width: 450px;
    }
}

@media screen and (max-width: 580px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .lets-go {
        margin: 15px auto 0;
    }

    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        max-width: 400px;
    }

    header .navbar .enquire-btn-block {
        min-width: 125px;
    }
}

@media screen and (max-width: 480px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        max-width: 350px;
    }
}

@media screen and (max-width: 420px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        max-width: 310px;
    }
}

@media screen and (max-width: 380px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        max-width: 280px;
    }
}

@media screen and (max-width: 360px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__text_button .banne-top-text__content__text .h1>span.looking-for .select2-container .select2-selection .select2-selection__rendered {
        max-width: 250px;
    }
}

/* 18 Jan end */

.loaderMain {
    position: fixed;
    z-index: 1000;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11111;
    background: #000000;
}

.loaderMain:before, .loaderMain:after {
    content: "";
    position: absolute;
    width: 51%;
    height: 100%;
    background: #000000;
    transition: 1s cubic-bezier(0.77, 0, 0.18, 1);
    transition-delay: .8s;
}

.loaderMain:before {
    left: 0;
}

.loaderMain:after {
    right: 0;
}

.loaderMain .midtown_icon {
    position: relative;
    width: max-content;
    margin: auto;
    z-index: 10;
    transition: 10s cubic-bezier(0.8, -0.69, 0.36, 1);
}

.loaderMain .midtown_icon span {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    font-size: 0;
    z-index: 1000;
    display: inline-block;
    text-align: center;
    -webkit-animation: beat 4s linear infinite 1s;
    animation: beat 4s linear infinite 1s
}

@-webkit-keyframes beat {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

@keyframes beat {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

.loaderMain .midtown_icon .bg-logo {
    opacity: 0.5;
    display: block;
    width: max-content;

}

.loaderMain .logo-bottom {
    position: relative;
    z-index: 10;
    margin-top: 18px;
    width: 175px;
    height: 55px;
}

.loaded .midtown_icon {
    visibility: hidden;
}

.payment-plan-row_block {
    background-color: #6d30a712;
}

.project-name {
    margin: 10px 0 15px;
}

.project-name .project-modal-title {
    letter-spacing: 0;
    text-transform: uppercase;
    background: #6d30a7;
    padding: 0.5rem;
    color: #fff;
    font-size: x-large;
}

.market-performance--content .apexcharts-datalabels .apexcharts-data-labels .apexcharts-datalabel {
    font-family: inherit;
    font-size: 11px;
    font-weight: 400;
}

.market-performance--content .apexcharts-datalabels .apexcharts-data-labels rect {
    stroke-width: 0.3
}

@media screen and (max-width: 767px) {
    .project-detail-carousel {
        min-height: unset;
    }

    section {
        overflow: hidden;
    }

    .project-name .project-modal-title {
        font-size: medium;
    }

    .loaderMain .midtown_icon .bg-logo, .loaderMain .midtown_icon span img {
        width: 250px
    }
}



/* 27th Jan 2023 starts */

/* .top-performing-development .owl-carousel.owl-developments-mobile:last-child, .top-performing-development .view-all-button .icon-aarrow-right,
.top-performing-development.show-hidden-items .view-all-button .icon-arrow-down {
    display: none;
} */
/*
.top-performing-development.show-hidden-items .view-all-button .icon-aarrow-right {
    display: block;
}

.top-performing-development.show-hidden-items .owl-carousel.owl-developments-mobile:last-child {
    display: flex;
} */
#view-all-button {
    display: none;
}

.top-performing-development .view-all-button .icon-arrow-down {
    background: url('../images/down-purple-arrow.svg') no-repeat;
    width: 21px;
    height: 21px;
    margin: 0 0 0 15px;
    background-size: 100%;
}

.top-performing-development .view-all-button .icon-arrow-down:hover,
.top-performing-development .view-all-button .icon-arrow-down:focus,
.top-performing-development .request-call-back .btn:hover .icon-arrow-down {
    background: url('../images/down-white-arrow.svg') no-repeat;
    width: 21px;
    height: 21px;
    margin: 0 0 0 15px;
    background-size: 100%;
}

.top-performing-development .request-call-back .btn .icon-arrow-down:before {
    display: none;
}

.top-performing-development .request-call-back .btn .button-text {
    margin-right: 0;
}

.reports .reports-block__image:before {
    display: none;
}

.reports .reports-block {
    border: 4px solid #fff;
}

.reports .reports-block .reports-block__image>img {
    max-height: unset;
}

.reports .reports-block__content--desc {
    color: #fff;
    padding: 15px 0 0;
    text-align: center;
}

.blocks-project-detail__row__block {
    padding: 10px 10px 16px 10px;
}

.floor-plans__row .note-text {
    text-align: center;
    padding-bottom: 40px;
}

.reports .reports-block .reports-block__image>img {
    overflow: hidden;
}

.reports .reports-block .reports-block__image>img {
    transition: 0.2s;
}

.reports .reports-block .reports-block__image>img:hover, .reports .reports-block .reports-block__image>img:focus {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

@media screen and (max-width: 1499px) {
    .top-performing-development .view-all-button .icon-arrow-down {
        width: 16px;
        height: 16px;
        margin: 0 0 0 7px;
    }
}

@media screen and (max-width: 1440px) {
    .top-performing-development .request-call-back .btn .button-text {
        font-size: 13px;
    }

    .top-performing-development .view-all-button .icon-arrow-down {
        width: 15px;
        height: 15px;
        margin: 0 0 0 6px;
    }
}

@media screen and (max-width: 991px) {
    .top-performing-development .view-all-button .icon-aarrow-right {
        display: block;
    }

    .top-performing-development .view-all-button .icon-arrow-down {
        display: none;
    }
}

/* 27th Jan 2023 ends */

/* 30th Jan 2023 starts */
.short-content-show {
    margin: 0 0 12px;
}

.moreblocks {
    display: none;
    margin-bottom: 3rem;
}

.facilities-amentites .moreless-amentities {
    font-weight: 700;
    color: #6d30a7;
    font-size: 1.5rem;
    text-align: left;
}

.facilities-amentites__row__block--item {
    text-align: center;
}

/* 30th Jan 2023 ends */
/* 20th February 2023 starts */
/* Summary */
.summary-block {
    margin-top: 66px;
}

.summary-block .summary-icon {
    display: block;
    width: 70px;
    height: 70px;
    background: #F3ECFA;
    border: 2px solid #F3ECFA;
    border-radius: 100%;
    position: relative;
    margin-right: 22px;
}

.summary-block .summary-icon img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.summary-block .summary-details h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    color: #3E3E3E;
    margin-bottom: 5px;
}

.summary-block .summary-details h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #737373;
}

.summary-block .summary-details h3 span {
    display: block;
}

.developer-history .developer-logo {
    width: 304px;
    height: 173px;
    margin: 0 auto;
}

.developer-history .developer-logo img {
    width: 100%;
}

.developer-history .summary-block .summary-icon img {
    width: 100%;
}

.team-member-details>p {
    font-style: normal;
}

.developer-history .summary-block .summary-icon.total-projects img {
    width: 44px;
    height: 44px;
}

.developer-history .summary-block .summary-icon.underconstruction-building img {
    width: 50px;
    height: 50px;
}

.developer-history .summary-block .summary-icon.building-handover img {
    width: 48px;
    height: 48px;
}

@media screen and (max-width: 767px) {
    .developer-history .summary-block .summary-item {
        margin-bottom: 30px;
    }

    .developer-history .summary-block .col-lg-4:last-child .summary-item {
        margin-bottom: 0;
    }

    .developer-history .summary-block {
        margin-top: 30px;
    }

    .summary-block .summary-details h3 span {
        display: inline;
    }

}

@media screen and (max-width: 420px) {
    .developer-history .developer-logo {
        width: 98%;
        height: auto;
    }

    .developer-history .summary-block .summary-item {
        justify-content: flex-start !important;
    }

}

/* 20th February 2023 ends */


.top-performing__block .top-performing__block__img img {
    max-height: 100%;
    height: 370px;
    object-fit: cover;
}

 
/* 16th Jan 2024 starts */
.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h1 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.2;
}

.slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h1 {
    font-weight: 400
}

@media(min-width:1900px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h1 {
        font-size: 1.8rem
    }
}

@media(max-width:1899px) {
    .slider-top .banne-top-text .banne-top-text__content .banne-top-text__content__tagline h1 {
        font-size: 1.5rem
    }
}

/* 16th Jan 2024 ends */
