@import '//fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i&display=swap';.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.aligncenter{display:block;margin:0 auto 15px}.slicknav_menu{display:none}a:hover{text-decoration:none}a:focus{outline:0 solid;text-decoration:none}img{max-width:100%;height:auto}input:focus,button:focus,textarea:focus,a:focus{outline:none}h1,h2,h3,h4,h5,h6{margin:0 0 15px;font-weight:700;color:#000}p:last-child{margin-bottom:0}div .elementor-widget-text-editor,body{color:#3d3d3d}div .elementor-widget-text-editor,body,div .elementor-widget-heading.elementor-widget-heading .elementor-heading-title{font-family:source sans pro,sans-serif}div .elementor-widget-heading.elementor-widget-heading .elementor-heading-title{color:#000}.single-post-item{margin-bottom:30px;overflow:hidden}.single-post-item h2{font-size:25px}.sticky-wrapper,.header-area{position:relative;z-index:9}.content-block,.enable-default-padding{padding:60px 0}.mainmenu ul,.single-footer ul{margin:0;padding:0;list-style:none}.mainmenu ul li{display:inline-block;position:relative}.mainmenu ul li ul{position:absolute;width:250px;background:#7b0101;transition:.3s;visibility:hidden;opacity:0;margin-top:10px;text-align:center;padding-bottom:10px;left:-70px}.mainmenu ul li ul li{display:block}.mainmenu ul li a{display:block;padding:40px 20px;color:#000;text-transform:uppercase}.mainmenu ul li ul li a{padding-top:10px;padding-bottom:0;color:#fff}.mainmenu ul li:hover>a,.single-footer a:hover,.mainmenu ul li.current_page_item>a,.mainmenu ul li.current_page_parent>a{color:#7c0102}.mainmenu ul ul li.current_page_item>a,.mainmenu ul li ul li:hover>a{color:#ddd}.mainmenu ul li:hover ul{visibility:visible;opacity:1;margin:0}.mainmenu ul li.right-phone>a{font-weight:600;padding-right:0;font-size:20px}.mainmenu ul li.right-phone>a img{margin-right:10px;position:relative;top:-1px}.header-area{box-shadow:0 -4px 10px rgba(0,0,0,.3);background:#fff}.footer-area{background:#232122;text-align:center;padding:40px 0;color:#fff;text-transform:uppercase}.social-links a{background:#7a0101;color:#fff;width:35px;height:35px;display:inline-block;line-height:35px;border-radius:50%;font-size:20px;margin-bottom:15px}.footer-area .footer-copy{color:#707070;text-transform:none;margin-top:30px}.footer-area a{color:#fff}.logo-carousel .slick-track{display:flex}.logo-carousel .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}.single-slide-item .row{min-height:620px}.single-slide-item{background-position:50%;background-size:cover;position:relative;z-index:1;color:#fff;text-align:center}.single-slide-item h2{color:#fff;text-transform:uppercase;font-size:45px;margin-bottom:25px;font-weight:600}.boxed-btn{background:#7b0101;color:#fff;text-transform:uppercase;padding:12px 25px;display:inline-block;font-weight:400}.elementor-widget-button .elementor-button{font-family:source sans pro,sans-serif!important}.single-slide-item:after{position:absolute;width:100%;height:100%;content:"";left:0;top:0;background:#000;opacity:.25;z-index:-1}.single-testimonial-item{text-align:center;color:#fff;font-size:20px}.single-testimonial-item h5{font-size:16px;color:#fff;margin:30px 0 0}.single-testimonial-item h5 span{display:block;font-weight:400;margin-top:10px}.testimonial-list ul.slick-dots,.image-carousel ul.slick-dots{margin:0;padding:0;list-style:none;text-align:center;margin-top:45px}.testimonial-list ul.slick-dots li button,.image-carousel ul.slick-dots li button{display:none}.testimonial-list ul.slick-dots li,.image-carousel ul.slick-dots li{display:inline-block;width:10px;height:10px;background:#fff;margin:0 4px;opacity:.5}.testimonial-list ul.slick-dots li.slick-active,.image-carousel ul.slick-dots li.slick-active{opacity:1}.elementor-widget-button .elementor-button:hover{background:#000!important;color:#fff!important}.boxed-btn:hover{background:#000;color:#fff}.single-logo-box{padding:0 10px}.page-title-area .row{min-height:280px}.page-title-area{background-color:#ddd;background-size:cover;background-position:50%;position:relative;z-index:1}.page-title-area h2{margin:0;font-size:45px;font-weight:600;display:inline-block;background:#7b0101;color:#fff;padding:3px 20px 5px;text-transform:uppercase}.page-title-area:after{position:absolute;width:100%;height:100%;background:#000;content:"";left:0;top:0;z-index:-1;opacity:.25}.fullwidth-section{position:relative;z-index:1}.fullwidth-bg{position:absolute;right:0;top:0;width:44%;height:100%;background-size:cover;background-position:50%}.fullwidth-section.section-justify-content-end .fullwidth-bg{right:auto;left:0}.fullwidth-content{padding:70px 0}.fullwidth-content h2{font-size:35px;text-transform:uppercase;font-weight:600}.fullwidth-content .boxed-btn{margin-top:10px}.container{max-width:1250px}section.elementor-section.elementor-section-boxed>.elementor-container{max-width:1250px}.contact-info img{margin-right:5px;position:relative;top:-1px}.contact-info a{color:#3d3d3d}.contact-map{background:#7b0101;padding:30px 34px 30px 50px;margin-top:25px}.contact-map .gform_wrapper .gform_body label,.team-form .gform_wrapper .gform_body label{display:none!important}.contact-map .gform_wrapper .gform_body input[type=text],.contact-map .gform_wrapper .gform_body textarea,.team-form .gform_wrapper .gform_body input[type=text],.team-form .gform_wrapper .gform_body textarea{border:none;background:#bc5c5c;padding:10px 15px!important;border-radius:2px;color:#fefefe}.contact-map .gform_body ::placeholder,.team-form .gform_body ::placeholder{color:#fefefe}.contact-map .gform_wrapper .gform_footer,.team-form .gform_wrapper .gform_footer{margin-top:0}.contact-map .gform_wrapper .gform_footer input.button,.contact-map .gform_wrapper .gform_footer input[type=submit]{width:97%}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{border:none;background:#242122;color:#fff;text-transform:uppercase;padding:13px 30px 11px}.contact-map .gform_wrapper h3.gform_title{color:#fff!important;font-weight:600!important;font-size:25px!important;text-transform:uppercase!important}.full-map-section .fullwidth-content{padding:0}.full-map p{width:100%;height:100%}.contact-info a:hover{color:#7b0101}.faq-acc.elementor-widget-accordion .elementor-accordion .elementor-tab-title{border-radius:5px 5px 0 0;position:relative;z-index:1}.faq-acc.elementor-widget-accordion .elementor-accordion .elementor-tab-title:after{position:absolute;content:"";width:50px;height:100%;background:#5c0100;right:0;top:0;z-index:-1;border-radius:0 5px 0 0}.faq-acc .elementor-accordion .elementor-accordion-item{margin-bottom:15px}.faq-acc.elementor-widget-accordion .elementor-accordion .elementor-tab-content{border-radius:0 0 5px 5px}.social-links a i.fa{font-family:fontawesome}.image-carousel .single-image-box.slick-slide{height:345px!important}.single-image-box{background-size:cover;background-position:50%}.image-carousel ul.slick-dots li{background:#aaa;opacity:1}.image-carousel ul.slick-dots li.slick-active{opacity:1;background:#a12a2a}.team-form .gform_wrapper .gform_body #field_2_5 label{display:block!important;color:#fff;font-weight:400}.team-form input#input_2_5{color:#fff}.team-form .gform_wrapper .gform_footer{text-align:right;margin-top:-65px;position:relative;width:50%;overflow:hidden;float:right}.team-form.estimate-form .gform_wrapper .gform_body input[type=text],.team-form.estimate-form .gform_wrapper .gform_body textarea{background:#d6d2ce;color:#3d3d3d}.team-form.estimate-form .gform_wrapper .gform_footer{width:auto;margin-top:0}.team-form.estimate-form .gform_wrapper .gform_footer input.button{background:#7b0101}.team-form.estimate-form .gform_wrapper ::placeholder{color:#3d3d3d}.estimate-form li#field_3_5 label{display:block!important}ul.slick-dots button{display:none}ul.slick-dots{margin:0;padding:0;list-style:none;text-align:center;margin-top:15px}ul.slick-dots li{display:inline-block;height:10px;width:10px;background:#000;border-radius:50%;margin:3px;cursor:pointer;transition:.3s}ul.slick-dots li.slick-active{background-color:#fff}.basic-form .gform_wrapper .gform_body input[type=text],.basic-form .gform_wrapper .gform_body textarea{border:1px solid #ddd;padding:10px!important}.basic-form h3{text-transform:uppercase;text-align:center;margin:30px 0 20px}.basic-form h6{font-size:18px;font-weight:700}.basic-form .ginput_container.ginput_container_date input[type=text]{min-width:50%}.basic-form ul.gfield_checkbox label{margin-top:4px!important;margin-left:10px!important}