

@media (max-width:1550px){

.banner-sec:before{height:170px;}
.about-us-sec:before{height:150px;}
.about-us-img{padding-right:35px;}
.tool-section:before{height:160px;}
.faq-section{padding:70px 0px 60px;}
.accordion-button{font-size:20px;}
.contact-us-sec:before{height:160px;}
.tool-points .tool-box-inner div.count{font-size:90px;}
.tool-section{padding:65px 0px 85px;}


}




@media (max-width:1199.98px){


h1{font-size:48px;}
h2{font-size:34px;}
h3 { font-size:28px; }
h4{font-size:20px;}
h5 { font-size:20px; }  
h6 { font-size:18px; }


p{font-size:16px;margin-bottom:15px;}

.banner-form-wp {padding: 30px 20px; }  
.banner-wrap .banner-text p{font-size:20px;line-height:30px;}
.banner-sec:before{height:150px;}
.about-us-sec .about-us-text p{line-height:28px;}
.about-points ul li{font-size:18px;line-height:30px;margin:20px 0px;}
.tool-points .tool-box-inner div.count{font-size:70px;width:70px;}
.tool-points .tool-box-inner .tool-points-text{width:calc(100% - 70px);padding-left:10px;}
.tool-points .tool-box-inner{max-width:570px;padding:18px 18px;}
.tool-points .tool-box-inner:after{width:60px;height:100px;left:-70px;}
.tool-points .tool-points-box:nth-child(2){margin-left:120px;}
.tool-points .tool-points-box:nth-child(3){margin-left:240px;}
.tool-points .tool-points-box:nth-child(4){margin-left:360px;}
.tool-section{padding:50px 0px 75px;}
.tool-section:before{height:140px;}
.faq-section .faq-title{margin-bottom:50px;}
.accordion-button{padding:20px;}
.accordion-body{padding:0px 20px 20px;}
.faq-section{padding-bottom:40px;}
.contact-us-sec:before{height:130px;}
    
}

