@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800|Raleway:400,500,600,700');

/*

font-family: 'Poppins', sans-serif;

font-family: 'Raleway', sans-serif;

*/
*, *:after, *:before { outline: none; box-sizing: border-box; padding: 0; margin: 0; }
a { transition: 0.3s ease; color: #202929; }
a:hover, a:focus { color: #beaf87; text-decoration: none; }
body { font-family: 'Poppins', sans-serif; font-weight: 300; color: #6d6e71; font-size: 16px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-weight: 400; }
p { line-height: 25px; }
strong { font-weight: 400; }

/*page loader style starts here*/
.loader { display: none; z-index: 999; width: 40px; height: 40px; border: 3px solid #f3f3f3; border-radius: 50%; border-top: 3px solid #beaf87; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; position: fixed; left: 50%; top: 40%; z-index: 999; }
.loding-bg { background: rgba(0, 0, 0, 0.8); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; display: none; }

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/*page loader style starts here*/
.nopadd { padding: 0; }
#pageheader .mobileSeaText, #pageheader .mobile_search { display: none; }
#pageheader .navbar { border-bottom: 0; background-color: #2a2929; margin-bottom: 0; }
#pageheader .navbar-header .navbar-brand { padding-top: 0; width: 100%; max-width: 200px; margin-top: 16px; }
#pageheader .navbar-header .navbar-brand img { max-width: 100%; }
#pageheader .navbar .navbar-nav > li > a { color: #fff; font-weight: 400; padding: 25px 15px; }
#pageheader .navbar .navbar-nav > .open > a, #pageheader .navbar .navbar-nav > li:hover > a, #pageheader .navbar .navbar-nav > li.active > a { background-color: #383838; color: #beaf87; position: relative; }
#pageheader .navbar .navbar-nav > .open > a:after, #pageheader .navbar .navbar-nav > li:hover > a:after, #pageheader .navbar .navbar-nav > li.active > a:after { background-image: url(../img/menu_active_icon.png); background-repeat: no-repeat; background-position: right top; content: ""; position: absolute; left: 0; right: 5px; height: 11px; top: 18px; }
#pageheader .navbar .navbar-nav > li { padding: 0; }
#pageheader .navbar .navbar-nav .dropdown-menu { left: 0; right: auto; min-width: 170px; border-width: 0; box-shadow: none; padding: 0; border-top: 3px solid #beaf87; border-radius: 0; }
#pageheader .navbar .navbar-nav .dropdown-menu li:last-child a { border-width: 0; }
#pageheader .navbar .navbar-nav .dropdown-menu a { font-size: 14px; padding: 8px 20px; border-bottom: 1px solid #d6d8d9; color: #6d6e71; }
#pageheader .navbar .navbar-nav .dropdown-menu a:hover { background-color: rgba(0, 0, 0, 0); color: #2a2929; }
#pageheader .navbar .navbar-nav .dropdown-menu .bonny_menu a { background-image: url(../img/bonny_icon.png); background-position: 10px center; background-repeat: no-repeat; padding-left: 37px; }
#pageheader .navbar .navbar-nav .dropdown-menu .bonny_menu a:hover { background-image: url(../img/bonnyh_icon.png); }
#pageheader .navbar .navbar-nav .dropdown-menu .st_paul_menu a { background-image: url(../img/st_paul_icon.png); background-position: 10px center; background-repeat: no-repeat; padding-left: 37px; }
#pageheader .navbar .navbar-nav .dropdown-menu .st_paul_menu a:hover { background-image: url(../img/st_paulh_icon.png); }
#pageheader .navbar .navbar-nav .caret { display: none; }
#pageheader .search_box { padding-left: 30px; position: relative; margin-top: 18px; }
#pageheader .search_box input[type="text"] { max-width: 215px; width: 100%; height: 33px; border-width: 0; padding: 8px 35px 8px 15px; }
#pageheader .search_box input[type="submit"] { transition: 0.3s ease; position: absolute; background: #fff url(../img/search_icon.png) center center no-repeat; right: 0; top: 0; height: 33px; width: 33px; border-width: 0; font-size: 0; }
#pageslider { min-height: 550px; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#searchbar { background-color: #beaf87; padding-bottom: 15px; }
#searchbar ul { padding: 0; margin: 0; text-align: center; }
#searchbar ul.seaItemlist > li { padding: 0 3px; list-style: none; display: inline-block; vertical-align: top; margin: 15px 0 0; text-align: center; }
#searchbar .proSearch { position: relative; }
#searchbar .proSearch input[type="text"] { max-width: 200px; width: 100%; height: 33px; border-width: 0; padding: 8px 35px 8px 15px; }
#searchbar .proSearch input[type="submit"] { transition: 0.3s ease; position: absolute; background: #fff url(../img/search_icon.png) center center no-repeat; right: 0; top: 0; height: 33px; width: 33px; border-width: 0; font-size: 0; }
#searchbar .proMinMax .bootstrap-select:first-child:after { content: "-"; position: absolute; color: #fff; font-size: 27px; left: 89%; height: 87%; }
#searchbar .bootstrap-select select { left: 0; }
#searchbar .proMinMax .bootstrap-select:first-child { padding-right: 18px; max-width: 103px; }
#searchbar li { padding: 0; display: block; }
#searchbar li a:focus { outline: none; }
#searchbar .select_option { border-radius: 0; background-color: #fff; padding-right: 15px; }
#searchbar .btn-group.open .dropdown-toggle:focus, #searchbar .btn-group.open .dropdown-toggle { outline: none; box-shadow: none; }
#searchbar .bootstrap-select { width: auto; max-width: 95px; }
#searchbar .bootstrap-select.btn-group .dropdown-menu { border-radius: 0; border-color: #beaf87; }
#searchbar .bootstrap-select.btn-group .dropdown-menu li.selected a, #searchbar .bootstrap-select.btn-group .dropdown-menu li:hover a { background-color: #beaf87; color: #fff; }
#searchbar .other_select.proType .bootstrap-select { max-width: 150px; }
#searchbar .other_select.advanced .bootstrap-select { max-width: 118px; }
#searchbar .bootstrap-select.btn-group .dropdown-toggle .caret:after { content: ""; position: absolute; background: url(../img/down-arrow.png) no-repeat right center; width: 8px; height: 4px; right: -6px; }
#searchbar .bootstrap-select.btn-group .dropdown-toggle .caret { border-width: 0; }
#searchbar .other_select.advanced .bootstrap-select.btn-group .dropdown-toggle .caret:after { display: none; }
#searchbar .other_select .select_option { padding-left: 30px; background-repeat: no-repeat; background-position: 7px center; }
#searchbar .other_select.bed .select_option { background-image: url(../img/bed_icon.png); }
#searchbar .other_select.bath .select_option { background-image: url(../img/baths_icon.png); }
#searchbar .other_select.proType .select_option { background-image: url(../img/proType_icon.png); }
#searchbar .other_select.advanced .select_option { background-image: url(../img/advanced_icon.png); }
#searchbar .rest_btn button { height: 34px; background-color: #fff; border-width: 0; padding-left: 30px; padding-right: 15px; background-repeat: no-repeat; background-position: 7px center; background-image: url(../img/reset_icon.png); }
#searchbar .search_submit input[type="submit"] { height: 34px; background-color: rgba(0, 0, 0, 0); color: #fff; border: 1px solid #fff; padding: 0 15px; text-transform: uppercase; transition: 0.3s ease; }
#searchbar .search_submit input[type="submit"]:hover { background-color: #fff; color: #beaf87; transition: 0.3s ease; }
#proMap { height: 400px; }
#pagecontent .flex-row { display: flex; justify-content: center;}
#pagecontent p.darkPara { color: #2a2929; font-weight: 400; }
#pagecontent .wSpace a { margin: 25px 5px 0; }
#pagecontent .theme_btn, #pagecontent .btn.btn-primary, #ihf-main-container .btn.btn-primary { background: #beaf87; color: #fff; margin-top: 25px; display: inline-block; height: 45px; line-height: 40px; padding: 0 30px; font-size: 18px; border: 2px solid #beaf87; text-transform: uppercase; border-radius: 0; -webkit-border-radius: 0; box-shadow: none; }
#pagecontent .btn.btn-primary, #ihf-main-container .btn.btn-primary, #ihf-main-container .btn-link { margin-top: 10px; }
#pagecontent .theme_btn:hover, #pagecontent .btn.btn-primary:hover, #ihf-main-container .btn.btn-primary:hover { background-color: rgba(0, 0, 0, 0); text-decoration: none; color: #beaf87; }
#ihf-main-container .btn-link { line-height: 45px; color: #000; }
#pagecontent .theme_gray { background: #a19276; color: #fff; margin-top: 25px; display: inline-block; height: 45px; line-height: 40px; padding: 0 30px; font-size: 18px; border: 2px solid #a19276; text-transform: uppercase; }
#pagecontent .theme_gray:hover { background-color: rgba(0, 0, 0, 0); text-decoration: none; color: #a19276; }
#pagecontent .theme_white_btn { background: rgba(0, 0, 0, 0); color: #beaf87; margin-top: 25px; display: inline-block; height: 45px; line-height: 40px; padding: 0 30px; font-size: 18px; border: 2px solid #beaf87; text-transform: uppercase; }
#pagecontent .theme_white_btn:hover { background-color: #beaf87; text-decoration: none; color: #fff; }
#pagecontent .theme_white_gray { background: rgba(0, 0, 0, 0); color: #beaf87; margin-top: 25px; display: inline-block; height: 45px; line-height: 40px; padding: 0 30px; font-size: 18px; border: 2px solid #beaf87; text-transform: uppercase; }
#pagecontent .theme_white_gray:hover { background-color: #beaf87; text-decoration: none; color: #fff; }
#pagecontent .theme_gray_no_bg { background: rgba(0, 0, 0, 0); color: #fff; margin-top: 25px; display: inline-block; height: 45px; line-height: 40px; padding: 0 30px; font-size: 18px; border: 2px solid #fff; text-transform: uppercase; }
#pagecontent .theme_gray_no_bg:hover { background-color: #fff; text-decoration: none; color: #beaf87; }
#pagecontent .theme_drak_gray { background: #2a2929; color: #fff; margin-top: 25px; display: inline-block; height: 45px; line-height: 40px; padding: 0 30px; font-size: 18px; border: 2px solid #2a2929; text-transform: uppercase; }
#pagecontent .theme_drak_gray:hover { background-color: rgba(0, 0, 0, 0); text-decoration: none; color: #2a2929; }
#pagecontent select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #d6d8d9; padding: 3px 23px 3px 15px; min-width: 75px; border-radius: 0; background: #fff url(../img/down-arrow-select.png) center right no-repeat; }
#pagecontent h2 { color: #beaf87; font-size: 40px; padding-bottom: 10px; display: inline-block; border-bottom: 1px solid #d6d8d9; position: relative; margin-bottom: 50px; margin-top: 25px; }
#pagecontent h2:after { content: ""; background: url(../img/heading_icon.png) right bottom no-repeat; position: absolute; left: 0; right: -70px; top: 0; height: 100%; }
#pagecontent h2:before { content: ""; height: 100%; position: absolute; right: -50px; max-width: 165px; border-bottom: 2px solid #beaf87; top: 1px; width: 100%; }
#pagecontent h2 strong { font-weight: 400; color: #2a2929; }
#pagecontent h3 { color: #6d6e71; font-size: 30px; font-weight: 400; font-family: 'Poppins', sans-serif; }
#pagecontent .featuredListing { padding: 30px 0; overflow: hidden; }
#pagecontent .featuredListing .proListing { padding: 20px 0; }
#pagecontent .featuredListing .proCount { color: #000; font-size: 20px; font-weight: 400; }
#pagecontent .featuredListing .proSort .theme_btn { margin-top: 0; height: 30px; vertical-align: top; font-size: 16px; line-height: 25px; padding: 0 15px; }
.owl-carousel .owl-item img { width: auto; }
#pagecontent .featuredListing .feaProperties { padding: 40px 0; }
#pagecontent .featuredListing .feaProperties .owl-nav { position: absolute; top: 46%; -webkit-transform: translateY(-100%); transform: translateY(-100%); width: 100%; }
#pagecontent .featuredListing .feaProperties .owl-nav button { width: 10px; height: 32px; background-position: center; font-size: 0; }
#pagecontent .featuredListing .feaProperties .owl-prev { float: left; background-image: url(../img/left_arrow.png); margin-left: -20px; }
#pagecontent .featuredListing .feaProperties .owl-next { float: right; background-image: url(../img/right_arrow.png); margin-right: -20px; }
#pagecontent .featuredListing .feaProperties .owl-dots { counter-reset: li; }
#pagecontent .featuredListing .feaProperties .owl-dots button { margin: 0 5px; border: 1px solid #d6d8d9; padding: 2px 5px 0px !important; width: 23px; }
#pagecontent .featuredListing .feaProperties .owl-dots button.active { background-color: #beaf87; color: #fff; border-color: #beaf87; }
#pagecontent .featuredListing .feaProperties .owl-dots button:before { content: counter(li); counter-increment: li; }

/*#pagecontent .featuredListing .feaProperties .pagination { display: none; }*/
#pagecontent .pro_list_container { border: 1px solid #d6d8d9; padding: 25px 30px 0 0px; display: flex; position: relative; }
#pagecontent .innerPage .pro_list_left h4, #pagecontent .pro_list_left h4 { font-size: 18px; font-weight: 500; color: #2a2929; }
#pagecontent .pro_list_left .pll_address { color: #beaf87; font-size: 16px; font-weight: 500; padding-left: 20px; position: relative; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #d6d8d9; }
#pagecontent .pro_list_left .pll_address:before { content: ""; left: 0; position: absolute; top: 3px; background: url(../img/location_icon.png) left top no-repeat; width: 10px; height: 100%; }
#pagecontent .pro_list_left p { font-size: 16px; margin-bottom: 20px; }
#pagecontent .pro_list_left .pll_price { color: #2a2929; font-size: 18px; font-weight: 500; }
#pagecontent .pro_list_left .pro_pad_details { padding: 0 20px; }
#pagecontent .pro_list_left .pro_pad_details .pll_readmore { margin-bottom: 20px; }
#pagecontent .pll_details { background: #eeefef; width: 100%; }
#pagecontent .pll_details ul { padding: 0; margin: 0; }
#pagecontent .pll_details ul li { padding: 0 10px 0 25px; margin: 0 10px 0 0; list-style: none; display: inline-block; position: relative; background-position: left center; background-repeat: no-repeat; }
#pagecontent .pll_details ul li.bed_count { background-image: url(../img/bed_icon.png); }
#pagecontent .pll_details ul li.baths_count { background-image: url(../img/baths_icon.png); }
#pagecontent .pll_details ul li.rents_count { background-image: url(../img/rent_icon.png); }
#pagecontent .pll_details ul li:after { content: "|"; position: absolute; right: -2px; color: #cacbcc; }
#pagecontent .pll_details ul li:last-child:after { content: ""; }
#pagecontent .pro_list_right { padding-bottom: 30px; }
#pagecontent .pro_list_right .for_sale_img { position: absolute; top: -15px; right: 15px; z-index: 9; }
#pagecontent .pro_list_right > img { width: 100%; position: absolute; z-index: 9; box-shadow: 4px 4px 30px -2px #ccc; bottom: -30px; }
.accordion-toggle.collapsed .fa-plus:before { content: "\f067"; }
.accordion-toggle .fa-plus:before { content: "\f068"; }

/*26-jul-201*/
.video-section img { z-index: 99; position: relative; }
.video.search-sec { background: #beaf87; padding: 20px 0 15px; }
.video.search-sec .my-container .ihf-eureka.ihf-gray .ihf-bg-light { background: transparent !important; border: none !important; }
.video.search-sec .my-container form { height: 38px; display: inline-block; position: relative; margin-bottom: 0px; }
.video.search-sec button.ihf-btn.ihf-btn-primary { border-left: 1px solid #eaeaea !important; }

/* SEARCH BAR */
#searchbar-menu.navbar-nav > li { padding: 0 13px; margin-bottom: 5px; }
#searchbar-menu.navbar-nav > li > a { border: 1px solid; color: #fff; font-size: 14px; line-height: 33px; min-width: 150px; padding: 0 15px; text-align: center; text-transform: uppercase; }
#searchbar-menu.navbar-nav > li.dropdown > a:after, #searchbar-menu.navbar-nav > li .dropdown-menu li.dropdown > a:after { content: "\f107"; display: inline-block; float: right; font-family: FontAwesome; font-size: 16px; margin-left: 10px; }
#searchbar-menu.navbar-nav > li .dropdown-menu li.dropdown > a:after { content: "\f105"; }
#searchbar-menu.navbar-nav > li.open > a, #searchbar-menu.navbar-nav > li.open > a:hover, #searchbar-menu.navbar-nav > li.open > a:focus { background-color: #fff; border-color: #fff; color: #beaf87; }
#searchbar-menu.navbar-nav > li > a:hover, #searchbar-menu.navbar-nav > li > a:focus { background-color: transparent; }

/*26-jul-201*/

/*#pagecontent .pro_list_container:before { content: ""; position: absolute; width: 100%; left: 0; right: 0; top: 0; height: calc(100% - 54px); border: 1px solid #d6d8d9; }*/
#pagecontent .homeAbout { padding: 40px 0 50px; background: url(../img/home_about_bg.png) center center no-repeat; background-size: cover; }
#pagecontent .homeAbout h2 { color: #fff; }
#pagecontent .homeAbout p { color: #bbbaba; font-size: 18px; text-align: center; line-height: 28px; }
#pagecontent .homeAbout p strong { color: #fff; font-weight: 400; }
#pagecontent .homeAbout .theme_btn { margin-top: 40px; }
#pagecontent .homeAbout .aboutBlk { background-color: rgba(255, 255, 255, 0.10); padding: 20px; text-align: center; margin-top: 30px; }
#pagecontent .homeAbout .aboutBlk p { text-align: left; color: #bbbaba; font-size: 16px; margin-bottom: 0; }
#pagecontent .homeAbout .aboutBlk h3 { text-align: left; font-size: 22px; text-transform: uppercase; color: #fff; font-weight: 400; margin-bottom: 0px; margin-top: 0; font-family: 'Raleway', sans-serif; }
#pagecontent .homeAbout .abImg, #pagecontent .homeAbout .abTitle { display: inline-block; vertical-align: middle; }
#pagecontent .homeAbout .abImg { padding-right: 20px; }
#pagecontent .homebuyerSeller { padding: 40px 0 0; margin: 30px 0; }
#pagecontent .homebuyerSeller .homeBs { padding: 30px 130px 30px 30px; background-color: #f5f5f5; display: flex; flex-direction: column; height: 100%; }
#pagecontent .homebuyerSeller .homeBs h3 { font-family: 'Raleway', sans-serif; margin-top: 0; color: #2a2929; font-size: 32px; margin-bottom: 20px; font-weight: 500; }
#pagecontent .homebuyerSeller .homeBs p { min-height: 75px; }
#pagecontent .homebuyerSeller .homeBs p strong { font-weight: 400; }
#pagecontent .homebuyerSeller .homeBs .theme_btn { max-width: 200px; text-align: center; }
#pagecontent .homebuyerSeller .homeBs .theme_gray { max-width: 200px; text-align: center; }
#pagecontent .homebuyerSeller .homeBuyer { border-top-right-radius: 50px; background: #f5f5f5 bottom right no-repeat; }
#pagecontent .homebuyerSeller .homeSeller { border-top-left-radius: 50px; background: #f5f5f5 bottom right no-repeat; }
#pagecontent .freeMove { padding: 40px 0; }
#pagecontent .freeMove .freeMove_form { margin-top: 30px; }
#pagecontent .realResources { padding-bottom: 80px; background-color: #f5f5f5; padding-top: 30px; }
#pagecontent .realResources p { text-align: center; }
#pagecontent .realResources .rRimg { position: relative; margin: 30px 30px 0px; position: relative; }
#pagecontent .realResources .rRimg img { border: 6px solid #fff; width: 100%; }
#pagecontent .realResources .rRimg a.theme_btn { font-size: 16px; height: 40px; line-height: 35px; text-transform: uppercase; margin-top: 20px; display: block; }
#pagecontent .realResources .rRimg a.theme_btn:hover { background-color: #2a2929; border-color: #2a2929; color: #fff; }
#pagecontent .realResources .rRimg .rRcontent { box-shadow: 4px 4px 30px -2px #ccc; padding-top: 20px; background-color: #fff; position: absolute; bottom: -30px; right: -30px; width: 100%; max-width: 90%; }
#pagecontent .realResources .rRimg .rRcontent h4 { font-size: 23px; color: #2a2929; padding: 0 15px; }
#pagecontent .realResources .rRimg .rRcontent p { padding: 0 15px; }
#pagecontent .testimonials { padding: 40px 0; background: center center no-repeat; background-size: cover; }
#pagecontent .testimonials h2 { color: #fff; }
#pagecontent .testimonials p { text-align: center; color: #bbbaba; font-size: 18px; font-style: italic; }
#pagecontent .testi_thumb { max-width: 380px; margin: 0 auto; text-align: center; padding-top: 40px; }
#pagecontent .testi_thumb img { display: inline-block; max-width: 85px; opacity: 0.44 !important; }
#pagecontent .testi_thumb .testiImg { position: relative; top: -25px; }
#pagecontent .testi_thumb .testiContent { display: none; min-width: 220px; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding-bottom: 10px; }
#pagecontent .testi_thumb .testiContent p { color: #bbbaba; font-size: 13px; font-style: normal; }
#pagecontent .testi_thumb .testiContent h3 { font-size: 25px; font-weight: 500; color: #fff; margin-bottom: 0; }
#pagecontent .testi_thumb .testiContent .testiSocial { padding-top: 20px; }
#pagecontent .testi_thumb .testiContent .testiSocial a { background: #beaf87; display: inline-block; width: 30px; color: #fff; height: 30px; line-height: 30px; border-radius: 100px; margin: 0 4px; }
#pagecontent .testi_thumb .testiContent .testiSocial a:hover { background-color: #fff; color: #beaf87; }
#pagecontent .testi_thumb.owl-carousel .owl-item.active.current img, #pagecontent .testi_thumb.owl-carousel .owl-item.active.center img { opacity: 1 !important; max-width: 122px; border: 4px solid #484848; border-radius: 100%; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#pagecontent .testi_thumb.owl-carousel .owl-item.active.current .testiImg, #pagecontent .testi_thumb.owl-carousel .owl-item.active.center .testiImg { position: relative; top: 0; }
#pagecontent .testi_thumb.owl-carousel .owl-item.active.current .testiImg:after, #pagecontent .testi_thumb.owl-carousel .owl-item.active.center .testiImg:after { content: ""; position: absolute; width: 29px; height: 29px; right: 0; bottom: 0; background: url(../img/quote_mark.png) center center no-repeat; }
#pagecontent .testi_thumb.owl-carousel .owl-item.active.current .testiContent, #pagecontent .testi_thumb.owl-carousel .owl-item.active.center .testiContent { display: block; }
#pagecontent .testi_thumb.owl-carousel .owl-item { float: none; display: inline-block; vertical-align: middle; }
#pagecontent .homeContact { padding: 40px 0 104px; }
#pagecontent .homeContact p { text-align: center; }
#pagecontent .hCon_grid { margin-top: 40px; }
#pagecontent .hCon_grid ul { padding: 0; margin: 0; text-align: center; font-size: 0; }
#pagecontent .hCon_grid ul li { display: inline-block; list-style: none; text-align: left; width: 25%; padding: 0 15px; margin-bottom: 30px; margin-top: 80px; }
#pagecontent .hCon_inner { background-color: #f5f5f5; padding: 60px 15px 15px; position: relative; }
#pagecontent .hCon_inner .hCon_img { text-align: center; padding-bottom: 40px; left: 0; position: absolute; right: 0; top: -62px; }
#pagecontent .hCon_inner .hCon_img img { max-width: 124px; display: inline-block; }
#pagecontent .hCon_inner h3, #pagecontent .hCon_inner h3 > a { font-size: 20px; font-weight: 400; color: #2a2929; text-align: center; text-transform: uppercase; position: relative; margin-bottom: 0; }
#pagecontent .hCon_inner p { font-size: 16px; }
#pagecontent .hCon_details { margin-top: 10px; border-top: 1px solid #d6d8d9; padding-top: 15px; }
#pagecontent .hCon_details p { text-align: left; padding-left: 30px; margin-bottom: 5px; background-repeat: no-repeat; background-position: left center; }
#pagecontent .hCon_details p.hCon_ph { font-size: 16px; color: #2a2929; background-image: url(../img/call_icon.png); }
#pagecontent .hCon_details p.hCon_ph a { color: #2a2929; }
#pagecontent .hCon_details p a:hover { color: #beaf87 !important; }
#pagecontent .hCon_details p.hCon_email { font-size: 14px; background-image: url(../img/mail_icon.png); }
#pagecontent .hCon_details p.hCon_email a { color: #6d6e71; }
#pagecontent .inner_banner { padding: 50px 0; background-size: cover; background-position: center center; }
#pagecontent .inner_banner { text-align: right; }
#pagecontent .inner_banner h3 { margin-top: 0; font-size: 45px; color: #2a2929; text-transform: uppercase; }
#pagecontent .inner_banner .themeBreadcrumb a { color: #6d6e71; font-size: 16px; position: relative; }
#pagecontent .inner_banner .themeBreadcrumb a:focus, #pagecontent .inner_banner .themeBreadcrumb a:hover { text-decoration: none; }
#pagecontent .inner_banner ul { padding: 5px 0 0; margin: 0; }
#pagecontent .inner_banner ul li { list-style: none; display: inline-block; padding: 0 0px; }
#pagecontent .inner_banner ul li:after { content: "/"; padding-left: 5px; }
#pagecontent .inner_banner ul li:last-child:after { content: ""; padding: 0; }
#pagecontent .inner_banner ul li.pageActive a { color: #2a2929; font-weight: 400; padding-bottom: 3px; }
#pagecontent .inner_banner ul li.pageActive a:after { content: ""; position: absolute; width: 100%; height: 100%; border-bottom: 2px solid #beaf87; right: 0; max-width: 180px; }
#pagecontent .inner_banner ul li.home_link a { padding-left: 27px; }
#pagecontent .inner_banner ul li.home_link a:before { content: ""; height: 100%; width: 21px; background: url(../img/bread_home.png) center center no-repeat; position: absolute; left: 0; top: 0; }
#pagecontent .innerPage { padding: 40px 0 0; }
#pagecontent #thank-you { padding-bottom: 64px; }
#pagecontent #privacyPolicy { padding-bottom: 104px; }
#pagecontent .innerPage h4 { font-size: 23px; color: #2a2929; margin-top: 30px; font-family: 'Poppins', sans-serif; font-weight: 400; }
#pagecontent .innerPage h5 { font-size: 20px; color: #2a2929; margin-top: 0; font-weight: 400; font-family: 'Poppins', sans-serif; }
#pagecontent .innerPage ol { padding: 0; margin: 0; }
#pagecontent .innerPage li { list-style-position: inside; margin: 0 0 10px; line-height: 25px; }
#pagecontent .innerPage h2 { font-size: 35px; }
#pagecontent .privacy-innerpoints { margin-left: 30px; }
#pagecontent .privacy-innerpoints ol { margin-top: 15px; }
#pagecontent .aBTop_links .linksBlk { display: inline-block; background-color: #fff; position: relative; z-index: 9; padding: 0 20px; }
#pagecontent .aBTop_links .linksBlk a { background-color: #2a2929; color: #fff; border: 2px solid #2a2929; padding: 7px 25px; margin: 5px; display: inline-block; text-transform: uppercase; font-size: 16px; font-weight: 400; }
#pagecontent .aBTop_links .linksBlk a:hover { background-color: #fff; color: #2a2929; text-decoration: none; }
#pagecontent .aBTop_links { position: relative; text-align: center; margin: 30px 0; }
#pagecontent .aBTop_links:after { content: ""; position: absolute; left: 0; right: 0; height: 1px; background-color: #ccc; top: 50%; -webkit-transform: translateX(-50%; ); transform: translateX(-50%; ); }
#pagecontent .poirierPricing { padding: 40px 0 10px; }
#pagecontent .poirierPricing h4 { margin-top: 0; }
#pagecontent .prContent:after { content: ""; position: absolute; right: 5px; width: 1px; height: 100%; top: 0; background: #d6d8d9; }
#pagecontent .prPrice { font-size: 40px; font-weight: 600; color: #beaf87; }
#pagecontent .prPrice span { font-size: 24px; position: relative; top: -10px; }
#pagecontent .prPriceList p { text-transform: uppercase; }
#pagecontent .prBtn { padding: 30px 0; }
#pagecontent .prBtn a { margin: 25px 5px 0; }
#pagecontent .historyBlk { padding: 30px 0; background-color: #f5f5f5; margin: 40px 0 0; }
#pagecontent .historyContent { padding: 40px 40px 30px; background-color: #fff; margin: 30px 0 80px; }
#pagecontent .historyContent .hcPara { padding-right: 10%; }
#pagecontent .historyContent .hcPara p { margin-bottom: 15px; line-height: 1.65; }
#pagecontent .historyContent .hcImg { position: absolute; right: 15px; left: 15px; box-shadow: 4px 4px 30px -2px #ccc; }
#pagecontent .historyContent .century_img { position: absolute; top: -20px; right: 20px; z-index: 9; }
#pagecontent .whyUs { background: url(../img/whyus_bg.png) top center no-repeat; background-size: 100% auto; padding: 30px 0; }
#pagecontent .whyUs h2, #pagecontent .whyUs p { color: #fff; }
#pagecontent .whyUs_blk { margin: 30px 0; }
#pagecontent .whyUs_inner { background-color: #f5f5f5; min-height: 300px; padding: 30px 20px; text-align: center; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; }
#pagecontent .whyUs_inner h4 { font-weight: 500; color: #2a2929; font-size: 23px; text-transform: uppercase; }
#pagecontent .whyUs_inner p { color: #6d6e71; }
#pagecontent .whyUs_inner p a { color: #beaf87; text-decoration: underline; font-weight: 400; }
#pagecontent .aboutPage .abAgents p.darkPara, #pagecontent .whyUs p.darkPara { color: #2a2929; font-weight: 400; }
#pagecontent .awards_blk { padding: 20px 0; }
#pagecontent .awardsInner { text-align: center; margin-top: 25px; }
#pagecontent .awardsInner h4 { margin-top: 15px; }
#pagecontent .awardsInner p { color: #6d6e71; }
#pagecontent .awardsInner img { display: inline-block; box-shadow: 4px 5px 16px -3px #777070; }
#pagecontent .awardsInner .awardsImg { padding-bottom: 20px; }
#pagecontent .btnWborder .btnWinner { display: inline-block; background-color: #fff; position: relative; z-index: 9; padding: 0 20px; }
#pagecontent .btnWborder .btnWinner a { margin: 0px 5px; }
#pagecontent .btnWborder { position: relative; text-align: center; margin: 30px 0; }
#pagecontent .btnWborder:after { content: ""; position: absolute; left: 0; right: 0; height: 1px; background-color: #ccc; top: 50%; -webkit-transform: translateX(-50%; ); transform: translateX(-50%; ); }
#pagecontent .aboutPage .abAgents { background-color: #f5f5f5; padding: 30px 0 50px; }
#pagecontent .aboutPage .abAgents .hCon_grid { margin-top: 0 }
#pagecontent .aboutPage .abAgents .hCon_grid .hCon_inner { display: flex; flex-direction: column; height: 100%; margin: 0; padding-left: 20px; padding-right: 20px; }
#pagecontent .aboutPage .abAgents .hCon_grid .hCon_inner .hCon_details p { text-align: left; }
#pagecontent .aboutPage .abAgents .hCon_grid .hCon_inner { background-color: #fff; }
#pagecontent .aboutPage .abAgents .hCon_grid h3 { margin-bottom: 0; }
#pagecontent .adminTeam { padding: 40px 0; }
#pagecontent .teamList { border: 1px solid #d6d8d9; margin-bottom: 35px; }
#pagecontent .teamInner { padding: 20px 30px 20px 15px; }
#pagecontent .teamInner h3 { color: #2a2929; text-transform: uppercase; font-size: 26px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d6d8d9; margin-top: 10px; }
#pagecontent .teamInner h3 span { text-transform: initial; font-size: 23px; color: #beaf87; }
#pagecontent .teamInner a { color: #2a2929; font-weight: 400; font-size: 18px; display: inline-block; margin-top: 5px; padding-left: 30px; background: url(../img/mail_icon.png) left center no-repeat; }
#pagecontent .light_bg { background-color: #f5f5f5; }
#pagecontent .innerPage .freeMove { padding-bottom: 104px; }
#pagecontent .innerPage.buyingPage { padding-top: 0; }
#pagecontent .buyingPage .historyContent { background-color: #f5f5f5; }
#pagecontent .buyingPage .historyBlk { background-color: #fff; margin-top: 0; }
#pagecontent .buyingPage .testimonials { background: #f5f5f5; }
#pagecontent .buyingPage .testimonials h2 { color: #2a2929; }
#pagecontent .buyingPage .testimonials p { color: #6d6e71; }
#pagecontent .buyingPage .testi_thumb .testiContent h3 { color: #2a2929; }
#pagecontent .buyingPage .testi_thumb.owl-carousel .owl-item.active.current img, #pagecontent .buyingPage .testi_thumb.owl-carousel .owl-item.active.center img { border-color: #fff; box-shadow: 4px 4px 30px -2px #ccc; }
#pagecontent .buyingPage .testi_thumb.owl-carousel .owl-item.active.current .testiImg:after, #pagecontent .buyingPage .testi_thumb.owl-carousel .owl-item.active.center .testiImg:after { background-image: url(../img/light_quote_mark.png); }
#pagecontent .makeMove { background: url(../img/makemove_bg.png) center center no-repeat; background-size: cover; padding: 30px 0 60px; }
#pagecontent .makeMove h2 { color: #fff; }
#pagecontent .makeMove p { color: #bbbaba; }
#pagecontent .makeMove ul { counter-reset: li; padding: 30px 0; margin: 0; text-align: center; font-size: 0; display: flex; }
#pagecontent .makeMove li { counter-increment: item; list-style: none; display: inline-block; width: 20%; vertical-align: top; padding: 15px 15px 35px; position: relative; }
#pagecontent .makeMove li:before { content: ""; width: calc(100% - 47px); height: 1px; position: absolute; left: calc(50% - -23px); background: #6e6d6d; bottom: 12px; }
#pagecontent .makeMove li:last-child:before { display: none; }
#pagecontent .makeMove li:after { content: counter(li); counter-increment: li; font-size: 14px; position: absolute; bottom: 0; color: #fff; background: #beaf87; width: 25px; height: 25px; left: 0; right: 0; margin: 0 auto; border-radius: 40px; }
#pagecontent .makeMove li p { text-transform: uppercase; color: #fff; font-size: 16px; margin-top: 10px; line-height: 18px; }
#pagecontent .makeMove .makeList { min-height: 45px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; }
#pagecontent .makeMove .theme_white_btn { color: #fff; }
#pagecontent .searchHome { padding: 40px 0; }
#pagecontent .searchHome p { margin-bottom: 20px; }
#pagecontent .search_icon { padding-right: 50px; position: relative; margin-bottom: 20px; }
#pagecontent .search_icon:after { content: "\f002"; font-family: FontAwesome; position: absolute; right: 20px; }
#pagecontent.sellerBlk h2 { color: #beaf87; }
#pagecontent.sellerBlk h2 strong { color: #2a2929; }
#pagecontent.sellerBlk h2:before { border-color: #beaf87; }
#pagecontent.sellerBlk h2:after { background-image: url(../img/seller_heading_icon.png); }
#pagecontent.sellerBlk .innerPage h4 { margin-top: 0; margin-bottom: 20px; }
#pagecontent.sellerBlk .makeMove h2 { color: #fff; }
#pagecontent.sellerBlk .makeMove li:after { background-color: #beaf87; }
#pagecontent.sellerBlk .testi_thumb .testiContent .testiSocial a { background-color: #beaf87; }
#pagecontent.sellerBlk .testi_thumb .testiContent .testiSocial a:hover { color: #beaf87; background-color: #fff; }
#pagecontent.sellerBlk .inner_banner ul li.pageActive a::after { border-color: #beaf87; }
#pagecontent .innerContact { background: #beaf87; padding: 20px 0; }
#pagecontent .innerContact h3 { display: inline-block; margin: 0; vertical-align: middle; color: #fff; font-size: 26px; }
#pagecontent .innerContact a { margin-top: 0; margin-left: 5px; margin-right: 5px; vertical-align: middle; font-size: 16px; }
#pagecontent .careers.innerPage { padding-top: 0; }
#pagecontent .careers.innerPage .historyBlk { margin-top: 0; background-color: #fff; padding-bottom: 0; }
#pagecontent .careers.innerPage .historyContent { background: #f5f5f5; }
#pagecontent .careers.innerPage .historyContent .hcImg { position: relative; display: inline-block; }
#pagecontent .careers.innerPage .historyContent ul { padding-left: 0; margin: 20px 0; }
#pagecontent .careers.innerPage .historyContent li { position: relative; padding-left: 35px; color: #2a2929; font-weight: 400; list-style: none; margin: 10px 0; }
#pagecontent .careers.innerPage .historyContent li:before { content: "\f105"; font-family: FontAwesome; background: #beaf87; left: 0; color: #fff; width: 23px; height: 24px; position: absolute; text-align: center; padding: 0px 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#pagecontent .careers.innerPage .historyContent { margin-bottom: 0; padding-bottom: 100px; }
#pagecontent .careers.innerPage .historyContent.winTeam { background-color: rgba(0, 0, 0, 0); margin-top: -100px; padding-bottom: 40px; }
#pagecontent .careers.innerPage .historyContent .hcPara { padding-right: 0; }
#pagecontent .applyBlk { background-color: #2a2929; padding: 20px 0; }
#pagecontent .applyBlk h4 { margin-top: 0; color: #fff; margin-bottom: 5px; }
#pagecontent .applyBlk p { color: #fff; margin-bottom: 0; }
#pagecontent .applyBtn { text-align: right; }
#pagecontent .applyBtn a { margin-top: 6px; }
#pagecontent .careers.innerPage .hCon_grid { margin-top: 40px; }
#pagecontent .careers.innerPage .hCon_grid h3 { margin-bottom: 15px; }
#pagecontent .careers.innerPage .hCon_grid p { text-align: center; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner { -webkit-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; margin: 0 20px 20px; padding: 0; height: 100%; background-color: rgba(0, 0, 0, 0); position: relative; padding-bottom: 0; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner .hCon_inner_I:before { position: absolute; background-color: #fff; content: ""; top: 72px; height: calc(100% - 72px); height: -webkit-calc(100% - 72px); left: 0; right: 0; z-index: -1; }
#pagecontent .careersProgram { padding: 30px 0 60px; background-color: #f5f5f5; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner .hCon_inner_I { height: 100%; padding-top: 15px; padding-left: 20px; padding-right: 20px; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
#pagecontent .careers .hCon_inner .hCon_img { position: static; padding-bottom: 0; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner { background: #f5f5f5; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner .f1_card { -webkit-transform-style: preserve-3d; -webkit-transition: all 1.0s linear; -moz-transform-style: preserve-3d; -moz-transition: all 1.0s linear; -o-transform-style: preserve-3d; -o-transition: all 1.0s linear; transform-style: preserve-3d; transition: all 1.0s linear; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner:hover .f1_card { transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner_flip { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; left: 1px; right: 1px; top: 0; background-color: #beaf87; -webkit-transform: rotateY(180deg); -webkit-box-sizing: border-box; -moz-transform: rotateY(180deg); -moz-box-sizing: border-box; -o-transform: rotateY(180deg); -o-box-sizing: border-box; transform: rotateY(180deg); padding: 40px 30px; z-index: 9; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner_flip a { text-decoration: underline; text-transform: uppercase; color: #fff; }
#pagecontent .careers.innerPage .hCon_grid .hCon_inner_flip p { color: #fff; text-align: left; }
#pagecontent .careers .whyUs { background-image: url(../img/career_bg.png); padding-bottom: 0; }
#pagecontent .careers .whyUs h2 { margin-bottom: 35px; }
#pagecontent .careers .whyUs_inner { min-height: 275px; padding: 30px 35px; }
#pagecontent .careers .awards_blk h2 { color: #beaf87; }
#pagecontent .careers .awards_blk { padding-bottom: 60px; }
#pagecontent .careers .careers_form { margin-bottom: 60px; }
#pagecontent .innerPage .buildCom { padding: 40px 0 20px; background-color: #f5f5f5; }
#pagecontent .innerPage.galleryPage { padding-top: 0; }
#pagecontent .buildBlk { margin: 45px 0; }
#pagecontent .buildblk_Inner { padding: 25px 25px; border-top-right-radius: 50px; background-color: #fff; }
#pagecontent .buildblk_Inner h3 { margin-top: 0; margin-bottom: 0px; font-size: 28px; font-family: 'Raleway', sans-serif; color: #2a2929; }
#pagecontent .buildblk_Inner p { margin-bottom: 0; }
#pagecontent .buildblk_Inner .builCount { font-weight: 700; font-size: 35px; color: #beaf87; }
#pagecontent .galleryBlk { padding: 30px 0 65px; }
#pagecontent .element-item { width: 20%; padding: 7px; position: static !important; display: inline-block; left: auto; right: auto; }
#pagecontent .grid { margin: 0 -7px; text-align: center; height: auto!important;} 
#pagecontent .filters-button-group { text-align: center; margin-bottom: 30px; }
#pagecontent .filters-button-group button { font-weight: 400; font-size: 16px; background-color: rgba(0, 0, 0, 0); text-transform: uppercase; border: 1px solid #fff; padding: 5px 10px; transition: 0.3s ease; }
#pagecontent .filters-button-group button.active, #pagecontent .filters-button-group button:hover { border: 1px solid #beaf87; color: #beaf87; transition: 0.3s ease; }
#pagecontent .imgListBlk { position: relative; cursor: pointer; }
#pagecontent .imgListBlk .gOverlay { position: absolute; left: 10px; top: 10px; right: 10px; height: calc(100% - 20px); background-color: rgba(190, 175, 135, 0.9); padding: 15px; text-align: center; display: flex; justify-content: center; align-items: center; flex-direction: column; opacity: 0; transition: 0.3s ease; }
#pagecontent .imgListBlk:hover .gOverlay { opacity: 1; transition: 0.3s ease; }
#pagecontent .gOverlay h4 { color: #fff; font-size: 22px; margin-top: 0; font-family: 'Raleway', sans-serif; margin-bottom: 5px; }
#pagecontent .gOverlay p { color: #fff; font-size: 14px; margin-top: 0; font-family: 'Raleway', sans-serif; }
#pagecontent .gOverlay a { color: #fff; display: inline-block; border: 1px solid #fff; border-radius: 30px; width: 27px; height: 27px; font-size: 21px; line-height: 26px; }
#pagecontent .gOverlay a:hover { background-color: #fff; color: #beaf87; text-decoration: none; }
.fancybox-skin { border-radius: 0; }
#pagecontent.teams .teamInner { padding: 12px; }
#pagecontent.teams .awards_blk { padding: 40px 0; background-color: #f5f5f5; }
#pagecontent.teams .btnWborder .btnWinner { background-color: #f5f5f5; }
#pagecontent .team_testimonials { padding: 40px 0 60px; background: url(../img/team_testimonials_bg.png) center center no-repeat; background-size: cover; }
#pagecontent .team_testimonials h4 { color: #fff; font-family: 'Raleway', sans-serif; font-size: 25px; margin-bottom: 15px; }
#pagecontent .team_testimonials img { display: inline-block; }
#pagecontent .team_testimonials .ratings { background-color: #4d4d4d; padding: 15px 40px; }
#pagecontent .ratings p { color: #bbbaba; margin: 0; font-size: 18px; }
#pagecontent .ratingBlk { border-bottom: 1px solid #707070; padding: 10px 0; }
#pagecontent .starBlk { text-align: right; }
#pagecontent .starBlk i { color: #beaf87; margin: 0 2px; line-height: 25px; }
#pagecontent .clientContact p { font-size: 14px; margin-bottom: 10px; }
#pagecontent .clientContact .theme_btn { margin: 0; }
#pagecontent .clientContact { padding: 20px 0; }
#pagecontent .rateVerify { padding: 15px 10px; text-align: center; color: #bbbaba; font-size: 13px; background: #575757; }
#pagecontent .rateVerify a { color: #beaf87; text-decoration: underline; }
#pagecontent .conactTeam { padding: 30px 0; background-color: #f5f5f5; }
#pagecontent .conactTeam h5 { margin: 15px 0 10px; font-size: 20px; }
#pagecontent .teamCBlk { background-color: #fff; padding: 30px 20px; margin: 40px 0; }
#pagecontent .teamCBlk ul { margin-bottom: 0 }
#pagecontent .teamCBlk li { list-style: none; display: inline-block; padding: 0 10px; border-right: 1px solid #6d6e71; }
#pagecontent .teamCBlk li:last-child { border-width: 0; }
#pagecontent .teamCBlk p { font-size: 18px; }
#pagecontent .teamCBlk p a { color: #6d6e71 }
#pagecontent .quoteconetnt { background: #fff; padding: 20px 15px; margin-bottom: 10px; }
#pagecontent .quoteconetnt p { font-size: 16px; font-style: italic; padding-bottom: 15px; border-bottom: 1px solid #d6d8d9; margin-bottom: 15px; }
#pagecontent .quoteconetnt h6 { font-size: 14px; margin-top: 0; margin-bottom: 0; }
#pagecontent .quoteconetnt h5 { margin-bottom: 5px; color: #2a2929; }
#pagecontent .quoteconetnt .authorRead { margin-top: 5px; font-size: 14px; height: 37px; line-height: 35px; padding: 0 20px; float: right; }
#pagecontent .quoteconetnt .authorImg { display: inline-block; border-radius: 100px; position: relative; }
#pagecontent .quoteconetnt .authorImg:after { content: ""; position: absolute; width: 21px; height: 21px; right: 2px; bottom: 2px; background: url(../img/quote_mark_yellow.png) center center no-repeat; }
#pagecontent .team_testimonials .owl-dots { text-align: center; }
#pagecontent .team_testimonials .owl-dots span { width: 8px; display: block; height: 8px; background: #89898a; border-radius: 20px; margin: 0 2px; }
#pagecontent .team_testimonials .owl-dots button:hover span, #pagecontent .team_testimonials .owl-dots .active span { background: #beaf87; }

/*About*/
#pagecontent .aboutPage .hCon_grid { margin-top: 100px; margin-left: -20px; margin-right: -20px; }
#pagecontent .aboutPage .hCon_grid p { text-align: center; }
#pagecontent .aboutPage .hCon_grid h3 { margin-bottom: 15px; }
#pagecontent .aboutPage .hCon_grid .hCon_inner { display: flex; flex-direction: column; height: 100%; margin: 0 20px 20px; padding-left: 20px; padding-right: 20px; }

/*404*/
#pagecontent .page-not-found { text-align: center; padding-bottom: 64px; }
#pagecontent .not-image { margin-top: 60px; }
#pagecontent .not-image img { display: inline-block; }
#pagecontent .page-not-text h3 { font-size: 65px; margin-bottom: 40px; color: #272537; }
#pagecontent .page-not-text h4 { font-size: 30px; }
#pagecontent .page-not-text p { color: #6d6e71; font-size: 22px; }
#pagecontent .page-not-text p a { color: #2a2929; font-weight: 400; }
#pagecontent .errorPage_btn { margin: 30px 0 40px; }
#pagecontent .errorPage_btn a { font-size: 23px; margin: 25px 15px 0; height: 50px; line-height: 45px; }

/*Thank You*/
#pagecontent .thank-content { margin-top: 70px; text-align: center; margin-bottom: 50px; }
#pagecontent .thank-content h4 { color: #2a2929; font-size: 23px; font-weight: 400; font-family: 'Poppins', sans-serif; }
#pagecontent .thank-content p { font-size: 18px; }
.footerBorder { height: 64px; background: center center no-repeat; margin-top: -64px; }
#pagefooter { background-color: #2a2929; }
#pagefooter .footerContent p { font-size: 14px; text-align: center; line-height: 19px; color: #bbbaba; }
#pagefooter .footerContent p a { color: #beaf87; font-weight: 400; text-decoration: underline; }
#pagefooter .footerContent { padding: 40px 0; }
#pagefooter .mainFooter { background-color: #404040; padding-bottom: 10px; }
#pagefooter .mainFooter .footer-logo img { max-width: 100%; }
#pagefooter .mainFooter .footer-logo { margin-top: 37px; display: block; }
#pagefooter .mainFooter .footRight, #pagefooter .mainFooter .footLeft { padding: 22px 0; }
#pagefooter .mainFooter .footRight { color: #a3a3a5; text-align: right; }
#pagefooter .mainFooter .copyrights { font-size: 13px; color: #a3a3a5; margin-bottom: 0; }
#pagefooter .mainFooter .designBy img { margin: 0 10px; }
#pagefooter .mainFooter .designBy { font-size: 13px; text-transform: uppercase; }
#pagefooter .mainFooter .designBy { margin-bottom: 0; margin-top: 5px; }
#pagefooter .mainFooter .designBy a { color: #a3a3a5; }
#pagefooter .mainFooter .footRight ul li a:hover, #pagefooter .mainFooter .designBy a:hover { color: #beaf87; }
#pagefooter .mainFooter .footRight ul { margin: 0; padding: 0; }
#pagefooter .mainFooter .footRight ul li { display: inline-block; list-style: none; padding: 0 15px; border-right: 1px solid #4f4e4e; }
#pagefooter .mainFooter .footRight ul li:last-child { padding-right: 0; border-width: 0; }
#pagefooter .mainFooter .footRight ul li a { color: #fff; font-weight: 400; }
#pagefooter .mainFooter .footMenu ul { display: inline-block; margin-top: 10px; }
#pagefooter .mainFooter .footMenu .social a { background-color: #8c8c8c; color: #404040; display: inline-block; width: 28px; height: 28px; line-height: 32px; text-align: center; border-radius: 40px; }
#pagefooter .mainFooter .footMenu .social a:hover { background-color: #fff; }
#pagefooter .mainFooter .footRight .footerMenu li a { color: #a3a3a5; font-weight: 300; font-size: 14px; }
#pagefooter .mainFooter .footRight .footerMenu li { padding: 0 12px; }
#pagefooter .mainFooter .footRight .footerMenu li:last-child { border-width: none; padding-right: 0; }
#contact .think_section { background: #f5f5f5; padding-bottom: 70px; }
#contact .think_section .think_content { margin: 70px 0; text-align: center; }
#contact .think_section .think_content h4 { font-weight: 800; margin-bottom: 30px; }
#contact .think_section .think_content p { padding: 0 10%; }
#contact .think_section .think_box { background-color: #fff; padding: 45px; height: 525px; }
#contact .think_section .think_box p { line-height: 28px; }
#contact .think_section .think_box .think_img img { margin: 0 auto; box-shadow: 0px 0px 10px 1px rgba(102, 102, 102, 1); }
#contact .contact_sec { padding: 70px 0; }
#contact .contact_sec .contact_content { text-align: center; }
#contact .contact_sec .contact_content h4 { font-size: 20px; font-weight: 500; color: #2a2929; margin: 0; padding-bottom: 25px; }
#contact .contact_sec .contact_details h4 { font-size: 22px; font-weight: 500; color: #2a2929; margin: 0; padding-bottom: 30px; }
#contact .contact_sec .contact_details { margin-top: 65px; }
#contact .contact_sec .contact_details .address { padding-bottom: 30px; border-bottom: 1px solid #ccc; }
#contact .contact_sec .contact_details .address:last-child { border: none; }
#contact .contact_sec .contact_details .address li { display: block; position: relative; }
#contact .contact_sec .contact_details .address .add:before { content: ''; display: inline-block; background: url(../img/c_add_icon.png) no-repeat; height: 20px; width: 20px; margin-right: 15px; position: absolute; }
#contact .contact_sec .contact_details .address .add span { position: relative; left: 36px; }
#contact .contact_sec .office_details { padding: 30px 0; }
#contact .contact_sec .office_details li { position: relative; list-style-type: none; padding-bottom: 17px; }
#contact .contact_sec .office_details .phone:before { content: ''; display: inline-block; background: url(../img/c_phone_icon.png) no-repeat; height: 20px; width: 20px; margin-right: 15px; position: absolute; }
#contact .contact_sec .office_details .fax:before { content: ''; display: inline-block; background: url(../img/c_fax_icon.png) no-repeat; height: 20px; width: 25px; margin-right: 15px; position: absolute; }
#contact .contact_sec .office_details .social:before { content: ''; display: inline-block; background: url(../img/c_fb_icon.png) no-repeat; height: 25px; width: 20px; margin-right: 15px; position: absolute; }
#contact .contact_sec .contact_details li span { position: relative; left: 36px; }
#contact .map-section { position: relative; }
#contact .map-section .map-address .map-add-details { float: left; width: 50%; }
#contact .map-section .map-address { position: absolute; background: #fff; right: -8%; border: 1px solid #dadada; box-shadow: 0 0 9px #dadada; top: 50%; padding: 25px 0 25px 25px; width: 52%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%) }
#contact .map-section .map-address img { width: 37%; float: left; padding-right: 15px; }

/* 12-09-18 */
#contact .map-section .map-address .map-add-details a { opacity: 1; position: absolute; right: 20px; top: 20px; font-size: 20px; font-weight: 100; color: #beb18b; z-index: 1; }
#contact .map-section .map-address .map-add-details i { color: #beb18b; }
#contact .map-section .map-address h3 { font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #efefef; padding-bottom: 15px; margin-bottom: 15px; color: #000; margin-top: 0; }
#contact .map-section .map-address h4 { font-size: 18px; color: #beaf87; font-weight: 600; padding-bottom: 15px; }
#contact .custom_form_design { border: 2px solid #efefef; padding: 50px; }
#contact .custom_form_design .gform_body .gfield { margin: 0; }
#contact .custom_form_design .gform_body .gfield_label { display: none; }
#contact .custom_form_design .gform_body .ginput_container { margin-bottom: 30px; }
#contact .custom_form_design .gform_body .gfield_error .ginput_container { margin-bottom: 0px; }
#contact .custom_form_design .gform_body .ginput_container input[type='text'], #contact .custom_form_design .gform_body .ginput_container select { border: none; border-bottom: 2px solid #efefef; }
#contact .custom_form_design .gform_body .pen .ginput_container { width: 100%; }
#contact .custom_form_design .gform_body .icon .ginput_container input[type='text'], #contact .custom_form_design .gform_body .icon .ginput_container select { padding-left: 35px; }
#contact .custom_form_design .gform_body .icon .ginput_container { position: relative; display: inline-block; }
#contact .custom_form_design .gform_body .icon .ginput_container:after, .form_section .custom_form_design .gform_body .icon .ginput_container:after { position: absolute; left: 0; font-family: FontAwesome; left: 5px; top: 3px; color: #beaf87; }
#contact .custom_form_design .gform_body .icon.user .ginput_container:after, .form_section .custom_form_design .gform_body .icon.user .ginput_container:after { content: "\f007"; }
#contact .custom_form_design .gform_body .icon.envelop .ginput_container:after, .form_section .custom_form_design .gform_body .icon.envelop .ginput_container:after { content: "\f0e0"; }
#contact .custom_form_design .gform_body .icon.phone .ginput_container:after, .form_section .custom_form_design .gform_body .icon.phone .ginput_container:after { content: "\f095"; }
#pagecontent .form_section .custom_form_design .gform_body .icon.phone .ginput_container:before { display: none; }
.custom_form_design_wrapper .gfield_select { background: transparent !important; border-left: none !important; border-right: none !important; border-top: none !important; padding-left: 30px !important; }
#contact .custom_form_design .gform_body .icon.calendar .ginput_container:after, .form_section .custom_form_design .gform_body .icon.calendar .ginput_container:after { content: "\f073"; }
#contact .custom_form_design .gform_body .icon.pen .ginput_container:after, .form_section .custom_form_design .gform_body .icon.pen .ginput_container:after { content: "\f14b"; }
#contact .custom_form_design .gform_footer { padding: 0; margin: 0; }
#contact .custom_form_design .gform_footer input[type='submit'] { background: #beaf87; border: none; padding: 10px 40px; color: #fff; text-transform: uppercase; }
.singleContactTeam .custom_form_design_wrapper { padding: 0 29px 0 34px; }
.singleContactTeam .custom_form_design_wrapper li.gf_right_third, .singleContactTeam .custom_form_design_wrapper li.gf_right_half { padding-right: 0 !important; }
#faq .faq_content { margin: 70px 0; text-align: center; }
#faq .buyers { background-color: #f5f5f5; padding: 50px 40px; position: relative; }
#faq .buyers:after { content: ''; background: url(../img/f_buyer_icon.png) bottom right no-repeat; width: 140px; height: 170px; position: absolute; bottom: 30px; right: 30px; }
#faq h3 { font-size: 34px; font-weight: 400; color: #2a2929; margin: 0; padding-bottom: 50px; }
#faq h3 span { font-weight: 500; }
#faq #accordion-first .accordion-group { margin-bottom: 7px; position: relative; }
#faq #accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active { background: none repeat scroll 0% 0% transparent; }
#faq #accordion-first .accordion-heading { border-bottom: 0px none; font-size: 16px; }
#faq #accordion-first .accordion-heading .accordion-toggle { display: block; cursor: pointer; padding: 5px 0px !important; color: #2a2929; outline: medium none !important; text-decoration: none; padding-left: 50px !important; font-weight: 500; }
#faq #accordion-first .accordion-heading .accordion-toggle.active em { background-color: #fff; border: 1px solid #ccc; color: #beaf87; }
#faq #accordion-first .accordion-heading .accordion-toggle > em { background-color: #beaf87; border-radius: 0; color: #FFF; font-size: 14px; height: 32px; line-height: 32px; margin-right: 10px; text-align: center; width: 32px; position: absolute; left: 0; }
#faq .acc_cover { position: relative; }
#faq .faq_accodion:before { background: url(../img/faq_connecter.png) repeat-y; width: 3px; height: 97%; display: inline-block; content: ''; position: absolute; left: 15px; top: 5px; bottom: 0; }
#faq .accordion-inner { padding-left: 50px; }
#faq .accordion-group:last-child { background: #f5f5f5; }
#faq .sellers { background-color: #f5f5f5; padding: 50px 40px; position: relative; }
#faq .sellers:after { content: ''; background: url(../img/f_seller_icon.png) bottom right no-repeat; width: 250px; height: 170px; position: absolute; bottom: 30px; right: 30px; }
#faq #accordion-second .accordion-group { margin-bottom: 7px; position: relative; }
#faq #accordion-second .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active { background: none repeat scroll 0% 0% transparent; }
#faq #accordion-second .accordion-heading { border-bottom: 0px none; font-size: 16px; }
#faq #accordion-second .accordion-heading .accordion-toggle { display: block; cursor: pointer; padding: 5px 0px !important; color: #2a2929; outline: medium none !important; text-decoration: none; padding-left: 50px !important; font-weight: 500; }
#faq #accordion-second .accordion-heading .accordion-toggle.active em { background-color: #fff; border: 1px solid #ccc; color: #beaf87; }
#faq #accordion-second .accordion-heading .accordion-toggle > em { background-color: #beaf87; border-radius: 0; color: #FFF; font-size: 14px; height: 32px; line-height: 32px; margin-right: 10px; text-align: center; width: 32px; position: absolute; left: 0; }
#faq .faq_img { margin: 70px 0; position: relative; z-index: 9; box-shadow: 4px 4px 30px -2px #ccc; }
#faq .faq_img .for_sale_img { position: absolute; top: -15px; right: 40px; z-index: 9; }
#faq .homeContact { background: #f5f5f5; }
#pagecontent #faq .hCon_grid .hCon_inner { background-color: #fff; }
.in_content { text-align: center; margin: 70px 0 0; }
#pagecontent #c_thanks .in_content p { padding: 0 5%; }
#pagecontent #c_thanks .hCon_grid .hCon_inner { background-color: #fff; }
#pagecontent #c_thanks .hCon_grid ul li { width: 20%; padding: 0 5px }
#pagecontent #c_thanks .hCon_grid .hCon_inner h3 { text-transform: none; }
#pagecontent #c_thanks .hCon_grid { margin: 0; }
#pagecontent #c_thanks .hCon_grid p a { text-transform: uppercase; color: #beaf87; font-weight: 500; text-decoration: underline; }
#pagecontent #c_thanks .hCon_grid p a:hover { color: #2a2929; }
#opt_in .in_content h4 { font-size: 23px; font-weight: 500; color: #2a2929; margin: 0; padding-bottom: 15px; }
#opt_in .in_content p { font-size: 18px; }
#opt_in .in_content a { color: #beaf87; text-decoration: underline; }
#opt_in .in_content a:hover { color: #2a2929; }
#opt_in .homeContact { background: #f5f5f5; }
#opt_in .down_checklist { margin: 50px 0; }
#opt_in .down_checklist a { text-transform: uppercase; }
#opt_in .down_checklist img { margin: 50px auto 0; width: 180px; }
#opt_in .down_checklist p { padding: 0 10%; }
#opt_in .hCon_grid .hCon_inner { background-color: #fff; }
#resources { padding: 70px 0; }
#resources .right_section h3 { color: #2a2929; margin-bottom: 35px; }
#resources .right_section .resource_box { margin-top: 30px; }
#resources .right_section h4 { padding: 15px 20px; margin: 0; color: #fff; font-size: 25px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 300; }
#resources .right_section .left_box h4 { background: #beaf87; }
#resources .right_section .content { padding: 20px; }
#resources .right_section .content h5 { font-size: 23px; color: #202929; margin-bottom: 20px; margin-top: 0; font-weight: 500; }
#resources .right_section .icon_details p { text-align: left; padding-left: 30px; margin-bottom: 5px; background-repeat: no-repeat; background-position: left center; }
#resources .right_section .icon_details p.hCon_ph { font-size: 16px; background-image: url(../img/call_icon.png); }
#resources .right_section .icon_details p.hCon_map { font-size: 16px; background-image: url(../img/r_l_map_icon.png); margin: 15px 0; }
#resources .right_section .right_box .icon_details p.hCon_ph { background-image: url(../img/phone_icon.png); }
#resources .right_section .right_box .icon_details p.hCon_map { background-image: url(../img/map_pin.png); margin: 15px 0; }
#resources .right_section p.hCon_web .theme_btn { background: #beaf87; border: 2px solid #beaf87; }
#resources .right_section .left_box p.hCon_web .theme_btn { background: #beaf87; border: 2px solid #beaf87; }
#resources .right_section .left_box p.hCon_web .theme_btn:hover { background-color: rgba(0, 0, 0, 0); }
#resources .right_section p.hCon_web .theme_btn:hover { background-color: rgba(0, 0, 0, 0); color: #beaf87; }
#resources .right_section .icon_details p.hCon_web { padding-left: 0px; }
#resources .right_section .right_box h4 { background: #beaf87; }
#resources .right_section .right_box .content { background: #f5f5f5; }
#resources .right_section .resource_box .row { border-bottom: 1px solid #d6d8d9; padding: 0; margin: 0; }
#resources .left_section h4 { padding: 20px 0; margin: 0; color: #202929; text-transform: uppercase; font-size: 20px; font-weight: 500; }
#resources .left_section li { list-style-type: none; position: relative; }
#resources .left_section li img { display: inline-block; position: absolute; left: 0; }
#resources .left_section li a { color: #6d6e71; border-bottom: 1px solid #ccc; width: 90%; display: block; padding: 10px 5px 10px 30px; }
#resources .left_section li a:hover { text-decoration: none; color: #202929; background: #f5f5f5; }
#pagecontent .content { padding: 80px 0; }
#pagecontent .btns { margin-top: 30px; }
#pagecontent .blog-title .thank-content { margin: 40px 0 30px; }
#pagecontent .blog-title { background-color: #f5f5f5; }
#pagecontent .blog-title .btns a { margin: 0 9px; text-transform: uppercase; }
#pagecontent .list-first-blog { text-align: center; border: 1px solid #d6d8d9; margin-bottom: 60px; }
#pagecontent .list-first-blog img { max-width: 100%; }
#pagecontent .list-blog-con { position: relative; width: calc(100% - 60px); margin: auto; margin-top: -40px; z-index: 9; background-color: #fff; padding: 40px; }
#pagecontent .list-first-blog .b-date { position: relative; display: inline-block; background: url('../img/blog/calendar-icon.png') no-repeat left 2px; padding-left: 25px; color: #6d6e71; }
#pagecontent .list-first-blog .b-date:after { content: ''; width: 70%; height: 2px; background-color: #beaf87; position: absolute; left: 25px; bottom: -10px; }
#pagecontent .list-first-blog h3 { color: #2a2929; margin-bottom: 25px; margin-top: 30px; line-height: 30px; }
#pagecontent .list-first-blog .theme_btn { text-transform: uppercase; }
#pagecontent .pll_details .p-calendar { background: url('../img/blog/calendar-icon.png') no-repeat left 2px; padding-left: 25px; color: #6d6e71; }
#pagecontent .pll_readmore a { color: #beaf87; font-size: 16px; text-decoration: underline; text-transform: uppercase; letter-spacing: 0.01em; }
#pagecontent .blog-list-normal .pro_list_container .pro_list_left .pro_pad_details h4 { font-size: 27px; font-weight: 600; line-height: 34px; margin-bottom: 20px; }
#pagecontent .blog-list-normal .pll_readmore a { font-weight: 500; line-height: 0; }
#pagecontent .blog-list-normal .pro_list_container .pro_list_left .pro_pad_details { padding: 0 35px; }
#pagecontent .blog-list-normal .pro_list_container .pll_details { padding: 10px 20px 10px 36px; }
#pagecontent .blog-list-normal .pro_list_container .pro_list_right { padding: 16px 13px 20px 0; }
.blog-list .blog-list-normal { margin-bottom: 40px; }
.blog-right .search-box { border: 1px solid #d6d8d9; float: left; width: 100%; padding: 5px 0; position: relative; }
.blog-right .search-box input[type="text"] { max-width: 215px; width: 100%; height: 33px; border-width: 0; padding: 8px 35px 8px 15px; }
.search-box input[type="submit"] { transition: 0.3s ease; position: absolute; background: #fff url(../img/search_icon.png) center center no-repeat; right: 8px; top: 5px; height: 33px; width: 33px; border-width: 0; font-size: 0; }
.right-img { float: left; margin-top: 30px; margin-bottom: 20px; }
#pagecontent .blog-list { float: left; width: 100%; padding-right: 15px; }
.category-sec { float: left; width: 100%; margin-bottom: 10px; overflow: hidden; }
#pagecontent .blog-right ul li { list-style: none; float: left; width: 100%; }
.blog-right ul { float: left; width: 100%; }
.category-sec ul { border-bottom: 1px solid #d6d8d9; }
.category-sec ul li { border-top: 1px solid #d6d8d9; }
.category-sec ul li a { float: left; width: 100%; text-decoration: none; color: #6d6e71; padding: 7px; font-family: "Poppins", sans-serif; }
.category-sec ul li a:hover, .category-sec ul li.active a { background: #f5f5f5; }
.category-sec ul li a span { width: 24px; transition: all 0.2s linear; height: 24px; margin-right: 10px; display: inline-block; text-align: center; padding: 3px 0 0; border: 1px solid #beaf87; color: #beaf87; font-size: 12px }
.category-sec ul li a:hover span, .category-sec ul li.active a span { background: #beaf87; color: #fff; }
#pagecontent .blog-right h3 { font-size: 18px; text-transform: uppercase; font-family: "Ralway", sans-serif; color: #2a2929; }
.feature-post { float: left; width: 100%; margin-bottom: 15px; }
.blog-right li.post-calen { background: url(../img/blog/calendar-icon.png) no-repeat left 2px; float: left; width: 100%; padding-left: 20px; background-size: 12px; font-size: 12px; }
.post-date { float: left; width: 100%; }
.blog-right .featu-cont { float: left; width: 100%; margin: 15px 0 0; }
.blog-right .featu-cont p { font-size: 16px; color: #2a2929; margin-bottom: 15px; float: left; }
.feat-post-hldr { float: left; width: 100%; border-bottom: 1px solid #e5e4e2; padding-bottom: 8px; }
.blog-right .category-sec ul li a span.arrow { text-indent: 9999px; background: url(../img/blog/archive-arrow.png) no-repeat center 7px; }
.blog-right .category-sec ul li:hover span.arrow { background-color: #beaf87; background-position: center -8px; }
.blog-right .tag-cloud { float: left; width: 100%; text-align: left; }
.cloud-links a { background: #beaf87; color: #fff; padding: 4px 10px; display: inline-block; margin: 0 0 9px; border: 2px solid transparent; }
.cloud-links a:hover { background: transparent; border: 2px solid #beaf87; text-decoration: none; color: #beaf87; }
#pagecontent .single_blog .b-date { position: relative; display: inline-block; background: url('../img/blog/calendar-icon.png') no-repeat left 2px; padding-left: 25px; color: #6d6e71; }
#pagecontent .single_blog .b-date:after { content: ''; width: 70%; height: 2px; background-color: #beaf87; position: absolute; left: 0; bottom: -10px; }
#pagecontent .single_blog h3 { color: #2a2929; margin-bottom: 25px; margin-top: 30px; line-height: 30px; }
#pagecontent .single_blog .list-blog-con { position: relative; margin: auto; z-index: 9; background-color: #fff; padding: 40px 0; width: 100%; }
#pagecontent .single_blog .list-blog-con p { font-size: 18px; line-height: 28px; }
#pagecontent .s_blog_testi { position: relative; border: 1px solid #d6d8d9; padding: 50px; text-align: center; }
#pagecontent .s_blog_testi p { text-align: center; font-style: italic; padding: 0 5%; }
#pagecontent .s_blog_testi h4 { text-align: center; font-size: 18px; font-weight: 500; color: #2a2929; text-transform: uppercase; margin: 30px 0 0; }
#pagecontent .s_blog_testi:before { content: ''; background: url(../img/s_blog_quote.png) no-repeat; background-position: 50% top; width: 100px; height: 30px; position: absolute; top: -10px; left: 0; margin: 0 auto; text-align: center; right: 0; z-index: 9; background-color: #fff; }
#pagecontent .single_blog .list_content h4 { font-size: 23px; color: #2a2929; font-weight: 500; margin: 30px 0; }
#pagecontent .single_blog .list_content li { position: relative; padding-left: 35px; color: #6d6e71; font-weight: 300; list-style: none; margin: 10px 0; font-size: 18px; line-height: 28px; }
#pagecontent .single_blog .list_content li:before { content: "\f105"; font-family: FontAwesome; background: #beaf87; left: 0; color: #fff; width: 17px; height: 17px; position: absolute; text-align: center; top: 5px; line-height: 17px; font-size: 12px; }
#pagecontent .single_blog .content h4 { font-size: 23px; color: #2a2929; font-weight: 500; margin: 0; }
#pagecontent .single_blog .content span { font-size: 18px; color: #2a2929; font-weight: 400; margin: 20px 0; display: inline-block; }
#pagecontent .single_blog .content { padding: 30px 0; }
#pagecontent .single_blog .teamList { background-color: #f5f5f5; border: none; }
#pagecontent .single_blog .teamList .teamInner { padding: 25px 25px 20px; }
#pagecontent .single_blog .teamList img { width: 100%; }
#pagecontent .single_blog .teamList .teamInner h3 { margin: 0; border: none; padding-bottom: 0; }
#pagecontent .single_blog .teamList .teamInner span { font-size: 14px; color: #beaf87; margin-bottom: 20px; display: inline-block; }
#pagecontent .single_blog .teamList .teamInner .social { margin-top: 19px; }
#pagecontent .single_blog .teamList .teamInner li { list-style-type: none; display: inline-block; text-align: center; padding-right: 8px; }
#pagecontent .single_blog .teamList .teamInner li a { font-size: 12px; background: #beaf87; padding: 0; border-radius: 50%; width: 25px; height: 25px; position: relative; line-height: 12px; margin: 0; }
#pagecontent .single_blog .teamList .teamInner li a i { position: absolute; top: 6px; left: 0; right: 0; color: #fff; }
#pagecontent .single_blog .related_post { margin: 70px 0; display: block; }
#pagecontent .single_blog .related_post .r_title h3 { font-size: 16px; color: #2a2929; font-weight: 500; margin: 0 0 30px; text-transform: uppercase; text-align: center; position: relative; background: #fff; display: inline-block; padding: 0 20px; }
#pagecontent .single_blog .related_post .r_title { position: relative; text-align: center; }
#pagecontent .single_blog .related_post .r_title span { position: absolute; top: 16px; right: 0; left: 0; }
#pagecontent .single_blog .related_post .r_title span:before { content: ''; width: 100%; height: 1px; background: #ccc; display: block; position: absolute; }
#pagecontent .single_blog .related_post .r_post img { box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 1); }
#pagecontent .single_blog .related_post .r_post h4 { font-size: 16px; color: #beaf87; text-transform: uppercase; font-weight: 500; margin: 30px 0 0; text-align: center; }
#pagecontent .single_blog .related_post .r_post p { font-size: 12px; text-align: center; }

/* Center Alignment */
.align-center { text-align: center; }
.col-align--center { vertical-align: middle; float: none; display: inline-block; }

/* iHOME FINDER */
#pagecontent .ihf-powered-by { display: none; }
#pagecontent ihf-search { font-size: 0; }
#pagecontent ihf-search * { font-size: 14px; }
#pagecontent ihf-search > div { height: auto !important; }
#pagecontent ihf-search:before { background-image: url(../img/loader.gif); content: ""; display: block; height: 200px; margin: 0 auto; width: 200px; }
#pagecontent ihf-search.ihf-eureka:before { content: none; }
#pagecontent .ihf-eureka .ihf-top-nav { background: #beaf87; }
#pagecontent .ihf-eureka .ihf-top-nav > nav { max-width: 1170px; margin: 0 auto; padding: 15px; background: transparent !important; border: none !important; }
#pagecontent .ihf-eureka .ihf-top-nav .ihf-search-bar-location { max-width: 290px; }
#pagecontent .ihf-eureka.ihf-gray .ihf-border-right, #pagecontent .ihf-eureka.ihf-white .ihf-border-right { border: none !important; background: #fff; margin-right: 10px; padding: 0 5px; }
#pagecontent .ihf-eureka .ihf-nav-item > a:before { content: ""; display: inline-block; width: 17px; height: 17px; background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: middle; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-bedrooms > a, #pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-bathrooms > a, #pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-listing-type > a, #pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-more > a { padding-left: 30px; }
#pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-bedrooms > a:before { background-image: url(../img/bed_icon.png); }
#pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-bathrooms > a:before { background-image: url(../img/baths_icon.png); }
#pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-listing-type > a:before { background-image: url(../img/proType_icon.png); }
#pagecontent .ihf-eureka .ihf-nav-item.ihf-search-bar-more > a:before { background-image: url(../img/advanced_icon.png); }
#pagecontent .ihf-eureka .ihf-search-bar-location .ihf-form-control { border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; border: none; height: 30px; min-height: 33px; }
#pagecontent .ihf-eureka .ihf-form-control { border: 0; }
#pagecontent .ihf-eureka .ihf-form-control > div { padding: 4px 0 0 0; border: 0; height: 100%; }
#pagecontent .ihf-eureka .ihf-form-control input { box-shadow: none !important; -webkit-box-shadow: none !important; -ms-box-shadow: none !important; }
#pagecontent .ihf-eureka.ihf-gray .ihf-input-group-append .ihf-btn-primary { background: #fff; border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; border: none; color: #beaf87; border-radius: 0 4px 4px 0; }
#pagecontent .ihf-eureka .ihf-input-group .ihf-select-options[_ngcontent-c1], #pagecontent .ihf-eureka .ihf-input-group .ihf-select-focused[_nghost-c1] { border: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1); }
#pagecontent .ihf-eureka [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1] > a[_ngcontent-c1], #pagecontent .ihf-eureka [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1] > span[_ngcontent-c1] { color: #000; padding: 5px 20px; }
#pagecontent .ihf-eureka [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1] > span.ihf-hovered[_ngcontent-c1]:not(.ihf-selected), #pagecontent .ihf-eureka [_nghost-c1] .ihf-select-options[_ngcontent-c1] .ihf-select-available-option[_ngcontent-c1] > span[_ngcontent-c1]:hover:not(.ihf-selected) { background: #beaf87; color: #fff; }
#pagecontent .ihf-eureka .ihf-nav-link { display: block; padding: 6px 8px; position: relative; }
#pagecontent .ihf-eureka.ihf-eureka.ihf-gray .ihf-dropdown-toggle:after, #pagecontent .ihf-eureka.ihf-eureka.ihf-white .ihf-dropdown-toggle:after { border: none; color: #beaf87; content: "\f3d0"; font-family: "Ionicons"; vertical-align: top; margin: 0 6px 0 2px; }
#pagecontent .ihf-eureka.ihf-gray .ihf-dropdown-menu, #pagecontent .ihf-eureka.ihf-white .ihf-dropdown-menu { margin-top: 10px; border: none; box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1); border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; }
#pagecontent .ihf-eureka.ihf-gray .ihf-dropdown-item.ihf-active, #pagecontent .ihf-eureka.ihf-gray .ihf-dropdown-item:active, #pagecontent .ihf-eureka.ihf-white .ihf-dropdown-item.ihf-active, #pagecontent .ihf-eureka.ihf-white .ihf-dropdown-item:active { color: #fff; text-decoration: none; background-color: #beaf87; }
#pagecontent .ihf-eureka.ihf-gray .ihf-nav-item > .ihf-btn-primary, #pagecontent .ihf-eureka.ihf-white .ihf-nav-item > .ihf-btn-primary { background: transparent; border-radius: 0; border-color: #fff; text-transform: uppercase; }
#pagecontent .ihf-eureka.ihf-gray .ihf-nav-item > .ihf-btn-primary:hover, #pagecontent .ihf-eureka.ihf-white .ihf-nav-item > .ihf-btn-primary:hover { background: #fff; color: #beaf87; }
#pagecontent .ihf-eureka .ihf-search[_ngcontent-c0] .ihf-top-nav[_ngcontent-c0] .ihf-primary[_ngcontent-c0] .ihf-search-bar-more.ihf-step-3[_ngcontent-c0] .ihf-dropdown-menu[_ngcontent-c0] h5[_ngcontent-c0] { border-color: #beaf87; }

/* FEATURED LISTING SLIDER */
#pagecontent #ihf-main-container .ihf-vcenter { position: relative; }
#pagecontent #ihf-main-container > div { oveflow: visible !important; }
#pagecontent #ihf-main-container > div .row > .col-xs-12 { position: static; }
#ihf-main-container .pagination > li > a { background: rgba(0, 0, 0, 0) url("../img/left_arrow.png") no-repeat scroll center center; border: none; display: inline-block; left: -15px; position: absolute; top: 50%; height: 35px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#ihf-main-container .pagination > li > a > i { display: none; }
#ihf-main-container .pagination > li > a.ihf-slider-next { right: -15px; left: auto; /*background: rgba(0, 0, 0, 0) url("../img/right_arrow.png") no-repeat scroll center center;*/ }
#pagecontent #ihf-main-container .well { background-color: transparent; border: 1px solid #e1e1e1; border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; padding: 20px; margin-bottom: 0; }
#pagecontent #ihf-main-container .title-bar-1 { background: transparent; border: none; text-align: left; margin: 0 -10px 5px; }
#pagecontent #ihf-main-container .ihf-grid-result-price a { color: #2a2929; font-size: 18px; font-weight: 400; text-transform: uppercase; outline: none; }
#pagecontent #ihf-main-container .ihf-grid-result-address { display: block; font-size: 16px; font-weight: 500; margin-bottom: 15px; color: #beaf87; padding-left: 20px; position: relative; }
#pagecontent #ihf-main-container .ihf-grid-result-address:before { content: ""; font-family: ionicons; font-size: 17px; left: 0; position: absolute; top: 2px; }
#pagecontent #ihf-main-container a:focus, #pagecontent #ihf-main-container a:hover { text-decoration: none; outline: none; }
#pagecontent #ihf-main-container .mt-10 { margin-top: 0; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container { background: #eeefef none repeat scroll 0 0; display: block; padding: 10px 15px; width: 100%; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container > div { border: none; font-size: 0; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container > div > br { display: none; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container > div > b { font-size: 16px; font-weight: 400; display: inline-block; vertical-align: middle; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container > div:before { background-position: center center; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 18px; vertical-align: middle; width: 18px; margin-right: 8px; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item1:before { background-image: url("../img/bed_icon.png"); }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item2:before { background-image: url("../img/baths_icon.png"); height: 15px; width: 15px; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item3:before { background-image: url("../img/rent_icon.png"); }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container > div:after { color: #cacbcc; content: "|"; display: inline-block; font-size: 16px; margin-left: 8px; vertical-align: middle; }
#pagecontent #ihf-main-container .ihf-grid-result-basic-info-container > div:last-child:after { content: none; }
#pagecontent #ihf-main-container .listing-open-home-text, #pagecontent #ihf-main-container .ihf-grid-results-logo, #pagecontent #ihf-main-container .property-divider, #pagecontent #ihf-main-container .ihf-grid-result-mlsnum-proptype { display: none; }
#pagecontent #ihf-main-container .ihf-listing-open-home-text-grid { margin-top: 10px; }
#pagecontent #ihf-main-container .ihf-listing-detail .btn-primary { background-color: #beaf87; border: 2px solid #beaf87; border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; font-size: 18px; font-weight: 300; text-transform: uppercase; }
#pagecontent #ihf-main-container .ihf-listing-detail .btn-primary .fs-12 { font-size: 14px; }
#pagecontent #ihf-main-container .ihf-listing-detail .btn-primary.active, #pagecontent #ihf-main-container .ihf-listing-detail .btn-primary:active, #pagecontent #ihf-main-container .ihf-listing-detail .btn-primary:focus, #pagecontent #ihf-main-container .ihf-listing-detail .btn-primary:hover { border-color: #beaf87; color: #beaf87; background: transparent; }
#pagecontent #ihf-main-container .ihf-listing-detail .title-bar-1 { color: #2a2929; font-size: 23px; margin: 15px 0 0; padding: 15px; }
#pagecontent #ihf-main-container .ihf-listing-detail .listing-info-item { border-top: 1px solid #e1e1e1; color: #2a2929; font-size: 14px; padding: 8px 0; }
#pagecontent #ihf-main-container .ihf-listing-detail .nav-tabs { border: none; }
#pagecontent #ihf-main-container .ihf-listing-detail .nav-tabs > li { margin-bottom: 0; }
#pagecontent #ihf-main-container .ihf-listing-detail .nav-tabs > li > a { border: 2px solid #beaf87; border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; color: #beaf87; font-size: 16px; padding: 10px 20px; text-transform: uppercase; }
#pagecontent #ihf-main-container .ihf-listing-detail .nav-tabs > li.active > a { color: #fff; background-color: #beaf87; }
#pagecontent #ihf-main-container .ihf-detail-tab-content { padding-top: 30px; }
#pagecontent #ihf-board-detail-disclaimer, #pagecontent #ihf-board-disclaimers { font-size: 12px; margin-bottom: 5px; margin-top: 5px; }
#pagecontent #ihf-main-container .ihf-grid-result-attribution { background-color: #f5f5f5; padding: 10px 15px; }
#pagecontent #ihf-main-container .ihf-grid-result-attribution > p { font-size: 14px !important; line-height: 20px; margin-bottom: 0; }
#ihf-main-container .pagination>li { display: inline-block; }

/* GFORM STYLES */
::-webkit-input-placeholder { color: #6d6e71; }
:-ms-input-placeholder { color: #6d6e71; }
::-ms-input-placeholder { color: #6d6e71; }
::placeholder { color: #6d6e71; }
#pagecontent .gform_wrapper .top_label .gfield_label { display: none; }
#pagecontent .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: none; border-bottom: 1px solid #d6d8d9; padding: 5px 4px 5px 30px; background: transparent; }
#pagecontent .gform_wrapper .gfield > .ginput_container { margin-bottom: 20px; position: relative; }
#pagecontent .gform_wrapper .gfield > .ginput_container:before { color: #beaf87; font-family: "Ionicons"; font-size: 26px; display: inline-block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#pagecontent .gform_wrapper .gfield.first_name > .ginput_container:before, #pagecontent .gform_wrapper .gfield.last_name > .ginput_container:before { content: "\f47d"; }
#pagecontent .gform_wrapper .gfield.email > .ginput_container:before { content: "\f422"; }
#pagecontent .gform_wrapper .gfield.phone > .ginput_container:before { content: "\f4b8"; }
#pagecontent #contact .gform_wrapper .gfield.phone > .ginput_container:before { display: none; }
#pagecontent .gform_wrapper ul.gfield_checkbox { margin-bottom: 20px; }
#pagecontent .gform_wrapper ul.gfield_checkbox label, #pagecontent .gform_wrapper ul.gfield_radio label { color: #000; font-size: 16px; font-weight: 400; margin-left: 5px; line-height: 26px; }
#pagecontent .gform_wrapper ul.gfield_checkbox label > span { font-size: 14px; display: block; color: #6d6e71; line-height: 24px; font-weight: 300; }
#pagecontent .gform_wrapper ul.gfield_checkbox > input { margin: 0 5px 0 0; }
#pagecontent .gform_wrapper .gfield .gfield_checkbox li input, #pagecontent .gform_wrapper .gfield .gfield_radio li input { opacity: 0; }
#pagecontent .gform_wrapper .gfield_checkbox li input, #pagecontent .gform_wrapper .gfield_checkbox li input[type="checkbox"], #pagecontent .gform_wrapper .gfield_radio li input[type="radio"] { margin-right: 5px; vertical-align: top; }
#pagecontent .gform_wrapper .gfield .gfield_checkbox li label:after, #pagecontent .gform_wrapper .gfield .gfield_radio li label:after { border: 1px solid #d6d8d9; color: transparent; content: "\f3fd"; font-family: "Ionicons"; height: 15px; left: 0; line-height: 13px; font-size: 18px; font-weight: bold; position: absolute; text-align: center; top: 6px; width: 15px; }
#pagecontent .gform_wrapper .gfield .gfield_checkbox li input:checked ~ label:after, #pagecontent .gform_wrapper .gfield .gfield_radio li input:checked ~ label:after { color: #beaf87; }
#pagecontent .gform_wrapper .gform_footer input.button, #pagecontent .gform_wrapper .gform_footer input[type="submit"], #pagecontent .gform_wrapper .gform_page_footer input.button, #pagecontent .gform_wrapper .gform_page_footer input[type="submit"] { background: #beaf87; border: 2px solid #beaf87; color: #fff; line-height: 42px; padding: 0 35px; font-size: 18px; text-transform: uppercase; transition: 0.3s ease; }
#pagecontent .gform_wrapper .gform_footer input.button:hover, #pagecontent .gform_wrapper .gform_footer input[type="submit"]:hover, #pagecontent .gform_wrapper .gform_page_footer input.button:hover, #pagecontent .gform_wrapper .gform_page_footer input[type="submit"]:hover { background: transparent; color: #beaf87; }
.search_page { padding: 70px 0; }
.search_page .search-form { margin-bottom: 50px; }
.search_page .search-block { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; }
.search_page .search-block h4 { font-size: 25px; font-weight: 700; }
.search_page .search-block h4 > a { color: #333; }
.search_page .search-block h4 > a:hover, .search_page .search-block h4 > a:focus { color: #beaf87; }

/*25-June-2018*/
.teamList.sigle-blog-sec .col-sm-8 { padding-left: 0; }
#pagecontent.teams .teamList.sigle-blog-sec .teamInner { padding: 19px 12px; }
.contact_details .acf-map { height: 300px; margin: 58px 0 0; }

/* VIDEO SECTION */
#pageslider.video-section { position: relative; overflow: hidden; height: 70vh; z-index: 1; }
#pageslider.video-section:after { background: rgba(0, 0, 0, 0.5); content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#pageslider.video-section video { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: auto; }
#pageslider.video-section .search-wrapper { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; max-width: 750px; margin: 0 auto; z-index: 9; }
#pageslider.video-section .search-wrapper h1 { font-weight: 800; font-size: 60px; line-height: 60px; color: #fff; margin-bottom: 30px; }
#pagecontent #pageslider.video-section .search-wrapper .ihf-btn-primary { background: #beaf87; color: #fff; }
#ihf-main-container .modal-header { background: #beaf87; }
#ihf-main-container .modal-footer { background: #beaf87; }
#ihf-main-container .modal-header .close { opacity: 1; color: #fff; font-weight: 400; }
#ihf-main-container .modal-title { font-weight: 500; font-size: 16px; }
#ihf-main-container .btn-link:focus, #ihf-main-container .btn-link:hover { color: #060504; text-decoration: none; }
ihf-main-container .btn-primary { background-color: #2a2929; border-color: #2a2929; }
#ihf-main-container .btn-primary.active, #ihf-main-container .btn-primary:active, #ihf-main-container .btn-primary:focus, #ihf-main-container .btn-primary:hover { background-color: #beaf87; border-color: #beaf87; }
.blog-list-normal { margin-bottom: 80px; }
#custom-search-input { max-width: 600px; }
#custom-search-input .form-control { height: 40px; }
#custom-search-input .input-group-btn button { height: 40px; line-height: 31px; color: #BEAF87; }
.page-template-buyer #searchbar { padding: 9px 0; }
.page-template-buyer #searchbar .ihf-navbar-expand-lg { background: none !important; padding: 0 !important; border: 0 !important; max-width: 600px; margin: auto; }
.page-template-buyer #searchbar .ihf-navbar-expand-lg .ihf-input-group-append { border-left: 2px solid #eaeaea !important; }
#pageheader { position: relative; }
.search-modal { display: none; }
.search-modal-style { position: absolute; right: 0; z-index: 999; background: #beaf87; padding: 20px 20px 0; color: #fff; max-width: 450px; }
.mobileSeaText .search-modal-style { position: static; max-width: 100%; }
.search-close { position: absolute; right: 15px; top: 15px; width: 30px; height: 30px; text-align: center; line-height: 30px; background: #fff; color: #beaf87; font-size: 15px; font-weight: 100; }
.search-modal-style #ihf-main-container label { color: #fff; font-size: 15px; }
.search-modal-style li { list-style: none; }
.search-modal-style h2 { width: 80%; margin-top: 0; font-size: 22px; font-weight: 600; }
.search-modal-style #ihf-main-container .btn.btn-primary { margin-top: 0; height: 34px; line-height: 35px; border: 0px; background: #2a2929; }
.innerPage #ihf-main-container .hidden-xs { display: inline-block !important; }
#areaPickerInputWrapper #areaPicker { padding-top: 0 !important; height: auto; }
#pagecontent .gform_wrapper .top_label .gfield_label { display: none; }

/*25-June-2018*/
@media (min-width:992px) {
    #pagecontent .conactTeam .row { text-align: center; }
    #pagecontent .conactTeam .col-md-3 { float: none !important; display: inline-block; vertical-align: top; width: 24%; }
}

/* 6-9-18 */
#ihf-main-container a { color: #beaf87; }
#ihf-main-container a:hover, #ihf-main-container a:focus { color: #000; }
#ihf-main-container .btn-group .dropdown-toggle { border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0; color: #beaf87; padding: 0 15px; line-height: 33px; border-color: #beaf87; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; }
#ihf-main-container .btn-group .dropdown-toggle .caret { border-top-color: #beaf87; }
#ihf-main-container .btn-group .dropdown-toggle:hover, #ihf-main-container .btn-group .dropdown-toggle:focus, #ihf-main-container .btn-group.open .dropdown-toggle { background-color: #beaf87; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; color: #ffffff; }
#ihf-main-container .btn-group .dropdown-toggle:hover .caret, #ihf-main-container .btn-group .dropdown-toggle:focus .caret, #ihf-main-container .btn-group.open .dropdown-toggle .caret { border-top-color: #ffffff; }
#ihf-main-container .btn-group .dropdown-menu { border: none; border-top: 3px solid #beaf87; margin-bottom: 0; min-width: 175px; padding: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); -ms-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); }
#ihf-main-container .btn-group .dropdown-menu .btn.btn-primary { height: 35px; line-height: 30px; }
#ihf-main-container .btn-group .dropdown-menu>li { margin-bottom: 0; border-bottom: 1px solid #e1e1e1; }
#ihf-main-container .btn-group .dropdown-menu>li:last-child { border: none; }
#ihf-main-container .btn-group .dropdown-menu>li>a { line-height: 30px; }
#ihf-main-container .btn-group .dropdown-menu>li.active>a, #ihf-main-container .btn-group .dropdown-menu>li>a:focus, #ihf-main-container .btn-group .dropdown-menu>li>a:hover { background-color: transparent; color: #beaf87; }
#ihf-market-report-nav-container a.ihf-market-report-nav { border-bottom: #e1e1e1; }
#ihf-main-container #ihf-market-report-nav-container a { color: #000; }
#ihf-main-container #ihf-market-report-nav-container a.ihf-market-report-nav-active { border-color: #beaf87 !important; }
#ihf-main-container #ihf-refine-search { margin-right: 10px; }
#ihf-main-container .ihf-grid-result { margin-bottom: 30px; }
#ihf-main-container .ihf-grid-result-photocount { background: #eeefef; color: #000; display: inline-block; float: left !important; font-size: 15px; line-height: 40px; margin-left: -15px; text-align: center; width: auto; }
#ihf-main-container .ihf-grid-result-photocount i { color: #beaf87; }

/* PAGINATION */
#ihf-main-container .pagination > li > a { position: static; background: none; height: auto; }
#ihf-main-container .pagination > li:first-child > a, #ihf-main-container .pagination > li:last-child > a { background-color: #beaf87; border: 1px solid #beaf87; border-radius: 0; color: #fff; font-size: 0; height: 35px; line-height: 33px; padding: 0; text-align: center; width: 35px; }
#ihf-main-container .pagination > li.disabled:first-child > a, #ihf-main-container .pagination > li.disabled:last-child > a { background-color: #beaf87 !important; color: #fff !important; border: 1px solid #beaf87 !important; }
#ihf-main-container .pagination > li:first-child > a:before, #ihf-main-container .pagination > li:last-child > a:before { content: "\f104"; font-family: FontAwesome; font-size: 26px; }
#ihf-main-container .pagination > li:last-child > a:before { content: "\f105"; }
#ihf-main-container .pagination>li>a:focus, #ihf-main-container .pagination>li>a:hover, #ihf-main-container .pagination>li>span:focus, #ihf-main-container .pagination>li>span:hover { background: transparent; color: #beaf87; }
#ihf-main-container .pagination>.disabled>a { background: transparent; }

/* MARKET REPORT */
#ihf-main-container .ihf-market-report .ihf-stat-block { padding: 15px; border: 1px solid #e1e1e1; height: auto; }
#ihf-main-container .ihf-market-report .ihf-stat-block .ihf-stat-block-icon { color: #beaf87; position: static; }
#ihf-main-container .ihf-market-report .ihf-stat-block .ihf-stat-block-text { position: static; }

/* QUICK SEARCH FORM */
#ihf-main-container .ihf-quick-search-form { padding: 50px 0 15px; }
#ihf-main-container .ihf-quick-search-form label { font-size: 14px; color: #fff; }
#ihf-main-container .ihf-quick-search-form .form-control, #ihf-main-container .ihf-quick-search-form .chosen-container-single .chosen-single { background: transparent; border-radius: 0 !important; border: 1px solid #fff; box-shadow: none; color: #fff; display: inline-block; margin-bottom: 15px; width: 100%; }
#ihf-main-container .ihf-quick-search-form .chosen-container .chosen-results li.highlighted { background: #2a2929; }
#ihf-main-container .ihf-quick-search-form .ihf-label-overlay-money { color: #fff; }
#ihf-main-container .ihf-quick-search-form .btn.btn-primary { background: #fff !important; border-color: #fff; color: #beaf87; margin: 0; height: 33px; line-height: 31px; font-size: 14px; }
#ihf-main-container .ihf-quick-search-form .form-control::-moz-placeholder { color: #fff; opacity: 1; }
#ihf-main-container .ihf-quick-search-form .form-control:-ms-input-placeholder { color: #fff; }
#ihf-main-container .ihf-quick-search-form .form-control::-webkit-input-placeholder { color: #fff; }
#ihf-main-container .panel { border-radius: 0; }
#ihf-main-container .form-control, #ihf-main-container .input-text, #ihf-main-container input[type=text], #ihf-main-container input[type=input] { border-radius: 0 !important; }
#ihf-main-container .form-control:focus { box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; border-color: #2a2929; }
#pagecontent .gform_wrapper .captcha .gfield_label { display: block !important; font-weight: 500; font-size: 20px; }
#contact .custom_form_design .gform_footer { margin-top: 20px; }
@media (max-width:1320px) {
    #pagecontent .team_testimonials .ratings { padding-left: 20px; padding-right: 20px; }
}
@media (max-width:1200px) {
    #pageheader .search_box input[type="text"] { display: none; }
    #pageheader .navbar .navbar-nav { margin-right: 10px; }
    #pageheader .search_box input[type="text"] { bottom: -70px; display: none; position: absolute; right: 0; width: 300px; z-index: 99; }
    #pagefooter .mainFooter .footRight ul li { font-size: 14px; padding: 0 10px; }
    #pagefooter .mainFooter .footRight .footerMenu li { padding: 0 6px; }
    #pagefooter .mainFooter .footRight .footerMenu li a { font-size: 13px; }
    #pagecontent .hCon_grid ul li { width: 33.33%; }
    #pagecontent .homeAbout .abImg img { height: 35px; }
    #pagecontent .homeAbout .abImg { padding-right: 15px; }
    #pagecontent .homeAbout .aboutBlk h3 { font-size: 18px; }
    #pagecontent .homeAbout .aboutBlk p { font-size: 15px; }
    #pagecontent h2 { font-size: 34px; }
    #pagecontent .pro_list_right > img { position: static; }
    #pagecontent .pro_list_container { padding: 0; flex-direction: column; }
    #pagecontent .pro_list_container .pll_details { position: static; margin-top: 20px; padding: 9px 15px; }
    #pagecontent .pro_list_container .pro_list_left .pro_pad_details { padding: 0; }
    #pagecontent .pro_list_container .pro_list_right { padding-bottom: 0; }
    #pagecontent .pro_list_container::before { height: calc(100% - 1px); width: calc(100% - 1px); }
    #pagecontent .pro_list_container .pro_list_right > img { box-shadow: none; }
    #pagecontent .pro_list_container .mobile_bottom { order: 2; margin-top: 15px; }
    #pagecontent .featuredListing .feaProperties .owl-dots { margin-top: 30px; }
    #pagecontent h3 { font-size: 45px; }
    #pagecontent h4 { font-size: 27px; }
    #pagecontent .page-not-text p { font-size: 18px; }
    #pagecontent .historyContent .hcImg { position: relative; left: 0; right: 0; }
    #pagecontent .historyContent .hcPara { padding-right: 0; }
    #pagecontent .innerContact h3 { display: block; margin-bottom: 15px; }
    #pagecontent .innerContact a { padding: 0 15px; }
    #pagecontent .buildblk_Inner h3 { font-size: 22px; }
    #pagecontent .element-item { width: 25%; }
    #pagecontent .ratings p { font-size: 16px; }
    #pagecontent .clientContact p { font-size: 14px; }
    #pagecontent .teamCBlk { padding: 20px 8px; }
    #pagecontent .teamCBlk li { font-size: 12px; }
    #pagecontent .conactTeam h5 { font-size: 17px; }
    #contact .think_section .think_box { height: auto; }
    #pagecontent .list-first-blog h3 { margin-bottom: 15px; font-size: 25px; }
    #pagecontent .theme_btn { font-size: 16px; height: 44px; }
    #pagecontent .blog-list-normal .pro_list_container .pro_list_left .pro_pad_details h4 { font-size: 24px; }
    #pagecontent .blog-list-normal .pro_list_container .pro_list_right { padding: 0; }
    .right-img { width: 100%; }
    #contact .map-section .map-address { padding: 15px 0 5px 15px; width: 45%; right: -2%; }
    #contact .map-section .map-address .map-add-details { right: -60px; }
    #contact .map-section .map-address h3 { font-size: 16px; }
    #contact .map-section .map-address h4 { font-size: 16px; }
    #contact .map-section .map-address p { font-size: 14px; line-height: 20px; }
}
@media (max-width:991px) {
    #pageheader .navbar .navbar-header .navbar-brand { max-width: 180px; }
    #pageheader .navbar .navbar-nav > li > a { font-size: 14px; padding: 25px 12px; }
    #pageheader .search_box input[type="submit"] { width: 27px; height: 32px; background-size: 18px; }
    #pageheader .navbar .navbar-nav { margin-right: 0px; }
    #pagefooter .mainFooter .footRight, #pagefooter .mainFooter .footLeft { text-align: center; }
    #pagecontent .realResources .rRimg { margin: 30px 0px 0; }
    #pagecontent .realResources .rRimg .rRcontent { position: static; padding-top: 5px; max-width: 100%; box-shadow: none; }
    #pagecontent .hCon_grid ul li { width: 50%; }
    #pagecontent .pro_list_container .pll_details ul li { font-size: 14px; margin-right: 7px; padding-right: 7px; }
    #pagecontent .pro_list_container .pll_details { padding: 5px; }
    #pagecontent .errorPage_btn a { font-size: 18px; }
    #pagecontent .inner_banner h3 { font-size: 38px; }
    #pagecontent .aBTop_links .linksBlk a { font-size: 14px; padding: 5px 14px; }
    #pagecontent .aBTop_links .linksBlk { padding: 0 10px }
    #pagecontent .aboutPage .hCon_grid, #pagecontent .aboutPage .hCon_grid .hCon_inner { margin-left: 0; margin-right: 0; }
    #pagecontent .prContent::after { display: none; }
    #pagecontent .prPriceList, #pagecontent .prContent { text-align: center; margin-bottom: 15px; }
    #pagecontent .innerPage h2, #pagecontent h2 { font-size: 26px; }
    #pagecontent h2::before { right: 0; width: 50%; }
    #pagecontent h2::after { display: none; }
    #pagecontent .careers .historyContent .hcImg { width: 100%; }
    #pagecontent .applyBtn, #pagecontent .applyBlk { text-align: center; }
    #pagecontent .applyBtn { margin-top: 10px; }
    #pagecontent .careers.innerPage .hCon_grid .hCon_inner { margin-left: 0; margin-right: 0 }
    #pagecontent .buildblk_Inner { text-align: center; }
    #pagecontent .buildblk_Inner img { display: inline-block; }
    #pagecontent .buildblk_Inner h3 { margin-top: 15px; }
    #pagecontent .element-item { width: 33.33%; }
    #pagecontent .quoteconetnt, #pagecontent .starBlk, #pagecontent .ratingBlk { text-align: center; }
    #pagecontent .quoteconetnt .authorRead { margin-top: 20px; float: none; }
    #pagecontent #c_thanks .hCon_grid ul li { width: 33%; }
    #pagecontent .blog-list { padding-right: 0; }
    #pagecontent .list-blog-con { padding: 20px; }
    #pagecontent .blog-list-normal .pro_list_container .pro_list_left .pro_pad_details { padding: 0 15px; }
    #pagecontent .single_blog .related_post .r_post img { margin: 0 auto; }
    #pageslider.video-section { height: 40vh; min-height: 180px; }
    .video-section img { width: 40%; }
    #pagefooter .mainFooter .footer-logo { display: block; max-width: 200px; margin: auto; margin-top: 0; }
    #contact .map-section .map-address { padding: 15px 0 5px 15px; width: 45%; right: 1%; }
}
@media only screen and (min-width:768px) {
    #pageslider.video-section { background-image: none !important; }
    #ihf-main-container .modal-dialog { left: 0; }

    /* SEARCH BAR */
    #searchbar-menu.navbar-nav > li .dropdown-menu:before { content: ""; width: 100%; height: 50px; position: absolute; bottom: 100%; left: 0; }
    #searchbar-menu.navbar-nav > li .dropdown-menu { border: none; border-top: 3px solid #beaf87; margin-bottom: 0; min-width: 175px; padding: 0; transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); -ms-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05); }
    #searchbar-menu.navbar-nav > li:hover .dropdown-menu, #searchbar-menu.navbar-nav > li .dropdown-menu > li > .dropdown-menu { transform: translateY(25px); -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); }
    #searchbar-menu.navbar-nav > li .dropdown-menu > li >a { color: #6d6e71; line-height: 33px; border-bottom: 1px solid #d6d8d9; }
    #searchbar-menu.navbar-nav > li .dropdown-menu > li:last-child >a { border-bottom: none; }
    #searchbar-menu.navbar-nav > li .dropdown-menu > li:hover > .dropdown-menu { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); }
}
@media (max-width:767px) {
    #pageheader .navbar-header .navbar-toggle { margin-top: 15px; margin-bottom: 15px; }
    #pageheader .search_box { display: none; }
    #pageheader .navbar .navbar-nav { margin-right: -15px; }
    #pageheader .navbar .navbar-nav > li > a { padding: 8px 15px; font-size: 16px; }
    #pageheader .navbar .navbar-nav > .open > a::after, #pageheader .navbar .navbar-nav > li:hover > a::after, #pageheader .navbar .navbar-nav > li.active > a::after { top: 4px; left: 5px; background-image: url(../img/mobiel_menu_active_icon.png); background-position: left top; }
    #pageheader .navbar-collapse { background: #2a2929 none repeat scroll 0 0; border-width: 0; position: absolute; width: 100%; }
    #pageheader .navbar-default .navbar-toggle { border-radius: 0; border-color: #fff; }
    #pageheader .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
    #pageheader .navbar-default .navbar-toggle:hover, #pageheader .navbar-default .navbar-toggle:focus { background-color: #beaf87; border-color: #beaf87; }
    #pageheader .navbar .navbar-nav .caret { background: #fff url("../img/down-arrow.png") no-repeat scroll center center; border: medium none; color: #000; cursor: pointer; display: block; padding: 11px; position: absolute; right: 15px; top: 7px; z-index: 999; }
    #pageheader .navbar .navbar-nav .dropdown-menu a { border-width: 0; color: #fff; }
    #pageheader .navbar .navbar-nav .dropdown-menu a:hover { color: #beaf87; }
    #pageheader .mobile_search { color: #fff; display: block; font-size: 22px; position: absolute; right: 80px; top: 15px; }
    #pageheader .mobile_search i { cursor: pointer; }
    #pageheader .mobileSeaText input { width: 100%; height: 33px; border-width: 0; padding: 8px 15px 8px 15px; }
    #pageheader .mobileSeaText { background: #beaf87 none repeat scroll 0 0; display: none; padding: 10px; }
    #pagecontent .featuredListing .feaProperties .owl-prev { margin-left: -12px; }
    #pagecontent .featuredListing .feaProperties .owl-next { margin-right: -12px; }
    #pagecontent .flex-row { display: block; }
    #pagecontent .homebuyerSeller .homeBs { margin-bottom: 30px; }
    #pagecontent .homebuyerSeller { margin-bottom: 0; }
    #pageslider { min-height: 350px; }
    #pageslider img { width: 100%; }
    #pagecontent .homebuyerSeller .homeBs { padding-right: 30px; }
    #pagecontent .hCon_grid { margin-top: 0; }
    #pagecontent #homeContact_acc.r-tabs .r-tabs-panel { padding: 15px 0; }
    #pagecontent .inner_banner h3 { font-size: 28px; }
    #pagecontent .inner_banner .themeBreadcrumb a { font-size: 14px; }
    #pagecontent h4 { font-size: 22px; }
    #pagecontent .whyUs { background-size: cover; }
    #pagecontent .awards_blk { background-color: #fff; padding-right: 15px; padding-left: 15px; }
    #pagecontent .btnWborder .btnWinner { padding-bottom: 25px; }
    #pagecontent .teamList { padding: 15px; text-align: center; }
    #pagecontent .teamList img { display: inline-block; }
    #pagecontent .historyContent .hcImg { margin-top: 40px; margin-bottom: 20px; }
    #pagecontent .prBtn a { font-size: 15px; margin: 25px 4px 0; font-size: 15px; }
    #pagecontent .awardsInner { margin-top: 40px; }
    #pagecontent .awardsInner h4 { margin-top: 5px; }
    #pagecontent .aBTop_links .linksBlk { padding: 0; }
    #pagecontent .btnWborder .btnWinner a { margin: 25px 5px 0; }
    #pagecontent .historyContent { padding: 20px 20px 10px; margin: 30px 0; }
    #pagecontent .aboutPage .hCon_grid .hCon_inner { margin-top: 90px; }
    #pagecontent .aboutPage .hCon_grid { margin-top: 0; }
    #pagecontent .makeMove ul, #pagecontent .makeMove li { display: block; width: 100%; }
    #pagecontent .makeMove li:after { bottom: auto; right: auto; left: 30px; top: 50%; -webkit-transform: translateY(-12%); transform: translateY(-12%); }
    #pagecontent .makeMove li:before { height: calc(100% - 35px); width: 1px; left: 43px; top: calc(50% - -32px); }
    #pagecontent .makeMove li br { display: none; }
    #pagecontent .makeMove li { padding: 15px 15px 35px 75px; }
    #pagecontent .careers.innerPage .hCon_grid .hCon_inner .hCon_inner_I { padding-bottom: 20px; }
    #pagecontent.teams .featuredListing .proSort, #pagecontent.teams .featuredListing .proCount { width: 100%; text-align: center; margin-bottom: 15px; }
    #pagecontent .featuredListing .proSort .theme_btn { margin-top: 15px; height: 35px; line-height: 30px; }
    #contact .think_section .think_content p { padding: 0; }
    #contact .think_section .think_box .think_img { margin-top: 30px; }
    #pagecontent #c_thanks .hCon_grid ul li { width: 50%; }
    #opt_in .down_checklist p { padding: 0; }
    #pagecontent .buildblk_Inner { margin-bottom: 20px; }
    #pagecontent .element-item { width: 50%; }
    #pagecontent .list-blog-con { padding: 20px 10px; }
    #pagecontent .list-first-blog h3 { margin-bottom: 15px; font-size: 19px; }
    #pagecontent .blog-list-normal .pro_list_container .pro_list_left .pro_pad_details h4 { font-size: 20px; line-height: 26px; }
    .blog-right .right-img img { width: 100%; }
    .blog-right .feat-post-hldr > img { width: 100%; }
    #pagecontent .thank-content .btns > a { width: 100%; margin: 0 0 10px; }
    #pagecontent .thank-content .btns > a:last-child { margin-bottom: 0; }
    #pagecontent #ihf-main-container .col-xs-6.ihf-slider-col { width: 100%; }
    #pagecontent #ihf-main-container .ihf-listings-container { height: 300px !important; }
    #pagecontent #ihf-main-container .ihf-eureka.ihf-gray .ihf-input-group-append .ihf-btn-primary { margin-left: 10px; }
    #pagecontent #ihf-main-container .ihf-eureka.ihf-gray .ihf-btn-outline-primary, #pagecontent #ihf-main-container .ihf-eureka.ihf-white .ihf-btn-outline-primary { color: #fff; border-color: #fff; border-radius: 0; }

    /*25-June-2018*/
    .teamList.sigle-blog-sec .col-sm-8 { padding-left: initial; }
    #contact .map-section .map-address { right: 0; width: 100%; position: relative; display: inline-block; top: 0; margin-top: 100px; }
    #contact .map-section .map-address img { max-width: 130px; }

    /*25-June-2018*/

    /*26-jul-2018*/
    #pageslider.video-section img { width: 50%; display: inherit; }
    #pageslider.video-section { height: 70vh; }

    /*26-jul-2018*/

    /*2-07-2018*/
    .hdr-social-link { float: none; display: inline-block; position: absolute; top: -2px; left: 5%; }
    .hdr-social-link li { display: inline-block; }
    #pageslider.video-section video { display: none; }
    #pageslider.video-section .search-wrapper h1 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
    #searchbar-menu.navbar-nav > li .dropdown-menu>li>a { color: #fff; }
    #searchbar-menu.navbar-nav > li .dropdown-menu > li.open > a, #searchbar-menu.navbar-nav > li .dropdown-menu>li>a:focus, #searchbar-menu.navbar-nav > li .dropdown-menu>li>a:hover { background-color: transparent; }
    #searchbar-menu.navbar-nav > li .dropdown-menu > li > .dropdown-menu { padding-left: 15px; }

    /* 31-0-2018*/
    span.search-bar-span { float: none !important; }
    .search-container { text-align: center; }
}

/*2-07-2018*/
@media (max-width:640px) { }
@media (max-width:576px) {
    #pagecontent .hCon_grid ul li { width: 100%; }
    #pagecontent .innerContact a, #pagecontent .prBtn a, #pagecontent .errorPage_btn a, #pagecontent .wSpace a, #pagecontent .theme_gray, #pagecontent .theme_btn { padding: 0 15px; width: 100%; text-align: center; margin-left: 0; margin-right: 0; }
    #pagecontent .innerContact a { margin: 10px 0; font-size: 14px; }
    #pagecontent .teamInner a { font-size: 16px; }
    #pagecontent .homebuyerSeller .homeBs .theme_gray, #pagecontent .homebuyerSeller .homeBs .theme_btn { font-size: 16px; max-width: 160px; text-align: center; width: auto; }
    #pagecontent .testi_thumb img { max-width: 65px; }
    #pagecontent .testi_thumb.owl-carousel .owl-item.active.current img, #pagecontent .testi_thumb.owl-carousel .owl-item.active.center img { max-width: 100px; }
    #pagecontent .element-item { width: 100%; }
    #pagecontent .theme_drak_gray, #pagecontent .theme_gray_no_bg, #pagecontent .theme_white_gray, #pagecontent .theme_white_btn, #pagecontent .innerContact a, #pagecontent .prBtn a, #pagecontent .errorPage_btn a, #pagecontent .wSpace a, #pagecontent .theme_gray, #pagecontent .theme_btn { height: auto; padding: 8px 15px; line-height: 25px; }
    #pagecontent #c_thanks .hCon_grid ul li { width: 100%; }
    .proSort { float: none !important; text-align: center; }
}
@media (max-width:480px) {
    #contact .map-section .map-address { margin-top: 70px; }
    #contact .map-section .map-address h3 { font-size: 14px; padding-bottom: 10px; margin-bottom: 10px; line-height: 20px; }
    #contact .map-section .map-address h4 { font-size: 14px; }
    #contact .map-section .map-address p { font-size: 12px; line-height: 18px; }
    #pageslider.video-section { height: 30vh; background-size: 180%; }
    .search-modal-style { padding: 20px 0; }
    #ihf-main-container .btn.btn-primary { padding: 0 15px; }
}
@media (max-width:390px) {
    #pagecontent .gform_wrapper .gfield > .ginput_container { margin-left: -40px; }
}
.search-container { text-align: center; }
span.search-bar-span { display: inline-block; vertical-align: middle; color: #fff; text-transform: uppercase; font-weight: 500; margin: 7px 0; font-size: 16px; margin-right: 30px; position: relative; }
.searchbar-menu { float: none !important; display: inline-block; vertical-align: middle; }
ul.searchbar-menu li a { padding: 0 10px !important; min-width: 120px !important; font-size: 12px !important; }
ul.searchbar-menu li { padding: 0 5px !important; }
span.search-bar-span::before { content: ""; background: url(http://century21poirier.com/ocstaging/wp-content/themes/century/assets/img/icon3.png) right bottom no-repeat; position: absolute; right: -20px; width: 120px; height: 100%; top: -14px; }
.page-id-0 #ihf-main-container .btn-group-justified .btn { width: auto; }
.page-id-0 #ihf-main-container .btn-group-justified .btn.active { background-color: rgba(0, 0, 0, 0); color: #beaf87; }

/* 14-09-18 */
@media (min-width:768px) {
    .navbar-default .navbar-collapse { padding-right: 70px; }
}
@media (max-width:767px) {
    .header-search { display: none; }
}
#pageheader .navbar > .container { position: relative; }
.header-search:focus, .header-search { color: #fff; position: absolute; right: 33px; top: 33%; z-index: 9; }

/* 18-12-18 */
#pagecontent .featuredListing .feaProperties { padding: 40px 0 0 0; }
#pagecontent .featuredListing .proListing { padding: 20px 0 0 0; }
#pagecontent .featuredListing .feature-btn .theme_btn { margin-right: 20px; }

/* 02-04-19 */
@media (max-width:767px) {
    .gform_wrapper .math_medium input { width: 100% !important; }
}

#menu-main-menu .current-menu-item > a {
	background: transparent;
	color: #FFF;
}