@media only screen and (max-width: 1640px) {
.homepage .body { z-index:2; top:0; margin-left:0; margin-right:0; }

/*mew*/
.timeline time { font-size:1.5rem; }
.timeline ol li div { font-size:1.25rem; width:300px; }

}

@media only screen and (max-width: 1366px) {
/*.cats, .row, .testimonials { padding:0 20px;}*/


/*new*/
.homepage .body { display:flex; align-items:flex-end; height:100%; }

.headline span, .homepage.home-en .headline span { font-size:5rem; line-height:6rem; }
.headline { padding:0 0 3rem 0;}
.row .body { padding:0 20px;}
.about-pic img { width:100%; max-width:570px; padding:2rem; }
.row span, .calendar .body h2, .jury .body h2, .news .body h2, .testimonials h2, .news .body h2, .gallery-home h2 { font-size:4rem; line-height:5rem; }

/*new*/
.timeline { padding:100px 0 0 0; }
.timeline ol { overflow-x:hidden; padding:320px 0;}
.timeline ol li div { font-size:1.25rem; width:270px; }
.timeline ol li:first-child { width:13%;}
.timeline ol li { width:11.2%; }
.timeline ol li:first-child div { left:30%;}

.news-item { font-size:1.25rem; line-height:1.5rem; }
.cat-btns { justify-content:flex-start; align-content:flex-start; }
.cat-btns a { margin:3px; }
}

@media only screen and (max-width: 1279px) {

.homepage {  }
.homepage img {  }

.timeline { padding:100px 0 0 0; }
.timeline ol { padding:320px 0;}
.timeline ol li div { font-size:1.25rem; width:270px; }
.timeline ol li:first-child { width:11%;}
.timeline ol li { width:11.5%; }
.timeline ol li:first-child div { left:18%;}

.news-item { font-size:1.125rem; line-height:1.5rem; }
.screen { padding:1.5rem;}
.mission p { font-size:1.5rem;}

.cat-inner { padding:2rem 20px 0 20px;}
.item-cat { width:33.33%;}
.cat-inner .item { width:32.5%;}

.item-jury { width:33.33%;}
.name { font-size:2rem; line-height:2.25rem;}
.position { font-size:1.25rem; line-height:1.5rem;}

.table.stage-one, .table.stage-two { display:block; }
.table.stage-one .cell, .table.stage-two .cell { font-size:1.250rem; }
}

