:root{--font-family-default: "Geologica", sans-serif;--font-family-title: "Geologica", sans-serif;--font-size-default: 15px;--font-size-title: clamp(30px, 3.75vw, 60px);--font-color-default: #000;--font-color-title: #0c1d2b;--primary: #0c1d2b;--secondary: #d6c177;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: all .4s ease-in-out}body{font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:400;background:#fff;color:var(--font-color-default);margin:0}a,a:hover,a:visited,a:focus,input,input:focus,textarea,textarea:focus,select:focus,select{outline:none!important;text-decoration:none!important}a,input,button,img,canvas{transition:var(--default-transition)}.slick-slide{outline:none!important}.label-hide{display:none!important}#main-wrapper{overflow:hidden;position:relative}.max-container{max-width:1490px;margin:0 auto;padding:0 15px}.site-image{position:relative}.site-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:var(--default-transition)}.global-title{font-size:18px;font-weight:300;color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;position:relative;text-align:center}.global-title span{font-size:var(--font-size-title);font-family:var(--font-family-title);color:var(--font-color-title);letter-spacing:.025em;display:block;line-height:1;margin-top:8px}.global-title.is-center{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;text-align:center}.global-title.is-white span{color:#fff}.global-btn{font-size:14px;font-weight:300;letter-spacing:.05em;color:var(--primary)!important;text-transform:uppercase;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:40px;border:1px solid var(--primary);border-bottom:2px solid var(--primary);background:transparent;padding:0 15px}.global-btn:hover{color:#fff!important;background:var(--primary)}.global-btn.is-white{color:#fff!important;border-color:#fff}.global-btn.is-white:hover{border-color:var(--primary)}.global-arrow{display:flex;align-items:center;justify-content:space-between;pointer-events:none;gap:5px}.global-arrow button{font-size:15px;color:var(--primary);position:relative;pointer-events:auto;padding:5px;width:40px;height:40px;border:none;border-radius:100%;background:#fff;border:1px solid var(--primary);display:flex;align-items:center;justify-content:center}.global-arrow button:hover{background:var(--primary);color:#fff}.site-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.site-bg>canvas{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.site-bg.fixed-bg>canvas{background-attachment:unset}.site-bg.grayscale-bg>canvas{filter:grayscale(1)}.header{position:relative;z-index:101;background:var(--primary);padding:70px 15px 15px;transition:var(--default-transition)}.header--fixed{background:var(--primary);padding:70px 15px 15px}.header__wrap{display:block}.header__logo a{display:block;position:relative;max-width:340px;margin:0 auto}.header__navigation{display:none}.header__navigation--nav{position:relative}.header__navigation--nav ul#nav{font-size:0;position:relative;z-index:5}.header__navigation--nav ul#nav>li{vertical-align:top;position:relative;display:inline-block}.header__navigation--nav ul#nav>li>a{position:relative;display:block}.header__navigation--nav ul#nav>li>a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);margin:auto;width:0;height:2px;background:var(--secondary);transition:var(--default-transition)}.header__navigation--nav ul#nav>li>a:hover:after{width:100%}.header__navigation--nav ul#nav>li .sub-menu{transform:translate(-50%);transition:var(--default-transition)}.header__navigation--nav ul#nav>li .sub-menu li{position:relative;display:block}.header__navigation--nav ul#nav>li .sub-menu li a{position:relative}.header__navigation--nav ul#nav>li .sub-menu li a:hover{background:var(--secondary)}.header__navigation--nav ul#nav li:hover .sub-menu{top:100%;opacity:1;visibility:visible;pointer-events:auto}.aios-mobile-header-wrapper{display:block!important;z-index:1001!important}.contactform{position:relative;padding:9px 0 30px}.contactform__inner{position:relative;padding:15px}.contactform__inner--bg{background:#000}.contactform__inner--bg canvas{opacity:.7}.contactform__content{position:relative;z-index:5;padding:30px 15px 50px;background:#fffc}.contactform__content--title{margin:0 0 26px}.contactform__form{max-width:985px;margin:0 auto}.contactform__form form{font-size:0;position:relative;margin:0 -10px}.contactform__form form .cf-field{position:relative;width:100%;padding:0 10px;display:inline-block;vertical-align:top;margin-bottom:16px}.contactform__form form .cf-field.custom-checkbox{width:100%;text-align:center;margin-bottom:30px}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label{display:block;position:relative;padding-left:15px;font-size:15px;font-weight:300;text-transform:uppercase;letter-spacing:.075em;color:#000;cursor:pointer;margin:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label span.wpcf7-list-item-label:before{content:"";position:absolute;top:4px;left:0;height:9px;width:9px;background:transparent;border-radius:50%;border:solid 1px var(--secondary);transition:var(--default-transition)}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label:hover input~span.wpcf7-list-item-label:before{background-color:var(--secondary)}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label input:checked~span.wpcf7-list-item-label:before{background-color:var(--secondary)}.contactform__form form .cf-field input[type=text],.contactform__form form .cf-field input[type=email],.contactform__form form .cf-field input[type=tel],.contactform__form form .cf-field textarea{font-size:15px;font-weight:300;line-height:1;letter-spacing:.075em;background:transparent;width:100%;height:70px;color:var(--primary);padding:0;resize:none;border:none;border-bottom:1px solid #000;appearance:none;-webkit-appearance:none;-moz-appearance:none}.contactform__form form .cf-field.cf-textarea{margin-bottom:0;width:100%}.contactform__form form .cf-field.cf-textarea textarea{padding-top:20px;padding-right:40px;height:95px}.contactform__form form .cf-field .cf-submit{position:absolute;bottom:17px;right:20px;width:26px;height:26px}.contactform__form form .cf-field .cf-submit i{font-size:26px;color:var(--secondary);transition:var(--default-transition)}.contactform__form form .cf-field .cf-submit input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;padding:0;font-size:0;z-index:5}.contactform__form form .cf-field .cf-submit:hover i{color:var(--primary)}.contactform__form form .ajax-loader{display:block;position:absolute;right:0;left:0;margin:auto;bottom:-18px}.contactform__form form .wpcf7-not-valid-tip{font-size:14px}.contactform__form form .wpcf7-form-control-wrap{display:block}.contactform__form form .wpcf7-response-output{margin:auto;position:absolute;width:calc(100% - 20px);font-size:14px;color:#000;text-align:center;left:0;right:0;bottom:-38px}.contactform__form form .wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:auto}.contactform__form form span.wpcf7-not-valid-tip{position:absolute;top:auto;bottom:5px;left:0;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;width:auto}.footer{position:relative;padding:50px 15px}.footer__bg canvas{opacity:.1}.footer__inner{position:relative;max-width:1250px;margin:0 auto;z-index:5;text-align:center}.footer__inner--logo{max-width:723px;margin:0 auto}.footer__inner--contacts{margin-top:30px}.footer__inner--contacts>span{display:block;font-size:17px;letter-spacing:.025em;color:var(--primary);padding:10px 0}.footer__inner--contacts>span a{position:relative;color:var(--primary)}.footer__inner--contacts>span a:hover{color:var(--secondary)}.footer__inner--contacts>span em{color:var(--secondary);font-size:14px;margin-right:13px}.footer__inner--contacts span.ftr-email em{font-size:12px}.footer__inner--contacts span.ftr-location em{font-size:19px;margin-right:5px}.footer__inner--smi{margin-top:30px}.footer__inner--smi a{font-size:20px;color:var(--primary);margin:0 18px;position:relative}.footer__inner--smi a:hover{color:var(--secondary)}.footer__inner--nav{position:relative;padding:30px 0}.footer__inner--nav ul.footernav{font-size:0}.footer__inner--nav ul.footernav>li{display:block;padding:10px 0}.footer__inner--nav ul.footernav>li>a{font-size:15px;font-weight:300;letter-spacing:.05em;color:var(--default-transition);text-transform:uppercase;position:relative}.footer__inner--nav ul.footernav>li>a:hover{color:var(--secondary)}.footer__inner--copyright{color:var(--primary);font-size:14px;line-height:1.5;letter-spacing:.05em;margin-bottom:30px}.footer__inner--copyright a{color:var(--primary)}.footer__inner--copyright a:hover{color:var(--secondary)}.footer__inner--copyright a[href="https://www.agentimage.com"]{text-decoration:underline!important}.footer__inner--disclaimer{position:relative;font-size:12px;font-weight:300;line-height:1.7;letter-spacing:.01em;color:#7b7b7b;max-width:920px;margin:0 auto}.footer__inner--disclaimer p{display:block}.footer__inner--disclaimer p a{color:#7b7b7b;position:relative}.footer__inner--disclaimer p a:hover{opacity:.7}.footer__inner--disclaimer br{display:none}.footer__inner--mls{font-size:28px;margin-top:25px;color:var(--secondary)}.footer__inner--mls em{display:inline-block;margin:0 2px}.page-id-15 #content-full{min-height:auto}.page-id-15 #content-full #content #post-15{display:none}.contactform__form .wpcf7-acceptance label{font-size:12px}@media screen and (min-width: 600px){:root{--font-size-title: clamp(40px, 3.75vw, 60px)}.contactform__inner{padding:20px}.contactform__form form .cf-field{width:50%}}@media screen and (min-width: 744px){:root{--font-size-title: clamp(45px, 3.75vw, 60px)}.global-arrow button{font-size:18px}.contactform__inner{padding:40px}.contactform__form form .cf-field{width:25%}}@media screen and (min-width: 1024px){.max-container{max-width:93.13vw}.global-title{font-size:23px;letter-spacing:.5em;text-align:left}.global-title span{letter-spacing:.075em}.global-btn{font-size:15px;padding:0 20px;letter-spacing:.1em;min-width:207px;height:60px;border-bottom:4px solid var(--primary)}.global-arrow button{font-size:20px;width:60px;height:60px}.site-bg.fixed-bg>canvas{background-attachment:fixed}.header{z-index:1001;position:fixed;width:100%;left:0;background:transparent;padding:37px 15px 15px}.header--fixed{background:#0c1d2be6;padding:15px}.header__wrap{display:flex;align-items:center;justify-content:space-between}.header__navigation{display:flex;align-items:center}.header__navigation--nav ul#nav>li>a{font-size:15px;color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:5;padding:10px 0;margin:0 25px;transform:translateZ(0);background:transparent}.header__navigation--nav ul#nav>li .sub-menu{list-style:none outside none;margin:0;background:transparent;padding:12px 0 0;position:absolute;width:100%;min-width:244px;top:calc(100% + 15px);left:50%;opacity:0;visibility:hidden;pointer-events:none}.header__navigation--nav ul#nav>li .sub-menu li a{font-size:14px;letter-spacing:.04em;color:#fff;text-transform:uppercase;text-align:center;transform:translateZ(0);display:block;padding:11px;background:var(--primary)}.header__navigation--nav ul#nav>li .sub-menu .sub-menu{margin-left:calc(100% + 1px);top:0!important;left:0;padding-top:0!important;transform:unset}.aios-mobile-header-wrapper{display:none!important;z-index:101!important}.contactform{padding:9px 0 60px}.contactform__inner{padding:60px}.contactform__content{padding:75px 15px 112px}.contactform__form form .cf-field.custom-checkbox{margin-bottom:58px}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label{padding-left:18px;margin:0 21px}.footer{padding:68px 15px}.footer__inner--contacts{margin-top:74px}.footer__inner--contacts>span{display:inline-block;padding:0 38px}.footer__inner--smi{margin-top:39px}.footer__inner--nav{padding:44px 0 38px}.footer__inner--nav ul.footernav>li{display:inline-block;vertical-align:top;padding:0 15px}.footer__inner--disclaimer br{display:block}br.hide-lg{display:none!important}}@media screen and (min-width: 1024px) and (max-width: 1600px){:root{--font-size-default: .94vw;--font-size-title: 3.75vw}.max-container{padding:0 .94vw}.global-title{font-size:1.44vw}.global-title span{font-size:3.75vw;margin-top:.5vw}.global-btn{font-size:.94vw;padding:0 1.25vw;min-width:12.94vw;height:3.75vw;border:.06vw solid var(--primary);border-bottom:.25vw solid var(--primary)}.global-arrow button{font-size:1.25vw;padding:.31vw;width:3.75vw;height:3.75vw;border:.06vw solid var(--primary)}.header{padding:2.31vw .94vw .94vw}.header--fixed{padding:.94vw}.header__logo a{max-width:21.25vw}.header__navigation--nav ul#nav>li>a{font-size:.94vw;padding:.63vw 0;margin:0 1.56vw}.header__navigation--nav ul#nav>li>a:after{height:.13vw}.header__navigation--nav ul#nav>li .sub-menu{min-width:15.25vw;padding-top:.75vw}.header__navigation--nav ul#nav>li .sub-menu li a{font-size:.88vw;padding:.69vw}.header__navigation--nav ul#nav>li .sub-menu .sub-menu{margin-left:calc(100% + .06vw)}.contactform{padding:.56vw 0 3.75vw}.contactform__inner{padding:3.75vw}.contactform__content{padding:4.69vw .94vw 7vw}.contactform__content--title{margin:0 0 1.63vw}.contactform__form{max-width:61.56vw}.contactform__form form{margin:0 -.63vw}.contactform__form form .cf-field{padding:0 .63vw;margin-bottom:1vw}.contactform__form form .cf-field.custom-checkbox{margin-bottom:3.63vw}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label{padding-left:1.13vw;font-size:.94vw;margin:0 1.31vw}.contactform__form form .cf-field.custom-checkbox span.wpcf7-list-item label span.wpcf7-list-item-label:before{top:.25vw;height:.56vw;width:.56vw}.contactform__form form .cf-field input[type=text],.contactform__form form .cf-field input[type=email],.contactform__form form .cf-field input[type=tel],.contactform__form form .cf-field textarea{font-size:.94vw;height:4.38vw;border-bottom:.06vw solid #000}.contactform__form form .cf-field.cf-textarea textarea{padding-top:1.25vw;padding-right:2.5vw;height:5.94vw}.contactform__form form .cf-field .cf-submit{bottom:1.06vw;right:1.25vw;width:1.63vw;height:1.63vw}.contactform__form form .cf-field .cf-submit i{font-size:1.63vw}.contactform__form form .ajax-loader{bottom:-1.13vw}.contactform__form form .wpcf7-not-valid-tip{font-size:.88vw}.contactform__form form .wpcf7-response-output{width:calc(100% - 1.25vw);font-size:.88vw;bottom:-2.38vw}.contactform__form form .wpcf7-spinner{bottom:-1.88vw}.contactform__form form span.wpcf7-not-valid-tip{bottom:.31vw;border:.06vw solid #ff0000}.footer{padding:4.25vw .94vw}.footer__inner{max-width:78.13vw}.footer__inner--logo{max-width:45.19vw}.footer__inner--contacts{margin-top:4.63vw}.footer__inner--contacts>span{font-size:1.06vw;padding:0 2.38vw}.footer__inner--contacts>span em{font-size:.88vw;margin-right:.81vw}.footer__inner--contacts span.ftr-email em{font-size:.75vw}.footer__inner--contacts span.ftr-location em{font-size:1.19vw;margin-right:.31vw}.footer__inner--smi{margin-top:2.44vw}.footer__inner--smi a{font-size:1.25vw;margin:0 1.13vw}.footer__inner--nav{padding:2.75vw 0 2.38vw}.footer__inner--nav ul.footernav>li{padding:0 .94vw}.footer__inner--nav ul.footernav>li>a{font-size:.94vw}.footer__inner--copyright{font-size:.88vw;margin-bottom:1.88vw}.footer__inner--disclaimer{font-size:.75vw;max-width:57.5vw}.footer__inner--mls{font-size:1.75vw;margin-top:1.56vw}.footer__inner--mls em{margin:0 .13vw}}
