@media all and (max-width:1050px) {
    header .col-lg-4 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media all and (max-width: 992px) {
	.header3 {
		padding-bottom: 2rem;
		overflow: unset;
	}
	.navbar.is-dark-navbar {
		margin-bottom: 4.3rem;
	}
	.mobile-hidden {
		display: none;
	}
	.section.section-feautures3 .feautures3-box {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.section.is-sm {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.section.section-services .service-img {
		margin-bottom: 10px;
	}
	.section .section-head {
		margin-bottom: 20px;
	}
	.section-head a.btn-primary.btn-outline {
		margin-top: 0;
	}
	.footer .footer-wrap {
		margin: 3rem 0 1rem;
	}
	.navbar .mobile-menu li {
		text-align: left;
		border-bottom: 1px solid #c2c2c2;
	}
	.navbar .mobile-menu li a {
		padding: 0 20px;
		width: 100%;
		display: block;
	}
	.navbar .mobile-menu {
		padding: 0;
		border-top: 1px solid #ddd;
	}
	.navbar .logo {
		height: 2.6rem;
	}
	.section.section-feautures3 .feautures3-box .card-title {
		display: block;
	}
	.contact-more-info {
		padding: 0 !important;
	}
}
@media all and (max-width:800px) {
    body {
        font-size: 15px;
    }
    header .col-lg-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home .service-info.ml-lg-5 {
        margin-top: 30px;
    }
    .header3 .submit-box {
        height: 1px;
    }
}
@media all and (max-width:600px) {
    .media-content{
        width: 100%;
    }
    .header3 .header-title {
        font-size: 36px;
    }
    header .btn {
        width: 100%;
        margin: 0 0 5px 0;
    }
    .header3 .header-title,
    .header3 .header-description {
        text-align: center;
    }
    .header3 .submit-box .wrap {
        padding: 40px 30px 0 30px;
    }
    .header3 .submit-box {
        padding: 0 0 5px 0;
    }
    .section .section-title {
        font-size: 30px;
    }
    .footer .footer-logo img {
        max-height: 100%;
        max-width: 90%;
    }
    table tr,
    table tr th,
    table tr td {
        display: block;
        width: 100%;
    }
    .order-left,
    .order-right {
        float: left;
        width: 100%;
        margin: 0 0 0 0;
    }
}
@media all and (max-width:480px) {
	.section.section-feautures3 .feautures3-box {
		padding-top: 0;
		padding-bottom: 0;
	}
	.section.is-sm.section-blog {
		padding-top: 10px;
	}
	.page:not(.home) .section .mb-5 {
		margin-bottom: 10px !important;
	}
	.page:not(.home) .section.section-feautures3 .feautures3-box .card-title {
		margin-bottom: 20px;
	}
	section.contact-content .feautures3-box .card-title {
		margin-bottom: 0 !important;
	}
}