@media (min-width: 1300px){
.container{
    max-width: 1350px;
}
.container-fluid{
   padding: 0 40px;
}
}


@media screen and (max-width:991px)
{
.off-hours {
	display: none;
}
.top-icon-sec {
    padding-left: 50px;
}
.reason-box {
    padding: 50px 0px 0 0px;
}
.mt-200 {
    margin-top: 0;
}
.mt-60 {
    margin-top: 0;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px)  {
.banner h2 {
    font-size: 50px;
}
h2 {
    font-size: 38px;
}
.btn {
   
    padding: 0.8rem 2rem;
    font-size: 15px;
}
.cta-sec h3 {
    font-size: 27px;
}
}


@media screen and (max-width:767px)
{

.banner h2 {
    font-size: 58px;
}
h2 {
    font-size: 38px;
}
h3.trust-cust {
    font-size: 25px;
}
.pdt-box img {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.head-right {
    display: none;
}
.cta-sec {
    text-align: center;
}
.cta-sec h3 {
    font-size: 30px;
}
.contact-sec {
    padding: 80px 0;
    background-image: none;
}
.about-section:before {
    display: none;
}
.pdt-box {
margin-top: 20px;
}
.footer-middle h6 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}
.reason-box {
    padding: 50px 10px 50px 10px;
}
.mt-200 {
    margin-top: 0;
}
.mt-60 {
    margin-top: 0;
}
.pdt-section h5 {
    font-size: 15px;
    letter-spacing: 2px;
}

}

@media screen and (max-width: 480px)
{


h2 {
    font-size: 34px;
}
.cta-sec h3 {
    font-size: 25px;
    margin-bottom: 15px;
}
.reasons-sec {
    padding: 80px 0 30px 0;
}
.banner h2 {
    font-size: 42px;
}
.pdt-btn-box .btn {
   min-width: 250px;
padding: 0.8rem 1rem;
}
}