/* scroll bar style */
.disc-txtwrap::-webkit-scrollbar {
    width: 6px;
}

.disc-txtwrap::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.disc-txtwrap::-webkit-scrollbar-thumb {
    background: #c28562;
}

.disc-txtwrap::-webkit-scrollbar-thumb:hover {
    background: #555;
}

a {
    text-decoration: none !important;
}

.banner-section {
    margin-top: -10px;
}

.home-counter .qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-size: 70px !important;
}

.home-counter .qodef-h6,
h6 {
    font-size: 15px !important;
    letter-spacing: 5px !important;
}

/* ---- Awards style -------*/

.award {
    height: 265px;
    text-align: center;
    border: 1px solid #cb865d;
    padding: 50px 30px;
    position: relative;
}

.award .aw-tittle {
    font-size: 25px;
    margin-top: 0;
}

.award .aw-txt {
    font-size: 14px;
    letter-spacing: 3px;
    font-family: Raleway;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 23px;
    color: #cb865d;
    margin-top: 0;
    margin-bottom: 0;
}

.award .aw-img {
    position: relative;
    display: block;
    margin: 0 auto;
    bottom: 190px;
    margin-bottom: -160px;
    width: 100px !important;
    margin-top: 0;
    background: #fff;
}

.aw-container {
    padding-top: 145px;
}

.aw-container article {
    padding: 0 5px;
}

.aw-nav {
    top: 68% !important;
}

.custome-carousel {
    padding-top: 30px;
}

.custome-carousel article {
    padding: 0 5px;
}

.cust-media .qodef-blog.qodef-item-layout--date-in-image article .qodef-e-excerpt {
    color: #000000 !important;
}

#qodef-page-footer-top-area {
    padding: 100px 0 10px !important;
}

.tab-content-wrap {
    position: relative !important;
}

/*amenities style*/
.amenities {
    text-align: center;
    margin-bottom: 30px;
}

.amenities p {
    margin-bottom: 0;
    height: 60px;
    font-family: "Cormorant Garamond";
    text-transform: uppercase;
    font-size: 21px;
    line-height: 1.45em;
    font-weight: 500;
    letter-spacing: .1em;
}

.commercial .amenities p {
    font-size: 15px;
}

.ameicon {
    padding: 0 !important;
}

.ameicon i {
    background: #272727 !important;
    width: 110px;
    height: 110px;
    margin: 0;
    margin-bottom: 15px;
    color: #ffca86;
    border: none;
    transition: ease all 0.5s;
}

.ameicon i::before {
    line-height: 110px !important;
}

.ameicon .hi-icon:hover {
    background: #c28562 !important;
    color: #ffffff !important;
    /*border-color: transparent;*/
    /*transform: rotate(360deg);*/
    transition: ease all 0.5s;
}

.ameicon .hi-icon:after {
    box-shadow: 0 0 0 2px #555 !important;
}

/*-- cust tab-- */
.active {
    display: block;
}

.hide {
    display: none;
}

.cust-tab-container {
    position: relative;
}

.cust-tab-container .list {}

/* tab design*/
.custome-tab {
    text-align: center;
}

.custome-tab li {
    list-style: none;
    display: inline-block;
}

.custome-tab li a {
    display: block;
    padding: 8px 18px;
    border: 1px solid transparent;
    margin-left: 20px;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 800;
    color: #b9b9b9;
    transition: ease all 0.5s;
}

.custome-tab li a:first-child {
    margin-left: 0;
}

.custome-tab li a.activelink {
    border-color: #c28562;
    color: #c28562;
    transition: ease all 0.5s;
}

.custOwl-prev {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.owl-carousel .owl-stage-outer {
    padding-top: 20px !important;
}

.owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    margin-top: 0;
    top: 36%;
    z-index: -1;
}

.owl-carousel .owl-nav button {
    background: transparent !important;
    outline: none !important;
}

.owl-carousel .owl-nav button.owl-prev {
    float: left;
    position: relative;
    right: 70px;
}

.owl-carousel .owl-nav button.owl-next {
    float: right;
    position: relative;
    left: 70px;
}

.floor-carousel .item {
    padding: 10px !important;
}

.pro-loc {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #c28562;
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    /*background-color: #c28562 !important;*/
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    /*background-color: #0074c0 !important;*/
}

.spec-list {}

.spec-list li {
    list-style: none;
    background: #ededed;
    text-align: center;
    padding: 10px 4px;
    margin-bottom: 20px;
    font-size: 22px;
}

.gallery-nav-wrap {
    padding-left: 0 !important;
}