/*=========================================================
// Medium devices (tablets, less than 992px)
===========================================================*/
@media (max-width:991.98px){


    h1{font-size:35px;}
    h2{font-size:30px;}
    h3 { font-size:26px; }



    .form-control{height: 50px;}

    .header-main .header-inner-main .header-inner .header-menu .header-menu-inner{position:fixed;top:70px;left:0;right:0;background:#fff;z-index:777;height:calc(100vh - 58px);overflow:auto;transition:all 400ms ease;transform:translateX(-100%);visibility:hidden;opacity:0;}
    .header-main .header-inner-main .header-inner .header-menu.show .header-menu-inner{transform:translateX(0);visibility:visible;opacity:1;}
    .header-main .header-inner-main .header-inner .header-menu ul li a{margin:0;padding:5px;width:auto;font-size:18px;}
    .header-main .header-right{margin-right:0px; text-align: right;}
    .header-main .header-inner-main nav.navbar{height:70px;}
    .header-logo img{max-width:100px;}

    .site-header{height:70px;}
    .header-main .header-menu .header-menu-inner > ul > li{text-align:left;border-bottom:1px solid #ccc;}
    .header-main .header-inner-main .header-inner .header-menu .header-menu-inner{padding:20px 10px;}
    .header-main .header-menu .header-menu-inner > ul > li:last-child{border-bottom:none;}
    .header-main .header-menu .header-menu-inner > ul{width:100%;max-width:400px;margin:auto;}
    .header-menu ul li .login-btn a.btn{color:#fff!important;}
    .header-menu ul li .login-btn a.btn::after{display:none!important;}
    .header-main .header-inner-main .header-inner .header-menu ul li a:hover:after,
    .header-main .header-inner-main .header-inner .header-menu ul li a.active:after{transform-origin:unset!important;bottom:0px;}
    .header-main .header-menu .header-menu-inner > ul > li{padding:15px 0px;}
    .header-main .header-menu .header-menu-inner .login-btn > ul > li{padding-bottom:20px;}
    .header-main .header-inner-main .header-inner .header-menu ul li.nav-item-hover a:after{display:none;}
    .header-main .header-inner-main .header-inner .header-menu ul.header-btn li a.btn{padding:7px 22px;border-radius:50px;border:1px solid #FFC476;text-transform:capitalize;box-shadow:none;}
    .header-main .header-inner-main .header-inner .header-menu ul.header-btn li a{padding:7px 22px;border-radius:50px;border:1px solid #FFC476;text-transform:capitalize;box-shadow:none;line-height:28px;min-width:120px;text-align:center;}
    .header-main .header-inner-main .header-inner .header-menu ul.header-btn{margin-top:30px;}  

    
    .header-main .container{max-width:100%;padding-left:15px;padding-right:15px;}
    .banner-wrap .banner-text h1{margin-bottom:20px;}
    .banner-wrap .banner-text p{font-size:18px;line-height:28px;}
    .btn{padding:10px 25px;font-size:16px;}
    .about-points ul li{font-size:16px;line-height:26px;margin:15px 0px;padding-left:30px;}
    .about-points ul li:before{width:23px;height:23px;background-size:11px;}
    .about-us-sec .about-us-text p{line-height:26px;}
    .about-us-img{padding-right:0px;}
    .about-us-sec:before{height:110px;}
    .about-us-sec{padding:60px 0px 80px;}
    .banner-sec:before{height:110px;}
    .tool-section:before{height:110px;}
    .tool-points .tool-points-box:nth-child(2){margin-left:80px;}
    .tool-points .tool-points-box:nth-child(3){margin-left:160px;}
    .tool-points .tool-points-box:nth-child(4){margin-left:240px;}
    .tool-points .tool-box-inner{max-width:450px;padding:20px 15px;}
    .tool-points .tool-box-inner .tool-points-text p{line-height:22px;}
    .tool-points .tool-box-inner:after{width:50px;height:90px;left:-60px;}
    .contact-us-sec:before{height:110px;}
    .footer-sec .inner-footer.footer-top{padding:40px 0px;}
    .subscription-btn{border-radius:8px;padding:5px;width:50px;height:50px;margin-left:10px;text-align:center;}
    .subscription-btn i{font-size:32px;}
    .accordion-button{font-size:18px;}
    .tool-section{padding:50px 0px;}

    .footer-top .footer-content{margin-bottom:35px;}
    .footer-sec .inner-footer.footer-top{padding:20px 0px;}

    .banner-form-wp {margin: 0px auto 40px; }
    .banner-img-wp .banner-img {max-width: 450px; margin: 0 auto; }
    .banner-sec {padding: 40px 0px 90px; }

    .faq-section.contact-us-sec {
        padding-bottom: 90px;
    }

}

/*=========================================================
// Small devices (landscape phones, less than 768px)
===========================================================*/
@media (max-width:767.98px){

    h1 { font-size:30px; }
    h2 { font-size:26px; }
	h3 { font-size:20px; }
	h4 { font-size:16px; }
    h6 { font-size:15px;}
    p{ font-size: 14px;}


    /* footer section */
    .form-control::placeholder { font-size: 14px;}
    .footer-content .logo{max-width:100px;}
    .banner-img-wp .banner-img{max-width:350px;margin-bottom:25px;margin-left:auto;margin-right:auto;}
    .banner-sec:before{height:70px;}
    .about-us-img{max-width:310px;margin-bottom:30px;}
    .about-us-sec .about-us-text{padding-left:0px;max-width:560px;}
    .about-us-sec{padding:40px 0px 60px;}
    .about-us-sec:before{height:70px;}
    .tool-points{padding-left:10px;}
    .tool-points .tool-points-box:nth-child(2){margin-left:25px;}
    .tool-points .tool-points-box:nth-child(3){margin-left:50px;}
    .tool-points .tool-points-box:nth-child(4){margin-left:70px;}
    .tool-points .tool-box-inner{max-width:420px;}
    .tool-points .tool-box-inner:after{width:41px;height:80px;left:-40px;top:-49px;transform:rotate(23deg);}
    .tool-points .tool-box-inner div.count{font-size:56px;width:60px;}
    .tool-points .tool-box-inner .tool-points-text{width:calc(100% - 60px);padding-left:5px;}
    .tool-points .tool-points-box{margin-bottom:20px;}
    .accordion-button{font-size:16px;padding:14px;}
    .accordion-body{padding:0px 14px 14px;}
    .inner-faq .accordion .accordion-item{border-radius:10px!important;}
    .faq-section{padding-bottom:20px;}
    .contact-us-sec{padding:45px 0px 65px;}
    .contact-us-sec:before{height:70px;}
    .contact-us-img{max-width:380px;margin:0px auto 20px;}
    .footer-content h5.simple-title{font-size:17px;margin-bottom:15px;}
    ul.footer-ul li.simple-link{margin:12px 0px;}
    ul.footer-ul li.simple-link a{font-size:14px;}
    .footer-top .footer-content{margin-bottom:24px;}
    .form-control{height:45px;}
    .form-group{margin-bottom:20px;}
    .subscription-btn{border-radius:8px;padding:5px;width:45px;height:45px;}
    .container{padding-left:15px;padding-right:15px;}
    .subscription-form p{margin-bottom:10px;}
    .form-group-btn.two-btn .btn {margin: 10px 5px 10px 0px; padding: 12px 15px; font-size: 14px; }
    .faq-section.contact-us-sec {
        padding-bottom: 60px;
    }
}

@media (max-width:480.98px){

.banner-sec{padding:30px 0px 60px;}
.banner-sec:before{height:50px;}
.about-us-sec:before{height:45px;}
.tool-sec .tool-inner h2{margin-bottom:25px;}
.tool-points .tool-box-inner{padding:16px 15px;align-items:start;}
.tool-points .tool-box-inner .tool-points-text p{line-height:20px;}
.tool-points .tool-box-inner:after{left:-30px;}
.tool-points .tool-points-box:nth-child(2){margin-left:15px;}
.tool-points .tool-points-box:nth-child(3){margin-left:30px;}
.tool-points .tool-points-box:nth-child(4){margin-left:45px;}
.tool-section:before{height:55px;}
.faq-section{padding-top:45px;padding-bottom:5px;}
.contact-us-sec:before{height:50px;}

}

