.ndg-header-right {
    display: flex;
    align-items: center;
}
.ndg-header-right li {
    list-style-type: none;
    margin-right: 5px;
    font-weight: 700;
    font-size: 18px;
}
.ndg-header-right a{
    text-decoration: none;
}
.page-template-festival .investors .text p {
    margin-bottom: 0px;
}
.game-item {
	position: relative;
}

.outwish {
	display: flex;
	align-items: center;
	padding: 0 10px;
	border-radius: 50%;
	height: 33px; 
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #B43630;
	width: fit-content;
	background: #FFFFFF;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	border:none;
	font-family: 'Inter';
	
}

.outwish:before {
	display:block;
	content: '';
	width: 16px;
	height: 16px;
	background: url(https://igroprom.ru/wp-content/uploads/2022/11/15-1.svg);
	background-size: contain;
	margin-right: 5px;
}

.inwish {
	display: flex;
	align-items: center;
	padding: 0 10px;
	border-radius: 50%;
	height: 33px; 
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	width: fit-content;
	background: #FFFFFF;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
	border-radius: 50px;
	border:none;
	font-family: 'Inter';
	
}


.inwish:before {
	display:block;
	content: '';
	width: 16px;
	height: 16px;
	background: url(https://igroprom.ru/wp-content/uploads/2022/11/15-0.svg);
	background-size: contain;
	margin-right: 5px;
}



.game-item .outwish, .game-item .inwish {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 5;	
}

.lozung .outwish, .lozung .inwish {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 15px;
}

.rated-in {
	padding: 0 20px;
}

.rate-title {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	background: linear-gradient(0deg, #C23016, #C23016), #F0F0F0;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	height: 34px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 0 20px;

}

.r-row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.r-row .left-title {
	width: 50%;
	font-size: 14px;
	line-height: 18px;
	padding-left: 3px;
}

.r-row .left-title {
	width: calc(100% - 170px);
}

.r-row  .wdp-rating-done, .r-row  .wdp-rating-block {
	width: 160px;
	pointer-events: none;
}

.graysc a {
	background: #BBBBBB !important;
}


.r-row .star-on, .r-row .star-off {
	width: 11px;
	height: 11px;
}

@media only screen and (max-width: 1024px) {
	.lozung .outwish, .lozung .inwish  {
		position: static;
		margin: 0;
	}
	
	.back-to-games {
	  position: static;
		margin: 0;
		order: -1;
		display:none;
	}
	
	.single-game .lozung {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
}


.acf-field-62cc3e8ebc2b2 {
	display:none;
}

.comment-form .btn {
	position: relative;
	margin-left: auto;
	margin-top: 25px;
	right: 0;
}

.wdp-footer-menu a {
    opacity: .5; 
}
.wdp-footer-menu a:hover {
	opacity: 1;
	color: #fff !important;
}

.comment-form .btn:after {
	display: none;
}

.vacancy-time {
	padding: 20px 40px;
}

.cabinet-grid .game-item .game-item-thumb {
    min-width: 320px; 
}

.right-field p {
	margin-bottom: 20px;
}

.vacancy-link {
	margin-right: 35px;
	margin-left: 35px;
}

.img-box {
    padding: 0px;
}

.ndg-post-thumbnail-mini a {
    width: 100%;
    display: block;
    height: 205px;
}

.current-menu-item a {
	color: #000 !important;
}

.page-template-donate-page-php label.wow {
	margin-bottom: 20px;
}


.sf-field-taxonomy-gorod, .sf-field-taxonomy-zanyatost, .sf-field-taxonomy-specialnost, .sf-field-taxonomy-level, .sf-field-taxonomy-gorod_resume, .sf-field-taxonomy-zanyatost_resume, .sf-field-taxonomy-specialnost_resume, .sf-field-taxonomy-level_resume {
	width: 18%;
}

.chosen-container-single .chosen-single {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

.chosen-container {
	width: 100% !important;
}

.cta:not(.home .cta) {
	display:none;
}

.vacancy-toggle-panel {
	cursor: pointer;
	user-select: none;
}

.chosen-single {
	padding: 15px !important;
    background: #FFFFFF !important;
	 box-shadow: 0px 0px 20px rgb(0 0 0 / 10%) !important;
    border-radius: 3px;
    font-family: 'Inter' !important;
    outline: none;
	border-radius: none !important;
    border: none !important;
    width: 100%;
}
.chosen-container-single .chosen-single div {
	display: flex;
	align-items: center;
	padding-right: 10px !important;
}
.vacancy-toggle {
    width: 60px;
    height: 60px; 
}

.vacancy-grid {
	margin-bottom: 50px;
}

.vacancy-salary {
	line-height: 18px;
}

.vacancy-title {
	line-height: 20px;
}

.vacancy-toggle-panel {
	transition: all .3s ease;
}

.vacancy-toggle-panel:hover  {
		 box-shadow: 0px 0px 20px rgb(0 0 0 / 10%) !important;
}

.chosen-container-single .chosen-single div b {
	width: 10px !important;
    height: 10px !important;
    display: block;
    content: '';
    background: url(https://igroprom.ru/wp-content/themes/ndg-quantum/imgs/arrow-down.svg) !important;
    background-size: cover !important;

}

.chosen-search {
	display:none !important;
}

.chosen-container .chosen-results {
	display:flex;
	align-items: flex-start !important;
	flex-direction: column;
	border:none !important;
	padding: 0 !important
		margin: 0 !important;
}

.chosen-container .chosen-drop {
	border:none;
		 box-shadow: 0px 20px 20px rgb(0 0 0 / 10%) !important;
}

.chosen-container .chosen-results li.active-result  {
	text-align: left;
	display: block !important;
	width: 100%;
	padding: 10px !important;
	padding-left: 17px !important;
}

.vacancy-filter {
	position:relative;
	z-index: 15;
}

.chosen-container .chosen-results li:hover, .result-selected {
	background: linear-gradient(130.92deg, #C23016 26.78%, #B43630 70.79%) !important;
color: #fff;
}
.searchandfilter h4 {
    font-size: 12px !important; 
}


.chosen-container-active .chosen-single div b  {
	transform: rotate(180deg) !important;
}

select>option:hover {
      color: #1B517E;
        cursor: pointer;
}

.answer strong {
	font-weight: bold;
}
.investor-link, .partia-link {
		padding-left: 100px !important;
}
.investor-link a {
	color: #C23016;

}

.sub-header a {
	display:none;
}

option:hover {
	background-color: #B33530;
	color: #fff;
}
option:hover { 
    box-shadow: 0 0 10px 100px #1882A8 inset; 
} 
.vacancy-link:after {
	position: relative;
	top: -2px;
}
.vacancy-link {
    padding-top: 8px;
}

.hvr-float {
	transform:none !important;
	transition: all .3s ease;
}

.hvr-float:hover {
	opacity: .7;
}

.ndg-blog-loop-excerpt {
	padding-bottom: 20px !important;
}

.postsingle a {
	color: #B43630;
}

.postsingle a:hover {
	opacity: .7;
}

.grecaptcha-badge {
	opacity: 0;
}

.big-list ul li{
	padding-top: 40px;
	padding-bottom: 40px;
}

.answer li {
	line-height: 24px;
}

.answer li:before {
    top: 2px;
}

.welcome .welcome-title {
	    background: linear-gradient(130.92deg, #C23016 26.78%, #B43630 70.79%);
	color: #fff;
	font-weight: normal;

}

.welcome-title h2, .welcome-title h2 span {
	font-weight: normal !important;
}


.welcome-features {
	margin-top: 12px;
}

.welcome .welcome-features {
	margin-bottom: 70px;
}

.welcome .lozung {
	margin-bottom: 12px;
}

.mla {
	margin-left: auto;
	margin-right: auto;
}

.welcome-title h2, .welcome-title h2 span {
	font-family: 'Molot';
}

.welcome .welcome-title {
	display: block;
	text-align: center;
}

.welcome .welcome-title:hover, .welcome .welcome-features .welcome-feature:hover, .text:hover, .faq-accordion:hover, .big-list:hover  {
	box-shadow: 0px 20px 20px 0px rgba(34, 60, 80, 0.1);
	transition: all .3s ease;
}

.welcome-features .welcome-feature {
	text-decoration:none;
	color: #000;
}

.welcome-features .welcome-feature h3 {
	display: flex;
	min-height: 60px;
	align-items: center;
}
.welcome-features .welcome-feature img {
	height: 250px;
}

.btn:before {
    display: block;
    content: '';
    width: 40px;
    height: 80px !important;
    background: white;
    transform: skew(339deg, 0deg);
    opacity: 0.5;
    position: absolute;
    left: -100px;
    border-radius: 0;
    bottom: 0;
	transition: all 0s ease;
	
}

.btn:hover:before {
	left: 800px;
		transition: all 1.5s ease;
}

.btn {
	overflow: hidden;
}

.site-logo img {
	width: 200px;
}

.footer-main img {
	width: 340px
}

.page-template-i1page .banner, .page-template-i3page .banner, .page-template-partia_page-php .banner, .page-template-i2page-php .banner, .page-template-donate-page-php .banner {
    margin-top: 0;
}

.ndg-form input[type=submit] {
transform:none !important;
position: relative;
	transition: all .3s ease;
	top: 0;
}

.ndg-form input[type=submit]:hover {
top: -10px;
}

.welcome .welcome-features .welcome-feature {
	position: relative;
}

.d1, .d2, .d3, .d4, .d5 {
	position: absolute;
	content:'';
	display: block;
	background:  #B43630;	
	transition: all .3s ease;
}

.d1 {
	width: 0%;
	height: 5px;
	bottom: 0;
	margin: auto;
}

.d2, .d3 {
	width: 5px;
	height: 0%;
	bottom: 0;
}

.d2 {
	left: 0;
}

.d3 {
	right: 0;
}

.d4 {
	width: 0%;
	height: 5px;
	top: 0;
	left: 0;
}

.d5 {
	width: 0%;
	height: 5px;
	top: 0;
	right: 0;
}

@keyframes d1 {
	0% {
		width: 0;
	}
	
	25% {
		width: 100%;
	}
	
	100% {
		width: 100%;
	}
}

@keyframes d2 {
	0% {
		height: 0;
	}
	
	25% {
		height: 0;
	}
	
	50% {
		height: 100%;
	}
	
	100% {
		height: 100%;
	}
}

@keyframes d5 {
	0% {
		width: 0;
	}
	
	50% {
		width: 0%;
	}
	
	75% {
		width: 100%;
	}
	
	100% {
		width: 100%;
	}
}


.welcome .welcome-features .welcome-feature:hover .d1 {
	animation: d1 1s ease forwards;
}

.welcome .welcome-features .welcome-feature:hover .d2, .welcome .welcome-features .welcome-feature:hover .d3 {
	animation: d2 1s ease forwards;
}

.welcome .welcome-features .welcome-feature:hover .d4, .welcome .welcome-features .welcome-feature:hover .d5{
	animation: d5 1s ease forwards;
}

.tnx .checked-yes {
    width: 150px;
    height: 150px;
    background: url(/wp-content/uploads/2022/03/check.png);
    background-size: contain;
    margin-bottom: 35px;
}

.wt-cli-accept-all-btn {    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 37px;
    font-family: 'Molot';
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
    border-radius: 3px;
    padding: 0 50px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	overflow: hidden;
	    background: linear-gradient(130.92deg, #B43630 26.78%, #C23016 70.79%);
}

.wt-cli-accept-all-btn:before {
    display: block;
    content: '';
    width: 40px;
    height: 80px !important;
    background: white;
    transform: skew(339deg, 0deg);
    opacity: 0.5;
    position: absolute;
    left: -100px;
    border-radius: 0;
    bottom: 0;
	transition: all 0s ease;
	
}

.wt-cli-accept-all-btn:hover {
	    background: linear-gradient(130.92deg, #B43630 26.78%, #C23016 70.79%);
}

.wt-cli-accept-all-btn:hover:before {
	left: 800px;
		transition: all 1.5s ease;
}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 22px;
    padding: 10px 36px;
}

.welcome .welcome-features {
	margin-bottom: 12px;
}

.ndg-header .container .btn {
	display:none;
}

.mobile-nav li {
    list-style: none;
    text-align: center;
}

.mobile-nav {
    width: 100vw;
    height: calc(100vh - 60px);
}

.welcome .welcome-features .welcome-feature:nth-child(3n+3) {
margin-right: 0;} 

.welcome .welcome-features .welcome-feature {
	margin-bottom: 12px;
}

.welcome .welcome-features .welcome-feature img {
	max-width: 100%;
	height: auto;
}

.welcome .welcome-features .welcome-feature:nth-child(4) {
    animation-delay: 1.25s; 
}

.welcome .welcome-features .welcome-feature:nth-child(5) {
    animation-delay: 1.5s; 
}

.welcome .welcome-features .welcome-feature:nth-child(6) {
    animation-delay: 1.75s; 
}

.welcome .welcome-features {
	margin-bottom: 0;
}

.ndg-sidebar-page-content {
    padding: 10px;
    width: 70%;
}

.ndg-sidebar-page-content h1 {
	display: flex;
	background: linear-gradient(130.92deg, #C23016 26.78%, #B43630 70.79%);
	font-family: 'Molot';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
	display:block;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
}

.current-cat a {
	color: #C23016;
	font-weight: bold;
}

.widgettitle {
    background: linear-gradient(130.92deg, #C23016 26.78%, #B43630 70.79%);
	font-family: 'Molot';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
	display:block;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
}

.widget {
	
	margin-bottom: 30px;
	transition: all .3s ease;
}

.widget:hover {

}

.widget li {
	
}

.widget a {
	display: flex;
	align-items: center;
	padding: 15px;
	margin-bottom: 5px;
	background: #F3F3F3;
	transition: all .3s ease;
	    font-family: 'Inter';
    font-style: normal;
	text-decoration:none;
	color: #000;
}

.widget a:hover {
	color: #C23016;
			box-shadow: 0px 20px 20px 0px rgba(34, 60, 80, 0.1);
}

.post-gazeta {
	margin-bottom: 30px;
	transition: all .3s ease;
}

.post-gazeta:hover {
		box-shadow: 0px 20px 20px 0px rgba(34, 60, 80, 0.1);
}

.ndg-post-thumbnail a {
	display: block;
	width: 100%;
	height: 400px;
}

.ndg-blog-loop-info {
	padding: 25px;
	background: #F3F3F3;
}

.simply-title strong {
	color: #000 !important;
}

.ndg-blog-loop-info h3 {
	    font-size: 18pt; 
	margin-bottom: 10px;
}

.ndg-blog-loop-info h3 a {
	text-decoration:none;
	color: #000; 
}

.ndg-blog-loop-info h3 a:hover {
	color: #C23016;
}

.ndg-blog-loop-excerpt p {
	font-size: 15px;
}

.ndg-blog-loop-excerpt {
	padding-bottom: 20px;
	border-bottom: 4px solid #fff;
	margin-bottom: 20px;

}

.ndg-search-blog-meta p, .ndg-search-blog-meta a {
	font-size: 14px;
}

.ndg-search-blog-meta a  {
	color: #C23016;
}

.page-numbers {
	display: flex;
	justify-content: center; 
	align-items: center;
}

.page-numbers li {
list-style: none;
display: flex;
		justify-content: center; 
	align-items: center; 
	height: 20px;
	padding: 0 7px;
		background: #F3F3F3;
	margin: 0 5px;
}


.page-numbers a {
	color: #000;
	text-decoration:none;
}

.page-numbers a:hover {
	color: #C23016;
}

.page-numbers .current {
	color: #C23016; 
	font-weight: bold;
}

.postsingle .ndg-post-thumbnail a {
	height: 500px
}

.postsingle .ndg-post-thumbnail {
	margin-bottom: 30px;
}

.postsingle .hentry {
	padding: 25px;
	margin-bottom: 25px;
	background: #F3F3F3;
}

.postsingle .hentry h1 {
	margin-bottom: 20px;
}


.postsingle .hentry p {
	margin-bottom: 25px;
}

.related-posts-slider {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.related-posts-slider .ndg-blog-loop-info {
	width: 32%;
	transition: all .3s ease;
	padding: 0;
	transition: all .3s ease;
}

.related-posts-slider .ndg-blog-loop-info:hover {
		box-shadow: 0px 20px 20px 0px rgba(34, 60, 80, 0.1);
}

.related-posts-slider .ndg-blog-loop-excerpt {
	border:none;
	padding: 0;
	margin: 0;
}

.ndg-post-thumbnail-mini a {
	width: 100%;
	display:block;
	height: 250px;
}

.related-posts-slider .ndg-blog-loop-excerpt, .related-posts-slider h3 {
padding: 20px;
	margin-bottom: 0;
}
.ndg-blog-loop-excerpt, .related-posts-slider h3 {
	padding-bottom: 0;
}

.related-posts h2 {
	margin-bottom: 40px;
}

.ndg-sidebar {
	width: 28%;
}

.postsingle .hentry strong {
	font-weight: bold;
}

.postsingle .hentry img {
	max-width: 100%;
	height: auto;
}

.postsingle .hentry li {
list-style-position: inside;}

.home .faq {
	padding-bottom:0;
}

.ndg-sidebar {
	padding-left: 0;
}

.text li {
	line-height: 24px;
}




@media only screen and (max-width: 1200px) {
	.ndg-sidebar-page-content {
    padding: 10px;
    width: 60%;
}
	.ndg-post-thumbnail a {
    display: block;
    width: 100%;
    height: 300px;
}
	
	
.investor-link, .partia-link {
    padding-left: 65px !important;
}	

	.cabinet-grid .game-item .game-item-thumb {
    width: 100% !important;
    height: unset !important;
    padding-top: 56.25% !important;
		margin-bottom: 20px;
}
	
	.cab-game {
		flex-direction: column !important;
	}
	
}


@media only screen and (max-width: 1024px) {
	.mobile-toggle {
    display: block;
		margin-left: auto;
}

	.welcome-title {
		padding-left: 10px !important;
		margin-right: 10px !important;
	}
	
	.site-logo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}
	
	.related-posts h2 { 
	font-size: 18px;}

	.related-posts-slider {
		flex-direction: column;
	}
	
	.related-posts-slider .ndg-blog-loop-info {
		width: 100%;
		margin-bottom: 30px;
	}
	.ndg-post-thumbnail-mini a {
    width: 100%;
    display: block;
    height: 60vw;
}
	
	.ndg-sidebar {
		width: 100%;
	}
	
	.ndg-sidebar-page-content {
		width: 100%;
	}
	
	.ndg-post-thumbnail a {
    display: block;
    width: 100%;
    height: 60vw;
}
	
	.postsingle .ndg-post-thumbnail a {
    height: 60vw;
}
	
	.investor-link {
    padding-left: 0px !important;
    padding-top: 32px !important;
}
	
	.welcome-title span {
		
    font-size: 16pt !important;

	}
	
	.lozung h2 strong {
    font-size: 22px !important;
}
	
	.welcome .welcome-features .welcome-feature img {
		max-width: 100%;
		height: auto;
	}	
	
	.toggle {
		padding-right: 60px !important;
	}
	.toggle h2 {
		font-size: 18px !important;
	}	
	
	.footer-main img {
    width: 240px;
}
	
	.simply-title h2 strong {
    font-size: 21px;
    line-height: 17px !important;
}
	
.partia-link a {
		padding-left: 0;
		margin-bottom: 30px; 
	margin-top: 50px;
}	
.partia-link  {
		order: -1;
		padding-left: 0 !important;
}	

	.ndg-mobile-menu {
		display: flex; 
		flex-direction: column;
	}	
	
	.menu-item-287 {
		margin-bottom: 30px;
	}
	
	.mobile-nav {
		padding-top: 30px
	}
	.mobile-nav {
		overflow-y: auto;
	}
}




@media only screen and (max-width: 500px) {
	.mobile-nav {
    top: 85px;
}

}

.mobile-nav {
    position: fixed;
}

.postsingle .hentry img {
 
    max-width: 100%;
    height: auto;
}
/* EDITOR */

.bfe-editor.default .wrapper .column .fus_post_title {
	padding: 35px !important;
	
}

 .bfe-editor.default .wrapper {
    max-width: 100%; 
}

.bfe-editor.default .wrapper .column .fus_post_title {
height: fit-content;
display: block;

	margin-top: 35px;
	padding: 0 35px !important;
	margin-bottom: 0;
	font-family: 'Inter';
	font-size: 24px;
}

.ce-toolbox__button {
    color: #000; 
}

.ce-toolbox__button:hover {
    color: #c23016;
}

.ce-toolbox--opened, .ce-settings__default-zone {
	    background: #f2f2f2;
    border-radius: 5px;
    border: 1px solid #cecece;
	padding: 0 !important;
}

.codex-editor__redactor {
	padding-bottom: 150px !important;
}

.ce-block--selected .ce-block__content {
    background: #f3f3f3;
}

.bfe-editor.default .wrapper .colum {
	flex-direction: column;
}

.bfe-editor.default .EditorJS-editor {
    max-width: 100%;
    margin: 10px auto;
    width: 100%;
	border: none !important;;
}

.ce-block__content, .ce-toolbar__content {
    position: relative;
    max-width: 94%; 
}

.bfe-editor.default .fus-form-block-header, .bfe-editor.default .wrapper {
    max-width: 100%;
    margin: 0 auto;
}


.bfe-editor.default .wrapper .column .EditorJS-editor {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    padding: 5px;

	font-family: 'Inter';
}

.bfe-editor.default .ce-toolbar__plus {
	background: transparent;
}

.bfe-editor.default .fus-form-block-header .sub-header.sticky, .bfe-editor.default .fus-form-block-header .column.sticky, .bfe-editor.default .wrapper .sub-header.sticky, .bfe-editor.default .wrapper .column.sticky {
    position: static !important; 
}




.bfe-editor.default .fus-form-block-header .sub-header .fus-view-page .fus-button-text {
	display: block !important;

}

.bfe-editor.default .fus-form-block-header .sub-header .fus-view-page .button-icon {
	display:none;
}

.image-tool__caption {
		display:none !important;
}

.bfe-editor.default .wrapper .sub-header, .bfe-editor.default .wrapper .column {
	    border-radius: 8px;
    -webkit-box-shadow: 0 24px 24px -18px rgb(69 104 129 / 33%), 0 9px 45px 0 rgb(114 119 160 / 12%);
    box-shadow: 0 24px 24px -18px rgb(69 104 129 / 33%), 0 9px 45px 0 rgb(114 119 160 / 12%);
}

.fus-view-page {
	border:none !important;
}

.form-submit, a.view-page, .bfe-edit-post-button {
	    background: linear-gradient(130.92deg, #B43630 26.78%, #C23016 70.79%) !important;
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 37px !important;
    font-family: 'Molot' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
    border-radius: 3px;
    padding: 0 50px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
	overflow: hidden;
}

a.view-page .fus-button-text, .bfe-edit-post-button {
	color:#fff !important;
}

.form-submit:before, a.view-page:before, .bfe-edit-post-button:before {
    display: block;
    content: '';
    width: 40px;
    height: 80px !important;
    background: white;
    transform: skew(339deg, 0deg);
    opacity: 0.5;
    position: absolute;
    left: -100px;
    border-radius: 0;
    bottom: 0;
    transition: all 0s ease;
}


.form-submit:hover:before, a.view-page:hover:before,
.bfe-edit-post-button:hover:before {
    left: 800px;
    transition: all 1.5s ease;
}
.bfe-edit-post-button {
	border:none !important;
	position: fixed !important;
}
.bfe-edit-post-button:hover {
	opacity: 1 !important;
}
.bfe-editor.default .fus-form-block-header .sub-header .fus-view-page a {
	padding: 0 15px !important;
}

mark.cdx-marker {
	  color: #993300;
	  font-weight: 500;
    font-size: 16px;
    line-height: 24px;
	background: transparent;
}

.fus-form .ce-paragraph {
	  padding: 0;
	  font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.bfe-editor.default .fus-form-block-header .sub-header.top {
	box-shadow:none !important;
}

.swal2-content {
	margin-bottom: 10px !important;
}
.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
	justify-content: flex-start !important;
}

.postsingle .hentry h4 {
		color: #993300;
	    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.vk-link a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(	https://igroprom.ru/wp-content/uploads/2022/06/VK_BW_Compact_Logo.svg) no-repeat center; 
	background-size: contain;
	font-size:0;
}
.vk-link a:after {
	display:none;
}

.vk-link a:hover {
	opacity: .7;
}

.rutube a {
		display: block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/themes/ndg-quantum/imgs/rutube.svg) no-repeat center; 
	background-size: contain;
	font-size:0;
}
.rutube a:after {
	display:none;
}

.rutube a:hover {
	opacity: .7;
}
.ndg-top-menu .tg, .ndg-top-menu .rutube {
	padding-left: 15px;
}

.zen a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2022/09/zen.svg) no-repeat center; 
	background-size: contain;
	font-size:0;
}
.zen a:after {
	display:none;
}

.zen a:hover {
	opacity: .7;
}
.ndg-top-menu .tg, .ndg-top-menu .zen {
	padding-left: 15px;
}
.tg a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(/wp-content/uploads/2022/09/telegram_icon_131945.svg) no-repeat center; 
	background-size: contain;
	font-size:0;
}
.tg a:after {
	display:none;
}

.tg a:hover {
	opacity: .7;
}



.footer-main .vk-link {
	position: relative;
	top: 0px;
}

#menu-glavnoe .investor-link {
	display:none;
}

#menu-glavnoe-1 .vk-link {
	display:none;
}

.mobile-vk-link a {
	display: block;
	height: 30px;
	width:100%;
	background: url(https://igroprom.ru/wp-content/uploads/2022/06/VK_Monochrome_Full_Logo.svg) no-repeat center;
	background-size: contain;
}

.bottom-menu {
    margin-left: 70px;
}
.bottom-menu {
    margin-right: 0;
}

.vacancy-title {
    height: 60px;
    max-width: 430px;
}

.vacancy-salary, .vacancy-type, .vacancy-company {
	font-size: 14px;
}

.vacancy-title {
		font-size: 16px;
}

.ndg-header .container {
	padding-right: 80px
}


.ndg-post-thumbnail a {
    display: block;
    width: 100%;
    height: 437px;
}

.vacancy-title {
    height: 60px; 
}

.partia-link {
    padding-left: 220px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 5px 0;
    padding: 3px 3px 3px 5px;
    height: 27px;
    display: flex;
    align-items: center;

}

.expert .expert_title-grid a .experts-ava {
    border-radius: 10px;
}
.partners .expert_title-grid a img {
    border-radius: 10px;
}
.expert .expert_title-grid a {
    pointer-events: none; 
}

.sreaamers-grid a:hover {
    filter: drop-shadow(0px 20px 10px rgb(0 0 0 / 10%));
	opacity: 1;
	}

@media only screen and (max-width: 1200px) {
.ndg-header .container {
	padding-right: 00px
}
	
.ndg-sidebar-page-content {
    padding: 10px;
    width: calc(100% - 264px);
}
	
.ndg-post-thumbnail a {
    display: block;
    width: 100%;
    height: 344px;
}
	
}

@media only screen and (max-width: 1024px) {
	
	.bottom-menu {
    margin-left: 0px;
}
	
	
	.ndg-sidebar-page-content {
    width: 100%;
}

	#menu-item-2078 {
		display: none;
	}

.partia-link {
    padding-left: 0px !important;
}	
	
.sf-field-taxonomy-gorod, .sf-field-taxonomy-zanyatost, .sf-field-taxonomy-specialnost, .sf-field-taxonomy-level, .sf-field-taxonomy-gorod_resume, .sf-field-taxonomy-zanyatost_resume, .sf-field-taxonomy-specialnost_resume, .sf-field-taxonomy-level_resume {
		width: 100% !important;
		margin-bottom: 20px;
	}
	
	.vacancy-title {
    max-width: 100%;
}

.ndg-post-thumbnail a {
    display: block;
    width: 100%;
    height: 51vw;
}
	
.ndg-sidebar-page-content {
    padding: 0; 
}
	
.ndg-post-thumbnail-mini a {
    width: 100%;
    display: block;
    height: 54vw;
}	
	
	.menu-item-287 {
    margin-bottom: 0px;
}
	
	#menu-item-2588, #menu-item-1527, #menu-item-2587 {
		margin-bottom: 30px;
	}

	.partia-link a {

    margin-top: 20px;
}
	 
#menu-item-1473	 {
		margin-bottom: 20px;
	}
	
}


@media only screen and (max-width: 840px) {
	.footer-main .vk-link, .footer-main .zen, .footer-main .tg {
	position: relative;
	top: 2px;
		margin-bottom: 32px;
}
	
	
	
	.mob-col {
		flex-direction: column;
	}
	
	.mob-col a {
		margin-bottom: 30px;
	}

}


.archived .vacancy-toggle-panel {
	opacity: .5;
}


.archived .vacancy-title {
    background: linear-gradient(130.92deg, #605b5b 26.78%, #8a8a8a 70.79%);	
}


.archived .vacancy-content {
	position: relative;
	pointer-events: none;
		user-select:none;
}

.archived .vacancy-link  {
	pointer-events: none;
	user-select:none;
}

.archived .vacancy-content:after {
	display: block;
	content: '';
	width: 100%;
	height: calc(100% + 60px);
	background: rgba(255,255,255,.5) url(https://igroprom.ru/wp-content/uploads/2022/07/archive.png) no-repeat center;
	background-size: 500px;
	position: absolute;
	top: 0;
	left: 0;
}

.nomination-grid .nomination-item .nomination-text-row {
    padding-top: 0;
}

.nomination-grid .nomination-item .nomination-subtitle {
	margin-top: 30px;
}



.idea .lozung h2 {
	margin-bottom: 0; 
}

.nomination-grid .nomination-item:last-child, .streamers {
	background: #fff;
}

.nomination-grid .nomination-item:last-child .nomination-text {
	    background: rgba(217, 217, 217, 0.2);
}

.sreaamers-grid  {
		    background: rgba(217, 217, 217, 0.2); 
	margin: 10px 40px;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 20px;
}

#to-registration {
	color: #B43630 !important;
}

@media only screen and (max-width: 780px) {
#games-sidebar .searchandfilter ul li ul {
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 500px) {
.archived .vacancy-content:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5) url(https://igroprom.ru/wp-content/uploads/2022/07/archive.png) no-repeat center;
	background-size: 250px;
	position: absolute;
	top: 0;
	left: 0;
}

	
	
}

@media only screen and (max-width: 580px) {
.nomination-grid .nomination-item .nomination-icon img {
    width: 170px;
    height: auto;
}
.nomination-grid .nomination-item .nomination-icon {
    width: 180px;
    height: auto;
}	
	
.expert .expert_title-grid a .experts-ava {
    height: 50vw;
}
	
	.partners {
		margin-bottom: 40px;
	}
	
	
}

.join-btn {
	display: block;
    width: fit-content;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    border-radius: 25px;
    padding: 15px 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000;
		text-decoration:none;
		margin: 20px auto;
}

.join-btn:hover {
	background: #D23D36; 
	color: #fff;
}

.expert_title-grid {
	margin-bottom: 20px;

	padding: 30px;

}

.nomination-text a {
	color: #C23016;
}

.nomination-text a:hover {
	opacity: .7;
}

.expert {
		box-shadow: 0px 4px 15px rgb(0 0 0 / 20%);
		background: #fff;
	padding-top: 0;
	margin-top: 50px;
}

.expert .lozung {
	margin-bottom: 0
}

.expert {
    width: 100%;
    border-bottom: 12px solid #B63630;
	padding-bottom: 0;
}

#fest-form .acf-field textarea {
	resize: both;
}

.um-button, .ndg-form input[type=submit] {
position: relative;
top: 0;
transition: all .3s ease;

}

.um-button:hover, .ndg-form input[type=submit]:hover {
	top: -5px;
	opacity: .8 !important;
}

.select2-container.-acf .select2-selection--multiple .select2-selection__choice {
    background-color: #c23016;
    border-color: #bf0101;
    max-width: 100%;
    overflow: hidden;
    word-wrap: normal !important;
    white-space: normal;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff; 
}

.nomination-grid .nomination-item:last-child .nomination-icon {
    background: #fff;
}
.nomination-grid .nomination-item:last-child {
	    box-shadow: 0px 20px 20px rgb(0 0 0 / 10%);
}

.partners  {
		box-shadow: 0px 4px 15px rgb(0 0 0 / 20%);
		background: #fff;
	padding-top: 0;

}

.partners .lozung {
	margin-bottom: 0
}


.acf-field p.description {
	font-size: 14px;
	line-height: 18px;
	opacity: .7;
}

.streamers {
			box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
	z-index: 1;
	position: relative;
}

@media only screen and (max-width: 480px) {
	.vacancy-toggle {
    margin-left: 0;
    width: 100%;
}
	
.vacancy-time {
    padding: 10px;
}
	
	.mob-col a {
		width: 100;
		margin: 10px;
	}
}



.edit {
  margin-left: auto;
  margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
  text-decoration: none;
  color: #B33530;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .edit:hover {
   opacity: .7;}



.cabinet .post-card {
  margin-top: 20px; }
  .cabinet .post-card h3 a {
    color: #2980b9;
    text-decoration: none; }
    .cabinet .post-card h3 a:hover {
      color: #3498db; }

#to-registration {
  color: #2980b9; }

.pop {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 50;
	padding-top: 40px;
  overflow-y: auto;
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 5px 18px 2px rgba(34, 60, 80, 0.09);
          box-shadow: 0px 5px 18px 2px rgba(34, 60, 80, 0.09); }

.edit-close {
  background: #c0392b;
  color: #fff;
  width: 25px;
  height: 25px;
  line-height: 10px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-left: auto;
  cursor: pointer;

 background: #e74c3c url(https://igroprom.ru/wp-content/uploads/2022/07/pop-close.svg) no-repeat center; 
background-size: 25px;}
  .edit-close:hover {
    background: #e74c3c url(https://igroprom.ru/wp-content/uploads/2022/07/pop-close.svg) no-repeat center; 
		 border-radius: 5px;
background-size: 25px;}

.post-card {
	display:flex;
	align-items: center;
	padding: 10px;
	background: #e7e7e7;
	margin-bottom: 15px;
	
}

.cabinet-grid .post-card {
	cursor: pointer;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    text-decoration: none;

	   
}

.cabinet-grid .games-grid {
	width: 100%;
}

.cabinet-grid .game-item .game-item-thumb {
	width: 320px;
	height: 180px;
	padding-top: 0;
}

.cab-game {
	width: 100%;
}

.cab-game  {
	display: flex;
	flex-direction: row;

}

.cab-game .game-item-title {
	padding-top: 0;
}

.edit {
	justify-content: flex-start;
		margin-left: 0;
}

.dbb {
		display: flex; 
	justify-content: center;
	flex-direction: column;
}


@media only screen and (max-width: 480px) { 
	.cab-game {
		flex-direction: column;
	}
	
	.cabinet-grid .game-item .game-item-thumb {
		width:100%;
		height: auto;
		padding-top: 56%;
		margin-bottom: 15px;
	
	}
	
	.edit {
		margin-bottom: 20px;
	}
}



.games-grid {
	width: 100%;
}



.ndg-header .container {
    padding-right: 0;
}

.soc-row-f {
	display: flex;
	align-items: center;
}

.mobile-nav .soc-row-f {
	width: 100%;
	justify-content: center;
}

.soc-row-f div {
	margin: 0 10px;
}

/* RES */

.nomination-grid .f-w-item {
	margin-top: 20px;
	width: 100%;
	box-shadow: none !important;  
} 



.nomination-grid .f-w-item a:not(.w-panel a) {
	margin-bottom: 20px;
	display: block;
  width: 100%;
	background: transparent;
	position: relative;
	top: 0;
}

.nomination-grid .f-w-item a img {
		border-radius: 10px;
	position: relative;
	top: 0;
	transition: all .3s ease;
}



.nomination-grid .f-w-item a:hover img {

		box-shadow: 0px 0px 30px rgb(0 0 0 / 40%);
}


.w-panel  {
	padding: 20px;
	display:none;
}

.w-panel p {
	margin-bottom: 20px;
}
.w-panel p:last-child{
	margin-bottom: 0; 
}

.nomination-grid .f-w-item a img {
	width: 100%;
	height: auto;
}

.w-collapse-panel {
	width: 100%;

	margin-bottom: 14px;
	
}

.w-collapse-panel.on .w-panel {
	display: block;

}

.w-collapse-panel  .w-title {
		width: 100%;
		border-radius: 10px;
		display: flex;
	  align-items: center;
		justify-content: space-between;
		background: #F3F3F3;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 700;
		font-size: 24px;
		line-height: 24px;
		text-align: center;
		color: #000000;
	cursor: pointer;
	transition: all .3s ease;
}

.w-collapse-panel  .w-title:hover {
	box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
}

.w-s-block {
		box-shadow: 0px 10px 10px rgb(0 0 0 / 10%); 
	padding: 40px;
	margin-bottom: 100px;
	
}

.w-s-block p {
	margin-bottom: 20px;
}
.w-s-block p:last-child{
	margin-bottom: 0; 
}

.w-collapse-panel .w-title:before, .w-collapse-panel .w-title:after {
	background: url(https://igroprom.ru/wp-content/themes/ndg-quantum/imgs/arrow-down.svg) no-repeat center;
	display: block;
	content: '';
	width: 70px;
	height: 70px;
}

.w-collapse-panel.on .w-title:before, .w-collapse-panel.on .w-title:after  {
	transform: rotate(180deg)
}

	.nomination-grid .f-w-item {
		margin-bottom: 30px;
	}

.w-s-block {
	border-radius: 10px;
}


@media only screen and (max-width: 780px) {
	.w-collapse-panel .w-title {
        font-size: 18px;
    line-height: 18px;
	}
	

}

.w-s-block {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
}

.fest-text {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
}
.faq-accordion .toggle {
margin-bottom: 10px;
}

.investors .btn {
	margin: 20px auto;
}

.form-block input[type=submit] {
	margin-top: 30px;
}

.lozung, .post-gazeta, .widgettitle, .widget a, .welcome .welcome-title, .welcome .welcome-features .welcome-feature, .faq-accordion .toggle, .btn, .game-item, .single-game-gallery, .slick-prev, .slick-next, .slick-slide img, .gray-section, .comment-main, .fest-text, .nomination-grid .nomination-item, .expert, .streamers, .related-posts-slider .ndg-blog-loop-info, .vacancy-toggle-panel, .vacancy-panel, .sf-field-submit input, .text   {
	border-radius: 5px;
	overflow: hidden;
}

/* FOOTER */

.footer-main {
   background: #232323 !important;
}

.footer-main .container {
	flex-direction: column;
	align-items: flex-start;
}

.wdp-footer-row {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
}

.wdp-ur {
	
}

.wdp-ur p {
		font-size: 14px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #7A7A7A;
	line-height: 18px;
}

.wdp-ur strong {
	font-weight: 600;
}

.wdp-footer-menus {
	display: flex;
}

.wdp-footer-menu {
	margin: 0 20px;
}

.wdp-footer-menu a{
	display: block;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #FFFFFF;
	text-decoration: none;

}

.wdp-footer-menu a:hover {
	color: #C23016;
}

.wdp-footer-col {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.wdp-footer-col .btn {
	background: linear-gradient(130.92deg, #AFAFAF 26.78%, #AFAFAF 70.79%) !important;
border-radius: 2px;
	color:  #232323 !important;
}
.soc-row-f {
	margin-bottom: auto;
}

.wdp-footer-row-col {
	margin-top: 30px;
}

.wdp-footer-row-col p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #7A7A7A;
}

.bottom-menu {
	margin: 0 !important;
	flex-direction: row;
	display: flex;
	margin-top: 17px !important;
}

.bottom-menu li a {
	font-family: 'Inter';
  font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-decoration-line: underline;
	color: rgba(255, 255, 255, 0.5);
		margin-right: 12px;

}

.ndg-copy-row {
   height: 50px;
	background: #1B1B1B !important;
	padding: 0 !important;
	display:none;
}

#wdp-up {
	width: 45px;
	height: 45px;
	background: url(/wp-content/uploads/2022/10/up.svg);
	position: fixed;
	bottom: 25px;
	left: 16px;
	cursor: pointer;
	transition: all .3s ease;
	display:none;
}

#wdp-up:hover {
	bottom: 35px;
}

@media only screen and (max-width: 1200px) {
	.container {
			width: 95%;
	}
	
	.wdp-ur {
    width: 206px;
}
	
}

@media only screen and (max-width: 1024px) {

	.wdp-footer-menus {
		display:none;
	}
	
	.wdp-footer-row {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
	
	.wdp-ur {
    width: 100%;
    text-align: center;
    margin-bottom: 49px;
}
	
	.wdp-footer-col {
    display: flex;
    flex-direction: column;
    align-items: center;
}
	
	.soc-row-f {
    margin-bottom: 30px;
}
	
.wdp-footer-row-col p {
    text-align: center;
}
	
	.bottom-menu {
    margin: 0 !important;
    flex-direction: column;
    display: flex;
    margin-top: 17px !important;
}
	
	.bottom-menu li a {
    margin-right: 0;
}
	.footer-main .vk-link, .footer-main .zen, .footer-main .tg {
    margin-bottom: 0 !important;
}
	

}


.page-template-ticket-page .nomination-grid .nomination-item:last-child {
	border-bottom: 12px solid #B63630 !important;
} 


.page-template-ticket-page .nomination-grid .nomination-item {
	padding-bottom: 30px;
}

.page-template-ticket-page  .expert_title-grid {
	margin-bottom: 0;
}

.page-template-ticket-page  .expert {
	margin-bottom: 60px;
}

.archive.post-type-archive-games .games-grid {
	width: 100%;
}


.page-template-ticket-page .nomination-grid .nomination-item:last-child {
	border-bottom: 12px solid #B63630 !important;
} 


.page-template-ticket-page .nomination-grid .nomination-item {
	padding-bottom: 30px;
}

.page-template-ticket-page  .expert_title-grid {
	margin-bottom: 0;
}

.page-template-ticket-page  .expert {
	margin-bottom: 60px;
}
.page-template-ticket-page .nomination-grid .nomination-item:last-child {
   box-shadow: 0px 4px 15px rgb(0 0 0 / 20%)
}


.acf-switch .acf-switch-on {
    color: #fff;
    text-shadow: #c23016 0 1px 0;
}

.acf-switch.-on {
    background: #c02f16;
    border-color: #bf2f16;
}

.acf-switch.-on .acf-switch-slider {
    left: 50%;
    right: 2px;
    border-color: #bd2f15;
}
.acf-switch.-on:hover {
    border-color: #a72a14;
}

.acf-switch {
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    height: 30px;
    vertical-align: middle;
    border: #bfbfbf solid 1px;
    -webkit-transition: background 0.25s ease;
    -moz-transition: background 0.25s ease;
    -o-transition: background 0.25s ease;
    transition: background 0.25s ease;
}

.acf-switch:hover .acf-switch-slider, .acf-switch.-focus .acf-switch-slider {
    border-color: #c23016;	 
}
.acf-switch:hover {
    border-color: #c23016;
    color: #c23016;
}

.new-aq {
	padding-top: 40px;

}

.new-aq img {
	width: 100%;
	height: auto;
}

.new-aq strong {
    font-weight: 600;
}

.new-aq .w-collapse-panel.on .w-panel {
    display: block;
    background: #f3f3f3;
    margin-top: 10px;
    border-radius: 10px;
}

.tit {
	padding: 10px;
	padding-bottom: 0
}

.expert .expert_title-grid a .experts-ava {
	box-shadow: 0px 4px 15px rgb(0 0 0 / 0%);
}

.parta {
	margin-top: 85px !important;
}
.page-template-ticket-page .partners {
	margin-bottom: 90px;
}

.org  {
	padding-top: 0px;
}

.org .expert_title-grid {
	display: flex;
	flex-wrap: wrap;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
    background: #fff;
    padding-top: 0;
    margin-top: 50px; 
	border-radius: 5px;
	padding: 30px;
	    border-bottom: 12px solid #B63630;
}

.org .experts-item {
		display: flex;
		flex-direction: column;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    width: 33.33333%;
    padding: 0 10px;
    text-decoration: none;
    color: #000000;
    margin-bottom: 0px;
    position: relative;
    top: 0;
    padding: 40px;
	padding-top: 30px;
  padding-bottom: 0;
}

.org .experts-item .experts-text {
	  padding-bottom: 0;
}

.page-template-fest-organisators .fest-text {
		    border-bottom: 12px solid #B63630;
}

.first-grid .experts-item {
	width: 1000%;
}

.first-grid .experts-item .experts-ava {
	width: 600px;
	height: 600px;
	padding: 0

}

.org .experts-ava {
    width: 100%;
    padding-top: 150%;
    margin-bottom: 14px;
		border-radius: 10px;
	
}

.experts-subtitle {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    opacity: 0.5;
}

.experts-name {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    box-shadow: 0px 4px 15px rgb(0 0 0 / 10%);
    border-radius: 50px;
    padding: 5px 15px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #D23D36;
    margin-bottom: 14px;
}

.experts-position {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #000000;
}

.experts-text {
	padding:10px;

}

.experts-text p {
	 font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #000000;
	opacity: .85;
		margin-bottom: 20px;
}

.soclink {
	display: flex;
	justify-content: center;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	opacity: .7;
	align-items: center;
	font-size: 0;
}

.soclink:hover {
	opacity: 1;
}

.soclink.telegram:before {
	display: block;
	content: '';
	width: 30px;
	height: 30px;
	background: url(https://igroprom.ru/wp-content/uploads/2022/09/telegram_icon_131945.svg);
	background-size: contain;
	margin-right: 5px;
}

.soclink.vk:before {
	display: block;
	content: '';
	width: 30px;
	height: 30px;
	background: url(https://igroprom.ru/wp-content/uploads/2022/06/VK_BW_Compact_Logo.svg);
	background-size: contain;
	margin-right: 5px;
}

.org-form {
	margin-bottom: 40px;
}

.org-form label {
	margin-bottom: 20px;
}

.simtext {
	padding: 30px 0;

}

.socrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 0 !important;
}



.page-template-festivalfest-organisators-php .simtext {
	padding-bottom: 0;
}

.socrow a {
	margin: 0 10px
}

.org .expert_title-grid {
    justify-content: space-between;
}

.mobil-dop {
	padding-top:40px;
}

.mobil-dop li:nth-child(1) {
	padding-bottom: 20px;
}

.mobil-dop li:nth-child(2) {
	padding-bottom: 20px;
}

.mobil-dop li:nth-child(3) {
	padding-bottom: 20px;
}

.mobil-dop li:nth-child(6) {
	padding-bottom: 20px;
}

.mobile-toggle {
    z-index: 500;
}

@media only screen and (max-width: 1024px) {

.org .experts-item {
    padding: 10px;
}

}



@media only screen and (max-width: 780px) {

.org .experts-item {
    width: 100%;
}
	
	.first-grid .experts-item .experts-ava {
	width: 100%;
	height: auto;
	padding-top: 100%;

}
.org .experts-item:first-child {
    margin: 0;
}
	body {
    padding-top: 76px;
}
	
}

.wdp-collapse-menu-icon img {
	max-width: 100%;
}


.nw1 h2 {
    font-family: 'Molot';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 32px;
	  margin-top: 32px;
}

.nw2 {
	box-shadow: 0px 4px 15px rgb(0 0 0 / 20%);
    background: #fff;
    padding-top: 0;
	margin-bottom: 32px;
	width: 60%;
	margin: 0 auto;
	margin-bottom: 32px;
	border-radius: 10px;
	padding: 20px;
}

.nw2-link {
	justify-content: center;
	display: flex;
}

.nw2-link img {
	width: 75%;
}

.nw2-text p {
		font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

@media only screen and (max-width: 1024px) {

.org .experts-item {
    padding: 10px;
}

.nw2 { 
	width: 100%;
}
	
.nw2-link img {
    width: 90%;
}	
	
	.nw1 h2 {
    font-size: 26px;
    line-height: 29px; 
	}
}

.nw2 { 
	display:block;
	text-decoration:none;
	color: #000;
	overflow: hidden;
	position: relative;
}

.nw2:after {
	display: block;
	content: '';
	width: 0%;
	height: 7px;
	background: #b43630;
	position: absolute;
	left: 0;
	bottom:0;
	transition: all .3s ease;
}

.nw2:hover:after {
	width: 100%;
}

.new-aq .w-collapse-panel:nth-child(3) .w-title {
	color: #b43630;
}

input[type="submit"], button {
	cursor: pointer;
}

.faq-accordion h2 {
	margin-bottom: 0;
}



.ndg-post-thumbnail-mini a {
    width: 100%;
    display: block;
    height: 190px;
}

@media only screen and (max-width: 1200px) {
.partners .expert_title-grid a, .expert .expert_title-grid a, .sreaamers-grid a {
    width: 24%;
}	
}


@media only screen and (max-width: 1024px) {
.ndg-post-thumbnail-mini a {
    width: 100%;
    display: block;
    height: 54vw;
}
}

.account-password-form {
	margin-bottom: 200px;
}

.wdp-lk-tab[data-tab="exp_my_projects"] .hide_in_my {
	display:none;
}



@media only screen and (max-width: 640px) {
		.partners .expert_title-grid a, .expert .expert_title-grid a, .sreaamers-grid a {
			width: 30%;
	}
}

@media only screen and (max-width: 500px) {
		.partners .expert_title-grid a, .expert .expert_title-grid a, .sreaamers-grid a {
			width: 48%;
	}
	
	.sreaamers-grid {
    background: rgba(217, 217, 217, 0.2);
    margin: 0;
    padding: 0px; 
	}
	
	.expert_title-grid {
    margin-bottom: 20px;
    padding: 10px;
}
}

.um-notice.err {
	display:none !important;
}

.reply-form .btn {
	position: relative;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-top: 20px;
}

#games-sidebar input[type=radio] {
	display:none;
}

#games-sidebar input[type=radio]:checked + label:after {
	display:block;
}

.trailer-btn, .gameplay-btn {
    height: 35px; 
	padding-left: 10px;
}

.game-title-fix {
	background: #fff !important;
	color: #000 !important; 
	margin-top: 20px;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}

.devlink {
	cursor: pointer;
}


.game-title-fix h1 strong {
	color: #000 !important; 
	font-family: 'Inter';
	text-transform:none;
	font-weight: bold;
}

.game-title-fix .back-to-games {
	filter: invert(1);
}

.post-gazeta {
	background: #FFFFFF;
	border-bottom: 5px solid #B63630;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}

.ndg-blog-loop-info {
	padding-bottom: 15px
}

#mobile_filter {
	display: none;
}

@media only screen and (max-width: 1200px) {
	.ndg-sidebar-page-content {
    padding: 10px;
    width: 70%;
}
}


@media only screen and (max-width: 1024px) {
.ndg-sidebar {
   width: 280px;
	padding-bottom: 0;
	 position: fixed;
	 top: 60px;
	 background: #fff;
	z-index:20;
	padding: 10px;
	height: calc(100vh - 60px);
	left: -280px;
	transition: all .3s ease;
}

.widget_categories {
    height: calc(100vh - 100px);
    overflow-y: auto;
}
	
#mobile_filter {
		width: 40px;
		height: 45px;
		display:block;
		padding:0;
		border:none;
		background: #C23016 url(/wp-content/uploads/2023/06/filter_off.svg) no-repeat center;
	background-size: 25px;
		position: absolute;
		top: calc(50vh - 30px);
		right: -40px;
	border-radius: 0 5px 5px 0
	
	}
	
	.ndg-sidebar.on {
		left: 0;
	}	
	
	.ndg-sidebar.on #mobile_filter {
		background: #C23016  url(/wp-content/uploads/2023/06/filter_on.svg) no-repeat center;
				background-size: 20px;
	}
	
	.widget {
		margin-bottom: 0;
	}	
.ndg-sidebar-page-content {

    width: 100%;
}	
	
.widget_categories {
    height: calc(100vh - 80px);
    overflow-y: auto;
}	
	
.widget_categories {
    height: calc(100vh - 80px);
    overflow-y: auto;
    padding: 15px;
    padding-left: 15px;
}	
	
}

.wdp-lk-notifications-list {
    width: 300px;

}

.wdp-lk-notifications-list a {
	color:#000;
	margin-right: 20px;
	margin-left: 10px;
	padding: 10px 0;
}



.wdp-lk-notifications-list button {
	margin-left: 10px;
	color: #BA0000;
	padding: 10px 0;
}

.ndg-chat .comment-meta {
    color: #000000;
    background: #ffffff; 
}

.ndg-header .wdp-lk-notifications-list {
	left: unset; 
	right: 0px;
	margin-right: -30px;
}

.wdp-lk-notifications-count {
    width: 20px;
    height: 20px;
		right: -10px;
  	top: 0px;
}

.wdp-lk-user-panel-menu a {
    font-size: 14px;
    color: #000;
    padding: 10px;
}

.wdp-lk-user-panel-menu {
    width: 174px; 
}

.postsingle .hentry {
	    border-bottom: 12px solid #B63630;
}

.related-posts-slider .ndg-blog-loop-info  {

    border-bottom: 5px solid #B63630 !important;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
    overflow: hidden;
}

.sp20 {
	margin-bottom: 20px;
}

.related-posts-slider .ndg-blog-loop-info .ndg-search-blog-meta {
	    border-top: 4px solid #fff;
	padding: 20px;
	margin-top: auto;
}

@media only screen and (max-width: 580px) {
	

.page-template-festivalfest-page-php  .big-btn {
	width: 100% !important;
	text-align: center;
	justify-content: center;
	margin-bottom: 20px;
}
	
	}


@media only screen and (max-width: 1024px) {
	.ndg-header .wdp-lk-notifications {
		position: absolute;
		right: 20px;
	}
}

.tnx-popup {
	
    position: fixed;
    top: 150px;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    z-index: 150;
    background: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-weight: bold;
box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}

.tnx-popup .checked-yes {
    width: 80px;
    height: 80px;
    background: url(/wp-content/uploads/2022/03/check.png);
    background-size: contain;
    margin-bottom: 35px;
}

.wpcf7-spinner {
	display:none !important;
}

.wdp-lk-tab-content #wpcf7-f5-o3 label {
	margin-bottom: 20px;
}

.big-list ul li {
	align-items: center;
}

.big-list ul li img {
	width: 140px;
	min-width: 140px;
	max-height: 1000px;
	
}

.mod-link p {
	font-size: 14px;
	line-height: 1.4;
}

.mod-link {
	margin-bottom: 20px;
	padding: 20px !important;

    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
    overflow: hidden;
}

.mod-link a {
	position: static !important;
	margin-top: 0;
	margin-left: auto;
	width: 140px !important;
	height: 45px !important;
	border-radius: 5px !important;
}

.links_menu {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.filter_btn {
	display: flex;
	align-items: center;
	justify-content: center; 
	border: none;
	font-family: 'Pobeda';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
	height: 40px;
	padding: 0 30px;
	padding-top: 2px;
	border-radius: 5px;
	margin: 10px;
	transition: all .3s ease;
	color: #000;
}

.filter_btn:hover {
	opacity: .7;
}

 .filter_btn.on {
	background: #bd3d23;
	color: #fff;
}

.add_link {
	padding: 20px;
	display: flex;
	justify-content: center;
	padding-bottom: 60px;
	padding-top: 0;
}

.sepo {
    align-self: stretch;
    width: 1px;
    height: 140px;
    margin: 0 30px;
    background: #e4e4e4;
}

.big-list ul li img {
    width: 140px;
    min-width: 140px;
    max-width: 140px;
    max-height: 1000px;
    margin-right: 0;
}

.big-list h2 {
    font-family: 'Molot';
    font-weight: 500; 
}

@media only screen and (max-width: 580px) {
	.sepo {
		width: 100%;
		height: 1px;
		margin: 20px 0;
	}
	
	.big-list ul li a {
		margin: 0 auto;
	}
	
	.big-list ul li h3, .big-list ul li {
		text-align: center;
	}
	
	
}

.mod-link img {
	border-radius: 50%;
	border: 3px solid #bd3d23;
}

.big-list ul li img {
    margin-bottom: 0;
}

@media only screen and (max-width: 580px) {

.big-list ul li img {
		opacity: 1;
    filter: grayscale(0%); 
}
}

[data-tab="dev_support"] .ndg-form .form-section {
    background: transparent;
    box-shadow: none;
    border-radius: 0px;
    padding: 0;
  
}

.bfe-edit-post-button {
	display:none !important;
}

.page-template-links_page .investors {
    padding-top: 20px;
	
}

.games_row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.nomination-grid .nomination-item {
	overflow: unset;
}


.games_row a {
	width: calc((100% - 40px) / 3) !important;	
}

@media only screen and (max-width: 1024px) {
	.games_row a {
		width: 100% !important;	
	}
}