.gallery-nav li {
    /*display: block !important;*/
    text-align: center;
    border-bottom: 1px solid #222;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}

.gallery-nav li span {
    color: #333 !important;
    font-size: 14px !important;
}

.gallery-nav li span:after {
    opacity: 0 !important;
}

.cust-video-wrap {
    top: 0 !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

/*----- gallery position---*/
.qodef-image-map-gallery .qodef-img-holder .qodef-img-360-video-inner,
.qodef-image-map-gallery .qodef-img-holder .qodef-img-video-inner {
    position: relative !important;
}

.qodef-image-map-gallery .qodef-img-holder .qodef-img-section {
    display: none !important;
}

.qodef-image-map-gallery .qodef-img-holder .qodef-img-section.active {
    display: block !important;
}

/*-----------------*/

/* ---- floor plan -------*/
.inno-wrap {
    width: 500px;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 0;
    border: 1px solid #c28562;
}

/*.inno-wrap:hover .inno-hover{*/
/*transform: translate(0%, 0);*/
/*transition: all 0.5s;*/
/*cursor: url(../../../../../wp-content/uploads/2021/05/hovericon.png), auto !important;*/
/*}*/
.inno-wrap img {
    width: 100%;
    display: block;
    height: 288px;
    object-fit: cover;
    transition: ease all 0.8s;
}

.owl-blur .item img {
    filter: blur(7px);
    -webkit-filter: blur(7px);
}

.inno-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: ease all 0.8s;
}

.inno-inner .fwrap {
    width: 100%;
}

.inno-inner .fwrap h2 {
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    padding: 15px 0;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}

.inno-wrap:hover .inno-inner {
    top: -100%;
    transition: ease all 0.8s;
}

.inno-hover {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #c2856261;
    /*border-radius: 50%;*/
    transform: scale(0.95);
    transition: ease all 0.8s;
    /*border: 2px dashed #fff;*/
}

.inno-hover .fwrap {
    width: 100%;
}

.inno-hover .fwrap h2 {
    width: 100%;
    text-align: center;
    background: #C28562;
    padding: 15px 0;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}

.inno-wrap:hover .inno-hover {
    /*transform: scale(0.95);*/
    left: 0;
    transition: ease all 0.8s;
}

.inno-wrap:hover img {
    transform: scale(1.19);
    transition: ease all 0.8s;
}

/*---------- Footer form-----------*/
.form-group {
    position: relative;
}

.footer-form .input-group,
.footer-form .intl-tel-input {
    width: 100%;
}

.footer-form input,
.footer-form select {
    height: 50px;
    border: none;
    width: 100%;
    /*background: #fff;*/
    margin-bottom: 0;
    padding-left: 10px;
    border-radius: 0 7px 7px 0 !important;
    color: #222222;
    border-left: none;
    box-shadow: none;
    letter-spacing: 2px;
    text-transform: initial;
    background: transparent;
    font-family: Raleway;
    font-size: 13px;
}

.footer-form input[type=tel] {}

.footer-form input::placeholder,
.footer-form textarea::placeholder {
    color: #909090;
}

.footer-form .input-group-addon {
    background: transparent;
    color: #616161;
    border: none;
    border-right: 0;
    border-radius: 7px 0 0 7px;
}

.footer-form textarea {
    border: none;
    resize: none;
    box-shadow: none;
    letter-spacing: 2px;
    background: transparent;
    font-family: Raleway;
    text-transform: inherit;
}

.footer-form .form-group {
    height: 50px;
    margin-bottom: 25px;
    margin-top: 0;
}

.footer-form .input-group {
    border-bottom: 1px solid #616161;
}

.intl-tel-input .country-list {
    z-index: 9 !important;
    font-family: Raleway;
    font-size: 16px;
}

.intl-tel-input .flag-container {
    z-index: 9 !important;
    top: 10px !important;
}

.error-msg {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -29px;
    color: #ff0000;
    font-weight: 200;
    font-size: 14px;
}

.valid-msg {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -29px;
    color: #12af12;
    font-weight: 200;
    font-size: 14px;
}

/*-------------------------------*/

/*-- contact form ---------------*/
#contact-form input,
#contact-form input:focus,
#contact-form-home input,
#contact-form-home input:focus,
#contact-form select,
#contact-form select:focus,
#contact-form-home select,
#contact-form-home select:focus {
    height: 50px;
    /*border: 1px solid #ffffff;*/
    width: 100%;
    background: transparent;
    margin-bottom: 0;
    padding-left: 10px;
    border-radius: 0 7px 7px 0 !important;
    color: #222222;
    border: none;
    box-shadow: none;
    letter-spacing: 1px;
    text-transform: inherit;
}

#contact-form select,
#contact-form-home select {
    font-family: Raleway;
    font-size: 14px;
    color: #333;
}

#contact-form input::placeholder,
#contact-form-home input::placeholder,
#contact-form textarea::placeholder,
#contact-form-home textarea::placeholder {
    color: #909090;
}

#contact-form .input-group-addon,
#contact-form-home .input-group-addon {
    background: transparent;
    color: #616161;
    border: none;
    border-right: 0;
    border-radius: 7px 0 0 7px;
}

.form-ico {
    font-size: 19px !important;
}

#contact-form textarea,
#contact-form-home textarea {
    border: none;
    resize: none;
    box-shadow: none;
    letter-spacing: 1px;
    background: transparent;
    font-family: Raleway;
    text-transform: inherit;
}

#contact-form .form-group,
#contact-form-home .form-group {
    height: 50px;
    margin-bottom: 25px;
    margin-top: 0;
}

.form-control:focus {
    box-shadow: none !important;
}

#contact-form .input-group,
#contact-form-home .input-group {
    border-bottom: 1px solid #616161;
}

.contact-btn {
    /*background-color: #0072bb !important;*/
    width: calc(100% - 30px) !important;
    margin: 0 auto !important;
    margin-left: 15px !important;
    margin-top: 30px !important;
}

.error {
    color: #ff0000;
    font-weight: 200;
    font-size: 14px;
}

.specification {
    padding-left: 30px;
    margin-bottom: 0;
    padding-top: 14px;
}

