@media (min-width: 1500px){
		
.pad {padding: 0 60px;}
.acc li {height:325px; line-height: 325px;}

	.logo {margin: 20px 0px;}
.padS {padding:70px 0px;}
	.description h1 {font-size: 150px;}
	.description {font-size: 40px;padding:0; bottom: 50px; line-height: 1;}
	.btnlrg {font-size: 20px;}
	.partners{width:1000px; margin: 0 auto;}
.parallax.some p {font-size: 22px;}
.wrapper.what .padS {padding:0;}


}
@media (min-width: 720px){
	.vertAlign {position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: block;}
	.vertAlign > div {display: table; width: 100%; height: 100%;}
	.vertAlign > div > div { display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
	.carousel-caption {height: 750px; background-size: cover;padding-top:80px;}
	.top {height: 600px;padding-top:100px;}
}	

@media (min-width: 1200px) and (max-width: 1499px) {
	.logo {margin: 20px 0px;}
.padS {padding:70px 0px;}
	.description h1 {font-size: 150px;}
	 .description {font-size: 40px;padding:0; bottom: 50px; line-height: 1;}
	.btnlrg {font-size: 20px;}
		.acc li.content p {font-size: 12px;}
.acc li {height:235px; line-height: 235px;}	

	.partners{width:1000px; margin: 0 auto;}
	h4 {font-size: 18px;}
	.parallax.some p {font-size: 22px;}
	.wrapper.what .padS {padding: 0;}

}


@media all and (max-width:1220px) {
.description h1 {font-size:115px;line-height:1;}
 .description {font-size: 20px;}
.padS {padding:40px;}
	.pad {padding:20px;}
	.acc li.content p {font-size: 12px;}
.acc h3 {font-size:14px; line-height: 1; }
.acc li {height:230px; line-height: 230px;}

.partners{width:100%; margin: 0 auto;}
.block-lunch .info {margin: 0 0 0 20px;}
.block-lunch .number {margin: 15px 15px 0 0; font-size: 50px;}
.block-lunch ol { font-size: 45px;}
#third h1 {width: 622px; font-size: 88px; line-height: 1;}
#third h4 {font-size: 40px; margin: 95px 0 0 0; width:202px;}
#ninth h2 {font-size: 75px;}
#twelfth h2 {font-size: 75px;}
.top .description p {font-size: 18px;}
.blocks p, .sports p, .blocks li ul li {font-size: 14px;}

p.large {font-size: 18px;}
.inform {padding: 0 0 40px 40px;}
.lmain h2 {font-size: 45px;}
.parallax.some h3 {font-size: 40px;}
.parallax.some p {font-size: 18px;}
.inform.list li {font-size: 22px; text-indent: 20px;}
h2.centr {width: 90%;}
.lSide2 {width:100%; float: left;}
.lmain2 {width: 100%; float: right; margin-top:0px;}
.btnlrg {padding:10px 15px;}
.logo5 {display: block;}
.logo5b {display: none;}
}

@media (max-width:1100px){
	.nav, .parentNav {font-size: 14px;}
	.acc li {height:300px; line-height: 300px;}
	h2.centr {padding: 40px 0;}	
	h2.centr.smgrey {font-size: 36px;}
	.block-lunch ol {font-size: 40px;}
	
}


@media (max-width: 979px){
.nav .drop a span, .parentNav .drop2 a span {font-size: 18px;
color:#ffca38;
}

.nav .drop li:hover a span, .parentNav .drop2 li:hover a span  {color:white;}
.pad {padding:10px;}
.nav .drop{
	position:relative;
	border-bottom: 3px solid #ffca38; 
	left:1px;
	top:0;
	width:100%;
	
	font-weight:700;
	font-size:18px;
	line-height:1;
	
}
.parentNav .drop2 { border-bottom: 3px solid #ffca38;border-top: 3px solid #ffca38; top:90px;}
 
.nav li:hover .drop{
	display:block;
}



.nav .drop img{
	position:relative;
	
}
.nav .drop a, .parentNav .drop a{
	padding:0;
	width:100%;
	height:100%;
	position:relative;
	text-align:center;
	text-shadow:0 0 4px rgba(0, 0, 0, 0.5);
	font-size: 14px;
}
.nav .drop a:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	
	background:url(../images/bg-section01.png);
	height: 100%;
	width: 100%;
	z-index:5;
}
.main p {font-size: 14px;}	
h2 {font-size: 50px;}
.pad {padding: 0 60px;}
.acc {padding: 0; list-style: none; margin:0;  position: relative;}
	.acc li {float: left; width: 33.3%;height:250px; line-height: 250px;}
	.acc li.content.active {width: 33.3%; }
	

	.acc h3 {margin: 0; line-height: 1;}
.parallax > #sixth.pill1 { background: url(../images/pillar/p2.jpg) center center no-repeat; }
.parallax > #fourth.pill2 { background: url(../images/pillar/p4.jpg) center center no-repeat; }
.parallax > #eighth.pill3 { background: url(../images/pillar/p3.jpg) center center no-repeat;}
.parallax > #fourth.pill4 { background: url(../images/pillar/p5.jpg) center center no-repeat;}
.parallax > #sixth.pill5 { background: url(../images/pillar/p6.jpg) center center no-repeat; }
.parallax > #fourth.pill6 {background: url(../images/pillar/p3.jpg) center center no-repeat; }
.parallax > #sixth.pill7 { background: url(../images/pillar/p7.jpg) center center no-repeat; ;}
.parallax > #fourth.pill8 { background: url(../images/pillar/p8.jpg) center center no-repeat;}
.parallax > #eighth.pill9 { background: url(../images/pillar/p9.jpg) center center no-repeat;}
.parallax > #sixth.pill10 { background: url(../images/pillar/p10.jpg) center center no-repeat;}
	

	
	
.parallax > #first { background: url(../images/img17.jpg) center center no-repeat; min-height:900px; width:100%; padding-top:100px;}
.parallax > #second { background: #FFF; min-height:640px; height:100%; }
.parallax > #third { background: url(../images/img19.jpg) center center no-repeat; min-height:681px; height:100%; }
.parallax > #fourth { background: url(../images/img20.jpg) center center no-repeat; min-height:535px; height:100%; }
.parallax > #fifth { background: #FFF ; min-height:400px; height:100%; }
.parallax > #sixth { background: url(../images/img21.jpg) center center no-repeat; min-height:486px; height:100%; }
.parallax > #seventh { background: #FFF; min-height:850px; height:100%; }
.parallax > #eighth { background: url(../images/img26.jpg) center center no-repeat; min-height:905px; height:100%; }
.parallax > #ninth { background: url(../images/img23.jpg) center center no-repeat; min-height:300px; height:100%; }
.parallax > #tenth { background: url(../images/img24.jpg) center center no-repeat; min-height:440px; height:100%; }
.parallax > #eleventh { background: #FFF; min-height:900px; height:100%; }
.parallax > #twelfth { background: url(../images/img28.jpg) center center no-repeat; min-height:400px; height:100%; }

.sec1 { float: none; padding: 70px 0 0 0; width: 70%; margin:auto;}
.sec2, #fouth .sec2, .block-study .block-info{float: none; padding:0; width: 50%; margin: auto;}
#fourth .sec2 {position: relative !important; padding: 70px 0;}
.block-lunch .holder {display: none;}
.block-lunch .lunch {display: block;}
.block-study .block-info.sec3 {padding: 70px 0 0 0;}
#seventh .sec2 { padding: 70px 0; width: 50%;}
#ninth h2, #twelfth h2 {font-size: 50px;}
 #eleventh .sec1 {float: none; padding: 70px 0 0;margin: auto; width: 50%;}
#tenth p {color: white;}
.parallax.some p {font-size: 16px;}
.parallax.some h3 {font-size: 29px;}
.columns3 {padding-bottom: 50px;}

}
@media (max-width:850px){
.carousel-inner > .item > img, .carousel-inner > .item > a > img {height:650px; width: 1000px; overflow: hidden; }	
.pad {padding: 0 40px;}
ol.pagination img, ol.pagination li:before {display: none;}	
.main {width:100%;padding: 50px 0px;}
.rSide {width:80%; margin:auto; float:none; padding-bottom: 50px;}
.acc li.content p {margin: 5px 0px;}	
.partners li{float:left;width: 33.33%; padding-bottom: 20px;}

#third h1 {font-size: 60px; width: auto; margin: 10px 0;}
#third h4 {width: auto; font-size: 50px; margin: 0;}
.parallax > #third {min-height:300px; }
.lmain, .lSide, .sports, .blocks li, .sports2, .blocks li ul li, .diffodd, .class-links1, .class-links2, .largCol, .smallCol{width: 100%;}
.lmain .pad, .sports, .blocks .pad, .class-links1, .class-links2, .class-links2 p  {padding: 0;}
.top .description p {width:80%;}
.inform {padding: 0 0 20px 20px;}
.inform li {font-size: 20px;}
.inform.list li {font-size: 16px; text-indent: 20px;}
.blocks li ul {padding-left:25px;}
.front{float: left; width: 100%;}
.front .pad {padding: 40px;}
.back .pad {padding: 40px 200px 40px;}
.pad.head {padding: 40px 200px 0px;}
.back {float: left; width: 100%;}
.inform.list li {float:left; width: 50%;}
.inform.list {padding:0;}
.fltRight .pad {padding: 0;}
.fltLeft .pad, .blocks .column1, .blocks .column2 {padding: 0;}
.lrgCol {width: 100%;}
}


@media (max-width:720px) {
.padS {padding:20px;}
.pagination .title {height:40px;}
.acc li.content.active { width: 50%;}
.acc li {float: left; width: 50%;}
.pad {padding: 0 60px;}

.sec1 { float: none; padding: 70px 0 0 0; width: 100%; margin:auto;}
.sec2, #fouth .sec2, .block-study .block-info{float: none; padding:0; width: 100%; margin: auto;}
#fourth .sec2 {position: relative !important; padding: 70px 0;}
.block-lunch .holder {display: none;}
.block-lunch .lunch {display: block; padding-top: 20px;}
.block-study .block-info.sec3 {padding: 70px 0 0 0;}
#seventh .sec2 { padding: 70px 0; width: 100%;}
#ninth h2, #twelfth h2 {font-size: 50px;}
 #eleventh .sec1 {float: none; padding: 70px 0 0;margin: auto; width: 100%;}
#eighth .sec2 {width:100%;}
h2.centr {font-size: 30px;}	
	h2.centr.smgrey {font-size: 24px;}
.columns3 {-moz-column-count: 1; column-count: 1;-webkit-column-count:1;}
.columns {-moz-column-count: 1; column-count: 1;-webkit-column-count:1;}
.large {font-size: 20px;}
.carousel-caption {padding:120px 0 60px; background-size: cover;}
.top {padding:120px 0 60px;}

}




@media (max-width:650px){
.nav .drop a span, .parentNav .drop2 a span{ font-size: 14px; top:35%;}	
	.carousel-inner > .item > img, .carousel-inner > .item > a > img { margin-left: -50%;}	
	.description h1 {font-size: 50px;}
.pagination .title {font-size: 12px; line-height: 1; padding:30px 20px 10px; }
.pagination .title.style02 {padding:35px 28px 5px 7px}
h2 {font-size: 45px;}	
.rSide {width:100%;}
.main p {font-size: 14px;}
.pad {padding: 0 60px;}	
.acc li {height:200px; line-height: 200px;}
.aside {display: none;}
.front .pad {padding: 40px;}
.back .pad {padding: 40px 40px 40px;}
.pad.head {padding: 40px 40px 0px;}
.inform.list li {font-size: 14px;}
.parallax h3 {font-size: 28px;}
h2 a {color:#ffca39; font-size: 18px; }

}


@media (max-width:550px) {
	.pad {padding: 0 40px;}
	.content .pad {padding:10px; }
	.info {width:100%;}
	.top .description h1, .description h1 {font-size: 35px;}
.top .description p {font-size: 14px;}
.lmain h2 {font-size: 34px;}
.inform li {font-size: 14px;}
.inform.list li {float:left; width: 100%; font-size: 20px;}
.inform.list {padding:0; }

}




@media (max-width:420px) {
.description h1 {font-size: 50px;}
.top .description h1 {font-size: 40px;}
h2 {font-size: 30px;}
.description {font-size: 18px;}
 .description p, .description p.pspecial {width: 80%;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {height:500px; width: 800px; overflow: hidden; margin-left: -60%;}
.btn{
	float:right;
	background:url(../images/sprite.png) no-repeat -74px -81px;
	width:59px;
	height:60px;
	font-weight:700;
	color:#ffca38;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
	text-align:center;
	white-space:nowrap;
	margin:10px 0 0;
	padding:0 !important;
}
.parentNav {width: 68px;}
.btn:hover {background:url(../images/sprite.png) no-repeat -73px -156px;color:white;}
 .btn:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;

	vertical-align:middle;
}
.btn.parent { margin-right:10px;}
.btn.menu { margin-right:5px;}
.menugroup{ margin-top:17px; margin-bottom: -20px;}
.btn span.icon-bar {
  display: block;
  background:#FFC938;
  margin:auto;
  width: 20px;
  height: 2px;
  border-radius: 1px;
}
.btn span.icon-bar {
  margin-top: 4px;
}
.btn:hover span.icon-bar { background:white;}
.navbar .brand {margin: 15px 10px 20px; width:48%;}
.pad {padding: 0 20px;}	
.acc li {height:250px; line-height: 250px;}
.partners li{float:left;width: 50%; padding-bottom: 10px;}

.parallax > #first { background: url(../images/img17.jpg) center center no-repeat; min-height:400px; width:100%;}
.parallax > #second { background: #FFF; min-height:400px; height:100%; }
.parallax > #third { background: url(../images/img19.jpg) center center no-repeat; min-height:400px; height:100%; }
.parallax > #fourth { background: url(../images/img20.jpg) center center no-repeat; min-height:292px; height:100%; }
.parallax > #fifth { background: #FFF ; min-height:284px; height:100%; }
.parallax > #sixth { background: url(../images/img21.jpg) center center no-repeat; min-height:292px; height:100%; }
.parallax > #seventh { background: #FFF; min-height:400px; height:100%; }
.parallax > #eighth { background: url(../images/img26.jpg) center center no-repeat; min-height:400px; height:100%; }
.parallax > #ninth { background: url(../images/img23.jpg) center center no-repeat; min-height:300px; height:100%; }
.parallax > #tenth { background: url(../images/img24.jpg) center center no-repeat; min-height:400px; height:100%; }
.parallax > #eleventh { background: #FFF; min-height:400px; height:100%; }
.parallax > #twelfth { background: url(../images/img28.jpg) center center no-repeat; min-height:400px; height:100%; }
#third .pad, #fifth .pad, #ninth .pad, #twelfth .pad {padding:0;}
#first .description {top:30%;}
article {padding: 40px;}
.sec1, #fourth .sec2, .block-study .block-info.sec3, #eleventh .sec1 {padding:0;}
.date {line-height: 1;}
.parallax h3 {font-size: 28px;}
#third h3, #ninth h3, #twelfth h3 {width: auto;}
article p {font-size: 16px;}
#third h4 {font-size: 40px;}
#third h1 {font-size: 55px; margin: 10px 0 0 0;}
.holder h1 {font-size: 36px;}
.block-study .block-info .holder {font-size: 23px;width: auto; text-align: left;}
#ninth h2,  #twelfth h2 {font-size: 45px; padding: 0;}
#seventh .sec2 {padding: 40px 0 0 0;}

.parallax > #sixth.pill1 { min-height:300px; }
.parallax > #fourth.pill2 { min-height:300px; }
.parallax > #eighth.pill3 {  min-height:300px; background: #fff; }
.parallax > #fourth.pill4 { min-height:300px;}
.parallax > #sixth.pill5 { min-height:300px;}
.parallax > #fourth.pill6 {min-height:300px; }
.parallax > #sixth.pill7 {  min-height:300px; background:#d19d2b;}
.parallax > #fourth.pill8 { min-height:300px; }
.parallax > #eighth.pill9 { min-height:300px;background: #fff; }
.parallax > #sixth.pill10 { min-height:300px; }
.parentNav .drop2 {top:75px;}
  .nav-collapse,
  .nav-collapse.collapse { transition: none;}
.parentNav .drop2 a span {font-size: 14px;line-height: 12px; top: 29%;}


.nav li:nth-child(1) ul.drop li:nth-child(4) a span, .nav li:nth-child(1) ul.drop li:nth-child(6) a span, .nav li:nth-child(2) ul.drop li:nth-child(1) a span, .nav li:nth-child(4) ul.drop li:nth-child(1) a span, .nav li:nth-child(1) ul.drop li:nth-child(4) a span  {top:20% !important;}

}