@charset "UTF-8";

/*
Theme Name: Sunset Property
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: Sunset Property

*/
section.inner_banner {
    min-height: 500px;
    padding: 100px 0;
}
body:not(.home) .header .logo img {
    max-height: 100px;
}
/* body:not(.home) .fixed-top.sticked img{
	  max-height: 50px;
} */
.banner_heading {
    font-size: 55px;
	font-weight: 600;
}
.about-banner {
    background: url(https://sunsetanalysis.com/wp-content/uploads/2022/03/abt-banner.jpg);
    background-size: cover;
    background-position: center center;
	background-attachment: fixed;
}
.about_content_section img{
    width: 200px;
   
}
.about_content_section .imgBox{
	 box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);
    padding: 30px;
    border-radius: 10px;
	    position: relative;
    background: #fff;
}
.about_content_section p, .about_content_section li{
    font-size: 18px;
}
.about_content_section .section-header {
    text-align: left;
    padding-bottom: 0px;
}
.imgBox:before {
       content: '';
    background: #008d8e;
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: rotate(40deg);
    border-radius: 10px;
}
.imgBox:after {
   content: '';
    background: #f8f8f8;
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: rotate(23deg);
    border-radius: 10px;
}
.about_content_section {
    padding-top: 150px;
}
section#featured-services:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.3);
    width: 100%;
    height: 100%;
}
section#featured-services {
    background: url(https://sunsetanalysis.com/wp-content/uploads/2022/03/abt.jpg);
    background-size: cover;
    background-position: bottom center;
    position: relative;
	    background-attachment: fixed;
}
section#featured-services .section-header h2 {
    color: #fff;
    position: relative;
}
.banner_heading {
    color: #fff;
	   /*  text-shadow: 2px 2px #ccc; */
	      text-shadow:0 2px 7px #020202;
}
.contact .info-box {
    color: #444;
    text-align: center;
    box-shadow: 0 0 30px rgb(214 215 216 / 60%);
    padding: 20px 0 30px 0;
    margin-bottom: 30px;
	border-top: 5px solid #008d8e;
}
.contact .php-email-form {
    box-shadow: 0 0 30px rgb(214 215 216 / 60%);
    padding: 30px;
    margin-bottom: 30px;
    border-top: 5px solid #008d8e;
}
.contact .info-box i {
    font-size: 32px;
    color: #ea3c00;
    border-radius: 50%;
    padding: 8px;
    border: 2px dotted #ea3c00;
}
.contact .php-email-form textarea {
    height: 120px !important;
}
.map iframe {
    width: 100%;
    height: 380px;
}
.map {
    padding: 0;
    margin-bottom: -6px;
}
.data_txt_bx p {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.analysis_points {
    padding-left: 0;
    list-style: none;
	    text-align: center;
}
.analysis_points li {
    display: inline-block;
    width: 24%;
   /*  float: left; */
	text-align:center;
	    padding: 20px;
}
.analysis_points li img {
   display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}
.analysis_points li p {
   padding: 50px 20px;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    border-radius: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.btn-page {
    display: inline-block;
    padding: 10px 30px;
    background: red;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    border-radius: 5px;
	text-decoration:none;
}
.abot_inner_sec {
    padding-bottom: 60px;
}

.abot_inner_sec img {
    width: 100%;
    height: 300px;
    object-fit: cover;
	    border-radius: 20px;
}
.abot_inner_sec h4 {
    font-size: 28px;
    padding-bottom: 20px;
	    font-weight: bold;
}



.abot_inner_sec p {
    font-size: 20px;
    color: #000;
}
.p_font_large {
    font-size: 24px;
}
#page_banner_3674 {
    height: 500px;
}
#pmpro_account #pmpro_account-membership {
    box-shadow: 0 1px 8px 0 rgb(161 160 179 / 30%);
    border: solid 1px #e7ebf0;
    background-color: #fff;
    padding: 20px;
}

