@charset "utf-8";

/* General Styling */



@font-face {
  font-family: Linotte-Regular;
  src: url(../fonts/Poppins-Regular.ttf) format('truetype');
}

@font-face {
  font-family: Linotte-Light;
  src: url(../fonts/Poppins-Light.ttf) format('truetype');
}


body {



	height:100%;

	width:100%;

	overflow-x:hidden;

	font-size:100%;

	color:#1f1d22;

	font-size:15px;

	-moz-user-select:none;

	-o-user-select:none;

	-user-select:none;

	webkit-user-select:none;

}

a,p,span{

	font-family: Linotte-Regular;

}

::-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;
    font-family: Linotte-Regular;
}

h3, h4 {
    font-size:22px;
	font-family: Linotte-Regular;

}

.btn_common, h2, nav.bootsnav .megamenu-content .title, .fullscreen_inner h3, .fullscreen_inner h1 {

	font-family: Linotte-Regular;

}

.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: Linotte-Regular;

}

h2 {

	font-size:32px;

	color: #777;
font-family: Linotte-Regular;
	text-transform:capitalize!important;

}

h3 {

	font-size:24px;
	font-family: Linotte-Regular;

}

h4 {

	font-size:16px;
	font-family: Linotte-Regular;
	color: #777;
	font-weight:900;

}

p {

	font-size:15px;

	color:#666;
	font-family: Linotte-Regular;

}

.padding {

	padding:50px 0;

}

.padding_half {

	padding:40px 0;

}

.padding_bottom {

	padding-bottom:80px !important;

}

.padding_top {

	padding-top:40px;

}

.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:18px;

}

.bottom40 {

	margin-bottom:40px;

}

.margin40 {

	margin-top:40px;

}

.space30 {

	margin:30px 0;

}

/****.bg_light {

	background:#edf3f8;

}***/

.bg_white {

	background:#fff;

}

.grey {

	background:#e08320;

}

.border_radius {

	border-radius:4px;

}

.uppercase {

	text-transform:capitalize;

}

.captlize {

	text-transform:capitalize;

}

.left15 {

	margin-left:15px;

}

.t_white {

	color:#fff;

}

.t_yellow {

	color:#fd191e;

}

/* ------------- Buttons ------------*/

.btn_common, .btn-more, .toggler, .btn-blue, .btn-white, .btn-black, .btn-dark, .btn-white-fill, .btn-yellow {

	font-size:14px;

	padding:10px 25px;

	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:#25aae1;

}

.btn-white:hover, .btn-black:hover {

	border:1px solid #25aae1;

}

.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:#25aae1;

}

.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:#25aae1;

}

.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;

	padding-left: 7px;

}

ul.social_share li a {

	background: #fff;

	color:#323232;

	border-radius: 50%;

	box-shadow: 1px 1px 2px #6f6f6f;

	display: block;

	font-size:15px;

	height:30px;

	line-height:30px;

	text-align: center;

	width:30px;

	margin-right:5px;

	z-index:1;

	position: relative;

}

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:16px;

	display:block;

	font-family: Linotte-Light;

}

ul.area_search li a, ul.links li a {

	color:#333;

	font-size:16px;

	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:#fd191e;

	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:#25aae1;

}

.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:#fd191e;

}

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:#fd191e;

	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-position:bottom;

	background-color:#fff;

}

a.back-to {

	background:#25aae1;

	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:#000;

}

/*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:#25aae1;

	border-color:#25aae1;

	color:#fff;

}

#filters-property .cbp-filter-item {

	background:transparent;

	color: #212121;

	font-weight:800;

	text-transform: capitalize;

	border:none;

	border-bottom:2px solid transparent;

	padding:0;

	margin:0 10px 10px 10px;

	font-size:18px;

}

#filters-property .cbp-filter-item-active, #filters-property .cbp-filter-item:hover, #filters-property .cbp-filter-item:focus {

	background:transparent;

	border-color:#25aae1;

	color:#222324;

}

/*Accordions*/

.panel-default > .panel-heading {

	background-color: transparent;

	border-color: #ddd;

	color: #1f1d22;

	padding: 15px;

}
#agent-2 .text-center h2,
#property .text-center h2{
    margin-bottom: 50px;
    font-size:36px;
    color: #222;
    line-height: 1.2em !important;
    font-weight: 600;
}
.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: #25aae1;

	border-color:#25aae1;

	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:relative;

	background:transparent;

	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:#fd191e;

}

.topbar.dark {

	background:#25aae1;

}

.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: #fff;

 font-weight:bold;

}

.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: #fd191e;

	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:13px;

}

.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:#25aae1;

}

.layout_dark .info-box .icons, .header-upper.dark .icons {

	color:#fff;

}

.info-box li {

	position:relative;

	line-height:50px;

	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: #25aae1;

}

.white_header nav.navbar.bootsnav {

	background-color: #fff;

}

.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: 8px 0;

	display: inline-block;

	margin-left:0 !important;

}

.navbar-brand > img {

}

.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: 180px;

	padding:8px 0;

	display:inline-block;

}

nav.navbar.bootsnav ul.nav > li > a {

	font-size: 18px;

	font-weight: normal;

	padding:10px 15px;

	color:#1f1f1f;

}

.white_header nav.navbar.bootsnav ul.nav > li > a {

	padding: 24px 6px;

	font-weight:400!important;

	color:#0343a1;

}

