@charset "utf-8";
/* CSS Document */
body{ 
	margin:0 auto;  background-color: #fff; 
	font-family: 'Open Sans', "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;

	
}
 

#pop_content { margin:0 auto; width:96%; padding:4px 2%;}
#pop_content h1 { margin-top:2px; margin-bottom:6px; text-decoration:underline; font-size:16px;}
.front_page_container { padding-bottom: 50px;}
/**new***/

/*** to align brand after menu bars for small screens **/
@media (max-width:767px) { 
	.custom-navbar .navbar-right {
	    float: right;
	    padding-right: 15px;
	}
	.custom-navbar .nav.navbar-nav.navbar-right li {
	    float: right;
	}
  	.custom-navbar .nav.navbar-nav.navbar-right li > a {
	    padding:8px 5px;
	}
	.custom-navbar .navbar-toggle {
	    /*float: left*/
	}
	.custom-navbar .navbar-header {
	    /*float: left;*/
	    width: auto!important;
	}
	.custom-navbar .navbar-collapse {
	    clear: both;
	    float: none;
	}
}

/*background-image: url("../../../images/traffic-signs.png");*/
.front_top_navi { 
	border-radius:0px; background-color: #fff; color: #000; z-index: 1000; margin-bottom: 0px;
	 background-repeat: no-repeat; background-position: 464px 2px; position: fixed; top: 0px; 
	 left: 0px; right: 0px;
}