a#pmpro_actionlink-levels {
    font-size: 16px;
    color: var(--color-white);
    background: var(--color-primary);
    padding: 8px 10px;
    border-radius: 4px;
    transition: 0.3s;
    font-family: var(--font-secondary);
    display: inline-block;
    margin-top: 20px;
}

.pmpro_actionlinks a{
    font-size: 16px;
    color: var(--color-white);
    background: var(--color-primary);
    padding: 8px 10px;
    border-radius: 4px;
    transition: 0.3s;
    font-family: var(--font-secondary);
    display: inline-block;
    margin-top: 20px;
}
.pmpro_box h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 40px !important;
    color: var(--color-secondary);
}
table.pmpro_table th, table.pmpro_table td {
    border: 1px solid #000;
    border-collapse: separate;
    padding: 10px;
    text-transform: uppercase;
}

#pmpro_account #pmpro_account-profile {
    box-shadow: 0 1px 8px 0 rgb(161 160 179 / 30%);
    border: solid 1px #e7ebf0;
    background-color: #fff;
    padding: 20px;
}
#pmpro_account #pmpro_account-invoices {
	 box-shadow: 0 1px 8px 0 rgb(161 160 179 / 30%);
    border: solid 1px #e7ebf0;
    background-color: #fff;
    padding: 20px;
}
table.pmpro_table th {
    background: #f6f6f7;
    color: #000;
    border-color: #000;
}
#pmpro_account .pmpro_box ul li strong {
    text-transform: uppercase;
    padding-right: 10px;
    display: inline-block;
}
div#sidebar {
    display: none !important;
}
.search-results {
    padding-top: 139px;
}
.search_result_grid {
    overflow: hidden;
    padding: 40px 0;
}
.search_result_grid .navigation {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
}
.search_result_grid .post_property_block {
    margin-bottom: 30px;
}
.search_subheader {
    width: 95%;
    margin: 0 auto;
}
.post_property_block article {
    min-height: 350px;
    
    padding: 16px 20px 16px 16px;
    border-radius: 2px;
    box-shadow: 0 1px 8px 0 rgb(161 160 179 / 30%);
    border: solid 1px #e7ebf0;
    background-color: #fff;
}
.post_property_block h2 {
    line-height: 22px;
}
.post_property_block h2 a {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
}

.home_searchForm .asl_w_container {
    margin: 0 auto;
    width: 67%;
   /*  height: 70px; */
    padding: 20px;
    border-radius: 5px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 4px  !important;
    height: 60px !important;
	
}
div.asl_w .probox .promagnifier {
    width: 163px  !important ;
    height: 60px  !important; 
	background-color: #008d8e !important;
	background-image: none !important;
}
div.asl_m .probox .promagnifier .innericon svg{
    height: 100%  !important;
    width: 30px !important;
	fill: #fff !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox div.proinput input {
    height: 60px;
}div#pmpro_pricing_fields {
    box-shadow: 0 1px 8px 0 rgb(161 160 179 / 30%);
    border: solid 1px #e7ebf0;
    background-color: #fff;
    padding: 20px;
}
div#pmpro_user_fields {
    box-shadow: 0 1px 8px 0 rgb(161 160 179 / 30%);
    border: solid 1px #e7ebf0;
    background-color: #fff;
    padding: 20px;
    margin-top: 30px;
}

input#pmpro_btn-submit {
    font-size: 16px;
    color: var(--color-white);
    background: var(--color-primary);
    padding: 8px 10px;
    border-radius: 4px;
    transition: 0.3s;
    font-family: var(--font-secondary);
}

#pmpro_level-1 form.pmpro_form .input, #pmpro_level-1  form.pmpro_form textarea, #pmpro_level-1  form.pmpro_form select, #pmpro_level-1  #loginform input[type=text], #pmpro_level-1  #loginform input[type=password] {
    display: inline-block;
    max-width: 500px;
    min-height: 1.5rem;
    height: 45px;
    width: 100%;
}
.single_property_pg {
    margin-top: 140px;
    padding-top: 50px;
}