.specification li {
    list-style: circle;
}

/*---- career form ------------*/
#career-form input,
#career-form select {
    height: 50px;
    width: 100%;
    margin-bottom: 0;
    padding-left: 10px;
    border-radius: 0 7px 7px 0 !important;
    color: #222222;
    border-left: none;
    box-shadow: none;
    letter-spacing: 2px;
    border: none;
    font-family: Raleway;
    font-size: 14px;
    text-transform: initial;
    background: transparent;
}

#career-form input::placeholder,
#career-form select::placeholder,
#career-form textarea::placeholder {
    color: #909090;
}

#career-form .input-group-addon {
    background: transparent;
    color: #616161;
    border: none;
    border-right: 0;
    border-radius: 7px 0 0 7px;
}

.form-ico {
    font-size: 19px !important;
}

#career-form input::-webkit-file-upload-button {
    height: 27px;
    margin-top: 10px;
}

#career-form textarea {
    border: none;
    resize: none;
    box-shadow: none;
    letter-spacing: 2px;
    background: transparent;
    font-family: Raleway;
}

#career-form .form-group {
    height: 50px;
    margin-bottom: 25px;
    margin-top: 0;
}

.form-control:focus {
    box-shadow: none !important;
}

#career-form .input-group {
    border-bottom: 1px solid #616161;
}

/*-----------------------------*/

/*----------Modal Design-------*/

.modal {
    z-index: 9999;
    background: rgba(185, 185, 185, 0.6);
}

.modal-content {
    background-color: #353535 !important;
}

.modal-body {
    background-size: cover;
    padding-bottom: 30px;
}

.modal-body .close {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff;
    opacity: 1;
    outline: none;
}

.modal-body .close span {
    height: 30px;
    width: 30px;
    display: block;
    font-size: 26px;
}

.modal-body h3 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    margin-top: -35px;
    margin-bottom: 10px;
}

.modal-body p {
    color: #fff;
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
    font-family: Raleway;
    letter-spacing: 1px;
}

.modal-body img {
    width: 100px;
    margin: 0px auto;
    display: block;
    position: relative;
    top: -60px;
}

.modal-dialog {
    margin-top: 7% !important;
    z-index: 9999 !important;
}

/*---modal form--*/

.modal-body form input,
.modal-body form input:focus,
.modal-body form select,
.modal-body form select:focus {
    height: 40px;
    border: 1px solid #ffffff;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    padding-left: 10px;
    border-radius: 0 7px 7px 0 !important;
    color: #222222;
    border-left: none;
    text-transform: initial;
    letter-spacing: 3px;
    font-family: Raleway;
    font-size: 13px;
}

.modal-body form input::placeholder,
.modal-body form textarea::placeholder {
    color: #222222;
}

.modal-body form .input-group-addon {
    background: #fff;
    color: #c28562;
    border: 1px solid #ffffff;
    border-right: 0;
    border-radius: 7px 0 0 7px;
}

.form-ico {
    font-size: 19px !important;
}

.modal-body form textarea {
    border: none;
    resize: none;
    /*background: #e4e4e4;*/
}

.modal-body form .form-group {
    height: 40px;
    margin-bottom: 23px;
    margin-top: 0;
}

.form-control:focus {
    box-shadow: none !important;
}

.popup-btn {
    margin: 0 auto !important;
    display: block !important;
    background: #c28562 !important;
}

/*-----------Modal End --------*/
.vission-list {
    margin-bottom: 0;
}

.vission-list li {
    display: flex;
    position: relative;
}

.vission-list li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: -15px;
    width: 5px;
    height: 5px;
    background: #505050;
    border-radius: 50%;
}

.qodef-team-list.qodef-item-layout--info-below .qodef-e-title {
    color: #222222 !important;
}

.qodef-team-list.qodef-item-layout--info-below .qodef-e-content {
    text-align: center !important;
}

.qodef-team-list.qodef-item-layout--info-below .qodef-e-role {
    color: #222222 !important;
}

.csr-wrap {
    border: 1px solid #FFF;
    margin: 25px;
    padding: 10px;
    position: relative;
}

.csr-wrap:before {
    content: "";
    position: absolute;
    left: -10px;
    top: -10px;
    width: 100%;
    height: 100%;
    background: #cb865db5;
}

.csr-wrap:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    top: -1px;
    left: -1px;
    border-right: none;
    border-bottom: none;
}

.csr-wrap p {
    line-height: 24px;
    font-size: 19px;
}

.csr-wrap .elementor-heading-title {
    line-height: 1;
    position: relative;
}

.csr-wrap .elementor-heading-title:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #fff;
    bottom: -15px;
    left: 50%;
    margin-left: -25px;
}

/* Currency css--------------*/

.currency-convertwrap {
    width: 65%;
    margin: 0 auto;
    /*border: 0px solid #7fad3c;*/
    padding: 15px;
    padding-bottom: 25px;
    background-image: url(../../../../uploads/2021/05/cement-texture.jpg);
}

.currency-head {
    text-align: center;
    background-color: #7fad3c;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.currency-head p {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
}

.currency-convertwrap table {
    margin-bottom: 0 !important;
    background-color: transparent !important;
    font-family: "Cormorant Garamond" !important;
}

