.interior .container p@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900);
/* @font-face{font-family:'PRISTINA';src:url('//www.confident-group.com/wp-content/themes/confident/fonts/PRISTINA.ttf') format('truetype'),
										url('//www.confident-group.com/wp-content/themes/confident/fonts/PRISTINA.woff') format('woff');} */
@font-face{font-family:'PRISTINA';src:url(//www.confident-group.com/wp-content/themes/confident/fonts/PRISTINA.woff2) format('woff2'),
											url(//www.confident-group.com/wp-content/themes/confident/fonts/PRISTINA.woff) format('woff');}

ul,
ol {
    margin: 0px;
    padding: 0px;
}

li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

a {
    text-decoration: none !important;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

p {
    margin: 0px;
    padding: 0px;
}
#wpcf7-f81181-o1 .wpcf7-acceptance,#wpcf7-f81181-o2 .wpcf7-acceptance{
        display: flex;
    margin-top: 10px;
}
#wpcf7-f81181-o1 .wpcf7-list-item,#wpcf7-f81181-o2 .wpcf7-list-item{
    margin:0px;
}

.clearfix {
    display: block;
    float: none !important;
    clear: both;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.has-wrap-main{
    padding:85px 0;
}
.wrap-life-01{
    display:flex;
        justify-content: space-between;
}
.has-01{
    background:#000;
    padding:50px 50px 63px 50px;
    border:5px solid #e2c03a;
    text-align:center;
}
.has-01 img{
    margin: 0 auto;
}
.wrap-set-box{
     flex-basis: 49.4%;
    
}
.has-01 h3,.has-01 h4 {
	color:#fff;
	font-size:27px;
	font-family: 'proxima_nova_rgbold';
	text-transform:uppercase;
	padding:44px 0 28px 0;
}
.has-01 h4{
    font-size:22px;
    padding:28px 0;
    width: 302px;
    margin: 0 auto;
    border-top: 1px solid #e2c03a;
}
.wrap-life-01 p {
    font-family: 'proxima_nova_rgregular';
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    margin-bottom:27px;
}
.has-02{
       background:#fb4a51;
       padding:34px 37px;
       text-align: center;
}
.has-02 h4,.has-02 h5{
    font-size: 25px;
    color: #fff;
    text-align: left;
        text-transform: uppercase;
    	font-family: 'proxima_nova_rgbold';
    
 
}
.has-02 h5{
    font-size:20px;
    padding:16px 0 35px 0;
    border-bottom:1px solid #fff;
}
.box-confi{
    display: flex;
    align-items: center;
    padding-bottom: 11px;
}
.luxe{
    margin-right:28px;
}
.has-02 .know_smile{
        background: #fff;
    color: #000;
}
.has-02.has-03{
    background:#ddd;
    margin-top: 10px;
}
.has-02.has-03 h4,.has-02.has-03 h5,.has-02.has-03 p{
    color:#000;
}
.has-02.has-03 .know_smile{
background: #e81d23;
    color: #fff;
}
.has-02.has-03 .know_smile:hover {
    background: #bf1318;
}
.has-02.has-03 h5{
    border-bottom:1px solid #949494;
    
}
.video-w{
    padding:88px 0;
    background:#f2f2f2;
}
.video-w .has-video-txt {
    width: 440px;
    margin-right: 50px;
}
.video-w .has-video{
    padding:0;
}
.video-w .dtr-video-wrapper {
    background: url(https://prarthanacancercaremedicines.com/wp-content/themes/astra/assets/images/p-video.jpg) no-repeat;
    background-size: cover;
    height: 448px;
    width: 57%;
    background-position: center;
}
.video-w .has-video-txt h3{
    padding-bottom: 30px;
    text-transform:uppercase;
}
.video-w .has-video-txt h3 span{
color:#d8232a;
display:block;
}
.page-id-74321 .inner_banner_box{
    display:none;
}
.rate-mrp{
font-size: 13px;
    color: #000;
    padding-top: 17px;
font-family: 'proxima_novasemibold';
    }
html, body {
    height:100%;
}
body {
    height: 100%;
    font-family: 'proxima_nova_rgregular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #444;
    background: #fff top center;
    overflow-x: hidden!important;
    overflow-y:auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 0;
    margin-right: 0;
    margin: 0!important;
    position:relative;
    padding: 0 !important;
}
img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none
}

button {
    border: 0;
    border-style: none;
    outline: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.opening_list-dubai ul{
    padding: 0 0 20px 15px;
}
.opening_list-dubai ul li{
    font-size: 15px;
    font-family: proxima_nova_rgregular;
    line-height: 23px;
      list-style:disc;
     color: #7c828a;
    
}

/* acceptence contact form*/
.wpcf7-acceptance label {
    display: flex;
    width: 100%;
    align-items: center; 
}
.wpcf7-acceptance input[type="checkbox"] {
    width: auto;
    height: auto;
    margin: 0 5px 0 0; 
}
/* end */
/* centered columns styles */

.row-centered {
    text-align: center;
}
#loan_eligibility_form{
  position: relative;
    z-index: 100;
}
.col-centered {
    display: inline-block;
    float: none;
    /* reset the text-align */
    text-align: left;
    /* inline-block space fix */
    margin-right: -2px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
    /*    outline: 0;*/
    /*    box-shadow: none;*/
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}

input,
textarea {
    /*    -webkit-appearance: none;*/
    -webkit-border-radius: 0;
    border-radius: 0;
}
	.mobile_banner{
	    	display:none;
	}

textarea {
    resize: none;
}
/*.snow_box{*/
/*    background:url(https://dev.confident-group.com/wp-content/uploads/2017/06/snowflake.jpg);*/
/*    background-size:cover;*/
/*        padding-bottom: 70px;*/
/*            margin-bottom: 34px;*/
   
/*}*/
/*.snow_box h2{*/
/*    font-size:20px;*/
/*    color:#fff;*/
/*   font-family: 'proxima_novasemibold'; */
/*       text-transform: uppercase;*/
/*               padding: 23px 0 10px 0;*/
/*}*/
/*.snow_box h3{*/
/*    font-size:20px;*/
/*    color:#fff;*/
/*   font-family: 'proxima_novasemibold'; */
/*text-transform: uppercase;*/
/*    line-height:37px;*/
/*}*/
/*.snow button{*/
/*        font-size:17px;*/
/*    color:#fff;*/
/*   font-family: 'proxima_novasemibold'; */
/*    background:#d10910;*/
/*         width: 345px;*/
/*      height: 43px;*/
/*        line-height:43px;*/
/*      text-transform: uppercase;*/
/*      margin-top:30px;*/
/*}*/


/*    #pointer {*/
/*      width: 378px;*/
/*      height: 37px;*/
/*      margin:0 auto;*/
/*      position: relative;*/
/*      background:#008fca;*/
/*    }*/
/*    #pointer:after {*/
/*      content: "";*/
/*      position: absolute;*/
/*      left: 0;*/
/*      bottom: 0;*/
/*      width: 0;*/
/*      height: 0;*/
/*   border-left: 20px solid #002a50;*/
/*      border-top: 20px solid transparent;*/
/*      border-bottom: 17px solid transparent;*/
/*    }*/
/*    #pointer:before {*/
/*      content: "";*/
/*      position: absolute;*/
/*      right: 0px;*/
/*      bottom: 0;*/
/*      width: 0;*/
/*      height: 0;*/
/*       border-right: 20px solid #0a2c52;*/
/*      border-top: 20px solid transparent;*/
/*      border-bottom: 17px solid transparent;*/
/*    }*/
/*    .snow{*/
/*     background: url(https://dev.confident-group.com/wp-content/uploads/2017/06/snowbg.jpg);*/
/*    background-size: cover;*/
/*    width: 42%;*/
/*    margin-left: auto;*/
/*    text-align: center;*/
/*         padding: 52px 0 68px 0;*/
/*    }*/
.home header {
	position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%;
}
.top_header {
	background:#2c2c2c;
	padding:8px 0;
}
.top_contact span {
	display:inline-block;
	color:#fff;
	padding-top:6px;
	margin-right:30px;
	opacity:0.9;
}
.top_contact span i {
	margin-right:6px;
}
.top_contact span a {
	color:#fff;
	font-size:13px;
}
.top_contact span:hover, .top_contact span a:hover, .social_top li a:hover, .main_header .navbar-nav>li>a:hover {
	color:#ed1c24;
}
.main_header .navbar-nav>li:first-child a {
	padding-left:0;
}
.main_header .navbar-nav>li:last-child a {
	padding-right:0;
}
.main_header .nav>li>a {
	padding-left:10px;
	padding-right:12px;
}
.social_top {
	text-align:right;
}
.social_top ul {
	display:inline-block;
}
.social_top li {
	float:left;
	width:24px;
	margin-left:5px;
}
.social_top li a {
	width:25px;
	height:25px;
	color:#c3c3c3;
	border:1px solid #c3c3c3;
	font-size:12px;
	display:block;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	text-align:center;
	line-height:25px;
}
.social_top li a:hover {
	border-color:#ed1c24;
}
.main_header {
	background:#fff;
	    -webkit-box-shadow: 0px 5px 5px 0px rgba(204,202,204,1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(204,202,204,1);
    box-shadow: 0px 2px 4px 0px rgba(204,202,204,1);

}
.logo {
	width:201px;
	display:block;
	padding:9px 0;
}
/* sprite home */
.cg_smile_hm {width: 170px;height: 150px;background: url(../images/sprite.png) 0 0;}
.cg_key_hm {width: 80px;height: 82px;background: url(../images/sprite.png) 80px 0; margin-right:10px;}
.cg_gift_hm {width: 80px;height: 82px;background: url(../images/sprite.png) 80px 80px; margin-right:10px;}
/* sprite proj-kerala */
.logo_cg {width:200px; height:60px;background: url(../images/sprite2.png); background-position: 0 0;}
.sp1{width:60px; height:65px;background: url(../images/sprite2.png); background-position: -14px 157px; float:left; margin-right:10px;}
.sp2{width:60px; height:60px;background: url(../images/sprite2.png); background-position: 87px 156px;  float:left; margin-right:10px;}
.sp3{width:73px; height:80px;background: url(../images/sprite2.png); background-position: -19px 296px; float:left; }
.sp4{width:76px; height:78px;background: url(../images/sprite2.png); background-position: 90px 300px; float:left; }
/* sprite home end*/

.main_header .navbar-nav>li>a {
	text-transform:capitalize;
	font-family: 'proxima_novasemibold';
	font-size:14px;
}
.reranum{
        padding: 10px 20px;
    font-family: 'proxima_novasemibold';
    font-size: 17px;
    color: #000;
    margin-bottom: 0px;
}
.slicktvm .location h3{
        padding-left: 0px;
}
.mainframe, .mainframe_img {
	width:100%;
	/*height:677px;*/
	height:100%;
	/*overflow:hidden;*/
	position:relative;
}
.mainframe, .mainframe_img, .mainframe_slider, .mainframe .slick-list, .mainframe .slick-track, .main_slider_wrap {
	height:100%;
}
.mainframe_bottom_div {
	background:#000000;
	background:rgba(0,0,0,0.75);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
/*	padding:30px 0 25px 0;*/
	padding:15px 0 25px 0;
}
.mainframe_container.relative_container {
	position:relative;
	top:0;
	left:0;
	transform:none;
}
/* .mainframe_img img {
	display:none;
} */
a:focus{
	outline: none;
}
.mainframe_container {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center;
	color:#fff;
}
.mainframe_container h1 {
	font-family: 'proxima_novablack';
	font-size:48px;
	text-transform:capitalize;
	line-height:50px;
	margin-bottom:15px;
	text-align:left;
}
.mainframe_container h3 {
	font-family: 'proxima_novablack';
	font-size:48px;
	text-transform:capitalize;
	line-height:50px;
	margin-bottom:15px;
	text-align:left;
}
.mainframe_container h2 {
	font-family: 'proxima_novalight';
	text-transform:capitalize;
	margin-bottom:15px;
	line-height:24px;
	text-align:left;
	font-size:18px;
}
/* .main_slider_wrap:nth-child(2) .mainframe_container h1 {
	color:#1a1811;
}
.main_slider_wrap:nth-child(2) .mainframe_container h2 {
	color:#423c24;
} */
.main_slider_wrap:nth-child(2) .mainframe_container h1 {
	color:#1a1811;
}
.main_slider_wrap:nth-child(2) .mainframe_container h3 {
	color:#1a1811;
}
.main_slider_wrap:nth-child(2) .mainframe_container h2 {
	color:#423c24;
}
/* .main_slider_wrap:nth-child(4) .mainframe_container {
	top: auto;
	bottom: 55px;
}
.main_slider_wrap:nth-child(4) .mainframe_container h1
{
	text-align: center;
	text-transform: uppercase;
	color: #ffea00;
	font-size: 34px;
	line-height: 42px;
}
.main_slider_wrap:nth-child(4) .mainframe_container h2
{
	text-align: center;
}
.main_slider_wrap:nth-child(4) .mainframe_container h2 .banner-know-more
{
	font-size: 17px;
	font-weight: bold;
} */
.mainframe_container p {
	font-size:20px;
	margin-bottom:10px;
}
.mainframe_container .selecter {
	max-width:285px;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	float:left;
	width:100%;
}
.mainframe_select .selecter-selected {
	border-radius:0;
	border:0;
	padding:17px 15px;
	font-size:13px;
	color:#333333;
	text-transform:uppercase;
}
.mainframe_container .selecter:first-child .selecter-selected {
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
	padding-left:23px;
	border-right:1px solid #cecece;
}
.mainframe_select {
	max-width:655px;
	margin:0 auto;
	border:0;
	width:100%;
    display:inline-block;
	text-align:left;
}
.mainframe_select button {
	float:left;
	width:85px;
	height:47px;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	font-size:20px;
}
.mainframe_select .selecter-item {
	color:#888;
	font-size:13px;
	text-transform:uppercase;
}
.mainframe_select .selecter-item.selected {
	color:#333;
	background:#f3f3f4;
}
.mainframe_container .selecter:first-child .selecter-options {
	width:265px;
	left:auto;
	right:0;
}
.mainframe_select .selecter-selected:after {
	border:0;
	background:url(../images/select_arrow.png) center center no-repeat;
	min-height:10px;
	min-width:10px;
}
.confident_life {
	padding:70px 0;
	background:#fff;
}
.proj_img {
	width:100%;
	height:248px;
	overflow:hidden;
	position:relative;
}
.proj_text_wrap {
	background:#f3f3f3;
	padding:21px 11px 10px 11px;
	border-bottom:1px solid #d7d7d7;
}
.proj_text_wrap h3 {
	font-family: 'proxima_novablack';
	font-size:16px;
	color:#e81d23;
	text-transform:uppercase;
	margin-bottom:12px;
}
.proj_text_wrap h3 a {
    color: #A51212;
	/*color:#e81d23;*/
	font-size:16px;
}
.proj_text_wrap h4 {
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#000;
	margin-bottom:12px;
}
.proj_text_wrap h4 i {
	color:#e81d23;
	margin-right:5px;
}
.proj_text_wrap .loc_flex i {
	color:#e81d23;
	margin-right:5px;
}
.loc_flex{
    display: flex;
}
.proj_area {
	display:block;
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#333;
}

.proj_text_right {
	text-align:right;
}
.proj_text_wrap h5 {
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
	color:#000;
	margin-bottom:5px;
}
.proj_text_wrap h5 i {
	margin-right:2px;
	font-size:14px;
}
.proj_text_wrap a {
	display:inline-block;
	font-size:15px;
	border-radius:0;
}
.proj_long {
	float:left;
	width:718px;
	padding:0 6px;
}
.proj_mid {
	width:359px;
	float:left;
	padding:0 6px;
	min-height:493px;
	overflow:hidden;
}
.page-template-template_area2 .proj_text_wrap {
    padding: 21px 0px 5px 0px;
}
.page-template-template_area2 .proj_text_wrap h5{
        margin-bottom: 0px;
        margin-top: 0px;
}
.page-template-template_area2 .proj_area{
     margin-bottom: 10px; 
}
.proj_details {
	margin-bottom:15px;
}
.home_about {
	background:url(../images/home-about-bg1.jpg) center top no-repeat;
	background-size:cover;
	width:100%;
	height:693px;
	position:relative;
	padding-top:70px;
}
.home_about:after {
	content:'';
	background:#e81d23;
	width:60%;
	position:absolute;
	left:0;
	top:0;
	height:500px;
}
.home_about_container {
	background:url(../images/home-about-container-bg.jpg) center center no-repeat;
	background-size:cover;
	height:550px;
	position:relative;
	z-index:2;
	padding-top:95px;
	padding-left:80px;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
}
.has-wrap-main h2,.home_about_container h3, .home_about_container h1, .ideas_wrap h3, .clients_wrap h3, .choose_location h3, h3.new_proj_head, h1.new_proj_head, .invest_kerala h1, .invest_kerala h3, .why_choose_confident h3, .confident_life h2.dropdown_places, .about_us_wrapper h3, .our_team_wrapper h3, .quality_policy h3, .locations_wrap h3, .join_us h3, .contact_left h3, .faq_wrap h3, .faq_wrap h1, .videos_wrap h3, .emi_wrap h2, .always_service h2, .new_launch h2, .new_launch h1, .customized_loans h2, .smile_trust h2, .home_services h2, .smile_homes_wrap h2, .new_h_wrap h1, .price_range h3 {
	font-family: 'proxima_novalight';
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:35px;
	padding-bottom:10px;
	position:relative;
}
.has-video-txt h3,.has-wrap-main h2 span,.home_about_container h3 span,.home_about_container h1 span, .ideas_wrap h3 span, .clients_wrap h3 span, .choose_location h3 span, h3.new_proj_head span, h1.new_proj_head span, .invest_kerala h1, .invest_kerala h3, .why_choose_confident h3 span, .confident_life h2.dropdown_places span, .about_us_wrapper h3 span, .our_team_wrapper h3 span, .quality_policy h3 span, .locations_wrap h3 span, .join_us h3 span, .contact_left h3 span, .faq_wrap h3 span, .faq_wrap h1 span, .videos_wrap h3 span, .emi_wrap h2 span, .always_service h2 span, .new_launch h2 span, .new_launch h1 span, .customized_loans h2 span, .smile_trust h2 span, .home_services h2 span, .smile_homes_wrap h2 span, .new_h_wrap h1 span, .price_range h3 span {
	font-family: 'proxima_novablack';
	display:block;
	font-size:32px;
	color:#000;
}

.has-video-txt h3:after,.has-wrap-main h2:after,.home_about_container h3:after, .home_about_container h1:after, .ideas_wrap h3:after, .clients_wrap h3:after, .choose_location h3:after, h3.new_proj_head:after, h1.new_proj_head:after, .invest_kerala h1:after, .invest_kerala h3:after, .why_choose_confident h3:after, .about_us_wrapper h3:after, .our_team_wrapper h3:after, .quality_policy h3:after, .locations_wrap h3:after, .join_us h3:after, .faq_wrap h3:after, .faq_wrap h1:after, .videos_wrap h3:after, .emi_wrap h2:after, .always_service h2:after, .new_launch h2:after, .new_launch h1:after, .customized_loans h2:after, .smile_trust h2:after, .home_services h2:after, .smile_homes_wrap h2:after, .new_h_wrap h1:after, .price_range h3:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:3px;
	width:54px;
	background:#f44122;
}
.has-wrap-main h2:after,.ideas_wrap h3:after, .clients_wrap h3:after, .choose_location h3:after, h3.new_proj_head:after, h1.new_proj_head:after, .invest_kerala h1:after, .invest_kerala h3:after, .why_choose_confident h3:after, .about_us_wrapper h3:after, .our_team_wrapper h3:after, .quality_policy h3:after, .locations_wrap h3:after, .join_us h3:after, .faq_wrap h3:after, .faq_wrap h1:after, .videos_wrap h3:after, .always_service h2:after, .new_launch h2:after, .new_launch h1:after, .customized_loans h2:after, .home_services h2:after, .new_h_wrap h1:after, .price_range h3:after {
	left:0;
	right:0;
	margin:auto;
}
.home_about_container p {
	max-width:465px;
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	line-height:25px;
	color:#000;
	margin-bottom:30px;
	text-align:justify;
}
.home_about_container p:last-child {
	margin-bottom:0;
}
.home_about_container a {
	font-size:16px;
	padding:15px 35px;
	margin-top:15px;
}
.home_about_container p a {
	padding:0;
	margin:0;
}
.abt_logo {
	padding-top:120px;
	width:216px;
	margin:0 auto;
}
.abt_logo img {
	max-width:100%;
}
.ideas_wrap {
	padding:70px 0 50px 0;
	text-align:center;
}
.ideas_wrap.ideas_wrap_new {
	background:#f4f4f4;
}
.ideas_wrap h3, .clients_wrap h3, .confident_life h2.dropdown_places,.has-wrap-main h2 {
	text-align:center;
}
.ideas_info {
	position:relative;
	max-height:430px;
	overflow:hidden;
}
.ideas_img {
	height:435px;
	overflow:hidden;
	width:100%;
}
.ideas_img img {
	max-width:100%;
}
.ideas_text {
	position:absolute;
	bottom:15px;
	left:0;
	text-align:left;
	padding:0 25px;
	z-index:1;
}
.ideas_text h4 {
	font-size:21px;
	line-height:25px;
	color:#fff;
	font-family: 'proxima_novalight';
	margin-bottom:15px;
}
.ideas_wrap .col-sm-4 {
	padding:0 2px;
	margin-bottom:30px;
}
.ideas_text a {
	font-family: 'proxima_novalight';
	font-size:15px;
}
.view_articles {
	display:inline-block;
	color:#000;
	font-size:14px;
	font-family: 'proxima_nova_rgbold';
	text-transform:uppercase;
}
.view_articles i {
	margin-left:6px;
}
.view_articles:hover {
	color:#e81d23; 
}
.clients_wrap {
	width:100%;
	background:url(../images/client_bg.jpg) left top repeat-x;
	min-height:100px;
	height:auto;
	padding:80px 0 77px 0;
	position:relative;
}
.clients_container {
	background:#f9f9f9;
	/*padding:60px 20px 70px 20px;*/
	padding:60px 20px 20px 20px;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
}
.client_slide_box {
	background:#fff;
	padding:75px 35px 50px 35px;
	margin:0 8px;
	position:relative;
}
.client_img {
	width:77px;
	height:77px;
	margin:0 auto;
	border-radius:50%;
	overflow:hidden;
	top:-38px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
}
.client_img img {
	border-radius:50%;
	max-height:77px;
	max-width:100%;
}
.clients_wrap .slick-list {
	padding-top:38px;
}
.clients_wrap .slick-slider .slick-track, .clients_wrap .slick-slider .slick-list
{
	margin-left: auto;
	margin-right: auto;
}
.client_slide_box h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
}
.client_slide_box h5 {
	color:#333;
	margin-bottom:25px;
	font-size:11px;
	font-family: 'proxima_nova_rgbold';
	text-transform:uppercase;
	text-align:center;
}
.quote_img {
	display:block;
	text-align:center;
	margin-bottom:15px;
}
.quote_img img {
	display:inline-block;
}
.client_slide_box p {
	font-family: 'proxima_novalight_italic';
	font-size:15px;
	color:#555555;
	line-height:22px;
}
.footer {
	background:#3f3f3f;
	padding:70px 0 30px 0;
	border-top:5px solid #e81d23;
}
.footer_box {
	width:25%;
	float:left;
}
.footer_box h3, .footer_bottom h3 {
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:30px;
}
.footer_box ul li a {
	font-family: 'proxima_novalight';
	font-size:13px;
	color:#dadada;
	text-transform:uppercase;
	margin-bottom:20px;
	display:inline-block;
}
.footer_box ul li a:hover {
	color:#e81d23;
}
.footer_bottom {
	border-top:1px solid #656565;
	margin-top:35px;
	padding-top:18px;
}
.copyrights {
	font-size:13px;
	color:#fff;
	margin-bottom:12px;
}
.footer_bottom ul {
    overflow:hidden;
}
.footer_bottom ul li {
	float:left;
}
.footer_bottom ul li a {
	color: #D4D4D4;
    opacity: 1;
	font-size:13px;
}
.footer_bottom ul span.seperator {
	color:#D4D4D4;
	opacity:1;
	font-size:13px;
	float:left;
	margin:0 11px;
}
.footer_bottom h3 {
	margin-bottom:8px;
}
.subscribe_wrap, .mc4wp-form-fields {
	width:262px;
	position:relative;
}
.subscribe_wrap .subsc_field, .mc4wp-form-fields .subsc_field {
	width:100%;
	background:#fff;
	border:1p solid #c4c4c4;
	height:35px;
	padding:0 50px 0 15px;
}
.subscribe_wrap .subsc_btn, .mc4wp-form-fields input[type="submit"] {
	/*background:#9b9b9b;*/
	background:#595959;
	color:#fff;
	height:35px;
	width:35px;
	position:absolute;
	top:0;
	right:0;
	border:0;
	font-size:30px;
}
.subscribe_wrap .subsc_field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.subscribe_wrap .subsc_field::-moz-placeholder { /* Firefox 19+ */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.subscribe_wrap .subsc_field:-ms-input-placeholder { /* IE 10+ */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.subscribe_wrap .subsc_field:-moz-placeholder { /* Firefox 18- */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.mc4wp-form-fields .subsc_field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.mc4wp-form-fields .subsc_field::-moz-placeholder { /* Firefox 19+ */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.mc4wp-form-fields .subsc_field:-ms-input-placeholder { /* IE 10+ */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.mc4wp-form-fields .subsc_field:-moz-placeholder { /* Firefox 18- */
	color:#7e7e7e;
	font-size:13px;
	font-family: 'proxima_novalight';
}
.social_bottom {
	text-align:right;
	padding-top:25px;
}
.social_bottom a {
	display: inline-block;
	font-size:22px;
	color:#9e9e9e;
	margin-left:10px;
}
.social_bottom a:hover {
	color:#e81d23;
}
.inner_banner, .inner_banner_img {
	height:auto;
	min-height:426px;
	width:100%;
}
.proj_detail_banner.inner_banner, .proj_detail_banner .inner_banner_img, .proj_detail_banner .inner_banner_box {
	min-height:360px;
}
.small_banner.inner_banner, .small_banner .inner_banner_img, .small_banner .inner_banner_box {
	min-height:360px;
}
.inner_banner_img {
	position:absolute;
}
.inner_banner_box {
	background:#fff;
	background:rgba(255,255,255,0.87);
	height:auto;
	min-height:426px;
	float:right;
	width:42%;
	position:relative;
}
/*.location_adjust .inner_banner_box{*/
/*   	background:none;*/
/*}*/
.inner_banner_center {
	position:absolute;
	top:50%;
	left:50px;
	-ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}

.inner_banner_img img {
	display:none;
}
/*.location_adjust .inner_banner_box h2{*/
/*    	color:#040404;*/
/*    	 text-align:right;*/
/*}*/
.inner_banner_box h2, .inner_banner_box h1 {
	font-family: 'proxima_novablack';
	font-size:32px;
	color:#040404;
	text-transform:uppercase;
	line-height:35px;
	padding-left:15px;
	position:relative;
	margin-bottom:15px;
}
/*.location_adjust .inner_banner_box h2:before{*/
/*    display:none;*/
/*}*/
.inner_banner_box h2:before, .inner_banner_box h1:before {
	content:'';
	background:#e81d23;
	height:90%;
	width:3px;
	position:absolute;
	left:0;
	top:5px;
}
/*.location_adjust .inner_banner_box h2 span{*/
/*    	color:#040404;*/
/*}*/
.inner_banner_box h2 span, .inner_banner_box h1 span {
	color:#e81d23;
}
/*.location_adjust .inner_banner_box h4 {*/
/*    	font-size:20px;*/
/*	color:#333;*/
/*	    line-height: 26px;*/
/*	        text-align: right;*/
/*}*/
.inner_banner_box h4 {
	font-size:17px;
	color:#333333;
	line-height:22px;
	padding-left:15px;
}
.choose_loc_projects {
	overflow:hidden;
}
.choose_loc_long {
	width:50%;
	float:left;
	padding:0 10px;
	overflow:hidden;
}
.choose_loc_sm {
	width:25%;
	float:left;
	padding:0 10px;
}
.choose_loc_details {
	overflow:hidden;
	border-radius:6px;
	height:350px;
	margin-bottom:20px;
	position:relative;
	display:block;
}
.choose_location {
	padding:72px 0 2px 0;
}
.choose_location h3 {
	text-align:center;
}
.choose_location h3 span, h3.new_proj_head, .invest_kerala h1, .invest_kerala h3, .why_choose_confident h3 span {
	font-size:28px;
}
.choose_loc_details h2 {
	font-family: 'proxima_nova_rgbold';
	font-size:30px;
	color:#fff;
	text-transform:capitalize;
	position:absolute;
	left:30px;
	bottom:70px;
	z-index:1;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.choose_loc_details p {
	font-family: 'proxima_novalight';
	font-size:16px;
	color:#fff;
	position:absolute;
	left:30px;
	bottom:48px;
	z-index:1;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.choose_loc_details span {
	position:absolute;
	left:30px;
	bottom:-100%;
	z-index:1;
}
.overlay_shadow {
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/shadow_bottom.png) center center repeat-x;
	width:100%;
	height:168px;
}
.choose_loc_details:hover h2 {
	bottom:110px;
}
.choose_loc_details:hover p {
	bottom:90px;
}
.choose_loc_details:hover span {
	bottom:40px;
}
.choose_loc_img {
	height:350px;
}
.choose_loc_img img {
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.choose_loc_details:hover .choose_loc_img img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
h3.new_proj_head, h1.new_proj_head {
	text-align:center;
}
.amenities_proj_info {
	margin-top:10px;
	font-family: 'proxima_nova_rgbold';
	font-size:12px;
	color:#002d3f;
	text-transform:uppercase;
}
.amenities_proj_info .col-xs-4 {
	text-align:center;
	border-right:1px solid #003c54;
}
.amenities_proj_info .col-xs-4:last-child {
	border-right:0;
}
.amenities_proj_info .col-xs-4 i {
	font-size:16px;
	margin-right:3px;
	font-weight:bold;
}
.invest_kerala h1, .invest_kerala h3 {
	text-align:center;
}
.invest_kerala p {
	max-width:1050px;
	margin:0 auto;
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	color:#000;
	line-height:23px;
	margin-bottom:30px;
	text-align:justify;
}
.why_choose_confident {
	width:100%;
	background:url(../images/home-about-bg.jpg) center center no-repeat;
	background-size:cover;
	padding:50px 0 45px 0;
}
.why_choose_confident .container {
	background:#fff;
	padding:38px 45px 25px 45px;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.3);
}
.confident_logo {
	width:140px;
	margin:0 auto;
	margin-bottom:20px;
}
.confident_logo img {
	max-width:100%;
}
.why_choose_confident h3 {
	text-align:center;
}
.why_choose_confident p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#000;
	line-height:23px;
	text-align:justify;
}
.why_choose_confident p a {
	color:#ed1c24;
	display:inline-block;
}
.why_choose_confident p b {
	color:#444444;
	font-family: 'proxima_nova_rgbold';
	display:block;
	margin-bottom:5px;
}
.inner_wrap {
	background:#f6f6f2;
	padding:25px 20px 10px 20px;
	margin-top:25px;
}
.inner_wrap p {
	margin-bottom:25px;
}
.simplefavorite-button, .fav_hover, .share_hover_wrap {
	background:#d9e4ee;
	height:30px;
	width:30px;
	display:inline-block;
	position:absolute;
	top:15px;
	right:50px;
	line-height:32px;
	color:#205870;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	border-radius:50%;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}
.simplefavorite-button span {
	display:none;
}
.share_hover {
	display:block;
	height:30px;
	width:30px;
	border-radius:50%;
}
.share_hover_wrap {
	right:10px;
}
.fav_hover:hover, .simplefavorite-button:hover, .share_hover:hover, .share_hover_wrap:hover, .proj_details:hover .simplefavorite-button.active, .share_hover.active {
	background:#e81d23;
	color:#fff;
}
.proj_details:hover .fav_hover, .proj_details:hover .simplefavorite-button, .proj_details:hover .share_hover_wrap {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity:1;
}
.share_social_toggle {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	width:30px;
	padding:15px 0 5px 0;
	text-align:center;
}
.share_social_toggle a {
	font-size:25px;
	display:block;
	width:25px;
	display:inline-block;
}
.share_fb {
	color:#3b5998;
}
.share_tw {
	color:#1da1f2;
}
.share_gp {
	color:#dc4a38;
}
.share_link {
	color:#0274b3;
}
.share_social_toggle {
	background: #fff;
	border: 1px solid #fff;
}
.share_social_toggle:after, .share_social_toggle:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.share_social_toggle:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 5px;
	margin-left: -5px;
}
.share_social_toggle:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}
.main_proj_detail {
	background:#fff;
	padding:25px 0;
}
.main_proj_detail h2 {
	font-family: 'proxima_novablack';
	font-size:26px;
	color:#e81d23;
	text-transform:uppercase;
	padding-top:12px;
	margin-bottom:5px;
}
.main_proj_detail .main_proj_loc {
	font-size:17px;
	color:#555555;
}
.main_proj_detail .main_proj_loc i {
	color:#e81d23;
	margin-right:5px;
}
.main_proj_detail .col-sm-4,.main_proj_detail .col-sm-3 {
	border-left:1px solid #d4d4d4;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}
.sub_title {
	font-size:15px;
	color:#666666;
	margin-bottom:10px;
}
.sub_title_value {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#333333;
}
.main_proj_menu_wrap {
	background:#f4f4f4;
}
.main_proj_menu {
	padding:7px 0 0;
	background:#fff;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
}
.main_proj_menu ul li {
	float:left;
	margin-right:10px;
}
.main_proj_menu ul li a {
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	color:#333333;
	text-transform:capitalize;
	display:block;
	padding:14px 10px 20px 10px;
	position:relative;
}
.main_proj_menu ul li a.active:after {
	content:'';
	background:#e9272c;
	width:100%;
	height:3px;
	position:absolute;
	bottom:0;
	left:0;
}
.main_proj_menu ul li.proj_wishlist {
	padding:6px 20px 0;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
}
.main_proj_menu ul li.proj_wishlist a span {
	color:#ea393e;
	font-size:15px;
	text-transform:none;
	font-family: 'proxima_nova_rgregular';
	display:inline-block;
}
.main_proj_menu ul li.proj_wishlist .simplefavorite-button {
	-moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
	height:auto;
	width:auto;
	padding:0;
	font-size:15px;
	background:none;
	display:inline-block;
	position:static;
	color:#ea393e;
}
.main_proj_menu ul li a.simplefavorite-button.active:after {
	display:none;
}
.main_proj_menu ul li.proj_wishlist .simplefavorite-button.active, .main_proj_menu ul li.proj_wishlist .simplefavorite-button:hover, .main_proj_menu ul li.proj_wishlist .simplefavorite-button.active:hover {
	color:#ea393e;
}
.main_proj_menu ul li.proj_wishlist a i {
	margin-right:3px;
}
.main_proj_box {
	background:#fff;
	border:1px solid #e6e6e6;
	padding:33px 23px;
	margin-bottom:12px;
}
.main_proj_box h3 {
	font-family: 'proxima_novaextrabold';
	font-size:18px;
	color:#333333;
	text-transform:uppercase;
	margin-bottom:15px;
}
.main_proj_box h3 a {
	color:#333333;
	font-size:18px;
}
.main_proj_box p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#000;
	line-height:22px;
	margin-bottom:20px;
	text-align:justify;
}
.main_proj_container {
	padding-top:23px;
	position:relative;
}
.main_proj_left {
	width:71%;
}
.main_proj_right {
	width:29%;
}
.main_proj_menu.fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100;
}
.gal_thumb_long {
	height:263px;
	overflow:hidden;
	padding:0 2px;
	margin-bottom:4px;
}
.gal_thumb_mid {
	height:180px;
	overflow:hidden;
	padding:0 2px;
	margin-bottom:4px;
}
.gallery_thumbnails {
	overflow:hidden;
	overflow-y:scroll;
	max-height:450px;
}
.gal_thumb_long a {
	height:263px;
}
.gal_thumb_mid a {
	height:180px;
}
.gallery_thumbnails a {
	display:block;
	overflow:hidden;
	position:relative;
}
.gallery_thumbnails a:hover .over {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.amenities_wrap {
	overflow:hidden;
}
.amenities_box {
	float:left;
	width:20%;
	text-align:center;
	font-size:15px;
	color:#555555;
	margin-bottom:35px;
}
.amenities_box a {
	display:inline-block;
	outline:none;
}
.amenities_box i {
	margin-bottom:10px;
	font-size:35px;
	color:#666666;
	display:block;
}
.amenities_box span {
	display:block;
	letter-spacing:-1px;
}
.floor_thumbs {
	overflow:hidden;
	max-height:350px;
	overflow-y:scroll;
}
.floor_thumbs a {
	display:block;
	height:360px;
	overflow:hidden;
	position:relative;
}
.floor_thumbs a:hover .over {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.over {
	position:absolute;
	background:rgba(0,0,0,0.7);
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.over img {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.floor_thumbs .col-sm-6 {
	padding:0 3px;
}
#proj_map.main_proj_box {
	overflow:hidden;
	padding-bottom:0;
}
/*#proj_map.main_proj_box h3 {*/
/*	padding:0 23px;*/
/*}*/
.the_map {
	height:548px;
	width:100%;
}
.specs_box {
	background:url(../images/bullet-point.png) left 1px no-repeat;
	padding-left:15px;
}
.specs_box h5 {
	font-family: 'proxima_nova_rgbold';
	font-size:16px;
	color:#444444;
	margin-bottom:3px;
}
.specs_box p {
	font-size:15px;
}
.slick-prev.slick-arrow {
	background:url(../images/similar-left.png) left center no-repeat;
	height:35px;
	width:115px;
	position:absolute;
	left:-12px;
	top:40%;
	text-indent:-9999px;
	z-index:5;
	opacity:1;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.slick-next.slick-arrow {
	background:url(../images/similar-right.png) center right no-repeat;
	height:35px;
	width:115px;
	position:absolute;
	right:-12px;
	top:40%;
	text-indent:-9999px;
	z-index:5;
	opacity:1;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.blog_detail_wrap .slick-prev.slick-arrow {
	background:url(../images/similar-leftblog.png) left center no-repeat;
	height:35px;
	width:115px;
	position:absolute;
	left:-12px;
	top:40%;
	text-indent:-9999px;
	z-index:5;
	opacity:1;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.blog_detail_wrap .slick-next.slick-arrow {
	background:url(../images/similar-rightblog.png) center right no-repeat;
	height:35px;
	width:115px;
	position:absolute;
	right:-12px;
	top:40%;
	text-indent:-9999px;
	z-index:5;
	opacity:1;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.slick-prev.slick-arrow:hover, .slick-next.slick-arrow:hover {
	opacity:1;
}
.enquire_right {
	max-width:300px;
	background:#fff;
	border:1px solid #e6e6e6;
	padding:25px 0 15px 0;
	text-align:center;
}
.enquire_right h4 {
	font-family: 'proxima_novablack';
	font-size:21px;
	color:#e81d23;
	text-transform:uppercase;
	margin-bottom:5px;
}
.enquire_right p {
	font-size:14px;
	color:#777777;
	line-height:15px;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:12px;
	margin-bottom:12px;
}
.enq_form {
	padding:0 25px;
}
.smile_enquire_form.enq_form {
	padding:2px 25px;
}
.enq_form input, .enq_form select, .enq_form textarea {
	border:0;
	width:100%;
	border-bottom:1px solid #cfcfcf;
	height:30px;
	margin-bottom:15px;
	color:#777777;
	font-size:14px;
	padding-bottom:7px;
	outline:none !important;
}
.enq_form textarea {
	height:105px;
	margin-top:15px;
	margin-bottom:0;
}
.enq_form select {
	margin-top:15px;
	margin-bottom:0;
}
.smile_enquire_form.enq_form select {
	/*margin-top:0;*/
}
.intl-tel-input {
	width:100%;
}
.enq_form button, .enq_form input[type="submit"] {
	height:50px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'proxima_nova_rgbold';
	font-size:17px;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}
.share_with_friends {
	font-size:16px;
	color:#333333;
	cursor:pointer;
}
.share_with_friends i {
	margin-right:8px;
	font-size:20px;
}
.share_with_friends:hover, .share_with_friends.active {
	color:#e81d23;
}
#s-share-buttons {
	display:none;
	margin-top:10px;
}
.confident_life h2.dropdown_places .selecter {
	display:inline-block;
	vertical-align:top;
	margin:0;
	max-width:100%;
}
.confident_life h2.dropdown_places .selecter-options {
	min-width:150px;
}
.confident_life h2.dropdown_places .selecter-selected {
	padding:0;
	padding-right:35px;
	border:0;
	color:#e81d23;
}
.confident_life h2.dropdown_places .selecter.open .selecter-selected, .confident_life h2.dropdown_places .selecter.focus .selecter-selected {
	box-shadow:none;
}
.confident_life h2.dropdown_places .selecter-item {
	font-size:13px;
	font-family: 'proxima_nova_rgbold';
	text-transform:uppercase;
	text-align:left;
	color:#888888;
}
.confident_life h2.dropdown_places .selecter-selected:after {
	border:0;
	background:url(../images/select_arrow_location.jpg) center center no-repeat;
	min-height:24px;
	min-width:19px;
	right:3px;
}



.popover.right>.arrow:after {
	left:2px;
}
.popover-content {
	padding:6px 10px 9px 10px;
	font-size:13px;
	color:#333;
	line-height:20px;
}
.main_proj_box h3.popover-title {
	margin-bottom:0;
	color:#000;
	background:transparent;
	border:0;
	padding:12px 5px 0 0;
	line-height:2px;
	text-align:right;
	cursor:pointer;
	font-size:25px;
}
.nav-icon{width:35px;height:25px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;outline:none !important;}
.nav-icon span{display:block;position:absolute;height:4px;width:100%;background:#e81d23;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.nav-icon span:nth-child(1){top:0px;}
.nav-icon span:nth-child(2){top:8px;}
.nav-icon span:nth-child(3){top:16px;}
.nav-icon.open span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.nav-icon.open span:nth-child(2){opacity:0;left:-60px;}
.nav-icon.open span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}

.updates_wrap_tab .tabs-left .nav-tabs {
	border-bottom: 0;
}
.updates_wrap_tab .tab-content .tab-pane {
	display: none;
}
.updates_wrap_tab .tab-content .active {
	display: block;
}
.updates_wrap_tab .tabs-left .nav-tabs > li {
	float: none;
}
.updates_wrap_tab .tabs-left .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 0;
}
.updates_wrap_tab .tabs-left .nav-tabs {
	float: left;
	border-right: 1px solid #eaeaea;
	width:28%;
	background:#f9f9f9;
	height:500px;
}
.updates_wrap_tab .tab-content {
	float:left;
	width:72%;
	padding-left:30px;
	height:500px;
	overflow:hidden;
	overflow-y:scroll;
}
.updates_wrap_tab .tabs-left .nav-tabs li a {
	margin-right: -1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:10px 20px;
	border-bottom:1px solid #eaeaea;
}
.updates_wrap_tab .tabs-left .nav-tabs li a:hover,
.updates_wrap_tab .tabs-left .nav-tabs li a:focus {
	border-color: #eaeaea transparent #eaeaea transparent;
}
.updates_wrap_tab .tabs-left .nav-tabs .active a,
.updates_wrap_tab .tabs-left .nav-tabs .active a:hover,
.updates_wrap_tab .tabs-left .nav-tabs .active a:focus {
	border-color: #eaeaea transparent #eaeaea transparent;
}
.updates_wrap_tab {
	overflow:hidden;
}
#proj_updates.main_proj_box {
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
#proj_updates.main_proj_box h3 {
	padding-left:23px;
}
.inner_tab_details {
	border-top:1px solid #e5e5e5;
	padding:12px 0;
}
.inner_tab_details .col-sm-5 {
	padding:0;
	width:35%;
}
.inner_tab_details .col-sm-7 {
	width:65%;
	padding:0 20px;
	height:122px;
}
.inner_tab_details .image {
	width:179px;
	height:122px;
	overflow:hidden;
}
.image_click {
	cursor:pointer;
}
.tab_details_center {
	position:absolute;
	top:50%;
	left:0;
	padding-right:10px;
	-ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.tab_details_center h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:17px;
	color:#333333;
	margin-bottom:5px;
}
.tab_details_center h5 {
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#777777;
	margin-bottom:15px;
}
.tab_details_center a {
	font-family: 'proxima_nova_rgbold';
	font-size:13px;
	color:#e81d23;
	border:0;
}
.tab_details_center a:hover {
	text-decoration:underline !important;
}
.project_tabs {
	text-align:center;
}
.project_tabs .projects_container {
	text-align:left;
}
.project_tabs .nav {
	float:none;
	display:inline-block;
	width:auto;
}
.project_tabs .nav-tabs {
	border-bottom:0;
	text-align:center;
}
.project_tabs .nav-tabs li a {
	margin-right:0;
	color:#8a8f92;
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	text-transform:uppercase;
	border:0;
	border-bottom:2px solid #dfdfdf;
	padding:0 20px 15px 20px;
	position:relative;
}
.project_tabs .nav-tabs li a:after {
	content:'';
	background:#f7441e;
	height:2px;
	width:0;
	position:absolute;
	bottom:-2px;
	left:0;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.project_tabs .nav-tabs li.active a:after {
	width:100%;
}
.project_tabs .nav-tabs li.active a:hover:after {
	width:100%;
}
.project_tabs .nav-tabs li.active a:focus:after {
	width:100%;
}
.project_tabs .nav-tabs li a:hover:after {
	width:100%;
}
.project_tabs .nav-tabs li a:focus:after {
	width:100%;
}
.project_tabs .nav-tabs li.active a, .project_tabs .nav-tabs li.active a:hover, .project_tabs .nav-tabs li.active a:focus, .project_tabs .nav-tabs li a:hover, .project_tabs .nav-tabs li a:focus {
	border:0;
	border-bottom:2px solid #dfdfdf;
	margin:0;
	color:#31393c;
}
.refine_search {
	clear:both;
	padding:10px 20px;
	display:inline-block;
	width:100%;
	position:relative;
}
.refine_search_block {
	float:right;
	font-family: 'proxima_nova_rgbold';
	color:#828282;
	font-size:15px;
	cursor:pointer;
}
.refine_search_block span {
	margin-right:7px;
	color:#bac0c9;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
	display:inline-block;
}
.refine_search_block b {
	display:inline-block;
	margin-top:-5px;
}
.refine_box {
	position:absolute;
	top:40px;
	right:16px;
	max-width:340px;
	width:100%;
	background:#fff;
	border:1px solid #bfbfc1;
	z-index:10;
	border-radius:4px;
	text-align:left;
	padding:25px 28px;
	display:none;
}
.refine_box h3 {
	font-family: 'proxima_novasemibold';
	font-size:13px;
	color:#596b75;
	text-transform:uppercase;
	margin-bottom:18px;
}
.refine_checkbox ul li {
	margin-bottom:10px;
}
.refine_checkbox input[type=checkbox] {
	width:24px;
	margin:0;
	padding:0;
	opacity:0;
}
.refine_checkbox input[type=checkbox] + label {
	display:inline-block;
	margin-left:-24px;
	padding-left:24px;
	background:url(../images/checkboxes.png) 0 0 no-repeat;
	height:15px;
	margin-bottom:0;
	color:#3c4b53;
	font-weight:normal;
	padding-top:2px;
}
.refine_checkbox input[type=checkbox]:checked + label{
	background-position:0 -17px;
}
.refine_box input.find_proj {
	padding:11px;
	width:100%;
	border:0;
	outline:none;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	background:#e81d23;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
	margin-top:7px;
}
.refine_box input.find_proj:hover {
	background:#bf1318;
}
.arrow_box {
	background: #ffffff;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	right: 11px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(191, 191, 193, 0);
	border-bottom-color: #bfbfc1;
	border-width: 11px;
	margin-left: -11px;
}
.about_us_wrapper {
	padding:63px 0 40px 0;
	background:#fff;
}
.about_us_wrapper h3, .our_team_wrapper h3, .new_h_wrap h1 {
	text-align:center;
}
.about_us_wrapper p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	line-height:25px;
	color:#000;
	margin-bottom:20px;
	text-align:justify;
}
.our_team_wrapper {
	background:#fbfbfb;
	padding:65px 0;
}
.team_block {
	text-align:center;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
	margin-bottom:0;
}
.team_img {
	height:285px;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:0;
}
.team_img img {
	/*max-width:100%;*/
}
.team_block h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#3e4043;
	margin-bottom:5px;
}
.team_block h5 {
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#6a6a6a;
}
.team_pop {
	width:300px;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	padding-bottom:40px;
	background:#fff;
	text-align:center;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3);
}
.team_pop_show .team_pop {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.team_pop_show .team_block {
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}
.team_pop_bg {
	height:102px;
	background:#e81d23;
	width:100%;
	position:relative;
}
.team_pop_bg span {
	color:#fff;
	font-family: 'proxima_novalight';
	position:absolute;
	top:0;
	right:5px;
	font-size:30px;
	cursor:pointer;
}
.team_pop_img {
	position:absolute;
	top:32px;
	left:0;
	right:0;
	margin:auto;
	height:130px;
	width:130px;
	overflow:hidden;
	z-index:2;
	border-radius:50%;
}
.team_pop_img img {
	width:130px;
	height:130px;
	border-radius:50%;
}
.team_pop_title {
	font-family: 'proxima_nova_rgbold';
	font-size:22px;
	color:#3e4043;
	margin-top:83px;
	padding:0 20px;
	margin-bottom:25px;
}
.team_pop_title span {
	font-family: 'proxima_novalight';
	font-size:16px;
	color:#3e4043;
	display:block;
	margin-top:9px;
}
.team_pop p {
	text-align:left;
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#71777f;
	line-height:21px;
	padding:0 25px;
}
.quality_policy {
	padding:65px 0 55px 0;
}
.quality_policy h3 {
	text-align:center;
}
.quality_box {
	background:#f4f4f4;
	padding:18px 14px 22px 14px;
	max-width:237px;
	margin:0 auto;
	text-align:center;
	height:415px;
}
.quality_img {
	width:192px;
	height:253px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:25px;
}
.quality_box h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#3e4043;
	line-height:18px;
	margin-bottom:5px;
	min-height:32px;
}
.quality_box span {
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#6a6a6a;
	display:block;
	margin-bottom:12px;
	min-height:15px;
}
.quality_box span img {
	display:inline-block;
}
.quality_box p {
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#6a6a6a;
}
.locations_wrap {
	background:#fbfbfb;
	padding:55px 0 52px 0;
}
.locations_wrap h3 {
	text-align:center;
}
.locations_block {
	padding:0 6px;
}
.locations_box {
	border:1px solid #e7e7e7;
	background:#fff;
	height:175px;
	padding:30px 20px 10px 20px;
}
.locations_box h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:16px;
	color:#32363c;
	text-transform:uppercase;
	margin-bottom:15px;
}
.locations_box a {
	font-family: 'proxima_nova_rgbold';
	font-size:13px;
	color:#e81d23;
}
.locations_box p {
	font-family: 'proxima_novalight';
	font-size:15px;
	color:#6a7077;
	line-height:19px;
	height:55px;
	margin-bottom:10px;
}
.abt_menu .main_proj_menu {
	text-align:center;
}
.abt_menu .main_proj_menu ul {
	display:inline-block;
	margin-bottom:-3px;
}
.abt_menu .main_proj_menu ul li a {
	text-transform:capitalize;
}
.join_us {
	padding:60px 0 65px 0;
}
.join_us h3 {
	text-align:center;
	margin-bottom:20px;
}
.join_us p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#000;
	line-height:22px;
	text-align:justify;
}
.opening_list {
	border-bottom:1px solid #d2d2d2;
	padding:22px 40px;
	text-align:left;
}
.opening_list h2 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#32363c;
	text-transform:uppercase;
	overflow:hidden;
}
.opening_list h2 a.btn {
	border-radius:0;
	font-size:14px;
	font-family: 'proxima_nova_rgregular';
}
.opening_list p {
	text-align:left;
}
.opening_list p.open_loc {
	color:#404349;
	line-height:27px;
}
.opening_list p.open_loc i {
	color:#ed1d24;
	margin-right:3px;
}
.opening_list p b {
	font-family: 'proxima_novasemibold';
	color:#595f66;
}
.opening_list p {
	color:#7c828a;
}
.opening_list span.join_read {
	cursor:pointer;
	color:#ed1d24;
	display:inline-block;
	margin-top:10px;
}
.opening_detail {
	height:20px;
	overflow:hidden;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.opening_detail.opening_detail_show {
	height:auto;
	overflow:hidden;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.events_wrap .col-sm-4 {
	padding:0 12px;
	margin-bottom:24px;
}
.archives_select .selecter {
	max-width:100%;
}
.archives_select .selecter-selected {
	border:0;
	text-transform:uppercase;
	color:#888888;
	font-family: 'proxima_novasemibold';
	font-size:13px;
}
.archives_select .selecter-selected:after {
	border-top:5px solid #000;
	right:0;
}
.archives_select .selecter-options {
	width:135px;
}
.archives_select .selecter.open .selecter-selected, .selecter.focus .selecter-selected {
	box-shadow:none;
}
.events_block {
	max-width:333px;
	margin:0 auto;
	width:100%;
	border:1px solid #e6e6e6;
	display:block;
	cursor:pointer;
}
.events_img {
	width:100%;
	height:180px;
	overflow:hidden;
}
.events_detail {
	padding:20px 15px;
	min-height: 126px;
}

.events_detail span.event_view {
	font-size:13px;
	color:#ed1d24;
	text-transform:uppercase;
}
.events_block:hover span.event_view, .events_block:hover .events_detail h2 {
	color:#bf1318;
}
.events_img img {
	max-width:100%;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.events_block:hover .events_img img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.event_pop.modal {
	height:0;
	display:block !important;
	z-index:10500000;
}
.event_pop.modal.in {
	height:auto;
}
.event_pop h2 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#333;
	text-transform:uppercase;
	margin-bottom:15px;
	padding:0 23px;
	text-align:center;
}
.event_main_img {
	text-align:center;
}
.event_main_img span {
	display:block;
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:15px;
    font-weight:bold;
}
.event_main_img img.img-responsive {
	display:inline-block;
}
.event_pop p {
	font-family: 'proxima_novalight';
	font-size:16px;
	color:#000;
	line-height:22px;
	margin-bottom:35px;
	padding:0 23px;
	text-align:center;
}
.event_pop .modal-dialog {
	max-width:1104px;
	width:100%;
}
.event_pop .modal-content {
	border-radius:0;
	padding-top:45px;
	padding-bottom: 50px;
}
.event_close {
	position: absolute;
    top: 0;
    color: #fff;
    right: 0;
    margin: 0;
    background: #e81d23;
    height: 38px;
    width: 38px;
    line-height: 38px;
	font-family: Arial,Baskerville,monospace;
    font-size: 3rem;
	text-align:center;
	cursor:pointer;
}
.videopop .modal-content{
    width: 65%;
    margin: 0 auto;
}
.news_video .events_detail h2{
        overflow: inherit;
    line-height: 19px;
}
.videopop.event_pop p{
        padding-top: 30px;
    margin-bottom: 0
}
.videopop.event_pop .modal-content {
    padding-bottom: 15px;
}
.videopop.event_pop .events_detail h2{
    overflow: inherit;
    line-height: 20px;
}
.partner_wrap p {
	margin-bottom:45px;
}
.partner_wrap .col-sm-3 {
/*	padding:0 12px;*/
	margin-bottom:28px;
}
.partner_block {
	width:240px;
	height:130px;
	margin:0 auto;
	/*border:1px solid #e8e8e8;*/
	position:relative;
	text-align:center;
	display:block;
	line-height:130px;
	padding:0 15px;
}
.partner_block img {
	display:inline-block;
	max-width:100%;
}
.partner_title {
	font-size:14px;
	color:#000;
}
.partner_title a {
	display:block;
	text-align:center;
	color:#333;
	padding:10px 0px 5px;
}
.event_thumbs {
	margin-top:-120px;
	background:rgba(0,0,0,0.7);
	padding:15px;
	position:relative;
}
.event_thumbnails span {
	width:200px;
	height:auto;
	border:3px solid #000;
	display:block;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.event_thumbnails.slick-current.slick-center span {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	border:3px solid #fff;
}
.event_thumbs {
	overflow:hidden;
}
.event_thumbs .slick-list {
	overflow:visible;
}
.slick-slide:focus {
	outline:none !important;
}
.contact_wrap {
	background:#f4f4f4;
	padding:52px 0 48px 0;
}
.contact_left {
	border:1px solid #e6e6e6;
	background:#fff;
	padding:50px 30px;
}
.contact_left h3 {
	margin-bottom:15px;
	padding:0;
}
.contact_left p {
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	color:#000;
	line-height:22px;
	margin-bottom:30px;
	text-align:justify;
}
.contact_left .enq_form {
	padding:0;
}
.contact_left .enq_form input, .contact_left .enq_form textarea {
	font-size:16px;
}
.contact_left .enq_form .btn {
	border-radius:0;
	margin-bottom: 0;
}
#gmap_canvas img{max-width:none!important;background:none!important}
.contact_content h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#32363c;
	text-transform:uppercase;
	margin-bottom:8px;
}
.contact_content p {
	font-family: 'proxima_novalight';
	font-size:15px;
	line-height:19px;
	color:#333;
	margin-bottom:25px;
}
.contact_right .main_proj_box {
	padding:0 35px 0 0;
}
.contact_right .tabs-left .nav-tabs, .contact_right .tab-content {
	min-height:600px;
	overflow:visible;
}
.contact_right .tab-content {
	padding-left:20px;
	padding-top:25px;
}
.contact_right .tabs-left .nav-tabs li a {
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
	color:#666666;
	text-transform:uppercase;
}
.categories_select .selecter-options {
	width:160px;
	max-height:inherit;
}
.blog_list_wrap .col-sm-4 {
	padding:0 2px;
	margin-bottom:7px;
}
.blog_list_wrap .ideas_text .btn {
	border-radius:0;
}
.blog_list_wrap .view_articles {
	text-align:center;
	margin-top:20px;
	display:block;
}
.blog_detail_wrap {
	padding:52px 0 75px 0;
}
.blog_main_img {
	margin-bottom:25px;
}
.blog_left {
	padding-right:25px;
}
.blog_left h2, .blog_left h1 {
	font-family: 'proxima_nova_rgbold';
	font-size:23px;
	color:#444444;
	margin-bottom:5px;
	text-align: left;
}
.blog_left .post_by {
	display:block;
	font-size:15px;
	color:#999999;
	font-style:italic;
	margin-bottom:10px;
}
.blog_left ol, .blog_left ul {
	padding-left:25px;
}
.blog_left ol li, .blog_left ul li , .overview_list_type li{
	font-family: 'proxima_nova_rgregular';
    font-size: 15px;
    color: #000;
    line-height: 22px;
    margin-bottom:10px;
    text-align: justify;
	list-style-type:decimal;
}
.blog_left ul li {
	list-style-type:circle;
	color:#ea3131;
}
.share_this {
	
}
.no_of_comments {
	text-align:right;
	color:#999999;
	font-size:15px;
	font-family: 'proxima_novasemibold';
	padding-top:10px;
}
.blog_left p {
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	color:#000;
	line-height:25px;
	margin-bottom:20px;
	text-align:justify;
}
.blog_box{
    display: flex;
    background: #0088ce;
    justify-content: center;
    align-items: center;
    padding: 25px 140px 15px 87px;
    color: #fff;
} 
.clr_blog{
    background: #e7f7ff;
        padding: 45px 30px 20px 42px;
    margin-bottom: 20px;
}
.blog_box h2{
        color: #fff;
    margin: 0;
    line-height: 32px;
}
.blog_inner_img {
	margin-bottom:25px;
}
.comments_wrap {
	background:#f9f9f9;
	padding-top:20px;
	text-align:center;
	margin-bottom:35px;
}
.comments_wrap h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#000;
	padding:0 20px 15px 20px;
	border-bottom:1px solid #dddddd;
	text-align:left;
}
.comment_block {
	padding:25px 20px;
	border-bottom:1px solid #ebebeb;
	text-align:left;
}
.comment_block h5 {
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
	color:#000;
	margin-bottom:5px;
}
.comment_block h5 span {
	float:right;
	font-size:13px;
	color:#999999;
	font-family: 'proxima_nova_rgregular';
}
.comment_block p {
	font-family: 'proxima_novalight';
	font-size:15px;
	color:#000;
	line-height:25px;
	margin:0;
	padding:0;
}
.view_all_comments {
	display:inline-block;
	padding:15px 20px;
    color:#000;
    font-size:14px;
    font-family: 'proxima_nova_rgbold';
    text-transform:uppercase;
}
.view_all_comments:hover {
    color:#e81d23;
}
.post_comment h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#000;
	padding:0 20px 15px 20px;
	border-bottom:1px solid #dddddd;
	text-align:left;
	margin-bottom:15px;
}
.post_comment label {
	font-size:13px;
	display:block;
	color:#596b75;
	font-weight:normal;
	font-family: 'proxima_novasemibold';
	margin-bottom:2px;
}
.post_comment label span {
	color:#e81d23;
}
.post_comment input, .post_comment textarea {
	border:1px solid #dbe3e6;
	width:100%;
	border-radius:4px;
	padding:0 10px;
	height:28px;
	margin-bottom:10px;
}
.post_comment textarea {
	height:145px;
	padding:10px;
}
.post_comment .btn {
	font-size:16px;
	text-transform:uppercase;
	width:190px;
	height:40px;
	border-radius:0;
}
.blog_right {
	max-width:273px;
	float:right;
	overflow:hidden;
	width:100%;
}
.blog_right h3, .blog_categories h3, .blog_subscribe h3 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#555555;
	padding-bottom:15px;
	border-bottom:1px solid #dedede;
	position:relative;
	margin-bottom:15px;
}
.blog_right h3:after, .blog_categories h3:after, .blog_subscribe h3:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	background:#f7451d;
	height:3px;
	width:55px;
}
.recent_post_block {
	overflow:hidden;
	margin-bottom:15px;
	display:block;
}
.recent_post_block:hover .recent_post_text h5, .recent_post_block:hover .recent_post_text span {
	color:#e81d23;
}
.recent_post_img {
	width:70px;
	height:56px;
	float:left;
	overflow:hidden;
}
.recent_post_img img {
	max-width:100%;
}
.recent_post_text {
	width:179px;
	float:left;
	margin-left:9px;
}
.recent_post_text h5 {
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	color:#777777;
	line-height:15px;
	margin-bottom:10px;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
	padding-top:12px;
}
.recent_post_text span {
	font-family: 'proxima_novalight_italic';
	font-size:11px;
	color:#999999;
	display:block;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.recent_posts {
	margin-bottom:10px;
	overflow:hidden;
}
.blog_right_img {
	margin-bottom:25px;
}
.blog_right_img a {
	display:block;
}
.blog_categories {
	margin-bottom:25px;
}
.blog_categories ul, .blog_categories ol {
	padding-left:18px;
}
.blog_categories ul li, .blog_categories ol li span {
	list-style-type:none;
	margin-bottom:12px;
	background:url(../images/blog_bullet.png) center left no-repeat;
	min-width:11px;
	min-height:11px;
	padding-left:19px;
	display:block;
}
.blog_categories ol li span {
	background:url(../images/blog_bullet.png) top left no-repeat;
}
.blog_categories ol li {
	margin-bottom:12px;
	font-size:15px;
	color:#000;
	line-height:22px;
	list-style-type:decimal;
}
.blog_categories ul li a, .blog_categories ol li a {
	font-size:15px;
	color:#000;
}
.blog_categories ul li a:hover, .blog_categories ol li a:hover {
	color:#e81d23;
}
.blog_subscribe {
	border-bottom:1px solid #dedede;
	padding-bottom:15px;
	margin-bottom: 25px;
}
.blog_subscribe_wrap {
	position:relative;
}
.blog_subscribe_wrap input {
	border:1px solid #e5eaec;
	width:100%;
	height:38px;
	padding-left:15px;
	border-radius:38px;
	outline:none !important;
	padding-right:45px;
}
.blog_subscribe_wrap button {
	position:absolute;
	top:0;
	right:0;
	height:38px;
	width:35px;
	border-top-right-radius:38px;
	border-bottom-right-radius:38px;
	border:1px solid #e5eaec;
	background:#fff;
	font-size:17px;
}
.blog_subscribe_wrap button:hover {
	background:#e81d23;
	color:#fff;
	border:1px solid #e81d23;
}
.faq_wrap {
	padding:65px 0 55px 0;
	background:#f4f4f4;
}
.faq_wrap h3, .faq_wrap h1 {
	text-align:center;
}
.faq_wrap .panel-group .panel {
	border:0;
	border-bottom:1px solid #e3e3e3;
	border-radius:4px;
	overflow:hidden;
}
.faq_wrap .panel-default>.panel-heading {
	border:0;
	background:#fff;
	padding:0
}
.faq_wrap .panel-default>.panel-heading a {
	padding:15px 50px 15px 30px;
	display:block;
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#666666;
	overflow:hidden;
	position:relative;
}
.faq_wrap .panel-default>.panel-heading a:after {
	content:'-';
	position:absolute;
	top:38%;
	right:27px;
	width:17px;
	height:13px;
	line-height:10px;
	border:1px solid #bbbbbb;
	text-align:center;
	border-radius:2px;
	font-size:22px;
	font-family: 'proxima_novalight';
}
.faq_wrap .panel-default>.panel-heading a.collapsed:after {
	content:'+';
	position:absolute;
	top:38%;
	right:27px;
	width:17px;
	height:13px;
	line-height:13px;
	border:1px solid #bbbbbb;
	text-align:center;
	border-radius:2px;
	font-size:18px;
	font-family: 'proxima_novalight';
}
.faq_wrap .panel-default>.panel-heading a img {
	margin-right:10px;
	float:left;
	width:28px;
}
.faq_wrap.social_commitment .panel-default>.panel-heading a img {
	width:50px;
    max-height:50px;
    max-width:100%;
}
.faq_wrap.social_commitment .panel-default>.panel-heading a span {
	width:80%;
	line-height:50px;
}
.faq_wrap.social_commitment .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top:1px solid #e3e3e3 !important;
	padding-top:15px;
}
.faq_wrap .panel-default>.panel-heading a span {
	float:left;
	width:90%;
	line-height:28px;
}
.faq_wrap .panel-body {
	border:0 !important;
	padding:0 50px 30px 30px;
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	line-height:20px;
	color:#000;
	text-align:justify;
}
.loan_wrap {
	padding:65px 0 75px 0;
	background:#f4f4f4;
}
.loan_block {
	max-width:650px;
	margin:0 auto;
	background:#fff;
	border:1px solid #e7e7e7;
	padding:35px 0 48px 0;
	height:478px;
}
.loan_block h2, .loan_block h1 {
	font-family: 'proxima_novablack';
	font-size:21px;
	color:#000;
	margin-bottom:15px;
	text-transform:uppercase;
	text-align:center;
}
.loan_block p {
	font-size:13px;
	color:#596b75;
	padding-bottom:15px;
	margin-bottom:30px;
	text-align:center;
	position:relative;
	border-bottom:1px solid #ececec;
}
.loan_block p:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	height:3px;
	width:95px;
	background:#f44122;
}
.loan_form {
	max-width:485px;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.loan_label {
	color:#596b75;
	font-size:13px;
	font-family: 'proxima_novasemibold';
	padding-top:10px;
}
.loan_input input, .loan_input select {
	border:1px solid #dbe3e6;
	height:28px;
	width:200px;
	border-radius:5px;
	margin-bottom:10px;
	padding:0 10px;
}
.loan_label span {
	color:#e81d23;
}
.loan_form button, .calculation_wrap button {
	height:48px;
	background:#e81d23;
	color:#fff;
	font-family: 'proxima_nova_rgbold';
	font-size:17px;
	width:100%;
	text-transform:uppercase;
	margin-top:15px;
}
.loan_form button:hover {
	background:#bf1318;
}
.loan_wrapper {
	position:relative;
	width:100%;
}
.calculation_wrap {
	position:absolute;
	top:20px;
	left:0;
	right:0;
	margin:auto;
	max-width:485px;
	opacity:0;
	width:100%;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.calculate_block {
	background:#ebeff0;
	padding:16px;
	border-radius:4px;
}
.calculate_block h3 {
	font-size:13px;
	color:#596b75;
	margin-bottom:10px;
	text-transform:uppercase;
}
.calculate_block h4 {
	font-family: 'proxima_nova_rgbold';
	font-size:22px;
	color:#444444;
}
.calculation_wrap button {
	background:#afafaf;
}
.calculation_wrap button:hover {
	background:#7f7f7f;
}
.videos_wrap {
	background:#f4f4f4;
	padding:75px 0 52px 0;
}
.videos_wrap h3 {
	text-align:center;
}
.videos_block {
	width:100%;
	height:235px;
}
.client_slide_box.videos_text {
	/*padding:28px 35px 45px 35px;*/
	padding:20px 35px 5px 35px;
	margin:0;
}
.videos_block .me-plugin {
	width:100%;
	height:100%;
}
.videos_wrap .col-sm-4 {
	margin-bottom:18px;
}
.view_videos {
	display:inline-block;
    color:#000;
    font-size:14px;
    font-family: 'proxima_nova_rgbold';
    text-transform:uppercase;
	margin-top:10px;
}
.view_videos i {
	margin-left:6px;
}
.view_videos:hover {
	color:#e81d23;
}
.emi_wrap {
	background:#f4f4f4;
	padding:52px 0 55px 0;
}
.emi_calculator .loan_form {
	position:relative;
	width:100%;
	max-width:355px;
	margin:0 auto;
}
.emi_calculator {
	background:#fff;
	border:1px solid #e6e6e6;
	width:37%;
	float:left;
	padding:35px 0;
	height:420px;
}
.emi_wrap h2 {
	padding:0 25px 25px 25px;
	border-bottom:1px solid #ececec;
}
.emi_wrap h2 span {
	font-size:21px;
}
.emi_wrap h2:after {
	left:25px;
}
.key_figures {
	height:420px;
	width:62%;
	background:#fff;
	border:1px solid #e6e6e6;
	float:right;
	padding:35px 0;
}
.key_figures_wrap {
	padding:0 20px;
}
.key_figures_wrap .calculate_block {
	margin-bottom:20px;
}
.key_figures_wrap .col-sm-4 {
	padding:0 10px;
}
.payment_table .table {
	margin:0;
}
.payment_table .col-sm-1 .table tbody tr td:first-child {
	background:#fff;
	border:0;
}
.payment_table .table tbody tr {
	background:#f9f9f9;
}
.payment_table .table tbody tr td {
	font-family: 'proxima_novasemibold';
	font-size:13px;
	color:#999999;
	padding:12px;
}
.payment_table .table tbody tr:nth-of-type(odd) {
	background:#fff;
}
.payment_table .col-sm-1, .payment_table .col-sm-11 {
	padding:0;
}
.year_table {
	position:absolute;
	top:50%;
	text-align:center;
	width:100%;
	left:0;
	font-family: 'proxima_novaextrabold';
	font-size:15px;
	color:#999999;
}
.payment_list {
	background:#fff;
	border:1px solid #e6e6e6;
	margin-top:12px;
}
.payment_list h2 {
	margin:0;
	border:0;
	padding-bottom:20px;
	padding-top:20px;
}
.payment_list h2 span  {
	font-size:18px;
}
.payment_list h2:after {
	display:none;
}
.payment_list .table-bordered, .payment_table .table tbody tr td {
	border-right:0;
}
.payment_list .col-sm-1 .table-bordered, .payment_list .col-sm-1 .table-bordered>thead>tr>th {
	border-left:0;
}
.payment_list .col-sm-1 .table-bordered>thead>tr>th, .payment_list .table-bordered thead tr th:last-child {
	border-right:0;
}
.payment_list .table-bordered>thead>tr>th {
	border-bottom-width:1px;
}
.smile_homes_banner {
	background:url(../images/smile-home-banner.jpg) center center repeat-x;
	height:458px;
	background-size: cover;
	width:100%;
}

.smile_logo {
	padding-top:85px;
	margin-bottom:18px;
}
.smile_homes_banner h1 {
	font-family: 'proxima_novablack';
	font-size:35px;
	text-transform:uppercase;
	color:#fff;
	padding-left:10px;
	position:relative;
	margin-bottom:5px;
}
.smile_homes_banner h1 span {
	font-family: 'proxima_novasemibold';
	font-size:24px;
	text-transform:none;
	display:block;
	margin-top:15px;
}
.smile_homes_banner h1 :before {
	content:'';
	height:88%;
	width:3px;
	background:#fff;
	left:0;
	top:5px;
	position:absolute;
}
.smile_homes_banner p {
	font-family: 'proxima_novalight';
	font-size:19px;
	color:#fff;
	padding-left:10px;
	line-height:30px;
}
.smile_enquire {
	max-width:315px;
	float:right;
	background:#fff;
	margin-top:0;
}
.smile_enquire h3 {
	font-family: 'proxima_novablack';
	font-size:21px;
	color:#e81d23;
	text-transform:uppercase;
	text-align:center;
	padding:20px 15px 15px 15px;
	border-bottom:1px solid #cfcfcf;
	margin-bottom:20px;
}
.smile_enquire {
	padding-bottom:20px;
}
.always_service {
	padding:68px 0 60px 0;
}
.always_service h2, .new_launch h2, .new_launch h1 {
	text-align:center;
}
.always_service p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#000;
	line-height:25px;
	margin-bottom:15px;
	text-align:justify;
}
.new_launch {
	background:#fbfbfb;
	padding:60px 0 50px 0;
}
.new_launch .sub_head {
    font-size: 23px;
  /*  margin-bottom: 30px; */
    text-align: center;
    color: #f80203;  
}
.customized_loans {
	padding:55px 0 50px 0;
}
.customized_loans h2 {
	text-align:center;
}
.customized_loans h2 span {
	font-size:28px;
	line-height:35px;
}
.customized_loans p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#000;
	line-height:25px;
	margin-bottom:10px;
	text-align:justify;
}
.customized_loans p span {
	color:#e81d23;
	display:block;
}
.smile_table {
	max-width:945px;
	margin:0 auto;
}
.smile_table .table-bordered>thead>tr>th {
	font-family: 'proxima_novasemibold';
	font-size:13px;
	color:#555555;
	text-transform:uppercase;
	padding-left:20px;
	background:#f9f9f9;
}
.smile_table .table tbody tr td {
	font-family: 'proxima_novasemibold';
	font-size:13px;
	color:#777777;
	vertical-align:middle;
}
.smile_table p {
	margin-top:15px;
	font-size:15px;
	line-height:21px;
	padding-left:20px;
}
.smile_trust {
	background:url(../images/smile-trust-banner.jpg) center center no-repeat;
	width:100%;
	height:615px;
	padding-top:65px;
}
.smile_trust h2 span {
	text-align:left;
	font-size:28px;
	line-height:35px;
}
.smile_trust p {
	font-family: 'proxima_nova_rgregular';
	font-size:15px;
	line-height:25px;
	margin-bottom:10px;
	color:#000;
	text-align:justify;
}
.proj_text_wrap a.sm_details {
	font-size:13px;
	color:#e81d23;
	margin-top:5px;
}
.cg_banner .container, .cg_banner .col-sm-8 {
	height:426px;
}
.cg_banner .inner_banner_box {
	width:100%;
	background:transparent;
}
.cg_banner.cg_banner_new .inner_banner_box {
	width:100%;
	background:rgba(255,255,255,0.6);
}
.cg_banner .inner_banner_center {
	left:0;
}
.cg_banner .smile_enquire {
	margin-top:0;
}
.cg_banner .smile_enquire textarea {
	height:70px;
}
.inner_banner.cg_banner {
	border-top:1px solid #e4dfd7;
}
.cg_service p {
	margin-bottom:15px;
}
.personal_touch {
	background:#fbfbfb;
	padding:55px 0 50px 0;
}
.p_touch_top {
	text-align:center;
}
.p_touch_top img {
	margin-bottom:15px;
}
.p_touch_top h2 {
	font-family: 'proxima_novablack';
	font-size:30px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:15px;
}
.p_touch_top p {
	font-family: 'proxima_novalight';
	font-size:19px;
	color:#5a5a5b;
}
.locs {
	padding:0px 0 5px 10px;
	border-right:1px solid #dbdbdb;
}
.locs h3 {
	font-family: 'proxima_novaextrabold';
	font-size:17px;
	color:#444444;
	text-transform:uppercase;
	margin-bottom:12px;
}
.locs span {
	display:block;
	margin-bottom:10px;
}
.locs span a {
	display:inline-block;
	font-family: 'proxima_novasemibold';
	font-size:17px;
	color:#333333;
}
.locs span i {
	color:#e81d23;
	margin-right:5px;
}
.locs span i.p_desgn {
	font-size:14px;
	font-style:normal;
	margin-right:0;
	color:#333333;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.locs span a:hover, .locs span a:hover i.p_desgn {
	color:#e81d23;
}
.locs_qrap {
	margin-top:30px;
}
.personal_touch .row .locs_qrap:nth-child(3n) .locs {
	border-right:0;
}
.join_us p.text-left {
	text-align:left;
	margin-bottom:25px;
}
.rental_video {
	border:2px solid #d50d14;
	height:300px;
	width:100%;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:25px;
}
.rental_wrap p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	color:#000;
	line-height:25px;
	margin-bottom:25px;
	text-align:left;
	padding-left:0;
	text-align:justify;
}
.rental_video .me-plugin {
	width:100%;
	height:100%;
}
.personal_touch.p_touch_serv {
	background:#fff;
}
.serv_email {
	margin-bottom:10px;
}
.locs h4 {
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	color:#5a5a5b;
	text-transform:uppercase;
	margin-bottom:10px;
}
.p_serv_email .locs a {
	font-family: 'proxima_novablack';
	font-size:18px;
	color:#333333;
}
.p_serv_email .locs {
	padding-left:10px;
	padding-right:10px;
}
.home_services {
	padding:80px 0 55px 0;
	background:#fbfbfb;
}
.home_services h2 {
	text-align:center;
}
.hs_img {
	height:75px;
}
.hs_box {
	padding:0 10px;
}
.hs_box h3 {
	font-family: 'proxima_novalight';
	font-size:25px;
	color:#1e1e1e;
	line-height:27px;
	margin-bottom:12px;
}
.hs_box p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	line-height:22px;
	color:#333;
	margin-bottom:25px;
	text-align:justify;
}
.blog_categories.privacy_list {
	margin-bottom:15px;
}
.e_brochure {
	background:#f4f4f4;
	text-align:center;
	padding:10px 0 0;
	font-family: 'proxima_novasemibold';
}
.e_brochure a {
	color:#333333;
	font-size:16px;
}
.e_brochure a span, .e_brochure a img {
	vertical-align:middle;
	display:inline-block;
}
.e_brochure a span {
	padding-top:3px;
}
.e_brochure a:hover {
	color:#ea393e;
}
.map_wrap {
	position:relative;
}
.map_ul {
	position:absolute;
	height:485px;
	width:0;
	background:#fff;
	top:45px;
	left:10px;
	overflow-y:scroll;
	transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.map_ul.map_ul_show {
	width:350px;
}
.map_ul > li {
	border-bottom:1px solid #fff;
}
.map_ul > li > a {
	background:#f2f2f2;
/*	height:48px;*/
	padding:15px;
	display:block;
	width:100%;
	font-family: 'proxima_novasemibold';
	font-size:15px;
	color:#555555;
}
.map_ul > li > a span {
	margin-right:7px;
}
.child_map_ul > li:hover {
	background:#fef4f4;
}
.child_map_ul > li {
	padding:12px 15px;
	border-bottom:1px solid #eaeaea;
	display:block;
	font-size:13px;
	color:#333333;
	font-family: 'proxima_novasemibold';
	overflow:hidden;
}
span.map_place {
	float:left;
	width:80%;
	line-height:15px;
}
span.map_kms {
	float:right;
	width:20%;
	text-align:right;
}
.child_map_ul {
	display:none;
	max-height:160px;
	overflow:hidden;
	-webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}
.child_map_ul.child_map_toggle {
	max-height:1000px;
}
#child_atm.child_map_ul {
	display:block;
}
.map_ul > li > a.map_show {
	background:#e81d23;
	color:#fff;
}
.view_all_map {
	cursor:pointer;
	display:block;
	text-decoration:underline;
	font-size:13px;
	color:#000;
	margin:10px 0;
	text-align:center;
}
.view_less_list {
	display:none;
}
.view_all_map.hide_list {
	display:none !important;
}
.toggle_map_left {
	position:absolute;
	top:45px;
    padding:0px;
    margin:0px;
    left:0;
    z-index:10;
    width:25px;
    height:45px;
    background:#fff;
    box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    cursor:pointer;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}