.single_property_pg nav.navigation.post-navigation .nav-previous, .single_property_pg nav.navigation.post-navigation .nav-next {
    width: 50%;
    float: left;
	
}
.single_property_pg nav.navigation.post-navigation .nav-links {
    overflow: hidden;
}

.single_property_pg nav.navigation.post-navigation .nav-next {
    text-align: right;
}
.single_property_pg figure.post-thumbnail img {
    width: 100% !important;
	max-width: 100% !important;
}


.single_property_pg h1.entry-title {
    font-weight: 600;
}
.save_prop_div {
    text-align: right;
}
.save_prop_div a {
    display: inline-block;
    padding: 10px 29px;
    background: red;
    color: #fff;
    border-radius: 5px;
    margin: 20px 0;
	text-transform: uppercase;
    font-weight: bold;
}
.save_prop_div a:hover {
	color:#fff;
}

.save_prop_div a.saved_property {
    background: #008d8e;
}

.saved_report_list .prop_img img {
    width: 100% !important;
    height: 250px !important;
    object-fit: cover;
	border-radius: 10px;
}
.saved_report_list .prop_img {
    width: 30%;
    float: left;
}
.saved_report_list .prop_description {
    width: 70%;
    float: left;
    padding: 15px;
    text-align: left;
	position: relative;
}
.saved_report_list {
    overflow: hidden;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 30px;
	box-shadow: 0 2px 6px 0 rgb(161 160 179 / 30%);
}
.remove_prop_btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
    background: #fff;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    box-shadow: 0 2px 6px 0 rgb(161 160 179 / 30%);
    font-weight: bolder;
}
.pricing-item p {
    text-align: center;
}

.pricing-item p i {
    display: block;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
section#cta .home_searchForm .asl_w_container, #onfocus .home_searchForm .asl_w_container {
    margin: initial;
	padding-left:0;
	width:100%;
}
.features .tab-content {
    background: #fff;
}
.page-template-template-members-level #features .nav-link h4,.page-template-template-members-level #features .nav-link.active h4{
    color: #000 !important;
}
.page-template-template-members-level #features .nav-link.active {
    background: #fff !important;
    box-shadow: none !important;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    margin-bottom: 0;
    position: relative;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.page-template-template-members-level #features .nav-link {
    background: #fff !important;
    box-shadow: none !important;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    margin-bottom: 0;
    position: relative;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.page-template-template-members-level .features .tab-content {
    background: #fff;
    padding-top: 40px !important;
    border-top: 2px solid #000;
	    margin-top: 0;
}
.page-template-template-members-level #features .nav-link.active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 100%;
    height: 10px;
    background: #fff;
}
.propOtherInfo li {
    display: inline-block;
    padding: 5px 13px;
    background: #008d8e;
    margin: 2px;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
}

.propOtherInfo {
    padding-left: 0;
    list-style: none;
}
.featuredImgProp img {
    width: 100%;
}
.singlePropFeatures li {
    display: inline-block;
    padding: 5px 13px;
    background: #008d8e;
    margin: 2px;
    color: #fff;
    border-radius: 20px;
    font-size: 15px;
}
.singlePropFeatures {
    padding-left: 0;
}
div#show-list {
    position: absolute;
    top: 71px;
    left: 0;
    right: 0;
    margin: 0 auto;
   padding-left: 0px;
    width: 100%;
    max-width: 820px;
    height: 200px;
    overflow-y: auto;
}
div#show-list ul{
	 background: #fff;
	     padding-left: 15px;
}
.home_searchForm {
    position: relative;
}
div#show-list li {
    color: #000;
    list-style: none;
    text-align: left;
	font-weight: bold;
    margin-bottom: 4px;
}

