/*!
Theme Name: Leunch Theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: leunch-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Leunch Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */





html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:16px;  font-weight:normal; line-height:1.5; background-color: #fff;display: flex;flex-wrap: wrap; overflow-x: hidden;      font-family: 'Poppins', sans-serif;}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.2;font-weight:700; font-family: inherit;  font-family: 'Poppins', sans-serif; font-weight: normal;}
.h1, h1 {font-size:45px; margin-bottom: 20px;}
.h2, h2 {font-size:40px; margin-bottom: 20px;}
.h3, h3 {font-size:25px; margin-bottom: 18px;}
.h4, h4 {font-size:22px; margin-bottom: 17px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { color:#000; font-size:17px; font-weight:400; line-height:1.8;  margin-bottom:15px;}
p:last-child { margin-bottom:0; }

ul,
ol{ margin: 0;padding: 0;margin-left: 17px;}
ul li,
ol li{ font-size:14px;  color:#292829; font-weight:400; line-height:1.5;padding: 0;margin: 0;padding-bottom: 5px; }
ul > li { list-style:outside disc; }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#589a5f; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#000; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
form label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
input,
textarea,
button { font-family: 'Poppins', sans-serif;  }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {-webkit-appearance: none; outline: none;border-radius: 0;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea { border:1px solid #dedede; padding:7px 10px; color:#000; font-size:16px;font-weight: 400; width: 100%;}

textarea{ height:150px; resize:none; overflow: auto; padding: 10px 15px; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {border-color: #66afe9}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-color: #cbcbcb; padding: 0 15px; height: 40px; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #66afe9; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* placeholder color */
::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
:-moz-placeholder { opacity: 1 !important; color: #000; }
::-moz-placeholder { opacity: 1 !important; color: #000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { display: inline-block; vertical-align: top; padding: 6px 12px;font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }
.btn:hover,
.btn:focus { color: #fff; background-color: #019852; border-color: #019852;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #98989c; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #0eb769; font-weight: 700; text-decoration: none; border-bottom: 1px solid #0eb769; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th,
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px; font-size: 14px; color: #424242;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1170px;}
#page { width: 100%}

/*---- header ----*/

#header { padding: 10px 0; }
#header .container{	width: 100%;	max-width: 1600px;}
.call_top { float: left; }
.call_top {	margin: 13px 0 0;	font-size: 19px;}
.call_top a{ color: #333; }

.top-btn { float: left; margin-left: 20px; }
#header .d-flex  {align-items: center;}
.btn_blk {	width: 240px;	height: 50px;	display: inline-block;	text-align: center;	background: #1A73E8;	color: #fff !important;	border-radius: 6px;	font-size: 18px;	padding: 11px 0;	vertical-align: top;	box-shadow: 0px 0px 25px rgba(15, 28, 96, 0.25);	text-decoration: none !important;}
.btn_blk_bdr {	width: 240px;	height: 50px;	display: inline-block;	text-align: center;	background: #fff;	color: #1A73E8 !important;	border-radius: 6px;	font-size: 18px;	padding: 11px 0;	vertical-align: top;	box-shadow: 0px 0px 25px rgba(15, 28, 96, 0.25);	text-decoration: none !important; border: #1A73E8 solid 1px; margin-left: 20px;}

.sticky_header .container{	width: 100%;	max-width: 1600px;}

.home_banner {	width: 100%;		background: #000; position: relative;}
.hero_slider .item span {	display: block;	height: calc(100vh - 108px);	background-size: cover;	background-position: center; opacity: 0.7;}


.hero_slider .item.slick-active span {
   -webkit-animation: zoomeffect 50s infinite;
   -moz-animation: zoomeffect 50s infinite;
   animation: zoomeffect 50s infinite;
}

@-webkit-keyframes zoomeffect{
		0%{
			
		  transform:scale(1,1);
		}
		50%{
			
		  transform:scale(2,2);
		}
		100%{
			;
		  transform:scale(1,1);
		}
}
@keyframes zoomeffect{
		0%{
		
		  transform:scale(1,1);
		}
		50%{
		
		  transform:scale(2,2);
		}
		100%{
			
		  transform:scale(1,1);
		}
}


.hero_banner_con {	display: table;	width: 100%;	position: absolute;	height: 100%;	top: 0;}
.home_hero_banner h1 {    color: #fff;    text-transform: uppercase;    font-weight: 700;    font-size: 45px;    line-height: 1.2;}
.home_hero_banner h1 span {	font-size: 36px;	display: block;	padding-top: 12px;}
.home_hero_banner {	width: 100%;	display: table-cell;	vertical-align: middle;}
.home_hero_banner .container {	width: 100%;	max-width: 1600px;}
.home_hero_banner .row {align-items: center;}
.home_form {	width: 455px;		background: #fff; border-radius: 5px; float: right; margin: 30px 0;}

.sticky_header {	background: #3F3E3E;	width: 100%;	padding: 8px 0;	position: fixed;	z-index: 1000;	bottom: 0;	width: 100%;	box-shadow: 1px 1px 15px rgba(0,0,0,0.2);}
.sticky_nav ul { margin: 0px; padding: 0px; }
.sticky_nav ul li { list-style: none; float: left; list-style: none; margin: 0px; padding: 0px; }
.sticky_nav ul li a{ display: block; padding: 13px 15px; color: #fff; font-size: 16px; font-weight: 600; text-decoration: none;}
.sticky_nav ul li a span { position: relative; display: block; }
.sticky_nav ul li a span::after { position: absolute; width: 0%; height: 1px; bottom: -5px; background: #fff; left: 0px; content: ''; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sticky_nav ul li a.inSection span::after { width: 100%; }
.sticky_header .st_right {	float: right;}

.home_form .wpcf7-spinner {	position: absolute;}


@media(min-width: 1280px) {
.home_hero_banner .container { width: 90%; }
#header .container {	width: 96%;}
}

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent}
.hamburger:not(.close){position: fixed;top: 15px;right: 0;z-index: 100;}
.hamburger:hover,
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #0b9444;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 25px 20px;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}


/* nav */
.navigation { float:left;  clear: both; text-align: center; margin: 15px 80px 0 0;}
.navigation  .menu-main-menu-container { display:inline-block;}

@media(min-width:993px) {
.memu_top {	clear: both;		height: 70px;	background: #171e54;	border: #fff solid 2px;	position: relative;	top: 33px;	margin-top: -33px;}

.navigation { clear: both;	}  	
	
.navigation ul.nav { margin: 0px 0px 0px 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li {	list-style: none;	padding:0px 5px 0px;	position: relative;	float: none;	display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {		font-size: 16px;	text-transform: inherit;	display: block;	padding: 0px 0px;	color: #fff; text-transform: inherit;	font-weight: normal;	text-decoration: none !important;		position: relative;	text-align: left;	font-weight: normal; color:#333; }
.navigation ul.nav > li > a:after {    content: '';    position: absolute;    bottom: 0px;
    width: 0;    height: 2px;    background: #1A73E8;    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: #1A73E8;}
.navigation ul.nav > li.current_page_item { /*background: #80D742;*/ border-radius:5px;  }
.navigation ul.nav > li.current_page_item > a{ color: #1A73E8; }
.navigation ul.nav li.current_page_item > a:after { width:100%;border-radius: 5px;}
.navigation ul.nav li.current-menu-parent >  a {   /* background: #1c4d91;*/      color: #ffd600;}
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}
.navigation ul.nav ul li a{  color: #fff; }

.navigation  .menu-menu-menu-container {	float: left;}
.navigation .bq_btn {	width: 184px;	display: inline-block;	background: #80D742;	font-size: 22px;	color: #000;	height: 50px;	margin-top: 5px;	border-radius: 5px;	padding: 8px 0 0;	text-decoration: none !important; margin-left: 15px; font-family: 'FilsonProMedium';}
.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}

.navigation ul.nav ul {	position: absolute;	background: #334d21;	top: 42px;	left: 19px;	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;}
.navigation ul.nav ul li a:hover { background:#fff; color:#334d21;}

/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#fff;}
.navigation ul.nav ul ul {left: 150px;    top: -3px; width:150px; }

.hero_slider {	position: absolute;	width: 100%;	height: 100%;	top: 0;}


}

/*---- footer ----*/

#footer {	background: #F2F2F2;	background-size: cover;	padding: 0px 0;	border-top: none;	position: relative;	z-index: 1;}
#footer .container{ max-width: 1600px; }
#footer .contact_blk { padding: 40px 40px; background: #fff; height: 100%; }
#footer .contact_blk i { margin-right: 10px; color: #1A73E8; font-size: 20px; }
#footer .padd_blk {	padding: 24px 28px 24px 15px;}
#footer .contact_blk {	padding: 40px 40px;	background: #fff;	height: 100%;}
.logo_fo {	margin: 0 0 15px;	display: block;}
#footer h3 {   font-family: 'Poppins', sans-serif; font-size: 20px; margin: 0px 0px 0px;  padding: 0px 0px 20px; position: relative;  font-weight: 700; color: #333; }
/*#footer h3::after { content: ''; width: 40px; height: 2px; background: #80D742; border-radius: 5px; position: absolute; bottom: 0px; left: 0px; }*/
#footer ul.nav { margin: 0px; padding: 0px; }
#footer ul.nav li { width: 100%;  }
#footer ul.nav li + li  { margin-top: 5px; }
#footer ul.nav li a{ display: block; font-size: 18px; color: #fff; text-decoration: none; }
#footer p {	color: #333;	font-size: 15px;}
/*
#footer p.address-db {	background: url(assets/images/mark.svg) no-repeat 0px 10px;	padding: 0 0 0 41px;}
#footer p.phone-db {	background: url(assets/images/phone.png) no-repeat 0px 4px;	padding: 0 0 0 41px;	background-size: 21px;}
#footer p.email-db {	background: url(assets/images/email.png) no-repeat 0px 5px;	padding: 0 0 0 41px;}
*/
#footer ul { margin: 0px; padding: 0px; }
#footer ul li { list-style: none; margin-bottom: 8px; }
#footer ul li a{ color: #fff; font-size: 14px; }
#footer .fo_bt {	background: #303030;	padding: 30px;	margin-top: 30px;}
.fo_social ul { margin: 0px; padding: 0px; }
.fo_social ul li { list-style: none; float: left; }

#footer  .fo_social ul li a {	width: 30px;	height: 30px;	background: #fff;	border-radius: 4px;	color: #000 !important;	padding: 8px 0 0;	text-align: center; text-decoration: none;}
#footer  .fo_social ul li { margin: 0px; padding: 0px 0px; }
#footer  .fo_social ul li + li { margin-left: 10px; }
#footer .d-flex  {align-items: center;}

.copy {	text-align: center;	background: #d0f4b6;	padding: 14px 0;	color: #000;}
.copy a{ color: #000; text-decoration: none; }
#footer .copy_fo {	color: #fff;	margin: 3px 20px 0 11px;}

.overview_sec { padding: 80px 0; border-bottom: #C8C8C8 solid 1px;  background: url(assets/images/bg.png) repeat;}
.overview_sec center { max-width: 1180px;  margin: auto; font-size: 20px; margin-bottom: 40px; }
.overview_sec h2 { font-size: 55px; color: #04436C; font-weight: 700; }
.overview_sec .container {	width: 100%;	max-width: 1600px;}
.overview_sec h3 { font-size: 34px; color: #fff; font-weight: 700; text-transform: uppercase; margin-bottom: 40px; }
.overview_sec .sp-box h4 { font-size: 16px; color: #fff ; font-weight: 600; margin: 0px; padding: 0px;}
.overview_sec .sp-box h4 span { display: block; font-weight: 400; color: rgba(255,255,255,0.6); padding-bottom: 5px; }
.overview_sec .col-md-6.col-lg-4 {	margin-bottom: 48px;}
.overview_sec .mi_link {	color: #fff;	font-size: 18px;	border-bottom: #fff solid 1px; text-decoration: none;}

.looking_sec {	width: 100%;	margin-top: 50px;	text-align: center;	font-size: 26px;	font-weight: 600;}
.looking_sec  span { color: #1A73E8; }
.looking_sec  article {	display: inline-block;	vertical-align: top;	padding: 9px 20px 0 0;}
@media(min-width: 1280px) {
.overview_sec .container { width: 90%; }
}
.overview_sec  .img_blk_m {	width: 100%;	height: 780px;	background-size: cover;	background-position: center; 	border-radius: 10px;
	box-shadow: 1px 1px 18px rgba(0,0,0,0.2);}
.overview_sec .con_blk {	background: linear-gradient(131.05deg, #05436B 39.78%, #2493C4 101.45%);	border-radius: 10px;	padding: 50px;	margin-left: -333px;	margin-top: 83px;}

.choose_us { padding: 80px 0; }
.choose_box { margin-bottom: 60px; }
.choose_us .container {	width: 100%;	max-width: 1600px;}
.choose_box .container .padd_blk {	background: linear-gradient(131.05deg, #05436B 86.65%, #2493C4 101.45%);	border-radius: 10px;	padding: 50px 0;	position: relative;	z-index: 1;	overflow: hidden;}
.choose_box .back-bg {	height: 100%;	width: 100%;	position: absolute;	top: 0;	z-index: -1;	background-size: cover;	background-attachment: fixed;}.choose_box .container .wrapp { max-width: 1048px; margin: auto; }
.choose_box  h2 { font-size: 45px; color: #fff; font-weight: 700; text-align: center; margin: 0px 0px 50px; padding: 0px; }
.choose_box .padd {	border-radius: 5px;	padding:40px 20px;	text-align: center; height: 100%;}
.choose_box .col-md-4 { margin-bottom: 30px; }
.choose_box h3 { font-size: 18px; font-weight: 600; margin: 0px; padding: 20px 0px 0px; color: #fff; }
.choose_box center { margin-top: 20px; }

.builders_sec h2 { font-size: 45px; color: #04436C; font-weight: 700; text-align: center; margin: 0px 0px 100px; padding: 0px; }
.builders_sec .wrapp { background: #000;  border-radius: 10px; height: 672px; position: relative; z-index: 1; }
.builders_sec .back-bg {	height: 100%;	width: 100%;	position: absolute;	top: 0;	z-index: -1;	background-size: cover;	background-attachment: fixed;  border-radius: 10px;}
.choose_box .container .wrapp { max-width: 1048px; margin: auto;}
.builders_sec .count_blk {	width: 575px;	background: linear-gradient(131.05deg, #05436B 39.78%, #2493C4 101.45%);
box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.34);border-radius: 10px;	padding: 35px;	margin-left: 50px;   position: relative;
  top: -61px;} 
.builders_sec .block_bx {	text-align: center;}
.builders_sec .block_bx h4 { font-size: 80px; font-weight: 700; color: #fff; line-height: 1; }
.builders_sec .block_bx span { font-size: 24px; display: block; font-weight: 600; }
.count_blk h5 {	font-size: 20px;	color: #fff;	font-weight: 600;	max-width: 224px;	text-align: center;	margin: auto;}
.count_blk i { font-style: normal; }
.count_blk .col-md-6:nth-child(n+3) { margin-top: 50px;	}
.builders_sec .review_blk {	position: absolute;	right: 20px;	top: 20px;}

.floor_sec { border-bottom: #C8C8C8 solid 1px; border-top: #C8C8C8 solid 1px; padding: 80px 0; background: url(assets/images/bg.png) repeat;  position: relative;}
.floor_sec h2 {	font-size: 45px;	color: #04436C;	font-weight: 700;	text-align: center;	margin: 0px 0px 0px;	padding: 0px 0px 45px; }
.floor_sec .img_blk {	margin: 15px;	box-shadow: 1px 1px 15px rgba(0,0,0,0.1);}

.floor_sec .container { max-width: 1600px; margin: auto; }
@media(min-width: 1280px) {
.floor_sec .container { width: 90%; }
}


.floor_sec .slick-prev.slick-arrow {	position: absolute;	left: 0;	background: #04436c;	width: 50px;	height: 52px;	top: 50%; z-index:1;}
.floor_sec .slick-next.slick-arrow {	position: absolute;	right: 0;	background: #04436c;	width: 50px;	height: 52px;	top: 50%;  z-index:1;}
.floor_sec .slick-slider { position: static; }

.amenities_sec { padding: 80px 0; }
.amenities_sec h2 {	font-size: 45px;	color: #04436C;	font-weight: 700;	text-align: center;	margin: 0px 0px 30px;	padding: 0px;}
.amenities_sec ul {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap; margin: 0 -10px;}
.amenities_sec ul li { width: 20%; padding: 0 10px; list-style: none; margin-top: 20px; }
.amenities_sec article {	text-align: center;	padding: 25px 14px;	background: #F4F7F9; border-radius: 10px;}
.amenities_sec ul li:nth-child(2n) article{ background: #E8F5F9; }
.amenities_sec .container { max-width: 1600px; margin: auto; }
.amenities_sec h4 { font-size: 20px; font-weight: 600; color: #333; }
.amenities_sec center { margin-top: 50px; }

.gallery_sec { padding: 80px 0;  background: url(assets/images/bg.png) repeat; position: relative; }
.gallery_sec h2 {	font-size: 45px;	color: #04436C;	font-weight: 700;	text-align: center;	margin: 0px 0px 30px;	padding: 0px;}


.location_sec { padding: 50px 0 0; }
.location_sec .container { max-width: 1600px; margin: auto; }
.location_sec .wrapp { background: #0E1942; padding: 50px; border-radius: 10px; }
.location_sec h2 { color: #fff; font-weight: 700; font-size: 45px; text-align: center; }

.location_sec ul.neighbourhood-list {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	margin: 0 -10px;}
.location_sec ul.neighbourhood-list li {	width: 33.333%;	text-align: center;	list-style: none; margin-top: 28px;}
.location_sec h4 { color: #fff; font-size: 18px; color: #fff; margin: 0px; padding: 0px; }

.faq_sec { padding: 80px 0; }
.faq_sec .container { max-width: 1356px; margin: auto; width: 96%; }
.faq_sec h2 {	font-size: 45px;	color: #04436C;	font-weight: 700;	text-align: center;	margin: 0px 0px 30px;	padding: 0px;}
.faq_sec .acc__card { background: #FFFFFF;border: 1px solid #E6E6E6;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);border-radius: 5px;  margin-bottom: 15px;}
.acc__title { padding: 15px 20px; font-size: 16px; font-weight: 500; }
.faq_sec .i-blk {	position: absolute;	right: 19px;	top: 14px;}

.faq_sec .acc__title {	padding: 15px 50px 15px 20px;	font-size: 16px;	font-weight: 500; position: relative; cursor: pointer;} 
.faq_sec .acc__panel { display: none; }
.faq_sec .acc__panel .padd {	padding: 8px 22px 22px; font-size: 15px;color: #333;}

.brokerage-sec {	padding: 28px 0;	background: #3F3E3E;}
.brokerage-sec .container { max-width: 1600px; }
.brokerage-sec .col8 {	float: left;	background: url(assets/images/doller-icon.png) no-repeat;	padding: 12px 0 7px 70px;}
.brokerage-sec  .col4 { float: right; }
.brokerage-sec {	padding: 28px 0;	background: #3F3E3E;	overflow: hidden;}
.brokerage-sec h3 { color: #fff; font-size: 30px; font-weight: 700; text-transform: uppercase; margin: 0px; padding: 0px; }
.brokerage-sec p { font-size: 16px; color: #fff; }
.brokerage-sec .col4 {	float: right;	margin-top: 19px;}

.copy-fo {	text-align: center;	background: #3f3e3e;	color: #fff;	padding: 15px 0; margin: 0 0 0px;}


/************************/
 
.gallery_sec .container{ max-width: 1600px; }
#filters {	 margin: 0%;	 padding: 0;	 list-style: none;	 overflow: hidden;}
#filters li {	 float: left;}
#filters li span {	 display: block;	 padding: 5px 20px;	 text-decoration: none;	 color: #666;	 cursor: pointer;
	 text-transform: uppercase;	 transition: all ease-in-out 0.25s;}
#filters li:hover span {	 color: #000;}
#filters li span.active {	 background: #04436c;	 color: #fff;}
 .gallery-item {	 float: left;	 width: 20%;	 padding: 10px;	 position: relative;	 z-index: 10;	 display: none;}
 .inside {	 position: relative;	 overflow: hidden;	 width: 100%;	 height: 100%;}
 .details, .overlay {	 position: absolute;	 top: 0;	 left: 0;	 bottom: 0;	 right: 0;	 opacity: 0;}
 .details {	 display: flex;	 align-items: center;	 justify-content: center;	 z-index: 2;	 transition: all 0.3s ease-in-out;}
 .details h2 {	 color: #fff;	 font-size: 1.5em;	 font-weight: 700;	 letter-spacing: 1px;	 text-align: center;	 margin: 0;}
 .details p {	 color: #fff;	 font-size: 1em;	 letter-spacing: 2px;	 text-align: center;	 margin: 0;	 text-transform: uppercase;}
 .inside img {	 float: left;	 width: 100%;}
  .overlay {	 background: rgba(31, 186, 231, 0.8);	 z-index: 1;	 transition: all 0.7s ease-in-out;}
 .gallery-item:hover .details, .gallery-item:hover .overlay {	 opacity: 1;}
  @media (max-width: 30em) {	 .wrap {		 padding-left: 1em;		 padding-right: 1em;	}
	 .gallery-item {		 float: none;		 width: 100%;	}
	}
 
 #filters {	padding: 10px 0px;	text-align: center;	display: table;	margin: 0 auto 29px;	border-top: #ccc solid 1px;	border-bottom: #ccc solid 1px;}
 
 #filters  li { list-style: none; margin: 0px; padding: 0px; }

.home_form {	padding: 35px;}
.home_form h3 {	font-size: 35px;	font-weight: 700;	line-height: 42px;	color: #333;	margin: 0 0 10px;}
.home_form hr {	width: 50px;	margin: 0 0 22px;	height: 5px;	border: navajowhite;	background: #1A73E8;	border-radius: 7px;}
.home_form input[type="text"], .home_form input[type="email"], .home_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;}
.home_form  .wpcf7-form-control-wrap  { display: block; margin-bottom: 20px; }
.home_form .wpcf7-list-item {	display: inline-block;	margin: 0 0 0 0;}

.home_form .wpcf7-form-control { display: block; }
.home_form .wpcf7-radio { margin: 0 -10px; }
.home_form  .wpcf7-submit {	width: 100%;	height: 55px;	background: #1A73E8;	box-shadow: 0px 0px 25px rgba(15, 28, 96, 0.25);	border-radius: 5px;}
.home_form .wpcf7-radio .wpcf7-list-item {	position: relative;	width: 50%; padding: 0 10px;}

.home_form .wpcf7-radio .wpcf7-list-item label{background: #FFFFFF;border: 1px solid #DEDEDE;box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.09);border-radius: 5px; height: 45px; position: relative; display: flex;
align-items: center;justify-content: center; margin: 0px; overflow: hidden;}
.home_form .wpcf7-radio .wpcf7-list-item label  input[type="radio"] {    opacity: 0;    position: absolute;    width: 100%;    height: 100%;    z-index: 1;    cursor: pointer;}

.home_form .wpcf7-radio .wpcf7-list-item label [type=radio]:checked + .wpcf7-list-item-label { background: #1A73E8; color: #fff; }
.home_form .wpcf7-radio .wpcf7-list-item-label {	width: 100%;	height: 100%;	text-align: left;	padding: 10px 0 0 20px;}
.home_form .wpcf7-radio .wpcf7-list-item-label::after {	content: '';	position: absolute;	width: 15px;	height: 15px;	background: #D9D9D9;	right: 10px;	top: 14px;	border-radius: 100%;}
.home_form .wpcf7-radio .wpcf7-list-item label [type=radio]:checked + .wpcf7-list-item-label::after { background: #fff; }




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

.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;}
.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;}


/*********/
#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; }


/*****Call Us*******/

.ring {	position: fixed;	bottom: 0;	left: 0;	transform: scale(0.7);	z-index: 100000;	transform-origin: 0;} 
.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) url(https://drive.google.com/uc?id=1V3N2b79QjDWetC_ss9wI3c-xpWDymn9R) no-repeat center center;    -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;}

.call_top { position: relative; }
.ring_top {	position: absolute;	top: -37px;	transform: scale(0.6);	left: -98px;	transform-origin: 0 -50% 0;}
.ring_top .coccoc-alo-phone {	width: 50px;	height: 50px;}


.gallery_sec .gallery-item  { height: 200px; }
.gallery_sec   .gallery-item img {	width: 100%;	height: 100%;	object-fit: cover;}


@media(max-width: 1023px) {
 .ring {	position: fixed;	bottom: -65px;	left: -20px;	transform: scale(0.6);	z-index: 100000;	transform-origin: 0;}
}

.arrow-container {  width: 25px;  animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);  cursor: pointer;  height: 20px;}
.arrow-container {
    width: 25px;
    animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
    cursor: pointer;
    height: 20px;
    position: absolute;
    bottom: 100px;
    z-index: 1;
    left: 50%;
}


.arrow-down {  height: 6px;  background: #fff;  transform: rotate(45deg);  transform-origin: 0% 0%;  border-radius: 5px;}
.arrow-down:after {  content: '';  position: absolute;  width: 100%;  height: 100%;  bottom: 0;  left: 100%;  border-radius: 5px;  background: #fff;  transform: rotate(-90deg);  transform-origin: 0% 100%;}
@keyframes bounce {
50% {    transform: translateY(-15px);  }
}



@-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)    }
}



#about-more { display: none; }
#about-more {	max-width: 800px;	width: 98%;	padding: 35px;	line-height: 30px;	font-size: 17px;}

.bhk_list { margin: 45px 0px 0px; padding: 0px; }
.bhk_list li {    list-style: none;    width: 200px;    height: 174px;    background: rgba(0, 0, 0, 0.6);    float: left;    border-radius: 8px;    text-align: center;    font-size: 22px;    color: #fff;    display: flex;    justify-content: center;    font-weight: 700;    flex-wrap: wrap;    align-content: center; position: relative;}
.bhk_list li::before {	content: '';	position: absolute;	width: 86%;	height: 9px;	background: #1A73E8;	top: -9px;	border-radius: 5px 5px 0 0;}
.bhk_list li:nth-child(2n)::before { top: auto; bottom: -9px; 	border-radius: 0px 0px 5px 5px;}


.bhk_list span.icon_blk {    width: 100%;    height: 86px;    align-items: end;    display: flex;    justify-content: center;    margin-bottom: 10px;}
.bhk_list li +  li { margin-left: 20px; }

.copy-fo a {    color: #fff;    text-decoration: underline;}

.map_blk {    border-radius: 15px;    overflow: hidden;}
.logo_fo {	width: 120px;}

.builders_sec .cou-4 .block_bx h4 .count-digit::after {	content: '+';}

.company_logo {
	position: absolute;
	width: calc(100% - 13px);
	background: #fff;
	height: 49%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 7px;
	top: 2px;
}


.choose_box .back-bg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000ab;
	left:0; top:0;
}

@media(min-width:768px) {
.floor_sec .img_blk {
    height: 400px;
    overflow: hidden;
}
.floor_sec .img_blk {
    margin: 15px;
    box-shadow: 1px 1px 15px rgb(0 0 0 / 10%);
}
}


#result {
  border: 1px dotted #ccc;
  padding: 3px;
}
#result ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#result ul li {
  padding: 5px 0;
}
#result ul li:hover {
  background: #eee;
}

/***********/
section.hero-slider .item {    width: 100%;    height: calc(100vh - 110px);    background: #000; background-repeat:no-repeat; background-size:cover; }


section.popular-search  .pos-blk {    position: absolute;    top: 0;    padding: 25px 26px;    height: 100%; width: 100%;}
section.popular-search .pos-blk a.hover-box{    width: 100%;    height: 100%;    position: absolute;    background: rgba(0,0,0,0.5);    
	    top: -100%;    left: 0;    padding: 25px;    display: flex;    align-items: center;    justify-content: center; text-decoration: none !important; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }  

section.popular-search .pos-blk:hover a.hover-box { top:0px; }

section.popular-search .pos-blk a.hover-box span {    display: inline-block;    padding: 10px 25px;    background: #3871E0;    color: #fff;    border-radius: 6px;}
section.popular-search span.img_blk img {    width: 100%;}

 .heading_blk {    text-align: center;    margin: 0 0 40px;    position: relative;    padding-bottom: 20px;}
 .heading_blk::after {    content: '';    position: absolute;    width: 80px;    height: 5px;    background: #3871E0;    bottom: 0;    border-radius: 8px;    left: 50%;    transform: translate(-50%, 0px);}

section.popular-search span.img_blk {    height: 498px;    display: block;}
section.popular-search span.img_blk img {    width: 100%;}

section.hot-sec {    padding: 50px 0 20px;    background: #F4F7FE;}
section.hot-sec  h2 {
    font-weight: 700;
    font-size: 35px;
    margin: 0 0 5px;
    padding: 0;
    color: #333;
}

section.hot-sec  .heading_blk p {
    font-weight: 500;
    font-size: 18px;
}

section.popular-search { position:relative;}
section.hot-sec .padd-blk {    border-radius: 8px;    background: #FFF;    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.07); border-radius: 8px; overflow: hidden;}
section.hot-sec span.img-blk img {    width: 100%;    height: 100%;    object-fit: cover;}
section.hot-sec span.img-blk {    height: 345px;    display: block;    overflow: hidden;}
section.hot-sec .col-lg-4 {    margin-bottom: 30px;}
section.hot-sec .center-blk {    padding: 24px 28px;}
section.hot-sec h3 {    font-weight: 600;    font-size: 22px;   margin: 0 0 19px;    border-bottom: #ccc solid 1px;    padding: 0 0 20px;}
section.hot-sec span.location-blk {    display: block;    padding: 0 0 21px; font-size:15px;}
section.hot-sec a.view-more-btn {    height: 55px;    border: #3871E0 solid 2px;    display: flex;    align-items: center;    padding: 0 24px;    border-radius: 6px;    color: #3871E0; text-decoration: none !important;}
section.hot-sec  a.view-more-btn.hover-btn {    cursor: pointer;    background: #4670d9;    color: #fff ;}
section.hot-sec a.view-more-btn.hover-btn i.fa.fa-download {    margin-left: 9px;    margin-right: -4px;}
section.hot-sec .container {    max-width: 1180px;}


section.corner-sec  { padding:50px 0;}
section.corner-sec  h2 {
    font-weight: 700;
    font-size: 35px;
    margin: 0 0 5px;
    padding: 0;
    color: #333;
}

section.corner-sec .heading_blk p {
    font-weight: 500;
    font-size: 18px;
}

.corner-sec article {    background: linear-gradient(282deg, #FFF 1.4%, #EBF1FF 92.49%);    stroke-width: 1px;    stroke: #D7D7D7;    box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);    margin: -100px 22px 26px;    position: relative;    padding: 15px 25px;    border-radius: 8px;}
.corner-sec article h3 {    font-size: 18px;    font-weight: 700;    color: #333;    min-height: 63px;    display: flex;    align-items: center;}
.corner-sec article p {    position: relative;    padding-left: 54px;    text-transform: uppercase;    font-weight: 600;}
.corner-sec .slick-slide img {    display: block;    border-radius: 10px;}
.corner-sec i.pe-2 {    position: absolute;    left: 0;}
.corner-sec  a.link-btn {    background: #4670d9;    height: 55px;    margin: 40px -23px -10px;    text-align: center;
    border-radius: 0 0 5px 5px;    color: #fff;    display: flex;    align-items: center;    justify-content: center;    font-weight: 600; text-decoration:none; }


section#amenities.hot-sec span.img-blk {
    
  display: block;
    overflow: hidden;
}

section.hot-sec span.location-blk {
    padding-left: 22px;
    position: relative;
}
section.hot-sec span.location-blk i.fa.fa-map-marker {
    position: absolute;
    left: 0;
    top: 6px;
}


section.hero-slider .item {
    display: flex;
    align-items: center;
}


.hero-slider .heading_blk h2 {    font-weight: 600;    color: #fff;    margin: 0;}
.hero-slider .heading_blk p {
    margin: 0 0 20px;
    padding: 8px 0 0;
    color: #fff;
    font-size: 20px;
}

.filter_box form {    display: flex;}
.hero-slider .heading_blk h2 {    font-weight: 600;    color: #fff;    margin: 0;}
.hero-slider .heading_blk p {    margin: 0 0 20px;    padding: 8px 0 0;    color: #fff;    font-size: 20px;}

.filter_box form {    display: flex;}
.hero-slider .heading_blk h2 {    font-weight: 600;    color: #fff;    margin: 0;}
.hero-slider .heading_blk p {    margin: 0 0 20px;    padding: 8px 0 0;    color: #fff;    font-size: 20px;}



.ui-autocomplete-multiselect {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    width: 50% !important;
}


section#amenities.hot-sec span.img-blk a {
    height: 100%;
    width: 100%;
    display: block;
}

section#amenities.hot-sec span.img-blk img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    max-height: inherit !important;
	    padding: 0 !important;
}
 
section.amenities_sec.hot-sec a.view-more-btn.hover-btn  { justify-content:center;}


.error-tab { overflow:hidden; clear: both;}
.not-found  .intro.intro-small { display:none;}
.not-found {background: #1A73E8;	padding: 90px 0 110px;	text-align: center;	color: #fff;	width: 100%;		margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;}
.not-found .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #fff;	font-weight: 900;	text-shadow: 1px 19px 46px rgba(0,0,0,0.4);	padding: 0px 0 0;}
.not-found  p, .error-404  a  { color:#fff; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#fff;}
.not-found h1 { color:#fff !important;}
@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}
.not-found  p, .not-found  a  { font-size:14px;}
}



 .contact-page .c-pad{    background: #f8f8f8;    padding: 25px;    border-radius: 5px;    margin-top: 30px; text-align: center; height:100%;}
.contact-page .info-icon {    text-align: center;    margin: 0 0 20px;}
 .contact-page .c-pad a{ color:#333; display:block; }



.contact_form {    background: #ffffff;   box-shadow: 0px 0px 139px 0px rgba(0, 0, 0, 0.1); position: relative;}
.contact_form {    max-width: 900px;    padding: 45px;    margin: 50px auto 0;    border-radius: 25px;}
.contact_form h3 {    text-align: center;    font-size: 24px;}
.contact_form h3 span {    display: block;    font-size: 45px;    padding: 13px 0 30px;    color: #952520;}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {    width: 100%;    height: 45px;    border-radius: 5px;    border: #ccc solid 1px; }
.contact_form  span.wpcf7-form-control-wrap {    display: block;    margin-bottom: 15px;}
.map-blk {    margin: -190px 0 0;}
.contact-page { padding:30px 0 }  


.contact_form {    position: relative;    z-index: 1;    margin: 90px 0 0;}
.contact_form h3 span {    font-weight: 700;    font-size: 35px;}
.contact_form h3 span { color:#333;}
.contact_form h3 {    color: #333;}
.contact_form .wpcf7-submit {    width: 100%;    max-width: 230px;    height: 46px !important;    background: #892e26 !important;    border-radius: 5px !important;    margin: auto !important;   display: table !important;}
.contact_form span.wpcf7-spinner {    position: absolute;}
.contact_form .wpcf7-submit {    background: #333333 !important;}
.contact_form {    margin: 100px auto 0;}

.inner_banner h1.entry-title {    color: #fff;    font-weight: 700;}
.inner_banner h1.entry-title {    color: #fff;    font-weight: 700;    font-size: 35px;}
.inner_banner .breadcrumb_call {    display: none;}
.inner_banner h1.entry-title {    margin: 0;    padding: 0;}
.inner_banner {
    padding: 10px 0;
    text-align: center;
    height: 240px;
    display: flex;
    align-items: center;
    background-size: cover;
}
.contact-page .c-pad {
    box-shadow: 1px 1px 25px rgba(0,0,0,0.1);
    border: #e0e0e0 solid 1px;
    background: #fff;
}

.inner_banner { clear:both;}


.single-post  section#amenities {    background: none !important;}
.single-list {    padding: 70px 0 70px 0;    background: #fbfbfb;}
.single-list h2 {    font-size: 35px;    font-weight: 600;    color: #333;}
.single-list  h3 {    font-size: 26px;    font-weight: 600;    color: #333;}
.single-list  h4 {    font-size: 22px;    font-weight: 600;    color: #333;}
.single-list  h5 {    font-size: 18px;    font-weight: 600;    color: #333;}


.single-list ul {    margin: 0 0 20px;    padding: 0;}
.single-list ul li {    font-size: 16px;    list-style: none;    margin: 0 0 9px;    font-weight: 400;    position: relative;    padding: 0 0 0 23px;}

.single-list ul li::after {    content: '';    position: absolute;    width: 10px;    height: 10px;    background: #3871e0;    left: 0;
    top: 7px;    border-radius: 15px;}

/********/
.single-list a {
	color: #4670d9;}
.single-list  p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    margin-bottom: 15px;
}

.single-list h1 {
    text-align: center;
    margin: 0 0 50px;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3;
}

.single-list .post-thumbnail {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 1px 1px 20px rgba(0,0,0,0.2);      margin-bottom: 50px;
}

.single-list section.hot-sec h3 a {
    font-size: 20px;
    color: #333;
    min-height: 49px;
    display: flex;
    align-items: center;
}



.single-list section.hot-sec h2 {
    text-align: left;
}

.single-list section.hot-sec  .heading_blk::after {
    left: 0;
    transform: translate(0);
}



/********bLOG **************/

/* Our Blogs */
.ourblog_sec{ padding: 0 0 80px; }
.ourblog_sec.blog-list { background: none; padding: 60px 0;  }
.ourblog_sec h2{ font-size: 45px;font-family: 'CiutadellaSemiBold'; font-weight: normal; color: #333; text-align: center; margin: 0 0 50px;}
.ourblog_sec .latestblog-blk{ display: block; position: relative; }
.ourblog_sec .latestblog-blk .latestblog-img{ display: block; }
.ourblog_sec .latestblog-blk .latestblog-img img{box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); border-radius: 10px; -webkit-border-radius: 10px;}
.ourblog_sec span.latestblog-img {    height: 400px;}


.latestblog-slide .item{ padding: 20px 15px; }
.latestblog-blk .latestblog-detail{ position: absolute; left: 0; top: 0; padding: 30px; width: 100%; height: 100%;}
.latestblog-blk .latestblog-detail em{ color: #FFFFFF;  font-size: 16px;font-family: 'Montserrat', sans-serif;   font-weight: normal; font-style: normal; margin-bottom: 15px; display: block;}
.latestblog-blk .latestblog-detail em i{font-style: normal;}
.latestblog-blk .latestblog-detail h4{ color: #FFFFFF; font-size: 26px;font-family: 'Montserrat', sans-serif;   font-weight: normal; }
.latestblog-blk .latestblog-detail .btn{ font-size: 18px;  font-family: 'Montserrat', sans-serif;   font-weight: normal; color: #fff; text-decoration: underline; background: none; padding: 0; text-transform: none; position: absolute; left: 30px; bottom: 0px;}



.ourblog_sec .latestblog-blk{ display: block; position: relative; }
.ourblog_sec .latestblog-blk .latestblog-img{ display: block; }
.ourblog_sec .latestblog-blk .latestblog-img::after {	content: '';	position: absolute;	background: rgba(0,0,0,0.5);	width: 100%;	height: 100%;	top: 0; left: 0px;	border-radius: 8px;}
.ourblog_sec .latestblog-blk .latestblog-img img{box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); border-radius: 10px; -webkit-border-radius: 10px;     width: 100%;
    height: 100%;    object-fit: cover;}
.latestblog-slide .item{ padding: 20px 15px; }
.latestblog-blk-page .latestblog-detail{ position: absolute; left: 0; top: 0; padding: 30px; width: 100%; height: 100%;}
.latestblog-blk-page .latestblog-detail em{ color: #FFFFFF;  font-size: 16px;font-family: 'Montserrat', sans-serif;   font-weight: normal; font-style: normal; margin-bottom: 15px; display: block;}
.latestblog-blk-page .latestblog-detail em i{font-style: normal;}
.latestblog-blk-page .latestblog-detail h4{ color: #FFFFFF; font-size: 26px;font-family: 'Montserrat', sans-serif;   font-weight: normal; }
.latestblog-blk-page .latestblog-detail .btn{ font-size: 18px;  font-family: 'Montserrat', sans-serif;   font-weight: normal; color: #fff; text-decoration: underline; background: none; padding: 0; text-transform: none; position: absolute; left: 30px; bottom: 30px;}


.blog-list [class*="col-"] { margin-bottom:30px;  }
.blog-list .touch_form [class*="col-"] { margin-bottom:0px;  }

.blog-list h1 {	margin: 0px 0px 50px;	padding: 0px;	font-size: 35px;	font-family: 'Montserrat', sans-serif;  	font-weight: normal; color: #29588F;}

.ourblog_sec.blog-list .entry-header {	text-align: center;}

.navigation-page {	text-align: center; width:100%;}
.navigation-page ul { margin:0px; padding:0px;}
.navigation-page ul li { display:inline-block; margin:0px; padding: 0px;  background: none !important; }
.navigation-page ul li a{ display:block; padding:2px 15px; text-decoration:none !important;}
.navigation-page ul li a {	display: block;	padding: 6px 13px 0;		background: none;	color: #26003f;	border-radius: 64px;	display: inline-block;	min-width: 50px;	min-height: 50px;	margin: 0 3px; background: #F7F7F7 ; border: 1px solid #707070; opacity: 1; font-size:22px; line-height:36px; color:#707070;  }
.navigation-page ul li.active a {	border: 2px solid #0490D4;	background: #F7F7F7;	color: #707070;}
.navigation-page ul li.next_d a{ border:none; background:none;}
.navigation-page .next_d {	width: 27px;	height: 26px;	background: ;	position: relative;	left: 5px;	top: 3px;}
.navigation-page .previous_d {	width: 27px;	height: 26px;	background: ;	position: relative;	right: 5px;	top: 3px;}
.navigation-page .fa { font-size:34px;  }
.navigation-page .fa {color:#505050;}
.navigation-page .next_d .fa  {color:#FF7400;}
.navigation-page .next_d span {	position: absolute;	left: 0;	top: 0;	width: 30px;	height: 40px;	overflow: hidden;	opacity: 0;}
.navigation-page .previous_d span {	position: absolute;	left: -12px;	top: -7px;	width: 38px;	height: 40px;	overflow: hidden;	opacity: 0;}


.latestblog-blk .latestblog-detail span.btn {
    background: #3871e0 !important;
    display: inline-block !important;
    padding: 11px 18px 9px !important;
    text-decoration: none !important;
    margin: 0 0 30px;
    border-radius: 5px;
}



section.hot-sec span.location-blk {    position: relative;        padding: 5px 0 18px 35px; }
section.hot-sec  i.fa.fa-map-marker {    font-size: 26px;}

 
 .filter_box .ui-autocomplete-multiselect {    width: 100% !important;}
.filter_box input.project-blk-new  {    width: 100% !important;    max-width: 100% !important;}
.filter_box form {
    display: flex;
    flex-wrap: wrap;
}


.filter_box  .ui-autocomplete-multiselect {    padding: 0px !important;}

.filter_box select {    width: 100%;    height: 45px;    border-radius: 5px;    padding: 0 15px;}
.filter_box input.project-blk-new {    height: 45px;    border-radius: 5px !important;    font-size: 16px;    padding: 0 15px; margin: 0;}
.filter_box .col-md-6, .filter_box .col-md-4, .filter_box .col-md-6, .filter_box .col-md-12 {    padding: 5px 6px;}
.filter_box .project-blk-col {    width: 100%;}
.filter_box .col-md-6 {    display: flex;    width: 100%;    align-items: self-end;}

.filter_box .ui-autocomplete-multiselect-item {    font-size: 12px;    border: none !important;    padding: 5px 10px !important;}
.filter_box  input[type="submit"] {    width: 100%;    height: 45px;    border-radius: 6px;    background: #4670d9;}

.copyright-bg {    position: relative;    z-index: 1;}


/**************/

.ftr-bg  .ftr-bg .ftr-logo-bg p i {    color: #333;    left: 0;   top: 11px;}
.ftr-bg  .fa-phone:before {    content: "\f095";    position: absolute;    left: 0;    top: 11px;}
.ftr-bg  .ftr-bg p strong {    font-size: 14px;    font-weight: 600;}
.ftr-bg .ftr-logo-bg p i {    color: #333;    top: 10px;}
p.mb-0 {    position: relative;    padding-left: 25px;}
.ftr-bg  i.fa.fa-envelope {    left: 0;}
.ftr-bg  i.fa.fa-envelope {    left: 0;    position: absolute;}
.ftr-bg p strong {    font-size: 14px;    font-weight: 600;}

ftr-bg .mt-2, ftr-bg .my-2 {    margin-top: 0rem!important;    line-height: 1;    padding: 5px 0 0;}

.pop_form h2 {
    width: 100%;
    text-align: center;
}

#request1 .pop_form h2 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

#request1 {
    display: none;
}

.pop_form center p {    font-size: 15px;    margin: 10px 0 0;}
#request1 .pop_form h2 {  margin: 0;}
#request3 .pop_form h2 { margin: 0;}

.pop_form center {    max-width: 440px;    margin: 0px auto 20px;}
#request1.popup_design.fancybox-content .fancybox-button svg {
    color: #000;
    text-shadow: none;
}
.ui-autocomplete-multiselect.ui-state-default.ui-widget.ui-state-active {
    background: #fff !important;
    border-radius: 5px;
}

#request2.popup_design.fancybox-content .fancybox-button svg {    color: #000;    text-shadow: none;}
#request3.popup_design.fancybox-content .fancybox-button svg {    color: #000;    text-shadow: none;}

#request2 .pop_form h2 { margin-bottom:0px;}

.ui-autocomplete-multiselect.ui-state-default.ui-widget {
    background: #fff !important;
    border-radius: 5px;
}

.filter_box .col-lg-3 {
    align-items: end;
    display: flex;
}

#request .pop_form h2 {
 
    text-align: left;
}

div#request2 {    display: none;}
div#request3 {    display: none;}

.exp-blk h2 {    font-size: 30px;    font-weight: 700;    margin: 0;    padding: 0 0 8px;}
.exp-blk  p.text-center.subheading {
    text-align: left !important;
    font-size: 19px;
    font-weight: 500;
    line-height: 28px;
    color: #333;
}
.exp-blk {    background: #ECF7FF;    border: #99B4C7 solid 1px;    padding: 56px 26px;    height: 212px;    border-radius: 8px;}

/***************/


.explore-slider  .padd {    position: relative;}
.explore-slider h3 {    position: absolute;    right: 0;    top: 0;    background: rgba(0,0,0,1.8);    font-size: 15px;    color: #fff;    padding: 10px 21px;}


.explore-slider a.view-more-btn {    background: #4f6fd2;    position: absolute;    bottom: 15px;    right: 15px;
    left: 15px;    color: #fff;    padding: 10px 0;    border-radius: 5px;
    text-align: center;    text-decoration: none !important;    box-shadow: 1px 1px 8px rgb(181 196 255);}

section.explore-blk {    padding: 0 0 42px;}
.explore-slider h3 {    position: absolute;    right: 10px;
    top: 10px;    background: rgba(0,0,0,0.7);    font-size: 15px;
    color: #fff;   padding: 10px 21px;
}


.sorry-dv center {
    margin: 0;
    padding: 0;
}

.sorry-dv {
    padding-bottom: 50px;
}
.sorry-dv .heading_blk { display:none;}


.explore-blk .fa-chevron-left:before, .explore-blk .fa-chevron-right:before {
    color: #fff !important;
    font-size: 12px;
}


section.popular-search span.img_blk {
    height: 498px;
    display: block;
    border-left: #fff solid 2px;
    border-right: #fff solid 2px;
}

section.popular-search span.img_blk img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


picture {
    width: 100%;
    height: 100%;
    display: block;
    max-height: initial !important;
    padding: 0 !important;
}


.single-post-dv  h2.wp-block-heading {    font-size: 26px;    font-weight: 600;}
.single-post-dv h3.wp-block-heading {    font-size: 20px;    font-weight: 700;     margin: 0 0 10px;}
.single-list p {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 25px;
    text-align: justify;
}


.faq_sec_blog {
    padding: 49px 0 16px;
    border-top: #e3e3e3 solid 1px;
    margin-top: 45px;
}

.nav-links a {
    padding: 13px 22px;
    border: #ccc solid 1px;
    margin: 0;
    display: block;
    color: #fff;
    text-decoration: none !important;
    background: #1c4164;
}


.copyright-bg a {
    display: inline-block;
    background: #000;
    padding: 5px 11px;
    margin-left: 14px;
    border-radius: 4px;
    text-decoration: none !important;
}

/*************/

.single-post-dv h2.wp-block-heading{
    margin-top: 25px;
    margin-bottom: 10px;
    color: #4f6fd2;
}

.single-post-dv h3.wp-block-heading,  .properties-top h3{
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 5px;
}
.single-list p,  .properties-top p {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 10px;
    text-align: justify;
}

nav.navigation.post-navigation {
    width: 100% !important;
    position: static !important;
}

nav.navigation.post-navigation .nav-links {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    display: flex;
    width: 100%;
}

.single-list section.hot-sec h2 {
    text-align: left;
    font-size: 25px;
    color: #4f6fd2;
}
.properties-top h2 {
    font-size: 26px;
    font-weight: 700;
    color: #4f6fd2;
}


.ring_top i.fa.fa-phone {
    position: absolute;
    margin: 11px 0 0 15px;
    font-size: 35px;
    color: #fff;
}


/***************/

.design1 .wmpci-popup-body {     border: none !important;    background:linear-gradient(131.05deg, #05436B 39.78%, #2493C4 101.45%) !important;    color: #fff !important;    max-width: 450px !important;}
.design1 span.wpcf7-spinner {    position: absolute !important;    left: 0 !important;}
.design1 .wpmci-popup-cnt-inr-wrp {    clear: both !important;    font-size: 14px !important;    padding: 35px;
    width: 100%;    overflow: auto;}
.design1 input.wpcf7-form-control {    margin: 0 0 13px;    height: 48px;    border-radius: 5px;}
.design1 h3 {    color: #fff;    margin: 0 0 30px;    font-size: 30px;}
.design1 .wmpci-popup-body p {    line-height: 1.71429;    margin: 0;}


.design1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 0;
}
.ring i.fa.fa-phone {
    color: #fff;
    font-size: 41px;
    position: relative;
    top: 10px;
    left: 14px;
}

@media (max-width: 767px) {
.wmpci-popup-open, .wmpci-popup-open body {
    overflow-x: hidden;
    overflow-y: inherit;
}
.wmpci-popup-open #wmpci-popup-wrp {
    display: none;
}
	
	
	}


/*************/

.location_sec ul.neighbourhood-list span.img_blk picture {
    height: auto !important;
    margin: 0 0 0px;
    display: block;
}

.location_sec ul.neighbourhood-list span.img_blk {
    padding-bottom: 13px !important;
    display: block;
}

section.fo-logo-sec {
    background: #f2f2f2;
    padding: 20px 0px; border-top:#ccc solid 1px;
}

section.fo-logo-sec .row {
    justify-content: center;
    column-gap: 25px;
}

section.fo-logo-sec .row img {
    border-radius: 15px;
}

section.fo-logo-sec h2 {
    font-size: 35px;
    font-weight: 700;
    padding: 20px 0 20px; text-align:center;
    color: #333;
}

.home  section#faq {
    background: #f9f9f9;
    padding: 60px 0;
}
.home section#faq h2 {
    margin-bottom: 50px;
}


.home section#faq  h2 {
    font-weight: 700;
    font-size: 35px;
    margin: 0 0 5px;
    padding: 0;
    color: #333;
}

.home section#faq .heading_blk p {
    font-weight: 500;
    font-size: 18px;
}


.enquery-main-sec .TextContent p {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 29px !important; 
}

.overview_sec iframe {    width: 100% !important;    height: 516px;}
.overview_sec  .media-wrapper {    border-radius: 18px;    overflow: hidden;}

section.media-highlight-section.sec-inner .row {
    justify-content: center;
}

section.media-highlight-section.sec-inner {
    margin-top: 40px;
}

#header { position:relative;}
.sub_headng ul li  { list-style:none;}
.sub_headng ul li a {
    display: block;
    padding: 8px 20px 4px !important;
    margin: 0;
    color: #000;
    font-weight: 400;
    font-family: "Rambla",sans-serif;
    font-size: 18px;
}

.sub_headng ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
}

.sub_headng {
    background: #e9e9e9;
    height: 42px;
}


.sub_headng {
    position: absolute;
    bottom: -56px;
    width: 100%;
    background: no-repeat;
}


.sub_headng {
    position: absolute;
    bottom: -41px;
    width: 100%;
    background: no-repeat;
}
.sub_headng ul li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.sub_headng ul {
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: left;
    border-radius: 0px 0px 25px 25px;
    overflow: hidden;
}

.sub_headng ul li a {
    display: block;
    padding: 8px 20px 8px !important;
    margin: 0;
    color: #000;
    font-weight: 400;
    font-family: "Rambla",sans-serif;
    font-size: 18px;
    background: #f3f3f3; text-decoration: none !important;
}


section.hero-section.p_list-banner {
    padding-top: 80px;
    height: auto;
    padding-bottom: 183px;
}


.sub_headng ul li + li a {
    border-left: #d1d1d1 solid 1px;
}

@media(max-width:767px) {
	.sub_headng { left:0px;}
section.hero-section.p_list-banner {        padding: 50px 0 0 !important;    }
.sub_headng ul li a { font-size:14px;}	
.mobile-header { float:left; }	
div#mobile-header {
    float: left;
}	
	
section.hero-slider .item {
        height: auto !important;
        padding: 75px 0 40px !important;
    }	
	
	.sticky_header { z-index:10000;}	
	}



