
/* Main CSS
***********************************************/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body{
	font-size: 17px;
    color: #353f4b;	
}
a:hover{
	color:inherit;	
}
h1,h2,h3,h4{
	font-family: brother-1816, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#fe3263;
}
h5,h6 {
	font-family: brother-1816, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#fe3263;
}
input,label,textarea,span{
	font-family: brother-1816, sans-serif;
	color:#353f4b;
	}
p,a{
	font-family: brother-1816, sans-serif;
	color:#353f4b;
}
ul,li,ol,en{
	font-family: brother-1816, sans-serif;
	}
td,tr,table,b,strong{
	font-family: brother-1816, sans-serif;
	}
button{
	font-family: brother-1816, sans-serif;
	}
h1{
	font-size:50px;
}

h2{
	font-size:45px;
}

h3{
	font-size:32px;
}

h4{
	font-size:25px;
}

h5{
	font-size:18px;
}

h6{
	font-size:14px;
}

p{
	font-size:17px;
	color:#353f4b;
}

body{
	background:#ffffff;
}

img {
	width:100%;
}

.animate{
	-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
}

/*video responsive*/

.video{
 position:relative;
 width:100%;
 }
.video_iframe{
    overflow: hidden;
    padding-top: 56%;
} 
.video iframe{
 height: 100%;
    left: 0;
 top:0;
    position: absolute;
    width: 100%;
 }
.form-control:focus{
	box-shadow: 0 0 0 .2rem rgba(254,50,99,.25);
	border-color: #fe3263;
	}
	
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 
.container {
    max-width:1440px;
}
.common_gap{
    padding-top: 80px;
    padding-bottom: 80px;
}

/*cookie*/

.cookie{
	text-align: center;
    font-size: 11px;
    background:#fe3263; 
    position: fixed;
    width: 100%;
    bottom: 0;
    padding: 0 15px;
	z-index: 9999;
}
.cookie p{
	padding: 12px 0;
    margin: 0;
    font-size: 12px;
    color: #fff;
}
.cookie p a{
	color:#fff;
	text-decoration:underline;
	}
.cookie_acceptance_button {
    background: #000;
    padding: 6px 10px;
    margin-left: 13px;
    position: relative;
    top: 0px;
    text-decoration: none !important;
    border-radius: 5px;
}
	
.white_bg{
	background:#fff !important;
	}	

/* Main Content
************************************/

.top_gap_new {
    padding-top:44px;
}

/*navigation*/

.navigation {
    background:#ffe294;
    padding:6px 0;
	transition: all 0.5s ease-in-out 0s;
}
.navigation.shrinking{
	transition: all 0.5s ease-in-out 0s;
	-webkit-box-shadow: 0px 7px 21px 3px rgba(234,71,102,0.20);
	-moz-box-shadow: 0px 7px 21px 3px rgba(234,71,102,0.20);
	box-shadow: 0px 7px 21px 3px rgba(234,71,102,0.20);
	overflow:inherit !important
	}
.navbar-collapse {
    flex-basis: auto;
    position: relative;
    left: 0;
    transition: all 0.5s ease-in-out 0s;
}
.navbar-brand{
	margin-right:0;
	}
.navbar-brand img{
	width:0;
	transition: all 0.5s ease-in-out 0s;
	}
.shrinking .navbar-brand img{
	width:270px;
	transition: all 0.5s ease-in-out 0s;
	}		
.navbar {
    padding:0;
	}
.nav-item{
	position:relative;
	margin: 0;
	}
.nav-link {
    display:block;
    padding: 7px 14px !important;
    color:#ea4766 !important;
    font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	white-space:nowrap;
	}
.nav-link:hover{
	color: #ea4766 !important;
	text-decoration:underline;
	}	
ul.navbar-nav li.current a.nav-link {
    color: #ea4766 !important;
	}
.mobile_show{
	display:none;
	}	
ul.navbar-nav li.current .dropdown-menu a.nav-link:hover {
    color: #ea4766 !important;
	}	
ul.navbar-nav li.current .dropdown-menu a.nav-link {
    color: #35573d !important;
	}
.navbar-nav li + li::after {
    content: '';
    width: 2px;
    height: 13px;
    background: #ea4766;
    position: absolute;
    top: 12px;
    bottom: 9px;
    left: 0;
}

.dropdown-menu a.dropdown-item{
	border-bottom: 1px solid #ea4766;
	color: #ea4766;
	text-align:left;
	margin-bottom: 0;
    padding: 10px 15px;
	letter-spacing:0;
	font-size:14px;	
	font-weight:700;
}
.dropdown-menu a.dropdown-item:hover{
	text-decoration:underline;
	}
.dropdown-menu a:last-child .dropdown-item{	
 border-bottom:0px solid #ea4766;
}
.dropdown-menu{
	background:#ffe294;
    color: #ea4766;
	text-align:left;
	width:auto;
	padding:0;
	border:none;
	border-radius: 0;
	left:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-transform: uppercase;
	}
.dropdown-menu .nav-link{
	padding: .25rem 0rem !important;
	margin-left:0;
	margin-right:0;
	margin-bottom:7px;
	}	
.dropdown-item{
	font-size:12px;
	letter-spacing:1px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 7px;
	color:#2b2a7f;
	}
.dropdown-item:focus, .dropdown-item:hover{
	color:#d5138d;
	text-decoration: none;
	background-color: transparent;
	}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 3px;
	margin-top: -5px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
	color:#ea4766;
}	
ul.navbar-nav li.current .dropdown-menu a.nav-link.submenu{
	color:#facd01 !important;
	}	
.dropdown-toggle::after{
	display:none !important;
	}	
.hamburger{
	display:none;
	}	

	
/*sk*/	

 .sk{
	 display:none;
	 }	
.shrinking .social_header{
	display:none;
	}
.shrinking .social_header.sk{
	display:block;
	}
.shrinking .sign_login_social{
	position: relative;
	top: -23px;
	transition: all 0.5s ease-in-out 0s;
	}
.show_sk{
	display:none;
	}	
.shrinking .show_sk{
	display:block;
	position: absolute;
	right: 0;
	bottom: -46px;
	text-align: right;
	}		

/*sign_login_social*/

.sign_login_social{
	display:flex;
	padding:7px 0;
	position: relative;
	top: 0px;
	transition: all 0.5s ease-in-out 0s;
	}
.sign_login_social p{
	color:#ea4766 !important;
    font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:0;
	white-space:nowrap;
	position: relative;
	margin-top: 1px;
	}
.sign_login_social p + span{
	position:relative;
	margin-top: -1px;
	}	
p.social_header a {
    margin: 0 3px;
    color: #ea4766;
    font-size: 15px;
}
p.social_header span{
	padding-left: 30px;
	}
.shrinking p.social_header{
	display:none;
	}
a.common_login{
	color: #ea4766;
    font-size: 15px;
	text-transform:uppercase;
	font-weight:700;
	margin-left: 30px;
	white-space:nowrap;
	}
.mobile_social{
	display:none;
	}


/*showcase_new*/	
	
.showcase_new_one {
    background: #ffe294;
	}
.showcase_new_one .common_gap{
	padding-top:32px;
	}	
.showcase_new_one .common_gap{
	padding-bottom:130px;
	}	
.showcase_new_one .col-lg-7 {
    width: 880px;
    max-width: 100%;
    flex: 0 auto;
}	
img.showcase_img_auto_new{
	width:auto;
	max-width:100%;
	position: absolute;
	right: -399px;
	bottom: -130px;
	}
img.new_estas {
    position: absolute;
    width: 220px !important;
    right: 15px;
    bottom: -85px;
}
.showcase_new_one .row{
	position:relative;
	}
.showcase_new_one img {
    width: auto;
    max-width: 100%;
}
img.logo_s{
	 margin-bottom:25px;
	}		
.showcase_new_one h1{
	font-size:38px;
	margin:0;
	color:#fe3263;
	}
.showcase_new_one h2 {
    font-size:68px;
    line-height:72px;
    padding-bottom:0;
    color:#fe3263;
    margin-bottom:0;
}
.showcase_new_one h2.big_text {
    font-size: 144px;
    display: block;
    color: #fe3263;
    position: relative;
    left: -8px;
    line-height: 123px;
	padding-bottom:70px;
}
.showcase_new_one h2.big_text_2 {
    font-size:96px;
	line-height:96px;
}
.showcase_new_one p{
	font-size:24px;
	line-height: 30px;
	}

.over_f{
	overflow:hidden;
	}	

/*landing*/

.showcase_landing{
	padding-top:50px;
	}
.we_get img{
	width:auto;
	max-width:100%;
	}
.we_get h2 {
  font-size: 30px !important;
  text-transform: none;
  padding-top: 40px;
}
.showcase_landing .container{
	z-index:1;
	}
.showcase_landing img{
	right: 0;
	bottom: 0;
	z-index:0;
}




/*maximum_exposure*/

.maximum_exposure{
	background:#fe3263;
	padding:38.5px 0;
	margin-bottom: 80px;
	}
.maximum_exposure img {
    width: auto;
    padding-right:15px;
}
.griffin_over_text {
    position: absolute;
    width: 540px;
	max-width:100%;
    background: #fe3263;
    top: -148px;
    border-radius: 14px;
    padding:16px 22px;
}
.griffin_over_text p{
	font-size:26px;
	color:#ffe294;
	margin-bottom:0;
	line-height:32px;
	}



/*common btn*/

a.pink {
    background:#fe3263;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    color:#fff !important;
    border-radius: 30px;
    padding: 16px 47px;
    font-size: 18px;
    margin-bottom: 26px;
    width: 310px;
    text-align: center;
	-webkit-box-shadow: 10px 8px 21px -17px rgba(0,0,0,0.52);
	-moz-box-shadow: 10px 8px 21px -17px rgba(0,0,0,0.52);
	box-shadow: 10px 8px 21px -17px rgba(0,0,0,0.52);
}
a.pink:hover{
	background:#f9c22b;
	}
a.yellow{
	background:#f9c22b;
	}
a.yellow:hover{
	background:#fe3263;
	}

/*property*/

ul.our_services_inc{
	padding: 0;
    list-style-position: inside;
	}
ul.our_services_inc + p a{
	color: #ea4766;
	}	
.property_new h2 {
    font-size:52px;
    color: #fe3263;
	padding-bottom:10px;
}
.property_new p {
    font-size: 28px;
    margin: 0 auto;
    padding-bottom: 60px;
    line-height: 34px;
}
p.small_text{
	font-size:10px;
	padding-top: 35px;
	line-height: inherit;
	}
.reasons_blog h2{
	text-transform:none;
	}
.reasons_blog p{
	padding-bottom:0;
	font-size: 24px;
	}
.reasons_new p{
	font-size: 24px;
	}	
.reasons_blog img{
	width:auto;
	max-width:100%;
	margin:0 auto;
	}

/*showcase*/


.showcase{
	background:#ffe294;
	text-align:center;
	padding:60px 0;
	overflow:hidden;
	padding-bottom:100px;
	}
.showcase h2{
font-size: 22px;
display: block;
line-height: normal;
font-family: brother-1816, sans-serif;
font-weight:700 !important;
}

.showcase h1{
	font-size: 100px;
	color:#fff;
	font-family: brother-1816, sans-serif;
	}
.showcase h3{
	font-size:50px;
	color:#fff;
	font-family: brother-1816, sans-serif;
	font-weight:700;
	}
.showcase h1 span, .showcase h3 span{
	color:#fe3263;
	font-family: brother-1816, sans-serif;
	}
.showcase p {
    color:#fe3263;
    width: 600px;
	max-width:100%;
    margin: 0 auto;
}
.left_c {
    position: absolute;
    width: auto;
    left: 0;
    top: -16px;
}
.right_c{
	position:absolute;
	width:auto;
	right: 0;
    top: -16px;
	}
	
	
