/*!
Theme Name: Ambit 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: 1356px; width: 96	%}
#page { width: 100%}

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

#header {    padding: 18px 0;    border-top: #9B7110 solid 6px;}
#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; height: 100px;}
.btn_blk {    width: 210px;    height: 50px;    display: inline-block;    text-align: center;    background: #d0b070;    color: #000 !important;    border-radius: 6px;    font-size: 16px;    padding: 13px 0;    vertical-align: top;    box-shadow: none;    text-decoration: none !important;    border: none;}
.btn_blk_bdr {    width: 240px;    height: 50px;    display: inline-block;    text-align: center;    background: #fff;
    color: #333 !important;    border-radius: 6px;    font-size: 16px;    padding: 11px 0;
    vertical-align: top;    /* box-shadow: 0px 0px 25px rgba(15, 28, 96, 0.25); */
    text-decoration: none !important;    border: #cbb178 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: 30px;    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 .container > .row{align-items: center; flex-direction: row-reverse;}



.home_form {	width: 455px;		background: #fff; border-radius: 5px; float: left; 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: 90%;}
}

/* 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;}
.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: 18px 27px 22px;	position: relative;	float: none;	display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {		font-size: 18px;	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;   font-family: 'FilsonProMedium'; }
.navigation ul.nav > li > a:after {    content: '';    position: absolute;    bottom: -23px;
    width: 0;    height: 2px;    background: #ffd600;    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: #ffd600;}
.navigation ul.nav > li.current_page_item { /*background: #80D742;*/ border-radius:5px;  }
.navigation ul.nav > li.current_page_item > a{ color: #ffd600; }
.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;     min-height: 491px;}


}

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

#footer {	background: #fff;	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: #f2f2f2; height: 100%; }
#footer .contact_blk i { margin-right: 10px; color: #3f3e3e; font-size: 20px; }
#footer .padd_blk {	padding: 24px 28px 24px 15px;}
#footer .contact_blk {	padding: 40px 40px;	background: #f2f2f2;	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;}
.contact_blk a {
	color: #1a73e8;
}
.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: 30px 0; }
.choose_box { margin-bottom: 0px; }
.choose_us .container {	width: 96%;	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: 35px; color: #fff; font-weight: 700; text-align: center; margin: 0px 0px 50px; padding: 0px; }
.choose_box .padd {	border-radius: 5px;	padding:40px 1	0px;	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; }
.choose_box p {    color: #fff;    margin: 0px 0 0;    font-size: 16px;    line-height: 27px;	}

.builders_sec h2 { font-size: 35px; 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: 35px;	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: 35px;	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; height: 100%;}
.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: 35px;	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: 35px; 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: 35px;	color: #333;	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;}
.h2, h2 { font-size:35px; }

.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;	padding: 12px 0 7px 14px;}
.brokerage-sec  .col4 { float: right; }
.brokerage-sec {	padding: 28px 0;	background: #3F3E3E;	overflow: hidden;}
.brokerage-sec h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    margin: -9px 0 0;
    padding: 0px;
    max-width: 540px;
    line-height: 26px;
}
.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 66px;}


/************************/
 
.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: 25px;	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"], .home_form textarea{	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 textarea { height:70px; padding-top:15px; }
.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: #79168a;	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: block; }
	.ring  { display: none; }
	.whatsapp-fix .fa.fa-whatsapp {
    left: 20px !important;
    bottom: 100px !important;
}
	
}

.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, #84018F 39.78%, #4f018f 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: #a6833d;	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: 60px;
	height: 60px;
	margin: 0 auto 19px;
	border-radius: 100%;
}

.pop_form h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 42px;
    color: #333;
    margin: 0 0 30px;
    max-width: 100%;
    text-align: center;
}

