.in-mobile-only{display:none!important}body{font-weight:400}a:hover{color:#9AD9EB}#gform_wrapper_7 .gfield_label,#gform_wrapper_7 .gform-field-label{font-weight:500;font-size:14px;line-height:1}#gform_wrapper_7>.gfield{margin-bottom:10px}#gform_wrapper_7 input,#gform_wrapper_7 select,#gform_wrapper_7 textarea{font-size:14px;border-radius:4px}#gform_wrapper_7 .ginput_container_address .gform-grid-col label{font-size:12px!important}#gform_wrapper_7 .gform_footer .button{border-radius:58px;background-color:#1A244E;color:#fff;border:0;padding:12px 40px;font-size:17px;cursor:pointer;font-weight:500}.gfield_consent_label .gfield_required{display:none!important}.gfield--type-consent input{height:auto!important}#gform_wrapper_7 .gform_footer .button:hover{background:#ED7B22}#gform_wrapper_7 textarea{max-height:80px}#gform_fields_7 .gfield{margin-bottom:10px}.form-submit-button:not(.form-sacl-button){background:#1A244E}.content-carousel-slider .et_pb_module{margin:20px!important;max-width:calc(100% - 40px);border:1px Solid#E0DAE9;border-radius:10px}.content-carousel-slider .slick-next.slick-arrow:before{display:none}.content-carousel-slider .slick-prev{display:none!important}.content-carousel-slider ul.slick-dots li button:before{font-size:10px;height:10px;width:10px}.hero-right-iframe iframe{border-radius:15px}.content-carousel-slider ul.slick-dots li{margin:0}.content-carousel-slider ul.slick-dots{text-align:left;bottom:-50px;left:30px}.content-carousel-slider .slick-next.slick-arrow{background:url(https://vikingcontractorsllc.com/wp-content/uploads/2023/03/ArrowRight.svg);height:50px;width:50px;background-repeat:no-repeat;right:-50px}.mfp-title{display:none}.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header{background:#cde422;margin:0;padding:10px 5px}ul.footer-icons li{display:inline-block}ul.footer-icons{text-align:center;padding:0}.object-fit img{object-fit:cover}.nav li li{width:100%;padding:0 0px}.et-menu a:hover{opacity:1!important}#mobile_menu1 .menu-item-has-children>a{background-color:transparent;position:relative}#mobile_menu1 .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute}#mobile_menu1 .menu-item-has-children>a:after{font-size:16px;content:'\4c';top:13px;right:10px}#mobile_menu1 .menu-item-has-children.visible>a:after{content:'\4d'}#mobile_menu1 ul.sub-menu{display:none!important;visibility:hidden!important;transition:all 1.5s ease-in-out}#mobile_menu1 .visible>ul.sub-menu{display:block!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul{width:80%;right:0px!important;margin:auto}.et-menu-nav li.mega-menu li>a{width:100%!important}.pagination a{background-color:#9AD9EB;padding:5px 20px;font-size:14px;border-radius:3px}#menu-services li{margin-bottom:4px}#menu-services li a{background:#ffffff;border-radius:3px;display:block;padding:8px 10px;border:1px solid #cccccc}#menu-services li a:hover{background:#1A244E;color:#ffffff!important}#menu-services li.current_page_item a{background:#1A244E;color:#ffffff!important;border:1px solid #1A244E}.widgettitle{background:#82D1E1;margin-bottom:10px;padding:10px 10px}.has-ul-list ul{padding-left:0!important}.has-ul-list ul li{list-style:none;position:relative;padding:10px 0}.has-ul-list ul li:before{content:"\f14a";font-family:'FontAwesome';color:rgb(46,204,113);margin-right:10px}.ul-list-double-column ul{column-count:2}.h2_title{font-size:46px!important}.call-button-icon img{vertical-align:middle}.how-it-work-section .et_pb_column{border-radius:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:347px!important;align-content:center;flex-direction:column}.work-number-cover{height:30px;width:30px;background:#FFDA44;display:flex;align-items:center;justify-content:center;border-radius:50px;color:#1A244E;font-size:18px;font-weight:700}.landing-cta-section .et_pb_row{border-radius:500px;position:relative;overflow:hidden}.landing-cta-section .et_pb_row:before{content:"";height:100%;width:100%;background:#F8F3FF;position:absolute;top:0;left:0;opacity:0.9}.list-has-icon ul{margin-top:20px;list-style:none;padding-left:40px}.list-has-icon ul li{position:relative;padding:7px 0}.list-has-icon ul li:before{content:"";background-image:url('https://vikingcontractorsllc.com/wp-content/uploads/2023/02/Check-circle.svg');width:25px;height:25px;background-size:cover;background-repeat:no-repeat;position:absolute;left:-40px;top:6px}.list-has-icon-purple.list-has-icon ul li:before{content:"";background-image:url('https://vikingcontractorsllc.com/wp-content/uploads/2023/03/check-circle-purple.svg');width:20px;height:20px;background-size:cover;background-repeat:no-repeat;position:absolute;left:-40px;top:6px}.faq-block-cover .et_pb_toggle_title:before{background:#FFDA44;width:26px;height:26px;display:flex!important;align-items:center;justify-content:center;border-radius:100%;font-weight:bold!important}.faq-block-cover:hover .et_pb_toggle_open .et_pb_toggle_title:before{content:"\4b"!important}body .faq-block-cover:hover .et_pb_toggle_title:before{content:"\4c"!important}.faq-block-cover .et_pb_toggle_open .et_pb_toggle_title:before{content:"\4b"!important}.faq-block-cover .et_pb_toggle_content{padding-top:26px!important;padding-right:10px!important;max-width:540px}.faq-block-cover .et_pb_accordion_item{margin-bottom:10px!important;padding-left:0}.Testimonial-reviews .wp-gr .grw-slider .grw-slider-dots{bottom:-80px!important;left:40%!important}.Testimonial-reviews .grw-slider-dots .grw-slider-dot{background:#1A244E!important;opacity:1!important;width:12px!important;height:12px!important}.Testimonial-reviews .grw-slider-dots .grw-slider-dot.active{background:#FFDA44!important;border:3px solid rgba(255,218,68,0.3)!important}.heading-has-dots:before{content:""!important;position:absolute;width:105px;height:43px;background:url(/wp-content/uploads/2023/08/horizontal-dots.png);top:10px;background-repeat:no-repeat;left:0;background-size:contain}.heading-has-dots:after{content:""!important;position:absolute;width:105px;height:43px;background:url(/wp-content/uploads/2023/08/horizontal-dots.png);top:10px;background-repeat:no-repeat;right:0;background-size:contain}.client-right-image:after{content:"";position:absolute;right:30%;top:-84px;width:43px;height:184px;background:url(/wp-content/uploads/2023/08/hero-line-vector.png);background-repeat:no-repeat}.banner-section:before{content:"";position:absolute;width:43px;height:184px;background:url(/wp-content/uploads/2023/08/hero-line-vector.png);bottom:-84px;left:32%;background-repeat:no-repeat;z-index:1}.heading-has-dots .et_pb_text_inner{z-index:1}.top-list ul{display:flex;justify-content:space-between;-webkit-justify-content:space-between;padding-left:0!important;margin-top:0;padding-bottom:0}.top-list ul li{margin:0 25px}.top-bar-slider-has-icon p{display:inline-block;position:relative}.top-bar-slider-has-icon p:before{content:"'";position:absolute;left:-30px;background:url(https://vikingcontractorsllc.com/wp-content/uploads/2023/02/Check-circle.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%)}.top-bar-slider-has-icon .et_pb_container{height:auto!important}.top-bar-slider-has-icon .et_pb_slide_description{padding:15px}.top-bar-slider-has-icon .et-pb-slider-arrows a{font-size:24px;opacity:1!important}.top-bar-slider-has-icon .et-pb-arrow-next,.top-bar-slider-has-icon .et-pb-arrow-prev{transform:translateY(50%)}.banner-section h1{font-size:60px!important}.client-right-image img{object-fit:cover}.obj-fit-cover,.obj-fit-cover img{object-fit:cover}.services-header-section h1{font-size:60px!important}.our-award-block-cover{display:flex;align-items:center;justify-content:space-between}.our-award-block-cover>div{width:auto!important;padding:0 20px}.our-award-block-cover:before{content:"Our Awards";color:#1A244E;font-size:25px;font-weight:700;white-space:nowrap}.property-search-bar.blog-search .property-search-button{position:absolute;right:10px;top:0;height:100%;opacity:0;cursor:pointer}.property-search-bar.blog-search{position:relative}.quick-links ul{flex-direction:column}.quick-links ul li{margin:0px 0px 20px!important}.timing_text p span{color:rgba(255,255,255,0.7)}.newsletter-form .gform_footer{margin:0!important;padding:5px!important;position:absolute!important;right:0px!important;bottom:0px!important}.newsletter-form input#input_2_1{background:transparent!important;border-radius:10px!important;border:1px solid #FFFFFF!important;padding:18px 16px!important;color:#FFFFFF!important;font-size:16px!important}.newsletter-form .gform_footer input{background-color:#9AD9EB!important;padding:15px 20px!important;border-radius:10px!important;margin:0!important}.newsletter-form .gform_footer input:hover{background-color:#1A244E!important}.top-bar p a{color:#82D1E1}.top-bar p a:hover{color:#FFFFFF}.phone-hover a:hover{color:#9AD9EB!important}.new_header ul#menu-new-main-menu{align-items:center}.new_header ul#menu-new-main-menu li{padding-left:calc(27px / 2);padding-right:calc(27px / 2)}.new_header ul#menu-new-main-menu .free-quote-btn{padding:0;margin-left:38px}.new_header ul#menu-new-main-menu .free-quote-btn a{border:2px solid #1A244E;border-radius:10px;text-transform:uppercase;font-weight:600;padding:23px 20px!important;color:#1A244E!important}.new_header ul#menu-new-main-menu .free-quote-btn a:hover{background-color:#1A244E;color:#FFFFFF!important}.new_header .et_pb_menu__wrap{justify-content:flex-end!important}.new_header ul li.current-menu-item a{text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:2px!important}.new_header ul li.current-menu-item a{text-decoration:none!important}.review-slider .et_pb_gallery{padding-bottom:39px}.review-slider .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image a{pointer-events:none;display:block;text-align:center}.review-slider .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img{max-width:200px}.review-slider .et-pb-slider-arrows a{width:24px!important;height:24px!important;top:unset!important;bottom:-5px;margin-top:0!important;border-radius:0!important;color:#1A244E!important;padding:0!important;margin-left:0!important;margin-right:0!important;background-image:url('/wp-content/uploads/2023/03/arrow-blue.svg')!important;background-size:24px;background-position:center!important;background-repeat:no-repeat!important;transition:none!important;font-size:0!important;opacity:1!important}.review-slider .et-pb-slider-arrows a:hover{background-image:url('/wp-content/uploads/2023/08/arrow-lightblue.svg')!important}.review-slider .et-pb-slider-arrows a.et-pb-arrow-prev{left:0}.review-slider .et-pb-slider-arrows a.et-pb-arrow-next{right:0;transform:rotateY(180deg)}.review-slider .et-pb-slider-arrows a::before{display:none}.review-slider .et-pb-controllers{bottom:0;display:flex;justify-content:center;align-items:center}.review-slider .et-pb-controllers a{width:14px;height:14px;background-color:#1A244E!important;border-radius:10px;opacity:1}.review-slider .et-pb-controllers a.et-pb-active-control{width:30px}body .home-post-grid{background:transparent!important;box-shadow:none!important}body .home-post-grid .et_pb_slide_description .et_pb_slide_title{text-shadow:none!important;font-size:22px!important}body .home-post-grid .et_pb_text_2.et_pb_text,body .home-post-grid.et_pb_slider .et_pb_slide_content,body .home-post-grid.et_pb_slider .et_pb_slide_content div{font-weight:400;font-size:16px!important;color:rgba(17,17,17,0.7)!important;text-shadow:none!important}body .home-post-grid .et_pb_slide_image,body .home-post-grid .et_pb_slide_video{width:100%!important;margin:0px 0px 20px!important;display:block!important}body .home-post-grid .et_pb_slide_image{position:relative;padding-top:270px}body .home-post-grid .et_pb_slide_image img{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%!important;object-fit:cover}body .home-post-grid.et_pb_post_slider.et_pb_bg_layout_dark .post-meta,body .home-post-grid.et_pb_post_slider.et_pb_bg_layout_dark .post-meta a{color:rgba(17,17,17,0.7)!important}body .home-post-grid.et_pb_slider .et_pb_slide{background:#FFFFFF;box-shadow:0px 10px 50px rgba(78,46,130,0.1);padding:0;margin:0 0 50px}body .home-post-grid .et_pb_slider_container_inner{vertical-align:top!important}body .home-post-grid .post-meta{font-size:0!important;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}body .home-post-grid .post-meta .published,body .home-post-grid .post-meta a[rel^="category"]{display:none!important}body .home-post-grid .post-meta span{font-size:18px!important;color:rgba(17,17,17,0.7)!important;display:inline-flex!important;align-items:center;text-shadow:none;padding-left:28px;background-image:url('/wp-content/themes/Divi_Child/assets/images/user.svg');background-size:18px;background-position:left center;background-repeat:no-repeat}body .home-post-grid .post-meta .comment{background-image:url('/wp-content/themes/Divi_Child/assets/images/comment.svg')}body .home-post-grid .post-meta span:not(:last-child){margin-right:10px}body .home-post-grid .post-meta span:not(:last-child)::after{content:'';display:inline-block;width:6px;height:6px;background-color:#D9D9D9;border-radius:50%;margin-left:10px}body .home-post-grid .et_pb_button_wrapper a.et_pb_button{color:#1A244E!important;border:0px!important;border-bottom:2px!important;padding:0px 0px 2px!important}body .home-post-grid .et-pb-controllers{display:none}body .home-post-grid .et_pb_slide_description{padding-bottom:6%!important}.wp-gr .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border{background:#FFFFFF!important;border-radius:20px!important}.number_count .percent-sign{font-size:0px!important}.number_count span.percent-sign:before{content:'+';font-size:75px;color:#82D1E1}.how-work-home .et_pb_image{border-radius:50%;position:relative}.how-work-home .et_pb_image::after{content:'';border:1px dashed #1A244E;border-radius:50%;width:110%;height:110%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.how-work-home .how-work-number{height:30px;display:inline-flex;justify-content:center;align-items:center}.how-work-home h3{font-size:22px!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns{width:44px!important;height:44px!important;border:2px solid #1A244E!important;border-radius:5px!important;color:#1A244E!important;padding:0!important;margin-left:0!important;margin-right:0!important;background-image:url('https://vikingcontractorsllc.com/wp-content/uploads/2023/03/arrow-blue.svg')!important;background-size:24px;background-position:center!important;background-repeat:no-repeat!important;transition:none!important;font-size:0!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns:hover{background-color:#1A244E!important;background-image:url('/wp-content/uploads/2023/08/arrow-lightblue.svg')!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-prev{left:-74px!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-next{right:-74px!important;transform:rotateY(180deg)}.home-testimonial .wp-gr .grw-slider .grw-slider-dots{left:50%!important;bottom:-67px!important}.home-testimonial .wp-gr .grw-slider .grw-slider-dots .grw-slider-dot{background:#1A244E!important;width:14px!important;height:14px!important}.home-testimonial .wp-gr .grw-slider .grw-slider-dots .grw-slider-dot.active{width:30px!important;border:0 none!important}ul.tabs{margin:0;padding:0;list-style:none;width:100%;display:flex;flex-wrap:wrap;justify-content:center}ul.tabs li{margin:15px;display:inline-block;cursor:pointer;padding:19px 60px;overflow:hidden;position:relative;border:2px solid #1A244E;border-radius:10px;background:transparent;font-size:22px;color:#1A244E;font-weight:600}ul.tabs li:hover,ul.tabs li.active{background:#1A244E;color:#9AD9EB}.tab_container{clear:both;width:100%}.tab_content{padding:20px;display:none}.tab_drawer_heading{display:none}.slider-inner-div{background:#FFFFFF;overflow:hidden;border-radius:20px;box-shadow:0px 2px 12px rgba(78,46,130,0.1)}.slick-slide{padding:12px}.slider-in-content{padding:30px}.slider-inner-div figure img{width:100%}.slider-in-content h3{color:#111111;font-size:22px}.slider-in-content p{margin:0px 0px 20px;line-height:1.6;color:rgba(17,17,17,0.7)}.slider-in-content a{font-weight:600;font-size:18px;color:#111111;text-transform:uppercase;text-decoration:underline!important}.slider-in-content a:hover{color:#1A244E}.slick-arrow{width:44px;height:44px;border:2px solid #1A244E;border-radius:5px}.service-slider .slick-prev:before,.service-slider .slick-next:before{content:'';background-image:url(https://vikingcontractorsllc.com/wp-content/uploads/2023/03/arrow-blue.svg);display:block;width:42px;height:42px;background-repeat:no-repeat;background-position:center;opacity:1}.service-slider .slick-next{transform:rotate(180deg);right:-10px!important}.service-slider .slick-prev{left:-10px!important}.service-slider .slick-prev:hover,.service-slider .slick-next:hover{background:#1A244E}.service-slider .slick-prev:hover:before,.service-slider .slick-next:hover:before{content:'';background-image:url(/wp-content/uploads/2023/08/arrow-lightblue.svg)}.service-slider{padding:10px 50px}.copy_right_text a{color:rgba(255,255,255,0.7)}.copy_right_text a:hover{color:rgba(255,255,255,1)}footer .newsletter-form input::-webkit-input-placeholder{color:rgba(255,255,255,0.7);opacity:1!important}footer .newsletter-form input:-ms-input-placeholder{color:rgba(255,255,255,0.7);opacity:1!important}footer .newsletter-form input::placeholder{color:rgba(255,255,255,0.7);opacity:1!important}footer .newsletter-form .validation_message{display:none!important}.new_hero h1{font-size:60px!important}.combine_hero.new_hero:not(.combine-roofing-title) h1{font-size:60px!important}.slider-in-content h3{font-weight:600}body a:where:not(.wp-element-button){text-decoration:none!important}.review-slider img{max-width:90%}.two-col-sec .et_pb_row{display:flex;align-items:center;flex-wrap:wrap}.footer-logo-col .et_clickable p:hover{color:#9AD9EB}.content-box-list:before{background:#1a244e!important}@media (min-width:768px){body .home-post-grid .et_pb_slides{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}body .home-post-grid.et_pb_slider .et_pb_slide{margin:0 0 60px;float:none;width:31%;opacity:1!important;display:block!important;padding:0px!important}}@media (max-width:1680px){.pay-deductible-section{padding-left:14%!important}}@media (max-width:1440px){.banner-section:before{left:22%}.pay-deductible-section{padding-left:4%!important}.services-header-section h1{font-size:40px!important}}@media screen and (max-width:1399px){.new_header ul#menu-new-main-menu .free-quote-btn a{padding:18px!important}.new_header ul#menu-new-main-menu li a{font-size:16px!important}.new_header ul#menu-new-main-menu li{padding-left:calc(18px / 2);padding-right:calc(18px / 2)}}@media screen and (max-width:1250px){body .two-col-sec .image-link.et_pb_row{margin-top:-10px!important}}@media screen and (max-width:1199px){.pay-deductible-section{padding-right:0!important}ul.tabs li{margin:10px;padding:16px 52px;font-size:20px}.new_header ul#menu-new-main-menu li{padding-left:calc(12px / 2);padding-right:calc(12px / 2)}.new_header ul#menu-new-main-menu li a{font-size:14px!important}.new_header ul#menu-new-main-menu .free-quote-btn a{padding:14px!important}.new_header ul#menu-new-main-menu .free-quote-btn{margin-left:10px}.new_header .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.new_header .et_pb_menu_0_tb_header .et_pb_menu__logo-slot{max-width:135px}footer .et_pb_text_0_tb_footer{font-size:24px!important}.newsletter-form input#input_2_1{padding:12px 10px!important;font-size:14px!important}.newsletter-form .gform_footer input{padding:8px 10px!important}.new_hero h1{font-size:40px!important}.how-work-home h3{font-size:18px!important}.number_count .percent p,.number_count span.percent-sign:before{font-size:50px!important}.number_count h3{font-size:16px!important}body .two-col-sec .image-link.et_pb_row{margin-top:0px!important}}@media (max-width:1024px){body .pay-deductible-section .schedule-btn{padding-right:54px!important;padding-left:54px!important}.Testimonial-reviews .wp-gr .grw-slider .grw-slider-dots{bottom:-50px!important}.our-award-block-cover .slick-slide{text-align:center}.our-award-block-cover img{max-width:90%;margin:0 auto}body .two-col-sec .image-link.et_pb_row{margin-top:-30px!important}}@media (max-width:980px){.et_section_specialty{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.et_section_specialty .et_pb_column_2,.et_section_specialty .et_pb_column_4{-webkit-order:2;order:2}.et_section_specialty .et_pb_column_3,.et_section_specialty .et_pb_column_5{-webkit-order:1;order:1}.how-it-work-section{display:flex;flex-flow:wrap;justify-content:center}.how-it-work-section .has-calendar{margin:0 30px 30px 30px;width:347px;height:347px!important}.banner-section:before{left:14%;height:130px;bottom:-65px;background-size:contain}.client-right-image:after{right:18%;top:-61px;height:130px;background-size:contain}.Testimonial-reviews .grw-slider-dots .grw-slider-dot{width:8px!important;height:8px!important;bottom:-35px!important}.banner-section h1{font-size:45px!important}.services-header-section .slick-arrow{background:url(https://vikingcontractorsllc.com/wp-content/uploads/2023/03/ArrowRight.svg);top:50%;transform:translateY(-50%);height:30px;width:30px;background-size:30px}.services-header-section .slick-arrow:before{display:none}.our-award-block-cover .slick-prev{transform:rotate(180deg) translateY(-50%);transform-origin:top center}.content-carousel-slider ul.slick-dots{text-align:center;left:0;padding-left:0}.our-award-block-cover>div{padding:0}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-prev{margin-left:-54px!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-next{margin-right:-54px!important}footer .quick-links .et_mobile_nav_menu{display:none!important}footer .quick-links .et_pb_menu__menu{display:flex!important}footer .quick-links .et_pb_menu__wrap{justify-content:flex-start!important}.number_count .percent{margin-bottom:5px!important}.number_count .et_pb_with_title{margin-bottom:18px!important}.newsletter-form input#input_2_1{padding:13px 10px!important}.et_pb_column_8{padding-top:30px!important;padding-bottom:0!important}}@media (min-width:981px){h1{font-size:50px!important}.h2_title{font-size:50px!important}.new-footer .top-col.et_pb_row{display:flex!important;flex-wrap:wrap}.new-footer .top-col .et_pb_column{max-width:25%!important;width:25%!important;margin-right:0px!important;padding-right:10px!important}}.formFooter{display:none!important}.faq-block-cover .et_pb_toggle_title:before{top:6px}.et-menu-nav li.mega-menu>ul>li>a:first-child{font-weight:inherit}.et-menu-nav li li a{font-size:16px!important}.et_mobile_menu .menu-item-has-children>a{font-weight:inherit!important}.new_header .et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:6px!important}.et-menu li li.menu-item-has-children>a:first-child:after{top:6px}.two-column-sec .stoem-page-sub-heading h2{padding-bottom:15px}.two-column-sec .stoem-p-left{padding-right:65px}.call-button-icon img{width:auto!important;height:auto!important}.roofing-con-wrap{margin-top:0;margin-bottom:0}.what-is-your-phone label.gfield_label.gform-field-label:after{content:"By submitting your phone number, you're opting into SMS marketing from Viking Contractors.";display:block;font-size:16px;font-weight:400;color:#666666}@media only screen and (max-width:980px){.cta-phone-landing .et_pb_blurb_content{text-align:center!important;max-width:190px!important}body .two-col-sec .image-link.et_pb_row{margin-top:0px!important}.roofing-con-wrap{padding-right:0!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-prev{left:-50px!important;margin-left:0!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-next{margin-right:0!important;right:-50px!important}.our-award-block-cover:before{width:100%;display:block;text-align:center;margin-bottom:20px;position:absolute;top:0;left:0}.our-award-block-cover{padding-top:60px;margin-top:20px}.in-mobile-only{display:block!important;background:url(https://vikingcontractorsllc.com/wp-content/uploads/2023/09/call-icon-new.png);background-repeat:no-repeat;background-position:left center;padding-left:28px;background-size:16px}.in-mobile-only a{padding-left:0!important;font-weight:600}.mobile_nav .et_mobile_menu li a{padding-left:0;padding-right:0}}@media only screen and (max-width:768px){.rating img:first-child{width:53px}.rating img:not(:first-child){width:47px}.banner-section{border-bottom-left-radius:90px;border-bottom-right-radius:90px}.how-it-work-section .has-calendar{margin:0 0px 30px 0px}.Testimonial-reviews .wp-gr .grw-slider .grw-slider-dots{left:50%!important}.banner-section h1{font-size:30px!important}.services-header-section h1{font-size:30px!important}.content-carousel-slider .slick-next.slick-arrow{right:-30px}}@media screen and (max-width:767px){.new_header .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.new_header .et_pb_menu_0_tb_header .et_pb_menu__logo-slot{max-width:120px}.home-testimonial .wp-gr .grw-slider .grw-slider-controls{position:absolute!important;top:unset!important;bottom:-62px!important;display:flex;align-items:center;justify-content:space-between}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns{position:static!important;width:24px!important;height:24px!important;border:0 none!important;line-height:7px!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns:hover{background-color:unset!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-prev{margin-left:0!important}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns.grw-slider-next{margin-right:0!important}.home-testimonial .wp-gr .grw-slider .grw-slider-dots{bottom:-65px!important;width:87%!important}ul.tabs{display:none}.tab_drawer_heading{padding:15px 60px 15px 20px;overflow:hidden;position:relative;border:2px solid #1A244E;border-radius:10px;background:transparent;font-size:22px;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0px 0px 20px}.tab_drawer_heading:after{content:'';background-image:url(https://vikingcontractorsllc.com/wp-content/uploads/2023/03/down-arrow-blue.svg);width:18px;height:18px;display:block;position:absolute;top:22px;right:20px}.tab_drawer_heading.d_active:after{content:'';background-image:url(/wp-content/uploads/2023/08/down-arrow-lightblue.svg)}.d_active{background:#1A244E;color:#9AD9EB}.service-slider{padding:0px;margin-bottom:50px!important}.service-slider .slick-slide{padding:0px}.tab_content{padding:0px;margin:0px 0px 20px}body .home-post-grid .et_pb_slide_image{padding-top:240px;margin-bottom:0}body .home-post-grid .et_pb_slide_description{padding:20px 20px 30px}.service-slider .slick-dots{bottom:-25px!important;padding:0px!important}.service-slider .slick-dots li{width:14px!important;height:14px!important;margin:0px 5px}.service-slider .slick-dots li button{background:#1A244E;border-radius:50%;width:14px!important;height:14px!important}.service-slider .slick-dots li button:before{display:none!important}.service-slider .slick-dots li.slick-active{width:30px!important}.service-slider .slick-dots li.slick-active button{border-radius:10px;width:30px!important}.slider-inner-div{box-shadow:none!important}.slider-in-content{padding:20px}footer .quick-links .et_pb_menu__wrap li,footer .quick-links .et_pb_menu__wrap{justify-content:center!important}.new_hero h1{font-size:25px!important}.how-work-home h3{font-size:22px!important}.number_count .percent p,.number_count span.percent-sign:before{font-size:50px!important}.new-footer .et_pb_column{max-width:100%!important;width:100%!important;margin-right:0px!important;margin-bottom:20px!important}body .et_pb_button .button-w{min-width:310px;padding:18px 15px!important}.call-button-icon img{width:auto!important;height:auto!important;max-width:60px;line-height:62px;display:inline-block;vertical-align:middle;max-height:19px}.our-award-block-cover{flex-wrap:wrap}}@media only screen and (max-width:641px){.newsletter-form input#input_2_1{padding:10px 10px!important}}@media only screen and (max-width:540px){.banner-section:before{left:22px;height:100px;bottom:-45px;width:30px}.client-right-image:after{right:22px;top:-45px;height:100px;width:30px}.heading-has-dots:after,.heading-has-dots:before{width:52px;height:21px}.landing-cta-section .et_pb_row{border-radius:0}.list-has-icon ul li:before{width:17px;height:17px;background-size:contain;left:-30px;top:10px}.content-carousel-slider .et_pb_module{margin:5px!important;max-width:calc(100% - 10px)}.content-carousel-slider .slick-next.slick-arrow{height:30px;width:30px;background-size:30px}.what-is-your-phone label.gfield_label.gform-field-label:after{font-size:14px;margin-top:5px}}@media only screen and (max-width:479px){.has-ul-list ul li{padding:3px 0}.ul-list-double-column ul{column-count:1}.how-it-work-section .has-calendar{min-width:278px!important;height:278px!important;width:278px!important;min-height:278px!important}.ratting-star img{max-height:20px;object-fit:contain;width:auto;max-width:60px}body .google-logo{width:59px!important;height:19px!important}body.et_pb_button .button-w{min-width:1px}body .what-is-your-phone .iti__flag-container{left:10px!important}.sales-funnel-form .iti__arrow{margin-left:5px}}@media (max-width:1300px){.free-roof-inspection-sec{padding-right:4%}.free-roof-inspection-sec .et_pb_button{padding-left:39px!important;padding-right:39px!important}}.button-w img,.et_pb_button .emoji{width:20px!important;height:20px!important;margin-bottom:-3px!important}.gravity-form-general input{border:1px solid #b8bdc9!important;border-radius:4px!important;margin-bottom:10px!important;font-size:14px!important}.gravity-form-general .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border-color:#c02b0a!important}.gravity-form-general textarea{border:1px solid #b8bdc9!important;border-radius:4px!important;font-size:14px!important;height:130px!important;width:100%!important}.gravity-form-general .gfield{margin-bottom:10px!important}.gravity-form-general .gform_wrapper.gravity-theme .gfield_validation_message,.gravity-form-general .gform_wrapper.gravity-theme .validation_message{margin-top:0!important}.gravity-form-general .gform_footer .gform_button{font-size:16px;background-color:#1A244E;margin-bottom:0!important;padding:10px 20px!important;color:#fff!important;cursor:pointer;margin:0 auto;border-radius:40px!important;border:0!important}.gform_page_footer input.invalid{opacity:0.5;pointer-events:none}.gravity-form-general .gform_footer{text-align:center}.home-testimonial .wp-gr .grw-slider .grw-slider-controls .grw-slider-btns svg{display:none}.et_pb_menu .et_pb_menu__menu>nav>ul>li.mega-menu>ul{top:calc(100% - 46px)}.hirewho-job{border:1px solid #c5c5c5!important;border-radius:15px;padding:20px 30px!important;align-items:center;margin-bottom:21px}.hirewho-job a{border:2px solid #1A244E;border-radius:10px;text-transform:uppercase;font-weight:600;padding:5px 20px 2px!important;color:#1A244E!important;background:transparent!important}.job-title{font-weight:600}#hirewho-jobs>h3{margin-bottom:14px;font-size:36px}.hirewho-job a:hover{color:#fff!important;background:#1A244E!important}.sticky-phone-icon{background:rgb(79,46,132);height:40px;width:40px;border-radius:40px;padding:7px}.sticky-phone-main-cover{position:fixed;bottom:20px;left:20px;z-index:9999999999999;display:none}.sticky-phone-content{background:#82d1e1;padding:25px;position:absolute;bottom:50px;min-width:290px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;transition:0.3s ease;transform:scale(0);transform-origin:left bottom;box-shadow:0 0 10px rgba(255,255,255,0.3)}.sticky-phone-number span{font-size:12px}.sticky-phone-content.active{transform:scale(1)}.sticky-phone-close{position:absolute;top:0;right:0;width:25px;padding:4px}.sticky-phone-number{background:#1a244e;text-align:center;line-height:1.3;color:#fff;border-radius:8px}.sticky-phone-number span{font-size:12px}.sticky-phone-number a{padding:20px 10px;display:block}.sticky-phone-number a{color:#fff;font-weight:600}.sticky-phone-content:before{content:"";border-top:10px solid #82d1e1;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;bottom:-10px;left:10px}@media (min-width:1200px) and (max-width:1640px){.new-home-hero-cover h1{font-size:44px!important}.new-hero-left-img{margin-left:-10%!important}}@media (min-width:981px){.has-youtube-video .et_pb_video_box,.has-youtube-video .fluid-width-video-wrapper,.has-youtube-video{height:100%}}@media (max-width:1366px){.new_header ul#menu-new-main-menu .free-quote-btn{margin-left:10px}.new_header ul#menu-new-main-menu li{padding-left:5px;padding-right:5px}.new_header ul#menu-new-main-menu .free-quote-btn a{padding:23px 5px!important;font-size:15px}}@media (max-width:767px){.sticky-phone-main-cover{display:block}}@media (max-width:480px){.hirewho-job{flex-wrap:wrap;padding:15px 20px!important}.hirewho-job a{margin-top:10px}}.et_pb_button_module_wrapper+.et_pb_module.call-button-icon img{width:23px!important;height:23px!important}