.front_top_navi .navbar-nav > .active > a { background-color: #fff !important; color: #000 !important; }
.front_top_navi .navbar-nav > li:hover , .front_top_navi .navbar-nav > a:hover, .front_top_navi .navbar-nav > .active > a:hover ,.navbar-default .navbar-nav > li > a:hover
{ background-color: #transparent !important;}

.front_top_navi li , .front_top_navi a, .front_top_navi a:visited 
{ 
	color: #000 !important; margin-right: 1px;  text-transform: uppercase;
	font-family: 'Roboto', Arial,  sans-serif; font-size: 16px; font-weight: normal; 
	webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-ms-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
}

/*.front_top_navi a:visited 
{ 
	color: #000 !important; margin-right: 1px;  text-transform: uppercase;
	font-family: 'Roboto', Arial,  sans-serif; font-size: 16px; font-weight: normal; 
	background-color: #fff;
}*/



.navbar-default .navbar-brand:hover { background-color: #fcfcfc;
}
 
.icon-bar1 { background-color: #fff !important;}
#top_nav_row { margin-top: 0px; }

#top_nav_row .menu .active { background-color:#360B55 !important; color:#fff;}

.front_top_navi  .navbar-brand { 
	padding: 2px 15px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	background-color: #fff;
}

@media screen and (max-width: 1100px){ 
	.front_top_navi li , .front_top_navi a, .front_top_navi a:visited { font-size: 1em; }
}

@media screen and (max-width: 992px){ 
 
	.front_top_navi li , .front_top_navi a, .front_top_navi a:visited { font-size: 0.78em; }

	.search-box{ width: 800px !important;  }

	#agar_mobile{ display: none;  }
}



@media screen and (max-width: 768px){ 
 /*.front_top_navi { background-image: none !important; }*/

 .search-box{ width: 600px !important;  }

 .total_records_box{ width: 100% !important;  }

 .sort_filter_box{ width: 100% !important;  }

 .sort_filter_box_inner{ text-align: right !important;   }

 #filter_sort{ width: 300px !important; display: inline-block;   }

.circle_area{ display: none !important;  }

.front_top_navi{ display: block !important;  }
}


@media screen and (max-width: 550px){ 
 /*.front_top_navi { background-image: none !important; }*/

 .search-box{ width: 450px !important;  }
}

@media screen and (max-width: 480px){ 
 /*.front_top_navi { background-image: none !important; }*/

 .search-box{ width: 400px !important;  }
}

 


#footer_container { min-height: 20px; background-color: #fff; } 
.footer_text { color: #000; font-size: 12px; padding: 2px 4px; }
.footer_text a, .footer_text a:visited { color: #000;}
.footer_text a:hover { color: #000;}

.footer_image 
{
	background-image: url("../../../images/r2b-logo-black.png"); background-repeat: no-repeat; min-height: 124px;
}

.center-content-row {

	width: 90%; max-width: 1050px; min-width: 240px; margin: 0 auto;
}


.hp-top-content-wrapper{
	/*background-image: url("../../../images/hp-comparison-row-bg3.jpg");*/
	background-size: cover;
	background-color: #C8C8C8;
	padding-top: 40px; 
}

.comparison-box-3 { width: 250px !important; min-width: 250px !important; padding-top: 2px; }
.hp-top-boxes { 
	font-size: 38.4px; font-weight: normal;
font-style: normal; font-family: Arial,Helvetica,sans-serif;  
}
 
.hp_map_top_icons {
	margin: 20px auto;	 
	width: 90%; max-width: 1050px; min-width: 300px; 
}

.hp_map_icon_box {  
	min-width: 110px; width: 17%; margin-right: 2%; margin-left: 1%;  height: 250px; float: left;
	 margin-top: 10px;
	text-align: center;
}
.hp_map_icon_box_distance { height: 50px; font-weight: 600; font-size: 30px; }
.hp_map_icon_box_image { border: 2px solid #000; border-radius: 50%; height: 140px; }
.hp_map_icon_box_image img { width: 80px; height: 80px; margin-top: 30px; }
.hp_map_icon_box_name { height: 48px; padding-top: 10px }

.hp_map { background-image: url("../../../images/pose28-map-bw.jpg"); background-position: center; background-repeat: no-repeat; height: 440px; }

/*Image NExt And Back Arrows*/

.right_arrow{ position: absolute; top: 49%; left: 51%; cursor: pointer; }
.left_arrow{ position: absolute; left: 0px; top:49%; cursor: pointer;  }

.right_arrow i,.left_arrow i{ font-size: 35px !important;  }


.relative{ position: relative;  }

.marr0 { margin-right: 0px; }

.hp-instant-quote { font-size: 12px; }

.hp-instant-quote-box-container{

	background-color: #22F50F; width: 100%; min-height: 140px; margin-bottom: 10px;
	border-radius: 5px;
}

.hp-instant-quote-box-container ul { padding: 10px 0px 0px 0px;  margin: 0px; }

.hp-instant-quote-box-container li { clear: both; list-style: none; font-size: 12px; font-weight: normal; padding-left: 2px; line-height: 26px; }

.hp-instant-quote-box-container li .icon {
	font-size: 16px; margin-right: 5px; color: #fff;
}
.hp-instant-quote-box-container li span {
	float: left; color: #fff;
}
.hp-top-book-online-row {
	float: left; width: 100%; font-size: 14px;
	    

}
.book-online-img { width: 880px; height: 95px; margin: 0 auto; }
.book-online-img img { width: 100%; height: 100%;  }

.ContactForms1 {
    width: auto;
    max-width: none;
    min-height: 140px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 4px;
    border-color: #FFCC00;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.33);
    background-color: #FFF;
}

.ContactForms1 .form-group {
	margin-bottom: 4px; font-size: 14px;
}

.ContactForms1 .form-control {

	height: 32px; padding: 2px 10px; font-size: 12px; font-style: normal;
}

.hp_video_container { float: left; width: 100%; position:relative; z-index: 100; }
.hp_video_content { margin: 2px auto; width: 80%; }
.hp_main_content_container { position:relative; float: left; width: 100%; padding-top: 50px; padding-bottom: 100px; z-index: 100; }
.hp_main_content { margin: 0 auto; width: 80%; font-size: 14px;}

.hp_main_content_container h1 { font-size: 45px; text-transform: uppercase; color: #000; text-align: center;}
.hp_main_content_container h3 { font-size: 25px;text-transform: uppercase; color: #000; text-align: left;}
.hp_main_content_container a { color: #0D56A5;}
.hp_main_content_container  a:hover { color: #ccc;}



.hp_video_layer_container { position: relative; float: left; width: 100%; }
.hp_video_layer { position: absolute; width: 100%; background-color: rgba(255,255,255,0.95); height: 450px; }

.hp_video_layer_link {   float: left; width: 100%;  }

.hp_video_layer_link_top_text { height: 240px; float: left; padding: 20px; width: 100%; font-size: 16px; text-transform: normal;}

.hp_video_layer_linky { text-align: center; margin: 0 auto; width: 400px; }
.hp_video_layer_linky:hover { color: #ff0000;  }

.text_only { float: left; margin-right: 6px; cursor: pointer; font-size: 35px; font-weight: lighter; text-transform: uppercase; }
.hp_video_layer_link .play_btn { float: left; margin-top: 8px;   font-size: 50px; cursor: pointer;}

#hp_content {

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 20px;
	overflow-y: auto;
	overflow-x: hidden;
	/*z-index: 9;*/
}
 
 
@media screen and (max-width: 992px){ 
 .book-online-img { width: 440px; height: 48px; margin: 0 auto; } 
 .hp-instant-quote { font-size: 11px; }
} 

@media screen and (max-width: 768px){  

	.search_descriptions_box{ display: none;  }
}
 
} 

@media screen and (max-width: 500px){ 
 .book-online-img { width: 280px; height: 30px; margin: 0 auto; }


} 

/* * * * */
.content-boxes-wrapper {
	
	float: left; width: 100%;
}

.content-boxes {
	 
}

.content-box-location {
	 vertical-align: text-bottom; font-size:18px !important;
}

.content-box {
	float: left;
	width: 100%; max-height:500px; 
	margin: 5px 3% 50px 2px; 
	display: inline-block; 
	position: relative; 
	
}


.content_box {
	float: left;
	width: 100%; 
	margin: 5px 3% 50px 2px; 
	display: inline-block; 
	position: relative; 
	
}


.third-box
{
	margin-right: 0px; 
}
.content-box-inner {
	border: 1px solid #000;
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 10px;
}

.content_box_inner {
	
	border-bottom-width: 3px; 
	/*padding: 10px;*/
	position: relative;
	
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom-width: 3px;
	margin-bottom: 24px;
	min-height: 300px;

	height: 405px;


}

.more_services{ color: #000; line-height: 30px; text-align: center;  text-decoration: underline; cursor: pointer; }

.more_services:hover{ color: #000;  }

.content_box_inner_details {
	
	border-bottom-width: 3px; 
	padding: 10px;
	position: relative;
	
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-bottom-width: 3px;
	margin-bottom: 24px;
	min-height: 100px;

	height: auto;


}

.content-box-image { 
	height: 210px; 
	float: left;
	width: 30%;
	-webkit-background-size: cover;   
	-moz-background-size: cover;  
	-o-background-size: cover;  
	background-size: cover !important; 
}

.content_box_image1 { 
	height: 100%; 
	float: left;
	width: 36%;
	-webkit-background-size: cover;   
	-moz-background-size: cover;  
	-o-background-size: cover;  
	background-size: cover !important; 
}

.listing_box_full {
	float: left;
	width: 100%; 
	margin: 5px 0px 50px 2px;  
	position: relative; 
	
}

.listing_box_inner {
	float: left;
	border-bottom-width: 3px; 
	/*padding: 10px;*/
	position: relative;
	
	background-color: #fff;
	border: 1px solid #000;
	/*border-bottom-width: 3px;*/
	margin-bottom: 24px;
	min-height: 300px; 
	
}

.listing_box_left { 
	height: 100%; 
	float: left;
	width: 55%;
	-webkit-background-size: cover;   
	-moz-background-size: cover;  
	-o-background-size: cover;  
	background-size: cover !important; 
	height: 300px;
}

.image_details_row{
	display: none;
	position: absolute; top: 0px; left: 0px; width: 55%; 
	max-height: 400px; height: 90%; background-color: rgba(255,255,255,0.8);
	padding: 10px; 
	z-index: 5;
}

.image_details_row i{ font-size: 12px !important;  }
.image_details_btn_row {
	position: absolute; bottom: 0px; height: 30px; padding-top: 2px; left: 0px; width: 55%;  /*background-color: rgba(255,255,255,0.8);*/
}
.image_details_btn {

	
}

.listing_box_right {  

	float: left; 
	width: 45%; 
	 float: left;


 }
.listing_box_right_inner {
	width: 100%; height: 100%; float: left;

}

.listing_box_right_top_row{
	float: left; width: 100%; height: 30px;
	background-color: #fff;
}
.listing_box_right_title {
	font-size: 1.4em;
	width: 70%; 
	float: left;
	line-height: 1.2;
	padding-left: 10px;
	padding-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.listing_box_right_price{
	float: left;
	width: 28%;
	padding-left: 4px;
}

.actual_price {
	font-family: 'Lato', sans-serif; font-size: 1.6em; line-height: normal; 
letter-spacing: 0.02em; font-weight: normal; font-style: normal; color: #000;
}

.listing_box_right_title a { color: #000; }
.content_box_image { 
	height: 300px; 
	float: left;
	width: 80%;
	max-width: 600px;
	min-width: 300px;
	-webkit-background-size: cover;   
	-moz-background-size: cover;  
	-o-background-size: cover;  
	background-size: cover !important; 
}

.listing_box_right_status_row { padding-bottom: 10px; }
.space_status_txt {

	 text-align: center;
	background-color: #fff;
	float: right;
	padding:10px 20px;
	width: 120px;
	line-height: 40px;
}

.listing_box_right_widtheight_row, .listing_box_right_services_row {
	padding-left: 8px;
}
.space_wh_feature_box {
	width: 23%;
	float: left; margin-right: 5px;
	background-color: #fff;
	height: 60px;
	padding: 3px;
	text-align: center;
	position: relative;
	border: 1px solid #b3b3b3;
	margin-bottom: 2px;
	min-width: 60px;
}




@media(max-width: 1020px)
{

	.feature_text,.property_box{ font-size: 14px;  }
}


@media(max-width: 968px)
{

	.content_box_image1,.content_box_image { 
	height: 300px !important; 
	float: left;
	width: 100% !important;
	
	}

	.textarea_wrapper{ width: 100% !important;  }

	.content_box_inner{ height: auto !important;   }

	.feature_text,.property_box,.property_box p{ font-size: 11px;  }

	 .property_type_v,.property_period{ font-size: 11px;  }

	 .more_services{ padding-top: 5px !important;  }
}


@media(max-width: 768px)
{
	.feature_text,.property_box,.property_box p{ font-size: 8px;  }

	.property_rate{ font-size: 15px !important;  }

	/*.row_part{ width: 100% !important; text-align: center;  }*/

	.footer_image 
	{
		background-image: url("../../../images/r2b-logo-black-xs.png"); background-repeat: no-repeat; min-height: 64px;
	}

	
	.property_type_v,.property_period{ font-size: 8px !important;  }

	.listing_box_full { height: auto; }
	.listing_box_left { width: 100%; height: 400px; }
	.listing_box_right { width: 100%; }
	.image_details_row { width: 100%; max-height: 370px; }
	.image_details_btn_row {width: 100%; top: 370px; }

	.modal-dialog{ width: 95% !important;  }

	.mob_view{ overflow-x: auto; max-height: 70vh; }
}

 @media(max-width: 750px)
 {

 	.survey_type{   min-height: 30px; display: inline-block; font-size: 20px !important; width: 100%; }

 

 	.right_arrow,.left_arrow{ top: 22%;  }

 	.right_arrow{ right: 0px; left: unset;  }

 

 	.more_services{ padding-top: 0px !important;  }

 	.mob_view{ overflow-x: auto; max-height: 70vh; }

 }

@media(max-width: 668px)
{
	
	.view_listing_details{ font-size: 10px !important;  }

	.content-box-title{ font-size: 2.3em !important;  }

	.content-box-textarea2{ margin-left: 0px !important;  }

	#main_navi{ top: -19px !important; }



	.listing_feature_box2{ width: 30% !important;  }


	.mob_view{ overflow-x: auto; max-height: 70vh; }

	
}



@media(max-width: 500px)
{	
	.content-box-details2{ padding: 2px !important; min-height: 205px !important;  }
	.feature_text,.property_box,.property_box p{ font-size: 5px;  }

	.property_rate{ font-size: 12px !important;  }

	.btn-primary{ font-size: 6px !important;  }

	.property_type_v,.property_period{ font-size: 5px !important;  }

	.space_status{ width: 65px !important; min-height: 90px !important; font-size: 13px !important;  }

	.content-box-title{ font-size: 1.6em !important;  }

	.property_box{ height: 35px !important; width: 22.5% !important; }

	.feature_details{ font-size: 18px !important;  }

	.content-box-textarea2{ margin-left: 0px !important;  }

	.view_listing_details{ margin-right: 18px !important;  }

	.listing_box_right_title{ font-size: 1.0em !important;  }

	.actual_price{ font-size: 1.2em !important;  }

	.listing_feature_box2{ width: 45% !important;  }

	.mob_view{ overflow-x: auto; max-height: 60vh; }
}	

@media(max-width: 480px)
{	
	
	.mob_view{ overflow-x: auto; max-height: 60vh; }
}

@media(max-width: 400px)
{	
	.content-box-details2{ padding: 2px !important; min-height: 205px !important; }
	.property_box,.property_box p{ font-size: 4px;  }
	/*.more_services,.feature_text{ font-size: 3px;  }*/
	.property_rate{ font-size: 12px !important;  }

	.btn-primary{ font-size: 5px !important;  }

	.property_type_v,.property_period{ font-size: 5px !important;  }

	.space_status{ width: 65px !important; min-height: 90px !important; font-size: 13px !important;  }

	.content-box-title{ font-size: 1.3em !important;  }

	.listing_box_right_title{ font-size: 1.0em !important;  }

	.property_box{ height: 35px !important; width: 22.5% !important; }

	.content-box-textarea2{ margin-left: 0px !important;  }

	.mob_view{ overflow-x: auto; max-height: 60vh; }
}


.stuck_image{ position: fixed !important; height: 105px !important; top: 0px !important;  }

.textarea_wrapper{  

	height: auto; 
	width: 64%;
	display: inline-block;
	-webkit-background-size: cover;   
	-moz-background-size: cover;  
	-o-background-size: cover;  
	background-size: cover; 


 }

.content-box-textarea{ width: 100%; display: inline-block;   margin-left: 10px; height: 20%;}

.content-box-textarea2{ width: 100%; display: inline-block;   margin-left: 10px; height: 75%; }

.content-box-title {
	
	padding: 8px; background-color: rgba(255,255,255,0.3); width: 100%; font-size: 1.4em; font-weight: normal; text-align: left; min-height: 153px;

}

.content-box-title a , .content-box-title a:visited  , .content-box-links a:visited { color: #000; text-decoration: none; }
.content-box-title a:hover , .content-box-links  a:hover {color: #000;}

.content-box-details { 

	height: 80px; padding: 8px; 

}

.property_box{ width: 23.5%; height: 60px;  padding: 3px; text-align: center;
	position: relative; border: 1px solid #b3b3b3; margin-bottom: 2px; display: inline-block;  }
.content_details_parent{  }
.content-box-details1{ width: 66%; display: inline-block; float: left;  min-height: 250px; }
.content-box-details2{  width: 33%; display: inline-block; padding: 20px; padding-bottom: 5px !important; min-height: 275px;  height: 70%; background-color: #dfecdf; ;}
.content-box-details3{  width: 100%; display: block; }
.content-box-links{
	padding: 8px; 
}

.features{ 

	/*background-color: #fff;*/
	clear: both;
	font-weight: 400;
	list-style-type: none;
	margin-bottom: 12px;
	margin-top: 2px;
	padding: 0;

  }

.feature_item{ 

	border-bottom: 1px solid #e5e5e5;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 0 5px;
	width: 100%;
	
  }

.feature_icon{

	width: 40px; height: 40px;
}

.lisitng_feature_text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 80%;

}
.listing_feature_box{

	float: left; margin-right: 5px; width: 23%; height: 80px;  padding: 3px; background-color: #e5e5e5;
	position: relative; border: 1px solid #b3b3b3; margin-bottom: 2px;
	min-width: 60px;
}

.listing_feature_box2{

	float: left; margin-right: 10px; width: 23%; height: 80px;  padding: 3px; background-color: #e5e5e5;
	position: relative; border: 1px solid #b3b3b3; margin-bottom: 2px;
	min-width: 60px;
}


.feature_box{

	width: 32.5%; height: 60px;  padding: 3px; background-color: #e5e5e5;
	position: relative; border: 1px solid #b3b3b3; margin-bottom: 2px;
}

.feature_details{ position: absolute; right: 2px; bottom: 2px; cursor: pointer;  }

.side_text_box{ height: 50px; line-height: 50px; color: #fff; padding: 0px 15px; background-color: rgba(0, 0, 0, 0.6); top: 40%; right: -150px; position: fixed; z-index: 200; 
font-size: 20px; }


.bg_transparent { background-color: transparent !important; background:none !important;}

.front_page_container { color: #000;}

.front_main_heading_row { 
	float: left; width: 100%; /*background-color: rgba(0, 0, 0, 1);*/
    /*background: rgba(0, 0, 0, 1);*/
    padding: 10px 50px;
}

.front_main_heading_row h1 { color: #000; }


#front_center_transparent_wrapper {
	width: 90%; 
	margin: 0 auto; 
}
#front_center_transparent {
	width: 100%;
	float: left;
	clear: both;
	position: relative; /*
	background-color: rgba(128, 128, 128, 0.3);
    background: rgba(128, 128, 128, 0.3); */
    border: 2px solid #000;
    color: #000;
    padding: 0px;
    margin-bottom: 30px;
}

.contact_columns {
	max-width: 500px; 
	padding: 5px 50px;
}
form p label {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}

form p input, form p select, form p textarea {
    display: block;
    background: #e3e3e3;
    border: 0;
    width: 100%;
    min-height: 40px;
    padding: 5px 8px;
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 1.4em;
}

.contact-address-map-rect .tab-content {
    background: #e6e6e6;
    padding: 50px;
    float: left;
    width: 100%;
}

.front_content_responsive { float: left; padding: 50px 50px;}

.front_project_details { padding: 0px; }
.front_project_image_details { margin-bottom: 50px;}
.m100p { float: left; width: 45% ; margin-right: 2%; }

 
.project_item{ width: 350px; height:350px; margin: 5px 2px 2px 2px; background-position: center center; background-size: cover; display: inline-block; position: relative;}

.map-scroll-diable-mobile { display: none; }

.nowrap { white-space: nowrap;}
.about_team_image {width: 47%; float: left; margin-right: 5%;}
.about_team_details {  }
.filter_btns_row { line-height: 22px; }
.filter_days span { border: 1px solid #000;}
.filter_days a:hover { color: #f00 !important; }
.filter_days .act { color: #000; background-color: #ff0;  }

.filter_row_container { max-width: 800px;} 

.form-group{ margin-left: 0px !important; }
/******responsive*********/

@media screen and (max-width: 1080px){ 
	#footer_container { min-height: 30px;  padding-top: 5px;}
}

@media screen and (max-width: 992px){ 
	#footer_container { min-height: 10px; padding-top: 0px;}
	.m100p { width: 100%; margin-right: 0px; margin-bottom: 30px;}

	.content-box { width: 44%; }
	.third-box { margin-right: 3%; }
}

	.for_mobile{ display: none;  }


	.closesearch{ position: absolute; right: 5px; color: white; cursor: pointer; display: none !important;}

	.search_feilds_box{ width: 100%; padding: 10px; float: left; left: 0px; bottom: 20px; position: absolute; right: 0px; max-width: 1020px; margin: 0 auto;}

@media screen and (max-width: 768px){ 

	.form-group{ width: 90% !important; margin-left:10px !important; } 
 
	.form-control{ width: 100% !important; }
	#home-boxes.home-boxes-3 .home-box, .bottom-fixed-about-center { width: 100%;}
	.front_main_heading_row h1, .contact-address-map-rect h1 { font-size: 40px;}
	.front_project_details, .front_project_image_details { padding: 0px 20px; }
	.about_team_image { width: 100%; margin-bottom: 10px;}
	.about_team_details { width: 100%;}

	.content-box { width: 98%; margin-right: 0px; }
	.top-navi-fluid-container { padding-left: 0px; }


	.stuck{ position: static !important; }

	.for_mobile{ display: block ;  }

	.not_mobile{ display: none;  }

	.search_feilds_box{ bottom: 5px;  }

}

@media screen and (max-width: 500px){

	#footer_container, .footer_text { font-size: 10px; } 
	.form-group{ width: 100% !important; margin-left:10px !important; } 

	.form_item_container{ width: 100% !important; margin-left:0px !important; text-align: left !important; }
	.form-control{ width: 100% !important; }
	.map-scroll-diable-mobile { display: block; left: 0; z-index: 100; width:100%; height:400px; background:rgba(255,255,255,0.1); position:absolute;}
	.hp_video_layer_linky { font-size: 16px; width: 200px; }
.text_only { font-size: 18px;}
	.hp_video_layer_link .play_btn { font-size: 20px; margin-top: 6px; }
	.hp_video_layer_link_top_text { font-size: 14px; height:300px; }
	
	.for_mobile{ display: block ;  }

	.not_mobile{ display: none;  }


	.search_feilds_box{ bottom: 0px;  }

}


@media screen and (max-width: 480px){

	#footer_container { min-height: 7px;}  
	.project_item { height: 300px; width: 300px;}

	#front_center_transparent_wrapper { width: 95%;}
	
	
}


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


p {margin-top:1px; margin-bottom:1px;}

.tbl_header {background:#000; color:#fff; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px;}


.th
{
	background:#00B7F0; 
	border-bottom:#00B7F0 1px solid;
	width:100%;
	position:relative;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	color:#000;
	font-weight:bolder;
	font-size:13px;
}
.tr
{
width:100%;
position:relative;
float:left;
padding-top:5px;
padding-bottom:5px;
}

.left_s
{
width:32%;
position:relative;
float:left;
color:#fff;
text-align:left;
font-size:12px;
padding-left:10px;
padding-top:8px;
font-weight:bold;
}
.right_s
{
background:none;
float:left;
position:relative;
padding:3px;

}
.textfeiled
{
width:173px;
font-size:12px;
border:1px solid #555555;
padding:3px;
}
.textfeiled_pages
{
width:400px;
font-size:12px;
border:1px solid #555555;
padding:3px;
}
.textfeiledddl
{
height:12px;
width:100px;
font-size:12px;
border:1px solid #555555;
}
fieldset
{
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #555555;
width:100%;
}
legend
{
font-size:10px;
color:#555555;
font-weight:bold;
}

#loginCol
{
	width:450px;
	margin:0px auto;
	min-height:400px;

}

#logincontainer
{
	width:100%;
	float:left;
	position:relative;
	margin-top:100px;
	margin-bottom:100px;
	padding:6px;
	color:#fff;
	background-color:#b4b4b4;
}

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

 /******************************************************************/
/* Ajex loader*/
#loading{
	position:fixed;
	z-index: 5000;
	background:#FFFFFF;
	font-size: 12px;
	color:#10222E;
	width:240px;
	margin-top:5%;
	margin-left:35%;
	padding:10px;
	text-align:center;
	border:solid 4px #2C7DAC;
	-moz-box-shadow:0 0 10px #D0FF00;
	-webkit-box-shadow:0 0 10px #D0FF00;
	z-index:8000;	
	}	
	#overlay
	{
	position:fixed; 
	height:1000px;
	width:100%; 
	background:url(fmeos-alerts/transparent-black.png);
	z-index:1000;
	}

/* Ajex Return Messege*/
#msg
{
	background:url(../images/messegebg.png);
	height:70px;
	text-align:center; 
	color:#00FF00;
	font-weight:bold;
	width:100%;
	padding-top:20px;
	margin:0 auto;
	z-index:5000;
	position:fixed;
	float:left; 
	/*border:solid 4px #2C7DAC;*/
	-moz-box-shadow:0 0 10px #D0FF00;
	-webkit-box-shadow:0 0 10px #D0FF00;
	display:none;
	
}
#showcount
{
	float:right;
	text-align:right;
	color:#F00;
	border:#F0F 1px solid;
}
.successmessege
{
color:#0F0;
font-size:12px;
}
.errormessege
{
color:#F00;
font-size:15px;
}
 
.fme_btn { text-align:center; padding:3px 15px; letter-spacing:0.5px; background-color:#00C; color:#fff; font-weight:bold; cursor:pointer; text-decoration:none; border:0px;}
.fme_btn a, .fme_btn a:visited { color:#fff; text-decoration:none;}
.fme_btn a:hover { color:#F00; text-decoration:none;}
 
.row_even
{
	background:#ccc;
}

.row_odd
{
	background:#D3D0FD;
}

.row_selected
{
	background:#B7E6B9;
}

a 
{
	color:#3181AF;
	text-decoration:none;
}


a:hover
{
	color:#F30;
	text-decoration:none;
}


.showcomplete
{
	padding:0px;
	height:18px;
}

.showcomplete ul
{
	margin:1px;
	padding:1px;
	display:inline;
}
.showcomplete li
{
	border:#EBF5FF 1px solid;
	list-style:none;
	display:inline;
	padding:1px 10px 1px 10px;
	font-size:13px;
	margin:0px;
	border-left:4px #EBF5FF solid;
	color:#EBF5FF;
	margin-left:-4px;
}

.fixedheight
{
	height:25px;
}
.showcomplete .current
{
	border:#78BEE3 2px solid;
	list-style:none;
	display:inline;
	padding:1px 10px 1px 10px;
	font-size:13px;
	color:#D0FF00;
	border-left:5px #78BEE3 solid;
	background:#143D55;
	border-right:#78BEE3 1px solid;
	margin-left:-4px;
}

.pondsign
{
	width:182px;
	
}
.sectioncol
{
	color:#F30;
	
}
.mw500{ max-width: 500px; }

.w100p { width:100%;} .w90p { width:90%;} .w99p { width:99%;} .w50p { width:50%;} .w78p { width:78%;} .w45p { width:49.5%; } .w30p{ width: 30%;  } .w20p{ width: 20%;  }
.w10 { width:10px;}  .w20 { width:20px;} .w30 { width:30px;} .w40 { width:40px;} .w50 { width:50px;} .w60 { width:60px;} .w70 { width:70px;}  .w80 { width:80px;} .w100 { width:100px;} .w150 { width:150px;} .w200 { width:200px;} .w300 { width:300px;} .w400 { width:400px;} .w500 { width:500px;}

.h5 { height:5px;} .h10 { height:10px;} .h20 { height:20px;} .h30 { height:30px;} .h50 { height:50px;} .h65 { height:65px;} .h80 { height:80px;} .h100 { height:100px;} .h100 { height:100px;} .h150 { height:150px;} .h200 { height:200px;} .h300 { height:300px;} .h400 { height:400px;} .h500 { height:500px;}

.pt5{ padding-top:5px;} .pt10{ padding-top:10px;} .pt20{ padding-top:20px;} .pt30{ padding-top:30px;} .pt40{ padding-top:40px;} .pt50{ padding-top:50px;}
.padr5{ padding-right:5px;} .padr10{ padding-right:10px;} .padr20{ padding-right:20px;} .padr30{ padding-right:30px;} .padr40{ padding-right:40px;} .padr50{ padding-right:50px;}
.padl5{ padding-left:5px;} .padl10{ padding-left:10px;} .padl20{ padding-left:20px;} .padl30{ padding-left:30px;} .padl40{ padding-left:40px;} .padl50{ padding-left:50px;}

.pad5{ padding:5px;} .pad10{ padding:10px;} .pad20{ padding:20px;} .pad30{ padding:30px;} .pad40{ padding:40px;} .pad50{ padding:50px;}


.save_success {color:#fff; text-align:center; background-color:#060; line-height:40px;}
.save_fail {color:#fff; text-align:center; background-color:#900; line-height:40px;}

.light_y { background-color:#FFFFDF;}
.light_b { background-color:#D9ECFF;}
.help_note {margin-bottom: 10px; margin-top: 10px; padding:4px; background-color:#FFB; font-size:11px;}
.help_note ul { margin:0px;   padding-left:15px;}
.help_note li { margin-bottom:5px;}
.help_note_r50 {float:right; width:50%;}


.pointer { cursor:pointer;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}

.fl { float:left;}
.fr { float:right;}

.red { color:#F00;}
.green { color:#0C0; }
.blue { color:#509ACF; }
.blue_block { background-color:#509ACF; color:#fff; padding:2px 4px;}
.green_block { background-color:#093; color:#fff; padding:2px 4px;}
.red_block { background-color:#FF0000; color:#fff; padding:2px 4px; }
.bold { font-weight:bold;}
.tx_center { text-align:center;}
.tx_left { text-align:left}
.tx_right { text-align:right;}
.border1px { border:1px solid #000;}
.bg_white { background-color:#FFF;}
.bg_black { background-color:#000;}
.bg_red { background-color:#F00;}
.bg_pink { background-color:#FF00DD; }
.bg_yellow { background-color:#FF0;}

.green_block_link, .green_block_link a, .green_block_link a:visited { color:#fff; text-decoration:none; background-color:#095; color:#fff; padding:3px 4px;}
.green_block_link a:hover { color:#000; }

.red_block_link, .red_block_link a, .red_block_link a:visited { color:#fff; text-decoration:none; background-color:#FF0000; color:#fff; padding:3px 4px;}
.red_block_link a:hover { color:#000; }

#top_message { display:none; width:100%;  color:#000; position:absolute; height:50px; z-index:101; padding:20px 10px 10px 10px; background-image:url(../../../../adm_templates/themes/default/css/images/transparent-40per.png); }
#top_message .success { width:60%; margin:0 auto; background-color:#093; color:#fff; padding:10px;}
#top_message .fail { width:60%; margin:0 auto; background-color:#F00; color:#fff; padding:10px;}

.form_btn { color:#fff; background-color:#F00; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #F00 1px; border:#fff solid 1px;}
.form_btn a, .form_btn a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn a:hover {color:#fff;  }

.form_btn_ex { color:#fff; background-color:#980D5A; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #980D5A 1px; border:#fff solid 1px; padding:4px 12px;}
.form_btn_ex a, .form_btn_ex a:visited { color:#fff; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_ex a:hover {color:#f00;  }

.form_btn_ex { color:#fff; background-color:#980D5A; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #980D5A 1px; border:#fff solid 1px; padding:4px 12px;}
.form_btn_ex a, .form_btn_ex a:visited { color:#fff; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_ex a:hover {color:#f00;  }


.form_btn_y { color:#fff; background-color:#FF0; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #FF0 1px; border:#fff solid 1px;}
.form_btn_y a, .form_btn_y a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_y a:hover {color:#f00;  }

.form_btn_b { color:#fff; background-color:#06F; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #06F 1px; border:#fff solid 1px; padding:2px 10px; }
.form_btn_b a, .form_btn_b a:visited { color:#fff; text-decoration:none;  text-align:center; float:left; }
.form_btn_b a:hover {color:#ff0;  }


.form_btn_g { color:#fff; background-color:#0C6; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #0C6 1px; border:#fff solid 1px;}
.form_btn_g a, .form_btn_g a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_g a:hover {color:#fff;  }

.form_btn { color:#fff; background-color:#F00; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #F00 1px; border:#fff solid 1px;}
.form_btn a, .form_btn a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn a:hover {color:#fff;  }

.form_btn_y { color:#fff; background-color:#FF0; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; text-align:center; padding:0px; float:left; cursor:pointer; outline:solid #FF0 1px; border:#fff solid 1px;}
.form_btn_y a, .form_btn_y a:visited { color:#000; text-decoration:none;  text-align:center; padding:4px 12px; float:left; }
.form_btn_y a:hover {color:#f00;  }




.filter_btns_row { float: left;}
.filter_btns_row a, .filter_btns_row a:visited { color:#fff;}
.filter_btns_row a:hover { color:#000;}
.filter_btns_row .active { background-color:#090; color:#fff; padding:2px 4px; }
.filter_btns_row .inactive { background-color:#f00; color:#fff; padding:2px 4px; }
.filter_btns_row label { font-size:12px; color:#03F;}

.rounded_corners_20 {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.rounded_corners_10 {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded_corners_4 {
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}


.fsize6 { font-size: 0.375em; } .fsize7 { font-size: 0.438em; }
.fsize8 { font-size: 0.500em; } .fsize9 { font-size: 0.563em; }
.fsize10 { font-size: 0.625em; } .fsize11 { font-size: 0.668em; } 
.fsize12 { font-size: 0.756em; } .fsize13 { font-size: 0.813em; } .fsize14 { font-size: 0.875em; } 
.fsize15 { font-size: 0.938em; } .fsize16 { font-size: 1.000em; }
.fsize17 { font-size: 1.063em; } .fsize18 { font-size: 1.125em; }
.fsize19 { font-size: 1.188em; } .fsize20 { font-size: 1.250em; } 

.ui-state-default-green { background-color:#009900; color:#fff;}
.ui-state-default-blue { background-color:#00B7F0; color:#fff;}
.ui-state-default-gray { background-color:#cdcdcd; color:#000;}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


.clear {clear:both;} 
.hide { display:none;}
.show { display:block;}
 /*********************cal********************/



@media print{

	 .no_print { display: none; }
}

#printarea{
		width:100%;
	}
 
/****common*****/
p { margin-bottom:1px; margin-top:1px;}


#fme_pagination {}
#fme_pagination_totals { float:left; padding:8px;}
#fme_pagination ul { float:left; padding:6px 2px; list-style:none; margin:0px;  }
#fme_pagination li {display:inline; padding:2px 4px; margin-right:4px; border:1px solid #000; cursor:pointer;}
#fme_pagination .selected { color:#F00; cursor:default;}

div.fme_pagination {	padding: 1px;	margin: 1px;}
div.fme_pagination a {  	
	padding: 6px 16px;
	line-height: 1.846;
	text-decoration: none;
	color: #2196F3;
	background-color: #FFF;
	border: 1px solid #DDD;
	margin-left: -1px;
 }
div.fme_pagination a:hover, div.fme_pagination a:active { color: #0A6EBD; background-color: #EEE;}
div.fme_pagination span.current {padding: 6px 16px;  border: 1px solid #ff0000; 	font-weight: bold;	background-color: #ff0000;	color: #FFF;
	color: #FFF;
background-color: #2196F3;
border-color: #2196F3;
cursor: default;
}
div.fme_pagination span.disabled { cursor: not-allowed;	padding: 6px 16px; 	margin: 2px;	border: 1px solid #DDD;	background-color: #FFF;	color: #BBB; }
div.fme_pagination_totals{ float:left; padding:1px;}
/*
#fme_pagination {}
#fme_pagination_totals { float:left; padding:8px;}
#fme_pagination ul { float:left; padding:6px 2px; list-style:none; margin:0px;  }
#fme_pagination li {display:inline; padding:2px 4px; margin-right:4px; border:1px solid #000; cursor:pointer;}
#fme_pagination .selected { color:#F00; cursor:default;}

div.fme_pagination {	padding: 1px;	margin: 1px;}
div.fme_pagination a { padding: 2px 5px 2px 5px;	margin: 2px;	border: 1px solid #ff0000;	text-decoration: none; 	color: #000;}
div.fme_pagination a:hover, div.fme_pagination a:active { border: 1px solid #ff0000;	color: #ddd;}
div.fme_pagination span.current { padding: 2px 5px 2px 5px;	margin: 2px;border: 1px solid #ff0000; 	font-weight: bold;	background-color: #ff0000;	color: #FFF;}
div.fme_pagination span.disabled {	padding: 2px 5px 2px 5px;	margin: 2px;	border: 1px solid #ddd;		color: #ddd;}
div.fme_pagination_totals{ float:left; padding:1px;}
*/
.rounded_corners_150 {
     -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    -khtml-border-radius: 150px;
    border-radius: 150px;
}

.rounded_corners_100 {
     -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
}

.rounded_corners_80 {
     -moz-border-radius: 80px;
    -webkit-border-radius: 80px;
    -khtml-border-radius: 80px;
    border-radius: 80px;
}

.rounded_corners_40 {
     -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    border-radius: 40px;
}

.rounded_corners_30 {
     -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

.rounded_corners_20 {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.rounded_corners_10 {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded_corners_4 {
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.w50p { width:50%;} .w55p { width:55%;} .w60p { width:60%;} .w70p { width:70%;} .w80p { width:80%;} .w100p { width:100%;} .w99p { width:99%;} 
.w20 { width:20px;} .w30 { width:30px;} .w50 { width:50px;} .w80 { width:80px;} .w100 { width:100px;} .w110 { width:110px;} .w120 { width:120px;} .w130 { width:130px;} .w140 { width:140px;} .w150 { width:150px;} .w200 { width:200px;} .w250 { width:250px;} 
.w300 { width:300px;} .w350 { width:350px;}  .w400 { width:400px;} .w450 { width:450px;} .w500 { width:500px;}	.w550 { width:550px;}

.h100p { height:100%;} .h99p { height:99%;} .h50p { height:50%;}
.h20 { height:20px;} .h25 { height:25px;} .h30 { height:30px;} .h40 { height:40px;} .h50 { height:50px;} .h80 { height:80px;} .h100 { height:100px;} .h100 { height:100px;} .h120 { height:120px;} .h150 { height:150px;} .h180 { height:180px;} .h200 { height:200px;} .h300 { height:300px;} .h350 { height:350px; } .h400 { height:400px;} .h450 { height:450px;} .h500 { height:500px;}

.padt5{ padding-top:5px;} .padt10{ padding-top:10px;}  .padt15{ padding-top:15px;} .padt20{ padding-top:20px;} .padt30{ padding-top:30px;} .padt40{ padding-top:40px;} .padt50{ padding-top:50px;}
.padb5{ padding-bottom:5px;} .padb10{ padding-bottom:10px;} .padb20{ padding-bottom:20px;} .padb30{ padding-bottom:30px;} .padb40{ padding-bottom:40px;} .padb50{ padding-bottom:50px;}
.padr5{ padding-right:5px;} .padr10{ padding-right:10px;} .padr15{ padding-right:15px;} .padr20{ padding-right:20px;} .padr30{ padding-right:30px;} .padr40{ padding-right:40px;}
.padr50{ padding-right:50px;}
.padl1{ padding-left:1px;} .padl2{ padding-left:2px;} .padl3{ padding-left:3px;} .padl4{ padding-left:4px;} .padl5{ padding-left:5px;} .padl10{ padding-left:10px;} .padl15{ padding-left:15px;} .padl20{ padding-left:20px;} .padl30{ padding-left:30px;} .padl40{ padding-left:40px;} .padl50{ padding-left:50px;}

.pad0 { padding: 0px; }
.pad5{ padding:5px;} .pad10{ padding:10px;} .pad20{ padding:20px;} .pad30{ padding:30px;} .pad40{ padding:40px;} .pad50{ padding:50px;}

.mar0 { margin: 0px; }
.mar0i { margin: 0px !important; }
.marr5{ margin-right:5px;} .marr10{ margin-right:10px;} .marr15{ margin-right:15px;} .marr20{ margin-right:20px;} .marr30{ margin-right:30px;} .marr40{ margin-right:40px;} .marr50{ margin-right:50px;}

.marl5{ margin-left:5px;} .marl10{ margin-left:10px;} .marl15{ margin-left:15px;} .marl20{ margin-left:20px;} .marl30{ margin-left:30px;} .marl40{ margin-left:40px;} .marl50{ margin-left:50px;}

.mart5{ margin-top:5px;} .mart10{ margin-top:10px;} .mart15{ margin-top:15px;} .mart20{ margin-top:20px;} .mart30{ margin-top:30px;} .mart40{ margin-top:40px;} .mart50{ margin-top:50px;}
.marb1{ margin-bottom:1px;} .marb2{ margin-bottom:2px;} .marb3{ margin-bottom:3px;} .marb4{ margin-bottom:4px;} .marb5{ margin-bottom:5px;} .marb10{ margin-bottom:10px;} .marb15{ margin-bottom:15px;} .marb20{ margin-bottom:20px;} .marb30{ margin-bottom:30px;} 
.marb40{ margin-bottom:40px;} .marb50{ margin-bottom:50px;} .marb100{ margin-bottom:100px;}

.lh10 { line-height: 10px; } .lh12 { line-height: 12px; } .lh15 { line-height: 15px; } .lh16 { line-height: 16px; } .lh18 { line-height: 18px; } .lh20 { line-height: 20px; } 
.lh10i { line-height: 10px !important; } .lh12i { line-height: 12px !important; } .lh15i { line-height: 15px !important; } .lh16i { line-height: 16px !important; } .lh18i { line-height: 18px !important; } .lh20i { line-height: 20px !important; } 
.lh40{ line-height: 40px;  } .lh40{ line-height: 40px;  }
.fs10 { font-size:10px;} .fs11 { font-size:11px;} .fs12 { font-size:12px;} .fs13 { font-size:13px;} .fs14 { font-size:14px;} .fs15 { font-size:15px;} .fs16 { font-size:16px;} .fs17 { font-size:17px;} .fs18 { font-size:18px;} .fs19 { font-size:19px;} .fs20 { font-size:20px;} .fs21 { font-size:21px;} .fs22 { font-size:22px;}.fs25 { font-size:25px;}.fs30 { font-size:30px;}.fs35 { font-size:35px;}.fs40 { font-size:40px;}

.red { color:#F00;}
.green { color:#0C0; }
.blue { color:#509ACF; }
.white { color:#fff; }
.black { color:#000; }
.yellow { color:#FF0;}
.bg_red { background-color:#F00;}
.bg_yellow { background-color:#FF0;}
.bg_green { background-color:#0C0; }
.bg_blue { background-color:#509ACF; }
.bg_white { background-color:#fff; }
.bg_black { background-color:#000; }

.blue_block { background-color:#509ACF; color:#fff; padding:2px 4px;}
.green_block { background-color:#093; color:#fff; padding:2px 4px;}
.red_block { background-color:#FF0000; color:#fff; padding:2px 4px; }
.yellow_block { background-color:#FFFF00; color:#fff; padding:2px 4px; }

.absolute {position:absolute;}
.display_none { display:none;}
.hide { display:none;}
.show { display:block;}
.ohidden { overflow:hidden;}
.pointer { cursor:pointer; }
.cleaner { 	clear: both; 	display: block; }
.clear { 	clear: both;}
.bold{ font-weight:bold;}
.txt_center { text-align:center;}
.txt_left{ text-align:left;}
.txt_right { text-align:right;}
.caps_all { text-transform: uppercase; }
.fr { float:right;}
.fl { float:left;}

.center 
{
   margin: 0 auto !important;
   float: none !important;
}

.border-black-1px { border:1px solid #000; }
.border-black-2px { border:2px solid #000; }
.border-white-1px { border:1px solid #fff; }
.border-white-2px { border:2px solid #fff; }
.border-red-1px { border:1px solid #f00; }
.border-red-2px { border:2px solid #f00; }
.border-green-1px { border:1px solid #093; }
.border-green-2px { border:2px solid #093; }

.i-border-black-1px { border:1px solid #000 !important; }
.i-border-black-2px { border:2px solid #000 !important; }
.i-border-white-1px { border:1px solid #fff !important; }
.i-border-white-2px { border:2px solid #fff !important; }
.i-border-red-1px { border:1px solid #f00 !important; }
.i-border-red-2px { border:2px solid #f00 !important; }
.i-border-green-1px { border:1px solid #093 !important; }
.i-border-green-2px { border:2px solid #093 !important; }

.block { display: block; }
.inline_block { display: inline-block;}
.no_outline { outline: none;}


/*** to align brand after menu bars for small screens **/
@media (max-width:400px) { 
	
	.center_icon{ margin-left: 4% !important; }
	.right_icon_img{ width: 50px; height: 68px; }
	.left_icon_img{ width: 50px; }

	#past_order_text{ display: inline-block !important; }
	.previous_order_text{ display: none; }

	.responsive_date{ font-size: 8px !important; }

	.for_less_than_400{ display: table-cell !important; }
	.for_greater_than_400{ display: none !important; }

	.not_for_mobile{ display: none !important; }

} 

 
/* bootstrap customization */
textarea, textarea.form-control, input.form-control, input[type=text], input[type=password], input[type=email], input[type=number], [type=text].form-control, [type=password].form-control, [type=email].form-control, [type=tel].form-control, [contenteditable].form-control
{
	border-bottom: 1px solid #666;
}


.position_relative{ position: relative;  }


/*Stage1 Form Styles*/



#stage1_error_close{ width: 100%; margin: 0 auto; position: absolute; height: 50px; background-color: black; border-bottom:2px solid red;  color:red; top: 0px; left:0px; right: 0px; font-size: 22px; line-height: 50px; text-align: center; display: none; }


.borr0{ margin-right: 0px !important;  }
/*Stage 2 Style S*/

.survey_types_box{ min-height: 130px; height: auto; }

.survey_type{ width: 33%;  min-height: 30px; display: inline-block; }

.selected_survey_type{ background-color: #5a2a7e !important; color: #FFCC00 !important; }

.survey_type_heading{  min-height: 30px; background-color: rgba(90, 42, 126, 0.29); color: #5a2a7e; border-radius: 10px; padding: 8px; }


.st1_submited_details{ width: 100%;  }
 
.select_tag{ background-image: -moz-linear-gradient(90deg, rgb(212, 212, 212) 0%, rgb(244, 244, 244) 65%, rgb(255, 255, 255) 100%) !important; 
 background-size: inherit !important; border: 1px solid rgb(212, 212, 212) !important;}

 .input_tag{ background-image: -moz-linear-gradient(90deg, rgb(212, 212, 212) 0%, rgb(255, 255, 255) 65%, rgb(244, 244, 244) 100%) !important; 
 background-size: inherit !important; border: 1px solid rgb(212, 212, 212) !important;}





 @media(max-width: 768px)
 {

 	.survey_type{   min-height: 30px; display: inline-block; font-size: 20px !important; width: 100%; }

 

 	.right_arrow,.left_arrow{ top: 22%;  }

 	.right_arrow{ right: 0px; left: unset;  }

 	#main_navi{ background-position: left 15px !important;  }

 	
 }

 

  @media(max-width: 480px)
 {

 	.survey_type{   min-height: 30px; display: inline-block; font-size: 20px; width: 100%; }

 }


.wishlist_wrapper{ width: 100%; position: relative; } 
 .wishlists_container{ width: 100%; background-color: #fff;  margin-top: 20px; position: absolute; top: 0px; left: 0px; z-index: 5000; border: 3px solid; border-radius: 5px; }

 .wishlist_table td,th{ padding: 15px !important;  }

 .close_wishlist_box{ position: absolute; right: 20px; top: 20px; cursor: pointer;  }

 .delete_wishlist{ cursor: pointer;  }


 .added_wishlist{ background-color: #83e687 !important; cursor: default !important;   }



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);

.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #000;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}

.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;

}
.left.carousel-control {
  right: 30px;
  left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 1px solid #ddd;
}


.w25p{ width: 25% !important;  }

.property_rate{ font-family: 'Lato', sans-serif; font-size: 32px; line-height: normal; 
letter-spacing: 0.02em; font-weight: normal; font-style: normal; color: #000;  }

.inner_period{ width: 90px; text-align: right; display: inline-block;  }
.space_status{ margin-top: 47px !important; width: 100px; text-align: center; margin: 0 auto; font-size: 20px; min-height: 112px; }
.property_name{
    font-size: 2.8em;
    line-height: 1.3;
    letter-spacing: 0.02em;
    text-decoration: none;
    font-weight: normal;
    color: #000;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
}



#main_navi{ background-color: #000 !important; height: 124px !important; 
	background-image:url("../../../images/r2b-logo.png"); background-position: bottom left;  
background-repeat: no-repeat; }

.nav_li { 
 font-family: 'Roboto', Arial, sans-serif;
font-size: 16px;
font-weight: normal;
color: #fff !important;
 }

.nav_li a{ color: #fff !important;  }
 .navbar-nav > .active > a,.nav_li a:hover{ background-color: transparent !important; color: #fff !important; }
 .nav_li:hover{ background-color: transparent; color: #fff !important; }
 .nav_li:active{ background-color: #000; color: #fff !important;  }
 .nav_li:visited{ background-color: #000; color: #fff !important;  }

.navbar-nav{ 
	/*max-width: 600px !important; */
	margin: 0 auto !important; float: none !important;  }

/*.icon-bar{ background-color: #fff !important;  }*/

.main_icon{ display: none !important;  }
@media(max-width: 728px)
{
	#main_navi{height: auto !important; background-image: url("../../../images/r2b-logo-xs.png"); }

	.inner_menu{ background-color: #000 !important;  }
	/*.main_icon{ display: block !important;  }*/

	.not_for_mobile{ display: none !important;  }


	.stuck { top: 115px !important; }  
}

.space_result{ background: #fff;
border: 1px solid #e5e5e5;
border-bottom-width: 3px;
margin-bottom: 12px;
padding: 5px 6px;
position: relative;  }

.space_details_row
{
	margin-left: -3.5px;
	margin-right: -3.5px;
}

.image_area{ 

	width: 33.33333%;
	padding-left: 3.5px;
	padding-right: 3.5px;
	float: left;
  }

@media (min-width:768px)
{

.space_result{
	padding: 11px 13px;


}




}

.space_boxes{ max-width: 1020px; margin: 0 auto;  }
.spaces_title h1{ font-size: 30px; font-weight: 500;  }

.space_box{ position: relative;  height: 150px; padding: 10px; width: 23%; display: inline-block;  }

.space_box_title{ padding: 5px; position: absolute; top: 10px; right: 10px;
 background-color: #000; color: #fff;  }



 /*Footer Styling*/

 .footer{ background: #000;
border-bottom: 20px solid #c7b299;
padding-bottom: 22px;  min-height: 240px;}


.inner_footer{ width: 100%;
padding-left: 4%;
padding-right: 4%;
max-width: 1020px; margin: 0 auto; }

.footer_row{ width: 100%; margin-top: 20px; margin-bottom: 20px;  }

.row_part{ width: 48%; display: inline-block;  }


.footer_menu{   }

.footer_menu ul{

	padding-right: 3em;
	padding-left: 0;
	list-style: none;
	margin-left: 0;
	
}

.footer_menu ul li{ list-style-type: none;  }

.footer_menu ul li a{ color: #fff;   }

.page_content_area{ min-height: 400px;  }

.availability_text{ padding-top: 3px; padding-bottom: 3px;  }


/*Search Box Css S*/

.search_box{ min-height: 400px;  background-color: #f2f2f2; border:1px solid #e5e5e5; margin-top: 5px; }

.search_heading{ width: 100%; background-color: #e5e5e5; padding: 10px;  }

.search_form_fields{ width: 100%; padding: 15px;  }

.search_dd{ background-color: #fff; padding-left: 10px !important; }


.t20p{ top: 20px !important;  }

.w300i{ width: 320px !important;  }


.vam{ vertical-align: middle !important;  }