.toggle_map_left.toggled {
	left:360px;
}
.toggle_map_left:before {
	content:"";
    position:absolute;
    margin-top:-6px;
    left:7px;
    top:50%;
    width:7px;
    height:12px;
    background:url(../images/right-arrow.png) no-repeat center center;
}
.toggle_map_left.toggled:before {
	background:url(../images/cancel.png) no-repeat center center;
}
.smile_homes_wrap {
	padding:98px 0;
	background:#fff;
}
.smile_homes_wrap p {
	font-family: 'proxima_nova_rgregular';
	font-size:16px;
	line-height:25px;
	color:#000;
	text-align:justify;
	margin-bottom:12px;
}
.smile_homes_wrap .proj_mid {
	width:100%;
	max-width:614px;
}
.smile_homes_wrap h2 {
	margin-bottom:15px;
}
.smile_homes_wrap .proj_img {
	height:285px;
}
.know_smile {
	display:inline-block;
	width:150px;
	height:43px;
	background:#e81d23;
	color:#fff;
	line-height:43px;
	font-size:16px;
	text-align:center;
}
.know_smile:hover {
	background:#bf1318;
	color:#fff;
}
.sm_logo {
	margin-bottom:10px;
	width: 118px;
}
.smile_home_slider {
	max-width:614px;
	float:right;
}
.blog_overlay {
	background:#000;
	background:rgba(0,0,0,0.3);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:150px;
}
body .sl-wrapper {
	z-index:200000;
    max-width:1104px;
    width:100%;
    height:100%;
    left:0;
    margin:auto;
    right:0;
    top:0;
    background:#fff;
    position:fixed;
}
body .sl-wrapper .sl-close {
	position:absolute;
    top:0;
    color:#fff;
    right:0;
    margin:0;
    background:#e81d23;
	height:38px;
    width:38px;
    line-height:38px;
}
body .sl-wrapper .sl-navigation button.sl-prev {
	background:url(../images/similar-left.png) center center no-repeat;
    height:35px;
    width:115px;
    position:absolute;
    left:5px;
    top:50%;
    text-indent:-9999px;
    z-index:500000;
    opacity:1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
body .sl-wrapper .sl-navigation button.sl-next {
	background:url(../images/similar-right.png) center center no-repeat;
    height:35px;
    width:115px;
    position:absolute;
    right:5px;
    top:50%;
    text-indent:-9999px;
    z-index:500000;
    opacity:1;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
body .sl-wrapper .sl-image {
	position: absolute;
    left: 0 !important;
    text-align: center;
    right: 0 !important;
    margin: auto !important;
    transform: none !important;
}
body .sl-wrapper .sl-image img {
	display:inline-block;
}
body .sl-wrapper .sl-counter {
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	color:#000;
	font-size:16px;
	top:12px;
}
.cg_dropdown_menu {
	height:0;
	background:#fff;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
	position:absolute;
	top:100%;
	left:0;
	min-width:180px;
	overflow:hidden;
	opacity:0;
	border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    box-shadow:0px 1px 1px -1px;
	z-index:100;
}
.main_header .navbar-nav>li:hover .cg_dropdown_menu {
	max-height:340px;
	height:auto;
	opacity:1;
}
.main_header .navbar-nav>li:hover a {
	color:#ed1c24;
}
.main_header .navbar-nav>li:hover .cg_dropdown_menu li a {
	color:#444;
}
.cg_dropdown_menu li a {
	padding:10px 10px;
    display:block;
    border-bottom:1px solid #e5e5e5;
    text-transform:capitalize;
    font-family: 'proxima_novasemibold';
}
.cg_dropdown_menu li:first-child {
	display:none;
}
.main_header .navbar-nav>li {
	position:relative;
}
.main_header .navbar-nav>li.cg_dropdown:after {
	content:'';
	position:absolute;
	top:35px;
	right:0px;
	background:url(../images/menu_arrow.png) center center no-repeat;
	width:10px;
	height:5px;
	background-size:80% auto;
}
.cg_dropdown_menu li a:hover, .main_header .navbar-nav>li:hover .cg_dropdown_menu li a:hover {
	background:#f3f3f4;
}
.simplefavorites-clear {
	background:#e81d23;
	padding:6px 12px;
	color:#fff;
	display:block;
	float:right;
	clear:both;
	margin-top:15px;
}
.wpcf7-form-control-wrap {
	display:block;
}
span.wpcf7-not-valid-tip {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:0;
}
.popup_wrapper span.wpcf7-not-valid-tip, .popup_wrapper_bangalore span.wpcf7-not-valid-tip {
	bottom:5px;
}
.resume_wrap span.wpcf7-not-valid-tip {
	bottom:-15px;
}
.message span.wpcf7-not-valid-tip {
	bottom:-12px;
}
div.wpcf7-validation-errors {
	display:none !important;
}
.contact_left span.wpcf7-not-valid-tip {
	bottom:-4px;
}
.contact_left .message span.wpcf7-not-valid-tip {
	bottom:-12px;
}
body.hide_scroll {
	overflow-y:hidden;
}

/*POPUP*/

.popup_wrapper, .popup_wrapper_bangalore,.popup_wrapper_dbai {
    position:fixed;
    background:rgba(0,0,0,0.5);
    height:100%;
    width:100%;
    z-index:100;
    top:0;
    opacity:0;
    z-index:-1;
    left:0;
    overflow:hidden;
    overflow-y:auto;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.popup {
    max-width:690px;
    margin:0 auto;
    margin-top:50px;
    margin-bottom:50px;
    background:#fff;
    padding:38px 30px 20px 30px;
    position:relative;
}
.pop_logo {
    display:block;
    width:100%;
	max-width:300px;
	margin:0 auto;
    text-align:center;
    margin-bottom:25px;
}
.pop_logo img {
    display:inline-block;
	max-width:100%;
}
.book_visit {
    background:#f5f5f5;
    border:1px solid #c9c9c9;
    padding:35px 40px 55px 40px;
}
.book_visit h2 {
    
    font-size:32px;
    color:#2b313a;
    text-align:center;
    margin-bottom:30px;
    text-transform:uppercase;
}
.book_visit label {
   
    font-size:15px;
    font-weight:normal;
    color:#32363c;
    margin-bottom:0;
}
.book_visit label sub {
    color:#ed1d24;
    font-size:20px;
    bottom:auto;
    top:2px;
}
.book_visit input, .book_visit select {
    border:1px solid #dcdcdc;
    height:32px;
    width:100%;
    margin-bottom:20px;
    
    font-size:13px;
    font-weight:normal;
    color:#32363c;
    padding-left:10px;
}
.book_visit textarea {
	width:100%;
}
.resume_wrap {
    border:1px dashed #dcdcdc;
    height:auto;
    width:100%;
    margin-bottom:10px;
    background:#fff;
    padding:20px 10px 10px;
}
.book_visit .apply_pop {
    height:35px;
    line-height:35px;
    width:155px;
    padding:0;
    text-transform:uppercase;
    color:#fff;    
    font-size:14px;
    color:#fff;
    display:inline-block;
    border:1px solid transparent;
    margin-top:15px;
	border-radius:0;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.book_visit .apply_pop:hover {
    border:1px solid #ed1c24;
    background:transparent;
    color:#ed1c24;
}
.cont_pop {
    text-align:center;
    padding-top:15px;
}
.cont_pop span {
    padding:0 15px;
}
.cont_pop a {
    
    font-size:15px;
    color:#555555;
}
.cont_pop a img {
    margin-right:10px;
}
.cont_pop a:hover {
    color:#d52531;
}
.close_pop {
    position:absolute;
    top:-20px;
    right:-15px;
    cursor:pointer;
}
.popup_wrapper.open_popup, .popup_wrapper_bangalore.open_popup,.popup_wrapper_dbai.open_popup {
    opacity:1;
    z-index:100;
}
body {
    overflow-x:hidden;
}
body.pop_opened {
    overflow-y:hidden;
}
.mc4wp-alert.mc4wp-success p {
	color:green;
	margin-top:7px;
}
.mc4wp-alert.mc4wp-notice p, .mc4wp-alert.mc4wp-error p {
	color:red;
	margin-top:7px;
}
.proj_pdf {
	display:block;
	color:#e81d23;
	margin-bottom:15px;
	position:relative;
	background:url(../images/pdf.png) left top no-repeat;
	min-height:15px;
	min-width:15px;
	padding-left:25px;
	padding-top:2px;
	text-decoration:underline !important;
}
/*
.proj_pdf:before {
	content:'';
	background:#428bca;
	height:4px;
	width:4px;
	position:absolute;
	top:4px;
	left:0;
	border-radius:50%;
}
*/
.proj_pdf:hover {
	text-decoration:underline !important;
	color:#333;
}
.testi_block_pad {
	margin:0 8px;
}
.main_proj_box .mejs-container {
	margin-bottom:4px;
}
.main_proj_box .mejs-container iframe {
	width:100%;
	height:100%;
}
.video_rental_wrap {
	max-width:700px;
	margin:0 auto;
}
.team_desc p {
	text-align: left;
    font-family: 'proxima_nova_rgregular';
    font-size: 14px;
    color: #000;
    line-height: 21px;
	padding:0 10px 0 15px;
	text-align:justify;
}
.team_desc {
	position: relative;
	background: #fff;
	padding: 15px 0;
	padding-top:45px;
/*	border: 2px solid #e9272c;*/
	border:2px solid #fff;
	height:285px;
}
.team_desc h4 {
	font-size:23px;
	color:#e13b3d;
	font-family: 'proxima_novablack';
	text-transform:uppercase;
	text-align:center;
}
.team_desc h5 {
	font-family: 'proxima_nova_rgbold';
	font-size:16px;
	color:#888888;
	text-align:center;
	position:relative;
	padding-bottom:12px;
	margin-bottom:28px;
}
.team_desc h5:after {
	content:'';
	width:50px;
	height:2px;
	background:#e13b3d;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.team_img_right {
	text-align:right;
}
.team_img_left {
	text-align:left;
}
.team_left_arrow:after, .team_left_arrow:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:15;
}
.team_left_arrow:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 30px;
	margin-top: -30px;
}
.team_left_arrow:before {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 32px;
	margin-top: -32px;
}

.team_right_arrow:after, .team_right_arrow:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index:15;
}
.team_right_arrow:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 30px;
	margin-top: -30px;
}
.team_right_arrow:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 32px;
	margin-top: -32px;
}
.no_padding {
	padding:0 !important;
}
.permit_number {
	display:block;
    margin-top:10px;
    font-size:13px;
    font-weight:bold;
}
.ribbon_tag {
	background:#e81d23;
	padding:5px 10px;
	color:#fff;
	font-size:14px;
	position:absolute;
	top:0;
	text-transform:capitalize;
}
.ribbon_tag_blue {
	background:#5197CB;
}
.ribbon_tag_bottom {
    background: #e81d23;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    text-transform: capitalize;
    right: 0;
}
#disclaimer_popup {
	display:none;
	position:fixed;
	top:50px;
	left:0;
	right:0;
	margin:auto;
	background:#fff;
	max-width:700px;
	height:auto;
	padding:35px 0 20px;
	z-index:100000;
	border-radius:5px;
}
#fvpp-blackout {
  display: none;
  z-index: 499;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}