.white_header nav.navbar.bootsnav.sticked ul.nav > li > a {

	padding:24px 6px;

}

.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:#3c6fb7;

}

.admin img:hover {

	color:#25aae1;

}

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:#fd191e;

	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 #fd191e;

 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: #25aae1;

	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:400!important;

	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:#3c6fb7;

	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: Linotte-Regular;

	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:#25aae1;

}

.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 ----------------------- */







/* ----------------------- 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:#fd191e;

	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:#25aae1;

	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:#fd191e;

	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:#fd191e;

}

.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: #fd191e 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: 100%;

}

.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;

}

.blue_navi {

	background:#25aae1;

	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:#25aae1;

	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:#fd191e;

}

.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 #fd191e inset;

	border-color:#fd191e;

}

.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: #25aae1;

}

.help {

	color:#25aae1;

	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 {

	position:relative;

	border-radius: 10px;

	box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;

	overflow: hidden;

	

}

.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 {

	height: inherit;

	padding: 15px;

	font-size:15px;

	background:#25aae1;

	color:#fff;

    border-radius: 2px;

    padding: 2px 8px;

   

   

}

.property_item .price .tag, .property_item .price h4 {

	padding: 15px;

}

.property_item .price h4 {

	color: #fff;

}

.proerty_content .proerty_text {

	padding:25px 20px;

}

.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:#25aae1;

}

.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;

	font-weight:400;

}

/*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 #25aae1;

	padding: 15px 10px 15px 25px;

}

.property-details .pro-list > li {

	list-style-image:url(../images/p-d-1-list.jpg);

	margin-bottom:20px;

	padding: 0 0 0 8px;

	transition: all 0.7s ease 0s;

	cursor:pointer;

}

.property-details .pro-list > li:hover {

	color:#25aae1;

	margin-left:10px;

	transition: all 0.7s ease 0s;

}

.property-details .pro-list {

	margin-left: 15px;

}

.property-details .pro-img {

	margin-bottom: 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:#fd191e;

	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: #fd191e;

	color: #191919;

}

.f-p-links > li a:hover {

	background: #fd191e;

	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;**/

	 display:none;

}

.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:#fd191e;

	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:#25aae1;

	color:#fff;

}

.banner_six {

	margin-bottom: -150px;

}

#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:#25aae1;

}

#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: Linotte-Regular;

}

#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: Linotte-Regular;

}

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









/* ---------------------- Featured Property ---------------------- */

#feature_property {

	background: url(../images/about-bg.jpg)no-repeat;

	background-size: 100%;

}

}

#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:#25aae1;

}

.property_item .price.lighter .tag, .property_item .price.lighter {

	background:#fd191e;

	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: #25aae1;

 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:#fd191e;

	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/parallax.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: #25aae1;

	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:100;

}

#parallax_four h2 > strong {

	color:#fd191e;

	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 {
    margin-bottom:90px;
}

.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 #25aae1;

 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:#25aae1;

}

/*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: #25aae1;

	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: #25aae1;

}

.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:#25aae1;

}

.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:#fd191e;

}

.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: 12px 20px 0 20px;

	position: absolute;

	top:200px;

	height:100%;

	-moz-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-transition: 0.4s;

	transition: 0.4s;

	background: #25aae1;

	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset,

	rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;

}

#agent-2 .explore {

	padding-top: 30px;

	margin-bottom: 45px;

}

#agent-2 .image {

	border-radius: 5px;

	height: 248px;

	box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px,

	rgba(0, 0, 0, 0.22) 0px 15px 12px;

}

.agent_wrap:hover .img-info {

	padding-top: 20px;

	background: #25aae1;

	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:#25aae1;

}

#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:#25aae1;

	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:#fd191e;

	font-size:18px;

}

.news_hovered:hover {

	background:#25aae1;

	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: #25aae1;

	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:0px solid #d3d8dd;

	border-left:0px solid #d3d8dd;

	position:relative;

	text-align:center;

	height:130px;

}

#partner-slider .item > img, #partners .item > img {

	display: inline-block;

	max-width: 220px;

	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:0px 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:38%;

	bottom: 10px;

}

.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:#fd191e;

	right:10px;

}

.tag_l {

	position: absolute;

	left: 0px;

	width: 100%;

	color: #ffffff;

	text-align: center;

	text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.61);



}





.tag_t, .tag_l, #agent-2-slider .feature .tag-2 {

	position: absolute;

	top: 10px;

	display:inline-block;

	z-index:1;

	font-size: 1.6em;

	font-weight: 400;

	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: #25aae1;

	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:#25aae1;

}

.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: #25aae1;

	padding:0px;

}

aside .btn-blue {

	background: #fd191e;

	color: #191919;

	display: inline-block;

	margin-top: 20px;

	width: auto !important;

}

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: #fd191e;

}

aside .more-filter .text-1, aside .more-filter .text-2 {

	color: #fff;

}

aside .group-button-search a.more-filter .fa {

	color:#191919 !important;

	background:#fd191e !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:#25aae1;

	display:block;

}

/* ------------ Home 5 ------ */

.banner {

	background:url(../images/home5-banner.jpg) no-repeat;

	background-position:center center;

	background-size:cover;

	position:relative;

	padding:15% 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: Linotte-Regular;

}

.banner h1 > span {

	font-size:32px;

	display:block;

}

/*Grids*/