.currency-convertwrap table td {
    padding: 15px 20px 0 20px !important;
    font-size: 19px;
    top: 0 !important;
    font-weight: 600;
    border: none;
}

.currency-convertwrap table tr {
    border: none;
}

.currency-convertwrap table td input,
.currency-convertwrap table td select {
    width: 100% !important;
    height: 40px;
    text-align: left !important;
    padding: 3px 10px;
    border: none;
    box-shadow: 0 10px 8px -6px rgba(0, 0, 0, 0.1);
    letter-spacing: 1px;
    color: #000;
    background: transparent;
    border-bottom: 1px solid #333;
}

.currency-convertwrap table td input:focus {
    background: #fff;
}

.currency-convertwrap table td label {
    margin-top: 23px;
    font-size: 30px !important;
    margin-bottom: 0px;
}

/* --------------------------------- */

form.qodef-search-cover-form a svg {
    color: #d7926b;
    stroke-width: 5px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    /*border-top: 3px solid #0071b9 !important;*/
}

.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
    outline: none;
}

.qodef-header--divided #qodef-page-header {
    height: 85px;
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.qodef-header-navigation>ul>li>a {
    font-size: 14px;
}

.addbox-shadow .elementor-widget-wrap {
    box-shadow: 0 10px 8px -6px rgba(0, 0, 0, 0.5);
}

/*---------------gallery----------------------*/
.amenities-gallery .actual {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 12px;
    padding: 0px 10px 2px 10px;
    z-index: 99;
}

.overlayg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 99;
}

.overlayg.transparent {
    background: rgba(0, 0, 0, 0);
}

.overlayg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px dashed #383838;
    transform: scale(0.975);
    z-index: 99;
}

.overlayg.whiteborder::before {
    border: none;
}

.amenities-gallery {
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: all 0.5s;
    margin-bottom: 10px;
    box-shadow: 0 10px 8px -6px rgba(0, 0, 0, 0.5);
}

.amenities-gallery img {
    width: 100%;
    display: block;
    transition: all 0.5s;
    height: 320px;
    /*object-fit: cover;*/
}

.ami-overlay {
    width: 100%;
    height: 100%;
    background: rgba(34, 34, 34, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    /*transform: translate(-101%, 0);*/
    opacity: 0;
    transition: all 1s;

    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.ami-overlay .d-flex {
    width: 100%;
}

.amenities-gallery:hover img {
    transform: scale(1.19);
    transition: all 0.5s;
}

.amenities-gallery .ami-overlay p {
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 18px;
    background: #c28562;
    padding: 14px 0;
    margin: 0;
    transform: translateY(-70px);
    transition: all 0.5s;
}

.amenities-gallery:hover .ami-overlay {
    opacity: 1;
    /*transform: translate(0%, 0);*/
    transition: all 0.5s;
    cursor: url(../img/hovericon.png), auto !important;
}

.amenities-gallery:hover .ami-overlay p {
    transform: translateY(0px);
    transition: all 0.5s;
}

/*-----------------------*/

.mob-tab-selected {
    display: none;
}

.page-tabs {
    background: #f5f5f5;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 99;
}

.page-tabs ul {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

.page-tabs ul li {
    list-style: none;
}

.page-tabs .tab {
    color: #222222;
    padding: 17px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
    display: block;
    font-family: Raleway;
}

.page-tabs .tab.active:before {
    /*content: '';*/
    background: #c28562;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}

#underline {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 132px;
    height: 2px;
    border-bottom: 2px solid #c28562;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
}

.scrollnav-wrap .elementor-element-populated {
    padding: 0 !important;
}

/*-----------------------------*/

/* Team overlay ------*/
.team-category-team .qodef-e-image {
    position: relative;
    overflow: hidden;
}

.team-category-team .qodef-e-image img {
    transform: scale(1);
    transition: ease all 0.5s;
}

.team-overlay {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #1f1f1fe8;
    padding: 10px;
    border: 5px solid #e6b79c;
    color: #fff;
    transition: ease all 0.5s;
}

.team-category-team .qodef-e-inner:hover .qodef-e-image img {
    transform: scale(1.2);
    transition: ease all 0.5s;
}

.team-category-team .qodef-e-inner:hover .team-overlay {
    left: 0;
    transition: ease all 0.5s;
}

/*----------------------------*/

.qodef-divided-header-left-wrapper .widget.widget_search input {
    color: #ffffff !important;
}

.qodef-divided-header-left-wrapper .qodef-search-form svg {
    fill: #fff;
}

#qodef-side-area {
    display: flex;
    justify-content: center;
    align-items: center;
}

#qodef-side-area .menu {
    margin-top: 10px !important;
}

#qodef-side-area .menu li {
    margin-bottom: 5px !important;
}

#qodef-side-area .menu li a {}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0 20px !important;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 205px !important;
}

#qodef-side-area .widget {
    margin: 0 0 0px;
}


