
@media (max-width: 767px) { 
.banner-logo {text-align: center; padding-top: 6px; width: 44%; margin: 0 auto;}
.banner-logo img{width: 100%; height: auto!important;}
.banner-con h1 {
	color: #fff;
    font-size: 24px;
    font-weight: 800;
    width: 100%;
}
.banner-con p {color: #fff; font-size: 13px; line-height: 24px; }
.banner-form-content {padding-top: 0px; }
.banner-con-inner{text-align: center; margin-top: 0px;}
.banner-right-form {background-color: #000000ad;  border-radius: 20px;padding: 24px 0px 2px; }
.step-circle {width: 30px; height: 30px; border-radius: 50%; background-color: #dfc679; border: 2px solid #dfc679; line-height: 15px; font-weight: bold; display: flex; align-items: center; justify-content: center; margin-bottom: 5px; cursor: pointer; color: #ffff; }
.banner-form-head {text-align: center; margin-bottom: 17px; }
.banner-form-head h2 {font-weight: 600; font-size: 20px; color: #dfc679; }
.banner-form-head h3 {color: #fff; font-size: 14px; }
.banner-right-form form input {padding: 11px 19px; border: none; background-color: #fff; color: #000; font-size: 13px; border-radius: 50px; margin-bottom: 10px; }
.btn-div {margin: 20px 0px 22px; }
.btn-div button {background-color: #B2A16D; border: none; border-radius: 50px; padding: 6px 25px; font-size: 18px;}
.banner-right-form form select {padding: 10px 20px; border: none; background-color: #fff; color: #000; font-size: 15px; border-radius: 50px; margin-bottom: 10px; }
.main-banner-wrapp img{height: 650px;}




/* avneesh css */
/*.btn-div button.btn.btn-success.enquire-btn{margin-top: -114px;}
.btn-div button.btn.btn-success.consultation-btn{margin-top: -20px !important;;}
section.our-serv-wrapp.our-serv-wrapp-2 {margin-top: -96px;}
section.our-serv-wrapp.our-serv-wrapp-3 {margin-top: -96px;}*/



.faq-img { display: none !important; }




.about-section-wrapp {padding: 20px 0px; }
.abt-sec-heaad h2 {text-align: center; margin-bottom: 7px; font-weight: 600; color: #b2a16d; font-size: 25px; }
.abt-sec-heaad p {text-align: center; font-size: 14px; color: #000; }
.about-bottom {margin-top: 7px; }
.abt-bottom-con h2 {text-align: center; margin-bottom: 9px; font-weight: 600; color: #000; font-size: 22px; line-height: 31px; }
.abt-bottom-con p {text-align: left; font-size: 14px; color: #000; margin-bottom: 7px; }
.abt-bttom-img img {width: 100%; margin-top: 11px; }

.our-process-wrapp {background-color: #b2a16d17; padding: 20px 0px; }
.our-pro-head h3 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 20px; line-height: 26px; }
.our-pro-head p {text-align: center; font-size: 14px; color: #000; width: 100%; margin: 0 auto 14px; }
.our-process-tabs ul li {margin-right: 0; margin-bottom: 18px; width: 25%; text-align: center; display: flex; justify-content: center;}
.tab-con-img {width: 50px; height: 50px; background-color: #E8E8E8; display: flex; align-items: center; justify-content: center; border-radius: 50px; position: relative; z-index: 9; margin: 0 auto; }
.our-process-tabs ul .tab-but-con::after {display: none;}

.our-process-tabs ul {justify-content: center; position: relative; margin-bottom: 4px !important; }
.tab-but-con h3 {font-size: 13px; color: #000; margin-top: 10px; }
.tab-detail-content h3 {text-align: left; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 21px; line-height: 27px; }
.tab-detail-content p {text-align: left; font-size: 14px; color: #000; margin-bottom: 7px; }
.tab-detail-img img {width: 100%; margin-bottom: 20px; }

.partner-wrapp {padding: 20px 0px; }
.partner-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 21px; line-height: 28px; }
.partner-head p {font-size: 14px; color: #000; margin-bottom: 0;}
.count-icon img {width: 16%; margin-bottom: 8px; }
#counter li{font-size: 24px; width: 50%; flex: unset;}
#counter li p {font-size: 13px; margin-top: 0px; color: #000; }
#counter{flex-wrap: wrap;}

.counter-bottom {background-color: #F2F7FA; padding: 15px; margin-top: 20px; }
.counter-bottom p {font-size: 14px;}
.our-serv-wrapp {padding: 30px 0px 12px; }
.our-serv-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 22px; line-height: 35px; }
.our-serv-head p {text-align: center; font-size: 14px; color: #000; }
.our-serv-head {margin-bottom: 22px; }
.pro-list-add-div{margin-bottom: 30px;}
.new-launvh-box h5{font-size: 15px;}

.book-consult-inner{width: 100%; padding: 21px; margin-left: 0;}
.book-consult-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 22px; line-height: 29px; }
.book-consult-head p {text-align: center; font-size: 14px; color: #000; }
.book-form form {width: 98%; margin: 15px auto 0px; }
.book-form form input{padding: 10px 18px;}
.book-form form select{padding: 10px 18px; margin-bottom:0px;}
.book-form .form-group {margin-bottom: 10px; }
.book-form form img {margin-top: 0px; }
.book-submit {text-align: center; margin-top: 0px; }
.radio-custom label{font-size: 13px;}
.book-form .form-group h5{font-size: 16px;}
.book-submit p{font-size: 14px;}
.book-submit button {display: inline-block; padding: 9px 19px; background-color: #b2a16d; color: #fff; font-weight: 600; border-radius: 50px; margin-bottom: 13px; font-size: 14px; }

footer {padding: 23px 0px 0px; }
.disclaimer h5{font-size: 18px;}
.disclaimer p{font-size: 14px;}
.footer-bottom ul {display: block; align-items: center; justify-content: space-between; list-style-type: none; padding-left: 0px; margin-bottom: 0px; text-align: center; }
.footer-bottom ul li a{font-size: 14px;}
.footer-bottom ul li p{font-size: 14px;}
.footer-bottom ul li{margin-bottom: 11px;}

.main-head-wrapp.is-sticky-head{background-color: #000;}

.main-head-wrapp {position: absolute; z-index: 99; width: 100%; height: 80px; padding: 6px 0px; }
.header-contact p {margin-bottom: 0; font-size: 17px; }
.header-contact p i {color: #b2a16d; font-size: 19px; margin-right: 9px; }
.our-pro-box{height:auto;}

.js-cookie-consent{
          flex-direction: column;
        width: 100%;
        left: 0;
        background-color: #f7f7f5;
        bottom: 0px!important;
        border-radius: 0px;
        gap: 10px;
}

.js-cookie-consent .flex{ flex-direction: column;  gap: 10px;}
.padding-class{padding: 15px !important;}
.js-cookie-consent-agree{flex-grow: 1;}
.button-width-class{width: 100%;}

.top-bar{padding: 10px 1px;     background: unset;}
.top-left ul{justify-content: center;}
.top-left ul li{margin-right: 10px;font-size: var(--font-14);}
.top-left ul li i{font-size: 16px;color: #dfc679;}
.top-right ul{justify-content: center; margin-top: 12px;}
.top-right ul li {margin-right: 15px; }
.top-right ul li h5{font-size: 14px;color: #dfc679;}
.top-right ul li i{font-size: 15px;}
.banner-inner{height: auto;}
.head-inner-div{justify-content: center;}
.our-pro-ol ol{flex-wrap: wrap;}
.our-pro-ol li {
width: 100%;
    border: 1px dashed #ccc;
    padding: 10px 10px;
    text-align: left;
    margin: 4px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px; }

.aminities-slider-land .owl-nav{display: block!important;}
.faq-wrapp {background-color: unset;
    padding: 13px 0px 0px;
    margin-top: 0; }
.faq-wrapp .web-procedure-head h4 {text-align: center; margin-bottom: 16px; font-weight: 800; color: #000; font-size: 20px; line-height: 40px; }
/*.book-consult-inner .iti__flag-container{top: 36px!important;}*/
.new-sec-image img{margin-bottom: 21px;}

.is-sticky-head .top-left{display: none;}


.banner-con h3{font-size: 19px;}
.banner-con p{padding-right: 0px;}
.banner-con p span {background-color: #dfc679; color: #fff; padding: 6px 16px; margin-right: 0; display: block; font-weight: 600; font-size: 18px; }
.banner-con p bdi{font-size: 17px; padding: 11px; display: block; }


.aminities-slider-land .owl-nav .owl-prev{left: 5px;}
.aminities-slider-land .owl-nav .owl-next{right: 5px;}
.banner-con p bdi span{display: inline-block; padding: 0; margin: 0; background-color: unset; color: #dfc679; font-size: 21px; }
.banner-con p bdi {font-size: 17px; padding: 6px; display: block; }
.home-about-slider {padding: 0px 4px; }
.home-about-slider .aminities-box img{height: 320px;}
.dev-logo-img {border-radius: 10px; border: 1px solid #ccc; padding: 10px; margin-bottom: 16px; }
.pop-btn-div {margin-top: 35px; text-align: center; }
.abt-bottom-con{margin-top: 10px;}

.desktop-banner{display: block;}
.mobile-banner{display: block!important;}
.home-about-slider .owl-nav .owl-prev {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  margin-right: 10px;
  position: absolute;
  top: 47%;
  left: -8px;
}
.home-about-slider .owl-nav .owl-next {
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  margin-left: 10px;
  position: absolute;
  top: 47%;
  right: -8px;
}

.top-left ul li a {
  font-size: 12px;
}

.banner-button{display: inline-block; margin-bottom: 10px;}
.top-left.top-right{display: none;}

.banner-con-inner h5{font-size: 12px;}
.banner-con-inner h3{max-width: 100%; font-size: 20px;}
.banner-con-inner p {font-size: 13px; margin-bottom: clamp(20px, 2.89vw, 55px); max-width: 100%; }
.banner-button {background-color: #B2A16D; border: none; border-radius: 50px; padding: 7px 16px; font-size: 14px; text-transform: capitalize; color: #fff; }
.banner-inner{background: linear-gradient(89.8deg, #010101a3 0.15%, rgba(1, 1, 1, 0.57) 99.81%);}
.banner-form form {background-color: #0000006e; padding: 17px; border-radius: 30px; backdrop-filter: unset; }
.banner-con-inner {color: #fff; max-width: 700px; margin-bottom: 17px; }
.banner-form-cont h3 {color: #fff; text-align: center; font-size: 17px; font-weight: 800; width: 100%; margin: 0 auto 12px; }
.banner-form-cont p{font-size: 13px;}
.abt-bottom-con h3 {font-weight: 800; color: #000; font-size: 20px; }
.new-counter-sec-div .new-sec-image img {top: 0; left: 0; bottom: 0; height: 100%; -o-object-fit: cover; object-fit: cover; position: unset; width: 100%; background-size: cover; border: unset; border-radius: 0; object-position: bottom; }
.new-counter-sec-div .our-pro-head h3 {font-size: 20px; line-height: 30px; font-weight: 800; }
.new-counter-sec-div.our-pro-ol li {width: 100%; font-size: 15px; }
.new-counter-sec-div #counter li{flex: unset; width: 47%;}
.new-counter-sec-div .count-icon img {width: 20%; margin-bottom: 3px; }
.damac-prop-head .our-serv-head h4 {text-align: left; margin-bottom: 14px; font-weight: 800; color: #000; font-size: 20px; line-height: 16px; }
#our-services-slider .owl-dots{bottom: -5px;}
.bottom-image-sec .our-serv-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 20px; line-height: 30px; font-weight: 800; width: 101%; margin: 0 auto 12px; }
.bottom-image-sec .our-serv-head p {text-align: center; font-size: 14px; color: #000; width: 100%; margin: 0 auto; }



}

@media (min-width: 768px) and (max-width: 991px) { 

.our-pro-box{height:auto;}
.banner-con p bdi span{display: inline-block; padding: 0; margin: 0; background-color: unset; color: #dfc679; font-size: 21px; }
.banner-con p bdi {font-size: 17px; padding: 6px; display: block; }
.home-about-slider {padding: 0px 4px; }
.home-about-slider .aminities-box img{height: auto;}
.dev-logo-img {border-radius: 10px; border: 1px solid #ccc; padding: 10px; margin-bottom: 16px; }
.pop-btn-div {margin-top: 35px; text-align: center; }
.abt-bottom-con{margin-top: 10px;}

.banner-logo {text-align: left; padding-top: 0px; width: 24%;margin: 0 auto;
}
.banner-logo img{width: 100%; height: auto!important;}
.banner-con h1 {color: #fff; font-size: 22px; font-weight: 600; width: 100%; }
.banner-con p {color: #fff; font-size: 13px; line-height: 24px; }
.banner-form-content {padding-top: 20px; }
.banner-con-inner{text-align: left; margin-top: 0px;}
.banner-right-form {background-color: #000000ad; padding: 24px 0px 1px; border-radius: 20px; }
.step-circle {width: 30px; height: 30px; border-radius: 50%; background-color: #dfc679; border: 2px solid #dfc679; line-height: 15px; font-weight: bold; display: flex; align-items: center; justify-content: center; margin-bottom: 5px; cursor: pointer; color: #ffff; }
.banner-form-head {text-align: center; margin-bottom: 17px; }
.banner-form-head h2 {font-weight: 600; font-size: 20px; color: #dfc679; }
.banner-form-head h3 {color: #fff; font-size: 14px; }
.banner-right-form form input {padding: 11px 19px; border: none; background-color: #fff; color: #000; font-size: 13px; border-radius: 50px; margin-bottom: 10px; }
.btn-div {margin: 20px 0px 22px; }
.btn-div button {background-color: #B2A16D; border: none; border-radius: 50px; padding: 6px 30px; font-size: 18px; }
.banner-right-form form select {padding: 10px 20px; border: none; background-color: #fff; color: #000; font-size: 15px; border-radius: 50px; margin-bottom: 10px; }
.main-banner-wrapp img{height: 620px;}

.top-left.top-right{display: none;}
.about-section-wrapp {padding: 20px 0px; }
.abt-sec-heaad h2 {text-align: center; margin-bottom: 7px; font-weight: 600; color: #b2a16d; font-size: 25px; }
.abt-sec-heaad p {text-align: center; font-size: 14px; color: #000; }
.about-bottom {margin-top: 20px; }
.abt-bottom-con h2 {text-align: center; margin-bottom: 9px; font-weight: 600; color: #000; font-size: 22px; line-height: 31px; }
.abt-bottom-con p {text-align: left; font-size: 14px; color: #000; margin-bottom: 7px; }
.abt-bttom-img img {width: 100%; margin-top: 11px; }

.our-process-wrapp {background-color: #b2a16d17; padding: 20px 0px; }
.our-pro-head h3 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 23px; line-height: 34px; }
.our-pro-head p {text-align: center; font-size: 14px; color: #000; width: 100%; margin: 0 auto 16px; }
.our-process-tabs ul li {margin-right: 0; margin-bottom: 18px; width: 14%; text-align: center; display: flex; justify-content: center;}
.tab-con-img {width: 50px; height: 50px; background-color: #E8E8E8; display: flex; align-items: center; justify-content: center; border-radius: 50px; position: relative; z-index: 9; margin: 0 auto; }
.our-process-tabs ul .tab-but-con::after {display: none;}

.our-process-tabs ul {justify-content: center; position: relative; margin-bottom: 24px !important; }
.tab-but-con h3 {font-size: 13px; color: #000; margin-top: 10px; }
.tab-detail-content h3 {text-align: left; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 21px; line-height: 27px; }
.tab-detail-content p {text-align: left; font-size: 14px; color: #000; margin-bottom: 7px; }
.tab-detail-img img {width: 100%; margin-bottom: 20px; }

.partner-wrapp {padding: 20px 0px; }
.partner-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 21px; line-height: 28px; }
.partner-head p {font-size: 14px; color: #000; margin-bottom: 0;}
.count-icon img {width: 16%; margin-bottom: 8px; }
#counter li{font-size: 24px; width: 22%; flex: unset;}
#counter li p {font-size: 13px; margin-top: 0px; color: #000; }
#counter{flex-wrap: wrap;}

.counter-bottom {background-color: #F2F7FA; padding: 15px; margin-top: 20px; }
.counter-bottom p {font-size: 14px;}

.our-serv-wrapp {padding: 30px 0px 12px; }
.our-serv-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 22px; line-height: 20px; }
.our-serv-head p {text-align: center; font-size: 14px; color: #000; }
.our-serv-head {margin-bottom: 22px; }
.pro-list-add-div{margin-bottom: 30px;}
.new-launvh-box h5{font-size: 15px;}

.book-consult-inner{width: 100%; padding: 20px;    margin-left: 0;}
.book-consult-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 22px; line-height: 29px; }
.book-consult-head p {text-align: center; font-size: 14px; color: #000; }
.book-form form {width: 98%; margin: 15px auto 0px; }
.book-form form input{padding: 10px 18px;}
.book-form form select{padding: 10px 18px; margin-bottom: 0px;}
.book-form .form-group {margin-bottom: 10px; }
.book-form form img {margin-top: 0px; }
.book-submit {text-align: center; margin-top: 21px; }
.radio-custom label{font-size: 13px;}
.book-form .form-group h5{font-size: 16px;}
.book-submit p{font-size: 14px;}
.book-submit button {display: inline-block; padding: 9px 19px; background-color: #b2a16d; color: #fff; font-weight: 600; border-radius: 50px; margin-bottom: 13px; font-size: 14px; }

footer {padding: 23px 0px 0px; }
.disclaimer h5{font-size: 18px;}
.disclaimer p{font-size: 14px;}
.footer-bottom ul {display: block; align-items: center; justify-content: space-between; list-style-type: none; padding-left: 0px; margin-bottom: 0px; text-align: center; }
.footer-bottom ul li a{font-size: 14px;}
.footer-bottom ul li p{font-size: 14px;}
.footer-bottom ul li{margin-bottom: 11px;}


.js-cookie-consent{
          flex-direction: column;
        width: 100%;
        left: 0;
        background-color: #f7f7f5;
        bottom: 0px!important;
        border-radius: 0px;
        gap: 10px;
}

.js-cookie-consent .flex{ flex-direction: column;  gap: 10px;}
.padding-class{padding: 15px !important;}
.js-cookie-consent-agree{flex-grow: 1;}
.button-width-class{width: 100%;}
.text-width-class {
  max-width: 100%;
}


.banner-inner{height: auto;}
.head-inner-div{justify-content: space-between;}
.our-pro-ol ol{flex-wrap: wrap;}
.our-pro-ol li {width: 48%; border: 1px dashed #ccc; padding: 10px 10px; text-align: center; margin: 4px; display: flex; align-items: center; justify-content: center; font-size: 14px; }

.aminities-slider-land .owl-nav{display: block!important;}
.faq-wrapp {background-color: unset; padding: 13px 0px 30px; margin-top: 10px; }
.faq-wrapp .web-procedure-head h4 {text-align: center; margin-bottom: 16px; font-weight: 600; color: #000; font-size: 20px; line-height: 40px; }
/*.book-consult-inner .iti__flag-container{top: 36px!important;}*/

.new-sec-image img{margin-bottom: 21px;}

.banner-con h3{font-size: 22px;}
.banner-con p{padding-right: 0px;}
.banner-con p span {background-color: #dfc679; color: #fff; padding: 6px 16px; margin-right: 0; display: block; font-weight: 600; font-size: 18px; }
.banner-con p bdi{font-size: 17px; padding: 11px; display: block; }

.aminities-slider-land .owl-nav .owl-prev{left: 5px;}
.aminities-slider-land .owl-nav .owl-next{right: 5px;}


.banner-con-inner h5{font-size: 12px;}
.banner-con-inner h3{max-width: 100%; font-size: 20px;}
.banner-con-inner p {font-size: 13px; margin-bottom: clamp(20px, 2.89vw, 55px); max-width: 100%; }
.banner-button {background-color: #B2A16D; border: none; border-radius: 50px; padding: 7px 16px; font-size: 14px; text-transform: capitalize; color: #fff; }
.banner-inner{background: linear-gradient(89.8deg, #010101a3 0.15%, rgba(1, 1, 1, 0.57) 99.81%);}
.banner-form form {background-color: #0000006e; padding: 17px; border-radius: 30px; backdrop-filter: unset; }
.banner-con-inner {color: #fff; max-width: 700px; margin-bottom: 17px; }
.banner-form-cont h3 {color: #fff; text-align: center; font-size: 17px; font-weight: 800; width: 100%; margin: 0 auto 12px; }
.banner-form-cont p{font-size: 13px;}
.abt-bottom-con h3 {font-weight: 800; color: #000; font-size: 20px; }
.new-counter-sec-div .new-sec-image img {top: 0; left: 0; bottom: 0; height: 100%; -o-object-fit: cover; object-fit: cover; position: unset; width: 100%; background-size: cover; border: unset; border-radius: 0; object-position: bottom; }
.new-counter-sec-div .our-pro-head h3 {font-size: 20px; line-height: 30px; font-weight: 800; }
.new-counter-sec-div.our-pro-ol li {width: 48%; font-size: 15px; }
.new-counter-sec-div #counter li{flex: unset; width: 23%;}
.new-counter-sec-div .count-icon img {width: 20%; margin-bottom: 3px; }
.damac-prop-head .our-serv-head h4 {text-align: left; margin-bottom: 14px; font-weight: 800; color: #000; font-size: 20px; line-height: 16px; }
#our-services-slider .owl-dots{bottom: -5px;}
.bottom-image-sec .our-serv-head h4 {text-align: center; margin-bottom: 15px; font-weight: 600; color: #000; font-size: 20px; line-height: 30px; font-weight: 800; width: 101%; margin: 0 auto 12px; }
.bottom-image-sec .our-serv-head p {text-align: center; font-size: 14px; color: #000; width: 100%; margin: 0 auto; }




}



@media (min-width: 1369px) and (max-width: 2592px) {

}




/* iPhone SE, 6, 7, 8, X, 11, 12 Mini (up to 375px width) */
@media only screen and (max-width: 375px) and (-webkit-min-device-pixel-ratio: 2) {
  .iti__flag-container{top: 21px!important;}
}

/* iPhone XR, 11 Pro Max, 12, 13, 14, 15 (414px width) */
@media only screen and (max-width: 414px) and (-webkit-min-device-pixel-ratio: 2) {
  .iti__flag-container{top: 21px!important;}
}

/* iPhone 14 Pro Max, 15 Pro Max (430px width) */
@media only screen and (max-width: 430px) and (-webkit-min-device-pixel-ratio: 2) {
  .iti__flag-container{top: 21px!important;}
}