@import url("https://fonts.googleapis.com/css?family=Lato:400,100,300,100italic,300italic,400italic,700,700italic,900italic,900");
@import url("https://fonts.googleapis.com/css?family=Raleway:400,300,100,200,500,600,700,800,900");
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:700');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url("css/owl-carousel/owl.carousel.css");
@import url("css/owl-carousel/owl.theme.css");
@import url("css/effects/blur.css");
@import url("css/carousel.css");
@import url("css/form_design.css");
@import url("css/meanmenu.min.css");

body {font-family: 'Lato', sans-serif; font-weight:normal; opacity: 1 !important;  color: #000; top: 0px !important;}
/*body {font-family: 'Lato', sans-serif; font-size: 67%; font-weight:normal; opacity: 1 !important; background-color:#f5f5f5;}
.wrapper_box { background-color:#fff; box-shadow:rgba(0,0,0,0.3) 0 0 7px 0; }*/
h1, h2, h3, h4, h5, h6 { color: #333333; margin: 0 0 10px; font-family: 'Barlow Condensed', sans-serif; font-weight:600;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-family: 'Raleway', sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #333333;}
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
  color: #86bb40;}
h1, h2 {font-size: 3em; margin: 0 0 50px;}
h1 a, h2 a { font-size:2.5rem; }
h3 { font-size: 2em; font-weight: 400;}
p, li, td { font-size: 14px; font-weight: normal;}

p { line-height:27px; margin-bottom:10px; font-size:16px; font-weight:normal;}
.pro_data { line-height:27px; margin-bottom:10px; font-size:15px; font-weight:normal;}

a, a:hover, a:focus { outline:0; }
.border_devider { border-bottom:#CCC solid 1px; height:1px; margin-top:2rem; margin-bottom:2.5rem; }

.btn:hover, .btn:focus { outline:none;}

.clear { clear:both;}
.clear1px { clear:both; padding:1px 0 0;}
.clear5px { clear:both; padding:3px; }
.clear10px { clear:both; padding:10px; }
.clear20px { clear:both; padding:20px; }
.clear25px { clear:both; padding:12px; }
.clear30px { clear:both; padding:30px; }
.clear50px { clear:both; padding:25px; }

#header_form_wrapper {text-align:left; position:absolute; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); top:50%; z-index:2;}
#header_form_wrapper.hide { display:block !important; top:90%;}
a#hide, a#show { background:#e90010; color:#fff; display:inline-block; padding:5px 10px; position:absolute; top:-31px; right:0; z-index:12;}
a#show{ background:#90c54a; top:24px;}
a#hide:hover, a#show:hover { background:#fff; color:#333; text-decoration:none;}
#form_wrapper_relative {text-align:left; position:relative; bottom:0; margin-top:-50px; width:100%; z-index:2; color:#333; }
#header_form_wrapper .form-group { margin-bottom:5px;}
/*.border_wrapper { border:#CCC solid 1px; }*/
.header_form { z-index:9; clear:both; position:inherit; position:relative;}
.header_form_bar { margin-top:10px; overflow:hidden; }
.header_form_contents { float:right; padding:0 0 15px; overflow:hidden; width:380px; }

.header_form_contents  input { border-radius:0!important; -webkit-border-radius:0!important; border:#CCC solid 1px; }

.tabs_buttons { float:right; width:40%; }
.tabs_buttons ul { list-style:none; padding:0; margin:0; }
.tabs_buttons ul li { float:right; background-color:#2f61bd; margin-left:5px; font-family: 'Lato', sans-serif; text-transform:uppercase; }
.tabs_buttons ul li a{ display:inline-block; cursor:pointer; background-color:#2f61bd; color:#fff; text-decoration:none; padding:3px 10px; }
.tabs_buttons ul li a:hover, .tabs_buttons ul li.active a{background-color:#060d2d; }
.tabs_heading { font:300 17px 'Lato', sans-serif; text-transform:uppercase; color:#fff; text-decoration:none; float:left; padding-top:3px; }

ul.tabs_form_list { list-style:none; padding:0; margin:0; margin-top:10px; }
ul.tabs_form_list li { display:block; float:left; width:32%; margin-right:10px; margin-bottom:10px; }
ul.tabs_form_list li:nth-child(3n) {  margin-right:0;}

a, a:hover { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; }
header {background: #ffffff; border-bottom: 5px solid #dddddd; margin:0; padding:0; position:relative; width: 100%; z-index: 99;}
.phone_number_big, .phone_number_big a { font-size:18px; color:#fffdc8!important; }

#logo {display: inline; float: left; height:86px; padding: 0; width: auto; margin-top:2px;}
#logo a {max-height: 100%;}
#logo a img {float: left; max-height: 100%; width: auto;}
#logo h2 {margin: 35px 0 0;}
#logo h2 a {color: #333334; font-size: 24px;font-weight: 700;}

.top-bar {background: #333;clear: both; color: #ffffff; padding:0.5rem 0; width: 100%;}
.top-bar a {color: #ffffff;}
.top-bar a:hover {color: #ffffff;}
.top-bar p {margin-bottom: 0;}
.top-bar a.btn-default { color:#333;}
.top-menu {margin: 0; padding: 0; float:left; margin-right:5px;}
.top-menu li {display: inline; margin:2px 20px 0 0; padding: 0;}
.top-menu li i { font-size:16px; margin-right:8px; }
.top-menu li .yellow_link {color:#e8b73e; font-weight:700;}
.top-right {float: right; margin: 0; padding: 0; }
.top-right ul li {display: inline; margin: 0 5px 0 8px; padding: 0; vertical-align:middle;}
.top-right i { font-size:16px; margin-right:8px; }

#langu { margin-top:-5px; z-index: 999; position:relative; padding:10px 0;}
#langu i.fa { color:#fff; font-size:14px; margin-left:7px;}
#langu ul {background-color: #333; border-radius: 3px; -webkit-border-radius: 3px; display: none; list-style:none; margin: 5px -12px 0 0;  padding: 12px; position: absolute; right: 0; text-align: center; top: 32px;width: 348px; z-index: 9999 important;}

#langu:hover ul {margin-left:0; top: 35px; display:block;}
#langu ul a {border-radius: 0; color: #fff; display: block; padding: 6px 12px 6px 22px; text-decoration: none; text-transform:inherit!important;}
#langu ul a:hover {color: #ccc;}
#langu ul li {float: left; width: 31%!important; text-align:left; margin-right:0;}
#langu ul li a {font-size: 0.9rem; font-weight: normal; padding: 2px 5px; display:block;}
#langu #google_translate_element {display: none;}
.goog-te-banner-frame.skiptranslate {display: none !important;}


.user-account {float: left; margin: 2px 0 0 20px; padding: 0;}

#main-menu {margin:0; padding:0; z-index: 100; float:right; }
#main-menu ul { list-style:none; padding:0; margin:0; display:block; text-align:right; }
#main-menu ul li { display:inline-block; position:relative;  }
#main-menu ul li:hover:after, #main-menu ul li.active:after { background:#90c54a; height:5px; position:absolute; content:""; left:0; right:0; bottom:-5px; }
#main-menu ul li ul li:hover:after, #main-menu ul li ul li.active:after { background:#90c54a; height:0; position:absolute; content:""; left:0; right:0; bottom:0; }

#main-menu ul li a {color: #333; font-size:1.05rem; text-decoration: none; display: block; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; padding:35px 13px; }
#main-menu ul li a:hover, #main-menu ul li.active a { color:#000; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s;}

#main-menu ul li ul {display:none; text-align:left; color:#333334; position:absolute; list-style:none; top:100%; left:0; width:200px;}
#main-menu ul li:hover ul {display:block;}
#main-menu ul li ul li {padding-bottom: 0; display:block; float:none; background:#fff!important; position:relative;}

#main-menu ul li ul li:first-child { border-top:#90c54a solid 5px; }
#main-menu ul li ul li:first-child:before {width: 0; height: 0; border-left: 10px solid transparent;	border-right: 10px solid transparent;border-bottom: 10px solid #90c54a; left: 7%; top:-10px; content: " "; z-index:999999;	position: absolute; }

#main-menu ul li ul a { display:block; font-size:0.8rem; color:#333; text-decoration:none; border-bottom:#999 dotted 1px; padding:15px; background:#fff;}
#main-menu ul li ul a:hover { background:#90c54a; color:#fff;}
#main-menu ul li ul li:last-child a { border:0; }
#main-menu > ul > li:hover > a, #main-menu > ul > li.active > a {background:#ededed; position: relative;}

.request_call_button { text-decoration:none; text-transform:uppercase; display:inline-block;  }
.request_call_button:hover { color:#ccc!important; text-decoration:none; }

.banner_slider { position:relative;}
.banner_slider .container { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.banner_slider .carousel-capi { background:rgba(0,0,0,0.5); padding:10px; text-align:center;}
.banner_slider .carousel-capi h1 { color:#fff; font:46px "Roboto Slab",serif; margin-bottom:15px; text-shadow:1px 1px 2px #111;}
.banner_slider .carousel-capi h1 small { color:#80BC3A; font-weight:bold; display:block; font-size:16px; letter-spacing:2px; text-transform:uppercase;}






.search_wrapper { position: absolute;background-color: #fff;max-width: 1140px;margin: 0 auto;font-size: 13px;z-index: 9;left: 50%;top: 70%;width: 100%;transform: translateX(-50%);}
.search_wrapper .input-group {position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; align-items: stretch; width: 100%;}
.bar_left_box { float: left; width: 96%;}
.bar_right_box { float: right;     width:2%;margin-right: 5px; margin-top: 5px;}
.search_wrapper .row { margin: 0 -10px;}
.search_wrapper .row >[class*=col-]{padding: 0 10px;}
.search_wrapper select {border:0; width: 100%; min-width: 92px; padding:10px 15px 10px 7px;  font-size: 14px; height:auto; -webkit-appearance: none; -moz-appearance: none;  appearance: none; background-image:url(images/select_bg.png) !important; background-repeat:no-repeat; background-position:73px 16px; background-color:#fff; border: #cbcbcb 1px solid; background-size: 10px; box-shadow: none;}
.search_wrapper select { width: auto; }
.search_wrapper .btn { height:auto; }
.search_wrapper .form-control { height:auto; padding: 9px; }
.search_wrapper a.form-control { min-width: 222px;}
.search_wrapper a.form-control:hover, .search_wrapper a.form-control:focus {text-decoration: none;}
.search_wrapper .form-group { margin-bottom: 0; }
.search_wrapper .btn i.fa{margin-right:0px;}
.btn-search {height:auto; line-height:inherit; font-size: 18px; font-weight: bold; padding: 7px 15px; border-radius: 7px; text-align: right; float: right;}
.dropdown_search{display:inline-block; width: 100%;}
.dropdown_search2{display:inline-block; width: 100%;}
.dropdown_search{position:relative;display:inline-block; width: 100%;}
.search_wrapper .dropdown_search {min-width: 345px;  font-size: 14px; color: #999;}

.drop-select select{display:none}
.select-selected{background-color:#fff}
.select-selected:after{position:absolute;content:"";top:18px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#999 transparent transparent}
.select-selected.select-arrow-active:after{border-color:transparent transparent #999;top:11px}
.select-items div,.select-selected{color:#999;padding:10px 16px;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,0.1);cursor:pointer;user-select:none}
.select-items div {color: #333;}
.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;box-shadow: rgba(0,0,0,0.3) 0 1px 12px; z-index: 9;}
.select-hide{display:none}
.select-items div:hover,.same-as-selected{background-color:rgba(0,0,0,0.1)}
.dropdown_search .select-selected {border: #cbcbcb 1px solid;}
.dropdown_search2{position:relative;display:inline-block; width: 100%;}
.search_wrapper .dropdown_search2 {min-width: 140px;}
.dropdown_search2 .select-selected:after{position:absolute;content:"";top:18px;right:10px;width:0;height:0;border:6px solid transparent;border-color:#fff transparent transparent}
.dropdown_search2 .select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:11px}
.dropdown_search2 .select-items div,.dropdown_search2 .select-selected{color:#fff;padding:10px 16px;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,0.1);cursor:pointer;user-select:none}
.dropdown_search2 .select-selected {border: #cbcbcb 2px solid;background-color:#45abe6}
.dropdown_search2 .select-items div {color: #333;}

.market_insight_section {padding-bottom: 50px;}

.blog_item {margin-bottom:30px;}
.blog_thumb {margin-bottom:10px; position: relative; overflow: hidden; text-align:center;}
.blog_thumb img { transition: -webkit-transform .4s ease-out; transition: transform .4s ease-out; transition: transform .4s ease-out,-webkit-transform .4s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; object-fit:cover; height:237px; width:100%;}
.blog_item:hover .blog_thumb  img { -webkit-transform: scale(1.1); transform: scale(1.1); transition: -webkit-transform .6s ease-out; transition: transform .6s ease-out; transition: transform .6s ease-out,-webkit-transform .6s ease-out;}

ul#b-select { min-width: 200px; list-style: none; margin: 0;}
.home_video iframe { line-height: 0; width: 100%; height: 600px;}
.market_insight_section .heading_title, .market_insight_section h2  { font-weight: 300; }

.blog_item h4 {font-weight:600; min-height: 50px;}
.blog_item h4 a { color:#000; font-size: 18px;}
.blog_item h4 a:hover { color:#274472;}
 .blog_block2 h5 { color:#9b9b9b; font-size: 30px;}
.blog_block2 h5, .blog_block2 p {font-weight:600;}
 .blog_block2 .grid { margin-top: 50px; position: relative; overflow: hidden; color: #888;}
.blog_block2 .grid .more_link, .blog_block2 .grid .more_link2 {color: #274472; font-size: 20px; font-weight: 700; cursor: pointer; display: inline-block;}
.blog_block2 p{font-weight: 600; font-size: 18px;}
.blog_block2 h4{color: #274472;font-size: 30px;}
.blog_block2 h3{font-weight:600;}
.blog_block2 h3 a{color: #274472;font-size: 50px;}
.blog_block2 h3 a:hover{color: #333;}
.blog_block_thumb2{ position: relative;  overflow: hidden;}
.blog_block_thumb2 img { transition: -webkit-transform .4s ease-out; transition: transform .4s ease-out; transition: transform .4s ease-out,-webkit-transform .4s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; max-width: 100%;   height: 350px; object-fit: cover; }
.blog_block_thumb2:hover  img { -webkit-transform: scale(1.1); transform: scale(1.1); transition: -webkit-transform .6s ease-out; transition: transform .6s ease-out; transition: transform .6s ease-out,-webkit-transform .6s ease-out;}










.form_banner_contents_box {  background-color:rgba(255,255,255, 0.8); padding:10px 25px 0; overflow:hidden; border:0; border-top:transparent; }
.form_banner_contents_box_home { padding:35px 0 0 0; overflow:hidden; border:#f5f5f5f 1px solid; border-top:transparent; border-left:transparent; border-right:transparent; }

.header_form_contents h3 { background-color:#25519f; padding:10px; text-align:left; display:block; position:relative; color:#fff; margin:0 -15px; margin-bottom:25px; }
.header_form_contents h3:after {bottom:-22px;left:6%;border: solid transparent;content:" ";	height: 0; width: 0;	position: absolute;	pointer-events:none;}
.header_form_contents h3:after {border-color: rgba(136, 183, 213, 0); border-top-color: #25519f; border-width: 12px;}


.tabs_links > li > a { color:#fff; border:0; border-bottom:0; background-color: #013364;  border-radius:0; -webkit-border-radius:0; border-top:#013364 solid 3px; font-size:1.2rem;}
.tabs_links > li > a:hover { background-color: #1a3b75; }

.tabs_links > li.active > a, .tabs_links > li.active > a:hover, .tabs_links > li.active > a:focus {background-color:rgba(255,255,255, 0.8); border-color: #ccc #ccc transparent; border-top:#90c54a solid 3px;  color: #000;}


.detail_tabs_links > li > a { color:#333; border:0; border-bottom:0; background-color: transparent;  border-radius:0; -webkit-border-radius:0; border-top:transparent solid 3px; font-size:1.2rem;}
.detail_tabs_links > li > a:hover { background-color: #013364; border-top:#013364 solid 3px;  color:#fff !important; }
.detail_tabs_links > li > a:hover h4 {color:#fff !important; }

.detail_tabs_links > li.active > a, .detail_tabs_links > li.active > a:hover, .detail_tabs_links > li.active > a:focus {background-color:#013364; border-color: #247fbb #247fbb transparent !important; border-top:#247fbb solid 3px !important;  color: #000;}

.submit_button {background-color: #25519f; border: 0 none; border-radius: 0; color: #fff; cursor: pointer; display: block; font-size: 1rem; padding: 5px; text-transform: uppercase; transition: all 0.2s linear 0s; width: 100%;}
.submit_button:hover {background-color: #1a3b75; color: #fff;}


.info_section { clear:both; margin:3rem auto; max-width:900px; }
.info_section p{min-height:105px; display:block; }
.info_section h3 {color:#3364b9; font-size: 2em;font-weight: 600; line-height: 1.2em;}


.home_section4 { background:url(images/testimonials_bg.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; padding:3rem 0; text-align:center; clear:both; display:block; color:#fff; text-decoration:none; position:relative; }
.black_bg { background-color:rgba(0,0,0,0.5); position:absolute; left:0; right:0; bottom:0; top:0; text-align:center; }
.home_section4 h3 { font-size:1.7rem; font-weight:400; color:#fff; text-align:center; text-decoration:none; }
.home_section4 h3:after { position:absolute; background-color:#90c54a; height:4px; left:40%; right:40%; bottom:-26px; content:""; }
.home_section4 p, .home_section4 p a { text-align:center; font-size:1.1rem; font-weight:normal; margin:2rem auto; text-decoration:none; clear:both; color:#fff; }
.home_section4 .name { text-align:center; font-size:1.1rem; margin:2rem auto; text-decoration:none; color:#90c54a; font-weight:bold; }
.home_section4 .name:hover { color:#ccc; }


.welcome_box { text-align:center; margin:3rem 0 0; }
.welcome_box h1, .welcome_box h1 a { font-size:3em; line-height:25px; color:#161616; text-decoration:none; }

.dre-properties { margin:3rem auto; }
.dre-properties .tab-content {background:#f6f6f6; padding:15px;}
.property-thumb-info, .property-thumb-info-image, .dre-team-item .img-thumbnail-medium {overflow: hidden;position: relative; margin:0 0 15px;}

.form-control {background-color: #fff; background-image: none; border: 1px solid #bdbec1; color: #666a66 !important; display: block; font-size:1rem;
    padding-left: 5px; width: 100%;}
select { -moz-appearance: none; -webkit-appearance: none;   border: 0 none;  border-radius: 0 !important; display: block;  line-height: 1.5;  text-indent: 0.01px;  text-overflow: "";  width: 100%;}

.dre-property:hover .property-thumb-info-image img, .dre-team-item:hover .img-thumbnail-medium img {text-decoration:none;}
img.standard_height {max-height:250px; width:100%; }



.property-thumb-info-content {padding:13px 20px 20px!important;}
.property-thumb-info-content h3 {margin:0; margin-bottom: 5px; font-size:1.2rem; color:#000; text-decoration:none; margin:0;}
.property-thumb-info-content address {margin-bottom: 10px; font-size:1rem;}
.property-thumb-info-content p {margin: 0;}
.property-thumb-info:hover .property-thumb-info-content h3 { text-decoration:none!important; }

.label { background-color: #63b2f5; border-radius: 0; color: white; display: inline-block; font:normal 20px 'Lato', sans-serif; margin-right: -4px; padding: 12px 20px;}
.label a { color: white;}
.label a:hover, .label a:focus {color: #d84949;}
.price {background-color:rgba(39,68,114,0.80);}
.dtl-price {display:inline-block; font-size:3em; font-weight:500;}


ul.list, ul.grid { list-style: none; margin:0; padding:0; }
ul.list li { display:block; font-family: 'Raleway', sans-serif; }
ul.list li .property-thumb-info-image { float:left; width:30%; }
ul.list li .property-thumb-info-content { float:right; width:68%; padding:0; margin:0; height:190px; }
ul.list li .amenities { float:right; width:68%; padding:10px 0 0; margin:0;  }


ul.grid li { float: left; width: 32.4%; margin-left:15px;}
ul.grid li:first-child { margin-left:0; }
ul.grid li:nth-child(3n+1) { margin-left:0; }

ul.grid div li { min-width:100px;}
ul.grid div ul ~ ul li { min-width:55px; margin:0;}

ul.list div li { min-width:100px;}
ul.list div ul ~ ul li { min-width:55px;}

ul.pagination { display:block; text-align:center; }
ul.pagination li { display:inline-block; }


ul.filter_menu_list { list-style:none; padding:0; margin:0; display:block; text-align:center; }
ul.filter_menu_list li { display:inline-block; font:normal 1.2rem 'Lato', sans-serif; position:relative; }
ul.filter_menu_list li a { font:normal 1.2rem 'Lato', sans-serif; color:#5f5f5f; text-decoration:none; display:block; cursor:pointer;  padding:5px 15px;}
ul.filter_menu_list li a:hover, ul.filter_menu_list li.active a { background-color:#274472; color:#fff; text-decoration:none; position:relative;}
ul.filter_projects_list { list-style:none; padding:0; margin:0; display:block;}

ul.filter_menu_list li.active:after {width:0; content:""; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #274472; position:absolute; bottom:-6px; left:50%; margin-left:-3.5px;}

.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;    transition-property: transform, opacity;}



/*icons*/
.icons {background: url(images/icons.png) no-repeat; display: block; height: 50px; width: 50px;}
.icon-left {background-position: 0 0;}
.icon-right {background-position: -50px 0;}
.icon-submit { background-position: -100px 0;}
.icon-up {background-position: -140px 0;}
.icon-bedroom, .icon-bathroom, .icon-location {display: inline-block; height: 17px; width: 22px;}
.icon-bedroom {background-position: 0 -45px;}
.icon-bathroom {background-position: -50px -45px;}
.icon-location { background-position: -100px -47px;  height: 20px;}
.icon-hand, .icon-home, .icon-chart { display: inline-block; height: 60px; width: 60px;}
.icon-hand { background-position: 0 -100px;}
.icon-home {background-position: -140px -100px;}
.icon-chart {background-position: -70px -100px;}


/*filter tabs*/



.welcome_images h2 {font-size:3rem!important;}
.amenities {border-top: 1px solid #eee; padding: 5px 0;}
.amenities address {margin-bottom: 0;}
.amenities ul {list-style: none; margin: 0; padding: 0;}
.amenities ul li {display: inline !important; font-size:1rem;}
.amenities ul li + li { padding-left: 15px;}

.featured-item { margin-bottom: 20px;}
.featured-item .property-thumb-info-content {background-color: rgba(16, 78, 133, 0.8); border-bottom: none; bottom: 0; top:0; color: white; left: 0; padding-bottom: 20px;  padding-top: 20px; position: absolute; width: 100%; text-align:center; display:none; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s;}
.featured-item .property-thumb-info-content .text_wrapper_big {transform:translate(0,200%); -webkit-transform:translate(0,200%); position:relative; }
.featured-item .property-thumb-info-content .text_wrapper {transform:translate(0,50%); -webkit-transform:translate(0,50%); position:relative; }
.featured-item:hover .property-thumb-info-content { display:block; transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s;}
.featured-item h3 {font-size: 1rem; text-transform: uppercase;  color: white;}
.featured-item h3 a {color: white; font-size: 1rem;}
.featured-item p {margin: 0;}

.dre-agent-item {border: 1px solid #dddddd; margin-bottom: 20px; padding: 20px;}
.dre-agents h3 { font-size:20px; text-transform:uppercase; font-weight:bold; }
.dre-agent-info address { line-height: 2;}


#latesttweets {background:url(images/testi-build.jpg) no-repeat fixed #181c1f; background-position:50% 100% !important;color: white; height:512px; margin: 0 auto;padding: 0; width:100%;}


.dre-footer { background-color:#333333; display:block; padding: 60px 0 0;  color: #757575; }
.dre-upper-foot {margin-bottom: 12px;}
.dre-footer {color: #fff; font-size:1rem;}
.dre-copyrights {padding-top: 13px; padding-bottom: 5px; background-color:#292929; margin-top:25px;}
.dre-copyrights p { font-size:0.9rem; }
.dre-footer h2 { color: white; font-size: 1.5rem;  margin-bottom: 25px;}
.dre-footer a { color:#86BB40; text-decoration:none; }
.dre-footer a:hover { color:#fff; text-decoration:none; }
.dre-upper-foot address {line-height: 2.2;}
.dre-upper-foot a {color: #fff;}
.dre-upper-foot .form-control {border-color:#222222; border-radius:0; box-shadow:none; color:#545454;height:40px; border:#545454 solid 1px;}
.footer-icon img { width:23px; height:17px; display:inline-block; transform:translate(0px, 0px);}
a.request_call_button { color:#000;}
a.request_call_button:hover { color:#000!important;}
.request_call_button i { margin-right:7px;}
ul.social_list {list-style:none; padding:0; margin:0;display:block; text-align:left; }
ul.social_list li { display:inline-block; margin-right:3px; }
ul.social_list li a { display:inline-block; cursor:pointer; width:30px; height:30px; background-color:#FFF; text-decoration:none; text-align:center; padding-top:5px; border-radius:100%; -webkit-border-radius:100px; color:#333; font-size:1.25rem; font-weight:bold; }
ul.social_list li a:hover { color:#fff!important; }
ul.social_list li a.f:hover { background-color:#4463b3; }
ul.social_list li a.t:hover { background-color:#4f9fde; }
ul.social_list li a.v:hover { background-color:#17b3e8; }
ul.social_list li a.l:hover { background-color:#0177b5; }
ul.social_list li a.g:hover { background-color:#dc493c; }
ul.social_list li a.p:hover { background-color:#b9242a; }

.submit_button_f {
background: #f8ffe8; /* Old browsers */
background: -moz-linear-gradient(top,  #f8ffe8 0%, #ffffff 0%, #79b32f 6%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(0%,#ffffff), color-stop(6%,#79b32f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8ffe8 0%,#ffffff 0%,#79b32f 6%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8ffe8 0%,#ffffff 0%,#79b32f 6%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8ffe8 0%,#ffffff 0%,#79b32f 6%); /* IE10+ */
background: linear-gradient(to bottom,  #f8ffe8 0%,#ffffff 0%,#79b32f 6%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#79b32f',GradientType=0 ); /* IE6-9 */
border:#5f8332 solid 1px; padding:5px 20px; text-transform:uppercase; position:relative; }


ul.footer_list { list-style:none; padding:0; padding-left:5px; margin:0; }
ul.footer_list li { float:left; width:50%; display:block; cursor:pointer; position:relative; padding-bottom:5px; padding-top:5px; }
ul.footer_list li a {display:block; cursor:pointer; padding-left:15px;}
ul.footer_list li:before {width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #fff; position:absolute; content:""; left:0; top:10px;}
ul.footer_list li:hover a, ul.footer_list li.active a { color:#90c54a; }
ul.footer_list li:last-child { border-bottom:0; }

ul.agent_list { list-style:none; padding:0; margin:0; display:block; text-align:left; }
ul.agent_list li { display:block; overflow:hidden; margin-bottom:10px; border-bottom:rgba(255,255,255,0.2) solid 1px; padding-bottom:15px; margin-bottom:15px; }
ul.agent_list li:last-child { border-bottom:0; }

.agent_image {display:inline-block; width: 76px; float:left; margin-right:10px; overflow:hidden;}
.agent_image img {border-radius:50%; -webkit-border-radius:50%; height:auto; position:relative; width:100%; z-index:2;}
.agent_info { float:right; width:65%; display:inline-block; text-align:left; color:#fff; padding-top:5px; }
.agent_info a { color:#fff; text-decoration:none; font-size:0.9rem; }
.agent_info a:hover { color:#ccc; text-decoration:none; }
.agent_info h6, .agent_info h6 a { font-size:1.1rem; color:#fff; text-decoration:none; padding:0; margin:0; margin-bottom:5px; }


.disclaimer {display:block; background-color:#90c54a; text-align:center; padding:10px; color:#000; font-size:.8rem;}
.input_field { background-color:#fff; border:0; font-size:1rem; }
.dropdown-menu li:hover .sub-menu {visibility: visible;}
.dropdown:hover .dropdown-menu {display: block;}


.list-inline > li {position: relative;}



.animated{ opacity:1 !important;}
.about-player, .flipInY, .animate{ opacity:0;}

ul.serch-tabs { display: block; text-align: center; margin:0; padding:0; border:0;}
ul.serch-tabs li {  display: inline-block; float: inherit !important; }
ul.serch-tabs li a { color: #fff; font: 400 13px/16px "Raleway",sans-serif; letter-spacing: 1px; margin-top: 5px; text-transform: uppercase; padding:10px 20px; display:block; }
ul.serch-tabs li a:hover { color: #fff; outline: medium none; text-decoration:none;border:0; }
ul.serch-tabs li.active { outline: medium none; text-decoration:none;border:0; }
ul.serch-tabs li.active a::before { background: none repeat scroll 0 0 #fff; bottom: -23px; content: ""; display: block;  height: 1px; left: 22.5%; position: relative; right: 22.5%;  width: 55%; }
.inner-page-banner { background:url(images/banners/banner2.png) center top no-repeat; background-size: cover; height:246px;}

.header_form2 { background-color:#2a4873; z-index:9999; clear:both;  position:inherit; }
.header_form_bar2 { background-color:#1f375b; overflow:hidden; padding:5px 20px; }
.header_form_contents2 { padding:0px 20px 10px; color:#fff; text-decoration:none; overflow:hidden; }

.header_form_contents2 input { border-radius:0!important; -webkit-border-radius:0!important; border:#CCC solid 1px; }
ul.tabs_form_list2 { list-style:none; padding:0; margin:0; margin-top:10px; }
ul.tabs_form_list2 li { display:block; float:left; width:148px; margin-right:10px; margin-bottom:10px; }
ul.tabs_form_list2 li:nth-child(7n+0) {  margin-right:0;}



.sorting_section {clear:both; margin-bottom:25px; }

.listing-header { background-color: white; border: 1px solid #dddddd; padding:5px 10px; }

.change_view { margin-top:10px; display:inline-block; float:left; margin-right:10px; }
ul.list_icons {  margin: 0; padding:0; list-style:none; font-size:1rem; float:left;}
ul.list_icons li {margin-right:10px; display:inline-block; margin-top:5px; }
ul.list_icons li a { width:45px; height:35px; padding:10px; display:block; float:left; border:#CCC solid 1px;}

ul.list_icons li a.gridview { background:#fff url("images/icons/grid_view.png") no-repeat scroll center 7px / 20px auto; }
ul.list_icons li a.gridview:hover, ul.list_icons li.active a.gridview { background:#90c54a url("images/icons/grid_view_hover.png") no-repeat scroll center 7px / 20px auto; }

ul.list_icons li a.listview { background:#fff url("images/icons/list_view.png") no-repeat scroll center 7px / 20px auto; }
ul.list_icons li a.listview:hover, ul.list_icons li.active a.listview { background:#90c54a url("images/icons/list_view_hover.png") no-repeat scroll center 7px / 20px auto; }


.list_bold { display:inline-block; margin-right:10px; }
ul.list_sort {  margin: 0; padding:0; list-style:none; font-size:1rem; float:right;}
ul.list_sort li {margin-right:10px; display:inline-block; margin-top:5px; }





.list-sort { margin: 0; }
.list-sort span { font-weight:700;}
.list-product { float:left; text-align:left; padding:7px 15px 7px 15px; position:relative; border:#ccc 1px solid; margin-top:5px;}
.list-product a {  color:#000;}
.list-product a:hover {  color:#e3b82d; text-decoration:none;}
.list-product i { color:#949599;}
.main-list { width:124px; background:#fff; border:1px solid #d9d9d9; position:absolute; top:50px; right:203px; z-index:10;}
.main-list ul.sort-list { list-style:none; padding:0; margin:0;}
.main-list ul.sort-list li {border-top:#d9d9d9 solid 1px; font-size:11px; color:#666; overflow:hidden;}
.main-list ul.sort-list li:first-child { border-top:0; }
.main-list ul.sort-list li a {  font-size:11px; color:#666; padding:5px; display:block; background-color:#fff; }
.main-list ul.sort-list li a:hover { background-color:#333; color:#fff;text-decoration:none;}


.list-properties { background-color:#f8f8f8; margin-bottom:30px;}
.list-properties:hover { box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }
.property-thumb-info, .property-thumb-info-image, .pgl-team-item .img-thumbnail-medium {  overflow: hidden; position: relative; }
.property-thumb-info-image img, .list-properties .img-thumbnail-medium img {height:200px; width:100%; object-fit:cover; object-position:left;}
.list-properties:hover .property-thumb-info-image img, .list-properties:hover .img-thumbnail-medium img { opacity: 0.7;  }

.list-properties .property-thumb-info-image .property-thumb-info-label { bottom: auto; top: 20px; }
.list-properties .amenities { border-top:#e1e1e1 1px solid;}
.list-properties h3 { font-size:25px; color:#333333;}
.list-properties h3 a { text-decoration:none; color:#333333;}
.list-properties h3 a:hover { text-decoration:none; color:#63B2F5;}
.rederror { border: 1px solid #f00 !important;}

/*<about page start>*/

.about-sec h2 { margin-bottom:7px; font-weight:300;font-family:"Raleway",sans-serif;}
.about-sec h2 span {font-weight:600 ; font-family:"Raleway",sans-serif; color:#2F61BD;}
.weoffer-box {background-color: #f8f8f8; margin-bottom: 20px; padding:66px 30px}
.weoffer-box h3, .weoffer-box p, .weoffer-box i.flaticon { text-align:center; display:block;}
.weoffer-box i.flaticon { color:#2F61BD; font-size:50px;}
.weoffer-box:hover {background-color: #2F61BD;}
.weoffer-box:hover h3, .weoffer-box:hover p, .weoffer-box:hover i.flaticon { color:#fff;}


.pgl-offer {padding-bottom: 45px;background-color: #f8f8f8;}
.offer-item {margin-bottom: 30px;overflow: hidden; padding: 80px 25px 45px; position: relative; text-align: center;background-color: #f8f8f8;}
.offer-item * {transition: all 0.2s ease-in-out 0s;}
.offer-item .offer-item-inner {position: relative; z-index: 2;}
.offer-item h3 {color: #2F61BD; font-size: 1em; font-weight: 700; text-transform: uppercase;}
.offer-item .icons {margin: 0 auto;}
.offer-item::after {background-color: #2F61BD; content: "";  height: 100%; left: 0; position: absolute;  top: 0; transform: translate3d(-100%, 0px, 0px); transition: opacity 0.2s ease 0s, transform 0.35s ease 0s; width: 100%; z-index: 1;}
.offer-item:hover {color: white;}
.offer-item:hover h3 {color: white;}
.offer-item:hover .icon-hand {background-position: 0 -180px;}
.offer-item:hover .icon-home {background-position: -140px -180px;}
.offer-item:hover .icon-chart {background-position: -70px -180px;}
.offer-item:hover::after {transform: translate3d(0px, 0px, 0px); transition-delay: 0.05s; transition-duration: 0.35s;}
.pgl-offer.pgl-bg-dark {padding-bottom: 15px; padding-top: 73px;}

/*<owl slider css start>*/

#team_member .item{margin: 10px; border-radius: 0;background-color: #f8f8f8;}
#team_member .item img{display: block;width: 100%;height: auto; max-width:100%;}
.pgl-team-item { margin-bottom: 30px;}
#team_member .item .img-thumbnail-medium {overflow: hidden; position: relative;}
#team_member .item .img-thumbnail-medium img {transform: translate3d(-10px, 0px, 0px) scale(1.1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; width: calc(100% + 50px);}
#team_member .item:hover .img-thumbnail-medium img {opacity: 0.7; transform: translate3d(0px, 0px, 0px) scale(1.1);}

.social-links {margin: 0; padding: 0; text-align: center;}
.social-links li { display: inline-block;}
.social-links a {border: 2px solid white; color: white; display: inline-block; height: 40px; line-height: 35px; width: 40px;}
.social-links a:hover, .social-links a:focus {border-color: #2a4873; color: #2a4873;}
#team_member .item .img-thumbnail-medium::after {background-color: rgba(0, 0, 0, 0.5); content: ""; height: 100%; left: 0; opacity: 0; position: absolute;
    top: 0; transition: all 0.2s ease-in-out 0s; width: 100%;}
#team_member .item .social-links {left: 0; margin-top: -20px;position: absolute; top: 50%; width: 100%; z-index: 2;}
#team_member .item .social-links li {opacity: 0; transform: translate3d(-110px, 0px, 0px); transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;}
#team_member .item:hover .img-thumbnail-medium::after {opacity: 1;}
#team_member .item:hover .social-links li {opacity: 1; transform: translate3d(0px, 0px, 0px); transition-delay: 0.05s;transition-duration: 0.35s;}
.pgl-team-info .text-muted { color: #999;}
.pgl-team-info h4 { text-transform:uppercase;}
.pgl-team-info p { margin-bottom: 15px;}
.pgl-team-info a { color: #333;}
.pgl-team-info a:hover { color: #2F61BD;}

.agent-profile-left { float:left;}
.agent-profile-right { float:right;}
ul.social-profile { list-style:none; margin:0; padding:0; float:left;}
ul.social-profile li { float:left; margin-right:5px; display:inline-block;min-width: 23px !important;}
ul.social-profile li a img {  height: 17px;
    transform: translate(0px, 0px);
    min-width: 23px;}
	ul.social-profile li a img:hover { opacity:0.75;}

ul.dt-social {list-style:none; margin:0; padding:0; float:right; }
ul.dt-social li {float:left; margin-right:5px; display:inline-block;}
.dt-right { text-align:right;}


/*<owl slider css end>*/




#sidebar-agent .right-div {border-radius: 0;}
#sidebar-agent .right-div img{display: block; width: 100%; height: auto; max-width:100%;}
#sidebar-agent .right-div .pgl-team-info { padding:25px 0;}

#sidebar-agent .right-div .img-thumbnail-medium {overflow: hidden; position: relative;}
#sidebar-agent .right-div .img-thumbnail-medium img {transform: translate3d(-10px, 0px, 0px) scale(1.1);transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; width: calc(100% + 50px);}
#sidebar-agent .right-div:hover .img-thumbnail-medium img {opacity: 0.7;transform: translate3d(0px, 0px, 0px) scale(1.1);}
.property-thumb-info-image .forrent { color:#000; top: 0; right: 0; position: absolute; font-size:.9rem; padding:2px 10px; background-color:#90c54a /*#f6931c*/;}
.property-thumb-info-image .price {top: 15px; left: 0; position: absolute; padding: 7px 15px; font-size: 16px;}


#sidebar-agent .right-div .img-thumbnail-medium::after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
}
#sidebar-agent .right-div .social-links {
    left: 0;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2;
}
#sidebar-agent .right-div .social-links li {
    opacity: 0;
    transform: translate3d(-110px, 0px, 0px);
    transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
}
#sidebar-agent .right-div:hover .img-thumbnail-medium::after {
    opacity: 1;
}
#sidebar-agent .right-div:hover .social-links li {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition-delay: 0.05s;
    transition-duration: 0.35s;
}
ul.cal-form { list-style:none; margin:0; padding:0; padding:10px 7px;}
ul.cal-form li { display:block; padding-bottom:7px;}
ul.cal-form li .form-text { padding-top:5px;}
ul.cal-form li select {-moz-appearance:dialog; }
.side-link{ background-color: #F0F0F0; color: #333; display: block; font-size: 13px; font-weight: 600; line-height: 17px; margin-top: 20px;    padding: 10px 10px 10px 85px; text-transform: uppercase;}

.side-link.prop { background-image:url(images/house.gif); background-repeat:no-repeat;}
.side-link.welcome { background-image:url(images/welcome.gif); background-repeat:no-repeat;}
.side-link.mort-calc { background-image:url(images/calc.gif); background-repeat:no-repeat;}

a.side-link:hover { color:#2A4873; text-decoration:none;}
.detail-left h3 { margin-bottom:10px;}
.detail-left hr { margin-top:0;}

.serch-box {
    border: 1px solid #e2e8ec;
    color: #98a5a6;
    margin-bottom: 30px;
    padding: 15px 20px; overflow:hidden;

	}
	.serch-box .form-control { margin-bottom:15px;}
	.serch-box .btn { float:right;}

.widget-search-title {
     background-color: #F0F0F0; color: #333;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 12px 20px;
}

ul.agent-review-form { list-style:none; }
ul.agent-review-form li { display:block; margin-bottom:7px;}
ul.agent-review-form li .form-text { padding-top:5px;}

.color_1:before {
    background: #2A4873 none repeat scroll 0 0;
}
.sc_title_underline:before {
    bottom: 14px;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    margin: 0 0 0 -35px;
    position: absolute;
    width: 70px;
}
.sc_title_underline:after {
    background: rgba(133, 133, 133, 0.5) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    margin: 15px auto 15px;
    width: 270px;
}
.sc_title_underline {
    overflow: hidden;
    padding-bottom: 17px;
    position: relative;
}
.contact-sec h2 { margin-bottom:7px; font-weight:300;font-family:"Raleway",sans-serif;}
.contact-sec h2 span {font-weight:600 ; font-family:"Raleway",sans-serif; color:#2F61BD;}
.contact-sec h3 { text-transform:uppercase; margin-top:25px; margin-bottom:0; padding-bottom:0; font-size:2em;}
.form-content-sec {clear: both;
    display: block;
    float: none ; margin:0 auto ; text-align: center;   font-style: italic;font-size: 16px; line-height: 28px; overflow: hidden;
    width: 370px;
}
ul.contact-form { list-style:none; padding:0; margin:0; margin-top:20px; margin-bottom:12px;}
ul.contact-form li { display:block; padding-bottom:10px;}
ul.contact-form li .form-control {
	border:none;
	box-shadow:none;
    background-color: #f5f5f5;
    border-image: none;
	border-radius:0;
    color: #979797;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    outline: medium none;  min-height: 44px;
    line-height: 18px; padding:15px; margin-bottom:7px;}
ul.contact-form li .form-control:focus {
    background-color: #fff;
    border: 1px dashed #3d3d3d;
    box-shadow: none;
}


ul.contact-form li .btn { margin:0 auto; display:table; border-radius:0; }
.btn-facebook { background-color:#3B5998; color:#fff;}
.btn-facebook i.icon { display:inline-block; }
.btn-facebook i.icon img {  background-size:5px auto; width:23px; height:17px; display:inline-block; background:transparent; vertical-align:middle;}
.btn-facebook:hover, .btn-facebook:focus { background-color:#2D4373;color:#fff;}


.testi { border-bottom:1px solid #e4e4e4; font-size:20px; font-style:italic; margin-bottom:30px; padding:0 50px 30px; letter-spacing:1px; text-align:center;}
.testi:last-child { border:none;}
.testi strong { font-style:normal;}
.testi.testi-img { text-align:left; overflow:hidden;}
.testi.testi-img img { float:left; margin-right:30px;}


/*<.fix banner css>*/

ul.top_menu2 { list-style:none; padding:0; margin:0;  }
ul.top_menu2 li { float:right; font-size:1.2rem; }
ul.top_menu2 li a{ display:block; cursor:pointer; font-size:1.2rem; text-transform:uppercase; text-decoration:none; color:#333; padding:10px 7px; font-weight:bold;  }
ul.top_menu2 li a:hover, ul.top_menu2 li.active a { text-decoration:none; color:#63B2F5; font-weight:bold; }
ul.top_menu2 .btn { text-transform:uppercase; font-size:1.2rem; font-weight:700; margin-top:3px;}
.header_contents_fix {  top:0;}
.top_links { text-align:right; padding-top:4px;}
.header_contents_fix, .header_contents_fix, a { color:#000; font-size:0.9rem;}
.header_contents_fix, .header_contents_fix, a:hover address, .header_contents_fix, .header_contents_fix, a:hover li, .header_contents_fix, a:hover strong, .header_contents_fix, a:hover sup {color:#000;}
.header_contents_fix p { padding-top:17px; font-weight:bold; }
.contact_inner_sec { padding-top:150px;}
.navbar_fix { margin-bottom:0;}


.header_contents_fix, .header_contents_fix, a { color:#000; }
.header_contents_fix.sticky {position: fixed; font-size: small; line-height: 18px; width: 100%; background: #fff; text-align: left; z-index:999; border-bottom: 4px solid #dddddd; }
.header_contents_fix.sticky #logo {margin-top:4px; height:50px;}
.header_contents_fix.sticky #logo a img { width: auto;}
.header_contents_fix.sticky #main-menu ul li a {font-size: 1rem; padding:21px 18px;}

.modal-dialog.model-color { width:300px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) !important; -webkit-transform:translate(-50%,-50%) !important;}
.modal-dialog.model-color.modal-lg { width:inherit;}
.model-color .blue_bg {background-color:#2a4873;margin-top: 10px;}
.model-color .blue_bg h4 {color:#fff;}
.model-color .white_text {color: #fff !important;}

.model-color .brown_bg {background-color:#f2d300 /*#f6931c*/;margin-top: 10px;}
.model-color .brown_bg h4 {color:#fff;}

select.form-control { background:url(images/select-bg.png) calc(100% - 10px) center no-repeat #fff; height:40px; -moz-appearance:none; -webkit-appearance:none;}
.bootstrap-datetimepicker-widget { padding:0 !important;}
.form-group span.glyphicon {}

.view-first .figType {background-color: #eab134; border-radius: 2px; color: #fff; font-size: 0.7rem; left: 50%; line-height: 0.7rem; margin-left: -27px; padding: 2px 4px; position: absolute; text-transform: uppercase; top:30px; z-index: 3; transform: scale(0); -webkit-transform: scale(0); transition: transform 0.35s ease 0s; -webkit-transition: transform 0.35s ease 0s;}
.view-first:hover .figType {transform: scale(1);}

.view-first h3 {color: #fff; font-size: 1.5rem !important; font-weight: normal !important; left: 0; line-height: 22px !important;  margin: 0 0 0 10% !important; overflow:hidden; padding:0!important; position:absolute; text-align:center; white-space:nowrap; width:80%; z-index:3; opacity:0; top:55%; transform: translate3d(0px, 20px, 0px); -webkit-transform: translate3d(0px, 20px, 0px);  transition: transform 0.35s ease 0s, opacity 0.35s ease 0s; -webkit-transition: transform 0.35s ease 0s, opacity 0.35s ease 0s;}
.view-first:hover h3 { opacity: 1; transform: translate3d(0px, -10px, 0px);}

.view-first .address {bottom: 40%; color: #fff; font-size: 1rem; font-style: italic; left: 0; padding: 10px 25px; position: absolute; text-align: center; width: 100%;  z-index: 4; opacity: 0; transform: translate3d(0px, -30px, 0px); -webkit-transform: translate3d(0px, -30px, 0px); transition: transform 0.6s ease 0s, opacity 0.6s ease 0s; -webkit-transition: transform 0.6s ease 0s, opacity 0.6s ease 0s;}
.view-first:hover .address {opacity: 1; transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0px, 30px, 0px);}

.green_bg { background-color:#90c54a!important; }

.dre-property { margin:0 auto; margin-bottom: 20px; position:relative; overflow:hidden; border-radius:3px; -webkit-border-radius:3px; background: #fff; padding:15px; border:1px solid #ddd;}
.property-thumb-info, .property-thumb-info-image, .dre-team-item .img-thumbnail-medium {overflow: hidden; position: relative;}
.dre-property h4 {display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; overflow: hidden;}
.dre-property h4 a {color:#a6a6a6; font-size:inherit;}
.border_heading { position:relative; margin-bottom:25px; display:inline-block; }
.border_heading:before { content:""; position:absolute; left:20%; right:20%; bottom:-25px; background-color:#ccc; height:1px; }

.border_heading_left { position:relative; margin-bottom:15px; display:inline-block; }
/* .border_heading_left:before { content:""; position:absolute; left:0; right:50%; bottom:-25px; background-color:#ccc; height:1px; } */


.slide-description {background-color: rgba(255, 255, 255, 0.9); left:12%; padding: 2px 23px 16px; position: absolute; top:30%; width:500px; padding:25px;}
.slide-description h3, .slide-description h3 a {margin-bottom:20px; font-size:1.5rem;}
.slide-description span {color: #df5400; font-family: 'Lato', sans-serif; font-size: 1.3rem;}
.slide-description p { margin-bottom: 14px;}
.slide-description .know-more {background-color: #37b3d9; color: #fff; display: inline-block; font-family: 'Lato', sans-serif; font-size: 1rem;padding: 6px 13px 8px; text-decoration: none;}

ul.icons_list { clear:both; padding:0; margin:0; list-style:none; overflow:hidden; color:#a6a6a6;}
ul.icons_list li {float:left; padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px solid #ddd; font-weight:600;}
ul.icons_list li:last-child {border-right:0;}
ul.icons_list li a { display:inline-block;}
ul.icons_list li img { width:17px; float:left; margin-right:5px; }
ul.icons_list li.fav_icon {float:right; margin:0; padding:0;}
ul.icons_list li.fav_icon a {color:#a6a6a6; font-size:18px; position: relative; padding:5px 3px 0 0; display: inline-block;}
ul.icons_list li.fav_icon a:before {content:"\f004"; font-family: FontAwesome; position: absolute; top:1px;color:#90c54a; opacity: 0;}
ul.icons_list li.fav_icon a.active:before {opacity: 1;}

ul.icons_list1 { clear:both; border:1px solid #ccc; border-radius:3px; display:inline-block; padding:0; margin:0; list-style:none; overflow:hidden;}
ul.icons_list1 li {background: #dddddd; /* Old browsers */
background: -moz-linear-gradient(top,  #dddddd 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #dddddd 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #dddddd 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 padding:0 25px 0 9px; font-size:1rem; float:left; line-height:40px; color:#111; }
ul.icons_list1 li a { display:inline-block;}
ul.icons_list1 li img { background:#eee; box-shadow:0 0 1px #999; width:40px; float:left; margin-left:-9px; padding:5px; margin-right:15px; }
ul.icons_list1 li:last-child { border-right:0; margin-right:0; }

ul.banner_icons_list { clear:both; padding:0; margin:0; list-style:none; display:inline-block; text-align:left; border:#CCC solid 1px; }
ul.banner_icons_list li { border-right:#CCC solid 1px; padding:5px 10px; font-size:0.8rem; display:inline-block; }
ul.banner_icons_list li:first-child { float:right; border-right:0; border-left:1px solid #ccc; }
ul.banner_icons_list li a { display:inline-block; }
ul.banner_icons_list li img { width:17px; float:left; margin-right:5px; }
ul.banner_icons_list li:last-child { border-right:0; margin-right:0; }

.view-first:hover .property-thumb-info-label { display:none; animation-delay:1s; }

.breadcrumb_section {background: #013364; clear: both; padding:30px 0 25px; margin-bottom:15px; width: 100%;}
.breadcrumb_section h1 {float:left; font-size:1.7rem; margin-bottom: 0; color:#fff;}
.breadcrumb_part { float:right; }
ul.links_breadcrumb { margin: 0; padding: 0; display:block; text-align:right;}
ul.links_breadcrumb li { display:inline-block; background:url("images/breadcrumb.png") no-repeat right; font-size:0.9rem; font-weight:normal; color:#ccc; padding:0 20px; }
ul.links_breadcrumb li a{ font-size: 0.9rem; font-weight: normal; text-transform:capitalize; color:#fff; display:block;}
ul.links_breadcrumb li a:hover {color:#ccc; text-decoration:none; }
ul.links_breadcrumb li:last-child { padding-right:0; background:none; }


.side_bar {position:relative; }
.find_home_form { background-color:#FFF; border:#CCC solid 1px; clear:both; }
.find_home_form .form_heading { background-color:#013364; padding:10px 15px; text-align:left; color:#fff; font-size:18px; margin:0;}
.form_contents { background-color:#FFF; padding:15px; font-size:0.9rem; overflow:hidden; }
.form_contents .option-bar {float: left; height: auto;}
.form_contents form { margin:0; padding:0; }
.form_contents .large input[type="text"] { width:100%;}
.form_contents label {color: #7b8283; margin-bottom: 5px;}
label, input, button, select, textarea {font-size: 0.9rem; font-weight: normal; line-height: 20px;}
input[type="number"], input[type="date"], input[type="number"], input[type="tel"], input[type="url"], input[type="email"], input[type="text"], input[type="password"], textarea.form-control {border: 1px solid #cdcdcd; border-radius: 0; box-shadow: 0 0 2px #e9e9e9 inset;color: #394041; font-family:'Lato', sans-serif; height:40px;}
textarea.form-control { height:auto;}
.form_contents small { font-size:0.5rem; }
.custom_content_size { margin-top:10px; clear:both; }


.widget_box { background-color:#FFF; border:#CCC solid 1px; margin-bottom:15px; }
.widget_box .form_heading { background-color:#013364; padding:10px 15px; text-align:left; color:#fff; font-size:18px; margin:0;}
.detail_info strong{ color:#000; }

#list_view_box { display:none; }


ul.testimonials_list, ul.agent_page_list { list-style:none; padding:0; margin:0; display:block; }
ul.testimonials_list li, ul.agent_page_list li { width:100%; float:left; background-color:#fff;text-align:left; line-height:1.5rem; padding:1.5rem; display:block;}
ul.testimonials_list li:nth-child(odd), ul.agent_page_list li:nth-child(odd) { background-color:#f5f5f5; }
ul.testimonials_list li iframe { padding:0; margin:0; }
ul.agent_page_list li h4, ul.agent_page_list li h4 a { font-size:1.3rem; text-decoration:none; font-weight:normal; margin-bottom:1rem; color:#2f62bd; }
ul.agent_page_list li h4 a:hover { color:#000; }
ul.agent_page_list li .phone_number, ul.agent_page_list li .phone_number a { font-size:1.1rem; text-decoration:none; clear:both; margin-bottom:1rem; color:#333; }
ul.agent_page_list li .email_address, ul.agentv_list li .email_address a { font-size:1.1rem; text-decoration:none; clear:both; margin-bottom:1rem; color:#333; }

.float_left { margin-right:15px; float:left; }
.img-responsive { width:100%; }


ul.careers_list { list-style:none; padding:0; margin:0; display:block; }
ul.careers_list li { width:100%; float:left; background-color:#fff;text-align:left; line-height:1.5rem; padding:0.7rem; display:block; font-size:1rem;}
ul.careers_list li:hover { background-color:#eee; color:#000; }
ul.careers_list li a { font-size:1rem; text-decoration:none; clear:both; color:#333; }
ul.careers_list li:hover a { color:#000; }
ul.careers_list li:nth-child(odd) { background-color:#f5f5f5; }
ul.careers_list li:nth-child(odd):hover { background-color:#eee; }
.career_heading_bar { display:block; background-color:#013364!important; color:#fff!important; display:block; font-size:1.1rem!important; }
.some_big { font-size:1.3rem; margin-top:15px; margin-bottom:15px; }
.red_star { color:#F00; }

.newbuttons a {background-color:#222222; color:#fff; border:#222222 solid 1px; }
.newbuttons a.active { background-color:#79b32f; border:#79b32f solid 1px; color:#000; }
.newbuttons a:hover { background-color:#86bb40; border:#86bb40 solid 1px; color:#000; text-decoration:none; }
.btn-success { background:#90c54a; border-color:#90c54a; color:#000;}
.btn-success:hover, .btn-success:focus { background:#86bb40; border-color:#86bb40; color:#000;}




@media screen and (-webkit-min-device-pixel-ratio:0)
{
::i-block-chrome, #latesttweets {
	background: url(images/testi-build.jpg) no-repeat center top!important;
	background-attachment:scroll !important;
}
}
#header_form_wrapper .btn-warning, .side_bar .btn-warning, .abt-agent .btn-warning { background:#90c54a; border-color:#90c54a; color:#333;}
#header_form_wrapper .btn-warning:hover, .side_bar .btn-warning:hover, .abt-agent .btn-warning:hover, #header_form_wrapper .btn-warning:focus, .side_bar .btn-warning:focus, .abt-agent .btn-warning:focus { background:#86bb40; border-color:#86bb40; color:#000;}

.agent-g { background:#fdfdfd; border-radius:3px; box-shadow:0 0 2px #dedede; overflow:hidden; position:relative; text-align:center;}
.agent-g a { color:#333; text-decoration:none;}
.agent-g img { max-width:100%; height:auto; border-bottom:2px solid #90c54a; margin-bottom:10px;}
.agent-g h4 { text-transform:uppercase; padding:0 9px; margin-bottom:4px; font-size:22px;}
.agent-g h4 span { display:block; font-size:12px; text-transform:capitalize; color:#99a3b1; line-height:1.5;}

.agent-g h5 { text-transform:uppercase; padding:0 9px; margin-bottom:5px; min-height:32px;}
.agent-g h5 span { display:block; font-size:12px; text-transform:capitalize; color:#99a3b1; line-height:1.5;}

.agent-g .contact-agent { padding:3px 9px 7px; font-size:12px; color:#787878; word-break: break-all;}
.agent-g .contact-agent p { margin-bottom:0;}
.agent-g .contact-agent a { color:#787878; font-size:16px;}
.agent-g .contact-agent i { min-width:14px; margin-right:5px; font-size:18px;}
.agent-g .contact-agent ul { list-style:none; margin:0 0 10px; padding:0;}
.agent-g .contact-agent ul li { display:inline-block; margin-right:5px; vertical-align:top;}
.agent-g .contact-agent ul li.icon { font-size:28px; margin-right:0;}
.agent-g .contact-agent ul li small { display:block; margin-top:5px;}



.prop-lists {background:#222222;  color:#fff; font-size:20px; line-height:1.6; margin-top:15px; padding:5px 0; width:100%; text-align:center;}
.prop-lists a {color:#fff;}
.prop-lists a:hover {color:#000;}

.prop-lists:hover { background:#86bb40; border-color:#86bb40; color:#000;}
.agent-dtl { border:none;}
.agent-dtl .agent-g img { margin-bottom:0;}
.agent-dtl .agent-g .prop-lists { margin-top:0 !important;}
.agent-dtl .dtls { box-shadow:none;}
.agent-dtl .title { background:#333; border-radius:5px; color:#fff; padding:5px 12px; text-transform:uppercase; font-size:16px; margin-bottom:15px;}

/*.abt-agent p { padding-left:15px; padding-right:10px; }*/
.abt-agent .col-md-4 p {line-height:normal!important; margin-bottom:10px!important; font-size: 15px; font-weight:normal; padding-left:inherit; padding-right:inherit;}
.abt-agent select { appearance:button; -moz-appearance:button; -webkit-appearance:button;}


.no-margin { margin:0 !important;}
.no-padd { padding:0 !important;}

.prop_social i { color: #99a3b1; display: inline-block; font-size: 17px; margin-left: 13px; margin-top:10px;}
.prop_social a { display:inline-block;color: #99a3b1; font-size: 1.33333em; height: 30px; line-height: 0.75em; margin-left: 2px; padding: 3px 0 0; }
.prop_social a:hover {text-decoration: none; }

.dtl-title { background:#333; border-radius:5px; color:#fff; padding:5px 12px; text-transform:uppercase; font-size:16px; margin-bottom:12px;}

ul.top_email_list {margin: 0; padding: 0; float:left; list-style:none;  }
ul.top_email_list li {display: inline-block; margin:2px 10px 0 0; padding: 0; font-weight:600;}
ul.top_email_list li i { font-size:16px; margin-right:8px;  }

.border_bottom { border-bottom:#CCC solid 1px; padding-bottom:10px; margin-bottom:25px; }
.pagi { list-style:none; margin:0; padding:0;}
.pagi li { display:inline-block;}
.pagi li a { border:1px solid #e6e6e6; display:block; width:auto; padding:5px 15px;}
.pagi li a:hover { background:#eee; text-decoration:none;}
.pagi li.active a { background:#3364B9; color:#fff; text-decoration:none;}

.side-links { list-style:none; margin:0; padding:0;}
.side-links li:before { content:"»"; position:absolute; top:0; left:0;}
.side-links li { font-size:14px; padding:3px 0; border-bottom:1px solid #eee; position:relative;}
.side-links li a { padding-left:15px; display:inline-block;}
.side-links li a:hover { text-decoration:none;}

.feat i { margin-right:10px; margin-left:-15px;}
.feat p { border-bottom:1px solid #ccc; margin-bottom:5px; padding:5px 0;}
.feat p:hover { background:#eee;}

.form_contents .form-title { background:#134576; color: #fff; font-size: 15px; margin-bottom: 15px; padding: 5px !important; }
.form_contents label { font-size:12px;}
#image-gallery li { position:relative;}
#image-gallery img {width:100%; max-width:100%; height:auto;}
.lSSlideOuter .lSPager.lSGallery li {border:2px solid transparent;}
.lSSlideOuter .lSPager.lSGallery img {height:108px !important; object-fit:cover; width: 100%;}
.tag-type { background-color: #90c54a; color: #000; font-size: 0.9rem; padding: 2px 10px; position: absolute; right: 0; top: 0; }

#hero .container.nav-right { position:absolute; top:10px;}
#map{ width:100%; height:500px; }
.nav-wrap { right:0; position:absolute; top:10px; z-index:10;}
#map-nav { background:#fff;  float:right;}
#map-nav ul { list-style:none; margin:0; padding:0;}
#map-nav ul li { float:left;}
#map-nav ul li a { color:#333; display:block; padding:5px 10px;}
#map-nav ul li a:hover, #map-nav ul li a.active{ background:#1b3665; color:#fff; text-decoration:none;}
.easeOutSine { transition:all ease.3s; -webkit-transition:all ease.3s;}

.prop-lists { position:absolute; bottom:0;}
.agent-g { min-height:350px; margin-bottom:25px;}
.agent-detail {min-height:0;}

.opening-times ul { padding-left: 0; margin: 0; }
.opening-times ul li { font-size:16px; padding: 10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.05); list-style: none; text-align: left; }
.opening-times ul li:first-of-type { padding-top: 0; }
.opening-times ul li:last-of-type { border-bottom: none; padding-bottom: 0; }
.opening-times ul li.today { font-weight: bold; color: #a2c046; }
.opening-times ul span.right { float: right; }
.opening-times ul span.right.label { padding: 3px 12px; color: #ffffff; font-size: 12px; font-weight: bold; border-radius: 1px; background-color: #a2c046; }

.hero-wrap { position: relative;}
.hero-wrap .find_home_form { border-bottom:none; border-top:none; position:absolute; top:0; bottom:0; right:0; max-width:360px; margin:10px;}
.hero-wrap .find_home_form .form_heading { text-align:center;}
.hero-wrap .find_home_form .form-group {margin-bottom:10px;}
#street-view { height:500px;}

#cart-widget #opener, .app-open { background: #90c54a none repeat scroll 0 0; border-radius: 5px 0 0 5px; color: #fff; cursor: pointer; display: block; font: 16px 'Lato', sans-serif; height: auto; left: -80px; padding: 5px 0; position: absolute; text-align: center; top: 0; width: 80px;}
#cart-widget { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #ffffff none repeat scroll 0 0; border-color: -moz-use-text-color #e6e6e6 #e6e6e6; border-image: none; border-radius: 0 0 0 5px; border-style: none solid solid; border-width: medium 1px 1px; box-shadow: 0 4px 4px -3px #c3c3c3 inset; padding: 10px; position: fixed; right: -300px; top: 120px; transition-duration: 0.3s; width: 300px; z-index: 2147483647;}
#cart-widget.on { right: 0;}
.app-open {  border-radius: 0 5px 5px 0; left: 0; position: fixed; top: 120px; z-index: 10;}
#cart-widget .widget_shopping_cart_content { display: inline-block; width: 100%;}
#cart-widget .variation { display: none;}
#cart-widget .cart-contents { float: none !important;}
#cart-widget .cart_list { display: inline-block; padding: 10px; width: 100%;}
#cart-widget h3 { font: 22px 'Lato', sans-serif; margin: 0;}
#cart-widget .cart_list { display: inline-block; list-style: outside none none; margin: 0; padding: 0; width: 100%;}
#cart-widget .cart_list li { border-bottom: 1px solid #eee; clear: both; font-size: 13px; margin: 10px 0; overflow: hidden; padding-bottom: 10px; position: relative;}
#cart-widget .cart_list li a { float: left; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 90%;}
#cart-widget .cart_list li a img { border: 1px solid #e9e9e9; float: left; margin-right: 10px; margin-top: 0;}
#cart-widget .cart_list li a.remove { color: #333; float: right; font-size: 20px; height: 12px; line-height: 12px; margin: 0; position: absolute; right: 0; text-align: center; text-indent: 0; top: 5px; width: 12px;}
#cart-widget p.buttons { overflow: hidden;}
#cart-widget a.button { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 196, 58, 1) 0%, rgba(255, 173, 35, 1) 100%) repeat scroll 0 0; border-radius: 4px; color: #fff !important; line-height: 32px !important; margin-top: 3px; padding: 5px 10px !important; text-align: center; text-decoration: none;}
#cart-widget a.button:hover { color: #000 !important; text-decoration: none;}

.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center;}
img.aligncenter { text-align:center; position:relative; left:50%; transform:translate(-50%); -webkit-transform:translate(-50%);}
.alignnone { float:none;}

.mrb10 { margin:0 10px 10px 0;}
.margin10 { margin:10px;}
.radius0 { border-radius:0;}
.file-field { height:auto;}
.redcolor { color:#F00;}

.table_info td { font-size:inherit;}
.table_info td a { font-size:inherit;}

.mini .table-striped { border-collapse:collapse;}
.mini .table-striped td, .mini .table-striped th { padding:5px; font-size:15px;}

.modal-content { border-radius:0; border:2px solid #6FAC28;}
.modal-content .modal-header { padding:8px; text-align:center;}
.modal-content button.close { background:#fff; border:1px solid #6FAC28; border-radius:50%; font-size:20px; height:28px; line-height:25px; opacity:1; position:absolute; top:-12px; right:-12px; width:28px;}
.modal-content button.close span { position:relative; top:0px;}

.favcheckbox_home { background-color:#003366; color:#fff !important; cursor:pointer; display:block !important; padding:10px 5px 10px 10px;}
.btn-xlg { padding:10px 40px;}

#calendar { margin-top:15px;}
#calendar h2 { font-size:28px; margin-bottom:20px;}
#calendar.fc th { background:#eee;}
#calendar .fc-day-number { text-align:right;}
#calendar .fc-day-number a.btn{ background:#35aa47; border-radius:0; color:#fff; padding-top:3px;}
#calendar .fc-other-month.fc-past, #calendar .fc-other-month.fc-past * { opacity:0.6;}
#calendar .fc-view, .fc-view>table { overflow:auto;}
#box3 .nav-tabs > li.active > a.btn-success, #box3 .nav-tabs > li.active > a.btn-success:hover, #box3 .nav-tabs > li.active > a.btn-success:focus { border:none !important; color:#fff !important; }
@media (max-width:767px) {
.hero-wrap .find_home_form { border-bottom:1px solid #ccc; position:relative; margin:20px auto 0;}
}
@media (max-width:413px) {
.hero-wrap .find_home_form { margin:20px 15px 0; max-width:100%;}
.fc-day-grid-container.fc-scroller { height:auto !important;}
}
.break-divider {
    border-bottom: 1px solid #d0d2d3;
	border-top: 1px solid #d0d2d3;
    padding: 1em 0;
}


.btn-black { background:#1a1a1a; border-bottom: solid 5px #080808; color:#fff;}
.btn-black:hover, .btn-black:focus { background:#080808; border-color:#1a1a1a; color:#fff;}

.buyer_guide_contents {padding:60px 0;}
.buyer_guide_contents img {height: auto; max-width: 100%; border-radius:6px;}
.buyer_guide_contents h2 {margin:0 0 10px; font-size:32px;}
.buyer_guide_wrap .buyer_guide_contents:nth-child(odd) {background:#f6f6f6;}

.form_box {max-width:600px; margin: 0 auto; background: #f6f6f6; border-radius: 8px; padding:30px;}
.bold_font, .form_box h2, .big_form_box h2 {margin:0 0 10px; font-size:32px;}
.big_form_box {background: #f6f6f6; border-radius: 8px; padding:30px;}

.radius_img img {height: auto; max-width: 100%; border-radius:6px;}

.find_home_form .g-recaptcha {transform: scale(0.75); -webkit-transform: scale(0.75); transform-origin: left; -webkit-transform-origin: left;}

.banner_main_search {position: absolute; bottom:95px; left: 50%; transform: translateX(-50%); background: #fff; padding: 10px; width: 100%; max-width: 1250px; z-index: 99;}
.banner_main_search form {margin: 0;}
.banner_main_search ul {padding:0; margin:0; list-style: none; display: flex; flex-wrap: wrap;}
.banner_main_search ul li { margin:0 -1px 0 0; flex:12%; max-width: 12%;}
.banner_main_search ul li.city_field {flex:24%; max-width: 24%;}
.banner_main_search ul li.search_btn {margin:0 0 0 5px; flex: auto;}
.banner_main_search ul li.search_btn .btn {padding:10px 12px;}
.banner_main_search ul li select.form-control {padding-right: 35px;}

.market_insight_sec {padding:0 0 50px;}
.market_box {margin: 0 0 40px;}
.market_box img {max-width: 100%; height:250px;  object-fit: cover; width: 100%;}
.market_box h5 {margin: 10px 0; font-size:22px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; min-height:48px;}


.blog_block h5 {font-size:34px;}
.blog_block .grid { margin-top: 50px; position: relative; overflow: hidden; color: #888;}
.blog_block .grid .more_link, .blog_block .grid .more_link2 {color: #274472; font-size: 20px; font-weight: 700; cursor: pointer; display: inline-block;}
.blog_block p{font-weight: 600; font-size: 18px;}
.blog_block h3{font-size: 50px;}
.blog_block h3 a{color: #274472;}
.blog_block h3 a:hover{color: #333;}
.blog_block_thumb{position: relative;  overflow: hidden;}
.blog_block_thumb img { transition: -webkit-transform .4s ease-out; transition: transform .4s ease-out; transition: transform .4s ease-out,-webkit-transform .4s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; max-width: 100%; height:350px; object-fit: cover;}
.blog_block_thumb:hover  img { -webkit-transform: scale(1.1); transform: scale(1.1); transition: -webkit-transform .6s ease-out; transition: transform .6s ease-out; transition: transform .6s ease-out,-webkit-transform .6s ease-out;}

@media(max-width:991px){
.banner_main_search {position: relative; transform: none; bottom:0; left:0; max-width:500px; margin: 0 auto; padding:15px;}
.banner_main_search ul {display: block; flex-wrap: inherit;}
.banner_main_search ul li {flex:inherit; max-width:100%; margin: 0 0 15px;;}
.banner_main_search ul li.city_field {flex:inherit; max-width: 100%;}
.banner_main_search ul li.search_btn {margin:0; flex: inherit;}

}