@media screen and (max-width: 1199.98px){
.banner {
    height: auto;
    padding: 6rem 0;
}
}
@media screen and (max-width: 991.98px){
.navbar{padding: .5rem 1rem !important;background-color: #113c00;}
.navbar:before, .navbar:after{display: none;}
.navbar-light .navbar-brand {width: 42%;}
.navbar-light .navbar-toggler{background-color: #fff;border-radius: 0;}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover{
	color: #fff;
	padding: .5rem 2.5rem .5rem .5rem !important;

}
.nav-item.dropdown.show .dropdown-menu.show{display: block;}
.nav-item.dropdown .dropdown-menu, .navbar .dropdown:hover .dropdown-menu{display: none;}
.deal .row .single-service:nth-child(odd){
	border-left: 1px solid #e3e3e3;
}
.social{margin-bottom:2rem;}
footer .btn{padding:.6rem 1rem;}
.sidebar{margin-top: 3rem;}
.inner-banner .breadcrumb{display: none;}
}
@media screen and (max-width: 767.98px){
.top-header ul{
	display: block !important;
}
.top-header ul li:nth-child(2){
	display: inline-block;
	float: left;
}
.top-header ul li:last-child{
	display: inline-block;
	float: right;
}
.navbar-light .navbar-brand {width: 60%;}
.about h2, .deal h2 {
    font-weight: 400;
    font-size: 2rem;
}
.about h2 br, .deal h2 br {
    display: none;
}
.about {background-position: 85% top;}
.single-service {
    border-bottom: 0px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}
.deal .single-service:last-child{border-bottom: 1px solid #e3e3e3;}
footer{padding-top: 2rem;}
footer .navbar-brand{margin-right: 0;margin-bottom: 1rem;}
.footer-contact::before{display: none;}
.footer-contact{
	-webkit-transform: skew(0deg);
    transform: skew(0deg);
    padding: 1rem;
}
.footer-contact-inner{
	-webkit-transform: skew(0deg);
    transform: skew(0deg);
}
.footer-contact-inner .col-lg-9{text-align: left !important;}
.footer-contact-inner .col-lg-9 h5{margin-bottom: 1rem !important;}
.top-footer {
    padding: 2rem 0 2rem;
}
.social{margin-bottom: 1.5rem;}
.inner-banner {
	padding: 3rem 0;
    text-align: center;
}
.inner-banner h1{font-size: 2.25rem;}
.inner-banner .breadcrumb{justify-content: center !important;}
.inner-banner .breadcrumb{display: block;}
}
@media screen and (max-width: 320.98px){
.banner {
    padding: 4rem 0;
}
.banner h1{font-size: 2rem;}
.banner h1 br{display: none;}
}