.validation_message{display:none}div.number-cont{font-size:25px;margin-right:13px;display:block;padding-top:3px}.numbering-row .et_pb_text_inner{display:flex}.love-working-row .love-count{font-size:16px;margin-right:13px;display:block;background-color:#fff;color:#673391;padding:8px 18px;border:2px solid rgba(213,213,213,.64)}.love-working-row .et_pb_text_inner{display:flex;align-items:center}.ask-yourself ul li:before{content:"5";font-family:"ETmodules";position:absolute;left:0}.ask-yourself ul li{font-size:16px;padding-left:20px;position:relative}.faq-accordion .et_pb_toggle_open{overflow:hidden;border-width:0;padding:0}.faq-accordion .et_pb_toggle_open h3.et_pb_toggle_title{background:#673391;border:1px solid #673391;border-radius:40px;padding:18px 35px 18px 15px!important;line-height:25px}.faq-accordion .et_pb_toggle_close{border-radius:40px;overflow:hidden;border-width:2px;border-color:#a3a3a3;padding:0}.faq-accordion .et_pb_toggle_close h3.et_pb_toggle_title{background-color:#fff;padding:18px 35px 18px 15px!important;line-height:25px}.faq-accordion .et_pb_toggle_open h3.et_pb_toggle_title:after{content:"-";color:#fff;right:1%;position:absolute;font-size:30px;padding-right:6px;top:35%}.et-pb-arrow-prev{left:0;opacity:1;background:rgba(255,255,255,60%);color:#000;border-radius:0 10px 10px 0}.et-pb-arrow-next{right:0;opacity:1;background:rgba(255,255,255,60%);color:#000;border-radius:10px 0 0 10px}.et_pb_slider:hover .et-pb-arrow-prev{left:0}.et_pb_slider:hover .et-pb-arrow-next{right:0}.et-pb-arrow-prev:hover,.et-pb-arrow-next:hover{background:#fff}body #page-container .et_pb_section .service-col:hover a.service-btn,body #page-container .et_pb_section .service-col:hover a.service-btn::after{color:#fff!important}.ottawa-solution .et_pb_text_inner{display:flex;align-items:center;gap:20px}.roofing-process .dipi-carousel-main .swiper-button-prev{padding:0!important;top:-80px;right:100px;left:auto!important;border-radius:20px 0 0 20px;width:80px!important;height:50px!important}.roofing-process .dipi-carousel-main .swiper-button-next{padding:0!important;top:-80px;right:20px!important;width:80px!important;height:50px!important;border-radius:0 20px 20px 0}.roofing-process .dipi_carousel_child:hover .dipi-carousel-item-title,.roofing-process .dipi_carousel_child:hover .dipi-carousel-item-desc{color:#fff}.swiper-pagination{width:250px!important;margin:0 auto!important}.swiper-pagination-bullet{border-radius:unset;border-radius:unset!important;width:40px!important;height:10px!important}.swiper-pagination-bullet-active{height:10px!important;width:60px!important}.faq_custom.et_pb_toggle_open{border:0px,}.faq_custom.et_pb_toggle_open .et_pb_toggle_title{background:#673391;border:1px solid #673391;border-radius:25px}.home-slider h2{font-weight:800;font-size:56px!important;letter-spacing:1px;line-height:1.3em}.home-slider p{font-weight:600;font-size:18px!important;letter-spacing:0px;line-height:1.7em!important;width:70%}h3.service-head{background:rebeccapurple;font-size:20px!important;font-weight:600!important;text-align:center;padding:15px;width:90%;color:white;border-radius:10px;display:block;margin:0 auto;margin-top:-88px}h3.service-head:hover{background:#000}.service-box:hover span.et_pb_image_wrap{box-shadow:0px 3px 15px 0 rgba(0,0,0,.42);transition:all .3s}.service-box span.et_pb_image_wrap{transition:all .3s}.service-content{padding:0}.service-content a{font-size:16px!important}.call-action .et_pb_button_module_wrapper{display:inline-block;margin:10px}.wp-pagenavi .pages{background:#6c3993;padding:10px 20px;color:#fff;font-weight:600}.wp-pagenavi .current{padding:10px 5px;background:#6d3a93;color:#fff}.wp-pagenavi .page,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{padding:10px 5px;color:#000;border:1px solid #000}.wp-pagenavi .page:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{background:#6d3a93;color:#fff}.sidebar-service .et_pb_blurb_content{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:10px}.sidebar-service .et_pb_main_blurb_image{margin:0}.sidebar-service .et_pb_blurb_container{padding:0}.sidebar-service .et_pb_blurb_container h5.et_pb_module_header{padding:0}#et-boc .header-abhi nav>ul#menu-main-menu>li>a.dipi-cta-button{padding-bottom:8px!important;text-transform:uppercase;font-size:14px}.our_reviews .swiper-button-prev.swiper-arrow-button:after{font-size:40px!important;font-weight:700!important}.our_reviews .swiper-button-next.swiper-arrow-button:after{font-size:40px!important;font-weight:700!important}.our_reviews .swiper-button-prev.swiper-arrow-button{right:70px;left:auto!important;position:absolute;top:0;padding:0!important;width:70px!important;height:45px!important;border-radius:20px 0 0 20px}.our_reviews .swiper-button-next.swiper-arrow-button{top:0;right:0!important;width:70px!important;height:45px!important;padding:0!important;border-radius:0 20px 20px 0}.Get-quote-form .gfield_checkbox{column-count:3;padding:10px 0}.Get-quote-form .gform_wrapper.gravity-theme .gform_footer{padding:16px 0 0!important;justify-content:center}.arrow-list ul li{position:relative}.arrow-list ul{list-style-type:none!important;padding-left:0}.arrow-list ul li:before{content:"5";font-family:"ETmodules";margin-right:10px;font-size:16px;background:#fff;color:#683391;outline:3px solid #683391;border-radius:50%}@media (max-width:980px){.roofing-process .dipi-carousel-main .swiper-button-next{bottom:-90px;top:auto}.roofing-process .dipi-carousel-main .swiper-button-prev{top:auto;bottom:-90px}.dipi_testimonial_0.home-testimonial .dipi-testimonial-item{flex-direction:column}.dipi_testimonial_0.home-testimonial .dipi-testimonial-text{width:100%!important}.home-slider h2{font-size:42px!important}.home-slider p{font-size:16px!important;width:80%!important}h3.service-head{width:40%!important;font-size:18px!important}.Get-quote-form .gfield_checkbox{column-count:2}}@media (max-width:700px){.et-pb-arrow-next,.et-pb-arrow-prev{font-size:35px}.ottawa-solution .et_pb_text_inner{flex-direction:column}.home-slider h2{font-size:30px!important}.home-slider p{font-size:14px!important;width:90%!important}h3.service-head{width:70%!important;font-size:16px!important}}@media (max-width:640px){.Get-quote-form span.name_first{margin-bottom:15px!important}.Get-quote-form span.name_last{margin-bottom:0!important}}@media (max-width:560px){h3.service-head{width:90%!important;font-size:15px!important}.Get-quote-form .gfield_checkbox{column-count:1}}.custom-close-accordion .et_pb_toggle.et_pb_module{padding:0;margin:10px}.custom-close-accordion .et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#fff;padding:10px;background-color:#000;font-weight:400;font-size:16px}.custom-close-accordion .et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open{padding:0}.custom-close-accordion .et_pb_toggle_close .et_pb_toggle_title{color:#fff;padding:10px;background-color:#000}.custom-close-accordion .et_pb_toggle_open .et_pb_toggle_title{padding:10px;color:#fff;background-color:#673391}.two-col-wrapper{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.two-col-wrapper>div{flex:1 1 48%}@media (max-width:768px){.two-col-wrapper>div{flex:1 1 100%}}.phone_btn a{display:block;padding:10px 20px!important;background:#673391}.phone_btn a:hover{background:rgba(255,255,255,1)!important}.phone_btn a{color:#fff;font-weight:700}.phone_btn:hover a{color:#000}.faq_pad h5.et_pb_toggle_title{padding:15px 20px!important;border-radius:30px}