.cbp-item .grid-caption {

	color:#fff;

	text-align:center;

	left: 20%;

	position: absolute;

	top: 20%;

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	text-align:left;

	padding:10px;

	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,

	rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

}

.cbp-item img {

	width:100%;

}

.grid-caption span {

	background: rgba(255, 255, 255, 0.7);

	color: #000;

	border-radius: 2px;

	padding: 2px 8px;

	margin-top:10px;

	position:absolute;

}

/* ---------------------- About ---------------------- */

#about span {

	font-size:17px;

	display:inline-block;

}

/*Facts*/
.number-counters {
    margin-top:68px;
    margin-bottom:40px;
}
.number-counters > .counters-item h4 {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight:bold;
    color:#000;
}
}
.number-counters > .counters-item h4 + .counters-item {

	border-left:0px solid #d2d2d2;
	text-align:left;

}

.number-counters .counters-item i {

	color: #25aae1;

	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;

}

#about .number-counters .counters-item .lnr {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size:42px;
  color:#777!important;
  vertical-align: -0.05em;
}
.number-counters .counters-item .lnr-rocket {
  
  font-size:82px;
}
.number-counters .counters-item:hover .lnr  {
    background-image: -moz-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    background-image: -webkit-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    background-image: -ms-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


#owner .detail .table tr > td {

	border:none;

}

#owner .detail .table tr > td > a {

	color:#25aae1;

}

/* ---------------------- About Ends ---------------------- */







/* ---------------------- Page Banner/ Titles ---------------------- */

.page-banner {



	background:url(../images/about-us.jpg)no-repeat;

	background-size:cover !important;

	width:100%;

	position:relative;

	z-index:1;

	background-color: rgba(52,73,94,.23);

}

.page-banner-bg {

	background:url(../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: #fd191e;

}

.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:#fd191e;

}

/* ---------------------- 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: Linotte-Regular;

	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:#25aae1;

}

#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: #25aae1;

	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:#25aae1;

}

#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:#25aae1;

	border:none;

	border-radius:0;

}

#login .profile-login .btn-slide {

	background: #fd191e;

	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 #fd191e;

	color: #fd191e;

	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:#25aae1;

}

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:#fd191e;

	font-weight:600;

}

.footer2 {

	background:#1F1F1F;

}

.footer_third {

	background:#25aae1;

}

.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;

}

.footer_panel h4{

	font-size: 18px;
	color: #333;
    font-weight: 800;

}

.copyright.index2 {

}

.copyright {

	background:#fff;

}

.copyright.index2, .copyright {

	background-size:cover;

	background-position:top center;

	width:100%;

	height:55px;

	position:relative;

}

.copyright .copyright_inner {

	width: 100%;

}



.copyright .copyright_inner img {

	border:0px solid #33CC99;

}



.copyright {

	text-align:center;

}

.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:#173471;

}

.footer_fourth .contacts {

	background:#f2f2f2;

}

.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;

}

/* ---------------------- Footer Ends ---------------------- */









/*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:#fd191e;

 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;

}

.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:50px;

margin-top:160px;

}

.banner h1 > span {

font-size:24px

}

}

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

.slider-property {

 top: 130px;

}

}



/* 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;

}

}

 @media (min-width: 768px) .navbar-nav {

 float: right!important;

 margin: 0;

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {

	display: block;

	max-width: 100%;

	height: auto;

	border-radius: 10px;

}

.footer-nav {

	color:#fff;

}

.footer-nav ul {

	color:#fff;

}

.footer-nav ul li {

	float:left;

	border-right: 1px solid #fff;

	padding: 0 3px 0 2px;

}

.help-bg {

	position: absolute;

	background: #e07a20;

	color: #572900;

	width: 70%;

	margin: 0 auto;

	top: 55%;

	padding: 8px 0;

	text-align: center;

	border-radius: 15px;

	font-family: Linotte-Regular;

	font-size: 17px;

	margin-left: 11%;

}





/********* form *****************/



@media only screen and (min-width: 768px) .form-area {

 background: #f9f9f9;

 width: 350px;

 padding: 30px;

 border-radius: 2px;

 -webkit-box-shadow: 0px 0px 5px 2px rgb(45, 45, 45);

 -moz-box-shadow: 0px 0px 5px 2px rgb(45, 45, 45);

 box-shadow: 0px 0px 5px 2px rgb(45, 45, 45);

}

 @media only screen and (min-width: 768px) .form-area .login-img {

 position: absolute;

 top: -2%;

 margin-left: 95px;

}

 @media only screen and (min-width: 768px) .form-area .login {

 text-transform: uppercase;

 color: #0d4575;

 font-size: 22px;

 margin: 30px 0 20px 0;

 text-align: center;

 font-family: Linotte-Regular;

 position: relative;

}

@media only screen and (min-width: 768px) .form-area .login span {

 padding: 0!important;

}

@media only screen and (min-width: 768px) .form-group {

 margin-bottom: 25px !important;

}

.input-group {

	position: relative;

	display: table;

	border-collapse: separate;

}

.field-validation-error {

	color: #f00;

	font-size: 11px;

}

@media only screen and (min-width: 768px) .form-group {

 margin-bottom: 25px !important;

}

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



.cfm_features .col5 span {

	display: block;

	font-size: 19px;

	padding: 5px 0;

	font-weight: bold !important;

	color: #124f59;

}

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