div#show-list1 {
    position: absolute;
    top: 71px;
    left: 0;
    padding-left: 0px;
    width: 100%;
    max-width: 528px;
    height: 200px;
    overflow-y: auto;
}
div#show-list1 ul{
	 background: #fff;
	     padding-left: 15px;
}
div#show-list1 li {
    color: #000;
    list-style: none;
    text-align: left;
	font-weight: bold;
    margin-bottom: 4px;
}

div#show-list2 {
    position: absolute;
    top: 71px;
    left: 0;
    padding-left: 0px;
    width: 100%;
    max-width: 535px;
    height: 140px;
    overflow-y: auto;
}
#show-list2 ul{
	 background: #fff;
	     padding-left: 15px;
}
#show-list2 li {
    color: #000;
    list-style: none;
    text-align: left;
	font-weight: bold;
    margin-bottom: 4px;
}
.propOtherInfo {
    padding-left: 0;
}
.properties_page {
    margin-top: 140px;
}
.propImg img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
span.propStatus {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: #ea3c00;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
}
.propDesc {
        min-height: 235px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.propDesc h4 {
    font-weight: bold;
}
.propImg {
    position: relative;
}
.propImg {
    position: relative;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
}
span.propCondi {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    background: #008d8e;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
}
input[type=range] {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.rangleLabe input.form-control {
    display: inline-block;
    width: 150px;
	float:right;
}

.rangleLabe {
    display: block;
    overflow: hidden;
}
form.property_filter_form {
    background: #f1f1f1;
    padding: 20px;
    border: 1px solid #f1f1f1;
}
input.orange_btn {
    display: block;
    padding: 10px;
    width: 100%;
    background: #ea3c00;
    color: #fff;
    border: #ea3c00;
    text-transform: uppercase;
    font-size: 22px;
}
form.property_filter_form label {
    font-size: 14px;
}
form.property_filter_form .form-group {
    background: #fff;
    padding: 10px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);
    min-height: 100px;
}
form.sorting_form {
    text-align: right;
    padding-top: 40px;
}
form.sorting_form label select {
    display: inline-block;
    width: auto;
}
form.sorting_form label {
    display: block;
}
ul.propPubRecords {
    padding-left: 0;
    list-style: none;
}
ul.propPubRecords li {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #000;
    margin-right: 10px;
    margin-bottom: 10px;
}
ul.propPubRecords li span {
    font-weight: bold;
}
.slick-next {
    right: 25px !important;
}
.slick-prev {
    left: 5px !important;
    z-index: 9;
}
.slick-next:before, .slick-prev:before {
    font-size: 40px !important;
    color: #fff;
	text-shadow: #000 1px 0 10px;
}
.sharePropPop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: rgb(0 0 0 / 51%);
    align-items: center;
    justify-content: center;
    z-index: 999;
	    overflow-y: auto;
}
.sharePropPopDiv {
 background: #fff;
    padding: 20px;
    border-radius: 10px;
    max-width: 700px;
    width: 100%;
	position:relative;
}
.sharePropPopDiv h2 {
    font-size: 16px;
}
form.propShareForm input {
    width: 100%;
    padding: 10px;
    margin-bottom: 18px;
}
.propShareForm textarea {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
}
input[name=toemail] {
    width: 95%;
}
form.propShareForm {
    padding-top: 30px;
}
a.closeSharePopup {
   position: absolute;
    top: 5px;
    right: 5px;
}
.propMainInfo span {
    display: inline-block;
    padding-right: 10px;
    border-right: 2px solid #ea3c00;
    line-height: 15px;
    padding-left: 10px;
}
.propMainInfo span:first-child {
     padding-left: 0px;
}
.propMainInfo span:last-child {
    border-right:none;
}
.propInfo {
    padding-left: 0 !important;
	margin-top: 30px !important;
	list-style: none;
}
.propInfo li {
   text-align: center;
    width: 25%;
    border: 1px solid #000;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 8px;
    font-weight: bold;
	display: inline-block;
}
.propInfo li strong {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.propMainInfo {
    margin-bottom: 20px;
    margin-top: 20px;
}
.agent_shareBtn {
   display: inline-block;
    padding: 10px 30px;
    background: #ea3c00;
    color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
    margin: 10px 10px 30px 0px;	
}

label.check_ana_label {
	display: inline-block;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: bold;
	background: #ea3c00;
	color: #fff;
	line-height: 18px;
	margin-bottom: 20px;
}
label.check_ana_label.selectedLabel svg {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
}
.check_ana_label input {
    height: 17px;
    width: 17px;
}
.simple_button { 
	display: none;
    padding: 10px 30px;
    background: #ea3c00;
    color: #fff;
    border-radius: 20px;
    text-transform: uppercase;
    margin: 10px 10px 30px 0px;
    position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
    width: 250px;
    margin: 0 auto;
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}


.hero-animated p.hnt_txt {
    margin-bottom: 10px;
}
p.adv_search_link a {
    color: #fff;
    position: relative;
    font-weight: bold;
    display: inline-block;
    background: #008d8e;
    padding: 10px 30px;
    border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);
}
p.three_easysteps{
	font-weight: bold;
       font-size: 30px;
	text-transform: uppercase;
	color:#fff;
	    text-shadow: 0 2px 7px #020202;
		margin-bottom: 0;
}
ul.three_steps_li_home li {
 display: block;
    padding: 0px 10px;
    font-weight: bold;
       font-size: 20px;
	text-transform: uppercase;
	color:#fff;
	    text-shadow: 0 2px 7px #020202;
}
ul.three_steps_li_home {
    list-style: none;
}
.swal-text {
    font-size: 18px !important;
	text-align: center !important;
}
form.property_filter_form_by_address {
    background: #f1f1f1;
    padding: 20px;
    border: 1px solid #f1f1f1;
}

