a:hover{text-decoration:unset}button:focus{outline:0}.font-13{font-size:13px}.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-50{font-size:50px}.font-20{font-size:20px}.font-42{font-size:42px}.font-22{font-size:22px}.font-28{font-size:28px}.line-height-normal{line-height:normal}.poppins{font-family:Poppins,sans-serif}.montserrat{font-family:Montserrat,sans-serif}.merriweather{font-family:Merriweather,serif}.crimson{font-family:"Crimson Text",serif}.blue-bg{background-color:#002749}.best_text{color:#e8e7f4}.semibold{font-weight:600}.medium{font-weight:500}.colorccc{color:#ccc}.color777{color:#777}.color212028{color:#212028}.color002749{color:#002749}.black{color:#000}.color353535{color:#353535}.color333030{color:#333030}.color555{color:#555}.color242526{color:#242526}.coloraeb4b6{color:#aeb4b6}.color67686c{color:#67686c}.colora0a0a0{color:#a0a0a0}.colora1a1a1{color:#a1a1a1}.line-height-30{line-height:30px}.line-height-22{line-height:22px}.line-height-24{line-height:24px}.letter-spacing-3{letter-spacing:8px}.sunnybank_navbar .navbar-nav .nav-item .nav-link{padding:0;font-family:Montserrat,sans-serif;color:#212028}.sunnybank_navbar .navbar-nav .nav-item{margin-right:40px}.sunnybank_navbar .navbar-nav .nav-item:last-child{margin-right:0}.reval_logo{position:relative}.reval_logo:before{position:absolute;height:30px;width:1px;background:#e5e5e5;right:0;top:5px;content:""}.main_banner_body{background:url(../images/main-banner-image.webp) no-repeat;background-size:cover;background-position:center;padding-top:222px;padding-bottom:213px;margin:0 35px}.main_heading_border{position:relative;padding-bottom:32px;margin-bottom:40px}.main_heading_border:before{position:absolute;left:50%;transform:translateX(-50%);width:58%;bottom:0;height:3px;content:"";background:#fff}.main_banner_btn{width:280px;height:52px;text-align:center;line-height:50px;font-family:Montserrat,sans-serif;font-size:20px;color:#fff;border:1px solid #fff;background-color:transparent;font-weight:500;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;cursor:pointer}.main_banner_btn.different_width{width:310px}.main_banner_btn:hover{background-color:#fff;color:#212028}.abt_sunnybank{padding-top:90px;padding-bottom:65px}.things_to_do{background-color:#f4f4f4;padding:100px 0 70px}.things_box_bottom{background-color:#fff;padding:40px 42px}.read_more_btn{font-family:"Open Sans",sans-serif;font-size:12px;letter-spacing:4px;border:2px solid #002749;background-color:transparent;width:100%;height:50px;line-height:48px;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.read_more_btn:hover{background-color:#002749;color:#fff}.real_estate_in_sunnybank{padding-top:100px}.sold_btn{width:88px;height:25px;line-height:23px;background-color:#002749;border-radius:30px;float:right}.property_image{position:relative}.property_box{border:1px solid #e0e1e6}.price_sold_btn{position:absolute;bottom:0;width:86%;left:50%;transform:translateX(-50%)}.property_content{padding:27px 24px}.property_content a{transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.property_content a:hover{color:#002749}.real_estate_agency_sunnybank{padding-top:50px}.visit_website_btn a{background:#002749;width:230px;height:55px;display:inline-block;text-align:center;line-height:52px;color:#fff;letter-spacing:5px;border:2px solid transparent;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.visit_website_btn a:hover{background-color:transparent;border-color:#002749;color:#002749}.testimonial_slide_box{background-color:#002749}.testimonial_slider{margin-top:130px;margin-bottom:90px}.testimonial_text{background:url(../images/quote-icon.png) no-repeat;background-position:left top 5px;padding-left:80px}.testimonial_slider_name{position:relative;margin-left:75px;padding-left:30px}.testimonial_slider_name:before{left:0;width:15px;height:2px;background-color:rgba(255,255,255,.5);top:50%;content:"";position:absolute}.testimonial_read_more_btn{border:1px solid #fff;width:126px;height:28px;color:#fff;line-height:25px}.testimonial_read_more_btn:hover{color:#002749;background-color:#fff}.testimonial_slider_owl .owl-carousel .owl-dots{position:absolute;bottom:16%;left:15%}.testimonial_slider_owl .owl-carousel button.owl-dot{height:10px;width:10px;margin-right:8px;background:#fff;opacity:.5}.testimonial_slider_owl .owl-carousel button.owl-dot.active{opacity:1}.testimonial_slider_owl .owl-carousel button.owl-dot:focus{outline:0}.agent_details{padding:26px 20px;border-left:1px solid #e1e2e6;border-bottom:1px solid #e1e2e6;border-right:1px solid #e1e2e6}.agent_details ul li a:hover{color:#002749}.agent_box .agent_details a,.view_profile_links{transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.agent_box .agent_details a:hover,.view_profile_links:hover{color:#002749}.get_in_touch_bar{background-color:#002749;padding-top:55px;padding-bottom:55px}.get_in_touch_button{background-color:transparent;width:200px;height:54px;line-height:52px;border:2px solid #fff;color:#fff;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.get_in_touch_button:hover{background-color:#fff;color:#002749}.footer{background-color:#111;padding-top:100px;padding-bottom:35px}.footer_most_searched_tags li a{border:1px solid #32313c;padding:3px 8px;display:inline-block;margin-bottom:10px}.footer_most_searched_tags li a,.footer_site_links ul li a{transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.footer_site_links ul li a:hover{color:#fff}.footer_most_searched_tags li a:hover{color:#a1a1a1}.market_square_pop_up button.close,.sign_up_pop_up button.close{position:absolute;top:10px;right:15px;z-index:9999}.signup_popup_field{border-radius:0;border:1px solid #e5e5e5;height:auto;padding:12px 15px 12px 22px;color:#333;font-size:16px}.sign_up_popup_btn{background-color:#002749;color:#fff;padding-top:14px;padding-bottom:14px;border:2px solid transparent;transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.sign_up_popup_btn:hover{background-color:transparent;border-color:#002749;color:#002749!important}.header-bottom.sticky-menu{background-color:#fff;box-shadow:0 2px 3px rgba(39,41,48,.2);position:fixed;top:0;right:0;left:0;z-index:997;padding-bottom:0}.header-bottom.sticky-menu .sunnybank_navbar .navbar-brand img{max-width:60%}.modal-backdrop.show{opacity:.8}.contact_detail_text a{transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s}.contact_detail_text a:hover{color:#002749}.error{float:left;color:red}.property_content .min-height-36{min-height:36px}