@media (max-width: 575.99px) {
	.paad20 {
    padding: 0 0;
}
.main_menu .navbar-brand {
    max-width: 170px;
}
.main_menu {
    height: 70px;

}
.banner {
    margin-top: 108px;
}
.common_heading p {
    line-height: 22px;
}
.topab {
    margin-bottom: 10px;
}
.atg {
    margin-top: 20px;
}
.common_btn {
    padding: 9px 21px 9px 20px;
}
    .about_2_img {
        margin-top: 30px;
    }
	.con h1 {
    width: 100%;
}
.con h1 b {
    display: block;
    font-size: 16px;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 700;
    width: 100%;
}
.con {
    margin-bottom: 15px;
}
.countersec {
    padding: 0px 0 42px;
}
.single_service_2 p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    margin-top: 0px;
    height: auto;
}
.get_touch_2 .common_heading p {
    margin-bottom: 0;
}
.review_3 .single_review{
	height: auto;
}
.review_3 .single_review {
    padding-top: 80px;
    border: 1px solid rgba(3, 29, 54, 0.05);
    box-shadow: 0px 5px 10px 0px rgba(94, 94, 238, 0.10);
    margin-top: 24px;
    margin-bottom: 0;
    text-align: justify;
    height: auto;
}
.footerbg {
    padding: 30px 0 0;
}
.left60 {
    padding-left: 0;
}
.quick_link h5, .address h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
    text-transform: uppercase;
    color: #fff;
}
.quick_link ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
    display: block;
    margin-top: 5px;
}
.quick_link ul li a i {
    font-size: 6px;
}
.tf_footer_address p, .tf_footer_address a {
    display: block;
    padding-left: 30px;
    position: relative;
    padding-bottom: 14px;
}
.xs_mt_45 {
        margin-top: 28px !important;
    }
	.copyright {
    padding: 10px 0px;
    border-top: 1px solid #ddd;
}
.tf_footer_icon ul li a {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.breadcrumb_text ul li a {
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
}
.contact .about_2_img {
        margin-top: 30px;
        margin-bottom: 36px;
    }
	.thumb {
    margin-top: 10px;
    margin-bottom: 0px;
}
.testimonial {
    margin-bottom: 10px;
}
.nea h1 {
    font-size: 17px;
}
.nea span {
    font-size: 13px;
}
.att p {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 14px;
    color: #000;
}
.contact_address {
    margin-top: 10px;
}
.main_menu .navbar-nav .nav-item>a{
	font-size:16px;
	border-bottom: 1px dotted #ccc;
}


}


@media (max-width:999px) {
	.paad20 {
    padding: 0 0;
}
.pt_100 {
    padding-top: 60px !important;
}
    .about_2_img {
        margin-top: 60px;
    }
	.single_service_2 p {
    height: auto;
}
}


.form-group img{
    width: 80px ! important;
    height: auto ! important;
    margin-top: 10px;
}
.thankyoupage img{
width: 160px ! important;
    height: auto ! important;
    margin-top: 54px;	
}