p.orLine {
    text-align: center;
    padding: 10px;
    margin-bottom: 0;
    font-weight: bold;
}
form.property_filter_form_by_address .form-group {
    background: #fff;
    padding: 10px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);
    min-height: 100px;
}

form.property_filter_form_by_address div#show-list {
    position: absolute;
    top: 94px;
    width: 100%;
    height:auto;
    max-width: 100%;
}
.sea_add_nm{
	position:relative;
}
span.propStatusSale {
    display: inline-block;
    padding: 10px 30px;
    background: #ea3c00;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.similarHomeSlide img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.similarHomeSlide {
    margin: 0 20px;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);
    border-radius: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}
.similarHomeSlide a {
    color: #000;
}
.similarHomeSlide a h4{
        font-weight: bold;
}
.smhm_info {
    padding: 10px;
}
.propSimInfo {
    padding-left: 0;
    list-style: none;
}
.propSimInfo li {
    display: inline-block;
    padding-right: 10px;
}
.similarHomeSlider {
    padding: 30px 0 10px 0;
}
.schRating span {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 2px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-size: 12px;
}
table.schoolInfoTbl{
	width:100%;
}
table.schoolInfoTbl td, table.schoolInfoTbl th {
    padding: 12px;
}
table.schoolInfoTbl th {
    background: #008d8e;
    border: 1px solid#008d8e;
    color: #fff;
}
td.taxAssment span {
    display: block;
}
td.taxAssment span:last-child {
   padding-top:20px;
}
td.taxAssment span strong {
    display: inline-block;
    width: 100px;
}
ul.noiselevel li {
    list-style: none;
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #000;
    margin-right: 10px;
}
ul.noiselevel {
    padding-left: 0;
	padding-top:20px;
}
.noiseLevel {
    padding: 30px;
    border: 1px solid #000;
    margin: 30px 0;
}
/*Media Queries*/

