@media screen and (max-width:1200px) {
	.blueNum {margin-left:-15px;}
}

@media screen and (max-width:992px) {
	.logo {
		font-size:22px;
		text-align:center;
		border-bottom:1px solid #f9f9f9;
		padding-bottom:15px;
		margin-bottom:10px;
	}
	.contacts {
		display:none;
	}
	
	.top {
		min-height:60px;
		height:auto;
	}
	
	.cbTopSide {
		padding-bottom:15px;
		text-align:center;
	}
	
	.openMenu {
		display:block;
	}
	
	#top-menu {
		position:fixed;
		background:#0066b3;
		width:100%;
		height:100vh;
		top:0;
		left:0;
		z-index:100;
		overflow-y:auto;
		padding-bottom:60px;
		transform:scale(.8) translateY(150%);
		transition:.2s ease-in-out;
	}
	
	.menu.active #top-menu {
		transform:scale(1) translateY(0);
	}
	
	#top-menu ul li {
		width:100%;
		display:block;
	}
	
	.menuContacts {
		display:block;
	}
	
	#top-menu ul li a {
		text-align:center;
		width:100%;
		display:block;
	}
	
	.siteLogoInMenu {
		color: #fff;
		text-transform: uppercase;
		font-size: 19px;
		font-family: 'Roboto Slab';
		text-align: center;
		padding-top: 20px;
		border-bottom: 1px solid rgba(255,255,255,.1);
		padding-bottom: 20px;
		background:#005a9e;
	}
	
	.bigTitle {
		padding-top:30px;
		font-size:36px;
		line-height:42px;
	}
	
	.bigDesc {
		margin-bottom:20px; 
		font-size:14px;
	}
	
	.btnSide .text-muted {
		font-size:10px;
	}
	
	.pageTitle {
		font-size:18px;
		line-height:25px;
	}
	
	.infoBox {
		background-repeat:no-repeat !important;
	}
	
	.boxTitle {
		text-align:center;
		min-height:80px;
		height:auto;
	}
	
	.boxTitle span {
		margin:0 0 15px;
		display:block;
	}
	
	.infoBox .row {
		text-align:center;
	}
	
	.boxTitle img {
		float:none;
		display:inline-block;
	}
	
	.blueNum {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	
	.grDesc {
		font-size:12px;
	}
	
	.grTitle {
		font-size:16px;
	}
	
	.revText {
		font-size:16px;
	}
	
	.revInfo {
		font-size:16px;
	}
	.sub-menu {
		visibility:visible !important;
		opacity:1 !important;
		position:static !important;
		transform:none !important;
		height:0 !important;
		max-height:0px;
		float:left;
		width: 100%;
	}
	
	.sub-menu.active {
		height:320px !important;
		max-height:320px;
	}
}

@media screen and (max-width:768px) {
	.greetLine {
		margin-bottom:40px;
	}
	
	.blueNum {
		margin-left:-10px;
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	
	.breakPoint {
		margin-top: 80px;
		display: block;
		clear: both;
		width: 100%;
	}
	
	.footerNums {
		display:block;
		float:none;
		width:100%;
		margin-top:20px;
	}
	
	.footer {
		text-align:center;
	}
}

@media screen and (max-width:576px) {
	.blueLine {
		display:none;
	}
	
	.breakPoint {
		display:none;
	}
	
	.schemeSide {
		margin-top:20px;
		padding:0px 40px;
	}
	
	.infoSideDesc {
		margin-bottom:15px;
	}
	
	.footerLogo {
		font-size:18px;
	}
	
	.revText {
		padding:0px 20px;
	}
}