.call-icon {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.call-icon i {
    font-size: 27px;
    color: #fff;
}

.mn-show {
    position: absolute;
    width: 250px;
    right: 24px;
    top: 84px;
    background: #000000;
    padding: 20px 20px;
    border-left: 2px solid #C28562;
    display: none;
}

.mn-show:before {
    content: '';
    border-bottom: 13px solid #000000;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    height: 0;
    width: 0;
    top: -13px;
    right: 50%;
    position: absolute;
    margin-right: -12px;
}

.mn-show ul li {
    padding: 7px 0;
    margin-bottom: 0 !important;
    border-bottom: 1px solid;
}

.mn-show ul li:last-child {
    border: none;
}

.mn-show ul li a {
    color: #fff;
    display: block;
    letter-spacing: 1px;
    font-family: Raleway;
    font-size: 15px;
    line-height: 30px;
    text-transform: uppercase;
    transition: ease all 0.5s;
}

.mn-show ul li a:hover {
    transform: translateX(5px);
    transition: ease all 0.5s;
}

.qodef-m-icon-wrapper {
    padding: 11px;
}

.qodef-m-icon-wrapper img {
    background: #866335;
    border-radius: 50%;
}

.home-iconwrap .qodef-m-icon-wrapper img {
    transition: ease all 0.5s;
}

.home-iconwrap .qodef-m-icon-wrapper:hover img {
    background: #ffffff !important;
    transition: ease all 0.5s;
    animation: pulse-cust 2s infinite
}

.home-iconwrap .qodef-svg-circle.qodef--appear circle:nth-child(2) {
    transition: ease all 0.5s;
    transform: rotate(0deg) !important;
    animation: infinite-spinning 3s ease-in infinite;
}

@keyframes infinite-spinning {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.pulseanimation {
    animation: pulse-cust 2s infinite
}

@-webkit-keyframes pulse-cust {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(215, 146, 107, .5)
    }

    70% {
        -webkit-box-shadow: 0 0 0 50px rgba(215, 146, 107, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(215, 146, 107, 0)
    }
}

@keyframes pulse-cust {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(215, 146, 107, .5)
    }

    70% {
        -webkit-box-shadow: 0 0 0 50px rgba(215, 146, 107, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(215, 146, 107, 0)
    }
}

.qodef-video-button.qodef--has-img {
    margin: 0 auto;
    display: block;
    width: 700px;
    max-width: 100%;
}

body.compensate-for-scrollbar {
    overflow: initial !important;
    margin-right: initial !important;
}

.loc-carousel img {
    height: 390px;
    object-fit: cover;
}

.msgicon {
    height: 100px;
    width: 100px;
    border: 4px solid #fff;
    font-size: 39px;
    background: #0071b9;
    color: #fff;
    border-radius: 50%;
    padding: 27px;
    text-align: center;
    margin: 0 auto;
    display: block
}

.oops {
    text-align: center;
    font-size: 45px;
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: 800;
    text-transform: capitalize;
}

.oops span {
    font-weight: 300
}

.oops-subtitle {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 30px;
    text-transform: capitalize;
}

.go-home {
    color: #222;
    font-size: 19px;
    padding: 10px;
    width: 268px;
    margin: 0 auto;
    margin-top: 30px;
    border-radius: 5px;
    text-align: center;
    transition: ease .5s;
    line-height: 20px;
    letter-spacing: 2px;
}

.go-home:hover {
    transition: ease .5s;
    color: #ffffff;
    background: #0071b9;
    border-radius: 25px
}

.oops-greet {
    color: #222;
    font-size: 25px;
    margin-bottom: 15px
}

#pageloader {
    background: rgba(255, 255, 255, 0.9);
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
}

.loading-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loading-wrap img {
    width: 100px;
    transform: rotate(0deg);
    -webkit-animation: rotateAnimation 4s linear infinite;
    animation: rotateAnimation 4s linear infinite;
    transition: all 0.5s ease-in-out;
}

@-webkit-keyframes rotateAnimation {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotateAnimation {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.qodef-testimonials-list .qodef-e-author .qodef-e-author-job {
    letter-spacing: 2px !important;
}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
    color: #ffffff;
    font-size: 15px;
    background: #d7926bb3;
    letter-spacing: 4px;
    width: 730px;
    text-align: center;
    padding: 6px;
    margin: 0 auto;
    margin-top: 10px;
    max-width: 100%;
    line-height: 18px;
}

.footer-wrap {
    margin: 30px 0;
}

.footer-wrap h4 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    position: relative;
}

.footer-wrap h4:before {
    position: absolute;
    content: '';
    background: #c28562;
    height: 2px;
    width: 50px;
    bottom: -3px;
    left: 50%;
    margin-left: -25px;
}

.footer-wrap p {
    margin-top: 0;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}

.disc-txtwrap {
    max-height: 290px;
    overflow-y: scroll;
}

.disc-txtwrap p {
    font-size: 12px;
}

.disc-close {
    background: #c28562;
    padding: 5px;
    box-shadow: none;
    border: none;
    color: #fff;
    width: 100px !important;
    font-size: 17px;
    margin: 0 auto !important;
    display: block;
    margin-top: 20px !important;
    margin-bottom: -10px !important;
}

.banner-logo {
    position: absolute;
    top: -210px;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}

.banner-logo li {
    display: inline-block;
}

.banner-logo li:last-child {
    float: right;
    margin-right: 10px;
}

.banner-logo li img {
    width: 190px;
    /*background: #fff;*/
    border-radius: 5px;
    margin: 0 5px;
}

.wedesign h3 {
    margin-bottom: -25px !important;
}

.wedesign p {
    letter-spacing: 5px;
}

.footer-disc {
    font-size: 13px;
    font-family: Raleway;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #c28562;
    margin-bottom: 20px !important;
}

.footer-disc a {
    color: #6f6d6b !important;
}

.footer-disc a:hover {
    color: #c28562 !important;
}

/*------site address-------------*/

.pro-wrap {
    margin-bottom: 30px;
}

.pro {
    position: relative;
    padding: 20px;
    display: -webkit-box;
    text-align: center;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}

.pro-corner {
    width: 100%;
}

.pro:before,
.pro:after,
.pro> :first-child:before,
.pro> :first-child:after {
    position: absolute;
    width: 17px;
    height: 17px;
    border-color: #c28562;
    border-style: solid;
    content: ' ';
}

.pro:before {
    top: 0;
    left: 0;
    border-width: 3px 0 0 3px;
}

.pro:after {
    top: 0;
    right: 0;
    border-width: 3px 3px 0 0;
}

.pro> :first-child:before {
    bottom: 0;
    right: 0;
    border-width: 0 3px 3px 0;
}

.pro> :first-child:after {
    bottom: 0px;
    left: 0;
    border-width: 0 0 3px 3px;
}

.site-address {}

.site-address img {
    width: 210px;
}

.site-address h3 {
    font-size: 27px;
    margin: 15px 0;
    padding-top: 15px;
    border-top: 1px solid #ededed;
}

.site-address address {}

.past-pro {}

.past-pro .pro {
    background: #f3f3f3;
    box-shadow: none;
}

.comp-project {}

.comp-project h3 {
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 600;
    margin-top: 10px;
}

.comp-project p {
    margin-bottom: 5px;
}

.past-project .owl-stage-outer {
    /*padding: 0 15px;*/
}

.owl-carousel.past-project .owl-nav {
    top: 27%;
}

.awards-carousel .award {
    height: 310px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.awards-carousel .award .aw-tittle {
    font-size: 20px;
}

.awards-carousel .award .aw-txt {}

.awards-carousel .award .aw-img {
    position: absolute;
    top: -130px;
    margin-bottom: -160px;
    width: 100px !important;
    left: 50%;
    margin-left: -50px;
    background: #fff;
}

.awards-carousel .owl-stage-outer {
    padding-top: 130px !important;
}

.owl-carousel.awards-carousel .owl-nav {
    top: 50%;
}

.owl-carousel.awards-carousel .owl-nav button.owl-prev {
    right: 80px;
}

.owl-carousel.awards-carousel .owl-nav button.owl-next {
    left: 80px;
}

.owl-carousel.past-project .owl-nav button.owl-prev {
    right: 80px;
}

.owl-carousel.past-project .owl-nav button.owl-next {
    left: 80px;
}

.ourclients {}

.ourclients img {
    width: 140px;
    border: 1px solid #c28562;
}

.owl-carousel.clients-carousel .owl-nav button.owl-prev {
    right: 80px;
}

.owl-carousel.clients-carousel .owl-nav button.owl-next {
    left: 80px;
}

#footerForm button:hover,
#footerForm button:focus {
    background: transparent !important;
}

#footerForm input {
    text-transform: initial !important;
}

