.hero-section{background-image:url(https://coccinelle.crea-biz.net/assets/img/xbanner01.jpg.pagespeed.ic.3XknPzahQw.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:600px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-section .overlay.white{display:none}.hero-content h4{font-family:"Shadows Into Light",sans-serif;color:#d3222a;font-size:30px;font-weight:500;margin-bottom:0}.hero-content h2{font-size:48px;line-height:58px;margin-bottom:16px}.hero-content p{margin-bottom:32px}.hero-modern{background-image:url(https://coccinelle.crea-biz.net/assets/img/background-pattern01.jpg.pagespeed.ce.xcykknK28h.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative;width:100%;height:600px;top:0;left:0;z-index:1}.hero-modern .bg-shape{background-image:url(https://coccinelle.crea-biz.net/assets/img/hero-shape.svg);background-repeat:no-repeat;background-position:bottom center;background-size:contain;position:absolute;width:100%;height:130px;left:0;bottom:0;transform:rotate(180deg);z-index:-1}.promo-section{position:relative}.promo-box{padding:30px 40px;display:flex;align-items:center;position:relative}.promo-box.green{background-image:url(https://coccinelle.crea-biz.net/assets/img/cards/x1.png.pagespeed.ic.3LLC7TDqdy.png);background-repeat:no-repeat;background-position:100% 110%;background-size:70%;width:100%;height:100%;bottom:0;right:0;background-color:#80cca7}.promo-box.green h2{margin-bottom:30px}.promo-box.green p{margin-bottom:30px}.promo-box.green a{background-color:#1b232a}.promo-box.pink{background-image:url(https://coccinelle.crea-biz.net/assets/img/cards/x2.png.pagespeed.ic.Z-uN_Lg21s.png);background-repeat:no-repeat;background-position:100% -120%;background-size:50%;bottom:0;right:0;background-color:#e8adaf;margin-bottom:20px}.promo-box.pink .default-btn{background-color:#1b232a}.promo-box.yellow{background-image:url(https://coccinelle.crea-biz.net/assets/img/cards/x3.png.pagespeed.ic.3BCd0saK13.png);background-repeat:no-repeat;background-position:150% -120%;background-size:60%;bottom:0;right:0;background-color:#fb9e0a}.promo-content{}.promo-content h4{font-family:"Jost",sans-serif;color:#fff;font-size:12px;line-height:26px;text-transform:uppercase}.promo-content h2{color:#fff;font-size:36px;line-height:42px;font-weight:500}.promo-content p{color:#fff}.promo-content .default-btn:hover{background-color:#222}.promo-section.modern .promo-box.green{height:auto}.promo-section.modern .promo-box.green h2{margin-bottom:10px}.promo-section.modern .promo-box.green p{margin-bottom:15px}.promo-section.modern .promo-box.pink{background-position:135% 40%}.promo-section.modern .promo-box.yellow{background-position:150% 100%}.about-section{position:relative}.about-content{margin-bottom:20px}.about-info{display:flex;align-items:top}.about-icon{font-size:14px;color:#1b232a}.about-item{padding-left:20px}.about-item h3{font-size:20px;line-height:24px;margin-bottom:5px}.team-section{position:relative}.team-box{position:relative;overflow:hidden}.team-box .team-img{}.team-box .team-content{background-color:#d3222a;position:absolute;width:100%;height:50%;left:0;bottom:0;display:flex;align-items:center;padding-left:30px;transform:translateY(100%);transition:all .4s cubic-bezier(.22,.61,.36,1);visibility:hidden;opacity:0}.team-box:hover .team-content{transform:translateY(0);visibility:visible;opacity:1}.team-wrap >div:nth-child(2) .team-content,
.team-wrap >div:nth-child(4) .team-content,
.team-wrap >div:nth-child(6) .team-content,
.team-wrap >div:nth-child(8) .team-content{background-color:#1b232a}.team-box .team-content h3{font-size:20px;color:#fff;line-height:24px;font-weight:600}.team-box .team-content h4{font-family:"Jost",sans-serif;color:#fff;font-size:12px;margin-bottom:0;letter-spacing:1px;text-transform:uppercase}.cta-section{background-color:#1b232a;position:relative}.cta-section .cta-img{position:absolute;right:0;top:65%;text-align:center;transform:translateY(-50%);z-index:1}.cta-section .cta-img img{max-width:70%}.cta-section .cta-content h4{font-family:"Shadows Into Light",sans-serif;color:#fff;font-size:20px;font-weight:500}.cta-section .cta-content h2{color:#fff;margin-bottom:20px}.cta-section .default-btn:hover{background-color:#222}.cta-modern{background-image:url(https://coccinelle.crea-biz.net/assets/img/background-pattern01.jpg.pagespeed.ce.xcykknK28h.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;position:relative;top:0;left:0}.cta-modern .bg-shape.grey{bottom:auto;top:0;transform:scaleY(-1)}.cta-modern .cta-img{position:absolute;transform:translateY(-40%)}.cta-modern .cta-img img{max-width:70%}.cta-info .check-list{margin-bottom:20px}.cta-modern .section-heading p{margin:15px 0}.cta-classic{position:relative}.cta-classic .cta-wrap{background-color:#e8681a;padding:60px 0}.cta-classic .cta-img{position:absolute;right:8%;top:65%;text-align:center;transform:translateY(-50%);z-index:1}.cta-classic .cta-img img{height:auto}.cta-classic .cta-content h4{font-family:"Shadows Into Light",sans-serif;color:#fff;font-size:20px;font-weight:500}.cta-classic .cta-content h2{color:#fff;font-size:32px;line-height:42px;text-transform:uppercase}.service-section{position:relative}.service-box{padding:35px;border:1px solid #eee}.service-box img{max-width:25%}.service-content{margin-top:20px}.service-content h3{font-size:24px;font-weight:600}.testimonial-section{position:relative}.review-section{position:relative}.testimonial-carousel{overflow:hidden}.testimonial-item{background-color:#fff;padding:40px}.testimonial-grid .testimonial-item{border:1px solid #ddd}.testi-thumb{display:flex;align-items:center;margin-bottom:20px}.testi-thumb img{max-width:80px;border-radius:50%;margin-right:15px}.testi-thumb .author{}.testi-thumb .author h3{font-size:18px;margin:0}.testi-thumb .author h4{color:#7a7a7a;font-size:14px;font-weight:400;margin:0;letter-spacing:0}.testimonial-item .ratting{}.testimonial-item .ratting li{display:inline-block;margin:0;line-height:1;color:#1b232a}.client-section{position:relative}.cart-section{position:relative}.cart-header{margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:30px}.cart-header>div{color:#0e1318;font-family:"Jost",sans-serif;font-size:18px;font-weight:600}.cart-body{display:flex;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0}.cart-body:not(:last-of-type){margin-bottom:20px}.cart-body .cart-item{display:flex;align-items:center}.cart-body .cart-item img{max-width:100px;margin-right:20px;background:#fff;padding:10px;border:1px solid #eee}.cart-body .cart-item .cart-content{}.cart-body .cart-item .cart-content a{font-size:18px;font-weight:500;color:#0e1318}.cart-body .cart-item .cart-content a:hover{color:#1b232a}.cart-body .cart-item p{margin:0}.cart-body .cart-item p strong{color:#0e1318}.cart-body .cart-item input{background-color:#fff;border-radius:0;border:1px solid #eee;width:100px;height:45px;line-height:45px;text-align:center;outline:none;box-shadow:none}.cart-body .cart-item .remove{background-color:#1b232a;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;font-size:15px;color:#fff;display:block;margin-top:-5px}.cart-body .cart-item .remove:hover{background-color:#d3222a;color:#fff}.cart-total{padding:40px}.cart-total li{display:flex;align-items:center;justify-content:space-between}.cart-total li:not(:last-of-type){margin-bottom:20px}.cart-total li a:not(.default-btn),
.cart-total li span{font-family:"Jost",sans-serif;font-size:18px;font-weight:500;color:#0e1318}.checkout-section{position:relative}.checkout-form-wrap{padding:40px}.checkout-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}.checkout-form-wrap h2{font-size:20px;letter-spacing:-1px}.checkout-form .form-field{}.additional-info .form-field textarea,.checkout-form .form-field input{height:50px;border-radius:0;outline:none;box-shadow:none;border:1px solid #eee}.additional-info .form-field textarea{height:auto}.gallery-section{position:relative}.gallery-section .gallery-thumb{position:relative}.gallery-section .gallery-view{background-color:#fff;color:#fff;font-weight:500;text-align:center;font-size:18px;height:50px;width:50px;line-height:50px;border-radius:50%;position:absolute;right:20px;bottom:20px;display:inline-block;visibility:hidden;opacity:0;transform:scale(.5);transition:all .2s ease-in-out}.gallery-item:hover .gallery-view{visibility:visible;opacity:1;transform:scale(1)}.gallery-item{padding:0 10px}.gallery-section .gallery-view a{color:#333;font-size:18px}.gallery-thumb img{width:100%}.contact-section{position:relative;z-index:1}.contact-section .map{background-image:url(https://coccinelle.crea-biz.net/assets/img/xmap-white.png.pagespeed.ic.FHBVpeSmFv.png);background-repeat:no-repeat;background-position:left center;background-size:80%;width:100%;height:100%;position:absolute;left:-20%;top:0;z-index:-1}.contact-details-wrap{padding-right:60px}.contact-title{margin-bottom:20px}.contact-title h2{font-family:"Jost",sans-serif;font-size:28px;line-height:38px;font-weight:600;display:inline-block}.contact-title h2 span{height:4px;width:30px;display:inline-block;background:#fab702;position:relative;margin-left:10px;top:-4px}.contact-title h2 span:before{content:"";position:absolute;right:-8px;top:0;height:4px;width:4px;background:#fab702}.contact-section .contact-details li{display:flex;align-items:center;margin-bottom:25px}.contact-section .contact-details li i{color:#fab702;font-size:15px;margin-right:15px;width:50px;height:50px;line-height:50px;text-align:center;border-radius:50%;background-color:rgba(90,73,248,.1)}.contact-form{background-color:#fff;padding:30px;box-shadow: 0 0 8px -2px rgb(0 0 0 / 10%)}.contact-form form{border:dotted 3px #eee;padding:30px}.contact-form-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}.contact-form-group .form-field{}.contact-form-group .form-field .form-control{background-color:#fff;border:1px solid #eee;height:45px;border-radius:0;box-shadow:none;outline:none}.contact-form-group .form-field .form-control:focus{border:1px solid #fab702}.contact-form-group .form-field.message{grid-column-end:span 2}.contact-form-group .form-field.message .form-control{height:auto}.contact-form .form-group .form-control::-webkit-input-placeholder,.contact-form .form-group .form-control::-webkit-input-placeholder{color:#999!important}.contact-form .form-group .form-control:-moz-placeholder,.contact-form .form-group .form-control:-moz-placeholder{color:#999!important}.contact-form .form-group .form-control::-moz-placeholder,.contact-form .form-group .form-control::-moz-placeholder{color:#999!important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ddd!important}.contact-form .form-group .form-control.message{height:120px}#b-form-messages,#form-messages{display:none;margin-top:15px;margin-bottom:0}#b-form-messages.alert-danger,#form-messages.alert-danger,#b-form-messages.alert-success,#form-messages.alert-success{display:block}.footer-section{}.footer-top{padding:30px 0}.footer-top p{margin-bottom:0}.footer-top .list-item{display:grid;grid-template-columns:50px 1fr;grid-column-gap:15px}.footer-top .footer-info{}.footer-top .footer-info h3{font-size:18px;margin-bottom:5px}.footer-top li .footer-info p{margin:0}.mid-footer{padding:50px 0;border-bottom:1px solid #eee}.footer-header h3{font-family:"Jost",sans-serif;font-size:18px;font-weight:600;color:#333;margin-bottom:15px;text-transform:capitalize}.footer-widget .brand img{width:80%}.footer-widget p{font-size:14px;margin-top:15px}.footer-list{}.footer-list li{color:#7a7a7a;margin-bottom:14px}.footer-list li:last-child{margin-bottom:0}.footer-list li a{color:#7a7a7a}.footer-list li a:hover{color:#d3222a}.footer-bottom{padding:25px 0}.footer-bottom p{margin:0}@media (max-width:992px){.padding{padding:50px 0}.sm-padding{padding:15px}p br{display:none}span br{display:none}.default-btn{padding:0 30px}.section-heading h2{font-size:32px;line-height:42px}.section-heading br{display:inherit}.footer-widget .brand img{width:40%}.hero-section{height:500px}.hero-content h2{font-size:32px;line-height:42px}.hero-section .overlay.white{display:block}.hero-modern{height:450px}.promo-content{width:60%}.promo-box.green{background-size:65%}.promo-box.pink{background-position:100% -80%}.promo-box.yellow{background-size:50%;background-position:130% -120%}.promo-section.modern .promo-content{width:100%}.cta-section .cta-img{text-align:right}.cta-section .cta-img img{max-width:55%}.cta-modern .section-heading h2 br{display:none}.cta-modern .cta-img{left:-10px}.cta-modern .cta-img img{max-width:60%}.cta-classic .cta-img{right:-10%;top:62%}.cta-classic{overflow:hidden}.cta-classic .cta-img img{max-width:70%}.client-thumb img{max-width:70%}.cart-header{display:none}.footer-widget.ml-50{margin-left:0}}@media all and (max-width:767px){.padding{padding:50px 0}.xs-padding{padding:15px}p br{display:none}.section-heading h2{font-size:32px;line-height:42px}.section-heading p br{display:none}.hero-section{background-position:left center;border-bottom:1px solid #eee}.hero-content{text-align:center}.hero-content h1{font-size:32px;line-height:42px}.hero-content h1 br{display:none}.hero-content p br{display:none}.hero-section .overlay.white{display:none}.hero-img{display:none}.promo-content{width:100%}.promo-box.green,.promo-box.pink,.promo-box.yellow{background-image:none}.cta-section .cta-img,.cta-modern .cta-img,.cta-classic .cta-img{display:none}.client-thumb img{max-width:50%}.footer-widget .brand img{width:40%}.testimonial-item{padding:40px 60px}.nav-visible .dl-slider-controls.style-2>div{left:0}.nav-visible .dl-slider-controls.style-2>div.dl-slider-button-next{right:0}}@media all and (max-width:580px){.promo-content h2{font-size:32px;line-height:36px}.contact-form-group{grid-template-columns:1fr;display:flex;flex-direction:column}#scrollup{bottom:20px;right:20px}}