@charset "utf-8";

@font-face {font-family: 'robotoregular'; src: url('../fonts/roboto-regular-webfont.eot'); src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
 url('../fonts/roboto-regular-webfont.woff') format('woff'),
 url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
 url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'robotomedium'; src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
 url('../fonts/roboto-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'roboto_condensedbold'; src: url('../fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
 url('../fonts/robotocondensed-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

/* General Styling */
body{font-family: 'robotoregular'; height:100%; width:100%; overflow-x:hidden; font-size:100%; color:#1f1d22; font-size:15px;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:#999999;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:#999999; opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:#999999; opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#999999;}
input[type="submit"]{height:inherit; width:inherit; border:none;}
.form-control, .form-control:focus{box-shadow:none;}
ol, ul{padding:0; margin:0; list-style:none;}
a, a:hover, a:focus{outline:none; text-decoration:none; color:inherit;}
small{font-size:75% !important; color:inherit !important;}
h1,h2,h3,h4{margin:0;}
h3, h4{font-family: 'robotomedium';}
.btn_common, h2, nav.bootsnav .megamenu-content .title,
.fullscreen_inner h3, .fullscreen_inner h1{font-family: 'roboto_condensedbold';}
.white_header nav.navbar.bootsnav ul.nav > li > a,
.rev_slider_wrapper .black-caption h2,
.rev_slider_wrapper .slider-caption .bg_white h2, .rev_slider_wrapper .slider-caption h4.bg_blue,
.rev_slider_wrapper .slider-caption .bg_white .btn-more, .btn-blue, .btn-white, .btn-dark, .btn-white-fill,
#rev_overlaped h1, .topper,
.feature_main .bottom h4, .proerty_text h4, #filters-gallery .cbp-filter-item, .property_item .price h4,
#parallax_four h4, #parallax_four h2,
.slider-property h2{font-family: 'robotoregular';}
h2{font-size:32px;}
h3{font-size:20px;}
h4{font-size:18px;}
p{font-size:15px; color:#676767;}
.padding{padding:80px 0;}
.padding_half{padding:40px 0;}
.padding_bottom{padding-bottom:80px !important;}
.padding_top{padding-top:20px;}
.padding_bottom_half{padding-bottom:40px;}
.margin_bottom{margin-bottom:80px;}
.heading_space{margin-bottom:40px;}
.bottom15{margin-bottom:15px !important;}
.bottom10{margin-bottom:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top10{margin-top:10px;}
.bottom20{margin-bottom:20px;}
.top30{margin-top:30px;}
.bottom30{margin-bottom:30px;}
.bottom40{margin-bottom:40px;}
.margin40{margin-top:40px;}
.space30{margin:30px 0;}
.bg_light{background:#edf3f8;}
.bg_white{background:#fff;}
.grey{background:#f3f3f3;}
.border_radius{border-radius:4px;}
.uppercase{text-transform:uppercase;}
.captlize{text-transform:capitalize;}
.left15{margin-left:15px;}
.t_white{color:#fff;}
.t_yellow{color:#ffd119;}

/* ------------- Buttons ------------*/
.btn_common, .btn-more, .toggler, .btn-blue, .btn-white, .btn-black, .btn-dark, .btn-white-fill, .btn-yellow{font-size:14px; padding:14px 35px; display:inline-block; font-weight:bold; position:relative; overflow:hidden; z-index:1; -webkit-transition-property: background; transition-property: background; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.btn-blue:hover, .btn-white-fill:hover{background:#1f1d22;}
.btn-white:hover, .btn-black:hover, .btn-dark:hover{background:#1F3F81;}
.btn-white:hover, .btn-black:hover{border:1px solid #1F3F81;}
.btn-white:hover, .btn-white:focus, .btn-black:hover, .btn-black:focus,
.btn-blue:hover, .btn-blue:focus, .btn-dark:hover, .btn-dark:focus, .btn-white-fill:hover, .btn-white-fill:focus{color: #fff;}
.btn-yellow:hover, .btn-yellow:focus{background:#1f1f1f; color:#fff;}
.btn_common, .btn-more{color:#1f1d22;}
.btn-more{font-weight:normal; position:relative; overflow:hidden; padding:0 5px; display:inline-block !important;}
.btn-more span {position: relative;}
.btn-more:hover{color:#1F3F81;}
.btn-more > i{display:inline-block; width:14px; transition: margin 0.3s ease 0s;}
.btn-more i:first-child {margin-left:-19px; margin-right:5px;}
.btn-more i:last-child {margin-left:5px; margin-right:0px;}
.btn-more:hover i:first-child {margin-left:0;}
.btn-more:hover i:last-child {margin-right:-19px;}
.propertydropdown{margin-bottom: -1px; position: relative; z-index:100;}
.toggler{position: absolute; z-index:100; bottom:0; color:#fff; font-weight:bold; cursor:pointer; border-top-left-radius:4px; border-top-right-radius:4px;}
.toggler > i{font-size:20px; margin-left:10px;}
.btn-blue{color:#fff; background:#1F3F81;}
.btn-dark{color:#fff; background:#1f1d22;}
.btn-white{color:#fff; border:1px solid #fff;}
.btn-white-fill{color:#1f1d22; background:#fff;}
.btn-black{color:#1f1f1f; border:1px solid #1f1f1f;}
.feature-p-text:hover h4, .p-image:hover{cursor:pointer;}
#loadMore-gallery {}
#loadMore-gallery a{display:block; padding:0;}

/* ----------- Widget ------------ */
ul.social_share, ul.social_share li{display:inline-block;}
ul.social_share li a{background: #fff; color:#323232; border-radius: 50%; box-shadow: 1px 1px 2px #6f6f6f; display: block; font-size:22px; height:30px; line-height:30px; text-align: center; width:30px; margin-right:5px; z-index:1; position: relative; padding: 4px;}
ul.social_share li a.facebook:hover, ul.social_share li a.facebook:focus,
.toggle_share ul li a.facebook:hover, .toggle_share ul li a.facebook:focus{background: #3b5998;}
ul.social_share li a.twitter:hover, ul.social_share li a.twitter:focus,
.toggle_share ul li a.twitter:hover, .toggle_share ul li a.twitter:focus{background: #55acee;}
ul.social_share li a.google:hover, ul.social_share li a.google:focus,
.toggle_share ul li a.google:hover, .toggle_share ul li a.google:focus{background: #dd4b39;}
ul.social_share li a.vimo:hover, ul.social_share li a.vimo:focus,
.toggle_share ul li a.vimo:hover, .toggle_share ul li a.vimo:focus{background:#4EBBFF;}
ul.social_share li a.dribble:hover, ul.social_share li a.dribble:focus,
.toggle_share ul li a.dribble:hover, .toggle_share ul li a.dribble:focus{background: #F39ABC;}
ul.social_share li a.linkden:hover, ul.social_share li a.linkden:focus,
.toggle_share ul li a.linkden:hover, .toggle_share ul li a.linkden:focus{background:#0077B5;}
ul.social_share li a:hover, ul.social_share li a:focus,
.pager li > a:hover, .pager li > a:focus, .pager li.active > a{color:#fff;}

ul.area_search li{margin-bottom:21px; display:block;}
ul.area_search li a, ul.links li a{color:#676767; font-size:15px; display:block;}
ul.links li{margin-bottom:10px;}
ul.area_search li a i{display: inline-block; vertical-align: middle; font-size: 24px;}
ul.links li a i{margin-right:2px; height:2px; width:0; background:#FFD119; display:inline-block; vertical-align:middle;}
ul.links li a:hover i{width:6px;}
ul.area_search li a:hover, ul.area_search li a:focus{color:#1F3F81;}

.amenities li {display: flex; align-items: center; gap: 8px; list-style: none;}
.amenities li img {width: 30px; height: 30px; color: green;}

@media screen and (max-width: 667px) {
.amenities li {width: 100% !important;}}

.footer2 ul.area_search li a:hover, .footer2 ul.area_search li a:focus,
.footer2 .footer_panel .media-body a:hover, .footer2 .footer_panel .media-body a:focus,
.copyright.index2 p a:hover,
.footer_third ul.links li a:hover, .footer_third ul.links li a:focus,
.footer_third .footer_panel .media-body a:hover, .footer_third .footer_panel .media-body a:focus,
.footer_third .copyright p a:hover{color:#FFD119;}

ul.getin_touch{}
ul.getin_touch li{display: block; margin-bottom: 15px; margin-left: 24px;}
ul.getin_touch li i {display: inline-block; font-size:22px; margin-left: -24px; margin-right:6px; vertical-align: middle; width: 24px;}
/*Pagination*/
.pager{margin:0;}
.pager, pager > li{display:inline-block;}
.pager li > a{background-color: #fff; border: 1px solid #ddd; font-size:16px; border-radius: 4px; display: inline-block; padding:7px 14px;}
.pager li > a:hover, .pager li > a:focus, .pager li.active > a{background-color:#2c2c2c; border-color:#2c2c2c;}
.search {border: medium none; color: #dbdbdb; font-size: 12px; height: 40px; padding-left: 15px; position: relative; width: 223px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.button_s {background:#ffd119; border: medium none; display: inline-block; height: 40px; left: 232px; line-height: 38px; margin-top: 0; position: absolute; text-align: center; width: 40px; font-size:22px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.footer_fourth .search{background:#f2f2f2;}
.bg_gallery{background: url(../images/bg-gallery.png) no-repeat; background-position:bottom; background-color:#edf3f8;}
a.back-to{background:#FFD119; border-radius:50%; bottom: 60px; display: none; height: 40px; line-height:40px; position: fixed; right: 20px; text-align: center; width: 40px; z-index: 999; font-size: 20px; color: #fff;}
a.back-to:hover, a.back-to:focus{background:#173471;}


/*Cubefolio*/
.cbp-popup-lightbox .cbp-popup-next {background: transparent url("../images/cbp-sprite.png") no-repeat -46px 0;}
.cbp-popup-lightbox .cbp-popup-prev {background: transparent url("../images/cbp-sprite.png") no-repeat 0 0;}
.cbp-popup-lightbox .cbp-popup-close {background: transparent url("../images/cbp-sprite.png") no-repeat -92px 0;}
.cbp-item:hover img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
#testinomial-masonry .cbp-item:hover img, #agent-2-slider .image:hover img{-moz-transform:none; -ms-transform:none; -o-transform:none; -webkit-transform:none; transform:none;}
.wpf-demo-gallery .view-caption, .overlay{background-color: rgba(0, 0, 0, 0); bottom: 0; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; text-align: center; top: 0; -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-transform: scale(0.5); transform: scale(0.5); transition: all 0.5s ease 0s; width: 100%;}
.wpf-demo-gallery:hover .view-caption, .cbp-item:hover .overlay,
.agent_wrap:hover .overlay{background-color: rgba(23, 52, 113, 0.8); opacity: 1; -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.centered{width:100%;}
.centered, .wpf-demo-gallery .view-caption a {padding: 10px 15px; position: absolute; top:50%; left:50%; -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); transition: all 0.5s ease 0s;}
#filters-gallery .cbp-filter-item{border:1px solid #c4c4c4; color:#676767; font-size:15px;}
#filters-gallery .cbp-filter-item-active,
#filters-gallery .cbp-filter-item:hover, #filters-gallery .cbp-filter-item:focus{background:#1F3F81; border-color:#1F3F81; color:#fff;}
#filters-property .cbp-filter-item{background:transparent; color: #212121; font-weight:800; text-transform: uppercase; border:none; border-bottom:2px solid transparent; padding:0; margin:0 10px 10px 10px; font-size:15px;}
#filters-property .cbp-filter-item-active,
#filters-property .cbp-filter-item:hover, #filters-property .cbp-filter-item:focus{background:transparent; border-color:#1F3F81; color:#1F3F81;}

/*Accordions*/
.panel-default > .panel-heading {background-color: transparent; border-color: #ddd; color: #1f1d22; padding: 15px;}
.panel-default > .panel-heading a{position:relative; margin-left:15px;}
.panel-default > .panel-heading i{float: left; font-size: 24px; margin: -1px 8px 0 0;}
.panel-default > .panel-heading.active {background-color: #1F3F81; border-color:#1F3F81; color: #fff;}
.panel-title{font-size:18px;}
.panel-default .panel-body {padding: 24px 15px;}
.panel-default .panel-body p:last-child{margin-bottom:0;}

nav.navbar.bootsnav, .navbar-sticky, .navbar-brand, .sticked, .attr-nav, .full,
.panel-default > .panel-heading,
a, .btn-more > i, .image img, .tparrows, #agents_col .agent_box:hover, .cbp-item-wrapper:hover img, .cbp-item-wrapper img,
.header-upper, header nav.navbar.bootsnav ul.nav > li > a:before, #filters-gallery .cbp-filter-item , .btn-more span,
ul.social_icon li a, .owl-prev, .owl-next, .news_hovered,
.listing_inner_full:after, .listing_full_bg .listing_inner_full:hover::after,
ul.links li a i, .dropzone .dz-messages{-moz-transition:all ease-in .3s; -ms-transition:all ease-in .3s; -o-transition:all ease-in .3s; -webkit-transition:all ease-in .3s; transition:all ease-in .3s;}


/* ----------------- HEADER ------------------*/
header{position: absolute; background-color: rgba(255, 255, 255, 0.6); width:100%; z-index:999;}
.layout_boxed{background:transparent; width:1170px; max-width:100%; margin:0 auto; position: absolute;}
.layout_boxed, .bottom_header{left:0; right:0; z-index:999; position: absolute;}

.topbar {color: #fff;}
.layout_dark .topbar{background:#FFD119;}
.topbar.dark{background:#1F3F81;}
.topbar.white{background:#fff;}
.topbar.border{border:1px solid #dcdcdc;}

.layout_dark .topbar p,
.layout_dark .topbar ul.breadcrumb_top li a,
.layout_dark .topbar ul.breadcrumb_top > li + li::before{color:#191919;}
.layout_default .topbar p,
.layout_default .topbar ul.breadcrumb_top li a,
.layout_default .topbar ul.breadcrumb_top > li + li::before,
.tp_overlay .topbar ul.breadcrumb_top li a,
.tp_overlay .topbar ul.breadcrumb_top > li + li::before,
.topbar.dark ul.breadcrumb_top > li.colors a,
.topbar.white p,
.topbar.white ul.breadcrumb_top li a,
.topbar.white ul.breadcrumb_top > li + li::before{color: #1f1f1f;}
.topbar p, .topbar ul.breadcrumb_top li a,
.topbar ul.breadcrumb_top > li + li::before,
.topbar.dark p,
.topbar.dark ul.breadcrumb_top li a,
.topbar.dark ul.breadcrumb_top > li + li::before{color:#fff;}
.topbar.dark ul.breadcrumb_top > li.colors{background: #ffd119; margin:-15px 0 -15px 5px; padding: 11px; position: relative;}
.topbar.dark ul.breadcrumb_top > li.colors > a{margin-right: 10px; margin-left: -7px;}
.topbar.dark ul.breadcrumb_top > li.colors::before{opacity:0;}
.topbar p, .topbar ul.breadcrumb_top{margin:10px 0;}
.topbar ul.breadcrumb_top, .topbar ul.breadcrumb_top li{display:inline-block;}
.topbar ul.breadcrumb_top > li + li::before {content: "|"; padding-left: 0.5rem; padding-right: 0.5rem;}
.topbar ul.breadcrumb_top li a{font-size:12px;}
.topbar ul.breadcrumb_top li a > i {font-size: 17px; margin-right: 5px; vertical-align: middle;}
.header-upper{position:relative; background:#ffffff; z-index:999;}
.header-upper .logo{display:inline-block;}
.header-upper .logo a{display:block; padding: 15px 0;}
.header-upper .right{text-align:right;}
.layout_boxed .header-upper{border-top-left-radius:4px; border-top-right-radius:4px;}
.layout_dark .header-upper, .header-upper.dark{background:#173471;}
.header-upper .info-box:before{content: url(../images/border.png); position:absolute; left:0; top:-8px;}
.header-upper .info-box.first:before{display:none;}
.header-upper .info-box.first{padding-left:0;}
.info-box{margin:20px 0; padding:0 15px; position:relative; display:inline-block; text-align:left;}
.white_header nav.navbar.bootsnav.sticked .info-box{display:none;}
header.index4 .info-box {float: right; margin:15px 0 15px 30px;}
.info-box .icons, .info-box ul{display:table-cell;}
.info-box .icons, header.index4 .info-box .icons {font-size: 30px; text-align: center; vertical-align: middle; color:#1F3F81;}
.layout_dark .info-box .icons,
.header-upper.dark .icons{color:#fff;}
.info-box li{position:relative; line-height:20px; padding-left:10px; font-size:14px; color:#9b9b9b;}
.layout_dark .info-box li,
.layout_dark .info-box strong,
.header-upper.dark .info-box li,
.layout_dark, .header-upper.dark .info-box strong{color: #fff;}
.info-box strong, header.index4 .info-box strong{color: #1f1f1f; font-size: 17px;}
nav.navbar.bootsnav{border:none; -webkit-box-shadow:0 0 3px 0 #9e9e9e; box-shadow:0 0 3px 0 #9e9e9e;}
.layout_dark nav.navbar.bootsnav,
.layout_default nav.navbar.bootsnav,
.layout_boxed nav.navbar.bootsnav{background-color: #1F3F81;}
.white_header nav.navbar.bootsnav {background-color: transparent;}
.layout_boxed nav.navbar.bootsnav{border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.layout_boxed nav.navbar.bootsnav.sticked .navbar-nav,
.layout_dark nav.navbar.bootsnav.sticked .navbar-nav,
.layout_default nav.navbar.bootsnav.sticked .navbar-nav,
.layout_double nav.navbar.bootsnav.sticked .navbar-nav{float:right;}
.navbar-brand {font-size: 18px; height: auto; line-height: normal; padding: 15px 0; display: inline-block; margin-left:0 !important;}
.navbar-brand > img{width:200px;}

.layout_boxed nav.navbar.bootsnav.navbar-sticky .navbar-brand,
.layout_default nav.navbar.bootsnav.navbar-sticky .navbar-brand,
.layout_dark nav.navbar.bootsnav.navbar-sticky .navbar-brand,
.layout_double nav.navbar.bootsnav.navbar-sticky .navbar-brand{display:none;}
.layout_boxed nav.navbar.bootsnav.sticked .navbar-brand,
.layout_dark nav.navbar.bootsnav.sticked .navbar-brand,
.layout_default nav.navbar.bootsnav.sticked .navbar-brand,
.white_header nav.navbar.bootsnav.sticked .navbar-brand,
.layout_double nav.navbar.bootsnav.sticked .navbar-brand{width: 120px; padding:10px 0; display:inline-block;}
nav.navbar.bootsnav ul.nav > li > a{font-size: 15px; font-weight: normal; padding:20px 13px; color:black;}
.white_header nav.navbar.bootsnav ul.nav > li > a{padding: 32px 15px;}
.white_header nav.navbar.bootsnav.sticked ul.nav > li > a{padding:24px 15px;}
.layout_dark nav.navbar.bootsnav ul.nav > li > a,
.layout_default nav.navbar.bootsnav ul.nav > li > a,
.layout_boxed nav.navbar.bootsnav ul.nav > li > a{color:#fff;}
.white_header nav.navbar.bootsnav ul.nav > li > a:hover,
.white_header nav.navbar.bootsnav ul.nav > li > a:focus,
.white_header nav.navbar.bootsnav ul.nav > li.active > a{color:white;}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {content: "\f107";}
.white_header nav.navbar.bootsnav ul.nav > li > a:before{display:none;}
header nav.navbar.bootsnav ul.nav > li > a:before {background: #fff; content: ""; height: 4px; left: 0; position: absolute; right: 0; top: 0; -moz-transform: translateY(-4px); -ms-transform: translateY(-4px); -o-transform: translateY(-4px); -webkit-transform: translateY(-4px); transform: translateY(-4px); opacity:0;}
header nav.navbar.bootsnav ul.nav > li > a:hover::before,
header nav.navbar.bootsnav ul.nav > li > a:focus::before,
header nav.navbar.bootsnav ul.nav > li.active > a::before {-moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); opacity:1;}

.attr-nav{margin-right:0;}
.attr-nav > ul > li > a {padding: 0;}
.attr-nav .social_share{margin-right: 0; transform: translateY(50%);}
.navbar-collapse {border-top:none; box-shadow:none;}
.btn-touch{background:#FFD119; color: #191919; display: inline-table; font-size: 15px; height: 100%; line-height: 31px; padding: 15px; position: relative; right:-15px; text-transform:capitalize; font-weight:bold; margin-left:15px; border-bottom-right-radius:4px;}
.btn-touch::before{border-bottom: 63px solid #FFD119; border-left: 40px solid transparent; content: ""; height: 0; left: -38px; position: absolute; top: -2px; width: 0;}
.btn-touch:hover, .btn-touch:focus{color:#191919;}
.layout_boxed nav.navbar.bootsnav.sticked .btn-touch{display:none;}
header .top_address{overflow:hidden; margin:23px 0;}
header .top_address i {color: #1F3F81; display: inline-block; float: left; font-size: 29px; margin-right: 5px; transform: translateY(11px); vertical-align: middle; width: 40px;}
header .top_address p{margin:0;}
header .top_address strong{font-size:17px;}

/*DropDowns*/
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{border:none; background-color:#fff !important; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); margin:0; min-width: 210px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{border:none; font-weight:normal; padding:10px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a span{text-transform: uppercase; font-size: 8px; float: right; background: #d64d4d; padding: 4px 8px; border-radius: 5px; color: #fff; margin: 2px 0 0 0;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus{background:#1F3F81; color:#fff !important;}
nav.bootsnav .megamenu-content .title{font-size:16px; color:#1f1f1f;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{color:#2c2c2c; margin-bottom:10px;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:before{content:'\f105'; font-family: 'FontAwesome'; margin-right:5px;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:focus{color:#1f3f81;}
.megamenu-content.bg{background:url("../images/nav-bg.png") no-repeat scroll center bottom / cover !important;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.bg .col-menu{border:none !important;}

/* ----------------------- HOME PAGE ----------------------- */

/*Revolution Slider*/
#rev_slider_full h1, #rev_slider_full p, .black-caption p{color:#fff;}
#rev_slider_full h1{font-size:38px;}
#rev_slider_third h2{font-size:28px;}
#rev_slider_full a{margin-left:5px; margin-right:5px;}
#rev_slider_full a:hover, #rev_slider_full a:focus{background:#fff; border-color:#fff; color:#1F1D22;}
.slider-property {position: absolute; top: 34%; width: 510px; max-width:99%;}
.slider-property{font-weight: normal;}
.rev_slider_wrapper .slider-caption, .rev_slider_wrapper .black-caption{height: auto; width: auto; display: inline-table; margin:15px;}
.rev_slider_wrapper .black-caption{background:rgba(0,0,0,.8); color:#fff; padding:20px 15px 0px 15px !important; border-radius:4px;}
.rev_slider_wrapper .black-caption .price{background:#FFD119; font-size:12px; color:#191919; position:absolute; right:0; top:0; padding:5px 15px; border-top-right-radius:4px;}
.black-caption .bottom{background:#fff; color:#2c2c2c; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.black-caption .bottom span{display:inline-block; padding:14px 0;}
.black-caption .bottom i{color:#1F3F81; font-size:24px; display:inline-block; margin-right:10px; vertical-align:middle;}
.rev_slider_wrapper .slider-caption .bg_blue,
.slider-property .bg_blue{color:#fff; padding:15px 30px !important; display:inline-table;}
.rev_slider_wrapper .slider-caption .bg_white,
.slider-property .bg_white{color:#2c2c2c; padding:15px 30px; background:rgba(255,255,255,.95);}
.rev_slider_wrapper .slider-caption .bg_white h2,
.rev_slider_wrapper .slider-caption h4.bg_blue,
.rev_slider_wrapper .slider-caption .bg_white .btn-more{font-weight:normal;}
.slider-caption .property_meta,
.slider-property .property_meta{display: table; table-layout: fixed; width: 100%;}
.black-caption .property_meta{display: table; width: 100%;}
.white_cap .property_meta span, .black-caption .property_meta span{font-size: 12px; line-height:40px; display:inline-block;}
.white_cap .price{background:#ffd119; color:#191919; font-size:14px; padding:5px 15px; margin:5px 5px 0 0;}
.topper{background:#000; display:inline-block; padding:10px; color:#fff; margin:0;}
.black-caption .property_meta span{padding-right:45px;}
.slider-caption .property_meta,
.slider-property .property_meta span{background:#2c2c2c;}
.slider-caption .property_meta span,
.slider-property .property_meta span{border-right: 1px solid #e5e5e5; text-align: center;}
.slider-caption .property_meta span,
.slider-property .property_meta span{display: table-cell; font-size: 12px; line-height: 36px; color:#fff;}
.rev_slider_wrapper .slider-caption .property_meta span:last-child,
.slider-property .property_meta span:last-child{border-right:none;}
.white_cap{background:#fff; outline:5px solid #000; outline-offset:-10px; display:table; padding:5px;}
.white_cap .white_cont {padding: 30px 14px; border-bottom: 2px solid #000;}
.white_cap .bottom_text{border-top: 2px solid #000; padding:15px;}
.white_cap .bottom_text p{margin-bottom:0;}
.property_meta span > i, .white_cap .bottom_text p > i{font-size:20px; vertical-align:middle; margin-right:5px !important;}
.tparrows.tp-leftarrow{background:url(../images/arrow-left.png) no-repeat;}
.tparrows.tp-rightarrow{background:url(../images/arrow-right.png) no-repeat;}
.tp-leftarrow, .tp-rightarrow{margin:5px; height:46px; width:46px;}
.dione .tp-bullet{background: rgba(0, 0, 0, 0.55); height:80px; width:120px; padding:5px;}
.dione .tp-bullet-image{width:100%; height:100%;}
.dione .tp-bullet > span{background:rgba(0,0,0,.9); opacity:0.85;}
.dione .tp-bullet.selected, .dione .tp-bullet:hover{background:#fff; opacity:1;}
.rev_slider_wrapper p{line-height:normal !important;}
#rev_overlaped h1{font-size:48px; font-weight:bold;}
#rev_overlaped p{font-size:17px;}
.tp-bullet{width:30px; height:4px; border-radius:1px; background:#fff;}
.tp-bullet.selected, .tp-bullet:hover{background:#aaa7a0;}
.tp_overlay{background:rgba(31, 63, 129, 0.9); display: inline-table; overflow:hidden; position:absolute; right:0; top:0; z-index:990; width:40%;}
.tp_overlay .topbar{background:#fff; position:relative; top:0; width:100%;}
.tp_overlay .topbar .breadcrumb_top{display:block; margin:0; padding: 0 0 0 12px;}
.tp_overlay .topbar ul.breadcrumb_top li a{font-size: 10px; padding:10px 3px 6px 3px; display:inline-block;}
.tp_overlay form.callus{padding:30px 30px 15px 30px;}
.tp_overlay .search-form-group.white > span{font-size:12px;}
.tp_overlay form.callus .btn-blue{background:#ffd119;}
.form_opener{z-index:-1; position:absolute;}
.tp_overlay .search-propertie-filters .container-2{padding-left:5px;}
.tp_overlay .btn-yellow:hover, .tp_overlay .btn-yellow:focus{background:#fff; color:#000;}
.tp_overlay .breadcrumb_top li a{padding:10px 5px 6px;}
.tp_overlay .breadcrumb_top li.last-icon {background: #ffd119 none repeat scroll 0 0; float: right; font-size: 16px; padding: 6px 9px; color:#191919;}
.tp_overlay .breadcrumb_top li.last-icon a{padding: 10px 6px 10px 10px !important;}
.tp_overlay .breadcrumb_top li.last-icon:before{display:none;}
/*Revolution Slider ends*/


/*Full Screen*/
.fullscreen {background: url("../images/fullscreen.jpg") no-repeat scroll center center / cover; position: relative;}
.fullscreen_inner, .fullscreen_inner p{color:#fff;}
.fullscreen_inner .logo_full{display:inline-block; margin-bottom:8%;}
.fullscreen .fullscreen_footer{position:absolute; width:100%; bottom:0; left:0; right:0; display:block; padding-top:40px;}
.fullscreen .info-box .icons,
.fullscreen .info-box strong,
.fullscreen .info-box li{color:#fff;}
.fullscreen .social_share{display:inline-block;}
/*Full Screen*/


/* -------- Property Forms --------- */
.callus .row{margin-left:-10px; margin-right:-10px;}
.callus .col-md-3, .callus .col-md-4,
.callus .col-md-2, .callus .col-sm-6,
.callus .col-md-8, .callus .col-md-12, .callus .col-sm-12{padding-left:10px; padding-right:10px;}
.callus input[type="text"],
.callus .keyword-input,
.callus .intro .zelect,
.callus select, .callus .form-control{border:1px solid #d5dadf; height:44px; border-radius:4px; background:#fff; padding:6px 12px; font-size:14px; color: #999999;}
.callus textarea{min-height:160px; resize:none;}
.callus .btn-blue {text-transform: uppercase; width: 200px;}
.auto .btn-blue{width: auto;}
button{border:none;}
.callus label{font-weight:normal; font-size:14px; color:#535353;}
.callus .file_uploader{border:1px solid #d5dadf; padding:15px;}
.callus .single-query{width: 30%; float: left; margin-left: 20px;}

.blue_navi{background:#1f3f81; padding:20px 10px 0 10px; position:static;}
.blue_navi.static, .static{position:fixed; z-index:999; width:100%; top:0;}
.opened{display:none; position:relative; background:#1f3f81; left:0; right:0; margin:0 -10px; padding-left:10px; padding-right:10px;}
.opened .btn-yellow:hover, .opened .btn-yellow:focus{background:#fff; color:#0f0f0f;}
.advanced{background:#6291f1; color:#fff; padding:5px 20px; display:inline-block; height:44px; font-weight:bold; line-height:32px; font-size:14px; width:100%; margin-bottom:15px;}
.advanced > i{font-size: 20px; margin-right:8px; vertical-align: middle;}
.blue_navi .property-query-area{padding:0;}
.blue_navi .more-filter .fa, .btn-yellow, .blue_navi .nstSlider .bar,
.tp_overlay .more-filter .fa, .tp_overlay .nstSlider .bar,
.blue_navi .checkedBox, .tp_overlay .checkedBox{background:#ffd119;}
.blue_navi .more-filter .text-1,.blue_navi .more-filter .text-2, .blue_navi .price, .blue_navi .callus label,
.blue_navi .leftLabel, .blue_navi .rightLabel,
.blue_navi .search-form-group.white > span,
.tp_overlay .search-form-group.white > span,
.tp_overlay .more-filter .text-1,.tp_overlay .more-filter .text-2, .tp_overlay .price, .tp_overlay .callus label,
.tp_overlay .leftLabel, .tp_overlay .rightLabel{color:#fff;}
.blue_navi .more-filter .fa, .tp_overlay .more-filter .fa{color:#222222 !important;}
.blue_navi .search-propertie-filters,
.tp_overlay .search-propertie-filters{background-color:transparent;}
.blue_navi .check-box i,
.tp_overlay .check-box i{background:url(../images/check_mark_dark.png) no-repeat;}
.blue_navi .checkedBox, .tp_overlay .checkedBox{box-shadow:0 0 1px 5px #ffd119 inset; border-color:#ffd119;}

.submit_property label {font-weight: bold; margin-top: 0;}
.submit_property .search-propertie-filters .container-2 {padding:0;}
.submit_property .search-propertie-filters{margin:0;}
.Editor-editor {border: 1px solid #d5dadf;}
#statusbar{display:none;}
.dropzone {position: relative; border: 1px solid #d5dadf; border-radius: 3px; background: #fcfcfc; display: inline-block; width: 100%; padding:15px; border-radius:4px;}
.dropzone .dz-message{color: #676767; font-size: 17px; margin: 50px 0; position: relative; text-align: center; z-index: 11;}
.dropzone .dz-message:hover{color: #1f3f81;}

.help{color:#1f3f81; display:inline-block; font-size:18px;}
.summery_table.table-responsive{border:1px solid #d5dadf;}
.summery_table.table-responsive .table{margin-bottom:0;}
.summery_table.table-responsive tr:nth-child(2){background:#fafbfd;}
.summery_table.table-responsive tr > td {border: medium none; padding:20px; vertical-align: middle !important;}
.summery_table.table-responsive tr > td .form-group,
.summery_table.table-responsive tr > td input{margin-bottom:0;}

.summery_table.table-responsive tr > td .titles{font-size:20px;}
.summery_table.table-responsive tr > td i{margin-top: 23px;}
.summery_table.table-responsive tr > td .close-t{color:#fb1212; display:inline-block;}
.summery_table.table-responsive .add-new {background: #eff0f1; color: #676767; display: block; padding: 12px 20px; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.summery_table.table-responsive .fa-bars{color:#bbbbbc;}
/* -------- Property Forms ends --------- */

/* ---------------------- Property Wraps ---------------------- */
#property{}
.property_item{border:1px solid #e5e5e5; background:#fff; position:relative;}
.property_item .property_head{padding:20px 0;}
.property_item .property_head .start_tag{position:absolute; top:0; right:0;}
.property_item:hover .image img,
#agents .agent_item:hover .image img,
.feature_item:hover .image img,
.box:hover .image img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
.image, .image img, .property_item .property_head{overflow:hidden; position:relative;}
.image, .image img, .property_item .property_head, .proerty_content{position:relative;}
.image img, .property_item .price{width:100%;}
.image a, .toggle_share ul li, .toggle_share ul li a{display:block;}
.property_item .price .tag{background:#173471; height: inherit; padding: 15px; font-size:15px;}
.property_item .price .tag, .property_item .price h4{padding: 15px;}
.property_item .price h4{color: #fff;}
.proerty_content .proerty_text{padding: 0 20px 25px 20px; height: 200px; overflow: hidden;}
.proerty_content p{margin:0;}
.proerty_content .favroute p{line-height:44px; margin-left:15px;}
.proerty_content .favroute p, .proerty_content .favroute ul, .favroute ul li, .property_item .price .tag, .property_item .price h4{display:inline-block;}
.proerty_content .favroute ul li a{display: block; font-size: 18px; height: inherit; line-height:48px; text-align: center; width: 48px; border-left:1px solid #e5e5e5;}
.proerty_content .favroute ul li{width: 48px; margin:0 0 0 -4px;}
.proerty_content .favroute ul li a:hover, .proerty_content .favroute ul li a:focus{background:#e0e0e0;}
.feature3 .property_meta, .proerty_content .property_meta{display: table; table-layout: fixed; width:100%;}
.proerty_content .property_meta{background:#f5f5f5;}
.proerty_content .property_meta span, .feature3 .property_meta span{display: table-cell; font-size: 12px; line-height:38px; text-align: center;}
.proerty_content .property_meta span{border-right:1px solid #e5e5e5;}
.proerty_content .property_meta span:last-child{border-right: none;}
.proerty_content .property_meta span > i, .proerty_content .table > tbody > tr > td i, .proerty_content .favroute ul li a > i{font-size:20px; margin-right:10px; vertical-align: middle;}
.favroute ul li a > i{margin:0 !important;}
.proerty_content .property_meta,
.proerty_content .favroute, #deals .deal_media .dealer{border-top:1px solid #e5e5e5;}
.default_clr{background:#1F3F81;}
.proerty_content .table > tbody > tr > td{border-top: 1px solid #dcdcdc; font-size: 12px; line-height: 24px; padding:8px 15px;}
.proerty_content .table > tbody > tr > td i {display: inline-table;}
.more-filter i{margin-right:5px;}
i.icon-select-an-objecto-tool{font-size:14px !important;}
i.icon-safety-shower{font-size:16px !important;}
.toggle_share{display: none; position: absolute; width: 160px; z-index: 9999; right: 0; float:right; background:#fff; box-shadow:0 0px 1px rgba(0,0,0,.35); border:1px solid #e5e5e5}
.toggle_share ul li a{padding:5px 10px; color:#676767;}
.toggle_share ul li a i{margin-right:3px;}
.toggle_share ul li a:hover, .toggle_share ul li a:focus, .property_item .price .tag{color:#fff;}
/*Property Details*/
#property #property-d-1-2 .item {margin: 5px;}
#property #property-d-1-2{-moz-transform:none; -ms-transform:none; -o-transform:none; -webkit-transform:none; transform:none;}
.property-details .bg-black {display: table; table-layout: fixed; width: 100%;}
.property-details .bg-black span{display: table-cell; font-size: 12px; line-height: 38px; text-align: center; color:#fff; background: #3a3a3a;}
.property-details .property_meta span > i, .property-details .table > tbody > tr > td i {font-size: 17px; margin-right: 8px; vertical-align: middle;}
.property-details .property_meta > span + span{border-left: 1px solid #e5e5e5;}
.property-details .text-it-p > p {font-style: oblique;}
.property-details .text-it-p {border-left: 6px solid #1f3f81; padding: 15px 10px 15px 25px;}
.property-details .pro-list > li {list-style-image:url(../images/p-d-1-list.jpg); margin-bottom:15px; padding: 0px; transition: all 0.7s ease 0s; cursor:pointer; min-width: 45%; float: left; margin-right: 20px; font-size: 20px;}
.property-details .pro-list > li:hover {color:#1f3f81; margin-left:10px; transition: all 0.7s ease 0s;}
.property-details .pro-list {margin-left: 15px;}
.property-details .pro-img {margin-bottom: 10px;}
.success-message{color: #ffffff !important; padding:10px; }

.property-details .property_item .price {position: relative; width: 100%; z-index: 1;}

.property-details .property_item .price {position: absolute; right:0; bottom:0;}
.property-details .property_item .property_head {padding: 20px 0 20px 20px;}
.property-details .property_meta {background:#fff;}
.property-details .proerty_content .property_meta span {border:none !important;}
.property-details .proerty_content .property_meta{border-top:none;}
.wpf-demo-gallery {background-color: #fff; display: block; height: 100%; overflow: hidden; position: relative; transition: all 0.5s ease 0s; width: 100%;}
.wpf-demo-gallery img {height: 100%; transition: all 0.5s ease 0s; width: 100%;}
.wpf-demo-gallery .view-caption a ,
.overlay a.centered{border: medium none; border-radius: 4px; color: #fff; display: inline-block; font-size:30px; line-height: 18px;}

.property-details .property-list-map {height:430px; width: 100%;}
.social-networks .social-icons-2{display: table; table-layout: fixed; width: 100%;}
.social-networks .social-icons-2 span {font-size: 12px; line-height: 38px; text-align: center; display: table-cell; padding:10px 0; border:1px solid #e5e5e5;}
.social-networks .social-icons-2 a {color:#676767; font-size:15px;}
.social-networks .social-icons-2 .fa {border-radius: 100%; box-shadow: 0 2px 1px 1px #d2d2d2; font-size: 16px; height: 40px; line-height: 43px; margin-right: 7px; text-align: center; width: 40px;}
.social-networks .social-icons-2 .share-it {background: #f5f5f5; color:#1f1d22; font-size:18px;}
.social-networks .social-icons-2 span:hover .fa{background:#FFD119; color:#fff;}
.video{width:100%;}
/* ---- favorite properties Css --- */
.f-p-links {display: table; table-layout: fixed; width: 100%;}
.f-p-links > li {display: table-cell; margin: -2px;}
.f-p-links > li a {background: #173471; color: #fff; display: block; font-size: 15px; padding:12px 10px; text-align: center;}
.f-p-links > li a.active {background: #ffd119; color: #191919;}
.f-p-links > li a:hover {background: #ffd119; color: #191919;}
.f-p-links > li + li {border-left: 1px solid #455d8d;}
.f-p-links li a i {font-size: 22px; vertical-align: sub; margin-right:5px;}
.container-3 {background: #edf3f8; border-radius: 5px; margin: auto; max-width: 100%; padding: 30px; width: 889px;}
.profile .agent-p-img > a {background: #6f6f6f; display:inline-block; border-radius: 5px; color: #fff; font-size: 14px; padding: 13px 38px;}
.profile-form .single-query label {font-weight: bold; margin: 10px 0; vertical-align: bottom;}
.profile-form .callus .btn-blue{width:auto;}
/* ---------------------- Latest Property ---------------------- */

/* ---------------------- OWL Slider---------------------- */
#full-slider .item{display: block; overflow-x: hidden; width: 100%; position:relative;}
#full-slider .owl-prev, #full-slider .owl-next,
.three-item .owl-prev, .three-item .owl-next,
#partner-slider .owl-prev, #partner-slider .owl-next,
#two-col-slider .owl-prev, #two-col-slider .owl-next,
#agent-slider .owl-prev, #agent-slider .owl-next,
#nav_slider .owl-prev, #nav_slider .owl-next{background: #fff; border: 1px solid #d5dadf; border-radius: 4px; color: #777; font-size: 30px; height: 42px; line-height:38px; position: absolute; text-align: center; width: 42px;}
#full-slider .owl-prev, #full-slider .owl-next,
.three-item .owl-prev, .three-item .owl-next,
#partner-slider .owl-prev, #partner-slider .owl-next,
#two-col-slider .owl-prev, #two-col-slider .owl-next{top:-96px;}
#full-slider .owl-prev, .three-item .owl-prev, #partner-slider .owl-prev,
#two-col-slider .owl-prev{right:60px;}
#full-slider .owl-next, .three-item .owl-next, #partner-slider .owl-next,
#two-col-slider .owl-next{right:15px;}
#partner-slider .owl-prev, #partner-slider .owl-next{display:none;}
.partner2 #partner-slider .owl-prev, .partner2 #partner-slider .owl-next{display: inline-block;}
.three-item .item, #two-col-slider .item, #nav_slider .item, #news_slider .item{margin:0 15px;}
#testinomial-slider .owl-prev{left:0;}
#testinomial-slider .owl-next{right:0;}
#testinomial-slider .owl-next, #testinomial-slider .owl-prev {height: 20px; margin-top: -10px; position: absolute; top:75%; background:transparent;}
#agent-slider{}
#agent-slider .owl-prev, #agent-slider .owl-next {top: 30%; margin-top: -21px; border:none;}
#agent-slider .owl-prev{left:0;}
#agent-slider .owl-next{right:0;}
#agent-slider .owl-prev:hover, #agent-slider .owl-next:hover,
#two-col-slider .owl-prev:hover, #two-col-slider .owl-next:hover,
.three-item .owl-prev:hover, .three-item .owl-next:hover,
.partner2 #partner-slider .owl-prev:hover, .partner2 #partner-slider .owl-next:hover,
#nav_slider .owl-prev:hover, #nav_slider .owl-next:hover,
#full-slider .owl-prev:hover, #full-slider .owl-next:hover,
#property #property-d-1 .owl-prev:hover, #property #property-d-1 .owl-next:hover{background: #e0e0e0; border-color:#e0e0e0;}
.layout_six .three-item .owl-prev, .layout_six .three-item .owl-next{display:none;}
.news_item .bottom{}
.news_item .bottom .info_comment span{display:inline-block; color:#7e7e7e; font-size:12px; margin-right:3px;}
.news_item .bottom .info_comment > span + span:before{content:'|'; padding:0 3px; color:#7e7e7e;}
.news_item .bottom .info_comment span a{color:#1b1b1b;}
#nav_slider .item .nav_tag{color:#191919; font-size:10px; padding:5px 15px; position:absolute; top:10px;}
#nav_slider .item .nav_tag.yellow{background:#ffd119; right:10px;}
#nav_slider .item .nav_tag.black{background:#1f1f1f;}
#nav_slider .owl-prev, #nav_slider .owl-next {font-size:24px; height:34px; line-height:30px; top:-50px; width:34px;}
#nav_slider .owl-next{right:15px;}
#nav_slider .owl-prev{right:50px;}
#property-d-1 .item{background: #0c83e7; color: #FFF; border-radius:0; text-align: center;}
#property-d-1 .item > img {width:100%; display:block;}
#property-d-1-2 .item{background:rgba(0, 0, 0, 1); margin:20px 5px; color: #FFF; border-radius:0; text-align: center; cursor: pointer;}
#property-d-1-2 .item:first-child{margin-left:10px;}
#property-d-1-2 .item:last-child{margin-right:10px;}
#property-d-1-2 .item > img {opacity: 0.4; width: 100%;}
#property-d-1-2 .item h1{font-size: 18px;}
#property-d-1-2 .synced .item img{opacity: 1;}
#property-d-1 .owl-controls.clickable {position: relative; z-index: 2;}
#property-d-1 .owl-prev , #property-d-1 .owl-next{display:none;}
#property-1-slider .item {margin-right: 20px;}
#property-1-slider .feature .tag-2{right: 10px;}
#property-1-slider .feature .tag {left: 10px;}
#property-1-slider .owl-controls.clickable {position: absolute; right: 10px; top: -80px;}
#property-1-slider .owl-prev {border: 1px solid #e5e5e5; border-radius: 5px; display: inline-block; line-height: 15px; margin-right: 5px; padding: 10px 15px; color:#2c2c2c;}
#property-1-slider .owl-next {border: 1px solid #e5e5e5; border-radius: 5px; display: inline-block; line-height: 15px; padding: 10px 15px; color:#2c2c2c;}
#property-1-slider .owl-next:hover, .owl-prev:hover {background:#e0e0e0; color:#2c2c2c;}
#property-d-1-2 {background-color: #fff; position: relative; -moz- transform: translateY(-100%); -ms- transform: translateY(-100%); -o- transform: translateY(-100%); -webkit- transform: translateY(-100%); transform: translateY(-100%);}
#property-d-1-2.space{padding-left:10px; padding-right:10px;}
#property #property-d-1 .owl-prev, #property #property-d-1 .owl-next{background: #fff; border:none; border-radius:4px; display: inline-block !important; line-height: 15px; margin-right: 5px; padding: 10px 15px; position: absolute; top:42px;}
#property-d-1.single .owl-prev, #property-d-1.single .owl-next{top:65px !important;}
#property #property-d-1 .owl-prev{left: 0;}
#property #property-d-1 .owl-next{right: 0;}
#agent-2-slider .property_item .price .tag {background:#1f3f81; color:#fff;}
.banner_six {margin-bottom: -50px;}
#partners .item{position:relative; text-align:center; height:130px;}
#partners .item, .owl-pagination{text-align:center;}
.owl-page{display:inline-block; margin-top:40px;}
.owl-page span{height:10px; width:10px; background:#b9b9b9; margin:3px; border-radius:50%; display:block;}
.owl-page.active span{background:#1f3f81;}
#testinomial-slider .owl-pagination, #testinomial-slider.navigate .owl-prev, #testinomial-slider.navigate .owl-next,
#two-col-slider .owl-pagination,
#partner-slider .owl-pagination{display:none;}
#testinomial-slider.display .owl-pagination{display:block;}
/* ---------------------- OWL Slider Ends---------------------- */


/* ---------------------- Best Deals ---------------------- */

#deals .deal_media{}
.media-body, .media-left, .media-right {display: table-cell; vertical-align: bottom;}
#deals .deal_media .media-body{background:#fff; width:auto;}
#deals .deal_media .media-left{padding:0; margin-bottom:-1px;}
#deals .deal_media .media-left a{margin:0; vertical-align: bottom;}
#deals .deal_media .media-left a > img{}
#deals .deal_media .price{padding:15px; display:inline-block; color:#fff; margin:25px 0; float:none; font-family: 'robotoregular';}
#deals .deal_media .dealer{padding:21px 15px; margin-top:10px;}
#deals .deal_media .author{height:65px; width:65px; border-radius:50%; float:left; margin-right:12px;}
#deals .deal_media .dealer h4 {display: table; margin-top: 10px;}
#deals .deal_media .dealer span{margin-right:15px;}
#deals .deal_media a{display:inline-block; color:#676767; margin-right:10px;}
#deals .deal_media .dealer span > i, #deals .deal_media .dealer a > i {font-size:17px; vertical-align: middle; margin-right:3px;}
#deal_property{}
.deal_property {height: auto; min-height: 450px; position: relative; background:url("../images/best-deal1.jpg") no-repeat; background-size:cover; width:100%;}
.deal_property .deal_decription{background:#fff; padding-right:0; padding-left:0;}
.deal_property .bg_left, .deal_property .deal_decription{min-height:inherit;}
.deal_property .bg_left{}
.deal_property .dealer{padding:20px 15px; margin-top:10px;}
.deal_property .dealer .author{height:65px; width:65px; float:left; margin-right:10px;}
.deal_property .dealer span, .deal_property .dealer a{display:inline-block; color:#676767; margin-right:10px;}
.deal_property .dealer span > i, .deal_property .dealer a > i {font-size: 22px; vertical-align: middle; margin-right:3px;}
.deal_property .dealer h4 {display: table; margin-top: 10px;}
.deal_property .price{padding:15px; display:inline-block; color:#fff; margin:25px 0; float:none; font-family: 'robotoregular';}
/* ---------------------- Best Deals Ends ---------------------- */

/* ---------------------- Featured Property ---------------------- */
#feature_property{}
#feature_property .feature_item{border:1px solid #e5e5e5;}
.feature_item{background:#fff;}
.feature_item .price{display:inline-block; z-index:1; position:absolute; padding:5px 15px; bottom:0; right:0; color:#fff; font-size:15px; background:#1f3f81;}
.property_item .price.lighter .tag, .property_item .price.lighter{background:#ffd119; color:#212121;}

.feature_item .btn-more, #agents .agent_item .btn-more{margin-top:15px;}
.feature_list > li{color:#676767; font-size:15px; margin-bottom:10px;}
.feature_list > li::before {background: #1F3F81; content: ""; display: inline-block; height: 8px; margin-right: 5px; vertical-align: middle; width: 8px;}
.feature3 .property_meta span > i {display: inline; font-size:19px; margin-right: 2px; vertical-align: middle;}
.feature_main{position:relative; height:100%; width:100%;}
.feature_main .bottom{background:#1f1f1f;}
.feature_main .bottom span, .feature_main .bottom h4 {color: #fff; display: table-cell; padding: 10px;}
.feature_main .bottom span{background:#FFD119; color:#191919; font-size:14px;}
.feature_main .bottom h4{}
#feature_property .property_meta > span{text-align:left;}
/* ---------------------- Featured Property ends ---------------------- */

/* ---------------------- Parallax ---------------------- */
#parallax{background:url(../images/banner2.jpg) no-repeat; background-color:#1C2B40;}
#parallax_two{background:url(../images/parallax-two.jpg) no-repeat;}
#parallax_three{background:url(../images/parallax-three.jpg) no-repeat; background-attachment:fixed; background-position:center center;}
#parallax_four{background:url(../images/parallax-four.jpg) no-repeat;}
#testinomial{background:url(../images/testinomial.jpg) no-repeat; width:100%; color:#fff; background-color:#152B42;}
#parallax, #parallax_two, #parallax_three, #parallax_four, #testinomial{background-attachment:fixed; width:100%; background-position:center center;}

#parallax .parallax_inner i{font-size:50px;}
#parallax .parallax_inner, #parallax .parallax_inner p,
#parallax_two, #parallax_two p, #parallax_three p, #parallax_three,
#parallax_four, #parallax_four p, #parallax_four i{color:#fff;}
#parallax_two .parallax_box span {background: #1F3F81; border-radius: 50%; display: inline-block; font-size: 14px; height: 44px; line-height: 44px; text-align: center; width: 44px;}
#parallax_three .btn-white:hover, #parallax_three .btn-white:focus{background:#fff; color:#222;}
#parallax_four h2{font-size:42px; font-weight:bold;}
#parallax_four h2 > strong{color:#ffd119; font-size:60px;}
#parallax_four i{display:inline-block; font-size:42px; margin-bottom:15px;}
#parallax_four .counters-item i{display:block; margin:0; font-size:54px !important;}

#parallax_four .number-counters > .counters-item + .counters-item{border:none;}
#parallax_four .number-counters > .counters-item + .counters-item::before {content: ""; height: 40px; width: 2px; display: inline-block; background: #fff; position: absolute; left: 15px; bottom: 0; -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); -webkit-transform: skewX(-20deg); transform: skewX(-20deg);}
/* ---------------------- Parallax ends ---------------------- */

/* ---------------------- Testinomials ---------------------- */

#testinomial .btn-white:hover, #testinomial .btn-white:focus{background:#fff; border-color:#fff; color:#2C2C2C;}
#testinomial p{color:#fff; font-size:17px;}
#testinomial .testinomial_wrap{position:relative;}
#testinomial .testinomial_wrap .rating {display: inline-block; float: right; margin-right: 0; margin-top: -25px;}
#testinomial .testinomial_wrap .testinomial_text{background:#fff; padding:45px 25px; color:#1d1d1d; position:relative;}
.testinomial_wrap .testinomial_text p{color:#5d5d5d !important; font-size:19px !important; margin-bottom:20px;}
.testinomial_wrap .testinomial_text:after {content:''; width: 0; height: 0; border-left:15px solid transparent; border-right:15px solid transparent; border-top:18px solid #fff; position:absolute; bottom:-17px; left:20px;}
.testinomial_wrap .testinomial_text i{position:absolute; display:inline-block; bottom:20px; left:20px;}
.testinomial_wrap .customer img{float:left; display:inline-block; margin-right:10px;}
.testinomial_wrap .customer h4, .testinomial_wrap .customer span{display:table;}
.testinomial_wrap .customer h4{margin-top:10px}
.testinomial_wrap .customer span, #testinomialBg .testinomial_content span.smmery{font-size:12px;}

#testinomialBg{}
.testinomial_content span.smmery{display:block;}
.testinomial_content p{font-size:19px; margin:0 9%; font-style:oblique;}
/*Testinomial Page*/
.testinomial_box{}
.testinomial_box .testinomial_desc {border-radius: 5px; color: #fff; padding: 50px 30px; position: relative;}
.testinomial_box .testinomial_desc.light{color:#1d1d1d; border:1px solid #dadada;}
.testinomial_desc p{color:#fff; font-size:16px; line-height:28px;}
.testinomial_box .testinomial_desc.light p{color:#1d1d1d;}
.testinomial_box .testinomial_desc::after {border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #1F3F81; bottom: -20px; content: ""; height: 0; left: 20px; position: absolute; width: 0;}
.testinomial_box .testinomial_desc.light::after {border-top: 20px solid #fff;}
.testinomial_box .testinomial_desc::before {border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 21px solid #dadada; bottom: -22px; content: ""; height: 0; left: 20px; position: absolute; width: 0;}


.testinomial_box .testinomial_desc > .quote {bottom: -42px; display: inline-block; left: -47%; margin-bottom: 0; position: relative; width: auto;}
.testinomial_box .testinomial_author {display: inline-block; margin-top: 30px; width: 100%;}
.testinomial_box .testinomial_author > img{width:60px; float:left; margin-right:10px; display:inline-block;}
.testinomial_box .testinomial_author span{display:block;}
.testinomial_box .testinomial_author span.color{margin-top:9px;}
.testinomial_box .testinomial_author span.post_img{color:#646464; font-size:14px;}
.blue_dark {background:#1F3F81;}

/*Button click*/
.cd-see-all{text-align: center; text-transform: uppercase;}
.cd-see-all i{margin-right:5px;}
.cd-testimonials-all {position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #ffffff; z-index:1000; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s;}
.cd-testimonials-all .cd-testimonials-all-wrapper {position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: auto;}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {width: 90%; max-width: 1170px; margin: 4em auto;}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {clear: both; content: ""; display: table;}
.cd-testimonials-all .cd-testimonials-item {margin-bottom: 2em; opacity: 0; /* Force Hardware Acceleration in WebKit */
 -webkit-transform: translate3d(0, 0, 0) scale(0.4); -moz-transform: translate3d(0, 0, 0) scale(0.4); -ms-transform: translate3d(0, 0, 0) scale(0.4); -o-transform: translate3d(0, 0, 0) scale(0.4); transform: translate3d(0, 0, 0) scale(0.4); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s; transition: transform .3s, opacity .3s;}
.cd-testimonials-all p {position: relative; background: #1F3F81; color: #ffffff; padding: 2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 0.25em; margin-bottom: 1em;}
.cd-testimonials-all p::after {content: ''; position: absolute; top: 100%; left: 2em; height: 0; width: 0; border: 8px solid transparent; border-top-color: #1F3F81;}
.cd-testimonials-all .cd-author {text-align: left; margin-left: 1.5em;}
.cd-testimonials-all .cd-author img {box-shadow: 0 0 0 transparent;}
.cd-testimonials-all .cd-author-info {display: inline-block; margin: 5px 0 5px 10px; vertical-align: middle;}
.cd-testimonials-all .cd-author-info li{display:block; line-height:20px;}
.cd-testimonials-all.is-visible {visibility: visible; opacity: 1; -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s;}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {-webkit-overflow-scrolling: touch;}
.cd-testimonials-all.is-visible .cd-testimonials-item {opacity: 1; -webkit-transform: translate3d(0, 0, 0) scale(1); -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -o-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1);}
@media only screen and (min-width: 768px) {.cd-testimonials-all .cd-testimonials-item {width: 46%; margin: 0 2% 3em; }
 .cd-testimonials-all .cd-author {margin-left: 1em; }}

.close-btn {position: fixed; display: block; width: 40px; height: 40px; top: 10px; right: 5%; /* image replacement */
 overflow: hidden; text-indent: 100%; white-space: nowrap;}
.close-btn::before, .close-btn::after {/* close icon in css */
 content: ''; position: absolute; display: inline-block; width: 2px; height: 24px; top: 8px; left: 19px; background-color: #39393c;}
.close-btn::before {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.close-btn::after {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
/* ---------------------- Testinomials Ends ---------------------- */

/* ---------------------- AGENTS ---------------------- */
#agents .agent_item h3 > small{color:#7d7d7d !important; font-size:13px !important;}
#agents_col .agent_box{background:#fff; padding:25px 15px;}
#agents_col .agent_box:hover{box-shadow: 0 0 10px rgba(0,0,0,.21); cursor:pointer;}
#agents_col .agent_box img{display:inline-block;}
#layouts{}
#layouts .news_media span {color: #7e7e7e; display: inline-block; font-size: 12px; line-height: 15px; margin-top:10px;}
#layouts .news_media span i {font-size: 15px; margin-right: 5px; display: inline-table; vertical-align: middle;}
#layouts .news_media .media-left{padding-right: 20px;}

#agent-slider .item-bottom small{color:#7d7d7d !important; font-size:15px !important;}
#agent-slider .item-bottom a{display:inline-block;}
#agent-slider .item-bottom a > i {font-size: 27px; margin-right: 5px; vertical-align: middle;}
#agent-slider .item-bottom .row{margin-left:-10px; margin-right:-10px;}
#agent-slider .item-bottom .col-sm-5, #agent-slider .item-bottom .col-sm-7{padding-left:10px; padding-right:10px;}
.agent_wrap{}
.agent_wrap .agent_text{background: #fff; margin: 0 20px 0 20px; padding-top: 30px; position: relative; top: -45px;}
/* Agent-2 */
.agent_wrap .img-info h3, .agent_wrap .img-info p, .agent_wrap .img-info span{color:#fff;}
.agent_wrap .img-info .btn-more span{color:#FFD119;}
.agent_wrap .img-info h3{font-size: 20px;}
.agent_wrap .agent_contact{width:100%;}
.img-info .agent_contact td{color: #fff; font-size: 12px;}
.agent_wrap .agent_contact td{vertical-align:middle; border:none; color:#676767;}
.img-info .agent_contact td{color:#fff;}
.img-info .agent_contact td a:hover{color:#ffd119;}
.agent_wrap hr {border-top: 1px solid #6c82ab; width: 100%; margin: 0px 0 10px 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity:1; display: inline-table;}
.agent_wrap .img-info{padding: 20px 20px 0 20px; position: absolute; top:275px; height:100%; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; background: rgba(31, 63, 129, 0.9);}
#agent-2 .explore {padding-top: 30px; margin-bottom: 45px;}
#agent-2 .image {border-radius: 5px; height: 348px;}
.agent_wrap:hover .img-info {background: rgba(31, 63, 129, 0.9); top: 0 !important;}
.agent_media{overflow:hidden;}
.agent_media .agents, .agent_media .agents_white{display:table-cell;}
.agent_media .agents_white{padding:40px 10px; background:#fff; vertical-align:middle;}
.ouragents .col-md-3{padding: 0;}
.ouragents .bg_white {padding: 54px 12px !important;}
.ouragents .bg_white, .ouragents .image{height:290px;}
.ouragents .bg_white span, .ouragents .bg_white p{color: #7d7d7d;}
.agents-cols .btn-blue{width:auto;}
.agents-cols .callus textarea{min-height:143px;}
/* ---------------------- AGENTS Ends ---------------------- */

/* ------------ Blog / NEWS -------------*/
/* News-1 */
#news-section-1 .news-details {display: table; table-layout: fixed; width:100%;}
#news-section-1 .news-details span {background: #fff; color: #676767; display: inline-block; font-size: 14px; line-height: 38px; margin-right: 30px;}
#news-section-1 .news-details span i {font-size: 21px; margin-right: 5px; vertical-align: text-bottom;}
#news-section-1 .news-1-box {padding-bottom: 60px;}
#news-section-1 .news-1-box:hover h3, #news-section-1 .news-1-box:focus h3{color:#1F3F81;}
#news-section-1 .news-1-box .image-2 {overflow:hidden;}
#news-section-1 .news-1-box:hover .image-2 img{transform: scale(1.09); transition: all 0.7s ease 0s;}
#news-section-1 .news-1-box .property_item {margin-bottom:0;}
#agent-4-slider .owl-prev {background: #fff; border: medium none; border-radius: 5px; display: inline-block; left: 0; line-height: 15px; margin-right: 5px; padding: 10px 15px; position: absolute; top:42%;}
#agent-4-slider .owl-next {background: #fff; border: medium none; border-radius: 5px; display: inline-block; line-height: 15px; padding: 10px 15px; position: absolute; right: 0; top:42%;}
#news-section-1 .form-search {background: #edf3f8; display: block; height: 100px; padding: 25px 20px; width: 100%;}
#news-section-1 .input-append {border: 1px solid #d5dadf; display: block; height: 47px; line-height: 43px; width: 100%; border-radius:5px; background:#fff;}
#news-section-1 .input-medium.search-query {background:transparent; border: 0 none; display: inline-block; padding-left:15px; width: 80%;}
#news-section-1 .add-on {background: transparent; border: medium none; font-size:18px; float:right; padding-right: 15px; padding-top: 3px; position:absolute;}
#news-section-1 .add-on:hover {background:9c9c9c; color:#1f3f81; transition: color 1000ms ease 0s, background-color 1500ms ease 0s;}
#news-section-1 .p-image > img {width:100%; border-radius: 5px;}
#news-section-1 .news-tag > a {border: 1px solid #e5e5e5; color:#676767; border-radius: 5px; font-size: 13px; padding: 10px 22px;}
#news-section-1 .news-tag > a:hover {background:#9c9c9c; color:#fff; transition: color 1000ms ease 0s, background-color 1500ms ease 0s;}
#news-section-1 .news-tag {padding-bottom: 25px;}

/* News-Details */
.news-section-details .social-icons > ul {display: inline-block;}
.news-section-details .social-icons > h4 {display: inline-block;}
.news-section-details .news-2-tag h4 {display: inline-block; margin-left: -14px; margin-right:10px;}
.news-section-details .news-2-tag p {display: inline-block;}
.news-section-details .news-2-tag {border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; display: block; height: 63px; margin-left: 15px; margin-top: 45px; padding: 10px 0; width: 100%;}
.news-section-details .news-2-tag .social-icons > h4 {margin-right: 20px; vertical-align: middle;}
.sim-lar-text > p span {color:#7e7e7e; font-size:14px;}
.sim-lar-text > a {color: #1f1d22; font-size: 14px;}
.sim-lar-p > img {border-radius: 5px;}
.news-comnts-text > a {float: right; margin-top: -20px; color: #1f1d22;}
.news-comnts-text > a::after {content: url("../images/arrowr.png"); left: 6px; position: relative;}
.news-comnts-text > a i {display:none;}
.news-comnts-text span{color: #818181; font-size:12px;}
.news-section-details .single-query > input[type="text"] {width:100%;}
/* News-2 */
#news2 .sim-lar-p {margin-bottom: 70px;}
#news2 .sim-lar-p > img {border-radius: 0; width: 100%;}

#news_slider{}
.news_hovered{padding:25px 15px; background:#fff; border-radius:4px;}
.news_hovered p > strong{font-size:15px;}
.news_hovered p, .news_hovered span{font-size:13px;}
.news_hovered span {border-top: 1px solid #d1d1d1; display: block; padding-top: 15px;}
.news_hovered span > i{vertical-align:middle; margin-right:5px; color:#ffd119; font-size:18px;}
.news_hovered:hover{background:#1f3f81; color:#fff; cursor:pointer;}
.news_hovered:hover p{color:#fff}
.my-pro .my-pro-list img {width:100%;}
.my-pro .my-pro-list .col-md-2 {}
.my-pro .my-pro-list .button-my-pro-list {margin-top: 20px;}
.my-pro .my-pro-list .button-my-pro-list > a {background: #1f3f81; color: #fff; padding:7px 20px;}
.select-pro-list {text-align: right;}
.select-pro-list > a {background: #919191; color: #fff; display: inline-block; font-size: 14px; height: 34px; line-height: 34px; margin-top: 40px; text-align: center; width: 34px;}
.select-pro-list a:hover {background: #f93e3e;}
.bg-hover{padding: 20px 20px 20px;}
.bg-color-gray{background:#fafbfd;}
.list-t-border {border: 1px solid #e5e5e5;}

/* ------------ Blog / NEWS Ends ------------- */

/* ---------------------- Partners ---------------------- */
.partners{background:#f3f3f3;}
#partner-slider .item{display:block; border-top:1px solid #d3d8dd; border-left:1px solid #d3d8dd; position:relative; text-align:center; height:130px;}
#partner-slider .item > img, #partners .item > img{display: inline-block; max-width: 120px; width: 100%; position:absolute; left:50%; top:50%; -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.partner2 #partner-slider .item{border:1px solid #d3d8dd;}
/* ---------------------- Partners Ends ---------------------- */

/* ---------------------- Home (2) ---------------------- */
.index2 .topbar{background:#313a45;}
.index2 .property_item{border:none;}
.index2 .property_item .property_head.default_clr,
.index2 .property_item .property_head.default_clr p,
.listing1 .property_item .property_head.default_clr,
.listing1 .property_item .property_head.default_clr p{color:#fff;}
.index2 .property_item .price .tag, .listing1 .property_item .price .tag, .solid{bottom: 0; padding: 8px 15px; position: absolute; z-index: 1; right:0;}
.index2 .property_item .price .tag, .solid{font-size:12px;}
.index2 .property_item .proerty_content .favroute p{font-size:18px; color:#323232;}
.solid{background:#F43C3C; color:#fff;}

/* ------------ Home (2) ------ */

/* ------------ Listings ------ */
.tag_t, #agent-2-slider .feature .tag-2{background:#FFD119; right:10px;}
.tag_l{background:#1d1d1d; left:10px; color: #fff;}
.tag_t, .tag_l, #agent-2-slider .feature .tag-2{position: absolute; top: 10px; display:inline-block; z-index:1; font-size: 10px; padding: 5px 14px;}
.tag_t, #agent-2-slider .feature .tag-2{color: #333;}
.property_meta.transparent{background:inherit; border:none;}
.property_meta.transparent span{border:none;}
.listing_full{}
.listing_full .favroute.clearfix {background: #fff;}
.listing_full_bg{background: #fff; margin: 0 30px; outline: 3px solid #1d1d1d; outline-offset: -10px; padding: 10px; position: relative; top: -80px;}
.listing_inner_full > a {display:block; padding:10px 0 0 10px;}
.listing_inner_full {position: relative; transition: all 0.7s ease 0s; z-index:1;}
.listing_inner_full:after {background: #1d1d1d; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 0; z-index: -1;}
.listing_full_bg .listing_inner_full:hover::after{width: 100%;}
.listing_full_bg .listing_inner_full:hover h3, .listing_full_bg .listing_inner_full:hover p{color: #fff;}
.listing_full_bg .listing_inner_full:hover > span a{background:#fff; color:#000;}
.listing_inner_full > span {position: absolute; right: 0; top:8px;}
.listing_inner_full > span a {background: #1d1d1d; color: #898989; padding:8px 11px;}
.listing_full_bg .property_meta {border-right: medium none; border-top: 2px solid #1d1d1d; display: table; table-layout: fixed; width: 100%;}
.listing_full_bg .property_meta > span {display: table-cell; line-height: 38px; text-align: center;}
.listing1 .property-query-area{padding:0;}
.listing_full_bg .border-l {border-left: 2px solid; font-size: 17px; font-weight: bold;}
.proerty_text h3 > a{display:block;}
/*Sidebar*/
.p-image{width:110px;}
.p-image > img{width:100%;}
.feature-p-text > a {background: #1f3f81; color: #fff; padding:8px 16px; font-size:12px;}
.feature-p-text > h4 a{font-size: 18px; color:#1f1f1f;}
.feature-p-text > h4 a:hover{color:#1f3f81;}
.feature-p-text > p {font-size: 12px;}
/*sliderin sidebar*/
#agent-2-slider .item {}
#agent-2-slider .item img {display: block; width: 100%; height: auto;}
#agent-2-slider .property_item .price .tag{width:100%; text-align:center;}
#agent-2-slider .property_item .price .tag{font-size:18px;}
#agent-2-slider .feature .tag-2{padding: 10px 15px; right: 0; top: 0; position: absolute;}
#agent-2-slider .image, .image img, .property_item .property_head{overflow: hidden; position: unset;}
#agent-2-slider .owl-prev{background:#fff; border:none; border-radius: 5px; display: inline-block; line-height: 15px; padding: 10px 15px; margin-right:5px; position: absolute; top:33%; left:0;}
#agent-2-slider .owl-next{background: #fff; border:none; border-radius: 5px; display: inline-block; line-height: 15px; padding: 10px 15px; position: absolute; top:33%; right:0;}
.news-1-box #agent-2-slider .owl-next,
.news-1-box #agent-2-slider .owl-prev{top:50%;}
aside .property-query-area {background: #1f3f81; padding:0px;}
aside .btn-blue {background: green; color: white; display: inline-block; margin: 20px 0 10px 0; width: auto !important; padding: 10px 55px;}
aside .property-query-area h3{margin-bottom:30px;}
aside .callus label, aside .callus .price, aside .callus .leftLabel, aside .callus .rightLabel, aside .property-query-area h3{color: #fff !important;}
aside .nstSlider .bar {background-color: #ffd119;}
aside .more-filter .text-1, aside .more-filter .text-2{color: #fff;}
aside .group-button-search a.more-filter .fa{color:#191919 !important; background:#ffd119 !important;}
aside .search-propertie-filters {background-color: transparent; bottom: 0; position: static;}
.group-button-search{display:inline-block;}
.group-button-search a{display:block;}
#listing_layout{background:#EEF3F9;}
#banner-map{height:100%;}
.listing_map {left: -30px; position: fixed; top: 68px; width: 50%; z-index: 0; bottom:0;}

/* ------------ Home (4) ------ */
.box .panel_bottom{padding:12px 15px; text-align:center; color:#fff; background:#1F3F81; display:block;}
/* ------------ Home 5 ------ */
.banner{background:url(../images/cyber_square_retina.jpg) no-repeat; background-position:center center; background-size:cover; position:relative; padding:8% 0;}
.banner form.callus{padding:30px 20px; background:rgba(255,255,255,.8); margin: 105px 0 0 0; height: auto !important;}
.banner form.callus .btn-blue {width:100%;}
.banner form.callus .form-group{margin-bottom:0;}
.banner, .banner p{color:#fff;}
.banner h1{font-size:64px; margin-top:166px; font-family: 'roboto_condensedbold'; 
 color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black;
}
.banner h1 > span{font-size:32px; display:block;}

/*Grids*/
.cbp-item .grid-caption {color:#fff; text-align:center; left: 50%; position: absolute; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.cbp-item img{width:100%;}

/* ---------------------- About ---------------------- */
#about span{font-size:17px; display:inline-block;}
/*Facts*/
.number-counters > .counters-item + .counters-item{border-left:1px solid #d2d2d2;}
.number-counters .counters-item i {color: #1F3F81; display: inline-block; font-size: 40px !important; margin-bottom:10px;}
.number-counters .counters-item p{margin:0;}
.number-counters .counters-item strong{font-size:48px; font-weight:700;}
#owner .detail .table tr > td{border:none;}
#owner .detail .table tr > td > a{color:#1F3F81;}
/* ---------------------- About Ends ---------------------- */

/* ---------------------- Page Banner/ Titles ---------------------- */
.page-banner{background:url(../images/page-benner-bg.jpg) no-repeat; background-size:cover !important; width:100%; background-attachment:fixed; background-position:center center; position:relative; z-index:1;}
.page-banner-bg{background:url(http://wahabali.com/work/castle/images/page-benner-bg2.jpg) no-repeat;}
.page-banner .breadcrumb > li + li::before {content: url("../images/404-line.png"); margin: 0 10px; vertical-align: super;}
.page-banner h1, .page-banner p, .page-banner .breadcrumb > li + li::before{color: #fff;}
.page-banner h1 {font-size: 32px; font-weight: bold;}
.breadcrumb > .active {color: #ffd119;}
.page-banner .breadcrumb {background-color:transparent; list-style: outside none none; margin-top: 30px;}
.page-banner .breadcrumb li a {color:#fff; font-size:15px;}
.page-banner .breadcrumb li a:hover {color:#ffd119;}
/* ---------------------- Page Banner/ Titles Ends ---------------------- */

/* ---------------------- 404 Error ---------------------- */
#error-404{}
.error-text {display: inline-block; position: relative; top: -22px;}

.error-text h1 {font-size:72px; color:#1f1f1f; text-transform:uppercase; font-weight:bold;}
h1.bold-text{font-family: 'roboto_condensedbold'; font-weight:normal !important;}
.error-text h3 {font-size:24px; color:#1f1d22;}
.error-image {display: inline-block;}
.erro-button a {border-radius: 5px; color: #fff; font-size: 14px; font-weight: bold; padding: 18px 55px; text-transform: uppercase;}
.erro-button {margin-top: 30px;}
/* ---------------------- 404 Error ---------------------- */

/* ---------------------- Maps ---------------------- */
#banner-map {padding:0;}
#banner-map .well {background-color: #f5f5f5; border:none; border-radius:0; box-shadow:none; margin:0; min-height:0; padding:0 !important;}
.infowindow-markup {background: #02b2e1; padding: 10px 20px;}
.property-list-map {height:545px;}
.property-list-map .multiple-location-map {left: 0; position: absolute; width: 100%;}
.gm-style-iw > div {margin: -6px 2px 3px 0; overflow: hidden !important;}
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img {display: inline-block;}
.property-listing-map-info-window .featured-properties-detail {background-color: #fff; float: left; padding: 28px 25px 0; width: 100%;}
.property-listing-map-info-window .image-with-label {clear: both; position: relative;}
.property-listing-map-info-window {float: left; height: auto; width: 100%;}
.property-listing-map-info-window img {max-height: 350px; max-width: 360px;}
.property-listing-map-info-window .image-with-label label {background-color: #fff; border-radius: 0; bottom: -12px; font-size: 11px; font-weight: normal; padding: 8px 15px; position: absolute; right: 6%; text-transform: uppercase;}
.property-listing-map-info-window .featured-properties-detail h6 {font-size: 14px; letter-spacing: 1px; margin-top: 0;}
.property-listing-map-info-window .featured-properties-detail .featured-properties-address {float: left; font-size: 14px; margin: 0; padding: 5px 0 15px; width: 100%;}
.property-listing-map-info-window .featured-properties-detail {background-color: #fff; float: left; padding: 28px 25px 25px; margin-bottom: 10px; width: 100%;}
.gm-style-iw {left: 25px !important; top: 22px !important;}
.featured-properties-detail h4 {color:#1F3F81;}
#single_map{height:290px; width:100%;}
/* ---------------------- Maps Ends ---------------------- */

/* -------- Contact Us ------- */
#map {height:1010px !important;}
#contact{padding:0;}
.contact {position: relative;}
#contact-us .single-query > input[type="text"] {width:100%;}
#contact-us .agetn-contact-2 p {color: #1f1f1f; font-size: 15px !important; text-align: left;}
#contact-us .our-agent-box h2 {text-transform:uppercase;}
#contact-us .agent-p-contact {border-bottom:none; margin-bottom: 15px;}
#contact-us .contact-text {background: #fff; bottom: 50px; display: inline-block; position: absolute; top: 50px; z-index:1; border-radius:5px; padding:20px 20px;}
#contact-us .btn-slide {width: 105px;}
#contact-us .agetn-contact-2 i {font-size: 26px; margin-right: 15px; vertical-align: middle;}
#map-single{width:100%; height:450px;}
.autocomplete{position:relative; width:500px; max-width:99%; margin:auto;}
.autocomplete #search{width:88%; height:48px; padding:12px 6px; color:#bfbfbf; border:1px solid #bfbfbf; border-radius:4px;}
.autocomplete > button {border-radius: 4px; float: left; font-size: 19px; height: 48px; margin-left: 10px; padding: 14px; position: absolute; background:#173471; color:#fff;}


/* ---------- Login ---------- */
#login .profile-login {background: #1f3f81; margin: auto; width: 442px; max-width:100%; border-radius:5px;}
#login .profile-login ul li{display:inline-block;}
#login .profile-login .nav-tabs li a{border-radius:0;}
#login .profile-login ul li a {background: #fff; font-size: 18px;

 width:221px; max-width:100%; line-height:46px; height:54px; border:none; display:block; padding:0;}
#login .profile-login ul .active > a {color:#fff; border:none; border-radius:0; background:#1F3F81;}
#login .profile-login .nav-tabs {border:none;}
#login .profile-login .nav-tabs > li > a {margin: 0;}
#login .profile-login .nav > li > a:hover {color:#fff; background:#1f3f81; border:none; border-radius:0;}
#login .profile-login .btn-slide {background: #ffd119; width:100%; color:#191919; padding:12px; font-weight:bold; text-transform:uppercase; transition: color 1000ms ease 0s, background-color 1500ms ease 0s;}
#login .profile-login .btn-slide:hover {background: #fff; color:#191919;}
#login .profile-login .check-box-2 {display: inline-block;}
#login .profile-login .search-form-group.white > span {vertical-align: super; color:#fff;}
#login .profile-login .lost-pass {border-bottom: 1px solid #ffd119; color: #ffd119; font-size:14px; transition: color 1000ms ease 0s, background-color 1500ms ease 0s;}
#login .profile-login .lost-pass:hover {border-bottom: 1px solid #fff; color: #fff;}
/* -------- Contact Us ends ------- */

/* ---------------------- Footer ---------------------- */
footer .footer_panel{}
footer{position:relative; z-index:1;}
footer .footer_panel .logo{display:inline-block;}
footer .footer_panel .media-object {display: inline-block; float: left; margin-right:8px;}
footer .footer_panel .media-object, footer .footer_panel .media-body{vertical-align:middle;}
footer .footer_panel .media-body a{display: inline-block; font-size:14px; line-height: 18px; font-weight:bold; margin-bottom: 5px;}
footer .footer_panel .media-body a:hover, footer .footer_panel .media-body a:focus{color:#1F3F81;}
footer .footer_panel .media-body span{display:block; font-size:12px; color:#7e7e7e; line-height: 15px;}
footer .footer_panel .media-body span > i{font-size:17px; margin-right:5px; vertical-align: middle;}
.footer_fourth .footer_panel .media-body span > i{color:#FFD119; font-weight:600;}

.footer2{background:#1F1F1F;}
.footer_third{background:#183543;}
.footer_fourth{background:#fff;}
.footer_third .heading{padding-bottom:8px; border-bottom:1px solid #6379a7;}
.footer_third p,
.footer_third .footer_panel h4, .footer_third ul.links li a,
.footer_third .footer_panel .media-body a, .footer_third .footer_panel .media-body span,
.footer_third ul.getin_touch li, .copyright.index2 p a, .copyright.index2 p span,
.footer2 p,
.footer2 .footer_panel h4, .footer2 ul.area_search li a,
.footer2 .footer_panel .media-body a, .footer2 .footer_panel .media-body span,
.footer2 ul.getin_touch li, .copyright.index2 p a, .copyright.index2 p span{color:#fff;}
.copyright.index2 {background: #000 url("../images/footer-black.png") no-repeat;}
.copyright{background:url(../images/footer.png) no-repeat;}
.copyright.index2, .copyright{background-size:cover; background-position:top center; width:100%; height:280px; position:relative;}
.copyright .copyright_inner {bottom: 0; padding:45px 0 25px; position: absolute; width: 100%;}
.copyright p{margin:0;}
.copyright p a:hover{color:#2c2c2c;}
.copyright.index2 p{color:#fff;}
.copyright_simple{border-top:1px solid #6379a7;}
.footer_fourth .copyright_simple {border-top: 1px solid #eaeaea;}
.contacts{background:#183543;}
.footer_fourth .contacts{background:#183543;}

.contacts .info-box .icons, .contacts .info-box ul{display: block;}
.contacts .info-box .icons, .contacts .info-box li, .contacts .info-box strong{color:#fff;}
.footer_fourth .contacts .info-box .icons, .footer_fourth .contacts .info-box li,
.footer_fourth .contacts .info-box strong{color:#000;}

/*DK Custom*/
.highlight {
 background-color: rgba(0, 0, 0, 0.7);
 color: white;
 position: absolute;
 padding: 10px;
 right: 0;
 bottom: 0;}

::selection {
 background: rgba(0, 0, 0, 0.7); /* 50% transparent black */
 color: white; /* text color inside highlight */}

/*LOADER*/
.loader{position:fixed; height:100%; width:100%; left:0; right:0; bottom:0; top:0; z-index:1100; overflow:hidden; background:#173471;}
.loader .span {display: table; height: 44px; left: 50%; position: absolute; width: 40px; top: 50%; -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.location_indicator{margin:5px auto; position: relative;}
.location_indicator:before, .location_indicator:after{position: absolute; content: "";}
.location_indicator:before{width: 20px; height: 20px; border-radius: 100% 100% 100% 0; box-shadow: 0px 0px 0px 2px rgba(255,255,255,1); -webkit-animation: mapping 1s linear infinite; -moz-animation: mapping 1s linear infinite; animation: mapping 1s linear infinite; -webkit-transform: rotate(-46deg); -moz-transform: rotate(-46deg); transform: rotate(-46deg);}
.location_indicator:after{width: 30px; height: 10px; border-radius: 100%; left:-4px; background-color: rgba(255, 255, 255, 0.2); top: 24px; z-index: -1;}

@-webkit-keyframes mapping{0% {top: 0; }
 50%{top: -5px; }
 100% {top:0; }}
@-moz-keyframes mapping{0% {top: 0; }
 50%{top: -5px; }
 100% {top:0; }}
@-moz-keyframes mapping{0% {top: 0; }
 50%{top: -5px; }
 100% {top:0; }}


@media screen and (max-width: 1024px){.topbar ul.breadcrumb_top li a{font-size: 10px; }
 header nav.navbar.bootsnav ul.nav > li > a{font-size: 14px; }
 .topbar p{font-size:12px; }
 .form_opener {background:#ffd119; border-radius:3px; color:#fff; cursor:pointer; display:inline-block; right:15px; line-height:1; padding:10px; position: absolute; top:20px; z-index: 1000; }
 .tp_overlay{display:none; width:100%; }
 .tp_overlay h2{font-size:24px; }
 #deals .deal_media .media-left, #deals .deal_media .media-left a, #deals .deal_media .media-body {display: block; }
 #deals .deal_media .media-left a > img{width:100%; }
 .proerty_content .property_meta span, .feature3 .property_meta span {font-size: 10px; }
}
@media only screen and (min-width: 1170px) {.cd-testimonials-all .cd-testimonials-item {width: 30%; margin: 0 1.6666% 3em; }}
@media only screen and (max-width:1023px) {.agent_contact.table {margin-bottom:0; }}
@media screen and (max-width: 992px) {h1{font-size:30px; }
 h2 {font-size:28px; }
 h3 {font-size: 20px; }
 h4, .panel-title{font-size: 16px; }
 p {font-size: 14px; }
 .topbar p{display:none; }
 .topbar ul.breadcrumb_top{display: inline-block; float:left; }
 .topbar ul.social_share {float:right; margin:5px 0; }
 .header-upper .logo {display: block; }
 .info-box {padding: 0 10px; }
 .info-box strong{font-size: 14px; }
 .info-box li{font-size: 12px; text-align: center; }
 .navbar-brand{padding:10px 0; }
 nav.navbar.bootsnav .navbar-brand{float:left !important; }
 .header-upper .logo, .header-upper .right{text-align:center; }
 .attr-nav{margin-right:20px; }
 .attr-nav .social_share {margin: -5px 0px 0px 0px; }
 .layout_boxed .attr-nav .social_share {margin:10px 0 0; }
 nav.navbar.bootsnav .navbar-toggle {height: 20px; line-height: 20px; margin:-10px 0 0 0; top:10px; float:right; background-color:transparent !important; }
 .layout_boxed nav.navbar.bootsnav.sticked .navbar-nav,
 .layout_dark nav.navbar.bootsnav.sticked .navbar-nav,
 .layout_default nav.navbar.bootsnav.sticked .navbar-nav {float:left; }
 .layout_dark nav.navbar.bootsnav .navbar-toggle,
 .layout_default nav.navbar.bootsnav .navbar-toggle, .layout_boxed nav.navbar.bootsnav .navbar-toggle{margin:5px 0 0; color:#fff; }
 .white_header nav.navbar.bootsnav.sticked .navbar-toggle,
 .white_header nav.navbar.bootsnav .navbar-toggle,
 .layout_dark nav.navbar.bootsnav.sticked .navbar-toggle,
 .layout_default nav.navbar.bootsnav.sticked .navbar-toggle,
 .layout_boxed nav.navbar.bootsnav.sticked .navbar-toggle{margin:10px 0 0; }
 .layout_double nav.navbar.bootsnav .navbar-toggle{margin:5px 0 0 0 !important; }
 header nav.navbar.bootsnav ul.nav > li > a ,
 .white_header nav.navbar.bootsnav ul.nav > li > a{padding-top:10px; padding-bottom:10px; }
 header nav.navbar.bootsnav ul.nav > li > a:before, nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after{display: none; }
 .attr-nav {right: 30px; }
 .white_header nav.navbar.bootsnav.sticked .attr-nav,
 .layout_dark nav.navbar.bootsnav.sticked .attr-nav,
 .layout_default nav.navbar.bootsnav.sticked .attr-nav,
 .layout_boxed nav.navbar.bootsnav.sticked .attr-nav{display:none; }
 .btn-touch{display:none; }
 .slider-property {top: 160px; }
 .deal_media .media-body, .deal_media .media-left{display: block; }
 .deal_media .media-left img{width:100%; }
 .proerty_content .property_meta span, .feature3 .property_meta span, .listing_full_bg .property_meta > span{font-size: 7px; }
 .agent_wrap .agent_text{margin: 0 10px 0 10px; }
 .f-p-links > li a {font-size: 10px; padding: 12px 5px; }
 .listing_map {left: 0; position: relative; right: 0; top:0; width:100%; z-index: 0; }
 .maplisting .col-sm-6.pull-right{width:100%; }
 #parallax, #parallax_two, #parallax_three, #parallax_four, #testinomial,
 .page-banner-bg{background-position:center center !important; }
 .callus .btn-blue {text-transform: uppercase; width: auto; }
 .banner h1{font-size:44px; margin-top:160px; }
 .banner h1 > span{font-size:24px
 }}
@media screen and (max-width: 800px) {.slider-property {top: 130px; }}

@media screen and (max-width: 600px) {
.banner {top:0px;}
.banner h1 {font-size: 40px; margin-top: 200px; margin-bottom: 40px; -webkit-text-stroke-width: 2px !important;}
.callus .single-query {width: 32% !important; margin-left: 4px !important;}
.zelect{}
.banner p {color: #fff !important; -webkit-text-stroke-width: .02em !important; -webkit-text-stroke-color: #000 !important;}
}

/* Portrait */
@media screen and (max-width: 767px) and (orientation: portrait){.tp_overlay .callus input[type="text"],
 .tp_overlay .callus .keyword-input,
 .tp_overlay .callus .intro .zelect,
 .tp_overlay .callus select,
 .tp_overlay .callus .form-control,
 .intro .zelected{height:34px; font-size:10px; }
 .tp_overlay .single-query .zelected::after, .tp_overlay .search-2 .single-query .zelected::after{top:-2px; }
 .tp_overlay .btn-yellow{padding:8px 14px; }
 .tp_overlay .btn-yellow, .tp_overlay .price, .tp_overlay .callus label{font-size:10px; }}

@media screen and (max-width: 767px) and (orientation: landscape){.tp_overlay, .form_opener{display: none; }}
@media screen and (max-width: 767px) {.topbar .text-right{text-align:left; }
 .topbar ul.breadcrumb_top{display: block; text-align: center; }
 .topbar ul.social_share{margin: 5px 0; float:none; }
 ul.social_share {display: block; margin: 10px 0; text-align: center; }
 .topbar.dark ul.breadcrumb_top > li.colors {display:none; }
 .tp_overlay .topbar,
 .tp_overlay .group-button-search, .tp_overlay .search-propertie-filters,
 .topbar p, .white_header .info-box, .btn-touch, .tp_overlay,
 #full-slider .owl-prev, #full-slider .owl-next,
 .three-item .owl-prev, .three-item .owl-next,
 #partner-slider .owl-prev, #partner-slider .owl-next,
 #two-col-slider .owl-prev, #two-col-slider .owl-next,
 #agent-slider .owl-prev, #agent-slider .owl-next,
 #nav_slider .owl-prev, #nav_slider .owl-next{display:none; }
 .slider-property , .fullscreen .info-box{display:none; }
 .property_item .price .tag, .property_item .price h4 {padding: 12px; font-size:12px; }

 #testinomial .testinomial_wrap .rating{float: none; margin-top: 15px; }
 .listing_full_bg h3{font-size:18px; }
 .listing_full_bg p{font-size:12px; }
 #map-single{height:310px; }
}
@media screen and (max-width: 640px){

 .agent_media .agents > img{width:100%; }
 .agent_media .agents, .agent_media .agents_white {display: block; }
 .f-p-links > li a{font-size:0; }
 #map-single{height:250px; }
 .autocomplete{width:99%; }
 .copyright p{text-align: center; font-size: 12px; }}