.pdetail-header .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}

.pdetail-header .elementor-container .elementor-widget-wrap {
    padding: 0 !important;
}



.occupants {
    position: relative;
    padding-bottom: 60px;
}

.occupants img {
    width: 140px !important;
    /* border: 1px solid #c28562; */
    margin: 0 auto;
    display: block;
}

.pro-occupants .swiper-slide-inner {
    padding-bottom: 60px !important;
}

.pro-occupants .swiper-slide-inner::after {
    position: absolute;
    content: '';
    bottom: 0px;
    width: 100%;
    height: 57px;
    background: url(../../../../uploads/2021/08/item-shadow.png) no-repeat center;
    border-radius: 50%;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0.19;
}

.owl-carousel.occupants-carousel .owl-nav button.owl-prev {
    right: 80px;
}

.owl-carousel.occupants-carousel .owl-nav button.owl-next {
    left: 80px;
}

#qodef-page-inner {
    /*padding: 140px 0 40px;*/
}

.custdivider .elementor-divider {
    padding: 0 !important;
}

.partner-logo .elementor-widget-wrap {
    justify-content: center;
}

.qodef-blog.qodef-item-layout--simple article .qodef-e-inner {
    display: block !important;
}

.qodef-blog.qodef-item-layout--simple article .qodef-e-media-image {
    margin: 0;
    width: 100%;
}

#menu-main-menu-3 .menu-item-has-children .sub-menu {
    display: none;
    margin-left: 0 !important;
}

#menu-main-menu-3 li.menu-item-has-children a {
    position: relative;
}

#menu-main-menu-3 li.menu-item-has-children a:after {
    content: "\f0d7";
    right: -13px;
    top: 7px;
    color: #c28562;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
}

#menu-main-menu-3 .menu-item-has-children .sub-menu li a {
    color: #c28562;
}

#menu-main-menu-3 .menu-item-has-children .sub-menu li a:after {
    display: none;
}

.coverage-section .qodef-blog .qodef-blog-item .qodef-e-media {
    position: relative;
    border: 1px solid #c28562;
    margin: 5px;
    margin-bottom: 10px;
}

.coverage-section .qodef-blog .qodef-blog-item .qodef-e-media .qodef-e-info-date {
    display: none;
}

.qodef-blog article .qodef-e-inner {
    padding: 5px;
}

