body{background:#fefefe;}
.dir1-home-head{background:transparent;}
.dir1-home-head:before{display:none;}

.abs_vid{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;}
.abs_vid video{width:100%;}
.tp_logo{height:70px;}
[class~="ts-menu-2"] a i, .dir-ho-tr ul li:nth-child(3) a, .dir-ho-tr ul li a, [class~="dir-ho-tl"] ul li a { color: #000;}
.dir-ho-t-tit h1{font-size: 28px;color: #000;text-shadow: none;font-weight:500;}
.dir-ho-t-tit p{font-weight:300;font-family: "Poppins",sans-serif;letter-spacing:1px;text-shadow:none;color:#333;font-size: 1.1pc;font-family: "Quicksand",sans-serif;}

.dir-ho-tr{}
.dir-ho-tr ul { margin-top: 29px;}
.dir-ho-tr ul li a{border-radius:0px;border:0px;background:transparent;font-weight:500;font-family: 'Quicksand', sans-serif;letter-spacing:2px;font-size: 16px;
text-transform: uppercase;}
.dir-ho-tr ul li a:focus{outline:none;}
.dir-ho-tr ul li a:hover{color:#fc606c;}
.dir-ho-tr ul li:nth-child(3) a {border:0px;background:transparent;padding:0px;}

a.hom-pro {display:block;outline:none;}
a.hom-pro:focus{outline:none;}
[class~="hom-pro"]{border-bottom: 5px solid transparent;}
[class~="hom-pro"]:hover { transform:scale(0.9); background: #fbfbfb;border-bottom: 5px solid #ff979f;}
[class~="hom-pro"] h4{letter-spacing: 1px;font-weight: 500;color:#222;text-transform:uppercase;}
[class~="hom-pro"] p{font-family: 'Quicksand', sans-serif;font-weight: 300;display:none;}
[class~="hom-pro"] a {background:transparent;border:1px solid #000;box-shadow:none; font-family: 'Quicksand', sans-serif;color:#666;display:none;}

 a.menu_bar { height:25px;padding-left:10px !important;display:inline-block;}
.menu_bar span{display:block;width:30px;margin: 1px -5px;height:1px;background:#000;}
.menu_bar span:nth-child(2){margin:9px 0;}


.input_inli{font-size:0px;margin:0px 0 80px;}
.input_inli div{display:inline-block;height:50px;position:relative;}

.select_bx {width:175px;}
.select_bx input{width:100%;height:50px;line-height:48px;font-size:14px;letter-spacing:1px;border:0px;background:#fff;box-shadow:0px 2px 4px #ddd;font-family: "Quicksand",sans-serif;padding:10px;border: 1px solid transparent;}

.select_bx label{left:0px;font-size: 12px;top: -20px;font-weight: 500;}

.select_bx .dropdown-content li > a,.select_bx  .dropdown-content li > span {font-size:15px;color:#222;font-family:"Quicksand",sans-serif;letter-spacing:1px;}
.select_bx .dropdown-content li > a:hover,.select_bx  .dropdown-content li > span:hover{color:#000;} 

.inpt_bx{width: 430px;margin-left:10px;}
.inpt_bx label{left:10px;font-family: "Quicksand",sans-serif;font-size:14px;letter-spacing:1px;font-weight:400;}
.inpt_bx input{height:50px;line-height:48px;font-size:14px;letter-spacing:1px;border:0px;background:#fff;box-shadow:0px 2px 4px #ddd;font-family: "Quicksand",sans-serif;padding:0px 10px;font-weight:400;border: 1px solid transparent;}

.inpt_bx input:focus{border: 1px solid #fb6e78;}
.inpt_bx input:focus{background:#f8f8f8;}


.submt_bx{width:130px;margin-left:10px;}
.submt_bx input{width:100%;height:48px;line-height:48px;font-size:14px;letter-spacing:1px;border:0px;box-shadow:0px 2px 4px #ddd;font-family: "Quicksand",sans-serif;padding:0px 10px;background: #fb6e78;color: #fff;box-shadow: 0px 2px 2px #c92d38;border: 1px solid transparent;text-transform:uppercase;padding:0px 0px 0px 20px;}
.submt_bx:after{content:"\f002";position:absolute;top:12px;left:20px;display:inline-block;font-family:'FontAwesome';font-size:18px;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}


[class~="copy"] { background: #111;padding: 20px 0;}
[class~="copy"] p{ color: #fff;letter-spacing: 1px;font-weight: 300;font-family: "Quicksand",sans-serif;}

[class~="cm_pad_t"]{padding:60px 0 0;}
[class~="cm_pad_n"]{padding:60px 0;}

.com-title h2{}
.com-title h2 span{position:relative;font-family: "Quicksand",sans-serif;font-size:28px;text-transform:uppercase; font-weight:500;letter-spacing:1px;color:#222;}
.com-title h2 span:before{content:'';bottom:-8px;position:absolute;width:80px;height:2px;background:#222;left:50%;transform:translateX(-50%);}

.dir-ho-t-sp{padding-top: 380px;padding-bottom: 52px;}

/* projects  */
.my_hor_slid{}		

/* Listings Styles
------------------------------------- */
.fs-listings,
.listings-container {
	position: relative;
	z-index: 9;
}

.listing-item {
	box-shadow: none;
	background-color: #fff;
	display: block;
	width: 100%;
	border-radius: 3px;
	margin-bottom: 30px;
	transition:all linear 0.3s;
}
.listing-item:hover{transform:scale(0.95);}
.listing-img-container {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

.listing-img-container img {
	width: 100%;
	border-radius: 3px 3px 0 0;
}

.listing-img-container:after,
.listing-img-container:before {
	position: absolute;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	content: "";
	z-index: 9;
}

.listing-img-container:before {
	opacity: 0.9;
	background: linear-gradient(to bottom, transparent 65%, #2f2f2f);
	transition: opacity .3s;
}

.listing-img-container:after {
	opacity: 0;
	background: linear-gradient(to bottom, transparent 60%, #66676b);
	transition: opacity .4s;
}

.listing-img-container:hover:before {
	opacity: 0;
	transition: opacity 0.4s;
}

.listing-img-container:hover:after {
	opacity: 0.9;
	transition: opacity 0.3s;
}



/* Content on image */
.listing-img-content {
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 25px 30px;
}

.listing-img-content span {
	color: #fff;
	font-size: 23px;
}

.listing-img-content .listing-price i {
	display: block;
	font-style: normal;
	font-size: 16px;
	padding: 0;
	margin: -4px 0 0 0;
}

.listing-content{box-shadow: 2px -9px 11px rgba(0,0,0,0.15);}


/* Badges */
.listing-badges {
	position: absolute;
	top: 0;
	z-index: 999;
	right: 0;
	width: 100%;
	display: block;
	font-size: 13px;
	padding: 0px;
	overflow: hidden;
	height: 100px;
}

.listing-badges span {
	color: #fff;
	display: inline-block;
	padding: 1px 10px;
	float: right;
	background-color: rgba(74,74,76,0.7);
	border-radius: 3px;
	top: 15px;
	right: 15px;
	position: absolute;
}

.listing-badges .featured {
	background-color: #c2212d;
	float: left;
	transform: rotate(-45deg);
	left: -67px;
	top: 21px;
	position: relative;
	text-align: center;
	width: 200px;
	font-size: 15px;
	margin: 0;font-family: "Quicksand",sans-serif;
letter-spacing: 0.5px;
}


/* Listing Content */

.listing-title {padding: 15px 30px;	padding-top: 12px;}
.listing-title h4{margin-bottom:15px;}
.listing-title h4 a {font-size:18px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-weight: 500;color: #000;text-transform: uppercase;}
.listing-title h4 a:hover { color: #c2212d; }

.listing-address {color: #444;top: -7px;position: relative;font-size:15px;letter-spacing:1px;font-family: "Quicksand",sans-serif;}
.list-layout .listing-address { top: -5px; }

a.listing-address {display: inline-block;	line-height: 24px;}

.listing-address:hover { color: #707070; }

.listing-address i { padding-right: 3px; line-height: 0;  }


/* property main features */
.listing-features {
	background-color: #f7f7f7;
	background: linear-gradient(to bottom, #f9f9f9 0%, #f6f6f6);
	width: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 15px 10px 30px !important;
}

.listing-features li {
	font-size: 13px;
	color: #333;
	display: inline-block;
	margin-right: 20px;
	padding: 0px 0 0 0;
	line-height: 26px;font-family: "Quicksand",sans-serif;letter-spacing:0.5px;font-weight:400;
}

.listing-features li:last-child {
	margin: 0;
}

.listing-features li span {
	display: block;font-size:14px;
	color: #000;letter-spacing:1px;font-family: "Quicksand",sans-serif;font-weight:400;
}


.list-mig-lc-con h5{font-weight: 500;letter-spacing: 1px;}
.list-mig-lc-con p{font-weight: 300;letter-spacing: 1px;color: #ddd;font-size: 14px;}
.head_line_n{margin: 50px 0 40px;}
.head_line_n span{position:relative;font-family: "Quicksand",sans-serif;font-size:28px;text-transform:uppercase; font-weight:500;letter-spacing:1px;color:#222;}
.head_line_n span:before{content:'';position:absolute;bottom:-4px;background:#222;width:50px;height:2px;}

div.list-mig-lc-img img{border-radius:0px;}

.my_hor_slid .owl-nav{position:absolute;right:0px;top:-75px;}

.my_hor_slid.owl-theme .owl-nav [class*="owl-"] {background:#F1F1F1;color:#000;border-radius:50%;transform:scale(1.3);opacity:1;transition:all linear 0.3s;}
.my_hor_slid.owl-carousel .owl-nav .owl-prev{margin-right: 20px;}
.my_hor_slid.owl-theme .owl-nav [class*="owl-"]:hover{background:#222;color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,0.15);}
.my_hor_slid.owl-theme .owl-nav [class*="owl-"]:hover span{color:#fff;}

.cm_pad_b{padding-bottom:60px;}

.listing-carousel{position:relative;}
.abs_com_area{position:absolute;z-index: 999;opacity:0.7;bottom:50px;margin-left:30px;background:#c92d38;padding:8px 16px;letter-spacing:1px;font-family: "Quicksand",sans-serif;font-size:16px;display:none;visibility:hidden;}
.abs_com_area {color:#fff;font-weight:600;}
.abs_com_area span{color:#fff;letter-spacing:1px;display:inline-block;padding-right:10px;}
.abs_com_area span{}



/* footer */
.owl_logoSec{max-width:70%;margin:0px auto;}
.owl_logoSec .item img { width: 100%;}
.owl_logoSec .owl-nav{display:none;}

.wrk_hd{text-align: center;font-size: 28px;line-height: 38px;margin: 0px 0 30px 0;font-weight: 500;
color: #222;letter-spacing:1px;font-family: "Quicksand",sans-serif;text-transform: uppercase;}
.wrk_hd span {
    display: inline-block;
    position: relative;
    font-family: "Quicksand",sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    color: #222;
}
.wrk_hd span::before {
    content: '';
    bottom: -8px;
    position: absolute;
    width: 80px;
    height: 2px;
    background: #222;
    left: 50%;
    transform: translateX(-50%);
}

.owl-theme .owl-dots .owl-dot span{	display: block;width: 15px;height: 15px;margin: 1px 10px 0 10px;opacity: 0.5;border-radius: 50%;background: #aaa;transition: all 0.2s;
transform: 3d(0,0,0);}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {opacity: 1;background:#aaa;}
.owl_logoSec .owl-dots{padding-top:40px;}


.footer_bfr{padding: 0px 60px 60px; float:left; width:100%;}

#footer {padding: 70px 0 0 0;background-color: #fcfcfc;box-shadow: inset 0 20px 50px -20px rgba(0,0,0,0.06);}
img.footer-logo {max-height: 55px;padding-bottom: 10px;margin-bottom:20px;}

#footer h4 {color: #333;font-size: 20px;margin-bottom: 25px;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;}

ul.footer-links {margin: 0 0 15px 0;padding: 0;width: 50%;box-sizing: border-box;display: inline-block;float: left;}
.footer-links li {position: relative;list-style: none;}
.footer-links li:before {font-family: "FontAwesome";font-size: 20px;content: "";position: absolute;left: 0;top:11px;padding:0;color: #ccc;background: url('../img/ident.png') left center no-repeat;
width: 12px;
height: 2px;}
.footer-links li a {padding: 0 0 9px 16px;display: inline-block;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: #222;line-height: 21px;letter-spacing:1px;font-family: "Quicksand",sans-serif;}
.text-widget span {color: #222;font-weight:300;letter-spacing: 1px;
font-family: "Quicksand",sans-serif;}

.agent ul.social-icons, #footer ul.social-icons, #top-bar ul.social-icons {margin: 0;padding: 0;}
.agent .social-icons, #footer .social-icons {position: relative;left: 0px;}
.margin-top-20 {margin-top: 20px !important;}
#footer p{padding-right: 30px;letter-spacing:1px;font-family: "Quicksand",sans-serif;font-size: 15px;line-height: 25px;}
.footer-links li a:hover {padding-left: 22px;color: #c2212d;}
.copyrights {color: #222;border-top: 1px solid rgba(0,0,0,0.09);margin-top: 35px;
text-align: center;padding: 20px 0;display: inline-block;width: 100%;font-size: 14px;letter-spacing: 1px;font-weight: 300;}
.text-widget{font-size: 15px;color: #222;line-height: 25px;letter-spacing: 1px;}
.text-widget a{color:#222;font-weight: 300;font-family: "Quicksand",sans-serif;}
.social-icons li {display: inline;float: left;text-align: left;padding-right: 20px;}
.so_cls{font-size: 15px;color:#444;border-radius:50%;border: 1px solid #444;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 30px;}
.sub_class input[type=email]{width: 68%;box-shadow: 0px 0px;border: 1px solid #cecdcd;background: #fff;font-family: "Quicksand",sans-serif;letter-spacing:1px;font-size: 14px;padding: 5px;margin-right: 8px;margin-top: 28px;}
.sub_class input[type="submit"]{padding: 5px 10px;background:#ec424f;color: white;border: 1px solid #d66d75;font-size: 14px;font-family: "Quicksand",sans-serif;letter-spacing:1px;text-align: center;text-transform:uppercase;}

.so_cls:hover{background:#fff;box-shadow:0px 2px 4px #aaa;}

::-webkit-input-placeholder {
    color: #3f3f3f;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #3f3f3f;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #3f3f3f;
}
:-ms-input-placeholder {
    color: #3f3f3f;
}



/* one stop sol */
.inli_hw_bx_c{font-size:0px; }
.inli_hw_bx{position:relative; display:inline-block;width:25%;vertical-align:top;padding-bottom:40px;z-index:1;}

.inli_hw_bx:nth-child(odd){background: #fafafa;}
.inli_hw_bx:nth-child(even){background: #f6f6f6;}
.inli_rnd_img{}
.inli_rnd_img img{width:75%;margin:0px auto 20px;display: block;}
.inli_hw_bx h4{font-family: "Quicksand",sans-serif;font-size:16px;color:#222;letter-spacing: 1px;text-transform: uppercase;text-align: center;}
.inli_hw_bx p{font-family: "Quicksand",sans-serif;font-size: 14px;font-weight:300;letter-spacing:1px;color:#222;padding:15px;position: absolute;opacity: 0;left:10px;right:10px;bottom:0;transition:all linear 0.3s;}

.inli_hw_bx:hover p{z-index:1;bottom:10px;background:#fff;opacity:1;}

.get_enq{text-align:center;}
.get_enq a{background:#e6606a;margin-top:40px;color:#fff;font-family: "Quicksand",sans-serif;
letter-spacing:1px;font-size:18px;padding:10px 30px;border-radius:30px;display:inline-block;text-transform: uppercase;
font-weight: 500;transition:all linear 0.3s;}
.get_enq a:hover{background:#d42a37;box-shadow: 0px 5px 10px rgba(0,0,0,0.25);}


/* New Style Updated */
.my-hor-part .my_hor_slid .listing-item{position:relative;}
.my-hor-part .my_hor_slid .listing-content{position: absolute;padding-top: 1.25pc;padding-right: 15pt;padding-left: .208333333in;box-shadow: none;bottom:0px;z-index:10;}
.listing-title{padding:0px;}
.listing-title h4{margin:0px;padding-bottom:5px;}
.listing-title h4 a{color: #fff;display:block;text-transform:capitalize;font-weight: 500;padding-top: 10px;padding-bottom: .3125pc;display:block;font-size: 18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;letter-spacing: 1px;}
.listing-title a.listing-address{font-weight: 300;letter-spacing: 1px;color: #ddd;font-size: 14px;font-family: "Poppins",sans-serif;margin: 0 0 10px;}


/* new st2 */
.inli_hw_bx:nth-child(odd),.inli_hw_bx:nth-child(even){background:#f9f9f9;z-index:1;}
.inli_hw_bx p{padding:8px 15px;}
.stp_icn{width:95px;left:-48px;top:50%;transform:translateY(-50%);background:url('../img/pnt.png') center center no-repeat;position:absolute;height: 20px;background-size: 100%;z-index:-1;}

#dyn_pjs_ad .owl-dots{margin:0px;padding:20px 0;}

.news_blg{padding:20px 0 60px;background:#fbfbfb;}


.awrd_testi{padding:20px 0 60px;background:#fefefe;min-height:300px;}
.awds img{display:inline-block;width:500px;}
.awds p{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size: 15px;color: #444;line-height: 26px;}

.testi_sys{padding:30px;background:#fff;position:relative;margin: 60px 30px 30px;box-shadow:0px 10px 20px #eee;}
.testi_sys h4{letter-spacing: 1px;font-weight: 500;color:#e6606a;}
.testi_sys h4:before{content:'';display:inline-block;margin-right:10px; vertical-align:middle;width:20px;height:2px;background:#e6606a;}
.testi_sys p{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size: 15px;color: #444;line-height: 26px;}

.ps_img{position:absolute;right:20px;top:-60px;width:80px;height:80px;border-radius:50%;box-shadow:0px 5px 10px #aaa;}
.ps_img img{width:100%;height:100%;border-radius:50%;object-fit:cover;}


#news_sld{padding:10px;}
.news_con{background:#fff;transform:scale(0.9);box-shadow:0px 5px 10px #eee, 5px 5px 10px #fff, -5px 5px 10px #fff;transition:all linear 0.3s;}
.news_con a{display:block;}
.news_con a:hover,.news_con a:focus{outline:none;}
.news_con a img{width:100%;}
.news_con h3 a{font-size:18px;display:block;letter-spacing: 1px;font-weight: 500;color:#444;padding:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_con:hover{transform:scale(1);}
.news_con:hover h3 a{color:#e6606a;}



/* menu aside */
.dir1-home-head-fx{position:fixed;top:0px;width:100%;box-shadow:0px 0px 10px #eee;background:#fff;z-index:9999;transition:all linear 0.3s;}
.dir1-home-head-fx-trans{background:transparent;box-shadow:none;}
		[class~="dir-ho-tl"] ul li a img {margin-top: 3.75pt;    margin-bottom: 3.75pt;}
		
/* abs mnu comn */
.new_abs_off_menu{position:absolute;overflow:hidden;height:100vh;top:80px;transform:translateY(140%);right:0px;padding:30px;width:350px;background:#fff;z-index:9999;box-shadow:0px 25px 20px #666;transition:transform linear 0.3s;}
.new_abs_off_menu_act{transform:translateY(0%);}

.n_r_ins_mnu{width:120%;position:relative;overflow-y:scroll;max-height: 62vh;}

.abs_off_ul li{position:relative;overflow:hidden;}
.abs_off_ul li a{padding:10px 0;display:inline-block; color:#444;font-weight: 500;font-family: 'Quicksand', sans-serif;
letter-spacing: 2px;font-size: 14px;text-transform: uppercase;transition:all linear 0.3s;}

.abs_off_ul li a:before{content:'';top:50%;left:0px;z-index:-1;position:absolute;width:0px;height:1px;background:#eee;transition:width linear 0.3s;}
.abs_off_ul li a:after{content:'';top:50%;margin-left:5px;z-index:-1;position:absolute;width:100%;height:1px;background:#eee;transition:all linear 0.3s;}
.abs_off_ul li a:hover{color:#fc606c;padding-left:25px;}
.abs_off_ul li a:hover:before{left:0px;width:20px;}

.off_soc{position:absolute;bottom:100px;}
.off_soc a{width:50px;height:50px;margin-right:10px;line-height:50px;text-align:center;display:inline-block;border: 1px solid #666;color: #000;}
.off_soc a i{font-size:25px;}
a.fbk:hover{background:#3b5998;color:#fff;border-color:#3b5998;}
a.ggl:hover{background:#dd4b39;color:#fff;border-color:#dd4b39;}
a.twit:hover{background:#1da1f2;color:#fff;border-color:#1da1f2;}
a.linkd:hover{background:#00a0dc;color:#fff;border-color:#1da1f2;}

/*body.ovr_hid{overflow:hidden !important;}*/
.ovr_act{position:fixed;left:0;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.7);opacity:0;z-index:999;transition:all 0.3s;}

.menu_bar span{transition:all 0.3s;}
.menu_bar_act span{background:#fc606c; margin:1px 0px}
.menu_bar_act span:nth-child(2) { margin: 9px -5px;}



/*cmn top*/

.in_pag_main_sec{margin-top:80px;}
.t_s_r{background:#fafafa url('../img/background-2.jpg') left center;}
.abs_hed_pr_l{position:absolute;left:0px;top:50%;transform:translateY(-70%);width:100%;text-align:center;}
.abs_hed_pr_l h1{font-family: "Quicksand",sans-serif;font-size:24px;text-transform:uppercase;font-weight:500;}
.abs_hed_pr_l h1 span a{font-family: "Quicksand",sans-serif;font-size:24px;text-transform:uppercase;font-weight:400;color:#000;}

/* contact page */
		
.con-page{background:url('../img/tower2.jpg');}
.con-page-ri{background:#fff;}
.cont_title{font-size:20px !important;font-family: "Quicksand",sans-serif;letter-spacing:1px;position:relative;
font-weight: 500;color: #222;margin-bottom:10px !important;padding-bottom:8px !important;}
.cont_title:before{content:'';width:100%;height:1px;background:#efefef;position:absolute;left:0;bottom:0px;}

.con-com{border:0px;box-shadow:0px 7px 15px rgba(0,0,0,0.08);}
.con-com p,.cpn-pag-form p{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:15px;color:#444;line-height:26px;}
.con-com span{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:15px;color:#444;}
[class~="con-com"] span img {width: 12pt; margin-right: 10px;}

.inline_com_con_h{font-size:0px;}
.inline_con_com{display:inline-block;width:47%;vertical-align: bottom;}
.inline_con_com + .inline_con_com{margin-left:6%;}

[class~="share-btn"] ul li{display:inline-block;margin: 15px 20px 14px 0;}
[class~="share-btn"] ul li a{font-family: "Quicksand",sans-serif;font-size: 14px;letter-spacing: 1px;background:#c42936;}

.form_contains{padding:0px 10px;}
.form_contains input,.form_contains textarea{height:45px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;color:#444;
box-shadow:none;border:0px;border-bottom:1px solid #eee;}
.form_contains textarea{min-height:70px;height:auto;}
.form_contains input + label,.form_contains textarea + label{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;font-weight:400;color:#444;left:20px !important;}

.butn_sub input{margin: 20px -6px;border:0px;background:#f55f6a;color:#fff;font-family: "Quicksand",sans-serif;
letter-spacing: 1px;font-size:14px;font-weight:500;padding: 10px 30px;transition:all linear 0.2s;}

.butn_sub input:active{background:#d84651;padding: 10px 27px;}

#map_aside{width:100%;height:200px;}


/* project list */
.filter_col{transition:all linear 0.3s;}
.filter_col_sticky{position:fixed;top:85px;}

.filter_col h3{font-family: "Quicksand",sans-serif;font-size:20px;background: #e6606a;
padding: 20px;color: #fff;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}

.filter_row{margin:4px 0;background: #f8f8f8;margin: 8px 0 0;box-shadow: 0px 2px 4px #eee;transition:all linear 0.3s;}
.filtr_drop_clr{background: #fff;}

.filter_row h4{font-size:16px;letter-spacing:1px;font-weight: 500;padding:15px 20px;color:#777;position:relative;transition:all linear 0.3s;}
.filter_row h4:before{content:'';position:absolute;right:17px;width:7px;height:7px;top: 21px;border:1px solid #ccc;border-top:0px;border-left:0;transform-origin:center; transform:rotate(45deg);transition:all linear 0.3s;}
.filter_row h4.filtr_drop_act, .filter_row h4:hover{color:#000;}
.filter_row h4.filtr_drop_act:before{transform:rotate(-135deg);border-color:#000;}
.filter_row ul{margin:0px 20px;padding:10px 0 20px;display:none;border-top:1px solid #eee;}
.filter_row ul li{font-size:14px;font-weight:300;letter-spacing:1px;padding:5px 0px 5px 0px;position:relative;}
.filter_row ul li label{font-size:14px !important;font-weight:300;letter-spacing:1px;}

.filter_row ul li [type="checkbox"]:checked + label:before {border-right: 2px solid #e6606a;border-bottom: 2px solid #e6606a;}
.filter_row ul li [type="radio"] + label::after {    top: 0;}

.cstm_chk{display:inline-block;position:absolute;left:0px;width: 15px;height: 15px;border-radius: 50%;border: 1px solid;top: 10px;transition:all linear 0.3s;}
.cstm_chk input{position:absolute;left:0;width:100%;height:100%;}
.cstm_chk_act{background:#e6606a;border-color:#e6606a;}



.listing_projs:after{content:'';display:block;clear:both;}
.listing_projs .listing-item{width:30.3333%;margin:0px 1.5% 40px;float:left;}

.listing_projs .listing-content {box-shadow: 0px 2px 4px rgba(0,0,0,0.08);}

.listing_projs  .abs_com_area {bottom: 15px;}

.listing_projs .listing-img-container:hover .abs_com_area{opacity:0.9;background:#a5232d}

.cs_range_slider{margin:40px 0;}
#area_slider .noUi-tooltip{color:#fff;opacity:0;width:70px;height:auto;padding:5px 10px;font-family: "Quicksand",sans-serif;letter-spacing:0.5px;font-size:14px;border:0px;border-radius:20px;transform:none;top:auto;bottom:-32px;}
#area_slider .noUi-active .noUi-tooltip{opacity:1;}
#area_slider.noUi-horizontal {    height: 4px;}
#area_slider.noUi-horizontal .noUi-handle, #area_slider.noUi-vertical .noUi-handle {top: -10px; width: 20px;   height: 20px;}

.cntr_quick_filtr a{display:inline-block;padding:6px 15px;font-family: "Quicksand",sans-serif;font-size: 13px;letter-spacing:1px;color: #000;margin:15px 10px 0;}
.cntr_quick_filtr a.l_red{border: 1px solid #e6606a;border-radius:30px;}
.cntr_quick_filtr a.l_red:hover{background:#e6606a;color:#fff;}
.cntr_quick_filtr a.l_blu{border: 1px solid #14addb;border-radius:30px;}
.cntr_quick_filtr a.l_blu:hover{background:#14addb;color:#fff;}
.cntr_quick_filtr a.l_gre{border: 1px solid #26A69A;border-radius:30px;}
.cntr_quick_filtr a.l_gre:hover{background:#26A69A;color:#fff;}


#proj_list{position:relative;}

.light_bk_filtr{width:100%;position:absolute;top:0px;}
.light_bk_filtr_act{position:fixed;top:80px; z-index:20;background:#fdfdfd;box-shadow:0px 2px 4px rgba(0,0,0,0.125);}

.filter_2{margin-top: -38px;background:#fefefe;padding: 15px 50px;border-radius: 50px;transition:padding linear 0.3s;}
.filter_2:after{clear:both;content:'';display:table;min-height:1px;}

.light_bk_filtr_act .filter_2{margin-top:0px;border-radius:0px;background:transparent;padding:15px 0;border-radius:0px;}

.m_col_3 {width:25%;float:left;}
.m_col_3 > div{margin:0px 10px;}
.m_col_3 div.select-wrapper input{background:#fff;box-shadow:0px 2px 4px #ddd;box-shadow:0px 2px 4px rgba(0,0,0,0.11);font-size:16px;font-family: "Quicksand",sans-serif;padding:10px;border: 1px solid transparent;letter-spacing: 1px;}

.area_range_2{position:relative;}
.area_range_2 label{letter-spacing: 1px;font-size: 14px;font-family: "Quicksand",sans-serif;font-weight: 400;}
.area_range_2 .cs_range_slider{margin:8px 0 0px;}



/************ nitin css *******************/
.mobFltr{ display:none;}


/* up2dt */

.listing_projs .listing-item{width: 31.3333%;margin: 0px 1% 40px;}

.listing_projs .listing-item:hover{box-shadow: 0px 0px 20px #aaa;}
.abs_up_title{font-size: 18px;z-index:10;position:absolute;left:0;right:0;bottom:0;font-family: "Quicksand",sans-serif;padding: 10px 20px;
letter-spacing: 1px;font-weight: 500;color: #fff;background:rgba(201, 45, 56, 0.7);text-transform: uppercase;transition:all linear 0.3s;}
.listing_projs .listing-img-container:hover .abs_up_title{background:#a5232d;background: rgba(0, 0, 0,0.9);}

.listing_projs .listing-title{padding:0px;}
.listing_projs .listing-title h5{font-size: 15px;letter-spacing: 1px;font-family: "Quicksand",sans-serif;font-weight: 400;
color: #444;padding: 12px 20px;border-bottom: 1px solid #eee;}
.listing_projs .listing-title h5:before{content: "\f041";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    font-size: 14px;    line-height: 1;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width:20px;}
.up_sm_det{font-size:0px;}
.up_sm_det span{display:inline-block;width:50%;padding:10px 0px;padding-left:20px;font-size:14px;letter-spacing: 1px;font-family: "Quicksand",sans-serif;font-weight: 400;}
.up_sm_det span + span{padding-left:0px;padding-right:20px;text-align:right;}




/* about */		
		
.about_pg{position:relative;padding-top:100px;}
.light_abs_subNav{position:absolute;top:0px;width:100%;left:0px;background: #e6606a;z-index: 999;box-shadow: 0px 5px 10px #fafafa;}
.light_abs_subNav_act{position:fixed;top:80px;box-shadow: 0px 2px 5px #bbb;}
.inli_sub_n_span{text-align:center;font-size:0px;}
.inli_sub_n_span span{display:inline-block;cursor:pointer;margin:0px 10px;position:relative;padding:15px 30px;font-family: "Quicksand",sans-serif;color:#fff;font-size:16px;letter-spacing:1px;font-weight:500;}
.inli_sub_n_span span:before{content:'';width: 40px;height: 2px;bottom: 6px;position: absolute;left: 50%;background: #ff838c;transform: translateX(-50%);}
.inli_sub_n_span span.act_sections:before{background:#fff;}

.about_mid p{text-align:center;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:15px;color:#444;line-height:26px;}

.comn_abt_sec{padding:80px 0;}

.vi_icon{text-align:center;background: #fff;padding: 40px;box-shadow: 0px 6px 30px #eee;}
.vi_icon img{margin-bottom:10px;}
.vi_icon h3{text-align:center;font-family: "Quicksand",sans-serif;font-size: 22px;font-weight: 500;letter-spacing: 1px;margin-bottom: 20px;color: #222;}
.vi_icon p{text-align:center;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:15px;color:#444;line-height:26px;}

.leader_bx{padding:20px;position:relative;}
.abs_ldr_img{position:absolute;right:100%;top:0px;}
.leader_bx h3{font-family: "Quicksand",sans-serif;font-size: 22px;font-weight: 500;letter-spacing: 1px;margin-bottom: 10px;color:#e6606a;}
.leader_bx h4{font-family: "Quicksand",sans-serif;font-size: 16px;font-weight: 500;letter-spacing: 1px;margin-bottom: 10px;color: #222;vertical-align:middle;}
.leader_bx h4:before{content:'';width:15px;height:2px;margin-right:3px;background:#222;display:inline-block;vertical-align:middle;}
.leader_bx_txt p{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size: 15px;color: #444;line-height: 26px;padding:5px 5px 10px;}

.com_title_sm h2 span{font-size:20px;}

#teams{}
.pers_desc{padding:20px 30px;background: #f6f6f6;}
.pers_desc h4{font-size:16px;font-family: "Quicksand",sans-serif;font-weight:500;letter-spacing:1px;color:#000;margin-bottom:10px;}
.pers_desc h5{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;}


/* terms */
.terms_bx{padding:50px;background:#fff;box-shadow:0px 10px 20px #eee;position:relative;}
		
.cmn_term_sep{margin-bottom:30px;}
.terms_bx h4{font-size:18px;font-family: "Quicksand",sans-serif;font-weight:500;letter-spacing:1px;color:#000;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:4px;}

.terms_bx p{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}
.terms_bx ul{padding-left:20px;}
.terms_bx ul li{list-style:circle;font-size:14px;font-family: "Quicksand",sans-serif;}
.abs_ef_dt{font-size:14px;font-family: "Quicksand",sans-serif;color:#fff;position: absolute;left:50%;transform:translateX(-50%);padding: 10px 20px;top: -21px;background:#e6606a;letter-spacing: 1px;} 
.abs_ef_dt:before{content:'';border-right:18px solid #d43b47;position: absolute;left: -18px;border-top: 20px solid transparent;top: 0px;border-bottom: 21px solid transparent;}

.abs_ef_dt span{color:#fff;font-weight:500;}

/*faq*/
.faq_bx{padding:50px;background:#fff;box-shadow:0px 10px 20px #eee;position:relative;}

.categ_faq{padding-bottom: 30px;}
.categ_faq h3{font-size:18px;text-transform:uppercase;font-family: "Quicksand",sans-serif;font-weight:500;letter-spacing:1px;color:#000;margin-bottom:20px;}
.q_a{margin-bottom:20px;border:1px solid #eee}
.q_on{background:#f5f5f5;position:relative;padding:10px 20px;font-size:16px;font-family: "Quicksand",sans-serif;font-weight:500;
letter-spacing:1px;color:#000;cursor:pointer;transition:all linear 0.3s;}

.q_on:before{content:'';position: absolute;width: 12px;height: 2px;background: #aaa;right: 10px;top: 18px;}
.q_on:after{content:'';position: absolute;width: 2px;height: 12px;background: #aaa;right: 15px;top: 13px;}
.q_on_act{background:#4e4e4e;color:#fff;}
.q_on_act:before{background:#fff}
.q_on_act:after{opacity:0;}


.a_on{padding:20px;display:none;}
.a_on p,.a_on ol li{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}
.a_on ol{padding-left:25px;}
.a_on ol li{margin-bottom:10px;}

/*Career */
.career_bx{padding:0 50px;background:#fff;position:relative;}
.career_bx > p{text-align:center;font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}

.car_rsn{font-size:0;}
.car_rsn > div{display:inline-block;text-align:center;width:25%;}
.car_rsn_in img{width:120px;}
.car_rsn_in h3{font-size:16px;font-family: "Quicksand",sans-serif;font-weight:500;letter-spacing:1px;color:#000;margin:10px 0;} 

.opening_bx{padding:50px;background:#fff;box-shadow:0px 10px 20px #eee;position:relative;}
.opening_bx .tabs .tab{margin-right:30px;}
.opening_bx .tabs .tab a{font-size:18px;font-family: "Quicksand",sans-serif;letter-spacing:1px;color: #000;font-weight:500;padding-left:0px;padding-right:0px;}
.opening_bx .tabs .tab a.active{color:#F44336}
.opening_bx .tabs .tab a:focus{outline:none;}

#openings .collapsible{margin:20px 0 0;box-shadow:none;}
#openings .collapsible-header{font-size:16px;font-family: "Quicksand",sans-serif;letter-spacing:1px;color: #444;font-weight:500;}
#openings .collapsible-header.active{color:#068e9b}
#openings .collapsible-body{padding:20px;font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}
#openings .collapsible-body ul{padding-left:20px;margin-bottom:20px;}
#openings .collapsible-body ul li{list-style:circle;}
#openings .collapsible-body p,#openings .collapsible-body ul li{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}
#openings .collapsible-body span{font-family: "Quicksand",sans-serif;font-size: 14px;font-weight:500;letter-spacing:1px;color:#0faebd;}

.upl_res {padding:20px 0;}
.upl_res .input-field input{height:45px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;color:#444;
box-shadow:none;border:0px;border-bottom:1px solid #eee;}
.upl_res .input-field input + label{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;font-weight:400;color:#444;left:20px !important;}

.upl_res .file-field .btn{height:45px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;color:#444;
box-shadow:none;border:0px;background: #eee;}

.upl_res .file-field .btn span{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;}


.apli_c input {width:100%;margin-top: 1rem;border:0px;background:#f55f6a;color:#fff;font-family: "Quicksand",sans-serif;
letter-spacing: 1px;font-size:14px;font-weight:500;padding: 10px 30px;transition:all linear 0.2s;}
.upl_res p{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}
.sep_30{height:30px;}

/* blog lists de */
		
.blog_lsts{}		
.blog_catg_h{max-height:400px;overflow-y:auto;transition:all linear 0.3s;}

.blog_catg_h_fx{position:fixed;top:80px;z-index:9999}

.blog_catg_h h2{padding:20px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-weight:500;font-size:18px;color:#fff;background:#f0636e;}

.blog_catg_h ul li a{padding:20px 20px;display:block;font-family: "Quicksand",sans-serif;letter-spacing: 1px;
font-weight:400;font-size:16px;color:#000;transition:all linear 0.3s;border-bottom: 1px solid #eee;}
.blog_catg_h ul li a:hover{background:#fff;}
.blog_catg_h ul li a:focus{outline:none;}
.blog_lsts .card{margin:0px 10px 30px;box-shadow: 0px 5px 10px #f6f6f6;}
.blog_lsts .card .card-content .card-title{font-size:16px;font-family: "Quicksand",sans-serif;font-weight:500;letter-spacing:1px;color:#000;}
.blog_lsts .card .card-content p{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;}
.blog_lsts .card .red{background:#f0636e !important}

/* proj det */


#proj_det_owl{}		
#proj_det_owl .owl-dots{position:absolute;right: 0;bottom: 10px;width: 100%;}
#proj_det_owl .owl-dots .owl-dot span{background:#c2212d;box-shadow:0px 4px 10px rgba(0,0,0,0.15);}

.sm_proj_detail{padding:10px 20px 10px;box-shadow:0px 12px 24px rgba(0,0,0,0.05);}
.sm_proj_detail h2{font-size:16px;letter-spacing:1px;text-transform:uppercase;
font-family: "Quicksand",sans-serif;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.sm_proj_detail h3{font-size: 15px;letter-spacing: 1px;font-weight: 500;margin: 10px 0;position:relative;padding-left:20px;}
.sm_proj_detail h3 span{position:absolute;left:0px;top:-2px;font-size:20px;color:#fb6e78;}
.sm_proj_detail p{padding:5px 0;margin:10px 0;font-size:15px;line-height:24px;font-weight:400;letter-spacing:1px;font-family: "Quicksand",sans-serif;text-align: justify;}

.sm_proj_amen{}
.sm_proj_amen ul{font-size:0px;}
.sm_proj_amen ul li{position:relative;display:inline-block;padding:5px 10px 5px 20px;width:33.3%;font-size:14px;line-height:24px;font-weight:400;letter-spacing:1px;font-family: "Quicksand",sans-serif;vertical-align: text-top;}
.sm_proj_amen ul li:before{content:'';width:10px;height:10px;border-radius:50%;position: absolute;border: 1px solid #fb6e78;left: 3px;top: 12px;}

.quick_btns{text-align:center;}
.quick_btns span{display:inline-block;width:44%;margin:0px 2%;color:#222;font-size: 12px;letter-spacing: 1px;font-weight: 500;padding:4px 16px;border-radius:30px;text-transform:uppercase;font-family: "Quicksand",sans-serif;color: #314dc8;cursor:pointer;}
span.site_clr1{border:2px solid #e6606a;cursor:pointer;transition:all linear 0.3s;}
span.site_clr1:hover{color:#fff;background:#e6606a;}
span.site_clr2{border:2px solid #14addb;cursor:pointer;transition:all linear 0.3s;}
span.site_clr2:hover{color:#fff;background: #14addb;}
.quick_btns span i{width:0px;opacity:0px;overflow: hidden;transition:width linear 0.3s;}
.quick_btns span:hover i{width:20px;opacity:1px;}


#deta_con_h{transition:all linear 0.3s;position:relative;padding-top:74px;padding-bottom:0px;}
.deta_con_h_act{padding-top:110px;}
.sub_nav_con{background:#fcfcfc;box-shadow:0px 2px 5px #eee;width:100%;z-index:6;position:absolute;top:24px;}
.sub_nav_con_fx{position:fixed;top:80px;}
.sub_nav{}
.sub_nav ul{margin-bottom:0px;}
.sub_nav ul li{display:inline-block;cursor:pointer;padding:12px 20px;font-weight:500;border-bottom:2px solid transparent;
font-family: 'Quicksand', sans-serif;letter-spacing: 1px;font-size: 14px;text-transform: uppercase;color: #777;transition:all linear 0.3s;}
.sub_nav ul li:hover{color:#e6606a;}
.sub_nav ul li.act_sub_mn{color:#e6606a;border-color:#e6606a;}

.cmn_sec_styls{box-shadow:0px 1px 4px #eee;margin-bottom:40px;font-size: 15px;line-height: 24px;font-weight: 400;letter-spacing: 1px;font-family: "Quicksand",sans-serif;}
.cmn_sec_styls h4{padding:15px 20px;font-size: 18px;font-weight:500;letter-spacing:1px;margin-bottom:10px;}
.cmn_sec_styls > p{padding:0px 20px 15px;font-size: 15px;line-height: 24px;font-weight: 400;letter-spacing: 1px;font-family: "Quicksand",sans-serif;}
.cmn_sec_styls > ul{padding:0px 20px 15px;padding-left:40px;padding-right:20px;}
.cmn_sec_styls > ul li{list-style-type:disc;padding:5px;margin-bottom:4px;font-size: 15px;line-height: 22px;font-weight: 400;letter-spacing: 1px;font-family: "Quicksand",sans-serif;}

.table_area_cont{padding:20px;}
.table_area_pricing{display:table;width:100%;transition:all linear 0.3s;}
.table_area_cell{display:table-cell;vertical-align:middle;min-width:10px;}
.cell_v_tabs{width:140px;}
.cmn_cell{display:block;padding:20px;text-align:center;font-size:18px;color:#444;background: #eee;position:relative;cursor:pointer;}
.cmn_cell:nth-child(1){background: #fb6e78;color: #fff;}
.cmn_cell:nth-child(2){margin:10px 0;background: #14addb;color: #fff;}
.cmn_cell:nth-child(3){background: #26A69A;color: #fff;}

.cmn_cell:nth-child(1):before{content:'';top: 0;position:absolute;left:100%;width:0px;height:100%;background:#fb6e78;transition:all linear 0.3s;}
.cmn_cell:nth-child(2):before{content:'';top: 0;position:absolute;left:100%;width:0px;height:100%;background: #14addb;transition:all linear 0.3s;}
.cmn_cell_act:nth-child(3):before{content:'';top: 0;position:absolute;left:100%;width:0px;height:100%;background: #26A69A;transition:all linear 0.3s;}

.cmn_cell_act:nth-child(1):before,.cmn_cell_act:nth-child(2):before,.cmn_cell_act:nth-child(3):before{width:14px;}


.cmn_table_tab_cnt_h{margin:10px 0;}
.cmn_table_tab_cnt{display:none;width:100%;margin:0px 40px;}
.cmn_table_tab_cnt ul{font-size:0;}
.cmn_table_tab_cnt ul li{display:inline-block;width:44%;font-size: 16px;font-family: "Quicksand",sans-serif;padding:10px 2%;font-weight:600;letter-spacing:1px;}
.cmn_table_tab_cnt:first-child{display:block;}

.cell_h_wid{margin:0px 10px;background:#fafafa;padding:20px;}
.cmn_table_tab_cnt_body ul li{font-weight:400;}

.aside_quick_call{box-shadow:0px 2px 14px #eee;}
.aside_quick_call_act{position:fixed;top:130px;z-index: 9;}
.aside_quick_call > h4{padding:20px;background:#363636;color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:1px;font-family: "Quicksand",sans-serif;}
.aside_quick_call .fom_c{display:block;padding:20px;width:100%;}
.aside_quick_call .fom_c input{border:0px;border:1px solid #eee;padding:10px 20px;margin-bottom:10px;font-size:16px;font-weight:400;letter-spacing:1px;font-family: "Quicksand",sans-serif;transition:all linear 0.3s;}
.aside_quick_call .fom_c input[type="submit"]{background:#f05d68;color:#fff;font-weight:500;}
.aside_quick_call .fom_c input[type="submit"]:active{background:#e34b56;}
.aside_quick_call .fom_c input:not([type="submit"]):focus{border-color:#444;}

/* up2dt emi */

.calc_bx{padding:20px 50px;background: #fff;box-shadow: 0px 10px 20px #eee;}		
.calc_bx > p{font-size:14px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing:1px;color:#000;line-height: 24px;margin-bottom:30px;}

.calc_bx .input-field input{height:45px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;color:#444;
box-shadow:none;border:0px;border-bottom:3px solid #ddd;}
.calc_bx .input-field .select-wrapper .dropdown-content li span{font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;color:#444;}
.calc_bx .input-field input + label,.calc_bx .input-field .select-wrapper + label,.range-field + label{top:-22px;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;font-weight:500;color:#444;left:7px !important;}
.calc_bx .input-field input + label.active,.calc_bx .input-field .select-wrapper + label.active{	opacity: 1;font-family: "Quicksand",sans-serif;transform: none;
letter-spacing: 1px;font-size: 14px;font-weight: 500;color: #444;left: 7px !important;}		
.calc_bx .range-field{margin-bottom:0px;}
.calc_bx .range-field:focus{outline:none;}

#roi,#time{margin:0px 0;border-bottom:0px;height:20px;margin-top:32.5px;}
#roi + .thumb,#time + .thumb{margin-top:-5px;margin-left:10px;}
#roi + .thumb .value,#time + .thumb .value{font-family: "Quicksand",sans-serif;letter-spacing:0.5px;font-size:14px;}		
.calc_bx .input-field input.sbmt_cal{width:100%;font-size:16px;letter-spacing:1px;font-weight:500;color:#fff;background: #14addb;border-bottom-color: #14addb;}

#roi:focus,#roi:-moz-focusring,#time:focus,#time:-moz-focusring{outline:none;outline-offset: 0px;}

.emi_calc_aside{padding:0px;box-shadow:none;width:45%;display:inline-block;vertical-align:top;}
.emi_calc_aside .input-field{margin-top:30px;}

.calc_result{width:280px;display:inline-block;margin:10px auto;padding-bottom:10px;margin-left: 10%;}
.calc_result_act{position:absolute;background:#fff;box-shadow:0px 10px 20px #eee;top:50px;width:100%;padding:0px 10% 20px;}
.emi_rslt{margin-top:30px;margin-bottom:30px;}
.emi_rslt h3{font-size:20px;}
.emi_rslt h4{margin:20px 0 0;letter-spacing:1px;}
.emi_rslt h4 span{font-weight:500;color:#f55f6a; font-size:18px;font-family: "Quicksand",sans-serif;}
.emi_rslt h4 .symbol_rupee{font-family: sans-serif;color:#222;}

.calc_result_lg .emi_rslt{margin-top: 15px;margin-bottom: 15px;}
.calc_result_lg .emi_rslt h3{font-size:15px;letter-spacing:1px;}
.calc_result_lg .emi_rslt h4{margin:4px;padding:0px;}
.calc_result_lg .emi_rslt h4 span{font-size: 15px;font-weight: 400;}

/* enq cal */

#enq_call_bk{background:#fcfcfc;}
#col_bk{padding:0px 20px 30px;}
#col_bk .input-field{margin-bottom:20px;}
#col_bk .input-field input{height:45px;font-family: "Quicksand",sans-serif;font-weight:400;letter-spacing: 1px;font-size:14px;color:#444;
box-shadow:none;border:0px;border-bottom:1px solid #ddd;}

#col_bk .input-field input + label{top:10px !important;font-family: "Quicksand",sans-serif;letter-spacing: 1px;font-size:14px;font-weight:400;color:#444;left:10px !important;}
#col_bk .input-field input + label.active{top:20px !important;opacity:0.6 !important;}
#col_bk .input-field input[type="submit"]{background: #fb6e78;color:#fff;width:100%;text-transform:uppercase;}
#col_bk .input-field input[type="submit"]:active {background:#e1525c;}

#col_bk .input-field input:focus{border-bottom:1px solid #555;}

/* project detail  */

.my_hor_slid .listing-item{}

.my_hor_slid .listing-item:hover{box-shadow: 0px 0px 4px #eee;}
.abs_up_title{font-size: 18px;z-index:10;position:absolute;left:0;right:0;bottom:0;font-family: "Quicksand",sans-serif;padding: 10px 20px;
letter-spacing: 1px;font-weight: 500;color: #fff;background:rgba(201, 45, 56, 0.7);text-transform: uppercase;transition:all linear 0.3s;}
.my_hor_slid .listing-img-container:hover .abs_up_title{background:#a5232d;background: rgba(0, 0, 0,0.9);}

.my_hor_slid .listing-title{padding:0px;}
.my_hor_slid .listing-title h5{font-size: 15px;letter-spacing: 1px;font-family: "Quicksand",sans-serif;font-weight: 400;
color: #444;padding: 12px 20px;border-bottom: 1px solid #eee;}
.my_hor_slid .listing-title h5:before{content: "\f041";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    font-size: 14px;    line-height: 1;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;width:20px;}
.up_sm_det{font-size:0px;}
.up_sm_det span{display:inline-block;width:50%;padding:10px 0px;padding-left:20px;font-size:14px;letter-spacing: 1px;font-family: "Quicksand",sans-serif;font-weight: 400;}
.up_sm_det span + span{padding-left:0px;padding-right:20px;text-align:right;}


/* inline amenities */
.amen_cnt{padding:20px;}
.inl_amen{width: 31%;display: inline-block;margin-top:0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 10px;}
.inl_amen img{width:35px;}

/* localities */
.n_loc_tabs li.tab a{font-weight:500;padding:0px 10px;letter-spacing:1px;}
.n_loc_tabs li a:focus,.n_loc_tabs li a:active{outline:none;}
.n_loc_cont{padding:0px 20px 20px;}
.loc_det_con{margin:20px 0px;}
.loca_chips span{display:block;font-family: "Quicksand",sans-serif;font-size: 14px;font-weight:500;color:#666;
padding: 6px 12px;border-radius: 16px;background: #e4e4e4;margin:10px 0px;}
.map_con_lo iframe{width:100%;}


/* new loan */
.new_loan_design{padding:0 20px 20px;font-size:0px;}
.st_table thead tr{background:#26a69a;}
.st_table tr th{padding:15px 20px;font-size: 16px;font-family: "Quicksand",sans-serif;font-weight: 600;letter-spacing: 1px;color: #fff;}
.st_table tbody{box-shadow:0px 1px 3px #eee}
.st_table tr td{padding:12px 20px;font-size: 16px;font-family: "Quicksand",sans-serif;font-weight: 400;letter-spacing: 1px;color: #222;}
.st_table tbody tr:nth-child(even){background:#f0f0f0;}

.flr_con{padding:20px;}
.flr_item{border:1px solid #f6f6f6;}
.flr_item a img{padding:10px;}
.flr_item a:foucs,.flr_item img:foucs{outline:none;}
.flr_item h3 a{background:#fafafa;font-size:16px;font-weight: 500;letter-spacing: 1px;font-family: "Quicksand",sans-serif;color:#000;display:block;text-align:left;padding:10px 20px; line-height:26px;position:relative;}
.flr_item h3 a span{font-size:14px;font-weight: 400;font-family: "Quicksand",sans-serif;}
.flr_item a:hover + h3 a,.flr_item h3 a:hover{color:#e6606a}

.flr_item h3 a:after{content:"\f0ed";top:20px;position:absolute;right:10px;display:inline-block;font-family:FontAwesome;font-size:inherit;
text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size: 25px;opacity: 0.3;transition:all linear 0.3s;}
.flr_item a:hover + h3 a:after,.flr_item h3 a:hover:after{opacity:1;}

.imp_info{padding:0 20px 20px;font-size:0px;}
.imp_info .info_si{width:49%;display: inline-block;margin-bottom:10px;}
.info_si span{font-family: "Quicksand",sans-serif;opacity: 0.6;transform:scale(0.8);transition:all linear 0.3s;font-size: 14px;font-weight: 500;background: #fafafa;box-shadow:0px 2px 2px #eee;padding: 10px;display:inline-block;}
.info_si_red span{background: #e6606a;color: #fff;}
.info_si_grn span{background:#3bb983;color:#fff;}
.info_si_blu span{background: #14addb;color: #fff;}
.info_si_dkgry span{background: #444;color: #fff;}
.info_si span + span{background:transparent;box-shadow:none;color: #000;font-size: 16px;}

.info_si:hover span{opacity:1;transform:scale(1);}


/* video */
.video_fx{margin-top:40px;padding:20px;transition:all linear 0.3s;}
.vid_fx_iframe iframe{width:100%;height:200px;display:block;}

.new_sm_pj_info{padding-top:10px;}
.row_sm_pj{background:#f8f8f8;font-size:0;margin: 0 0 15px;}
.row_sm_pj > div{padding:10px;width:200px;display:inline-block;vertical-align: middle;font-weight: 400;font-size:14px;letter-spacing:1px;font-family: "Quicksand",sans-serif;color:#000;font-weight:500;}
.row_sm_pj > .ro_sing{background:#fff;width:calc( 100% - 200px);}
.ro_sing span{font-size:16px;font-family: "Quicksand",sans-serif;color:#000;font-weight:500;
display:inline-block;padding:5px 10px;margin:5px;border: 1px solid #aaa;border-radius: 20px;}

#deta_con_h .cm_pad_n{padding-top:30px;}
#full_video iframe{width:100%;height:480px;}

.flex_i_sm_de{display:flex;margin:10px 0;}
.flex_bx{flex:1;padding:12px 22px;}
.flex_bx > div{margin-bottom:14px;}
.flex_bx > div:last-child{margin-bottom:0px;}
.flex_bx h3{font-family: "Quicksand",sans-serif;font-size:12px;letter-spacing:1px;padding:0px;margin:0px;    line-height: 12px;}
.flex_bx h4{font-family: "Quicksand",sans-serif;font-size:15px;font-weight: 500;letter-spacing:1px;padding:0px;margin:5px 0;}
.flex_clr1{background:#f6f6f6;}
.flex_clr2{background:#ea5863;}
.flex_clr2 h3,.flex_clr2 h4{color:#fff;}

div.si_img_r > span{background:#ea5863;}

.rm_hed_mg{margin-top:0px;}

#proj_det_owl { margin-left: 8px;}
#proj_det_owl img { height: 321px;object-fit: cover;}
#proj_det_owl .owl-dot span {width: 10px; margin: 1px 18px 0 18px;height: 10px;}
#proj_list{    padding: 30px 0;}



/* nitin respomsive css */
    
    /* index page css */

    #txtEmailID_Subscribe.ftrInpt, #ctl00_txtEmailID_Subscribe.ftrInpt{
        float: left;
         width: 67%;
         border: 1px solid #959595;
         padding: 8px;
         margin-right: 8px;  
         font-family: "Quicksand",sans-serif; 
     }
     
     .phone_icon{ display:none;}
     
     /* about page css*/ 
     
       .leftImg img{ width:100%; height:100%;}
       
    /*********** Blog-detail page css *****************/
    
    .card-image img{ width:100% !important;} 
    
    
    /****************** EMI page css *******************/
    
    .row .col.s6{ padding:0 15px;}
       