.bgGray {

	background: #f5f5f5;

}

.fullrow {

	width: 100%;

	float: left;

	padding: 20px 0;

}

.htitle {

	position: relative;

}

.htitle, .title {

	font-size: 40px;

	display: block;

	color: #376d72;

	margin-bottom: 40px;

	text-align: center;

}

.htitle:after, .title:after {

	width: 80px;

	height: 1px;

	background: #111;

	left: 50%;

	margin-left: -40px;

	content: '';

}

.htitle:after {

	position: absolute;

	bottom: -4px;

}

@media (min-width: 768px) .col-md-4 {

 -webkit-box-flex: 0;

 -ms-flex: 0 0 33.333333%;

 flex: 0 0 33.333333%;

 max-width: 33.333333%;

}

.fullrow.nopadding {

	padding: 0;

}

.todaydeal .header {

	background: #0161ab;

	color: #fff;

	font-size: 20px;

	line-height: 1.2;

	padding: 12px 15px;

	text-align: center;

	margin: 0;

	max-height: 140px;

}

.todaydeal figure {

	width: 100%;

	height: 180px;

	float: left;

	padding: 0;

	margin: 0;

	overflow: hidden;

}

.todaydeal figure img {

	width: 100%;

	height: auto;

}

.todaydeal .content {

	background: #fff;

	padding: 0;

	float: left;

	width: 100%;

}

.todaydeal .content ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.todaydeal .content ul li {

	display: table;

	border-bottom: solid 1px #dedede;

	padding: 13px 10px;

	width: 100%;

}

@media (min-width: 768px) .col-md-4 {

 -webkit-box-flex: 0;

 -ms-flex: 0 0 33.333333%;

 flex: 0 0 33.333333%;

 max-width: 33.333333%;

}

.todaydeal.special {

	overflow: hidden;

	height: 100%;

}

.todaydeal.special .header {

	background: #fd050a;

}

.todaydeal .header {

	background:#25aae1;

	color: #fff;

	font-size: 20px;

	line-height: 1.2;

	padding: 12px 15px;

	text-align: center;

	margin: 0;

	max-height: 140px;

}

li, p, td {

	font-size: 16px;

}

.todaydeal .content ul li .f-location {

	font-size: 14px;

	font-weight: 600;

	color: #666;

}

.todaydeal .content ul li>div {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

}

.todaydeal .content ul li .f-location small {

	display: block;

}

.small, small {

	font-size: 75%;

	font-weight: 400;

}

.todaydeal .content ul li .f-fare {

	width: 100px;

	font-size: 20px;

	font-weight: 700;

}

.todaydeal .content ul li .action {

	width: 56px;

	position: relative;

}

.todaydeal .content ul li>div {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

}

.todaydeal .content ul li .action>.btn {

	padding: 5px 10px;

	color: #fff;

	font-size: 15px;

	font-weight: 400;

}

.btn:not(:disabled):not(.disabled) {

 cursor: pointer;

}

.btn.btn-orange {

	background:#25aae1;

	color: #fff;

	font-size: inherit;

 -webkit-transition: all .12s ease;

 -moz-transition: all .12s ease;

 -o-transition: all .12s ease;

 -ms-transition: all .12s ease;

 transition: all .12s ease;

	font-weight: 700;

	border-radius: 8px;

	border: none;

	-webkit-box-shadow: 0 4px #25aae1, -5px 7px transparent;

	-moz-box-shadow: 0 4px #25aae1, -5px 7px transparent;

	-o-box-shadow: 0 4px #25aae1, -5px 7px transparent;

	-ms-box-shadow: 0 4px #25aae1, -5px 7px transparent;

	box-shadow: 0 4px #25aae1, -5px 7px transparent;

	text-shadow: 0 2px 1px #25aae1;

}

.btn.btn-orange, .eventTitle, .htitle, .title, h1, h2, h3, h4, h5, h6 {

	font-family: Linotte-Regular;

	font-weight: bold;

}

.btn {

	text-decoration: none;

	outline: 0;

	display: inline-block;

	padding: 8px 16px;

	border-radius: 5px;

}

.btn {

	text-decoration: none;

	outline: 0;

	display: inline-block;

	padding: 8px 16px;

	border-radius: 5px;

}

.btn {

	display: inline-block;

	font-weight: 400;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	border: 1px solid transparent;

 padding: .375rem .75rem;

	font-size: 1rem;

	line-height: 1.5;

 transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

.todaydeal.special .owl-item .item figure {

	width: 100%;

	height: 100%;

	min-height: 480px;

	float: left;

	margin: 0;

	padding: 0;

	font-size: 0;

	line-height: 0;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center top;

}

.todaydeal figure {

	width: 100%;

	height: 180px;

	float: left;

	padding: 0;

	margin: 0;

	overflow: hidden;

}

.todaydeal .content ul li:hover {

	background: #f5f5f5;

}

.fullrow.nopadding {

	padding: 0;

}

.todaydeal {

	-webkit-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .1);

	-ms-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .1);

	-o-box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .1);

	box-shadow: 0 2px 6px 2px rgba(0, 0, 0, .1);

	background: #fff;

	height: 100%;

	/* max-width: 425px; */

    margin: 0 auto;

	float: unset;

}

.todaydeal .content ul li .action {

	width: 56px;

	position: relative;

}

.todaydeal .content ul li>div {

	display: table-cell;

	text-align: center;

	vertical-align: middle;

}

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



