
.center_table{display:inline-block; margin:auto; max-width: 90%;}
.table{text-align:left;}
.left{float:left;}
.right{float:right;}
.left_table{float:left; text-align:left;}
.table_row{float:left; width:100%; margin-top:10px; text-align:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.middle_row{float:left; width:100%; margin-top:15px; text-align:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.input_row{float:left; width:100%; padding-top:5px; text-align:left;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.floating_row{float:none !important; display:inline-block !important; display; max-width:100%;}
.page_row{float:left; width:100%; margin-top:20px; text-align:center;}
.drop_down_row{float:left; width:100%; height:0; text-align:left;}
.basic_drop_down{float:left; position:relative; padding:10px; top:0; left:0; z-index:10; background:#fff; border:1px solid #dedede;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.links{float:left; color:#fff; text-decoration:none; cursor:pointer; margin-left:10px;}
.links:hover{text-decoration:underline;}

.margintop5{margin-top:5px !important;} .margintop10{margin-top:10px !important;} .margintop15{margin-top:15px !important;} .margintop20{margin-top:20px !important;}
.marginbottom5{margin-bottom:5px !important;} .marginbottom10{margin-bottom:10px !important;} .marginbottom15{margin-bottom:15px !important;} .marginbottom20{margin-bottom:20px !important;}
.marginleft5{margin-left:5px !important;} .marginleft10{margin-left:10px !important;} .marginleft15{margin-left:15px !important;} .marginleft20{margin-left:20px !important;}
.marginright5{margin-right:5px !important;} .marginright10{margin-right:10px !important;} .marginright15{margin-right:15px !important;} .marginright20{margin-right:20px !important;}
.margin5{margin:5px !important;} .margin10{margin:10px !important;} .margin15{margin:15px !important;} .margin20{margin:20px !important;}
.padding5{padding:5px !important;} .padding10{padding:10px !important;} .padding15{padding:15px !important;} .padding20{padding:20px !important;}
.paddingleft5{padding-left:5px !important;} .paddingleft10{padding-left:10px !important;} .paddingleft15{padding-left:15px !important;} .paddingleft20{padding-left:20px !important;}
.paddingright5{padding-right:5px !important;} .paddingright10{padding-right:10px !important;} .paddingright15{padding-right:15px !important;} .paddingright20{padding-right:20px !important;}
.paddingtop5{padding-top:5px !important;} .paddingtop10{padding-top:10px !important;} .paddingtop15{padding-top:15px !important;} .paddingtop20{padding-top:20px !important;}
.paddingbottom5{padding-bottom:5px !important;} .paddingbottom10{padding-bottom:10px !important;} .paddingbottom15{padding-bottom:15px !important;} .paddingbottom20{padding-bottom:20px !important;}

.one_half, .one_half_fixed, .one_third, .one_third_fixed,  .two_third, .two_third_fixed,
.one_fourth, .one_fourth_fixed,  .three_fourth, .three_fourth_fixed,
.one_fifth, .one_fifth_fixed,  .two_fifth, .two_fifth_fixed,  .three_fifth, .three_fifth_fixed, .four_fifth, .four_fifth_fixed,
.one_sixth, .one_sixth_fixed, .five_sixth, .five_sixth_fixed,
.one_eighth, .one_eighth_fixed, .seven_eighth, .seven_eighth_fixed
.one_tenth, .one_tenth_fixed, .nine_tenth, .nine_tenth_fixed{float:left; position:relative; margin-right:1.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.one_half, .one_half_fixed{width:49%;}
.one_third, .one_third_fixed{width:32.03%;} .two_third, .two_third_fixed{width:65.5%;}
.one_fourth, .one_fourth_fixed{width:23.53%;} .three_fourth, .three_fourth_fixed{width:74%;}
.one_fifth, .one_fifth_fixed{width:18.4%;} .two_fifth, .two_fifth_fixed{width:38.8%;} .three_fifth, .three_fifth_fixed{width:59%;} .four_fifth, .four_fifth_fixed{width:79%;}
.one_sixth, .one_sixth_fixed{width:15.08%;} .five_sixth, .five_sixth_fixed{width:82.8%;}
.one_eighth, .one_eighth_fixed{width:10.8%;}
.one_tenth, .one_tenth_fixed{width:9%;}
.seven_eighth, .seven_eighth_fixed{width:87.3%;}
.nine_tenth, .nine_tenth_fixed{width:89%;}
.last{ margin-right:0 !important;}
.last-margin{float:right !important; margin-left:1.9% !important;}
.nomargin{margin:0 !important;}

.table_column1{float:left; width:25%; text-align:right; padding-top:10px;}
.table_column2{float:left; width:10%; text-align:center; padding-top:10px;}
.table_column3{float:left; width:60%; text-align:left;}



.expand_box_headings{float:left; width:100%; padding:11px 10px 10px 10px; border:1px solid #dedede; background:white; color:#666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.header_bg{height: 100%; width: auto; min-width: 100%;}
.header{position:absolute; top:0; left:0; height:100vh; width:100%; overflow:hidden}


#topbar .links{color:#f0f0f0;}

.fa-facebook-f, .fa-twitter, .fa-google-plus{font-size:14px !important; color:#f0f0f0; cursor: pointer;}
.fa-facebook-f:hover{color:#3b5998;}
.fa-twitter:hover{color:#2196f3;}
.fa-linkedin:hover{color:#0077b5;}
.fa-google-plus:hover{color:#dd4b39;}

.pw_checker_border{width:120px; height:12px; float:left; margin-left:10px; border:1px solid #CCC;}
.pw_checker_meter{width:110px; float:left; margin-left:5px; margin-top:3px; background:#F0F0F0;}
.pw_checker_incorrect{float:left; width:40px; border:3px solid #C03;}
.pw_checker_correct{float:left; width:105px; border:3px solid green;}
.pw_checker_value{float:left; margin-left:5px; font-weight:bold;}
.pw_red{color:#C03;}
.pw_green{color:green;}

/*#expand_drop_property_for{background: #0074A2; color: #f0f0f0; border: 1px solid #0074A2;}*/
.content_heading{font-weight:bold; color:#666; background:#f5f5f5;}
.content_box .content_heading{font-weight:bold; color:#666; background:#ffffff;}
.expand_box_headings.disabled{color:#999 !important;}
/*.expand_box_headings:before{content:"+"; height: 0; width: 0; left: 88%; position: absolute; pointer-events: none; color:#4d90fe;}
.expand_box_headings.active:before{content:"-";}

.expand_box_headings{float:left; padding:10px 10px 10px 20px; background:#dedede; margin-top:20px; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*.expand_box_headings:before{content:"+"; height: 0; width: 0; right: 20px; position: absolute; pointer-events: none; color:#4d90fe;}
.expand_box_headings.active:before{content:"-";}
*/
.expand_box_headings.drop_down{padding-left:10px;}
.expand_box_headings:not(.disabled):before{content:""; right: 15px; top:50%; border: solid transparent;border-color: transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #ccc; border-width: 5px; margin-top:-3px;}
.expand_drop_content {padding:5px !important;}
.expand_box_content.normal_row .normal_row{padding:5px; cursor:pointer; color:#666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.expand_box_content.normal_row:not([data-multiple="multiple"]) .normal_row.selected, .expand_box_content.normal_row:not([data-multiple="multiple"]) .normal_row:hover{background:/*#0074A2*/#0066CC; color:#f0f0f0;}
.expand_box_content.normal_row .normal_row.checked{background:#f0f0f0; color:#666;}
.custom_drop_down_loading{float: right; position: absolute; top: 50%; right: 10px; margin-top: -8px; display:none;}
.content_box{float:left; width:100%; border:1px solid #dedede; background:#f9f9f9; padding:20px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.content_box:hover{background:#f6f6f6;}

#expand_box_price_content, #expand_box_area_content{width:150%;}



.sidenav .nav_container{position:fixed; display: block; left:100%; top:0; z-index:1000; width:70%; height:100%; overflow: visible; background:#222; color:#f0f0f0;}
.sidenav ul{float:left; position:fixed; height: auto; background:#222; overflow-x: hidden; overflow-y: auto; width:100%; margin: 0; padding:0px;}
.sidenav > ul{overflow-y: auto; height:100vh;}
.sidenav ul li{float:left; position:relative; display:inline; width:100%; margin:0px; padding:0px;}
.sidenav ul li a{float:left; text-align:left; width:100%; margin:0px; padding:10px 20px; border-left:3px solid transparent; border-bottom: 1px solid #444; color:#fff;  text-decoration:none; cursor:pointer;}
.sidenav ul li:hover>a, .sidenav ul li a.active, .sidenav ul li.hover>a{border-left:3px solid #ff4b5a; background: #333; color:#ff4b5a;}

.sidenav ul li .sub{display:none;background:#111;}
.sidenav ul li .sub ul{display:none;}
.sidenav ul li.hover > .sub{display:block;}
.sidenav ul li.hover > .sub > ul{display:block; -webkit-animation: mymove 1s; animation: mymove 1s}
.sidenav ul li:not(.hover):hover > .sub{display:none;}
.sidenav li .sub{position:relative; z-index:1000000; top:100%; left:0; text-align:left; width:100%; padding-top:0px;}
.sidenav .sub ul li a:hover, .sidenav .sub ul li a.active, .sidenav .sub ul li:hover>a{border-left:3px solid transparent; background: #111; color:#ff4b5a;}
.sidenav .sub li > .sub{left:0%; top:0%; padding-top:0;}
.sidenav .sub .sub ul li:hover>a, .sidenav .sub .sub ul li a.active, .sidenav .sub .sub ul li.hover>a{border-left:3px solid transparent; background: #222; color:#ff4b5a;}
.sidenav .sub ul{position:relative; height:auto; text-align:left; width:100%; margin:0px; padding:0px; background:rgba(0,0,0,0.8);}
.sidenav .sub ul li{width:100%; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sidenav .sub ul li a{padding:10px 30px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sidenav .sub .sub ul li a{padding:10px 40px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
@-webkit-keyframes mymove {
	0%   {opacity:0;}
    100% {opacity:1;}
} 
@keyframes mymove {
	0%   {opacity:0;}
    100% {opacity:1;}
}


.nav .nav-opener{ padding:0;}
.nav .nav_container{float:right; width:100%; max-height:70vh; overflow-x:visible; overflow-y:visible; display:block;}
/* .nav ul{float:left; text-align:right; width:auto; max-width:100%; margin: 0 0 0 35px; padding:0px;} */
/* .nav ul li{float:left; position:relative; display:inline; margin:0px; padding:0px 20px;} */
/* .nav ul li a{float:left; text-align:left; margin:0px; padding:5px; color:#fff;  text-decoration:none; cursor:pointer;} */
.nav .project_name{float:left; margin:0px; max-width:20%; padding:15px 0 15px 0; color:/*#0074A2*/#0066CC; font-size:15px; font-weight:bold; text-decoration:none; text-align:left;}
.nav ul li a:hover, .nav ul li a.active, .nav ul li:hover>a{background:#ff4b5a; color:#fff;}

.nav ul li .sub, .nav ul li.nohover:hover .sub{display:none;}
.nav ul li:hover > .sub{display:block; z-index: 3;}
.nav li > .sub{position:absolute; top:100%; left:0; text-align:left; width:200px; height:0; padding-top:15px;}
.nav .sub li > .sub{left:100%; padding-left:5px; top:0%; padding-top:0; height:auto;}
.nav .sub ul{text-align:left; width:100%; margin:0px; padding:0px; background:rgba(0,0,0,0.8);}
.nav .sub ul li{width:100%; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nav .sub ul li a{padding:5px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


.content{ 
/* position:absolute;  */
right:0px; width:100%; z-index:2; }
.content.home{top:100vh;}

#showcase_content p{font-size:12px; color:#fff;}


.content_container{float:left; width:100%; margin:20px 0px 20px 0px;}
.content_container.white_container{padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.featured_container{ background-size:cover; height:650px; max-height:70vh;}
.search_container{position:relative; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align:center;}
.fancy_content_container{float:left; width:100%; margin:20px 0px 20px 0px; border-radius:10px; box-shadow: 0px 0px 20px #999;  -moz-box-shadow: 0px 0px 20px #999; -webkit-box-shadow: 0px 0px 20px #999;-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=600, Color='#555'); filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=600, Color='#555'); zoom:1;}
.content_loading_box{width:auto; border:1px solid #f0c36d; background:#f9edbe; font-size:13px; font-weight:bold; box-shadow: -1px 4px 10px #555; -moz-box-shadow: -1px 4px 10px #555; -webkit-box-shadow: -1px 4px 10px #555; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#555'); zoom:1; display:none;}
.content_success_box{width:auto; border:1px solid #8AC007; background:#8AC007; color:white; font-size:13px; font-weight:bold; box-shadow: -1px 4px 10px #555; -moz-box-shadow: -1px 4px 10px #555; -webkit-box-shadow: -1px 4px 10px #555; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#555'); zoom:1; display:none;}
.content_loading_box .link{float:left; margin:5px 0 0 10px; cursor:pointer; color:#0369AB; font-weight:bold; text-decoration:none;}
.content_loading_box .link:hover{text-decoration:underline;}

.table_column{float:left; width:200px; border-right:1px solid #dedede; text-align:left; padding:0px 10px 0px 10px; margin:10px 0px 0px 10px;}

.popup_back{ width:100%; height:100%; opacity:0.5; filter: alpha(opacity = 50); zoom:1; background:#222; position:fixed; top:0px; left:0px; z-index:200; display:none;}
.popup_shadow_style{background:white; display:none; position:fixed; z-index:555; border-radius:5px; box-shadow: -4px 4px 8px #555;  -moz-box-shadow: -4px 8px 8px #555; -webkit-box-shadow: -4px 8px 8px #555;-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=600, Color='#555'); filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=600, Color='#555'); zoom:1;}
.popup_container{position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%;}
/*.popup_shadow{float:left; position:fixed; top:50%; left:50%; background:white; display:none; z-index:555; border-radius:5px; box-shadow: -4px 4px 8px #555;  -moz-box-shadow: -4px 8px 8px #555; -webkit-box-shadow: -4px 8px 8px #555; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#555'); zoom:1;}
*/.popup_shadow{position:relative; width:100px; max-width:95%; max-height:85%; overflow-y:auto; overflow-x:hidden; height:auto; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background:white; display:none; z-index:555; border-radius:5px; box-shadow: -4px 4px 8px #555;  -moz-box-shadow: -4px 8px 8px #555; -webkit-box-shadow: -4px 8px 8px #555; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#999'), progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#555'); zoom:1;}

.popup_title_div{float:left; width:100%; border-top-left-radius:5px; border-top-right-radius:5px; background:#0671B7; color:white;}
.popup_title{float:left; margin:8px 0px 8px 20px; width:auto !important;}
.popup_content{float:left; width:90%; margin-left:5%; margin-top:20px; margin-bottom:20px; text-align:justify;}
.popup_close{float:right; margin:8px 8px 8px 0px; width:19px; height:17px; cursor:pointer;}
.page_loader{float:left; position:fixed; top:50%; left:50%; margin-left:-25px; margin-top:-25px; display:none;}
.ajax_loader{float:left; position:absolute; top:50%; left:50%; margin-left:-25px; margin-top:-25px;}
.ajax_wrapper{float:left; display:none;}
.page_container{width:100%; margin:auto; }
.page_container .page_row:first-child{ padding:0 20px 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.single_event{display:inline-block; vertical-align:top; width:270px; max-width:90%; border:1px solid #dedede; background:#f3f3f3; border-radius:5px; margin:5px; box-shadow: 0px 0px 20px #dddddd;  -moz-box-shadow: 0px 0px 20px #dddddd; -webkit-box-shadow: 0px 0px 20px #dddddd;-ms-filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=600, Color='#dddddd'); filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=600, Color='#dddddd'); zoom:1;}
.single_event:hover{ box-shadow: 0px 0px 20px #ccc;  -moz-box-shadow: 0px 0px 20px #ccc; -webkit-box-shadow: 0px 0px 20px #ccc;}

.nav-opener{float:right; width:25px; cursor:pointer;}
.nav-opener div{float:right; width:100%; height:5px; margin-bottom:3px; border-radius:1px; background:#ff4b5a;}

.footer{float:left; width:100%; background:#333; padding:20px 0 0px 0; text-align:left; color:#c7c7c7;}
.footer .heading{float:left; font-weight:bold; font-size:15px; width:100%; margin:0 0 20px 0;}
.footer .footer_row{float:left; width:100%;padding: 10px;}
.footer .links{margin:0px;}
.footer input[type="text"]{padding:5px;}
.footer .fancy_submit_button{float:initial;padding:8px 20px; background:#323a45; border:#323a45;}
.footer .fa{background:#999; color:#444; font-size:14px; margin:5px; padding:10px; border-radius:5px; cursor: pointer;}
.footer .fa-facebook:hover{background:#3b5998; color:white;}
.footer .fa-twitter:hover{background:#2196f3; color:white;}
.footer .fa-linkedin:hover{background:#0077b5; color:white;}
.footer .fa-google-plus:hover{background:#dd4b39; color:white;}
.footer .copy_row{background:#000; color:#f9f9f9;}
.footer .links{color:#999; text-decoration:none;}
.footer .links:hover{color:#fff;}

.copyrights{float:left; width:100%; padding:10px 0 10px 0; background:#000; color:#f0f0f0; text-align:center;}
.copyrights .links{float:none; display:inline-block; margin:0px; color:#f0f0f0;}

.scrollbox{width:100%; max-height:150px; overflow:auto;} 
.refine_checkbox_text{float:left; width:125px; text-align:left;}

#map_canvas{float:left; width:100%; height:90vh;}



.slide{float:left; position:relative; width:100%; overflow:hidden; height:310px;}
.slide_main{float:left; width:500%; height:100%; position:relative; top:0; right:100%; z-index:0;}
.slide_button{float:left; width:8px; height:8px; cursor:pointer; border-radius:16px; border:1px solid #999; background:#f0f0f0; margin-left:10px;}
.slide_element{float: left; height: 100%;}
.slide_image{float:left; width:100%; height:100%;}
.slide_arrow_container{float:left; width:100%; height:100%; position:absolute; z-index:1;}
.slide_arrow{width:48px; height:48px; opacity:0.6; cursor:pointer; display:none;}
.slide_arrow:hover{ background-position:0px 0px; opacity:0.8; }
.left_arrow{float:left; left:0%; margin:18.5% 0px 0px 10px; background-position:0px -72px;}
.right_arrow{float:right; right:0%; margin:18.5% 10px 0px 0px; background-position:0px -72px; }

.table_row.all_row:nth-child(odd){background: #f0f0f0; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.table_row.all_row:nth-child(even){background: #ffffff; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.page_row.all_row{background: #666; color:#f0f0f0; padding:5px 10px 5px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.all_row .link_row{visibility:hidden;}
.all_row:hover .link_row{visibility:visible;}

.blog_post_list .head{float:left; width:100%;background: #d0d0d2; padding: 10px; box-sizing: border-box;}
.blog_post_list .head span{float:left; color:#ff4b5a;}
.blog_post_list .body img{float:none; display:inline-block; max-width:100%; height:auto;}
.blog_post_list .body iframe{float:none; display:inline-block; width:400px; height:300px; max-width:100%; border:0px;}
.blog_post_list .foot span{float:left;}
.blog_post_list .foot .links{float:none; display:inline-block; margin:0; padding:0;}
.blog_post_list .links, .page .links, .blog_post .links{font-weight:bold; color:#333;}
.blog_post_list .slash, .page .slash, .blog_post .slash{float:initial !important; color:#ff4b5a;}
.blog_post_list, .page, .blog_post{font-size:14px;}
.blog_post_list h2{font-family: 'Expletus Sans',cursive;}


.page .head{float:left; width:100%;background: #d0d0d2; padding: 10px; box-sizing: border-box;}
.page .head span{float:left; width:100%; color:#ff4b5a;}
.page .body img{float:none;display:inline-block; max-width:100%; height:auto;}
.page .body iframe{float:none; display:inline-block; width:400px; height:300px; max-width:100%; border:0px;}
.page .foot span{float:left;}
.page .foot .links{float:none; display:inline-block; margin:0; padding:0; font-weight:bold; color:#333;}

.blog_post .head{float:left; width:100%;background: #d0d0d2; padding: 10px; box-sizing: border-box;}
.blog_post .head span{float:left; color:#ff4b5a;}
.blog_post .body img{float:none; display:inline-block; max-width:100%; height:auto;}
.blog_post .body iframe{float:none; display:inline-block; width:400px; height:300px; max-width:100%; border:0px;}
.blog_post .foot span{float:left;}
.blog_post .foot .links{float:none; display:inline-block; margin:0; padding:0; font-weight:bold; color:#333;}

a.dashboard_links, div.dashboard_links{float:left; width:100%; color:#0066CC; border-top:1px solid #f0f0f0; padding:10px 0 10px 0;}
a.dashboard_links:hover{text-decoration:underline; background:#F2F2F2;}
span.dashboard_links{float:left; margin-left:10px; font-size:12px;}

ul.pagination{float:left; width:100%; text-align:center; margin:20px 0; padding:10px 0; background:#666;}
ul.pagination li{display:inline; margin:5px;;}
ul.pagination li a span{display:inline; padding:5px 10px; background:#dedede; border:1px solid #dedede; border-radius:5px; }
ul.pagination li.selected{display:inline; padding:5px 10px; margin:5px; background:#e23d4b; border:1px solid #e23d4b; border-radius:5px; color:#f0f0f0;}
@media only screen and (max-width : 480px) {
/* Smartphones (portrait and landscape) */
.header{height:400vh;}
.content.home{top:400vh;}
.center_table{width: 90%;}
.popup_shadow{width: 90%;}
.ajax_wrapper{width: 100%;}
.single_event{width:90%;}
#search_filter_box .item{display:block;}
#search_filter_box .filter_content_box{ top:0; left:0; height:100%; overflow-y:auto; overflow-x:hidden; display:none; padding:20px 0 0 0;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_eighth, .seven_eighth, .one_tenth, .nine_tenth{float:left; width:100%; margin-right:0%; margin-top:20px !important;}
#topbar .quick_links{display:none;}
.jquery_tabs{margin-left:5%; border:none; border-top:1px solid #333; border-bottom:1px solid #666; width:90%;}
.jquery_left_tab, .jquery_right_tab{margin-left:5%; border:none; width:90%; padding:5px 0 5px 0;}
.jquery_left_tab{border-bottom:1px solid #666;}
.jquery_right_tab{border-top:1px solid #333;}
.featured_block{display:none;}
.search_form_center{float:left; width:100%; margin:auto;}
.search_form_container{margin:0px;}
#expand_box_price_content, #expand_box_area_content{width:100%;}
.featured_container{height:150px;}
}

@media only screen and (max-width: 767px) {
    /* phones */
.header{height:520vh;}
.gt-md{display:none;}
.content.home{top:520vh;}
.center_table{width: 90%;}
.popup_shadow{width: 90%;}
.ajax_wrapper{width: 100%;}
.links_widget{width:60%;}
.links_widget .menu_tab{font-size:15px; font-weight:normal;}
.page_container{width:100%;}
#search_filter_box .item{display:block;}
#search_filter_box .filter_content_box{top:0; left:0; height:100%; overflow-y:auto; overflow-x:hidden; display:none; padding:20px 0 0 0;}
.property_details .image_container{width:100%; margin:0;}
.property_details .details{width:100%; margin:0;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_eighth, .seven_eighth, .one_tenth, .nine_tenth{float:left; width:100%; margin-right:0%; margin-top:20px !important;}
#topbar .quick_links{display:none;}
.jquery_tabs{margin-left:5%; border:none; border-top:1px solid #333; border-bottom:1px solid #666; width:90%;}
.jquery_left_tab, .jquery_right_tab{margin-left:5%; border:none; width:90%; padding:5px 0 5px 0;}
.jquery_left_tab{border-bottom:1px solid #666;}
.jquery_right_tab{border-top:1px solid #333;}
.featured_block{display:none;}
.search_form_center{float:left; width:100%; margin:auto;}
.search_form_container{margin:0px;}
#expand_box_price_content, #expand_box_area_content{width:100%;}
.featured_container{height:150px;}
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
.header{height:330vh;}
.content.home{top:330vh;}
.center_table{width: 90%;}
.popup_shadow{width: 90%;}
.ajax_wrapper{width: 100%;}
.links_widget{width:70%;}
.links_widget .menu_tab{font-size:15px; font-weight:normal;}
.page_container{width:100%;}
#search_filter_box .item{display:block;}
#search_filter_box .filter_content_box{top:0; left:0; height:100%; overflow-y:auto; overflow-x:hidden; display:none; padding:20px 0 0 0;}
.property_details .image_container{width:100%; margin:0;}
.property_details .details{width:100%; margin:0;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .one_eighth, .seven_eighth, .one_tenth, .nine_tenth{float:left; width:100%; margin-right:0%; margin-top:20px !important;}
#topbar .quick_links{display:none;}
.jquery_tabs{margin-left:5%; border:none; border-top:1px solid #333; border-bottom:1px solid #666; width:90%;}
.jquery_left_tab, .jquery_right_tab{margin-left:5%; border:none; width:90%; padding:5px 0 5px 0;}
.jquery_left_tab{border-bottom:1px solid #666;}
.jquery_right_tab{border-top:1px solid #333;}
.featured_block{display:none;}
.search_form_center{float:left; width:100%; margin:auto;}
.search_form_container{margin:0px;}
#expand_box_price_content, #expand_box_area_content{width:100%;}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
/* .content{top:100vh !important;} */
}

@media only screen and (max-width: 999px){
.logo{background:none; top:90px;}
.logo h1{display:none;}
/* .logo img{left:50%; transform: translate(-50%, -20%);} */
.nav .nav-opener{display:block;}
.nav .nav_container{position:fixed; display: block; left:100%; top:0; z-index:1000; width:70%; height:100%; overflow: visible; background:#222; color:#f0f0f0;}
.nav ul{float:left; position:fixed; height: auto; background:#222; overflow-x: hidden; overflow-y: auto; width:100%; margin: 0; padding:0px;}
.nav > ul{overflow-y: auto; height:100vh;}
.nav ul li{float:left; position:relative; display:inline; width:100%; margin:0px; padding:0px;}
.nav ul li a{float:left; text-align:left; width:100%; margin:0px; padding:10px 20px; border-left:3px solid transparent; border-bottom: 1px solid #444; color:#fff;  text-decoration:none; cursor:pointer;}
.nav ul li:hover>a, .nav ul li a.active, .nav ul li.hover>a{border-left:3px solid #ff4b5a; background: #333; color:#ff4b5a;}

.nav ul li .sub{display:none;background:#111;}
.nav ul li .sub ul{display:none;}
.nav ul li.hover > .sub{display:block;}
.nav ul li.hover > .sub > ul{display:block; -webkit-animation: mymove 1s; animation: mymove 1s}
.nav ul li:not(.hover):hover > .sub{display:none;}
.nav li .sub{position:relative; z-index:1000000; top:100%; left:0; text-align:left; width:100%; padding-top:0px;}
.nav .sub ul li a:hover, .nav .sub ul li a.active, .nav .sub ul li:hover>a{border-left:3px solid transparent; background: #111; color:#ff4b5a;}
.nav .sub li > .sub{left:0%; top:0%; padding-top:0;}
.nav .sub .sub ul li:hover>a, .nav .sub .sub ul li a.active, .nav .sub .sub ul li.hover>a{border-left:3px solid transparent; background: #222; color:#ff4b5a;}
.nav .sub ul{position:relative; height:auto; text-align:left; width:100%; margin:0px; padding:0px; background:rgba(0,0,0,0.8);}
.nav .sub ul li{width:100%; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nav .sub ul li a{padding:10px 30px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nav .sub .sub ul li a{padding:10px 40px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
@-webkit-keyframes mymove {
	0%   {opacity:0;}
    100% {opacity:1;}
} 
@keyframes mymove {
	0%   {opacity:0;}
    100% {opacity:1;}
}
/*.content{top:60vh;} */
.logo .blog_subhead{margin-top:110px;}
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    /* tablets and desktop small */
.links_widget{width:250px; min-width:15%;}
.links_widget .menu_tab{font-size:15px; font-weight:normal;}
.page_container{width:100%; max-width:1000px;}
.header{height:180vh;}
.content.home{top:180vh;}
}
@media only screen and (min-width: 1000px) {
    /* desktop */
.links_widget{width:250px; min-width:20%;}
.links_widget .menu_tab{font-size:15px; font-weight:normal;}
.page_container{width:100%; max-width:1000px;}
.header_bg{height:auto; width:100%;}

.header{height:140vh;}
.content.home{top:140vh;}
}

@media only screen and (min-width: 1200px) {
.header{height:120vh;}
.content.home{top:120vh;}
.header_bg{height:auto; width:100%;}

}

@media only screen and (min-width: 1250px) {
.header{height:100vh;}
.content.home{top:100vh;}
.header_bg{height:auto; width:100%;}

}

@media only screen and (min-width: 1400px) {
.header{height:100vh;}
.content.home{top:100vh;}
.header_bg{height:auto; width:100%;}

}


.subscribe-wrap {
  bottom: 20px;
  overflow: hidden;
  position: fixed;
  right: 20px;
  width: 356px;
  z-index: 999;
}
.subscribe-div {
  margin-right: 50px;
  position: absolute;
  right: -10px;
  z-index: -1;
  overflow:hidden;
}
.fixed-subscribe {
  background: #cc5547 none repeat scroll 0 0;
  float: left;
  margin-top: 1px;
  padding: 5px;
  transition: all 0.3s ease-in-out 0s;
  width: 270px;
  position:relative;
  left:0px;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.fixed-subscribe input[type="text"] {
  height: 30px;
  margin-right: 5px;
  padding: 5px;
  width: 160px;
}
.fixed-subscribe input[type="submit"] {
  height: 30px;
  padding: 5px 20px;
  width: 80px;
  background:#323A45;
  border:1px solid #323A45;
}
.subscribe-icn {
  float: right;
  cursor:pointer;
  margin-right: 10px;
}
.subscribe-text{
	text-align:center;
	font-weight:bold;
	margin:0 0 5px;
}
@media (max-width:767px){
	.subscribe-wrap {
	  bottom: 10px;
	  right: 3px;
	}
}
.white-color {
    color: #fff;
}


.outer-div-wrap{
	box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.1);
	width:90%;
	margin-left:5%;
	position:fixed;
	height:230px;
	z-index:999;
	bottom:-350px;
	background:#fff;
	padding:40px 0;
	text-align:center;
}
.login-btn
{
	width:140px;
	font-size:12px;
	color:#fff;
	background:#FF4B5A;
	border-radius:2px;
	display:inline-block;
	line-height:35px;
	padding:0 16px;
	border:1px solid #FF4B5A;
	margin:0 5px;
}
.sign-up-btn
{
	width:140px;
	font-size:12px;
    background-color: #f6f7f9;
    border: 1px solid #ced0d4;
    color: #4b4f56;
	border-radius:2px;
	display:inline-block; 
	line-height:35px; 
	padding:0 16px;
	margin:0 5px;
}
.sign-up-btn:hover,.sign-up-btn:focus
{
	background:#E9EBEE;
	color:#4b4f56; 
}
.login-btn:hover,.login-btn:focus
{
	background:#ec4452;
}
.large-title
{
	font-size:20px;
	font-weight:bold;
	color:#333;
	line-height:30px;
}
.small-title
{
	font-size:16px;
	color:#90949c;
}
.transition-for-all {
  transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
}
@media screen and (max-width:48em) 
{
	.no_show
	{
		display:none;
	}
}