/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

    .page::after{
        margin: 0 0;
    }
    .page::before{
        margin: 0 0;
    }

    .top-head p {
        line-height: 32px;
    }
    

    .container {
        max-width: 98% !important;
    }

    /* banner start  */

    .banner {
        text-align: center;
        padding: 70px 0;
    }

    .banner-title {
        font-size: 28px;
        line-height: 38px;
    }

    .banner ul li {
        margin-bottom: 15px;
        width: 100%;
    }

    .get-started-btn {
        padding: 4px 33px;
    }

    .banner-contact-sales {
        padding: 4px 34px;
    }

    .contact-sales-btn {
        margin-top: 20px;
        margin-left: 0;
    }

    /* banner end  */
    /*About Start*/
    .about {
        padding: 50px 0;
    }

    .banner-right-col-wrapper h2 {
        font-size: 22px;
    }

    .about-right-head {
        font-size: 24px !important;
    }

    .about-right-subtitle {
        font-size: 18px;
    }

    /*About End*/

    /* feature start  */
    .feature {
        padding: 50px 0;
        text-align: center;
    }

    .feature img {
        margin-bottom: 20px;
    }

    .sub-title {
        font-size: 16px;
    }

    /* feature end  */


    /* explore-product start  */
.explore-product{
    padding: 50px 0;
}
.single-explore-product{
    padding: 20px;
}
.single-explore-title h3{
    font-size: 22px;
}
/* explore-product end  */

/*Testimonial Start*/

.testimonial{
    padding: 60px 0 30px 0;
}

.testimonial-img-wrapper{
    text-align: center;
}

.testimonial-img-wrapper img{
    width: 60%;
}

.testi-sub{
    text-align: center;
}

.testimonial h3{
    font-size: 16px;
    margin-bottom: 0;
}

/*testimonial end*/

/* FAQ START  */

.accordion-button{
    padding-left: 15px;
    font-size: 16px !important;
}
.accordion-body{
    padding: 15px;
}

/* FAQ END  */

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

    .top-head p {
        font-size: 13px;
    }

    .top-head p a {
        font-size: 14px !important;
        padding: 4px 6px;
    }

    .container {
        max-width: 90% !important;
    }

    /* banner start  */

    .banner {
        text-align: center;
        padding: 70px 0;
    }

    .banner-title {
        font-size: 34px;
        line-height: 48px;
    }

    .contact-sales-btn {
        margin-top: 10px;
        margin-left: 0;
    }

    /* banner end  */
    /*About Start*/
    .about {
        padding: 60px 0;
    }

    .banner-right-col-wrapper h2 {
        font-size: 24px;
    }

    .about-right-head {
        font-size: 26px !important;
    }

    .about-right-subtitle {
        font-size: 20px;
    }

    /*About End*/

    /* feature start  */
    .feature {
        padding: 60px 0;
    }

    .sub-title {
        font-size: 16px;
    }

    /* feature end  */

    /* explore-product start  */
    .explore-product{
        padding: 60px 0;
    }
    /* explore-product end  */

    /*Testimonial Start*/

	.testimonial{
		padding: 60px 0 30px 0;
	}

	.testimonial-img-wrapper{
		text-align: center;
	}

	.testimonial-img-wrapper img{
		width: 60%;
	}

	.title{
		text-align: center;
	}

	.testi-sub{
		text-align: center;
	}

	/*testimonial end*/

    /* Flexible price start  */

.flexible-price {
    padding: 60px 0;
}
/* flexible price end  */
/* Faq start  */
.faq {
    padding: 60px 0;
}

/* faq end  */

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

    .container {
        max-width: 98% !important;
    }

    /* banner start  */

    .banner {
        padding: 80px 0;
    }

    .banner-title {
        font-size: 24px;
        line-height: 28px;
    }

    .contact-sales-btn {
        margin-top: 10px;
        margin-left: 0;
    }

    /* banner end  */
    /*About Start*/
    .about {
        padding: 80px 0;
    }

    .banner-right-col-wrapper h2 {
        font-size: 24px;
    }

    .about-right-head {
        font-size: 26px !important;
    }

    .about-right-subtitle {
        font-size: 20px;
    }

    /*About End*/

    /* feature start  */
    .feature {
        padding: 80px 0;
    }

    .sub-title {
        font-size: 16px;
    }

    /* feature end  */
    

     /* start project start  */
     .start-project {
        padding: 80px 0;
    }
/* start project end  */

    /* explore-product start  */
    .explore-product{
        padding: 80px 0;
    }
    /* explore-product end  */

    	/*Testimonial Start*/

	.testimonial{
		padding: 70px 0 40px 0;
	}

	.testimonial-img-wrapper{
		text-align: center;
	}

	.testimonial-img-wrapper img{
		width: 60%;
	}

	.title{
		text-align: center;
	}

	.testi-sub{
		text-align: center;
	}

	/*testimonial end*/



}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

    .cc-container{
        max-width: 95%;
        margin: 0 auto;
    }
    

    .container {
        max-width: 100% !important;
    }

    /* banner start  */
    .banner-title {
        font-size: 36px;
    }

    /* banner end  */
    /*About Start*/

    .about-right-head {
        font-size: 35px !important;
    }

    /*About End*/

        /* Price start  */
.single-price-rate-wrapper{
    min-height: 280px;
    padding: 26px;
}

.phone-number-rental{
    min-height: 0;
}

/* Price End  */

}

/*X large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {}

/*XX Large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {}