body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 20px}img{max-width:100%;border:0}.wp-block-image.w-100 *{width:100%}.slick-track{display:flex!important;padding:0 0 10px}.slick-slide{height:inherit!important;user-select:initial!important}.slick-slide img{display:inline-block}.slick-dots{left:0;bottom:0}.slick-dots li button:before{display:none}.slick-dots li{width:17px;height:17px;transition:.3s;margin:0 7px}.slick-dots li button{width:100%;height:100%;padding:0;border-radius:50px;background-color:rgba(0,0,0,.2)}.slick-dots li.slick-active button{background-color:#000}.slick-dots li:only-child{display:none}.has-slick-nav{padding-left:60px;padding-right:60px}.slick-next{right:15px}.slick-prev{left:15px}.slick-prev:before,.slick-next:before{display:block}.slick-arrow{background-repeat:no-repeat!important;background-size:auto!important;background-position:center!important;transition:.4s;z-index:1}ol,ul{padding:0;margin:0}.p{font-size:15px;line-height:1.8}a{transition:0.3s all ease;text-decoration:none;color:rgb(var(--text-color));outline:none}.bg-primary{background:rgb(var(--primary-color))!important}.bg-secondary{background:rgb(var(--secondary-color))!important}.bg-grey,.bg-gray{background-color:rgb(var(--base-gray-color))!important}.bg-white,.bg-light{background:#fff!important}.bg-dark{background:#000!important}.text-dark{color:#000!important}.text-color-two{color:rgb(var(--text-color-two))!important}.text-grey a:not(.btn),.text-grey,.text-gray a:not(.btn),.text-gray{color:rgb(var(--text-color))!important}.text-white,.text-white a:not(.btn),.text-light a:not(.btn),.text-light{color:#ffffff!important}.texts-light *:not(.btn),.texts-light{color:#ffffff!important}.text-light.entry-content>*{color:#ffffff!important}.text-dark a:not(.btn),.text-dark{color:#000!important}a.text-primary:hover,a.text-primary:focus,.text-primary{color:rgb(var(--primary-color))!important}a.text-brand:hover,a.text-brand:focus,.text-brand{color:rgb(var(--brand-color))!important}a.text-secondary:hover,a.text-secondary:focus,.text-secondary{color:rgb(var(--secondary-color))!important}.font-primary{font-family:var(--primary-font)}.font-secondary{font-family:var(--secondary-font)}.font-alternate{font-family:var(--alternate-font)}.font-4{font-family:var(--font-4)}.font-5{font-family:var(--font-5)}.rounded-5{border-radius:5px}.rounded-8{border-radius:8px}.rounded-10{border-radius:10px}.rounded-12{border-radius:12px}.rounded-15{border-radius:15px}.rounded-18{border-radius:18px}.rounded-20{border-radius:20px}.rounded-25{border-radius:25px}.rounded-30{border-radius:30px}.rounded-35{border-radius:35px}.rounded-40{border-radius:40px}.rounded-45{border-radius:45px}.rounded-50{border-radius:50px}.lh-1{line-height:1!important}.lh-105{line-height:1.05!important}.lh-11{line-height:1.1!important}.lh-115{line-height:1.15!important}.lh-12{line-height:1.2!important}.lh-125{line-height:1.25!important}.lh-13{line-height:1.3!important}.lh-135{line-height:1.35!important}.lh-14{line-height:1.4!important}.lh-145{line-height:1.45!important}.lh-15{line-height:1.5!important}.lh-155{line-height:1.55!important}.lh-16{line-height:1.6!important}.lh-165{line-height:1.65!important}.lh-17{line-height:1.7!important}.lh-175{line-height:1.75!important}.lh-18{line-height:1.8!important}.lh-185{line-height:1.85!important}.lh-19{line-height:1.9!important}.lh-195{line-height:1.95!important}.lh-2{line-height:2!important}.font-300{font-weight:300!important}.font-400{font-weight:400!important}.font-500{font-weight:500!important}.font-600{font-weight:600!important}.font-700{font-weight:700!important}.font-800{font-weight:800!important}.font-900{font-weight:900!important}.btn{display:inline-block;position:relative;transition:.5s;text-align:center;text-decoration:none}.emg-sec{position:relative;padding:80px 0;background-color:#fff}.has-image-bg{background-repeat:no-repeat;background-size:cover;background-position:center}.shadow-text{text-shadow:0 4px 20px rgba(0,0,0,.15)}.has-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.07)!important}.has-overlay{position:relative;z-index:1}.has-overlay:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-color:rgba(0,0,0,.6)}.emg-social{margin-bottom:0;padding:0;align-items:center;justify-content:flex-start;flex-wrap:wrap}.emg-social a{padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow,border-color;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,0),inset 0 0 0 3px rgba(25,25,25,0)}.emg-social a:not(:last-child){margin-right:16px}.emg-social .eps-icon{width:28px;height:28px;color:#fff!important;transition:color .3s cubic-bezier(.4,0,.2,1);fill:currentColor;display:inline-block;stroke:transparent}.emg-social a:hover{background-color:rgb(var(--primary-color));border-color:rgb(var(--primary-color))}.emg-social a:hover .eps-icon{color:#fff!important}.emg-social.emg-social-has-label{flex-wrap:wrap}.emg-social.emg-social-list{align-items:flex-start;flex-direction:column}.emg-social.emg-social-list a{margin-bottom:15px}.wp-block-column ul:not(.meta):not(.job_listings):not(.job_types):not(.entry-meta):not(.wufoo-ul):not(.gform_fields) li,.entry-content ul:not(.meta):not(.job_listings):not(.job_types):not(.entry-meta):not(.wufoo-ul):not(.gform_fields) li{padding-left:15px;position:relative;list-style:none;margin-bottom:15px}.wp-block-column ul:not(.meta):not(.job_listings):not(.job_types):not(.entry-meta):not(.wufoo-ul):not(.gform_fields) li:before,.entry-content ul:not(.meta):not(.job_listings):not(.job_types):not(.entry-meta):not(.wufoo-ul):not(.gform_fields) li:before{content:'';width:6px;height:6px;position:absolute;top:12px;left:0;background:#0B164D;border-radius:50%}.site-content .ngg-galleryoverview{margin-top:0}body.page-template-template-home .ngg-galleryoverview{margin-bottom:0!important}.site-content .ngg-navigation{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center}.site-content .ngg-navigation .current,.site-content .ngg-navigation .current:hover,.site-content .ngg-navigation .page-numbers:hover,.site-content .ngg-navigation .page-numbers{width:30px;height:30px;background-color:rgba(var(--primary-color),.8)}.site-content .ngg-navigation a.next,.site-content .ngg-navigation a.prev{background-color:transparent;border-color:transparent;background-repeat:no-repeat;background-position:center;text-indent:-1000000px;padding:3px 15px}.site-content .ngg-navigation a.next{background-image:url(../../../../../../../../themes/redlineroofing/assets/img/btn-arrow-left.png)}.site-content .ngg-navigation a.prev{background-image:url(../../../../../../../../themes/redlineroofing/assets/img/btn-arrow-right.png)}@media screen and (max-width:991px){.emg-social{justify-content:center}}@media screen and (max-width:767px){.emg-sec{padding:60px 0}.has-slick-nav{padding-left:20px;padding-right:20px}img.alignright,.wp-block-image .alignright,img.alignleft,.wp-block-image .alignright,img.aligncenter,.wp-block-image .alignright{margin:0 auto 15px!important;display:block;float:none!important}}@media screen and (max-width:600px){.emg-sec{padding:60px 0}.has-slick-nav{padding-left:5px;padding-right:5px}}@media screen and (max-width:575px){.slick-prev{background-position:calc(100% - 15px) center!important}}.modal .btn-close{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");width:40px;height:40px;padding:5px;background-repeat:no-repeat;background-position:center;border:0;border-radius:50px;position:absolute;z-index:1;left:calc(100% - 20px);bottom:calc(100% - 20px);background-color:#fff;background-size:16px}.gform_submission_error{font-family:var(--primary-font)!important}.gform-icon--circle-error,.gform_heading{display:none!important}.gform_wrapper.gravity-theme .gform_validation_errors{padding:15px!important}.site-content .gform_wrapper{margin-top:0;margin-bottom:0}.site-content .gform_wrapper .gform_fields{row-gap:8px!important}.site-content .gform_wrapper ul li.gfield{margin-top:20px;margin-bottom:0}.site-content .gform_wrapper li.hidden_label input{margin-top:0}.site-content .gform_wrapper select,.site-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){letter-spacing:normal;box-shadow:none!important;margin-bottom:0;height:auto}.site-content .gform_wrapper textarea{letter-spacing:normal;box-shadow:none!important;margin-bottom:0}.site-content .bg-primary .gform_wrapper select,.site-content .bg-primary .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.site-content .bg-primary .gform_wrapper textarea{background-color:#fff!important}.site-content .gform_wrapper textarea.medium{height:120px!important}.site-content .gform_wrapper select::-ms-expand{display:none}.site-content .gform_wrapper .ginput_container_date input{width:100%!important}.site-content .gform_wrapper select{-moz-appearance:none;-webkit-appearance:none;height:48.5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAAqo0jMgAAAAlwSFlzAAAAYAAAAGAA8GtCzwAAAAd0SU1FB+cLFw0wDk2tVwoAAACwSURBVEjH7dFLDoIwFEbhk7COatQliaj42g6rYGVolGUAyXUANyIqtHWk4R+WfCcNhXF/sYAE4yUNCQGkCJlHwpAhpLChRLgy8+AVJ4C1c0L5UQ/cEi8cIKJEuFkkJg0/dD9oYj7Az++5XaKXDyeU7/uuuPqYsOLtxKLDL3b8kchbiakLBwifEsp3trxOFE3Ci4O+SE6OUBK5coAlBYJQEftwTVRsfXn9L8Jv+Lgf2R1LP2SMFxfTxAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:20px;outline:none}.site-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.site-content .gform_wrapper textarea:focus{outline:none}.site-content .gform_wrapper .gfield--type-address.hidden_label .gform-field-label{display:none}@media (min-width:641px){.site-content .gform_wrapper .ginput_container_address span,.site-content .gform_wrapper .ginput_full:not(:last-of-type){}}.site-content .gform_wrapper .gform_page_footer,.site-content .gform_wrapper .gform_footer{text-align:center;margin:15px 0 0 0!important;padding:0!important;justify-content:flex-start}.site-content .gform_wrapper .gform_footer input.button,.site-content .gform_wrapper .gform_footer input[type=submit],.site-content .gform_wrapper .gform_page_footer input.button,.site-content .gform_wrapper .gform_page_footer input[type=submit]{min-height:auto!important;box-shadow:none!important;outline:none!important;cursor:pointer!important;margin-bottom:0;width:100%!important;transition:all .4s!important}.main-sidebar .gform_wrapper .gform_footer input.button,.main-sidebar .gform_wrapper .gform_footer input[type=submit],.main-sidebar .gform_wrapper .gform_page_footer input.button,.main-sidebar .gform_wrapper .gform_page_footer input[type=submit]{width:100%!important}.site-content .gform_wrapper .top_label div.ginput_container{margin-top:2px!important;margin-bottom:5px}.site-content .gform_wrapper .top_label div.ginput_container_consent{position:relative;padding-left:25px}.site-content .gform_wrapper .top_label div.ginput_container_consent input[type=checkbox]{position:absolute;left:0;top:10px}.site-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.site-content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:5px 0 0;line-height:1.2;font-size:14px;color:#333}.gform_wrapper.gravity-theme .gf_progressbar_blue{display:none}.gform_wrapper .gfield .gfield_radio .gchoice{color:#000}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{padding:5px 10px!important;font-size:15px!important}.site-content .gform_wrapper li.gfield.gfield_error{background-color:transparent}.site-content .gform_wrapper div.validation_error{display:none}.site-content .gform_wrapper li.gfield.gfield_error,.site-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding-top:0;border:0!important}.bg-light .gform_wrapper .gfield .gfield_description{color:#000}.gform_wrapper .ginput_container.ginput_container_phone+.gfield_description{display:none}.site-content .gform_wrapper form .gfield.gfield_error{border:none;margin:0;padding:0;text-align:left}.site-content .gform_wrapper .inivisible_label .gfield_label{visibility:hidden;height:0!important}.site-content .gform_wrapper .gfield.emg-inline-radio input[type="radio"]{display:none!important}.site-content .gform_wrapper .gfield.emg-inline-radio .gchoice{margin-top:15px}.site-content .gform_wrapper .gfield.emg-inline-radio input[type="radio"]+label{border:2px solid rgb(var(--primary-color));background-color:transparent;cursor:pointer;display:block;height:46px;text-align:center;font-size:18px!important;width:100%!important;transition:.3s all}.site-content .gform_wrapper .gfield.emg-inline-radio input[type="radio"]+label:hover,.site-content .gform_wrapper .gfield.emg-inline-radio input[type="radio"]:checked+label{border:2px solid rgb(var(--primary-color));background-color:rgb(var(--primary-color));color:#fff!important}.site-content .gform_wrapper .ginput_container_address.has_street2 span{flex:0 0 50%}.site-content .gform_wrapper .ginput_container_address span.address_zip{flex:0 0 100%}.main-sidebar .gform_wrapper .ginput_container_address span{flex:0 0 100%!important}.emg-contact-gravityform-inner{text-align:center;border:1px solid #cdcdcc;padding:15px;border-radius:5px}.site-content .gform_wrapper .gfield.emg-inline-radio:not(.gfield--type-address) legend.gform-field-label,.site-content .gform_wrapper .gfield--type-html>*{font-family:var(--secondary-font);font-size:22px!important;font-weight:500;color:#000;margin-bottom:5px}.site-content .gform_wrapper .gfield.emg-inline-radio input[type="radio"]+label{max-width:calc(100% - 10px)}.site-content .gform_wrapper .gfield.emg-inline-radio .gfield_checkbox .gchoice,.site-content .gform_wrapper .gfield.emg-inline-radio .gfield_radio .gchoice{display:flex;align-items:center}.site-content .gform_wrapper .gfield.emg-inline-radio .gfield_radio .gchoice label{padding:7px 15px 5px}.site-content .gform_wrapper .gform_page_footer{display:flex}.site-content .gform_wrapper .gform_page_footer .button{background:rgb(var(--primary-color))!important;color:#fff!important;max-width:100%;width:100%;margin:0;padding:12px 15px!important;font-size:20px!important;border:0}.site-content .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background:rgb(var(--primary-color))}@media only screen and (min-width:641px){.site-content .gform_wrapper .gform_previous_button{margin-right:0px!important}.gform_wrapper .gfield.gf_list_2col .gfield_checkbox label,.gform_wrapper .gfield.gf_list_2col .gfield_radio label,.gform_wrapper .gfield.gf_list_3col .gfield_checkbox label,.gform_wrapper .gfield.gf_list_3col .gfield_radio label,.gform_wrapper .gfield.gf_list_4col .gfield_checkbox label,.gform_wrapper .gfield.gf_list_4col .gfield_radio label{max-width:calc(100% - 10px)}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_5col .gfield_radio .gchoice{width:100%}.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio,.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox,.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio{grid-column-gap:0.5rem!important}}@media screen and (max-width:640px){.gform_wrapper .gform_page_footer{flex-wrap:wrap}.gform_wrapper .gform_previous_button{margin-bottom:15px!important;margin-right:0!important}}.sidebar-form{padding:30px;background:#fff;border-radius:5px;border:1px solid #ddd;border:1px solid #cdcdcc;margin-bottom:20px}.wp-block-column.bg-light .gfield.gfield_html,.wp-block-column.bg-light .gfield.gfield_html h3{color:#000}.step-form .gform_wrapper form{background:#fff;border:1px solid #cdcdcc;padding:30px 35px 10px;margin-bottom:20px;border-radius:5px}.step-form .gform_wrapper form .gform_body .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}.step-form .gform_wrapper form .field_sublabel_below h5{font-size:22px}.step-form .gform_wrapper form .gform_fields .gfield{padding-right:0;padding-left:0}.step-form .gform_wrapper form .gfield.gfield_error{border:none;background:#fff;margin:0;padding:0}.step-form .gform_wrapper form select,.step-form .gform_wrapper form input{outline:none!important;border:1px solid #ddd!important;width:100%!important;padding:10px 15px!important;border-radius:5px!important;margin-bottom:12px!important;margin-top:0!important;max-width:100%!important}.step-form .gform_wrapper form select{width:100%!important;background:transparent;height:45px}.step-form .gform_wrapper form input[type="checkbox"]{margin-bottom:0}.step-form .gform_wrapper form .inivisible_label .gfield_label{visibility:hidden;height:0!important}.step-form .gform_wrapper form input[type="radio"]{display:none!important}.step-form .gform_wrapper form input[type="radio"]+label{border:2px solid #ccc;background-color:transparent;cursor:pointer;display:block;height:40px;width:200px;text-align:center;line-height:37px;font-size:1em!important;width:100%!important}.step-form .gform_wrapper form input[type="radio"]:checked+label{border:2px solid rgb(var(--secondary-color));background-color:rgb(var(--secondary-color));color:#fff!important}.step-form .gform_wrapper.gravity-theme .ginput_container_address span{flex:0 0 100%}.step-form .gform_wrapper form textarea{width:100%;border:1px solid #ddd;padding:10px 15px;height:100px;border-radius:5px;margin-bottom:5px}.step-form .gform_wrapper form input[type="submit"]{font-size:20px;font-weight:700;color:#fff;background:rgb(var(--primary-color));border:1px solid rgb(var(--primary-color));width:100%;margin:0;cursor:pointer}.step-form .gform_wrapper form .gform_footer{padding-top:0;margin-top:0}@media screen and (max-width:640px){body .step-form .gform_wrapper form input[type=radio]+label{margin:0;max-width:100%}body .step-form .gform_wrapper form input,body .step-form .gform_wrapper form select{max-width:100%}}.emg-contact-gravityform-inner{text-align:center;border:1px solid #cdcdcc;padding:15px;border-radius:5px}.gform_wrapper.emg-g-form_wrapper .gform_footer input.button,.gform_wrapper.emg-g-form_wrapper .gform_footer input[type=submit],.gform_wrapper.emg-g-form_wrapper .gform_page_footer input.button,.gform_wrapper.emg-g-form_wrapper .gform_page_footer input[type=submit]{color:#fff}@media only screen and (min-width:641px){.gform_wrapper .gfield.gf_list_2col .gfield_checkbox label,.gform_wrapper .gfield.gf_list_2col .gfield_radio label,.gform_wrapper .gfield.gf_list_3col .gfield_checkbox label,.gform_wrapper .gfield.gf_list_3col .gfield_radio label,.gform_wrapper .gfield.gf_list_4col .gfield_checkbox label,.gform_wrapper .gfield.gf_list_4col .gfield_radio label{max-width:calc(100% - 10px)}.gform_wrapper .gfield.gf_list_5col .gfield_checkbox .gchoice,.gform_wrapper .gfield.gf_list_5col .gfield_radio .gchoice{width:100%}}.step-form .gform_wrapper form input[type="radio"]+label{max-width:calc(100% - 10px)}.step-form .gform_wrapper .gfield_checkbox .gchoice,.step-form .gform_wrapper .gfield_radio .gchoice{display:flex;align-items:center}.step-form .gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]{width:25px!important;margin-bottom:0!important}.step-form .gform_wrapper.gf_browser_chrome .gfield_checkbox .gchoice input[type=checkbox]{width:40px!important;margin-bottom:0!important}.step-form .gform_wrapper .gfield_radio .gchoice label{max-width:100%;margin:10px 0 0 0}.step-form .gform_wrapper .gform_page_footer{display:flex}.step-form .gform_wrapper .gform_previous_button,.step-form .gform_wrapper .gform_next_button{background:rgb(var(--primary-color))!important;color:#fff!important;max-width:100%!important}.step-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background:rgb(var(--primary-color))}