.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;}
.pop_form .wpcf7-submit {	width: 100%;	height: 55px;	box-shadow: 0px 0px 25px rgba(15, 28, 96, 0.25);	border-radius: 5px; background: #a18448;}
.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: 20px;
    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: 18px; line-height: 24px;    color: #fff;    display: flex;    justify-content: center;    font-weight: 600;    flex-wrap: wrap;    align-content: center; position: relative;}
.bhk_list li::before {	content: '';	position: absolute;	width: 86%;	height: 9px;	background: #5fb8f0;	top: -9px;	border-radius: 5px 5px 0 0; display: none !important;}
.bhk_list li:nth-child(2n)::before { top: auto; bottom: -9px; 	border-radius: 0px 0px 5px 5px; display: none !important;}


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

.about-sec { padding:50px 0; background:url(assets/images/about-bg.jpg) no-repeat; background-position:right center; background-size:cover; }
.about-sec .row { align-items:center; }
.about-sec h2 {
    text-align: left;
    font-weight: 700;
    color: #333;
    margin: 0px 0px 0px;
    padding: 0px 0px 20px;
    position: relative;
}


.about-sec h2:before { content:''; position:absolute; bottom:0px; left:50%; height:5px; width:55px; background:#1A73E8; border-radius: 5px; transform:translate(-50%,0);  display: none;}
.about-sec h2 span {    color: #79168a;}
.about-sec .padd-blk { padding-left:35px; }


.location_sec ul.neighbourhood-list li {	width: 33.333%;	text-align: center;	list-style: none;	margin: -1px 0 0 !important;	padding: 0 0;}	
.location_sec ul.neighbourhood-list li:nth-child(2n) { background:#0f1d53; }
.location_sec h4 {	font-size: 15px;	color: #fff;	margin: 0px;	line-height: 25px;	border: #3b3e48 solid 1px;	height: 100%;	padding: 20px;}


.overview_sec .con_blk {
	text-align: center;
}

.top-form .logo {    max-width: 240px;    margin-top: 17px;}
@media( min-width:767px) {
.header .logo {    max-width: 110px;}
	}

.properties-center {	text-align: center;	margin: -19px 0 29px;}
.floor_sec h3 { position:absolute; bottom:0px; left:0px;}
.floor_sec .img_blk { position:relative;}
.floor_sec h3 {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    margin: 0;
    font-size: 18px;
    padding: 15px;
    text-align: center;
}
.overview_sec .img_blk {	display: block;	margin-bottom: 5px;}
.overview_sec .sp-box h4 {        text-align: center;    align-items: center;    align-self: center;}



.choose_box .back-bg::before {    content: '';    position: absolute;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.2);	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%);}
}


.division-sec { padding:0px 0 50px; }
.division-sec h2 {    text-align: center;    font-weight: 700;    color: #333;    margin: 0px 0px 30px;    padding: 0px 0px 30px;    position: relative;}
.division-sec h2:before {    content: '';    position: absolute;    bottom: 0px;    left: 50%;    height: 5px;    width: 55px;    background: #1A73E8;    border-radius: 5px;    transform: translate(-50%,0);}
.division-sec .padd-blk {    margin: 25px 20px;    box-shadow: 1px 5px 15px rgba(0,0,0,0.1);    padding: 0px 25px 25px;    text-align: left;  border-radius:8px; background:#fff;}
.division-sec .padd-blk a {    border: #1A73E8 solid 1px;    color: #1A73E8;    width: 100%;    display: block;    text-align: center;    padding: 13px 0;    text-decoration: none !important;    border-radius: 5px;}
.division-sec .padd-blk a:hover { background:#1A73E8;  color:#fff; }
.division-sec .padd-blk h3 { margin:0px; padding:0px; font-weight:600; color:#333; margin:0px; padding:0px 0px 10px; }
.division-sec .padd-blk p {  color:#555; font-size:14px; }

.slick-dots {    text-align: center;    margin: 0px;    padding: 40px 0px 0px;}
.slick-dots li {    list-style: none;    display: inline-block;}
.slick-dots li button {    width: 8px;    height: 8px;    margin: 0 5px;    background: #D2AE6E;    overflow: hidden;    text-indent: 500px;    border-radius: 6px;    padding: 0;}
.slick-dots li.slick-active button {    background: #8D6316;}


.visual-products  {  padding: 50px 0}
.visual-products .img_blk {    margin: 25px;    background: #fff;    box-shadow: 1px 1px 15px rgba(0,0,0,0.1);}
.visual-products h3 {    margin: 0;    padding: 15px;    text-align: center;    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    color: #333;}

.visual-products  h2 {    text-align: center;    font-weight: 700;    color: #333;    margin: 0px 0px 30px;    padding: 0px 0px 30px;    position: relative;}
.visual-products  h2:before {    content: '';    position: absolute;    bottom: 0px;    left: 50%;    height: 5px;    width: 55px;    background: #1A73E8;    border-radius: 5px;    transform: translate(-50%,0);}

.visual-products  .slick-dots {        padding: 30px 0px 0px;}
.visual-products .img_blk a {    display: block;    height: auto;}
.visual-products .img_blk {    margin: 25px;    background: #fff;    box-shadow: 1px 1px 15px rgba(0,0,0,0.1);}
.visual-products .img_blk a img {    width: 100%;    height: 100%;    object-fit: cover;}

.visual-products  .floor_slider1 .img_blk a { height:auto; }
.visual-products  .floor_slider1 .img_blk a  { height:auto; object-fit:inherit; }
.visual-products  .floor_slider1 .img_blk a {    height: auto;    object-fit: inherit;    max-width: 500px;    width: 100%;    margin: auto;}
section.visual-products.our-products {    background: #fff;}
.faq_sec {     background: #f9f9f9;   padding: 40px 0;}


.visual-products  h2 {    text-align: center;    font-weight: 700;    color: #333;    margin: 0px 0px 30px;    padding: 0px 0px 30px;    position: relative;}
.visual-products  h2:before {    content: '';    position: absolute;    bottom: 0px;    left: 50%;    height: 5px;    width: 55px;    background: #1A73E8;    border-radius: 5px;    transform: translate(-50%,0);}

.contact_blk a{ color:#333; text-decoration:none; }

button.slick-prev.slick-arrow  {    position: absolute;    left: 0;    top: 43%;    transform: translate(0px, -50%);    z-index: 1;    border-radius: 5px;    background: #337199;}
button.slick-next.slick-arrow  {    position: absolute;    right: 0;    top: 43%;    transform: translate(0px, -50%);    z-index: 1;    border-radius: 5px;    background: #337199;}

.hero_slider .slick-prev.slick-arrow, button.slick-next.slick-arrow  {  }

.division-sec span.img_blk {    padding: 20px 0;    display: block;}


.visual-products.award_sec {    background: inherit;}
.visual-products.award_sec a {    height: auto !important;    background: none !important;    box-shadow: none;}
.visual-products.award_sec .img_blk {box-shadow: none;}

.visual-products.award_sec .img_blk {    margin: 0; }
.division-sec {    padding: 50px 0 50px;    background: url(assets/images/bg.png) repeat;}	
	
@media(min-width:768px)	 {
.home_banner {
    min-height: 500px;
}
}

.thank-page {    padding: 100px 0;    text-align: center;}
.thank-page h1.entry-title {    font-weight: 700;    font-size: 65px;}

.popup_design {
    display: none;
}


.min-h {
    min-height: 213px;
}


.Privacy-padd-blk {
	text-align: left;
}
.Privacy-padd-blk h2, .Privacy-padd-blk h3 {
	font-size: 27px;
	font-weight: 700;
}

.Privacy-padd-blk  ul {
	margin: 0 0 22px 20px;
}

.pp-link {
	padding: 15px 20px 0 0;
	display: inline-block;
	color: #fff !important;
}

.top-right i.fa.fa-phone {
    font-size: 34px;
    color: #fff;
    margin: 12px 0 0 14px;
}

.bhk_list {
    margin: 15px 0px 0px;
    padding: 0px;
    overflow: hidden;
}

/*******/
.visual-products.award_sec .img_blk {
   /*box-shadow: 1px 1px 25px rgba(0,0,0,0.1);*/
    border-radius: 8px;
    overflow: hidden;
}


section#overview {    background: #f9f9f9 url(assets/images/wel-img.jpg) no-repeat;    background-position: right;}


.home_hero_banner h1 {    padding-top: 0 !important;    margin-top: 0 !important;}
.choose_box .row {    justify-content: center;}

.about-sec .row {    align-items: center;   /* flex-direction: row-reverse; */ }

.about-sec p {     font-size: 15px;
    text-align: left;}

@media(min-width:1024px) {
.about-sec .padd-blk {
    padding-left: 35px;
    padding-right: 35px;
}
}


.logo_fo {}
.social-icons { margin:0px; padding:0px; }
.social-icons ul { margin:0px ;padding:25px 0px 0px; overflow:hidden; }
.social-icons ul li{ display:inline-block;  vertical-align:top; float:left; }
.social-icons ul li a{ display:block; width:40px; height:40px; background:#333; color:#fff; margin-right:10px; display: flex; align-items: center; justify-content:center; border-radius:80px; }



.call_top {
    margin: 13px 25px 0  90px;
    font-size: 19px;
}
.popup_header {
        background: #a18448;
    padding: 20px 34px;
    text-align: center;
}


.home_form h3 span {
color: white;
    display: block;
    font-size: 16px;
    background: #ac9763; 
    text-align: center;
    border-radius: 6px;
}

.pop_form h2 span.h3 {
    color: white;
    display: block;
    font-size: 16px;
    background: #cb0000;
    text-align: center;
    border-radius: 6px;
    padding: 11px;
    display: inline-block;
    padding: 10px 30px;
    clear: both;
}

.home_form h3 {
    line-height: 1.3;
    font-size: 20px;
}
.home_form h3 span {
    color: white;
    display: block;
    font-size: 16px;
    background: #cb0000;
    text-align: center;
    border-radius: 6px;
    margin-top: 6px;
    margin-bottom: 22px;
    padding: 8px 5px;
}

p.h4 {
    text-align: center;
    font-size: 16px;
    padding: 0 0 30px;
    max-width: 781px;
    line-height: 25px;
    margin: auto;
}

.faq_sec p {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
}
@media(min-width:768px) {
.mobile-on {
    display: none !important;
}
}
@media(max-width:767px) {
.row.desktop-on {
    display: none;
}
}
	
.mobile-on.a-m-slider {
    position: relative;
    clear: both;
    width: 100%;
    padding: 0 50px;
    text-align: center;
}

.choose_box .mobile-on.a-m-slider span.img_blk {
    width: 62px; position:static;
}
.choose_box .mobile-on h3 { width:100%;}
.choose_box .mobile-on.a-m-slider span.img_blk {
    width: 80px;
    position: static;
    display: table;
    margin: auto;
}
.choose_box .mobile-on h3 {
    width: 100%; text-align:center;
}


.ring i.fa.fa-phone {
    color: #fff;
    margin: 14px 0 0 15px;
    font-size: 30px;
}


.home_form h3 {    line-height: 1.3;    font-size: 20px;    text-align: center;    text-transform: uppercase;}
.home_form h3 span {    color: #b82c2c;    display: block;    font-size: 14px;    background: #fff;    text-align: center;    border-radius: 6px;    margin-top: 6px;    margin-bottom: 22px;    padding: 1px 5px;}

.about-sec h3 {
    font-weight: 600;
}
.pop_form h2 { line-height:28px;}

.pop_form h2 span.h3 {
    color: #333;
    font-size: 14px;
    background: no-repeat;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    padding: 0;
    clear: both;
}

.popup_header {
    background: #a18448;
    padding: 20px 34px;
    text-align: center;
}
.pop_form h2 span.h3 {
    line-height: 28px;
}

.pop_form h2 span.h3 { display:block;}

@media(min-width:992px) {
.home_hero_banner .row {
    align-items: flex-end;
    flex-direction: row-reverse;
}
.home_hero_banner .row article {    margin-bottom: 80px;}
}

select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    height: 45px;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    padding: 0 15px;
}

.home_form  .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 12px;
}

.pop_form span.wpcf7-form-control-wrap {
    display: block;
    margin: 0 0 19px;
}

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

.design1 .wmpci-popup-body {
    border: none;
    background-color: #262626;
    color: #fff;
}

.design1 .wmpci-popup-body  h3 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}


.design1 .wmpci-popup-body  h3  span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 11px 0 0;
}

.design1  input.wpcf7-form-control {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    margin: 0 0 14px;
}

.wpmci-popup-cnt-inr-wrp {
    clear: both;
    font-size: 14px;
    padding: 13px 25px 0px;
    width: 100%;
    overflow: auto;
}


.design1 select.wpcf7-form-control {
    margin: 0 0 11px;
}

.design1  .wpcf7-submit {
    background: #84018F;
}

@media(max-width:767px) {
	/*
.wmpci-popup-wrp .wmpci-popup-body {    display: none;}
.wmpci-popup-open #wmpci-popup-wrp {   display: none;}
wmpci-popup-open, .wmpci-popup-open body {   overflow: auto;}
	*/
	
}


#footer ul li a.whatsapp-n i {
    color: #fff;
    padding: 0 0 0 10px;
}
#footer ul li a.whatsapp-n {
    color: #fff !important;
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {    background-color: #fae07a;    color: #000 !important;    opacity: 1;}
.top-right i.fa.fa-phone {    font-size: 34px;    color: #000;    margin: 12px 0 0 14px;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {    background-color: rgb(149 115 41);    opacity: .75 !important;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {    border-color: #bba343;    opacity: .5;}

.home_form {    padding: 35px 35px;    width: 100%;    margin: -30px auto 0;    background: #fff;    position: relative;    border-radius: 9px;    box-shadow: 1px 1px 11px rgba(0,0,0,0.1);    max-width: 900px;    float: none;}
.home_form .wpcf7-submit {    max-width: 250px;    margin: 12px auto 0;    background: #cbb178 !important;    font-weight: normal;    color: #000 !important;    font-size: 16px;    padding: 17px 0;}
.home_form h3 span {    color: #B38B41;}

.pcd-sec .container { max-width:1100px;  }
.pcd-sec {    padding: 70px 0 0;}

.pcd-sec .padd_in {    padding-left: 35px;}
.pcd-sec .padd_in p {    color: #000;    font-size: 15px;    font-weight: 400;    line-height: 1.8;    margin-bottom: 25px;}
.pcd-sec h2 { font-size:30px; font-weight:700; }

.our-products  .container, .about-sec .container  { max-width:1170px; }


.faq_sec {    background: #f9f9f9 url(assets/images/faq-bg.jpg) no-repeat; background-size: cover;    padding: 200px 0 40px;    margin-top: -212px;}

.faq_sec .acc__card {    background: #FFFFFF;    border: 1px solid #8D6316;    box-shadow: none;    border-radius: 5px;    margin-bottom: 15px;}
.faq_sec .acc {    max-width: 900px;    margin: auto;}
.brokerage-sec .container {    max-width: 1170px;}

#footer .row {    align-items: center;}
#footer .padd_blk {    padding-left: 190px;    position: relative;}
#footer .padd_blk span.logo_fo {    position: absolute;    left: 0;    width: 140px;}
#footer p {    color: #333;    font-size: 15px;    line-height: 23px;}
section.hero_banner img {    width: 100%;}



@media(min-width:768px) {
.hero_banner img.desktop-hide { display:none !important; }
}

@media(max-width:767px) {
.hero_banner img.mobile-hide { display:none !important; }
}

button.fancybox-button {
    background: none !important;
    margin: 6px 15px 0 0;
}

.about-sec span.about-img {    display: block;    position: relative;}
.play-youtube {    position: absolute;     z-index: 1;}
.play-youtube .ring {    position: absolute !important;    display: block !important;    top: 0;}
.play-youtube {    position: absolute;    bottom: calc(50% - -11px);    right: 112px;}

.about-sec .play-youtube .coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {    background-color: #cc1506;}
.about-sec .play-youtube i.fa.fa-youtube-play {    position: absolute;    left: 15px;    color: #fff;    font-size: 29px;    top: 13px;}

.design1 .wpcf7-submit {     background: #d0b070 !important;     color: #000; }



