.wiggle-btn{transition:all ease-in-out 100ms;-webkit-animation:10s wiggle infinite;animation:wiggle 10s infinite}@keyframes wiggle{0%,19%{transform:rotate(0deg)}20%{transform:rotate(-2deg) scale(1.03)}21%{transform:rotate(1.5deg) scale(1.03)}22%{transform:rotate(-1.5deg) scale(1.03)}23%{transform:rotate(1.5deg) scale(1.03)}24%{transform:rotate(0deg) scale(1)}69%{transform:rotate(0deg)}70%{transform:rotate(-2deg) scale(1.03)}71%{transform:rotate(1.5deg) scale(1.03)}72%{transform:rotate(-1.5deg) scale(1.03)}73%{transform:rotate(1.5deg) scale(1.03)}74%{transform:rotate(0deg) scale(1)}100%{transform:rotate(0deg)}}@media (max-width:980px){.top-header-details .dsm_icon_list_child_0_tb_header a{transition:all ease-in-out 100ms;-webkit-animation:10s wiggle infinite;animation:wiggle 10s infinite}}:root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))){text-decoration:initial!important}h1{line-height:1.25em!important;font-weight:500!important}h2{line-height:1.25em!important;font-weight:500!important}h3{line-height:1.8em!important;font-weight:500!important}h4{line-height:1.2em!important;font-weight:500!important}h5{line-height:1.2em!important;font-weight:500!important}h6{line-height:1.2em!important;font-weight:500!important}.work-areas .dipl_masonry_gallery_image_wrapper img{height:320px;object-fit:cover}.savage-roofing-video .et_pb_video_overlay_hover{background:rgba(0,0,0,.5)!important}.dfh-18 .sub-menu:before{color:#C8141C!important}.footer-navlinks ul.et-menu{display:block!important}@media (max-width:980px){.footer-navlinks .et_pb_menu__menu{display:block!important}.footer-navlinks .et_mobile_nav_menu{display:none!important}.et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content:flex-start!important}.mobile-header-row .et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content:flex-end!important}}.fullname-field input[type=text],.phone-field input[type=tel],.email-field input[type=email],.select-field select{font-size:16px;color:#000;width:100%;transition:.3s ease-in-out}.fullname-field,.phone-field,.email-field{margin-bottom:20px}.select-field{margin-bottom:40px}.request-quote-wrapper ::placeholder,.request-quote-wrapper select{font-size:15px;color:#000;font-weight:400}.request-quote-wrapper input,.request-quote-wrapper select{padding:14px}.request-quote-wrapper .et_pb_button{color:#ffffff!important;border-width:0px!important;border-radius:0px;letter-spacing:2px;font-size:14px;font-weight:600!important;text-transform:uppercase!important;background-color:#000000;cursor:pointer;padding-top:14px!important;padding-right:30px!important;padding-bottom:14px!important;padding-left:30px!important}.request-quote-wrapper .et_pb_button:hover{background-image:initial!important;background-color:#940000!important}.request-quote-wrapper .et_pb_button::after{display:none!important}.fullname-field input[type=text]:hover,.phone-field input[type=tel]:hover,.email-field input[type=email]:hover,.select-field select:hover,.fullname-field input[type=text]:focus,.phone-field input[type=tel]:focus,.email-field input[type=email]:focus,.select-field select:focus{border:1px solid #C8141C}.wpcf7-response-output{border-color:#C8141C!important}.select-field label{color:#333333}.rank-math-breadcrumb a{color:#6c6c6c;font-size:16px}.rank-math-breadcrumb .separator{color:#7c7172;font-size:20px;margin:0 3px}.rank-math-breadcrumb .last{color:#C8141C}.swiper-button-prev,.swiper-button-next{color:#fff!important}.widget_block{margin-bottom:0!important}