/*===================Настройки======================*/
body * {
	outline: none !important;
	/*-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s; нахуй так делать!?*/

}
	
.header-box *, .footer-box * {
 transition: all 1s; /*нахуй так делать!?*/
}
body {
	font-family: "GothamProMedium";
	overflow-x:hidden;
}

a:hover,
a:active,
a:focus {text-decoration: none;}
height: auto;
.form-control-feedback {display: none;}
@-moz-document url-prefix() {}

/* font-family: "GothamProMedium"; */
@font-face {
	font-family: "GothamProMedium";
	src: url("../fonts/GothamPro/GothamProMedium/GothamProMedium.eot");
	src: url("../fonts/GothamPro/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamPro/GothamProMedium/GothamProMedium.woff") format("woff"),
		url("../fonts/GothamPro/GothamProMedium/GothamProMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "GothamProRegular"; */
@font-face {
	font-family: "GothamProRegular";
	src: url("../fonts/GothamPro/GothamProRegular/GothamProRegular.eot");
	src: url("../fonts/GothamPro/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamPro/GothamProRegular/GothamProRegular.woff") format("woff"),
		url("../fonts/GothamPro/GothamProRegular/GothamProRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "GothamProLight"; */
@font-face {
	font-family: "GothamProLight";
	src: url("../fonts/GothamPro/GothamProLight/GothamProLight.eot");
	src: url("../fonts/GothamPro/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
		url("../fonts/GothamPro/GothamProLight/GothamProLight.woff") format("woff"),
		url("../fonts/GothamPro/GothamProLight/GothamProLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}


.button {
	display:inline-block;
	height:52px;
	margin:auto;
	padding:0 45px;
	box-sizing:border-box;
	line-height:50px;
	border:2px solid black;
	background:none;
	background-color:transparent;
	vertical-align:middle;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-family:"GothamProMedium";
	font-size:14px;
	letter-spacing:1px;
	color:black;
	cursor:pointer;
	transition:all 0.5s ease;
}
input.button {
	line-height:1;
}



.big-title {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "GothamProRegular";
	color: #662e91;
	text-align: center;
}
.big-title .separator {
	width: 140px;
	height: 2px;
	border-bottom: 1px solid #1f1f1f;
	display: inline-block;
	margin-bottom: 20px;
}

#top {
	z-index:10;
	bottom:20px;
	cursor:pointer;
	display:none;
	position:fixed;
	right:40px;
	color:#662e91
}

/*Стили для кнопки с анимацией*/
#nav-anim-toggle,
#nav-anim-toggle-2 {
	position: relative;
	display: inline-block;
	float: right;
	margin-top: 12px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin-right: 20px;
}
#nav-anim-toggle span,
#nav-anim-toggle-2 span {
	position: absolute;
	left: 0;
	top: 10px;
}
#nav-anim-toggle span,
#nav-anim-toggle span:before,
#nav-anim-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 30px;
	background: #777 !important;
	position: absolute;
	display: block;
	content: '';
}

#nav-anim-toggle-2 span,
#nav-anim-toggle-2 span:before,
#nav-anim-toggle-2 span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 30px;
	background: #fff !important;
	position: absolute;
	display: block;
	content: '';
}

#nav-anim-toggle span:before,
#nav-anim-toggle-2 span:before {top: -8px;}

#nav-anim-toggle span:after,
#nav-anim-toggle-2 span:after {bottom: -8px;}

#nav-anim-toggle span,
#nav-anim-toggle span:before,
#nav-anim-toggle span:after,

#nav-anim-toggle-2 span,
#nav-anim-toggle-2 span:before,
#nav-anim-toggle-2 span:after {
	transition: all 500ms ease-in-out;
	background: #fff;
}
#nav-anim-toggle.active span,
#nav-anim-toggle-2.active span {background-color: transparent;}

#nav-anim-toggle.active span:before,
#nav-anim-toggle.active span:after,

#nav-anim-toggle-2.active span:before,
#nav-anim-toggle-2.active span:after {top: 0;}

#nav-anim-toggle.active span:before,
#nav-anim-toggle-2.active span:before {
	-weblit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-anim-toggle.active span:after,
#nav-anim-toggle-2.active span:after {
	transform: rotate(-45deg);
}




/*===================Шапка======================*/
.top-box {margin-top: 20px;}
.top-logo-box li {
	display: inline-block;
	vertical-align: middle;
	margin: 20px;
}

.logo-box ul {margin-top: 30px;}
.logo-box li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
.logo-box li p {
	font-size: 27px;
	margin-bottom: 0;
}
.logo-box li .small {font-size: 20px;}
.logo-box a {color: #1f1f1f;}

.hashtag {
	margin: 30px 20px 7px 0;
	color: #1f1f1f;
	display: inline-block;
}
.hashtag:hover,
.hashtag:active,
.hashtag:focus {
	color: #1f1f1f;
	transform: scale(1.1);
}
.cr_version {display: block;}
.cr_version i {font-size: 17px;}
#cr_version_link {
	font-size: 14px !important;
	color: #1f1f1f !important;
	font-family: "GothamProMedium" !important;
	margin-right: 20px;
}

.soc-box {text-align: center;}
.soc-box ul {
	margin-right: 20px;
	margin-top: 10px;
}
.soc-box li {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	font-size: 15px;
	color: #1f1f1f;
	text-align: center;
	padding: 3px;
	margin: 0 12px 10px;
	border: 2px solid #1f1f1f;
}
.soc-box li:hover,
.soc-box li:active,
.soc-box li:focus {
	transform: scale(1.1);
}

