/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2019 | 13:13:27 */
body, h1, h2, h3, h4, h5 { font-family: 'Avenir', Arial, Helvetica, sans-serif !important;}
body { overflow-x: hidden;}
#wrapper p { margin: 0 0 10px;}
#wrapper p:last-child { margin: 0;}
ul { margin: 0; padding-left: 20px;}
ul li { line-height: 1.2; padding-bottom: 6px;}
.col-2 li { width: 50%; float: left;}
#wrapper .fusion-button { font-family: 'Avenir', Arial, Helvetica, sans-serif !important; text-transform: uppercase; font-size: 18px; font-weight: 800; padding: 17px 30px; min-width: 200px;}
#wrapper .btn-outline { color: #FFF; border-color: #FFF; border-width: 2px; padding: 15px 30px; background: transparent;}
#wrapper .btn-outline:hover { background: #0192ff; border-color: #0192ff;}
#menu-navigation .sub-menu { background-color: transparent; background: url(/wp-content/uploads/2019/08/dd-menu.png) left top no-repeat; background-size: cover; padding: 25px; margin-top: -30px;}
#menu-navigation .sub-menu li a { padding: 3px 0; border: 0; font-weight: 500;}
#menu-navigation .sub-menu li a:hover { background: transparent; opacity: .8;}
.fusion-is-sticky #menu-navigation .sub-menu { margin-top: -10px;}
#menu-navigation .fusion-caret { color: #0192ff; font-size: 20px; margin-left: 5px;}

#wrapper .fusion-social-links-header .fusion-social-networks a { margin-bottom: 0;}
#wrapper .fusion-social-links-header { margin-top: 3px;}
#wrapper .fusion-contact-info { line-height: 50px; font-size: 18px; font-weight: 500;}
#wrapper .fusion-contact-info a { color: #FFF; transition: all .4s;}
#wrapper .fusion-contact-info a.call { padding-right: 30px;}
#wrapper .fusion-contact-info a:before { content: ''; width: 35px; height: 25px; background: url(/wp-content/uploads/2019/08/email-header.png) center no-repeat; display: inline-block; vertical-align: middle; margin-right: 8px; top: -1px; position: relative;}
#wrapper .fusion-contact-info a.call:before { background: url(/wp-content/uploads/2019/08/phone-header.png) center no-repeat; width: 26px;}
#wrapper .fusion-contact-info a:hover { opacity: .8;}
#wrapper .fusion-header-separator { display: none;}
#menu-navigation li a { font-family: 'Avenir', Arial, Helvetica, sans-serif !important; font-weight: 600;}
#menu-navigation .fusion-button { font-family: 'Avenir'; font-size: 18px; font-weight: 800; text-transform: none; min-width: auto;}
#wrapper .home-slider { border-bottom: 5px solid #0192FF; margin-bottom: 75px;}
#wrapper .home-slider .slide-ttl h1 { font-weight: 300; line-height: 1.1; padding: 120px 0 30px;}
#wrapper .home-slider .slide-ttl h1 strong { font-weight: 900;}
#wrapper .home-slider .slide-form > .fusion-column-wrapper { padding: 10px 20px !important; background-color: #F6F6F6; margin-bottom: -75px; margin-top: 95px;}
#wrapper .home-slider .slide-form .form-ttl h3 { line-height: 1.2;}
#wrapper .home-slider .slide-form p { margin-bottom: 15px; line-height: 1.2;}
#wrapper .home-slider .slide-form p:last-child { margin: 0;}
#wrapper .home-slider .slide-form > .fusion-column-wrapper:before, #wrapper .home-slider .slide-form > .fusion-column-wrapper:after { content: ''; position: absolute;}
#wrapper .home-slider .slide-form > .fusion-column-wrapper:before { width: 196px; height: 322px; background: url(/wp-content/uploads/2019/08/slider-form-left.png) center no-repeat; left: -196px; top: 100px;}
#wrapper .home-slider .slide-form > .fusion-column-wrapper:after { width: 172px; height: 279px; background: url(/wp-content/uploads/2019/08/slider-form-right.png) center no-repeat; right: -172px; top: 170px;}
#wrapper .home-slider .slide-form:before { content: ''; width: 368px; height: 466px; background: url(/wp-content/uploads/2019/08/slider-man.png); position: absolute; left: -355px; z-index: 1; bottom: -5px;}
#wrapper .home-slider .slide-form .form-box .wpcf7-textarea { height: 75px;}
#wrapper .service-slider { margin-bottom: 45px;}
#wrapper .service-slider .slide-ttl h1 { font-weight: 300; line-height: 1.1; padding: 120px 0 30px;}
#wrapper .service-slider .slide-form > .fusion-column-wrapper { padding: 10px 20px !important; background-color: #F6F6F6; margin-bottom: -45px; margin-top: 90px;}
#wrapper .service-slider .form-ttl h3 { line-height: 1.2; padding-bottom: 15px;}
#wrapper .service-slider .slide-form:before { content: ''; width: 302px; height: 383px; background: url(/wp-content/uploads/2019/08/slider-man.png); position: absolute; left: -290px; background-size: 100%; z-index: 1; bottom: 0;}
#wrapper .service-slider .slide-form .form-box .wpcf7-textarea { height: 75px;}
#wrapper .sec-ttl { padding-bottom: 15px;}
#wrapper .sec-ttl h2 { font-weight: 300;}
#wrapper .sec-ttl h2 strong { font-weight: 900;}
.car-abt:after { content: ''; width: 790px; height: 432px; background: url(/wp-content/uploads/2019/08/bg-about-car.png); position: absolute; top: 125px; left: calc(50% - 800px);}