@media only screen and (max-width: 1152px) {
.cat-nav, .jury-nav { padding-top:6rem; width:calc(100% - 40px); position:absolute; left:20px; box-shadow:none; border:none; position:absolute; height:auto; background:none; }
.cat-list { width:100%; left:0; padding:7rem 0; height:auto; overflow:auto;}
.cat-note { font-size:1.25rem; line-height:1.375rem;}
.project-name { width:100%; font-size:2rem; line-height:2rem; }
.agency { width:100%; text-align:left;}
.project-info { padding:1rem 1rem 0 1rem; }
.website { padding:0.75rem 1rem 0 1rem}
.title-cat, .title-jury { display:none;}

.cat-inner .body { z-index:20;}
.cat-inner label, .jury-inner label { cursor: pointer; position:absolute; z-index:1000; top:30px; width:calc(100% - 40px); height:62px; font-size:1.25rem; font-weight:700; font-family: "Sofia Sans", sans-serif; background:#1a254f; color:#fff; border-radius:2px; border:2px solid #1a254f; padding:1rem; display:block; }
.cat-inner .body label { display:block; }
.cat-inner label:after, .jury-inner label:after { content:'';width: 0; position:relative; top:13px; left:10px;
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;}
.cat-link, .jury-link { width:100%;}
.cat-link a.active {  }
.cat-link a { flex-direction: row-reverse; justify-content:flex-end; }
.cat-link a span { padding:0 0.5rem 0 1rem;}
.cat-link a span.num { position:relative; right:auto; top:auto; padding:1rem;}
.cat-nav { border-radius:12px; border:3px solid #0A0A0A; padding:1rem; box-shadow:8px 8px 0px rgba(0, 0, 0, 0.5); background:#fff; margin-top:6rem; }

.cat-win.cat-link a span { padding:1rem !important;}

#menu-toggle { display: none; /* hide the checkbox */ }
#menu { display: none; }
#menu-toggle:checked + #menu { display: block; }

#menu-toggle-jury { display: none; /* hide the checkbox */ }
#menu-jury { display: none; }
#menu-toggle-jury:checked + #menu-jury { display: block; }
#jury-list { width:100%; }
.jury-inner-list { left:0; padding:7rem 0; height:auto; overflow:auto;}
.jury-inner-list .jury-info { width:calc((100% - (10px * 1))/ 2); margin-right:10px; }
.jury-info:nth-child(2n) { margin-right:0px; }
.jury-info:nth-child(4n) { margin-right:10px; }
.jury-nav ul { border-radius:12px; border:3px solid #0A0A0A; padding:1rem; box-shadow:8px 8px 0px rgba(0, 0, 0, 0.5); background:#fff;}
li.jury-link { padding-bottom:1rem;}
li.jury-link span { display:block; text-align:center; border:2px solid #0A0A0A;  }

.jury .body { padding:0; }
.jury {background: none; padding-top:2rem; }
.text-jury {width:100%; padding:3rem 20px; margin:0 0 3rem 0; background:#88954d;}
.sub-winners .item2 { padding:2rem 4rem; }
.criteria-item { margin:1rem 2rem 0 2rem; }




header nav ul li a { padding:1rem 0.5rem; }

.timeline time { font-size:1.25rem; }
.timeline ol { padding:260px 0;}
.timeline ol li div { font-size:1rem; width:240px; }
.timeline ol li:first-child { width:10%;}
.timeline ol li { width:11.7%; }
.timeline ol li:first-child div { left:20%;}

.item-contr { width:calc((100% - 3%)/ 3); margin:0 3% 0 0; }
.contr .ribbon, .contr-plus .ribbon, .business .ribbon { width:55px; height:133px; background-size:contain; }
.btn-apply { font-size:1.5rem; line-height:1.75rem;}
.cat-btns { justify-content:center; }

}

@media only screen and (max-width: 1000px) {
.headline span, .homepage.home-en .headline span {font-size: 4rem; }
.headline p {padding: 1rem 2rem 1rem 0;}
.headline a {padding: 1.5rem 3rem;}
.inputfile-6 + label {width: 100%; max-width:100%; }
.criteria-item { margin:1rem 1.75rem 0 1.75rem; }
.calendar p { padding-left:0;}
}

@media only screen and (max-width: 1023px) {

.inner-news .list { width:calc((100% - (24px * 1))/ 2); margin-right:24px; }
.inner-news .list:nth-child(2n) { margin-right:0; }
.inner-news .list:nth-child(4n) { margin-right:0; }

header nav, header.scrolled nav {display:none; width:50%; height:100vh; clear:both;float:none; overflow-y:scroll; position:fixed; z-index:100; background:#ffffff; right:0; top:0;-webkit-box-shadow: 1px 0 3px 0 rgba(0,0,0,.3);
box-shadow: 1px 0 3px 0 rgba(0,0,0,.3);}
#menu-icon{display:inline;top:2.5rem;cursor:pointer}
header.scrolled #menu-icon {top:2.5rem;}
#menu-icon.active {right:30px;}
#menu-icon.active .first{ -webkit-transform:rotate(45deg); transform:rotate(45deg); margin-top:10px; border:2px solid #031f44; position:fixed}
#menu-icon.active .second{ -webkit-transform:rotate(135deg); transform:rotate(135deg); top:2.4rem;  border:2px solid #031f44; position:fixed}
#menu-icon.active .third{display:none}
header nav ul, header.scrolled nav ul { padding:4rem 0 0 0; margin:0; list-style:none; display:block; width:100%;}
header nav ul li, header.scrolled nav ul li { display: block; width:100%; text-align:center }
header nav ul li:nth-of-type(4) { width:100%;}
header nav ul li:nth-of-type(4), header nav ul li:nth-of-type(5), header nav ul li:nth-of-type(6) { text-align:center}
header nav ul li a, header.scrolled nav ul li a { color:#000; display:inline-block; padding:.5rem 1.5rem; -webkit-transition:opacity .4s ease-in-out; transition:opacity .4s ease-in-out; margin-top:1rem;}
header nav ul li a:hover, header.scrolled nav ul li a:hover { text-decoration:none; color:#313715;}
header nav ul li:last-of-type a, header.scrolled nav ul li:last-of-type a { color: #fff; border:0px solid #000; width:80%; }
header nav ul li:last-of-type a:hover, header.scrolled nav ul li:last-of-type a:hover  {color:#fff; text-decoration:none; opacity: 1 !important}
header nav ul li:nth-last-child(1) { margin-left:0; }
header nav ul li:nth-last-child(2) a { width:80%;}

.categories-menu a {width:24%; }
.categories-menu a:nth-of-type(5n+1) { clear:none}
.categories-menu a:nth-of-type(4n+1) { clear:left}

.headline { background-size:contain; }
.headline img { max-width:500px; }


/*new*/
.row span, .calendar .body h2, .jury .body h2, .news .body h2, .testimonials h2, .gallery-home h2, .mission h2, .calendar-new .body h2, .jury-text span, .criteria span, .news-home h2, .news-home h2, .mission-text span  { font-size:3rem; line-height:4rem; }

.timeline time { font-size:1.25rem; }
.timeline ol { padding:260px 0;}
.timeline ol li div { font-size:1rem; width:240px; }
.timeline ol li:first-child { width:10%;}
.timeline ol li { width:11.5%; }
.timeline ol li:first-child div { left:1%;}

.news-row { flex-wrap:wrap;}
.news-item-cover { position:relative; width:calc((100% - 20px)/ 2); margin:0 20px 20px 0;}
.news-item-cover:nth-of-type(2n) { margin:0;}
.news-item { font-size:1.375rem; line-height:1.75rem; }
.screen { padding:2rem;}

header { height:80px; }
header .logo { max-width:80px; }
header .logo img { max-width:70px; }
header + .nav-admin { top:80px; }

.admin-nav-spacing + .jury-inner .body { margin-top:140px;}
ul.admin-nav { text-align:center; padding:0; margin:1rem 0;}

}
@media only screen and (max-width: 960px) {
.sponsor1 {width:100%;}
.sponsor2 {width:100%;}
.sponsor3 {width:100%;}

.small .body {width:96%;}

.categories .item {width:48%;}
.categories .item:nth-of-type(3) {border-top: 1px solid #d7d7d7;}

/*.cat-inner .item:nth-of-type(3) { border:none;}*/

.criteria-item { margin:1rem 1.5rem 0 1.5rem; width:100px; height:100px; }
.criteria-item a .criteria-image img { height:100px; }


/*new*/
h1 {font-size: 3.5rem;}
h2 {font-size: 2.5rem;}
h3 {font-size:1.5rem; }
h4 {font-size:1.25rem;}
.row p { font-size:1.25rem;}

.page-heading { font-size:1.375rem; line-height:1.3;}
.item-cat { width:50%;}
.cat-inner .item h4 { font-size:1.125rem;}
.name { font-size:1.875rem; line-height:2rem;}
.position { font-size:1.125rem;}
}

@media only screen and (max-width:959px) {
.categories .list-jury { width:48%;}
.categories .list-jury:nth-of-type(3) {border-top: 1px solid #d7d7d7;}
.categories2 .item2, .categories .item2 {width:48%;}

/*new*/
.homepage { min-height:auto; }
.hero-img img { width:70%; margin:0 auto;}
.hero-img:before { width:80%; left:10%; top:0; }
.inner-text {padding:2rem;}	


/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline { float:none; padding:0;}
  .timeline ol, .timeline ol li { width: auto; }
  .timeline ol { padding: 0; transform: none !important; }
  .timeline ol li { display: block; height: auto; background: transparent; }
  .timeline ol li:first-child { margin-top: 25px; width:auto; }
  .timeline ol li:not(:first-child) { margin-left: auto; }
  .timeline ol li div { position: static; width: 94%; height: auto !important; margin: 0 auto 25px; display:block; }
  .timeline ol li:nth-child(odd) div { transform: none; }
  .timeline ol li:nth-child(odd) div::before, .timeline ol li:nth-child(even) div::before { left: 50%; top: 100%; transform: translateX(-50%); border: none; border-left: 1px solid white; height: 25px; }
  .timeline ol li:last-child, .timeline ol li:nth-last-child(2) div::before, .timeline ol li:not(:last-child)::after, .timeline .arrows { display: none; }

.timeline ol li:nth-child(even) div { transform:none; }
/* END TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.partners-type { font-size:1.5rem; width:30%; }
.partners-logos { width:69%; }
.partners img { width:70%; }

.list-contr { flex-wrap:wrap; }
.item-contr { width:calc((100% - 3%)/ 2); margin:0 3% 2rem 0; }
.item-contr:nth-of-type(2) { margin-right:0;}
.contr .ribbon, .contr-plus .ribbon, .business .ribbon { width:55px; height:133px; background-size:contain; }
.btn-apply { font-size:1.5rem; line-height:1.75rem;}

.cat-inner .item { width:49%;}
}

@media only screen and (max-width:820px) {
	.popup-box {width:100%;}

.categories-menu{display:none;}
.categories-menu-mobile {position: relative; display:block; margin:0 0 4rem 0;}
.categories-menu-mobile .dropdown-toggle {padding: .8em 1em; margin:0; float:left; width:100%; background: #a8bd54; border-radius: .4em .4em 0 0; color:#FFF;}
.categories-menu-mobile .dropdown-toggle:hover{text-decoration:none;}
.categories-menu-mobile ul.dropdown {display: none; position: absolute; top: 100%; margin-top:2.8em; background: #a8bd54; min-width: 12em; padding: 0; border-radius: 0 0 .4em .4em; border-top:1px solid #fff;}
.categories-menu-mobile ul.dropdown li {list-style-type: none; padding:0 !important;}
.categories-menu-mobile ul.dropdown li a {color:#FFFFFF; text-decoration: none; padding: .5em; display: block;}
.categories-menu-mobile ul.dropdown li a:hover,
.categories-menu-mobile ul.dropdown li a.active{background:#fedc34 !important; color:#1543e7 !important;}
.sub-winners .item2 { padding:2rem 1.5rem; }
.testimonials-cols { flex-wrap:wrap;}
.testimonial {width:100%; margin-left:0; margin-bottom:2rem; }
.counter a { font-size:1.5rem;}

/*new*/
.item-jury { width:50%;}
.admin-nav-spacing + .jury-inner .body { margin-top:150px;}
.admin-nav-spacing + .the-contest .body .the-contest-content { margin-top:200px;}
.admin-nav-spacing + .page-inner .body .page-inner-content{ margin-top:170px; }
}

@media only screen and (max-width: 768px) {
/*.homepage {background: url(../img/home768.jpg) no-repeat center bottom #e4007d;}*/
.categories .item2 {width:98%;}
	.categories2 .item2 {width:98%;}
.categories .item2:nth-of-type(2) {border-top: 1px solid #d7d7d7;}
.categories .sub-winners .item2:nth-of-type(2) {border-top: 0;}
.sub-winners .item2 { padding:2rem 8rem 0 8rem; }
.sub-winners { padding-bottom:2rem;}
.headline a {padding: 1rem 1.5rem;}
.criteria { padding-bottom:2rem;}
.criteria .body { flex-wrap:wrap; justify-content:center; }
.criteria-item { margin:1rem 2.5rem 3rem 2.5rem; }
.criteria-item a .criteria-image img { margin:-1rem 0 1.5rem 0; }




/*new*/

.partners-row { margin:3rem 0 2rem; }
.partners-type { font-size:1.5rem; width:100%; max-width:none; border-right:0; border-bottom:1px solid #c6c6c6; padding:0 0 1rem 0; }
.partners-logos { width:100%; padding:2rem 0 0 0; }
.partners img { width:70%; }
.mission p { font-size:1.25rem;}


}

@media only screen and (max-width: 700px) {
.row { margin: 1.5rem 0 0 0;}
.about {width:100%; padding-top: 2rem;}
.calendar {width:100%; float: left; margin-top: 2rem}
.blog {padding:3rem 0 1.5rem;}
.list {width:100%;  margin-left:0; padding-top: 2rem; padding-bottom: 1rem; border-bottom: 1px dashed rgba(72,72,72,.1)}
.list:last-of-type {border-bottom: 0px;}
.jury {margin: 0rem}
.text-jury {width:100%;  padding-right: 5%}

.inner-text .list {width:100%;  margin-left: 0;}
.counter strong {font-size: 4rem; }
.edition {width: 8rem; height: 8rem; top: -3rem;}
.counter .edition strong {font-size: 3.5rem}
.counter-cols {width:100%; display: flex; flex-wrap: wrap; justify-content:center; padding-bottom:0;}
.our-mission .body { padding:0 5rem; }
.inputfile-6 + label span { width:50%; }
.inputfile-6 + label strong { width:50%; text-align:center; }
.headline a {padding: 1rem 1rem; font-size:1.25rem;}


/*new*/
.headline span { font-size:4rem; line-height:2.875rem; padding-top:2rem; }
.homepage.home-en .headline span { font-size:4rem; line-height:1 !important; padding-top:2rem; }
.headline p { font-size:1.5rem; line-height:2rem;}
.item-cat { width:100%;}

}

@media only screen and (max-width: 768px) {
.calendar-row .swiper-wrapper, .calendar-row.period-1 .swiper-wrapper, .calendar-row.period-2 .swiper-wrapper, .calendar-row.period-3 .swiper-wrapper, .calendar-row.period-4 .swiper-wrapper, .calendar-row.period-5 .swiper-wrapper {  display:flex; gap:0; margin-left:0; }

.calendar-row .swiper-slide.active { width:100% !important; }
.calendar-row .active .calendar-title { font-size:2rem !important;}
.calendar-row .active .calendar-link a { padding:1rem 1.25rem !important; text-align:center;}
.calendar-row .active .calendar-date { font-size:3.5rem;}
.calendar-row .swiper-pagination { bottom:0 !important; }
.calendar-row.period-2 .swiper-slide:nth-of-type(2) { margin-right:10px !important; }

}
@media only screen and (max-width: 640px) {
.homepage .body { flex-direction:column-reverse; }
.headline { text-align:center; width:100%; }
.homepage.home-en .body { margin-top:130px; }
.headline span, .homepage.home-en .headline span { padding-right:0; width:100%;}
.headline span:before { width:54px; height:51px; content:''; background:url(../img/star-title.svg) no-repeat; background-size:contain; right:-35px; top:10px; display:none; }
.headline p { padding-right:0;}
.homepage.home-en .headline p { font-size:1.5rem; }
.row .about-en span, .awards-text span, .past-winners span, .gallery-home.gallery-home-en h2, .digital-map span { font-size:3rem !important; }
.gallery-home.gallery-home-en { padding-top:3rem;}
 
.awards-text { width:100%; padding-right:0;}
.awards-pics { width:100%; padding:2rem 0 0 0;}

.row.judges .body { flex-direction:column-reverse; }
.body.founders { flex-direction:column-reverse; padding-bottom:3rem; }
.founders-pic { width:100%; padding-top:2rem; }
.founder-pic { width:100%; padding-bottom:2rem; }
.founder-name {font-size: 1.75rem; }

.item-win { width:100%; }

.contest-archive { padding-left:0}
.contest-timeline { margin-left:1rem; }
.counter.timeline-counter .counter-cols { padding-left:1rem;}
.counter.timeline-counter .counter-cols .col { width:100%; }
.contest-archive { padding-right:0;}
.contest-archive h2 { width:100%; font-size:3rem; line-height:3rem;  }
.timeline-year { font-size:4rem; line-height:1; padding-left:1.875rem; }
.counter.timeline-counter strong { font-size:3rem; }
.timeline-year:after { width:44px; height:44px; left:-23px; }
.counter.timeline-counter .counter-cols .col a { font-size:1.75rem;}
.contest-info { padding-left:2rem; font-size:1.25rem; }
.contest-info h3 { font-size:2rem; }
.contest-info ul { padding-left:1rem;}

.hero-img { width:100%; padding:0;}
.hero-img img { width:100%; }
.hero-img:before { width:80%; left:0; top:100px; }
.counter-cols { padding-top:0rem; }
.counter-cols .col {width:100%; border-left: 0px solid #ffffff; padding:1rem 2rem; }
.counter-cols .col:first-of-type {border-left: 0px solid #ffffff; border-top: 0px solid #ffffff;}
.cats .body { padding:1.5rem 20px 1.5rem 20px; }
.cats .body .item span { padding:0 1rem;}
.cats .body .item { width:100%; margin-bottom:0.5rem;}
.row { padding-top:3rem; padding-bottom:0; }
.row .body { margin:0;}
.about-pic { padding-right:0; width:100%; text-align:center; }
.about-pic img { max-width:none; padding-top:0; }
.about { width:100%; padding:2rem 0 0 0; }
.about-pic:before { max-width:none; width:60%; max-height:none; top:0; left:20%; }
.about-btn { text-align:center;}
.calendar {float: left; padding-bottom:0; }
.calendar .body:before { width:calc(100% - 150px); }
.grid-calendar, .grid-calendar.calendar2, .grid-calendar.calendar3, .grid-calendar.calendar4, .grid-calendar.calendar5, .grid-calendar.calendar6 { display:block;}
.grid-calendar .active { padding:1.875rem;}
.grid-calendar.calendar3 .active .calendar-date { font-size:3.5rem; line-height:4rem;}

.grid-calendar .active .calendar-date { font-size:3.875rem;}
.grid-calendar .active .calendar-link a { padding:1rem 0.875rem 1.125rem 0.875rem; }
.grid-calendar > div { margin:0 auto 1.5rem auto; width:90%; }
.grid-calendar > div.active { width:100%;}

.jury { padding:2rem 0 0 0; }
.jury-text { width:100%; padding:0 20px; }
.jury-list { width:100%; padding-top:2rem; }
.jury-text span { font-size:3rem; line-height:4rem;}
.jury-text span:before { width:54px; height:51px; content:''; background:url(../img/star-title.svg) no-repeat; background-size:contain; right:-55px; top:-20px; }
.jury-info { width:calc((100% - (10px * 1))/ 2); margin-right:10px; }
.jury-info:nth-child(2n) { margin-right:0px; }
.jury-info:nth-child(3n) { margin-right:10px; }
.jury-info:nth-of-type(4) { margin-right:0px; }
.jury-info:nth-of-type(6) { margin-right:0px; }
.jury-inner-list .jury-info { width:100%; margin-right:0px; }
.jury-inner-list .jury-info:nth-child(2n) { margin-right:0px; }
.jury-inner-list .jury-info:nth-child(4n) { margin-right:10px; }
.jury-inner-list .jury-name { font-size:1.875rem; line-height:1.875rem; }
.jury-inner-list .jury-position { font-size:1.375rem; line-height:1.625rem; }
.jury-inner-list .jury-cat { font-size:1.25rem; line-height:1.563rem; }
.jury-inner-list .jury-info { padding-bottom:2rem;}

.criteria { padding:0 0 2rem 0;}
.criteria .body { flex-direction:column-reverse; }
.criteria-pic, .criteria-text { width:100%; padding:0;}
.criteria-pic { padding-top:2rem;}
.criteria span { font-size:3rem; line-height:3rem;}
.criteria span::before { display:none;}

.badge-s { padding:0 0 2rem 0;}
.badge-s .body { flex-direction:column-reverse; }
.badge-pic, .badge-text { width:100%; padding:0;}
.badge-pic { padding-top:2rem;}
.badge-s span { font-size:3rem; line-height:3rem;}
.badge-s span::before { display:none;}

.testim .swiper-button-next, .testim .swiper-button-prev { width:50px; height:36px; background-size:contain; top:1rem; }
.news .swiper-button-next, .news .swiper-button-prev  { width:50px; height:36px; background-size:contain; top:3rem; }
.news .swiper-button-next:hover, .news .swiper-button-prev:hover, .testim .swiper-button-next:hover, .testim .swiper-button-prev:hover { background-size:contain; }
.news .swiper-button-prev, .testim .swiper-button-prev { left:calc(100% - 120px); }
.news-home h2, .testimonials h2, .mission-text span { font-size:3rem; line-height:3rem;}
.testimonials .body { padding:3rem 20px 3rem 20px;}

.news-home .body { padding:1rem 20px 3rem 20px; }
.the-contest .body { padding:2rem 20px; }

.gallery-home { padding:0;}
.gallery-home h2 { padding:0 0 0.5rem 0; margin:0;}
 
.mission { padding:3rem 0 2rem 0; }
.mission-text, .mission-pic { width:100%;}
.mission-text { padding:0 20px 2rem 20px; }
.mission-pic img { width:80%; margin:0 auto; display:block;}

.partners { padding:0;}
.p-logo { width:25%;}

footer .body { padding:2rem 20px; flex-wrap:wrap;}
.copy, .bottom-nav, .initiatives { width:100%; text-align:center;}
.logo-bottom img { max-width:80px; display:block; margin:0 auto 1rem auto;}
.social { justify-content: center;}

.page-inner h1, .the-contest h1, .title-cat { font-size:3rem; line-height:3rem;  }
.title-cat { font-size:3rem; line-height:3rem; align-self:center; width:100%; }



.page-inner-content { padding:0 20px;}
.news-btn { margin:1rem auto; text-align:center; }



.inner-text form div p {width:100%; float: left; padding-left: 0; padding-bottom: 1rem}
.inner-text form div p:nth-of-type(2n+1) {padding-left: 0; padding-right:0;}
.inner-text form p.calendar-icon:after, .testimonials h2:before, .testimonials h2:after { display: none}
.logo-download{width:100%;}


/*new*/
.news-item-cover { position:relative; width:100%; margin:0 0 20px 0;}
.news-item-cover:nth-of-type(2n) { margin:0 0 20px 0;}
.container:before { background-size:cover; height:300px; }
.item-contr { width:100%; margin:0 0 2rem 0; }

.cat-inner { padding:2rem 0;}
}
@media only screen and (max-width: 600px) {
.popup-box { padding:0;}
.popup-box img { width:100%; height:auto; }
.popup-box h4 { font-size:2rem; }
.popup-box h4 + p { font-size:1.125rem; line-height:1.2; }
.popup-box p { line-height:1.3; font-size:1.25rem; }

.sponsors span {width:100%; padding-bottom: 1rem;}
.sponsors p {width:100%;}
.sponsors img {padding: 0; margin:0 1rem .5rem 0;}
.pages a, .pages strong { width:2rem; height: 2rem; line-height: 2rem; }
.homepage {width:100%; display:block; float:left; max-height: none; z-index:-1; position:relative; }
.sub-winners .item2 { padding:2rem 5rem 0 5rem; }
.winner img { width:100%; max-width:500px; }
.cats { margin-top:0; }
.counter a { font-size:2.25rem;}


/*new*/
.headline { width:100%; }
.video-item { width:100%; margin-bottom:1rem;}
.cat-btns a { width:90%; margin:0 auto 0.5rem auto; text-align:center; padding:0.875rem 0.25rem; }
header nav, header.scrolled nav { width:100%;}



}

@media only screen and (max-width:550px) {
.categories .list-jury { width:98%;}
.categories .list-jury:nth-of-type(2), .categories .list-jury:nth-of-type(3) {border-top: 1px solid #d7d7d7;}


/*new*/
.item-jury { width:100%;}
.row-contr-form { flex-wrap:wrap; }
.row-contr-form div { padding-right:0;}

.admin-nav-spacing + .cat-inner .body { margin-top:170px;}

.cat-inner .item { width:100%;}
.cat-inner .item.active { padding:1.5rem 0.5rem;}
}

@media only screen and (max-width: 480px) {
.inner-news .list { width:100%; margin-right:0; }


.small .body {padding:2rem;}
.big .body {padding:2rem;}

h2 {font-size: 1.5rem;}
h3 {font-size:1.25rem; }
.inner-text table tr th {padding: .7rem;}
.inner-text table tr td {padding: .7rem;}



.homepage .owl-carousel-images{position:absolute; z-index:-1; top:0; left:0;}
.s-jury { width:60%; }
.pics-jury div { width:100%; }
.category div.item { font-size:1.5rem; }
.owl-dots { display:none;}
.owl-carousel.owl-loaded { padding-bottom:2rem !important;}
.calendar-inner p {width:100%;}
.calendar-text { margin:2rem 2rem 0 2rem;}
.criteria-item { width:80%; max-width:200px;}
.criteria-item:last-child { margin-right:2.5rem; }
.our-mission .body { padding:0 3rem; }

.inputfile-6 + label strong { width:100%; }

h1 {font-size: 2.5rem;}

.nav-admin .body-inner { padding:0 10px; }
.admin-nav-spacing + .jury-inner .body { margin-top:170px;}
.admin-nav-spacing + .the-contest .body .the-contest-content { margin-top:200px;}
.admin-nav-spacing + .page-inner .body .page-inner-content{ margin-top:170px; }

.awards-pics { gap:10px; justify-content:center; }

}

@media only screen and (max-width: 480px) and (orientation:landscape) {

}
@media only screen and (max-width: 412px) {
.admin-nav-spacing + .cat-inner .body { margin-top:195px;}


}
@media only screen and (max-width: 375px) {
.sub-winners .item2 { padding:2rem 2rem 0 2rem; }

}

@media only screen and (max-width: 320px) {
.s-jury { width:100%; }


}