#disclaimer_popup h2 {
	font-family: 'proxima_novablack';
    display: block;
    font-size: 22px;
    color: #000;
	text-align:center;
	margin-bottom:25px;
	position:relative;
	padding-bottom:15px;
}
#disclaimer_popup h2:after {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
	right:0;
	margin:auto;
    height: 3px;
    width: 54px;
    background: #f44122;
}
#disclaimer_popup p {
	font-family: 'proxima_novalight';
    font-size: 16px;
    line-height: 25px;
    color: #555555;
	margin-bottom:20px;
}
.i_agree {
	position:absolute;
    bottom:0;
    text-align:center;
    width:100%;
    padding:15px 0;
    left:0;
    background:#fff;
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.15);
    box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.15);
}
#fvpp-close {
	float:none;
	background:#e9272c;
	padding:0 10px;
	color:#fff;
	font-size:14px;
	height:25px;
	line-height:25px;
	display:inline-block;
	cursor:pointer;
}
#fvpp-close :hover {
	background:#bf1318;
}
.pop_disclaimer {
	padding:0 25px;
	padding-right:10px;
}
.pop_disclaimer_desc {
	overflow-y:scroll;
	height:500px;
	padding-bottom:35px;
}
.tab_soldout {
	cursor:pointer;
}
.sales_team_link a {
	cursor:pointer;
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:20px;
}
.sales_team_pop .modal-dialog {
	width:100%;
	max-width:900px;
}
.sales_close {
	position:absolute;
    top:0;
    color:#fff;
    right:0;
    margin:0;
    background:#e81d23;
    height:38px;
    width:38px;
    line-height:38px;
	z-index:1060;
	font-family:Arial,Baskerville,monospace;
	font-size:3rem;
	text-align:center;
	cursor:pointer;
}
.sales_team_head {
	padding:30px 15px 25px 15px;
	background:#f0f0f0;
}
.sales_team_head h2 {
	font-family: 'proxima_nova_rgregular';
	font-size:28px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
}
.sales_team_head h2 span {
	font-family: 'proxima_novablack';
	color:#e81d23;
	display:block;
}
.sales_team_info {
	overflow:hidden;
	padding:20px 5px;
	border-top:1px solid #e0e6e7;
	margin:0 15px 0 15px;
}
.sales_team_img {
	float:left;
	width:71px;
	width:22%;
	height:74px;
	overflow:hidden;
	border-radius:10px;
}
.sales_team_img img {
	border-radius:10px;
	/*max-width:100%;*/
	max-width:71px;
	max-height:74px;
}
.sales_team_desc {
	float:left;
	width:78%;
}
.sales_team_desc h3 {
	font-family: 'proxima_nova_rgbold';
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:5px;
}
.sales_team_desc h4 {
	font-family: 'proxima_novasemibold';
	font-size:15px;
	color:#555555;
	margin-bottom:5px;
	text-transform:capitalize;
}
.sales_team_desc h5 {
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#888888;
	margin-bottom:5px;
	text-transform:uppercase;
}
.sales_mobile a {
	font-family: 'proxima_nova_rgbold';
	font-size:15px;
	color:#e81d23;
	text-transform:uppercase;
}
.sales_mobile a span {
	border-bottom:1px solid #f9c6c8;
}
.sales_team_wrap {
	padding:20px 15px 30px 15px;
	overflow:hidden;
}
.sales_team_wrap .col-sm-6:nth-of-type(2n) {
	clear:right;
}
.sales_team_wrap .col-sm-6:nth-of-type(2n+1) {
	clear:left;
}
.sales_team_pop .modal-content {
	overflow:hidden;
}
.approvals_wrap {
	border:1px solid #ecf0f1;
	background:#fff;
	overflow:hidden;
	border-radius:5px;
	margin-bottom:15px;
}
.approvals_equal {
	height:150px;
	padding-bottom:5px;
}
.approvals_wrap h5 {
	font-family: 'proxima_novasemibold';
	font-size:15px;
	text-transform:uppercase;
	color:#333;
	padding:10px;
	background:#f8fafb;
	margin:0;
	line-height:15px;
	text-align:center;
	border-bottom:1px solid #ecf0f1;
}
.approvals_wrap p, .expiry_date {
	font-family: 'proxima_novalight';
    font-size:14px;
    color:#000;
    line-height:20px;
    margin-bottom:10px;
	padding:15px 10px 0 10px;
	text-align:left;
}
.expiry_date {
	margin-bottom:0;
	padding:0 10px;
}
.expiry_date b {
	font-family: 'proxima_novasemibold';
	font-size:14px;
}
.videos_block .mejs-container .mejs-controls { visibility:hidden !important; }
.sales_team_lead {
	border-top:1px solid #e0e6e7;
}
.sales_team_wrap.sales_team_lead {
	padding-bottom:0;
}
.sales_team_lead .sales_team_info {
	max-width:300px;
	margin:0 auto;
	border-top:0;
}
.sales_team_lead .sales_team_img {
	width:30%;
}
.sales_team_lead .sales_team_desc {
	width:70%;
}
.mgmt_wrap {
	padding-bottom:40px;
}
.mgmt_tabs .nav {
	border-bottom:1px solid #d2d2d2;
	text-align:center;
}
.mgmt_tabs .nav-tabs li {
	float: none;
    display: inline-block;
    width: auto;
}
.mgmt_tabs .nav-tabs li a {
    margin-right:0;
    color:#333333;
    font-family: 'proxima_novasemibold';
    font-size:16px;
    text-transform:capitalize;
    border:0;
    padding:0 20px 15px 20px;
    position:relative;
}
.mgmt_tabs .nav-tabs li a:after {
	content:'';
	background:#f7441e;
	height:3px;
	width:0;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.mgmt_tabs .nav-tabs li.active a:after {
	width:100%;
}
.mgmt_tabs .nav-tabs li.active a:hover:after {
	width:100%;
}
.mgmt_tabs .nav-tabs li.active a:focus:after {
	width:100%;
}
.mgmt_tabs .nav-tabs li a:hover:after {
	width:100%;
}
.mgmt_tabs .nav-tabs li a:focus:after {
	width:100%;
}
.mgmt_tabs .nav-tabs li.active a, .mgmt_tabs .nav-tabs li.active a:hover, .mgmt_tabs .nav-tabs li.active a:focus, .mgmt_tabs .nav-tabs li a:hover, .mgmt_tabs .nav-tabs li a:focus {
	border:0;
	margin:0;
	color:#31393c;
}
.mgmt_tabs .tab-content h3 {
	font-family: 'proxima_novablack';
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	padding:35px 0;
}
.mgmt_team_list {
	text-align:center;
}
.mgmt_block {
	float:none;
	width:20%;
	display:inline-block;
	text-align:left;
	padding:0 7px;
	margin-bottom:25px;
	vertical-align:top;
}
.mgmt_img {
	height:178px;
	overflow:hidden;
	margin-bottom:12px;
}
.mgmt_block h2 {
	font-family: 'proxima_nova_rgbold';
	font-size:17px;
	color:#e81d23;
	text-transform:uppercase;
	margin-bottom:3px;
}
.mgmt_block h4 {
	font-family: 'proxima_novasemibold';
	font-size:15px;
	color:#555555;
	line-height:16px;
	margin-bottom:2px;
}
.mgmt_block h5 {
	font-family: 'proxima_novalight';
	font-size:14px;
	color:#777777;
}
.message_wrap {
	background:#f4f4f4;
	padding:45px 0 60px 0;
}
.message_container {
	max-width:952px;
	border:1px solid #e6e6e6;
	background:#fff;
	margin:0 auto;
	padding:75px 80px 50px 80px;
}
.message_container p {
	font-family:arial;
	font-style:italic;
	line-height:24px;
	font-size:17px;
	color:#333;
	margin-bottom:25px;
	text-align:justify;
}
.message_container img {
	float:left;
	margin-left:-65px;
	margin-right:20px;
	border:3px solid #e81d23;
}
.message_para {
	padding-left:65px;
}
.message_container p.welcome_color {
	color:#74797c;
}
.message_container p.msg_by {
	color:#777;
	font-style:normal;
}
.message_container p.msg_by b {
	font-size:19px;
	color:#333333;
}
.mgmt_top_block {
	overflow:hidden;
}
.mgmt_top_block .mgmt_block {
	margin:0 auto;
	float:none;
	margin-bottom:25px;
}
#proj_others.main_proj_box {
	padding-left:0;
    padding-right:0;
    padding-bottom:0;
}
#proj_others.main_proj_box h3 {
	padding-left:23px;
}
#cube-test-report h5, #steel-test-certificate h5 {
	font-family: 'proxima_novasemibold';
	font-size:18px;
	color:#000;
	margin-bottom:15px;
}
#cube-test-report p, #steel-test-certificate p {
	font-family: 'proxima_nova_rgregular';
	font-size:14px;
	line-height:19px;
	margin-bottom:8px;
}
#cube-test-report p.last_para, #steel-test-certificate p.last_para {
	margin-bottom:25px;
	padding-right:15px;
}
.meeting_video {
	margin-bottom:15px;
}
.meeting_video iframe {
	width:100% !important;
	/*height:100% !important;*/
}
.meeting_text {
	font-family: 'proxima_novalight';
    font-size: 16px;
    color: #000;
    line-height: 25px;
    text-align: left;
    padding-left: 0;
    text-align: justify;
}
.inner_banner_slide {
	position:relative;
	height:360px;
}
.ib_slide_img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:360px;
}
.ib_slide_img img {
	display:none;
}
.inner_banner_slide .ib_container {
	position:relative;
	z-index:2;
}
.ib_container {
	background:#fff;
    background:rgba(255,255,255,0.87);
    height:auto;
    min-height:360px;
    float:right;
    width:42%;
    position:relative;
}
.ib_container_wrap {
	position:absolute;
    top:50%;
    left:50px;
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.ib_container_wrap h3, .ib_container_wrap h1 {
	font-family: 'proxima_novablack';
    font-size:32px;
    color:#040404;
    text-transform:uppercase;
    line-height:35px;
    padding-left:15px;
    position:relative;
    margin-bottom:15px;
}
h1.banner_h1 {
	font-family: 'proxima_novablack';
    font-size:32px;
    color:#ffffff;
    text-transform:uppercase;
    line-height:35px;
    padding-left:15px;
    position:relative;
    margin-bottom:15px;
}
.ib_container_wrap h3:before, .ib_container_wrap h1:before {
    content: '';
    background:#e81d23;
    height:90%;
    width:3px;
    position:absolute;
    left:0;
    top:5px;
}
.ib_container_wrap h3 span, .ib_container_wrap h1 span {
	color:#e81d23;
}
.ib_container_wrap p {
	font-size:17px;
    color:#333;
    line-height:22px;
    padding-left:15px;
}
.proj_logo_small {
	height:62px;
	position:relative;
	width:100%;
}
.proj_logo_small img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.proj_text_wrap h5.proj_price {
	display:none;
}
.cg_banner_new .smile_enquire h3 {
	margin-bottom:10px;
}
.cg_banner_new .enq_form input, .cg_banner_new .enq_form select, .cg_banner_new .enq_form textarea {
	margin-bottom:12px;
	margin-top:0;
}
.cg_banner.cg_banner_new .smile_enquire textarea {
	height:60px;
}
.completed_box {
	display:none;
}
/*
#kerala_completed_projects {
	display:block;
}
*/
.completed_wrap .proj_mid {
	min-height:360px;
}
/*
.completed_wrap a.btn.btn-default {
	display:none;
}
*/
.map_locations {
	position:relative;
	height:480px;
}
.map_locations_load {
	height:480px;
	width:100%;
	position:absolute !important;
}
.map_details_top {
/*	position:relative;*/
}
.map_details_top_box {
	background:rgba(255,255,255,0.85);
	padding:25px 175px 50px 25px;
	position:relative;
	margin-top:75px;
	display:inline-block;
}
.map_details_top_box, .map_details_top_box h2 {
	font-family: 'proxima_nova_rgbold';
	font-size:16px;
	color:#333;
	line-height:22px;
}
.directions a {
	background:url(../images/directions.jpg) center center no-repeat;
	height:80px;
	width:80px;
	display:block;
	position:absolute;
	top:18px;
	right:18px;
}
/*
#soldout a.btn.btn-default, #soldout .amenities_proj_info, #soldout .simplefavorite-button, #soldout .share_hover_wrap {
	display:none;
}
*/

.error_page_img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.join_us .error_page h3 span {
	font-family: 'proxima_novasemibold';
	font-size:60px;
	color:#ed1c24;
	text-transform:uppercase;
}
.join_us .error_page h3 {
	color:#000;
	font-size:30px;
	text-transform:none;
}
.zoomOptions {
	position:relative;
	z-index:10000;
	background:#fff;
	padding:9px 0;
	bottom:12px;
	height:50px;
}
.zoomOptions .btn {
	margin:0 5px;
}
.choose_loc_details a {
   position: absolute;
   left: 30px;
   bottom: -100%;
   z-index: 1;
}
.choose_loc_details:hover a {
   bottom: 40px;
}
.events_detail h2 {
    min-height:60px;
    font-size:14px;
    overflow:hidden;
}
.events_wrap .events_detail h2 {
	/*min-height:25px;*/
}
.social_commitment p {
	margin-bottom:20px;
	font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #000;
    line-height: 22px;
    text-align: justify;
}
.faq_wrap.social_commitment {
	background:#f4f4f4;
}
.helping_events.events_wrap .events_detail h2 {
	text-transform:uppercase;
	min-height:60px;
	line-height:16px;
}
h4.event_new_title {
	font-size: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #000;
    text-transform: capitalize;
}
.page_section {
	padding-top:80px;
}
.page_section h1 {
	font-family: 'proxima_novablack';
    display:block;
    font-size:30px;
    color:#000;
	text-transform:uppercase;
	margin-bottom:20px;
}
.page_section p {
	font-family: 'proxima_nova_rgregular';
    font-size:16px;
    color:#000;
    line-height:23px;
    margin-bottom:20px;
    text-align:justify;
}
.ongoing_contact_img {
	background:url(../images/ongoing-contact.png) center center no-repeat;
	width:100%;
	height:421px;
	position:relative;
}
.projs_stats {
	position:absolute;
	top:60px;
	left:220px;
	background:#fff;
}
.projs_stats b {
	font-family: 'proxima_novablack';
    font-size:45px;
    color:#e81d23;
	vertical-align:middle;
	display:inline-block;
}
.projs_stats span {
	font-family: 'proxima_novaextrabold';
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
	vertical-align:middle;
	display:inline-block;
	margin-left:10px;
}
.area_proj_stats ul {
	overflow:hidden;
}
.area_proj_stats ul li {
	float:left;
	width:111px;
	text-align:center;
	position:relative;
}
.area_proj_stats ul li b {
	font-family: 'proxima_nova_rgbold';
	display:block;
	font-size:20px;
	color:#333333;
	margin-bottom:3px;
}
.area_proj_stats ul li span {
	font-family: 'proxima_novasemibold';
	font-size:16px;
	color:#555555;
}
.area_proj_stats ul li:after {
	content:'';
	height:30px;
	width:2px;
	background:#cbcbcb;
	right:0;
	position:absolute;
	top:5px;
}
.area_proj_stats ul li:last-child:after {
	display:none;
}
.page_section .sales_team_link a {
	height:45px;
    width:205px;
    line-height:45px;
    border-radius:0;
    padding:0;
}
.new_form_cont {
	width:100%;
	min-height:215px;
	background:url(../images/form_bg.jpg) center top repeat-x #db2821;
}
.new_form_cont .col-sm-11 {
	float:none;
	margin:0 auto;
}
.new_form_cont h3 {
	font-size:27px;
	color:#fff;
	text-align:center;
	margin-top:45px;
	margin-bottom:12px;
	font-family: 'proxima_nova_rgbold';
}
.new_form_field {
	float:left;
	width:32%;
	margin:0 5px 10px 5px;
}
.new_form_wrap input[type="text"], .new_form_wrap input[type="email"], .new_form_wrap input[type="tel"], .new_form_wrap select {
	width:100%;
	height:43px;
	outline:0;
	border:0;
	border-bottom:1px solid #f2b6b3;
	background:#ff8782;
	padding-left:15px;
	border-radius:3px;
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="submit"] {
	width:100%;
	background:#fff;
	border:0;
	outline:none;
	height:43px;
	color:#000;
	font-size:15px;
	border-radius:3px;
	font-family: 'proxima_nova_rgbold';
	text-transform:uppercase;
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.new_form_wrap input[type="submit"]:hover {
	background:#000;
	color:#fff;
}
.new_form_wrap input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="tel"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="tel"]::-moz-placeholder { /* Firefox 19+ */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap input[type="tel"]:-ms-input-placeholder { /* IE 10+ */
	color:#fff;
	font-size:15px;
	font-family: 'proxima_nova_rgregular';
}
.new_form_wrap .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background:transparent;
}
.new_form_wrap .intl-tel-input .selected-flag {
	outline:none;
}
.new_form_wrap .intl-tel-input.allow-dropdown .flag-container {
	left:15px;
	top:4px;
}
.new_form_wrap .intl-tel-input.allow-dropdown input[type=tel] {
	padding-left:55px;
}
.new_form_wrap span.wpcf7-not-valid-tip {
	color:#fff;
	position:relative;
}
.section_proj_stats {
	background:#008bc6;
	padding:17px 0 0 0;
	text-align:center;
}
.section_proj_stats span {
	margin-bottom:25px;
	font-family: 'proxima_novasemibold';
	display:block;
	font-size:19px;
	color:#fff;
}
.stats_icon {
	height:50px;
	margin-bottom:15px;
	position:relative;
}
.stats_icon img {
	position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:0;
}
.section_proj_stats b {
	display:block;
	font-family: 'proxima_novablack';
	font-size:28px;
	color:#fff;
}
.proj_video_wrapper {
    overflow: hidden;
}
.proj_video_wrapper .col-sm-6, .proj_video_wrapper .col-sm-12 {
	padding:0 2px;
}
.proj_video_wrapper h2{font-size: 15px;  margin-bottom: 10px; font-weight: 700;}
.clients_container .view_articles{display: block; text-align: center; margin-top: 12px;}
.smile_homes_wrap h2 span{font-size: 26px;}
.banner-know-more.mobile{padding:5px 10px; margin-top: 61px;}
.banner-know-more{margin-top: 10px; padding: 10px;}
.pmay-know-more{background-color: #008fca; color: #fff; border-color: #0288bf; margin-top: 5px;}
.pmay-know-more:hover{background-color: #0c78a5;    border-color: #0288bf;}

.price_range {
	background:#f4f4f4;
	padding:60px 0;
}
.price_range h3 {
	text-align:center;
}
.price_range p {
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	color:#555555;
	text-align:center;
}
.price_range_wrapper {
	border:1px solid #cecac9;
	background:#fff;
	padding:33px 0;
	margin-top:20px;
	border-radius:8px;
}
.price_range_slider {
	max-width:740px;
	margin:0 auto;
	text-align:center;
}
.show_price {
	background:#3d4d65;
	height:40px;
	padding:0 15px;
	line-height:40px;
	font-family: 'proxima_nova_rgbold';
	color:#fff;
	font-size:19px;
	text-align:center;
	display:inline-block;
	margin-bottom:35px;
}
.show_price span {
	display:inline-block;
}
.show_price {
	position: relative;
	background: #3d4d65;
	border-radius:20px;
}
.show_price:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(61, 77, 101, 0);
	border-top-color: #3d4d65;
	border-width: 10px;
	margin-left: -10px;
}
.price_range_slider .ui-widget-header {
	background-color:#e81d23;
}
.price_range_slider .ui-state-default {
	border-radius:50%;
	background:#e81d23;
	outline:none;
	border:0;
}
.price_range_slider .ui-state-default:after {
	content:'';
	width:0.5em;
	height:0.5em;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border-radius:50%;
}
.price_range_slider .ui-widget-content {
	border-radius:8px;
	background: #d7d9dc; /* Old browsers */
	background: -moz-linear-gradient(top, #d7d9dc 0%, #f2f3f7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d7d9dc 0%,#f2f3f7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d7d9dc 0%,#f2f3f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d9dc', endColorstr='#f2f3f7',GradientType=0 ); /* IE6-9 */
}
.price_btns {
	text-align:center;
}
.price_btns ul {
	overflow:hidden;
	display:inline-block;
}
.price_btns ul li{
	color: #3d4d65;
	display: block;
	position: relative;
	float: left;
	width: 135px;
}
.price_btns ul li input[type=radio]{
	position: absolute;
	visibility: hidden;
}
.price_btns ul li label{
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.35em;
	padding: 20px 25px 25px 48px;
	margin: 10px auto;
	height: 30px;
	z-index: 9;
	cursor: pointer;
	text-align:left;
	-webkit-transition: all 0.25s linear;
}
.price_btns ul li .check{
	display: block;
	position: absolute;
	border: 1px solid #8c98aa;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	top: 28px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.price_btns ul li:hover .check {
	border: 5px solid #0099de;
}
.price_btns ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 5px;
	left: 5px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.price_btns input[type=radio]:checked ~ .check {
	border: 5px solid #0099de;
}
.price_btns input[type=radio]:checked ~ .check::before{
	background:transparent;
}
.price_btns input[type=radio]:checked ~ label{
	/*color: #0099de;*/
	color:#005B8A;
}
.submit_price {
	margin:0 auto;
	margin-top:35px;
	height:35px;
	max-width:333px;
	width:100%;
	background:#e81d23;
	border-radius:35px;
	color:#fff;
	font-family: 'proxima_nova_rgregular';
	font-size:17px;
	border:0;
	outline:0;
	display:block;
	text-align:center;
	line-height:35px;
}
.price_range h3 {
	text-align:center;
}
.projects_error p {
	color:#555;
    font-size:20px;
    line-height:26px;
}
.projects_error p a {
	color:#e81d23;
}

.pmay-popup{max-width: 800px; width: 100%; z-index: 99; position: fixed; top: 50%; left: 50%; transform:translate(-50%,-50%); background: url("../images/pmay-bg.jpg") bottom center no-repeat #1e8cdf}
.pmay-top, .pmay-form{padding:35px 90px;}

.pmay-popup .pmay-logo{margin: 0 auto; display: -webkit-box; margin-top: 50px;}
.pmay-popup .head{font-size: 35px; color: #fff; max-width: 345px; margin: auto; margin-top: 35px; display: table; text-transform: uppercase; text-align: center;}
.pmay-popup .head .sub{font-size: 28px;}
.pmay-popup .sub-text{font-size: 16px; color: #ffea00; text-transform: uppercase; text-align: center;margin-top: 15px;}
.pmay-popup .pmay-close{position: absolute; right: 0; top: 0; cursor: pointer; width: 38px; height: 38px; background: #e32521; color: #fff;text-align: center;padding-top: 6px; font-size: 21px;font-weight: bold;}
.pmay-form{padding:30px 90px; display: table; border-top: solid 1px #fff; width: 100%;}
.pmay-form .text{border: solid 1px #7d7d7d; border-radius: 4px; background: #fff; width: 100%; padding: 10px 14px;}
.pmay-form .col-md-4{margin-bottom: 20px;}
.pmay-form .submit-btn{background: #e32521; border: solid 1px #fff;  border-radius: 7px;  padding: 6px 30px;  color: #fff; text-transform: uppercase; font-weight: bold; font-size: 17px; margin: auto; display: flex;}
.wpcf7-display-none{display: none!important;}


/* Author section*/
.author_sec{
	background: #f7f5f5;
    padding: 15px 17px;
    margin-bottom: 15px;
}
.author_sec h6{
	margin-bottom: 7px;
	margin-top: 10px;
}
.author_sec h6 img
{
	border-radius: 50%;
    margin-right: 9px;
}
.author_sec ul
{
	padding-left: 0;
}
.author_sec ul li{
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
}
.author_sec ul li i{
	font-size: 18px;
}
.author_sec ul li:hover i{
	color: #e81d23 !important;
}


/* helping hang page*/
.initiative {
	padding: 60px 0 65px 0;
	background: #f4f4f4;
}
.initiative_list
{
	margin-top: 25px;
	background: #fff;
	padding: 17px;
	border-top: 1px solid #d4d2d2;
	border-bottom: 1px solid #d4d2d2;
	max-height: 335px;
	overflow-y: auto;
}
.initiative_list img{
	max-width: 100%;
}
.initiative h3 {
	font-family: 'proxima_novalight';
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:35px;
	padding-bottom:10px;
	position:relative;
}
.initiative h3 span {
	font-family: 'proxima_novablack';
	display:block;
	font-size:32px;
	color:#000;
	text-align: center;
}
.initiative h3:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:3px;
	width:54px;
	background:#f44122;
}
.initiative h3:after {
	left:0;
	right:0;
	margin:auto;
}
.initiative h4{
	font-family: 'proxima_novaextrabold';
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
	color: #000;
}
.initiative h5{
	font-family: 'proxima_nova_rgregular';
	font-size: 16px;
	line-height: 22px;
}
.initiative p{
	font-family: 'proxima_nova_rgregular';
	font-size: 16px;
	line-height: 22px;
}
.initiative ul
{
	margin-top: 13px;
}
.initiative ul li {
    font-family: 'proxima_nova_rgbold';
    font-size: 16px;
	line-height: 25px;
	padding-left: 20px;
	background:url(../images/list_img.png) left 0px top 7px no-repeat;
}
.initiative ul li span{
	font-family: 'proxima_nova_rgregular';
}
a.morelink {
	text-decoration:none;
	outline: none;
	color: #f44122;
}
.morecontent span {
	display: none;

}

/* new banner */
.mainframe_container h1 span.h1_new
{
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	line-height: 40px;
}
.mainframe_container h3 span.h1_new
{
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	line-height: 40px;
}
.mainframe_container h1 span.first
{
	text-align: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 40px;
}
.mainframe_container h3 span.first
{
	text-align: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 40px;
}
a.d_class1
{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
}
/* .mainframe_slider:first-child a.d_class1
{
	display: block;
} */
.main_slider_wrap:nth-child(1) a.d_class1 {
	display: block;
}
.mainframe_container h1 span.second
{
	text-align: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 31px;
	margin-bottom: 15px;
	text-transform: uppercase;
	line-height: 40px;
}
.mainframe_container h3 span.second
{
	text-align: left;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	font-size: 31px;
	margin-bottom: 15px;
	text-transform: uppercase;
	line-height: 40px;
}
.mainframe_container h2 span.h2_new{
	font-family:'PRISTINA';
    text-transform: capitalize;
    margin-bottom: 15px;
    line-height: 24px;
    text-align: left;
	font-size: 35px;
	color: #fff600;
}



/* new styles calicut listing*/
.inner_banner_new, .inner_banner_new .inner_banner_img
{
	min-height: 200px;
	background-position: center;
}
.inner_banner_new .inner_banner_box
{
	float: none;
	width: 100%;
	min-height: 200px;
	background: none;
}
.inner_banner_new .inner_banner_center
{
	left: 0;
	right: 0;
}
.inner_banner_new .inner_banner_box h2:before
{
	content: none;
}
.inner_banner_new .inner_banner_box h2
{
	text-align: center;
	color: #fff;
}
.inner_banner_new .inner_banner_box h4
{
	text-align: center;
	font-size: 18px;
	color: #fff;
}
.sec_features
{
	background: #048bcd;
	padding: 40px 0;
	
}
.feature_list
{
	padding: 10px 0;
	padding-left: 75px;
	position: relative;
}
.feature_list img{
	position: absolute;
	top: 0;
	left: 0;
}
.feature_list h2{
	font-size: 25px;
	font-family: 'proxima_novablack';
	color: #fff;
}
.feature_list h2 span{
	font-size: 18px;
	font-family: 'proxima_novasemibold';
}
.project_new .proj_img1 img
{
	max-width: 100%;
}
.project_new .proj_mid
{
	width:100%;
	padding: 18px 16px 18px 16px;
    min-height:auto;
    border: 1px solid #e2e0e0;
    border-radius: 4px;
    margin-bottom: 20px;
}
.project_new .proj_text_wrap1
{
	padding: 0 15px;
}
.project_new .proj_mid .project_head1 h3 a{
	font-size: 24px;
	font-family: 'proxima_novablack';
	text-transform: uppercase;
	color: #000;
}
.project_new .proj_mid .project_head1 h4
{
	font-size: 18px;
	font-family: 'proxima_nova_rgregular';
	color: #000;
}
.project_new .proj_mid .proj_area1 h3{
	font-size: 17px;
	font-family: 'proxima_nova_rgregular';
	text-transform: capitalize;
}
.project_new .proj_mid .proj_area1 span{
	font-size: 19px;
	font-family: 'proxima_novaextrabold';
	color: #d10910;
}
.project_new .proj_mid .proj_area1
{
	padding-left: 40px;
}
.project_new .proj_mid .proj_area1 img{
	position: absolute;
	left: 11px;
	top: 0;
}
.project_new .amenities_proj_info
{
	background: #f1f8fe;
	margin-top: 18px;
}
.project_new .amenities_proj_info.no_gap
{
	margin-left: -28px;
    margin-right: -31px;
	padding: 20px 10px;
}
.project_new p{
	font-family: 'proxima_nova_rgregular';
	font-size: 16px;
	padding-left: 20px;
	margin-top: 25px;
	position: relative;
}
.project_new p img{
	position: absolute;
	top: 3px;
	left: 0;
}
.project_new .no_col_gap
{
	padding-left: 0;
}
.project_new .project_map1
{
	text-align: right;
}
.project_new .project_map1 a
{
	font-size: 16px;
	color: #5cabe6;
	cursor: pointer;
	font-family: 'proxima_novasemibold';
	text-decoration: underline !important;
}
.project_new .amenities_proj_info .proj_button1
{
	text-align: right;
}
.project_new .amenities_proj_info .btn{
	padding: 9px 12px;
}
.review_section{
	background: #f2f6fb;
	padding-bottom: 80px;
	padding-top: 40px;
}
.review_section h3 {
	text-align: center;
	font-size: 28px;
	font-family: 'proxima_novablack';
    display: block;
	color: #000;
	text-transform: uppercase;
    margin-bottom: 35px;
    padding-bottom: 10px;
    position: relative;
}
.review_section h3:after {
    left: 0;
    right: 0;
	margin: auto;
	content: '';
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 54px;
    background: #f44122;
}
.review_section p {
	font-family: 'proxima_nova_rgregular';
	font-style: italic;
    font-size: 16px;
    color: #000;
    line-height: 23px;
    margin-bottom: 20px;
}
.review_section h5{
	font-family: 'proxima_novaextrabold';
	font-size: 17px;
	color: #000;
}
.review_section h4 .fa{
	color: #e7711b;
	font-size: 12px;
}
.review_section .sectinside
{
	background: #fff;
	padding: 20px 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.review_section .slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem 0;
	list-style-type: none;
  }
  .review_section .slick-dots li {
	margin: 0 0.25rem;
  }
  .review_section .slick-dots button {
	display: block;
	width: 1rem;
	height: 1rem;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: #eee;
	text-indent: -9999px;
  }
  .review_section .slick-dots li.slick-active button {
	background-color: #000;
  }
.overview
{
	padding: 60px 0;
	background: #f2f6fb;
}
.overview h3
{
	text-transform: uppercase;
    margin-bottom: 35px;
    padding-bottom: 10px;
	position: relative;
	font-family: 'proxima_novablack';
	display: block;
	color: #000;
	font-size: 28px;
	text-align: center;
}
.overview h3:after
{
	content: '';
    position: absolute;
    bottom: 0;
	left: 0;
	right: 0;
    margin: auto;
    height: 3px;
    width: 54px;
    background: #f44122;
}
.overview p {
    font-family: 'proxima_nova_rgregular';
    font-size: 16px;
    color: #000;
    line-height: 23px;
    margin: 15px 0;
}
.city_highlights
{
	padding: 60px 0;
}
.city_highlights h3
{
	text-transform: uppercase;
    margin-bottom: 35px;
    padding-bottom: 10px;
	position: relative;
	font-family: 'proxima_novablack';
	display: block;
	color: #000;
	font-size: 28px;
	text-align: center;
}
.city_highlights h3:after
{
	content: '';
    position: absolute;
    bottom: 0;
	left: 0;
	right: 0;
    margin: auto;
    height: 3px;
    width: 54px;
    background: #f44122;
}
.highlight_info {
    position: relative;
    max-height: 430px;
	overflow: hidden;
	margin-bottom: 20px;
}
.highlight_img {
    height: 435px;
    overflow: hidden;
    width: 100%;
}
.highlight_text {
    position: absolute;
    bottom: 15px;
    left: 0;
    text-align: left;
    padding: 0 25px;
    z-index: 1;
}
.highlight_overlay {
    background: rgba(0,0,0,.3);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 175px;
}
.highlight_text h4 {
    font-size: 23px;
    line-height: 25px;
    color: #fff;
    font-family: proxima_novalight;
    margin-bottom: 15px;
}
.highlight_text a {
    font-family: 'proxima_novalight';
	font-size: 15px;
	border-radius: 0;
}
.project_new .proj_img1{
	position: relative;
}
.project_new .ribbon_tag
{
	left: 0;
}
.clients_wrap.location_testi
{
	background: #f1f2f3;
}

.project_new .proj_mid.soldout{
	width: 359px;
}


.project_new .project_map1 a.detail_btn
{
	background: #ffff;
    color: #e81d23;
    margin-left: 18px;
	margin-right: -10px;
	text-decoration: none !important;
}
.row.links_row,.project_new .amenities_proj_info.no_gap
{
	display: flex;
	align-items: center;
}
.project_new .project_map1
{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

/* blog filter */
#afs-wrapper #newsPanel #newsPanelResults .ideas_text h4
{
	font-size: 23px;
    line-height: 25px;
    color: #fff;
    font-family: 'proxima_novalight';
    margin-bottom: 15px;
}
#afs-wrapper .ideas_text .btn
{
	border-radius: 0;
	font-family: 'proxima_novalight';
	font-size: 15px;
	color: #fff;
	background-color: #e81d23;
	border-color: #e81d23;
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#afs-wrapper .ideas_text .btn:hover {
    color: #fff;
    background-color: #bf1318;
    border: 1px solid #b51217 !important;
}
.blk_bgg{
        background: #2d2e33;
        padding-bottom:117px;
}
.blk_bgg .slick-center-wrap{
        padding-top: 20px;
            overflow: hidden;
}

.blk_bgg .slick-prev.slick-arrow {
    background: url('https://www.confident-group.com/wp-content/themes/confident/images/int_arrolft.png') left center no-repeat;
    height: 62px;
    width: 62px;
    position: absolute;
        left: 9%;
    top: 40%;
    text-indent: -9999px;
    z-index: 5;
    opacity: 1;
        top: 50%;
    margin-top: -31px;
}
.blk_bgg .slick-next.slick-arrow {
  background: url('https://www.confident-group.com/wp-content/themes/confident/images/int_arroryt.png') left center no-repeat;
     height: 62px;
    width: 62px;
    position: absolute;
    right: 9%;
    top: 40%;
    text-indent: -9999px;
    z-index: 5;
    opacity: 1;
        top: 50%;
    margin-top: -31px;
}
 .blk_bgg .slick-initialized .slick-slide img{
  
     width:100%;
}
.blk_bgg .slick-initialized .slick-slide {
    margin: 0 10px;
}

.blk_bgg .slick-list {
    padding: 0 25% 0 25% !important;
}
.blk_bgg .slick-thumbs{ display: block; width: 100%; }

.blk_bgg .slick-big-wrap img{ width: 100%; }

.blk_bgg .slick-center img{ text-align: center; margin:0 auto; }
.blk_bgg .slick-center .slick-list, .slick-center .slick-track{ overflow: visible; }


.dtr-video-wrapper {
    background: url(https://prarthanacancercaremedicines.com/wp-content/themes/astra/assets/images/p-video.jpg) no-repeat;
    background-size: cover;
    height: 577px;
    width: 50%;
    background-position: center;
    position:relative;
    }
    .dtr-video-button {
    background: url(https://prarthanacancercaremedicines.com/wp-content/themes/astra/assets/images/video-btn.png);
    width: 73px;
    height: 73px;
    background-size: cover;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -36px auto 0px auto;
}
.has-video {
    display: flex;
    padding: 94px 0;
    align-items: center;
}
.has-video-txt {
    width: 45%;
    margin-left: auto;
}
.txt-sub {
    font-size: 39px;
       font-family: proxima_novaextrabold;
    line-height: 50px;
    padding-top: 20px;
    color: #000;
}
.txt-brk {
    display: block;
}
.has-video-txt p {
    font-size: 16px;
    color: #0b0b0b;
    line-height: 28px;
        font-family: proxima_nova_rgregular;
    padding: 23px 0 0px 0;
}
.for-m-mob{
    display:none;
}
.main_proj_menu ul li .e_brochure a {
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 16px;
    padding: 0;
    text-transform: capitalize;
}
.main_proj_menu ul li .e_brochure{
    margin-top:3px;
}
.bangalore-listing-banner{
          background-repeat: no-repeat;
    background-size: cover;
  }
    .bangalore-listing-banner h1{
    font-family: proxima_novablack;
    font-size: 38px;
    color: #000;
    text-transform: uppercase;
    padding-left: 42px;
    line-height: 42px;
  }
  .txt-b{
      display:block;
  }
  .bang-l-cnt{
    min-height: 430px;
    width: 48%;
    margin-left: auto;
    background: #b9bab8;
    display: flex;
    align-items: center;
  }
  .bangalore-listing-banner .txt-b{
      color:#e81d23;
  }
  .c-hospitality{
      padding:80px 0;
  }
    .c-hospitality h3{
          margin-bottom: 22px;
  }
  .c-hospitality p{
      font-size:19px;
      line-height:26px;
          text-align: center;
  }
  .hospital-wrap{
      display:flex;
          justify-content: space-between;
              margin-top: 50px;
                  flex-wrap: wrap;
  }
  .hos-img h4{
    font-family: 'proxima_nova_rgbold';
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;

  }
  .hos-img{
      position:relative;
          width: 49.4%;
              cursor: pointer;
              transition:all .5s;
  }
   .hos-img:hover:before{
       content:'';
       position:absolute;
       width:100%;
       height:5px;
       background:#ec3030;
             transition:all .5s;
         
   }
      .hos-img:hover .know_smile{
             opacity:1;
                height: 34px;
        line-height: 36px;
        margin-top:20px;
      }
  .hos-img img{
      width:100%;
  }
  .enter-cnt{
         font-family: 'proxima_novasemibold';
         color:#fff;
         font-size:22px;
            opacity:0;
                     transition:all .5s;
                        text-transform: uppercase;
  }
  .hos-cnt,.enter-cnt{
          position: absolute;
    top: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
      
  }
  .hos-cnt .know_smile{
      font-family: 'proxima_novasemibold';
          width: 138px;
    height: 0px;
        line-height: 0px;
          color:#fff !important;
            border-radius: 7px;
                text-transform: uppercase;
                    margin-top: 0px;
                       opacity:0;
  }
  .c-hospitality.bg-grey{
          background: #f7f7f7;
  }
  .c-hospitality.bg-grey .hospital-wrap .hos-img:nth-child(1){
          width: 47%;
  }
    .c-hospitality.bg-grey .hospital-wrap .hos-img:nth-child(2){
            width: 51.7%;
    }
    .c-hospitality.bg-grey .hos-img:hover:before{
        display:none;
    }
    .mrgin,.hospital-wrap.entertainment-wrap .hos-img,.c-hospitality.listinn-wrap .hospital-wrap .hos-img {
        margin-bottom:12px;
                 transition:all .5s;
    }
    .c-hospitality.listinn-wrap{
        padding-bottom: 20px;
    }
    .hospital-wrap.entertainment-wrap .hos-img:hover .enter-cnt{
        opacity:1;
    }
    .golf-banner .bang-l-cnt{
            background: #ffffffbd;
    }
    .link-page.know_smile{
        width:138px;
        height:34px;
        line-height:34px;
        margin: 15px auto 0px auto;
      
    display: block;
        border-radius: 7px;
          font-family: 'proxima_novasemibold';
             text-transform: uppercase;
                 font-size: 15px;
    }
    .golf-wrap .hos-img:hover:before{
        display:none;
        
    }
    .fst-p{
        padding-bottom:30px;
    }
    .hospital-wrap.entertainment-wrap .hos-img:hover:before{
        height:100%;
        background:#0009;
        
    }
    .c-hospitality.listinn-wrap .hospital-wrap{
           margin-top: 0px; 
    }
@media (min-width: 1600px)
{
	.mainframe_container h1 span.h1_new {
		font-size: 40px !important;
	}
	.mainframe_container h1 span.first
	{
		font-size: 28px !important;
	}
	.mainframe_container h1 span.second
	{
		font-size: 31px !important;
	}

	.mainframe_container h3 span.h1_new {
		font-size: 40px !important;
	}
	.mainframe_container h3 span.first
	{
		font-size: 28px !important;
	}
	.mainframe_container h3 span.second
	{
		font-size: 31px !important;
	}
}

@media only screen and (max-width: 767px) {
        .c-hospitality {
    padding: 40px 0;
}
    .bangalore-listing-banner h1{
            font-size: 30px;
            padding: 0 10px;
    }
    .bang-l-cnt {
    min-height: 245px;
    width:100%;
        justify-content: center;
    text-align: center;
    }
    
.prarthanabanner .innerblockset {
    padding: 60px 0;
}

    .for-m-mob{
    display:block;
    width: 100%;
}
.txt-sub .txt-brk {
    display: inline;
}
.dtr-video-wrapper{
    background:none;
    height:auto;
    width:100%;
}
.has-video-txt{
    width:100%;
    padding-bottom: 40px;
}
    .has-video {
    flex-direction: column-reverse;
    padding: 94px 15px;
    }
    .roundsectnumber {
    width: 50px!important;
    height: 50px!important;
    border-radius: 50%;
    left: auto;
    right: 3px;
    text-align: center;
     top: 85px;
    bottom: 0;
    -webkit-box-shadow: 0 10px 15px -9px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 10px 15px -9px rgba(0,0,0,.75);
    box-shadow: 0 10px 15px -9px rgb(0 0 0 / 75%);
    }
    .roundsectnumber h6 {
    display: none;
}
.roundsectnumber .caldiv{
    margin-right:0px !important;
}
.new_form_cont.bang_form {
    min-height: 420px !important;
}
    .pmay-top, .pmay-form{padding: 10px 15px;}
    .pmay-form .col-md-4{margin-bottom: 5px;}
    .pmay-form {padding: 10px 15px;}
    .pmay-popup .pmay-logo{margin-top: 0;}
    .pmay-popup {max-width: 400px;}
}

/*
font-family: 'proxima_novablack';
font-family: 'proxima_nova_rgbold';
font-family: 'proxima_novaextrabold';
font-family: 'proxima_novalight';
font-family: 'proxima_novalight_italic';
font-family: 'proxima_nova_rgregular';
font-family: 'proxima_novasemibold';
*/

.inner_banner_slide:nth-child(1) a.d_class1 {
	display: block;
}
.inner_banner_slide:nth-child(1) .ib_container
{
	display: none;
}
.inner_banner_slide:nth-child(2) .ib_slide_img
{
	background-position: inherit !important;
}

	img.cruise_img
    {
        display:none;
    }
    .main_slider_wrap:nth-child(1) img.cruise_img {
        display: block;
        margin-left:auto;
        max-width:100%;
    }
    .main_slider_wrap:nth-child(1) a:focus
    {
        outline:none;
	}
	
	.inner_banner_slide_new:nth-child(2) .ib_slide_img
	{
		background-position: center !important;
	}
	.ib_container.ib_container1
	{
		background: transparent;
		float: none;
		width: 100%;
	}
	.ib_container.ib_container1 .ib_container_wrap
	{
		width: 100%;
		text-align: center;
		color: #fff;
		left: 0;
		right: 0;
	}
	.ib_container.ib_container1 .ib_container_wrap h3, .ib_container.ib_container1 .ib_container_wrap h1{
		color: #fff;
	}
	.ib_container.ib_container1 .ib_container_wrap p{
		font-size: 18px;
    	color: #fff;
	}
	.ib_container.ib_container1 h3:before
	{
		background: none;
	}

	#blogcategory
	{
		text-align: center;
		margin-bottom: 13px;
	}
	#blogcategory li{
		display: inline-block;
		padding: 10px 30px;
		background: #eee;
		margin: 9px;
		cursor: pointer;
		font-size: 15px;
		border-radius: 31px;
	}
	#blogcategory li:hover, #blogcategory li:focus, #blogcategory li.active
	{
		background: #333;
		color: #fff;
		outline: none;
	}
	.blog_detail_wrap img
	{
		max-width: 100%;
		height: auto;
	}
	.enquire_right .wpcf7-form-control-wrap.phone, .smile_enquire .wpcf7-form-control-wrap.phone{
		margin-bottom: 15px;
	}
	.new_form_wrap form{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.new_form_field.button_align
	{
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.new_form_wrap .new_form_field.button_align input[type=submit]
	{
		width: 32%;
	}
	.page-id-450 .inner_banner, .page-id-450 .inner_banner_img
	{
		min-height: 470px;
	}
	.e_brochure .icon{
		width: 14px;
		height: 14px;
		margin-right: 7px;
	}
	#down-arrow
	{
		fill: #fff;
	}
	.e_brochure
	{
		background: #e81d23;
		display: inline-block;
		padding: 6px 13px 6px;
		margin-top: 8px;
		border-radius: 4px;
	}
	.e_brochure a
	{
		color: #fff;
		display: flex;
		align-items: center;
		font-size: 16px;
	}
	.e_brochure a:hover{
		color: #fff;
	}
	.main_proj_detail h2
	{
		color: #000000;
		padding-top: 0;
	}
	.main_proj_detail .col-sm-4,.main_proj_detail .col-sm-3
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.submit_price
	{
		max-width: 200px;
		border-radius: 4px;
	}
	.submit_price:hover {
		background: #bf1318;
		color: #fff;
	}
	.know_smile
	{
		border-radius: 4px;
	}
@media (max-width: 767px) and (min-width: 200px)
{
    .videopop .modal-content{
    width: 100%;
    margin: 0 auto;
}
   .videopop .modal-dialog{
    position: absolute;
    top: 50%;
    margin-top: -225px;
}
    .blk_bgg{
    padding-top:40px;
}
.cnt_cls{
     transform: translate(0px, 0px) !important;
}
    .blk_bgg{
    padding-bottom: 0px;
    }
    .blk_bgg .slick-center-wrap {
    padding-top: 50px;
}
    .blk_bgg .slick-next.slick-arrow{
            background-size: 60% 60%;
                right: -3%;
    }
    .blk_bgg .slick-prev.slick-arrow{
        background-size: 60% 60%;
                left: 3%;  
    }
    .interior {
    padding: 53px 0 236px 0 !important;
    }
    section.btm_blue .btn{
            width: 58%;
    }
    #nature_modal .modal-dialog {
    width: 93% !important;
    margin:0 auto;
    }
    section .nature_video {
    padding: 50px 0;
    }
   section.btm_blue {
    padding: 50px 0;
    }
    .nature_pic{
        width:100%;
    }
        .blog_box{
        
                padding: 15px;
    }

   .blogfaq .mainblog {
     padding: 20px 15px;
        background: #fff;
    }
    .blogfaq:before{
            height: inherit !important;
    }
    .blogfaq .greybg {
        padding:42px 15px 0px 15px;
    }
    .blogfaq:before{
        width:100% !important;
    }
	.inner_banner_slide
	{
		height: 180px;
    	min-height: 180px;
	}
	.ib_container 
	{
		height: 100%;
		min-height: 180px;
	}
	.ib_container_wrap h3, .ib_container_wrap h1{
		font-size: 20px;
		line-height: 23px;
		padding: 0;
	}
	h1.banner_h1{
		font-size: 20px;
		line-height: 23px;
		padding: 0;
	}
	.ib_container_wrap p{
		line-height: 20px;
		padding: 0;
	}
	.ib_container_wrap h3:before, .ib_container_wrap h1:before
	{
		background: none;
	}
	.ib_slide_img
	{
		
		height: 180px;
	}
	/* .inner_banner_slide:nth-child(1) .ib_slide_img
	{
		background-position: inherit !important;
	} */


	.blog_list_wrap #afs-wrapper .afs-TableRowItem
	{
		width: 100%;
	}
	.blog_list_wrap #afs-wrapper .afs-TableRowItem .ideas_img {
		height: auto;
	}
	.blog_list_wrap #afs-wrapper .afs-TableRowItem .ideas_img img
	{
		width:100%;
	}
	#afs-wrapper .afs-Tabs
	{
		
		text-align: center;
	}



	#blogcategory li
	{
		border-radius: 0;
		padding: 10px 7px;
		margin: 2px;
	}
	.bl-wrap
	{
		padding: 0 8px;
	}
}
@media (max-width: 411px) and (min-width: 200px){
    .homesection .homesub{
            display: block;
    }
    .homesection .homeicon,.homesection .hometxt p,.homesection .hometxt h1{
            text-align: center;
    }
   .homesection .hometxt .prarthanabtn{
            display: block;
            margin:18px auto 0px auto;
    }
    .homeicon i{
        margin:0 auto;
    }
    .interior .container p{
        width:97%;
    }
.mainframe_slider .mainframe_img {
      height: 220px;
}
.mainframe_bottom_div{
        bottom: -60px;
}
.home .choose_location {
    padding-top: 101px;
}
.demo-gallery > ul > li{
    width:100%;
}
.demo-gallery > ul > li a{
    height:360px !important;
}
}
@media (max-width: 539px) and (min-width: 412px){
   .home .mainframe_img {
    height: 260px;
    }
    .mainframe_bottom_div{
        bottom: -86px;
    }
    .home .choose_location {
    padding-top: 115px;
    }
}
@media (max-width: 1199px) and (min-width: 992px)
{
	.mainframe, .mainframe_img {
		height: 580px !important;
	}
		.has-01 h3, .has-01 h4 {
    font-size: 22px;
	}
	.has-01 h4 {
    font-size: 20px;
	}
	.has-02 {
    padding: 34px 25px;
	}
	.has-02 h4, .has-02 h5 {
    font-size: 20px;
	}
	.has-02 h5 {
    font-size: 17px;
	}
	
}
.fullwdth{
    width:100%;
}
@media (max-width: 991px) and (min-width: 768px)
{
    .new_form_cont.bang_form{
        min-height: 450px;
    }
	.main_slider_wrap:nth-child(1) img.cruise_img
	{
		max-width: 58%;
	}
	.pinkbox {
 
    padding: 35px 32px;
	}
	.prarthanabtn{
	    margin-bottom: 30px;
	}
}

/* styles 12-3-2019 */
.invest_calicut
	{
		background: url(../images/calicut/building1.jpg) no-repeat;
		background-position:center;
		background-size:cover;
	}
	.invest_container
	{
		background:#fff;
		padding:60px 55px;
	}
	.mission_vision
	{
		padding-top:70px;
	}
	.mission_vision h3 {
    text-transform: uppercase;
    margin-bottom: 35px;
    padding-bottom: 10px;
    position: relative;
    font-family: 'proxima_novablack';
    display: block;
    color: #000;
    font-size: 28px;
    text-align: center;
}
.mission_vision h3 span
{
	font-size: 24px;
	line-height:36px;
	font-family: 'proxima_novalight';
}
.mission_vision h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 3px;
    width: 54px;
    background: #f44122;
}
.mission_vision ul
{
	margin:50px 0 85px 0;
	display:flex;
	justify-content:space-around;
}
.mission_vision ul li
{
	margin:20px;
}

.mission_vision ul li h4
{
	font-family: 'proxima_novablack';
	font-size: 15px;
	line-height:23px;
	text-transform: uppercase;
	color:#040404;
	margin-top:10px;
}
.mission_vision ul li h4 span
{
	font-family: 'proxima_novasemibold';
	color:#333333;
}
.mission_vision ul li h5
{
	font-family: 'proxima_novablack';
	font-size: 15px;
	line-height:22px;
	text-transform: uppercase;
	color:#ff2d00;
}
.mv h3.main {
    text-transform: uppercase;
    margin-bottom: 35px;
    padding-bottom: 10px;
    position: relative;
    font-family: 'proxima_novablack';
    display: block;
    color: #000;
    font-size: 28px;
    text-align: center;
	margin-top:45px;
}
.mv h3.main span
{
	font-size: 24px;
	line-height:36px;
	font-family: 'proxima_novalight';
}
.mv h3.main:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 3px;
    width: 54px;
    background: #f44122;
}
.mv p {
    font-family: 'proxima_novalight';
    font-size: 16px;
    color: #555555;
    line-height: 24px;
    margin: 15px 0;
}
.invest_calicut p{
	font-family: 'proxima_novalight';
    font-size: 16px;
    color: #555555;
    line-height: 24px;
    margin: 15px 0;	
}
.calicut_project_box .proj_text_wrap h3 a
{
	color: #e81d23;
}
.calicut_project_box .row{
	display: flex;
	align-items: flex-end;
}
.calicut_project_box .proj_text_wrap
{
	min-height: 132px;
	padding: 21px 11px 23px 11px;
}
ul.sec_features_ul
{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
ul.sec_features_ul li{
	margin: 0 30px;
}
@media only screen and (max-width: 991px) {
        .wp-image-11839{
  	width:100%;
  	height:auto;
}
    
.video-w .has-video-txt,.video-w .dtr-video-wrapper {
    width: 100%;
}
.video-w .dtr-video-wrapper{
    background:none;
}
.video-w .for-m-mob {
    display: block;
}
.video-w .has-video {
    display: block;
}
    .mission_vision ul li {
		margin: 6px;
	}
	.choose_loc_details a {
		left: 18px;
		bottom: 40px;
	}
	.choose_loc_details:hover a
	{
		bottom: 40px;
	}
	.wrap-life-01 {
    display: block;
}
.has-02 {
    margin-top: 10px;
}
}
@media only screen and (max-width: 767px) {
	.mv h3.main, .invest_container h3, .mission_vision h3{font-size: 18px;}
	.mv h3.main span, .invest_container h3 span, .mission_vision h3 span{font-size: 15px; line-height: 20px;}
	.invest_container{padding: 45px 25px;}
	.mission_vision ul{display: block; text-align: center;}
	.mission_vision ul li {margin: 30px;}
	.calicut_project_box .row{display: block;}
	.feature_list h2{font-size: 20px;}
	.calicut_project_box .proj_mid{max-width: 100%;}
	.page-template-template_builders_calicut .review_section h3{font-size: 18px;}
	ul.sec_features_ul{display: block;}
	ul.sec_features_ul li {margin: 25px 5px;}
}

/* march18 */
#business_enquiry .modal-header h4 {
    font-family: proxima_novablack;
    font-size: 28px;
    color: #e81d23;
    text-transform: uppercase;
    margin-bottom: 5px;
    text-align:center;
}
#business_enquiry .modal-body h4
{
    display:none;
}
#business_enquiry p {
    font-size: 14px;
    color: #777;
    line-height: 15px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    text-align:center;
}
.btn_business_enquiry {
    padding:15px 0;
    text-transform: uppercase;
    font-family: 'proxima_nova_rgbold';
    font-size: 16px;
    width: 100%;
    background: #fff;
    color: #e81d23;
    border-width: 2px;
    
}
@media only screen and (max-width: 767px) {
	#business_enquiry .modal-header h4{font-size: 20px;}	
	
}




/* menu styles */
#top-menu ul {
	margin:0;
}
#top-menu ul li {
  display:block;
  position:relative;
}
@media (min-width: 992px)
{
	#top-menu ul li {
		float: left;
	}
	#top-menu ul li:nth-child(2).menu-item-has-children>ul>li:first-child, #top-menu ul li:nth-child(3).menu-item-has-children>ul>li:first-child {
		display: none !important;
	}
}
#top-menu ul li a {
  text-transform: capitalize;
  font-family: proxima_novasemibold;
  font-size: 14px;
  line-height:14px;
  padding-top: 30.5px;
  padding-bottom: 30.5px;
  padding-left: 10px;
  padding-right: 12px;
}
#top-menu ul li:hover>a
{
	color: #ed1c24;
}
#top-menu ul li:first-child a {
    padding-left: 0;
}
#top-menu ul li:last-child a {
    padding-right: 0;
}

#top-menu ul li ul li a {
  width:200px;
}
#top-menu ul li.current-menu-item > a
{
	color:#000;
}
 #top-menu ul li:hover>a {
  color: #ed1c24;
}
#top-menu ul.sub-menu li:hover>a
{
	color: #000;
}
/*===>multi level menu */
/* #top-menu li ul {
  display:none;
  position:absolute;
  left:0;
  border:1px solid #ccc;
  z-index:300;
  width:200px;
  background:#f0f0f0;
}
#top-menu li:hover > ul {
  display:block;
}
#top-menu li ul ul {
  left:140px;
  top:10px;
}
#top-menu li li a {
  border:0;
  border-bottom:1px solid #ccc;
  width:150px;
} */