#wrapper .fusion-footer p, #wrapper .fusion-footer li { font-size: 16px; font-weight: 300;}
#wrapper .fusion-footer .fusion-column { width: 18%;}
#wrapper .fusion-footer .fusion-column:first-child { width: 28%;}
#wrapper .fusion-footer .fusion-footer-widget-column { margin-bottom: 15px;}
#wrapper .fusion-footer .fusion-footer-widget-column:last-child { margin: 0;}
#wrapper .fusion-footer .widget-title { font-weight: 800; text-transform: none; margin-bottom: 15px; padding-top: 40px;}
#wrapper .fusion-footer .menu li a { line-height: 1.2;}
#wrapper .fusion-footer .menu li a:before { content: none;}
#wrapper .fusion-footer .menu li { border: 0; padding: 0 0 7px;}
#wrapper .con-det { padding-top: 5px;}
#wrapper .con-det p { margin-bottom: 0; padding: 5px 0 5px 35px; position: relative; font-weight: 900;}
#wrapper .con-det a { color: #333333;}
#wrapper .con-det a:hover { color: #0192ff;}
#wrapper .con-det p:before { content: ''; width: 28px; height: 28px; position: absolute; left: 0; top: 5px;}
#wrapper .con-det .con-phone:before { background: url(/wp-content/uploads/2019/08/foot-phone.png) center no-repeat;}
#wrapper .con-det .con-email:before { background: url(/wp-content/uploads/2019/08/foot-email.png) center no-repeat;}
#wrapper .con-det .con-location:before { background: url(/wp-content/uploads/2019/08/foot-locations.png) center no-repeat; top: 3px;}
#wrapper .form-box .form-row { margin: 0 -10px;}
#wrapper .form-box .col-half { padding: 0 10px; float: left; width: 50%;}
#wrapper .form-box .form-col { padding-bottom: 20px;}
#wrapper .form-box .wpcf7-text, #wrapper .form-box .wpcf7-textarea, #wrapper .form-box .wpcf7-select { color: #4D4E4C; font-size: 16px; background-color: #FEFEFE; border: 0; font-family: 'Avenir'; padding: 10px 16px; height: 40px;}
#wrapper .form-box .wpcf7-textarea { resize: none; height: 135px;}
#wrapper .form-box .select-arrow { border: 0; font-size: 16px; color: #0192ff;}
#wrapper .form-box .form-btn { position: relative;} 
#wrapper .form-box .form-btn .wpcf7-submit { font-family: 'Avenir', Arial, Helvetica, sans-serif !important; width: 100%; font-size: 18px; font-weight: 800; padding: 17px 20px 16px;} 
#wrapper .form-box .form-btn .fusion-slider-loading { position: absolute; top: -3px; left: calc(100% - 35px);}
#wrapper .form-box .fusion-alert { margin: 20px 0 0; padding: 10px 30px 10px 10px; text-transform: none; font-size: 16px; text-align: left;}
#wrapper .form-box .fusion-alert .alert-icon { display: none;}
#wrapper .form-ttl h3 { font-weight: 900; padding-bottom: 8px;}
#wrapper .form-ttl { padding-top: 15px;}
#wrapper .form-ttl + .fusion-text { text-align: center; padding-bottom: 10px;}
#wrapper .ttl-support { font-weight: 900; padding: 12px 0 10px;}
#wrapper .sec-light .ttl-support { font-weight: 800; line-height: 1.2; padding-top: 15px;}
#wrapper .process-arrow:after { content: ''; width: 141px; height: 20px; background: url(/wp-content/uploads/2019/08/process-arrow.png); position: absolute; top: 25px; left: calc(50% + 70px);}
#wrapper .fusion-carousel { width:98%; overflow: visible;}
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev { left: -10px;}
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next { right: -10px !important; left: auto !important;}
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next, #wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev { background: transparent;}
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, #wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before { color: #0192ff; font-size: 48px;}
#wrapper .partners-box { background: #FFF; min-height: 300px; padding: 30px 30px 30px 420px; position: relative; border-bottom: 30px solid #f6f6f6;}
#wrapper .partners-box:last-child { border: 0;}
#wrapper .partners-box:before { content: ''; width: 0; position: absolute; left: 0; top: 0; pointer-events: none; border-top: 60px solid #f6f6f6; border-bottom: 60px solid transparent; border-right: 60px solid transparent;}
#wrapper .partners-box .fusion-imageframe { position: absolute; left: 25px; top: 50%; transform:translateY(-50%);}
#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front { padding: 0 20px 20px; align-items: start;}
#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-front .flip-box-image {margin: 0 -20px 15px;width: auto;}
#wrapper .fusion-flip-boxes .flip-box-heading, #wrapper .fusion-flip-boxes .ser-ttl { font-weight: 900; font-size: 24px; padding: 0 10px;}
#wrapper .fusion-flip-boxes .ser-ttl { color: #FFF; padding-bottom: 10px; padding-top: 20px;}
#wrapper .fusion-flip-boxes .flip-box-heading-back { display: none;}
#wrapper .services { margin-bottom: 0;}
#wrapper .services .fusion-flip-box-wrapper .fusion-flip-box .flip-box-back { background-color: transparent !important; background-size: cover;}
#wrapper .services .fusion-flip-box-wrapper:nth-child(1) .fusion-flip-box .flip-box-back { background: url(/wp-content/uploads/2019/08/bg-repair-service.jpg) 0 0 no-repeat;}
#wrapper .services .fusion-flip-box-wrapper:nth-child(2) .fusion-flip-box .flip-box-back { background: url(/wp-content/uploads/2019/08/business-service-img.jpg) 0 0 no-repeat;}
#wrapper .services .fusion-flip-box-wrapper:nth-child(3) .fusion-flip-box .flip-box-back { background: url(/wp-content/uploads/2019/08/bg-home-services.jpg) 0 0 no-repeat;}
#wrapper .reviews .imageframe-align-center { margin: -20px 0 10px;}
#wrapper .reviews .owl-carousel { max-width: 820px; margin: 0 auto;}
#wrapper .reviews .owl-carousel .owl-stage-outer { overflow: visible;}
#wrapper .reviews .tss-grid-item { margin: 45px 15px 0; min-height: 335px; width: auto; box-shadow: 0 1px 20px rgba(0,0,0,0.2);background: #fff; position: relative; padding: 55px 10px 120px;}
#wrapper .reviews:after, #wrapper .reviews:before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 100%; width: 300px; z-index: 99; pointer-events: none;}
#wrapper .reviews:before { background-image: linear-gradient(to right, #f5f5f5, rgba(241, 219, 219, 0)); left: 0;}
#wrapper .reviews:after { background-image: linear-gradient(to right, rgba(0,0,0,0), #f5f5f5); right: 0;}
#wrapper .reviews .author-name { font-size: 24px; color: #4C4C4C; font-weight: 900; position: absolute; width: 100%; bottom: 30px;}
#wrapper .reviews .author-name:after { content: ''; width: 150px; height: 25px; background: url(/wp-content/uploads/2019/08/5-star.jpg); margin: 5px auto 0; display: block;}
#wrapper .reviews .item-content { font-style: normal;}
#wrapper .reviews .tss-grid-item:before { content: ''; width: 91px; height: 65px; background: url(/wp-content/uploads/2019/08/quote.png); position: absolute; top: -32px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
#wrapper .reviews .owl-nav { margin: 0; position: absolute; width: 100%; top: calc(50% - 20px); transform: translateY(-50%); -webkit-transform: translateY(-50%);}
#wrapper .reviews .owl-nav button { margin: 0; padding: 0 !important; position: absolute; transition: all 0.5s ease;}
#wrapper .reviews .owl-nav button .dashicons:before { content: none;}
#wrapper .reviews .owl-nav button .dashicons { width: 75px; height: 75px;}
#wrapper .reviews .owl-nav .owl-prev { left: -70px; background: url(/wp-content/uploads/2019/08/arrow-left.png);}
#wrapper .reviews .owl-nav .owl-next { right: -70px; background: url(/wp-content/uploads/2019/08/arrow-right.png);}
#wrapper .reviews .owl-nav button:focus { outline: 0; transform: rotate(360deg);}
#wrapper .quote-box { background: #FFF url(/wp-content/uploads/2019/08/s-quote.png) center no-repeat; padding: 40px 25px 85px; margin-bottom: 30px !important;}
#wrapper .quote-box:before { content: ''; width: 0; position: absolute; left: 0; top: 0; pointer-events: none; border-top: 45px solid #f6f6f6; border-bottom: 45px solid transparent; border-right: 45px solid transparent;}
#wrapper .quote-box .quote-meta { position: absolute; width: 100%; bottom: 0;background: #0192FF url(/wp-content/uploads/2019/08/5-stars-sm.png) calc(100% - 15px) center no-repeat; margin: 0 -25px; padding: 15px 200px 15px 25px; color: #FFF;}
#wrapper .quote-box .quote-meta .quote-author { font-weight: 900; font-size: 22px; line-height: 1;}
#wrapper .quote-box .f-sm + p { font-size: 14px; padding-top: 3px;}
#wrapper .pro-box > .fusion-column-wrapper { text-align: center; padding: 60px 20px !important; color: #FFF;}
#wrapper .pro-box .ttl-support { color: #FFF; padding: 20px 10px 10px; line-height: 1.2;}
#wrapper .service-box { text-align: center; margin-bottom: 30px !important;}
#wrapper .service-box:before { content: ''; z-index: 2; width: 100%; height: 50px; background: #FFF; position: absolute; left: 0;}
#wrapper .service-box .fusion-title * { font-weight: 900; color: #0192FF; padding: 18px 0 8px;}
#wrapper .service-box .fusion-text { padding: 0px 15px 20px; color: #333333;}
#wrapper .help-box { text-align: center; color: #FFF;}
#wrapper .help-box .fusion-title * { font-weight: 800; color: #FFF; padding: 20px 0 5px;}
#wrapper .help-box .fusion-text { margin-bottom: 15px;}

