/*!
 *  Copyright (c) 2015-2025, H-PME by Bastien Chatelain. All Right Reserved.
 *  This file is part of H-PME source code and is subject to the terms and conditions
 *  defined in file 'LICENSE.md' which is part of this source code package
 */@media only screen and (max-width: 767px){p{font-size:15px}img{max-height:220px}.mt-100{margin-top:40px}.ptb-80{padding:10px 0 80px}.ptb-100{padding:60px 0}.btn{font-size:15px;padding:9px 17px}.container{width:100%;padding:0 30px;margin:0 auto}.navbar-toggler{outline:0;padding:4px 10px}.navbar-toggler-icon{width:1.3em;height:1.3em}.navbar-nav{margin-top:10px}.navbar-nav .nav-item,.navbar-nav .nav-link{padding:0}.error-content h1{font-size:60px}.error-content .back-link{margin-top:20px}.copyright-area p{text-align:center}}@media only screen and (max-width: 767px){.section-title{margin-bottom:40px}.section-title h3{font-size:25px}.main-banner{height:100%;padding:80px 0}.main-banner-content{text-align:left;margin-top:0}.main-banner-content h1{font-size:30px;margin-bottom:20px;line-height:40px}.main-banner-content .btn-primary{margin-right:3px}.banner-img{margin-top:40px}.banner-form{padding:25px 18px;margin-top:30px}.main-banner .bg-bottom{bottom:auto;top:0}.features-area{padding-bottom:30px}.single-features{padding:20px;margin-bottom:30px}.about-text{margin:40px 0}.about-text span{font-size:17px;width:40px;height:40px;line-height:43px}.about-text h3{font-size:20px;margin-top:20px}.services-area{padding-bottom:30px}.tabs{margin-bottom:25px;padding-bottom:5px}.tabs .tab{max-width:50%;padding:0;margin-bottom:25px;text-align:center}.tabs a{font-size:16px;text-align:center}.tabs a i{width:50px;height:50px;line-height:50px;font-size:26px;margin-bottom:15px}.funfacts-area{padding:60px 0 20px}.funFact{padding:0;margin-bottom:40px}.funFact i{font-size:25px;line-height:54px;width:55px;height:55px}.funFact h3{font-size:30px}.funFact p{font-size:18px;line-height:20px}.funFact:before,.funFact:after{display:none}.how-works-area{padding-bottom:30px}.single-box{text-align:center;padding:20px;margin-bottom:30px}.single-box span{width:65px;height:65px;line-height:70px;font-size:25px}.single-box h3{font-size:20px}.single-box.with-line:before{display:none}.our-team .title{font-size:20px}.faq-img{margin-top:40px}.pricing-area{padding-bottom:30px}.pricingTable{padding-bottom:20px;margin-bottom:30px}.pricingTable .title{padding:20px 20px 153px;margin:0 0 30px;font-size:20px}.pricingTable .price-value{width:115px;height:115px;line-height:60px;box-shadow:0 0 0 5px #0000004d;padding:18px 0;font-size:24px;top:80px}.contact-form{max-width:unset;padding:20px}.contact-area .bg-bottom{display:none}.contact-area .bg-top{height:285px}.contact-form h4{font-size:20px;line-height:29px}.contact-form form .form-control{height:60px;border-radius:0;padding-left:16px;font-size:16px}.contact-form form .btn{position:relative;right:0;border-radius:6px;top:0;height:50px;width:100%;margin-top:20px}.contact-area .pattern,.contact-area .pattern-2{height:60px}.contact-box .content h4{font-size:18px}.contact-text h3{font-size:20px}#contactForm{margin-top:30px}.footer-area{padding-bottom:0}.single-footer{margin-bottom:35px}.single-footer h3{font-size:20px}.single-footer ul li a{font-size:16px}.copyright-area{margin-top:30px;padding:30px 0}.copyright-area p{margin-top:0}.copyright-area ul{text-align:center;margin-top:15px}.copyright-area ul li a{width:33px;height:33px;line-height:31px;font-size:15px}.single-footer-widget{margin-bottom:30px}.single-footer-widget h3{margin-bottom:20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.main-banner{height:100%;padding:80px 0}.banner-form{padding:20px 15px}.main-banner-content{margin-top:0}.main-banner-content h1{font-size:36px}.main-banner-content .btn-primary{margin-right:3px}.features-area{padding-bottom:50px}.single-features{margin-bottom:30px}.services-area{padding-bottom:50px}.tabs{margin-bottom:30px;padding-bottom:10px}.tabs li{flex:0 0 33.333%;max-width:33.333%;padding:0;margin-bottom:25px}.how-works-area{padding-bottom:50px}.single-box{margin-bottom:30px}.single-box.with-line:before{display:none}.faq-img{text-align:center;margin-top:45px}.pricing-area{padding-bottom:50px}.pricingTable{margin-bottom:30px}.footer-area{padding-bottom:0}.single-footer,.single-footer-widget{margin-bottom:30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.main-banner-content{margin-top:0}.single-features{padding:20px}.tabs a{font-size:16px}}