#top-menu li ul {
    background: #fff;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    top: 40px;
    left: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: 0 1px 1px -1px;
    z-index: 300;
	display:none;
}
#top-menu li:hover > ul {
	display:block;
}
#top-menu li ul li a {
    padding: 10px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    text-transform: capitalize;
    font-family: proxima_novasemibold;
}

#top-menu li ul li a:hover, #top-menu li ul li a:hover {
    background: #f3f3f4;
}
#top-menu ul li ul li:first-child a {
    padding-left: 10px;
}
#top-menu li ul li ul
{
	left:100%;
	top:0;
}
#top-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    background: url(//www.confident-group.com/wp-content/themes/confident/css/../images/menu_arrow.png) center center no-repeat;
    width: 10px;
    height: 5px;
    background-size: 80% auto;
}
#top-menu ul li ul li.menu-item-has-children:after
{
	opacity:0
}
#top-menu ul li ul li.menu-item-has-children:hover:after {
  transform: rotate(-90deg);
	top:40%;
	opacity:1;
}

.main_header .row.header-row
{
	display:flex;
	align-items:center;
}
.header-row .menu_fav_heart
{
	margin-top:0;
}
.header-row .fav_count
{
	top: 14px;
}
.header-row #navbar
{
	float:right
}
/* .recent-post-list {
	  padding: 98px 0;
    background: #048bcd;
} */