.more-ft-hd {

	color: #333;

	font-size: 15px;

	padding: 0 0 0 2px;

}

.btm-tops {

	overflow: hidden;

}

ul, ol {

	margin-top: 0;

	margin-bottom: 10px;

	padding: 0;

}

ul, menu, dir {

	display: block;

	list-style-type: disc!important;

	-webkit-margin-before: 0;

	-webkit-margin-after: 0;

	-webkit-margin-start: 0px;

	-webkit-margin-end: 0px;

	-webkit-padding-start: 0;

}

.btm-tops ul li {

	margin: 7px 1% 0 0;

	background: url(../content/images/btm-bullets.png) 0 6px no-repeat;

	padding: 0 0 0 10px;

	list-style: none;

	display: inline;

	float: left;

	width: 11%;

}

.btm-tops ul li a {

	color: #888;

}

.btm-tops ul li {

	/* margin: 7px 1% 0 0; */

    background: url(../content/images/btm-bullets.png) 0 6px no-repeat;

	padding: 0 0 0 10px;

	list-style: none;

	display: inline;

	float: left;

	width: 11%;

}

a:hover, a:focus {

	color:#25aae1;

	text-decoration: none;

}

a:hover {

	border: none;

	outline: none!important;

}

.gallery-item a span {

	z-index: 3;

}

.price-line {

	font-size: 1.8rem;

	margin: 0 0 -3px 0;

	color:#fff;

	text-align:center;

}

.gallery-text-bottom {

	position: absolute;

	left: 24px;

	bottom: 21px;

	right: 24px;

}

.gallery-text-top {

	position: absolute;

	left: 24px;

	right: 24px;

	top: 20px;

}

.gallery-item h4, .gallery-item .h4 {

	color: #fff;

	font-size: 2rem;

	font-weight: 400;

	padding: 0;

	margin: 0 35px 7px 0;

}

.country {



	color: #fff;

	border-radius: 2px;

	padding: 2px 8px;

	position:absolute;

	text-align:center;

	margin-top:5px;

	left:0;

	right:0;

}

.gallery-text-top h4 {

	font-size:36px;

	color:#fff;

	text-align:center;

}

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

.mfs_dynamiclinks h4 {

	padding-bottom:10px;
	color: #333;
    font-weight: 600;

}

.footer ul.mffooter__Qlinks {

	margin-bottom: 0;

	list-style-type: circle;

	margin-left:50px;

}

.footer ul {

	list-style: none;

}

.footer ul li a {

	font: 300 13px/30px Linotte-Regular;

	color: #333;

	text-transform: capitalize;

}

.footer ul li a:hover {

	padding-left:7px;

	color:#25aae1;

}

.footer .mfs_dynamiclinks {

	border-bottom: 1px solid #f0f0f0important;

}

.unpublished-popup {

	background: #fff;

	padding: 12px 0 21px 0;

	border-radius: 2px;

	font-size: 28px;

	margin: 20px 0 30px 0;

	color: #103e65;

	text-align: center;

}

.unpublished-popup span.fare {

	color:#25aae1;

}

.unpublished-popup .support {

	background:url(../images/support-icon.png) 0 0 no-repeat;

	color: #fff;

	font-weight: bold;

	font-size: 26px;

	padding: 8px 67px 15px 19px;

	width:100%;

}

.unpublished-popup .support a {

	color: #fff;

}

.unpublished {

	background: #f5f4f1;

	padding: 12px 0 21px 0;

	border-radius: 50px;

	font-size: 28px;

	margin: 10px 0 20px 0;

	color: #103e65;

	text-align: center;

	border: 1px solid #e4e4e4;

	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;

}

.unpublished span.fare {

	color:#3c6fb7;

}

