

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    left: auto;
}



}

@media only screen and (max-width: 1200px) {
 .nav-item > .dropdown-menu.mt-2 {
     width: 100% !important;
 }
}


@media only screen and (max-width: 767px) {

    .testimonial-content-wrap {
        padding: 60px 40px 80px;
    }

    .testimonial-image-wrap {
        flex-direction: column;
        align-items: flex-start;
    }

    .client-detail {
        padding-top: 10px;
        padding-left: 0;
    }
}




@media only screen and (max-width: 768px) {

 .mtab .borLeft {
    background-image: none;
    }

.sidebar {width: 100%;}

.sec-heading h3 {
    font-size: 30px;text-align:center;
   
	}

.whyus h2 {font-size: 30px; line-height: 34px;}

.about h2 {font-size: 30px; line-height: 34px;}

.pro-heading h3 { font-size: 30px; line-height: 34px; }

.design-heading h3 { font-size: 30px; line-height: 34px; }

.bg-testimonial h3 { font-size: 30px; line-height: 34px; }

.read-more { font-size: 15px; padding: 6px 12px 6px 12px; }

.ele-sub-title {font-size: 15px;}

.off-title {font-size: 20px; }

.arch-content .arch-title h3 { font-size: 20px; }

.pro-title {font-size: 20px;  }

.navbar-light .navbar-nav .nav-link { border-top: 1px solid #e6e6e6; }

.navbar-nav { margin-top:15px; }

.img-gap { text-align: center; }

.pro-content {text-align: center;}

.sec-heading .ele-sub-title { text-align: center; }

.whyus { text-align:center; }

.about { text-align:center; }

.footer-info { text-align:center; }

.footer-links { text-align:center; }

.footer h3 {text-align:center;  }

.footer .social { text-align:center; }

.pro-top {
    margin-top: 0px;
}

.ser-content { margin-top: 0px; }

.service {padding-top: 40px; padding-bottom: 1px;}

.ser-title { font-size: 20px;}

.new-left {
        order: 2;
    }

    .navbar-brand  img {height: 90px;}

}


@media (max-width: 576px) {

    .carousel-caption h5 {
        font-size: 14px;
        font-weight: 500 !important;
    }

    .carousel-caption h1 {
        font-size: 20px;
        font-weight: 600 !important;
        margin-bottom: 20px;
    }

    
}

@media screen and (max-width: 479px) {

    .testimonial-content-wrap {
        padding: 40px 20px 60px;
    }

    .testimonial-detail {
        padding-left: 20px;
        padding-right: 20px;
    }

}