@media (max-width: 1199px) and (min-width: 992px)
{
#top-menu ul li a {
    padding-left: 9px;
    padding-right: 10px;
    font-size: 12px;
}
.mainframe_bottom_div{
        position: inherit;
}
.home .choose_location {
    padding-top: 160px;
}
}



@media (max-width: 991px) and (min-width: 200px)
{
	.main_header .row.header-row
	{
		display:block;
	}
	#top-menu
	{
		padding-top:55px;
	}
	#top-menu ul
	{
		margin:15px -6px;
	}
	#top-menu ul li.menu-item-has-children:after 
	{
		display:none;
	}
	#top-menu ul li a {
    padding-left: 0;
    text-align: center;
    color: #fff;
		padding:10px 0;
		display:block;
}
	#top-menu ul li ul {
    height: auto;
    left: auto;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    opacity: 1;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 1px 1px -1px;
    position: relative;
    display: none;
}
	#top-menu ul li ul li a
	{
		color:#333;
		width:100%;
	}
	#top-menu li ul
	{
		top:0;
	}
	#top-menu li ul li ul
	{
		left:0;
	}
	#top-menu li ul li.menu-item-has-children a:hover {
    background: #bdbdbd;
}
	#top-menu li ul li.menu-item-has-children ul
	{
		background:#eee;
	}
	#top-menu ul li.current-menu-item > a, #top-menu ul li:hover>a {
    color: #000;
}
	
}

