html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{color:#555555;background-color:#555555;margin:0;padding:0;overflow-x:hidden}a{color:#5ab847;-webkit-tap-highlight-color:#5ab847;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}a:hover{color:#555555}a.more,a.more-link{display:inline-block;font-weight:bold;line-height:normal;text-decoration:none;color:#5ab847;text-transform:uppercase}a.more:hover,a.more-link:hover{color:#f7a900}a.more:after,a.more-link:after{font-family:"Font Awesome 6 Free";font-weight:900;content:" \f054"}a.more-lg,a.more-link-lg{font-size:1.5rem}a.more-sm,a.more-link-sm{font-size:.75rem}.btn,a.btn,.button,a.button,input.gform_button,.wp-block-file a.wp-block-file__button{display:inline-block;font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:normal;text-decoration:none;text-transform:uppercase;text-align:center;line-height:1.5rem !important;color:#FFFFFF;background:#5ab847;border:none;margin:0;padding:.625rem 1.25rem;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,input.gform_button:hover,.wp-block-file a.wp-block-file__button:hover{background:#f7a900;transform:scale(1.03)}.btn:active,a.btn:active,.button:active,a.button:active,input.gform_button:active,.wp-block-file a.wp-block-file__button:active{transform:scale(1.015)}.btn .strong,a.btn .strong,.button .strong,a.button .strong,input.gform_button .strong,.wp-block-file a.wp-block-file__button .strong{font-weight:900}.btns-full,a.btns-full{display:block;width:100%}.btns-disabled,a.btns-disabled{cursor:not-allowed;opacity:.5;color:#FFFFFF;background:#f7a900}.btns-disabled:hover,a.btns-disabled:hover{color:#FFFFFF;background:#f7a900}.btns-alt,a.btns-alt{background:#f7a900}.btns-alt:hover,a.btns-alt:hover{background:#5ab847}.btns-rev,a.btns-rev{color:#555555;background:transparent;border:2px solid #555555}.btns-rev:hover,a.btns-rev:hover{color:#FFFFFF;background:#5ab847;border:2px solid #5ab847}.scale{display:block;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.scale:hover{transform:scale(1.1)}h1{color:#FFFFFF}h2{color:#555555}h2 a{color:#555555;text-decoration:none}h2 a:hover{color:#5ab847}h3,h4,h5,h6{color:#5ab847}#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-item-25{background:#f7a900}#bg-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%}.bg-video-overlay{position:fixed;background:#555555b4;right:0;bottom:0;min-width:100%;min-height:100%}nav.mainmenu{position:absolute;width:100%;background-color:#5ab847;z-index:2}nav.mainmenu a.phone{display:inline-block;height:50px;line-height:50px;text-decoration:none;color:#FFFFFF;padding:0 1rem}nav.mainmenu a.phone:hover{color:#FFFFFF;background-color:#f7a900}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-88>a.mega-menu-link{line-height:normal;height:auto;padding-bottom:1rem}header{position:relative;color:#FFFFFF}header.frontpage h1{color:#FFFFFF}header.frontpage ul{margin-bottom:0}header.page{background-repeat:repeat,no-repeat;background-position:center, center;background-size:auto, cover}header .logo{width:100%;max-width:26.875rem;height:auto}header a.consultation{display:inline-block;font-size:1.5rem;text-decoration:none;color:#FFFFFF;background-color:#f7a900}header a.consultation:hover{background-color:#5ab847}@media (min-width:768px){header.frontpage{height:100vh}}main{position:relative;background-color:#FFFFFF}footer{position:relative;color:#FFFFFF;background-color:#555555}footer a{color:#FFFFFF}footer a:hover{color:#f7a900}footer .phone{font-size:2rem;line-height:2.25rem}footer .phone strong{font-weight:800}footer .phone a{text-decoration:none;color:#FFFFFF}footer .phone a:hover{color:#f7a900}nav.footermenu{display:inline-block}@media (min-width:1400px){nav.footermenu{margin-left:-1rem}}main.frontpage p:last-of-type{margin:0;padding:0}main.frontpage a.calculator{float:right;aspect-ratio:1 / 1;display:block;position:relative;width:100%;max-width:25rem;font-size:1.5rem;line-height:2.25rem;text-decoration:none;color:#FFFFFF;background-color:#f7a900;margin-top:-12.5rem}main.frontpage a.calculator h2{color:#FFFFFF}@media (max-width:991.98px){main.frontpage a.calculator{float:none}}@media (min-width:992px){main.frontpage a.calculator{transition:transform .3s ease}main.frontpage a.calculator:hover{transform:translateY(-175px)}}section.pos{position:relative;background-color:#FFFFFF}section.pos img{margin-top:-3.75rem}section.calculator{position:relative;min-height:50rem;color:#FFFFFF;background-image:url(../images/calculator.webp);background-repeat:no-repeat;background-position:top center;background-size:cover}section.calculator h2{color:#FFFFFF}section.checklist{position:relative;background-color:#FFFFFF}section.checklist div.checklist p{line-height:normal;margin:0;padding:.5rem 0}section.checklist div.checklist .row .col-3:nth-of-type(odd){color:#FFFFFF;background-color:#5ab847}section.checklist div.checklist .row:nth-of-type(even){background-color:#eaeaea}section.checklist div.checklist .row:nth-of-type(even) .col-3:nth-of-type(odd){background-color:#5ab847ce}main.post .post-item p:last-of-type,main.single .post-item p:last-of-type{margin:0;padding:0}main.post .post-item a .month,main.single .post-item a .month{color:#f7a900}main.post .post-item figure,main.single .post-item figure{position:relative}main.post .post-item figure time,main.single .post-item figure time{display:block;position:absolute;bottom:-0.0625rem;left:-0.0625rem;width:5rem;height:5rem;background-color:#FFFFFF;border-top-right-radius:.5rem}main.post .post-item figure time .month,main.single .post-item figure time .month{display:block;line-height:1.5rem;text-transform:uppercase;color:#f7a900}main.post .post-item figure time .day,main.single .post-item figure time .day{display:block;font-size:2.5rem;font-weight:600;line-height:1.75rem;letter-spacing:-0.125rem;color:#5ab847}main.post .post-item .category-list a,main.single .post-item .category-list a{font-size:.875rem;text-decoration:none}.wp-pagenavi .pages{display:inline-block;padding-right:.5rem;border-right:1px solid #a7a9ac}.wp-pagenavi a.previouspostslink{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #a7a9ac}.wp-pagenavi .current{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #a7a9ac}.wp-pagenavi a.page{display:inline-block;padding-left:.5rem;padding-right:.5rem;border-right:1px solid #a7a9ac}.wp-pagenavi a.nextpostslink{display:inline-block;padding-left:.5rem}.wp-pagenavi a{text-decoration:none}.widget_categories select,.widget_archive select{width:100%}mark{padding:0;margin:0}mark.has-sf-green-color{color:#5ab847}