@media (min-width: 1200px) {}
@media (max-width: 1400px) {
	.home-banner{background-size: 50%;}
}
@media (max-width: 1199px) {
	.home-banner{background-size: 50%;}
}
@media (max-width: 991px) {
	.main-menu ul li {
		padding-right: 25px;
	}
	.home-banner{background: none;}
	.home-service-image{
		height: auto;
		padding-bottom: 20px;
	}
	.home-service-image img{
		width: 50%;
		margin: 0 auto;
	}
	.home-division h2, .home-division h5, .home-division p{
		text-align: center;
		width: 600px;
		max-width: 100%;
        margin-left: auto;
        margin-right: auto;
	}
	.Read_btn_wrap{
		justify-content: center;
		margin-bottom: 20px;
	}
	.story_content{
		padding-top: 40px;
	}
	.inner_banner{
		height: 200px;
	}
	.about_content, .client_testimonial{
		padding: 50px 0;
	}
	.mission_vision{
		padding: 20px 0;
	}
	.main_head, .sub_head, .main_p{
		text-align: center;
	}
	.mission_vision_row{
		padding: 30px 0;
	}
	.mission_img{
		margin: 0 auto;
	}
	.mission_content{
		padding-top: 20px;
	}
	.mission_content h4, .mission_content p{
		text-align: center;
	}
	.client_testimonial .client-story-sub-head{
		padding-left: 0;
		margin: 0 auto;
	}
	.mission_vision .border_bottom, .mission_vision .border_right{
		border: none;
	}
	.collage_box2{
		padding: 20px;
	}
	.service_collage{
		padding-bottom: 20px;
	}
	.solution_content section, .career_content section{
		padding: 30px 0;
	}
	.solution_content_box, .career_content_box{
		padding-top: 0;
	}
	.client_logo{
		width: 250px;
		height: 140px;
	}
	.testimonial_right{
		width: calc(100% - 250px);
	}
	.customer_speak{
		padding: 30px 0;
	}
	.client_stories{
		padding-bottom: 0;
	}
	.request_quote_footer a.request_btn{
		font-size: 18px;
		border: 2px solid #fff;
		border-radius: 5px;
	}
}
@media (max-width: 768px) {
	.mb-menu{
		overflow: hidden;
	}
	.header-right{
		position: fixed;
	    top: 0;
	    right: -320px;
	    background: #0E9FD3;
	    padding: 20px 0px;
		width: 250px;
		height: 100%;
		transition: all ease .5s
	}
	.menu-btn{
	    width: 35px;
	    height: 30px;
	    display: flex;
	    flex-wrap: wrap;
	    cursor: pointer;
	    position: absolute;
	    top: 15px;
	    right: 15px;
	}
	.menu-btn span{
	    display: inline-block;
	    width: 100%;
	    height: 4px;
	    border-radius: 5px;
	    background-color: #039ace;
	}
	.mb-menu .header-right{
	    right: 0px;
	}
	.mb-menu .menu-btn{
		z-index: 999;
		width: 24px;
	}
	.mb-menu .menu-btn span{
		transform: rotate(45deg);
		top: 20px;
		position: relative;
		background-color: #fff;
		height: 2px;
	}
	.mb-menu .menu-btn span:first-child{
		display: none;
	}
	.mb-menu .menu-btn span:last-child{
		transform: rotate(-45deg);
		top: 6px;
		position: relative;
	}
	.mb-menu.sticky .top-contact-info{
	    display: block;
	}
	.top-contact-info ul{
		position: relative;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    height: auto;
	    right: 0;
	    border-radius: 0;
	    padding-left: 0;
	}
	.top-contact-info ul li{
		padding: 5px 15px;
		width: 100%;
	}
	.top-contact-info ul li:first-child{
		padding-left: 15px;
	}
	.top-contact-info ul li:after{
		display: none;
	}
	.main-menu ul{
		flex-wrap: wrap;
		padding-top: 30px;
	}
	.main-menu ul li.active a, .main-menu ul li:hover a{
		color: #5fc5e9;
	}
	.main-menu ul li{
		width: 100%;
		padding-right: 0;
		padding: 5px 15px;
		/*border-bottom: 1px solid #9edaef;*/
	}
	.main-menu ul li a{
		color: #fff;
	}
	.home-banner{
		height: auto;
		padding-top: 50px;
	}
	.inner_banner h2{
		font-size: 50px;
	}
	.cont_details .date_name_badge{
		flex-wrap: wrap;
	}
	.date_name_badge .post-date, .date_name_badge .post-admin{
		width: 100%;
		justify-content: flex-start;
	}
	.contact_content{
		padding: 30px 0;
	}
	.contact_content h2, .contact_content p{
		text-align: center;
	}
	.vacancy_box{
		flex-wrap: wrap;
	}
	.details_col{
		width: 100%;
		padding-bottom: 20px;
	}
	.apply_btn_col{
		width: 100%;
		text-align: center;
	}
	.client_logo{
		width: 200px;
		height: 130px;
	}
	.testimonial_right{
		width: calc(100% - 200px);
	}

}

@media (max-width: 575px) {
	.home-banner{
		padding: 50px 15px ;
	}
	.sticky footer .logo{
		margin: 0 auto;
	}
	.inner_banner{
		height: 100px;
	}
	.inner_banner h2{
		font-size: 35px;
	}
	.footer_follow{
		text-align: center;
		padding-bottom: 20px;
	}
	.footer_follow ul{
		justify-content: center;
	}
	.solution_img_box, .career_img_box{
		padding: 0;
	}
	.solution_content_box, .career_content_box{
		padding: 20px 0 0 0;
	}
	.career_content_box h3{
		font-size: 28px;
	}
	.content_col ul{
		flex-wrap: wrap;
	}
	.content_col ul li{
		margin-bottom: 15px;
	}
	.testimonial_box{
		flex-wrap: wrap;
		border-bottom: 1px solid #ccc;
	}
	.client_logo{
		width: 200px;
		margin: 0 auto 20px auto;
		height: 125px;
	}
	.testimonial_right{
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.content_box span.client_name, .content_box span.designation{
		justify-content: center;
	}
}