/* key handing over */
.handingover img
{
	max-width: 100%;
}
.handingover_row
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.handingover_row .key_handover
{
	width: 64%;
}
.handingover_row .winners
{
	width: 33%;
}
.handingover .recent-post-head
{
	display: flex;
	align-items: center;
}
.handingover .main_head
{
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 10px;
}
.handingover .recent-post-head h2{
	font-family: 'proxima_novaextrabold';
	font-size: 28px;
	color: #00192d;
}
.handingover .recent-post-head h2 span{
	font-family: 'proxima_nova_rgregular';
	font-size: 22px;
}
.handingover .recent-post-head img{
	margin-right: 15px;
}
.handingover{
	background: #cce8ff !important;
	padding: 65px 0;
}
.handingover .main_head a.btn-default{
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	padding: 10px 20px;
}
.handingover .key_handover
{
	padding-right: 35px;
	border-right: 1px solid #ffffff9c;
}
.handingover .winners .recent-post-head h2{
	font-size: 24px;
}
.handingover .winners .recent-post-head
{
	align-items: flex-start;
	margin-bottom: 15px;
}
.helping .inner_banner_center
{
	left: 145px;
}
@media only screen and (max-width: 1199px) {
	.handingover .winners .recent-post-head h2 {
		font-size: 20px;
	}
	.handingover .recent-post-head h2
	{
		font-size: 22px;
	}
}
@media (max-width: 991px) and (min-width: 768px)
{
	.helping .inner_banner_center {
		left: 75px;
	}
}
@media only screen and (max-width: 767px) {
    .reraweb {
    text-align: left !important;
    padding: 8px 8px;
    }
	.handingover_row
	{
		display: block;
	}
	.handingover .key_handover
	{
		width:100%;
		border:none;
		padding-right: 0;
		margin-bottom: 40px;
	}
	.handingover_row .winners {
		width: 100%;
	}
	.handingover .main_head
	{
		display: block;
	}
	.recent-post-list.handingover
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.handingover .recent-post-head img
	{
		width: 50px;
	}
	.handingover .recent-post-head h2 {
		font-size: 20px;
	}
	.handingover .main_head a.btn-default
	{
		font-size: 16px;
		padding: 4px 20px;
		margin: 10px 0;
		margin-left: 92px;
	}
	.handingover img{
	    width:100%;
	}
	.handingover .winners a
	{
		margin: 10px 0;
	}
	.handingover .recent-post-head h2 span
	{
		font-size: 18px;
	}
	.helping .inner_banner_center{text-align: center; left: 20px;}
	.helping .inner_banner_center img{width:123px;}
	.helping .inner_banner_box {
		background: rgba(255, 255, 255, 0.71);
	}
	.page-id-450 .enq_form input[type=submit]
	{
		height: auto;
	}
	.page-id-450 .cg_banner .col-sm-8 {
		height: 165px;
	}
	.e_brochure a
	{
		justify-content: center;
	}
	.choose_loc_details a {
		left: 13px;
		bottom: 15px;
	}
	.choose_loc_details:hover a
	{
		bottom: 15px;
	}
	.price_range h3, .new_h_wrap h1
	{
		font-size: 15px;
    	margin-bottom: 20px;
	}
	.price_range h3 span, h1.new_proj_head span, .invest_kerala h3, .new_launch h1 span, .new_h_wrap h1 span
	{
		font-size: 18px;
	}
	.new_launch .sub_head {
	   font-size: 13px; 
	}
	.mainframe {
		height: 372px !important;
	}
	.shemeermali {
    padding-top: 0 !important;
}
	#new_form_cont .new_form_field
	{
		width: 100%;
	}
	#new_form_cont .new_form_wrap .new_form_field.button_align input[type=submit] {
		width: 75%;
	}
	.ideas_img img{
		width: 100%;
	}
}
/*custom.css */
.home_about .col-sm-7 > div{max-height: 250px; overflow-y: scroll;}
.menu_fav {
	display:inline-block;
	position:relative;
	font-size:15px;
	color:#666666;
	text-align:center;
}
.menu_fav_heart {
	font-size:30px;
	color:#b4b4b4;
	display:block;
	margin-top:15px;
}
.fav_count {
	position:absolute;
	top:25px;
	right:10px;
	display:inline-block;
	background:#ea3131;
	color:#fff;
	font-size:10px;
	height:14px;
	width:14px;
	border-radius:50%;
	text-align:center;
	line-height:14px;
}
/* sprite home */
.cg_smile_hm {width: 170px;height: 150px;background: url(sprite.png) 0 0;}
.cg_key_hm {width: 80px;height: 82px;background: url(sprite.png) 80px 0; margin-right:10px;}
.cg_gift_hm {width: 80px;height: 82px;background: url(sprite.png) 80px 80px; margin-right:10px;}
/* style-responsive css */
/*--------------------------------------------Media Queries----------------------------------*/
@media (min-width:1600px) {
	.mainframe_container h1 {
		font-size:52px;
		line-height:55px;
	}
	.mainframe_container h3 {
		font-size:52px;
		line-height:55px;
	}
}
@media (max-width:1199px) and (min-width:992px) {
	.mgmt_img img {
		max-width:100%;
	}
	.mgmt_img {
		height:155px;
	}
	.nav>li>a, .main_header .nav>li>a {
		padding-left:9px;
    	padding-right:10px;
		font-size:12px;
	}
	.inner_banner_box {
		width:50%;
	}
	.choose_loc_long, .choose_loc_sm {
		padding:0 5px;
	}
	.choose_loc_details h2, .choose_loc_details p, .choose_loc_details span {
		left:20px;
	}
	.proj_mid {
		width:33.3333%;
	}
	.proj_text_wrap h4, .proj_text_wrap h5 {
		font-size:13px;
	}
	.amenities_proj_info .col-xs-4 {
		padding:0 2px;
	}
	.amenities_proj_info .col-xs-4 i {
		font-size:12px;
	}
	.amenities_proj_info {
		font-size:12px;
	}
	.mainframe, .mainframe_img {
		height:475px;
	}
	.mainframe_container h2 {
		font-size:18px;
		margin-bottom:10px;
	}
	.mainframe_container h1 {
		font-size:40px;
		margin-bottom:5px;
	}
	.mainframe_container h3 {
		font-size:40px;
		margin-bottom:5px;
	}
	.proj_long {
		width:66.6667%;
	}
	.ideas_img {
		height:350px;
	}
	.main_proj_menu ul li a, .main_proj_menu ul li.proj_wishlist a {
		font-size:12px;
		padding-left:10px;
		padding-right:10px;
	}
	.inner_tab_details .image {
		width:100%;
	}
	.updates_wrap_tab .tabs-left .nav-tabs {
		width:30%;
	}
	.updates_wrap_tab .tab-content {
		width:70%;
	}
	.inner_tab_details .col-sm-7 {
		padding:0 5px;
	}
	.tab_details_center {
		left:10px;
	}
	.refine_box {
		right:0;
	}
	.partner_block {
		width:210px;
		height:110px;
		line-height:110px;
	}
	.partner_block img {
		max-width:100%;
	}
	.blog_left {
		padding-right:0;
	}
	.emi_calculator {
		width:40%;
	}
	.key_figures {
		width:59%;
	}
	.key_figures_wrap .col-sm-4 {
		padding:0 5px;
	}
	.calculate_block h3 {
		font-size:11px;
	}
	.smile_trust {
		padding-top:35px;
	}
	.locs span a {
		font-size:13px;
	}
	.smile_home_slider {
		max-width:100%;
	}
	.team_desc {
		padding-top:20px;
	}
	.team_img, .team_desc {
		height:260px;
	}
	.projs_stats {
		top:94px;
		left:193px;
	}
	.ongoing_contact_img {
		background-size:100% auto;
	}
}
@media (max-width:1024px) and (min-width:992px) {
	.fav_hover, .share_hover, .simplefavorite-button, .fav_hover, .share_hover_wrap {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@media (max-width:991px) and (min-width:768px) {
    .panel-group {
    margin-bottom: 0px;
    padding-bottom:20px;
    }
    .blogfaq .container{
        padding:90px 0 0 0 !important;
    }
    .blogfaq:before{
        width:100% !important;
    }
    .mainblog {
    padding: 0 100px !important;
        
    }
    .blogfaq .container{
            margin-right: inherit;
    margin-left: inherit;
        width: inherit;
    }
    .greybg {
    background: #f5f5f5;
    padding: 36px 100px !important;
 
    }
    
	.price_range_wrapper {
		padding:20px 15px;
	}
	.message_container {
		max-width:90%;
		border:1px solid #e6e6e6;
		background:#fff;
		margin:0 auto;
		padding:50px 30px 50px 30px;
	}
	.mgmt_block {
		width:33.3333%;
	}
	.mgmt_tabs .nav-tabs li a {
		padding:0 7px 15px 7px;
		font-size:13px;
	}
	.main_header .navbar-nav>li.cg_dropdown:after {
/*
		content: '';
		position: absolute;
		top: 35px;
		right: 0;
		background: url(../images/menu_arrow.png) center center no-repeat;
		width: 6px;
		background-size: 100% auto;
		height: 5px;
*/
		display:none;
	}
	.main_header .navbar-nav>li:hover .cg_dropdown_menu li a {
		color: #fff;
/*
		font-size: 12px;
		text-transform: capitalize;
*/
	}
	.cg_dropdown_menu li a:hover, .main_header .navbar-nav>li:hover .cg_dropdown_menu li a:hover {
		background:transparent;
	}
	.cg_dropdown_menu li a {
		text-align:center;
	}
	.menu_fav {
		font-size:13px;
	}
	.menu_fav_heart {
		font-size:25px;
		margin-top:14px;
	}
	.fav_count {
		top:21px;
		right:8px;
	}
	.navbar-nav {
		padding-top:55px;
	}
	.navbar-toggle {
		margin-top:20px;
		margin-bottom:0;
		z-index:6;
		float:right;
	}
	.nav>li>a {
		padding-left:0;
		text-align:center;
		color:#fff;
	}
/*
	.nav-icon.open {
		position:fixed;
		top:20px;
	}
*/
	.nav-icon.open span {
		background:#fff;
	}
	.cg_dropdown_menu {
		background:#e66064;
		position:relative;
		max-width:250px;
		margin:0 auto;
		border-bottom-right-radius:0;
    	border-bottom-left-radius:0;
		opacity:1;
		height:auto;
		border:1px solid #fff;
	}
	.cg_dropdown_menu li a, .cg_dropdown_menu li a:hover, .main_header .navbar-nav>li:hover a {
		color:#fff;
		background:transparent;
		text-transform:uppercase;
	}
	.cg_dropdown_menu li:last-child a {
		border-bottom:0;
	}
	.navbar-collapse {
		position:fixed;
		top:-100%;
		background:#e81d23;
		left:0;
		width:100%;
		z-index:5;
		height:100%;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
	}
	.navbar-collapse.in {
		top:0;
	}
	.main_header .nav>li>a {
		padding-left:0;
	}
	.menu_fav {
		color:#fff;
	}
	.menu_fav_heart {
		margin-top:0;
		color:#fff;
	}
	.fav_count {
		background:#fff;
		color:#ea3131;
		top:10px;
		right:11px;
	}
	.home header {
		position:relative;
		width:100%;
	}
	.logo {
		width:100%;
	}
	.main_header .navbar-nav>li>a {
		font-size:15px;
		padding-left:0;
		padding-right:0;
		text-transform:uppercase;
	}
	.main_header .navbar-nav>li>a:hover {
		color:#fff;
	}
	.inner_banner_box {
		width:55%;
	}
	.inner_banner_center {
		left:20px;
	}
	.inner_banner_box h2, .inner_banner_box h1 {
		font-size:30px;
		line-height:33px;
	}
	.inner_banner_box h4 {
		font-size:14px;
		line-height:18px;
	}
	.inner_banner, .inner_banner_img, .inner_banner_box {
		height:325px;
	}
	.home .choose_location {
		padding-top:160px;
	}
	.mainframe_bottom_div{
	        position: inherit;
	}
	.shemeermali {
    padding-top: 0% !important;
	}
	.choose_loc_long, .choose_loc_sm {
		width:33.3333%;
		padding:0 5px;
	}
	.choose_loc_details h2, .choose_loc_details p, .choose_loc_details span {
		left:20px;
	}
	.choose_loc_details h2 {
		bottom:110px;
		font-size:25px;
	}
	.choose_loc_details p {
		bottom:90px;
		font-size:15px;
	}
	.choose_loc_details span {
		bottom:40px;
	}
	.footer_box h3, .footer_bottom h3 {
		font-size:13px;
	}
	.footer_box ul li a {
		font-size:11px;
	}
	.copyrights {
		font-size:11px;
	}
	.footer_bottom ul li a {
		font-size:11px;
	}
	.footer_bottom ul span.seperator {
		font-size:14px;
	}
	.mainframe, .mainframe_img {
		height:475px;
	}
	.mainframe_container h2 {
		font-size:18px;
		margin-bottom:10px;
	}
	.mainframe_container h1 {
		font-size:40px;
		margin-bottom:5px;
	}
	.mainframe_container h3 {
		font-size:40px;
		margin-bottom:5px;
	}
	.proj_long {
		width:66.6667%;
	}
	.ideas_img {
		height:275px;
	}
	.home_about_container {
		padding-left:20px;
	}
	.ideas_text h4 {
		font-size:16px;
		line-height:20px;
	}
	.clients_wrap {
		min-height:810px;
		height:auto;
	}
	.home_about_container {
		min-height:550px;
		height:auto;
	}
	.main_proj_left {
		width:65%;
	}
	.main_proj_right {
		width:35%;
	}
	.similar_properties .proj_img img {
		width:100%;
	}
	.sub_title_value {
		font-size:13px;
	}
	.main_proj_menu ul li {
		margin-right:0;
	}
	.main_proj_menu ul li a, .main_proj_menu ul li.proj_wishlist a {
		padding-left:7px;
		padding-right:7px;
		font-size:12px;
		text-transform:capitalize;
	}
	.updates_wrap_tab .tab-content {
		padding:0 10px;
		width:100%;
		height:100%;
		overflow:visible;
	}
	.inner_tab_details .image {
		width:100%;
	}
	.updates_wrap_tab .tab-content .tab-pane {
		padding:0 10px;
	}
	.responsive-tabs-container .accordion-link {
		margin-bottom:5px;
		border-radius:0;
		position:relative;
	}
	.responsive-tabs-container .accordion-link:after {
		content:'';
		background:url(../images/chevron-sign-down.png) center center no-repeat;
		height:15px;
		width:15px;
		position:absolute;
		top:7px;
		right:5px;
		border-radius:50%;
		overflow:hidden;
	}
	.refine_box {
		right:0;
	}
	.events_detail {
		padding:10px;
	}
	.events_detail h2 {
		font-size:14px;
		line-height:16px;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.events_detail span.event_view {
		font-size:11px;
	}
	.events_img img {
		max-width:100%;
	}
	.events_img {
		height:118px;
	}
	.partner_block {
		width:160px;
		height:90px;
		line-height:80px;
	}
	.partner_block img {
		max-width:100%;
	}
	.sales_team_img {
		width:25%;
	}
	.sales_team_desc {
		width:75%;
	}
	.contact_right .tabs-left .nav-tabs {
		width:28%;
	}
	.contact_right .tabs-left .nav-tabs li a {
		padding:10px;
	}
	.contact_right .contact_content {
		width:72%;
		padding-top:15px;
	}
	.contact_right .main_proj_box {
		padding:0;
	}
	.blog_left {
		padding-right:0;
	}
	.client_slide_box.videos_text {
		padding:28px 15px 25px 15px;
	}
	.emi_calculator {
		width:100%;
		margin-bottom:12px;
	}
	.key_figures {
		width:100%;
	}
	.key_figures_wrap .col-sm-4 {
		padding:0 5px;
	}
	.smile_homes_banner h1 {
		font-size:30px;
	}
	.smile_homes_banner h1 span {
		font-size:20px;
	}
	.smile_homes_banner p {
		font-size:16px;
		line-height:20px;
	}
	.smile_enquire_form.enq_form {
		padding:0 10px;
	}
	.smile_trust {
		padding-top:25px;
	}
	.smile_trust h2 {
		margin-bottom:20px;
	}
	.smile_trust h2 span {
		font-size:18px;
		line-height:24px;
	}
	.smile_trust p {
		font-size:14px;
		line-height:22px;
	}
	.cg_banner.inner_banner, .cg_banner .inner_banner_img, .cg_banner .inner_banner_box {
		height:426px;
	}
	.locs {
		padding:15px 0px 30px 0px;
	}
	.personal_touch .row .locs_qrap:nth-child(3n) .locs {
		border-right:1px solid #dbdbdb;
	}
	.personal_touch .row .locs_qrap:nth-child(2n) .locs {
		border-right:0;
	}
	.rental_wrap p {
		padding:0;
	}
	.rental_video {
		margin-bottom:20px;
	}
	.fav_hover, .share_hover, .simplefavorite-button, .fav_hover, .share_hover_wrap {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
	.smile_home_slider {
		max-width:100%;
	}
	.home_about .col-sm-7 > div {
		margin-bottom:20px;
	}
	.home_about_container p:last-child {
		margin-bottom:0;
	}
	.team_desc {
		padding-top:20px;
	}
	.team_img, .team_desc {
		height:200px;
	}
	.ongoing_contact_img {
		background-size:100% auto;
	}
	.projs_stats {
		top:122px;
		left:149px;
	}
	.projs_stats b {
		font-size:30px;
	}
	.projs_stats span {
		font-size:12px;
	}
	.area_proj_stats ul li b {
		font-size:14px;
	}
	.area_proj_stats ul li span {
		font-size:12px;
	}
	.area_proj_stats ul li:after {
		top:2px;
	}
	.new_form_wrap .clearfix {
		display:none;
	}
	.new_form_field {
		width:48%;
	}
}
@media (max-width:767px) and (min-width:570px) {
	.recent_posts, .blog_right_img, .blog_categories, .blog_subscribe {
		width:50%;
		float:left;
		padding-left:5px;
		padding-right:5px;
	}
	.blog_right_img {
		text-align:right;
	}
	.blog_right {
		float:none;
		width:100%;
		max-width:100%;
	}

}
@media (max-width:767px) and (min-width:540px) {
    .mainframe_slider .mainframe_img {
    height: 100%;
	}
	.mainframe_bottom_div{
	    position:inherit;
	}
	.home .choose_location {
    padding-top: 230px;
	}
}
@media (max-width:767px) and (min-width:480px) {
    .blog_box {
    padding: 15px;
    }
	.partner_wrap .col-sm-3 {
		width:50%;
		float:left;
	}
	.partner_block {
		width:200px;
		height:110px;
		line-height:110px;
	}
	.partner_block img {
		max-width:100%;
	}
	.mgmt_block {
		width:50%;
	}
}
@media (max-width:767px) and (min-width:200px) {
    .has-01 h4 {
    font-size: 16px;
    padding: 18px 0;
    }
    .has-01 h3, .has-01 h4 {
    font-size: 18px;
    padding: 30px 0 18px 0;
    }
	.price_range_wrapper {
		padding:20px 15px;
	}
	.price_btns ul li label {
		padding:0 0 0 48px;
	}
	.price_btns ul li .check {
		top:8px;
	}
	.price_btns ul li {
		width:100%;
	}
	.new_form_field {
		width:auto;
		float:none;
	}
	.ongoing_contact_img {
		display:none;
	}
	.page_section {
		padding-top:30px;
	}
	.page_section h1 {
		font-size:20px;
	}
	.page_section p {
		font-size:14px;
		line-height:20px;
	}
	.page_section .sales_team_link a {
		width:185px;
		height:35px;
		line-height:35px;
	}
	.new_form_cont h3 {
		font-size:17px;
		margin-top:25px;
	}
	.small_banner.inner_banner, .small_banner .inner_banner_img, .small_banner .inner_banner_box {
		min-height:200px;
	}
	.message_wrap {
		padding:25px 0 30px 0;
	}
	.message_container {
		max-width:99%;
		padding: 20px 0;
	}
	.message_para {
		padding:0;
	}
	.message_container p {
		line-height:22px;
		font-size:14px;
		margin-bottom:15px;
		padding:0 15px;
	}
	.message_container img {
		max-width:100%;
		margin:0;
		margin-bottom:15px;
	}
	.message_container p.p_img {
		overflow:hidden;
		float:none;
		text-align:center;
	}
	.mgmt_block {
		width:100%;
		text-align:center;
	}
	.mgmt_tabs .nav-tabs li {
		width:100%;
		border-radius:0;
	}
	.mgmt_tabs .nav-tabs li a {
		padding:10px 20px;
		font-size:14px;
		text-transform:uppercase;
		border:1px solid #eaeaea;
		background:#f9f9f9;
		border-radius:0;
	}
	.mgmt_tabs .nav-tabs li.active a {
		background:#fff;
		border-radius:0;
		border:1px solid #eaeaea;
	}
	.mgmt_tabs .nav-tabs li.active a, .mgmt_tabs .nav-tabs li.active a:hover, .mgmt_tabs .nav-tabs li.active a:focus, .mgmt_tabs .nav-tabs li a:hover, .mgmt_tabs .nav-tabs li a:focus {
		background:#fff;
		border-radius:0;
		border:1px solid #eaeaea;
	}
	.mgmt_tabs .nav-tabs li a:hover, .mgmt_tabs .nav-tabs li a:focus {
		border:1px solid #eaeaea;
		border-radius:0;
	}
	.mgmt_tabs .nav-tabs li a:after {
		display:none;
	}
	.team_img_right, .team_img_left, .team_desc p {
		text-align:center;
	}
	.team_desc {
		height:auto;
		margin-bottom:25px;
		padding-top:20px;
	}
	.logo {
		width:181px;
		margin:0 auto;
	}
	.navbar-nav {
		padding-top:55px;
	}
	.navbar-toggle {
		margin-top:0;
		margin-bottom:0;
		z-index:1000;
		float:none;
	}
	.nav>li>a {
		padding-left:0;
		text-align:center;
		color:#fff;
	}
	.nav-icon.open {
		position:fixed;
		top:20px;
		    z-index: 100000000;
	}
	.nav-icon.open span {
		background:#2c2c2c;
	}
	.navbar-collapse {
		position:fixed;
		top:-100%;
		background:#e81d23;
		left:0;
		width:100%;
		z-index:10500000;
		height:100%;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
	}
	.navbar-collapse.in {
		top:0;
	}
	.inner_banner_box {
		width:100%;
		background:rgba(255,255,255,0.5);
	}
	.inner_banner_center, .cg_banner .inner_banner_center {
		left:20px;
		right:20px;
	}
	.inner_banner_box h2, .inner_banner_box h1 {
		font-size:20px;
		line-height:23px;
		padding:0;
	}
	.inner_banner_box h2:before, .inner_banner_box h1:before {
		display:none;
	}
	.inner_banner_box h4 {
		font-size:13px;
		line-height:18px;
		padding:0;
	}
	.inner_banner, .inner_banner_img, .inner_banner_box, .proj_detail_banner.inner_banner, .proj_detail_banner .inner_banner_img, .proj_detail_banner .inner_banner_box {
		height:180px;
		min-height:180px;
		display:none;
	}

	.mobile_banner{
	    	display:block;
	}
		.mobile_banner img{
	    	width:100%;
	}
    .choose_location {
        padding-top:30px;
    }
    .has-02 h5,	.has-wrap-main h2,.choose_location h3 span, h3.new_proj_head, .invest_kerala h1, .why_choose_confident h3 span, .home_about_container h3 span, .home_about_container h1 span, .ideas_wrap h3 span, .clients_wrap h3 span, .choose_location h3 span, h3.new_proj_head span, .invest_kerala h1, .why_choose_confident h3 span, .confident_life h2.dropdown_places span, .join_us h3 span, .faq_wrap h3 span, .videos_wrap h3 span, .emi_wrap h2 span, .always_service h2 span, .new_launch h2 span, .customized_loans h2 span, .smile_trust h2 span, .home_services h2 span, .p_touch_top h2 {
        font-size:15px;
    }
	.has-02 h4, .has-02 h5,.has-wrap-main h2 span,.home_about_container h3 span, .home_about_container h1 span, .ideas_wrap h3 span, .clients_wrap h3 span, .choose_location h3 span, h3.new_proj_head span, .invest_kerala h1, .why_choose_confident h3 span, .confident_life h2.dropdown_places span, .about_us_wrapper h3 span, .our_team_wrapper h3 span, .quality_policy h3 span, .locations_wrap h3 span, .join_us h3 span, .contact_left h3 span, .faq_wrap h3 span, .videos_wrap h3 span, .emi_wrap h2 span, .always_service h2 span, .new_launch h2 span, .customized_loans h2 span, .smile_trust h2 span, .home_services h2 span, .smile_homes_wrap h2 span {
		font-size:18px;
	}
	.home_about_container h3,.home_about_container h1, .ideas_wrap h3, .clients_wrap h3, .choose_location h3, h3.new_proj_head, .invest_kerala h1, .why_choose_confident h3, .confident_life h2.dropdown_places, .about_us_wrapper h3, .our_team_wrapper h3, .quality_policy h3, .locations_wrap h3, .join_us h3, .contact_left h3, .faq_wrap h3, .videos_wrap h3, .emi_wrap h2, .always_service h2, .new_launch h2, .customized_loans h2, .smile_trust h2, .home_services h2, .smile_homes_wrap h2 {
		font-size:16px;
	}
    .choose_loc_long, .choose_loc_sm {
        width:100%;
        padding:0;
        float:none;
    }
    .home_about_container h3,  .home_about_container h1, .ideas_wrap h3, .clients_wrap h3, .choose_location h3, h3.new_proj_head, .invest_kerala h1, .why_choose_confident h3, .confident_life h2.dropdown_places, .join_us h3, .faq_wrap h3, .videos_wrap h3, .home_services h2 {
        font-size:15px;
        margin-bottom:20px;
    }
    .choose_loc_details h2, .choose_loc_details:hover h2 {
        bottom:80px;
        left:15px;
        font-size:20px;
    }
    .choose_loc_details p, .choose_loc_details:hover p {
        bottom:60px;
        left:15px;
        font-size:14px;
    }
    .choose_loc_details span, .choose_loc_details:hover span {
        bottom:20px;
        left:15px;
        font-size:13px;
    }
    .choose_loc_img img {
        width:100%;
        height:100%;
    }
    .slick-prev.slick-arrow {
        left:0;
    }
    .slick-next.slick-arrow {
        right:0;
    }
    .fav_hover, .share_hover, .simplefavorite-button, .fav_hover, .share_hover_wrap {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }
	.simplefavorite-button, .fav_hover, .share_hover_wrap {
		right:10px;
	}
	.share_hover_wrap {
		right:50px;
	}
    .proj_text_right {
        text-align:left;
        margin-top:8px;
    }
    .proj_area {
        font-size:12px;
    }
    .proj_text_wrap h5 {
        font-size:12px;
        float:left;
        width:50%;
    }
    .price_block{
        overflow:hidden;
    }
    .proj_text_wrap a {
        float:right;
        margin-top:-9px;
        font-size:12px;
        width:40%;
    }
    .amenities_proj_info .col-xs-4 {
		padding:0 2px;
	}
	.amenities_proj_info .col-xs-4 i {
		font-size:12px;
	}
	.amenities_proj_info {
		font-size:10px;
	}
    .confident_logo {
        width:160px;
    }
    .why_choose_confident .container {
        padding-left:6px;
        padding-right:6px;
    }
    .why_choose_confident p {
        font-size:14px;
        line-height:20px;
    }
    .footer_box {
        width:50%;
        float:left;
		padding:0 8px;
        text-align:left;
        margin-bottom:20px;
    }
    .footer {
        padding:30px 0 0 0;
    }
    .footer_box h3, .footer_bottom h3 {
        font-size:13px;
        margin-bottom:15px;
    }
    .footer_box ul li a {
        font-size:12px;
        margin-bottom:15px;
    }
    .footer_bottom {
        margin-top:0;
    }
    .footer_bottom .col-sm-4 {
        text-align:center;
        margin-bottom:15px;
    }
    .social_bottom {
        text-align:center;
		padding-top:0;
    }
    .social_bottom a {
        margin:0 5px;
    }
	.mainframe {
		height:350px;
	}
	.mainframe_img {
		height:174px;
	}
	.mainframe_container h2 {
		font-size:14px;
		line-height:18px;
		margin-bottom:10px;
	}
	.mainframe_container h1 {
		font-size:20px;
		margin-bottom:15px;
		line-height:25px;
	}
	.mainframe_container h3 {
		font-size:20px;
		margin-bottom:15px;
		line-height:25px;
	}
	.mainframe_container {
		width:100%;
		padding:0 15px;
		top:35px;
		left: 0;
		-ms-transform:none;
		-webkit-transform:none;
		transform:none;
	}
	.mainframe_container p {
		font-size:14px;
	}
	.mainframe_container .selecter:first-child .selecter-selected {
		border-radius:0;
	}
	.mainframe_container .selecter:first-child .selecter-options {
		width:100%;
		left:0;
		right:auto;
	}
	.mainframe_select .selecter-selected {
		padding:12px 15px;
	}
	.mainframe_container .selecter {
		margin-bottom:10px;
		max-width:100%;
	}
	.mainframe_select button {
		float:none;
		width:100%;
		border-radius:0;
		height:40px;
	}
	.clients_wrap {
		min-height:50px;
		height:auto;
	}
	.home_about_container {
		min-height:480px;
		height:auto;
	}
	.abt_logo {
		display:none;
	}
	.home_about_container {
		padding:25px 15px;
	}
	.home_about {
		padding-top:35px;
		padding-bottom:35px;
		height:auto;
		min-height:50px;
	}
	.ideas_img {
		height:300px;
	}
	.ideas_text {
		padding:0 15px;	
	}
	.ideas_text h4 {
		font-size:18px;
		line-height:21px;
		margin-bottom:10px;
	}
	.confident_life, .ideas_wrap, .clients_wrap, .clients_container, .join_us, .faq_wrap, .videos_wrap, .always_service, .new_launch, .customized_loans, .home_services, .personal_touch {
		padding:35px 0;
	}
	.client_slide_box {
		padding:75px 10px 20px 10px;
		text-align:center;
	}
	.footer_bottom ul li, .footer_bottom ul span.seperator {
		float:none;
		display:inline-block;
	}
	.footer_bottom .col-sm-4 h3 {
		margin-bottom:2px;
	}
	.subscribe_wrap {
		margin:0 auto;
	}
/*
	.main_proj_menu {
		display:none;
	}
*/
	.main_proj_menu {
		padding:7px 0;
	}
	.go_to_xs {
		font-size:14px;
		padding-top:7px;
		display:inline-block;
	}
	.main_proj_left {
		width:100%;
	}
	.main_proj_detail h2 {
		font-size:24px;
		padding-top:0;
		text-align:left;
		padding:0 10px;
	}
	.main_proj_detail {
		text-align:center;
		padding:15px 0 0;
	}
	.main_proj_detail .col-sm-4,.main_proj_detail .col-sm-3 {
		border:0;
		border-top:1px solid #d4d4d4;
	}
	.price_taggg {
    text-align: left;
    padding-left: 10px;
	}
	.main_proj_detail .main_proj_loc {
		margin-bottom:15px;
		display:block;
		text-align:left;
		padding:0 10px;
	}
	.main_proj_box {
		padding:25px 10px;
	}
	.main_proj_box h3 {
		margin-bottom:5px;
		text-align:center;
	}
	.amenities_box {
		width:50%;
	}
	.main_proj_right {
		width:100%;
		padding-bottom:15px;
	}
	.intl-tel-input .country-list {
		width:240px;
	}
	.gal_thumb_long a>img, .gal_thumb_mid a>img, .floor_thumbs a>img {
		width:100%;
	}
	.proj_img img {
		width:100%;
		height:100%;
	}
	.enquire_right {
		margin:0 auto;
	}
	.updates_wrap_tab .tab-content {
		padding:0 10px;
		width:100%;
		height:100%;
		overflow:visible;
	}
	.inner_tab_details .image {
		width:179px;
		margin:0 auto;
		text-align:center;
	}
	.updates_wrap_tab .tab-content .tab-pane {
		padding:0 10px;
	}
	.responsive-tabs-container .accordion-link {
		margin-bottom:5px;
		border-radius:0;
		position:relative;
	}
	.responsive-tabs-container .accordion-link:after {
		content:'';
		background:url(../images/chevron-sign-down.png) center center no-repeat;
		height:15px;
		width:15px;
		position:absolute;
		top:7px;
		right:5px;
		border-radius:50%;
		overflow:hidden;
	}
	.inner_tab_details .col-sm-5, .inner_tab_details .col-sm-7 {
		width:100%;
		height:auto;
		padding:0;
	}
	.tab_details_center {
		position:relative;
		top:15px;
		left:0;
		width:100%;
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		text-align:center;
	}
	.tab_details_center h4 {
		font-size:15px;
	}
	.tab_details_center h5 {
		font-size:13px;
		margin-bottom:5px;
	}
	.tab_details_center a {
		margin-bottom:15px;
		display:inline-block;
	}
	.refine_box {
		right:0;
	}
	.team_pop {
		width:auto;
		margin:auto;
	}
	.opening_list {
		padding:22px 10px;
	}
	.join_us p {
		font-size:14px;
	}
	.opening_list h2 a.btn {
		float:none !important;
		margin:10px 0;
	}
	.archives_select {
		padding-right:10px;
	}
	.event_pop .modal-dialog {
		max-width:100%;
		width:auto;
	}
	.event_pop.modal.in {
		padding-right:0 !important;
	}
	.event_pop h2, .event_pop p {
		padding:0 10px;
	}
	.event_pop h2 {
		font-size:15px;
		line-height:20px;
	}
	.event_pop p {
		font-size:14px;
	}
	.events_detail {
		padding:10px;
		min-height: auto;
	}
	.events_detail h2 {
		font-size:14px;
		line-height:16px;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.events_detail span.event_view {
		font-size:11px;
	}
	.events_img img {
		max-width:100%;
	}
	.events_img {
		height:150px;
	}
	.contact_right .main_proj_box {
		padding:15px 10px;
	}
	.blog_left {
		padding-right:0;
	}
	.blog_right {
		float:none;
		margin-top:25px;
	}
	.faq_wrap .panel-default>.panel-heading a {
		padding:15px;
	}
	.faq_wrap .panel-default>.panel-heading a span {
		width:70%;
		line-height:18px;
	}
	.faq_wrap .panel-body {
		padding:0 15px 30px 15px;
	}
	.faq_wrap .panel-default>.panel-heading a:after {
		right:15px;
	}
	.faq_wrap .panel-default>.panel-heading a.collapsed:after {
		right:15px;
	}
	.loan_label {
		margin-bottom:5px;
	}
	.loan_input input, .loan_input select {
		width:100%;
	}
	.loan_form, .calculation_wrap {
		padding:0 10px;
	}
	.loan_block {
		height:650px;
	}
	.calculate_block {
		margin-bottom:25px;
	}
	.client_slide_box.videos_text {
		padding:28px 15px 25px 15px;
	}
	.emi_calculator {
		width:100%;
		height:auto;
		margin-bottom:12px;
	}
	.key_figures {
		width:100%;
		height:auto;
	}
	.key_figures_wrap .col-sm-4 {
		padding:0 5px;
	}
	.calculate_block h3 {
		font-size:11px;
	}
	.emi_wrap h2 {
		padding:0 15px 25px 15px;
	}
	.emi_wrap h2 span {
		font-size:16px;
	}
	.emi_wrap h2:after {
		left:15px;
	}
	.payment_list {
		padding-top:35px;
	}
	.smile_homes_banner h1 {
		font-size:23px;
		text-align:center;
	}
	.smile_homes_banner h1 :before {
		display:none;
	}
	.smile_homes_banner h1 span {
		font-size:17px;
	}
	.smile_homes_banner p {
		font-size:14px;
		line-height:18px;
		text-align:center;
		margin-bottom:15px;
	}
	.smile_enquire_form.enq_form {
		padding:0 10px;
	}
	.smile_logo {
		padding-top:15px;
		text-align:center;
	}
	.smile_homes_banner {
		height:auto;
		background:url(../images/smile-home-banner.jpg) center top repeat-x;
	}
	.new_launch .proj_mid {
		width:100%;
	}
	.proj_text_wrap a.sm_details {
		float:none;
		display:block;
	}
	.proj_text_wrap h3 a {
		float:none;
		width:100%;
	}
	.customized_loans h2 span, .smile_trust h2 span {
		font-size:16px;line-height:20px;
	}
	.smile_trust {
		padding:35px 0;
		background:#f4f4f4;
		height:auto;
	}
	.smile_trust h2 span {
		text-align:center;
	}
	.smile_trust h2:after {
		left:0;
		right:0;
		margin:auto;
	}
	.smile_enquire {
		float:none;
		margin:0 auto;
	}
	.locs {
		padding:15px 0px;
		border:0;
		border-bottom:1px solid #dbdbdb;
	}
	.locs span a {
		font-size:14px;
	}
	.locs h3 {
		font-size:15px;
	}
	.locs_qrap {
		margin-top:0;
	}
	.p_touch_top p {
		margin-bottom:20px;
		font-size:14px;
	}
	.cg_banner .container, .cg_banner .col-sm-8 {
		height:200px;
	}
	.cg_banner.inner_banner {
		height:600px;
	}
	.rental_wrap p {
		padding:0;
	}
	.rental_video {
		margin-bottom:20px;
	}
	.p_serv_email .locs a {
		font-size:15px;
	}
	.top_contact span {
		margin:0;
		display:block;
		margin-bottom:5px;
		text-align:center;
	}
	.social_top li a {
		color:#606160;
		border:1px solid #606160;
	}
	.logo_wrap {
		border-bottom:1px solid #e8e8e8;
		margin-bottom:10px;
	}
	.social_top {
		padding-bottom:8px;
	}
	.proj_detail_banner .inner_banner_box {
		/*display:none;*/
	}
	.main_header .navbar-nav>li>a:hover {
		color:#fff;
	}
	.main_proj_detail .col-sm-4.proj_area_top,.main_proj_detail .col-sm-3.proj_area_top {
		padding-top:0;
		padding:0 15px 15px;
		border:0;
		text-align:left;
	}
	.proj_det_resp .sub_title {
		font-size:15px;
		margin-bottom:5px;
	}
	.proj_det_resp .sub_title_value {
		font-size:16px;
	}
	.proj_det_resp a.proj_pop_resp {
		border-radius:0;
		width:100%;
		margin-top:10px;
		height:35px;
		display:block;
		line-height:22px;
		font-family: 'proxima_nova_rgbold';
		font-size:15px;
		position:fixed;
		bottom:0px;
		left:0;
		margin:auto;
		right:0;
		z-index:10;
	}
	.main_proj_detail .col-sm-4.proj_det_resp {
		text-align:left;
	}
	.proj_det_mid {
		position:relative;
	}
	.proj_det_mid:after {
		position:absolute;
		content:'';
		top:50%;
		right:0;
		height:40px;
		margin:-20px auto;
		width:1px;
		background:#d4d4d4;
	}
	.proj_det_status {
		padding-left:20px;
	}
	.proj_det_new {
		border-top:1px solid #d4d4d4;
		overflow:hidden;
		clear:both;
		border-bottom:1px solid #d4d4d4;
		padding-bottom:10px;
	}
	.proj_det_new a {
		font-size:16px;
		color:#ea393e;
		padding-top:20px;
		padding-bottom:10px;
		display:block;
	}
	.proj_det_new a i {
		font-size:20px;
		margin-right:7px;
		vertical-align:bottom;
	}
	.main_header .nav>li>a {
		padding-left:0;
	}
	.menu_fav {
		color:#fff;
	}
	.menu_fav_heart {
		margin-top:0;
		color:#fff;
	}
	.fav_count {
		background:#fff;
		color:#ea3131;
		top:10px;
		right:11px;
	}
	.home header {
		position:relative;
		width:100%;
	}
	.map_ul {
		left:0;
	}
	.map_ul.map_ul_show {
		width:90%;
	}
	.toggle_map_left.toggled {
		left:90%;
	}
	.selecter-element {
		z-index:100;
	}
	.home_about .col-sm-7 > div {
		margin-bottom:35px;
	}
	.smile_home_slider {
		max-width:100%;
	}
	.home_about_container p:last-child {
		margin-bottom:0;
	}
	.smile_homes_wrap {
		padding:30px 0;
	}
	.know_smile {
		margin-bottom:25px;
	}
	.smile_homes_wrap .proj_img {
		height:248px;
	}
	.contact_right .tabs-left .nav-tabs, .contact_right .tab-content {
		min-height:20px;
		margin-bottom:25px;
		height:auto;
		width:100%;
		float:none;
	}
	.updates_wrap_tab .tabs-left .nav-tabs li a {
		border:1px solid #eaeaea;
		color:#444;
	}
	.updates_wrap_tab .tabs-left .nav-tabs {
		width:100%;
		height:auto;
	}
	.gal_thumb_long, .gal_thumb_long a {
		height:195px;
	}
	.proj_det_new .share_with_friends {
		padding-top:20px;
		padding-bottom:10px;
		display:block;
		color:#e81d23;
	}
	.proj_det_new .simplefavorite-button {
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		transform:scale(1);
		height:auto;
		width:auto;
		padding:0;
		font-size:15px;
		background:none;
		display:inline-block;
		position:static;
		color:#ea393e;
		padding-top:15px;
	}
	.proj_det_new .simplefavorite-button i {
		margin-right:3px;
		vertical-align:text-bottom;
		font-size:15px;
	}
	.proj_det_new .simplefavorite-button span {
		color:#ea393e;
		font-size:14px;
		text-transform:none;
		font-family: 'proxima_nova_rgregular';
		display:inline-block;
		vertical-align:middle;
	}
	.cg_dropdown_menu {
		height:auto;
		left: auto;
		margin: 0 auto;
		width: 100%;
		text-align: center;
		opacity: 1;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		box-shadow: 0px 1px 1px -1px;
		position:relative;
		display:none;
	}
	.main_header .navbar-nav>li:hover a {
		color:#fff;
	}
	.main_header .navbar-nav>li.cg_dropdown:after {
		display:none;
	}
	.inner_banner_box.fav_banner {
		height:380px;
	}
	.cg_dropdown_menu li:first-child {
		display:block;
	}
	.top_contact span a {
		font-size:11px;
	}
	.sales_close {
		height:28px;
		width:28px;
		line-height:28px;
		font-size:2rem;
	}
	.sales_team_head h2 {
		font-size:17px;
		line-height:18px;
	}
	.sales_team_wrap {
		padding:20px 0;
	}
	.sales_team_info {
		margin:0 5px;
	}
	.sales_team_pop .modal-dialog {
		width:auto;
	}
	.sales_team_desc h3 {
		text-align:left;
	}
	.sales_team_img {
		width:28%;
	}
	.sales_team_desc {
		width:72%;
	}
	.contact_right .tab-content, .contact_right .updates_wrap_tab .tab-content .tab-pane {
		padding:0;
	}
	#disclaimer_popup {
		width:90%;
	}
	.pop_disclaimer_desc {
		height:350px;
	}
	.ib_container {
		width:100%;
		float:none;
		background:rgba(255,255,255,0.57);
	}
    .map_locations {
        height:auto;
        min-height:480px;
    }
    .map_locations_load {
        position:relative !important;
        height:480px !important;
    }
    .map_details_top_box {
        display:block;
        padding:15px;
        background:#fff;
        margin-top:15px;
    }
    .directions a {
        position:relative;
        top:0;
        right:0;
    }
	.choose_loc_details, .choose_loc_img {
		height:250px;
	}
	.sl-image img {
		-moz-transition: all 0.3s;
  		-webkit-transition: all 0.3s;
  		transition: all 0.3s;
	}
	.sl-image.dbl img {
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	body .sl-wrapper .sl-navigation button.sl-prev {
		background:url(../images/similar-left.png) center left no-repeat;
		height:35px;
		width:65px;
		background-size:100% auto;
	}
	body .sl-wrapper .sl-navigation button.sl-next {
		background:url(../images/similar-right.png) center right no-repeat;
		height:35px;
		width:65px;
		background-size:100% auto;
	}
}
@media (max-width:500px) and (min-width:325px) {
	.area_proj_stats ul li {
		width:70px;
	}
	.area_proj_stats ul li b {
		font-size:12px;
	}
	.area_proj_stats ul li span {
		font-size:11px;
	}
		.blogfaq .blogset img {
    width: 100%;
	}
	.blogfaq .blogset{
	    display:block;
	}
	    .blogset a{
        display:block !important;
        margin-left: 0px !important;
    }
	
.blogfaq .blogset p{
	        padding:13px 0 0 0px;
}
}
@media (max-width:324px) and (min-width:200px) {
	.area_proj_stats ul li {
		width:50%;
		margin-bottom:20px;
	}
	.area_proj_stats ul li:after {
		top:0;
	}
	.area_proj_stats ul li:nth-child(2n):after {
		display:none;
	}
	.area_proj_stats ul li b {
		font-size:14px;
	}
	.area_proj_stats ul li span {
		font-size:13px;
	}
}


@media (max-width:991px) and (min-width:200px) {
	.review_section ul.slick-dots
	{
		text-align: center;
		margin-top: 20px;
	}
	.review_section ul.slick-dots li
	{
		display: inline-block;
		margin: 5px;
	}
	.review_section ul.slick-dots li button{
		width:10px;
		height: 10px;
		text-indent: -9999px;
	}
	.project_head1 h3
	{
		margin-top: 15px;
	}
	.project_new .proj_mid .proj_area1
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.project_new .project_map1 {
		text-align: left;
		padding-top: 10px;
	}
	.project_new .project_map1 img
	{
		display: inline-block;
	}
	.project_new .amenities_proj_info .proj_button1 .btn
	{
		width: 100%;
	}
	.row.links_row,.project_new .amenities_proj_info.no_gap
	{
		display: block;
	}
	.project_new .project_map1
	{
		justify-content: flex-start;
	}
}


@media (max-width:767px) and (min-width:200px) {
    .has-01{
        padding: 50px 20px;
    }
    .has-01 h4{
        width:100%;
    }
    .has-02 {
    padding: 34px 20px;
    }
    .has-02 h4, .has-02 h5{
        text-align:center;
    }
    .luxe{
        margin:0;
    }
    .luxe img{
     
    margin: 0 auto 20px auto;
    }
    .box-confi {
    display: block;
    }
        .blogfaq .container{
        padding:0px !important;
    
}
    	.map_locations {
    height: 480px !important;
	}
	.map_details_top_box { 
	margin-top: -480px;
	}
	.initiative h3 span
	{
		font-size: 18px;
	}
	.initiative p
	{
		font-size: 14px;
	}
	.initiative h4
	{
		font-size: 16px;
		margin-top: 23px;
	}
	.initiative ul li
	{
		font-size: 14px;
	}
	.initiative
	{
		padding: 35px 0;
	}
	.initiative_list
	{
		max-height: initial;
	}
	.project_new .iconone img
	{
		display: inline-block;
	}
	.project_new .proj_mid .proj_area1
	{
		margin: 16px 0;
	}
	.project_new .slick-next.slick-arrow {
		bottom: 0;
		top: auto;
	}
	.project_new .slick-prev.slick-arrow {
		bottom: 0;
		top: auto;
	}
	.project_new .project_map1 {
		text-align: left;
		margin-top: 14px;
	}
	.inner_banner_new .inner_banner_center
	{
		padding: 0 20px;
	}
	.project_new .proj_img1 img
	{
		width: 100%;
		height: 100%;
	}
	
	.project_new .proj_mid
	{
		margin-bottom: 45px;
	}
	.feature_list
	{
		margin: 25px 0;
	}
	.slidercityblog
	{
		padding-bottom: 40px;
	}
	.slidercityblog img
	{
		width: 100%;
	}
	.highlight_img
	{
		height: auto !important;
	}
	.highlight_text h4
	{
		font-size: 20px;
	}
	#map1
	{
		height: 300px !important;
	}
	.highlight_info
	{
		margin-bottom: 20px;
	}
}
/* app css */
.wpcf7-not-valid-tip{
    color:red;
    padding: 0 0 10px 0;
    text-emphasis: left;
}

.wpcf7-validation-errors{
    color:yellow;
}

.screen-reader-response {
    display: none;
}

p.form-submit{
    min-height: 1px;
    padding-left: 7px;
    padding-right: 6px;
}
.comment-notes{
    padding-left: 7px;
    padding-right: 6px;
}

.post_comment h4 {
    padding: 0 20px 15px 0px !important;
}

label.error {
    color:red;
}

#map {
        height: 100% !important;
        
      }
.share_buttons img {
    margin-bottom :15px;
}
.handover_card h4{
    font-family: 'proxima_nova_rgbold';
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.handover_card h5 {
    color: #333;
    margin-bottom: 25px;
    font-size: 11px;
    font-family: 'proxima_nova_rgbold';
    text-transform: uppercase;   
}
/* custom css */
.home_about .col-sm-7 > div{max-height: 250px; overflow-y: scroll;}
.menu_fav {
	display:inline-block;
	position:relative;
	font-size:15px;
	color:#666666;
	text-align:center;
}
.menu_fav_heart {
	font-size:30px;
	color:#b4b4b4;
	display:block;
	margin-top:15px;
}
.fav_count {
	position:absolute;
	top:25px;
	right:10px;
	display:inline-block;
	background:#ea3131;
	color:#fff;
	font-size:10px;
	height:14px;
	width:14px;
	border-radius:50%;
	text-align:center;
	line-height:14px;
}
/*tab height style for tvm */
.tab-content > .tab-pane {
    display: block;   
    height: 0;        
    overflow: hidden;  
}
.tab-content > .active {
    height: auto;     
}
.slicktvm{margin-bottom:20px;}


.blogcg .events_block:hover .events_img img{
        -webkit-transform: inherit;
    transform: inherit;
    
}
.blogcg .events_block{
    max-width:100%;
    width:100%;
    
}
.blogcg{
    margin-bottom:15px;
}
.blogcg .events_detail{
        min-height: inherit;
}
.blogcg .events_img {
    height: 258px;
}
.blogcg .events_detail h2 {
    min-height: 33px;
}
.blogul{
    padding-left: 20px;
    padding: 20px 0 20px 30px !important;
}
.blogul li{
       list-style-type: none !important;
       color: #000 !important;
}
.blogh{
        padding: 20px 0;
}
.responsive-tabs-container .tab-pane {
    margin-bottom: 0;
}



.blogfaq{
  background:#f5f5f5;
  
      position:relative;
}
.blogfaq .container{
        padding:90px 0px;
    
}
.blogfaq:before{
    content:'';
    position:absolute;
      width: 50%;
    height:100%;
    background:#fff;
}

.blogset{
     display: flex;
    border-bottom: 1px solid #ccc;
      padding: 20px 0;
}
.blogset img{
        width: 256px;
            width: 190px;
}
.blogtxt{
    font-family: 'proxima_novablack';
    display: block;
    font-size: 27px;
    color: #000;
        padding-bottom: 28px;
            border-bottom: 3px solid #e0e0e0;
            text-transform: uppercase;
}
.greybg .panel-default>.panel-heading+.panel-collapse>.panel-body{
        font-size: 17px;
    line-height: 22px;
    border:none;
    
}


.blogset p{
font-size: 20px;
    color: #000;
    padding-left: 20px;
    font-weight: 700;
    line-height: 23px;
    font-family: proxima_nova_rgbold;
    margin-bottom: 8px;
}
.blogset p span{
        color: #909090;
    font-size: 16px;
    display: block;
    font-style: italic;
    text-transform: uppercase;
}
.greybg{
background:#f5f5f5;
    padding-left: 44px;
}
.greybg .panel-group .panel{
    border:none;
    box-shadow:none;
}
.greybg .panel-default>.panel-heading{
    background:#fff;
         padding: 0px 24px;
         position: relative;
         cursor: pointer;
}
.panel-group{
        margin-top: 20px;
}
.greybg .panel-default>.panel-heading a{
        font-size: 19px;
    font-weight: bold;
    color: #000;
        padding: 26px 0;
    display: block;
        font-family: 'proxima_nova_rgbold';

}
.greybg .right-arrow {
    font-size: 26px;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -13px;
}
.greybg .panel-group .panel+.panel {
    margin-top: 20px;
    box-shadow:none;
}
.blogset a{
      font-size: 14px;
    color: #fff;
    background: #d10910;
    width: 104px;
    display: block;
    padding: 7px 0;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 20px;
    font-family: 'proxima_nova_rgbold';

}
.mainblog{
        padding-right: 37px;
}
/*.blogset:hover a{*/
/*    display:block;*/
/*}*/


.buildclt h1{
    text-align: center;
    margin-bottom: 0;
} 
.reraweb{
       display: block;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    padding-top: 11px;
    font-family: 'proxima_novasemibold';
}

/* #all .Greenwich_cg{
    display:none;
}

#all .Oakwood_cg{
      display:none; 
}
#upcoming .Greenwich_cg .amenities_proj_info,.Greenwich_cg .ullists , .Greenwich_cg .boxa,.Greenwich_cg h4{
     display:none;
}
#upcoming .Oakwood_cg .amenities_proj_info,.Oakwood_cg .ullists , .Oakwood_cg .boxa,.Oakwood_cg h4{
     display:none;
}
#upcoming .Greenwich_cg {
    padding-bottom: 113px;
}
#upcoming .Oakwood_cg{
    padding-bottom: 113px;
}
*/



/* prarthana template css*/


.prarthanabanner{
    background:url(../images/prarthanabanner.jpg) center left no-repeat;
        background-size: cover;
    
}
    .has-med-info {
    display: flex;
    justify-content: center;
        padding-top: 40px
}
.has-med-box {
    width: 22%;
}
.has-med-box span {
    display: block;
    font-size: 23px;
      color: #fff;
    line-height: 28px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.innerblockset{
   padding: 90px 0 103px 0; 
}

.innerblockset img{
        display: block;
    margin: 0 auto;
}
.innerblockset h3{
    font-size: 25px;
    color: #faf2ed;
    font-family: 'proxima_nova_rgbold';
        text-align: center;
            padding: 28px 0 15px 0;
}
.innerblockset h1{
    font-size: 58px;
    color: #fff;
    font-family: 'proxima_nova_rgbold';
        text-align: center;
}
.innerblockset p{
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 28px;
    padding-top: 17px;
}
.pinkstrip p{
        font-size: 25px;
    text-align: center;
    background: #f72b7c;
    color: #fff;
    line-height: 27px;
    font-family: 'proxima_novaextrabold';
        padding: 35px 0;
}
.pinkstrip span{
  display: block;
      font-family: 'proxima_novasemibold';
}
.cancerset .row{
    display: flex;
}
.logobox h1{
    font-size: 30px;
    color: #000;
    font-family: 'proxima_novaextrabold';
         padding: 17px 0 25px 0;
    border-bottom: 2px solid #f72b7c;
    margin-bottom: 30px;
}
.logobox img{
    width: 170px;
    
}
.logobox{
        background: #fff;
    padding: 35px;
        width: 63%;
    float: left;
    margin-right: 10px;
        border-radius: 6px;
            -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);

}
.logobox.logoboxsmall{
        float: left;
    width: 37%;
        margin-right: 0;
             -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
}
.logobox p{
    font-size: 17px;
    line-height: 25px;
    color: #222222;
    font-family: 'proxima_nova_rgregular';
}
.cancerset{
     background:#f3f6f9;
         padding: 94px 0;
}
.greydiv{
        width: 214px;
    height: 214px;
    border-radius: 50%;
    background: #f3f6f9;
    float: left;
    position: relative;
    margin: 35px;
}
.greydiv img{
        position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -30px;
}
.joiningset{
        background: #fff;
    align-items: center;
    margin-top: 10px;
    border-radius: 6px;
     -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
}
.logobox.logoboxstrip{
    width:100%;
        box-shadow: none;
  
}
.visionmission{
        padding: 93px 0 124px 0;
}
.missionfield ul li{
    position:relative;

         font-size: 17px;
    color: #333;
          font-family: 'proxima_novasemibold';
          padding:0 0 22px 40px;
              line-height: 23px;
}
.missionfield ul li:before {
    position: absolute;
    top: 0px;
    content: '';
    width: 25px;
    height: 25px;
    border: 2px solid #f72b7c;
    left: 0;
    border-radius: 50%;
}
.missionfield ul li:after {
    position: absolute;
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    border: solid #f72b7c;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 9px;
    top: 6px;
}
.missionfield h1{
       font-size: 36px;
    color: #000;
        font-family: 'proxima_novaextrabold';
            padding-bottom: 17px;
}
.visionbrdr{
    width:111px;
    height:2px;
    background:#f72b7c;
        display: block;
}
.missionfield ul{
    padding-top: 32px;
}
.missionright i{
background: url(https://confident-group.com/wp-content/uploads/2017/06/spritelisting.png);
    display: inline-block;
    height: 62px;
    width: 72px;
    left: 0px;
    top: 1px;
    background-position: 158px -313px;
}
.missionright .loc-bccf{
  background-position: 75px -313px;
    height: 72px;
}
.pinkbox{
    background:#f72b7c;
           padding: 46px 32px;
               border-top-left-radius: 7px;
                   border-bottom-left-radius: 7px;
}
.pinkbox h5{
           font-size: 20px;
    color: #fff;
        font-family: 'proxima_novaextrabold';
    padding:11px 0 10px 0;
          
}
.pinkbox p{
           font-size: 16px;
    color: #fff;
       font-family: 'proxima_novasemibold';
         line-height: 21px;
          
}
.zeropad{
    padding:0px;
}
.pinkbox.lightbluebox{
    background:#e9f0f7;    
    margin-top: 10px;
    border-top-left-radius: 7px;
    
}
.pinkbox.lightbluebox h5{
    color: #000;
          
}
.pinkbox.lightbluebox p{
    color: #333;
          
}
.caresection{
    display:flex;
}
.carefst i{
    background: url(https://confident-group.com/wp-content/uploads/2017/06/spritelisting.png);
    display: inline-block;
    height: 74px;
    width: 72px;
    left: 0px;
    top: 1px;
    background-position: 242px -313px;
}
.carefst{
    background: #f72b7c;
        padding: 125px 33px 0 33px;
            width: 37%;
}
.carefst h1{
               font-size: 36px;
    color: #fff;
        font-family: 'proxima_novaextrabold';
            padding-bottom: 20px;
}
.carefst p{
               font-size: 17px;
    color: #fff;
    line-height: 25px;
}
.secondcare{
    padding: 38px 20px 0 40px;
}
.caresecond{
    padding-bottom: 76px;
        background: #fff;
}
.caresecond ul li{
             font-size: 17px;
    color: #000;
       font-family: 'proxima_novasemibold';
      padding-bottom: 20px;
    line-height: 24px;
}
.caresecond ul li span{
         font-size: 20px;
    display:block;
     font-family: 'proxima_novaextrabold';
}
.caresecond ul li span .discount{
        display: inline-block;
        color:#f72b7c;
}
.carebg h2,.touchingset h1,.gallerypop h1{
               font-size: 36px;
              color: #000;
     font-family: 'proxima_novaextrabold'; 
         text-align: center;
    padding-bottom: 17px;
    line-height: 39px;

}
.carebg .visionbrdr,.touchingset .visionbrdr,.gallerypop .visionbrdr {
    margin:0 auto;
}
.caresecond h1{
            font-size: 23px;
              color: #000;
     font-family: 'proxima_novaextrabold';
         border-bottom: 1px solid #ccc;
    padding: 38px 20px 30px 40px;
        min-height: 115px;
}
.secondcare p{
                 font-size: 17px;
    color: #000;
       font-family: 'proxima_novasemibold';
           padding-bottom: 10px;
    line-height: 19px;
}
.carebg h5{
                 font-size: 18px;
    color: #000;
       font-family: 'proxima_novasemibold';
           padding: 18px 0 44px 0;
           text-align: center;
}
.caresecond.care{
    background: #ebecee;
}
.carebg{
    background: #f3f6f9;
        padding: 93px 0;
}
.touchingset p{
          font-size: 17px;
              color: #333;
              line-height: 23px;
              padding-top: 30px;
                font-family: 'proxima_novasemibold';
                text-align: center;
                padding-bottom: 43px;
}
.touchingset{    
    padding: 100px 0 88px 0;
}
.loophand{
    padding:0px
    }

.loophand .col-md-6{
padding: 0px 2px;
    margin-bottom: 7px;
    }
    .touchingset ul{
        padding-top: 0px;
    }
       .gallerypop{
         background: #f3f6f9;
         padding-top: 78px;
       }
       
    .gallerypop .slick-slide img {
    display: block;
    width: 100%;
    }
 .gallerypop .slick-slide {
    margin: 0 6px;
 }
 .gallerypop .single{
     position:relative;
 }
 .poptxt{
     position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000000a3;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity:0;
      transition:all .5s;
 }
  .gallerypop .single:hover .poptxt{
      opacity:1;
      transition:all .5s;
  }
.poptxt p {
    font-size: 18px;
    color: #fff;
    width: 79%;
    text-align: center;
    line-height: 21px;
}
.gallerypop i{
background: url(https://confident-group.com/wp-content/uploads/2017/06/spritelisting.png);
    display: inline-block;
    height: 34px;
    width: 35px;
    left: 0px;
    top: 1px;
    background-position: 474px -368px;
}
.gallerypop .slider{
        margin-top: 45px;
}

.poptxt p span{
    display:block;
}
.cancerstrip{
        background: url(../images/cancerstrip.jpg) center left no-repeat;
    background-size: cover;
        padding: 73px 0 64px 0;
        margin-top: 13px;
}
.cancerstrip h1{
            font-size: 30px;
              color: #fff;
     font-family: 'proxima_novaextrabold';
         text-align: center;
             padding-bottom: 38px;
         
}
.cancerstrip .fa{
    color: #1c415d;
    font-size: 44px;
    width: 64px;
    height: 64px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
     position:relative;
}
.forcanflx{
    padding-left: 15px;
}
.forcanflx p{
        font-size: 18px;
    color: #fff;
    line-height: 30px;

}
.forcanflx span{
        font-size: 26px;
    color: #fff;
     font-family: 'proxima_novaextrabold';

}
.cancerstrip .wholeflx{
         display: flex;
    justify-content: space-around;
    align-items: center;
    width: 80%;
    margin: 0 auto;
    position:relative
}
.logobox .butterfly{
    width: 98px;
}
.cancerstrip .wholeflx:before{
    content:'';
    position:absolute;
    width:3px;
    height:100%;
    background: #fff;
    
}

.manyflx{
    display: flex;
    align-items: center;
}
.cancerstrip .watsapp:after{
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #fff;
    background: none;
    right: 52px;
    border-radius: 0;
    bottom: 1px;
    transform: rotate(47deg);
}
.hidebccfdesk{
    display:none;
}
.prarthanabtn{
        background: #e81d23;
    width: 158px;
    padding: 12px 0;
    color: #fff;
    font-size: 16px;
   	font-family: 'proxima_nova_rgbold';
   	margin-left: 40px;
    border-radius: 3px;
}
.cancerstrip .container{
    position: relative;
}
.bottomhand{
        position: absolute;
    top: -73px;
    right: -38px;
}
.cancerstrip p{
    color: #fff;
    font-size: 25px;
    text-align: center;
    width: 85%;
    line-height: 31px;
}
.cancerstrip p span{
        display: inline-block;
    vertical-align: middle;
}

.forwats{
    display:none;
}

@media only screen and (max-width: 767px) {
    .hos-cnt .know_smile{
        opacity: 1;
    height: 34px;
    line-height: 36px;
       margin: 20px 0 0 0;
    }
    .interiorform .interiorboxform {
    padding: 38px 27px 120px 27px;
        
    }
    .visionmission .row, .page-template-template_prarthana .row{
            margin-left: 0px;
    margin-right: 0px;
    }
      .visionmission .col-md-7,  .visionmission .col-sm-12,.visionmission .container{
          padding:0;
      }
    .interiorform .interiorformone {
    padding: 38px 50px;
    }
    .hidewatsapp{
        display:none;
    }
    .forwats{
        display:block;
    }
    .cancerstrip p {
    font-size: 21px;
    }
    .cancerstrip p{
            width: 100%;
                padding: 0 20px;
    }
    .gallerypop .slick-prev.slick-arrow{
        top: 50%;
        margin-top: -17px;
            background: url(../images/wytleftarrow.jpg) left center no-repeat;
}
    .gallerypop .slick-next.slick-arrow{
        top: 50%;
        margin-top: -17px;
               width: 34px;
            background: url(../images/wytrightarrow.jpg) left center no-repeat;
}
 .slick-lightbox-slick .slick-prev.slick-arrow{
       top: 50%;
        margin-top: -17px;
            background: url(../images/wytleftarrow.jpg) left center no-repeat;
}
  .slick-lightbox-slick .slick-next.slick-arrow{
        top: 50%;
        margin-top: -17px;
               width: 34px;
            background: url(../images/wytrightarrow.jpg) left center no-repeat;
}

    .bottomhand {
        display:none;
    }
    .hidebccf{
        display:none;
    }
    .hidebccfdesk{
      display:block;  
    }
    .innerblockset h1 {
    font-size: 38px;
    }
    
.innerblockset p {
    padding: 17px 15px 0 15px;
}

.pinkstrip p {

    padding: 35px 15px;
    
}
.logobox{
      width: 100% !important;
}
.cancerset .row{
        display: block;
}
.cancerset {
    padding: 38px 0;
    
}
.missionright .zeropad img{
    width: 100%;
        margin-top: 10px;
}
.visionmission {
    padding: 47px 0 0px 0;
    
}
.caresection {
    display: block;
    
}
.carefst {
    padding: 40px 33px;
    width: 100%;
}
.carebg h2, .touchingset h1, .gallerypop h1 {
    font-size: 25px;
        line-height: 30px;
}
.carebg {
    padding: 35px 0;
    
}
.caresecond {
    padding-bottom: 20px;
}
.touchingset {
    padding: 40px 0;
}
.loophand img{
        width: 100%;
}
.loophand .col-md-6 {
    padding: 0px 2px;
    margin-bottom: 0px;
    margin-top: 7px;
}
.logobox {
    padding: 18px;
    margin-top: 10px;
}
.greydiv {
    float:inherit;
    margin: 30px auto 0px auto;
}
.cancerstrip .wholeflx {
    width: 100%;
    text-align: center;
    
}
.cancerstrip .wholeflx {
    width: 100%;
    text-align: center;
}
.cancerstrip .fa{
    margin:0 auto;
}
.manyflx {
    display: block;
    
}
.forcanflx span {
    font-size: 20px;
    
}
.forcanflx {
    padding-left: 0;
    
}
.forcanflx p {
    padding-top: 10px;
}
.gallerypop {
 
    padding-top: 40px;
    
}
.missionfield{
        padding: 0 15px;
            margin-bottom: 40px;
}
    .logobox h1,.pinkstrip p  {
    font-size: 25px;
        
    }
        .missionfield h1 {
    font-size: 25px
    }
    .cancerstrip h1 {
    font-size: 25px;
    }
.cancerstrip .fa {
    font-size: 30px;
    width: 45px;
    height: 45px;
}
.cancerstrip .watsapp:after {
    right: 37px;
}
/* interior css*/
.interiorbottombanner .interiorform{
    margin: 0 3%;
}
.interiorform .interiorboxform span {
    font-size: 13px;
    padding: 0 10px;
}
.interiorbottombanner .interiorboxform h1 {
    font-size: 23px;
}
.interiorbottombanner .interiorform .form-control {
    height: 45px;

}
.interiorbottombanner .interiorform .apply_pop {
       height: 45px;
}
.interiorboxform span {

    font-size: 13px;
}

/* interior css*/
.boxperfect{
        width: 90%;
    margin: 0 auto !important;
    display: block !important
}
     
.boxperfect .perfectbox {
    width: 100%;
      margin-bottom: 100px;
}
.perfectmain .perfectbox .prarthanabtn{
    opacity:1;
}
.boxperfect .perfectbox:last-child{
      margin-bottom: 0px;
}
.perfectmain {
    padding: 56px 0 !important;
}
.homesection .homeone {
    width: 90%;
    margin-right: 0px; 
        margin: 0 auto 20px auto;
    
}
.homesection {
    display: block !important;
        padding-bottom: 0px !important;
}
.homesection .homeone:nth-child(2) {
    margin-right: auto;
    
}
.blk_bgg .blockset{
    display: block;
        width: 90%;
    margin: 0 auto;
    overflow: hidden;
    top: inherit;
    flex-wrap: wrap;
}
.blk_bgg .blockset .wytblock {
    width: 44%;
    margin: 10px !important;
    float: left;
    min-height:214px;
}
.timediv p{
    padding:10px 15px 0 15px;
}

.timeless {
    padding-top: 30px;
}
.timediv h1{
        padding-top: 30px;
}

.interiorbottombanner .interiorboxform p {
    font-size: 14px;
}
.interiorform .interiorboxform .borderp {
    padding-bottom: 20px;
}
}

/* prarthana template css*/
.page-template-template_area2 .proj_text_wrap {
    min-height: 209px;
}
#rental_leads .proj_text_wrap {
    min-height: 100px;
}



/* interior css*/
.interior{
      background: url(../images/int_banner.png) center bottom no-repeat; 
          /*padding: 128px 0 278px 0;*/
            padding: 128px 0 390px 0;
              background-size: cover;
}
.interior img{
    display: block;
    margin: 0 auto;
}
.interior h1{
    font-size: 40px;
    font-family: proxima_nova_rgbold;
    color: #000;
    text-align: center;
    padding: 10px 0 8px 0;
    text-transform: capitalize;

}
.interior span{
        color: #f93434;
}
.interior h2{
        font-size: 18px;
    text-align: center;
    font-family: 'proxima_nova_rgbold';
    color: #333;
    padding-bottom: 20px;
}
.interior p{
        font-size: 18px;
    text-align: center;
    color: #000;
    line-height: 22px;
    width: 79%;
    margin: 0 auto;
}
.blockset i {
    background: url(../images/interiorsprite.png);
    display:block;
        margin: 0 auto;
     height: 67px;
    width: 65px;
    left: 0px;
    top: 1px;
}
.blockset .loc-design{
    background-position: -25px -26px;
}
.blockset .loc-days{
      background-position: -166px -26px;
}
.blockset .loc-year{
       background-position: -305px -26px;
}
.blockset .loc-starting{
       background-position: -310px -263px;
}
.blockset{
    display: flex;
    padding: 0px 8%;
    justify-content: space-between;
    position: relative;
    top: -73px;
}
.blockset h1{
    font-size: 17px;
    color: #000;
    text-align: center;
    font-family: 'proxima_novaextrabold';
        padding: 10px 0;
            text-transform: uppercase;
                line-height: 21px;
}
.blockset p{
        font-size: 16px;
    color: #333;
    font-family: 'proxima_nova_rgregular';
    width: 80%;
    margin: 0 auto;
        text-align: center;
    line-height: 20px;
}
.blockset .wytblock {
    width: 33%;
    background: #fff;
    margin-right: 20px;
        padding: 20px 0;
            border-radius: 3px;
}
.blockset .wytblock:last-child{
      margin-right: 0px;
}
.timeless{
        background: #2d2e33 url(../images/interiorvector.png);
            background-size: cover;
                padding-bottom: 88px;
}
.timediv h1{
    color: #fff;
    font-size: 32px;
    font-family: 'proxima_novaextrabold';
    padding-bottom: 20px;
    line-height: 38px;
    text-align: center;
    text-transform: capitalize;

}
.timediv .top_txt{
            padding-bottom: 50px;
}
.timediv h1 .txtbrk{
    display:block;
}
.timediv p{
    color: #fff;
    font-size: 18px;
    line-height:22px;
        text-align: center;
            padding-bottom: 60px;
}
.homesub{
    background: #fff;
        display: flex;
            width: 100%;
}
.homeicon i{
       background: url(../images/interiorsprite.png);
    display:block;
     height: 67px;
    width: 67px;
    left: 0px;
    top: 1px; 
}
.homesection{
         display: flex; 
         justify-content: center;
             padding-bottom: 30px;
}
.homeone{
        width: 455px;
        margin-right: 40px;
}
.homeone img{
         width: 100%;
}
.homeone:nth-child(2){
     margin-right: 0px;
}
.homeicon .loc-days{
      background-position: -24px -146px;
}
.homeicon .loc-war{
  background-position: -165px -146px;
}

.homeicon .loc-tv{
          background-position: -299px -146px;
    width: 77px;
}
.homeicon .loc-vanities{
          background-position: -28px -271px;
}
.hometxt h1{
        color: #000;
    font-size: 19px;
      font-family: 'proxima_novaextrabold';
          padding-bottom: 18px;
              text-transform: uppercase;
}
.hometxt p{
        color: #333;
    font-size: 16px;
          line-height:22px;
              min-height: 133px;
              font-family: 'proxima_nova_rgregular';
}
.homeicon{
    background: #ececec; 
            padding: 28px 20px 28px 26px;
}
.hometxt{
            padding: 28px 20px 28px 26px;
}
.hometxt .prarthanabtn{
    font-size: 17px;
    font-family: 'proxima_novasemibold';
    height: 33px;
    padding: 0;
    width: 143px;
    margin:18px 0 0 0;

}
.boxperfect{
        display: flex;
    justify-content: center;
}
.perfectbox{
    width: 370px;
        position: relative;
    text-align: center;
        background: #fff;
    margin-right: 30px;
    border-top: 3px solid #e9212e;
    cursor: pointer;
        -webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.09);
}
.perfectbox:last-child{
    margin-right:0px;
}
.perfectmain{
background: #f6f6f6;
padding: 106px 0;
}
.perfectmain h1{
    font-size: 32px;
    color: #000;
    text-align: center;
    font-family: 'proxima_novaextrabold';
        padding-bottom: 18px;
}
.perfectmain p{
    font-size: 18px;
    color: #000;
    text-align: center;
    padding-bottom: 88px;
    line-height: 22px;
}
.perfectmain span{
width: 90px;
    height: 90px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #000;
    font-weight: 700;
    margin: -48px auto 0;
    border: 3px solid #e9212e;
        transition:all .5s;

}
.perfectbox:hover span{
    background:#e9212e;
      color: #fff;
          transition:all .5s;
    
}
.perfectbox:hover .prarthanabtn{
     opacity:1;
     transition:all .5s;
}
.perfectmain h2{
   font-size: 19px;
    color: #000;
    font-family: 'proxima_novaextrabold';
    text-transform: uppercase;
    padding: 37px 0 24px 0;
}

.perfectmain .perfectbox p{
    font-size: 16px;
    color: #333;
    text-align: center;
    line-height: 22px;
    width: 91%;
    margin: 0 auto;
            padding-bottom: 63px;
}
.perfectmain .prarthanabtn{
   position: absolute;
    bottom: -14px;
    height: 32px;
    width: 143px;
    line-height: 0;
    margin-left: 0;
    opacity: 0;
    transition: all .5s;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.interiorbottombanner {
    background: url(../images/interiorbottombanner.jpg) no-repeat;
    padding: 85px 0 64px 0;
    background-size: cover;

}
.interiorformone{
        background: #fff;
           width: 567px;
            padding: 64px 50px;
}
.interiorformone span.wpcf7-not-valid-tip{
        position: inherit;
            padding-top: 5px;
}
.interiorform .wpcf7 p{
        font-size: inherit;
    line-height: inherit;
}
.interiorformone h1{
    font-size: 25px;
    color: #27282c;
       font-family: 'proxima_novaextrabold';
}
.interiorformone p{
    font-size: 18px;
    color: #a3a3a3;
        padding: 18px 0 27px 0;
    line-height: 25px;
}
.interiorform{
        display: flex;
    justify-content: center;
}
.interiorform .form-control{
    height: 60px;
}
.interiorform .wpcf7 p{
    padding:0px;
}
.interiorform .intl-tel-input.allow-dropdown input{
    padding-left: 60px;
}
.interiorform .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    left: 14px;
}
.interiorform .form-group {
    margin-bottom: 20px;
}
.interiorform .apply_pop {
    height: 60px;
    width: 100%;
    font-size: 17px;
    font-family: 'proxima_novasemibold';
}
.interiorboxform{
            background: #2d2e33;
    padding: 64px 27px 30px 27px;
       width: 567px;
        text-align: center;
            color: #fff;
            position: relative;
}
.cnt_cls{
     transform: translate(0px, 50px);
}
.interiorboxform span{
    padding:0 10px;
}
.interiorboxform h1{
    color: #fff;
    font-size: 32px;
    text-align: center;
     font-family: 'proxima_novaextrabold';
         padding-bottom: 26px;

}
.interiorboxform .fa{
        text-align: center;
    font-size: 34px;
    color: #e33b40;
    display: block;

}
.interiorboxform p{
        font-size: 18px;
    line-height: 25px;
        padding: 4px 0px 14px 0;
        font-family: 'proxima_novalight';
}
.interiorboxform h2{
        font-size: 18px;
    font-weight: bold;
    padding-top: 10px;
}
.interiorboxform span{
    position: absolute;
    bottom: 16px;
    font-size: 16px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    line-height: 22px;
     font-family: 'proxima_novasemibold';
}
.interiorboxform .borderp{
     border-bottom: 1px solid #57585c;
         padding-bottom: 106px;

}
.nature_banner{
      background: url(../images/nature_banner.jpg) no-repeat;
          padding: 117px 0 150px 0;
    background-size: cover;
    position:relative;
}
.nature_banner:before{
    position:absolute;
    content:'';
      background: #0000006b;
    width:100%;
    height:100%;
    top:0;
}
.txt_nature{
        text-align: center;
            position: relative;
}
.txt_nature h1{
        color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    font-family: proxima_novablack;
    padding: 20px 0;
          position: relative;

}
.txt_nature h1:before{
position: absolute;
    content: '';
    background: #f44122;
    width: 55px;
    height: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.nature_video{
        text-align: center;
    padding: 100px 0;
}
.nature_video span{
    font-family: proxima_nova_rgbold;
    font-size: 18px;
    color: #d51c23;
}
.nature_video h1{
    font-family: 'proxima_novaextrabold';
    text-transform: uppercase;
    font-size: 31px;
    padding: 17px 0 26px 0;
        color: #000;
}
.nature_video p{
        font-family: proxima_nova_rgregular;
    font-size: 18px;
    line-height: 24px;
    color: #333;
    width: 78%;
    margin: 0 auto;
    padding-bottom: 30px;
}

.nature_pop{
       position:relative;
}
.nature_poptxt{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    color: #fff;
    margin-top: -48px;
    cursor: pointer;
}
.nature_poptxt h2{
        font-family: proxima_nova_rgbold;
    font-size: 18px;
    color: #fff;
    padding-top: 30px
}
.btm_blue{
         background: url(../images/btmblue.jpg) no-repeat;
         padding:98px 0;
             text-align: center;
                 background-size: cover;
                     background-position: center center;
}
.btm_blue span{
   font-size: 18px;
    color: #fff;
        font-family: proxima_nova_rgbold;
}
.btm_blue h1{
        font-size: 31px;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 0 22px 0;
          font-family: proxima_nova_rgbold;
}
.btm_blue p{
        font-size: 18px;
    color: #fff;
    line-height: 24px;
    width: 81%;
    margin: 0 auto;
}
.btm_blue .btn{
    width: 36%;
    height: 42px;
    line-height: 29px;
    font-size: 16px;
    text-transform: uppercase;
     font-family: proxima_nova_rgbold;
         border-radius: 0;
         margin-top: 17px;
}
#nature_modal .modal-dialog{
    width: 600px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -225px;
}
#nature_modal .modal-content{
padding: 0;
    border: 0;
    box-shadow: none;
    background: none;
    }
@media only screen and (max-width: 690px) {
        .hos-img,.c-hospitality.bg-grey .hospital-wrap .hos-img:nth-child(2),.c-hospitality.bg-grey .hospital-wrap .hos-img:nth-child(1){
        width:100%;
            margin-bottom: 10px;
    }
    .hospital-wrap{
        display:block;
    }
    .interiorbottombanner .interiorform{
        display:block;
    }
    .interiorformone{
            width: 80%;
    margin: 0 auto
    }
    .interiorboxform{
                 width: 80%;
                  padding: 64px 27px 98px 27px;
    margin: 0 auto
    }
     .has-med-info {
    display: block;
    text-align: center;
}
.has-med-box {
    width: 100%;
        margin-bottom: 18px;
}
.has-med-box:last-child {
    margin-bottom: 0;
}
}
@media only screen and (max-width: 420px) {
    .has-video {
    flex-direction: column-reverse;
    padding: 40px 15px;
    }
    .blog_box{
            display: block;
                padding: 15px;
    }
   .blog_box img{
            display: block;
    margin: 0 auto;
    }

.cancerstrip h1,.hos-img h4 {
    font-size: 24px;
}
.carefst h1 {
    font-size: 30px;
}
.pinkstrip p{
   font-size: 20px; 
}
.interiorformone {
    width: 90%;
        padding: 33px 20px;
}
.interiorboxform {
    width: 90%;
   padding: 33px 10px 98px 10px;
}
.interiorbottombanner {
    background:url(../images/interiorbottombanner.jpg) no-repeat;
    padding: 55px 0 33px 0;
        background-size: cover;
}
.interiorboxform span {
    font-size: 11px;
}
.interiorform .apply_pop {
    height: 44px;
    
}
.interiorform .form-control {
    height: 44px;
}
.perfectmain h1 {
    font-size: 27px;
    
}
.blk_bgg .blockset .wytblock {
    width: 100% !important;
    margin:0 0 20px 0 !important;
}
.blk_bgg .blockset h1 {
    font-size: 17px;
}
.blk_bgg .blockset {
    padding: 0 !important;
}
.interior h1 {
    font-size: 31px;
}
.interiorbottombanner .interiorboxform {
    width: 95%;

}
.interiorbottombanner .interiorformone {
    width: 95%;
}

}
@media only screen and (max-width: 519px) {

    .blockset h1 {
    font-size: 13px;
    }
    .blk_bgg .blockset {
    padding: 0 0 0 7px;

}
.blk_bgg .slick-list {
    padding: 0 10% 0 10% !important;
}
.blk_bgg .blockset .wytblock {
    width: 44%;
}
.timediv h1 {
    font-size: 23px;
        line-height: 27px;
}
.timediv h1 .txtbrk{
    display:inline;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1020px) { 
    .homeone {
    width: 44%;
    }
    .blockset {
    padding: 0px 4% !important;

}

}
@media screen and (min-device-width: 768px) and (max-device-width: 1200px) { 
        .perfectbox {
    width: 28%;

}
.blockset {
    padding: 0 10%;
}
.interiorform{
    margin: 0 7%;
}
.mainframe.shemeermali {
    padding-top: 9%;
}
.mainframe_bottom_div{
    position:inherit;
}
.home .choose_location {
    padding-top: 160px;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 991px) { 
    .has-med-box span {
    font-size: 18px;
}
.has-med-box {
    width: 33%;
}
    .hometxt p {
    min-height: 176px;
    }
    .hometxt {
    min-height: 405px;
    }
    .interiorboxform span{
        padding:0 20px;
    }
.interiorboxform h1 {
    font-size: 24px;
}
.interiorboxform span {
    font-size: 13px;
}
.interiorboxform p {
    font-size: 15px;
}
}
/* interior css*/


.inner_banner_img{
    background-position: center;
}
/*.slickban .inner_banner_box{*/
/*    position:absolute;*/
/*    right:0;*/
/*    top:0;*/
/*}*/
.price_block{
        position:relative;
    }
    .price_block:before{
        content:'';
        position:absolute;
        width:100%;
        height:100%;
        left:0;
        right:0;
        background: #088bee;

    }
.proj_text_wrap{
        padding: 21px 0px 10px 0px;
}
.proj_text_wrap h3 {
    padding-left: 10px;
}
.p_row{
    padding:0 10px;
        min-height: 70px;
}
    .price_block h5{
    color: #fff;
    position: relative;
    padding: 7px 0 7px 10px;
    margin-top: 5px;
    }
    .price_taggg{
            padding-top: 9px;
    font-size: 21px;
    font-family: 'proxima_novaextrabold';
    color: #d8232a;
    }
   .price_taggg img{
        display: inline-block;
    vertical-align: top;
}
.bang_form .new_form_wrap form{
        display: block;
}
.new_form_cont.bang_form {
    min-height: 450px;
}
.walkthrough-video{
    margin-top:15px;
}
 .walkthrough-video .testi_block_pad{
      margin-left:0px;
  } 
.proj_area.rera {
    padding: 10px;
    background: #e1e1e1;
    margin-bottom: 0;
    font-weight: 600;
}
	.social_top li:first-child{
	    display:none;
	}
	.social_topp ul{
    display: inline-block;
}
.social_topp li {
    float: left;
    width: 24px;
    margin-left: 5px;
}
.social_topp li a {
    width: 25px;
    height: 25px;
    color: #c3c3c3;
    border: 1px solid #c3c3c3;
    font-size: 12px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
}
.social_topp li a:hover {
    border-color: #ed1c24;
}
.roundsectnumber {
    width: 210px;
    height: 56px;
    background: #1282bc;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;
    position: fixed;
    top: 118px;
    right: 5%;
    text-decoration: none;
    -webkit-box-shadow: 0 10px 25px -5px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 10px 25px -5px rgba(0,0,0,.75);
    box-shadow: 0 10px 25px -5px rgb(0 0 0 / 75%);
    z-index: 1000;
}
.roundsectnumber .caldiv {
    width: 25px;
    background: #1282bc;
    margin-right: 4px;
}
.roundsectnumber h6 {
    font-size: 20px;
    color: #fff;
    text-decoration: none!important;
    border-bottom: 0;
    margin-bottom: 0;
        font-weight: 600;
    letter-spacing: 2px;
}
.roundsectnumber .caldiv img {
    animation: shake1 .5s;
    animation-iteration-count: infinite;
    display: block;
    width: 100%;
    padding-top: 0;
}
    #modal-subscribee .event_close {
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-weight: 500;
    font-size: 3rem;
    }
    #modal-subscribee .modal-header {
    padding: 0px;
    position: absolute;
    z-index: 1;
    right: 0;
    }
     #modal-subscribee .modal-header button{
            opacity: 1;
    }
   #modal-subscribee .modal-dialog {
  width: 600px;
    margin: 0 auto;
    top: 50%;
    transform: translate(0px, -50%);
    }
     #modal-subscribee .modal-dialog img{
            width: 100%;
    }
      #modal-subscribee .modal-body{
        padding:0px;
    }
@keyframes shake1{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px,0) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}100%{transform:translate(1px,-2px) rotate(-1deg)}}