/* ======= banner-badge =======*/	
.hero__title .badge {
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 0 0 15px;
}
a.badge:hover{text-decoration:none;}
.valuation-circle {
    background-color: #fe3263;
    border: 0.5em solid #4da561;
    border-radius: 50%;
    font-size: 16px;
    margin: auto;
    color: #fff;
    width: 10em;
    height: 10em;
    padding: .5em 0 0;
    text-align: center;
    text-transform: none;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.valuation-circle__large-text {
    font-size: 2em;
    line-height: 46px;
}
.valuation-circle__text {
    font-size: 13px;
    line-height: 1em;
    font-family: brother-1816, sans-serif;
}
.button--blue {
    background: #fe3263 !important;
    padding: .625em 1.25em;
    font-size: .875em;
}
.valuation-circle .button, .valuation-circle .facebook-banner__btn {
    line-height: 1em;
    padding: 0.5em;
    font-size: .9em;
}
.valuation-circle .button, .valuation-circle .facebook-banner__btn {
    bottom: -7px;
}	
/* ======= banner-badge ends =======*/	



.button {
	background: #fe3263;
	border: 0;
	border-radius: 30px;
	padding: 16px 29px;
	font-size: 15px;
	text-transform: uppercase;
	color:#fff;
	margin: 0 10px;
	position: relative;
	text-align:center;
	/*top: -66px;*/
}
.button:hover{
	text-decoration:none;
	color:#fff;
	}
.button--buy{
	background:#fe3263;
	color:#fff;
	}
img.left_bg {
    position: absolute;
    left: -261px;
    bottom: -100px;
    width: 500px;
}

img.right_bg {
    position: absolute;
    right: -261px;
    bottom: -100px;
    width: 500px;
}

/*welcome*/


.welcome{
	text-align:center;
	padding:50px 0;
	background:#f7f6f6;
	}
.welcome p{
	font-size:18px;
	}
/*logos*/

.logos{
	text-align:center;
	}
.logos img{
	width:233px;
	display:inline-block;
	}
.video_section{
	padding:40px 0;
	background:#fff;
	padding-bottom: 70px;
	}

/*our_online*/

.our_online{
	padding: 0;
	width: auto;
	height: 420px;
	overflow: visible;
	text-align: center;
	background:#fff url("../images/bg-what-you-get.jpg") 50% 77.7778% no-repeat;
	background-size: cover;
	}
.black_bg {
    background:#272f3f;
    position: relative;
    top: -26px;
    border-radius: 8px;
	padding-bottom: 10px;
}
.black_bg h2 {
    font-size: 1.8125em;
    color:#fff;
    text-transform: none;
    padding: 23px 0;
        padding-top: 23px;
    margin: 0;
    padding-top: 37px;
}
.black_bg p {
    color: #fff;
    padding: 0 45px;
}
.box{
	/*background:#3a4353;*/
	    border: 3px solid #fe3263;
		    box-shadow: 7px 5px 3px 0px #88888885;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	text-transform: uppercase;
	padding: 1.5625em .625em;
	margin: 17px 0;
	}
.box p {
    padding: 0;
    margin: 0;
	font-size: 14px;
}	
.box h2{
    float: none;
    display: block;
    font-size: 2.875em;
	padding: 0;
}

.steps {
    /*max-width: 999px;*/
    text-align: center;
    padding-top: 25px;
}
.box {
    /*float: right;
    border: 3px solid #fe3263;
    display: inline-block;
    padding: 0px 8px;
    box-shadow: 7px 5px 3px 0px #88888885;
	background: #fff;*/
}
.box_text h1 {
    font-size: 37px;
    margin-top: 10px;
    color: #fe3263;
    font-weight: 800;
    text-align: center;
}
.box_text h2 {
    font-size: 30px;
    margin-bottom: -8px;
    font-weight: 700;
    color: #fe3263;
    text-align: center;
	text-transform:none;
}
.box_text p {
    font-size: 19px;
    margin-top: 9px;
    text-align: center;
	text-transform: none;
	margin-bottom:15px;
}


/*insurance page box*/
.home-buyer .black_bg{
	background: #747373;
	
}
.home-buyer .button--what-you-get{position:relative; left:auto; bottom:0;}
.home-buyer h2{font-size:38px;}
.home-buyer p{font-size:26px; margin-bottom:35px;}
.home-buyer.our_online{height:auto;}

/*sell_your_property*/

.sell_your_property{
	background:#fff;
	padding:100px 0;
	text-align:center;
	}






/*reasons*/

.reasons {
    padding: 24px 0;
    background:#f7f6f6;
    text-align: center;
}
.reasons h2{
	font-size:19px;
	text-transform:none;
	}
.reasons img{
	width: 200px;
padding-bottom: 40px;
	}
.white {
    background: 
    #FFF;
    text-align: left;
    padding: 50px 0;
}

.gray{
	background:#f7f6f6;
	}
img.width_250{
	width:250px;
	max-width:100%;
	padding-bottom: 0;
	}
.reasons a.button {
	top:0;
	margin:0;
	margin-top:10px;
	display: inline-block;
	}
.blue_btn {
	background: #fe3263;
	padding: 9px 15px;
	font-size: 15px;
	color:#fff;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 6px;
	margin-top: 15px;
	
}
.blue_btn:hover{
	background: #fe3263;
	text-decoration:none;
	color:#fff;
	}

/*facebook_link*/


.facebook_link{
	padding-top:50px;
	padding-bottom:50px;
	background: #fff;
	}

.facebook_link img{
	width:auto;
	margin:0 auto;
	max-width:100%;
	}


/*rent_your_property*/

.rent_your_property{
	padding-top:25px;
	padding: 0;
	width: auto;
	overflow: visible;
	text-align: center;
	background:#fff url("../images/bg-lettings.jpg") 50% 77.7778% no-repeat;
	background-size: cover;
	color:#fff;
	padding: 80px 0;
	padding-bottom:50px;
	}
.rent_your_property img{
	width:191px;
	margin-bottom:22px;
	}	
.rent_your_property p{
	width:600px;
	max-width:100%;
	margin:0 auto;
	}
.rent_your_property a{
	background:#fe3263;
	border: 0;
	border-radius: 30px;
	padding: 16px 29px;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;

	margin: 0 10px;
	display: inline-block;
margin-top: 38px;
	}
.let-your-property-online {
    position: absolute;
    width: 145px !important;
    top: -108px;
    right: 190px;
}

.map{
	background:#f7f6f6;
	padding:80px 0 40px 0;
	}
.map_box{
	background:#FFF;
	padding:20px;
	}
.get_started{
	background:#fe3263;
	padding:10px 0;
	text-align:center;
	color:#fff;
	}
.get_started p{
	text-transform:uppercase;
	font-size:16px;
	margin:0;
	}
.get_started a{
	border:solid 2px #b1daba;
	color:#fff;
	font-size: 14px;
padding: 12px 21px;
display: inline-block;
border-radius: 6px;
margin-left: 19px;
	}

.get_started a:hover{
	background: #5ab26e;
	text-decoration:none;
	}
	
/*blog page*/	
	

.blog_title{
	background:#ffe294;
	text-align:center;
	color:#fff;
	padding: 45px 0;
	overflow: hidden;
	}	
.blog_title h2{
	font-weight:700;
	font-size:45px;
	margin:0;
	}
img.left_blog_title{
	position: absolute;
	bottom: 0;
	left:0;
	width: 521px;
	margin-left: -20%;
	bottom: -50px;
	}	
img.right_blog_title{
	position: absolute;
	bottom: 0;
	width: 521px;
	right:0;
	margin-right: -20%;
	bottom: -50px;
	}	
.blue_bar{
	background:#fe3263;
	height:140px;
	width:100%;
	}
.blog {
    position: relative;
    top: -55px;
}	
.container_1200{
	width: 1200px;
	max-width: 100%;
	}
.blog_box{
	position:relative;
	overflow:hidden;
	background:#fff;
	height:100%;
	width:100%;
	webkit-box-shadow: 6px 6px 15px 0 rgba(0,0,0,0.2);
-moz-box-shadow: 6px 6px 15px 0 rgba(0,0,0,0.2);
box-shadow: 6px 6px 15px 0 rgba(0,0,0,0.2);
	}
.blog .col-lg-4{
	margin-bottom:30px;
	}
.blog .col-lg-8{
	margin-bottom:30px;
	}		
.blog_box img{
	}
.blog_box h2 {
    font-size: 22px;
    text-transform: none;
    color: #2f2d2e;
    padding: 18px 10px;
}
.blog a:hover{
	text-decoration:none;
	}
.blog_box:hover h2{
	text-decoration:none;
	color: #939597;
	}
.overflow_bg {
    background: #272f3f;
position: absolute;
right: 0;
top: 0;
width: 235px;
padding-left:5px;
padding-right:5px;
height: 100%;
color:#fff;
}
.overflow_bg h2 {
    color:#fff;
    font-size: 17px;
    text-transform: uppercase;
    position: absolute;
    bottom:25px;
}

.blog_box_8:hover .overflow_bg{
	background:#313b4f;
	}
.blog_box_8:hover h2{
	color:#fff;
	}

/*.blog_detail_title*/

.blog_detail_title{
	padding:20px 0;
	}
.blog_detail_title img{
	bottom: -23px;
	}

.white_bg{
	background:#fff;
	}
.breadcrumb {
	margin:0;
	padding:25px 0;
	border-bottom:solid 1px #e1e2e2;
	}
.breadcrumb a{
	color:#000;
	margin-right:8px;
	}
.breadcrumb a:last-child{
	color:#939597;
	}

.blog_detail{
	padding:60px 0;
	}
.blog_box_detail{
	background:#FFF;
	border-radius: 0 0 5px 5px;
border-bottom: 1px solid #e1e2e2;
	}
.detail_l_r{
	padding-left:60px;
	padding-right:60px;
	padding-bottom:50px;
	padding-top:50px;
	}
.blog_box_detail h2{
	text-transform:none;
	font-size:32px;
	font-weight:normal;
	padding-bottom:26px;
	}
.blog_box_detail h3{
	font-size:20px;
	text-transform:none;
	padding-bottom:20px;
	}
.blog_box_detail ul{
	padding:0;
	padding-left:15px;
	}
.blog_box_detail ul li{
	font-family: brother-1816, sans-serif;
	font-size:20px;
	font-weight: bold;
	padding-bottom:15px;
	}
.blog_box_detail h4 {
    text-transform: none;
    font-size: 26px;
    padding-bottom: 16px;
}
.blog_box_detail img{
	padding-bottom:25px;
	}
.back {
    display: flex;
    border-top: 1px solid #e1e2e2;
    padding-top: 10px;
    margin-top: 60px;
}
.blog_social a{
	/*color:#939597;
	font-size:17px;*/
	text-transform: uppercase;
	position: relative;
    top:3px;
	}
.blog_social a[target="_blank"] {
    font-size:25px;
    color:#939597;
    margin-left:18px;
}
.blog_social a[target="_blank"]:hover {
   color: #6d6f71;
}
.blog_social span {
    color:#939597;
    font-size: 17px;
    text-transform: uppercase;
    position: relative;
    top: -3px;
}

.white_blog_social{
	background:#fff;
	border-radius:5px;
	padding:5px 0;
	margin-bottom:40px;
	}
p.share {
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 5px;
}

.blog_social ul{
	list-style:none;
	padding:0 15px;
	}
.blog_social ul li a{
	border-bottom: 1px solid #e1e2e2;
	color: #2f2d2e;
	display:block;
	padding:5px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight:bold;
	}
.blog_social ul li a:hover{
	text-decoration:none;
	color:#55ABCC;
	}	
	
	
/*privacy*/	

.privacy{
	padding:70px 0;
	background:#fff;
	}
	
.privacy h1{
	font-size:26px;
	text-transform:none;
	padding-bottom:20px;
	font-weight:normal;
	}	
.privacy h2{
	font-size:20px;
	text-transform:none;
	padding-bottom:20px;
	font-weight:normal;
	}	
.privacy p{
	padding-bottom:5px;
	font-size:16px;
	}	
	
.tandc-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tandc-list li {
    position: relative;
    padding-left: 2.5em;
}
.tandc-list li span {
    width: 30px;
    color:#fe3263;
    position: absolute;
    top: 0;
    left: 0;
}
.tandc-list li img{
	width:auto;
	margin-bottom:20px;
	}
.tandc-list ul li, .tandc-list ol li, .tandc-list .tandc-sub-list li {
    position: relative;
    padding-left: 3.125em;
}	
.tandc-list ul, .tandc-list ol, .tandc-list .tandc-sub-list {
    list-style: none;
    padding: 0;
    margin: 0;
}	
.privacy-list ul:not(alpha-list) {
    list-style: disc;
    padding-left: 16px;
	padding-bottom:30px;
}
.privacy-list li, .privacy-list p {
    font-size: 16px;
	line-height: 2;
}
.privacy-list li::marker{
    color:#fe3263;
    font-size: 20px;
    line-height: 1.6;
}	
.privacy-list .alpha-list {
    list-style: lower-alpha;
}
.info_details li::marker {
  color: #fe3263;
}
.info_details p a{
	color: #fe3263;
	}
.info_details li a{
	color: #fe3263;
	}
.info_details ol{
	padding:0;
	margin:0;
	padding-left: 15px;
	padding-bottom: 25px;
	}
.info_details ol li{
	padding-bottom: 10px;
	}


/*site_map*/

.site_map{
	padding:70px 0;
	}
.site_map .white_bg{
	padding-top:50px;
	padding-bottom:50px;
	}	
.site_map h2{
	color: #353f4b;
	text-transform:none;
	font-size:20px;
	padding-bottom:15px;
	font-weight:normal;
	}
.site_map h2 img{
	width:auto;
	margin-right:10px;
	}	
.site_map ul{
	list-style:none;
	padding:0;
	margin:0;
	}
.site_map ul li a{
	font-weight:bold;
	font-size:15px;
	}
.site_map ul li a:hover{
	text-decoration:none;
	color:#000;
	}
.recruitment .white_bg{
	border-bottom: 2px solid #dfdbdb;	
	padding-bottom: 0;
	}	
.blue_part{
	background:#fe3263;
	padding:10px 0;
	}
.blue_part h1 {
    font-size: 22px;
    color:#fff;
    margin: 0;
    padding: 10px 74px;
}
.left-right-50{
	padding: 15px 74px;
	}

.recruitment_det{
	padding:20px 0;
	border-bottom:solid 1px #dfdbdb;
	margin-bottom:20px;
	}
.recruitment_det p{
	margin:0;
	text-transform:uppercase;
	color: #353f4b;
	font-size: 14px;
	}
.recruitment_det p strong{
	color:#000;
	}
.current_roles{
	text-align:center;
	padding:50px 0;
	}
.current_roles p{
	}
.current_roles h3{
	font-size:20px;
	margin:0;
	padding-top: 10px;
	padding-bottom: 20px;
	}

/*platinum*/

.platinum{
	padding:30px 0;
	}
.platinum h1{
	text-align: center;
	font-size: 70px;
	text-transform: uppercase;
	color:#CDCBC7;
	}
.platinum h5{
	text-align: center;
	font-size:40px;
	text-transform: uppercase;
	}	
.platinum img{
	bottom: -30px;
	}
.Sell_My_Property{
	padding:30px 0;
	}
.Sell_My_Property p{
	font-size: 21px;
	}		
a.sell {
	background: #f9c22b;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
border: 0;
color: #fff !important;
border-radius: 30px;
padding: 16px 47px;
font-size: 18px;
margin-bottom: 26px;
width: 310px;
text-align: center;
box-shadow: 10px 8px 21px -17px rgba(0,0,0,.52);
}
a.sell:hover{
	background: #fe3263;
	text-decoration:none;
	}
.font svg.fa-briefcase {
	padding: 26px 20px;
	border-radius: 50%;
	font-size: 70px;
	height: 125px;
	width: 125px;
	box-shadow: 0 0 17px #D8BFD8;
	background-color:#E6E6FA;
	color:#800080;
}

.font1 svg.fa-home {
	padding: 26px 20px;
	border-radius: 50%;
	font-size: 70px;
	height: 125px;
	width: 125px;
	box-shadow: 0 0 17px #FF6666;
	background-color:#FFcccc;
	color:#FF3333;
}
.font2 svg.fa-camera {
	padding: 26px 20px;
	border-radius: 50%;
	font-size: 70px;
	height: 125px;
	width: 125px;
	box-shadow: 0 0 17px #99FFCC;
	background-color:#CCFFE5;
	color:#00CC00;
}
.gap_t_b svg.svg-inline--fa:hover {
    transform: rotate(360deg);
    transition: all 0.5s;
}
.font3 img {
	padding: 26px 20px;
	border-radius: 50%;
	font-size: 70px;
	height: 125px;
	width: 125px;
	box-shadow: 0 0 17px #D67ADD;
	background-color:#D795DC;
	color:#522656;
}
.font5 img {
	padding: 26px 20px;
	border-radius: 50%;
	font-size: 70px;
	height: 125px;
	width: 125px;
	box-shadow: 0 0 17px #99CCFF;
	background-color:#CCE5FF;
	color:#0066CC;
}
.gap_t_b img:hover {
    transform: rotate(360deg);
    transition: all 0.5s;
}
.gap_t_b{
	padding:40px 0;
	}
.color_1{
    font-size: 23px !important;
    color:#190033;
	padding: 18px 0;
}
.color_2{
    font-size: 23px !important;
	color:#660000;
	padding: 18px 0;
}
.color_3{
    font-size: 23px !important;
    color: #193300;
	padding: 18px 0;
}
.color_4, color_5{
    font-size: 23px !important;
    color:#782F7E;
	padding: 18px 0;
}

	
/*footer_new*/	

.footer{
	background:#ffe495;
	padding-top:80px;
	padding-bottom:80px;
	margin-top:0px;
	}	
.footer img{
	width:auto;
	max-width:100%;
	}
.footer p{
	font-size:12px;
	color:#ea4b61;
	margin-bottom:35px;
	}
.footer ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-bottom:5px;
	}
