


@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
	#footer .container,
	#k2Container .container {
		width: 1170px;
	}
}

@media (max-width: 992px) {
	.sy-box .sy-slide .info-block,
.slider-main .info-block {
		bottom: 20px;
	}
	.leadership-block-wrapper {
		text-align: center;
	}
		.leadership-block {
			width: 33.3333%;
			margin-bottom: 10px;
		}
	#header {
		height: 105px;
	}
	#header.submenu-opened {
		height: 141px;
	}
		.logo {
			width: 200px;
		}
			.logo-img {
				height: auto;
			}
		#main_navigation {
			padding-top: 40px;
		}
			.menu li a {
				padding: 0 10px;
			}
	#main {
		margin-top: 105px;
	}
	#main.submenu-opened {
		margin-top: 141px;
	}
		.homepage-content-block {
			margin-bottom: 25px;
		}
			.service-list {
				margin-top: 25px;
			}
}

@media (min-width: 768px) {
	h2.catItemTitleInItem {
		display: block;
	}
	.about-us-page h2.catItemTitle {
		/*display: none;*/
	}
	
	/*project deatails*/
	
	
}

@media (max-width: 991px) {
	.about-us-page h2.catItemTitle {
		display: block;
	}
	h2.catItemTitleInItem {
		display: none;
	}
	.leadership-block {
		width: 50%;
	}
	#header {
		position: static !important;
		height: auto !important;
	}
	#header.shrink {
		padding: 20px 0;
	}
	#header,
	#header #main_navigation {
		-webkit-transition: inherit;
		transition: inherit;
	}
		#header.shrink .logo {
			width: 200px;
		}
			#header.shrink .logo-img {
				display: block;
			}
		.logo-img-shrinking {
			display: none !important;
		}
		#main_navigation {
			padding-top: 0 !important;
		}
			#header.submenu-opened:after {
				content: none;
			}

	/**Main Menu Start**/
		.main-menu-button {
			display: block;
		}
		.main-menu-wrapper  {
			visibility: hidden;
			overflow: hidden;
			display: block;
			background: #fff;
			text-align: right;
			height: auto;
			max-height: 0;
			width: 250px;
			position: absolute;
			top: 83px;
			right: -15px;
			bottom: auto;
			left:auto;
			z-index: 999;
			-webkit-box-shadow: 0 5px 7px -5px rgba(0, 0, 0, 0.5);
			        box-shadow: 0 5px 7px -5px rgba(0, 0, 0, 0.5);
			-webkit-transition: max-height 0.4s ease-in-out;
			   -moz-transition: max-height 0.4s ease-in-out;
					transition: max-height 0.4s ease-in-out;
		}
		.main-menu-wrapper.open {
			visibility: visible;
			max-height: 80em;
		}
			.main-nav .nav > li {
				display: block;
				height: auto;
				border-bottom: 1px solid #999;
			}
			.main-nav li:last-child {
				border-bottom: none;
			}
				.main-nav .nav > li a {
					padding: 15px;
				}
				.menu > li > a:hover,
				.menu > li > a:focus {
					font-family:'ProximanovaBold', sans-serif;
				}
					.nav-child-wrapper {
						display: none;
					}
				.main-nav .nav > .parent.active > a:after {
					content: none;
				}

	/**Main Menu End**/

	#main {
		margin-top: 0 !important;
	}
	.footer-contacts {
		width: 85%;
	}
	.footer-logo {
		width: 15%;
	}
	
	
	/*news*/
	body.news div.right-block {
		margin-top: 10px;
	}
	.news .catItemTitle {
		margin-top: 15px;
	}
}

@media (max-width: 680px) {

body,
.homepage-info-block {
	font-size: 16px;
	line-height: 19px;
}	
h2 {
	font-size: 23px;
}
h3 {
	font-size: 18px;
}
	.sy-box .sy-slide .info-block,
.slider-main .info-block {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 14px;
		bottom: 5px;
	}
	.sy-controls {
		display: none;
	}
	.sy-controls li a:after {
		/*height: 32px;
		width: 22px;
		min-width: inherit;
		margin-left: -11px;
    	margin-top: -16px;*/
	}
	.sy-controls li.sy-next a:after {
		/*background-position: -22px 0;*/
	}
}

@media (max-width: 480px) {
	.leadership-block {
		width: 100%;
	}
	.logo {
		width: 150px;
		margin-right: 0;
	}
	.main-menu-button {
		margin-top: 10px;
		width: 95px;
		font-size: 17px;
	}
	.main-menu-wrapper {
		top: 67px;
	}
}

@media screen and (min-width: 401px) {
.sy-box .sy-slides-wrap {
    min-width: 400px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}