.arrow_images img:hover{transform:scale(1.2);transition:all 200ms ease-out}.arrow_images img{transition:all 200ms ease-out}#main-content a:hover{color:#33A2D6;transition:all .3s ease}#main-content a:hover{transition:all .3s ease}body:not(.home) #main-content h1{padding-bottom:0;text-transform:uppercase;font-weight:600}div.gform_confirmation_message{background:#fff;padding:10px;text-align:center;border:2px solid #33a2d6;color:#33a2d6}.contact_details .et_pb_blurb_content .et-pb-icon{line-height:30px}.blue_text{color:#4579b9}.contact_number{font-weight:800;font-size:24px;color:#4579b9;transition:all .3s ease}.location_list ul{list-style:none;padding-left:0;padding-bottom:0;column-count:2}.location_list ul li{font-size:17px;color:#555;padding:11px 15px;padding-left:50px;margin-bottom:10px;border:1px solid #ccc;position:relative}.location_list ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3c5";color:#2368b1;top:14px;left:20px;position:absolute}.about_blurb .et_pb_blurb_description h4{color:#fff;margin-top:5px;font-size:25px;padding-bottom:0}.about_blurb .et_pb_blurb_content{display:flex;justify-content:center;align-items:center}.about_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:60px;margin-bottom:0}.contact_form .gform-field-label--type-sub{display:none!important}.contact_form .gform-body input,.contact_form .gform-body textarea{border-radius:5px}.contact_form .gform-body input::placeholder,.contact_form .gform-body textarea::placeholder{color:#4b4b4b;opacity:1;font-style:italic;font-size:15px}.contact_form .gform-body input{height:50px;padding:10px 30px!important}.contact_form .gform-body textarea{padding:15px 30px!important}.contact_form .gform_footer{justify-content:center;margin-top:20px!important}.contact_form .gform_footer input[type=submit]{background:#33a2d6;color:#fff;border-radius:25px;padding:17px 40px;border:none;font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.contact_form .gform_footer input[type=submit]:hover{background:#0244a2;transition:all .3s ease}.contact_form .gform_wrapper.gravity-theme .gfield_validation_message,.contact_form .gform_wrapper.gravity-theme .gform_validation_errors,.contact_form .gform_wrapper.gravity-theme .validation_message{padding:10px 10px 10px 40px;font-size:14px;line-height:20px}.contact_form h2.gform_submission_error.hide_summary{padding-bottom:0}.basic_image img{filter:drop-shadow(-15px 2px 0px #33A2D6)}.footer_contact .et_pb_blurb_container{background:#41505b;padding:30px 10px;min-height:144px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}.footer_contact .et_pb_blurb_container:hover{background:#008bcc;transition:all .3s ease}.footer_contact .et_pb_main_blurb_image{margin-bottom:20px}.footer_creditcards{display:flex;align-items:center;justify-content:center;gap:20px}.footer_creditcards .et_pb_module{margin:0;margin-bottom:0!important}.footer_menu ul{padding-left:0;padding-bottom:0;list-style:none;text-align:center}.footer_menu ul li{display:inline-block;padding-right:35px;margin-right:35px;border-right:1px solid #fff;line-height:18px}.footer_menu ul li:last-child{margin-right:0;padding-right:0;border-right:0px}.footer_menu ul li a{color:#fff;transition:all .3s ease}.footer_menu ul li a:hover{color:#008bcc;transition:all .3s ease}.contact_number:hover{color:#0244a2;transition:all .3s ease}#home_slider .icv__circle{width:60px;height:60px;border:2px solid #fff!important;background:#fff}#home_slider .df_cm_container .df_cm_content{border:5px solid #fff}#home_slider .icv__control-line{width:5px!important;background:#fff!important}#home_slider .df_cm_container{position:relative;padding:40px 0}#home_slider .df_cm_container:before{content:'Before';position:absolute;left:25%;transform:translateX(-50%);top:0;background:#33a2d6;color:#fff;font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:22px;width:215px;height:40px;display:flex;align-items:center;justify-content:center;border-top-right-radius:50px;border-top-left-radius:50px;letter-spacing:1px}#home_slider .df_cm_container:after{content:'After';position:absolute;left:75%;transform:translateX(-50%);top:0;background:#33a2d6;color:#fff;font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:22px;width:215px;height:40px;display:flex;align-items:center;justify-content:center;border-top-right-radius:50px;border-top-left-radius:50px;letter-spacing:1px}.arrow_images:hover{cursor:pointer}.swiper-button-disabled img:hover{opacity:.5}.arrow_row{max-width:1050px;margin:0 auto;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding-left:15px!important;padding-right:15px!important}.footer_contact .et_pb_blurb_container h4{padding-bottom:0}.header_menu_col{align-self:center;display:flex;justify-content:flex-end}.header_right_col{align-self:center;display:flex;justify-content:flex-end}.padding_zero h2{padding-bottom:3px}#home_reviews .ti-next{background:url(/wp-content/uploads/2024/02/right-arrow_38.png) no-repeat;background-size:35px;width:35px;right:-15px}#home_reviews .ti-prev{background:url(/wp-content/uploads/2024/02/left-arrow_35.png) no-repeat;background-size:35px;width:35px;left:-15px}#home_reviews .ti-next:after,#home_reviews .ti-next:before,#home_reviews .ti-prev:after,#home_reviews .ti-prev:before{display:none}#home_reviews .ti-profile-img{display:none}#home_reviews .ti-inner{background-color:#f8f8f8!important;padding-top:50px!important;padding-left:50px!important;padding-right:50px!important;padding-bottom:50px!important}#home_reviews .ti-review-header:after{top:-74px;right:inherit;left:50%;transform:translateX(-50%);width:55px;height:55px}#home_reviews .ti-footer{display:none}#home_reviews .ti-date{display:none}#home_reviews .ti-review-text-container{font-family:Jost,Helvetica,Arial,Lucida,sans-serif;font-weight:500;font-style:italic;font-size:18px;line-height:28px;color:#282828}#home_reviews .ti-read-more-active{color:#282828;opacity:1}#home_reviews .ti-name{font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;font-weight:400;text-transform:uppercase;font-size:20px;line-height:28px;color:#282828}#home_reviews .ti-reviews-container-wrapper{margin-left:60px!important;margin-right:60px!important}.blog_list a.entry-featured-image-url{float:left;max-width:250px;margin-right:30px;margin-bottom:0}.blog_list a.more-link{display:inline-block;margin-top:8px}.blog_list article{border-bottom:1px dashed #4579b9;padding-bottom:50px;margin-bottom:50px}.sidebar li{padding-left:30px;position:relative;margin-bottom:15px!important}body .sidebar .et_pb_widget{margin-bottom:30px!important}body .sidebar .et_pb_widget:last-child{margin-bottom:0!important}body .sidebar .et_pb_widget li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f101";color:#2368b1!important;top:0;left:5px;font-size:15px!important;position:absolute}.single-post #main-content h1{font-size:40px}.single-post #main-content .et_pb_title_meta_container{margin-bottom:15px}.single-post #main-content .et_pb_title_meta_container a{color:#2368b1!important}.innerpage_banner{min-height:268px;display:flex}.service_images img{object-fit:cover}.testimonial_page .testimonials-widget-testimonial.list{border:2px solid #2ea3f2;background:#eee;padding:30px 20px;width:calc(50% - 20px);margin-bottom:0}.testimonials-widget-testimonials{display:flex;flex-wrap:wrap;gap:20px}.testimonial_page blockquote{border:none;text-align:center;margin-top:5px}.testimonial_page .paging{width:100%}.testimonial_page .paging a{font-size:35px;background:#2ea3f2;width:40px;display:inline-flex;height:40px;color:#fff;align-items:center;justify-content:center;margin-bottom:15px;padding-bottom:6px;transition:all .3s ease}.testimonial_page .paging a:hover{background:#0244a2;transition:all .3s ease}.testimonial_page .testimonials-widget-testimonial .ratings{float:none;text-align:center;width:100%!important;max-width:100%;margin:0 auto}.testimonial_page .testimonials-widget-testimonial .ratings img{width:21px}.testimonial_page .testimonials-widget-testimonial div.credit{font-size:25px;font-weight:600;text-align:center}@media(min-width:1600px){.header_menu_col{width:55%!important}.header_right_col{width:20%!important}}@media(min-width:1500px){.header_menu ul li{padding-left:18px!important;padding-right:18px!important}}@media(max-width:1450px){.banner_bottom_text p{font-size:27px;line-height:37px}.banner_bottom_content p{font-size:20px;line-height:30px}}@media(max-width:1400px) and (min-width:1300px){.header_menu ul li{font-size:13px}.location_list ul li{font-size:16px}.about_left_col{padding-right:125px!important}}@media(max-width:1299px) and (min-width:1200px){.banner_bottom_text p{font-size:24px;line-height:34px}.banner_bottom_content p{font-size:17px;line-height:27px}.about_left_col{padding-right:80px!important}.about_small_image{right:50px!important}.header_menu ul li{font-size:12px}.header_phone.et_pb_blurb_position_left .et_pb_blurb_container{font-size:12px}.location_list ul li{font-size:14px}}@media(max-width:1199px) and (min-width:981px){.banner_bottom_text p{font-size:22px;line-height:34px}.banner_bottom_content p{font-size:15px;line-height:26px}.footer_menu ul li{padding-right:20px;margin-right:20px}.about_left_col{padding-right:80px!important}.about_small_image{right:50px!important;max-width:220px!important}.location_list ul li{font-size:14px;padding:8px;padding-left:30px}.location_list ul li:before{top:9px;left:8px}.header_menu ul li{font-size:11px;padding-left:6px!important;padding-right:6px!important}.header_phone .et_pb_main_blurb_image .et_pb_image_wrap{width:38px!important}.header_phone.et_pb_blurb_position_left .et_pb_blurb_container{font-size:10px}.contact_number{font-size:20px}.header_right_col{padding-top:10px!important;padding-bottom:10px!important}}@media(max-width:980px){.arrow_row{bottom:0;transform:translateX(-50%);top:inherit}#et-main-area .et_pb_row{width:90%}body:not(.home) #main-content h1{font-size:40px;line-height:50px}body:not(.home) #main-content h2{font-size:35px;line-height:45px}body:not(.home) #main-content h3{font-size:28px;line-height:38px}body:not(.home) #main-content h4{font-size:22px;line-height:32px}#home_reviews .ti-reviews-container-wrapper{margin-left:0!important;margin-right:0!important}.mobile_header .df-site-logo{margin-bottom:-10px}.mobile_header .df-am-container .df-am-row{padding:0!important}.mobile_header .df-mobile-menu .mobile-slide-inner-wrap{padding:0}.mobile_header .df-mobile-menu .df-menu-nav a{border-bottom:1px solid #027ab2;background:#008bcc}.mobile_header a.df-icon-button{width:70px;background-repeat:no-repeat;background-position:center right}.mobile_header .df-mobile-menu-wrap{line-height:0}.mobile_header a.df-icon-button span{font-size:0px}.arrow_row{width:95%;display:flex}.margin_zero{margin-bottom:0!important}.footer_contact .et_pb_blurb_container{padding:20px 10px;min-height:auto}.footer_menu ul li{padding-right:10px;margin-right:10px}}@media(max-width:767px){.testimonial_page .testimonials-widget-testimonial.list{width:100%;padding:20px 15px;margin-bottom:15px}.testimonials-widget-testimonials{display:block}.blog_list a.entry-featured-image-url{float:none;max-width:500px;margin-right:0;margin-bottom:20px}.testimonial_page .testimonials-widget-testimonial div.credit{font-size:20px}.blog_list article{padding-bottom:40px;margin-bottom:40px}.innerpage_banner{min-height:250px;display:flex}body:not(.home) #main-content h1{font-size:32px;line-height:42px}body:not(.home) #main-content h2{font-size:27px;line-height:37px}body:not(.home) #main-content h3{font-size:22px;line-height:32px}body:not(.home) #main-content h4{font-size:18px;line-height:28px}#home_reviews .ti-inner{padding-left:20px!important;padding-right:20px!important}#home_reviews .ti-name{font-size:17px;line-height:24px}#home_reviews .ti-review-text-container{font-size:17px;line-height:24px}.banner_text h2{padding-bottom:0}.mobile_header a.df-icon-button{width:45px}.footer_contact .et_pb_blurb_container{padding:10px 10px}.location_list ul{column-count:1}.location_list ul li:before{left:14px}.location_list ul li{font-size:16px;padding-left:40px}.about_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:40px}.about_blurb .et_pb_blurb_description h4{font-size:20px}.contact_form .gform_footer input[type=submit]{padding:8px 50px;font-size:16px}.contact_form .gform_footer{margin-top:5px!important}#home_slider .df_cm_container:before{font-size:14px;width:113px;height:29px;letter-spacing:0}#home_slider .df_cm_container:after{font-size:14px;width:113px;height:29px;letter-spacing:0}#home_slider .df_cm_container{padding:29px 0}.arrow_row{width:80%;position:static;transform:translate(0);padding:0}.mySwiper .et_pb_column .et_pb_module{margin-bottom:0}.arrow_row img{max-width:25px}}