body{font-family:var(--font-family-default);font-size:var(--font-size-default);color:var(--primary-text, #000000);background:var(--background, #ffffff);margin:0}body.open-offcanvas{overflow:hidden}body.admin-bar{--adminbar-offset: 32px}a{transition:var(--transition);color:inherit}a:active,a:focus,a:hover{color:var(--primary);text-decoration:none!important;outline:none!important}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;width:auto;font-size:12px}.site-button{display:flex;align-items:center;justify-content:center;position:relative;padding:10px 20px;width:-moz-max-content;width:max-content;min-width:210px;height:53px;background-color:transparent;border:1px solid var(--primary);font-size:13px;line-height:1;font-weight:700;color:var(--primary-text);text-transform:uppercase;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-button:before{position:absolute;content:"";top:-5px;left:-5px;width:calc(100% + 1px);height:calc(100% + 2px);border:1px solid var(--primary)}.site-button span{position:relative;padding-right:35px}.site-button span em{position:absolute;top:50%;transform:translateY(-50%);right:0;transition:var(--transition);font-size:9px}.site-button.active,.site-button:hover,.site-button:focus{background-color:var(--primary);border-color:var(--primary);color:var(--secondary-text)}.site-button.active:before,.site-button:hover:before,.site-button:focus:before{border-color:var(--primary)}.site-button.active span em,.site-button:hover span em,.site-button:focus span em{right:10px}.site-button--light{border-color:var(--secondary);color:var(--secondary-text)}.site-button--light:before{border-color:var(--secondary)}.site-button--light.active,.site-button--light:hover,.site-button--light:focus{background-color:var(--secondary);border-color:var(--secondary);color:var(--primary-text)}.site-button--light.active:before,.site-button--light:hover:before,.site-button--light:focus:before{border-color:var(--secondary)}.site-button--classic-dark{min-width:0;height:auto!important;border:none;padding:0;background-color:transparent}.site-button--classic-dark:before{display:none}.site-button--classic-dark span:before{position:absolute;content:"";bottom:-6px;left:0;width:0;height:2px;background-color:var(--primary);transition:var(--transition)}.site-button--classic-dark.active,.site-button--classic-dark:hover,.site-button--classic-dark:focus{background-color:transparent;color:var(--primary-text)}.site-button--classic-dark.active span:before,.site-button--classic-dark:hover span:before,.site-button--classic-dark:focus span:before{width:100%}.site-button--classic-dark.active span em,.site-button--classic-dark:hover span em,.site-button--classic-dark:focus span em{right:0}.site-button--classic-light{height:auto;border:none;padding:0;background-color:transparent}.site-button--classic-light:before{display:none}.site-button--classic-light span:before{position:absolute;content:"";bottom:-6px;left:0;width:0;height:2px;background-color:var(--secondary);transition:var(--transition)}.site-button--classic-light.active,.site-button--classic-light:hover,.site-button--classic-light:focus{background-color:transparent;color:var(--secondary-text)}.site-button--classic-light.active span:before,.site-button--classic-light:hover span:before,.site-button--classic-light:focus span:before{width:100%}.site-button--classic-light.active span em,.site-button--classic-light:hover span em,.site-button--classic-light:focus span em{right:0}.site-button--large{height:84px;line-height:normal;font-size:13px}.site-button--large span{padding-right:25px}.site-button--large span em{position:absolute;margin-left:0}.site-heading{position:relative;display:inline-block;color:var(--primary-text);font-family:var(--font-family-title);font-size:45px;font-weight:400;line-height:1;letter-spacing:-1.35px;padding-top:13px;padding-left:16px;text-align:left}.site-heading:before{position:absolute;content:"";left:0;top:0;height:100%;width:2px;display:block;background:linear-gradient(to bottom,var(--secondary) 0%,#656565 48.5%,var(--primary) 100%);opacity:.5}.site-heading span{font-family:var(--font-family-default);display:block;margin-bottom:15px;text-transform:uppercase;font-size:18px;font-weight:400;line-height:1;letter-spacing:2.7px}.site-heading--light{color:var(--secondary-text)}.site-heading--small{font-size:45px;letter-spacing:-1.35px}.site-container{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1440px}.site-bg-accent{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;pointer-events:none}.site-bg-accent:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:var(--primary);opacity:.8}.site-img{display:block;position:relative}.site-img img{display:block;width:100%;position:relative;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;transition:var(--transition)}.header{position:fixed;z-index:1035;top:var(--adminbar-offset, 0);left:0;right:0;width:100%;transition:var(--transition);transition-property:background,padding;font-size:0}.header:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:var(--secondary);opacity:.25}.header .site-container{padding-right:0}.header__main{display:flex;align-items:center;justify-content:space-between;position:relative}.header__logo{display:inline-block;vertical-align:middle;position:relative}.header__logo a{display:inline-block;position:relative}.header__logo img{display:block;height:auto;width:100%;max-width:153px}.header__navigation{display:none}.header__navigation .header__menu{display:block;position:relative}.header__navigation .header__menu li{display:inline-block;vertical-align:middle;position:relative}.header__navigation .header__menu li>a{font-size:16px;color:var(--secondary-text);line-height:1;display:inline-block;position:relative;text-transform:uppercase;font-weight:700}.header__navigation .header__menu li .sub-menu{position:absolute;left:50%;transform:translate(-50%,10px);width:100%;min-width:236px;margin:0;padding-top:31px;opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition)}.header__navigation .header__menu li .sub-menu li{position:relative;display:block;padding:0;margin:0 auto;background-color:var(--primary);transition:var(--transition);text-align:center}.header__navigation .header__menu li .sub-menu li a{display:block;font-size:16px;font-weight:700;color:var(--secondary-text);transition:var(--transition);z-index:1;padding:14px 25px}.header__navigation .header__menu li .sub-menu li:hover a{background-color:var(--secondary);color:var(--primary-text)}.header__navigation .header__menu li .sub-menu .sub-menu{margin-left:calc(100% + 1px);top:0;padding-top:0}.header__navigation .header__menu>li:focus>.sub-menu,.header__navigation .header__menu>li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.header__navigation .header__menu>li>a:before{position:absolute;content:"";bottom:-30px;left:0;margin:0 auto;width:0;height:2px;background-color:var(--secondary);transition:var(--transition)}.header__navigation .header__menu>li:hover a:before{width:100%}.header__btn{display:flex;align-items:center;position:relative}.header__btn-item{display:inline-block;vertical-align:middle;position:relative;width:100%;height:56px}.header__btn-item a,.header__btn-item .header__burger-menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:52px;padding:0 15px;border:none;background-color:transparent;transition:var(--transition);position:relative}.header__btn-item a svg,.header__btn-item .header__burger-menu svg{transition:var(--transition)}.header__btn-item a:hover,.header__btn-item .header__burger-menu:hover{background-color:var(--primary)}.header__btn-item a:hover:before,.header__btn-item .header__burger-menu:hover:before{background-color:var(--primary)}.header__btn-item a{color:var(--secondary-text);line-height:1}.header__btn-item a:before{position:absolute;content:"";bottom:0;left:0;width:1px;height:100%;background-color:var(--secondary);opacity:.25}.header__btn-item a em[class^=ai-font]{font-size:13px;line-height:1}.header__btn-item a em.ai-font-envelope-o{font-size:11px}.header__btn-item a em.ai-font-house-i{font-size:15px}.header__btn-item a svg.ai-house-icon{width:20px;height:20px}.header__btn-item a svg.ai-envelope-icon{width:15px;height:10px}.header__btn-item a svg.ai-phone-icon{width:14px;height:14px}.header__btn-item a span{display:none}.header__btn-item .header__burger-menu{z-index:1040}.header__btn-item .header__burger-menu:before{position:absolute;content:"";bottom:0;left:0;width:1px;height:100%;background-color:var(--secondary);opacity:.25}.header__btn-item .header__burger-menu-lines{width:22px;height:9px;display:block;position:relative}.header__btn-item .header__burger-menu-lines span{position:absolute;height:2px;width:100%;background-color:var(--secondary);right:0;transition:var(--transition);top:0;margin:0 auto}.header__btn-item .header__burger-menu-lines span:first-child{width:75%}.header__btn-item .header__burger-menu-lines span:last-child{bottom:0;top:auto}.header__btn-item .header__burger-menu.active:before{opacity:0}.header__btn-item .header__burger-menu.active .header__burger-menu-lines span:nth-child(1){width:100%;transform:translateY(3px) rotate(45deg)}.header__btn-item .header__burger-menu.active .header__burger-menu-lines span:last-child{width:100%;transform:translateY(-4px) rotate(-45deg)}.header__btn-item:first-child{display:none}.header--fixed{background:var(--primary)}.header--fixed .header__btn-item a:hover{background-color:var(--secondary);color:var(--primary-text)}.header--fixed .header__btn-item a:hover:before{background-color:var(--secondary)}.header--fixed .header__btn-item a:hover svg{filter:invert(1) brightness(0)}.header--fixed .header__burger-menu:hover:not(.active){background-color:var(--secondary)}.header--fixed .header__burger-menu:hover:not(.active):before{background-color:var(--secondary)}.header--fixed .header__burger-menu:hover:not(.active) .header__burger-menu-lines span{background-color:var(--primary)}.offcanvas{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;top:var(--adminbar-offset, 0);pointer-events:none}.offcanvas--open{--offcanvas-backdrop-opacity: 1;--offcanvas-backdrop-visibility: visible;--offcanvas-backdrop-pointer: auto;--offcanvas-container-transform: none}.offcanvas__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--offcanvas-backdrop-opacity, 0);visibility:var(--offcanvas-backdrop-visibility, hidden);pointer-events:var(--offcanvas-backdrop-pointer, none);transition:.6s cubic-bezier(.4,0,.2,1);transition-property:transform,opacity,visibility}.offcanvas__container{position:absolute;top:0;right:0;bottom:0;width:100%;margin-left:auto;background:var(--primary);transform:var(--offcanvas-container-transform, translateX(100%));transition:.6s cubic-bezier(.4,0,.2,1);transition-property:transform,opacity,visibility;pointer-events:auto;overflow-y:auto}.offcanvas__body{width:100%;height:100%;position:relative}.offcanvas__col{display:block;position:relative}.offcanvas__col:last-child{display:flex;justify-content:space-between;flex-direction:column}.offcanvas__bg{display:none}.offcanvas__bg:before{opacity:.7}.offcanvas__details{display:block;z-index:5;position:relative;padding:67px 20px 0}.offcanvas__logo{display:block;position:relative;text-align:center;margin-bottom:50px}.offcanvas__logo a{display:inline-block;position:relative}.offcanvas__logo a img{width:100%;max-width:295px;height:auto}.offcanvas__contacts{display:none;position:relative}.offcanvas__contacts span{font-size:11px;color:var(--secondary-text);line-height:20px;display:inline-block;vertical-align:middle;position:relative;letter-spacing:.1em}.offcanvas__contacts span:first-child{margin-right:28px}.offcanvas__contacts span:last-child{display:block;width:100%;margin-top:10px}.offcanvas__contacts span:last-child br{display:none}.offcanvas__contacts span a{color:inherit}.offcanvas__contacts span a:hover{opacity:.65}.offcanvas__contacts span svg,.offcanvas__contacts span em[class^=ai-font]{margin-right:8px;font-size:9px;display:inline-block;vertical-align:middle}.offcanvas__contacts span em.ai-font-location-b{font-size:15px}.offcanvas__contacts span em.ai-font-phone-o{font-size:13px}.offcanvas__contacts--mobile{margin-top:143px;padding:0 40px 35px;display:block}.offcanvas__navigation{position:relative;display:block;height:100%}.offcanvas__navigation-menu{display:block;position:relative}.offcanvas__navigation-menu ul li{position:relative;display:block;transition:var(--transition)}.offcanvas__navigation-menu ul li a{display:block;text-decoration:none;font-weight:400;color:var(--secondary-text)}.offcanvas__navigation-menu>ul{display:block;position:relative}.offcanvas__navigation-menu>ul>li{display:block;position:relative}.offcanvas__navigation-menu>ul>li:before{position:absolute;content:"";bottom:-1px;left:0;width:100%;height:1px;background-color:var(--secondary);opacity:.2;transition:var(--transition)}.offcanvas__navigation-menu>ul>li>a{font-size:20px;font-weight:400;line-height:30px;letter-spacing:.4px;font-family:var(--font-family-title);transition:var(--transition);padding:22px 55px;display:flex;align-items:center;background-color:transparent}.offcanvas__navigation-menu>ul>li>a svg{opacity:0;margin-left:20px;transition:var(--transition);transform:rotate(0)}.offcanvas__navigation-menu>ul>li>a:hover{color:var(--hover-text-accent, #cccccc)}.offcanvas__navigation-menu>ul>li.menu-item-has-children>a svg{opacity:1}.offcanvas__navigation-menu>ul>li.active:before{opacity:0}.offcanvas__navigation-menu>ul>li.active>a{background-color:#151515}.offcanvas__navigation-menu>ul>li.active>a svg{transform:rotate(180deg)}.offcanvas__navigation-menu>ul ul{display:none;position:relative;padding-bottom:32px;background-color:#151515}.offcanvas__navigation-menu>ul ul li a{font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;font-family:var(--font-family-default);color:#9c9c9c;transition:var(--transition);padding:0 55px}.offcanvas__navigation-menu>ul ul li a:hover{color:var(--secondary-text)}.offcanvas__navigation-menu>ul ul li a svg{display:none}.offcanvas__navigation-menu>ul ul li:not(:last-child){margin-bottom:13px}.offcanvas__navigation-menu>ul ul ul{padding-bottom:32px}.contact{display:block;position:relative;overflow:hidden;padding:55px 0}.contact__container{padding:0 20px}.contact__left{display:block;position:relative;margin-bottom:15px}.contact__right{display:block;position:relative}.contact__right .wpcf7 form{position:relative}.contact__right .wpcf7 form .wpcf7-response-output{position:absolute;bottom:-40px;left:0;right:0;margin:0 auto;text-align:center;font-size:12px;color:var(--secondary-text)}.contact__right .wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto}.contact__tagline{display:block;position:relative;margin-bottom:30px;padding-left:16px}.contact__tagline p{font-size:12px;font-weight:300;line-height:22px;letter-spacing:1.2px;color:var(--secondary-text)}.contact__form{display:block;position:relative}.contact__field{display:block;position:relative;margin-bottom:35px}.contact__field input:not([type=submit],[type=checkbox],[type=radio]),.contact__field textarea{width:100%;height:32px;border:none;border-bottom:1px solid var(--secondary);font-size:13px;font-weight:400;line-height:30px;letter-spacing:1.3px;text-transform:uppercase;padding:0 0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;color:var(--secondary-text)}.contact__field textarea{padding:0;height:73px;resize:none}.contact__field--radio{margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact__field--radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#000;clear:none;cursor:pointer;margin:0;outline:0;padding:0;text-align:center;vertical-align:middle;min-width:22px;transition:var(--transition);width:22px;height:22px;border:1px solid var(--secondary);overflow:hidden;border-radius:50%;position:absolute;top:0;left:0}.contact__field--radio input[type=radio]:checked:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;z-index:2;background:var(--secondary);border-radius:50%}.contact__field--radio .wpcf7-form-control{display:block}.contact__field--radio .wpcf7-list-item-label{padding-left:33px;display:inline-block;position:relative;text-align:left;color:var(--secondary-text);font-size:13px;font-weight:400;line-height:22px;letter-spacing:1.3px;text-transform:uppercase}.contact__field--radio .wpcf7-list-item{display:inline-block;vertical-align:middle;position:relative;margin:0}.contact__field--radio .wpcf7-list-item:not(:last-child){margin-right:40px}.contact__field--checkbox{margin-bottom:33px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact__field--checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#000;clear:none;cursor:pointer;margin:0;outline:0;padding:0;text-align:center;vertical-align:middle;min-width:20px;transition:var(--transition);width:20px;height:20px;border:1px solid var(--secondary);overflow:hidden;border-radius:0;position:absolute;top:4px;left:0}.contact__field--checkbox input[type=checkbox]:checked:after{position:absolute;content:"";top:0;left:0;z-index:2;width:5px;height:11px;border:solid var(--secondary);border-width:0 2px 2px 0;transform:rotate(45deg);margin:2px 0 0 7px}.contact__field--checkbox .wpcf7-list-item-label{padding-left:36px;display:inline-block;position:relative;text-align:left;color:var(--secondary-text);font-size:12px;font-weight:300;line-height:22px;letter-spacing:1.2px}.contact__field--checkbox .wpcf7-list-item{display:block;margin:0 auto}.contact__field--long{margin-bottom:22px}.contact__field--submit{margin-bottom:0}.contact__field--submit .site-button{min-width:208px;margin:0 auto}.footer{display:block;position:relative;overflow:hidden;background-color:var(--primary);padding:50px 0 30px}.footer__container{max-width:1185px}.footer__left{display:block;position:relative;margin-bottom:33px}.footer__right{display:block;position:relative}.footer__logo{display:block;position:relative;margin-bottom:13px}.footer__logo a{display:inline-block;position:relative}.footer__logo a img{width:266px;max-width:100%;height:auto}.footer__broker-logo{display:flex;position:relative;margin-bottom:33px;flex-flow:column;align-items:flex-start;justify-content:flex-start}.footer__broker-logo img{width:259px;max-width:100%;height:auto}.footer__contacts{display:block;position:relative;margin-bottom:30px;text-align:left}.footer__contacts span{display:block;position:relative;font-size:11px;font-weight:400;line-height:20px;letter-spacing:1.1px;padding-left:25px;color:var(--secondary-text)}.footer__contacts span svg{position:absolute;top:5px;left:0}.footer__contacts span a{color:inherit}.footer__contacts span a:hover{opacity:.5}.footer__contacts span:not(:last-child){margin-bottom:26px}.footer__smi{display:block;position:relative;text-align:left}.footer__smi ul li{display:inline-block;vertical-align:middle;position:relative}.footer__smi ul li a{font-size:17px;color:var(--secondary-text);line-height:1}.footer__smi ul li a:hover{opacity:.5}.footer__smi ul li:not(:last-child){margin-right:28px}.footer__navigation-menu>ul{display:flex;position:relative;flex-flow:column}.footer__navigation-menu>ul>li{display:block;position:relative}.footer__navigation-menu>ul>li>a{font-size:12px;font-weight:400;line-height:20px;letter-spacing:1.2px;color:var(--secondary-text);text-transform:uppercase}.footer__navigation-menu>ul>li>a:hover{opacity:.5}.footer__navigation-menu>ul>li:not(:last-child){margin-bottom:43px}.footer__navigation-menu>ul>li ul{margin-top:12px}.footer__navigation-menu>ul>li ul>li{display:block;position:relative}.footer__navigation-menu>ul>li ul>li>a{font-size:11px;font-weight:400;line-height:20px;letter-spacing:1.1px;color:var(--secondary-text-accent);text-transform:uppercase}.footer__navigation-menu>ul>li ul>li>a:hover{color:var(--secondary-text)}.footer__navigation-menu>ul>li ul>li:not(:last-child){margin-bottom:5px}.footer__navigation-menu>ul:not(:last-child){margin-bottom:43px}.footer__disclaimer{display:block;position:relative;margin-bottom:20px;margin-top:80px;padding-top:38px}.footer__disclaimer:before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background-color:var(--secondary);opacity:.2}.footer__disclaimer p{font-size:12px;font-weight:300;line-height:22px;letter-spacing:1.2px;color:var(--secondary-text-accent)}.footer__disclaimer p a{color:inherit;position:relative;color:var(--secondary-text)}.footer__disclaimer p a:before{position:absolute;content:"";bottom:2px;left:0;width:100%;height:1px;background-color:var(--secondary);opacity:.65}.footer__disclaimer p a:hover{opacity:.5}.footer__copyright{font-size:12px;font-weight:300;line-height:22px;letter-spacing:1.2px;display:block;position:relative;margin-bottom:27px;color:var(--secondary-text-accent)}.footer__copyright a:focus,.footer__copyright a:hover{color:var(--secondary-text)}.footer__copyright span a{color:inherit;position:relative;color:var(--secondary-text);text-decoration:none!important}.footer__copyright span a:before{position:absolute;content:"";bottom:1px;left:0;width:100%;height:1px;background-color:var(--secondary);opacity:.65}.footer__copyright span a:hover{opacity:.5}.footer__mls{display:block;position:relative}.footer__mls em[class^=ai-font]{display:inline-block;vertical-align:middle;font-size:24px;line-height:1;color:var(--secondary-text-accent)}.footer__mls em[class^=ai-font]:not(:last-child){margin-right:4px}.smwidget{display:block;position:relative;padding-bottom:50px}.smwidget__main{display:block;position:relative}.smwidget__title{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-bottom:20px;height:188px}.smwidget__title-text{display:inline-block;width:-moz-max-content;width:max-content;text-align:center}.smwidget__title-text:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:10px solid var(--primary)}.smwidget__title-text h2{font-family:var(--font-family-title);font-size:45px;font-weight:400;line-height:normal;letter-spacing:-1.35px;display:block}.smwidget__title-text span{font-family:var(--font-family-title);font-size:20px;font-weight:400;line-height:30px;letter-spacing:.4px;display:block;text-transform:capitalize}.smwidget__items{position:relative;display:flex;justify-content:space-between;flex-flow:row wrap;margin:0 -10px}.smwidget__items a{position:relative;display:inline-block;vertical-align:middle;width:50%;padding:10px}.smwidget__items a:hover .smwidget__hover{opacity:1}.smwidget__items a:hover .smwidget__img img{opacity:.3}.smwidget__img{background-color:#000;height:100%}.smwidget__img img{height:auto;aspect-ratio:158/158}.smwidget__hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:300;line-height:1;color:var(--secondary-text);display:flex;align-items:center;justify-content:center;z-index:2;text-transform:lowercase;transition:var(--default-transition);opacity:0;width:100%;padding:0 10px}.smwidget__hover em{margin-right:10px;font-size:16px;line-height:1}@media screen and (min-width: 600px){.site-button--large{height:68px}.site-heading{font-size:50px;letter-spacing:2.5px}.site-container{padding-left:40px;padding-right:40px}.header__logo img{max-width:145px}.header__btn-item a{font-weight:300;letter-spacing:.835px;font-size:12px}.header__btn-item a svg.ai-house-icon{width:14px;height:14px}.header__btn-item:first-child{display:inline-block}.offcanvas__details{padding:44px 55px 0}.offcanvas__logo{text-align:left;margin-bottom:60px}.offcanvas__logo a img{max-width:340px}.contact{padding:84px 0}.contact__container{padding:0 40px}.contact__left .site-heading br{display:none}.contact__tagline{margin-bottom:50px}.contact__field input:not([type=submit],[type=checkbox],[type=radio]),.contact__field textarea{padding:0 12px 15px;height:49px}.contact__field textarea{height:73px}.contact__field--radio{margin-bottom:30px}.contact__field--radio .wpcf7-list-item:not(:last-child){margin-right:111px}.contact__field--checkbox{margin-bottom:70px}.contact__field--checkbox input[type=checkbox]{top:0}.contact__field--long{margin-bottom:36px}.contact__field--submit .site-button{min-width:204px}.footer{padding:76px 0 142px}.footer__logo{display:inline-block;vertical-align:middle}.footer__logo a img{width:315px}.footer__mls em[class^=ai-font]{font-size:40px}}@media screen and (min-width: 744px){.site-button--large{height:60px;font-size:11px}.site-heading--small{font-size:50px;letter-spacing:2.5px}.header__btn-item a em.ai-font-house-i{font-size:16px}.header__btn-item a span{display:block}.header__btn-item:nth-child(2) a svg,.header__btn-item:nth-child(2) a em[class^=ai-font]{margin-right:13px}.offcanvas__contacts span:last-child{display:inline-block;width:auto;margin-top:0;margin-left:20px}.footer__left{display:flex;flex-flow:column;align-items:center;justify-content:center}.footer__navigation-menu>ul{flex-flow:row;gap:139px}.footer__navigation-menu>ul>li{min-width:120px}.smwidget__main{display:flex;gap:20px}.smwidget__title{height:140px;margin-bottom:0;width:33.81%}.smwidget__title-text{text-align:left}.smwidget__title-text:before{border-width:6px}.smwidget__title-text h2{font-size:36px;letter-spacing:.72px}.smwidget__items{margin:0;gap:20px;flex-flow:row;width:66.19%}.smwidget__items a{width:33.3333333333%;padding:0;height:100%}.smwidget__items a:last-child{display:none}.smwidget__img img{aspect-ratio:auto;height:140px}}@media screen and (min-width: 1024px){.site-button{height:45px}.site-button--large{height:60px}.site-button--large span{padding-right:0}.site-button--large span em{position:relative;margin-left:13px}.site-heading span{margin-bottom:9px}.site-heading--small{font-size:38px;letter-spacing:1.9px}.header .site-container{padding-left:40px;padding-right:0;max-width:100%}.header__logo img{max-width:201px}.header__btn-item{height:58px}.header__btn-item a,.header__btn-item .header__burger-menu{min-width:71px;padding:0 23px}.header__btn-item a{letter-spacing:.898px;font-size:13px}.header__btn-item a svg.ai-house-icon{width:15px;height:15px}.header__btn-item:nth-child(2) a svg,.header__btn-item:nth-child(2) a em[class^=ai-font]{margin-right:15px}.offcanvas__container{overflow-y:hidden}.offcanvas__body{display:flex}.offcanvas__col{height:100%;width:50%;display:inline-block;vertical-align:middle}.offcanvas__bg{display:block}.offcanvas__details{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:30px}.offcanvas__logo{margin-bottom:57px}.offcanvas__logo a img{max-width:270px}.offcanvas__contacts{text-align:center;display:block}.offcanvas__contacts span:first-child{margin-right:55px}.offcanvas__contacts span:last-child{display:block;width:100%;margin-top:26px;margin-left:0}.offcanvas__contacts--mobile{display:none}.offcanvas__navigation{overflow-y:auto;padding:98px 0}.contact{padding:66px 0 56px}.contact__container{max-width:817px}.contact .contact__row{display:flex;align-items:center;justify-content:space-between}.contact__left{display:inline-block;vertical-align:top;width:45.5%;margin-bottom:60px}.contact__left .site-heading br{display:block}.contact__right{display:inline-block;vertical-align:middle;width:51.823%}.contact__right .wpcf7 form{padding-right:24px}.contact__tagline{padding-left:0;margin-bottom:30px}.contact__form{display:flex;flex-flow:row wrap;justify-content:space-between}.contact__field{width:100%;margin-bottom:42px}.contact__field input:not([type=submit],[type=checkbox],[type=radio]),.contact__field textarea{height:32px;padding:0 0 15px}.contact__field textarea{height:73px}.contact__field--radio{margin-bottom:57px}.contact__field--radio .wpcf7-list-item:not(:last-child){margin-right:40px}.contact__field--checkbox{margin-bottom:33px}.contact__field--checkbox input[type=checkbox]{top:6px}.contact__field--short{display:inline-block;vertical-align:middle;width:calc(50% - 12px)}.contact__field--long{margin-bottom:20px}.contact__field--submit .site-button{min-width:170px}.footer{padding:59px 0 51px}.footer__row{display:flex;justify-content:space-between}.footer__left{text-align:left;display:inline-block;vertical-align:top;margin-bottom:0;width:33%}.footer__right{padding-top:5px;display:inline-block;vertical-align:top;width:67%}.footer__logo{display:block;margin-bottom:23px}.footer__logo a img{width:198px}.footer__broker-logo{display:inline-block;vertical-align:middle;margin-bottom:0}.footer__broker-logo{display:block;margin-bottom:42px}.footer__broker-logo img{width:201px}.footer__contacts{margin-bottom:35px}.footer__contacts span:not(:last-child){margin-bottom:20px}.footer__navigation-menu>ul{justify-content:space-between;gap:0}.footer__navigation-menu>ul>li{min-width:240px}.footer__navigation-menu>ul>li{display:inline-block;vertical-align:top}.footer__navigation-menu>ul>li:not(:last-child){margin-bottom:0}.footer__navigation-menu>ul:not(:last-child){margin-bottom:40px}.footer__navigation-menu>ul:last-child{justify-content:flex-start}.footer__navigation-menu>ul:last-child>li:last-child{align-items:flex-end}.footer__disclaimer{text-align:center;margin-top:49px;padding-top:23px;margin-bottom:20px}.footer__copyright{text-align:center;margin-top:33px}.footer__mls{text-align:center}.smwidget{padding-bottom:52px}.smwidget__main{gap:33px}.smwidget__title{width:29.874%;height:188px}.smwidget__title-text:before{border-width:10px}.smwidget__title-text h2{font-size:45px;letter-spacing:-1.35px}.smwidget__items{width:70.126%;gap:23px}.smwidget__img img{height:188px}}@media screen and (min-width: 1024px) and (min-height: 800px){.offcanvas__navigation{display:flex;justify-content:center;flex-direction:column}}@media screen and (min-width: 1280px){.site-button{height:55px}.site-button--large{font-size:13px;height:68px}.site-heading{padding-top:25px;font-size:70px;letter-spacing:3.5px}.site-heading--small{font-size:50px;letter-spacing:2.75px}.site-container{padding-left:85px;padding-right:85px}.header__logo img{max-width:225px}.header__navigation{padding:0 20px;display:inline-block;vertical-align:middle}.header__navigation .header__menu>li:not(:last-child){margin-right:40px}.header__btn-item{height:78px}.header__btn-item a{font-size:17px;letter-spacing:1.19px}.header__btn-item a em[class^=ai-font]{font-size:16px}.header__btn-item a em.ai-font-envelope-o{font-size:13px}.header__btn-item a em.ai-font-house-i{font-size:17px}.header__btn-item a svg.ai-house-icon{width:22px;height:20px}.header__btn-item a svg.ai-envelope-icon{width:22px;height:22px}.header__btn-item a svg.ai-phone-icon{width:22px;height:22px}.header__btn-item:nth-child(2) a svg,.header__btn-item:nth-child(2) a em[class^=ai-font]{margin-right:19px}.offcanvas__logo a img{max-width:282px}.contact{padding:104px 0 110px}.contact__container{max-width:1185px}.contact__tagline{margin-bottom:50px}.contact__field--radio .wpcf7-list-item:not(:last-child){margin-right:56px}.contact__field--checkbox input[type=checkbox]{top:0}.contact__field--long{margin-bottom:36px}.footer{padding:74px 0 71px}.footer__logo a img{width:225px}.footer__broker-logo img{width:222px}.footer__contacts{margin-bottom:53px}.footer__navigation-menu>ul>li{min-width:270px}.footer__navigation-menu>ul:not(:last-child){margin-bottom:57px}.footer__copyright{margin-bottom:15px}.footer__mls em[class^=ai-font]{font-size:24px}.smwidget{padding-bottom:82px}.smwidget__main{gap:24px}.smwidget__title{width:32.478%;height:258px}.smwidget__items{gap:32px;width:66.952%}.smwidget__img img{height:258px}}@media screen and (min-width: 1440px){.site-heading--small{font-size:55px}.header__navigation .header__menu>li:not(:last-child){margin-right:60px}}@media screen and (max-width: 1023px) and (min-height: 800px){.offcanvas__col:last-child{height:calc(100% - 198px)}}