.qodef-counter.qodef-layout--simple .qodef-m-content {
    margin: 40px 0 0;
}


@media screen and (max-width: 1366px) and (min-width: 768px) {
    .award {
        padding: 50px 10px;
    }

    .award .aw-tittle {
        font-size: 19px;
        margin-top: 0;
        line-height: 22px;
    }

    .award .aw-txt {
        font-size: 12px;
        letter-spacing: 3px;
        line-height: 17px;
    }

    .aw-container article {
        padding: 5px 5px;
    }

    .qodef-header-navigation>ul>li>a {
        font-size: 12px;
    }

    .qodef-header-navigation>ul>li {
        height: 100%;
        margin: 0 8px;
    }

    #qodef-page-header .qodef-header-logo-link img {
        width: 110px !important;
    }

    .widget.widget_text img {
        width: 24px;
    }

    #qodef-page-header .qodef-widget-holder .widget {
        margin: 0 0px;
    }

    .qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
        padding: 0 20px !important;
    }

    .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
        width: 200px !important;
    }

    .home-counter .qodef-counter.qodef-layout--simple .qodef-m-digit {
        font-size: 50px !important;
        line-height: 60px !important;
    }

    .home-counter .qodef-h6,
    h6 {
        font-size: 14px !important;
        letter-spacing: 3px !important;
        line-height: 20px;
    }

    .about-maintxt p {
        font-size: 17px;
    }

    .vission-txt p {
        font-size: 18px;
        line-height: 22px !important;
    }

    .qodef-icon-list-item .qodef-e-title-inner {
        align-items: flex-start;
    }

    .team-category-team .qodef-e-inner:hover .team-overlay p {
        font-size: 17px;
    }

    .qodef-team-list.qodef-item-layout--info-below .qodef-e-title {
        font-size: 18px;
    }

    .qodef-team-list.qodef-item-layout--info-below .qodef-e-role {
        font-size: 12px;
    }

    .csr-wrap p {
        line-height: 19px;
        font-size: 17px;
    }

    .footer-email {
        font-size: 16px;
    }
}



.highlight {
    content: '';
}

.highlight li {
    background: #eaeaea;
    margin-bottom: 15px;
    padding: 15px 10px 15px 40px;
    position: relative;
    list-style: none;
}

.highlight li span {
    position: relative;
    z-index: 2;
}

.highlight li::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    width: 2px;
    background: #c28562;
    top: 0;
    z-index: 1;
    transition: ease all 0.5s;
}

.highlight li:before {
    content: '';
    height: 8px;
    width: 8px;
    background: #c28562;
    position: absolute;
    left: 16px;
    top: 26px;
    border-radius: 50%;
    z-index: 2;
}

.highlight li:hover::after {
    width: 100%;
    transition: ease all 0.5s;
}

.highlight li:hover:before {
    background: #fff;
    transition: ease all 0.5s;
}

.highlight li:hover {
    color: #fff;
    transition: ease all 0.5s;
}

.panvel-overview .qodef-section-title .qodef-m-text {
    font-size: 14px !important;
    letter-spacing: 2px !important;
}

.quote-wr .elementor-widget-container {
    position: relative;
    padding-left: 50px;
    padding-top: 3px;
}

.quote-wr .elementor-widget-container:before {
    content: "\f10d";
    position: absolute;
    left: 0;
    font-size: 40px !important;
    top: -10px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #dcbaa7;

}

/*imgae with text css */

.image-with-text-on-hover .qodef-image-with-text.qodef-image-outline.qodef-image-outline-top-right {
    padding-top: 10px;
    padding-right: 10px;
}

.image-with-text-on-hover .qodef-image-with-text {
    position: relative;
    overflow: hidden;
}

.image-with-text-on-hover .qodef-image-with-text .qodef-m-content {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: #333333e8;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: ease all 0.5s;
}

.image-with-text-on-hover .qodef-image-with-text.qodef-image-outline.qodef-image-outline-top-right .qodef-m-content {
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    top: 10px;
}

.image-with-text-on-hover .qodef-image-with-text .qodef-m-content .qodef-m-title {
    margin: 0;
    font-weight: 800;
}

.image-with-text-on-hover .qodef-image-with-text .qodef-m-content .qodef-m-text {
    text-transform: initial;
    letter-spacing: 2px !important;
}

.image-with-text-on-hover .qodef-m-image img {
    transform: scale(1);
    transition: ease all 0.5s !important;
}

.image-with-text-on-hover:hover .qodef-image-with-text .qodef-m-content {
    left: 0;
    transition: ease all 0.5s;
}

.image-with-text-on-hover:hover .qodef-m-image img {
    transform: scale(1.2);
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: ease all 0.5s !important;
}

.design-awards .elementor-widget-container {
    margin: 10px 0px 0px 0px !important;
}


#hendon_core_blog_list-2 .format-link .qodef-e-inner {
    display: flex !important;
}

#hendon_core_blog_list-2 .format-link .qodef-e-inner .qodef-e-info .qodef-e-info-item a {
    letter-spacing: 1px !important;
}

.mr0 {
    margin: 0 !important;
}

.pd0 {
    padding: 0 !important;
}

#offer-modal .modal-dialog {
    width: 900px;
    max-width: 90%;
}

#offer-modal .offer_img {
    width: 100%;
    top: 0;
}

#offer-modal .modal-body {
    padding: 0;
}

