.et_pb_column .custom_menu.et_pb_menu .nav li ul.sub-menu li.current-menu-item a,.custom_menu.et_pb_menu .nav li ul.sub-menu li a:hover{color:#fff!important;background-color:#c40d0d!important}.horizontal_line_text a::before{border-top:.3rem solid #e51b0f}.fa-check-square{color:#e51b0f}.custom_contact_form option{color:#fff;background-color:#1e3c7e}.custom_contact_form .et_pb_contact_field[data-type="select"]:after{border-top-color:#fff}.testimonial_box{outline:1px solid #fff;outline-offset:-20px}@media only screen and (min-width:981px ) and (max-width:1450px){.custom_row_width{width:95%!important}.cta_box_sub .et_pb_blurb_description{font-size:30px!important}}@media only screen and (min-width:981px ){.header_column_1{width:20%!important}.header_column_2{width:80%!important}.menu_column_1{width:80%!important}.menu_column_2{width:20%!important}.custom_menu .et-menu>li{padding-left:20px;padding-right:20px}}.custom_menu .nav li li a{border-bottom:1px solid rgba(255,255,255,.35);font-size:14px!important;padding:10px 20px!important}.custom_menu .nav li li{padding:0!important}.custom_menu .nav ul.sub-menu{padding:0!important}.custom_menu .nav li li:last-child a{border-bottom:0 solid rgba(255,255,255,.35)}.custom_menu .et-menu li li a{width:240px!important}.et_pb_column .custom_menu.et_pb_menu .nav li ul.sub-menu li.current-menu-item a,.custom_menu.et_pb_menu .nav li ul.sub-menu li a:hover{opacity:1!important}.custom_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{padding-bottom:22px}@media only screen and (min-width:981px ){.top_section{padding-top:100px!important}}.horizontal_line_text a::before{display:inline-block;content:"";margin:0 1rem 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.horizontal_line_20px a::before{width:2rem;transform:translateY(-.3rem)}.horizontal_line_16px a::before{width:1.2rem;transform:translateY(-.2rem)}@media only screen and (min-width:981px ){.home_cta_phone.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:35px}}@media only screen and (max-width:980px ){.home_cta_phone.et_pb_blurb_position_left .et_pb_blurb_container h4.et_pb_module_header{padding-bottom:0!important}}@media only screen and (min-width:981px ) and (max-width:1500px){.home_cta_phone{font-size:40px!important;width:100%!important}.home_cta_phone .et_pb_blurb_container{padding-left:15px!important}.home_cta_phone .et_pb_main_blurb_image .et_pb_image_wrap{width:73px}}@media only screen and (min-width:981px ){.home_cta_phone_sub.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:55px}}@media only screen and (max-width:980px ){.home_cta_phone_sub.et_pb_blurb_position_left .et_pb_blurb_container h4.et_pb_module_header{padding-bottom:0!important}}@media only screen and (min-width:981px ) and (max-width:1320px){.home_cta_phone_sub{font-size:36px!important;width:100%!important}.home_cta_phone_sub .et_pb_blurb_container{padding-left:15px!important}.home_cta_phone_sub .et_pb_main_blurb_image .et_pb_image_wrap{width:73px}}.testimonial_blurb.et_pb_blurb_position_left .et_pb_blurb_content{width:fit-content}.testimonial_blurb.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_module_header{margin-top:13px;padding-bottom:3px}@media only screen and (min-width:981px ) and (max-width:1810px){.menu_column_2{padding-left:5px!important;padding-right:5px!important}}@media only screen and (min-width:981px ) and (max-width:1500px){.menu_appointment{font-size:14px!important;margin-bottom:-10px!important}.menu_phone{font-size:20px!important}}@media only screen and (min-width:1501px ) and (max-width:1810px){.menu_appointment{font-size:14px!important;margin-bottom:-10px!important}.menu_phone{font-size:26px!important}}@media only screen and (min-width:981px ) and (max-width:1250px){.home_work h2{font-size:38px!important}}@media only screen and (min-width:1251px ) and (max-width:1550px){.home_work h2{font-size:50px!important}}@media only screen and (min-width:1551px ) and (max-width:1750px){.home_work h2{font-size:64px!important}}@media only screen and (min-width:981px ) and (max-width:1590px){.home_discount .et_pb_column_1_3{padding-right:25px;padding-left:25px}.et_pb_text.discount_price{font-size:36px!important;padding-bottom:10px!important;margin-bottom:0!important}}.team_row h3{margin-bottom:0!important;padding-bottom:0!important}@media only screen and (min-width:981px ) and (max-width:1350px){.about_partners{width:100%!important}}body #page-container .et_pb_section .et_pb_button.button_header_sub:before{font-size:24px!important}.single .et_pb_post{margin-bottom:0}.single .post{padding-bottom:0}