/**
Theme Name: The Lettings Hub
Author: Nitin Arya
Author URI: http://wpastra.com/about/
Description: Astra based The Lettings Hub theme

Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the-lettings-hub
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');


@font-face {
    font-family: 'GOTHIC';
    src: url('/wp-content/themes/the-lettings-hub/fonts/GOTHIC.eot');
    src: url('/wp-content/themes/the-lettings-hub/fonts/GOTHIC.eot') format('embedded-opentype'),
         url('/wp-content/themes/the-lettings-hub/fonts/GOTHIC.woff2') format('woff2'),
         url('/wp-content/themes/the-lettings-hub/fonts/GOTHIC.woff') format('woff'),
         url('/wp-content/themes/the-lettings-hub/fonts/GOTHIC.ttf') format('truetype'),
         url('/wp-content/themes/the-lettings-hub/fonts/GOTHIC.svg#GOTHIC') format('svg');
}
body {
  background: #ffffff;
  background-size: cover;
  margin: 0px;
  padding: 0px;
font-family: 'Roboto', sans-serif;
  line-height: 20px;
  font-size: 14px;
  
}

select {
    -webkit-appearance:caret;
    -moz-appearance: none;
	appearance: none;
	

}

ol, ul {
    margin: 0 0 1.5em 1.5em;
}
.is-style-checkbox li::before{    background-color:#ef8aa8;}
.is-style-checkbox.blue li::before{    background-color:#56b9ca;}
.custom-buy-three-form
{
	padding: 60px 0px 0px 0px !important;
}
a {
	color: #56B9CA;}

.Montserrat-bold{font-family: 'Montserrat', sans-serif!important;}
.table-rr{ max-width:1200px; margin:0 auto;}
/*submenu*/
.sub-menu a{
font-size: .9rem;
text-transform: capitalize;
}
.sub-menu ul li{
list-style: none;
}
.owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-prev {
    width: 15px;
    position: absolute;
    top: -10px;
    margin-left: -20px;
    display: block;
    border:0px solid black;
}