#offer-modal .modal-body .close {}

#offer-modal .offer_from_wrap {
    padding: 0 10px;
}

#offer-modal .modal-body h3 {
    margin-top: 10px;
}

#offer-modal .modal-body p {
    font-size: 13px;
}

#offer-modal .offer_pop_wrap {
    display: flex;
    align-items: center;
}

#offer-modal .poplogo {
    top: 0;
    width: 50px;
}

.blur_img {
    filter: blur(7px);
    -webkit-filter: blur(7px);
}

.col_center {
    display: flex;
    justify-content: center;
}

/* service box */
.service_box {}

.service_box .service_txt {
    display: inline-block;
    margin-top: 4px;
    font-size: 21px;
    position: relative;
}

.service_box .service_txt::before {
    content: '';
    position: absolute;
    top: 16px;
    right: -50px;
    margin-left: -50px;
    width: 40px;
    height: 2px;
    background: #C28562;

}


@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1300px) {
    #offer-modal .modal-dialog {
        width: 750px;
        max-width: 90%;
    }
}

@media only screen and (max-width: 1199px) {
    .section-services {
        background-size: 130% auto !important;
    }
}


@media only screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none;
    }

    .custome-tab li a {
        font-size: 18px;
        padding: 8px 8px;
    }

    .amenities p {
        font-size: 15px;
        height: initial;
    }

    .owl-carousel .owl-nav {
        position: initial;
    }

    .owl-carousel .owl-nav button.owl-prev {
        float: none;
        position: inherit;
    }

    .owl-carousel .owl-nav button.owl-next {
        float: none;
        position: inherit;
    }

    .page-tabs ul {
        display: block;
        transition: 0.5s;
        right: -100%;
        top: 40px;
        width: calc(100% - 70px);
        position: fixed;
        background: #fff;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
        height: auto;
    }

    .page-tabs ul.tabs-list {
        right: 0;
        transition: 0.5s;
    }

    .page-tabs ul li {
        border-bottom: 1px solid #e1e1e1;
    }

    .page-tabs .tab {
        padding: 8px;
    }

    .mob-tab-selected {
        display: block;
    }

    .mob-tab-selected span {
        display: block;
        padding: 6px 0;
    }

    .mob-tab-selected:after {
        content: '';
        position: absolute;
        right: 30px;
        border: 7px solid #0374b7;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom: none;
        transition: 0.5s;
        top: 50%;
        transform: translateY(-50%);
    }

    .mob-tab-selected.active:after {
        transition: 0.5s;
        transform: rotate(180deg);
    }

    .call-icon i {
        color: #4a4a4a;
    }

    .currency-convertwrap {
        width: 100%;
    }

    .award .aw-tittle {
        font-size: 19px;
    }

    .award .aw-txt {
        font-size: 13px;
    }

    .site-address img {
        width: 130px;
    }

    .site-address h3 {
        font-size: 21px;
    }

    .site-address address {
        font-size: 18px;
        line-height: 24px;
    }

    .awards-carousel .award {
        height: 380px;
        padding: 50px 5px;
    }

    .awards-carousel.home .award {
        height: 270px;
        padding: 50px 5px;
    }

    .ourclients {
        padding: 15px;
    }

    .banner-logo {
        top: -140px;
    }

    .banner-logo li:last-child {
        margin-right: 5px;
    }

    .qodef-button.qodef-layout--filled.qodef-html--link {
        padding: 13px 30px !important;
        text-align: center;
    }

    .qodef-mobile-header-navigation>ul>li>a {
        font-weight: 600;
        color: #c28562;
    }

    .config-txt h4 {
        font-size: 18px !important;
        line-height: 25px;
    }

    .qodef-rev-scroll-down-button svg {
        width: 90px;
        height: 66px;
    }

    #first-section {
        padding-top: 50px;
    }

    #first-section .elementor-element-844f5fc .elementor-widget-wrap {
        padding-top: 30px;
        padding-bottom: 100px;
    }

    .home-counter .qodef-counter.qodef-layout--simple .qodef-m-digit {
        /*font-size: 109px !important;*/
        font-size: 50px !important;
        top: -50px;
        position: relative;
    }

    .qodef-counter.qodef-layout--simple .qodef-m-title-holder {
        width: 100%;
        position: absolute;
        left: 50%;
        top: 70%;
        /* top: 100%; */

    }

    .swiper-button-next {
        top: inherit;
        right: 60% !important;
        bottom: -50px;
    }

    .swiper-button-prev {
        top: inherit;
        left: 60% !important;
        bottom: -50px;
    }

    .qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li>a {
        color: #000000;
    }

    #rev_slider_10_1_wrapper {
        height: 640px !important;
    }

    #offer-modal .offer_pop_wrap {
        display: block;
    }

    #offer-modal .modal-body .close {
        z-index: 9;
        background: #fff;
        color: #222;
        top: -1px;
        right: -1px;
    }

    #offer-modal .offer_from_wrap {
        padding: 20px 10px;
    }

    .section-services {
        background-size: 210% auto !important;
    }

}

@media only screen and (max-width: 520px) {
    .section-services {
        background-size: 320% auto !important;
    }
}

/* short code for navbar enquire now button

[hendon_core_button button_layout="outlined" text="Enquire Now" link="javascript:void(0);" size="small" target="_self"]

*/