@keyframes runleft { 0% { left: 0; transform: translateX(0); } 100% {left: 18px; transform: translateX(-30%); }}
@keyframes runright {0% {transform: translateX(0);}100% {transform: translateX(33%);}}
/*========== Typography design =========*/
.bgwhite-padding{ padding: 50px 60px; background: #fff ;}
.gutenberg-wrapper {margin-top: -30px; background: #fff !important;}
.padding-left-right { padding-left: 60px; padding-right: 60px; }
.hreo-section{background-color:#F6F5F7;}
tbody tr > td {  width: 120px;}
body { font-family : "Lato",Arial,Helvetica,sans-serif !important; font-size:16px !important;}
body .is-layout-flex { margin-bottom:0px; }
.page-template-tpl-gutenberg #main_box { padding-bottom:0px; }
.page-template-tpl-gutenberg #header,.page-template-tpl-gutenberg #top_footer,.page-template-tpl-gutenberg #footer {display: none;}
.wpl-28-listing-outstanding .wpl_property_listing_listings_container .grid_box .wpl-plisting-grid-only { min-height:85px; }
ul#menu-main-menu,ul#menu-main-menu-da {float: right;}
body { font-family : "Lato",Arial,Helvetica,sans-serif !important; font-size:16px !important;}
.page-id-434 #main_box_container ,
.page-id-429 #main_box_container,
.page-id-432 #main_box_container,
.page-id-436 #main_box_container {
    background: linear-gradient(0deg, #03a9f4c7, #03a9f4c7), url(/wp-content/uploads/2023/10/landing_bg2.png) !important;
    background-size: cover !important;
    background-position:center center !important;
    background-attachment:fixed !important;
    color:#fff;
}

.page-id-434 #main_box_container h2,
.page-id-429 #main_box_container h2,
.page-id-432 #main_box_container h2,
.page-id-436 #main_box_container h2 { color:#fff; }

.page-id-434 #main_box_container h3,
.page-id-429 #main_box_container h3,
.page-id-432 #main_box_container h3,
.page-id-436 #main_box_container h3 { color:#fff; }

.thaihjem.page-id-429 #main_box_container,
.thaihjem.page-id-432 #main_box_container,
.thaihjem.page-id-434 #main_box_container,
.thaihjem.page-id-436 #main_box_container {
    background: linear-gradient(0deg, rgba(76,70,113,0.8), rgb(76,70,113,0.8)), url(/wp-content/uploads/2023/10/landing_bg2.png) !important;
    background-size: 100% !important;
    background-position:center center !important;
    background-repeat: no-repeat !important;
    background-attachment:fixed !important;
}
/*========== Typography end =========*/

/*========== Contact design =========*/
.page-id-1017 .wpl-28-template-wp #main_box_container {background: #fff;}
.page-id-949 section#main_box_container {background: #fff !important;}
.contact-box { background:#33C3DF; padding:15px; border-radius:10px; box-shadow: 1px 1px 3px 0px; margin-bottom: 20px !important; }
.contact-box p { font-size:1.4em; color:#fff; }
.form-box h2{ color:#fff; }
.form-box input[type="text"], .form-box input[type="tel"], .form-box input[type="email"] textarea{
    box-shadow: inset 1px 2px 2px;
}
.iconbox { width: 100px;margin: 0px auto 15px;height: 100px;text-align: center;display: flex;align-items:center;justify-content: center;
    position: relative;background: #fff; box-shadow: inset 0px 4px 5px; border-radius: 50%;}
i.bx-icon {position: relative; font-style: normal;}
i.bx-icon:before  { display: block; font-family: "wpl"; font-size: 3em; color: #33C3DF; }
i.address:before { content: "\e013"; }
i.phone:before { content: "\e00f"; }
i.email:before { content: "\e010"; }
.form-box { background: #33C3DF; padding: 0px 15px;text-align: left; border-radius: 10px;}
.form-box h2 { margin-bottom: 15px;}
.form-box .wpcf7 input[type="submit"] {  background: #fff !important; box-shadow: inset 1px 2px 2px #fff !important;  color: #33C3DF ; }
.page-id-1017  #main_box_container {background: #fff !important;}
.page-id-1017  i.bx-icon:before  { color: #c80f2e; }
.page-id-1017 .form-box {  background-image:linear-gradient(45deg, #241d51, #333131);  padding:20px 0px 10px;  }
.wpcf7-form .form-group label { color:#fff; }
.contact-box.thaibox { background-image:linear-gradient(45deg, #241d51, #333131); }
.thaihjem i.bx-icon:before { color:#c80f2e; }
.thaihjem .form-box { background-image:linear-gradient(45deg, #241d51, #333131); }
/*========== Contact End =========*/
/*========== Property sale design =========*/
.image-animation-left { animation: linear infinite alternate; animation-name: runleft; animation-duration: 2s;  }
.image-animation-right { animation: linear infinite alternate; animation-name: runright; animation-duration: 2s;  }
.property-banner { overflow:hidden; position:relative; width:100%; display:inline-block; text-align:center; background:#33C3DF; padding:80px 0px; color:#fff; }
.property-content { z-index:99; text-align:justify; }
.property-content h1{ text-transform:uppercase; text-align:center; margin-bottom:30px;}
.property-content a { color:#fff;}
.property-content p {font-size: 20px;font-family: sans-serif;}
.nav-pills .nav-link { width:94%; display:block; }
.page-template-tpl-property-sell {  background: #fff !important; }
.property-wrapper { margin-top: 30px; margin-bottom: 50px;}
.nav-pills { margin: 30px 0px; width: 25%;}
.propery-inquiry-form {width: 75%;padding-top: 0px;}
.fade.show { opacity: 1 !important; }
.nav-pills button { padding: 15px; margin-bottom: 10px; color: #33C3DF !important; font-size: 20px; border: 1px solid #33C3DF !important; border-radius: 0px !important; }
.nav-pills button.active { background: #33C3DF !important; color: #fff !important;  }
.property-wrapper h2 { text-align: center; color: #33C3DF; margin-bottom:30px; margin-top:-40px;}
.property-wrapper  label { color: #525252; margin-bottom:10px;}
ul.checklist {  column-count: 3; column-gap: 140px; font-size: 11px; font-weight: normal;}
ul.checklist label.feature-lb span { font-weight: normal; margin-left: 2px;}
ul.checklist li { margin-bottom: 5px;}
.btn-wrapper { text-align: center; margin-top: 20px; width: 100%;}
.btn-wrapper input[type="submit"] { display: inline-block;  background: #33C3DF !important; border: 0px; padding: 10px 15px; color: #fff;}
.property-wrapper input[type="button"] {background: #33C3DF !important;  border: 0; color: #fff;width: 120px;  box-shadow: 1px 1px 2px 0px #000;}
.property-wrapper .wpcf7 input[type="text"],.property-wrapper .wpcf7 input[type="email"],.property-wrapper .wpcf7 textarea,.property-wrapper .wpcf7 input[type="url"],.property-wrapper .wpcf7 input[type="number"],.property-wrapper .wpcf7 input[type="tel"],.property-wrapper select { border:1px solid #58595B !important; }
.property-wrapper select.wpcf7-form-control.wpcf7-select {padding: 10px;  width: 100%;}
.property-wrapper .wpcf7-response-output {  display: inline-block;   width: 100%;}
/*========== Property sale End =========*/
.wpl-28-listing-outstanding .wpl_property_listing_listings_container .grid_box .wpl-plisting-grid-only { min-height:85px; }

/*========== Login design =========*/
#wpl_login_form_container { max-width: 1100px !important; margin:50px auto !important; }
#wpl_login_form_container .wpl-login-form { width:100%; padding:15px; margin-left:0px;  }
.step-wrapper span.steps { width: 80px;display: inline-block; margin-bottom:-15px; height: 80px;line-height: 80px;background-color: #33C3DF;text-align: center;color: #fff;border-radius: 50%;
    font-size: 2em;}
.step-box p { background: #33C3DF;color: #fff;height: 170px;border-radius:10px; display: flex;align-items: center;justify-content: center;padding: 0px 10px;}
h1.wpl_membership_addon_label {  font-size: 3em !important; color: #33C3DF;}
.thaihjem .step-box p {background:#c80f2e;}
.thaihjem .step-wrapper span.steps {background:#c80f2e;}
.thaihjem h1.wpl_membership_addon_label {  color: #c80f2e;}
/*========== End login ===========*/
section#breadcrump {display: none !important;}
.wpl-column .wpl-28-listing-outstanding .wpl_property_listing_listings_container .grid_box .wpl_prp_listing_icon_box>div { padding:5px 5px 5px 36px !important; }
/*=============== About Page Design =========*/
.welcome_section { position:relative; padding:40px 0px; color:#fff;}
.welcome_section::before {  content: " "; position: absolute; background-color: #33C3DF; top: 0; bottom: 0;left: 0; width: 100vw; z-index: 1;}
.welcome_section::after {content: " ";position: absolute; background-color: #33C3DF;top: 0;bottom: 0;right: 0; width: 100vw;z-index: 1;}
.wp-block-media-text .wp-block-media-text__content {padding: 0 3% 0px 0% !important;z-index: 9;}
.welcome_section .wp-block-media-text__media {   text-align: justify;  align-self: start !important; z-index:9;}
.welcome_section p {margin-bottom: 60px;}
.icon_list {display: flex;}
.icon_list .icon_img .icon_img_list {  width: 90px; height: 90px; line-height: 90px;border-radius: 50%;  display: inline-block; font-size: 20px;color: #fff;
    background: #35c0dd;}
.icon_content_left {width: calc(100% - 90px); padding-right: 0; padding-left: 20px; text-align: left;}
.agents-listing aside#wpl_search_widget-1, .agents-listing .wpl-profile-listing-wp .wpl_sort_options_container, .agents-listing .wpl_pagination_container {
    display: none;}
.get_in_touch_section { position:relative; padding:40px 0px;}
.get_in_touch_section::before{ content: " ";position: absolute; background-color: #33C3DF; top: 0; bottom: 0;left: 0; width: 100vw; z-index: 9;}
.get_in_touch_section::after{ content: " "; position: absolute; background-color: #33C3DF;top: 0;bottom: 0;right: 0;width: 100vw;    z-index: 9;}
.agents-listing { position:relative; z-index:999; }
.agents-listing aside#wpl_search_widget-1, .agents-listing .wpl-profile-listing-wp .wpl_sort_options_container, .agents-listing .wpl_pagination_container {
    display: none;
}
.agents-listing .title a { color:#fff !important; }
.services-info { margin-bottom:30px; }
.about-grid {  margin-bottom: 50px !important;}
/*=============== About Page End =========*/
/*=============== China Site Design ======*/
.chinasite .wpl-28-header-wp .header_type_5 #logo,.chinasite .header_type_5 #top_logo { margin: 16px auto !important; }
.chinasite .wpl-28-header-wp .header_type_5 .header_top,.chinasite .contact-box,.chinasite .form-box  { background: #EF1620 !important; }
.chinasite .header_top a ,.chinasite .top_phone,.chinasite i.icon-contact,.chinasite i.icon-mobile,.chinasite #main_box .page .entry-title{ color:#fff !important;  }
.chinasite  #top_footer {background: rgba(239,22,32,0.8)  !important;}
.chinasite  #top_footer h3,.chinasite  #top_footer .phone { color:#fff !important; }
.chinasite  #footer {background: rgba(239,22,32,0.8) !important; border-top:2px solid #FFC600 !important;}
.chinasite ul#footer-menu-social-icons li a { color:#FFFF00; }
.chinasite #top_footer .widget ul li { border-bottom: 1px solid #fff; }
.chinasite .top_footer_rows .widget-title:before { top:32px;  }
.chinasite .top_footer_rows .widget-title span {background: #EF1620;color: #fff;padding: 10px;  border-radius: 20px;}
.chinasite a.contact-us-link {  background: #EF1620;  border: 1px solid #EF1620;   padding: 5px 30px 10px 30px;}
.chinasite div#wpl_tags_widget-1 { display: none;}
.chinasite.page-id-434 #main_box_container, .chinasite.page-id-429 #main_box_container, .chinasite.page-id-432 #main_box_container, .chinasite.page-id-436 #main_box_container { 
    background:linear-gradient(0deg, rgba(254,0,0,0.5), rgba(254,0,0,0.5)), url(/wp-content/uploads/2023/10/landing_bg2.png) !important; 
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}
.chinasite #main_box.simple_page header { float:none; text-align:center; margin-top:0px; }
.chinasite .iconbox { background:#FFC600; }
.chinasite i.bx-icon:before { color:#fff; }
.chinasite .form-box .wpcf7 input[type="submit"] { color:#FFC600;  }
.chinasite  .wpl_property_listing_listings_container .grid_box {border:1px solid #EF1620; border-radius:10px;}
.chinasite .wpl_property_listing_listings_container .grid_box .price_box { border-radius:5px; text-align:center !important; background:linear-gradient(45deg, #EF1620, transparent); }
.chinasite .wpl_property_listing_listings_container .grid_box .price_box span { color:#fff; }
.chinasite .wpl-listing-tag.sp_featured {   background-color: linear-gradient(45deg, #EF1620, #FFC600) !important;}
.usasite .top_footer_rows .widget-title:before,.usasite .property-banner { background:#EF1620;  }
/*=============== China Site End =========*/

/*=============== USA Site Design ======*/
.usasite .wpl-28-header-wp .header_type_5 #logo,.usasite .header_type_5 #top_logo { margin: 16px auto !important; }
.usasite .wpl-28-header-wp .header_type_5 .header_top,.usasite .contact-box,.usasite .form-box  { background: #3C3B6E !important; }
.usasite .header_top a ,.usasite .top_phone,.usasite i.icon-contact,.usasite i.icon-mobile,.usasite #main_box .page .entry-title{ color:#fff !important;  }
.usasite  #top_footer {background: rgba(60,56,110,0.8)  !important;}
.usasite  #top_footer h3,.usasite  #top_footer .phone { color:#fff !important; }
.usasite  #footer {background: rgba(60,56,110,0.8) !important; border-top:2px solid #B22234 !important;}
.usasite ul#footer-menu-social-icons li a { color:#fff; }
.usasite #top_footer .widget ul li { border-bottom: 1px solid #fff; }
.usasite .top_footer_rows .widget-title:before { top:32px;  }
.usasite .top_footer_rows .widget-title span {background: #3C3B6E;color: #fff;padding: 10px;  border-radius: 20px;}
.usasite a.contact-us-link {  background: #3C3B6E;  border: 1px solid #3C3B6E;   padding: 5px 30px 10px 30px;}
.usasite div#wpl_tags_widget-1 { display: none;}
.usasite.page-id-434 #main_box_container, .usasite.page-id-429 #main_box_container, .usasite.page-id-432 #main_box_container, .usasite.page-id-436 #main_box_container { 
    background:linear-gradient(0deg, rgba(60,56,110,0.5), rgba(60,56,110,0.5)), url(/wp-content/uploads/2023/10/landing_bg2.png) !important; 
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}
.usasite #main_box.simple_page header { float:none; text-align:center; margin-top:0px; }
.usasite .iconbox { background:#fff; }
.usasite i.bx-icon:before { color:#B22234; }
.usasite .form-box .wpcf7 input[type="submit"] { color:#B22234;  }
.usasite  .wpl_property_listing_listings_container .grid_box {border:1px solid #3C3B6E; border-radius:10px;}
.usasite .wpl_property_listing_listings_container .grid_box .price_box { border-radius:5px; text-align:center !important; background:linear-gradient(45deg, #3C3B6E, transparent); }
.usasite .wpl_property_listing_listings_container .grid_box .price_box span { color:#fff; }
.usasite .wpl-listing-tag.sp_featured {   background-color: linear-gradient(45deg, #3C3B6E, #B22234) !important;}
.usasite .top_footer_rows .widget-title:before,.usasite .property-banner { background:#3C3B6E;  }
/*=============== USA Site End =========*/

/*=============== India Site Design ======*/
.indiasite .wpl-28-header-wp .header_type_5 #logo,.indiasite .header_type_5 #top_logo { margin: 16px auto !important; }
.indiasite .wpl-28-header-wp .header_type_5 .header_top { background: #3C3B6E !important; }
.indiasite .header_top a ,
.indiasite .top_phone,
.indiasite i.icon-contact,
.indiasite i.icon-mobile,
.indiasite #main_box .page .entry-title{ color:#fff !important;  }
.indiasite .contact-box { border:1px solid #3C3B6E; background:transparent;}
.indiasite .form-box  { background: transparent !important; border:1px solid #3C3B6E; }
.indiasite .form-box h2 { color:#3C3B6E; }
.indiasite .form-box input { border:1px solid #3C3B6E; }
.indiasite .contact-box p{ color: #3C3B6E;}
.indiasite  #top_footer {background: rgba(60,59,110,0.8) !important;}
.indiasite  #top_footer h3,.indiasite  #top_footer .phone { color:#fff !important; }
.indiasite  #footer {background: rgba(60,59,110,0.8) !important; border-top:2px solid #fff !important;}
.indiasite ul#footer-menu-social-icons li a { color:#fff; }
.indiasite #top_footer .widget ul li { border-bottom: 1px solid #fff; }
.indiasite .top_footer_rows .widget-title:before { top:32px;  }
.indiasite .top_footer_rows .widget-title span {background: #f7b239;color: #fff;padding: 10px;  border-radius: 20px;}
.indiasite a.contact-us-link {  background: #f7b239;  border: 1px solid #f7b239;   padding: 5px 30px 10px 30px;}
.indiasite div#wpl_tags_widget-1 { display: none;}
.indiasite.page-id-434 #main_box_container, .indiasite.page-id-429 #main_box_container, .indiasite.page-id-432 #main_box_container, .indiasite.page-id-436 #main_box_container { 
    background:linear-gradient(0deg, rgba(247,178,57,0.5), rgba(247,178,57,0.5)), url(/wp-content/uploads/2023/10/landing_bg2.png) !important; 
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}
.indiasite #main_box.simple_page header { float:none; text-align:center; margin-top:0px; }
.indiasite .iconbox { background:#f7b239; }
.indiasite i.bx-icon:before { color:#fff; }
.indiasite .form-box .wpcf7 input[type="submit"] { color:#f7b239;  }
.indiasite  .wpl_property_listing_listings_container .grid_box {border:1px solid #31af0e; border-radius:10px;}
.indiasite .wpl_property_listing_listings_container .grid_box .price_box { border-radius:5px; text-align:center !important; background:linear-gradient(45deg, #f7b239, transparent); }
.indiasite .wpl_property_listing_listings_container .grid_box .price_box span { color:#fff; }
.indiasite .wpl-listing-tag.sp_featured {   background-color: linear-gradient(45deg, #f7b239, #31af0e) !important;}
.indiasite .top_footer_rows .widget-title:before,.indiasite .property-banner { background:#31af0e;  }
/*=============== India Site End =========*/
/*=============== Germany Site Design ======*/
.germanysite .wpl-28-header-wp .header_type_5 #logo,.germanysite .header_type_5 #top_logo { margin: 16px auto !important; }
.germanysite .wpl-28-header-wp .header_type_5 .header_top { background: #000 !important; }
.germanysite .header_top a ,
.germanysite .top_phone,
.germanysite i.icon-contact,
.germanysite i.icon-mobile,
.germanysite #main_box .page .entry-title{ color:#fff !important;  }
.germanysite .contact-box { border:1px solid #ff0000; background:transparent;}
.germanysite .form-box  { background: transparent !important; border:1px solid #ff0000; }
.germanysite .form-box h2 { color:#000; }
.germanysite .form-box input { border:1px solid #000; }
.germanysite .contact-box p{ color: #000;}
.germanysite  #top_footer {background: rgba(0,0,0,0.8) !important;}
.germanysite  #top_footer h3,.germanysite  #top_footer .phone { color:#fff !important; }
.germanysite  #footer {background: rgba(0,0,0,0.8) !important; border-top:2px solid #fff !important;}
.germanysite ul#footer-menu-social-icons li a { color:#fff; }
.germanysite #top_footer .widget ul li { border-bottom: 1px solid #fff; }
.germanysite .top_footer_rows .widget-title:before { top:32px;  }
.germanysite .top_footer_rows .widget-title span {background: #ff0000;color: #fff;padding: 10px;  border-radius: 20px;}
.germanysite a.contact-us-link {  background: #000;  border: 1px solid #ff0000;   padding: 5px 30px 10px 30px;}
.germanysite div#wpl_tags_widget-1 { display: none;}
.germanysite.page-id-434 #main_box_container, .germanysite.page-id-429 #main_box_container, .germanysite.page-id-432 #main_box_container, .germanysite.page-id-436 #main_box_container { 
    background:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/wp-content/uploads/2023/10/landing_bg2.png) !important; 
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: fixed !important;
}
.germanysite #main_box.simple_page header { float:none; text-align:center; margin-top:0px; }
.germanysite .iconbox { background:#f7b239; }
.germanysite i.bx-icon:before { color:#fff; }
.germanysite .form-box .wpcf7 input[type="submit"] { color:#f7b239;  }
.germanysite  .wpl_property_listing_listings_container .grid_box {border:1px solid #000; border-radius:10px;}
.germanysite .wpl_property_listing_listings_container .grid_box .price_box { border-radius:5px; text-align:center !important; background:linear-gradient(45deg, #f7b239, transparent); }
.germanysite .wpl_property_listing_listings_container .grid_box .price_box span { color:#fff; }
.germanysite .wpl-listing-tag.sp_featured {   background-color: linear-gradient(45deg, #f7b239, #000) !important;}
.germanysite .top_footer_rows .widget-title:before,.germanysite .property-banner { background:#000;  }
/*=============== Germany Site End =========*/

#main_box .page.single-post header.entry-header .entry-meta { display:none; }
.page-template-landing #footer,.page-template-landing #top_footer { display: none !important; }
.page-id-895 section#breadcrump {display: none !important;}
.page-id-19 .wpl-28-header-wp .header_type_0 #top_logo img, .page-id-791 .wpl-28-header-wp .header_type_0 #top_logo img{width:auto!important;}
#sf4_select_listing, #sf4_min_price_sale, #sf4_max_price_sale, #sf4_min_price_rental, #sf4_max_price_rental{border-radius: 30px;height: 45px;}
#sf4_min_price_sale, #sf4_max_price_sale, #sf4_min_price_rental, #sf4_max_price_rental{width:145px;}
.property-search #sf4_multiple_location5_name{text-align:center!important;}
#wpl_search_widget-9, .page-id-829 #wpl_searchwidget_1, .page-id-19 #wpl_searchwidget_1, .page-id-791 #wpl_searchwidget_1{display:none!important;}
.wpl-28-header-wp .normal_top_logo{display:block !important;}
.chosen-container-single .chosen-single div, .wpl_search_from_box .search_submit_box:after {top:4px !important;}
.property-search{border-bottom: unset !important;margin-bottom:100px !important;position: relative !important;font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.footer-column ul li a { color: #fff;}
.wpl-login-form-row .register-btn { display: none;}
.property-search .more_search_option{padding: 0px 15px;background-color:#f5f6f8!important;min-height: 45px;line-height: 40px!important;
	border-radius: 30px;font-style: normal!important;top: 13px!important;right: 0px!important;left:unset!important;	bottom:unset!important;	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.property-search .more_search_option:after{float: right!important;margin-right: 0px!important;}
.property-search [id*="_search_field_container_8"] .chosen-container:after, .property-search [id*="_search_field_container_9"] .chosen-container:after{
	top:12px!important;
}
.property-search .wpl_search_field_ptcategory label, form.new-property {display:none!important;} 
.page-id-819 form.new-property{display:block!important;}
.property-search #slider4_showvalue_price_sale, .property-search .chosen-container-single .chosen-search{display:none!important;}
.property-search #wpl4_search_field_container_6 label{
	/*background-color:#f5f6f8!important;*/
	/*margin-bottom: 10px;*/
	/*font-weight: 400;*/
	/*min-height: 44px;*/
	/*margin-right: 0px;*/
	/*cursor: pointer;*/
	/*border-radius: 30px;*/
	/*width:174px;*/
	display:none!important;
}
.property-search #wpl4_search_field_container_6 #sf4_min_price_sale_chosen, .property-search #wpl4_search_field_container_6 #sf4_max_price_sale_chosen, .property-search #wpl4_search_field_container_6 #sf4_min_price_rental_chosen, .property-search #wpl4_search_field_container_6 #sf4_max_price_rental_chosen{
	min-width: 132px!important;
}
.property-search #wpl4_search_field_container_6 #sf4_min_price_sale_chosen, .property-search #wpl4_search_field_container_6 #sf4_min_price_rental_chosen{
	margin-right:5px;
}
.wpl_search_field_property_types .multi-select-menuitems label{
	display:block!important;
}
/*.property-search #wpl4_search_field_container_6 .wpl_search_slider_container.wpl_listing_price_sale, .property-search #wpl4_search_field_container_6 .wpl_search_slider_container.wpl_listing_price_rental{
	width:278px;
}*/
.property-search #wpl4_search_field_container_2 .chosen-container{width:126px!important;}
.property-search .wpl_search_slider_container.wpl_listing_price_sale input{width: 48%;float: left;margin: 0px 2px 16px;}
.property-search .wpl_search_field_price{text-align: center;}
.wpl_search_from_box_top .wpl_search_field_price label{	display:block!important;}
.property-search #wpl4_search_field_container_6 {
	display:grid;
	line-height:40px!important;
}
.property-search .wpl_search_widget_location_level_container input, .property-search .wpl_search_field_container .chosen-container-single a{
	border-radius:30px;
	line-height:40px;
}
.chosen-container-single .chosen-single div{
	right: 10px !important;
}
.property-search .chosen-container .chosen-single:hover, .property-search #sf4_multiple_neighborhood_id_chosen .chosen-choices:hover, .property-search #wpl4_search_field_container_3 .chosen-choices input:hover, .property-search #wpl4_search_field_container_6 label:hover, .property-search .more_search_option:hover{
	background-color:#fff!important;
}
#sf4_min_price_sale, #sf4_max_price_sale, #sf4_min_price_rental, #sf4_max_price_rental{
	border-radius:30px;
	text-align:center;
}
.property-search .chosen-container .chosen-single{
	background-color:#f5f6f8!important;
}
.property-search .search_submit_box{
	border-radius: 30px;
	position: absolute!important;
	bottom: -60px;
	left: calc(32% - 70px);
}
#wpl_search_widget_submit4{
	border-radius: 30px;
	padding: 0px 40px;
	font-size: 16px;
}
.property-search .search_submit_box:after{
	content:unset!important;
}
#wpl_search_from_box_bot4{
	width: 45%;
	position: absolute;
	top: 70px!important;
	right: 0px!important;
	left:unset!important;
	bottom:unset!important;
	float: revert;
	text-align: inherit;
	z-index: 9999;
	padding: 20px 10px;
	background-color: rgb(255, 255, 255);
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px;
	max-height: 400px!important;
	overflow: hidden auto!important;
}
#wpl_search_from_box_bot4 .wpl_search_field_container, #wpl_search_from_box_bot4 .wpl_search_field_container .chosen-container.chosen-container-single{
	width:100%!important;
	margin-bottom:16px;
}
#wpl_search_from_box_bot4 .wpl_search_field_container label{
	font-weight:400!important;
}
#wpl_search_from_box_bot4 .chosen-container .chosen-single {
	background-color: #f5f6f8!important;
	border: 1px solid #f5f6f8!important;
}
#wpl_search_from_box_bot4 .chosen-container .chosen-single:hover{
	background-color:#e5e5e5;
}
.property-search #wpl4_search_widget_separator_3037{
	display:block!important;
}
.property-search .wpl_search_field_separator{
	visibility:visible!important;
}
.property-search .wpl_search_widget_location_textsearch{
	min-width: 255px!important;
}
.property-search .wpl_search_field_container.minmax_slider_type{
	min-width: 237px!important;
	width: 20%!important;
}
.property-search .wpl_search_field_container .chosen-container:after{
	content:unset!important;
}
.price-btn{
	border-radius: 0;
	min-width: 100px;
	margin: 4px 0;
	padding: 6px 12px;
	border: 1px solid #20c2e7;
	background: #20c2e7;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	font-size: 14px;
	line-height: 1.42857143;
	color:#fff;
}
.price-btn:hover{
	background-color: #286090;
	border: 1px solid #286090;
}
.modal.non_binding_popup .modal-content{
	overflow: scroll;
	max-height: 500px;
	border-radius: 5px;
	overflow-x: hidden;
	margin: 8% auto!important;
}
.wpl_prp_show_detail_boxes.wpl_category_1 .wpl_prp_show_detail_boxes_cont .price-btn{
	margin-top:20px;
}
.property-search #wpl4_search_field_container_3{
	display: grid;
	position: relative;
}
/*.property-search #wpl4_search_field_container_3 label{*/
/*    display:block!important;*/
/*    padding-left:35px;*/
/*}*/
.property-search #wpl4_search_field_container_3 .chosen-choices{
	width:190px;
	border-radius: 30px;
}
.property-search #wpl4_search_field_container_3 .chosen-choices input, .property-search #sf4_multiple_location2_name_chosen input, .property-search #sf4_multiple_location5_name_chosen input{
	padding:0px 15px;
	height:40px!important;
	cursor: pointer;
	background-color:#f5f6f8!important;
}
.property-search #wpl4_search_field_container_3 .jquery-checkbox{
	position: absolute;
	top: 35px;
}
.property-search #wpl4_search_field_container_3 .jquery-checkbox:nth-child(2){
	top: 70px;
}
.property-search #wpl4_search_field_container_18{
	padding-bottom:30px;
	margin-bottom:20px!important;
	border-bottom:2px solid #33C3DF;
}
.property-search #wpl_search_from_box_bot4 .search_submit_box{
	position:unset!important;
	float:right;
}
.property-search #wpl_search_from_box_bot4 .search_submit_box .wpl_search_widget_submit{
	height: 40px;
}
.bottom_btns a, .bottom_btns .clear_btn{
	border-radius: 30px;
	padding: 10px 40px;
	font-size: 16px;
	line-height:39px;
	cursor:pointer;
}
.bottom_btns a{
	padding: 10px 20px!important;
}
.bottom_btns a.save_btn{
	border:1px solid;
}
.bottom_btns a.save_btn:hover{
	background-color:#20c2e7;
	border-color:#20c2e7;
	color:#fff;
}
/*.wpl_property_listing_list_view_container .wpl_prp_listing_icon_box{
	height: auto!important;
} */
.wpl_prp_listing_icon_box div.calendar:after{
	content: "\e002";
}
.wpl_prp_listing_icon_box div.ownership::after {
	content: "\e003";
}
.property-search #wpl4_search_field_container_48 .chosen-container-multi {
	width: 255px !important;
}
.property-search #sf4_multiple_neighborhood_id_chosen .chosen-choices{
	border-radius: 30px;
	background-color: #f7f7f7;
}
.property-search #sf4_multiple_neighborhood_id_chosen .chosen-choices input{
	padding: 10px 16px;
	height: 40px;
}
#sf4_select_mls_id, #sf4_textsearch_textsearch{
	width: 100%;
	padding: 0px 16px;
	border-radius: 30px;
	line-height: 42px;
	height: 42px;
	background-color:transparent!important;
	border: 1px solid #e6e6e6!important;
}
#sf4_select_mls_id::placeholder{
	color:#525252!important; 
	font-size: 13px;
}
#sf4_multiple_location5_name_chosen .chosen-results li:before {
	content:" ";
	display: inline-block;
	border: 1px solid #e6e6e6;
	width: 14px;
	height: 14px;
	border-radius: 20%;
	cursor: pointer;
	margin-right:12px;
}
#sf4_multiple_location5_name_chosen .chosen-results li.result-selected:before {
	content: "✔";
	color: #666666;
	display: inline-block;
	border: 1px solid #666666;
	width: 16px;
	height: 16px;
	border-radius: 20%;
	cursor: pointer;
	margin-right:12px;
	font-size:12px;
	text-align:center;
}
#sf4_multiple_location5_name_chosen .chosen-results li.result-selected{
	color: #666666!important;
}
#sf4_multiple_location5_name_chosen .chosen-results li:hover{
	background-color:unset!important;
	color: #666666!important;
}
.wpl-28-template-wp .wpl_prp_show_container .wpl_prp_right_boxes_content .wpl_prp_right_boxe_details_bot > .price_box{
	font-size: 20px!important;
	text-align: left;
}
.wpl-plisting-row-right .price_box { font-size:18px; }
.price_box span{background-color:transparent !important;}
#sf4_multiple_location5_name_chosen{width:300px!important;}
.property-search #sf4_multiple_location2_name_chosen{width: 100px!important;}
.property-search #sf4_multiple_location5_name_chosen{width: 180px!important;}
.property-search #sf4_multiple_location2_name_chosen .chosen-choices, .property-search #sf4_multiple_location5_name_chosen .chosen-choices{
	border-radius:30px;
}
.property-search #sf4_multiple_location5_name_chosen .chosen-choices.h40{
	height:40px!important;
	overflow-y:scroll!important;
}
/**** Added by Moumita ****/
/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.property-search .wpl_search_field_container_2001 .wpl-suggestion-search-txt {
	width: 100%;
}
.neighborhood-list{
	padding: 12px 15px!important;
	height: 45px!important;
	overflow-y: hidden!important;
	border-radius: 30px!important;
	background-color: #f5f6f8;
	display:block!important;
} 
/*.neighborhood-list option{*/
/*  display:block!important;*/
/*  padding: 12px 15px;*/
/*}*/
/*#sf4_multiple_location5_name{*/
/*  display:block!important;*/
/*}*/
/*#sf4_multiple_location2_name{*/
/*    display:block!important;*/
/*}*/
/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
}
.property-search .wpl_search_field_container.select_type .chosen-container-single a span:after, .property-search .wpl_search_field_container.wpl_search_field_number .chosen-container-single a span:after, .property-search .wpl_search_field_container.wpl_search_field_area .chosen-container-single a span:after {
	font-family: "wpl-front";
	display: block;
	content: "\e68c";
	font-style: normal;
	margin-left: 14px;
	float: right;
	color: #20c2e7;
}
.property-search .wpl_search_field_container.select_type .chosen-container-single.chosen-with-drop a span:after, .property-search .wpl_search_field_container.wpl_search_field_number .chosen-container-single.chosen-with-drop a span:after, .property-search .wpl_search_field_container.wpl_search_field_area .chosen-container-single.chosen-with-drop a span:after{
	content: "\e699";
}
.property-search .wpl_search_field_container.select_type .chosen-container-single a span, .property-search .wpl_search_field_container.wpl_search_field_number .chosen-container-single a span, .property-search .wpl_search_field_container.wpl_search_field_area .chosen-container-single a span{
	margin-right:0px!important;
}
.property-search .wpl_search_field_container.select_type .chosen-container-single a div, .property-search .wpl_search_field_container.wpl_search_field_number .chosen-container-single a div, .property-search .wpl_search_field_container.wpl_search_field_area .chosen-container-single a div{
	display:none;
}
.property-search .more_search_option:after{
	color: #20c2e7;
}
#sf4_multiple_property_type_chosen .chosen-drop .chosen-results li{
	position:relative!important;
}
/*#sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(1){*/
/*margin-bottom:30px;*/
/*}*/
#sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(1), #sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(3), #sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(4){
	margin-top:40px;
}
#sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(1):before, #sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(3):before, #sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(4):before {
	content: "Residencial";
	position: absolute;
	top: -22px;
	font-size: 16px;
	font-weight: 500;
	color:#000!important;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
#sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(3):before {
	content: "Land";
}
#sf4_multiple_property_type_chosen .chosen-drop .chosen-results li:nth-child(4):before {
	content: "Commercial";
}
.property-search .wpl_search_field_container .chosen-drop{
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px;
	border-radius: 5px;
	margin-top: 10px;
}
.property-search .wpl_search_field_container .chosen-drop .chosen-results li{
	padding-left:20px;
	padding-right:20px;
}
.search_submit_box:hover{
	box-shadow: unset!important;
	border-color: unset!important;
}
.mobile-btn:hover{
	background: #20c2e7;
	border:1px solid #20c2e7;
	color:#fff!important;
}
/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}
.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
#complex-list{
	display:block!important;
	width: 100% !important;
}
#complex_list_chosen{
	display:none!important;
}
.vscomp-dropbox-container{
	transform:unset!important;
	width: 100% !important;
	margin-top:45px;
}
.vscomp-ele{
	max-width: 100% !important;
}
#complex-list option, #wpl_suggestion_search4_chosen, #search_all4{
	display:none!important;
}
.vscomp-toggle-button{
	padding: 12px 15px;
	border-radius: 30px;
	background-color: #f5f6f8;
	border: unset;
	color: #555;
}
.vscomp-wrapper:not(.has-value) .vscomp-value {
	opacity: 1!important; 
	font-size:13px;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.vscomp-arrow::after{
	border: 2px solid rgba(0,0,0,0);
	border-bottom-color: #20c2e7;
	border-right-color: #20c2e7;
	content: "";
	height: 10px;
	width: 10px;
}
.vscomp-arrow{
	width: 30px!important;
	right: 9px;
}
.vscomp-dropbox-container{
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px;
	border-radius: 5px;
}
.vscomp-wrapper.multiple .vscomp-option .vscomp-option-text{
	font-size: 13px!important;
	color: #555!important;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.vscomp-search-input::placeholder{
	font-size: 13px!important;
	color: #555!important;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.vscomp-wrapper.multiple .vscomp-option.selected .checkbox-icon::afte{
	border-color: #686a68!important;
}
.vscomp-search-container{
	padding:0px!important;
}
.vscomp-wrapper.has-select-all .vscomp-search-input{
	width:100%!important;
}
.wpl_28_addon_membership .wpl_subscription_form_account_info_container input[type="text"], .wpl_28_addon_membership  .wpl_subscription_form_account_info_container textarea{
	width:88%;
	padding:0px 15px;
	border-radius:5px;
}
.wpl_28_addon_membership .wpl_facebook_sign_up a{
	display:inline-block!important;
}
.wpl_28_addon_membership .wpl_membership_field_row{
	margin-bottom:10px;
}
.wpl-default-login .wpl-login-form-row:last-child a{
	color: #fff;
	padding: 5px 25px 5px 25px;
	border-radius: 3px;
	background-color: #33C3DF;
	border-bottom-color: #187aa3;
	font-size: 13pt;
	font-weight: bolder;
	border-bottom: 2px solid #1c8bb9;
}
.wpl-default-login .wpl-login-form-row:last-child a:hover{
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
#sf4_multiple_location2_name_chosen, #sf4_multiple_location5_name_chosen{
	display:none;
}
#sf4_multiple_location5_name option{
	display:none;
} 
#sf4_multiple_location5_name{
	width: 165px;
	margin-left: 7px;
}
#city-list{
	width:140px;
}
#wpl4_search_field_container_41{
	display:flex;
}
.wpl_sort_options_container{
	z-index:1;
}
.wpl_dashboard_side1{
	padding-top:0px!important;
	padding-right:0px!important;
}
.wpl_addon_membership_container, #wpl_message_container, .pwizard-wp, ul#wplkind0, .panel-wp.lm-search-form-wp, .mass-panel-wp, .pagination-wp{
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.wpl_dashboard_links li h4{
	font-size:14px;
	margin:0px!important;
	text-indent: -10px!important;
}
.wpl_dashboard_links li{
	margin-bottom:8px;
}
.wpl_dashboard_links li:before{
	padding-right: 15px!important;
}
#wpl_kind0:after{
	right: 30px!important;
}
.wpl_addon_membership_container.wpl_membership_wrap{
	border:unset!important;
}
.pwizard-section .wpl_listing_field_container, .location-part{
	margin-bottom:8px!important;
}
#wpl_listing_field_container3 div, #wpl_listing_field_container1103 div{
	margin-bottom:8px;
}
#wpl_listing_field_container300, #wpl_listing_field_container301, .prow-attachments{
	padding-right: 16px!important;
}
#wpl_listing_field_container1141 input[type="text"] {
	width: 100%!important;
}
.neighborhood-multi-select-menu, .multi-select-menu{
	max-height: 265px!important;
	overflow: scroll!important;
}
#sf4_multiple_property_type_chosen{
	display:none;
}
/*Propety type*/
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(1){
	padding-top:0px!important;
}
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(1), .wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(3), .wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(4){
	margin-top: 20px;
}
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(1):before, .wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(3):before, .wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(4):before{
	content: "Residencial";
	position: absolute;
	top: -26px;
	left:10px;
	font-size: 16px;
	font-weight: 500;
	color: #000!important;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(3):before{
	content: "Land";
}
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label:nth-child(4):before{
	content: "Commercial";
}

/*Danish transaltion*/
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems.da label:nth-child(1):before{
    content: "Bolig"!important;
}
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems.da label:nth-child(3):before{
     content: "jord"!important;
}
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems.da label:nth-child(4):before{
	content: "Kommerciel";
}
/**/
.wpl_searchwid_property_type_multiselect_container .multi-select-container .multi-select-menuitems label{
	position:relative!important;
}
.clear_btn.mobile-btn, #wpl_search_widget_submit4, .save_btn.mobile-btn{
	width: 50%!important;
	text-align:center;
	margin-right: 6px;
}
.property-search .search_submit_box{
	display: flex;
	justify-content: space-between;
	background-color: unset!important;
	align-items: center;
	width: 50%;
}
.mobile-btn {
	padding: 11px 16px;
	border: 1px solid #555;
	border-radius: 30px;
	cursor: pointer;
}
.page-id-816 #wpl_searchwidget_5{
	display:none;
}
.search_submit_box.pe-child-site {
    float: left!important;
}

@media screen and (max-width:768px){
	/*=============== Property Sale Design ===============*/
    .align-items-start {flex-wrap: wrap;}
    .nav-pills {width: 100%}
    .propery-inquiry-form {   width: 100%;}
    
    /*=============== Property Sale End ===============*/
	.property-search #sf4_select_listing, .property-search #sf4_tmin_bedrooms, .property-search #sf4_multiple_location2_name, .property-search #sf4_multiple_location5_name, .property-search #wpl4_search_field_container_6, .property-search #wpl4_search_field_container_6 label{
		width:100%!important;
	}
	.property-search #wpl4_search_field_container_6 .wpl_search_slider_container .wpl_search_widget_price_field {
		width:50%;float:left;	}
	.property-search #wpl4_search_field_container_6 .wpl_search_slider_container.wpl_listing_price_sale, .property-search #wpl4_search_field_container_6 .wpl_search_slider_container.wpl_listing_price_rental {
		width:100%;	}
	
	
}
@media screen and (max-width: 481px){
	.modal.non_binding_popup .modal-content{
		margin: 12% auto!important;
	}
	.property-search{
		margin-bottom: 100px !important;
	}

	.property-search select{
		height:45px;
	}
	.property-search #wpl4_search_field_container_6 label{
		margin-bottom:20px;
	}
	.property-search #wpl4_search_field_container_6 label, .property-search .more_search_option {
		min-height: 45px!important;
		line-height: 45px!important;
	}
}
/**/
.multi-select-container .multi-select-button, .multi-select-container .city-select-button, .neighborhood-select-container .multi-select-button{
	color: #555 !important;
	font-size: 13px !important;
	padding: 6px 15px!important;
	height: 45px!important;
	overflow-y: hidden!important;
	border-radius: 30px!important;
	background-color: #f5f6f8;
	width:170px;
	text-align:center;
}
.multi-select-container .multi-select-menu, .multi-select-container .city-multi-select-menu, .neighborhood-select-container .neighborhood-multi-select-menu{
	margin-top:35px;
}
.multi-select-container, .neighborhood-select-container {
	display: inline-block;
	position: relative;
	width:175px;
}
.multi-select-menuitem{
	display:block!important;
	z-index:2;
}
.multi-select-menu, .city-multi-select-menu, .neighborhood-multi-select-menu {
	position: absolute;
	left: 0;
	top: 0.8em;
	z-index: 9999;
	float: left;
	min-width: 100%;
	background: #fff;
	margin: 1em 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	display: none;
}
.multi-select-menuitem {
	display: block;
	font-size: 0.875em;
	padding: 0.6em 1em 0.6em 30px;
	white-space: nowrap;
}

.multi-select-menuitem--titled:before {
	display: block;
	font-weight: bold;
	content: attr(data-group-title);
	margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
	display: block;
	font-weight: bold;
	content: attr(data-group-title);
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.multi-select-menuitem + .multi-select-menuitem {
	padding-top: 0;
}

.multi-select-presets {
	border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
	position: absolute;
	margin-top: 10px!important;
	margin-left: -20px!important;
}

.multi-select-button, .city-select-button {
	display: inline-block;
	font-size: 0.875em;
	padding: 0.2em 0.6em;
	max-width: 16em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: -0.5em;
	background-color: #fff;
	border-radius: 4px;
	cursor: default;
}

.multi-select-button:after, .city-select-button:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4em 0.4em 0 0.4em;
	border-color: #999 transparent transparent transparent;
	margin-left: 0.4em;
	vertical-align: 0.1em;
}

.multi-select-container--open .multi-select-menu, .multi-select-container--open .city-multi-select-menu, .multi-select-container--open .neighborhood-multi-select-menu, .neighborhood-select-container--open .neighborhood-multi-select-menu {
	display: block;
}

.multi-select-container--open .multi-select-button:after, .multi-select-container--open .city-select-button:after, .neighborhood-select-container--open .multi-select-button:after {
	border-width: 0 0.4em 0.4em 0.4em;
	border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu, .multi-select-container--positioned .city-multi-select-menu, .neighborhood-select-container--positioned .neighborhood-multi-select-menu {
	/* Avoid border/padding on menu messing with JavaScript width calculation */
	box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label, .multi-select-container--positioned .city-multi-select-menu label, .neighborhood-select-container--positioned .neighborhood-multi-select-menu label {
	/* Allow labels to line wrap when menu is artificially narrowed */
	white-space: normal;
}
#sf4_unit_price_chosen{
    display:none;
}
/*Custom Login Page*/
.p-image{
	padding-left:16px;
	width: 50%;
}
.p-image video{
	width:100%;
}
#wpl_login_form_container.p-login-page{
	display:flex;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 60px;
}

#wpl_login_form_container.p-login-page .wpl-login-form{
	padding: 20px 30px;
}

.page-id-5 #main_box{
	padding-bottom:0px;
}
#wpl_login_form_container.p-login-page .wpl_membership_addon_label, #wpl_login_form_container.p-login-page p, #wpl_login_form_container.p-login-page .wpl-login-form-row label{
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
	font-size: 16px;
	line-height: 24px;
}
.p-mb-25{
	margin-bottom:25px;
}
#wpl_login_form_container.p-login-page p.steps, #wpl_login_form_container.p-login-page .wpl-login-form-row label{
	margin-bottom:2px;
	font-weight:600;
}
#wpl_login_form_container.p-login-page .wpl-login-form-row-wrap{
	display:block!important;
	width:400px;
}
#wpl_login_form_container.p-login-page .wpl-login-form-remember-wp{
	justify-content: space-between;
}
#wpl_login_form_container.p-login-page .wpl-login-form-remember-wp a, #wpl_login_form_container.p-login-page .register-btn{
	margin-left:auto;
}
#wpl_login_form_container.p-login-page #wpl_login_form_container button{
	float:unset!important;
}
#wpl_login_form_container.p-login-page .wpl-login-form-row.wpl-login-form-btns-wp, .wpl-login-form-row.wpl-login-form-btns-wp{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#wpl_login_form_container.p-login-page .wpl-login-form-row .remember label{
	font-weight:400;
}
#wpl_login_form_container.p-login-page .wpl-login-form-row .remember input{
	margin-right: 6px;
}
#wpl_login_form_container.p-login-page .wpl-login-form-row a, #wpl_login_submit{
	font-size:16px;
	line-height:24px;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
}
#wpl_login_form_container.p-login-page .wpl-login-form-row, #wpl_login_form_container.p-login-page .wpl-social-login-container .wpl-login-form-row, .wpl-login-form-row{
	padding-left:0px!important;
}
.wpl-login-form-row .wpl-login-form-remember-wp{
	display: flex;
	align-items: center;
}
#wpl_login_form .wpl-login-form-row label{
	width:100%!important;
	text-align:left!important;
}
#wpl_login_form .wpl-login-form-row input[type="text"], #wpl_login_form .wpl-login-form-row input[type="password"]{
	width:100%;
}
#wpl_login_form .wpl-login-form-remember-wp{
	display: flex!important;
	align-items: center!important;
	justify-content: space-between!important;
}
#wpl_login_form .wpl-login-form-remember-wp .remember{
	display: flex!important;
	align-items: center!important;
}
#footer_contact.child_site_da a{
  color:#fff;
}
#footer_contact.child_site_da a:hover{
  color:#c80f2e;
}
/*Menbership Registration*/
.wpl_addon_membership #header, .cn-pe .wpl-subscription-steps, 
.wpl_addon_membership #footer, 
.wpl_addon_membership #top_footer,
.page-template-tpl-agent-information #top_footer, 
.page-template-tpl-agent-information #footer,
.cn_hide_username{
  display:none;
}
.wpl_addon_membership #main_box_container{ background:#fff!important;}
/*.wpl_addon_membership #content {*/
/*  margin-top: 0px; */
/*}*/
.cn-pe{ margin-bottom:0px!important;}
.cn-pe .info-block{position:relative; z-index:999;}
.cn-pe .col-sm-12{padding:60px 30px;}
.cn-pe .info-block:after{content: ''; background: linear-gradient(0deg, #03a9f4, #03a9f4c7), url(/wp-content/uploads/2023/09/landing_bg2.png);
  display: block;position: absolute;top: 0;right: 0;bottom: 0;z-index: -1;width: 100vw; background-position: center;
  background-repeat: no-repeat;background-size: cover;height:100%;}
.cn-pe #wpl_register_info{
  color:#fff;
  font-size:22px;
  line-height:30px;
  margin-bottom:30px;
}
.cn-pe .wpl_dashboard_registeration p{
  color:#fff;
  font-size:16px;
  line-height:24px;
}
.cn-pe #wpl_membership_register_button{
    padding:8px 32px;
    margin-top: 20px;
}
.cn-pe .cn_field_row input{
  width:100%!important;
  height:40px;
  margin-bottom:10px;
}
.cn-pe .cn_field_row textarea{
  width:100%!important;
}
.cn-pe .cn_field_row label{
  font-weight: 500!important;
  margin-bottom:4px;
}
.cn-pe .wpl_subscription_form_account_info_container legend{
  border-bottom: 1px solid #029ff0!important;
}
.cn-pe a.cn_underline{
  text-decoration: underline!important;
  text-underline-offset: 4px;
}
.aggrement-content-box h2{
  font-size:14px;
  line-height:20px;
  font-weight:600;
}
.aggrement-content-box p{
  font-size:12px;
  line-height:20px;
}
.aggrement-content-box{
  border:1px solid #e6e6e6;
  padding:0px 15px;
  border-radius: 5px;
  height: 160px;
  overflow-y: scroll;
}
/*Landing Page*/
#contact img{
  width: 130px;
  margin-top: -5px;
}
.addons.resort-sec .image img.addons-img{
    height:275px!important;
}
.sample-site-sec{
    text-align:center;
    padding:80px 0px;
    background: linear-gradient(0deg, #03a9f4c7, #03a9f4c7), url(/wp-content/uploads/2023/10/landing_bg.png);
    background-size: cover;
    background-position:center center;
    background-attachment:fixed;
    margin-bottom: 70px;
}
.sample-site-sec h4, .sample-site-sec p{
    color:#fff;
}
.sample-site-sec p{
    width:700px;
    margin:0 auto;
    margin-bottom:40px;
}
.tab-section h4, .tab-section ul li, .tab-section p{
    color:#fff;
}
.tab-section{
    background: linear-gradient(0deg, #03a9f4c7, #03a9f4c7), url(/wp-content/uploads/2023/10/landing_bg2.png);
    background-size: cover;
}
.how-it-work-sec{
    padding:80px;
}
.page-template-landing #left_slide_handle{
    display:none;
}
.learn-more-btn{
    position: absolute;
    bottom: 0;
    right: 30px;
    z-index: 999999;
}
.addons-full-content{
    position:relative;
}
.addons-full-content ul{
    padding-left:20px;
}
.addons-full-content ul li{
    list-style-type:disc;
}
.addons-full-content ul li p{
    margin-bottom:0px;
}
.addons-full-content .learn-more{
    position:absolute;
    right:0;
    bottom:0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #33c2df;
    display: block;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor:pointer;
}
.addons-full-content{
  padding: 20px 20px 80px 20px;
}
.addons-full-content h6{
  font-size: 18px;
  line-height: 24px;
  font-family: "Lato",Arial,Helvetica,sans-serif!important;
  font-weight:600;
}
.update-charge{
    text-align: center;
    border-bottom: 2px solid #20c2e7;
    border-top: 2px solid #20c2e7;
    margin: 30px 0px;
    padding-bottom: 15px;
}
.price-table tr td{
   vertical-align: middle!important;
}
.price-table{
    margin-top:40px;
}
.panel-title.price{
    padding: 8px 24px;
    border: 1px solid #33C3DF;
    border-radius: 30px;
    display: inline-block;
    margin: 14px 0px;
    background-color: #33C3DF;
    color: #fff;
    font-weight: 600;
}
/*.panel-title.price:hover{*/
/*    background-color: #fff;*/
/*}*/
.panel-title.price:hover a{
    color:#fff;
}
.panel-title.price a{
  cursor:auto;
}
.page-template-landing #header, .page-template-landing #breadcrump{
  display:none;
}
.pe-check-list{
  padding-left: 60px;
  margin-bottom: 40px;
}
.pe-check-list li{
  position: relative;  
  margin-bottom:12px;
}
.pe-check-list li::after {
    content: '';
    width: 22px;
    height: 22px;
    background-image: url(/wp-content/uploads/2023/12/blue-tick.png);
    display: block;
    position: absolute;
    top: 0;
    left: -35px;
    background-repeat: no-repeat;
    filter: brightness(0) invert(1);
}
.guide-links{
  margin: 40px 0px;
}
.guide-links ul li {
  margin-bottom:8px;
}
.guide-links ul li a{
  text-decoration:underline;
}
.guide-links ul li a:hover{
  text-decoration:none;
}
.agent-marketing-wrapper {
    padding-bottom: 80px;
}
.page-template-landing,.agent-marketing-wrapper{
	background-color:#FFF !important;
	font-family: "Lato",Arial,Helvetica,sans-serif !important;
}
.page-template-landing #breadcrump{
	border-bottom:unset!important;
}
.page-template-landing p, .page-template-landing ul li{
	font-size:16px;
	line-height:24px;
	font-family: "Lato",Arial,Helvetica,sans-serif !important;
}
.hreo-section{
	padding: 80px 0px;
	background-color:#F6F5F7;
}
.page-template-landing img.banner-image{
	border-radius:15px;
}
.page-template-landing .hreo-section .row{
	display: flex;
	align-items: center;
}
 .hreo-section h6{
	font-size:20px;
	line-height:28px;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
	font-weight:600;
	color:#20c2e7;
}
.page-template-landing .hreo-section h1{
	font-size:52px;
	line-height:60px;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
	font-weight:700;
	margin-bottom:30px;
}
/*.page-template-landing .tab-section .p-butttons{*/
/*	text-align: center;*/
/*}*/
.btn-section{
    padding: 80px 0px;
}
.add-on.p-b-0{
    padding-bottom:0px!important;
}
.p-butttons a, .sample-site-sec a{
	font-size:20px;
	line-height:28px;
	padding:12px 24px;
	border:1px solid #fff;
	border-radius:5px;
	background-color:#fff;
	color:#20c2e7;
	display: inline-block;
}
.p-butttons a, .cn-pe #wpl_membership_register_button{
    background-color:#33C3DF;
    color:#fff;
    border: 2px solid #33C3DF;
    box-shadow: 10px 11px 20px 0px #ccc;
}
.sample-site-sec .p-butttons a{
	font-size:20px;
	line-height:28px;
	padding:12px 24px;
	border:1px solid #fff;
	border-radius:5px;
	background-color:#fff;
	color:#20c2e7;
	display: inline-block;
	box-shadow: unset;
}
 .p-butttons{
  text-align:center;
}
 .p-butttons a:hover, .cn-pe #wpl_membership_register_button:hover{
  background-color: #58595B!important;
  color: #fff !important;
  transition: 0.4s;
  box-shadow:none;
}
 .p-butttons a:after {
  display:block;
  content: '';
  border-bottom: solid 2px #33C3DF;  
  transform: scaleX(0);  
  transition: transform 500ms ease-in-out;
}
 .p-butttons a:hover:after { 
  transform: scaleX(1); 
}
/*.d-block a{*/
/*    text-align:center;*/
/*    display: block!important;*/
/*}*/
.tab-section .p-butttons a:hover{
	background-color:#fff;
	color:#20c2e7;
}
.tab-section{
	padding: 80px 0px;
	border-bottom: 1px solid #DEDEDF;
}
.page-template-landing .tab-section p{
    /*text-align:center;*/
    /*width:600px;*/
    /*margin:0 auto;*/
    margin-bottom:30px!important;
}
.p-tab{
	text-align:center;
}
.p-tab a{
	margin: 0 20px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Lato",Arial,Helvetica,sans-serif!important;
	font-weight:600;
}
.overview-sec{
	padding:80px 0px 0px;
}
.overview-sec h4, .add-on h4, .tab-section h4, .sample-site-sec h4{
	font-size:32px;
	line-height:40px;
	font-weight:700;
	margin-bottom:30px;
}
.overview-sec .row.content p{
	margin-bottom:20px;
}
.overview-sec .row.content h5, .add-on h5{
	font-size:24px;
	line-height:32px;
	font-weight:600;
	margin-bottom:50px;
}
.price-table__responsive {
	width: 100%;
	min-width: 640px;
	display: table;
}
.price-table__row {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.price-table__th:first-child {
	max-width: 242px;
}
.price-table__th:nth-child(odd) {
	background: #FCFCFC;
}
.price-table__th {
	font-size: 18px;
	padding-left: 30px;
	padding-right: 30px;
}
.price-table__th {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 15px 10px;
	border-bottom: 2px solid rgba(0,0,0,0.1);
	background: #FCFCFC;
	vertical-align: top;
}
.price-table__th:nth-child(even) {
	background: #F8F8F8;
}
.price-table__td:first-child {
	font-size: 18px;
	font-weight:600;
}
.price-table__td a {
	font-size: 16px;
	font-weight:600;
}
.price-table__td:first-child {
	max-width: 242px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	gap: 0;
	-ms-flex-pack: center;
	justify-content: center;
}
.price-table__td:nth-child(1), .price-table__td:nth-child(3) {
	background: #FCFCFC;
}
.price-table__td {
	font-size: 16px;
	padding-left: 30px;
	padding-right: 30px;
}
.price-table__td {
	width: 100%;
	font-size: 12px;
	line-height: 160%;
	vertical-align: middle;
	text-align: center;
	padding: 15px 10px;
	border-bottom: 2px solid rgba(0,0,0,0.1);
	background: #F8F8F8;
	position: relative;
	color: #333F48;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
}
.price-table__td--child-product {
	color: inherit;
	padding: 10px 20px;
	background-color: #E6E6E6;
	border-radius: 6px;
}
.price-table__td--child {
	width: max-content;
}
.price-table__td--child {
	min-height: 51px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.price-table__td--child-status-available::before {
	content: '';
	width: 22px;
	height: 22px;
	background-image: url(/wp-content/uploads/2023/12/blue-tick.png);
	display: block;
}
.price-table__td--icon {
	width: 40px;
	height: 40px;
	margin-bottom: 12px;
}
.add-on .addons-outer{
    position: relative;
    margin: 30px 0px;
    border: 1px solid #C4C4C4;
    border-radius: 5px;
    padding-left: 0px;
    padding-right: 0px;
}
.add-on .addons{
    /*position: relative;*/
	display:flex;
	align-items:flex-start;
	padding-left:0px;
	padding-right:0px;
}
.add-on .addons .image{width:30%;}
.add-on .addons .addons-content{width:55%;padding:30px 70px 30px 40px}
.add-on .addons-outer .learn-more-btn div{
	/*width:15%;*/
	padding-bottom:30px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #33c2df;
	display: block;
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor:pointer;
}
.add-on .addons .learn-more-btn div:hover{ text-decoration: none;
    color:#525252;}
.add-on .addons .addons-content h4, .add-on .addons .addons-content h5{
	margin-bottom:10px;}
.addons .image img.addons-img{object-fit: cover;height: 200px;width:100%;}
.add-on{padding-bottom:80px;}
.contact{
	padding:80px;
	text-align:center;
	background-color: #33c2df;
	color: #fff;
}
.contact h3{
	font-size:40px;
	line-height:48px;
	font-weight:700;
	margin-bottom:20px;
}
html {
	scroll-behavior: smooth;
}
.sticky {
	position: fixed;
	top: 0;
}
.p-video-section {
	text-align:center;
}
.p-video-section video{
	width:630px;
	border-radius: 10px;
	margin: 0 auto;
}
.contact .contact-form{
	padding: 40px 160px;
}
.contact p.form_desc{
    font-size: 20px;
    line-height: 28px;
    width: 600px;
    margin: 0 auto;
}
.contact .contact-form input{
	height:45px !important;
	border-radius:5px !important;
}
.contact .contact-form textarea{
	border-radius:5px
}
.contact .contact-form input::placeholder, .contact .contact-form textarea::placeholder{
	color:#c3c3c3!important;
	font-size:16px;
	line-height:24px;
}
.contact .contact-form .wpcf7-submit, .calendly-block2 a{
	background-color: #ffff !important;
	color: #333 !important;
	padding: 10px 50px !important;
	font-size: 16px !important;
	line-height: 24px !important;
	height: unset!important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}
.calendly-block2 a{
    padding: 14px 50px !important;
    border-radius:5px;
}
.calendly-block2:hover a, .contact .contact-form .wpcf7-submit:hover{
    color:#33c2df!important;
}
.mobile_price_div{
    display:none;
}
#wp-auth-check-form #wpl_login_form{
	padding:15px!important;
}
@media(max-width:1024px){
	.nav-pills button { padding:10px; font-size:18px; }
	.overview-sec, .add-on, .contact{
		padding-left:16px;
		padding-right:16px;
	}
	.page-template-landing .hreo-section h1 {
		font-size: 33px;
		line-height: 41px;
	}
	.page-template-landing .hreo-section h6 {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:991px){
    .contact p.form_desc { width: auto; }
    .icon_list {display: flex; flex-wrap: wrap;justify-content: center;}
    .icon_content_left,.icon_img { width:100%; }
    .property-search .more_search_option,.wpl_search_from_box .more_search_option{ position:relative !important; bottom: 0px!important; top:unset!important; min-width:100%; right: 0px!important;}
	.contact .contact-form {padding: 40px 10px;}
	.p-video-section video {width: 100%;}
	.padding-left-right {   padding-left: 30px;padding-right: 30px;}
	#wpl_login_form_container.p-login-page .wpl-login-form, .p-image {width: 100%;}
	.p-image{margin-bottom:40px;padding-left: 0px;}
	#wpl_login_form_container.p-login-page{	flex-direction: column-reverse;	}
	.page-template-landing img.banner-image{height: 100%;object-fit: cover;}
	.page-template-landing .hreo-section .row {	align-items: stretch;}
	.page-template-landing .hreo-section h1 {margin-top: 0px;margin-bottom: 10px;}
	.page-template-landing .hreo-section .p-butttons a{font-size: 15px;line-height: 23px;padding: 8px 16px;	}
	.price-table__td {font-size: 14px;padding-left: 20px;	padding-right: 20px;}
	.price-table__td--child {width: inherit;}
	.add-on .addons .addons-content { width: 70%;  padding: 20px;}
	.add-on .addons {align-items: start;}
	.overview-sec h4, .add-on h4 {font-size: 24px;line-height: 24px;}
	.overview-sec .row.content h5, .add-on h5 {	font-size: 20px;line-height: 28px;}
	.addons .image img.addons-img {	height: auto;}
	.property-search select{   border-radius:30px !important; margin-bottom:10px;}
	.property-search .search_submit_box,.property-search #wpl4_search_field_container_6,.property-search .wpl_search_slider_container.wpl_listing_price_sale,.property-search .wpl_search_slider_container.wpl_listing_price_rental { width:100%;  }
    .search_submit_box {left: 0px !important;    }
    .wpl_search_from_box .chosen-container {width: 48% !important;  }
}
@media(max-width:767px){
    .wpl_search_field_container,.property-search select { width:100% !important; }
    .mobile_price_div{
        display:block;
        margin-top: 40px;
    }
    .price-table{
        display:none;
    }
    .mobile_price_div .price_card{
      padding:30px 40px;
      -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
      text-align:center;
      border-radius:15px;
      margin-bottom:50px;
    }
    .mobile_price_div .heading{
      font-size: 28px;
        font-weight: 600;
        line-height: 36px;
        margin: 0px;
        margin-bottom: 20px;
    }
    .mobile_price_div .panel-title.price{
      margin:0px;
    }
    .mobile_price_div .price_element{
      margin-bottom:20px
    }
    .mobile_price_div .price_element p{
        margin-bottom:5px!important;
    }
    .moreless-feature, .moreless-feature1, .moreless-feature2, .moreless-feature3{
        font-size: 15px;
        line-height: 23px;
        font-weight: 600;
        color: #20c2e7;
        display: inline-block;
        position: relative;
        margin-bottom:20px;
    }
    .moreless-feature:after, .moreless-feature1:after, .moreless-feature2:after, .moreless-feature3:after{
        content: '';
        position: absolute;
        width: 100%;
        transform: scaleX(0);
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #20c2e7;
        transform-origin: bottom right;
        transition: transform 0.25s ease-out;
    }
    .moreless-feature:hover:after, .moreless-feature1:hover:after, .moreless-feature2:hover:after, .moreless-feature3:hover:after{
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media(max-width:570px){
     .calendly-block2 a {
        padding: 14px 30px !important;
    }
    .page-template-landing .hreo-section{
        padding-top:0px;
    }
  
    .multi-select-button:after, .city-select-button:after{
        content:none;
    }
    .property-search{
        padding-left:0px!important;
        padding-right:0px!important;
    }
    #sf4_min_price_sale, #sf4_max_price_sale, #sf4_min_price_rental, #sf4_max_price_rental {
     text-align: left; 
     font-size: 12px;
     text-indent: 12px;
    }
	.property-search .search_submit_box{
		width:100%;
		left: calc(20% - 70px);
	}
	.p-video-section {
		padding: 40px 20px;
	}
	#wpl_login_form_container.p-login-page .wpl-login-form-row-wrap {
		display: block!important;
		width: 100%;
	}
	#wpl_login_form_container.p-login-page .wpl-login-form-row, #wpl_login_form_container.p-login-page .wpl-social-login-container .wpl-login-form-row {
		padding-right: 0px!important;
	}
	.page-template-landing .hreo-section .row {
		flex-direction: column-reverse;
	}
	.page-template-landing img.banner-image{
		margin-bottom: 30px;
		height: 330px;
		width: 100%;
	}
	.price-table__td--child-product {
		color: inherit;
		padding: 10px 20px;
		background-color: #E6E6E6;
		border-radius: 6px;
	}
	.price-table__td:first-child {
		font-size: 14px;
		font-weight: 600;
	}
	.price-table__td--child-product{
		padding: 5px 12px;
	}
	.price-table__td a {
		font-size: 10px;
		line-height:14px;
	}
	.page-template-landing .price-table__responsive p {
		font-size: 10px;
		line-height: 14px;
	}
	.price-table__responsive {
		display: contents;
	}
	.add-on .addons{
		display: block;
	}
	.add-on .addons .image {width: 100%;}
	.add-on .addons .addons-content {width: 100%;padding: 20px;}

	.addons-content p{
		font-size: 15px;
		line-height: 23px;
	}
	
	.add-on .addons a.learn-more{
		display: block;
		width: 100%;
		padding-left: 20px;
		padding-bottom: 20px
	}
	.multi-select-container .multi-select-button, .multi-select-container .city-select-button, .neighborhood-select-container .multi-select-button{
		height:40px!important;
		background-color: #fff!important;
		padding: 2px 15px!important;
		font-size: 12px !important;
	}
	.property-search #sf4_select_listing, .property-search #sf4_tmin_bedrooms, .property-search #sf4_multiple_location2_name, .property-search #sf4_multiple_location5_name, .property-search #wpl4_search_field_container_6 label{
		padding:0px 15px!important;
	}
	.property-search .more_search_option {
		min-height: 40px!important;
		line-height: 40px!important;
		background-color: #fff!important;
		padding: 0px 15px!important;
	}
	#wpl4_search_field_container_2, #wpl4_search_field_container_3{
		width:50%!important;
	}
	.multi-select-container, .neighborhood-select-container, .multi-select-container .multi-select-button, .multi-select-container .city-select-button, .neighborhood-select-container .multi-select-button{
		width:100%!important;
	}
	#wpl4_search_field_container_41{
		margin-bottom: 10px!important;
	}
	#wpl_search_from_box_bot4{
		width: 100%;
		top:unset!important;
		margin-top: 47px!important;
		margin: 0 auto;
	}
	#sf4_multiple_location5_name{
		margin-left:0px!important;
	}
	#sf4_tmin_bathrooms, #sf4_min_living_area, #sf4_tmin_build_year, #sf4_select_field_3029{
		border-radius: 30px;
		padding: 0px 15px;
	}
	#wpl_suggestion_search4{
		display:none;
	}
	.clear_btn{
		border: 1px solid;
		margin-right: 2px;
	}
	.bottom_btns a, .bottom_btns .clear_btn{
		padding: 8px 20px;
		font-size: 12px;
	}
	.property-search #sf4_select_listing, .multi-select-container .multi-select-button, .multi-select-container .city-select-button, .neighborhood-select-container .multi-select-button{
		text-align:left;
	}


	.wpl_property_listing_list_view_container{
		padding-top:40px;
	}
	.property-search .search_submit_box{
		bottom: -120px;
	}
	.mobile-btn{
		padding:8px 16px;
		border:1px solid #555;
		border-radius:30px;
	}
	.bottom_btns .search_submit_box{
		width:33.33%!important;
	}
	.bottom_btns .search_submit_box input#wpl_search_widget_submit4{
		width:100%!important;
	}
	.bottom_btns .clear_btn{
		margin-right: 10px;
	}
	.wpl_googlemap_container{
		margin-top:150px;
	}
	/*Landing Page Media*/
	.price-table thead h3{
	    font-size: 18px;
	    margin-top: 12px;
        margin-bottom: 10px;
	}
	.price-table tbody p{
	    font-size: 14px;
        line-height: 22px;
        margin-bottom: 0px;
	}
}
@media(min-width:571px){
	#wpl_c_1106, #wpl_c_1110{
		margin-right:10px;
	}
	#wpl_c_1106, #wpl_c_1106_max, #wpl_c_1110, #wpl_c_1110_max{
		width:39%!important;
	}
	#wpl_listing_field_container1106, #wpl_listing_field_container1110{
		display: flex!important;
		align-items: center!important;
	}
}
@media(max-width:375px){
	.mobile-btn{
		padding: 8px 10px;
	}
}
@media(max-width:320px){
	.mobile-btn{
		padding: 8px 4px;
	}
}
	/*Landing Page Media*/
@media(max-width:375px){
    .calendly-block2 a {
        padding: 14px 28px !important;
        font-size: 14px !important;
        line-height: 22px !important;
    }
}