/******* Desktop Header ***********/

h1,h2,h3,h4,h5,h6 { font-family: "Rambla", sans-serif; line-height: 1.2}
h2 { font-size:45px; font-weight:700; }
p {  font-family: "Lato", sans-serif; font-size: 16px; line-height: 28px;}
body { padding-top:96px; }
.logo {    width: 260px;}

.top-header {    text-align: center;    background: #1a1919;    color: #fff;    height: 45px;    padding: 10px 0;       font-size: 16px;}

#header {    width: 100%;    position: fixed;    z-index: 1000;    padding: 20px 0px;    background: #fff;    height: auto;top: 0px;  z-index: 1000}
#header .container {	max-width: 1174px;	position: relative; width: 100%;	}
#header.fixed {	position: fixed;	width: 100%;	left: 0;	top: 0; background:#fff; box-shadow: 0px 1px 23px rgba(0,0,0,0.3); height: auto;}
#header .social_icon .facebook_btn {	width: 26px;	height: 26px;	background: #fff;	display: inline-block;	text-align: center;	color: #000;	font-size: 24px;	vertical-align: top;	padding: 3px 0 0;	line-height: 1;}
#header .insta_btn {	color: #fff !important;	width: 26px;	height: 26px;	display: inline-block;	vertical-align: top;	text-align: center;	font-size: 26px;line-height: 1;	margin-left: 8px;}
#header .justify-content-between { align-items:center; }
#header .top-right {    display: flex;}
#header a.pro-btn {    background: #1B42CD;    color: #fff;    padding: 15px 25px;    font-size: 16px;    height: 55px;    display: inline-block;    font-family: "Rambla", sans-serif;    font-weight: 700;    border-radius: 5px;    text-decoration: none !important; margin-left: 20px;}
#header a.pro-btn span {    display: inline-block;    background: #fff;    color: #F07C00;    line-height: 1;    padding: 1px 7px;    text-transform: uppercase;    border-radius: 4px;    margin-left: 7px;}

.call-btn { color:#333; font-size:16px; font-weight:700;     font-family: "Rambla", sans-serif; padding:0 8px; text-decoration:none !important; }
.cu-btn {    color: #333;    font-size: 16px;    font-weight: 700;    font-family: "Rambla", sans-serif;    padding: 0 8px;    text-decoration: none !important;}
.call-btn i.fa.fa-phone {    width: 23px;    height: 23px;    background: #1B42CD;    color: #fff;    padding: 4px 5px;    border-radius: 28px;   margin-right: 4px;    position: relative;    top: 1px;}

@media(min-width:993px) {
#header { /*-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;*/}
	.full-header { /*-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;*/ width:100%; position:relative; z-index:10;	}
	.full-header.fixed {	position: fixed;	top: 0;	z-index: 10;	width: 100%;  }
	.full-header.fixed #header  { padding:5px 0;}
}

.head_right { position: relative; padding-right: 0px;}
.head_right  .Quote-btn {	width: 252px;	height: 91px;	background: #f8791b;	position: absolute;	right: 0;	top: -10px;	border-radius: 10px; }
.head_right  .Quote-btn p { margin: 0px; padding: 0px;}
.head_right .Quote-btn a {	display: block; 	font-size: 26px;	font-weight: 700;	color: #fff;	padding: 26px 0 16px 75px;	text-decoration: none;	}
.Phone-head { float: right;}
.Phone-head   p { margin: 0px; padding: 0px;}
.Phone-head a {	padding: 3px 0px 0 22px;	display: inline-block;	margin: 11px 14px 7px 0;	border-radius: 26px;	text-decoration: none !important;	color: #2baa4a;	font-size: 42px;	font-family: 'Poppins', sans-serif; 	line-height: 1.1;	font-weight: 700;	padding-left: 80px;}
.Phone-head span { display: block; font-size: 24px; color: #fff; font-weight: 400;}

.banner-form {    background: rgba(104,146,73,0.7);    padding: 35px;}

.banner-form  input[type="text"], .banner-form  input[type="password"], .banner-form  input[type="email"], .banner-form  input[type="tel"] {
    width: 100%;    height: 52px;    border: none;    padding: 0 20px;    margin: 0 0 21px; color: #689249; font-size: 16px;}

.banner-form  input.wpcf7-form-control.wpcf7-submit.has-spinner {    width: 100%;    height: 55px;    background: #343f31 !important;    border: #fff solid 2px;}



.hours-blk p { color: #0a60ad; font-size: 24px; line-height: 1.3;}
.hours-blk strong { font-size: 18px; font-weight: 400; color: #525151;}

.Call-blk { margin-left: 30px; padding-left: 90px;}
.Call-blk p { color: #0a60ad; font-size: 24px; line-height: 1.3;}
.Call-blk strong { font-size: 18px; font-weight: 400; color: #525151;}
.head_right {	margin: 0px auto 0;	display: table;}
.top-link i.fa.fa-whatsapp {   color: #85B106;    font-size: 24px;    position: relative;    margin: 0 3px 0 0;    top: 3px;}




/*.pop-btn a::after {	width: calc(100% - 28px);	height: calc(100% - 16px);	position: absolute;	border: #fff dashed 1.5px;	content: '';	left: 14px;	top: 8px;}*/


/* nav */

.navigation-full { float: left;		height: auto;		bottom: 0;	position: relative;	margin-top: 0px;}
.navigation { float:left;  clear: both; }

.navigation  .menu-main-menu-container { display:inline-block;}

.head_phone { position: absolute; right: 0px; top: 24px; }
.head_phone a {	font-size: 22px;	color: #fff;	font-weight: 500;    }
.social_icon {	position: absolute;	top: 27px;	left: 0;}

@media(min-width:993px) {
.navigation ul.nav { margin: 0px 0px 0px 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li {	list-style: none;	padding: 15px 15px;	position: relative;	float: none;	display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {    font-size: 16px;    display: block;    padding: 0px 0px;    color: #343f31;    font-weight: 700;    text-decoration: none !important;    position: relative;    text-align: left;     font-family: "Rambla", sans-serif;  }

.navigation ul.nav > li > a:after{ content:''; position:absolute; bottom:0px; width:0; height:1px; background:#e38839; left:0px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.navigation ul.nav li:hover > a:after { width:100%;}
.navigation ul.nav > li > a:hover {    background:none;    border-radius: 50px;    /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/      color: #e1822f;}
.navigation ul.nav li.current_page_item > a:after { width:100%;}
.navigation ul.nav li.current-menu-parent >  a {   /* background: #1c4d91;*/      color: #ce7529;}
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}
.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}
.navigation ul.nav ul {	position: absolute;	background: rgba(0,0,0,0.5);	top: 50px;	left: 14px;	width: 222px;	margin: 0px;	padding: 0px;	display: none;	z-index: 10;	border: none;}
.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {	font-size: 16px;	padding: 6px 15px;	display: block; color: #fff;}
.navigation ul.nav ul li a:hover { background:#ce7529; color:#fff;}
/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#ce7529;}
.navigation ul.nav ul ul {left: 150px;    top: -3px; width:150px; }
}

/******* Desktop Header End ***********/
/*---- footer ----*/
.footer { background:#0C2C49; padding:60px 0 }
.footer h3 { color:#fff; font-size:26px; font-weight:700; }
.footer p { color:#fff; font-size:15px; line-height:25px; }
.fo-menu {    width: 50%;}
.fo-menu ul { margin:0px; padding:0px; }
.fo-menu ul li { list-style:none; }
.fo-menu ul li a{  color:#fff; text-decoration:none	; font-size:15px; }
.footer h4 { color:#fff; font-size:22px; font-weight:700; }
.footer .pro-menu { display:flex; }
.footer .property-fo h3 { text-align:center; }

/********** accordion ****************/
.acc__card {    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.05);    background: #fff;   margin-bottom: 15px;    border-radius: 0px;}
.acc__card .acc__title {   padding: 15px 65px 15px 15px; position: relative; cursor: pointer;}
.acc__card .acc__panel {   padding: 0px 15px 15px; display: none;}
.acc__card span.i-blk {    position: absolute;    right: 15px;}
/**************************/

.coccoc-alo-ph-circle {     width: 160px;    height: 160px;    top: 20px;    left: 20px;    position: absolute;    background-color: transparent;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;   border-radius: 100%;    border: 2px solid rgba(30, 30, 30, 0.4);    opacity: .1;    -webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;    -moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;    -ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;   -o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;    animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;    -webkit-transition: all .5s;    -moz-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
.coccoc-alo-phone {    background-color: transparent;   width: 200px;    height: 200px;    cursor: pointer;    z-index: 200000 !important;    -webkit-backface-visibility: hidden;    -webkit-transform: translateZ(0);    -webkit-transition: visibility .5s;    -moz-transition: visibility .5s;    -o-transition: visibility .5s;    transition: visibility .5s;    right: 150px;    top: 30px;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {    background-color: rgba(0, 175, 242, 0.5);    opacity: .75 !important;}
.coccoc-alo-ph-circle-fill {    width: 100px;    height: 100px;    top: 50px;    left: 50px;    position: absolute;    background-color: #000;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    border: 2px solid transparent;    opacity: .1;    -webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;    -moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;    -ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;    -o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;    animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;    -webkit-transition: all .5s;    -moz-transition: all .5s;    -o-transition: all .5s;    transition: all .5s;}
.coccoc-alo-ph-img-circle {    width: 60px;    height: 60px;    top: 70px;    left: 70px;    position: absolute;    background: rgba(30, 30, 30, 0.1) ;    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    border: 2px solid transparent;    opacity: .7;    -webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;    -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;   -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;    -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;    animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {    background-color: #00aff2;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {    border-color: #00aff2;    opacity: .5;}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle,.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle {    border-color: #75eb50;    opacity: .5;}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill,.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill {   background-color: rgba(117, 235, 80, 0.5);    opacity: .75 !important;}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle,.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle {    background-color: #75eb50;}
@-moz-keyframes coccoc-alo-circle-anim {
    0% {        transform: rotate(0) scale(.5) skew(1deg);        opacity: .1    }
    30% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .5    }
    100% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .1    }
}

@-webkit-keyframes coccoc-alo-circle-anim {
    0% {        transform: rotate(0) scale(.5) skew(1deg);        opacity: .1    }
    30% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .5    }
    100% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .1    }
}

@-o-keyframes coccoc-alo-circle-anim {
    0% {        transform: rotate(0) scale(.5) skew(1deg);        opacity: .1    }
    30% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .5    }
    100% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .1    }
}

@keyframes coccoc-alo-circle-anim {
    0% {        transform: rotate(0) scale(.5) skew(1deg);       opacity: .1    }
     30% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .5    }
    100% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .1    }
}

@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
    50% {        transform: rotate(0) scale(1) skew(1deg);       opacity: .2    }
    100% {        transform: rotate(0) scale(.7) skew(1deg);       opacity: .2    }
}

@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
    50% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .2    }
    100% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
    
}

@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
    50% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .2    }
    100% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
}

@keyframes coccoc-alo-circle-fill-anim {
    0% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
    50% {        transform: rotate(0) scale(1) skew(1deg);        opacity: .2    }
    100% {        transform: rotate(0) scale(.7) skew(1deg);        opacity: .2    }
}

@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {        transform: rotate(0) scale(1) skew(1deg)    } 
	10% {        transform: rotate(-25deg) scale(1) skew(1deg)    } 
	20% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    30% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    40% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    50% {        transform: rotate(0) scale(1) skew(1deg)    }
    100% {        transform: rotate(0) scale(1) skew(1deg)    }
}

@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {        transform: rotate(0) scale(1) skew(1deg)    }
    10% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    20% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    30% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    40% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    50% {        transform: rotate(0) scale(1) skew(1deg)    }
    100% {        transform: rotate(0) scale(1) skew(1deg)    }
}

@-o-keyframes coccoc-alo-circle-img-anim {
    0% {        transform: rotate(0) scale(1) skew(1deg)    }
    10% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    20% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    30% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    40% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    50% {        transform: rotate(0) scale(1) skew(1deg)    }
    100% {        transform: rotate(0) scale(1) skew(1deg)    }
}

@keyframes coccoc-alo-circle-img-anim {
    0% {        transform: rotate(0) scale(1) skew(1deg)    }
    10% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    20% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    30% {        transform: rotate(-25deg) scale(1) skew(1deg)    }
    40% {        transform: rotate(25deg) scale(1) skew(1deg)    }
    50% {        transform: rotate(0) scale(1) skew(1deg)    }
    100% {        transform: rotate(0) scale(1) skew(1deg)    }
}
/*************************/
.inner_banner { background:#000; padding:100px 0 60px; }
.inner_banner h1{ color:#fff; text-align:center; font-weight:700; }
/***************************************************/
  /*************Product ***********/
/************************************************/
 .hero-section {         color: white;      padding:0px 0;      margin-top: 0px;
    z-index: 100;    }
section.hero-section h2 {    color: #ffff;    font-size: 35px;}
section.hero-section h6 {    margin: 0;    color: #ffff;    font-size: 24px;}
    .hero-content {      padding: 40px;      border-radius: 10px;    }
    .icon-box {      text-align: center;      padding: 20px;    }
    .icon-box img {      width: 50px;      margin-bottom: 10px;    }
    .media-wrapper {      position: relative;      border-radius: 10px;      overflow: hidden;      padding-right: 40px;    }
.media-toggle-overlay {    position: absolute;    top: auto;    left: 8px;    z-index: 10;    display: flex;    gap: 10px;    bottom: 62px;    background: #fff;    border-radius: 5px;}
    .media-toggle-overlay button {      border: none;      background-color: rgba(255, 255, 255, 0.9);      color: var(--primary-color);      font-weight: bold;      font-size: 14px;      padding: 6px 14px;      border-radius: 6px;      transition: all 0.3s ease;    }
    .media-toggle-overlay .active {      background-color: var(--primary-color);      color: white;    }
    .carousel-item img, iframe {      object-fit: cover;      width: 100%;      height: 400px;      border-radius: 12px;    }
    .media-highlight-section {      padding: 60px 0;      background-color: #f8f9fa;      justify-content: space-between;      text-align: justify;    }
    .section-title {      position: relative;      display: inline-block;    }
   /* .section-title::before {
      content: '';
      width: 160px;
      height: 3px;
      background-color: #F07C00;
      position: absolute;
      left: 0;
      bottom: -8px;
    }*/
   .key-heading-underline-img {  width: 200px; /* adjust to match your design */  height: auto;  display: block;  margin-top: -20px;  margin-left: -10px;}
    .highlight-item {      display: flex;      align-items: center;      gap: 12px;    }
    .highlight-icon {      width: 30px;      height: 30px;    }
    .highlight-text {      font-weight: 600;      color: #000;    }
    .btn-primary {      background-color: var(--primary-color);      border-color: var(--primary-color);    }
    .btn-primary:hover {      background-color: #fff;      border-color: var(--primary-color);      color: var(--primary-color);    }
    .btn-outline-primary {      color: var(--primary-color);      border-color: var(--primary-color);    }
    .btn-outline-primary:hover {      background-color: var(--primary-color);      color: white;    }

   .more-features-section {  position: relative;   padding: 60px 0;  z-index: 1;  
    height: it-content;}
  .more-features-section::before {  content: '';  position: absolute;  top: 0; left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.75); /* Dark overlay */  z-index: 2;}
  .more-features-section .container {  position: relative;  z-index: 3;  padding-top: 150px;}
  .feature-box {  border-radius: 12px;  padding: 50px 10px;  height: 100%;  transition: 0.3s ease-in-out;}
  .feature-box:hover {  background-color: rgba(0, 0, 0, 0.2);}
  .feature-icon {  width: 50px; height: auto;  margin-bottom: 10px;  filter: brightness(0) invert(1);  padding-bottom:20px ;}
  .feature-title {  font-size: 18px;  font-weight: 700;  color: white;}
  .feature-desc {  font-size: 16px;  font-weight: 400;  color: #ddd;}
  .cta-section {  padding: 60px 0;  background: linear-gradient(90deg, #583d3d 0%, #1139d4 100%);  color: white;  position: relative;  overflow: hidden;  ext-align: center;}

.cta-section::before,.cta-section::after {  pointer-events: none;  content: "";  position: absolute;  width: 120px;  height: 120px;
   background-size: contain;  opacity: 0.8; /* Adjust if needed */  transform: translateY(-50%) scale(1.5);}
/* Move left logo lower and further left */
.cta-section::before {  top: 20%;  left: 120px;}

/* Move right logo higher and a bit inward */
.cta-section::after {  top: 90%;  right: 120px;}
.cta-section h4 {  font-size: 1.5rem;  font-weight: 700;}
.cta-section p {  font-size: 1rem;  opacity: 0.9;}
.cta-section .btn {  padding: 10px 24px;  font-size: 14px;  border-radius: 6px;}
.cta-section .btn-outline-light {  color: white;  border-color: white;}
.cta-section .btn-outline-light:hover {  background-color: white;  color: #1B42CD;}
/*prototype*/

.property-overview-section {  background-color: #fff;  position: relative;  overflow: hidden;  padding-top: 60px;  padding-bottom: 60px;}
.bg-logo-image {  position: absolute;  top: 20%;  right: -1%;
  height: 240px;  width: 300px;  opacity: 0.8;  z-index: 1;}
.property-heading {  font-size: 35px;  font-weight: 700;  color: #1e1e1e;  z-index: 2;  position: relative;  display: inline-flex;  flex-direction: column;  align-items: center;  gap: 0px;}

.heading-underline-img {  width: 340px; /* adjust to match your design */  height: auto;  display: block;  margin-top: -34px;  margin-left: 10px;}
.property-description {  max-width: 900px;  font-size: 0.95rem;  color: #333; line-height: 1.6;  z-index: 2;  position: relative;}
.prototype-btn{  border-bottom: 1px solid #F07C00;  border-radius: 0px;}
.prototype-btn:hover{  border: 1px solid #F07C00;  border-radius: 12px;}
.social-fo a:hover {    color: #f18d21;    border: 1px solid #f18d21 !important;    background-color: #0c2c49 !important;}
.fo-menu ul li a:hover {    color: #f47a03;}
.footer a.fo-btn:hover {    background: #f07c0c;    color: #fff;    height: 55px;    display: block;    text-align: center;    margin: 14px 0 0;    padding: 16px 0;    border-radius: 6px;}
.media-toggle-overlay .active {    background-color: var(--primary-color);    color: #0147C8 !important;}
.media-toggle-overlay button {    outline: none !important;    border: none !important;}
.media-toggle-overlay button {    color: #999;}
.highlight-item span.icon_blk {    width: 60px;    font-size: 11px;    height: 60px;    }
.media-highlight-section .row.g-4 {    row-gap: 30px;}
.media-highlight-section .text_blk {    font-family: 'rambla';    line-height: 1;    font-size: 16px;}
.media-highlight-section small.text-muted {    display: block;}
.media-highlight-section .text_blk br {    display: none;}
.media-highlight-section .text_blk span.highlight-text {    font-size: 18px;    font-weight: 600;    padding: 6px 0 0;    display: block;}
.media-highlight-section a.btn.btn-primary.flex-fill {    background: #1a4065;    font-size: 18px;    width: 50%;    height: 56px;    padding: 15px 0;    margin-right: 5%;    font-family: "Rambla", sans-serif;    border-radius: 6px;    color: #fff !important;}
.media-highlight-section a.btn.btn-outline-primary.flex-fill {    background: none;    font-size: 18px;    width: 48%;    height: 56px;    padding: 15px 0;    margin-right: 0;    font-family: "Rambla", sans-serif;    border-radius: 6px;    color: #1B42CD !important;    border: #1B42CD solid 1px;}
.media-highlight-section  h4.mb-4.fw-bold.section-title {    font-size: 35px;    font-weight: 700;    margin: 0px 0 25px !important;    padding: 0 23px 10px 16px;    border: #F07C00 solid 4px;    border-top: none;    display: inline-block;}
section.morefeature {	    background: #000;    padding: 60px 0;}
section.morefeature   h4.mb-4.fw-bold.section-title {    font-size: 35px;    font-weight: 700;    margin: 0px 0 30px !important;    padding: 0 23px 10px 16px;    color: #fff;    border-top: none;    display: block !important;    text-align: center;    width: 100%;}
section.morefeature  .highlight-item_new {    text-align: center;    font-family: 'rambla';}
section.morefeature  .highlight-item_new span.img_blk {    width: 80px;   display: block;    margin: 0 auto 12px;}
section.morefeature .heigh_blk small.text-muted {    font-size: 18px;    color: #fff !important;    display: block;}
section.morefeature  .heigh_blk small.text-muted {    font-size: 20px;    color: #fff !important;    display: block;}
section.morefeature  span.highlight-text {    font-size: 26px;    color: #fff;}
section.morefeature  .row.g-4 {    row-gap: 50px;}
section.morefeature .highlight-item_new br {    display: none;}
section.cta-section h2 {    text-align: center;    color: #fff;   font-size: 35px;    line-height: 48px;}
section.cta-section a.btn.btn-full-primary.flex-fill {    font-family: "Rambla", sans-serif;    font-size: 18px;    font-weight: 700;    width: 280px;    height: 55px;    padding: 14px 0;    background: #fff;    color: #2039c3;    margin-right: 14px;	}
section.cta-section  a.btn.btn-outline-primary.flex-fill {    font-family: "Rambla", sans-serif;    font-size: 18px;    font-weight: 700;    width: 280px;    height: 55px;    padding: 14px 0;   background: none;    margin-right: 14px;    border: #fff solid 1px;    color: #fff;}
section.cta-section  center {    padding: 17px 0 0;}
section.morefeature  .row.g-4 {    width:100%;}
section.property-overview-section .container {    max-width: 977px;    text-align: center;    width: 94%;}
section.property-overview-section h2 {    font-size: 35px;}
.pro_list_new .img_blk {    background: #f6f6f6;    border-radius: 10px;    overflow: hidden;}
section.list-p-sec.sec-inner.pro_list_new .container {    max-width: 1500px;    width: 94%;}
section.list-p-sec.sec-inner.pro_list_new {   background: #fff;}
.pro_list_new  a.rp-btn {    font-family: "Rambla", sans-serif;    padding: 15px 0 !important;    display: inline-block;}
.list-p-sec h3 a {    text-decoration: none !important;}
.hero-section {    background: #0144C6 url(../images/hero-banner.jpg) no-repeat top center/cover;    padding: 10px 0px 0px;    margin-top: 0px;    z-index: 100;    height: 400px;   width: 100%;    display: flex;    align-items: top;	position:relative;}
.hero-section::before {    width: 658px;    height: 436px;    background: url(../images/b-left.png) no-repeat top left;   left: -130px;    content: '';    position: absolute;    bottom: 0px;   background-size: contain;}
.hero-section::after {    width: 631px;    height: 167px;    background: url(../images/b-right.png) no-repeat top left;    right: 0;    content: '';    position: absolute;    bottom: 0px;   background-size: contain;}
.hero-section span.iconblk {    width: 80px;    display: table;    margin: auto;}
.hero-section .icon-box img {    width: 100%;    margin-bottom: 10px;}
.page-id-10 section.hero-section .container {    max-width: 980px;    padding: 10px;}

@media(min-width:768px) {
		.hero-section::before {    width: 43vw;    height: 28vw;    background: url(../images/b-left.png) no-repeat top left;    left: -130px;    content: '';    position: absolute;    bottom: 0px;    background-size: contain;}	
	.hero-section::after {    width: 631px;    height: 167px;    background: url(../images/b-right.png) no-repeat top left;    right: 0;    content: '';    position: absolute;    bottom: 0px;    background-size: contain;}		
}

@media(max-width:767px) {
	.hero-section::before, .hero-section::after  { display:none;}
}

section.media-highlight-section .container {   max-width: 1600px;    width: 94%;}
.media-highlight-section h2.mb-4.fw-bold.section-title {    font-size: 35px;    padding-bottom: 4px;}
.property-overview-section h2 {    display: table;    margin: 0 auto 20px;}
.property-overview-section p { font-family: "Rambla", sans-serif;}
.property-overview-section a.mytext {    font-family: "Rambla", sans-serif;    font-size: 18px;    color: #333333 !important;    border-bottom: #F07C00 solid 1px;}

@media(max-width:767px) {
	.hero-section { height:auto; padding:0px;   padding: 0px 15px;}
		.hero-content {    padding: 20px 0;    border-radius: 10px;}	
	.hero-section span.iconblk {    width: 50px;    display: table;    margin: auto;}
	section.hero-section h6 {    margin: 0;    color: #ffff;    font-size: 18px;}
.hero-section .icon-box {      width: 50%;}
	.media-wrapper {    position: relative;    border-radius: 10px;    overflow: hidden;    padding-right: 0;    margin-bottom: 45px;}	
	section.hero-section h2 {    color: #ffff;    font-size: 30px;}	
	.highlight-item span.icon_blk {    width: 50px;    font-size: 11px;    height: 60px;}	
	.media-highlight-section .text_blk span.highlight-text {    font-size: 16px;    font-weight: 600;    padding: 6px 0 0;    display: block;    text-align: left;}	
	.media-highlight-section .row.g-4 {    row-gap: 13px;}	
section.morefeature {    background: #000;    padding: 40px 0;    background-size: cover;}	
section.morefeature .col-md-3 {    width: 50%;}	
	section.cta-section h2 {    text-align: center;    color: #fff;    font-size: 30px;    line-height: 42px;}	
section.cta-section a.btn.btn-full-primary.flex-fill {    margin: 0 0 20px !important;}	
section.cta-section a.btn.btn-outline-primary.flex-fill {    margin: 0 !important;}
	.carousel-item img, iframe {    object-fit: cover;    width: 100%;    height: 310px;   border-radius: 12px;}	
.media-wrapper {    position: relative;    border-radius: 10px;    overflow: hidden;    padding-right: 0;    margin-bottom: 0;}	
	section.cta-section h2 {       font-size: 24px;    line-height: 40px;    padding: 0 7px;}	
.cta-section {    padding: 40px 0;	}	
section.list-p-sec.sec-inner.pro_list_new .property-grid .container {    padding: 0 9px;}		
}

section.faq-sec.sec-inner {    overflow: hidden;}
.list-p-sec span.image-blk {    height: 310px;}
.list-p-sec span.image-blk img {    width: 100%;    height: 100%;    object-fit: cover;}	
.list-p-sec h3 {       min-height: 60px;}
.property-grid .row {    row-gap: 25px;}
.filter_box form {    display: flex;    background: #fff;    width: 100%;    margin: 0 !important;    padding: 0 !important;    flex-wrap: wrap;}
.filter_box .col-md-4, .filter_box .col-lg-3, .filter_box .col-lg-2 {    padding: 0;    margin: 0;}
.filter_box .col-lg-2 {    padding-left: 20px;}
.ui-autocomplete-multiselect {    padding: 0 !important;    margin: 0 !important;}
.filter_box  .ui-autocomplete-multiselect input {    border: none !important;    outline: none !important;    height: 55px;    padding: 0 18px;   margin: 0px !important;    font-family: "Rambla", sans-serif;}
.ui-autocomplete-multiselect.ui-state-default.ui-widget {    width: 100% !important;}
.filter_box select#property_type {    width: 100%;    height: 55px;    border: none !important;    outline: navajowhite;}
.filter_box select#property_for {    margin: 0 !important;    padding: 0 20px !important;    width: 100%;    height: 55px;    border: none !important;}
.filter_box {    padding: 0px 15px;    background: #fff;    border-radius: 10px;}
.filter_box .padd-r {    border-right: #ccc solid 1px;    margin: 0px 10px 0px 0;    padding-right: 16px;    padding-top: 10px;    padding-bottom: 10px;}
.filter_box .ui-autocomplete-multiselect.ui-state-default {    border: none; box-shadow: none !important;}
.filter_box input[type="submit"] {    width: 100%;    height: 55px;    background: #1B42CD;    border-radius: 5px;}
.search-box p, .about-sec p, .about-sec ul li {       font-family: "Rambla", sans-serif;}

@media (max-width:767px) {    
.filter_box .ui-autocomplete-multiselect input, .filter_box select#property_for{ padding:0px !important;}
.filter_box .col-lg-2 {    padding-left: 0;    padding-top: 10px;}
.search-box p br {    display: none;}	
}
/*********/
#request, #download  { display: none; }
.wpcf7-not-valid-tip {  display: none;}
.popup_design.fancybox-content {    max-width: 700px;    width: 100%; padding: 0px; border-radius: 6px;}
.popup_design.fancybox-content  .fancybox-button svg { color: #fff; text-shadow: none; }
.pop_form {	padding: 20px 34px; }
.popup_header {	background: linear-gradient(131.05deg, #05436B 39.78%, #2493C4 101.45%);	padding: 20px 34px;	text-align: center;}
.popup_header h3 { color: #fff; font-size: 30px; font-weight: 700; margin: 0px 0px 30px; padding: 0px; }
.popup_header h4 {	color: #fff;	font-size: 18px;	font-weight: 600;}
.popup_header .img_blk {	display: table;	width: 80px;	height: 80px;		margin: 0 auto 19px;	border-radius: 100%;}

.pop_form h2 {	font-size: 30px;	font-weight: 700;	line-height: 42px;	color: #333;	margin: 0 0 30px;	max-width: 410px;}
.pop_form input[type="text"], .pop_form input[type="email"], .pop_form input[type="tel"] {	width: 100%;	height: 45px;	border-radius: 5px;	padding: 0 20px;	color: #333;	background: #FFFFFF;	border: 1px solid #DEDEDE;	box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.09);	border-radius: 5px;}
.pop_form  .in_blk {	margin: 0 0 17px;}
.pop_form  .logo {	position: absolute;	right: 40px; width:auto;}
.pop_form .wpcf7-submit {	width: 100%;	height: 55px;	background: #1A73E8;	box-shadow: 0px 0px 25px rgba(15, 28, 96, 0.25);	border-radius: 5px;}
.pop_form .wpcf7-spinner {	position: absolute;	left: 0;}

input.wpcf7-not-valid { border-color: red !important; }
.pop_form .logo {    position: absolute;    right: 40px;    width: 260px;}

.pop_form center {
    max-width: 440px;
    margin: 0px auto 20px;
}
.pop_form center p {    font-size: 15px;    margin: 10px 0 0;}
#request1 .pop_form h2 {  margin: 0;}
#request3 .pop_form h2 { margin: 0;}
		
#request3.popup_design.fancybox-content  .fancybox-button svg {    color: #333;    text-shadow: none;}
.call-to-action a.rq-btn, .rp-btn, .fo-btn {    font-family: "Rambla", sans-serif;}
.popup_design {    display: none;}
.choose_sec  .wpcf7-response-output {    color: #fff;    text-align: center;}
.form-blk p {     font-family: "Rambla", sans-serif;}
.no-img {    overflow: hidden;    border-radius: 15px;}
section.morefeature  .highlight-item_new span.img_blk {    width: 70px;  }
section.morefeature  .heigh_blk small.text-muted {    font-size: 20px;    color: #fff !important;    display: block;     padding: 0 0 5px;}
section.morefeature  span.highlight-text {    font-size: 18px;    color: #fff;}
.text-muted {    color: #000 !important;    font-weight: 600;    line-height: 21px;}
.media-highlight-section .row {    align-items: center;}
.media-highlight-section  iframe, .media-highlight-section .carousel-item img {      height: 490px;  }.no-img {    height: 490px; }
.no-img img {    width: 100%;    height: 100%;	    object-fit: cover;}
.media-highlight-section small.text-muted {    display: block;}
.text-muted {    color: #363636 !important;    font-weight: 600;    line-height: 21px;    font-size: 18px;}
.media-highlight-section .text_blk span.highlight-text {    font-size: 18px;    font-weight: 400;    padding: 6px 0 0;    display: block;    color: #4793bf;}
.media-highlight-section a.btn.btn-primary.flex-fill i {    margin-right: 10px;}
.media-highlight-section h2.mb-4.fw-bold.section-title {    margin-top: 25px;}

@media(max-width:767px) {
.media-highlight-section .col-6 {    flex: 0 0 100%;    max-width: 100%;}
	.media-highlight-section a.btn.btn-primary.flex-fill {    width: 100%;   margin: 0 0 10px;}
section.media-highlight-section .d-flex {    display: block !important;}
.media-highlight-section a.btn.btn-outline-primary.flex-fill {    width: 100%;}		
}


.fp_sec .content-box p {    font-size: 14px;    line-height: 22px; font-family:"Rambla", sans-serif;}
.fp_sec h3 {    font-size: 23px;    font-weight: 700;}

@media(min-width: 1024px) {
	.footer_bt { display: none; }
	.whatsapp-fix { display: none; }
	.ring.fo_ring  { display: none; }
}

@media(max-width: 767px) {
	.popup_header, .pop_form .logo {    display: none;}
.popup_design.fancybox-content  .fancybox-button svg {    color: #333;    text-shadow: none;}	
.pop_form {    padding: 20px 20px;}	
		.copy-fo {    margin: 0 0 63px;}
}

.footer_bt {    width: 100%;    position: fixed;    bottom: 0;    height: 70px;    background: #fff;    box-shadow: 0px -2px 8px 0px rgba(0,0,0,0.2); z-index: 1000; font-family:"Rambla", sans-serif;}
.footer_bt .m-btn {    float: none;    margin: 11px auto 0;    display: table;    width: calc(100% - 160px);}
.footer_bt .m-btn a {	display: inline-block;		height: 50px;	line-height: 50px;	padding: 0 17px;	color: #fff;	text-decoration: none;	font-size: 16px;	text-transform: inherit;	width: 100%;	text-align: center;	border-radius: 6px;
background: linear-gradient(131.05deg, #05436B 39.78%, #2493C4 101.45%);}
.whatsapp-fix .fa.fa-whatsapp {	position: fixed;	z-index: 1000000000;	width: 45px;	height: 45px;	background: #428a21;	right: 21x;	font-size: 24px;	color: #fff;	border-radius: 100%;	padding: 10px 6px 6px 12px;	box-shadow: 1px 1px 9px rgba(0,0,0,.5);	bottom: 13px; right: 18px;}
.ring.fo_ring {        position: fixed;        bottom: -65px;        left: -20px;        transform: scale(0.6);        z-index: 100000;        transform-origin: 0;    }
.ring.fo_ring i.fa.fa-phone {    color: #fff;    font-size: 23px;    position: relative;    left: 20px;    top: 18px;}
.faq-sec .acc__card span.i-blk {        top: 18px;}
.faq-sec  .acc__card .acc__title {    font-weight: 700;    font-family: "Rambla", sans-serif;}
.faq-sec p{    font-weight: 700;    font-family: "Rambla", sans-serif;}
.choose_sec span.icon_blk {    width: 80px;    display: table;    margin: 0 auto 20px;}
.choose_sec .row.bt-sec span.icon_blk {    display: inline-block;}
#request4 .pop_form h2 {    margin: 0;    padding: 0;}
#request4 span.wpcf7-form-control-wrap {    display: block;    margin: 0 0 18px;}
#request4 br {    display: none;}
#request4.popup_design.fancybox-content  .fancybox-button svg {    color: #333;    text-shadow: none;}
#request5 .pop_form h2 {    margin: 0;    padding: 0;}
#request5 span.wpcf7-form-control-wrap {    display: block;    margin: 0 0 18px;}
#request5 br {    display: none;}
#request5.popup_design.fancybox-content  .fancybox-button svg {    color: #333;    text-shadow: none;}
.media-highlight-section .text_blk {    text-align: left;    width: calc(100% - 60px);}
.media-highlight-section a.btn.btn-outline-primary.flex-fill { color: #243f62 !important; border: #243f62 solid 1px;}
.media-highlight-section a.btn.btn-outline-primary.flex-fill i.fa.fa-whatsapp { margin: 0 8px 0 0;}
section.cta-section a.btn.btn-full-primary.flex-fill { color: #1a4065;  }
.faq-sec h2 span { color:#1a4065;}
.list-p-sec a.rp-btn, .faq-sec .acc__card span.i-blk i {    background: #1a4065;}
.list-p-sec a.rp-btn.bdr-btn {    border: #1a4065 solid 1px;    color: #1a4065;    background: none;}
.play-vdo i.fa.fa-youtube-play {      color: #243f62;}
.fp_sec .content-box p strong { font-weight:400;}
.filter_box input[type="submit"], section.Registered_sec h3, .properties-sec a.common-btn.more-btn, .fp_sec a.rp-btn, .investor_sec a.common-btn.more-btn {  background: #1a4065;}
.about-sec span.sub_title { color:#1a4065;}
.properties-sec a.common-btn.more-btn, .choose_sec input.wpcf7-form-control.wpcf7-submit, .footer a.fo-btn {    background: #3c9fd4;}
.hero-banner .img_blk::after {    position: absolute;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.6);    left: 0;    top: 0;    content: '';}
section.Registered_sec ul li span {    padding: 0 13px;    display: block;}

@media (min-width: 1024px) {
    .faq-secsection.Registered_sec ul li span {    padding: 0 13px;    display: block;}
	.ring {        display: block !important;    }
}

@media(max-width:767px) {
.media-highlight-section  iframe, .media-highlight-section .carousel-item img {    height: 183px;}
.no-img {	    height: 200px;}	
.media-toggle-overlay {    bottom: 16px;    }	
	.properties-sec h3 {       font-size: 20px;    font-weight: 700;}
.properties-sec h4 {    font-weight: 600;    font-size: 16px;}	
	.fp_sec center p br {    display: none;}
.fp_sec .content-box p {  display:none;}
section.hero-section h2, .media-highlight-section h2.mb-4.fw-bold.section-title, section.morefeature h4.mb-4.fw-bold.section-title {      font-size: 26px;}	
.faq-sec h2 span {    color: #1a4065;    font-size: 18px;}	
	.pop_form h2 {    font-size: 20px;    margin: 0 0 10px;}
section.Registered_sec h3{    background: none !important;    color: #333 !important;    font-size: 26px !important;    margin: 0 0 10px !important;   padding: 0 !important;}
.choose_sec .form-blk h3 {    font-size: 26px !important;}
	.choose_sec .form-blk p {    text-align: center !important;}
	.investor_sec .swiper-wrapper {    padding: 0 0 0px;}	
section.call-to-action h2 {    color: #fff;    font-size: 22px;    line-height: 31px;    margin-bottom: 30px;}		
.about-sec .con-blk {    border-bottom: none;    padding: 0;   margin-bottom: 0;}	
.choose_sec span.icon_blk {    width: 60px;   }	
	section.call-to-action h2 {        color: #fff;        font-size: 20px !important;        line-height: 32px !important;       margin-bottom: 30px !important;    }	
}

section.call-to-action {    background: #072037; }
.blog-page {    padding: 40px 0;}
.blog-single-page {    background: #f8f8f8;    padding: 0px 30px 25px;    border-radius: 10px;    overflow: hidden;}
.blog-single-page h2 {    font-size: 35px;    margin: 0 0 20px;}
.blog-single-page p {    margin: 0 0 20px;    padding: 0;    font-family: "Rambla", sans-serif;    font-size: 16px;    line-height: 25px;}
.blog-single-page .post-thumbnail {    margin: 0 -30px 30px;}
.blog-single-page  ul {    margin: 0 0 20px;}
.blog-single-page ul li {    list-style: none;    font-family: "Rambla", sans-serif;    font-size: 16px;    color: #000;     position: relative;     padding-left: 20px;}
.blog-single-page ul li::before {    content: '';    position: absolute;    left: 0;    top: 7px;    width: 10px;    height: 10px;    background: #4895b9;}
.form-blk.blog_form{    background: #12385B;    max-width: 410px;    width: 100%;    float: right;    padding: 20px 35px;    border-radius: 10px;}
.form-blk.blog_form h3 {    color: #fff;    margin: 0 0 0;}
.form-blk.blog_form input.wpcf7-form-control.wpcf7-submit {    width: 100%;    height: 55px;    background: #2B5BDB;    border-radius: 6px;    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}
.form-blk.blog_form input.wpcf7-form-control.wpcf7-submit{    background: #3c9fd4;}
.form-blk.blog_form span.wpcf7-spinner {    position: absolute;}
.sidebar_blog {    clear: both;    margin-top: 25px;    float: left;    width: 100%;}
.b_sidebar {    clear: both;    padding: 30px;    background: #f0f6ff;    margin: 0px 0 20px;    overflow: hidden;    border-radius: 10px;    border: #1d3758 solid 1px;}
section.hero-section.blog_hero_slider {    height: 200px;    overflow: hidden;}
section.hero-section.blog_hero_slider  h1 {    margin: 0;    padding: 0;    color: #fff;    font-weight: 700;   font-size: 35px;}
section.hero-section.blog_hero_slider::before, section.hero-section.blog_hero_slider::after {display: none;}
section.hero-section.blog_hero_slider {    padding: 0;    display: flex;    align-items: center;}
.sidebar_blog ul {    margin: 0 0;}
.sidebar_blog ul li {    list-style: none;    margin: 5px 0 0;}
.sidebar_blog ul li a {    color: #333;}
.blog_list_page {    padding: 50px 0;}
.blog_list_page .item-box {    border: #ccc solid 2px;    padding: 25px;    margin: 0 0 30px;    border-radius: 10px;}
.blog_list_page span.latestblog-img img {    width: 100%;    height: 100%;    border-radius: 10px;}
.blog_list_page span.latestblog-img {    display: block;    width: 100%;    height: 100%;}
.blog_list_page  a.btn {    background: #1a4065;    border: none !important;    padding: 13px 25px;    border-radius: 5px;}
.blog-single-page {    background: #fff;    padding: 0;    border-radius: 10px;   overflow: hidden;}
.blog-single-page .post-thumbnail {    margin: 0 0px 30px;}
.blog-single-page {       border-radius: 0;  }
.blog-single-page .post-thumbnail img {    border-radius: 10px;}
nav.navigation.post-navigation {    margin: 40px 0 0;    border-top: #ccc solid 1px;    width: 100%;    padding: 20px 0 0;}
nav.navigation.post-navigation h2.screen-reader-text {    display: none;}
nav.navigation.post-navigation  .nav-links {    display: flex;    justify-content: space-between;}
nav.navigation.post-navigation .nav-links a {    background: #1b4265;    padding: 6px 24px;    display: inline-block;   color: #fff;    border-radius: 5px;    text-decoration: none !important;}

@media(max-width:767px)	 {
.p_list-banner .search-box {    position: static;}
section.hero-section.p_list-banner {    display: block;}	
	section.hero-section.p_list-banner {    padding: 0;}
	}

@media(max-width: 767px) {
	section.morefeature  .heigh_blk small.text-muted, section.morefeature span.highlight-text {font-size: 18px ;}
}

.pro_list_new_page {    padding-top: 80px;}
.blog-list-p-sec {background: #1b4265 !important;}
.pro_list_new_page .row.row-gg {    row-gap: 55px;}
.pro_list_new.pro_list_new_page .img_blk {    background: #f6f6f6;    border-radius: 10px;    overflow: inherit;}
.pro_list_new_page span.image-blk-new {    animation-duration: auto;    position: relative;    display: table;    margin: -50px 0 20px;    float: left;    width: 100%;}
.pro_list_new_page .icon-box {    width: 100px;    height: 100px;    background: #1b4266;    margin: 0 auto 0;    border-radius: 100%;    display: table;}
.pro_list_new_page span.icon_blk {    display: block;    text-align: center;}
.pro_list_new_page .address-box ul li small {    font-size: 100%;    display: block;    padding: 6px 0 0;    font-weight: 700;	text-align:center;}
.pro_list_new_page span.icon_blk img {    width: 50px;}
.pro_list_new_page .rp-btn {    width: 100% !important;    margin: 0 0 10px !important;}
.client-form {    border: #ccc solid 1px;    padding: 35px;    margin-bottom: 35px;    background: #FFF;}
section.Property-from {    padding: 70px 0 30px;}
section.Property-from .in {    margin: 0 0 28px;}
section.Property-from .in input {    height: 45px;    width: 100%;    background: #fbfbfb;    border-radius: 6px;}
section.Property-from .in {    margin: 0 0 28px;}
section.Property-from .in select {    width: 100%;    height: 45px;    background: #fbfbfb;    padding: 0 15px;    border: #eaeaea solid 1px;    border-radius: 6px;}
section.Property-from .in textarea {    width: 100%;    height: 120px;    background: #fbfbfb;    padding: 15px 15px;    border: #eaeaea solid 1px;    border-radius: 6px;}
section.Property-from button[type="submit"] {    background: #1B42CD;    width: 150px;    height: 55px;    font-weight: 700;   text-transform: uppercase;    border: none !important;    font-family: "Rambla", sans-serif;    border-radius: 6px;}
.Property_hero_banner p {    color: #fff;    max-width: 700px;    margin: AUTO;    font-family: 'rambla';    font-size: 18px;}

@media(max-width:1024px) {
section.list-p-sec.sec-inner.pro_list_new.pro_list_new_page {    padding-top: 80px;}	
	section.list-p-sec.sec-inner.pro_list_new .container {    max-width: 1500px;    width: 100%;}
	.pro_list_new_page h3 {    font-size: 18px;    font-weight: 700;}
	.pro_list_new_page .address-box ul li {    width: 33.333%;}	
}

@media(max-width:767px) {
section.list-p-sec.sec-inner.pro_list_new.pro_list_new_page {    padding-top: 80px;    padding-left: 10px;    padding-right: 10px;}	
.pro_list_new_page span.icon_blk img {    width: 36px;}
.pro_list_new_page .address-box ul li small {    display: block;    padding: 6px 0 0;    font-weight: 700;    text-align: center;    font-size: 14px !important;}	
.pro_list_new_page .address-box ul li {    width: 33.333%;}		
}

.filter_box .padd-r {    border-right: #ccc solid 1px;    margin: 0px 10px 0px 0;    padding-right: 16px;    padding-top: 10px;    padding-bottom: 10px;}
.filter_box .padd-r input[type="submit"] {    margin-top: 10px;}
.filter_box input[type="submit"] {    margin: 10px 0 0;}

@media(max-width:767px) {
.filter_box .padd-r {    border: none;    padding: 0;   margin: 0; border-bottom: #ccc solid 1px;}
.filter_box {    padding: 15px 15px;    background: #fff;    border-radius: 10px;}
.filter_box .ui-autocomplete-multiselect input, .filter_box select#property_for {    padding: 0px 4px !important;}
	}

.filter_box select{    background: none !important; color:#333 !important;}
.filter_box .col-md-4, .filter_box .col-lg-3, .filter_box .col-lg-2, .filter_box .col-lg-6 {    padding: 0;    margin: 0;}
.social-fo a:hover {    color: #3c9fd4 !important;    border: 1px solid #3c9fd4 !important;    background-color: #0c2c49 !important;}