.header-item-line.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:before{background-color:#31754a}#page-container{overflow-x:hidden}@media screen and (min-width:981px) and (max-width:1300px){.custom-row-95{width:95%!important}}@media screen and (min-width:981px){.header-v1-top-bar-section .et_pb_row .et_pb_column{display:flex;justify-content:flex-end;align-items:center}.header-v1-bottom-bar-section .et_pb_row .et_pb_column{display:flex;align-items:center}.header-v1-main-menu{flex:2 1 auto}.header-v1-main-menu.et_pb_menu .et-menu>li{padding-left:25px;padding-right:25px}.header-item-line.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:before{top:70%!important;content:"";display:block;height:5px;left:0;position:absolute;transition:all .3s ease 0s;width:100%;transform:scaleX(0);border-radius:20px}.header-item-line.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a:before,.header-item-line.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li:hover>a:before{transform:scaleX(1)}.header-v1-main-menu .et_pb_menu__logo{position:absolute;top:-30px}.et-menu a:hover{opacity:1!important}}.custom-menu-v1-row{overflow:auto;transform:translateY(-100%);transition:all .3s ease;opacity:0}.estimate-form-cta{display:flex;align-items:center}.estimate-cta-first-blurb .et_pb_blurb_content{display:flex;justify-content:flex-end}.estimate-form-cta .et_pb_contact_form{display:flex}.estimate-form-cta .et_contact_bottom_container{margin-top:0}@media screen and (min-width:981px) and (max-width:1300px){.header-v1-main-menu.et_pb_menu .et-menu>li{padding-left:10px!important;padding-right:10px!important}.search-desktop{display:none}}@media screen and (max-width:980px){.estimate-form-cta{align-items:center}.estimate-cta-first-blurb .et_pb_blurb_content{display:block!important;justify-content:flex-end}.estimate-form-cta,.estimate-form-cta .et_pb_contact_form{display:block!important}.estimate-form-cta .et_contact_bottom_container{margin-top:0}}@media screen and (min-width:767px) and (max-width:980px){.estimate-form-cta .et_pb_contact_form{display:flex!important}}@media screen and (min-width:981px) and (max-width:1500px){.estimate-form-cta.et_pb_row{transform:translateX(0) translateY(-30px)}}