#grid-set.grid-rolls .et_pb_gallery_items{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow-x:hidden!important;overflow-y:visible!important;scroll-behavior:smooth}#grid-set.grid-rolls .et_pb_gallery_item{display:block!important;opacity:1!important;visibility:visible!important}:root{--color1:#f83839;--color2:#091216}.portfolio_8 .slick-track{transition:transform 0.6s ease-in-out!important}.portfolio_8 .slick-slide{opacity:0.7;transition:all 0.5s ease-in-out}.portfolio_8 .slick-slide.slick-active{opacity:1}.roof-sec-title .et_pb_text_inner{padding-left:40px;position:relative;display:-webkit-box;-webkit-line-clamp:1;text-align:left;-webkit-box-orient:vertical;overflow:hidden}.roof-sec-title .et_pb_text_inner:before{content:"";background:0 0;position:absolute;left:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid var(--color1);top:50%;transform:translateY(-50%)}.roof-sec-title .et_pb_text_inner:after{content:"";position:absolute;left:7px;opacity:0.7;bottom:7px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid var(--color1)}.roof-sec-title.center .et_pb_text_inner{width:fit-content;margin:0 auto 10px}.roof-btn{color:#fff;background-color:var(--color1)!important;border-radius:0!important;padding:14px 30px 14px 30px!important;border:none!important;position:relative;z-index:1;overflow:hidden;transition:all 0.3s!important}.roof-btn:hover{color:var(--color1)}.roof-btn::after{content:""!important;position:absolute;top:2px;left:2px!important;width:10px;height:10px;z-index:-1;display:block!important;background:#fff;box-sizing:border-box;transition:transform 0.5s ease,background 0.5s ease,width 0.5s ease,height 0.5s ease!important;opacity:1!important;margin:0!important}.roof-btn:hover::after{width:calc(100% - 4px);height:calc(100% - 4px)}.roof_form .et_pb_contact_form{display:flex;align-items:end;margin-left:0}.roof_form .et_pb_contact p.et_pb_contact_field{flex:1;padding:0;margin:0 20px 0 0}.roof_form .et_pb_contact_field[data-type="select"]::after{top:54px;-webkit-transform:unset;transform:unset;border-top-color:var(--color1)}.roof_form .et_contact_bottom_container .et_pb_contact_submit{color:#fff;background-color:var(--color1)!important;border-radius:0!important;padding:14px 30px 14px 30px!important;border:none!important;position:relative;z-index:1;margin:0;overflow:hidden;transition:all 0.3s!important}.roof_form .et_contact_bottom_container .et_pb_contact_submit:hover{color:var(--color1)}.roof_form .et_contact_bottom_container .et_pb_contact_submit::after{content:""!important;position:absolute;top:2px;left:2px!important;width:10px;height:10px;z-index:-1;display:block!important;background:#fff;box-sizing:border-box;transition:transform 0.5s ease,background 0.5s ease,width 0.5s ease,height 0.5s ease!important;opacity:1!important;margin:0!important}.roof_form .et_contact_bottom_container .et_pb_contact_submit:hover::after{width:calc(100% - 4px);height:calc(100% - 4px)}@media only screen and (max-width:980px){.roof_form .et_pb_contact_form{display:flex;align-items:end;margin-left:0;flex-wrap:wrap;flex-direction:column}.roof_form .et_pb_contact p.et_pb_contact_field{flex:1;padding:0;margin:0 0px 20px 0;width:100%}}.roof-abt-img .et_pb_image_wrap img{aspect-ratio:1/1;object-fit:cover;width:100%}.roof_service{position:relative;display:block}.roof_service .info_box{position:relative;display:block;background-color:#f5f5f5;padding:24px 30px 24px 20px;z-index:2;margin-bottom:0!important;overflow:visible}.roof_service .info_box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color1);background-position:center top;transition-delay:0.1s;transition-timing-function:ease-in-out;transition-duration:0.5s;transition-property:all;transform-origin:top;transform-style:preserve-3d;transform:scaleY(0);z-index:-1}.roof_service:hover .info_box:before{transform:scaleY(1)}.roof_service .info_box .et_pb_blurb_content .et_pb_main_blurb_image{position:absolute;display:flex;align-items:center;justify-content:center;width:76px;height:76px;right:-15px;top:18px;border-radius:50%;background-color:var(--color2);z-index:2;margin-bottom:0}.roof_service.info_box.et_pb_blurb_content.et_pb_main_blurb_image.et-pb-icon{position:relative;display:inline-block;font-size:32px;color:#ffffff;transition:all 500ms linear;transition-delay:0s;transition-delay:0.1s;transform:scale(1)}.roof_service.info_box.et_pb_blurb_content.et_pb_blurb_container.et_pb_module_header{padding:0 70px 0 0;transition:all 500ms linear}.roof_service:hover.info_box.et_pb_blurb_content.et_pb_blurb_container.et_pb_module_header{color:#fff}.roof_service.info_box.et_pb_blurb_content.et_pb_blurb_container.et_pb_module_headerspan{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roof_service .info_image{position:relative;display:block;overflow:hidden;z-index:1;margin-bottom:0!important}.roof_service .info_image:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:rgba(15,33,60,0.3);width:0%;transform:translateY(100%);transition:all 500ms ease;z-index:1}.roof_service:hover .info_image:before{transform:translateY(0);width:100%}.roof_service .info_image img{-webkit-transition:all 500ms ease;transition:all 500ms ease;aspect-ratio:6/5;object-fit:cover;width:100%!important}.roof_service .info_image .et_pb_image_wrap{display:block}.roof_service:hover .info_image img{transform:scale(1.05)}.roof_service .info_btn{position:relative;display:block!important;color:#fff;padding:11px 30px 12px!important;background-color:var(--color1);-webkit-transition:all 500ms ease;transition:all 500ms ease!important;border:0!important;border-radius:0!important}.roof_service .info_btn:hover{background-color:var(--color2)!important}.roof_service .info_btn:after{opacity:1;right:10px}.roof_blog.et_pb_posts div.et_pb_ajax_pagination_container,.et-db #et-boc .et-l #et-fb-app .roof_blog.et_pb_module>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.roof_blog.et_pb_posts .et_pb_post{margin:0;background:#fff;border:1px solid rgba(0,36,36,0.1);transition:all 0.5s ease}.roof_blog.et_pb_posts .et_pb_post:hover{border-color:var(--color2)}.roof_blog.et_pb_posts .et_pb_post .entry-featured-image-url{margin-bottom:0;width:100%!important;max-width:100%!important;background:var(--color2);overflow:hidden;position:relative}.roof_blog.et_pb_posts .et_pb_post .entry-featured-image-url img{width:100%!important;transition:all 0.6s ease;aspect-ratio:16/11;object-fit:cover}.roof_blog.et_pb_posts .et_pb_post:hover .entry-featured-image-url img{opacity:0.4;filter:grayscale(100%)}.roof_blog.et_pb_posts .et_pb_post .entry-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roof_blog.et_pb_posts .et_pb_post .published{position:absolute;background:var(--color1);left:10px;top:10px;padding:5px 10px;color:#fff}.roof_blog.et_pb_posts .et_pb_post .post-meta{margin:0}.roof_blog.et_pb_posts .et_pb_post .info{padding:20px;border-radius:0 0 10px 10px}.roof_blog.et_pb_posts .et_pb_post .info a[rel="tag"]{color:var(--color2);position:relative;margin:0 10px 0 0}.roof_blog.et_pb_posts .et_pb_post .info a[rel="tag"]:before{content:"\e082";font-family:"ETModules";display:inline-block;margin-right:5px;position:relative;top:2px;color:var(--color1)}@media (max-width:767px){.roof_blog.et_pb_posts div.et_pb_ajax_pagination_container{grid-template-columns:1fr}}.roof_col_process:hover .roof_process_txt{background-color:var(--color1)}.roof_process_txt{}.roof_col_process.roof_process.et_pb_blurb_content.et_pb_main_blurb_image.et-pb-icon{color:var(--color1);width:70px;height:70px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:31px;border-radius:50%;transition:all 0.5s ease}.roof_col_process:hover.roof_process.et_pb_blurb_content.et_pb_main_blurb_image.et-pb-icon{color:var(--color2)}.roof_why_img .et_pb_image_wrap img{aspect-ratio:1/1;object-fit:cover;width:100%}.roof_why_blrb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color1)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.roof_why_img{animation:float 3s ease-in-out infinite}.portfolio_8 .slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.portfolio_8 .slick-slide{float:left;margin:0 15px;clear:none}.portfolio_8 .slick-list.draggable{overflow:hidden}@media only screen and (max-width:1300px){.portfolio_8 .slick-list.draggable{margin-top:60px}}.et-db #et-boc .et-l #et-fb-app .portfolio_8 .et_pb_portfolio_grid_items{display:block!important;grid-template-columns:repeat(4,1fr);gap:30px}.portfolio_8 .project{border:1px solid rgba(255,255,255,0.3);padding:10px}.portfolio_8 .project span.et_portfolio_image{padding-top:130%;background:var(--color2);display:block;transition:all 0.3s ease 0s;overflow:hidden}.portfolio_8 .project span.et_portfolio_image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color2);padding:0 20px;z-index:1;opacity:0.7;transform:translate3d(0px,100%,0px);transition:all 0.5s ease-in-out 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.portfolio_8 .project:hover span.et_portfolio_image:before{transform:translate3d(0px,0px,0px)}.portfolio_8 .project span.et_portfolio_image img{opacity:0.7;overflow:hidden;transition:1.3s;position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;object-fit:cover}.portfolio_8 .project:hover span.et_portfolio_image img{transform:scale(1.1)}.portfolio_8 .project .et_pb_module_header{position:absolute;background:#fff;bottom:62px;text-align:center;left:50%;z-index:9;display:block;padding:20px 15px 20px 15px;width:90%;color:var(--color2);transform:translateX(-50%)}.portfolio_8 .project .et_pb_module_header a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio_8 .project .post-meta{position:absolute;background:#fff;bottom:18px;left:50%;text-align:center;transform:translateX(-50%);z-index:9;width:90%;opacity:1;padding:2px 15px 20px 15px;transition:1s;color:transparent}.portfolio_8 .project .post-meta a{background:var(--color1);color:#fff;padding:4px 10px}.lt-team-sec-12{display:block;position:relative;background-position:100% 50px;background-repeat:no-repeat;background-size:90% auto}.lt-team-sec-12 .team-image{overflow:hidden}.lt-team-sec-12 .team-image .et_pb_team_member_image{position:relative;overflow:hidden;display:block;width:100%;max-width:100%;margin-bottom:0px;transition:all 0.5s ease 0s}.lt-team-sec-12 .team-image .et_pb_team_member_image:before{content:"";width:100%;height:100%;padding:60px 30px;background:rgba(0,0,0,0.8);position:absolute;top:0;right:-100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.5s ease 0s}.lt-team-sec-12:hover .team-image .et_pb_team_member_image:before{right:0}.lt-team-sec-12 .team-image .et_pb_team_member_image img{width:100%;aspect-ratio:11/13;object-fit:cover}.lt-team-sec-12 .team-image .et_pb_team_member_description ul{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;margin:0;padding:15px 20px;display:inline-flex;justify-content:flex-end;background-color:#fff;position:absolute;top:20px;right:-130px;opacity:0;visibility:hidden;transition:all 0.5s ease 0s}.lt-team-sec-12:hover .team-image .et_pb_team_member_description ul{opacity:1;visibility:visible;right:0;top:40px}.lt-team-sec-12 .team-image .et_pb_team_member_description ul li{visibility:hidden;margin-bottom:0}.lt-team-sec-12:hover .team-image .et_pb_team_member_description ul li{visibility:visible}.lt-team-sec-12 .team-image .et_pb_team_member_description ul li a{display:flex}.lt-team-sec-12 .team-image .et_pb_team_member_description ul li a:before{color:var(--color2)}.lt-team-sec-12.team-image.et_pb_team_member_descriptionulli:hovera:before{color:var(--color1)}.lt-team-sec-12 .team-image .et_pb_team_member_description ul li:last-child{margin-right:0}.lt-team-sec-12.team-content.et_pb_blurb_content.et_pb_blurb_container.et_pb_module_header{position:relative;margin-top:-40px;padding:18px 20px;width:calc(100% - 60px);margin-left:auto;background-color:var(--color2);transition:all 0.3s ease;text-align:left}.lt-team-sec-12.team-content.et_pb_blurb_content.et_pb_blurb_container.et_pb_blurb_description{position:absolute;bottom:100%;right:0;padding:10px 18px;width:fit-content;text-align:center;background-color:var(--color1);border-left:2px solid #fff;color:#fff}.lt-team-sec-12:hover.team-content.et_pb_blurb_content.et_pb_blurb_container.et_pb_blurb_description{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;border-left:2px solid transparent}.roof_testi_img .et_pb_image_wrap img{aspect-ratio:16/17;object-fit:cover;width:100%}.roof_testi{display:flex!important}.roof_testi:before{width:50px;height:50px;top:15px!important;background-color:var(--color1)!important;display:flex;align-items:center;justify-content:center;position:absolute;left:0;opacity:1;border-radius:50%!important;visibility:visible}.roof_testi .et_pb_testimonial_content{padding:61px 0 30px 0;position:relative;margin-top:30px}.roof_testi .box_top{display:flex;align-items:center;gap:9px;margin-top:30px;position:relative;padding-right:100px}.roof_testi .et_pb_testimonial_content:after{content:"";position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--color2);opacity:0.5}.roof_testi .et_pb_testimonial_portrait:before{position:absolute;width:66px;height:66px;left:-3px;top:-3px;background:linear-gradient(90deg,var(--color1) 0%,var(--color2) 104%);opacity:0.2;z-index:-1}.roof_testi .et_pb_testimonial_author{color:var(--color2);margin-top:0;margin-bottom:10px}.roof_testi .box_top .et_pb_testimonial_portrait{margin-right:0!important;max-width:90px;height:90px!important;width:100%!important;margin:0}.roof_testi .et_pb_testimonial_position{font-weight:400;font-size:16px;line-height:19px;color:var(--color2)}.roof_testi .et_pb_testimonial_content:before{content:"\e033\e033\e033\e033\e033";width:102px;height:34px;position:absolute;right:-2px;top:0;font-family:ETmodules;font-size:14px;color:var(--color1);letter-spacing:3px;text-align:center;display:flex;align-items:center;justify-content:center}.roof_testi .et_pb_testimonial_content p{padding-bottom:0}.et-db #et-boc .et-l #et-fb-app .et_pb_column.roof_col_testi{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.roof_col_testi .slick-list{overflow:hidden}.roof_col_testi .slick-arrow{position:absolute;bottom:0;right:1vw;height:50px;width:50px;font-size:0;border:0;background-color:var(--color2)!important;opacity:1;padding:0;z-index:9;transition:all 0.5s ease;cursor:pointer;border-radius:0px;top:auto;transform:none}.roof_col_testi .slick-arrow:hover{background-color:var(--color1)!important}.roof_col_testi .slick-arrow.slick-prev{right:80px;left:auto}.roof_col_testi .slick-arrow:before{content:"\24";font-family:ETmodules;color:#fff;font-size:25px;transition:all 0.5s ease}.roof_col_testi .slick-arrow:hover:before{color:#ffffff}.roof_col_testi .slick-arrow.slick-prev:before{content:"\23"}.roof_col_testi .slick-track{display:flex;gap:30px}@media only screen and (max-width:767px){.roof_col_testi .slick-arrow.slick-prev{right:60px}}.et-db #et-boc .et-l #et-fb-app .et_pb_column.ld_pt_slider{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ld_pt_slider .slick-list.draggable{overflow:hidden}.ld_pt_slider .slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ld_pt_slider .slick-slide{margin:0 10px 30px!important;float:left}.ld_pt_slider .et_pb_pricing_table_wrap{margin-top:70px}.ld_pt_slider .slick-arrow{position:absolute;top:0;right:10px;background:#fff!important;font-size:0;line-height:46px;width:50px;cursor:pointer;height:50px;border-radius:0px;z-index:99;border:none;font-family:ETmodules!important;transform:none}.ld_pt_slider .slick-prev{right:70px;left:auto}.ld_pt_slider .slick-prev:before,.ld_pt_slider .slick-next:before{font-size:35px;color:var(--color2);font-family:ETmodules!important;opacity:1;line-height:inherit}.ld_pt_slider .slick-prev:before{content:"\34"}.ld_pt_slider .slick-next:before{content:"\35"}.ld_price11 .et_pb_pricing_table{background:#fff;padding:20px 0 35px;border:none;box-shadow:0 0 10px -3px rgba(0,0,0,0.3)}.ld_price11 .et_pb_pricing_table .et_pb_pricing_heading{background:var(--color1);text-align:center;padding:25px 0;margin:0 20px 20px 0;clip-path:polygon(0 0,0 100%,85% 100%,100% 50%,85% 0)}.ld_price11 .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title{color:#fff;text-transform:capitalize;font-size:32px;padding:0}.ld_price11 .et_pb_pricing_table .et_pb_pricing_content_top{color:var(--color2);padding:10px 15px;margin:0 0 20px;border-bottom:none}.ld_price11.et_pb_pricing_table.et_pb_pricing_content_top.et_pb_et_price.et_pb_sum{font-size:50px;color:var(--color2);font-weight:600}.ld_price11.et_pb_pricing_table.et_pb_pricing_content_top.et_pb_et_price.et_pb_dollar_sign{vertical-align:top;position:relative;color:var(--color2);text-align:center;margin-left:0!important}.ld_price11.et_pb_pricing_table.et_pb_pricing_content_top.et_pb_et_price.et_pb_frequency{color:var(--color2);font-weight:300}.ld_price11.et_pb_pricing_table.et_pb_pricing_content_top.et_pb_et_price.et_pb_frequency.et_pb_frequency_slash{margin:0 3px}.ld_price11 .et_pb_pricing_table .et_pb_pricing_content{text-align:unset;padding:0}.ld_price11 .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing{text-align:left;padding:25px 15px!important;margin:0 0 30px;border:1px solid #e7e7e7;border-left:none;border-right:none;list-style:none;display:inline-block}.ld_price11 .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li{line-height:unset;padding:0 0 0 40px;color:#777;margin:0 0 20px;position:relative}.ld_price11 .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li a{color:var(--color1)}.ld_price11.et_pb_pricing_table.et_pb_pricing_contentul.et_pb_pricingli:before{content:"\4e";font-family:ETmodules!important;color:#fff;background:var(--color1);font-size:12px;font-weight:900;text-align:center;line-height:24px;width:23px;height:23px;border-radius:50px;position:absolute;top:1px;left:0}.ld_price11.et_pb_pricing_table.et_pb_pricing_contentul.et_pb_pricingli.et_pb_not_available{opacity:0.6}.ld_price11.et_pb_pricing_table.et_pb_pricing_contentul.et_pb_pricingli.et_pb_not_available:before{content:"\4d";font-family:ETmodules!important;background:var(--color1)}.ld_price11.et_pb_pricing_table.et_pb_button_wrapper.et_pb_pricing_table_button{color:#fff;background-color:var(--color1)!important;border-radius:0!important;text-transform:capitalize;border:none!important;position:relative;z-index:1;overflow:hidden;transition:all 0.3s!important}.ld_price11.et_pb_pricing_table.et_pb_button_wrapper.et_pb_pricing_table_button:after{content:""!important;position:absolute;top:2px;left:2px!important;width:10px;height:10px;z-index:-1;display:block!important;background:#fff;box-sizing:border-box;transition:transform 0.5s ease,background 0.5s ease,width 0.5s ease,height 0.5s ease!important;opacity:1!important;margin:0!important}.ld_price11.et_pb_pricing_table.et_pb_button_wrapper.et_pb_pricing_table_button:hover{color:var(--color1)}.ld_price11.et_pb_pricing_table.et_pb_button_wrapper.et_pb_pricing_table_button:hover:after{width:calc(100% - 4px);height:calc(100% - 4px)}.roof_faq_img{animation:float 3s ease-in-out infinite}.roof_faq_img .et_pb_image_wrap img{aspect-ratio:5/7;object-fit:cover;width:100%}.roof_faq{position:relative}.roof_faq:before{content:"";width:1px;height:auto;background:var(--color2);position:absolute;top:20px;left:24px;bottom:20px}.roof_faq .et_pb_toggle{border:none;border-radius:0;box-shadow:0 2px 5px rgba(0,0,0,0.15);margin:0 0 12px 50px!important;position:relative;padding:0;background:#fff}.roof_faq .et_pb_toggle:last-child{margin-bottom:0!important}.roof_faq .et_pb_toggle:before{content:"";width:2px;height:100%;background:var(--color1);position:absolute;top:0;left:-2px}.roof_faq .et_pb_toggle .et_pb_toggle_title{background:#fff;position:relative;display:block;padding:20px 55px 20px 30px;border:none;margin:0}.roof_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{color:var(--color2)}.roof_faq .et_pb_toggle .et_pb_toggle_title:before{content:"\4c"!important;line-height:25px;font-size:24px;color:var(--color1);text-align:center;position:absolute;top:50%;right:25px;transform:translateY(-50%);transition:all 0.5s ease 0s;margin:0}.roof_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{content:"\4b"!important;display:block!important}.roof_faq .et_pb_toggle .et_pb_toggle_title:after{content:"";width:15px;height:15px;border-radius:50px;background:#fff;border:1px solid var(--color2);position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.roof_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after{background:var(--color1);border:1px solid var(--color1)}.roof_faq .et_pb_toggle .et_pb_toggle_content{padding:0 30px 15px;border:none;color:var(--color1)}.roof_abt_blb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color1)}.roof_menu .et_pb_menu__menu>nav>ul{align-items:center}.roof_menu ul.et-menu>li,.roof_menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li{padding:0;margin:0 15px}.roof_menu ul.et-menu>li>a,.roof_menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{color:var(--color2);padding:30px 0px;background-color:transparent;opacity:1;text-transform:capitalize;position:relative;font-weight:500;display:block}.roof_menu ul.et-menu>li.current-menu-item>a,.roof_menu.et_pb_menu--with-logo.et_pb_menu__menu>nav>ul>li.current-menu-item>a{color:var(--color1)}.roof_menu ul.et-menu>li:before,.roof_menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li:before{content:"";width:0;height:5px;background:var(--color1);position:absolute;bottom:-1px;left:0;transition:all 0.5s ease 0s}.roof_menu ul.et-menu>li:hover:before,.roof_menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li:hover:before,.roof_menu .et_pb_menu__menu>nav>ul>li.current-menu-item:before{width:100%}.roof_menu ul.et-menu>li.menu-item-has-children>a:after,.roof_menu.et_pb_menu--with-logo.et_pb_menu__menu>nav>ul>li.menu-item-has-children>a:after{content:"\4c";transition:all 0.4s ease 0s;position:relative;top:auto!important;transform:none;display:inline-block;margin-left:2px}.roof_menu ul.et-menu>li.menu-item-has-children>a:hover:after,.roof_menu.et_pb_menu--with-logo.et_pb_menu__menu>nav>ul>li.menu-item-has-children>a:hover:after{content:"\35";transform:rotate(90deg)}.roof_menu ul.et-menu>li.menu-item-has-children ul.sub-menu{box-shadow:0 0 10px rgba(0,0,0,0.3);border:none;padding:0;border-radius:0 50% 50% 50%;visibility:hidden;transform:scale(0);transform-origin:top left;transition:all 0.3s ease-out}.roof_menu ul.et-menu>li.menu-item-has-children:hover ul.sub-menu{border-radius:0;transform:scale(1);visibility:visible!important}.roof_menu ul.et-menu li.menu-item-has-children ul.sub-menu>li{padding:0;display:block}.roof_menu ul.et-menu li.menu-item-has-children ul.sub-menu>li>a{padding:15px 15px;border-bottom:solid 1px #eee;opacity:1;display:block;color:var(--color2);width:auto;text-transform:capitalize;font-weight:500;font-size:16px;background:transparent}.roof_menu ul.et-menu li.menu-item-has-children ul.sub-menu>li>a:hover{background:var(--color2);color:#fff;border-bottom-color:var(--color2)}.roof_menuul.et-menuli.menu-item-has-childrenul.sub-menu>li.menu-item-has-children>a:after{content:"\35";top:50%;transform:translateY(-50%)}.roof_menu .nav li li ul{top:0}.roof_menu .et_mobile_nav_menu .et_mobile_menu{overflow-y:scroll!important;max-height:80vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important;padding:0px!important;border:none!important}.roof_menu .et_mobile_nav_menu{margin:0}.roof_menu .et_mobile_nav_menu .et_mobile_menu li a{color:var(--color2);opacity:1;text-transform:capitalize}.roof_menu .et_pb_menu__menu>nav>ul>li.active_page_item a{color:var(--color1)}.roof_menu .et_mobile_nav_menu .et_mobile_menu li a:hover,.roof_menu .et_mobile_nav_menu .et_mobile_menu>li.active-menu-item>a{color:var(--color1);background:#fff}.roof_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:"\4d"}.roof_menu .et_mobile_nav_menu ul.et_mobile_menu>li.menu-item-has-children,.roof_menu .et_mobile_nav_menu ul.et_mobile_menu>li.page_item_has_children,.roof_menu.et_mobile_nav_menuul.et_mobile_menu>li.menu-item-has-children.sub-menuli.menu-item-has-children,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menu>li.menu-item-has-children,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menu>li.page_item_has_children,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menu>li.menu-item-has-children.sub-menuli.menu-item-has-children{position:relative}.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.menu-item-has-children.mobile-toggle,.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.page_item_has_children.mobile-toggle,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.menu-item-has-children.mobile-toggle,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.page_item_has_children.mobile-toggle{padding:0px!important;border:none;position:absolute;right:10px;top:6px;z-index:999;height:35px;border-radius:0px;background:var(--color1);width:35px;display:flex;color:#fff;justify-content:center;align-items:center}.roof_menu .et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menu.et_mobile_menu.menu-item-has-children>a{background-color:transparent}.roof_menu.et_mobile_nav_menuul.et_mobile_menu.menu-item-has-children.sub-menu,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menu.menu-item-has-children.sub-menu{display:none!important;visibility:hidden!important}.roof_menu.et_mobile_nav_menuul.et_mobile_menu.menu-item-has-children.sub-menu.visible,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menu.menu-item-has-children.sub-menu.visible{display:block!important;visibility:visible!important}.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.menu-item-has-children.mobile-toggle::after,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.menu-item-has-children.mobile-toggle::after{position:relative;font-family:"ETModules";content:"\22";display:block;font-size:18px;transition:0.3s ease}.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db#et-boc.et-l.roof_menu.et_mobile_nav_menuul.et_mobile_menuli.menu-item-has-children.dt-open>.mobile-toggle::after{content:"\22";transform:rotate(180deg)}.roof_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}.roof_menu .et_mobile_nav_menu .mobile_nav{background:var(--color2);width:40px;height:40px;display:flex;justify-content:center;align-items:center}.roof_menu .et_mobile_nav_menu .mobile_menu_bar:before{transition:all 0.4s ease;transform:rotate(0deg);display:block;top:0;color:#fff!important}.roof_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{transition:all 0.4s ease;transform:rotate(90deg);display:block;top:0}@media (max-width:980px){.roof_menu .et_pb_menu_inner_container{padding:15px 10px}}