.error404 #main { padding: 70px 20px; text-align: center; background: url(/wp-content/uploads/2019/07/bg-404.jpg) center no-repeat; background-size: cover;}
.error404 .error-ttl { padding: 15px 0; color: #333333; font-size: 45px; font-weight: 900;}
.error404 #content .fusion-button { min-width: 500px;}

.text-center { text-align: center;}
#wrapper .sec-light * { color: #FFF;}

.mb-15 { margin-bottom: 15px;}
.pt-50 { padding-top: 50px;}
.pt-80 * { padding-top: 80px !important;}
.pb-55 > .fusion-row { padding-bottom: 55px;}
.pb-65 > .fusion-row { padding-bottom: 65px;}
.pb-80 > .fusion-row { padding-bottom: 80px;}
.sec-pad > .fusion-row { padding-top: 65px; padding-bottom: 65px;}
.sec-pad-sm > .fusion-row { padding-top: 55px; padding-bottom: 55px;}
.sec-pad-lg > .fusion-row { padding-top: 80px; padding-bottom: 80px;}
.page-header > .fusion-row { padding-top: 100px; padding-bottom: 100px;}

@media only screen and (max-width: 1199px){
#wrapper .home-slider .slide-form:before, #wrapper .service-slider .slide-form:before { content: none;}
#wrapper .fusion-header .fusion-logo img { max-width: 200px; height: auto !important;}
#menu-navigation > li > a { font-size: 16px;    height: 90px !important;}
#wrapper .fusion-header { height: 90px !important;}
.fusion-main-menu > #menu-navigation > li { padding-right: 15px;}
#wrapper .quote-box .quote-meta p { font-size: 14px; padding-top: 3px;}
#wrapper .quote-box .quote-meta .quote-author { font-size: 20px;}
}

@media only screen and (max-width: 800px){
#wrapper .fusion-header { padding: 10px 20px; height: 80px !important;}
#wrapper .fusion-header .fusion-logo img { max-width: 160px;}
#wrapper .fusion-is-sticky .fusion-header { height: 60px !important;}
#wrapper .fusion-is-sticky .fusion-header .fusion-logo img { max-width: 120px;}
#wrapper #mobile-menu-navigation { max-height: none;}
#wrapper .fusion-mobile-nav-holder { padding-top: 0;}
.fusion-mobile-menu-icons a { margin: 15px 0 23px; font-size: 30px;}
.fusion-is-sticky .fusion-mobile-menu-icons a { margin: 8px 0 17px; font-size: 24px;}
#mobile-menu-navigation li {  padding: 0;}
#wrapper .fusion-secondary-header .fusion-alignleft { border-bottom: 1px solid #5eaeea; padding-top: 5px;}
#wrapper .fusion-social-links-header .fusion-social-networks a { font-size: 18px; margin: 0 8px;}
#wrapper .fusion-contact-info { padding: 0; line-height: 37px; font-size: 16px;}
#wrapper .fusion-contact-info a.call { padding-right: 16px;}
#wrapper .fusion-contact-info a:before { background-size: 100%; width: 22px;}
#wrapper .fusion-contact-info a.call:before { width: 18px; background-size: 100%;}
#wrapper .home-slider .slide-ttl h1, #wrapper .service-slider .slide-ttl h1, .page-header .slide-ttl h1 { text-align: center; font-size: 40px; padding: 60px 0 20px;}
#wrapper .home-slider .fusion-button-wrapper { display: block; text-align: center;}
#wrapper .home-slider .slide-form > .fusion-column-wrapper, #wrapper .service-slider .slide-form > .fusion-column-wrapper { margin: 40px auto -75px; max-width: 400px;}
#wrapper .service-slider .slide-form > .fusion-column-wrapper { margin-bottom: -40px;}
#wrapper .sec-ttl h2 { font-size: 32px !important;}
#wrapper .fusion-flip-boxes .fusion-flip-box { max-width: 360px; margin: 0 auto;}
#wrapper .fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper { margin-bottom: 20px;}
.car-abt:after { content: none;}
#wrapper .process-arrow { padding-bottom: 70px; max-width: 400px; margin: 0 auto !important; float: none;}
#wrapper .process-arrow:after { transform: rotate(90deg); width: 40px; background-position: calc(100%) center; top: auto; bottom: 28px; left: calc(50% - 20px);}
#wrapper .process-arrow + div { max-width: 400px; margin: 0 auto !important; float: none;}
#wrapper .reviews:after, #wrapper .reviews:before { content: none;}
#wrapper .reviews .owl-nav .owl-prev { left: -16px;}
#wrapper .reviews .owl-nav button .dashicons { width: 40px; height: 40px;}
#wrapper .reviews .owl-nav button { background-size: 100% !important;}
#wrapper .reviews .owl-nav .owl-next { right: -16px;}
#wrapper .sec-ttl.pt-50 { padding-top: 0;}
#wrapper .con-det { padding-bottom: 25px;}
#wrapper .fusion-columns .fusion-column:not(.fusion-column-last) { margin-bottom: 0;}
#wrapper .fusion-footer .widget-title { padding-top: 25px;}
#wrapper .service-slider .slide-form > .fusion-column-wrapper { margin-top: 10px;}
#wrapper .service-box, #wrapper .help-box { max-width: 360px; margin-left: auto !important; margin-right: auto !important; float: none;}
#wrapper .help-box > .fusion-column-wrapper { padding: 50px 20px !important;}
#wrapper .form-box .form-col { float: none; width: auto;}
.page-header > .fusion-row { padding-top: 80px; padding-bottom: 80px;}
#wrapper .pro-box { max-width: 400px; margin: 0 auto 20px  !important; float: none;}
#wrapper .pro-box > .fusion-column-wrapper { padding: 40px 20px !important;}
#wrapper .partners-box .fusion-imageframe { position: static; transform: translateY(0%); padding-bottom: 15px; display: block;}
#wrapper .partners-box { padding: 30px; text-align: center;}
.pt-30 { padding-top: 30px;}
}

@media only screen and (max-width: 640px){
#wrapper .fusion-contact-info { padding: 10px 10px;}
#wrapper .fusion-contact-info a { padding: 0 !important; display: block; line-height: 1;}
#wrapper .home-slider .slide-ttl h1, #wrapper .service-slider .slide-ttl h1, .page-header .slide-ttl h1 { font-size: 34px;}
#wrapper .sec-ttl h2 { font-size: 28px !important; line-height: 1.2;}
#wrapper .sec-light .ttl-support, #wrapper .form-ttl h3 { font-size: 20px;}
#wrapper .sec-ttl h2 strong { font-weight: 600;}
.sec-pad > .fusion-row { padding-top: 50px; padding-bottom: 50px;}
.sec-pad-lg > .fusion-row  { padding-top: 55px; padding-bottom: 55px;}
.page-header > .fusion-row { padding-top: 65px; padding-bottom: 65px;}
#wrapper .fusion-footer .fusion-column-last { margin: 0;}
#wrapper .quote-box { padding: 25px 25px 0;}
#wrapper .quote-box .quote-meta {position: relative;width: -webkit-fill-available;margin-top: 20px;padding: 15px 20px;background: #0192FF;}
#wrapper .quote-box:before { border-top: 25px solid #f6f6f6; border-bottom: 25px solid transparent; border-right: 25px solid transparent;}
#wrapper .quote-box .quote-meta .quote-author { font-weight: 600;}
#wrapper .partners-box:before { border-top: 40px solid #f6f6f6; border-bottom: 40px solid transparent; border-right: 40px solid transparent;}
#wrapper .partners-box { padding: 30px 20px;}
.page-header .slide-ttl br, #wrapper .service-slider .slide-ttl br { display: none;}
#wrapper .fusion-carousel { width:100%; overflow: visible;}
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev { left: 0px;}
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next { right:  0px !important; left: auto !important;}
}