@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css'); */



/* Footer css Start*/

.footer-logo .logo { max-width:150px;}
.footer-logo::after { content: ''; border-bottom: 1px solid #EE0000; display: block; padding: 15px 0; }
.footer-section.jv-footer {  padding:40px 0px; }
.footer-section.jv-footer .three-col-wrap { display: flex; flex-wrap: wrap; }
.footer-section.jv-footer .three-col-wrap .two-col-wrap{ display: flex; flex-wrap: wrap;  }
.footer-section.jv-footer .three-col-wrap  { padding: 21px 0px 60px 0px;}
.footer-section.jv-footer .three-col-wrap .col-1 ul li{  margin-bottom:11px; display:block;}
.footer-section.jv-footer .three-col-wrap .col-1 ul li a { color: #fff; padding:15px 10px;}

.footer-section.jv-footer .three-col-wrap .col-1{  padding-right:20px;}
.footer-section.jv-footer .three-col-wrap .col-2  { padding-right:20px;}

.footer-section.jv-footer .two-col-wrap .col-2 h4,p{color:#fff;}
.footer-section.jv-footer .two-col-wrap .col-2 .btn { margin: 21px 0px 15px 0px;}
.footer-section.jv-footer .two-col-wrap .btn .btn-get-quote{ border-radius: 0!important; padding: 11px 26px!important; font-size: 12px !important;;}

.footer-section.jv-footer .three-col-wrap ul { display: inline-block;}
.footer-section.jv-footer .three-col-wrap ul li a:focus, a:hover { text-decoration: none; } 
.w100{ width:100%;}
.w60{ width:60%;}
.w50{ width:50%;}
.w40{ width:40%;}
.w30{ width:30%;}
.w25{ width:25%;}
.w20{ width:20%;}
.w16{ width:16.66%;}
.w14{ width:14.28%}


.font20{ font-size:20px;}
.font16{ font-size:16px;}


.footer-section.jv-footer .form-title-wrap{ display: flex; flex-wrap: wrap;justify-content: space-between; }
.footer-section.jv-footer .right-icons ul { list-style-type: none;padding-left: 10px; }
.footer-section.jv-footer .right-icons ul li { display: inline-block; }
.footer-section.jv-footer .right-icons ul li a { color: #EE0000; font-size: 25px; padding: 10px 5px; }
.footer-section.jv-footer .form-wrap .form .hs-input { padding: 25px 15px; border-radius: 0px; width: 100%;background: #333333; color: #fff;border: 0px; }
.footer-section.jv-footer .form-wrap .form .hs-form-field { margin-bottom: 0px; }
.footer-section.jv-footer .form-wrap .form .form-title{ display:none;}
.footer-section.jv-footer .callsec a:hover, a:focus, a:active {  color: #000;}
.footer-section.jv-footer .three-col-wrap .form-wrap .form input[type=submit] { max-width:130px; background-color: #EE0000;padding: 11px 34px; border-radius: 0px; border: 0px !important; cursor: pointer; display: inline-block;font-size: 12px; font-weight: 300; height: auto; line-height: 12px; 
    position: relative; text-align: center; text-decoration: none; box-shadow:inset 0 0px 0 !important;}
.footer-section.jv-footer .three-col-wrap .form-wrap .form .form-columns-1{ line-height:17px;}
.footer-section.jv-footer .form-wrap .form .input ::placeholder{ color:#ffffff;}
.footer-section.jv-footer .form-wrap .form form input[type=email]:focus, form input[type=file]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=tel]:focus, form input[type=text]:focus, form select:focus, form textarea:focus { box-shadow: inset 0 0px 0px!important;
    outline:0px !important;}

/* .footer-section.jv-footer .copy-right-sec {  padding-top: 60px;} */


/* Footer css end*/



/* banner css Start*/

.banner-section.jv-banner{ min-height:640px; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; padding: 125px 0px 150px 0px;}
.banner-section.jv-banner::after { background-color: #e00; bottom: 0; content: ""; height: 48px; position: absolute; width: 100%; }
.banner-section.jv-banner .slider .banner-btn .btn-banner-more{ font-size: 15px !important;  padding: 8px 30px!important;  border-radius: 0px!important; text-transform:uppercase; font-weight:700!important;;}
.banner-section.jv-banner .slider { max-width: 590px; /*position: absolute; top: 15%; left: 19%; */ background-color:rgba(0, 0, 0, .85);padding: 30px 33px 80px 33px; }
.banner-section.jv-banner .slider .Contnet h2 { margin-bottom: 21px; color: #fff; font-size: 40px; font-weight: 700; letter-spacing: 1px; }
.banner-section.jv-banner .slider .Contnet p{ font-size:24px;} 
.banner-section.jv-banner .slider .banner-btn{ margin:21px 0px 21px 0px;}

.slider .for_slick_slider{ display: flex;  width: 100%;}
.for_slick_slider .items{  width: 100%; margin: 0px 10px;}
.slick-prev{  left: 25px z-index: 1;}
.banner-section.jv-banner .slider .for_slick_slider button, .button{ border:0px; background-color:transparent; font-size: 0;}
.banner-section.jv-banner .slider .for_slick_slider button:hover{ background-color:transparent;}
.banner-section.jv-banner .slider .for_slick_slider button:active, .button:active{ background-color:transparent;}
.banner-section.jv-banner .slider .for_slick_slider button:focus, .button:focus{ background-color:transparent;}


.banner-section.jv-banner .slick-prev::before{  content: "\f0d9 ";color: #fff;text-align: center;font-size: 45px;font-family: "FontAwesome"; font-weight: 900;}
.banner-section.jv-banner .slick-next{  right: auto; left: 50px;z-index: 2; }
.banner-section.jv-banner .slick-next::before{ content: "\f0da ";color: #fff;text-align: center;font-size: 45px;font-family: "FontAwesome"; font-weight: 900;}
.banner-section.jv-banner.slick-arrow{ width: 50px;height:50px;font-size:0;background: transparent;position:absolute;bottom:-60px;}

/* banner css end*/

/* Six Col section strat*/
.six-col-section.jv-six-col-sec{ padding:60px 0px 80px 0px;}
.six-col-section.jv-six-col-sec .six-col-title-sec { text-align: center; text-transform: uppercase;margin-bottom: 29px; }
.six-col-section.jv-six-col-sec .six-col-wrapp { display: flex; flex-wrap: wrap; margin: 0 -10px;}
.six-col-section.jv-six-col-sec .six-col-wrapp .box { width: calc(33.33% - 20px); margin: 0px 10px 20px 10px; padding: 22px 15px; display: flex; }
.six-col-section.jv-six-col-sec .six-col-wrapp .box .box-text { width: calc( 100% - 60px); margin-left: 15px; }
.six-col-section.jv-six-col-sec .six-col-wrapp .box .box-icos { display: flex; justify-content: center; align-items: center; }
.six-col-section.jv-six-col-sec .six-col-wrapp .box .box-text p:first-child { margin-bottom: 0; font-weight:600; font-size:21px;}
.six-col-section.jv-six-col-sec .six-col-wrapp .box .box-text p{ font-size:18px;}
/* Six Col section end*/

/* Simple Reachtext Module */
.jv-simple .bl-simple-text .top-icons-img { max-width: 100px; margin: 0px auto 35px auto;}

/* Simple Reachtext Module css end */


/* vendore sec css start */
.vendors-section.jv-vendors-sec { padding: 60px 0px; }
.vendors-section.jv-vendors-sec .vendor-title-sec { text-align: center; margin-bottom: 60px; }
.vendors-section.jv-vendors-sec .verndor-icon-wrapp { display: flex; flex-wrap: wrap; justify-content: space-between; }
.vendors-section.jv-vendors-sec .verndor-icon-wrapp .icons-box {    margin: auto;  text-align: center; padding-bottom: 100px;}
.about-page-service .image_outter { padding: 20px; width: 100px; height: 100px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

.one-clmn .icons-box { width: calc(100% - 30px); padding: 34px 15px; }
.two-clmn .icons-box { width: calc(50% - 30px); padding: 34px 15px; }
.three-clmn .icons-box { width: calc(33.33% - 30px); padding: 34px 15px; }
.four-clmn .icons-box { width: calc(25% - 30px); padding: 34px 15px; }
.five-clmn .icons-box { width: calc(20% - 30px); padding: 34px 15px; }
.six-clmn .icons-box { width: calc(16.66% - 30px); padding: 34px 15px; }
.seven-clmn .icons-box { width: calc(14.28% - 30px); padding: 34px 15px; }




/* vendore sec css End */

/* three col sec css start */
.jv-three-col{padding: 100px 0px;}
.jv-three-col .bl-product-list .bl-product-group{ padding-right: 50px; padding-left: 50px; display: flex; flex-direction: column;} 
.jv-three-col .bl-product-list .bl-product-group .bl-product-name p{ font-size: 16px !important; }
.jv-three-col .bl-product-list .bl-product-group:after { display:none;}
.jv-three-col .bl-product-list .bl-product-group .bl-product-cta { margin-top: auto;}
/* three col sec css End */



i.fa {
    font-family: 'FontAwesome';
}


/* */

 @media(max-width:1300px){
   .six-col-section.jv-six-col-sec .six-col-wrapp .box .box-text p { font-size: 14px;}
     .six-col-section.jv-six-col-sec .six-col-wrapp .box .box-text p:first-child { font-size: 18px; }
} 

@media(max-width:991px){
    .footer-section.jv-footer .three-col-wrap .two-col-wrap { width: 100%; margin-bottom: 30px; }
    .footer-section.jv-footer .three-col-wrap .col-1{  width:50%;}
    .footer-section.jv-footer .three-col-wrap .col-2  { width:50%;}
    /*     .footer-section.jv-footer .copy-right-sec {  padding-top: 50px;} */
    .footer-section.jv-footer .three-col-wrap .form-wrap {   width: 100%;}
    .footer-section.jv-footer .form-wrap .form form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea{ max-width:100% !important;}
    .footer-section.jv-footer .form-wrap .form.form .form-columns-1 .hs-input { width: 100% !important; }
    
    .six-col-section.jv-six-col-sec .six-col-wrapp .box { width: calc(50% - 20px);}
    .jv-simple .bl-simple-text h2 {font-size: 40px;}
    
    .vendors-section.jv-vendors-sec .verndor-icon-wrapp .icons-box { width:33%;}
    .banner-section.jv-banner .slider .Contnet h2{ font-size:38px;} 
    .banner-section.jv-banner .slider .Contnet p{ font-size:21px;} 
}
@media(max-width:700px){
    .banner-section.jv-banner{ min-height:550px;}
    .banner-section.jv-banner .slider{ max-width:100%; top: 10%; left: 0;}
    
    .six-col-section.jv-six-col-sec .six-col-wrapp .box { width: calc(100%);}
    .vendors-section.jv-vendors-sec .verndor-icon-wrapp .icons-box { width:50%;}
    
    
    
    }
@media(max-width:600px){
    .footer-section.jv-footer .three-col-wrap .col-1{  width:100%;}
    .footer-section.jv-footer .three-col-wrap .col-2  { width:100%; margin: 40px 0px;}
    .footer-section.jv-footer.three-col-wrap .form-wrap .form .hs-button form input[type=submit] {font-size: 18px !important; }
    .footer-section.jv-footer .two-col-wrap .btn .btn-get-quote{ font-size: 18px !important;  padding: 8px 20px!important;}
    .footer-section.jv-footer .three-col-wrap .two-col-wrap { margin-bottom: 0px;}
    .font20{ font-size:18px;}
    .banner-section.jv-banner .slider .Contnet h2{ font-size:33px;} 
    .banner-section.jv-banner .slider .Contnet p{ font-size:18px;} 
    .jv-three-col { padding: 60px 0px;}
    
    .jv-simple.banner-section.bl-simple-richtext { padding-bottom: 50px; padding-top: 80px; }
    .jv-simple .bl-simple-text h2 { font-size: 30px; }
    
    .six-col-section.jv-six-col-sec { padding: 30px 0px 50px 0px; }
}
@media(max-width:480px){
    .footer-section.jv-footer .form-wrap .form.form .hs-input { width: 100% !important; }
    
    .banner-section.jv-banner .slider br{ display:none;}
    .banner-section.jv-banner .slider{padding:20px 20px 80px 20px}
    
    .six-col-section.jv-six-col-sec .six-col-wrapp .box { width: calc(100%);}
    
    .jv-simple .bl-simple-text h2 { font-size: 26px;}
    
    .vendors-section.jv-vendors-sec .verndor-icon-wrapp .icons-box { width:100%;}
    .banner-section.jv-banner .slider .Contnet h2{ font-size:30px;} 
    
}