﻿body{font-family:'Muli',sans-serif;background-color:#fff;color:#1e3826;}body .custom-width{max-width:1400px;}body h1{font-size:65px;font-weight:bold;}body h2{font-size:55px;font-weight:bold;}body h3{font-size:45px;font-weight:bold;margin-bottom:20px;}body h4{font-size:36px;font-weight:bold;}body h5{font-size:24px;font-weight:bold;}body .default-mce-styling h2{font-size:44px;font-weight:bold;}body .default-mce-styling h3{font-size:38px;font-weight:bold;margin-bottom:20px;}body .default-mce-styling h4{font-size:28px;font-weight:bold;}body .default-mce-styling h5{font-size:14px;font-weight:bold;}body .umb-grid a{color:#216337;font-weight:bold;}body a{text-decoration:none !important;color:inherit;-moz-transition:all ease-in-out 200ms;-o-transition:all ease-in-out 200ms;-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;}body a:hover{color:#216337;}body p{font-size:16px;}body .light-blue-wrapper{background-color:#f5f5f5;padding:30px 0;}body input{outline:none !important;}.default-btn{padding:15px;cursor:pointer;background-color:#d2e0d7;color:#216337 !important;font-weight:bold;border-radius:2px;border:none;-moz-transition:all ease-in-out 200ms;-o-transition:all ease-in-out 200ms;-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;padding:5px 35px;}.default-btn:hover{background-color:#b4cbbc;}.default-btn:focus{outline:none;}body.modal-open{overflow-y:auto;}input,input:before,input:after{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial;}.error-message{color:#ff7d00;}.irs .irs-handle{border-color:#216337 !important;}.irs .irs-from:before,.irs .irs-to:before,.irs .irs-single:before{border-top-color:#216337 !important;}.irs .irs-bar{background-color:#216337 !important;}.irs .irs-from,.irs .irs-to,.irs .irs-single{background-color:#216337 !important;}.dropdown .dropdown-menu .dropdown-item:active,.dropdown .dropdown-menu .dropdown-item.active,.dropdown .dropdown-menu .dropdown-item.current,.dropdown .dropdown-menu .dropdown-item:focus,.dropdown .dropdown-menu .dropdown-item:hover{background-color:#216337 !important;}.dropdown .dropdown-menu .dropdown-item:active:after,.dropdown .dropdown-menu .dropdown-item.active:after,.dropdown .dropdown-menu .dropdown-item.current:after,.dropdown .dropdown-menu .dropdown-item:focus:after,.dropdown .dropdown-menu .dropdown-item:hover:after{content:" ";width:50px;height:2px;background-color:#fff;position:absolute;bottom:10px;left:50%;padding-left:15px;transform:translateX(-50%);}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:none !important;}.owl-lazy{height:100vh;background-size:cover;background-position:center center;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=number]{-moz-appearance:textfield;}body.fullscreen #estate-gallery-carousel{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:9999999999;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:1px solid none;-webkit-text-fill-color:#1e3826;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s;}.default-form-style .datepicker-wrapper{background-color:#fff;border-radius:2px;color:#1e3826;}.default-form-style .datepicker-wrapper .datepicker{width:100%;}.default-form-style .datepicker-wrapper .datepicker .table-condensed{width:100%;}.default-form-style .datepicker-wrapper .datepicker .table-condensed tr td.active{background-color:#216337;background-image:none;}.default-form-style .dropdown.bootstrap-select{width:100% !important;}.default-form-style input[type="checkbox"]{float:left;width:15px;margin-bottom:0;margin-top:10px;}.default-form-style .policy-label{font-size:13px;margin-left:10px;max-width:89%;margin-top:5px;color:#216337;}.default-form-style .form-control{border-radius:2px !important;}.default-form-style textarea{margin-top:20px;min-height:80px;}.default-form-style .submit-btn{padding:10px 15px;cursor:pointer;background-color:#d2e0d7;color:#216337 !important;font-weight:bold;border-radius:2px;border:none;-moz-transition:all ease-in-out 200ms;-o-transition:all ease-in-out 200ms;-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;float:right;background-color:#d2e0d7 !important;}.default-form-style .submit-btn:hover{background-color:#b4cbbc;}.default-form-style .submit-btn:focus{outline:none;}.default-form-style label{margin-top:10px;font-weight:bold;}.default-form-style input{margin-top:20px;border-radius:2px;}.default-form-style textarea{min-height:150px;}.bg-fixed-height{height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;}.fixed-spacing{margin:30px 0;}@media only screen and (max-width:768px){.dropdown .dropdown-menu .dropdown-item:active,.dropdown .dropdown-menu .dropdown-item.active,.dropdown .dropdown-menu .dropdown-item.current,.dropdown .dropdown-menu .dropdown-item:focus,.dropdown .dropdown-menu .dropdown-item:hover{background-color:#216337 !important;}.dropdown .dropdown-menu .dropdown-item:active:after,.dropdown .dropdown-menu .dropdown-item.active:after,.dropdown .dropdown-menu .dropdown-item.current:after,.dropdown .dropdown-menu .dropdown-item:focus:after,.dropdown .dropdown-menu .dropdown-item:hover:after{content:inherit;}}body .card-layout{margin-bottom:20px;}body .card-layout .single-estate-box-wrapper{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;overflow:hidden;min-height:400px;-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;}body .card-layout .single-estate-box-wrapper:hover .text-wrapper{background-color:#ededed;}body .card-layout .single-estate-box-wrapper .single-estate-box-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:250px;position:relative;}body .card-layout .single-estate-box-wrapper .single-estate-box-image .agreement-text,body .card-layout .single-estate-box-wrapper .single-estate-box-image .label-text,body .card-layout .single-estate-box-wrapper .single-estate-box-image .sold-text{position:absolute;top:10px;right:10px;background-color:#216337;color:#fff !important;font-weight:bold;border-radius:2px;padding:5px 10px;}body .card-layout .single-estate-box-wrapper .single-estate-box-image .label-text{color:#fff;}body .card-layout .single-estate-box-wrapper .single-estate-box-image .sold-text{color:#fff;}body .card-layout .single-estate-box-wrapper .single-estate-box-image .open-house{position:absolute;bottom:0;left:0;right:0;background-color:rgba(210,224,215,.8);padding:8px 0;}body .card-layout .single-estate-box-wrapper .single-estate-box-image .open-house p{margin:0;text-align:center;color:#216337;}body .card-layout .single-estate-box-wrapper .single-estate-box-image .open-house p:first-child{font-size:20px;font-weight:bold;}body .card-layout .single-estate-box-wrapper .text-wrapper{position:relative;padding:16px;min-height:235px;background-color:#fff;color:#1e3826;-moz-transition:all ease-in-out 300ms;-o-transition:all ease-in-out 300ms;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;}body .card-layout .single-estate-box-wrapper .text-wrapper p{margin:0;}body .card-layout .single-estate-box-wrapper .text-wrapper .header{font-size:20px;font-weight:700;line-height:22px;margin-bottom:10px;}body .card-layout .single-estate-box-wrapper .text-wrapper .address,body .card-layout .single-estate-box-wrapper .text-wrapper .zipcode,body .card-layout .single-estate-box-wrapper .text-wrapper .area,body .card-layout .single-estate-box-wrapper .text-wrapper .rooms{font-size:16px;font-weight:100;}body .card-layout .single-estate-box-wrapper .text-wrapper .features{position:absolute;bottom:65px;}body .card-layout .single-estate-box-wrapper .text-wrapper .features img{margin-right:3px;width:25px;height:25px;display:inherit;}body .card-layout .single-estate-box-wrapper .text-wrapper .features .area span{position:absolute;bottom:2px;}body .card-layout .single-estate-box-wrapper .text-wrapper .features .rooms{margin-left:65px;}body .card-layout .single-estate-box-wrapper .text-wrapper .features .rooms span{position:absolute;bottom:2px;width:100%;}body .card-layout .single-estate-box-wrapper .text-wrapper .features .type{display:none;}body .card-layout .single-estate-box-wrapper .text-wrapper .price{position:absolute;right:15px;bottom:15px;font-weight:bold;font-size:20px;line-height:20px;}@media only screen and (min-width:769px) and (max-width:991px){#estates-for-sale-banner .single-estate.card-layout .features img{width:25px;height:25px;}#estates-for-sale-banner .single-estate.card-layout .text-wrapper{padding:25px 8px;}#estates-for-sale-banner .single-estate.card-layout .text-wrapper .price{right:8px;bottom:8px;font-size:18px;}#estates-wrapper #estates-showing-card .single-estate.card-layout .features img{width:25px;height:25px;}#estates-wrapper #estates-showing-card .single-estate.card-layout .text-wrapper{padding:25px 8px;}#estates-wrapper #estates-showing-card .single-estate.card-layout .text-wrapper .price{right:8px;bottom:8px;font-size:18px;}}@media only screen and (max-width:768px){.list-layout .single-estate-box-wrapper .single-estate-box-image{width:40%;}.list-layout .single-estate-box-wrapper .text-wrapper{width:60%;padding:5px 10px;}.list-layout .single-estate-box-wrapper .text-wrapper .header{font-size:16px;line-height:20px;}.list-layout .single-estate-box-wrapper .text-wrapper .features{position:static;margin-top:20px;}.list-layout .single-estate-box-wrapper .text-wrapper .features .rooms{margin-left:5px;}.list-layout .single-estate-box-wrapper .text-wrapper .features .type{margin-left:5px;}.list-layout .single-estate-box-wrapper .text-wrapper .price{bottom:8px;}}@media only screen and (max-width:600px){.card-layout .single-estate-box-wrapper .text-wrapper .zipcode,.list-layout .single-estate-box-wrapper .text-wrapper .zipcode{margin-left:0;}.card-layout .single-estate-box-wrapper .type,.list-layout .single-estate-box-wrapper .type{display:none;}.card-layout .single-estate-box-wrapper .price,.list-layout .single-estate-box-wrapper .price{bottom:5px;right:5px;}.card-layout .single-estate-box-image .agreement-text,.card-layout .single-estate-box-image .label-text,.card-layout .single-estate-box-image .sold-text,.list-layout .single-estate-box-image .agreement-text,.list-layout .single-estate-box-image .label-text,.list-layout .single-estate-box-image .sold-text{left:0 !important;top:0 !important;border-radius:0 !important;font-weight:300 !important;text-align:center !important;font-size:14px !important;width:100% !important;}}