.footer ul li{
	display:inline-block;
	}
.footer ul li span {
    color: #ea4b61;
    font-size: 13px;
    display: inline-block;
    padding: 0 10px;
}	
.footer ul li a{
	text-transform: uppercase;
	font-size: 12px;
	color:#ea4b61;
	letter-spacing: 1px;
	}
.social_bg{
	padding-top:40px;
	}
.social_bg a {
    font-size: 20px;
    color: #ea4b61;
    margin-right: 12px;
	margin-left:0;
}
.social_bg a:hover{
	color:#ea4b61;
	}
.estas_logo img{
	width: 222px;
	margin-left: auto;
	display: block;
	}



/*end footer_new*/

.green-text{color:#fe3263;}
.blue-text{color:#fe3263;}
.img-auto{width:auto; max-width:100%;}
	.text-normal{text-transform:none; font-weight:normal;}
	.light-text{color: #353f4b;}
	.bg-white{background:#fff;}
	.content-grey {
		background: #f7f6f6;
	}
	.form-control {
	    border: 1px solid #fe3263;
	}
	
.my-accordion .collapse {
    display: none;
}
.my-accordion .collapse.show {
    display: block;
}
.my-accordion .card-header{background:transparent; border:0; padding:0;}
.my-accordion .card{border:0; border-bottom:1px solid #f0f0f0;}
.my-accordion .card:last-child{border-bottom:0;}
.my-accordion .btn{display:block; padding-left:0; width:100%; text-align:left; color: #fe3263; text-decoration:none; font-weight:bold;
background-color: transparent;
box-shadow:none;
 }
.my-accordion .card-body{padding:15px 0;}
.my-accordion .btn.collapsed{color: #353f4b;}
button.btn {
    display: inline-block;
    color: #fff;
    padding: 11px 47px;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 30px;
    background: #fe3263;
	box-shadow: 10px 8px 21px -17px rgba(0,0,0,.52);
	font-family: brother-1816, sans-serif;
}
.button, .facebook-banner__btn {
    background: #fe3263;
    font-family: brother-1816, sans-serif;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    color: #fff !important;
    border-radius: 5px;
	}
.button:hover, .facebook-banner__btn:hover{
	background:#f9c22b;
	text-decoration:none !important;
	}	
.button--what-you-get {
	background: #fe3263;
	position: absolute;
	bottom: -27.5px;
	left: 35%;
	border-radius: 25px;
	z-index: 5;
	overflow: hidden;
	border: 0;
}
.button--what-you-get:hover {
    background: #5ab26e;
}
.required:after {
    content: '*';
    color: #E83B6A;
}
button[type="submit"].button--yellow {
    background: #fe3263;
	color:#fff;
}
button[type="submit"].button--yellow:hover{
    background:#f9c22b;
}
.common a {
	text-decoration:none;
	cursor:pointer;
}
svg:not(:root).svg-inline--fa {
    overflow: visible;
    color: #fe3263;
}

.common a:hover {
	text-decoration:none;
}
.reply_n:hover{
	cursor: auto;
	}
.button a {
	text-decoration:none !important;
}
.arrow-down{position:relative;}
.arrow-down:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -35px;
    width: 0px;
    height: 0px;
    z-index: 1;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 20px solid #f7f6f6;
}
.arrow-down-black{position:relative;}
.arrow-down-black:after {
    content: '';
    border-left: 36px solid transparent;
    border-right: 36px solid transparent;
    border-top: 21px solid #ffe294;
    position: absolute;
    bottom: -20px;
    left: 50%;
    z-index: 2;
    margin-left: -36px;
}
select.form-control{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background: #fff url(../images/dropdown-arrow.png) center right 5px no-repeat;	
}
.platinum h5.inner-small-heading{font-size: 25px;color: #fe3263 !important;text-transform: uppercase;}
.showcase h2.inner-big-heading{font-size:45px;text-transform: uppercase; font-weight:normal; line-height: 45px;}
.button--yellow {
    background: #fe3263;
    color: #fff !important;
    text-align: center;
    position: relative;
}
input[type="submit"].button--yellow {
    background: #fe3263;
    -webkit-box-shadow: inset 0 0 0 0 #FAC62E;
    -moz-box-shadow: inset 0 0 0 0 #FAC62E;
    box-shadow: inset 0 0 0 0 #FAC62E;
}
input[type="submit"].button--yellow:hover {
    -webkit-box-shadow: inset 200px 0 0 0 #FAC62E;
    -moz-box-shadow: inset 200px 0 0 0 #FAC62E;
    box-shadow: inset 200px 0 0 0 #FAC62E;
}
.button--small {
    padding: .5625em 1.25em;
	/*padding:10px;*/
    font-size: .875em;
}
.box .package-icon {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -14px;
    margin-top: -14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #E83B6A;
    width: 28px;
    height: 28px;
	padding-top: 3px;
    color: #fff;
}
.box .icon-tick {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    margin-left: -14px;
    margin-top: -14px;
    background: #fe3263;
    font-size: 1.6875em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	width: 28px;
    height: 28px;
	border:2px solid #fff;
	font-size: 15px;
    padding-top: 4px;
    color: #fff;
}
.blue-bg{background:#fe3263 !important;}
.home-hero{position:relative;}
.banner-button {
    position: absolute;
    bottom: -24px;
    width: 100%;
}
.button--sell{border-radius: 30px;}
.button--sell:hover {
    background: #f9c22b;
}
.button--buy{border-radius: 30px;background: #fe3263;    color: #fe3263 !important;}
.button--buy:hover {
    background: #FAC62E;
}
.my-accordion .card .btn {
    white-space: initial;
	font-size: 17px;
}
.form-group{position:relative;}
.find-property .form-control{
		padding-left: 30px;		
	}
span.icon-inside{
	position: absolute;
    bottom: 5px;
    left: 6px;
	color: #fe3263;	
}
.form-group.col-md-6 span{
    left: 12px; 
	color: #fe3263;	
}
span.icon-outside{
	position:relative;
	bottom:auto;
	left:auto !important;
	color: #fe3263;	
}
.no-icon{
    padding-left:10px !important;	
}
.button--small {
    padding: .5625em 1.25em;
    font-size: .875em;
}

.button--upload-file .upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 40px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.button--upload-file::before {
    content: 'Choose file';
    background: none;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
	color:#fff;
}
[type='file'],
[type='image'] {
cursor: pointer;
}
[type='file']::-webkit-file-upload-button {
-webkit-appearance: button;
cursor: pointer;
}

.light-blue-bg{background: #fcf3f5 !important;}


.price-table-wrapper {
width:100%;
padding: 1.25em 0 3.75em;
overflow: hidden;
}
.price-table--side {
width: 42%;
float: left;
}
.price-table {
    text-align: left;
    border: 1px solid #fe3263;
    font-size: .875em;
}
.price-table tr {
    background: transparent;
}
.price-table tr:nth-child(odd) {
    background: transparent;
}
.price-table tr .title__column.large {
    font-size: 1.75em;
    text-align: left;
    padding-right: 0;
}
.price-table th {
    background: #2c3a4c;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    width: 130px;
    text-align: center;
    border-right: 1px solid #35465c;
    position: relative;
    height: 104px;
}
.price-table tr .title__column {
    width:auto;
    padding: .625em;
}

.price-table--side tr td {
    max-width: 260px;
}
.price-table tr td {
    font-size:14px;
    border: 0;
    padding:8px;
    height: 80px;
}
.cost-table__tooltip {
    float: none;
    color: rgba(62,136,185,0.3);
    margin: 0 0 0 1em;
	margin-left:0;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'Griffin';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cost-table__tooltip .table__qm:before {
    font-size: 1.625em;
    margin-top: -.3125em;
}
.price-table-forms {
    float: right;
    width: 58%;
    padding-left: 1.25em;
}
.price-table-forms-inner {
    border: 1px solid #fe3263;
}
.price-table__form {
    float: left;
    width: 25%;
    position: relative;
}
.price-table__form-title {
    background: #2c3a4c;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    text-align: center;
    border-right: 1px solid #35465c;
    position: relative;
    height: 104px;
}
.yellow {
    color: #fe3263;
}
.cost-package__title.yellow, .cost-package__title .yellow {
    color: #fe3263;
}
.price-table__form-title .price {
    font-size: 1.1875em;
    display: block;
    position: relative;
    margin-bottom: 1.875em;
}
.price-table__form-title .vat {
    color: #f0f0f0;
    font-size: .5625em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-transform: none;
    padding-bottom: .3125em;
}
.price-table__form-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.price-table__form-list li {
    background: #fff;
    font-size: .875em;
    border: 0;
    padding: .3125em;
    height: 80px;
    line-height: 65px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.price-table__form-list li:nth-child(odd) {
    background: #fcf3f5;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'Griffin';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size:21px;
}
.cost-table__tick {
    color: #fe3263;
    margin: 0;
    font-size: 1.875em;
}
.icon-complete:before {
    /*content: "\e912";*/
}
.price-table .total-cost td {
    background: #fe3263;
    color: #fff;
    font-size: 1.4375em;
}
.price-button-wrapper {
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0;
    margin: .625em .3125em 0 .3125em;
}
button[type="submit"].button:not(.button--yellow), button[type="submit"].facebook-banner__btn:not(.button--yellow) {
    background: #fe3263;
}
button[type="submit"].button:not(.button--yellow), button[type="submit"].facebook-banner__btn:not(.button--yellow) {
    background:#f9c22b;
}

.price-table__form-list li.price {
    background: #fe3263;
    color: #fff;
    font-size: 1.375em;
    border-right: 1px solid #56b06b;
}
.price-table__form-title .price .completion {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    font-size: .375em;
    color: #ffd906;
}
.cost-table__checkbox {
    display: none;
}
.cost-table__checkbox + label{cursor: pointer;}

.hide_radio table td label.cost-table__label--grey{display:none;}


label .fa-check-circle{font-size:20px; color: #fe3263; margin-top:22px;}
label .fa-circle{font-size:20px; color: #B2B2B1;  margin-top:22px;}
.cost-table__checkbox+label .fa-check-circle{display:none;}
.cost-table__checkbox:checked+label .fa-circle{
	display:none;
}
.cost-table__checkbox:checked+label .fa-check-circle{
	display:inline-block;
}
.button--package .break {
    display: inline;
}
.button--package{padding:5px; font-size: 12px; width:100%; margin:0; cursor:pointer;}
button.button--package:hover{background: #4da561 !important;}
.cost-package__title {
    padding-top: .625em;
    padding-bottom: .3125em;
    margin-bottom: .3125em;
    border-bottom: 1px solid #35465c;
}
.cost-dropdown {
    background: #525766;
    color: #fff;
    display: block;
    padding: 10px 12px;
    font-size: 0;
    text-transform: uppercase;
    -webkit-transition: 0.3s background ease-out;
    -moz-transition: 0.3s background ease-out;
    -ms-transition: 0.3s background ease-out;
    -o-transition: 0.3s background ease-out;
    transition: 0.3s background ease-out;
}
.cost-dropdown.collapsed {
    background: #272f3f;
}

.cost-dropdown:hover{color:#fff;}
.cost-dropdown .left {
    text-align: left;
    width: 50%;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
	color:#fff;
}
.cost-dropdown .right {
    text-align: right;
    width: 50%;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
	color:#fff;
}
.cost-dropdown .yellow {
    color: #ffd906;
}
.cost-dropdown .small {
    display: block;
    font-size: .5em;
    text-transform: none;
}
.cost-dropdown .price {
    font-size: 1.125em;
}

.my-accordion{width:100%;}
.price-table--mobile {
    width: 100%;
    border: 0;
}
.price-table--mobile tr .check__column {
    font-size: 0.75em;
    text-align: right;
    width:100px !important;
    border-bottom: 0px;
    padding: 0px 8px;
    border-right: 1px solid rgb(240, 240, 240);
	height:50px;
}
.price-table--mobile.leting-table tr td {
    text-align: right;
}
.price-table--mobile.leting-table tr td.title__column {
    text-align: left;
}
.price-table--mobile tr .title__column {
    text-align: left;
    border-left: 1px solid rgb(240, 240, 240);
    border-right: 0px;
	padding:10px;
	height:50px;
}
.cost-dropdown--options {
    font-size: 17px;
    position: relative;
    background: rgb(39, 169, 225);
}
.cost-dropdown--options{
	background: rgb(82, 87, 102);	
}
.cost-dropdown--options.collapsed {
    background: rgb(39, 169, 225);
}
.price-table--mobile tr td{
	height:0;
}
.price-table--mobile label .fa-circle,  .price-table--mobile label .fa-check-circle{
    margin-top: 6px;
}
.cost-dropdown--total {
    background: #fe3263;
    padding: 12px 22px;
}
.accordion-home .card-body {
    padding: 0 0 15px 0;
}
.cost-dropdown__controls {
    display: block;
    text-align: center;
    padding: 1.25em;
}
.accordion-home .card {
    border-bottom: 0;
}
.content__text--small {
    margin: .3125em 0;
    font-size: .75em;
}
.cost-dropdown .completion {
    color: #ffd906;
    text-transform: uppercase;
    display: block;
    font-size: .5em;
}
.cost-table__title {
    font-size: 1.4375em;
    margin: 0;
    text-transform: uppercase;
    color: #2c3a4c;
}
.cost-table__title--small {
    font-size: 1.0625em;
    margin-bottom: .9375em;
    color: #fe3263;
}
.gl_pl{
	background:#e83965;
	color:#ffffff;
	}
.right_fl {
  float: right;
  font-size: 14px;
  text-transform: none;
}
.up_text {
  position: relative;
  top: -10px;
  right: 10px;
}


/*letting landing css*/


.price_tabl_landing tr td span.bg_cr {
  background: #e83965;
  color: #fff;
  width: 22px;
  display: inline-block;
  height: 22px;
  border-radius: 15px;
  font-weight:bold;
  margin-left:0;
}

.text_none{
	text-transform:inherit !important;
	}

.account-tab{ padding:15px 0 0; background:#fff;}
.account-tab a{
	color: #353f4b;
	font-size:20px;
	text-decoration:none;
	padding-bottom:15px;
}
.account-tab a.active{
	color: #fe3263;
    border-bottom: 4px solid #fe3263;
}
.account-tab a:hover{
	color: #fe3263;
    border-bottom: 4px solid #fe3263;
}
.account-tab a span{}

.dash-boxes .col{
		
}
.dashboard-icon {
    display: block;
    background: #1d232f;
    width: 100%;
    text-align: center;
    color: #fff;
    height: 6.25em;
    position: relative;
    border-bottom: 2px solid #dfdbdb;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
	padding:15px 10px;
	text-decoration:none !important;
}
.dashboard-icon:hover{
	background: #fe3263;
}
.dashboard-icon svg{
	color:#fff;
	font-size:18px;	
}

.dashboard-icon svg:not(:root).svg-inline--fa{
	color:#fff;
	}
.dashboard-icon__text {
    text-transform: uppercase;
    line-height: 18px;
    font-family: brother-1816, sans-serif;
	color:#fff;
	margin-top:15px;
	
}
.message-no{position:absolute;
	top:-10px;
	right:-10px;
}
.alert-counter{
	color:#ffe294;
	font-weight:bold;
	border-radius:50%;
	width:30px;
	height:30px;
	padding:3px;
	text-align:center;
	line-height:normal;
	background:#ea4766;
	display:inline-block;
	border:1px solid #ea4766;	
}
.dashboard-icon-wrapper{background:#000;}
.dashboard-icon-wrapper > a{
	position:relative;
	display:block;
	overflow:hidden;	
}
.dashboard-icon-wrapper > a > img{
	opacity:0.4;	
	transition: 0.3s linear;
}
.dashboard-icon-wrapper > a:hover > img{
	transform: scale(1.1);
	transition: 0.3s linear;	
}
.dash-abs{
	position:absolute;
	top:30%;
	left:0;
	right:0;
	width:100%;
	text-align:center;
	padding:0 12px;
}
.dash-abs p{font-size:20px; color:#fff; text-transform:uppercase;}
.normal-font{font-size:14px !important; text-transform:none !important;}
.archive-message-image-wrap {
    float: left;
    width: 15%;
    line-height: 45px;
    text-align: center;
    background: #e3e3e3;
}
.archive-message-image {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-top: -4px;
}
.archive-message-content {
    float: left;
    width: 80%;
    margin-left: 5%;
}
.archive-message-content-title {
    overflow: hidden;
}
.archive-message__title {
    /*float: left;*/
    font-size: .875em;
    font-weight: bold;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}
.archive-message__single {
    padding: .625em;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    cursor: pointer;
    /*background: #f0f0f0;*/
}
.archive-message__single:hover {
    background: #fafafa !important;
}
.unread .archive-message__title, .active .archive-message__title {
    color: #4f575d;
}
.archive-message__time {
    /*float: right;*/
    font-size: .75em;
    color: #fe3263;
}
.archive-message__text {
    font-size: .75em;
}
.archive-message__text p{display:inline-block; font-size:1em;}
.mail-detail{
	/*padding:20px;*/	
}
.nav-tabs .nav-item {
    margin-bottom: 0;
}
.content__title--login {
    text-align: left;
    font-size: 2em;
    color: #fe3263;
    font-family: brother-1816, sans-serif;
    background: url(../images/bg-login-title.png) bottom right no-repeat;
    border-bottom: 1px solid #fe3263;
    margin-bottom: .625em;
    padding-top: 22px;
}
.login-box {
    display: inline-block;
    border-bottom: 1px solid #f7f6f6;
    line-height: 0.7;
    margin-bottom: -1px;
    vertical-align: bottom;
    padding: 0 .625em 0 0;
}
.form__forgot {
    position: absolute;
    top: 30px;
    right: 20px;
    color: #cacaca !important;
    text-decoration: none !important;
    -webkit-transform: translateY(-90%);
    -moz-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    -o-transform: translateY(-90%);
    transform: translateY(-90%);
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}
.search-row{
	margin-bottom:45px;
	padding-bottom:35px;
	border-bottom: 2px solid #dfdbdb;
	box-shadow:0 12px 0 0 #f1f1f2;	
}
.bg-white div.search-row:last-child{
	margin-bottom:0;
	padding-bottom:30px;
	border-bottom: 0;
	box-shadow:0 0 0 0 #f1f1f2;	
}
.search-row h2{
    font-size: 23px;
	color: #fe3263;
	text-transform:none;
}
.property-price{color: #fe3263; font-size:35px; font-weight:bold; padding:0; margin:0; margin-right:10px; line-height:normal;}
.size_23{
	font-size:23px;
	}
.single-property-control {
    background: none;
    margin-left: 1.25em;
    text-align: left;
    padding: .3125em 0;
    font-size: 1em;
    width: auto;
	text-decoration:none !important;
}
.single-property__price {
    line-height: normal;
    padding: .625em .625em .625em 0;
    font-size: 1.8125em;
    display: inline-block;
    vertical-align: middle;
    float: none;
	position:relative;
}
.single-property__price:after {
    content: '';
    background: #353f4b;
    width: 2px;
    position: absolute;
    top: 12px;
    bottom: 12px;
    right: 0;
}
.single-property__price .property-price{line-height:42px;}
.single-property-info {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding: .375em .3125em .375em .625em;
}
.carousel-indicators {
    bottom: -21px;
	z-index:1;
}
.carousel-indicators li{text-indent:0; width:150px;}
#carousel-thumb{
	margin-bottom:73px;	
}
.sell-banner {
    background:#fe3263;
    display: block;
    overflow: hidden;
    padding: 1em 2.125em;
    text-align: center;
    text-decoration: none;
}
.sell-banner-content {
    
}
.sell-banner-content {
    vertical-align: middle;
	display: inline-block !important;
    width: calc(100% - 251px);
}
.sell-banner-content:first-child {
    width: 246px;
}
.sell-banner__title {
    color: #fff !important;
    font-size: 1.3125em !important;
    margin: 0;
    text-transform: uppercase !important;
	text-align:left !important;
	font-weight:bold;
}
.sell-banner__title b {
    /*color: #fe3263;*/
}
 p strong{
	color:#353f4b;
	}
.sell-banner-list {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
}
.sell-banner-list li {
    color: #fff;
    float: left;
    font-size: .875em;
    padding: .125em 1.5em;
    position: relative;
    text-align: left;
    width: 50%;
}
.sell-banner-list li:nth-child(odd) {
    width: 38%;
}
#myTab{margin-top:30px;}
#myTab.nav-tabs {
    border-bottom: 0 solid #dee2e6;
}
#myTab li{
	width: 19%;
	margin-right:1%
}
#myTab .nav-link {
	color: #fe3263 !important;
	text-transform:none;
	border-color: #fff #fff #fff;
	border-bottom: 4px solid #f7f6f6;
	font-size:18px;
	text-decoration:none;
	text-align:center;
}
#myTab .nav-link span{
	color: #fe3263 !important;
}
#myTab .nav-link:hover span{
	color: #fe3263 !important;
	text-decoration: none !important;
}
#myTab .nav-link.active{
	border-bottom:4px solid #fe3263;	
}
#myTab .nav-link:hover{
	border-bottom:4px solid #fe3263;
	text-decoration:none !important;
}
#myTabContent{
	padding:30px 0;	
}
.single-property-control-lower {
    text-align: right;
    margin: 20px auto;
}
.button--clear-find {
    color: #fe3263 !important;
    background: none;
    text-align: center;
    margin-bottom: .9375em;
    border: 2px solid #fe3263;
    padding: .5em 1.25em;
}
.button--clear-find:hover{
	background: #fe3263;
	color:#fff !important;
	}
.button--clear-find:hover svg:not(:root).svg-inline--fa{color:#fff;}
.single-property-control-lower .button, .single-property-control-lower .facebook-banner__btn {
    margin-left: .625em;
	display:inline-block;
}
.button.button--yellow.button--small.signup svg:not(:root).svg-inline--fa{
	color:#fff;
}
.share-prop {
    border-top: 1px solid #808284;
    padding: 30px;
}
.share-prop-list {
    list-style: none;
    margin: auto;
    padding: 0;
    text-align: center;
}
.share-prop-list li {
    color: #272f3f;
    display: inline-block;
    font-size: .875em;
    margin: 0 .5em;
    text-transform: uppercase;
    vertical-align: middle;
}
.share-prop-list li:first-child {
    display: inline-block;
    margin-bottom: 0;
	font-size:18px;
}
.share-prop-list li:nth-child(2) a{color:#415b93;}
.share-prop-list li:nth-child(3) a{color:#2fa9e0;}
.share-prop-list li{font-size:30px;}


.hide-desktop{
	display:none;	
}
.product-detail-accordion .card{
	background-color: #fff;
    margin: 0 auto;
    margin-bottom: .9375em;
    border: 1px solid #dfdbdb;
    border-bottom: 3px solid #d7d7d7;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
	padding:0 20px;
}
.product-detail-accordion .card-header{
	border-bottom: 3px solid #d7d7d7;
    margin-bottom: -3px;
}
.product-detail-accordion.my-accordion .card:last-child {
    border-bottom: 3px solid #d7d7d7;
}
.flex-direction-nav a.flex-next {
    background: url(../images/arrow-right.png) no-repeat;
	background-position: 22px 22px;
}
.flex-direction-nav a.flex-prev {
    background: url(../images/arrow-left.png) no-repeat;
	background-position: 22px 22px;
}
.flex-direction-nav a.flex-next:before{
	
}
.single-property-title-wrapper{
	display:none;	
}
.single-property-title-wrapper {
    border-bottom: 2px solid #f0f0f0;
    padding-bottom: .625em;
    margin-bottom: .3125em;
    overflow: hidden;
	margin-top:30px;
}
.single-property__title {
    float: left;
    padding: .3125em .625em;

    margin: 0;
    color: #fff;
    background: #fe3263;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.125em;
    text-transform: uppercase;
}
.single-property__price {
    font-size: 1.25em;
    color: #fe3263;
    float: left;
    position: relative;
    padding-left: .625em;
    line-height: 1.1;
}
.search-row-opp {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 solid #dfdbdb;
    box-shadow: 0 0 0 0 #f1f1f2;
}
.form__input {
    border: 1px solid #fe3263;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1em;
    width: 100%;
    color:#353f4b;
    padding: .375em .625em;
    font-family: brother-1816, sans-serif;
    box-shadow: 0;
    margin-bottom: 1px;
    -webkit-appearance: none;
}

.gj-datepicker [role=right-icon]{display:none;}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child), .date-pckr{
	border-radius: 4px;
	cursor: pointer;
    background: #fff url(../images/choose-date.png) center right 10px no-repeat;
    -webkit-appearance: none;
    padding-right: 2.1875em;
}
.col--sort.first {
    text-align: left;
    font-size: .875em;
    margin-top: .5625em;
    float: left;
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.col--sort.last {
    text-align: right;
    float: right;
    width: 50%;
}
.form__label--sort {
    width: auto;
    margin: 0 .625em 0 0;
    font-size: .875em;
    text-transform: uppercase;
}
.page-item.active .page-link {
    z-index: 1;
    color: #000;
    background-color:#ffd906;
    border-color: #ffd906;
	text-decoration:none;
}
.pagination a{text-decoration:none;}
.refine-form-holder{background: #ffe294;}
.refine-form.collapse{display:none;}
.refine-form.collapse.show{display:block;}
.refine-form label{color:#353f4b;}

.dark-form{/*color: #f7f6f6;*/ color:#353f4b; background:#ffe294;}
.dark-form label, .dark-form a{
	color:#353f4b;	
}
.dark-form input.form-control, .dark-form select.form-control{
	background: #fff;
    border-color:#fe3263;
    color: #353f4b;	
}
.button--register {
    padding: .5625em 2.5em;
    font-size: .875em;
    border: 1px solid 
    #fff;
}
ul.two-col-list{overflow:hidden; padding-left:0;}
ul.two-col-list li{width:50%; float:left; margin-bottom:10px; padding-left:25px; background:url(../images/icon-arrow.png) no-repeat left 50%; list-style-type:none; }
.key-features{
	    font-size: 23px;
		color: #fe3263;
		text-transform: none;
	
}
.link--back {
    color: #353f4b;
	text-decoration:none !important;
}
.button-cer{
	text-decoration:none !important;
	color:#fff !important;	
}
.single-property-title{
    border-bottom: 1px solid #353f4b;
	font-size: 23px;
    color: #fe3263;
    text-transform: none;
	margin:0 5px 15px 0;	
}
.single-property-title span {
    color: #fe3263;
    font-size: .75em;
	padding:0 0 0 10px;
}
.sign-up-steps{text-align:center; margin:20px 0 40px; border-bottom:2px solid #353f4b; padding-bottom:20px;}
.sign-up-steps li{
	display:inline-block;
	width:auto;	
	font-size:20px;
	color: #353f4b;
	padding:0 10px;
}
.sign-up-steps li span{
	display:inline-block; 
	width:30px;
	height:30px;
	border-radius:50%;
	background:#ffe294;
	color:#fff;
	margin-right:5px;
	font-size:15px;
	padding-top:5px;	
}
.sign-up-steps li:last-child span{font-size:17px;}
.sign-up-steps li:first-child span{
	background:#ffe294;	
	font-size:17px;
}
.sign-up-steps li span svg:not(:root).svg-inline--fa{
	color:#fff;
	}
.account-tab a span{
	display:inline-block; 
	width:30px;
	height:30px;
	border-radius:50%;
	background:#ffe294;
	color:#fff;
	margin-right:5px;
	font-size:15px;
	padding-top:5px;
}
.account-tab a.active span{
	background: #fe3263;	
}
.account-tab a span svg:not(:root).svg-inline--fa{
	color:#fff;
	}
.account-tab.sell-property a b{font-weight:normal;}
.account-tab.sell-property a.active {
    border-bottom: 4px solid #fe3263;
}
.account-tab a.done span{
	/*background: #fe3263;	*/
}

/*------------- vertical tab ---------------*/

img.logo_p{
	width: auto;
	max-width: 100%;
	padding-bottom:15px;
	}
.my-vertical-tab .nav.nav-tabs {
	/*float: left;
	display: block;
	margin-right: 20px;
	border-bottom:0;
	border-right: 1px solid #ddd;
	padding-right: 15px;*/
}
.my-vertical-tab .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	background: #ccc;
}

.my-vertical-tab .nav-tabs .nav-link.active {
	color: #495057;
	background-color:#007bff !important;
	border-color: transparent !important;
}
.my-vertical-tab .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0rem!important;
	border-top-right-radius: 0rem!important;
	text-decoration:none;
}
.my-vertical-tab .tab-content>.active {
	display: block;
	/*background: #007bff;
	min-height: 165px;*/
}
.my-vertical-tab .nav.nav-tabs {
	display: block;
	margin-right: 20px;
	border-bottom: 0;
	border-right: 1px solid transparent;
	padding-right: 15px;
}

.my-vertical-tab .package-box {
    background:#f9c22b;
    padding: .9375em 1.25em .9375em 1.875em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    text-transform: uppercase;
	text-align:center;
}
.my-vertical-tab .nav-tabs .nav-link.active .package-box {
    background: #e83965;
}
.my-vertical-tab .package-box-text {
    color: #fff;
    margin: 0;
    line-height: 1;
    overflow: hidden;
	text-decoration:none;
}
.my-vertical-tab a.active .package-box-text .name {
    color: #fff;
}
.my-vertical-tab a.active .package-box-text .price {
    float: none;
    display: block;
    font-size: 2.875em;
	color:#fff;
	font-weight:bold;
	padding: 10px 0;
}
.my-vertical-tab a.active .package-box-text .vat {
    color: #fff;
    font-size: 12px;
    display: block;
}
.my-vertical-tab .package-box-text .name {
    color: #fff;
}
.my-vertical-tab .package-box-text .price {
    float: none;
    display: block;
    font-size: 2.875em;
	color:#fff;
	font-weight:bold;
	padding: 10px 0;
}
.my-vertical-tab .package-box-text .vat {
    color: #fff;
    font-size: 12px;
    display: block;
}
.my-vertical-tab #my-v-Tab .nav-link{
	padding:0 !important;
	background-color:transparent !important;	
}
.my-vertical-tab #my-v-Tab .nav-item {
    margin-bottom: 20px;
    display: inline-block;
    margin: 0 15px;
}
.my-vertical-tab .tab-content{
    margin: 0;	
}
.my-vertical-tab table{
	
}
.my-vertical-tab table tr{
	
}
.my-vertical-tab table tr td{
	border:0 solid #000 !important;
	border:1px solid #353f4b !important;
	text-align: right;
}
.my-vertical-tab table tr td.border-bottom-0 {
  border-bottom: 0 !important;
}
.my-vertical-tab table tr td.border_top_none {
  border-top: 0 !important;
}
.pl_10{
	padding-left:10px !important;
	}
.my-vertical-tab table tr td.title__column + td{
	width:100px;
	text-align:center;
}
.my-vertical-tab table tr td.title__column + td + td{
	width:100px;
	text-align:right;
}
.my-vertical-tab table.leting-table tr td.title__column + td + td{
	text-align:right;
}

.my-vertical-tab .nav-tabs a.nav-link:hover .package-box{
	background:#e83965;
}
.my-vertical-tab .nav-tabs a.nav-link:hover .package-box > p .name, .my-vertical-tab .nav-tabs a.nav-link:hover .package-box > p .price, .my-vertical-tab .nav-tabs a.nav-link:hover .package-box > p .vat{
	color: #fff;
}
b.text-success, b.text-success > span > a{margin-left:15px;}

.my-vertical-tab table tr td.border_top{
	border-top:0 !important;
	}
.my-vertical-tab table tr td.border_bottom{
	border-bottom:0 !important;
	}
	
/*new css das*/

.yellow_bg{
	background:#ffe294;
	}
.new_package h2{
	font-size: 24px;
	color: #353f4b;
	font-weight:bold;
	line-height:inherit;
	padding-bottom:20px;
	}
.new_package{
	border:0 !important;
	padding:0 15px !important;
	}
p.show_cont{
	padding:50px 0;
	font-weight: bold;
	}
.text_bg {
    background: #e83965 !important;
    color: #fff !important;
    margin: 0;
    padding: 15px;
}
.gold_plat p {
    display: inline-block;
    background: #f9c22b;
    font-size: 33px;
    text-transform: uppercase;
    margin: 0;
    margin-right: 0px;
    margin-right: 0px;
    padding: 15px 45px;
    margin-right: 0;
    font-weight: bold;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	color:#fff;
}
.gold_plat p.act {
    background: #e83965;
    color: #fff;
}
.price-table tr td.no_border{
	border:none !important
	}
	
.blog_page h2{
	font-size: 26px;
	height: 96px;
	overflow: hidden;
	}
.blog_page h2 a{
	color:#fe3263 !important;
	}
.previous_next_btn{margin-top:30px;}
.blog_page h2 a.next:hover, .blog_page h2 a.pre:hover{text-decoration:underline;}		
.blog_page p{
	height: 75px;
	overflow: hidden;
	}	
a.read_more{
	color:#fe3263;
	}	
.blog_details h2{
	font-size: 35px;
	padding-bottom:10px;
	padding-top:40px;
	}
.blog_details h1{
  font-size: 35px;
  padding-bottom: 30px;
}
.blog_details p img{
	padding:15px 0;
	}	
.blog_tags ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-left:15px;
	padding-left: 0 !important;
	text-transform: capitalize;
	}
.blog_tags ul li a{
	font-weight:bold;
	color: #fe3263 !important;
	}	
.blog_tags ul li a:hover{
	color:#ffe294;
	}	
	
		
img.blog-detail-img{
	padding-bottom:30px;
	}	
.ngx-pagination .current {
    background:#ea4766 !important;
}
.ngx-pagination .current span {
	color:#fefefe !important;
	}
.ngx-pagination a:hover, .ngx-pagination button:hover {
    background:#ffe294 !important;
}	
.ngx-pagination a:hover span, .ngx-pagination button:hover span{
    color:#fff !important;
}
span.date{		
	font-weight: bold;
	padding-bottom: 12px;
	display: block;	   
}
.blog_details p a{
	color: #fe3263 !important;
	text-decoration:underline;
	}
.blog_details ul{
	padding:0;
	margin:0;
	padding-left: 15px;
	}
.blog_details ul li{
	padding-bottom:5px;
	}	
.blog_details ul li a{
	color:#ea4766;
	}
.ng-select .ng-select-container{
	border: 1px solid #fe3263 !important;
	}

/*company_logos*/


.company_logos{
	padding:50px 0;
	}
.company_logos a{
  margin: 0 10px;
  margin-bottom: 0px;
  margin-bottom: 30px;
  display: inline-block;
}
img.estas_c {
	width: 130px;
	padding: 0;
	margin: 0 10px;
	margin-bottom: 0px;
	margin-bottom: 15px;
}



/*------------- vertical tab ---------------*/


.redio-accordion .collapse{display:none;}
.redio-accordion .collapse.show {
     display: block; 
}
.redio-accordion .card{border:0;}
.redio-accordion .card-header{
	background: #f7f6f6;
	border:0;
	padding:0;
	margin-bottom:5px;	
}
.redio-accordion .card-header label{
	margin-bottom:0;
	padding:6px 12px;	
}
.redio-accordion label .fa-circle, .redio-accordion label .fa-check-circle {

    margin-top: 0;
}
.redio-accordion .card-header h5{
	font-weight:normal;
	text-transform:none;	
}
.redio-accordion label .fa-circle, .redio-accordion label .fa-check-circle {
    font-size: 21px;
}
.redio-accordion .card-header h5 label .price {
    line-height: 23px;
    font-size: 15px;
}
.redio-accordion .cost-table__checkbox:checked+label{
	background: #fcf3f5;
}
.redio-accordion .collapse, .redio-accordion .collapsing{
	background: #fcf3f5;	
}
.redio-accordion .collapse.show{margin-bottom:5px;}
.border-top-white-5{
	border-top:5px solid #fff;	
}
.alert-danger{
	    background: #E83B6A;
    color: #fff;
    font-size: 16px;
	border:0;
	margin-top: 1rem;
	margin-bottom:0;
}
.alert-danger span{
	color: #fff;
	}
.alert-success{
	background:#6aba7d;
    color: #fff;
    font-size: 16px;
	border:0;
}
.alert-success a{
	color:#fff; 
	text-decoration:none; 
	margin-top: 0 !important;
}
.alert input[type="submit"]{
	border: 0;
    cursor: pointer;
    background: transparent;
    color: #fff;
	font-size:16px;
	padding: 0 5px;
    line-height: 13px;
}
.alert input[type="submit"]:focus{border:0; outline:none;}
.alert form{display:inline-block;}
.alert-success a svg:not(:root).svg-inline--fa{
	color: #fff;
	}
.alert-success svg:not(:root).svg-inline--fa{
	color: #fff;
	}
.border-radius-0{border-radius:0 !important;}
.dark-gray-text{
	background:#ededed;	
}
.mail-contact{padding:12px;}
.light-blue-bg{background:#eff9f1;}
span.small{font-size:13px;}
.box-shadow-0{box-shadow: 0 0 0 0 #f1f1f2;}
.no-u a, a.no-u{text-decoration:none;}
.alert-orange{
	background:#fbaf3f;	
}
.alert-red-2{
	background:#e83b69;	
}
.light-green-bg{
	background:#eff9f1;	
}
.red-text{color:#e83b69;}

.message_item.active{
	background:#e9f2fc !important;	
}
.message_item.unread{
	background:#fff !important;	
}



a.home-fb-box{
	background:#3760a0;
	padding:20px;
	color:#fff;	
	display:block;
	color:#fff;
	text-decoration:none;
}
a.home-fb-box:hover{color:#fff; text-decoration:none;}
.home-fb-box .social{
	font-size:30px;	
	color:#3760a0;
	display:inline-block;
	border-radius:50%;
	overflow:hidden;
	width:60px;
	height:60px;
	background:#fff;
	text-align:center;
	padding-top:15px;
}
.dark-green{background: #4da561;}
.mob-top{
	display:none;	
}

.message-tab ul.nav{
	display: block;
    flex-wrap: nowrap;	
}
.message-tab .nav-tabs .nav-item.show .nav-link, .message-tab .nav-tabs .nav-link.active{
	border:0;
		
}
.message-tab .nav-tabs{
	list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    height: 34.0625em;
    overflow-y: scroll;
    border: 1px solid #dedede;
    border-bottom: 2px solid #dedede;	
}
.message-tab .nav-tabs .nav-link{
	padding: 0 !important;
	border-left:0;
	border-right:0;
	color:#000 !important;	
}
.message-tab .nav-tabs .nav-link.active{
	background: #e9f2fc !important;	
}
.message-tab .nav-tabs .nav-link.done span, .message-tab .nav-tabs .nav-link.done b{
	font-weight:normal !important;
}



.message-filter{font-size:20px;}
.message-filter .message-filter-button{
	float:left;
	margin-right:25px;	
}
.message-filter a{
	text-decoration:none; 
	margin:0 15px;
	color: #fe3263;
}
.message-filter .filter-item{
	font-size:18px;
	color: #353f4b;
}
.message-filter .filter-item a{
	color: #353f4b;
}
.message-filter .filter-item a:hover{color: #fe3263;}
.message-filter .filter-item a.active{color: #fe3263 !important;}
.message-filter .filter-item span{font-size:12px;color: #353f4b;}
.message-page{}
.additional-block{}

.edit-upload-withdraw{
	border-left:1px solid #f1f1f2;	
}
.edit-upload-withdraw a{
	color:#353f4b; 
	text-decoration:none; 
	display:block; 
	margin-bottom:6px;
}
.edit-upload-withdraw a .fa-ico{
	color:#fe3263;
}
.edit-upload-withdraw a .fa-bars{
	margin-right:5px;
}

.edit-upload-withdraw button{
	color:#353f4b; 
	text-decoration:none; 
	border:0; 
	background: transparent; 
	padding: 0; 
	cursor:pointer;
}
.edit-upload-withdraw button:focus {
    outline: 0;
    outline: 0 auto -webkit-focus-ring-color;
}
.edit-upload-withdraw button .fa-ico{color:#fe3263;}


button.ngb-dp-arrow-btn{background:transparent;box-shadow: 0 0 0 0px #FFD700; padding:0;}
.ngb-dp-header {
    border-bottom: 0 !important;
    border-radius:  0 !important;
    padding-top: 5px !important;
	padding-bottom:5px;
	background-color: #323f4c !important;
}
.bg-light {
    
}

.withdrawl-popup.modal-header, .withdrawl-popup.modal-body, .withdrawl-popup.modal-footer{
	background:#1d232f;
	border-bottom:0;
	border-top:0;
	color:#fff;
}
.modal-header.withdrawl-popup .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 0 0 #fff;
    opacity: 1;
	border:2px solid #fff !important;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#e83b6a;
	line-height:0;
	padding: 15px 22px 15px 8px;
}
div.ng-pristine.ng-valid.ng-touched{
	width:100%;	
}
.form-group.row a:hover{text-decoration:underline;}
.breadcrumbs a{color:#fe3263;}
.home_blog_det {margin-bottom:30px;}
.home_blog_det > a{display:block; height:200px; overflow:hidden; margin-bottom:15px;}
.home_blog_det_9_4 > a{height: 170px;}
.also_like h2{font-size:35px;}
.also_like hr{border-top: 1px solid #fe3263;}
.home_blog_det h2 a{text-transform:none; font-size:26px;}




/*new layout das*/

.vertical_center{
	display:table;
	height:100%;
	width:100%;
	}
	.middle{
	display:table-cell;
	position:relative;
	vertical-align:middle;
	}
.common{
	padding-top:80px;
	padding-bottom:80px;
	}
.img_auto{
	width:auto;
	max-width:100%;
	}	
.container_new{
	max-width: 1440px;
	}
/*showcase_new*/	
	
.showcase_new {
    background: #7db883;
    padding-top: 90px;
    margin-bottom: 110px;
	padding-bottom:50px;
	}
.showcase_new .col-lg-7 {
    width: 880px;
    max-width: 100%;
    flex: 0 auto;
}	
img.showcase_img_auto{
	width:auto;
	max-width:100%;
	position:absolute;
	right:0;
	bottom:-50px;
	}
.showcase_new .row{
	position:relative;
	}		
.showcase_new h1{
	font-size:43px;
	margin:0;
	}
.showcase_new h2 {
    font-size: 65px;
    line-height:80px;
	padding-bottom:56px;
	}
.showcase_new span{
	font-size: 138px;
	display:block;
	}
.showcase_new p{
	font-size:24px;
	letter-spacing:2px;
	line-height: 30px;
	}
	
/*when_signup_box*/

.when_signup_box {
    background: #353f4b;
    padding: 20px 25px;
    border-radius: 25px;
    width: 542px;
    max-width: 100%;
    line-height: inherit;
    margin-top: 70px;
    position: relative;
    top: 110px;
}	
.when_signup_box p{
	color:#fff;
	}	
	
/*end showcase_new*/	
	
.watch_video img.img_auto{
	padding-bottom:80px;
	}
a.black_btn {
    background:#353f4b;
    font-family: brother-1816, sans-serif;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    color:#fff;
    border-radius: 30px;
    padding: 16px 47px;
    font-size: 17px;
    margin-bottom: 26px;
    width: 310px;
    text-align: center;
}
a.black_btn:hover{
	background:#63a368;
	}
a.green_btn{
	background:#63a368;
	}
a.green_btn:hover{
	background:#353f4b;
	}

/*property*/

.property h2 {
    font-family: brother-1816, sans-serif;
    font-size: 38px;
    color: #353f4b;
	padding-bottom:10px;
}
.property p {
    font-size: 28px;
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 60px;
    letter-spacing: 2px;
    line-height: 34px;
}
p.small_text{
	font-size:10px;
	padding-top: 35px;
	line-height: inherit;
	}
.reasons_blog h2{
	text-transform:none;
	}
.reasons_blog p{
	padding-bottom:0;
	font-size: 24px;
	}
.reasons_new p{
	font-size: 24px;
	}	
.reasons_blog img{
	width:auto;
	max-width:100%;
	margin:0 auto;
	}
/*price*/

.price ul{
	padding-bottom: 25px;
	padding:0;
	}
.price ul li img{
	width:auto;
	}
.price ul li:first-child {
    background: #63a368;
    padding: 30px;
    position: relative;
    top: 5px;
}	
.price ul li:first-child h2{
	font-size:55px;
	}	
.price ul li{
    display: inline-block;
    background: #353f4b;
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px 20px;
    border-radius: 25px;
	margin-bottom: 30px;
}
.price ul li h2{
	font-size:50px;
	color:#fff;
	padding:0;
	margin:0;
	}
.mystyle .refine-form.collapse{display:block;}

.css-animate{
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
}
.mobile_fix{top: 0;}
.slideup{top: -132px;}

.slideup + .top_gap{
	padding-top:0;	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.button{cursor:pointer;}
a.dropdown-toggle{cursor:pointer;}

.collapse:not(.show) {
    display: none;
}
.blue-arrow{
	background:url(../images/dropdown-arrow.png) center right 5px no-repeat;	
}
[_nghost-serverApp-c4]{
	width: 100% !important;
	height:970px !important;	
}
.ngx-gallery-image-wrapper[_ngcontent-serverApp-c6] {
	z-index:1;	
}
.form-group.row .ng-untouched.ng-pristine.ng-valid{
	width:100%;
}
.ng-option input{width:auto !important;}
.remove_field{float:right; color:#fe3263;}
.remove_field.for-more-features{position:absolute; top:5px; right:25px;}
.preadded{
	margin-bottom:12px;	
}
.uploaded-pic > div {
	height:130px;
	overflow:hidden;	
}
.upload-pic-delete{
	width: 30px;
    position: absolute;
    top: 10px;
    right: 24px;
    height: 30px;
    display: block;
    border: 1px solid #fe3263;
    border-radius: 50%;
    padding: 6px;	
}
.ngb-dp-month{width:100%;}
.ngb-dp-day, .ngb-dp-week-number, .ngb-dp-weekday {
    width: 15% !important;
}
[ngbDatepickerDayView] {
    width: auto !important;
}
.ngb-dp-day.ngb-dp-today ngb-datepicker-month-view{
}
.btn-light:hover, .btn-light[ng-reflect-focused="true"], .btn-light:focus {
    color: #fff;
    background-color: #fe3263 !important;
    border-color: #fe3263 !important;
}
.btn-light:focus{border-color: #fe3263 !important;}
.ngb-dp-week.ngb-dp-weekdays.bg-light{
	background:#fe3263 !important;	
}
.ngb-dp-weekday {
    color: #fff !important;
}
.set-of-button{
	text-align:right;	
}
.set-of-button > div{
	display:inline-block;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{
	float:left;
	width:50%;	
}
.modal-body.withdrawl-popup > h3{
	margin-bottom:30px;	
}
.modal-body.withdrawl-popup p{
	color:#fff;
}

.modal-body.withdrawl-popup .button.button--small.button--wide{
	margin-top:30px;	
}

.select-images .cost-table__label{
	position:absolute;
	top:4px;
	right:4px;
	z-index:1;
	background:#fff;	
}
.showcase a:hover{
	color:inherit; 
	text-decoration:underline;
}
.alert.alert-success a:hover{
	text-decoration:underline;	
}
.search-row a:hover{
	text-decoration:none !important;
	color:#fe3263;
}
.search-row a:hover span{
	text-decoration:underline !important;
}
.search-row a:hover h2{
	text-decoration:underline !important;
}
.search-row button:hover{
	text-decoration:underline !important;
}
.search-row input[type="submit"]:hover{
	text-decoration:underline !important;
}

/* drag n drop*/
/*.row {
    margin-bottom: 20px;
  }
  .row .row {
    margin-top: 10px;
    margin-bottom: 0;
  }
[class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #eee;
    background-color: rgba(86,61,124,.15);
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2);
  }*/
  .dndPlaceholder{
    background-color: #ddd;
    display: block;
    min-height: 42px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid rgba(86,61,124,.2);
    position: relative;
    padding-right: 15px;
    padding-left: 15px;

  }

  .curMove {
    cursor:move;
  }

.account-menu .button{background: #f9c22b; margin-top:10px; margin-bottom:10px;}
.account-menu .button.active{background: #fe3263;}
.account-menu .button:hover{background: #fe3263;}


.card-body p a{color:#fe3263;}
.card-body p a:hover{text-decoration:underline;}
.search-row > div > div > div.col-md-8:last-child{text-align:right;}




/* das css*/

.w_equal li{
	-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
	}
.w_equal li a.nav-link{
	font-size: 16px !important;
	}
	
.blue_bg{
	background: #f6fafe;
	padding:12px;
}
.edit_tab h2 {
    color: #fe3263;
    text-transform: uppercase;
    font-size: 16px !important;
}
.table-striped tbody tr:nth-of-type(2n+1){
	background-color:#f6fafe;
}
.table.table-striped td, .table.table-striped th{
	border-top: 0;
}
td.sales-content{
	border-left:solid 3px #fff;
	border-right:solid 3px #fff;
}
.got_question{
	width:550px;
	max-width:100%;
	margin:0 auto;
	text-align:center;
	}
.got_question h3{
	font-size:16px;
	}
.suspend_viewings h2{
	font-size:20px;
	padding-bottom:10px;
	}
.suspend_viewings h2 i.fa{
	color:#fe3263 !important;
	}
.suspend_viewings input{
	background-image:url(../images/choose-date.png);
	background-repeat:no-repeat;
	background-position: right 8px center;
	cursor:pointer;
	}	
.suspend_viewings button.button{
	margin:0;
	padding-left:40px;
	padding-right:40px;
	}
.back_to_live a{
    background: #fe3263;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 9px !important;
    display: inline-block;
	}
.back_to_live p {
    font-size: 28px;
	color:#fe3263;
	}
.gray_bg_color{
	background: #f7f6f6;
	padding:10px 15px;
	}
.dark_bg{
	background:#fcf3f5;
	}	
.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: transparent;
    border: solid 1px #fe3263;
	}
.custom-control-label::before{
	top: 14px;
	left:15px;
	}
.custom-control-label::after {
	top: 14px;
	left:15px;
	}
.custom-control-label {
    margin-left:35px;
	}
.gray_bg_color span{
	float:right;
	}
a.choose {
    background: #fe3263;
    padding: 6px 12px;
    color: #fff !important;
    border-radius:5px;
    margin: 0 10px;
	cursor:pointer;
	display: inline-block;
	}
.dark_bg img {
    width: 120px;
    display: inline-block;
    margin-top: 5px;
	}
.custom-checkbox {
    padding-left: 0;
    padding-bottom: 10px;
	}
.custom-checkbox .custom-control-label::before {
    top: 4px;
    left: 0;
	}
.custom-checkbox .custom-control-label:::after {
    top: 4px;
    left: 0;
	}
.custom-checkbox .custom-control-label {
    margin-left: 28px;
	}
.custom-checkbox label{
	}
.border_all{
	border:solid 1px #fe3263;
	padding:20px;
	border-radius: 9px;
	margin-bottom:40px;
	}
.over_f{
	position:relative;
	}
.over_f svg.svg-inline--fa {
    color: #E83B6A;
    position: absolute;
    right: 10px;
    top: 11px;
	cursor:pointer;
	}
.room{
	background:#fcf3f5;
	padding:15px;
	}
.room hr{
	}
.room p{
	margin-bottom:0;
	}
.room p span{
	color:#fe3263;
	font-size:16px;
	}
p.small{
	font-size:14px;
	}
.room p a{
	float:right;
	margin-left:10px;
	color:#fe3263;
	text-decoration:none;
	}
.room p a.red{
	color:#E83B6A;
	}
img.big_image{
	width:450px;
	max-width:100%;
	}
.dark-form{
	position:relative;
	}
.create_an_ac {
    background: #fe3263;
    color: #fff;
    border-radius: 10px;
    border: 2px solid #fff;
    position: absolute;
    padding: 10px 15px;
    font-size: 20px;
    left: 35px;
    top: -12px;
	}
.create_an_ac span.blue-text {
    color: #fff;
    background: #fe3263;
    padding: 20px;
    border: solid;
    border-radius: 45px;
    position: absolute;
    left: -57px;
    top: -11px;
	}
.sign-up-steps.property_signup li:first-child span{
	background: #ffe294;
	}
.property_signup li span.active{
	background:#fe3263 !important;
	}
.create_an_ac span.blue-text svg:not(:root).svg-inline--fa{
	color:#fff;
	}
/*rent*/

.rent_your h2{
	font-size: 18px;
	}
.rent_your input{
	margin-bottom:20px;
	}
.rent_your iframe{
	border:solid 5px #d6d6d9 !important;
	}
.rent_your ul.d-flex{
	display:block !important;
	}	
.rent_your ul li{
	margin-bottom:10px !important;
	position:relative;
	}
.rent_your ul li a svg {
    position: absolute;
    right: 7px;
    top: 16px;
	}	
.rent_your ul li a.nav-link{
	font-size:18px;
	color:#353f4b !important;
	text-transform:none;
	border:0 !important;
	text-decoration:none;
	border-radius: 0 !important;
	padding: 12px 10px !important;
	}
.rent_your ul li a.active{
	background-color: transparent !important;
	}	
.rent_your ul li a.active span{
	background: #fe3263 !important;
	}
.rent_your ul.c_option li a {
    border: 1px solid #fe3263 !important;
    padding: 10px !important;
	}
.rent_your ul.c_option li a.active{
	background-color: #fe3263 !important;
	color:#fff !important;
	}
span.remCart{
	color:#F37018;
	}

.table.table-borderless td, .table.table-borderless th{
	border:0 !important;
	}
.table td, .table th {
    padding: 4px;
	}
.table.table-borderless th span{
	background:#323f4c;
	color:#fff;
	text-align:center;
	display:block;
	padding-top: 10px;
    padding-bottom: 10px;
	}
.table.table-borderless td span {
    background: #fe3263;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
	}
.rent_your_login h2 {
    text-transform: none;
    font-size: 20px;
    font-weight: 400;
	padding-bottom:30px;
	}
.rent_your_login input[type="submit"]{
	background: #fe3263;
	padding: 6px 12px;
	color: #fff !important;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	margin-top:15px;
	border:0;
	}
.rent_your_login label{
	display:block;
	text-align:left;
	}
.rent_your_login input{
	margin-bottom:20px;
	}
.rent_your_login input[type="checkbox"] {
    width: auto;
    display: inline-block;
	}
.rent_your_login input.register {
    width: auto;
    margin-left: auto;
    display: inherit;
	}
.spinner_clr {
  color: #ea4766;
  position: relative;
  top: -2px;
}
.full_page_spinner span.spinner_clr {
  color: #ea4766;
  position: relative;
  top: -2px;
  display: block;
  margin: 0 auto;
  width: 35px;
  height: 35px;
}
.full_page_spinner{
	position: fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(0,0,0,0.3);
	text-align: center;
	left:0;
	}
.vertical_center {
    display: table;
    height: 100%;
    width: 100%;
}
.middle {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
.full_page_spinner button.button{
	background: transparent !important;
}
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 23px;
  top: 3px;
  margin: 0 8px;
}
.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #fe3263;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}


.text-primary{
	color: #fe3263 !important;
	}
.tooltip_pric {
  background: #e83965;
  color: #fff;
  width: 22px;
  display: inline-block;
  height: 22px;
  border-radius: 15px;
  font-weight: 700;
  margin-left: 0;
  text-align: center;
  font-size: 14px;
}
.chose_buy:hover{
	color: #fff;
background-color:#f9c22b;
border-color:#f9c22b;
	}
.size_26{
	font-size:26px;
	}
.pricing_title {
  color: #353F4B;
  font-weight: normal;
  text-transform: none;
}
.price_now {
  display: inline-block;
}
.col_eq {
  width: 80px;
  text-align: center;
  padding: 0 !important;
  height: 22px;
}
.col_eq + .col-auto{
	position:static !important;
	}
.pricing_list ul li div.row .col{
	font-size: 15px;
	}
.pay_n{
	font-size:15px;
	color:#fe3263;
	}	
.pb_no{
	padding-bottom:0 !important;
	}
.pl_r{
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
	}
.pl_r p{
	font-size:15px;
	min-height: 45px;
	}	
	
img.type {
  position: relative;
  top: -20px;
  right: -20px;
  width: 90px;
}

.pay_now{
	display:block;
	}
.pay_now a{
	display:inline-block;
	}
.round_new{
background-color: #fe3263;
transition: .4s;
width: 68px;
height: 24px;
display: inline-block;
border-radius: 22px;
}	
.switch_new{
	margin: 0 auto;
	text-align: center;
	display: flex;
	justify-content: center;
	position: relative;
	left: 44px;
	}	
.on_off {
  width: 55px;
  height: 25px;
  background:#ccc;
  display: inline-block;
  border-radius: 20px;
  position:relative;
  cursor:pointer;
  margin: 0 10px;
}
.success_on .on_off{
	background:#fe3263;
	}	
.switch_ball {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
  border-radius: 30px;
}	
.success_on .switch_ball{
	left: 34px;
	}	
.success_off + .show_pannel_1{
	display:block;
	}
.success_off + .show_pannel_1 + .show_pannel_2{
	display:none;
	}	
.success_on + .show_pannel_1{
	display:none;
	}
.success_on + .show_pannel_1 + .show_pannel_2{
	display:block;
	}
.completion_now{
	
    }
.completion{
    }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #f9c22b !important;
  border-color: transparent !important;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #f9c22b !important;
  border-color:transparent !important;
  box-shadow:none;
}

.btn:focus,.btn:active {
   outline: none !important;
   box-shadow: none;
}

button.btn:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*new sales landing*/

.easy_steps h2 {
  color: #fe3263;
  font-weight: bold;
  text-transform: none;
  font-size: 32px;
  padding-bottom: 35px;
  }
.easy_steps_blog{
  padding-bottom:30px;
  }	
.easy_steps_blog h2 {
  color: #353F4B;
  font-weight: normal;
  text-transform: none;
  font-size: 26px;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 0;
  }
.easy_steps_blog p{
  font-size:15px;
  }
.sell_your_property_n{
	padding:50px 0;
	background:#ffe294;
	}
.sell_your_property_n p {
  padding-bottom: 10px;
  margin: 0;
  font-size:24px;
  color:#353F4B;
}
.sell_your_property_n a{
color: #fff;
padding: 11px 47px;
font-size: 22px;
font-weight: 400;
text-align: center;
cursor: pointer;
border: 1px solid transparent;
border-radius: 30px;
background: #fe3263;
box-shadow: 10px 8px 21px -17px rgba(0,0,0,.52);
font-family: brother-1816, sans-serif;
display:inline-block;

}
.sell_your_property_n a:hover{
	background-color: #f9c22b;
	text-decoration:none;
	}
.no_bg{
	background:transparent;
	}
.estas h2{
	color: #fe3263;
	font-weight: bold;
	text-transform: none;
	font-size: 32px;
	padding-bottom: 35px;
	}
.estas p{
	padding-bottom:0;
	margin-bottom:0;
	font-size:15px;
	}	
.logo_com{
	margin-bottom:50px;
	padding: 20px 0;
	}
.logo_com .company_logos {
	padding-top:0 !important;
	}
.logo_com .company_logos a{
	margin:15px 0;
	}
.search_row_new a.view {
  background: #fe3263;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  padding: 6px 15px;
  display: inline-block;
}

.search_row_new a.view:hover{
	background:#f9c22b;
	}
h2.follow_saving{
	color: #fe3263;
	font-weight: bold;
	text-transform: none;
	font-size: 32px;
	padding-bottom:40px;
	}
.sell_your_property_n input {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top:7.5px;
  margin-bottom:7.5px;
}

.sell_your_property_n .button{
	padding: 10px 29px;
	width:100%;
	margin-top:7.5px !important;
    margin-bottom:7.5px !important;
	background: #fe3263 !important;
	}
.sell_your_property_n .button:hover{
	color: #fff;
	background:#f9c22b !important;
	border-color: #f9c22b;
	}	
.choose_package_195{
	margin-bottom: 35px;
	padding-top:75px;
	}	
.choose_package_195 h1{
	text-transform:none;
	padding-bottom:30px;
	}	
.estas_bg img{	
	width:310px;
	max-width:100%;
	border-radius:50%;
	margin:0 auto;
	display:block;	
	}
.image_small img {
  width:235px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  margin-bottom:25px;
}
.choose_griffin h2{
  color: #fe3263;
  font-weight: 700;
  font-size:30px;
  text-align:center;
}
.choose_griffin p {
  font-size: 24px;
  text-align:center;
}
h2.big_size{
	font-size:52px;
	}
.size_images img{
	width:200px;
	max-width:100%;
	margin:0 auto;
	display:block;
	padding-bottom:25px;
	}
.size_images_235 img{
	width: 235px;
	padding-bottom:14px;
	position: relative;
	top: -11px;
	}
.size_18{
	font-size:18px !important;
	}
.no_shadow{
	box-shadow:none;
	}
.gap_80{
	padding-top:80px;
	padding-bottom:80px;
	}
	
p strong {
	color: #fe3263;
	}	
	
	
	
	

/*===========================================*/
/*------------- Media Queries ---------------*/
/*===========================================*/

/* up to 1300px width
********************************/
@media (max-width: 1300px) {
.nav-link{
	font-size:12px;
	padding:7px 12px !important;
	}
.sign_login_social p{
	font-size:12px;
	margin-top: 2px;
	}
.sign_login_social p a{
	font-size:12px;
	}
.sign_login_social p + span {
    margin-top: -4px;
}	
.dropdown-menu a.dropdown-item{
	padding: 7px 15px;
	}	
.dropdown-menu{
	margin-bottom:0;
	}		
.dropdown-menu a.dropdown-item{
	font-size:12px;
	}	
a.common_login{
	font-size:12px;
	margin-left:18px;
	}
.navbar-nav li + li::after {
    top: 10px;
}

}




/* up to 1200px width
********************************/
@media (max-width: 1100px) {

.shrinking .navbar-brand img{
	width:180px;
	}
.shrinking .show_sk{
	bottom:-36px;
	}
img.new_estas {
    width: 200px !important;
    bottom:45px;
}	
	
}


/* up to 1100px width
********************************/
@media (max-width: 1100px) {

img.showcase_img_auto_new{
	bottom:0;
	}
	.showcase_new_one .col-lg-7 {
		width: 70%;
	}
.company_logos{
	display: block !important;
	}	
	
.company_logos div{
	display:inline-block;
	}	
	
	
}


/* up to 1000px width
********************************/
@media (max-width: 1000px) {
	

}


/* within 979px to 768px width
********************************/
@media (min-width: 768px) and (max-width: 979px) {


}


/* less than 979px width
********************************/
@media (max-width: 979px) {

.showcase_new span {
    font-size: 100px;
}

}


/* less than 900px width
********************************/
@media (max-width: 991px) {
	
	.message-filter .message-filter-button{
		float:none;
		margin-right:0;	
	}
	.message-filter .filter-item a{display:block;}
	.message-filter .filter-item span{display:none;}

/*new nav*/

nav.navbar.navbar-expand-lg .collapse.show{
	display:block;
	}
nav.navbar.navbar-expand-lg.show_active .collapse.show{
	display:block;
	}
.navbar-collapse.show + .hamburger--collapse .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.32s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}	
.navbar-collapse.show + .hamburger--collapse .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}	

.navbar-collapse.show + .hamburger--collapse .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}
	
.navigation{
	-webkit-box-shadow: 0px 7px 21px 3px rgba(234,71,102,0.20);
	-moz-box-shadow: 0px 7px 21px 3px rgba(234,71,102,0.20);
	box-shadow: 0px 7px 21px 3px rgba(234,71,102,0.20);
	}	
.hamburger{
	display:block;
	}		
.sign_login_social{
	display:none !important;
	}	
.navbar-brand img{
	width:150px;
	}
.shrinking .navbar-brand img{
	width:150px;
	}	
.hamburger{
	display:block;
	position: absolute;
	right:0px;
	z-index:99;
	top:12px;
	}	
.hamburger-box{
	top:0;
	}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
	background-color:#fe3263;
	}		
.collapsing.show{
	display:block;
	}		
.navbar-collapse {
    left: 0;
    text-align: center;
    background:#ffe294;
    position: fixed;
    width: 100%;
    top: 0;
    height: 100% !important;
    padding-top: 0px;
    overflow-y: scroll;
    /*! display: block; */
  }
.navbar-nav {
    padding-top: 60px;
}
.dropdown-menu a.dropdown-item{
	font-size:18px;
	text-align: center;
	border:none;
	}
.nav-link{
	font-size:18px;
	}
.navbar-nav li + li::after {
    display:none;
}
.nav-item.dropdown{
	display:none;
	}
.mobile_show{
	display:block;
	}			
.mobile_social{
	display:block !important;
	}
.shrinking .sign_login_social{
	top:0;
	}	
a.common_login{
	display:block;
	margin-left:0;
	font-size:18px;
	margin-bottom:10px;
	}	
p.social_header span{
	padding-left: 0;
	}		
p.social_header a{
	font-size:18px;
	}
.shrinking p.social_header{
	display:block;
	}

/*end new nav*/

.our_online{
	height:auto;
	}
.box{
	padding: 15px 19px;
	}		
.box p {
    float: left;
    padding-top: 5px;
}
.box h2 {
    /*float: right;*/
    font-size: 24px;
}
img.width_250 {
    width: 250px;
    max-width: 100%;
    padding-bottom: 0;
    margin: 0 auto;
    display: block;
    padding-bottom: 25px;
	padding-top:25px;
}
.reasons {
	text-align:center;
	}	
.blog_social > div{text-align:center !important;}
.our_online{
	background-image:none;
	}
	
	.dash-boxes .col{
		max-width: 50% !important;
		flex:none;
	}
	.dash-boxes .col:last-child{
		max-width: 100% !important;	
	}
	
	
	.hide-mobile{
		display:none;	
	}
	.hide-desktop{
		display:block;	
	}
	.mob-hide {
		display: none !important;
	}
	.sell-banner-content:first-child {
		width: 100%;
		text-align: center;
		display: block !important;
	}
	.sell-banner-content:first-child h2{text-align:center !important; text-decoration:none !important;}
	a.sell-banner{text-decoration:none;}
	.single-property-control-lower .button, .single-property-control-lower .facebook-banner__btn {
		margin-left:0;
		display: block;
	}
	
	ul.two-col-list li{width:100%; float:none;}
	.sign-up-steps {text-align:left;}
	.sign-up-steps li{
		display:block;	
		margin-bottom:10px;
	}
	.sign-up-steps li span{
		text-align:center;	
	}
	.account-tab.sell-property{padding-left:15px; padding-right:15px;}
	.account-tab.sell-property .col{padding:0;}
	.account-tab.sell-property a b{display:none;}
	.account-tab.sell-property a span{
		border-radius:0;
		display:block;
		width:auto;
		height:40px;
		margin-right:0;
		padding:10px;
	}
	
	.account-tab.sell-property a.active{
		border-bottom:0;
	}	
	a.home-fb-box{
		text-align:center;
	}
	a.home-fb-box:hover{}
	.home-fb-box .d-flex{
		display:block !important;
	}
	a.home-fb-box span{
		display:block !important;
		margin:0 auto 15px !important;	
	}
	
	a.sign_up{
		background:transparent;	
	}
	/*.sign_login a{color: #353f4b; }*/
	.sign_login {padding-right: 60px; padding-top: 9px !important;}
	.logo-top{display:inline-block; width:45px; overflow:hidden;    text-indent: -117px;     padding-top: 10px;}

	.mob-top{
		background:#fe3263;
		color:#fff;
		letter-spacing:-1px;
		padding:10px 0;
		display:flex;	
	}
	
	
}


/* less than 800px width
********************************/
@media (max-width: 900px) {
	
	.left_c{
		position:relative;
		margin:0 auto;
		padding-bottom:5px;
		}
.right_c{
	position:relative;
		margin:0 auto;
		padding-top:5px;
	}

.sign_login a {
    margin: 0 7px;
}
.sign_login p{
	margin-right: 0;
	}
p.social_header span {
}

a.login{
	padding: 7px 16px;
	}
a.sign_up{
	padding: 7px 16px;
	}
.showcase_new_one h1{
	font-size:30px;
	}	
.showcase_new_one h2{
	 font-size:24px;
	 }
.showcase_new_one h2.big_text{
	font-size:110px;
	}
.showcase_new_one .col-lg-7 {
    width: 100%;
}
img.new_estas {
    width: 122px !important;
}
.showcase_landing h2{
	 font-size:50px;
	 }
}

.message{
	display:none;
	}
.message_show {
  position: relative;
  overflow: hidden;
  padding-top: 30px !important;
}

@media (max-width: 767px) {

.message_show .message-tab {
  max-width: 270px !important;
  position: absolute !important;
  top: 30px;
  left:0px;
  z-index: 9;
  transition: all 0.5s ease-in-out 0s;
}
.show-active .message-tab {
  left: -270px;
  transition: all 0.5s ease-in-out 0s;
}
.message{
	display:block;
	}
.full_w{
	transition: all 0.5s ease-in-out 0s;
	position:relative;
	left: 270px;
	}	
.show-active .full_w{
	left:0;
	transition: all 0.5s ease-in-out 0s;
	}




}


/* less than 767px width
********************************/
@media (max-width: 767px) {

body{
	padding-left:0;
	padding-right:0;
	}

.social_header{
	display:block !important;
	}
	
	.let-your-property-online {
    right: 23px;
}
img.left_bg, img.right_bg, img.left_blog_title, img.right_blog_title{display:none;}
.single-property-control {
    color: #353f4b;
    background: #fcf3f5;
    text-decoration: none;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    width: calc(33% - 3px);
    float: left;
    text-align: center;
    padding: 12px 7px;
    font-size: .75em;
    line-height: 1;
    min-height: 5.625em;
	margin-left: 4px;
	text-align:center;

}
.single-property-control svg:not(:root).svg-inline--fa{
	display:block;
	width:100%;	
	font-size:25px;
	color: #fe3263;
}
.single-property-title-wrapper{
	display:block;	
}
.single-property__price:after {
    content: '';
    background: transparent;
}

img.showcase_img_auto_new{
	bottom:0;
	right:0;
	display:none;
	}
.showcase_landing img.showcase_img_auto_new{
	display:block;
	position:relative;
	width:100%;
	}
	
img.new_estas {
    width: 139px !important;
	bottom: -185px;
	z-index: 99;
	}
.showcase_new h1{
	font-size:26px;
	}	
.showcase_new_one h2{
	 font-size:24px;
	 }
.showcase_landing h2{
	 font-size:50px;
	 }
.showcase_landing, .m_center{
	text-align:center !important;
	 }	 
.showcase_new_one h2.big_text{
	font-size:85px;
	line-height:85px;
	}
.property_new h2{
	font-size:30px;
	}
.property_new .common_gap{
	padding-top:30px;
	padding-bottom:30px;
	}
.reasons_blog img{
	padding-bottom: 38px;
	}
.maximum_exposure img{
	padding-bottom:20px;
	}
.property_new h2{
	font-size:30px;
	}
.find-property.ng-pristine.ng-valid .row .col-md-6{
	margin-bottom: 1rem;	
	}
	.col--sort.last, .col--sort.first {
		text-align: left;
		float: none;
		width: 100%; margin-bottom:15px;
	}
	.form__label--sort{
		padding-top:8px;
		flex-grow: 0;
		width: 105px;
		max-width: 100%;
		flex-basis: auto;	
	}
	.short-des + a{margin-left:0;}
	.single-property__price{line-height:0;}
	
	.my-vertical-tab #my-v-Tab .nav-item {
    margin:15px 0;
	}
	
	
	.dropdown-menu a.dropdown-item {
		border-bottom: 0;
		text-align: center;
	}
	.dropdown-menu{
	 margin-bottom:0;
	 margin-top:0;
	}
	.navbar-nav .dropdown-menu {
    position:relative !important;
	}
	.showcase_new_one .common_gap {
		padding-bottom: 140px;
	}
	.showcase_landing .common_gap{
		padding-bottom:0px;
		}
	.showcase_new_one .col-lg-7 {
		width: 100%;
	}
	.cookie{padding-bottom: 14px;}
	.cookie_acceptance_button {
    top:7px;
	padding-bottom: 10px;
	}
    .footer{
		padding-bottom: 135px;
		}
	.estas_logo img {
    margin-left: inherit;
	padding-top:20px;
	}
.social_bg {
    padding-top: 15px;
}

.archive-message-image-wrap {
  width: 25px;
}
.archive-message__title {
  font-size: 11px;
}
.archive-message__text {
  font-size: 12px;
}
.message_mobile .col-3.mes_mob{
	max-width: 35%;
	flex: 0 0 35%;
	padding-left: 0;
	}

.message_mobile .col-9.mes_mob_des{
	width: 65%;
	flex: 0 0 65%;
	}		
		
}

@media (max-width: 680px) {
	
	img.new_estas {
    bottom: 150px;
	}
	
	}
/* less than 640px width
********************************/
@media (max-width: 640px) {

.showcase_new span {
    font-size:70px;
}
.my-vertical-tab a.active .package-box-text .price {
	font-size: 45px;
	}
.my-vertical-tab .package-box-text .price {
	font-size: 45px;
	}	
.text_bg {
	font-size:14px;
	}
.gold_plat p {
    font-size: 18px;
    padding: 15px 22px;
}

.bg-white.p-5 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}


}


/* less than 570px width for iphone 5
********************************/
@media (max-width: 560px) {

.sign_login p{
	display:none;
	}
  .griffin_over_text{
	position:relative;
	right:0;
	top:-22px;
	}
	.showcase_new_one .common_gap {
    padding-bottom: 20px;
}
img.new_estas {
    bottom: 0px;
	}
}

@media (max-width: 500px) {
	img.new_estas {
    position: relative;
	right: -30px;
	}

}

/* less than 480px width
********************************/
@media (max-width: 480px) {

.showcase_new_one h1{
	font-size:28px;
	}	
.showcase_new_one h2{
	 font-size:32px;
	 }
.showcase_new_one h2.sell_mob{
	 line-height:30px;
	 padding-top:18px;
	 } 
.showcase_landing h2.sell_mob {
  line-height: normal;
  padding-top: 0;
  font-size: 42px;
} 
.showcase_new_one h2.big_text{
	font-size:54px;
	line-height:70px;
	left: 0;
	}
a.yellow {
    margin-left: 0 !important;
}



}


/* less than 420px width
********************************/
@media (max-width: 400px) {


}