.owl-next {
    width: 15px;
    height: 32px;
    position: absolute;
    top: 0px !important;
    right: 0px;
    display: block;
    border:0px solid black;
}
.owl-prev{ top:0;}
.owl-next.disabled, .owl-prev.disabled{
display: none;
opacity: 0;
}
.owl-next {
    right: -25px;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
:focus{
border: none;
}


.entry-content h2 {
    font-family: 'GOTHIC';
}
.site-header {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.ast-separate-container {
    background-color: transparent;
}
body, .ast-separate-container {
    background-position: top;
    background-attachment: fixed;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    background-color: #fff0;
    border-bottom: none;
    margin: 0;
    padding: initial;
}
.main-header-menu .current-menu-item > .menu-link{
	color: #56b9ca;
    border-bottom: 2px solid #56b9ca;
}

.main-header-menu .menu-link, .ast-header-custom-item a {
    color: #7b7b7b;
	font-weight: 400;
	font-size:18px;
	
}

.site-content .ast-container {
    max-width: 100%;
    padding: 0;
}

.b-link a:hover{color:#f08ba9;}

.site-footer ul{ background:#f6f7f8; padding:15px 0;}

.main-header-menu .menu-item{ padding:0 10px;}

a:hover {
     text-decoration: none; 
}
header .sign_btn a {
    background: #56b9ca;
    color: #ffffff!important;
    border-radius: 4px;
}

.ast-single-post .entry-title, .page-title {
	color: #56b9ca;
	font-family: 'Montserrat', sans-serif;
	margin-bottom:30px;
	font-weight:600;


/*     font-size: 30px;
    font-size: 2rem; */
	
    text-align: center;
	
}
.r_s_img img {
    width: 550px;}
.has-pale-pink-color{  font-family: 'Montserrat', sans-serif; font-weight:bold;}
.qt-sub-title{ color:#56b9ca;font-size:40px;}
.qt-title{color:#56b9ca;  font-size:55px; padding:50px 0 10px 0;}
.entry-content h2{
color: #56b9ca;
}
.windbox h3 {
	color: #56b9ca;
    font-size: 50px;
    font-weight: 700;
}
.windbox p{ margin-bottom:15px!important;}
.sub-menu {
    background: #f9f9f9;
    height: 50px;
}
.bg-danger {
    background-color: #f08ba9 !important;
}
.entry-content p {
    color: #899094;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1em;
}
.post-31 .last-update p {
    margin-top: -60px;
}
.section-full-width p{
color: #fff !important;
}
body li {
    font-family: 'Roboto', sans-serif;
    color: #899094;
/*     font-size: 1.5rem;
    line-height: 2rem; */
	    margin-bottom: 4px;

}

span .wpcf7-not-valid {
    border: 1px solid #F08BA9!important;
	display:inline-block;
}
/* .wpcf7-not-valid-tip,.wpcf7-response-output{
display: none!important;
} */
/*
.custom-li li::marker {
    content: "\f058";
    font-family: FontAwesome;
    padding-right: 13px;
    padding-top: 5px;
    color: #f08ba9;  
font-size: 19px;
    height: 22px;
	display:inline-block;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   
}*/

.custom-li i {
    content: "\f058";
    font-family: FontAwesome;
    padding-right: 13px;
    padding-top: 5px;
    color: #f08ba9;  
font-size: 19px;
    height: 22px;
	display:inline-block;
	    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   
}

.custom-li li {
    padding-left: 0px;
	padding-bottom:10px;
	font-size:18px;
	list-style:none;
}

.post-20 .custom-li i{ color:#dbdd3b;}
#menu-footer a {
    font-size: 16px;
    font-weight: 400;
    color: #6d6d6d;
    display: inline-block;
}
#menu-footer a:hover,#menu-footer a:focus {
    color: #6d6d6d!important;
}
footer h6 {
    font-weight: 600;
    color: #fff;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
}

footer p{ font-size:16px; line-height:24px; color:#fff; font-family: 'Roboto', sans-serif;}
footer .social img {
 
}


.wpcf7 form.sent .wpcf7-response-output {
    background-color: transparent;
    border: none;
    color: #000;
    display: block;
    margin-left: auto;
}
.wpcf7 form .wpcf7-response-output {
    border-color: #F08BA9!important;
    color: #F08BA9;

}
.wpcf7-not-valid-tip {
    color: #F08BA9 !important;
    font-size: 14px !important;
	width:100%;
	float:left;
	text-align:left;
}


.mfp-content {
    position: relative;
    background: #FFF;
    padding: 2em 3em;
    width: auto;
    margin: 20px auto;
    max-width: 800px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
    background: #fff;
}

.pink-box .uagb-column__wrap{ overflow:visible!important;}
@media only screen and (min-width:922px) { 
	
.current-menu-item a{
    border-bottom: 2px solid #56b9ca!important;
        padding: 0!important;
	padding-bottom:0px!important;
	margin:0 1em!important;

}
a.menu-link {
    font-size: 1rem;
    margin-right: auto;
}
.main-header-menu > .menu-item > .menu-link {
    height: 50%;
	padding:0 15px;
}
}
.post-31 p.last-update.text-center {
    margin-top: -60px;
}

.section-bg{ background: rgb(86,185,202);
background: linear-gradient(90deg, rgba(86,185,202,1) 0%, rgba(86,185,202,1) 60%, rgba(255,255,255,1) 78%);}

.section-bg h2{ font-size:40px; color:#fff;}
.section-bg h3{ font-size:24px; font-weight:600;color:#fff; margin-bottom:10px;}
.section-bg p{ color:#fff; font-size:18px; font-weight: 400;}

.pink-box h3{ color:#fff;}
.sub-menu  .menu-link{ font-size:14px; padding-top:11px;} 
.head-2{ font-size:40px!important; font-weight:bold!important;font-family: 'Montserrat', sans-serif!important;}
.wpcf7 input, .wpcf7 select, .wpcf7 textarea{ background:#fff; padding:1.5rem!important;}

.text-info {
    color: #56B9CA!important;
}

.d-none{ display:none!important;}
footer h6{}
.main-sec{ position:relative;}
.p-tag{ font-size:16px; color:#fff; text-align:center;}
.check_ftsb i{color: #56b9ca !important;}
.owl-dots{ display:none;}
.footer-sml-layout-1 .ast-small-footer-section-2{ margin: 25px 0;    box-shadow: 0px 0 5px rgb(0 0 0 / 20%);
}
.footer-sml-layout-1 .ast-small-footer-section-2 span{ font-size:13px; font-weight:500;}
.site-footer .nav-menu li{ padding:0 45px;}

.blue-sec .check_fts i {
    color: #c6d43d;
}
.blue-sec ul{ margin:0 0 15px 0;}

.blue-sec h2{ font-weight:500;font-family: 'Montserrat', sans-serif;}

.ast-header-break-point .main-navigation ul .menu-item .menu-link{ padding:20px;}
.b-head {font-family: 'GOTHIC';}
.gothic{
		font-family: 'GOTHIC';
}

.border_under_headh4 {
    font-size: 30px;
    border-bottom: 2px solid #f08ba9;
    padding-bottom: 10px;
    color: #f08ba9;
    font-weight: 500;
	font-family: 'Montserrat', sans-serif!important;
}
.site-footer a{ color:#56b9ca; }
.wpcf7 form>div, .wpcf7 form>p{ margin-bottom:0;}
.frmpara {
    font-weight: 400!important;
    background: #f6f7f8;
    border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: auto;
    padding: 12px 8px;
    text-align: center;
}

.frmpara-alt {
    font-weight: 400;
    margin-bottom: auto;
    padding: 12px 8px;
    text-align: center;
}

textarea:focus{
border: 1px solid #eaeaea!important;

}
.post-23 .next{
width: unset;
	padding:15px 35px!important;
}
.next{ padding:10px 35px!important;}
#wpcf7-f307-p23-o1 ::placeholder { 
    color: #c0c7cc !important;
}
 

#wpcf7-f307-p23-o1 select option::placeholder{ 
    color: #c0c7cc !important;
}

#wpcf7-f371-o1 ::placeholder { 
    color: #c0c7cc !important;
}
 

#wpcf7-f371-o1 select option::placeholder{ 
    color: #c0c7cc !important;
}

.wpcf7-form-control-wrap{ margin-bottom:20px;}

.ref{ width:300px; margin:0 auto;}
.move{width:300px; margin:0 auto;}

.left-content .custom-li li::marker {
    color: #56b9ca!important;
}
.post-17 .custom-li li::marker {
    color: #56b9ca!important;
}

.post-17 ul{ margin-left:0px; padding-left:0px;}

.check_f i {
    content: "\f058";
    font-family: FontAwesome;
    padding-right: 13px;
    padding-top: 5px;
    color: #56b9ca;
    font-size: 21px;
    height: 50px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
}
.taxfees{ font-size:12px!important;}
a.sh_none{ margin-bottom:0;}
a.pink_btn:hover{ color:#fff!important;}
.head4 {
    font-size: 40px!important;
    padding-bottom: 0px;
    color: #f08ba9!important;
    font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
a.dh_none {
    background: none!important;
    box-shadow: none!important;
    color: #56B9CA!important;
    padding: 0px!important;
    font-weight: 600;
    font-size: 18px!important;
}

a.dh_none:hover{ color:#f08ba9!important}

a.gh_none {
    background: none!important;
    box-shadow: none!important;
    color: #C6D43D!important;
    padding: 0px!important;
    font-weight: 600;
    font-size: 18px!important;
}

a.gh_none:hover{ color:#56B9CA!important}
.pink-text{
    color: #f08ba9!important;
}
.head-blue{font-size: 30px;
    border-bottom: 2px solid #56b9ca;
    padding-bottom: 10px;
    color: #56b9ca;
    font-weight: 500;
font-family: 'Montserrat', sans-serif!important;}

.blue-text{color: #56B9CA!important;}
.green-text{color: #DBDD3B!important;}
.border {
    border: 1px solid #D9DEE1!important;
}

.pink-bg{ background:#f08ba9!important;}
.blue-bg{ background:#56B9CA!important;}
.green-bg{background:#DBDD3B!important;}

.custom-li{ margin: 0 0 20px 0px;}
.filter{background:transparent; border:1px solid #fff; text-align:center; border-radius:5px; padding:14px 10px; color:#fff;}
.search2 input{ background-color:#fff!important;}
.search2 svg{ color:#fff;}
.search2 button{ background-color:#fff!important;}
.Subscribe{ text-align:center;}
.Subscribe h5{ color:#fff!important;}
.Subscribe h2{ color:#fff!important;}
.Subscribe p { color:#fff!important;}
/* a.sh_none:hover{ color:#489EAD!important;  background:none;} */

.ast-button-wrap .menu-toggle.main-header-menu-toggle{ padding:0!important; color:#D9DEE1!important;}
.check_fts { margin:0 0 15px 15px;}
.sub-menu .menu-link{ padding-left:0!important;}
.portfolio{ padding-top:10px;}
.ab-qt select.form-control:not([size]):not([multiple]){ color:#838D93; font-weight:normal;}
.head h6{ color:#fff; margin-bottom:0; font-size:13px;}
.pass .head_sec_mid{ padding-top:20px;}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
	border-collapse: collapse;
}

table {
  width:100%;
}
table, th, td {
  border: 1px solid #ccc;
  border-collapse: collapse;
}
th, td {
  padding: 15px;
  text-align: left;
}
.piller-content { padding:10px 5px 80px 5px;}
.piller-content p{ font-size:10px; line-height:18px; text-align:center;}

	.custom-buy-second-form .policy-start-date{
    width: 30%!important;
    display: inline-block!important;
		margin-top:10px;
}
.remove-code{ position:absolute; right:20px; top:-16px;}


.mid-col .cost_box { background: #95cedb; }
.mid-col .exclusive_head { background: #95cedb; }
.cost_box{ width: 100%; padding: 15px 0px; border-radius: 8px; border:1px solid #fff; }
.cost-sec { width: 100%; float: left; }
.cost-sec ul{ padding: 15px; margin:0; }
.cost-sec ul li {
    font-size: 18px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    line-height: normal;
    padding-bottom: 10px;
    padding-left: 0px;
    position: relative;
    width: 100%;
    list-style: none;
    color: #fff;
}
.cost-sec ul li span{ font-size: 14px; display: block; margin: 0 0 0 22px; }

.cost-sec ul li .fa{ margin-right: 10px; }
.exclusive_sec{ width: 93%; float: left; min-height: 410px; margin: 10px; border:1px solid #fff; position: relative; margin-top: 20px; border-radius: 8px; padding: 10px; }
.exclusive_head{ font-size: 14px; color: #fff; text-transform: uppercase; width: 150px; position: relative; top: -28px; font-weight: bold; background: #56b9ca; margin: 0px auto; border-radius: 100px; padding: 5px; border:1px solid #fff; text-align: center; }

.exclusive_sec ul{ padding: 0; margin:0; }
.exclusive_sec ul .fa{ margin-right: 10px; }
.exclusive_sec ul li {
    font-size: 18px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    line-height: normal;
    padding-bottom: 10px;
    padding-left: 0px;
    position: relative;
    width: 100%;
    list-style: none;
    color: #fff;
}


.bottom_sec{ width: 100%; border-top: 1px solid #fff; color: #fff; text-align: center; float: left; margin-top: 10px; }
.bottom_sec h2{ font-size: 34px;  text-align: center; color: #fff;font-weight: 800; margin: 0 0 0px 0; padding: 0; font-family: 'Montserrat', sans-serif!important;}
.bottom_sec p{ font-size: 16px;  font-weight: 700;color: #fff; padding: 0; margin: 0 0 4px 0; font-family: 'Montserrat', sans-serif!important; }
.bottom_sec span{ font-size: 14px; text-align: center;color: #fff;  display: block; }


.white-bg{ background: #fff; color: #444;  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); }
.white-bg .exclusive_sec{ background:#56b9ca;  }
.white-bg .cost-sec ul li { color: #899094; border-bottom: 1px solid #56b9ca; }
.white-bg .cost-sec ul li .fa{ color: #56b9ca; }
.white-bg .bottom_sec{ color: #56b9ca; border-top: 1px solid #56b9ca; }
.white-bg .bottom_sec h2{color: #56b9ca;}
.white-bg .bottom_sec p{color: #56b9ca;}
.white-bg .bottom_sec span{color: #56b9ca;}

@media only screen and (max-width:767px) {
	#remhtml{ width:100%; display:block;}
	.remove-code{ top:-65px;}
	.custom-buy-second-form .policy-start-date{ width:60%!important;}
	.custom_search_blog_form .uagb-column__inner-wrap {
    padding: 15px 0px !important;
}
	.wp-block-column.ul-col ul {
    margin: 0;
}
.wp-block-column.ul-col {
    margin: 0;
}
	.top-left-col{ text-align:center;}
	.border_under_head li{ font-size:18px!important;}
	.box-para{white-space: break-spaces;}
	.tnt-li li{ margin-bottom:0px; float:left;}
	.check_f li span{ width:87%; float:right; margin-bottom:0;}
	.top-headblock{ padding-bottom:15px;}
	.main-sec{ padding:150px 10px 0px; text-align:center; order:2;}
	.r_s_img {
    position: absolute!important;
    right: 0!important;
    left: 0;
    top: -70px!important;
}
	.section-bg{ background:#56b9ca;}
	.ast-separate-container #content .ast-container{ padding:0!important;}
	.windbox h3{ font-size:38px;}
	.button-row{ width:90%; margin:0 auto;}
	.top-button{ padding:20px 0;}

	.footer-adv{ text-align:center;}
	.lefticon img{ width: 200px; }
	
	.check_fts { margin:0 0 15px 15px; text-align:left;}
	.footer-sml-layout-1 .ast-small-footer-section-2{ padding:25px!important;}
	
	.textwidget span{ display:block;}
	.check_fts{ margin: 0 0 15px 22px;}
	.top-left-col {
    text-align: center;
}
.bgSubscribe {
    order: 15;
}
	.exclusive_sec{min-height: 0px; }
}

@media (min-width:768px) and (max-width:1023px) {
	.main-sec{ padding:0 15px;}
	.button-row .col-md-4{ width:100%!important; flex:auto; max-width:100%;}
	.top-button{ margin-bottom:10px;}
	.left-content { padding-right:40px!important;}
	.tnt-li li{ margin-bottom:0px; float:left;}
	.check_f li span{ width:87%; float:right; margin-bottom:0;}
}


.single .ast-single-post-order a {
	margin-top: 1%;
    font-size: 1.1rem;
    font-weight: 500;
    color: #f08ba9!important;
}

 #secondary .wpcf7 input:not([type=submit]),  .wpcf7 textarea{
padding: 2% 2%!important;
	 height:46px;

}
@media (min-width: 922px){
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
    padding-left: 0;
}}

.ast-separate-container.ast-two-container #secondary .widget {
    background-color: transparent;
    padding: 1em 2em 1em  1em;
    margin-bottom: .5em;
}

.widget-title {
    color: #6fc0d0;
    font-size: 2rem;
    font-weight: 600;
	font-family: 'Roboto', sans-serif;
}
#secondary .widget_recent_entries li {
    border-bottom: 1px solid #899094;
	padding-bottom:10px;

}
#secondary .widget_recent_entries li a {
    font-weight: 500; 
    color: #899094!important;
}

.ast-page-builder-template.single .post-navigation{
	display: none!important;
}

.single .post-navigation{
	display: none;
}

.Subscribeform .uagb-column__inner-wrap{
padding: 0!important;
}
.Subscribeform p {
    font-size: 1rem;
    line-height: initial
}

.displaynone{display: none !important;}


.border-bottom-green{
border-bottom: 2px solid #DBDD3B!important;
padding-bottom: 10px;
}
.border-bottom-white{
border-bottom: 2px solid #fff!important;
padding-bottom: 10px;
}

.link-button {
    width: auto;
    padding: 10px 25px;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    box-shadow: 5px 3px 10px rgba(0, 0, 0, 0.20) !important;
    font-weight: 600;
    color: #fff;
    background: #f08ba9;
    display: inline-block;
    text-align: center;
	font-size:18px;
}

.d-button { text-align:center;}

.has-small-font-size {
    font-size: 1em!important;
}
ul.list-check.fa-ul li{ font-size:20px;}
.padding-vat{ font-size:18px;}
.hp{ font-size:18px!important;}
.be-text{ max-width:810px; font-size:21px!important;}
.be-text1{ max-width:810px; font-size:21px!important;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #c0c7cc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #c0c7cc;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c0c7cc;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #c0c7cc;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #c0c7cc;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #c0c7cc;
}


.main-header-menu .current-page-ancestor  a {
    color: #56b9ca;
	border-bottom: 2px solid #56b9ca;
	padding-left: 0;
    padding-right: 0;
}
input#postcode::placeholder, input#city::placeholder, input#province::placeholder, input#country::placeholder {
    color: #c0c7cc;
}
.blog-content{ padding-left:10px;}
.blog-content p{ font-size:18px; line-height:24px;}
.subs p{ font-size:16px;font-family: 'Roboto', sans-serif; margin-bottom:0;}
.mb10{ margin-bottom:10px!important;}
/* .moreBox a.sh_none{ margin-top:50px;} */
.subs .wpcf7-form-control-wrap{ margin-bottom:10px;}

.single-layout-1 h2{ font-family: 'Roboto', sans-serif;}

.step-form{ width:100%; height:auto; margin-bottom:25px; float:left;}
.step-form p{  color:#938d93; padding:0; font-weight:bold; }
.step-form ul{ padding:0; margin:0;}
.step-form ul li{  background:#d9dee1; height:4px; list-style:none; float:left; margin-right:4px; width:13.7%;}
.fill-step{ background:#56b9ca!important;}

select.form-control:not([size]):not([multiple]) {
    height: 40px;
    padding: 0px 10px!important;
}
.card {
    margin-bottom: 30px;
}
.card .wpcf7-form-control-wrap
{
    margin-bottom: 0px !important;
}
.custom-buy-one-form{ padding:60px 0px 0px 0px!important;}
.custom-buy-second-form{ padding:60px 0px 0px 0px!important;}
.imp{ color:#f08ba8; font-size:25px; font-weight:600;}

.important{  padding-right:10px; width:40px; }

.dis-img{ margin:0 15px 0 0px; width:25px;display: inline-block;}
.discount{ font-size:12px; padding:0 0 0 40px; }
.contact-head{ font-size:40px!important;}
.c-p{ font-weight:bold;}
.contactpage .wpcf7 input, .wpcf7 select, .wpcf7 textarea{ font-size:18px; color:#ccc;}

.ench{ width:30px; margin-right:10px;} 


#find_prop_add{ color:#fff; padding:12px 15px;}
.find_prop_add a:active, .find_prop_add a:focus, .find_prop_add a:hover { color: #ffffff!important;}

.blue-head{ border-bottom:2px solid #55bacb!important;}

.blue_btn{color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    font-size: 18px;
    padding: 10px 25px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    box-shadow: 5px 3px 10px rgba(0, 0, 0, 0.20) !important;
    margin: 0px 0 15px 0; background:#55bacb;}
.sub-menu .owl-carousel li {
    list-style: none;
display: inline-block;

}

.box-p{ font-size:14px!important; line-height:normal!important;}
.green_box.cl_blue_l{ position:relative;}
.green_box .head_sec_mid.border_btm_nn.bottom_box{ position:absolute;bottom:0; left:0; right:0;}
.sub-menu .owl-carousel li  a{
    color: #7b7b7b;
    font-weight: 400;
    font-size: 14px;
	padding-bottom:5px!Important;
}

input[type=checkbox] + label {
  background:#ddd;
  
} 
input[type=checkbox]:checked + label {
  background:#ddd;
} 

.textarea-height-50{
height: 50%!important;
}

.online-form img{ width:200px;}
.submit-frm img{ width:250px;}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{ font-size:16px; color:#838D93;}
.d-renting img{ margin-top:-80px;}
.protect-most img{ margin-top:-50px;}
.ab-qt .wpcf7 input:not([type=submit]) { height:40px; font-size:14px; color:#838D93; font-weight:normal;}


.vdo{ margin-top:50px;}
.montserrat-bold{ font-family: 'Montserrat';font-weight: 700;}
.paperwork img{  width:400px;}

.talk:hover{ background:#F6F7F8; color:#4AA3B2;}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide{ margin-left:0!important; margin-right:0!important;}
.page-id-17 #primary{ margin:0!important;}
.page-id-14 #primary{ margin:0!important;}

button:focus { outline: 0;}
footer .social img{ border-radius:8px;}

.drop-msg span a:hover{ color:#fff!important;}

div#datafetch {
  display: grid;
    
}
div#datafetch a {
    background: #fff;
    color: #838D93;
    padding: 5px 15px;
    font-size: 17px;
    line-height:1.8;

}
div#datafetch a:first-child
{
    padding-top: 15px;
}
div#datafetch a:last-child
{
    padding-bottom: 15px;
}
button.search-submit {
    font-size: 30px;
    padding: 10px;
    color: #666;
	border-radius:0 5px 5px 0;
}

#side-post .widget_recent_entries li{ width:100%;}
.m-top45{ margin-top:45px;}



	
/*-----pillar-page-----*/	

h4.light_cl {
    font-size: 40px;
    color: #f08ba9;
    font-weight: 400;}
	
.box_33 {
    text-align: center;}	
	
.box_33 h5 {
    color: #838d93;
    font-weight: 600;
    padding-top: 15px;}

.light_cl_gray{
	background:#f6f7f8;}
	
.list_box {
    border: 2px solid #f08ba9;
    border-radius: 6px;
position:relative;}
	
	
.head {
    background: #f08ba9;
    padding: 50px 10px 10px 10px;
    text-align: center;
    color: #ffffff;}
	
	
.head_sec_mid h6 {
    text-align: center;
    padding-top: 10px;
    font-size: 12px;
    font-weight: 600;
    border-bottom: 2px solid #f08ba9;
    padding-bottom: 10px;
    color: #f08ba9;}	
	
	
.head_sec_mid .check_fts li {
    font-size: 12px;
    border-bottom: 1px solid #f08ba9;
    margin-bottom: 10px;
    line-height: normal;
    padding-bottom: 10px;
    padding-left: 15px;
    position: relative;
	width:100%;
}
	
.head_sec_mid .check_fts li:last-child{
	border-bottom:none;
	padding-bottom:10px;
	font-size:12px;
}	

.hv_list li:last-child{ padding-bottom:180px!important;}
	
.wpcf7 input:not([type=submit]):focus{ border:1px solid #ddd!important;}
	
	
.head_sec_mid .list-unstyled {
    padding: 0px 10px;
margin:0;}

	
.border_btm_nn .check_fts li {
    border-bottom: none;
    margin: 0;
    padding-bottom:0px;
    font-weight: 600;}
	
.hv_list {
    min-height: 40vh;}

	
.border_btm_nn ul.list-unstyled.check_fts{
    padding: 0;}	
	
.head_sec_mid.border_btm_nn {
    background: #fdf0f4;
    padding: 10px 10px;
    border-top: 2px solid #f08ba9;
    min-height: 150px;
position:absolute; bottom:0; left:0; right:0;}

.fts_small {
    font-size: 12px;
    padding-left: 14px; margin:0;}
.fts_small li{ font-size:12px; line-height:20px; list-style:disc; }
	
	
.list_box img {
    position: absolute;
    width: 80px;
    margin: auto;
    display: block;
    text-align: center;
    left: 0;
    right: 0;
    top: -33px;}	

.head h5 {
    margin: 0;
	color:#fff;
	font-weight:bold;
	font-size:20px;
}	
	
.list_box .check_fts i {
    position: absolute;
    left: 0;
	font-size:12px;
	padding:0;
}
	
	
	
.head_sec_mid .check_fts li span i {
    position: unset;
    color: #ffffff;
    padding-right: 1px;}	
	
	
.head_sec_mid .check_fts li span {
    background: #ffde43;
    display: block;
    border-radius: 40px;
    padding: 4px 5px;
    color: #ffffff;
    margin-top: 7px;
    max-width: 170px;
	font-weight:bold;
font-size:10px;}

.tell-me:hover{ color:#489EAD;}
.tell-me:focus{color:#489EAD;}
.tell-me:active{color:#489EAD;}

.get-protected:hover{ color:#489EAD;}
.get-protected:focus{ color:#489EAD;}
.get-protected:active{ color:#489EAD;}

.last-box{ margin-bottom:0!important;}
.protect-btn{ margin-top:20px;}	
.download-btn a{ border-radius:7px!important; padding:20px!important;}
	
.cl_yellow {
    border-color: #ffde43;}
	
.cl_yellow .head {
    background: #ffde43;}
	
.cl_yellow .head_sec_mid h6,
.cl_yellow .head_sec_mid .check_fts li{border-bottom-color:#ffde43;}

.cl_yellow .head_sec_mid.border_btm_nn{border-top-color:#ffde43;}

.cl_yellow .head_sec_mid.border_btm_nn{background:#fff9e8;}

.cl_yellow .check_fts i,
.cl_yellow .head_sec_mid h6{color:#ffde43;}




.cl_blue_l {
    border-color: #56b9cb;}
	
.cl_blue_l .head {
    background: #56b9cb;}
	
.cl_blue_l .head_sec_mid h6,
.cl_blue_l .head_sec_mid .check_fts li{border-bottom-color:#56b9cb;}

.cl_blue_l .head_sec_mid.border_btm_nn{border-top-color:#56b9cb;}

.cl_blue_l .head_sec_mid.border_btm_nn{background:#eaf5f8;}

.cl_blue_l .check_fts i,
.cl_blue_l .head_sec_mid h6{color:#56b9cb;}


.cl_blue_l .head_sec_mid .check_fts li span {
    background: #56b9cb;}


	
.cl_lst {
    border-color: #dbdd3b;}
	
.cl_lst .head {
    background: #dbdd3b;}
	
.cl_lst .head_sec_mid h6,
.cl_lst .head_sec_mid .check_fts li{border-bottom-color:#dbdd3b;}

.cl_lst .head_sec_mid.border_btm_nn{border-top-color:#dbdd3b;}

.cl_lst .head_sec_mid.border_btm_nn{background:#fafae8;}

.cl_lst .check_fts i,
.cl_lst .head_sec_mid h6{color:#dbdd3b;}


.cl_lst .head_sec_mid .check_fts li span {
    background: #dbdd3b;}	
	
	
	
	

/*-----Four-box------*/	

span.tag_box {
    background: #f9f9f9;
    width: 94px;
    height: 94px;
    border-radius: 85px;
    color: #56b9cb;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    font-size: 24px;
    font-weight: 500;
    margin-top: 12px;
    box-shadow: 0px 0 10px rgb(0 0 0 / 10%);
	padding: 4px;}
	
.green_box.cl_blue_l {
    border-radius: 0px;
    border-bottom: 0px;
    border-width: 1px;
    border-color: #cdd2d6;
background:#fff;}
	

	
	
	
.green_box .head_sec_mid.border_btm_nn {
    min-height: 140px;
    text-align: center;}
	
.green_box.cl_blue_l .head_sec_mid h6{ font-size:18px;}
.green_box .head_sec_mid h6{
	border-bottom:0px;}	

.green_box .head_sec_mid.border_btm_nn.bottom_box {
    color: #cdd2d6;
    min-height: 55px;
    background: #aadce4;
    border: none;}
	


.green_box .head {
    background: #aadce4;
    position: relative;
	padding-top: 20px;
    padding-bottom: 20px;}
	
	
.green_box.light_2 .head,
.green_box.light_2 .head_sec_mid.border_btm_nn.bottom_box {
    background: #91d1dd;}

	
.green_box.light_3 .head,
.green_box.light_3 .head_sec_mid.border_btm_nn.bottom_box {
    background: #78c7d5;}


.green_box.light_4 .head,
.green_box.light_4 .head_sec_mid.border_btm_nn.bottom_box {
    background: #56b9ca;}	
	
	

.green_box .head_sec_mid.border_btm_nn {
    border-color: #cdd2d6;
    border-width: 1px;}
	
.green_box.cl_blue_l .head_sec_mid h6,
.green_box.cl_blue_l .head_sec_mid .check_fts li {
    border-bottom-color: #cdd2d6;}	
	

.green_box .head_sec_mid .check_fts li:last-child{
	border-bottom:1px solid #cdd2d6;
padding-bottom:50px;}	
	
span.tag_box p {
    display: block;
    font-size: 11px;
    color: #838d93;}
	
span.tag_box.flex_nn {
    display: inline-block;
    padding-top: 30px;
    position: relative;
    z-index: 1;}
	
.yellow_box {
    left: 0;
    right: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ffde44;
    z-index: 0;}

.yellow_box p {
	top:15px;
	position:relative;
	text-transform:uppercase;}	
	
	
	
.green_box.yellow_box_bottom .head_sec_mid.border_btm_nn.bottom_box{
	background: #ffde44;}


.green_box.cl_blue_l,.green_box.cl_blue_l .head_sec_mid .check_fts li{ font-size:13px;}
.green_box .head_sec_mid .check_fts li:last-child{ padding-bottom:50px;}
.yellow_box p{ font-size:12px; color:#fff;}
.input#submit, input[type="button"], input[type="submit"]{ color:#fff;}

.windbox { margin-top:80px;}

.custom_search_blog_form .filter:hover{ background:#fff; color:#56b9ca;border: none;}


.custom_search_blog_form .filter:focus{ background:#fff; color:#56b9ca;border: none;}

#secondary .textwidget.custom-html-widget p{ color:#838D93!important;}
.box-img{ width:250px;}

.online-form img{ width:170px;}
.th-gif img{ width:170px;}
.tenant-nav li a{ color:#838D93;}
.promotional-section, .promotional-section-join, .alert-section{ display:none;}
.tlh-gif img{ width:180px;}
.page-id-687 .ast-separate-container #primary{ margin: 4em 0 0 0;}

.accpect .wpcf7-list-item label span{ padding-top:20px!important;}
input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked{ background:#fff; border:1px solid #ddd!important;}

.inc-p{ line-height:36px; max-width:800px;}
.d-flex{ display:flex;}
.pr-15{ padding-right:15px;}
.pr-15 span{ display:block: padding:0 70px 0 0;}
.border-btm{ border-bottom:2px solid #f08ba9; padding-bottom:10px;}

.custom-buy-second-form .wpcf7-checkbox{ width:auto!important;}

.footer-adv-widget-3 span{ display:block;}

.cnf_submit_msg{ text-align:center; padding: 50px 0px;}
.cnf_submit_msg p{ padding-bottom:0; margin-bottom:0!important; font-size:34px!important; font-weight:bold!important;font-family: 'Montserrat', sans-serif; line-height: initial;}
.cnf_submit_msg p span{  font-weight:600; font-size:28px; line-height:32px; font-family: 'Montserrat', sans-serif; display:block; margin:0 auto; max-width:740px; }

.blue_btn:hover{ color:#fff!important; background: #4AA3B2;}
.blue_btn:active{ color:#fff;}
.blue_btn:focus{ color:#fff;}

.link-button:hover{ color:#fff!important;}
.link-button:active{ color:#fff;}
.link-button:focus{ color:#fff;}
.top-imgsec p{ margin-top:30px;}
.c-width{ max-width:282px;}
.m-top30{ margin-top:30px;}
.clr-grn{ color:#dbdd3b;}
.aligncenter{ align-items:center; text-align:left;}
.bl-sec span{ font-size:17px;}
.pad-mobile{ max-width:800px;}

.free{ background:#fff; color:#f08ba9 ; font-size:16px; text-transform:uppercase; font-weight:bold; border-radius:100px; text-align:center; position:absolute; top:22px;font-family: 'Montserrat', sans-serif!important; left:44px; width:90px; padding:2px;}

.list_box{ width:100%; margin-bottom:0;}
.mobile-btn{ display:none;}
.desktop-btn{ display:block;}

.social a{ background:#fff; margin-right:5px; border-radius:5px; width:60px;}

.oncheckbox-click
{
  display:none;
}

.w-30 {
    width: 30%;
}
.w-40 {
    width: 40%;
}
.wpcf7-previous{ display:block!important;}
.rent-head{ font-size:48px!important;}

.wpcf7-previous{ 
background: #fff;
width: 15%!important;
padding: 10px!important;
height: 46px;
font-weight: bold!important;
color:#56b9ca!important;
float:left;
margin:0px 15px 10px 0;
border:2px solid #56b9ca!important;
font-size: 16px;
box-shadow: 5px 3px 10px rgba(0, 0, 0, 0.20) !important;
height: 45px!important;
}
.wpcf7-previous:hover{
background: #fff!important;
}
.pre-ul li{ font-size:18px;}
.pre-ul ul li::marker {  
  color: #56b9ca;
}

.top-text{ max-width:440px;}
.custom_search_blog_form .uagb-search-form__container .uagb-search-form__input{ color:#838D93;font-family: 'Roboto', sans-serif;}
.t-content{ max-width:500px;}
.t-content1{ max-width:515px;}
.t-contenth1{ font-size:50px!important; max-width:515px;}
.mw-800{ max-width:800px;}
.b-btn{ font-weight:bold; padding:20px;}
.v-top h1{ font-size:50px;}

.rlp-content h3{ font-size:25px;}
	.rlp-content p{ font-size:18px;}

.invalid-code {
    margin-top: -40px;
    margin-bottom: 40px;
}

.rent-li li{ color:#fff;}
.find-btn a{ background:#fff!important; color:#56b9cb!important; width:180px;}
#buy3 textarea:focus{ color:#838D93!important;}
/* a.sh_none:hover{ color:#DE809C!important; background:none!important;} */

select{ -webkit-appearance: menulist-button;}


@media (min-width:320px) and (max-width:767px) {
	.windbox{ margin-top:0;}
	.green_box .head_sec_mid.border_btm_nn.bottom_box{ position:unset; bottom:0; width:100%; left:0; right:0;}
	.green_box .head_sec_mid .check_fts li:last-child{ border-bottom:none;}
	#data-sb{ padding:10px;}
	.blogBox  a.pink_btn{ padding:0;}
	.timeline-content h1{ line-height:40px!important;}
	.invalid-code{ margin-top:0;}
	.v-top h1{ font-size:40px;}
	.custom-li i{ height:30px; float:left;}	
	.rlp-content h3{ font-size:25px;}
	.rlp-content p{ font-size:18px;}
.hv_list li:last-child{ padding-bottom:180px!important;}
	.dashboard{ margin-bottom:25px;}
	.rent-head{ font-size:30px!important;}	
	.wpcf7-previous{  width:100%!important;}
	.b-link ul{ text-align:left;}
	.article-left-col{ text-align: center;}
	
	.pre-ul li{ text-align:left; font-size:18px;}
	.w-30, .w-40{ width:100%;}
	.desktop-btn{ display:flex; margin-bottom:10px; flex-wrap: wrap-reverse;}
	
	.free{ left:0; right:0; margin:0 auto;}
	.wpcf7-previous{ width:100%!important; margin:0;}
	input#Buy-one-submit{ order:1;}
	.fts_small{ width:100%; float:left;}
	.book-let img{ top:0!important;}
	.mobile-center{ text-align:center;}
	.wp-block-image .alignright{ float:none;}
	.aligncenter{ align-items:center; text-align: center;}
	.pad-mobile{ padding:0 15px;}
	.green_box .head_sec_mid.border_btm_nn{ min-height:auto;}
	.fts_small li{ line-height:20px;}
	.head_sec_mid .check_fts li{ width:100%;}
	.head_sec_mid .check_fts li span{ padding:6px;}
	.inc-p{ padding:0 25px; line-height:36px!important;}
	.green_box.cl_blue_l{ float:left;}
	.green_box .head_sec_mid.border_btm_nn{ float:left;}
	.list_box{ margin-bottom:70px;}
	
	.post-14 .check_fts li{ font-size:18px!important; margin-bottom:0;}
	
	.covered img{ width:90px !important;}
	#find_prop_add{ display:inline-block; margin-bottom:20px;}
	.wpcf7-list-item label span{ padding:8px!important; font-size:11px;}
	.m-center{ text-align:center;}
	.ab-qt{ padding:0 30px; margin-bottom:15px;}
	.step-form ul li{ width:15%;}
	.qt-title{ font-size:40px;}
	.qt-sub-title{ font-size:30px;}
	input#Buy-one-submit{ width:100% !important;}
	.vdo{ margin-top:0;}
	.top-headblock{ padding-bottom:20px; margin-bottom:15px;}	
	.pr-15 span{ display:block: padding:0 0px 0 0; text-align:center;}
	.custom_back_btn{ width:100%!important; margin-bottom:10px;}
	.check_fts li{ float:left;}
	.check_fts{ float:left;	}
	.ld-content{ text-align:center;}
	.book-let img{ top:0;}
	.table-rr{ padding:0 10px;}
	.custom-li{ text-align:left;}
	.watch img{ width:200px;}
	.d-flex{margin-bottom:20px;}
}

@media (min-width:768px) and (max-width:1023px) {
	
	.pass .col-md-6{ margin-bottom:50px;}	
	.custom-li i{ height:30px; float:left;}
	.border_under_head li{ font-size:16px!important;}
}


.search-results .ast-container {
    max-width: 1140px;
}

search .entry-title {
    border-bottom: 1px solid #899094;
}


.price-row .head_sec_mid.border_btm_nn{  position:relative;}
.tnt-li li{ padding-bottom:10px!important; line-height:24px; font-size:18px!important;}
.book-let img{ position:relative; top:-50px; z-index:100;}
.line-hgt{ line-height:25px!important; font-size:22px!important; max-width:800px;}
.content-p p{ font-size:18px; }
.tl-gif img{ width:140px;}
.top-headblock { padding-bottom:10px!important;}
@media only screen and (min-width: 600px){
.hide-on-desktop{
display: none !important;
}
.wp-block-video figcaption{
}
}
@media only screen and (max-width: 600px){

.hide-on-mobile
{
display: none !important;
}
	
.covered img{ width:120px;}	
}
.wp-block-video video {
    vertical-align: middle;
}
.page-id-742 span  .wpcf7-exclusive-checkbox {
    height: 55px;
    background: transparent;
}
.page-id-687.ast-separate-container #primary{
margin-bottom:-2em!important;
}

/* .page-id-735 .ast-container{ background:#fff; } */

#eu-cookie-bar, #eu-cookie-bar a {color: #fff; background: #838D93;}

.f-20{ font-size:20px; line-height:28px;}

.form-next-btn, .form-next-btn-la{
    color: #fff!important;
    background-color: #56b9ca;
    border-radius: 7px;
    padding:10px 40px;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1;
    margin: 0 auto;
    display: block;
    width: 100px;
    text-align: center;
}
.form-next-btn:hover,.form-next-btn:focus, .form-next-btn-la:hover,.form-next-btn-la:focus {
background: #56b9ca;
color: #fff!important;}

.blogBox p{ max-height:60px; overflow:hidden;}

.moreBox h3{ font-size: 18px;
    font-weight: 600;
    width: 100%;    
    text-overflow: ellipsis;
    overflow: hidden;  
    white-space: nowrap;}


.home-text{ max-width:500px;}


.is-form-style{ max-width:700px; margin:0 auto;}
.is-form-style input.is-search-input{ border-radius: 5px 0px 0 5px; height: 45px;}
.is-search-icon{ height:45px; background:#fff; border-radius: 0px 5px 5px 0;}
.is-form-style button.is-search-submit{ height:auto;}
.is-form-style.is-form-style-3 label {
    width: calc(100% - 46px)!important;
}

.is-search-icon{ width:46px; line-height:46px!important;}




#wpcf7-f517-p592-o1 .wpcf7-not-valid-tip {
    display: block!important;
}
/* #wpcf7-f517-p592-o1.wpcf7 form .wpcf7-response-output, #wpcf7-f517-p592-o1.wpcf7 form.invalid .wpcf7-response-output {
	display: none;
} */


.cnf_submit_msg p{ font-weight:bold;}

input[type=checkbox]:checked + label {
    
    background: #56b9ca;
}

.custom-buy-fivth-form{ padding:60px 0!important;}

input[type=checkbox]:checked+label:before { background: #56b9ca;}input[type=checkbox]:checked+label:before { background: #56b9ca;}


.total-result {
    display: none;
}
.group-blog .custom_column.border {
    background: #fff;
}
.group-blog .moreBox h3{  
    white-space: inherit;
	min-height: 42px;
}
.single-post .site-content li{
    font-size: 18px!important;
margin-bottom: 10px;

}
.buy-form-list li {
    line-height: inherit;
    margin-bottom: 10px;
}
#buy3 textarea {
    font-weight: 400!important;
}
#buy3 textarea.wpcf7-not-valid {
    border: 1px solid #F08BA9 !important;
    display: inline-block;
}
@media screen and (max-width: 768px) {
	.dd-img {
    margin-bottom: 18px;
	}}
@media screen and (min-width: 769px) {
	.dd-img {
    margin-top: 30px;
	}}
input[type="date"] {
    background: url(/wp-content/uploads/2021/03/calendar-picker.png) no-repeat;

}
input[type="date"] {
    background: url(/wp-content/uploads/2021/03/calendar-picker.png) no-repeat;
}
.post-14 .check_fts li{
font-size: 21px;
}

.pay-one img{ width:270px;}
.fin-data img{ width:270px;}
.fin-data{ text-align:center;}
.f-risk img{ width:240px;}

input[type="checkbox"]{
    -webkit-appearance: initial;
    appearance: initial;
    
    width: 20px;
    height: 20px!important;
    border: none;
    background: #fff;
    position: relative;
	margin-top:6px!important;
	border:1px solid #ddd;
}
input[type="checkbox"]:checked {
    background: #fff;
}

input[type="checkbox"]:focus {
    background: #fff;
	border:none!important;
}
input[type="checkbox"]:checked:after {
    /* Heres your symbol replacement - this is a tick in Unicode. */
    content: "\2713";
    color: #838D93;
    /* The following positions my tick in the center, 
     * but you could just overlay the entire box
     * with a full after element with a background if you want to */
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /*
     * If you want to fully change the check appearance, use the following:
     * content: " ";
     * width: 100%;
     * height: 100%;
     * background: blue;
     * top: 0;
     * left: 0;
     */
}

.covered img{ width:180px;}

.pd6{
    padding: 6px!important;
}
.frmpara a {
    color: #56b9ca!important;
}
.side-post .subs input{
    background: #fff;
    padding: 1rem!important;
}
.side-post .subs .subs-tn-submit{
    background: #f08ba9!important;
}

.side-post .subs{
    margin-top: -25px;
    margin-bottom: 25px;
}
.subscribe-letting-agent .wpcf7-not-valid-tip {
    color: #fff !important;
    font-size: 14px !important;
}
.subs-la-cnf{
height: 450px!important;
}
.subs-la-cnf p{
line-height: 38px!important;
color: #fff;
}
.blog-sec h2{ font-size:32px;}
.blog-sec h3{ font-size:28px;}
.blog-sec h4{ font-size:26px;}
.blog-sec h5{ font-size:22px;}
.blog-sec h6{ font-size:18px;}

#ab-qt .wpcf7-form-control-wrap[data-name="title-name"], #ab-qt .wpcf7-form-control-wrap.title-name {
    width: 160px;
}
#ab-qt .wpcf7-form-control-wrap[data-name="policy-start-date"], #ab-qt .wpcf7-form-control-wrap.policy-start-date {
    width: 160px;
}


@media only screen and (min-width:768px) { 
.page-id-735 .wpcf7-form-control-wrap[data-name="date-of-birth"], .page-id-735 .wpcf7-form-control-wrap.date-of-birth {
    width: 160px;
}

	
	.free{  
		left:0; right:0; margin:0 auto;
	}
	
	#ab-qt .wpcf7-form-control-wrap[data-name="promotional-code"], #ab-qt .wpcf7-form-control-wrap.promotional-code {
   display: inline-block;
    width: 200px;
    padding-right: 10px;
    margin-bottom: 0;
}
}

@media only screen and (max-width:576px) { 
.page-id-735 .wpcf7-form-control-wrap[data-name="date-of-birth"], .page-id-735 .wpcf7-form-control-wrap.date-of-birth {
    width: 160px;
}}

.page-template-page-tenant-blog-top-level a.sh_none:hover, a.sh_none:focus, a.sh_none:active {
    color: #6fc0d0!important;
    background: none;
}




.fw-p span
{
	font-weight:600;
}

.top-space {
    margin-top: 30px;
}


.two-condition-hide{
display: none!important;
}
input#prob_add_input {
    display: none!important;
}
.font-35 {
    font-size: 35px!important;
}
.font-20{
    font-size: 20.5px!important;
}

.wpcf7 select.wpcf7-select {
   -webkit-appearance: menulist;
   -moz-appearance: menulist;
   -webkit-appearance: menulist;
}

span.wpcf7-form-control[data-name="wpcf7-acceptance"].wpcf7-not-valid, span.wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid {
    border: none !important;
}
span.wpcf7-form-control-wrap[data-name="dec-acceptance"] span.wpcf7-not-valid-tip, span.wpcf7-form-control-wrap.dec-acceptance span.wpcf7-not-valid-tip {
    position: relative;
    top: -30px;
}
span.wpcf7-form-control-wrap[data-name="dec-confirmation"] span.wpcf7-not-valid-tip, span.wpcf7-form-control-wrap.dec-confirmation span.wpcf7-not-valid-tip {
    position: relative;
    top: -28px;
}
span.wpcf7-form-control-wrap[data-name="final-acceptance"] span.wpcf7-not-valid-tip, span.wpcf7-form-control-wrap.final-acceptance span.wpcf7-not-valid-tip {
    position: relative;
    top: -40px;
}

.page-id-381 a.pink_btn:focus, .page-id-381 a.pink_btn:active, .page-id-381 a.pink_btn:hover{ background:#DE809C!important; color:#F6F7F8!important;}

.page-id-381 a.sh_none:focus, .page-id-381 a.sh_none:active, .page-id-381 a.sh_none:hover{ background:none!important; color:#F6F7F8!important;}

.search-results .post-thumb{
display: none;
}
.search-results.ast-separate-container .ast-archive-description {
padding: 15px;
margin-bottom: 18px;
}
.search-no-results.ast-separate-container .ast-archive-description {
padding: 15px;
margin-bottom: 18px;
}

.search-results .entry-title a {
    color: #899094;
}
.search-no-results .entry-title a {
    color: #899094;
}
.wpa-test-msg {
    display: none;
}

@media (min-width:567px) and (max-width:767px) {
	
	.r_s_img img{ width:350px;}	
}

@media (min-width: 500px) and (max-width: 767px)
.wp-block-column:not(:only-child) {
	flex-basis: calc(100% )!important;}

}

.wpcf7 input, .wpcf7 textarea {
    background: #fff;
    padding: 1.5rem;
    color: #838D93;
}

.wpcf7 select{ color: #838D93;  line-height:50px;-webkit-appearance: menulist-button; -webkit-appearance: textfield; text-indent: 6px;} 
.wpcf7 select:focus{ color: #838D93; }

input::-webkit-input-placeholder {
    color: #c0c7cc;
}
input:focus::-webkit-input-placeholder {
   color: #c0c7cc;
}

/* Firefox < 19 */
input:-moz-placeholder {
    color: #c0c7cc;
}
input:focus:-moz-placeholder {
    color: #c0c7cc;
}

/* Firefox > 19 */
input::-moz-placeholder {
    color: #c0c7cc;
}
input:focus::-moz-placeholder {
  color: #c0c7cc;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder {
  color: #c0c7cc;
}
input:focus:-ms-input-placeholder {
    color: #c0c7cc;
}

input:-internal-autofill-selected{ color:#838D93;}

input:checked{ color:#838D93;}


input[type=text]:focus{
  color:#838D93;
}

input:-internal-autofill-selected { color:#838D93!important;}

.mt45 {margin-top: 45px!important;}
.post-hover-btn a:hover{background:#4AA3B2!important;color:#fff!important;}
.main-btn
{
	background: #ef8aa8;
    color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    font-size: 18px;
    padding: 10px 25px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    box-shadow: 5px 3px 10px rgb(0 0 0 / 20%) !important;
    margin: 0px 0 15px 0;
}

a.main-btn:hover, a.main-btn:focus, a.main-btn:active {
    color: #F6F7F8 !important;
    background: #DE809C!important;
}
.blue-sec a.sh_none:hover, .blue-sec a.sh_none:active, .blue-sec a.sh_none:focus {
    color: #C6C734;
}
.utilities-hub-btn a {
    width: auto;
    padding: 10px 25px !important;
    border-radius: 5px !important;
    font-family: 'Roboto', sans-serif !important;
    box-shadow: 5px 3px 10px rgb(0 0 0 / 20%) !important;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    line-height: 2rem !important;
	color:#fff !important;
}
.utilities-hub-btn
{
	text-align:center !important;
	margin:0 auto !important;
}


/*voting*/
.vote-box {
/*     height: 108px;
    width: auto; */
    box-shadow: 1px 1px 4px 4px #ddddddab;
}
.thumbs {
    font-size: 32px!important;
	padding: 5%;
}
.thumbs .clicked {
    color: #DBDD3C;
}
.vote-box-icon p{
    color: #A5ABB0;
    font-size:14px;
    font-weight: 500;
    text-align: center;
margin-bottom: auto;
}
.vote-box-footer {
    background: #55BACB;
    height:35px;
}
.vote-box-footer p{
    color: #fff;
    font-size:18px;
    font-weight: 500;
    text-align: center;
    bottom:0;
}
.plm-btn-holder.align-left span.status, .plm-btn-holder.align-right span.status {
    color: #dbdd3c;
    font-size: 14px;
    font-weight: 500;
    padding-top: 14px;
	margin: 0 11px;

}
.plm-btn-holder.align-left, .plm-btn-holder.align-right {
    text-align: center;
}
span.plm-count {
    color: #fff;
}

.plm-btn-holder.align-right .plm-btn-inr-holder {
    float: unset;
}

.plm-btn-holder.align-right span.status {
width: 100%;
margin: auto;
}

.voted{
color: #dbdd3c!important;
}

.blue_li ul, .white_li ul, .blue_check_li ul, .green_check_li ul {
    list-style-type: none;
    margin: 0;
}
.blue_li ul li, .white_li ul li, .blue_check_li ul li, .green_check_li ul li {
padding-bottom: 10px;
}
.blue_li ul li:before
{
    content: "\f058";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
	color: #f08ba9;
    font-size: 19px;
    height: 22px;
}
.white_li ul li:before
{
    content: "\f058";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
	color: #fff;
    font-size: 21px;
}
.blue_check_li ul li:before
{
	content: "\f058";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
	color: #56b9ca;
    font-size: 19px;
}
.green_check_li ul li:before
{
	content: "\f058";
    font-family: FontAwesome;
    padding: 0 10px 0 0;
	color: #dbdd3b;
    font-size: 19px;
}

input[type="submit"]:hover, input[type="submit"]:focus {
    color: #fff;
}
.if-user-info{
background: #FFE15D;
padding: 15px;
border-radius: 5px;
margin: 10px auto;
}
.if-user-info p {
    margin-bottom: auto;
}

@media (max-width: 767px){
.feature-col img {
   width: 30%!important; 
}}


.list-item-disabled {
    pointer-events:none; 
    opacity:0 !important;   
}

.no-status {
    color: #a5abb0;
    font-size: 14px;
    font-weight: 500;
    padding-top: 0;
    width: 100%;
    margin: auto;
    float: right;
}

a#form-next-btn-la-pop {
    background-color: #ef8aa8!important;
}
.form-next-btn-pop, .form-next-btn-la-pop {
      background-color: #ef8aa8!important;

}
.form-next-btn-la-pop:hover, .form-next-btn-la-pop:focus {
    background: #ef8aa8;
    color: #fff!important;
}

.list-size li{
	font-size: 18px!important;
}

.feature-summary  p, .ft-text  p{
    color: #888888;
    font-size: 18px!important;
	font-weight: 500;
}
/* chat */
.page-id-15153 .site-content{
background-color: #fff;
/* height:70vh; */
}
@media only screen and (min-width:769px) {
	.household-cl .wp-block-uagb-columns {
    min-height: 830px;
}
.page-id-15153 .chat-bg{
    background: #fff url(https://lettingshub.co.uk/wp-content/uploads/2022/02/Live-chat.png);
    background-size: cover; ;
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height:480px;
}
}
@media only screen and (max-width:767px) {
	.page-id-15153 .chat-bg{
    background: #fff url(https://lettingshub.co.uk/wp-content/uploads/2022/02/Live-chat.png);
    background-size: contain; ;
    background-position: center top;
    background-repeat: no-repeat;
    min-height:360px;
}

}
.page-id-15153.ast-separate-container #primary{
margin-top: -10px!important;
}

.bx-webchat .chat-pane .message-user {
    background: #a7d5e0!important;

}
.bx-webchat .chat-pane .message-user::after {
    border-color: transparent #a7d5e0!important;
}
.bx-webchat .chat-pane .message-agent {
    background: #eaeb99!important;
}
.bx-webchat .chat-pane .message-agent::after {
    border-color: transparent #eaeb99!important;
}


.mark, mark {
    padding: initial!important;
}
.wpcf7-radio.new-style input {
    appearance: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
box-shadow: none !important;
    border: 1px solid #838d93 !important;
    border-radius: 50%;
    height: 20px !important;
    margin-top: 0 !important;
    outline: none !important;
    padding: 7px !important;
    transition: all .2s ease-in-out;
    width: 20px !important;
}

.wpcf7-radio.new-style .wpcf7-list-item input:checked + span {
        background-color: unset;
    background: unset;
    color: inherit;
}
.wpcf7-radio.new-style .wpcf7-list-item {
    background-color: unset;
    border: unset;
    float: none;
    border-radius: unset;
margin: 0 1em 0 0;
}
.wpcf7-radio.new-style .wpcf7-list-item label input {
    position: relative;
    visibility: visible;
}
.wpcf7-radio.new-style .wpcf7-list-item label span {
    text-align: left;
    padding: unset;
    display: inline;
	background: unset;
}
.wpcf7-radio.new-style .wpcf7-list-item input:checked + span, .wpcf7-radio.new-style .wpcf7-list-item input:checked:hover + span, .wpcf7-radio.new-style .wpcf7-list-item input:hover + span {
    background-color: unset;
    color: inherit;
}
.wpcf7-radio.new-style input[type=radio]:checked {
    border: 1px solid #349eb0 !important;
border-radius: 50% !important;
    border-radius: 50%;
}
.wpcf7-radio.new-style  input[type=radio]:checked:after {
    background-color: #349eb0 !important;
    border-radius: 50% !important;
    content: "" !important;
    display: block !important;
    height: 8px !important;
    position: absolute;
    width: 8px !important;
top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wpcf7 select.modern-select {
    padding: 10px !important;
    border-radius: 4px;
    width: auto;
    font-weight: 400;
}
.wpcf7 select.modern-select:focus {
    border: 1px solid #e1e4e7;
}
.wpcf7 .wpcf7-form-control-wrap:has(.modern-select) {
    margin-bottom: 0 !important;
}