
/* ======= Responsive Css ==========*/

@media(max-width:1600px) {
	.navbar {
		padding: 20px 0px;
	}
	.nav>li{
		margin:0 15px;
	}
}

@media (max-width: 1450px) {
	.navbar-light .navbar-nav>.nav-item>a {
		font-size: 16px;
	}
	.hero-image {
		height: 750px;
		background-position: left;
	}
	.b-image {
		height:380px;
	}
	.navbar>.container,#home1 .container {
		padding: 0 40px;
	}
	.main-h {
		font-size: 40px;
	}
	.small-text {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1366px) {
	.hero-image {
		height: 500px;
	}
	.b-image {
		height:340px;
	}
	.main-h {
		line-height:1.2;
	}
	
}
@media only screen and (max-width: 1299px) {
	.nav>li,
	.nav>li:last-child {
		margin: 0 0 0 25px;
	}
}
@media only screen and (max-width:990px) {
	
	.serv-section:before {
		display: none;
	}
	.serv-main1 {
		background: #020d22;
		margin-top: 50px;
	}
	.t-box,
	.News-grid,
	.p-img {
		margin-bottom: 30px!important;
	}
	.item,
	.News-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.navbar {
		background-color: #fff;
		-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
		box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
		padding: 15px 0px;
	}
	.navbar-nav>.nav-item>.nav-link {
		color: #171717;
	}
	.navbar-toggler-icon {
		background-image: url(../../images/open-menu.png)!important;
	}
	.navbar-brand {
		background-image: url(../../images/logo-black.png);
	}
	.hero-right {
		display: none;
	}
	.section {
		padding: 50px 0px;
	}
	.section-top {
		padding-top: 50px;
	}
	.section-bottom {
		padding-bottom: 50px;
	}
	.blog-main-right {
		width: 100%;
	}
	.blog-main-left {
		width: 100%;
		margin-top: 50px;
	}
	.b-image {
		display: none;
	}
	.hero-section::before {
		height: 100vh;
		content: url(../../images/res-bg.png);
		width: 100%;
	}
	.h-inner {
		height: auto;
	}
	.hero-half{
		height:100vh;
		margin-bottom: 50px;
	}
	.hero-section-image {
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.hero-text{
		padding-bottom:20px;
	}
	.email-form .input-contact-half {
		width: 100%!important;
	}
}

@media only screen and (max-width:767px) {
	.section-title .title {
		text-align: center;
	}
	.navbar>.container {
		padding: 0 15px;
	}
	.main-h {
		font-size: 46px;
		line-height: 1.4;
	}
	.foot-top-right li,.small-head {
		text-align: center;
	}
	.main-item-two {
		border-right: none;
	}
	.inner-box {
		margin: auto;
	}
	.serv-post__content-list{
		margin-bottom:30px;
	}
	.a-right{
		margin-top:30px;
	}
	.a-right .section-title .title {
		text-align: left;
	}
}

@media only screen and (max-width:500px) {
	.main-h {
		font-size: 36px;
		margin-top: 20px;
	}
}