.unpublished .support {

	background:url(../images/support-icon.png) 0 0 no-repeat;

	color: #fff;

	font-weight: bold;

	font-size: 26px;

	padding: 8px 76x`px 20px 19px;

}

.unpublished .support a {

	color: #fff;

}

.mdfixed_callwap {

	background: rgba(256, 256, 256, 0.9);

	border-top: 1px solid #c5c5c5;

	box-shadow: 0 0px 5px #c5c5c5;

	padding-top: 5px;

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	height: auto;

	z-index: 999;

	}

.mdfixed_callwap .container h5 {

	display: inline-block;

	border-radius: 5px;

	margin-right: 15px;

	color: #000;

	}

.mdfixed_callwap .container p {

	background-color:#3c6fb7;

	color: #fff;

	padding: 5px 8px;

	display: inline-block;

	border-radius: 5px;

}

.mdfixed_callwap .container p a {

	color: #fff;

	font-weight: bold;

}

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

.pro-code p b {

	color: #f6cb01;

}

.pro-code p small {

	color: #bebebe !important;

	font-size: 70%;

	text-align: center;

	display: block;

}

.pro-code p {

	color: #ffffff;

	font-size: 16px;

	margin: 0;

	padding: 5px 0;

	text-align:center;

}

.pro-code {

	padding: 10px !important;

	background: rgba(0, 0, 0, 0.7);

	margin-top: 10px;

	margin-bottom:10px;

}

.banner-txt {

	color: #ffffff;

	font-family: Linotte-Regular;

	font-size: 2.9em;

	font-weight: normal;

	line-height: 1.2em;

	margin-top: 6.6%;

	text-align: center;

	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);

}

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

header .tfn_wrap {

	width: 255px;

	float: right;

	line-height: 1.1;

	margin-top: 15px;

}

.top-bar {

	display: none;

}



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

	header .tfn_wrap {

		display: none !important;

	}





	#property {

		display: none;

	}



	.best_deals {

		display: none;

	}



	.top-bar {

		display: block;

	}



}

.Phone {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  width: 45px;
  height: 45px;
  font-size: 45px;
  background-color: #3c6fb7;
  border-radius: 0.5em;
  box-shadow:
    0 0 0 0em rgba(#3498db, 0),
    0em 0.05em 0.1em rgba(#000000, 0.2);
  transform: translate3d(0, 0, 0) scale(1);
}

.Phone::before,
.Phone::after {
  position: absolute;
  content: "";
}

.Phone::before {
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  background-color: rgba(#fff, 0.1);
  border-radius: 100%;
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(0);
}

.Phone::after {
  top: 0.25em;
  left: 0.25em;
  width: 0.5em;
  height: 0.5em;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNiAxMC44YzEuNCAyLjggMy44IDUuMSA2LjYgNi42bDIuMi0yLjJjLjMtLjMuNy0uNCAxLS4yIDEuMS40IDIuMy42IDMuNi42LjUgMCAxIC40IDEgMVYyMGMwIC41LS41IDEtMSAxLTkuNCAwLTE3LTcuNi0xNy0xNyAwLS42LjQtMSAxLTFoMy41Yy41IDAgMSAuNCAxIDEgMCAxLjIuMiAyLjUuNiAzLjYuMS40IDAgLjctLjIgMWwtMi4zIDIuMnoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate3d(0, 0, 0);
}

.Phone.is-animating {
  animation: phone-outer 3000ms infinite;
  
  &::before {
    animation: phone-inner 3000ms infinite;
  }
  
  &::after {
    animation: phone-icon 3000ms infinite;
  }
}

@keyframes phone-outer {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    box-shadow:
      0 0 0 0em rgba(#3498db, 0),
      0em 0.05em 0.1em rgba(#000000, 0.2);
  }
  33.3333% {
    transform: translate3d(0, 0, 0) scale(1.1);
    box-shadow:
      0 0 0 0em rgba(#3498db, 0.1),
      0em 0.05em 0.1em rgba(#000000, 0.5);
  }
  66.6666% {
    transform: translate3d(0, 0, 0) scale(1);
    box-shadow:
      0 0 0 0.5em rgba(#3498db, 0),
      0em 0.05em 0.1em rgba(#000000, 0.2);
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    box-shadow:
      0 0 0 0em rgba(#3498db, 0),
      0em 0.05em 0.1em rgba(#000000, 0.2);
  }
}

@keyframes phone-inner {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(0);
  }
  33.3333% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(0.9);
  }
  66.6666% {
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(0);
  }
}

@keyframes phone-icon {
  0% { transform: translate3d(0em, 0, 0); }
  2% { transform: translate3d(0.01em, 0, 0); }
  4% { transform: translate3d(-0.01em, 0, 0); }
  6% { transform: translate3d(0.01em, 0, 0); }
  8% { transform: translate3d(-0.01em, 0, 0); }
  10% { transform: translate3d(0.01em, 0, 0); }
  12% { transform: translate3d(-0.01em, 0, 0); }
  14% { transform: translate3d(0.01em, 0, 0); }
  16% { transform: translate3d(-0.01em, 0, 0); }
  18% { transform: translate3d(0.01em, 0, 0); }
  20% { transform: translate3d(-0.01em, 0, 0); }
  22% { transform: translate3d(0.01em, 0, 0); }
  24% { transform: translate3d(-0.01em, 0, 0); }
  26% { transform: translate3d(0.01em, 0, 0); }
  28% { transform: translate3d(-0.01em, 0, 0); }
  30% { transform: translate3d(0.01em, 0, 0); }
  32% { transform: translate3d(-0.01em, 0, 0); }
  34% { transform: translate3d(0.01em, 0, 0); }
  36% { transform: translate3d(-0.01em, 0, 0); }
  38% { transform: translate3d(0.01em, 0, 0); }
  40% { transform: translate3d(-0.01em, 0, 0); }
  42% { transform: translate3d(0.01em, 0, 0); }
  44% { transform: translate3d(-0.01em, 0, 0); }
  46% { transform: translate3d(0em, 0, 0); }
}
/*
header .tfn_wrap i {

	width: 50px;

	height: 50px;

	float: left;

	display: block;

	background:url(../images/icons.png)no-repeat;

}*/

header .tfn_wrap .tfn {

	display: block;

	float: left;
	
    margin-top: 7px;
    margin-left: 5px;

}

header .tfn_wrap .tfn span {

	display: block;

	font-size: 11px;

	color: #666;

}

header .tfn_wrap .tfn a {

	display: block;

	text-decoration: none;

	font-size: 22px;

	color:#3c6fb7;

	font-weight: 700;

}

.mffooter__Qlinks ul li:hover {

	padding-right:5px;

}

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

.flight-area {
	position: relative;
    width:86%;
    padding: 20px 30px 40px;
    border: 1px solid #eee;
    margin-bottom: 30px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s



}

.flight-area:hover1 {
    border: 1px solid transparent;
    box-shadow: 0 5px 50px rgba(129, 74, 255, .2)}

.thingsyou-section .left-content h3 {

	margin-bottom: 13px;

	font-size: 20px;

	font-weight: 600;

	color:#777;

}

.thingsyou-section .left-content p {

	font-size: 16px;

	color: #666;

	text-align: justify;

}

.bnr-mid {

	width:300px;

	height:300px;

	margin:15px;

	background:#25aae1;

	border-radius: 200px 200px 200px 200px;

}

.bnr-mid-wrapper{

	padding:30px 0px 0px 0px;

	position:relative;

}

.bnr-mid h3 {

	text-align:center;

	width:auto;

	color:#fff;

}

.bnr-mid p {

	text-align:center;

	width:200px;



	color:#fff;

}

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



.aat {

	background:#f5f4f1;

	height:50px;

	border-radius: 15px 15px 0px 0px;

}

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



.component-citypages .deal-wraper {

	height: 100%;

	min-height: 90px;

}

.component-citypages .deal-section {

	padding: 13px;

	margin-bottom: 11px;

	color: #797979;

	background: #fff;

	cursor: pointer;

	border: 1px dashed #ccc;

}

.pr0 {

	padding-right: 0;

}

.component-citypages .deal-section .text {

	font-size: 9px;

	margin-bottom: 3px;

}

.component-citypages .deal-section .text span {

	font-size: 14px;

	font-weight: 100;

	color:#25aae1;

}

.text-center {

	text-align: center;

}

.component-citypages .deal-section {

	padding: 13px;

	margin-bottom: 11px;

	color: #797979;

	background: #fff;

	cursor: pointer;

	border: 1px dashed #ccc;

}

.deal-section:hover {

	background:#f5f4f1;

}

.component-citypages .head13 {

	font-size: 21px;

	font-weight: 700;

	color: #25aae1;

}

.component-citypages p.light-gray {

	font-size: 14px;

	color: #666;

	line-height:18px;

}

.component-citypages p.light-gray a {

	color: #666;

}

.view-more span {

	font-size:11px;


	color:#333;

	padding:5px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}











/*******/

.ag_srch_eng_wrppr .ag_SltFltHtl ul li a {

    margin-right: 2px;

    line-height: 1.42857143;

    border: 2px solid #25aae1!important;

    color: #333;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    padding: 10px 30px;

}

.discalmer p {

    padding-bottom:0px;

    font-size: 13px!important;

    margin-top: 10px;

    color: #a5a5a5;

    border-bottom: 1px solid rgba(255,255,255,.1);

    text-align: center;

}

.discalmer h6 {

    font-size: 13px;

    text-align: center;

    text-transform: uppercase;

    color: #777;

}



.footer-block .discalmer a {

    color: #50bfb0;

}











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

.footer_bottom {

border-bottom:1px solid #dcdcdc; 

border-top:1px solid #dcdcdc; 



}

.footer_bottom ul li {

		list-style:none!important;

		color:#656565;

		padding:5px;



}

.footer_bottom_link {

    margin: 10px -10px!important;

    border-right: 0px dotted #ccc;

}

#footer-block .footer_bottom {

    width: 100%;

    float: left;

    min-height: 100px;

    height: auto;

    border-top: 1px solid #dcdcdc;

    border-bottom: 1px solid #dcdcdc;

    margin-top: 15px;

}



#footer-block .footer_bottom_link {

    margin: 10px 0;

    border-right: 1px dotted #ccc;

}



.footer-block .footer_link {

    padding: 0;

}

.footer_link footer_bottom_link{



}

.footer-block .footer_link li {

    list-style:none!important;

    position: relative;

    padding-left: 20px;

    line-height: 30px;

	border:2px solid #3366CC;

}

.footer-block .footer_link li a {

  font-family: Linotte-Regular;

    color: #656565;

    font-size: 14px;



}

.fa {

    display: inline-block;

   

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.footer-block .footer_link li a:before {

    padding-right: 5px;

 

    position: absolute;

    left: 0;

    color: #b5b5b5;

}



.fa-lock:before {

    content: "\f023";

}



#footer-block .footer_bottom_link {

    margin: 10px 0;

    border-right: 1px dotted #ccc;

}



#footer-block .footer_link {

    padding: 0;

}

.hidden-tab {

	display:none!important;

}





.btn.btn-orange,

.eventTitle,

.htitle,

.title,

h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: Linotte-Regular;

	font-weight: 400;

}

.content-details {

	opacity: 0;

	-webkit-transition: all 2s ease-in-out 0s;

	-moz-transition: all 2s ease-in-out 0s;

	transition: all 2s ease-in-out 0s;

}

.agent_wrap:hover .content-details {

	opacity: 1;

}



.fadeIn-bottom {

	top: 80%;

}



.fadeIn-top {

	top: 20%;

}



.fadeIn-left {

	left: 20%;

}



.fadeIn-right {

	left: 80%;

	border-radius: none;

}

.cbp-item{

	

}

.airlinesarea {

	padding-bottom: 30px;

	padding-top: 30px;

	width: 100%;

	float: left;

}



@media (min-width: 768px) {

	.airlinelogo {

		display: inline-block;

		width: 130px;

		text-align: center;

	}

}



.bg-danger {

	background-color: #cc1f16;

	color: #fff;

}

@media (max-width:768px){

	.mobile-hide {

		display: none;

	}

	.higCiH {

		display: none;

	}

}



@media (min-width:768px) {

	.quote-btn {

		display: none;

	}

	

}

.airlinelogo img {

	vertical-align: middle;

	border-style: none;

	width: 70%;

}

@media (max-width: 1024px) {

	.airlinesarea .container {

		width: 100%;

	}

}

@media (max-width: 768px) {

	.airlinelogo {

		display: inline-block;

		width: 130px;

		text-align: center;

	}



	footer .airlinelogo {

		line-height: 70px;

	}



	.airlinesarea .container {

		width: 100%;

	}



	.slider-right {

		display: none;

	}



	.feature-test p {

		font-size: 20px !important;

	}

	.slider_overlay .slder_overlay_rt{
		display: none;
	}

}



.pos-rltg h3 {

	font-size: 24px;

	font-weight: 900;

	margin-bottom: 14px;

}

.flight-logo {

	border-bottom:1px solid #dddddd;

}

.slider_overlay{
    padding-top: 50px;
    background: url(../images/Cheap-Flight-Ticket-Deals.jpg) no-repeat;
    background-size: cover;
    background-size: 100% 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-position: center;
}
.slider_overlay .slder_overlay_rt{
    width: 50%;
    float: right;
    position: relative;
}
.slider_overlay .slder_overlay_rt .rt_text{
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 372px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 99999999;
    width: 100%;
    padding: 9px 0;
}
.slider_overlay .slder_overlay_rt .page_title{
    color: #ffffff;
    font-family: Linotte-Regular;
    font-size: 2.9em;
    font-weight: normal;
    line-height: 1.2em;
    margin-top: 6.6%;
    text-align: center;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 40%);
}
.slider_overlay .slder_overlay_rt .rt_text p{
	color: #ffffff;
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
.slider_overlay .slder_overlay_rt .rt_text p span{
	color: #f6cb01;
}
.slider_overlay .slder_overlay_rt .rt_text p small{
	color: #bebebe !important;
    font-size: 70%;
    text-align: center;
    display: block;
}














.cta-area {
    background: url("../images/bg-flight.png") center no-repeat;
    background-size: cover;
    color: #000;
    position: relative;
    margin-top: 25px;
    padding-bottom:60px;
    margin-bottom: 90px;
    min-height:531px;
}

@media (max-width:991px) {
    .cta-area {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.cta-area h1 {
    font-size: 48px;
    color: #000;
    margin-bottom: 20px;
    
    margin-top: 59px;
}

@media (max-width:1199px) {
    .cta-area h1 {
        font-size: 36px;
    }
}

.cta-area .primary-btn {
    margin-top: 15px;
    background: #000;
    line-height: 48px;
    padding: 10px 38px;
    color: #fff;
    border: 1px solid #000;
    font-size:24px;
    letter-spacing: 2px;
}

.cta-area .primary-btn:hover {
    background: transparent;
    color: #000;
}

.cta-area .cta-img {
    position: absolute;
    margin-top: -30%;
}

@media (max-width:991px) {
    .cta-area .cta-img {
        display: none;
    }
}

.section_gap {
    padding: 120px 0;
}

@media (max-width:1199px) {
    .section_gap {
        padding: 80px 0;
    }
}

.section_gap_top {
    padding-top: 120px;
}

@media (max-width:1199px) {
    .section_gap_top {
        padding-top: 80px;
    }
}

.section_gap_bottom {
    padding-bottom: 120px;
}

@media (max-width:1199px) {
    .section_gap_bottom {
        padding-bottom: 80px;
    }
}





.primary-btn,
.primary-btn:after,
.primary-btn2.primary-border:hover,
.content .content-overlay,
.single-footer-widget .bb-btn {
    background-image: -moz-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    background-image: -webkit-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    background-image: -ms-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    transition: all .9s ease 0s;
}

.primary-btn {
    line-height: 42px;
    padding-left: 30px;
    padding-right: 60px;
    border-radius: 25px;
    border: none;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    position: relative;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    cursor: pointer;
    margin-top:20px;
}


.primary-btn:focus {
    outline: none
}

.primary-btn span {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-60%);
    right: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}

.primary-btn:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 20px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 1
}

.primary-btn:hover {
    color: #fff
}

.primary-btn:hover span {
    color: #fff;
    right: 20px
}

.primary-btn2 {
    display: inline-block;
    outline: none;
    line-height: 28px;
    padding: 0 30px;
    border: 1px solid #222222;
    font-size: .8em;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
}

.primary-btn2:focus {
    outline: none;
}

.primary-btn2.circle {
    border-radius: 20px;
}

.primary-btn2.arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.primary-btn2.arrow span {
    margin-left: 10px;
}

.primary-btn2.primary-border {
    color: #000;
    font-weight: 600;
    border: 1px solid #777;
    background: #fff;
    margin-top: 20px;
}

.primary-btn2.primary-border:hover {
    color: #fff;
    border: 1px solid #fff;
    border: none;
    transition: all .9s ease 0s;
}


.offer-phone{
    background:-moz-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    background:-webkit-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    background:-ms-linear-gradient(0deg, #9a52fd 0%, #57ffed 100%);
    color:#fff;
    font-weight: 500;
    padding:15px 0;
    text-align:center;
    position: relative;
    cursor: pointer;
    
}
#myModal .modal-dialog .modal-content .modal-body {
    min-height:300px !important;
}