@media (max-width: 767px){
	.home .header .logo img {
		max-height: 80px;
	}
	.header .logo h1 {
		width: 100px;
	}
	div.asl_w .probox .promagnifier {
		width: 60px !important;
		height: 50px !important;
	}
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox div.proinput input {
		height: 50px;
	}
	#ajaxsearchlite1 .probox, div.asl_w .probox {
		height: 50px !important;
	}
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox div.proinput input {
		font-size: 16px;
	}
	
	.mobile-nav-toggle {
		color: #fff;
		font-size: 30px;
		top: 42px;
	}
	
	
	.header.sticked .mobile-nav-toggle {
		color:#485664;
	}
	
	.header.sticked i.bi.mobile-nav-toggle.d-none.bi-x{
		color:#fff;
	}
	
	.home_searchForm .asl_w_container {
		width: 90%;
	}
	.home_searchForm input.sbt_btn {
		padding: 20px 12px;
	}
	section#cta .home_searchForm input.input_search {
		width: 60%;
	}
	
	#onfocus .home_searchForm input.input_search {
		width: 60%;
	}
	#onfocus  .home_searchForm input.sbt_btn {
		padding: 20px 22px;
	}
	.home .header.fixed-top.sticked .navbar a, .home .header.fixed-top.sticked .navbar a:focus {
		color: #fff !important;
	}
	
	.login_right_form {
		flex: 0 0 auto;
		width: 100% !important;
		height: 100%;
	}
	.loginForm_div .input {
		width: 100% !important;
		    max-width: 100% !important;
	}
	
	.search_result_grid .post_property_block {
		width: 50%;
		float: left;
		padding: 15px;
	}
	.post_property_block article {
		min-height: 260px;
	}
	.page-template-template-members-level #features .nav-link h4, .page-template-template-members-level #features .nav-link.active h4 {
    font-size: 15px;
}
	.page-template-template-members-level #features .nav-link {
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
}
	.analysis_points li {
		width: 100%;
	}
	.section-header h2 {
		font-size: 30px;
	}
	body:not(.home) .mobile-nav-toggle {
		color: #000;
		top: 52px;
	}
	.page-template-template-about section.inner_banner {
		padding: 140px 0 100px 0;
	}
		.page-template-template-about .banner_heading {
		font-size: 50px;
	}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input ,  .pmpro_login_wrap form#loginform input[type=email].input {
    width: 100% !important;
    border: 1px solid #000 !important;
}
	input#bconfirmemail, input#bemail {
    border: 1px solid #000;
}
form.property_filter_form_by_address div#show-list {
    position: relative;
    top: auto; 
    width: 100%; 
    max-width: 100%;
}
}



@media (max-width: 980px){
	.home_searchForm .asl_w_container {
		width: 90%;
	}
}

@media (max-width: 1279px) and (min-width: 768px){
	.hero-animated {
		min-height: 700px;
	}
	
	body:not(.home) .mobile-nav-toggle {
		color: #000;
		font-size: 30px;
		top: 49px;
	}
	
	body.home .header:not(.sticked) .mobile-nav-toggle {
		color: #fff;
		font-size: 30px;
		top: 75px;
	}
	
	.header.sticked .mobile-nav-toggle {
		color:#485664;
		top: 49px;
	}
	
	.header.sticked i.bi.mobile-nav-toggle.d-none.bi-x{
		color:#fff;
	}
	
	section#cta .home_searchForm input.input_search {
		width: 64%;
	}
	
	section#cta .home_searchForm input.sbt_btn {
		padding: 20px 8%;
	}
	
	.home .header.fixed-top.sticked .navbar a, .home .header.fixed-top.sticked .navbar a:focus {
		color: #fff !important;
	}
}

@media (max-width: 480px){
	.search_result_grid .post_property_block {
		width: 100%;
		padding: 20px;
	}
	.post_property_block article {
   		 min-height: 280px;
	}
}


@media (max-width: 768px){
	ul.propFeatures {
		column-count: 1;
	}
	.propInfo li {
		width: auto;
	}
	.singlePropPage iframe {
		height: 300px;
		height: 90%;
		overflow-y: auto;
	}
	.sharePropPopDiv {
		padding: 10px;
		border-radius: 10px;
		max-width: 350px;
	}
}