@media screen and (min-width:992px) and (max-width:1199px) {
	
	.home-banner .item {
		max-height: 480px;
	}
	
	
}

@media screen and (min-width:768px) and (max-width:991px) {

	.navbar-default .navbar-nav {
		margin-top: 32px;
	}
	.home-banner .item {
		max-height: 380px;
	}
	.accordion-partnerships:after,
	.accordion-partnerships .panel-default:after,
	.accordion-partnerships:after {
		display: none;
	}
	.accordion-partnerships {
		padding-left: 20px !important;
	}
	.latest-news-bg {
		padding: 8px 20px;
	}
	.clients-list {
		padding: 20px 0;
	}
	.service-offer-client .owl-nav {
		width: 100%;
	}
	
}




@media screen and (max-width:1199px) {
	
	.home-banner .banner-text h1 {
		font-size: 36px;
		line-height: 1;
	}
	
	
}
@media screen and (max-width:991px) {
	
	.menu .container {
		width: 100%;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 11px 16px;
		font-size: 12px;
	}
	.welcome-content h2 {
		font-size: 40px;
		letter-spacing: -3px;
	}
	.welcome-content .cell .media .media-left {
		padding-right: 5px;
	}
	.home-banner .owl-dots {
		width: 98%;
	}
	.menu-top .left {
		width: 23%;
		font-size: 12px;
	}
	
	
	.menu-top .right .top-menu li:last-child a {
		border: 0;
	}
	.title-common {
		font-size: 36px;
	}
	.inner-sub-menu ul li a {
		padding: 15px 13px;
	}
	.contact .left-sec {
		padding: 0;
	}
	.news-details .news-wrap .img-text h4 {
		font-size: 22px;
		left: 10px;
		bottom: 10px;
	}
	
}
@media screen and (min-width:768px) {
	
	.home-banner .owl-dots {
		position: absolute;
		bottom: 20px;
		width: 100%;
		text-align: left;
		left: 0;
		max-width: 1170px;
		right: 0;
		margin: 0 auto;
		height: 1px;
		top: 44%;
		left: 50%;
		-webkit-transform:: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}
	.table-responsive {
		overflow-x: hidden;
	}
	.news-container .row:last-child .news-wrap {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
}
@media screen and (max-width:767px) {
	
	.home-banner .owl-dots {
		position: absolute;
		bottom: 20px;
		padding-left: 20px;
	}
	.home-banner .owl-carousel .owl-dot {
		display: inline-block;
		margin: 0 5px 0 0;
	}
	.home-banner .banner-text {
		width: 100%;
		padding: 0;
	}
	.home-banner .banner-text h1 {
		font-size: 26px;
		max-width: 100%;
	}
	.home-banner .banner-text p {
		font-size: 14px;
		font-weight: 400;
		max-width: 100%;
	}
	.btn {
		font-size: 12px;
		padding: 8px 10px;
	}
	.navbar-toggle.collapsed .icon-bar:nth-child(4),
	.navbar-toggle.collapsed .icon-bar:nth-child(3),
	.navbar-toggle.collapsed .icon-bar:nth-child(2),
	.navbar-toggle.collapsed .icon-bar {
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
		position: relative;
		top: 0;
		opacity: 1;
		-webkit-transition: all 0.3s ease-in-out;                  
		-moz-transition: all 0.3s ease-in-out;                 
		-o-transition: all 0.3s ease-in-out;   
		-ms-transition: all 0.3s ease-in-out;          
		transition: all 0.3s ease-in-out;
	}
	.navbar-toggle .icon-bar:nth-child(4),
	.navbar-toggle .icon-bar:nth-child(3),
	.navbar-toggle .icon-bar:nth-child(2) {
		-webkit-transition: all 0.3s ease-in-out;                  
		-moz-transition: all 0.3s ease-in-out;                 
		-o-transition: all 0.3s ease-in-out;   
		-ms-transition: all 0.3s ease-in-out;          
		transition: all 0.3s ease-in-out;
		position: relative;
	}
	.navbar-toggle .icon-bar:nth-child(2) {
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
		top: 6px;
	}
	.navbar-toggle .icon-bar:nth-child(3) {
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
	}
	.navbar-toggle .icon-bar:nth-child(4) {
		opacity: 0;
	}
	.navbar-default .navbar-toggle {
		border: none;
		margin: 9px 5px 0;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background: transparent;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #000;
		border-radius: 1px;
		width: 35px;
		margin-bottom: 7px;
	}
	.navbar-default .navbar-collapse {
		position: absolute;
		top: 55px;
		left: 0;
		background: #fff;
		width: 100%;
		margin: 0;
		z-index: 100;
		box-shadow: 0px 0px 7.12px 0.88px rgba(227, 227, 227, 0.33);
	}
	.navbar-default .navbar-nav>li>a:active,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li.active a {
		color: #fff;
		background: #c3002f;
	}
	.fixed-menu .menu-top {
		display: block;
	}
	.navbar-default .navbar-nav {
		margin-top: 0;
	}
	.banner-text {
		width: 100%;
	}
	.home-banner .item {
		max-height: 360px;
	}
	.menu-top .left {
		width: 60%;
		padding-top: 11px;
	}
	
	.menu-top .right ul {
		margin-right: -10px;
	}
	.fixed-menu .navbar-brand>img,
	.navbar-brand>img {
		width: 60px;
	}
	.xs-100 {
		width: 100%;
	}
	.welcome-content .cell .media {
		width: 50%;
	}
	.service-offer-client .bg-white {
		padding: 0 20px;
	}
	.accordion-partnerships:after,
	.accordion-partnerships .panel-default:after,
	.accordion-partnerships:after {
		display: none;
	}
	.accordion-partnerships .media-left img {
		width: 100%;
	}
	.accordion-partnerships .media-left,
	.accordion-partnerships .media-body {
		display: block;
		width: 100%;
		padding: 0;
	}
	.panel-body p {
		margin-top: 10px;
	}
	.latest-news-bg {
		padding: 8px 20px !important;
	}
	.service-offer-client .clients-list {
		padding: 10px 20px;
	}
	.footer-navs {
		width: 50%;
		padding: 20px 0 0;
		margin-bottom: 0;
	}
	.address {
		padding: 30px 0 20px 0;
		margin-top: 15px;
	}
	.bg-green:before {
		content: '';
		background: #0b6623;
		position: absolute;
		right: 100%;
		top: 0;
		width: 1000%;
		height: 100%;
	}
	.footer-bottom .pull-right {
		float: left;
	}
	.footer-bottom p,
	.footer-social-links {
		width: 100%;
		text-align: center;
	}
	.footer-navs li.title {
		margin-bottom: 15px;
	}
	.service-offer-client .cell {
		padding-top: 15px;
	}
	.common-container .left-sec .img-absolute {
		position: relative;
		margin: 0 0 10px;
		width: 100%;
		top: 0 !important;
		right: 0;
	}
	.inner-sub-menu ul li {
		width: 50%;
	}
	.common-banner .banner-text h2 {
		font-size: 30px;
	}
	.common-banner {
		height: 230px;
	}
	.cell .bg-grey:first-of-type {
		margin-top: 30px;
	}
	.common-container {
		padding: 90px 0 20px;
	}
	.google-map {
		height: 250px;
	}
	.contact .cell {
		padding: 30px 0 0;
	}
	.contact {
		padding: 0 0 20px;
	}
	.career .cell a {
		margin-bottom: 15px;
	}
	.career .cell p {
		margin-bottom: 10px;
	}
	.common-container.career {
		padding: 40px 0 20px;
	}
	.news .news-wrap {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	section.common-container.news {
		padding: 30px 0 20px;
	}
	.news-details .latest-news-bg {
		padding: 8px 0 !important;
	}
	.contact-address {
		padding: 10px 15px 5px;
		width: calc(100% - 15px);
	}
	.icon-plus {
		right: -20px;
	}
	.not-found {
		padding: 40px 0 100px;
	}
	.navbar-right .dropdown-menu {
		top: 41px;
		width: 100%;
	}
	.navbar-default .navbar-nav>li.active a:hover {
		color: #fff;
		background: #026533;
	}
	.modal-header .close {
		right: 0;
		top: 10px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	.navbar-right .dropdown-menu li a {
		padding: 10px 15px !important;
		background: #026533;
	}
	.inner-sub-menu.fixed-menu {
		position: relative;
		top: 0;
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		z-index: 0;
	}
	.ourpeopleslide {
		position: relative;
		display: block;
		left: 0;
		width: 290px;
	}

}
@media screen and (max-width:575px) {
	.top-menu.pull-right{
		display:none;
	}
	.menu-top .right ul.top-social-links li:first-child{
		display:none;
	}
}
@media screen and (max-width:550px) {
	
	.team .same-height-1 {
		width: 100%;
	}
	
	
}

@media screen and (max-width:430px) {
	
	.inner-sub-menu ul li,
	.footer-navs {
		width: 100%;
	}



}
