@charset "utf-8";
/* CSS Document */

body{line-height:26px;}
body, fieldset, .copyright p, .sidebar-left .moduletable:last-child, .sidebar-right .moduletable:last-child, .blog-items .blog-item:last-child, .com-content-category-blog__navigation p.pt-3.pe-2, .sidebar-left .moduletable ul li:last-child, .sidebar-right .moduletable ul li:last-child, .com-content-archive__items .archive-item:last-child,.com-finder__results-list .result__item:last-child, .sidebar-left .moduletable ul, .sidebar-right .moduletable ul, .main-footer .main-footer-inner .footer .contact_address, .social_icons ul, .com-content-category-blog__pagination ul.pagination{margin:0;}
body, fieldset, body.contact-page .main-body, body.contact-page .mainbottom, body.contact-page .mainbottom  .container, body.contact-page .mainbottom .container .vsize, .sidebar-left .moduletable.sm_search, .sidebar-right .moduletable.sm_search, .sidebar-left .moduletable ul li:last-child, .sidebar-right .moduletable ul li:last-child, .sidebar-left .moduletable ul, .sidebar-right .moduletable ul, .main-footer .main-footer-inner .footer .contact_address, .social_icons ul, body.about-page .feature, .dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn{padding:0;}
img, body.contact-page .mainbottom .container{max-width:100%;}
.blog-item figure img, .view-article.layout-blog figure.item-image img{width:auto;height:auto;}
a{text-decoration:none;}
.moduletable.bbrdcrm .breadcrumb li a{color:#fff;}
a, .btn, button, .button, i, ul.dj-mobile-light li.dj-mobileitem > a{transition:all 0.6s ease 0s;}
.container{margin-left:auto;margin-right:auto;}
.btn, button, .button, .social_icons ul li, .copyright ul li, .scrollup, .moduletable.btitle .breadcrumb li.active, .article-info dd{display:inline-block;}
.fa strong, .fab strong, .fas strong, .fal strong, .moduletable.btitle .breadcrumb li, .moduletable.bbrdcrm .breadcrumb .mod-breadcrumbs__divider, .moduletable.bbrdcrm .breadcrumb li:last-child:after, .com-contact.contact h3, .com-contact.contact legend, .com-contact.contact .control-group.field-spacer, .muted.ccomment-powered, .article-info dt, .view-article.layout-blog .page-header, .com-finder__search .form-inline label{display:none;}
.vgrid, .size-100, #size-100, .container, .top, .header, .showcase, .showcase-inner, .feature, .utility, .utility1, .utility1-inner, .maintop, .maintop-inner, .breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .main-footer, .main-footer-inner, .footer, .copyright, .header.header-fixed, .login-description img, .com-content-archive__filters.filters .filter-search, .mainbottom-inner, .breadcrumbs{width:100%;}
.vgrid, .vsize, .sidebar-left, .content.content-b, .float-left, .top, .header, .showcase, .showcase-inner, .feature, .utility, .utility1, .utility1-inner, .maintop, .maintop-inner, .breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .main-footer, .main-footer-inner, .footer, .copyright, #logo img, .responsive-map iframe, .com-content-archive__filters.filters .filter-search, .com-content-archive__filters.filters .filter-search .me-2, .com-content-archive__filters.filters .filter-search .btn, .filter-branch .control-group, .blog-items.masonry-2 .blog-item, .blog-items.masonry-3 .blog-item, .mainbottom-inner, .breadcrumbs{float:left;}
.sidebar-right, .content, .float-right, .header .header-b, .copyright .copyright-b{float:right;}
.float-none{float:none;}
.container, .vsize, .blog-items.masonry-2 .blog-item, .blog-items.masonry-3 .blog-item{padding-left:15px;}
.container, .vsize, .blog-items.masonry-2 .blog-item, .blog-items.masonry-3 .blog-item{padding-right:15px;}
.container{max-width:1170px;}
.container, .vsize{box-sizing:border-box;-webkit-box-sizing:border-box;}
.size-75{width:75%;}
.size-66, #size-75{width:66.666%;}
.size-50, .blog-items.masonry-2 .blog-item{width:50%;}
.size-33, .sidebar-left, .sidebar-right, .filter-branch .control-group, .blog-items.masonry-3 .blog-item{width:33.333%;}
.size-25, .com-content-archive__filters.filters .filter-search .me-2, .com-content-archive__filters.filters .filter-search .btn{width:25%;}
.size-20{width:20%;}
.size-17{width:16.666%;}
body.contact-page .feature, body.home-page .utility1, body.about-page .maintop, body.contact-page .maintop{background:#fafafa;}
.utility, .utility1, .main-body, .extension, .bottom, body.home-page .breadcrumbs{padding:80px 0;}
body.about-page .maintop{padding:80px 0 60px;}
body.about-page .main-body{padding:0;}
body.about-page .extension{background:#ed1c24;}
body.home-page .extension{background:#fafafa;}
body.home-page .moduletable.client_testimonials h3, body.home-page .moduletable.client_testimonials h5{color:#333;}
.mainbottom, .maintop, .feature, body.view-search.home-page .main-body{padding:80px 0;}
body.contact-page .maintop{padding:100px 0;}
body.contact-page .feature{padding-bottom:0;}

.header, .main-footer .main-footer-inner .footer ul.mod-menu li:before, .main-footer .main-footer-inner .footer .contact_address li i{left:0;}
.main-footer .main-footer-inner .footer ul.mod-menu li:before{top:0;}
.main-footer .main-footer-inner .footer ul.mod-menu li:before, .main-footer .main-footer-inner .footer .contact_address li i{position:absolute;}
.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in{background:#fff;}
.header{position:fixed;z-index:9;background:rgba(0,0,0,.5);}
.header.header-fixed{-webkit-box-shadow: 0 2px 3px rgba(57, 63, 72, 0.1);-moz-box-shadow: 0 2px 3px rgba(57, 63, 72, 0.1);box-shadow: 0 2px 3px rgba(57, 63, 72, 0.1);top: -40px;transform: translateY(40px);transition: transform .3s;background:#000;}
.header .header-a, .header .header-b, .copyright .copyright-a, .copyright .copyright-b, .copyright .copyright-c{width:auto;}
.header .header-a, .header .header-b{padding-top:20px;padding-bottom:20px;}
.header.header-fixed .header-a, .header.header-fixed .header-b{padding-top: 10px;padding-bottom: 10px;}
.dj-megamenu-clean li a.dj-up_a, .main-footer .main-footer-inner .footer h3, .slider-content .btn-wrapper .btn{text-transform:uppercase;}
.dj-megamenu-clean li a.dj-up_a{font-size:14px;font-weight:700;padding:0;line-height:normal;font-weight:400;color:rgba(255,255,255,.7);}
.dj-megamenu-clean li.dj-up{margin:0 12.5px !important;}
.dj-megamenu-clean li.dj-up:last-child{margin-right:0 !important;}
.dj-megamenu-clean li a.dj-up_a, .dj-megamenu-clean li a.dj-up_a > span{height:41px;}
.dj-megamenu-clean li.hover a.dj-up_a, .dj-megamenu-clean li.active a.dj-up_a, .dj-megamenu-clean li:hover a.dj-up_a, .dj-megamenu-clean li:active a.dj-up_a{color:rgba(255,255,255,1);}
.dj-megamenu-clean li a.dj-up_a.btn{color:#fff;padding:15px 30px;border-radius:5px;transition:all 0.6s ease 0s;}
.dj-megamenu-clean li a.dj-up_a.btn, .dj-megamenu-clean li a.dj-up_a.btn > span, .header.header-fixed .dj-megamenu-clean li a.dj-up_a.btn, .header.header-fixed .dj-megamenu-clean li a.dj-up_a.btn > span{height:auto;}
.dj-megamenu-clean li:last-child a.dj-up_a{margin-right:0;}
.dj-megamenu-clean li div.dj-subwrap{-webkit-box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);box-shadow: 0 10px 30px 0 rgba(45,45,45,.2);border-radius:0 0 5px 5px;}
.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in{border-radius:0 0 5px 5px;}
.dj-megamenu-clean li ul.dj-submenu > li > a{border-bottom:1px solid #fff;}
.dj-megamenu-clean li ul.dj-submenu > li:last-child > a{border:none;}
.dj-megamenu-clean li ul.dj-submenu > li > a:hover, .dj-megamenu-clean li ul.dj-submenu > li > a.active{background:none;color:#ed1c24;}
.dj-megamenu-clean li a.dj-up_a:after {position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;content: "";height: 2px;width: 0;background-color: #ed1c24;transition: all 0.4s ease;}
.dj-megamenu-clean li.hover a.dj-up_a:after, .dj-megamenu-clean li.active a.dj-up_a:after{width: 100%;}
.dj-megamenu-clean li a.dj-up_a.btn:after{display:none;}
.dj-megamenu-clean li a.dj-up_a .arrow, .header.header-fixed{right:0;}
.dj-megamenu-clean li ul.dj-submenu > li > a{font-size:14px;font-weight:400;}
.com-users-login.login .icon-eye.icon-fw:before{content: "\f06e";font-family: "Font Awesome 5 Free";}

/* showcase css */
.showcase{background:url(../images/hbanner.jpg) no-repeat left center;background-size:cover;background-attachment:fixed;}
.showcase-inner{background:rgba(0,0,0, .5);padding:150px 0 120px;}
/*body.home-page .showcase-inner{height:100vh;min-height:100%;padding:80px 0 0;background:url(../images/hsbg.png) repeat;background-color:rgba(0,0,0, .4);}*/
body.home-page .showcase, body.home-page .showcase-inner, 
body.about-page .showcase, body.about-page .showcase-inner, 
body.products-page .showcase, body.products-page .showcase-inner, 
body.services-page .showcase, body.services-page .showcase-inner, 
body.contact-page .showcase, body.contact-page .showcase-inner, 
body.thp-page .showcase, body.thp-page .showcase-inner{background:none;padding:0;}
.moduletable.section_slider{display:table;width:100%;}
.moduletable.section_slider .mod-custom{display:table-cell;width:100%;height:100vh;vertical-align:middle;}
.showcase-inner, .showcase-inner h1{color:#fff;}
.slider-content .sub-title{font-size:27px;margin:0 0 .23em;color:#fff;}
.slider-content .sub-title, .slider-content h1{font-weight:600;line-height:1.2;font-family:'Poppins',sans-serif;}
.slider-content h1{font-size:72px;margin:0 0 .4em;color:#ed1c24;text-transform:capitalize;letter-spacing:-.04em;}
.slider-content .slider-desc{font-weight:400;font-size: 21px;margin: 0 0 30px;line-height:1.2;}
.slider-content .btn-wrapper .btn{font-weight: 400;font-size: 15px;border-radius: 6px;padding: 17px 30px;line-height: normal;margin: 0 7.5px;}
.slider-content .btn-wrapper .btn i{padding-right:5px;}

/* footer css */
.main-footer{background:linear-gradient(230deg,#000000 0%,#101010 100%);}
.main-footer .main-footer-inner{background:url(../images/footer_bg.png) no-repeat center center;background-size:cover;padding:60px 0 30px;}
.main-footer .main-footer-inner .footer, .main-footer .main-footer-inner .copyright{background:none;}
.main-footer .main-footer-inner .footer .vgrid{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255, 255, 255, 0.15);}
.main-footer .main-footer-inner .footer h3{font-size:18px;line-height:24px;margin:0 0 25px;font-weight:700;}
.main-footer .main-footer-inner .footer ul.mod-menu li{line-height:36px;padding-left:20px;}
.main-footer .main-footer-inner .footer ul.mod-menu li, .main-footer .main-footer-inner .footer .contact_address li{position:relative;width:100%;}
.main-footer .main-footer-inner .footer ul.mod-menu li.default{display:none;}
.main-footer .main-footer-inner .footer .contact_address li{padding-left:26px;}
.main-footer .main-footer-inner .footer .contact_address li{padding-bottom:10px;}
.main-footer .main-footer-inner .footer .contact_address li:last-child{padding-bottom:0;}
.main-footer .main-footer-inner .footer h3, .main-footer .main-footer-inner .footer, .main-footer .main-footer-inner .footer ul li a, .copyright, .copyright ul li a{color:#fff;}
.main-footer .main-footer-inner .footer h3:after{content:"";display:block;background:#fff;height:3px;margin:5px 0 0;width:18px;}
.main-footer .main-footer-inner .footer ul.mod-menu li:before{content:"";width: 6px;height: 2px;background: #fff;margin: auto;bottom: 0;}
.main-footer .main-footer-inner .footer .contact_address li i{top:4px;}
.social_icons{padding:30px 0 0;}
.social_icons ul li{margin: 0 5px 0 0;}
.social_icons ul li:last-child{margin-right:0;}
.social_icons ul li a{text-align: center;width: 40px;height: 40px;line-height: 40px;border-style: solid;border-width: 2px 2px 2px 2px;border-color: rgba(255,255,255,.2);display:block;}
.social_icons ul li.facebook a:hover, .social_icons ul li.facebook a:active{background:#3b5998;}
.social_icons ul li.twitter a:hover, .social_icons ul li.twitter a:active{background:#1da1f2;}
.social_icons ul li.linkedin a:hover, .social_icons ul li.linkedin a:active{background:#0077b5;}
.copyright ul li{padding:0 20px;}
.scrollup{ position: fixed;bottom: 20px;right: 20px;display: none;border-radius: 50%;-webkit-border-radius: 50%;box-shadow: 0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.1);font-size: .875rem;line-height: 2.8125rem;width: 2.8125rem;height: 2.8125rem;padding: 0;font-weight: 500;z-index:999;}

/*Bredcrumbs css*/
.moduletable.btitle .breadcrumb{padding:0 !important;margin:0 0 10px;display:block;}
.moduletable.btitle .breadcrumb li.active{font-size:36px;font-weight:400;line-height:normal;}
.moduletable.bbrdcrm .breadcrumb{padding:0 !important;margin:0;display:block;}
.moduletable.bbrdcrm .breadcrumb li{display:inline-block;}
.breadcrumb-item + .breadcrumb-item:before, .breadcrumb-item.active{color:#fff;}
.moduletable.btitle .breadcrumb-item + .breadcrumb-item:before{display:none;}

.member .avatar{margin:0 10px;}
.moduletable.our_team .member h2{margin:20px 0 0;font-size:18px;}
.member span{font-size:14px;}
.moduletable.client_testimonials .carousel-dark .carousel-control-next-icon, .moduletable.client_testimonials .carousel-dark .carousel-control-prev-icon {
    filter: invert(0) grayscale(100);
}
.moduletable.client_testimonials .carousel-dark .carousel-caption, .moduletable.client_testimonials h3, .moduletable.client_testimonials h5{color:#fff;}
.moduletable.client_testimonials .carousel-dark .carousel-indicators [data-bs-target]{background:#fff;border: none !important;}
.moduletable.top_cpart .ctop{margin:0 auto;max-width:900px;}
.moduletable.top_cpart .vsize-title h2{margin:0 0 15px;}
.control-group{margin-bottom: 1rem;}
body.contact-page .maintop .container{max-width: 950px;}
body.contact-page .maintop .container .vsize{padding:0;}
body.contact-page .maintop .container .maintop-a{width: 60%;-webkit-box-shadow: 0 21px 41px -13px rgba(0,0,0,.18);-moz-box-shadow: 0 21px 41px -13px rgba(0,0,0,.18);box-shadow: 0 21px 41px -13px rgba(0,0,0,.18);padding: 3rem;border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;background: #fff;}
body.contact-page .maintop .container .maintop-b{width: 40%;border-radius: 0 5px 5px 0;-webkit-border-radius: 0 5px 5px 0;}
.moduletable.contact_rs h3{margin-bottom:1.5rem;font-weight:300;}
.control-group.control-group-first-name, .control-group.control-group-last-name, .control-group.control-group-home-phone, .control-group.control-group-company{width:50%;float:left;}
.control-group.control-group-first-name, .control-group.control-group-home-phone{padding-right:.5rem;}
.control-group.control-group-last-name, .control-group.control-group-company{padding-left:.5rem;}
.control-group.control-group-submit, .info-wrap .dbox p{margin:0;}
.mod-rscontact-width-auto{width:100%;padding: .375rem .75rem;line-height: 1.5;border: 1px solid rgba(0,0,0,.1);border-radius: 2px;background: #fff;}
.mod-rscontact-width-auto, .form-control, .com-content-archive__filters.filters .filter-search .me-2 .form-select, .com-content-archive__filters.filters .filter-search .btn{height: 52px;}
.mod-rscontact-width-auto::placeholder{color:rgba(0,0,0,.7);opacity: 1;}
.mod-rscontact-width-auto::-moz-placeholder{color:rgba(0,0,0,.7);}
.mod-rscontact-width-auto::-ms-input-placeholder{color:rgba(0,0,0,.7);}
.mod-rscontact-width-auto::-moz-placeholder{color:rgba(0,0,0,.7);}
textarea.mod-rscontact-width-auto{height:104px;}
.mod-rscontact-error, .star, .form-control-feedback{color: red;font-size: 12px;}
.moduletable.cinfo .info-wrap{height: 596px;margin: -20px 0;border-radius: 5px;}
.info-wrap .dbox .icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(255,255,255,.1);
}
.info-wrap .dbox .text {
    width: calc(100% - 50px);
	padding-left: 1rem;
}
.info-wrap .dbox p b {
    font-weight: 600;
    color: #fff;
}
.info-wrap .dbox p a {
    color: #fff;
}
.info-wrap .dbox {
    width: 100%;
    color: rgba(255,255,255,.8);
    margin-bottom: 25px;
}
.info-wrap .dbox .icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
background: rgba(255,255,255,.1);}
.info-wrap .dbox .icon span {
    font-size: 20px;
    color: #fff;
}

/* Clients Logo css Start */
.brands{width: 100%;padding-top: 90px;padding-bottom: 90px}
.brands_slider_container{height: 130px;border: solid 1px #e8e8e8;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);padding-left: 90px;padding-right: 90px;background: #fff;position:relative;}
.brands_slider{}
.brands_item{height: 100%}
.brands_item img{max-width: 100%}
.brands_nav{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding: 5px;cursor: pointer}
.brands_nav i{color: #e5e5e5;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease}
.brands_nav:hover i{color: #676767}
.brands_prev{left: 40px}
.brands_next{right: 40px}
/* Clients Logo css End */

.com-users-login.login{-webkit-box-shadow: 0 21px 41px -13px rgba(0,0,0,.18);-moz-box-shadow: 0 21px 41px -13px rgba(0,0,0,.18);box-shadow: 0 21px 41px -13px rgba(0,0,0,.18);margin:0 auto;max-width:950px;}
.login-description, form.com-users-login__form{display:table-cell;vertical-align: middle;}
form.com-users-login__form{padding: 3rem;border: 1px solid #ddd;border-radius: 0 5px 5px 0;}
.login-description{width:60%;border-radius: 5px 0 0 5px;}
form.com-users-login__form{width:40%;}
.article-info dd{margin-right:20px;}
.article-info dd i, .moduletable.from_blog .entry-meta p i{margin-right:6px;color:#ed1c24;}
body.blog-page .readmore a i, .moduletable.from_blog .entry-description a i{vertical-align:middle;}
body.blog-page .readmore a:hover i, body.blog-page .readmore a:focus i{margin-left:5px;}
.view-article.layout-blog figure.item-image, .sidebar-left .moduletable, .sidebar-right .moduletable, .blog-items .blog-item, .com-content-archive__filters.filters .filter-search, .com-content-archive__items .archive-item, .com-finder__results-list .result__item{margin:0 0 40px;}
.blog-item figure{margin:0;}
.blog-item .item-content, .sidebar-left .moduletable, .sidebar-right .moduletable, .com-content-archive__items .archive-item, .com-finder__form .com-finder__advanced, .com-finder__results-list .result__item{background: #fff;border: 1px solid #eee;}
.blog-item .item-content, .sidebar-left .moduletable, .sidebar-right .moduletable, .com-content-archive__items .archive-item{padding: 40px;}
body.blog-page .page-header h2{margin: 0 0 20px;font-size: 30px;}
body.blog-page .page-header h2, .moduletable.from_blog .entry-content h3{font-weight: 700;}
body.blog-page .page-header h2 a{color: #222;}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn, ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler, .dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus{color:#fff;}
.moduletable.from_blog .entry-description a, body.blog-page .readmore a{color:#000;}
body.blog-page .page-header h2 a:hover, body.blog-page .page-header h2 a:focus, .sidebar-left .moduletable ul li a:hover, .sidebar-right .moduletable ul li a:hover, .sidebar-left .moduletable ul li a:focus, .sidebar-right .moduletable ul li a:focus, .sidebar-left .moduletable ul li.active a, .sidebar-right .moduletable ul li.active a, body.blog-page .page-header h2 a:hover, body.blog-page .page-header h2 a:focus, .moduletable.from_blog .entry-meta p a:hover, .moduletable.from_blog .entry-meta p a:focus, .moduletable.from_blog .entry-description a:hover, .moduletable.from_blog .entry-description a:focus, body.blog-page .readmore a:hover, body.blog-page .readmore a:focus, .dj-offcanvas-light .dj-offcanvas-close-btn, .dj-offcanvas-light .dj-offcanvas-close-btn:hover, .dj-offcanvas-light .dj-offcanvas-close-btn:focus, ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a, ul.dj-mobile-light ul li.dj-mobileitem:hover > a, ul.dj-mobile-light ul li.dj-mobileitem.active > a{color:#ed1c24;}
body.blog-page .readmore{margin:20px 0 0;}
body.blog-page .readmore a{background:none;padding:0;border-radius:0;border:none;}
.input-group .awesomplete{position: relative;flex: 1 1 auto;width: 1%;min-width: 0;}
.moduletable.sm_search .mod-finder .input-group .btn{padding:0 20px;}
.sidebar-left .moduletable.sm_search, .sidebar-right .moduletable.sm_search, .sidebar-left .moduletable ul li:last-child, .sidebar-right .moduletable ul li:last-child{border:none;}
.com-content-category-blog__navigation{margin:40px 0 0;clear:both;}
.com-content-category-blog__navigation p.pt-3.pe-2{padding:.5rem 0 0 !important;}
.sidebar-left .moduletable h3, .sidebar-right .moduletable h3{font-size: 20px;position: relative;margin: 0 0 30px;padding: 0 0 15px;}
.sidebar-left .moduletable h3:before, .sidebar-right .moduletable h3:before{content: "";position: absolute;display: inline-block;bottom: 0;width: 50px;height: 2px;left: 0;z-index: 1;background: #ed1c24;}
.sidebar-left .moduletable ul li, .sidebar-right .moduletable ul li{border-bottom: 1px dashed #eee;padding-bottom: 10px;margin-bottom: 10px;}
.sidebar-left .moduletable ul li, .sidebar-right .moduletable ul li, .main-footer .main-footer-inner .footer .contact_address li{list-style:none;}
.sidebar-left .moduletable ul li a, .sidebar-right .moduletable ul li a{color:#666;}
body.blog-page .mod-finder .awesomplete .form-control, body.blog-page .mod-finder .input-group .btn, .com-content-archive__filters.filters .filter-search .me-2 .form-select, .com-content-archive__filters.filters .filter-search .btn, .dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn, ul.dj-mobile-light li.dj-mobileitem > a{border-radius:0;}
.com-finder__form .com-finder__advanced{padding:20px 30px;}
.com-content-archive__filters.filters .filter-search .me-2{margin: 0 !important;padding-right: 10px;}
.filter-branch .control-group{padding-right:10px;margin:.5rem 0;}
.filter-branch .control-group:nth-child(3), .filter-branch .control-group:nth-child(3){padding-right:0;}
.com-finder__results-list .result__item{padding:30px;}
.com-finder__results-list .result__item .result__description{margin:15px 0 20px;}
.com-finder__results-list .result__item .result__taxonomy .result__taxonomy-item span{font-weight:500;}
.page-header h1{margin-bottom:30px;}
.moduletable.from_blog .entry-content h3 a{color:#333333;}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn, .dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus{border:1px solid #fff;width: 45px;height: 38px;font-size: 20px;line-height: 38px;margin-top:11px;}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn, .dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus{background:none;}
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus{border-color:#fff;}
ul.dj-mobile-light li.dj-mobileitem > a, ul.dj-mobile-light li.dj-mobileitem > a:hover, ul.dj-mobile-light li.dj-mobileitem > a:focus{padding:17.5px 15px;border-width:1px 0 0;border-style:solid;border-color:#e4e4e4;text-align:left;box-shadow:none;}
.dj-offcanvas-light, .dj-offcanvas-light .dj-offcanvas-top, ul.dj-mobile-light li.dj-mobileitem > a, ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a, ul.dj-mobile-light ul li.dj-mobileitem > a, ul.dj-mobile-light ul li.dj-mobileitem:hover > a, ul.dj-mobile-light ul li.dj-mobileitem.active > a{background:#fff;}
.dj-offcanvas-light, ul.dj-mobile-light ul li.dj-mobileitem > a{color:#333;}
.moduletable.client_testimonials .carousel-inner{height:275px;}
.moduletable.ph_sicons{text-align:right;}
.moduletable.ph_sicons p, .moduletable.ph_sicons .social_icons{display:inline-block;}
.moduletable.ph_sicons p{margin:0;}
.moduletable.ph_sicons .social_icons{padding:0;margin-left:15px;}
.moduletable.ph_sicons p small{font-size: 13px;
color: rgba(255,255,255,.7);
font-weight: 300;}
.moduletable.ph_sicons p a{color: #fff;
font-size: 15px;
letter-spacing: .5px;}
.moduletable.ph_sicons .social_icons ul li{margin: 0 3px 0 0;}
.moduletable.ph_sicons .social_icons ul li a {
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 255, 255);
  display: block;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
}
.header .vgrid{display:table;float:none;}
.header .header-a, .header .header-b{display:table-cell;float:none;vertical-align:top;}
#logo{font-size:30px;color:#fff;line-height: 20px;font-weight: 400;letter-spacing: 5.5px;float:left;}
#logo p{margin:0;}
#logo p .auto{color:#ed1c24;}
#logo p small{font-size: 11px;
font-weight: 300;
letter-spacing: 0;
color: #f9f9f9;}
.header .header-b .dj-megamenu-wrapper{float:right;}
body.home-page .feature, body.pa-inspections .feature{padding:20px 0;background:#ed1c24;}
.moduletable.qote_strip{color:#fff;}
.moduletable.qote_strip .btn:hover, .moduletable.qote_strip .btn:focus{color:#ed1c24;}
.moduletable.qote_strip .float-left{padding:6px 0;}
.footer-b, .footer-c{text-align: right;}
.footer-b .moduletable, .footer-c .moduletable, .footer-b .moduletable .nav{display: inline-block;
text-align: left;}
body.home-page .maintop{background:#222222;padding:0;}
.moduletable.f_works h3{color:#fff;}
.moduletable.f_works.bline h3:after{background: #ed1c24;}
.moduletable.bline h3:after{content: "";
display: block;
width: 80px;
height: 2px;
background: #ed1c24;
margin-left: auto;
margin-right: auto;
margin-top: 15px;}
.moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li{margin: 0 20px 0 0;}
.moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{padding: 0;
background: none;
color: #999;
border-radius: 0;}
.moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover{background: none;
color: #fff;}
.moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li:last-child{margin:0;}
.moduletable.from_blog .entry-content h3:after{display:none;}
.moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay{background: rgba(0,0,0,.7);}
.moduletable.f_works .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover{background:#ed1c24;border-color:#ed1c24;color:#000;}
body.home-page .mainbottom{background: url(../images/mbg.jpg) no-repeat top right;background-size: cover;background-attachment:fixed;padding:0;}
body.home-page .maintop, body.pa-inspections .mainbottom{background: url(../images/thp-bg.jpg) no-repeat left center;background-size: cover;background-attachment:fixed;}
body.pa-inspections .mainbottom{padding:0;}
body.home-page .mainbottom-inner, body.home-page .maintop-inner, body.pa-inspections .mainbottom-inner{background: rgba(0, 0, 0, 0.83);padding:120px 0;}
.moduletable.working_us h5{color: #FFF;
text-transform: uppercase;
font-weight: 400;
font-size: 16px;
margin: 0 0 0px;
line-height: 1.7;}
.moduletable.working_us h3{color: #ed1c24;
font-weight: 700;
text-transform: uppercase;
font-size: 36px;
line-height: 1.3;
margin: 0 0 10px;}
.moduletable.working_us .btn{padding: .5rem 1rem;}
body.home-page .moduletable.client_testimonials .carousel-dark .carousel-caption{color: #000;}
body.home-page .moduletable.client_testimonials .carousel-dark .carousel-indicators [data-bs-target]{background-color: #000;}
body.about-page .moduletable.client_testimonials.bline h3:after{background:#fff;}
body.home-page .moduletable.client_testimonials .carousel-dark .carousel-control-next-icon, body.home-page .moduletable.client_testimonials .carousel-dark .carousel-control-prev-icon{filter: invert(1) grayscale(100);}
#mod-custom129 p{margin:0;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title:after{display:none;}
.copyright .copyright-a a{color:#ed1c24;}
.box01 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top:40px;
}
.box01 .box01__icon {
  width: 89px;
  min-width: 89px;
  position: relative;
  font-size: 46px;
}
.box01 .box01__icon::before {
  content: '';
  width: 3px;
  height: 64px;
  background-color: #ed1c24;
  display: block;
  position: absolute;
  top: 1px;
  right: -2px;
}
.box01 .box01__content {
  position: relative;
  padding: 0 0 0 25px;
}
.box01 .box01__content .box01__title {
  font-family: 'Poppins',sans-serif;
  font-size: 18px;
  line-height: normal;
  color: #3a3a3a;
  font-weight: 600;
  text-transform: inherit;
  padding: 0 0 8px 0;
  margin: -9px 0 0 0;
}
.box01 .box01__content p {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 0;
}
.block-title .block-title__title {
  font-weight: 600;
  font-family: 'Poppins',sans-serif;
  font-size: 44px;
  line-height: 50px;
  color: #fff;
  padding: 0;
  margin: 0;
}
.color{color:#ed1c24;}
.moduletable.repair_services, .moduletable.pa_si{color:#fff;}
#slideMobile .marker-list {
  margin-left: 37px;
  margin-top: 2px;
  margin-bottom:5px;
  padding: 0;
  list-style: none;
}
.marker-list > li {
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  position: relative;
  padding-left: 33px;
  margin-bottom: 8px;
}
.marker-list > li:last-child{margin-bottom:0;}
.marker-list > li:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-family: 'Font Awesome 5 Pro';
  content: "\f00c";
  font-size: 12px;
  color: #ed1c24;
}
.moduletable.repair_services .btn-border{border: 1px solid #ed1c24;color: #fff;padding: 17px 34px;font-size: 16px;font-weight: 500;margin-top:14px;}
.moduletable.repair_services .btn-border:hover{background:#ed1c24;}
.moduletable.sb_auto h3{font-size:66px;color:#fff;}
.moduletable.sb_auto address{font-size:25px;}
.moduletable.sb_auto .phone{font-size:30px;font-weight:600;}
.moduletable.sb_auto .phone a{color: #ed1c24;}
.towing, .perks{color:#000;}
.towing{float:left;font-weight:600;font-size:18px;}
.perks{float: right;}
.item-page.pa-inspections .item-image img{max-width:411px;height:auto;margin-top:7px;}
.item-page.pa-inspections .float-end{margin-left:20px;margin-bottom:20px;}
body.pa-inspections .page-header h1{margin-bottom:15px;}
body.pa-inspections .bottom{padding-top:0;}
.moduletable.pa_si #slideMobile .marker-list{margin-left:0;margin-bottom:0;}
.moduletable.pa_si p:last-child{margin-bottom:0;}
.moduletable.pass_ins h3{font-weight:500;}
.row.abt-row .bg-img{background: url(../images/hbg.jpg) no-repeat left center;background-size: cover;}
.moduletable.why_how_for h3{margin-top:2rem;}
.item-page.products-page h2, .item-page.products-page h3, .item-page.services-page h2{margin-bottom:20px;}
.item-page.products-page h3, .item-page.services-page h2{margin-top:40px;}
.moduletable.c_logos h3{margin-bottom:40px;}
.moduletable.c_logos .owl-carousel{min-height:inherit;}
.moduletable.c_logos .owl-carousel .owl-item .snip{margin-bottom:0;}
.moduletable.c_logos .owl-carousel .owl-item img{max-height:60px;width:auto;display:inline-block;}
#slideMobile .marker-list.nomargin{margin-left:0;}