h1,h2,h3,h4,h5,h6{
    font-family: "Acta Display Book" !important;
}

a,p,.headsecondfont .elementor-heading-title,.Newcardcustom .item-title a,.headsecondfont h2{
    font-family: 'XXII Aven' !important;
}
.navbar-logged-in-wrap{
    display: none;
}

.header-v4 {
    background-color: #16248c;
}

.header-v4 a.nav-link,.header-v4 a{
    color: #FFF;
}
.header-main-wrap .login-register-nav .btn-phone-number a{
    position: relative;
    padding-left: 38px;
}
.header-main-wrap .login-register-nav .btn-phone-number .icon-phone-actions-ring{
    font-size: 23px !important;
    width: 100px;
    transform-origin: 50% 50%;
    animation: spaceboots 2.9s infinite linear;
    position: absolute;
    left: 0;
    top: 3px;
}
.login-register{
  padding-right: 185px;
}
@keyframes spaceboots {
	0% { transform: translate(2px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(0px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(2px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(2px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}

@keyframes mymove {
	0% {
        transform: translate(2px, 1px) rotate(0deg); 
    }
	10% { 
        transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(0px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(2px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(2px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
  }

  .yellowbtn{
    color: #d5ab45 !important;
  }

  .elementor-column.elementor-col-16{
    flex-basis: 50%;
  }

  #poscityexplore .houzez_section_title_wrap{
    position: absolute;
    left: 0;
    bottom: -371px;
  }

  @media only screen and (max-width : 992px) {
    #poscityexplore .houzez_section_title_wrap{
        position: relative;
        left: 0;
        bottom: 0px;
      }
}

.tnp-subscription form{
  display: flex;
}
.tnp-subscription div.tnp-field{
  margin-bottom: 0 !important;
}
.tnp-field-email{
  flex-basis: 75%;
}
.tnp-field-button{
  width: 25%;
}
.tnp-subscription{
  border: 1px solid #444;
}
.tnp-subscription input.tnp-submit{
  width: 100% !important;
  background: #16248c !important;
}

.footernew {
  background-color: #16248c;
}

.newfooter-v3bootom{
  background-color: #0a166a;
}

.footernew .container{
  width: 100% !important;
  max-width: 100% !important;
  padding: 0px 30px !important;
}

.footernew .browse-by-area-footer{
  border-top: 1px solid #d5aa451f;
  padding-top: 30px;
}

.allbottomfooter{
  margin: 0 auto;
}

.allbottomfooter .keywords-management-ul{ 
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin: 30px auto 0;
  padding: 0;
  overflow: hidden;
  background: #0a166a;
  border: 1px solid #1b3230;
}

@media only screen and (max-width : 992px) {
    .allbottomfooter .keywords-management-ul{
      flex-direction: column;
    }
}

.allbottomfooter .keywords-management-ul li a{ 
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}

ul.keywords-management-ul li a:hover {
  background-color: #000000;
}

.Newcardstyle .item-price-wrap{
  position: absolute;
  left: 13px;
  bottom: 112px;
  color: #FFF;
}

.Newcardstyle .item-wrap-v6 .item-tools{
  visibility: visible;
  opacity: 1;
}

.morecontentadd .main-wrap.slideout-panel{
  box-shadow: none;
}

.subscribe-form{
  display: block !important;
  background: #dee2e67a !important;
  padding: 50px 0 !important;
  margin-top: 25px !important;
}

.subscribe-form .elementor-icon  svg{
  width: 35px;
  height: 35px;
}

.main-nav .navbar-nav .nav-item .dropdown-menu{
  background: #16248c;
}

.main-nav .navbar-nav .nav-item .nav-item a{
  color: #FFF;
}

.special-city-item .item-title{
  bottom: 12px;
  font-weight: 600;
}

.special-city-item .item-title a {
  color: #fff;
  font-size: 17px;
}

.special-city-item .labels-wrap{
  top: 20px;
  left: 20px;
}

.special-city-item .Newlabel{
  background-color: #cfa947;
  color: #fff;
  font-size: 14px;
  padding: 10px 10px 9px 10px;
  font-weight: 500;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.special-listing .label-featured{
  left: 0;
  top: 0;
}

.special-listing .item-tools{
  display: none;
}

.special-city-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.new-filter-section {
  text-align: center;
  margin: 40px 0 0 0;
}

.new-filter-section ul {
  display: inline-block;
  text-align: center;
}

.new-filter-section ul li {
  display: inline;
  margin: 0 20px;
}

.new-filter-section ul li a {
  padding: 50px 0;
}

.btn-search {
  color: #ffffff;
  background-color: #16248c;
  border-color: #16248c;
  font-weight: 400;
  font-family: 'XXII Aven' !important;
}

.agent-list-link{
  background: #16248c;
  padding: 5px 20px;
  color: #FFF;
  font-family: 'XXII Aven' !important;
}

.agent-list-link:hover{
  background: #000;
  color: #FFF;
}

.related-specialcustomtitle{
  text-align: center;
  font-size: 18px;
  margin-bottom: 25px;
  font-weight: bolder;
}

.advanced-search-nav{
  background: transparent !important;
}

.advanced-search .form-control,.advanced-search-v3 .btn-search{
  border-radius: 0px;
}

.property-management .requestform{
  background: #16248ca8;
  padding: 20px;
}

.property-management .requestform h2{
  color: #FFF;
  margin-bottom: 20px;
}

.property-management .requestform .username-lastname,.property-management .requestform .email-phone{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.property-management .requestform .username-lastname label,.property-management .requestform .email-phone label{
  width: 50%;
}


.property-management .requestform .username-lastname input,.property-management .requestform .email-phone input{
  width: 99%;
  height: 40px;
  background: #FFF;
  border: 1px solid #0000004a;
}

.Information h4{
  color: #FFF;
}

.Information label{
  width: 100%;
}

.Information label select{
  height: 40px;
  border-radius: 0;
  background: #FFF;
  border: 1px solid #0000004a;
}

.Information label select,.Information label textarea{
  width: 100%;
}
.Information label textarea{
  height: 100px;
}

.property-management .requestform .wpcf7-submit {
  background-color: #16248c;
  color: #fff;
  border: none;
  width: 100%;
  padding: 10px;
  font-size: 17px;
}

.linkcolor a,.agent-list-position a{
  color: #C29765;
}

.secondfont h1, .secondfont h2,.secondfont h3,.secondfont h4,.secondfont h5,.secondfont h6{
  font-family: 'XXII Aven' !important;
}

.imageanimatezoom{
  overflow: hidden !important;
}

.postext{
  position: relative;
}
.absoulatetext{
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
}

.iframe-container{
  height: 500px;
}

.iframe-container iframe{
  height: 100%;
}

.allvideoget{
  margin-bottom: 25px;
}

.videoget {
  position: relative;
  width: 100%;
  height: 203px;
  margin-bottom: 10px;
  overflow: hidden;
  cursor: pointer;
}

.video-card{
  margin-bottom: -25px !important;
}

.videoget img{
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.youicon{
  position: absolute;
  left: 50%;
  top: 40%;
  opacity: 0;
  transform: translate(-50%,-50%);
  width: 65px;
  transition: all 0.5s ease-in-out;
}

.videoget:hover .youicon{
  top: 50%;
  opacity: 1;
}


.videoframe iframe {
  width: 100% !important;
  height: 660px;
  display: none;
}

.videoframe.last-frame iframe {
  display: block;
}

.header-content{
  position: relative;
}

.wrapimg{
  background: #000;
  min-height: 400px;
}

@media only screen and (max-width : 992px) {
  .wrapimg{
    background: #000;
    height: 50vh;
  }
}

.wrapimg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.6;
}

.header-content .headtext{
  position: absolute;
  left: 50px;
  top: 30px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 1.2rem;
}

.header-content .form-communities{
  position: absolute;
  left: 45px;
  top: 150px;
  padding: 15px;
}

.header-content .form-communities input{
  background: #000;
  height: 40px;
  border: none;
  padding-left: 10px;
  color: #FFF;
}

.header-content .form-communities [type=submit]{
  background: #16248c;
  color: #FFF;
  width: 100%;
  padding-left: 0;
}

.header-content .form-communities ::placeholder {
  color: #FFF;
}

.single-communities .all-content{
  padding: 50px 0;
}

.row-borcher{
  padding: 0 100px;
}

@media only screen and (max-width : 992px) {
  .row-borcher{
    padding: 0;
  }
}

.brocher-title{
  margin: 24px 0;
}

.allbrocher{
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
}

@media only screen and (max-width : 992px) {
  .allbrocher{
    margin-bottom: 25px;
  }
}

.borcher{
  height: 380px;
  overflow: hidden;
}

.borcher img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.brocher-content{
  position: absolute;
  top: 71%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000a3;
  color: #FFF;
  padding: 21px;
  transition: all 0.5s ease-in-out;
}

.brocher-content a{
  color: #FFF;
  padding: 10px 40px;
  border: 2px solid #FFF;
  display: inline-block;
}

.allbrocher:hover .brocher-content{
  top: 0%;
}

.amentias{
  background: #ebedf0;
  padding: 30px;
  margin: 5px 0 50px 0;
  border: 1px solid #0000004d;
}

.all-special-community{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 45px 0;
}

.special-community{
  position: relative;
}

.special-community .img-special{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
}

.special-community .img-special img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.special-com-content{
  position: absolute;
  left: 145px;
  top: 15px;
  font-weight: 400;
}

.icon-title{
  padding: 20px;
  margin: 10px 0;
}

.icon-title p{
  font-weight: bold;
  margin-top: 15px;
}

.mapframe{
  width: 100%;
  height: 315px;
  border: 0px;
}

.gall-title{
  margin: 50px 0;
}

.gallvideo{
  overflow: hidden;
  height: 220px;
  margin-bottom: 30px;
}

.gallvideo iframe,.gallvideo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* style dubai areas */
.single-dubai-areas .header-content .headtext{
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.single-dubai-areas .header-content .headtext{
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}

.single-dubai-areas .header-content .headtext h1{
  background: #00000085;
  padding: 35px;
  width: 86%;
  margin: 0 auto;
}

.single-dubai-areas .header-content .headtext h2{
  background: #00000085;
  padding: 35px;
  width: 86%;
  margin: 0 auto;
}

.single-dubai-areas .form-areas{
  background: #16248c;
  padding: 40px 20px 0 20px;
  margin-top: 20px;
}

.single-dubai-areas .form-areas .form-heading{
  color: #FFF;
  font-weight: bold;
}

.single-dubai-areas .form-areas input{
  background: #FFF;
  height: 40px;
  border: none;
  padding-left: 10px;
  color: #FFF;
}

.single-dubai-areas .form-areas .name-group input{
  margin-top: 15px;
}

.single-dubai-areas .textara-group{
  margin-bottom: 0;
}

.single-dubai-areas .form-areas ::placeholder {
  color: #000;
}

.single-dubai-areas .form-areas input[type="email"]{
  margin-top: 25px;
}

.single-dubai-areas .form-areas textarea{
  height: 80px;
  padding-left: 13px;
  width: 100%;
}

.single-dubai-areas .form-areas [type=submit]{
  background: #000;
  color: #FFF;
  width: 100%;
  padding-left: 0;
}

.single-dubai-areas .list-type-1,.single-dubai-areas .list-type-2{
  margin: 40px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.single-dubai-areas .list-type-3{
  margin: 40px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.single-dubai-areas .list-type-4{
  margin: 40px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.single-dubai-areas .list-type-1 li,.single-dubai-areas .list-type-2 li,.single-dubai-areas .list-type-1,.single-dubai-areas .list-type-3 li,.single-dubai-areas .list-type-1,.single-dubai-areas .list-type-4 li{
  list-style: none;
  font-family: "Acta Display Book";
  font-size: 1.3rem;
}

.single-dubai-areas .list-type-2 li,.single-dubai-areas .list-type-3 li,.single-dubai-areas .list-type-4 li{
  position: relative;
  list-style: none;
  font-family: 'XXII Aven' !important;
  font-size: 1rem;
  font-weight: bold;
}

.single-dubai-areas .list-type-2 li::before,.single-dubai-areas .list-type-3 li::before,.single-dubai-areas .list-type-4 li::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background: #16248c47;
  border-radius: 3px;
  line-height: 0;
  top: 8px;
  left: -20px;
  transition: all 0.12s ease;
}

.single-dubai-areas .list-type-2 > li:hover::before,.single-dubai-areas .list-type-3 > li:hover::before,.single-dubai-areas .list-type-4 > li:hover::before {
  transform: none;
  border-radius: 5px;
  width: 25px;
  left: -30px;
  background: #16248c;
}

.call-us{
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a;
  padding: 50px;
  text-align: center;
  border-radius: 4px;
}

.row-details-title{
  margin-bottom: 40px;
}

.row-details-title h2{
  margin-top: 6px;
}

.row-details-title .brochlink{
  background: #16248c;
  padding: 8px 25px;
  color: #FFF;
  float: right;
}

.block-details{
  margin-bottom: 40px;
}

.paymentplan {
  color: white;
  background: #16248c;
  border-radius: 15px;
  padding: 10px 0 10px 0;
  border-radius: 15px;
}

.paymentplan:hover {
  background: #cfa947!important;
  color: white;
}

.paymentplan .wpb_wrapper{
  margin-top: 15px;
}
.maw_advanced_btn{
  background: #16248c;
}
.prices-tabel .col-border{
  border-right:1px solid #d3d3d3;
}
.image-planes{
  margin: 40px auto;
  text-align: center;
}
.bottom-description{
  margin-top: 100px;
}

.communites-front .grid-item-title{
  background-color: #000!important;
  padding: 5px 10px!important;
  width: fit-content!important;
}

.job-form .hiring{
  background: #16248c;
  padding: 25px;
}

.job-form .hiring input[type="text"],
.job-form .hiring input[type="tel"],
.job-form .hiring input[type="email"],
.job-form .hiring select,
.job-form .hiring input[type="submit"]{
  width: 100%;
  height: 50px;
}
.job-form .hiring input[type="file"]{
  width: 100%;
  padding: 9px;
  background: #FFF;
}
.job-form .hiring input[type="submit"]{
  background: #000;
  color: #FFF;
  border: none;
}

/* blog sidebar */

#sidebar #block-16{
  padding: 0 30px;
}

#sidebar .widget-wrap .wpcf7 form input, #sidebar .widget-wrap .wpcf7 form textarea,.quick-form-section input {
  width: 100%;
  margin: 3px auto;
  padding: 5px;
}

#sidebar .widget-wrap .wpcf7 form textarea {
  height: 65px!important;
}
.quick-form-section{
  margin-top: 35px;
  padding: 20px;
  background: #16248c0d;
}
.quick-form-section textarea{
  height: 150px;
  width: 100%;
  border-radius: 0;
  margin-top: 10px;
}
#sidebar .widget-wrap .wpcf7 form input.wpcf7-submit,.quick-form-section input.wpcf7-submit {
  background: #16248c;
  border: none;
  color: #fff;
  padding: 8px;
}

.quick-form-section input{
  margin-top: 10px;
}

.contact-us-form input,.contact-us-form textarea{
  width: 100%;
  padding: 8px;
}

.contact-us-form textarea{
  height: 100px;
}

.contact-us-form input[type=submit]{
  background: #16248c;
  border: none;
  color: #fff;
}

.fixed-action-btn a{
  position: fixed;
  left: 20px;
  bottom: 20px;
  display: inline-block;
  background: #00d95f;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
}

.fixed-action-btn a i{
  font-size: 1.8rem;
}
.main_construction {
  border: 1px solid #e9e6e3!important;
  background-color: #fff;
  border-radius: 10px;
}
.construction_updats-main {
  padding: 0 100px 0;
}
.construction_updats {
  padding-bottom: 50px;
}
.construction_image {
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 10px 10px 0 0;
}
.construction_updats .construction_image img {
  height: 280px;
  object-fit: cover;
  transition-duration: .5s;
  border-radius: 10px 10px 0 0;
  width: 100%!important;
}
.construction_image:hover img{
  transform: scale(1.3);
}
.construction_title_main, .construction_loction, .completion_main, .launched_main {
  flex: 1;
  max-width: fit-content;
}
h3.construction_title {
  font-size: 23px;
}
.construction_sub_loction {
  padding-bottom: 5px;
}
.developer_name {
  padding-bottom: 10px;
  padding-top: 10px;
}
.project_location {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 1.4px;
  margin-top: 0!important;
}
.project_location i {
  padding-right: 5px;
}
.construction_progress .construction_progress_title {
  text-align: center;
  margin-bottom: 0;
}
.construction_progress progress {
  accent-color: #16248c;
  height: 40px;
  width: 100%;
}
.launched, .completion {
  font-size: 15px;
}
.construction_enquire_button {
  padding-bottom: 20px;
  padding-top: 25px;
}

.single-construcation{
  padding: 60px 0;
}
.single-construcation .breadcrumb-wrap{
  margin-bottom: 20px;
}

.single-construcation .row-title{
  margin-bottom: 20px;
}

.single-construcation .row-title .col-button{
  text-align: right;
}

.single-construcation .row-title .col-button button{
  padding: 10px 30px;
  background: #16248c;
  border: 0px;
  color: #FFF;
  font-size: 1rem;
  border-radius: 4px;
}

.single-construcation .imgpost{
  height: 334px;
  border-radius: 4px;
  overflow: hidden;
}

.single-construcation .imgpost img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-construcation .construction_progress .construction_progress_title {
  text-align: center;
  margin-bottom: 0;
  margin-top: 20px;
}

.block-content-wrap .detail-wrap li{
  color: #FFF;
}

.gtranslate_wrapper{
  position: absolute;
  right: 0;
  padding-right: 0;
  top: 28px;
}


#navi-user{
  margin-right: 185px;
}

#targetdivs .elementor-element-populated{
  padding: 30px 0 0 0 !important;
  margin: 10px !important;
  border-radius: 10px !important;
  text-align: center !important;
  background: #0a156a47 !important;
}

#targetdivs2 .elementor-element-populated{
  padding: 30px 0 0 0 !important;
  margin: 10px !important;
  border-radius: 10px !important;
  text-align: center !important;
  background: #0a156a47 !important;
}

#alltargetid .e-con-inner section,#alltargetid2 .e-con-inner section{
  background: #0a156a47;
  border-radius: 5px;
  padding: 10px;
  display: none;
}

#alltargetid .e-con-inner section #close-btn,#alltargetid2 .e-con-inner section #close-btn{
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: 0;
  font-size: 15px;
}

.elementor-element-populated .elementor-button{
  background-color: #16248c;
  color: #FFF !important;
  position: relative;
}

.readmore{
  display: inline-block;
  padding: 2px;
}

.circle-number .elementor-image-box-title{
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #16248c;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 30px auto;
}

.allbottomfooter .bottomfooter li{
  list-style: none;
}

.is-form-style-3 {
  position: relative;
  width: 50%;
  margin: 0 auto;
  padding: 5px !important;
  background: #0000001c;
}

.is-search-input {
  background: #fff;
  background-image: none!important;
  color: #333;
  padding: 0 12px;
  margin: 0;
  outline: 0!important;
  font-size: 14px!important;
  height: 36px;
  min-height: 0;
  line-height: 1;
  border-radius: 0;
  border: 1px solid #ccc!important;
  font-family: arial;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.is-form-style-3 button {
  background: 0 0;
  border: 0;
  box-shadow: none!important;
  opacity: 1;
  padding: 0!important;
  margin: 0;
  line-height: 0;
  outline: 0;
  vertical-align: middle;
  background: #FFF;
  width: 36px;
  height: 33px;
  position: absolute;
  right: 5px;
  margin-top: 1px;
}

.is-form-style-3 .is-search-icon {
  display: inline-block!important;
  color: #666;
  background: transparent;
  box-shadow: none!important;
  outline: 0;
  margin: 0px 0 0 0;
  font-size: 14px!important;
  border-radius: 0;
  line-height: 1;
  height: auto;
  text-transform: capitalize;
  vertical-align: middle;
  -webkit-transition: background-color .1s ease-in-out;
  -moz-transition: background-color .1s ease-in-out;
  -o-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.is-screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  color: #000;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute!important;
  width: 1px;
  word-wrap: normal!important;
  word-break: normal;
}

.is-search-icon svg {
  width: 22px;
  display: inline;
}

.is-form-style-3 label {
  width: calc(100% - 36px)!important;
  padding-bottom: 0;
}

.image-plane img{
  width: 100px;
}

.single-planes .post-content-wrap table td{
  vertical-align: middle;
}

.page-banner{
  text-align: center;
  padding: 100px 0;
}

.page-banner .page-title{
  color: #FFF;
}

.iti{
  width: 100%;
}

.luxury-style-page{
  text-align: left;
}

.luxuryfeatures{
  margin: 40px 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.luxuryfeatures-2{
  margin: 40px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 20px;
}

.price-luxury-block{
  border: 1px solid #000;
  padding: 15px 0 5px 0px;
}

.price-luxury-block .percentage{
      background: #16248c;
    padding: 10px 0;
    color: #FFF;
    font-size: 1.5rem;
}


.top-content-luxury{
  height: 87vh;
  display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
        flex-direction: column;
}