.header-box {margin: 60px auto;}


.navbar-default a {
	color: #1f1f1f !important;
	text-transform: uppercase;
	display: inline-block;
}

// .navbar-default li:last-child {display: none;}
// .navbar-default li:last-child a {color: #ee4538 !important;}
// .navbar-default li:nth-last-child(2) a {color: #662e91 !important;}


/*===================Вывод специальностей на главной======================*/
.specialties-box {margin: 40px auto;}
.specialties-box li {
	float: left;
	margin-bottom: 20px;
}

.specialties-box .img-box {position: relative;}
.specialties-box .img-descr {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	opacity: 0;
	visibility: hidden;
}

.flex-cont {
	display: flex;
	align-items: center;
	height: 100%;
}
.flex-inner {margin: auto;}
.specialties-box .flex-inner .services-header {
	color: #662e91;
	text-transform: uppercase;
	font-size: 20px;
	padding: 0 20px;
	display: inline-block;
}
.specialties-box .flex-inner .services-header:hover {
	transform: scale(1.1);
}

.specialties-box .flex-inner .separator {
	width: 100px;
	height: 2px;
	border-bottom: 2px solid #662e91;
	display: block;
	margin: 10px auto;
}
.specialties-box li img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.specialties-box .img-box:hover .img-descr {
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}

.specialties-box .title {
	color: #1f1f1f;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
	font-size: 18px;
	padding: 0 20px;
}
.specialties-box .title:hover,
.specialties-box .title:active,
.specialties-box .title:focus {
	transform: scale(1.1);
}

/*===================Главные ссылки======================*/
.link-box {margin-bottom: 40px;}
.link-box a {
	color: #662e91;
	font-family: "GothamProRegular";
	text-transform: uppercase;
	display: block;
	font-size: 24px;
	margin-bottom: -10px;
}
.link-box a:hover,
.link-box a:active,
.link-box a:focus {
	transform: scale(1.1);
}

.link-box .separator {
	width: 140px;
	height: 2px;
	border-bottom: 1px solid #1f1f1f;
	display: inline-block;
}


.main-descr-box .descr {margin-bottom: 40px;}
.main-descr-box .descr p {font-family: "GothamProRegular";margin-bottom: 15px;}
.main-descr-box .descr strong {font-family: "GothamProMedium";}
.main-descr-box .descr a {
	color: #662e91;
	font-family: "GothamProMedium";
}
.main-descr-box .descr a:hover,
.main-descr-box .descr a:active,
.main-descr-box .descr a:focus {text-decoration: underline;}

/*===================Новости======================*/
.news-box {margin: 40px auto 0;}
.news-min-box {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.news-box.news-layout .news-min-box {width: 33%;}
.news-min-box li {float: left;}
.news-min-box li:nth-child(1) {width: 100px;}
.news-min-box li:nth-child(2) {width: 220px;}
.news-min-box .date {text-align: center;}
.news-min-box .date p {margin-bottom: 0;}
.news-min-box .date .day {
	font-family: "GothamProLight";
	font-size: 40px;
}
.news-min-box .date .month {text-transform: lowercase;}
.news-min-box img {margin: 0 auto 20px;}

/*===================Баннеры======================*/
.banners-box img {margin: 0 auto 20px;}
.banners-box .separator {
	width: 100px;
	height: 2px;
	border-top: 2px solid #1f1f1f;
	display: inline-block;
	margin-bottom: 30px;
}


/*===================Внутрення страница специальности======================*/
.single-specialties-bg-box img {
	width: 100%;
	margin: 0 auto 20px;
}

.single-specialties-navigation {margin: 20px auto 40px;}
.single-specialties-navigation li,
.single-79 li,
.program-box-ul li {
	display: inline-block;
	vertical-align: top;
	margin: 10px;
}
.single-specialties-navigation li a,
.single-79 li a,
.program-box-ul li a {
	display: inline-block;
	color: #662e91;
	text-transform: uppercase;
}
.program-box-ul li.active a {color: #ee4538;}
.single-specialties-navigation li a {font-size: 20px;}
.single-79 li a,
.program-box-ul li a {font-size: 16px;}

.single-specialties-navigation li a:hover,
.single-specialties-navigation li a:active,
.single-specialties-navigation li a:focus,

.single-79 li a:hover,
.single-79 li a:active,
.single-79 li a:focus,

.program-box-ul li a:hover,
.program-box-ul li a:active,
.program-box-ul li a:focus {
	transform: scale(1.1);
}
.single-specialties-navigation li:after,
.single-79 li:after,
.program-box-ul li:after {
	content: '|';
	color: #662e91;
	font-size: 18px;
	margin-left: 20px;
}
.single-specialties-navigation li:last-child:after,
.single-79 li:last-child:after,
.program-box-ul li:last-child:after {display: none;}

.title-mini-box {
	text-transform: uppercase;
	font-size: 20px;
}
.descr-mini-box {padding: 10px 40px;}
.descr-mini-box a {color: #662e91;}
.descr-mini-box a:hover,
.descr-mini-box a:active,
.descr-mini-box a:focus {
	color: #662e91;
	text-decoration: underline;
}
.descr-mini-box h1,
.descr-mini-box h2,
.descr-mini-box h3,
.descr-mini-box h4,
.descr-mini-box h5,
.descr-mini-box h6 {
	font-size: 20px;
	text-transform: uppercase;
	font-family: "GothamProMedium";
}
.descr-mini-box strong {font-family: "GothamProMedium";}
.descr-mini-box p {font-family: "GothamProRegular";}
.descr-mini-box ul {list-style: none;}
.descr-mini-box li {font-family: "GothamProRegular";}

.single-program-box,
.timetable-box {margin-bottom: 40px;}
.descr-mini-box .table-responsive p strong {
	font-size: 30px;
	font-family: "GothamProMedium";
}
.descr-mini-box table td {
	text-align: center;
	vertical-align: middle !important;
}
.descr-mini-box table tr:nth-child(2) td:first-child p:nth-child(1) {
	font-family: "GothamProRegular";
	font-size: 14px;
	margin-bottom: 0;
}
.descr-mini-box table tr:nth-child(2) td:first-child p:nth-child(2) {margin-bottom: 0;}
.descr-mini-box table p {margin-bottom: 0;}

/*Участники*/
#program-69 > .program-box-ul {display: none;}
.member-box {margin-bottom: 190px;}
.member-box ul {margin-left: 30px;}
.member-box li {
	width: 200px;
	float: left;
	/*position: relative;*/
	margin: 10px 20px;
}
.member-box li:nth-child(4n+1),
.member-box li:nth-child(4n+3) {top: 150px;}

.member-box li .img-box {
	width: 190px;
	height: 230px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 20px;
}
.member-box li .img-box img {margin: 0 auto;}
.member-box li .img-descr {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	visibility: hidden;
}
.member-box li .img-box:hover .img-descr {
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}

.member-box li .img-descr p {
	color: #fff;
	font-family: "GothamProRegular";
	padding: 0 15px;
}
.member-box li .img-descr p.strong {
	font-family: "GothamProMedium";
	text-transform: uppercase;
}

.member-box li a {text-decoration: none !important;}

.member-name {
	font-size: 20px;
	font-family: "GothamProMedium" !important;
	margin-bottom: 0;
	color: #1f1f1f;
	height: 56px;
}

/*Участники в ансамбле*/
.ensemble-box {margin-bottom: 40px;}
.ensemble-box:last-child {margin-bottom: -160px;}
.ensemble-box li {
	float: none;
	top: 0 !important;
	display: inline-block;
	vertical-align: top;
	width: 180px !important;
	margin: 10px;
}

.ensemble-box li .img-box {
	width: 180px !important;
	height: 220px !important;
}

.ensemble-name {
	color: #662e91;
	font-size: 20px;
	text-align: center;
	font-family: "GothamProMedium" !important;
}

.inactive {
	opacity: 0.4;
}
/*Жюри*/
.jury-box {margin-bottom: 40px;}
.jury-box li {
	width: 220px;
	display: inline-block;
	vertical-align: top;
	margin: 20px;
}
.jury-box .img-box {
	width: 220px;
	height: 220px;
	overflow: hidden;
	margin-bottom: 20px;
}
.jury-box .img-box img {
	margin: 0 auto;
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);*/
}
.jury-name {
	font-size: 20px;
	font-family: "GothamProMedium" !important;
	margin-bottom: 5px;
	color: #1f1f1f;
	text-transform: uppercase;
}
.jury-status {
	font-size: 16px;
	font-family: "GothamProMedium" !important;
	margin-bottom: 0;
	color: #1f1f1f;
}

/*Жюри - модалка*/
.jury-modal .modal-header {border-bottom: 0;}
.jury-modal .modal-footer {border-top: 0;}
.jury-modal .modal-body img {
	width: auto;
	max-height: 400px;
	margin: 0 auto;
}
.jury-modal .jury-name {margin: 20px auto 5px;}
.jury-modal .jury-status {margin: 0 auto 10px;}
.jury-close {
	font-family: serif;
	font-size: 50px;
	color: #1f1f1f;
	float: right;
	background: none;
	border: 0;
	margin-top: -30px;
	margin-bottom: -40px;
}
.jury-close:hover,
.jury-close:active,
.jury-close:focus {
	transform: scale(1.1);
}
.jury-descr, .jury-descr * {
	font-family: "GothamProRegular" !important;
	text-align: justify;
}

.jury-link {text-decoration: none !important;}


/*Форма*/
.inspect-box {position: relative;}
#registrationform {margin-top: 60px;}
.form-box label {
	cursor: pointer;
	font-family: "GothamProMedium";
	padding-right: 20px;
}
.form-box input:not([type="submit"]) {
	background: none;
	border-radius: 0;
}
.form-box textarea {
	height: 108px;
	border-radius: 0;
	resize: vertical;
}
.datetimepicker input {
	width: 100%;
	height: 34px;
}
.datetimepicker .btn {
	background: none;
	border-radius: 0;
	border-left: 0;
	margin-top: 25px;
}

.contact .checkbox label.has-error p {color: #a94442;}
.contact .checkbox label.has-success p {color: #67b168;}
.contact .checkbox {margin-bottom: 0;}
.check {box-shadow: none !important;}
.contact .checkbox p {margin-left: 10px;}
.contact .checkbox a {color: #662e91;}
.contact .checkbox a:hover,
.contact .checkbox a:active,
.contact .checkbox a:focus {
	color: #662e91;
	text-decoration: underline;
}

.user_image .has-success {border: 1px solid #67b168;}

.form-box .btn_submit {
	color: #662e91;
	text-transform: uppercase;
	font-size: 20px;
	font-family: "GothamProRegular";
	background: none;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #662e91;
	padding: 15px 30px;
	margin: 40px auto;
}

.form-box .btn_submit:hover,
.form-box .btn_submit:active,
.form-box .btn_submit:focus {
	transform: scale(1.1);
}

.file-zoom-content img {width: auto !important;}
.form-title {
	text-align: center;
	text-transform: uppercase;
	color: #662e91;
	font-size: 20px;
	margin: 20px auto;
}
.form-title span {
	font-size: 14px;
	display: block;
	margin-top: -5px;
}

.single-specialties-box .btn.btn-primary.btn-file,
.cabinet-box .btn.btn-primary.btn-file {
	background: #662e91 !important;
	border-color: #662e91 !important;
}

.single-specialties-box .alert-info,
.cabinet .alert-info {margin: 20px auto;}
.inputs-link a {margin-bottom: 20px;}
.inputs .field {display: none;}


/*===================Страница участника======================*/
.single-member-box {margin: 40px auto;}
.single-member-box .title {
	text-align: center;
	font-size: 20px;
	color: #1f1f1f;
	margin-bottom: 20px;
}
.single-member-img img {margin: 0 auto 20px;}

.name {
	margin-bottom: 0;
	font-size: 20px;
	color: #1f1f1f;
	padding-left: 10px;
}

.single-member-about table {margin: 20px auto;}
.single-member-about td {padding: 10px;}
.single-member-about td:first-child {font-family: "GothamProRegular";}
.single-member-about-descr {
	font-family: "GothamProRegular";
	margin-top: 20px;
}
.single-member-about-descr .tour-num {
	font-family: "GothamProMedium";
	display: block;
	font-size: 18px;
}
.single-member-about-descr .tour-descr {
	font-family: "GothamProRegular";
	margin-bottom: 20px;
	white-space: pre-line;
}
.single-member-about-descr .tour-link {
	font-family: "GothamProMedium";
	font-size: 18px;
	color: #662e91;
	margin-bottom: 20px;
}
.single-member-about-descr .tour-link:hover,
.single-member-about-descr .tour-link:active,
.single-member-about-descr .tour-link:focus {text-decoration: underline;}

.biography-box,
.video-box {margin: 40px auto;}
.biography-box .descr {
	padding: 10px;
	font-family: "GothamProRegular";
	white-space: pre-line;
}

.video-box li {
	float: left;
	width: 50%;
	padding: 20px;
}
.video-responsive {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.interview-box .descr {
	padding: 40px;
	font-family: "GothamProRegular";
}

.interview-box .descr span {
	font-family: "GothamProMedium";
	font-size: 16px;
}


/*===================Вывод просто текста======================*/
.box-title,
.descr-box .descr-title {
	color: #1f1f1f;
	font-size: 20px;
	text-transform: uppercase;
	margin: 20px auto;
}

.descr-box .descr-content p,
.descr-box .descr-content li,
.descr-box .descr-content em {font-family: "GothamProRegular";}
.descr-box .descr-content {margin-bottom: 40px;}
.descr-box h1,
.descr-box h2,
.descr-box h3,
.descr-box h4,
.descr-box h5,
.descr-box h6 {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "GothamProRegular";
	color: #662e91;
	text-align: center;
}
.descr-box .separator {
	width: 140px;
	height: 2px;
	border-bottom: 1px solid #1f1f1f;
	display: inline-block;
	margin-bottom: 20px;
}
.descr-box a {
	color: #662e91;
	font-family: "GothamProMedium";
}
.descr-box a:hover,
.descr-box a:active,
.descr-box a:focus {text-decoration: underline;}

.descr-box table {cursor: pointer;}
.descr-box table td {vertical-align: middle !important;}
.descr-box table p {margin-bottom: 0;}
.single-new {margin: 40px auto;}
.single-new img {
	/*float: left;*/
	margin: 0 40px 40px 0;
}

/*===================Страница всех специальностей======================*/

.specialties-year {
	font-size: 24px;
	text-transform: uppercase;
	font-family: "GothamProRegular";
	color: #662e91;
	text-align: center;
}
.specialties-box .separator {
	width: 140px;
	height: 2px;
	border-bottom: 1px solid #1f1f1f;
	display: inline-block;
	margin-bottom: 20px;
}

/*===================Оргкомитет======================*/
.org-box ul,
.org-box li {
	display: inline-block;
	vertical-align: top;
}
.org-box li {
	margin: 20px;
	width: 240px;
	text-align: left;
}
.org-box img {margin: 0 auto;}
.org-box .name {
	margin-bottom: 20px;
	padding-left: 0;
}


/*===================Скрытая страница всех участников======================*/
.table-members-box .title {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	margin: 20px auto;
	color: #662e91;
}
.table-members-box .ensemble-title {
	margin-top: 40px;
	color: #662e91;
}
.table-members-box .row {margin-bottom: 40px;}
.table-members-box th,
.table-members-box td {
	vertical-align: middle !important;
	text-align: center;
}
.table-close {
	font-family: serif;
	font-size: 50px;
	color: #ee4538;
	background: none;
	border: 0;
}

/*===================Программа======================*/
.program-box {margin-bottom: 40px;}

/*===================Личный кабинет======================*/
.login-box,
.login-box .response {margin: 40px auto;}
.login-box .btn_submit {margin-bottom: 0;}
.cabinet-box .hello p {
	font-size: 18px;
	text-align: center;
	font-family: "GothamProMedium";
	margin-bottom: 40px;
}
.cabinet-box .hello a,
.login-box a {color: #662e91;}
.cabinet-box .hello a:hover,
.cabinet-box .hello a:active,
.cabinet-box .hello a:focus,
.login-box a:hover,
.login-box a:active,
.login-box a:focus {text-decoration: underline;}
img.lastformatfile {margin: 0 auto 20px;}
a.lastformatfile {
	display: block;
	margin: 20px auto 0;
	color: #662e91;
}
.progress {display: none;}
.progress-bar {background: #662e91;}


/*===================Футер======================*/
/*Главный футер*/
.partners-box .row {margin-bottom: 40px;}
.partners-box .title {
	font-size: 18px;
	text-transform: uppercase;
}

.partners-box li {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 20px;
}

.footer-box {background: #2a2a2a;}

.footer-box .navbar-default li a {color: #fff !important;}

/*Ссылки под футером*/
.footer-links ul {
	padding: 20px;
	margin-bottom: 0;
}
.footer-links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}
.footer-links li:after {
	content: '|';
	margin-left: 15px;
	font-family: "GothamProRegular";
}
.footer-links li:last-child:after {display: none;}
.footer-links li a {
	font-family: "GothamProRegular";
	display: inline-block;
	color: #1f1f1f;
	font-size: 12px;
}
.footer-links li a:hover,
.footer-links li a:active,
.footer-links li a:focus {text-decoration: underline;}


/*Финальная плашка футера */
.footer-bottom-box {border-top: 1px solid #1f1f1f;}
.footer-bottom-box p {
	padding: 20px;
	color: #1f1f1f;
	margin-bottom: 0;
}
.footer-bottom-box a {
	color: #1f1f1f;
	display: inline-block;
}

.footer-bottom-box a:hover,
.footer-bottom-box a:active,
.footer-bottom-box a:focus {
	transform: scale(1.1);
}

/*form*/
.form {
	position: relative;
	margin:30px 0;
}
.form .title {
	font-family:"GothamProMedium",sans-serif;
	font-size:25px;
	font-weight:normal;
}
.form .errors {
	font-size:14px;
	font-weight:bold;
	color:#f24242;
	margin:20px 0 30px;
}
.form .inp-box {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	text-align:left;
}
.form .item,
.form .input_head,
.form .double {
	margin:40px auto;
	max-width: 780px;
}

.form .double {
	margin: 40px auto;
}
.form .double:before,
.form .double:after {
	content:'';
	clear:both;
	display:block;
}

.double .item {
	width: 45%;
	margin:0;
}
.double .item:first-child {float: left;}
.double .item:last-child {float: right;}

@media (max-width: 575px) {
	.form .double {
		margin: 0;
	}
	
	.double .item:nth-child(n) {
		margin: 40px auto;
		width: auto;
		float: none;
	}
}

.inp-date {position: relative}
.inp-date .calendar-icon {
	position: absolute;
	top:50%;
	right:20px;
	height:auto;
	width:auto;
	margin:-10px 0 0 0;
}
.inp-date .calendar-icon:after {
	background-image: url(upload/wordpress/img/icon-cal.jpg);
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	width: 18px;
	height: 18px;
}

.form .input_head {
	margin: 100px auto 40px;
	font-fize: 14px;
	text-transform: uppercase;
	position: relative;
}
.form .input_head:before {
	content: attr(data-num);
	position: absolute;
	font-size: 24px;
	top: -10px;
	left: -80px;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	border: 1px solid #662e91;
	border-radius: 20px;
}

.form h5 {margin:25px 0 15px;}
.form label {
	display:inline-block;
	min-width:240px;
	margin:0 0 10px;
	letter-spacing:1px;
	font-size:14px;
	font-weight:300;
	color:#333333;
	line-height: 30px;
}
.form .inp-box label {display:block;}
.callback-form label {width:270px;}
.review-form label {width:270px;}
.form label.big {font-size:24px;}
.form .required label:after {content:' *';/*color:#f24242;*/}
.all-required .required label:after,
.inp-set-num.required label:after,
.form .required input[type="radio"]+label:after {
	display:none;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="date"],
.form input[type="password"],
.form textarea,.form select {
	width:100%;
	margin: auto;
	height:65px;
	padding:0 20px;
	box-sizing:border-box;
	border:1px solid black;
	border-radius:3px;
	background-color:transparent;
	font-family:"GothamProRegular",sans-serif;
	transition: all 0.5s ease;
}


/* стили для webkit */
.form input::-webkit-input-placeholder { color:#000; opacity: 1.0; }

/* стили для mozilla */
.form input:-moz-placeholder { color:#000; opacity: 1.0; }

.form option {
	font-family: sans-serif;
	padding:8px 20px;
}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="date"]:focus,
.form textarea:focus,
.form select:focus {
	border:1px solid #662e91;
}
.form .error input[type="text"],
.form .error input[type="email"],
.form .error input[type="password"],
.form .error input[type="date"],
.form .error textarea,
.form .error select {
	border:1px solid #e40030;
	background-color:rgba(227, 0, 69,0.02);
}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"] {
	height:65px;
}
.form textarea {
	height:200px;
	/*margin-bottom:20px;*/
	padding-top:15px;
	padding-bottom:15px;
	resize:none;
}
.form .inp-file-box {
	padding:20px;
	border:1px dashed black;
	border-radius: 3px;
}
/*.inp-file-box.hover {
	background: #ddd;
	border-color: #aaa;
}
.inp-file-box.error {
	background: #faa;
	border-color: #f00;
}
.inp-file-box.drop {
	background: #afa;
	border-color: #0f0;
}*/
.form .inp-file {
	position:relative;
	padding-left:35px;
	font-style:italic;
	display:none;
}
.display_help {
	width: 80%;
	margin:auto;
	font-family: "GothamProRegular";
	position: relative;
	margin-bottom:10px;
}
.display_help:before {
	position: absolute;
	width: 18px;
	height: 20px;
	top: 0px;
	left: -34px;
	content: "";
	background-image: url(/upload/wordpress/img/clip.png);
}
.display_files .file {
	font-family: "GothamProRegular";
	font-size: 14px;
	margin-left: calc(10% + 15px);
	width:auto;
	position: relative;
}
.display_files .file:before {
	content: "";
	position: absolute;
	top: 6px;
	left: -15px;
	width: 10px;
	height: 10px;
	background: green;
	border-radius: 5px;
}
.display_files .file span {color: gray;}
img.filedel {cursor: pointer;}
.form .show-inputs .inp-file {display:block;}
.form .show-inputs .display_help {display:none;}
.form .show-inputs .display_files {display:none;}

.inp-file:before {
	content:'';
	height:27px;
	width:27px;
	position:absolute;
	left:0;
	top:0;
	background-position:-71px -287px;
}
.inp-file input {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	cursor:pointer;
	opacity:0;
}
.inp-file input+label:after {display:none;}
/*.form input[type="file"] + label {display: none;}*/

.inp-file .file-info {
	display:inline-block;
	margin-left:5px;
	line-height:normal;
	text-transform:none;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0;
}
.inp-file .name {font-size:inherit;}
.inp-file input:hover+.file-info .default {color:#988558;}
.inp-file.filled .default {display:none;}
.inp-file .fake-btn {display:none;}
.form input[type="radio"],
.form input[type="checkbox"] {display:none;}
.form input[type="radio"] + label,
.form input[type="checkbox"] + label {
	position:relative;
	display:inline-block;
	min-width:unset;
	margin-right:10px;
	padding-left:40px;
	text-transform:none;
	font-size:15px;
	font-weight:normal;
	color:inherit;
	cursor: pointer;
	line-height: 21px;
}
.form .error input[type="radio"] + label,
.form .error input[type="checkbox"] + label {
	color:red;
}
.form input[type="radio"] + label:before,
.form input[type="checkbox"] + label:before {
	content: "";
	position:absolute;
	top:-3px;
	left:0;
	height: 26px;
	width: 26px;
	box-sizing:border-box;
	background-color:white;
	border:8px solid white;
	box-shadow:0 0 2px 0 gray;
}
.form input[type="radio"] + label:before {border-radius:50%;}
.form input[type="checkbox"] + label:before {}
.form input[type="radio"]:checked + label:before {background-color:#662e91;}
.form input[type="checkbox"]:checked + label:before {background-color:#662e91;}
.form .inp-text-line {
	font-size:11px;
	text-transform:uppercase;
	color:#4bb250;
}

/* .form .item #f-item_27,.form .item #f-item_31,.form .item #f-item_32 {
	display: none;
} */
	
	
	
.form .inp-text-line label {
	display:inline;
	color:inherit;
}
.form .inp-text-line .val {
	font-size:17px;
	font-weight:600;
}

.property_13, .property_14 {
	font-family: "GothamProRegular";
	margin-right: 20px;
}

.form .error-box {display:none;}
.captcha-box {}
.captcha-box .captcha_img {vertical-align:middle;}
.captcha-box input.captcha_word {
	width:200px;
	margin-left:30px;
	vertical-align:middle;
}
.form .required-text {
	margin:20px 0;
	text-align:center;
	font-size:15px;
	color:#9c9c9c;
}
.form input[type="submit"] {
	display:inline-block;
	height:44px;
	vertical-align:middle;
}
.form .result-box {
	margin:0 -30px;
	padding:30px;
	background-color:#f1f1f6;
}
.form .result-price {
	margin-bottom:20px;
	font-size:18px;
}
.form .result-price .price {
	font-size:28px;
	font-weight:bold;
}
.form .result-price .type {
	font-size:13px;
	font-style:italic;
	color:#f24242;
}
.form .reset-box {
	position:relative;
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
	height:34px;
}
.form .close:before,
.form .close:after {background-color:#323030;}
.form .reset-box .close {position:absolute;top:1px;}
.form .reset-box:hover .close {
	transform:rotate(90deg);
}
.form .reset-box input {
	display:block;
	height:100%;
	box-sizing:border-box;
	border:none;
	padding:0 10px 0 30px;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:2px;
	background:none;
}

.form .err-message {color:#f24242;}
.form .label .err-message {float:right;}
.form .hidden {display:none;}
.zayavka .submit-box {}
.zayavka .submit-box:before {
	content:'';
	display:block;
	margin:40px -60px;
	height:1px;
	background-color:#dfdddd;
}
.zayavka .submit-box:after {
	content:'';
	display:inline-block;
	height:52px;
	width:0;
	vertical-align:middle;
}
.zayavka .required-text {
	display:inline-block;
	vertical-align:middle;
	font-size:12px;
	color:#696969;
}
.zayavka .submit-box .button {float:right;}



.form_zayavka_progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	background: rgba(0,0,0,0.5);
}


.form_zayavka_progress_container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 100%;
	max-width: 600px;
	padding: 30px;
	background: #fff;
	border-radius: 15px;
}

.form_zayavka_progress_circle {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	background: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23662e91%22%20d%3D%22M43.935%2C25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318%2C0-18.683%2C8.365-18.683%2C18.683h4.068c0-8.071%2C6.543-14.615%2C14.615-14.615c8.072%2C0%2C14.615%2C6.543%2C14.615%2C14.615H43.935z%22%3E%3CanimateTransform%20attributeType%3D%22xml%22%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2025%2025%22%20to%3D%22360%2025%2025%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E');
}

.form_zayavka_progress_text {
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 30px;
}

.form_zayavka_progress_bar {
	display: block;
	width: 100%;
	height: 50px;
	background: #662e91;
	border-radius: 5px;
}

body.form_zayavka_upload {
	overflow: hidden;
}

.form_zayavka_upload .form:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.5);
}

.form_zayavka_upload .form_zayavka_progress {
	display: block;
}

.form .item.required input[type="number"] {
	background: #feeeee;
}

.form .item.required input[type="text"],
.form .item.required input[type="email"],
.form .item.required input[type="date"],
.form .item.required input[type="password"],
.form .item.required textarea,
.form .item.required select,
.form .item.required .inp-file-box {
	background: #feeeee;
}
.form .item.required input[type="radio"] + label::before,
.form .item.required input[type="checkbox"] + label::before {
	border-color: #feeeee;
}
.form .item.filled input[type="radio"] + label::before,
.form .item.filled input[type="checkbox"] + label::before {
	border-color: #e0f9e0;
}
.form .item.filled input[type="text"],
.form .item.filled input[type="email"],
.form .item.filled input[type="number"],
.form .item.filled input[type="date"],
.form .item.filled input[type="password"],
.form .item.filled textarea,
.form .item.filled select,
.form .item.filled .inp-file-box {
	background: #e0f9e0;
}
.form .item .inp-file-box.hover {
	background: #fcffcf;;
}
		
/*end form*/

/*===================Адаптивные элементы======================*/
@media (min-width: 1500px) {
	.musical-instruments-box .img-box {height: 620px;}
	.news-min-box li:nth-child(2) {width: 400px;}
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.top-logo-box ul {margin-top: 30px;}
	.top-logo-box li {
		width: 100px;
		margin: 0 10px;
	}
	.logo-box li p {font-size: 20px;}
}

@media (min-width: 992px) {
	#nav-anim-toggle,
	#nav-anim-toggle-2 {display: none !important;}
	.navbar-default {
		background: none;
		border: none;
		margin-bottom: 0;
	}
	.navbar-default a {font-size: 16px;}
	.navbar-default a:hover,
	.navbar-default a:active,
	.navbar-default a:focus {
		transform: scale(1.1);
	}

	/*Центрируем меню*/
	.navbar-nav {
		float: none;
		text-align: center;
	}
	.navbar-nav li {
		text-align: left;
		float: none;
		display: inline-block;
		margin-bottom: 5px;
	}

	.single-new img {max-width: 1200px;}
	.footer-box nav {margin: 10px 0;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.top-logo-box ul {margin-top: 30px;}
	.top-logo-box li {
		width: 70px;
		margin: 0 10px;
	}
	.logo-box li p {font-size: 17px;}
	#cr_version_link {font-size: 12px !important;}
	.soc-box li {margin: 0 5px 10px;}
	.navbar-default .navli {margin: 0 8px;}
	.navbar-default a {font-size: 13px;}
	.musical-instruments-box .img-box {height: 330px;}
	.musical-instruments-box .img-descr p {font-size: 16px;}

	.specialties-box .title {font-size: 16px;}

	.news-min-box li:nth-child(1) {width: 100%;}
	.news-min-box li:nth-child(2) {width: 100%;}
	.news-min-box img {
		width: 200px;
		margin-top: 20px;
	}

	.member-box li {width: 160px;}
	.member-box li .img-box {
		width: 160px;
		height: 190px;
	}

	.footer-box .navli {margin: 0 50px !important;}
}

@media (max-width: 992px) {
	/*Сворачиваем меню раньше*/
	.navbar-header {float: none;}
	.navbar-toggle {display: block;}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav>li {float: none;}
	.collapse.in {display:block !important;}


	.top-logo-box li {margin: 0 20px;}
	.top-logo-box,
	.soc-box ul {
		margin-top: 20px;
		margin-right: 0;
	}
	.header-box {margin-top: 0;}

	.logo-box ul {margin-top: 30px;}
	.hashtag {
		margin-top: 0;
		margin-right: 0;
	}
	#cr_version_link {margin-right: 0;}

	.specialties-box .title,
	.specialties-box .flex-inner p {font-size: 13px;}

	.partners-box .title {text-align: center;}

	.member-box li {
		width: 180px;
		margin: 10px;
	}
	.member-box li .img-box {
		width: 180px;
		height: 220px;
	}
	.member-box li:nth-child(4n+1),
	.member-box li:nth-child(4n+3) {top: 0;}
	.member-box li:nth-child(3n+1),
	.member-box li:nth-child(3n+3) {top: 150px;}


	.name-box {text-align: center;}
	.name {
		display: inline-block;
		vertical-align: top;
		margin: 10px 0;
	}

	.interview-box .descr {padding: 0;}

	.single-new img {
		float: none;
		margin: 0 auto 40px;
		width: 380px;
	}

	.footer-box .navbar-default {
		background: none;
		margin: 10px auto;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.news-box.news-layout .news-min-box li:first-child {
		margin-bottom: 20px;
		width: 220px;
		display: block;
	}
}

@media (max-width: 768px) {
	.musical-instruments-box .img-box {height: auto;}
	.musical-instruments-box .img-box img {
		width: auto;
		height: auto;
	}
	.musical-instruments-box .img-descr {border: 0;}

	.news-box.news-layout .news-min-box,
	.news-min-box {width: 100%;}

	.news-box.news-layout .news-min-box li,
	.news-min-box li {
		width: 100% !important;
		display: block;
	}
	.news-min-box .date p {
		display: inline-block;
		vertical-align: middle;
		font-size: 16px !important;
		margin: 5px 3px;
	}
	.news-min-box .date .day {font-family: "GothamProMedium";}

	.member-box ul {
		text-align: center;
		margin-left: 0;
	}
	.member-box li {
		width: 200px;
		float: none;
		top: 0 !important;
		display: inline-block;
		margin: 10px 20px;
	}
}

@media (min-width: 480px) and (max-width: 768px) {
	.specialties-box li {
		width: 50% !important;
		height: 400px;
		margin-bottom: 0;
	}
	.specialties-box .flex-inner .services-header {font-size: 20px;}
}

@media (max-width: 480px) {
	.specialties-box li {width: 100% !important;}
	.specialties-box .flex-inner .services-header {font-size: 20px;}

	.video-box li {
		float: none;
		display: block;
		width: 100%;
		padding: 5px;
	}
}

.pagination .current {
	background-color: #337ab7;
	border-color: #337ab7;
	color: white;
}

.pagination .current:hover {
	background-color: #337ab7;
	border-color: #337ab7;
	color: white;
}

.pagination {
	margin-bottom: 55px;
}

.title-s {
	font-size: 14px;
	color: #000;
}

.center1000 {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	font-weight: 400;
}

.item.error .inp-file-box {
	border-color: red;
}
.item.error label {
	color: red;
}
.success {
	display:block;
	margin: 30px 0 0;
	color: green;
}

.errortext {
  color: red;
}

.wrap {
	display:none;
	position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 900;
  background: rgba(0,0,0,0.3);
}
.popup {
	display:none;
	position: fixed;
	top: 200px;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	background: white;
	box-shadow: 2px 2px 10px black;
	padding: 40px;
	box-sizing: border-box;
	font-size: 20px;
	text-align: center;
	z-index: 1000;
}

.popup .closeb {
	display:inline-block;
	width: 200px;
	height: 52px;
	margin: auto;
	padding: 0 45px;
	box-sizing: border-box;
	line-height: 50px;
	border: 2px solid black;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-family: "GothamProMedium";
	font-size: 14px;
	letter-spacing: 1px;
	color: black;
	cursor: pointer;
	transition: all 0.5s ease;
}

.closeb:hover {
	opacity: 0.6;
}

.button[type='submit']:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.uchastniki-list {
	
}

.uchastniki-list-item {
	position: relative;
}

.uchastniki-list-item-link {
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
}

.uchastniki-list-item-laureate-border {
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	border: 2px solid #662E91;
}

.uchastniki-list-item-laureate-text {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 6px 13px;
	background: #662E91;
	color: #fff;
	text-align: center;
	min-width: 100px;
	text-transform: uppercase;
	line-height: 1;
}

.videoPage__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-bottom: 100px;
}
.videoPage__item {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	flex: none;
	position: relative;
}
.videoPage__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.videoPage__item::before {
	content: '';
	width: 50px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #662e91;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .25s all ease-in-out;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3e%3cpath fill='%23fff' d='M17.409 7.353a2.998 2.998 0 0 1 0 5.294L4.597 19.614C2.534 20.737 0 19.277 0 16.968V3.033C0 .723 2.534-.736 4.597.385l12.812 6.968Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.videoPage__item:hover::before {
	transform: translate(-50%, -50%) scale(1.1);
}
@media (max-width: 768px) {
	.videoPage__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 450px) {
	.videoPage__list {
		grid-template-columns: repeat(1, 1fr);
	}
}

.descr-mini-box.program-box.listFirst > ul > .uchastniki-list-item:nth-child(2) {
	width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.descr-mini-box.program-box.listFirst > ul > .uchastniki-list-item:nth-child(2) .jury-name {
	max-width: 220px;
}
@media (max-width: 575px) {
	.descr-mini-box {
		padding: 10px;
	}
	.descr-mini-box.program-box.listFirst > ul > .uchastniki-list-item:nth-child(2) {
		width: auto;
	}
}

.form .item input[type="number"] {
	width: 100%;
	height: 65px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
	border: 1px solid black;
	border-radius: 3px;
	background: transparent;
	font-family: "GothamProRegular", Arial, sans-serif;
	font-weight: normal;
	color: #111;
	outline: none;
	-moz-appearance: textfield;
	appearance: textfield;
}

.form .item input[type="number"]::placeholder {
	font-family: "GothamProRegular", Arial, sans-serif;
	font-weight: normal;
	color: #111;
	opacity: 1;
}

.form .item input[type="number"]::-webkit-outer-spin-button,
.form .item input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.item-error {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.3;
    color: #d93025;
}

#single-timetable a {
  display: inline-block;
  margin-top: 4px;
  padding: 3px 6px;
  border-radius: 6px;
  color: #fff;
  background-color: #662e91;
}

#single-timetable a:hover {
  text-decoration: none;
  background-color: #763ea1;
}

span.air {
  color: #662e91;
}

.disclaimer {
  font-size: 11px;
}

.disclaimer p {
  padding: 4px 0px;
}