/*
Theme Name: WR Nitro Child
Theme URI: http://www.woorockets.com/themes/nitro
Author: WooRockets Team
Author URI: http://www.woorockets.com/
Description: Nitro - the only WordPress eCommerce theme you will need for any WooCommerce projects. Nitro theme comes with ready to use layouts for different ecommerce industries such as fashion, electronics, furniture, digital, sports, jewelry and other. Nitro represents what WooCommerce customers want to see in a theme including intuitive design (UX), robust performance (loading speed) and eCommerce functionalities (boosting sales).
Version: 1.4.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wr-nitro
Text Domain: wr-nitro

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

footer span.tooltip {
	display: none;
} 

body article > .vc_row {
	margin-bottom: 6vmin;
}
header .fa-linkedin::before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}
header a i.fa.fa-linkedin{
	width: 18px;
	height: 18px;
}

footer#footer .fa-linkedin::before {
  content: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23212976' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}
footer#footer a i.fa.fa-linkedin{
	width: 18px;
	height: 18px;
}

footer#footer a.linkedin{
	margin-top: 3px;
}
footer .top a{vertical-align: top;}

.blog a:hover,.main-content a:hover{
    color: #e35f5c !important;
}

.block-slider-main {
	margin-bottom: 1vmin !important;
}

.site-title {
	/*width: 96%;*/
	margin-bottom: 35px;
}
.single-post .site-title {
	width: 95.6%
}
.main-content .container > .vc_row {
    margin-bottom: 12vmin;
}
h1.tribe-events-page-title {
    font-family: "Montserrat-Regular_0" !important;
    font-size: 2.4vmin !important;
    text-transform: uppercase !important;
    line-height: 3.4vmin !important;
    font-weight: 400 !important;
    margin-bottom: 3vmin;
    margin-top: 2.5vmin;
}
h2.vc_custom_heading,.calendar .tribe-mini-calendar-nav span,body .site-title h1, h2, h2.tribe-events-list-separator-month span{
	font-family: "Montserrat-Regular_0" !important;
}
body .site-title h1, h1.entry-title {
	font-size: 2.8vmin !important;
    text-transform: uppercase;
    line-height: 3.6vmin !important;
    font-weight: 600 !important;
	margin-bottom: 3vmin;
}

h2.vc_custom_heading, h2, h2.tribe-events-title, h2.tribe-events-list-separator-month,.post-type-archive-thanks .thanks h2.vc_custom_heading {
    font-size: 2.2vmin !important;
    text-transform: uppercase;
    line-height: 2.6vmin !important;
    font-weight: 600;
	margin-bottom: 3vmin;
	letter-spacing: 2px;
	background-color: transparent;
}
h2.tribe-events-list-separator-month {
	margin-top: 0px;
}

h2.tribe-events-title {
    font-size: 0.8vmax !important;
    text-transform: uppercase;
    line-height: 1.2vmax !important;
    font-weight: 600 !important;
	margin-bottom: 3vmin;
	letter-spacing: 1px;
}
h2.vc_custom_heading.heading-blog {
	margin-bottom: 0vmin;	
}

h3.vc_custom_heading, h3 {
    font-size: 2vmin !important;
    text-transform: uppercase;
    line-height: 2.4vmin !important;
    font-weight: 600;
	margin-bottom: 3vmin;
}

.charity div.vc_custom_heading  {
    font-size: 2.2vmin;
    text-transform: uppercase;
    line-height: 2.4vmin;
    font-weight: 900;
    color: #000;
    text-align: center !important;
    height: 10vmin;
    border-bottom: 2px solid #000;
    padding: 4vmin 0 8vmin 0;
    margin-bottom: 3vmin;
}

.more-details a {
    font-size: 1.8vmin;
    text-transform: uppercase;
    line-height: 2.4vmin;
    font-weight: 900;
	text-decoration: underline;
	color: #000;
}
.more-details:hover a {
	text-decoration: none;
}
.news-grid-cont .vc_custom_heading.vc_gitem-post-data-source-post_title {
	margin-bottom: 0px;
}
.news-grid-cont .vc_custom_heading.vc_gitem-post-data-source-post_title div {
    font-size: 1.8vmin;
    line-height: 2.4vmin;
    font-weight: 900;
	color: #000;
}
.news-grid-cont .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
	line-height: 16px;
	margin-bottom: 0px;	
}
.vc_grid-container {	
	margin-bottom: 0px;	
}
.archive .vc_grid-container {
    margin-bottom: 35px;
}
.header-outer a,.header-outer p{
	font-family: "Montserrat-Regular_0" !important;
}
.home .main-content article > .container {
	padding: 0 10vmin !important; 
}

.logo {
	position: relative;
	top: 3.2vmin;
}
.social-top {
	margin-right: 20vmin;
}

.social-top.hb-social a {
    width: 18px !important;
    height: 18px !important;
    font-size: 12px !important;
}
.top-link-help {
    margin-right: 5vmin;
}
.top-link-help p a {
    font-size: 14px;
    color: #e35f5c !important;
    text-transform: uppercase;
    font-weight: 900;
    border-bottom: 2px solid #e35f5c;
    letter-spacing: 3px;
	text-decoration: none !important;
}

.top-menu-main ul li a {
	line-height: 13px;
}

.top-menu-main ul li a span {
    border-bottom: 2px solid #cccccc !important;
    padding-bottom: 4px;
}
.top-menu-main .mm-container-outer {
	box-shadow: none !important;
}
.top-menu-main .mm-container {
	padding-top: 0px;
}

.top-menu-main i.fa-angle-down {
	display: none !important; 
}

.top-menu-main .mm-container ul.sub-menu {
	text-align: right;
	margin-right: 50px;
	margin-left: 50vmin;
}
.top-menu-main .mm-container ul.sub-menu li {
	display: inline-block !important;
}
.top-menu-main .mm-container ul.sub-menu li a span {
	border: 0px !important;
}
.top-menu-main .mm-container ul.sub-menu li a {
	font-weight: 600;
	text-transform: unset;
	font-size: 14px;
}
.top-menu-main .mm-container ul.sub-menu li a:hover {
	color: #e35f5c !important;
}

.top-menu-sub ul li a {
	font-weight: 600;
}
.footer .top {
    padding: 5vmin 9vmin 0 !important;
}
.footer .container {
	max-width: 100% !important;
}
.footer .widget_nav_menu ul {
	text-align: center;
}
.footer .widget_nav_menu ul li {
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
}
.footer .bot .info {
    max-width: 100% !important;
    text-align: left !important;
    padding-left: 15px;
    padding-right: 15px;
}

.calendar .tribe-mini-calendar-wrapper {
	display: flex;
}
.footer .bot .info p {
	margin-left: 10px;
}
.calendar .tribe-mini-calendar-wrapper > div {
	flex-basis: 50%;
}
.calendar .tribe-mini-calendar-grid-wrapper {
	flex-basis: 50%;
	padding: 35px;
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	background-color: #fff;
	border-radius: 10px;
}
.calendar .tribe-mini-calendar-grid-wrapper:hover {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.calendar .tribe-mini-calendar {
    line-height: inherit;
}
.calendar table {
	height: 38vh;
    border-width: 0px;
}
.calendar .tribe-mini-calendar thead {
    background: #fff;
    border: 0px solid #666 !important;
}
.calendar .tribe-mini-calendar td, .tribe-mini-calendar th {
    border: 0px solid #d2d2d2;
    text-align: center;
    vertical-align: middle;
}
.calendar .tribe-mini-calendar-nav span {
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.calendar .tribe-mini-calendar-nav .prev-month:before {
	content: "\e60e";
	font-family: vc_grid_v1;
	font-size: 18px;
}
.calendar .tribe-mini-calendar-nav .prev-month span {
	display: none;
}
.calendar .tribe-mini-calendar-nav .next-month:before {
	content: "\e60f";
	font-family: vc_grid_v1;
	font-size: 18px;
}
.calendar .tribe-mini-calendar-nav .next-month span {
	display: none;
}


.calendar .tribe-mini-calendar-nav tr td > div {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.calendar .tribe-mini-calendar-nav .prev-month {
    margin: 0 0vmin 0 0;
}
.calendar .tribe-mini-calendar-nav .next-month {
    margin: 0 0 0 0vmin;
}
.calendar .tribe-mini-calendar th {
	background-color: #fff;
	color: #000;
	border: 0px;
	border-bottom: 4px solid #000;
    vertical-align: middle;
}

.calendar td a.tribe-mini-calendar-day-link {
	color: #000;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop {
	margin-left: 30px;
}

.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date {
    display: flex;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
    width: 15%;
    margin: 10px 10% 10px 0;
	padding: 10px 35px;
	width: 30%;
	border-radius: 10px;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date:hover {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date .list-dayname {
	color: #919191;
	font-size: 14px;
	order: 2;
	padding: 0px;
	font-weight: 400;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date .tribe-event-date-start, .calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date .tribe-event-date-end {
	color: #919191;
	font-size: 14px;
	padding: 0px;
	font-weight: 400;
	display: flex;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-mini-calendar-event .tribe-event-date-start span.date-wiget,.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-mini-calendar-event .tribe-event-date-end span.date-wiget {
    color: #000;
	font-size: 3.5vmin;
	line-height: 4vmin;
	margin-right: 5px;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date .tribe-event-date-end {
	margin-left: 5px;
}

.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-info {
    width: 60%;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-mini-calendar-event {
    border-bottom: 0px dotted #2f2f2f;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-mini-calendar-event .list-daynumber {
    color: #000;
	font-size: 4vmin;
	line-height: 4vmin;
}
.calendar .tribe-mini-calendar-event .list-info h2 {
    margin-bottom: 0px;
}
.footer-h-s-s .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

.footer-h-s-s .vc_wp_search {
	margin-left: 5vmin;
}

.footer-h-s-s .social-bar {
	margin-left: 5vmin;
}

.footer-logo figure .vc_single_image-wrapper {
	margin: 0 5vmin;
}

.about .vc_single_image-wrapper img {
	border-top-right-radius: 20%;
}

.box > .vc_column_container > .vc_column-inner  {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.box > .vc_column_container > .vc_column-inner:hover {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.box-element  {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.box-element:hover {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.media-box .vc_gitem-animated-block .vc_gitem-zone  {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.media-box .vc_gitem-animated-block .vc_gitem-zone:hover {
    box-shadow: #ccc 0px 2px 6px 1px;
}

.box-figure {
	margin: 10vmin 0;
}

.box-figure figure img {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.box-figure figure:hover img {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.box-img img {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.box-img:hover img {
    box-shadow: #ccc 0px 2px 6px 1px;
}


.cont-many .vc_col-sm-6 .wpb_wrapper, .cont-many .vc_col-sm-6 .wpb_wrapper .vc_row {
	height: 100% !important;
}

.single-post .entry-author, .single-post .entry-time .fa-calendar-o, .single-post .entry-meta span:not([class]),  .single-post .entry-meta .comments-number,.post-type-archive-tribe_events .tribe-events-read-more, .post-type-archive-tribe_events .tribe-events-page-title {
	display: none;
}
.post-type-archive-tribe_events #tribe-events-bar {
    margin-top: 30px;
}

#tribe-bar-form input[type="text"] {
    border-bottom: 1px solid #e35f5c;
}

.single-post h1.entry-title {
    text-align: left;
    margin-left: 8vmin;
	margin-bottom: 0px;
}
.single-post .entry-meta{
    text-align: left;
    margin-top: 0px;
	margin-left: 8vmin;
}
.single-post .entry-meta time a{
	color: #bbbbbb;
}
.single-post .b-single .entry-content {
    margin: 0 auto !important;
    max-width: 100%;
    padding: 0 8vmin;
}
.page-content .main-content {
    width: calc(100% - 4%) !important;
}
.page-template-page-found-php .page-content .main-content {
    width: 100% !important;
}
.home .page-content .main-content {
    width: 100% !important;
	padding: 0px;
}
.home .wrapper > .container {
	margin-top: 0px !important;
}
.page-content .primary-sidebar {
    width: 4% !important;
}
.site-title,.single-post {
    background-color: #f8f9fb !important;
}
.widget-style-1 .widget {
    padding: 20px;
    background-color: transparent !important;
    border: 0px solid !important;
}
.home .lang-w {
	display: none;
}
.lang-w {
	float: left;
    z-index: 2 !important;
}
.lang-w .textwidget {
	position: fixed;
	margin: 0px 15px;
}
.lang-w ul.lang li a {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 1.5vmin;
    font-weight: 900;
}
.lang-w ul.lang li a:hover {
    text-decoration: none;
}
.lang-w ul.lang li {
	margin-bottom: 5vh;
}

.home .primary-sidebar {
	display: none;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    max-width: 100%;
    padding: 0 8vmin;
}
.footer .widget_nav_menu li.menu-item-has-children > a::before,.footer ul.sub-menu {
	display: none !important;
}
.our-star .vc_gitem-zone {
    background-position: 50% 0;
}

.scholarship .vc_gitem-zone-c .vc_col-sm-12, .laureaty .vc_gitem-zone-c .vc_col-sm-12 {
	display: flex;
	padding-left: 0px;
}
/*.scholarship .vc_gitem-zone-c .vc_col-sm-12 .vc_custom_heading a::after {
	content: '—';
	margin: 0 3px;
}*/
.scholarship .vc_gitem-zone-c .vc_col-sm-12 span.tool::before {
	content: '—';
	margin: 0 3px;
}
.scholarship .vc_custom_heading {
	flex: 0 0 auto !important;	
}
.scholarship.vc_grid-item {
	padding-bottom: 0px !important;
}
.laur {
	margin-bottom: 8vmin;
}
.laureaty .musical::before {
	content: '(';
	margin: 0 3px;
}
.laureaty .musical::after {
	content: ')';	
	margin: 0 3px;
}
.laureaty .vc_custom_heading,.laureaty .musical {
	font-weight: 900;
	flex: 0 0 auto !important;
}
.laureaty .vc_gitem-col {
	padding: 0px;
}
.laureaty.vc_grid-item {
	padding-bottom: 0px !important;
}
.block-a .vc_custom_heading a {
	position:relative;
	z-index: 999;
    width: 100%;
    display: block;
    min-height: 20vh;
}
.footer {
    margin-top: 6vmin;
}
.disko .vc_custom_heading {
	font-weight: 900;
}
.disko .vc_col-sm-12,.edu .vc_col-sm-12 {
    line-height: 2.2vmin;
	padding-bottom: 0px !important;
}
.smi-about p{
    line-height: 2.2vmin;
}
h2.special.vc_custom_heading:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	position: relative;
	background: url(/wp-content/uploads/2019/09/l-1.png);
	background-position: right;
	height: 7vmin;
	background-size: contain;
	background-repeat: no-repeat;
}

h2.special.vc_custom_heading:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	position: relative;
	background: url(/wp-content/uploads/2019/09/l-2.png);
	background-position: left;
	height: 7vmin;
	background-size: contain;
	background-repeat: no-repeat;
}

h2.special.vc_custom_heading:before {
    margin-left: -100%;
    left: -5vmin;
	top: 0px;
}
h2.special.vc_custom_heading:after {
    margin-right: -100%;
    right: -5vmin;
	top: 0px;
}


@media screen and (max-width: 760px){
	.video-responsive {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		padding-right:55px;
		height:0;
		overflow:hidden;
	}
	.video-responsive iframe,
	.video-responsive object,
	.video-responsive embed {
			margin-top: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 760px){
	.img-responsive {
		width: 90%;
		height: 90%;
	}
}

@media screen and (max-width: 1250px){
	.video-responsive-1250 {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		padding-right:55px;
		height:0;
		overflow:hidden;
	}
	.video-responsive-1250 iframe,
	.video-responsive-1250 object,
	.video-responsive-1250 embed {
			margin-top: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}


.pB{
	text-align: center;
}
.pB img{
	margin-left: auto;
	margin-right: auto;
}


.gallery.gallery-columns-3 {
	display: flex;
	flex-wrap: wrap;
}

.gallery.gallery-columns-3  figure.gallery-item {
	max-width: 25%;
}
.gallery.gallery-columns-3  figure.gallery-item img {
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.gallery.gallery-columns-3  figure.gallery-item img {
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
}
.gallery.gallery-columns-3  figure.gallery-item:hover img {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.fond-tools .vc_gitem-zone.vc_gitem-zone-a {
	background-color: #fff;	
    background-size: cover;
}
.fond-tools .vc_custom_heading.title > div {
	font-weight: 900;
}
.fond-tools .vc_custom_heading.vc_gitem-post-data-source-post_date > div {
	color: #919191; 
}
.fond-tools .vc-acf-field-picker-field-type-image {
	max-width: 40px;
	height: auto;
	margin-right: 15px;
}  
.fond-tools .flag-img {
	display: inline-flex;
}
.granty span {
	font-size: 26px;
	font-weight: 900;
	margin-right: 10px;
}
.granty .wpb_wrapper {
	display: flex;
	flex-direction: column;
}
.granty .wpb_wrapper div {
	margin-bottom: 10px;
	min-height: 4.2vmin;
}
.thanks .vc_custom_heading {
	font-weight: 900;
	margin-bottom: 2vmin;
	margin-top: 3vmin;
}
.archive .b-classic {
    display: flex;
    flex-wrap: wrap;
}

body.blog .b-classic article {
	width: 50%;
	padding-right: 25px;
}
body.blog .b-classic {
    display: flex;
    flex-wrap: wrap;
}
body.blog .breadcrumbs {
	display: none;
}

.single.single-post .entry-thumb.tc.mgb30  {
	display: none;
}

.archive .b-classic article {
	width: 50%;
}
.post-type-archive-diskografiya .b-classic article{
    width: 100%;
}
.post-type-archive-tool .b-classic article{
    width: 50%;
}
.post-type-archive-diskografiya .archive-full-width, .post-type-archive-tool .archive-full-width, .single .blog-single{
    width: 96%;
}
.main-box > .vc_column_container > .vc_column-inner {
	padding-bottom: 25px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: 0px;
	margin-bottom: 25px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav	{
    position: relative;
    width: 15%;
    display: block;
    margin: auto;
    top: 20px;
	color: #000 !important;
	opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
	border-color: #000 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
	color: #858585 !important;
	background-color: #858585;
	border-color: #858585 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
    background-color: #000 !important;
    border-color: #000 !important;
}
.blog .entry-author, .blog .entry-time i, .blog a.more-link,.blog  .entry-cat,i.fa-file-text-o{
	display: none !important;
}
.colums-2-ul ul {
    columns: 2;
}
.colums-2-ul.content ul{
	margin-bottom: 1.25em;
}
.colums-2-div > div.wpb_wrapper {
    columns: 2;
}
.colums-2-div h4 {
	font-size: 1.8vmin;
	text-transform: uppercase;
	line-height: 2.2vmin;
    margin: 15px 0 !important;
}

.wpb_text_column a {
	text-decoration: underline;
}

.scholarship_holders-template-default > .wrapper-outer {
	background-color: #f8f9fb;
}
.scholarship_holders-template-default .main-content {
	width: 100%;
}
.scholarship_holders-template-default .entry-author,.scholarship_holders-template-default .entry-meta {
	display: none;
}
.st-text .vc_custom_heading {
    width: 35%;
	float: left;
	font-family: "Montserrat-Regular_0" !important;
	font-weight: 600;
}
.st-text .vc-acf-field-picker-field {
    width: 65%;
}

@media only screen and (min-width: 320px) and (max-width: 480px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	ul.cols3{
		list-style-position: inside;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	ul.cols3{
		list-style-position: inside;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
	ul.cols3{
		list-style-position: inside;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media only screen and (min-width: 1024px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
	}
	ul.cols3{
		list-style-position: inside;
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media only screen and (min-width: 1280px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 5;
		-webkit-column-count: 5;
		column-count: 5;
	}
}

@media only screen and (min-width: 1366px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 5;
		-webkit-column-count: 5;
		column-count: 5;
	}
}

@media only screen and (min-width: 1440px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 6;
		-webkit-column-count: 6;
		column-count: 6;
	}
}

@media only screen and (min-width: 1600px){
	.colums-fio-ol ol{
		list-style-position: inside;
		-moz-column-count: 6;
		-webkit-column-count: 6;
		column-count: 6;
	}
}

/*.pp_pic_holder.is-single.pp_default,.pp_overlay {
	display: none !important;
}*/
.single-tool h2.vc_custom_heading, h2 {
    margin-bottom: 1vmin;
}
.post-type-archive-tool .flag-t{
	width: 50px;
}
.post-type-archive-tool .entry-content span {
	color: #000;
}

.entry-meta-gray {
	color: #adaeb0 !important;
	font-size: 12px;
	font-weight: 400;
}
.blog .main-content {
    padding-left: 7vmin;
}
.blog .site-title > .container, .post-type-archive-projects .site-title > .container, .post-type-archive-good_stories  .site-title > .container{
	max-width: 100%;
}

.single .entry-thumb {
	width: 15vmin;
}
.single .entry-content.oh {
	width: 85vmin;
}
.single .post-other .thumb-popular img {
	padding-right: 15px;
	padding-top: 15px;
}
.post-other {
	display: flex;
	flex-wrap: wrap;
	margin: 0 7vmin;
}
.post-other article {
	width: 50%;
	display: flex;
	padding-right: 25px;
	margin-bottom: 4vmin;
}
.post-other article h3.vc_custom_heading, h3 {
    margin-bottom: 0vmin;
}

.vc_grid-btn-load_more a {
	display: inline-block;
	font-size: 14px;
	color: #e35f5c !important;
	text-transform: uppercase;
	font-weight: 900;
	border-bottom: 2px solid #e35f5c !important;
	letter-spacing: 3px;
	text-decoration: none !important;
	background-color: transparent !important;
	padding: 0px !important;
}

.vc_grid-btn-load_more a:hover {
	color: #000 !important;
	border-bottom: 2px solid #000 !important;
}

.single-post .b-single article {
	border-bottom: 1px solid #ebecee;
	margin-bottom: 8vmin;
}

.news-grid-all .content {
	display: flex;
}
.news-grid-all .vc_gitem-post-data-source-post_title,.news-grid-all .vc_gitem-post-data-source-post_date {
	width: 100%;
	margin-bottom: 0px;
}
.news-grid-all .wpb_single_image {
	max-width: 20%;
	flex-grow: 0;
	flex-shrink: 0;
}
.news-grid-all .vc_gitem-post-data-source-post_excerpt {
	flex-grow: 1;
	flex-shrink: 1;
}
.news-grid-all .wpb_single_image img {
	padding-right: 10px;
	padding-top: 10px;
}

.gallery .gallery-item {
    padding: 0 3px 5px !important;
}
.gallery.gallery-columns-3 figure.gallery-item img {
    border-radius: 0px;
}
.video-youtube svg {
    left: calc(50% - 32px);
    top: calc(50% - 32px);
	filter: invert(100%);
}

.video-youtube:hover svg {
	transform: scale(1.2);
}

.no-content {
	display: none !important;
}
.video-youtube-main {
    display: flex;
    flex-wrap: wrap;
	padding: 0 5vmin;
}
.video-youtube-main div.video-youtube{
	padding: 5px;
}
.video-youtube-main div.video-youtube:not(:first-child) {
	width: 50%;
}

.found-video .video-youtube-main-4 {
	display: flex;
	flex-wrap: wrap;
}
.found-video .video-youtube-main-4 .video-youtube{
	width: 25%;
	padding: 5px;
}

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab {
    border: 0px solid !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a {
	font-size: 25px !important;
	color: #e35f5c !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
	font-size: 22px;
}

.h3-found h3.vc_custom_heading{
	font-size: 28px !important;
	color: #bbb;
}
.h3-found .vc_custom_heading h3{
	font-size: 28px !important;
	color: #bbb;
}
.h3-found ul {
	margin-left: 15px;
}
.page-template-page-found-php .lang-w .textwidget {
    position: relative;
    margin: 0px 15px;
}
.page-template-page-found-php .top-banner-found > .vc_column_container > .vc_column-inner {
	padding-top: 0px;
}
.page-template-page-found-php .top-banner-found .lang-w {
    background-color: rgba(255, 255, 255, 0.5);
	height: 82vmin;
	padding-top: 10vmin;
}
.page-template-page-found-php .top-banner-found h1.vc_custom_heading {
    font-family: "Montserrat-Regular_0" !important;
	margin-top: 8vmin;
	margin-bottom: 2vmin;
}

.page-template-page-found-php .top-banner-found .vc_col-sm-6:not(:first-child) > .vc_column-inner  {
	margin: 0 6vmin;
}

.page-template-page-found-php .top-banner-found p {
	font-size: 24px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom: 4vmin;
}
.page-template-page-found-php .top-banner-found p em {
	font-weight: 400;
	margin-top: 6vmin;
}
.page-template-page-found-php .top-banner-found .lang-w ul li {
    list-style: none !important;
}
.flex-box-cont {
	column-count: 2;
	-moz-column-count: 2; 
    -webkit-column-count: 2; 
}	

.flex-box-cont-nowrap {
	display: flex;
	flex-wrap: nowrap;
}
.flex-box-cont > .vc_col-sm-6 {
	margin-bottom: 10px;
	width: 100%;
	float: none;
	page-break-inside: avoid;
	break-inside: avoid;
	display: flex;
    flex-wrap: wrap;
}
.flex-box-cont > .vc_col-sm-6 .tribe-flex-h2 {
	width: 100%;
}

.flex-box-cont .vc_col-sm-6:nth-of-type(2) + .tribe-flex-h2 h2 {
  color: red !important;
} 

.flex-box-cont > .vc_col-sm-6 > .vc_col-sm-2 {
    display: flex;
    align-self: flex-start;
    justify-content: center;
    margin-top: 10px;
	padding: 10px;
	color: #adaeb0;
	text-transform: uppercase;
}
.flex-box-cont > .vc_col-sm-6 > .vc_col-sm-2 span {
    color: #000;
    font-size: 4vmin;
    line-height: 4.4vmin;
    margin-right: 5px;
}
.flex-box-cont h3 {
    margin-bottom: 1vmin !important;
	width: 100%;
	color: #e35f5c !important;
}
.flex-box-cont .tribe-events-venue-details {
	line-height: 2.5vmin;
   margin: 0px !important;
}
.flex-box-cont .tribe-events-venue-details a {
	color: #e35f5c !important;
	border-bottom: 1px solid #e35f5c;
}
.flex-box-cont .tribe-events-venue-details a:hover {
	border-bottom: 0px solid #e35f5c;
}
.flex-box-cont > .vc_col-sm-6 > .vc_col-sm-10 {
	display: flex;
	flex-wrap: wrap;
}
.flex-box-cont > .vc_col-sm-6 > .vc_col-sm-10 .tribe-events-event-image {
	width: 15%;
}
.flex-box-cont > .vc_col-sm-6 > .vc_col-sm-10 .tribe-events-event-meta {
	width: 82%;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li {
    border-bottom: 2px solid #e35f5c !important;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li:hover {
    border-bottom: 0px solid #e35f5c !important;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li a {
    font-size: 14px;
    color: #e35f5c !important;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
    text-decoration: none !important;
	background: transparent;
	padding: 0px;
	width: auto;	
}

.tribe-events-single .tribe-events-back a, .tribe-events-single .tribe-events-sub-nav a {
    font-size: 1.5vmin;
    line-height: 2.8vmin;
    border-bottom: 2px solid #e35f5c !important;
    color: #e35f5c !important;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 3px;
    text-decoration: none !important;
    background: transparent;
    padding: 0px;
    width: auto;
}
.tribe-events-single .tribe-events-back a:hover,.tribe-events-single .tribe-events-sub-nav a:hover {
    border-bottom: 0px solid #e35f5c !important;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    font-size: 14px;
    color: #e35f5c !important;
    text-transform: uppercase;
    font-weight: 900;
    border-bottom: 2px solid #e35f5c;
    letter-spacing: 3px;
    text-decoration: none !important;
	background: transparent;
	padding: 0px;
	width: auto;
}
#tribe-bar-form {
	background-color: transparent !important;
    width: 100%;
}
.post-type-archive-tribe_events .tribe-bar-filters-inner  {
    box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px -5px;
	border-radius: 10px;
	background-color: #fff;
}
.post-type-archive-tribe_events .tribe-bar-filters-inner:hover {
    box-shadow: #ccc 0px 2px 6px 1px;
}
.post-type-archive-tribe_events .tribe-events-ical.tribe-events-button, .single-tribe_events .tribe-events-cal-links {
	display: none !important;
}
.post-type-archive-tribe_events .lang-w .textwidget, .single-tribe_events .lang-w .textwidget{
	margin-top: 17vmin;
}

.photo-grid {
	border-radius: 10px;
}
.photo-cont {
	margin: 0 2vmin;
}
.page-id-13154 .page-content .main-content {
    width: 100% !important;
}

.single-tribe_events .date-ivent {
	margin-bottom: 3vmin;
	text-align: center;
}

.single-tribe_events .post-image-inner {
	margin-right: 25px;
	max-width: 20vmin;
}

.single-tribe_events nav.tribe-events-nav-pagination {
	margin-top: 5vmin;
}

.home .page-content, .page-template-page-found .page-content{
    padding-left: 0vmin !important;
}
.page .page-content, .post-type-archive-scholarship_holders .blog.main-content, .single-scholarship_holders .page-content, .post-type-archive-tool .blog.fc.fcw, .post-type-archive-diskografiya .blog.fc.fcw, .single-tool .page-content, .single-projects .page-content, .single .page-content {
    padding-left: 7vmin;
}

.post-type-archive-financial .main-content {
    padding-left: 0vmin;
}

.single-scholarship_holders .entry-thumb {
    width: 100%;
}
.entry-content-top {
margin: 0 auto !important;
max-width: 100%;
padding: 0 8vmin;
}

.you-vid {
	margin-bottom: 25px;
}
.sc-video .sc-video-thumb svg {
	filter: invert(100%);	
}

.thanks-all-grid .vc_col-sm-3 {
	width: 15%;
}
.thanks-all-grid .container > .vc_row, .thanks-main .container > .vc_row {
    margin-bottom: 0vmin !important;
}

.entry-content-thanks-grid {
	width: 100%;
}

.thanks-main .container {
    padding: 0vmin !important;
}

.thanks-main h2 {
	font-weight: 900;
	margin-bottom: 2vmin;
	margin-top: 3vmin;
	font-size: 1.6vmin !important;
}

/* Large desktops and laptops */
@media screen and (max-width: 1200px) {
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-mini-calendar-event .list-daynumber {
	font-size: 3.2vmin;
	line-height: 3.2vmin;
	margin-right: 5px;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date .list-dayname {
    font-size: 12px;
}
.main-content .container > .vc_row {
    margin-bottom: 5vmin;
}
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 3px;
}
.video-youtube-main {
    padding: 0;
}
.vc_column_container>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.scholarship .vc_gitem-zone-c .vc_col-sm-12, .laureaty .vc_gitem-zone-c .vc_col-sm-12{
	font-size: 1.3vmin;	
	line-height: 1.5vmin;
} 	
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: 15px;
}
.footer .fa.fa-angle-down {
	display: none !important;		
}
.blog article .entry-thumb {
	width: 25vmin;	
}	
}
     
/* Portrait tablets and medium desktops */
@media screen and (max-width: 992px)  {
h2.vc_custom_heading, h2 {
    font-size: 2vmin !important;
    line-height: 2.4vmin !important;
}
h2.tribe-events-title {
	font-size: 1.6vmin !important;
    line-height: 2vmin !important;	
	}
h2.tribe-events-list-separator-month {
	font-size: 2.6vmin !important;
    line-height: 3vmin !important;	
	}
	
.calendar .tribe-mini-calendar-event {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-date {
    width: 60%;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .list-info {
    width: 100%;
}	
.scholarship {
    width: 100%;		
}
.post-type-archive-scholarship_holders .scholarship {
    width: 50%;		
}	
.scholarship .vc_gitem-zone-c .vc_col-sm-12{
	font-size: 1.8vmin;	
	line-height: 2vmin;
}
.laureaty .vc_gitem-zone-c .vc_col-sm-12{
	font-size: 1.1vmin;	
	line-height: 1.4vmin;
} 		
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: 15px;
}
.main-content .container > .vc_row {
    margin-bottom: 5vmin;
}
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 3px;
}
.video-youtube-main {
    padding: 0;
}
.vc_column_container>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}
.arrow_top, .tp-bullets, button#tribe-bar-collapse-toggle {
	display: none !important;		
}
.page-template-page-found-php .top-banner-found p {
    font-size: 2.5vmin;
    line-height: 3vmin;
}
.page-template-page-found-php .top-banner-found .lang-w {
    height: 90vmin;
}
body.blog .b-classic article {
    width: 100%;
}	
}
     
/* Portrait tablets and small desktops */
@media screen and (max-width: 768px)  {
.festival.colums-2-ul ul {
    columns: 1 !important;
}
	
.calendar .tribe-mini-calendar-wrapper {
    flex-direction: column;
}
.news-grid-all .wpb_single_image figure {
	display: none;
}	
.main-box > .vc_col-sm-3 {
	width: 50%;			
}
.laur .laureaty.vc_col-sm-4	{
	width: 50%;					
}
.fond-tools-cont .vc_col-sm-3 {
	width: 50%;					
}
.charity  .vc_col-sm-3 {
	width: 50%;					
}
.page-template-page-found .thanks-all-grid .vc_col-sm-3 {
    width: 30%;
}
.post-type-archive-financial .fin {
    column-count: 1 !important;
}
.page-template-page-donate div.row {
	padding: 0 5px !important;
}
.page-template-page-donate #fieldWrapper-p-0 {
    margin-left: 0px;
}
.flex-box-cont {
	column-count: 1;
	-moz-column-count: 1; 
    -webkit-column-count: 1; 
}	
}
     
/* Landscape phones and portrait tablets */
@media screen and (max-width: 425px)  {
.vk-buttons .wpb_wrapper a.form-vk, .vk-buttons .wpb_wrapper a.form-main {
  padding: 10px 55px !important;
  top: 8px !important;
  font-size: 12px !important;
	width: 230px !important;
display: inline-block;
}
	
rs-progress {
	height: 4px !important;		
}	
	
h2.vc_custom_heading, h2 {
    font-size: 4vmin !important;
    line-height: 4.4vmin !important;
} 
h2.tribe-events-title, h2.tribe-events-list-separator-month {
    font-size: 1.6vmin !important;
    line-height: 2vmin !important;
}
h2.tribe-events-title, h2.tribe-events-list-separator-month {
    font-size: 3.6vmin !important;
    line-height: 4.2vmin !important;
}
.calendar .tribe-mini-calendar-list-wrapper .tribe-events-loop .tribe-mini-calendar-event .list-daynumber {
    font-size: 5.2vmin;
    line-height: 6.2vmin;
}
.more-details a {
    font-size: 2.8vmin;
    line-height: 3.4vmin;
}
.news-grid-cont .vc_custom_heading.vc_gitem-post-data-source-post_title div {
    font-size: 3.4vmin;
    line-height: 4.4vmin;
}
.archive .b-classic article {
    width: 100%;
}
.post-type-archive-photo h2.entry-title {
    font-size: 2.4vmin !important;
    line-height: 3.4vmin !important;
}	
.news-grid-all .wpb_single_image figure {
	display: block;
}
.main-box > .vc_col-sm-3 {
    width: 100%;
	margin: 0 10px;
}
.disko .vc_col-sm-12, .edu .vc_col-sm-12, .smi-about p  {
    line-height: 4.6vmin;
}
.thanks .vc_col-sm-3 {
	width: 23%;		
}
.thanks .media-box .vc_pageable-slide-wrapper.vc_clearfix {
	display: flex !important;
	flex-wrap: wrap;
}

.thanks > .vc_pageable-slide-wrapper.vc_clearfix {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.scholarship .vc_gitem-zone-c .vc_col-sm-12 {
    font-size: 2.8vmin;
    line-height: 3.2vmin;
}
.our-star .vc_col-sm-2 {
    width: 50%;
}
.our-star .vc_pageable-slide-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.laureaty .vc_gitem-zone-c .vc_col-sm-12 {
    font-size: 2.6vmin;
    line-height: 4.8vmin;
}
.laur .laureaty.vc_col-sm-4	{
	width: 100%;					
}
.fond-tools-cont .vc_col-sm-3 {
    width: 100%;
}
.photo-cont .vc_pageable-slide-wrapper.vc_clearfix {
	display: flex;
	flex-wrap: wrap;
}	
.photo-cont	.vc_col-sm-2 {
    width: 100%;
}
.post-type-archive-scholarship_holders .scholarship {
    width: 100%;
}
.flex-box-cont .tribe-events-venue-details {
    line-height: 4.5vmin;
}
h3.vc_custom_heading, h3 {
    font-size: 4vmin !important;
    line-height: 4.4vmin !important;
}
.post-type-archive-tribe_events .tribe-events-sub-nav li a span {
	display: none;	
}
.colums-2-ul ul {
    columns: 1;
	margin-left: 20px;
}
.lang-w ul.lang li a {
    font-size: 2.5vmin;
}
.page .page-content, .post-type-archive-scholarship_holders .blog.main-content, .single-scholarship_holders .page-content, .single-tool .page-content, .single-projects .page-content {
    padding-left: 12vmin;
}
.thanks-fond .vc_pageable-slide-wrapper {
	display: flex;
	flex-wrap: wrap;
}	
.thanks-fond .vc_pageable-slide-wrapper .vc_col-sm-2 {
	width: 23%;			
}
body.blog .b-classic article {
    width: 100%;
}
.post-type-archive-tribe_events .vc_col-sm-6 .vc_col-sm-2.box-element {
	width: 100%;
 }	
.post-type-archive-tribe_events .tribe-events-event-image {
	display: none;
}
.granty .wpb_wrapper div {
    margin-bottom: 0px !important;
}
@media screen and (min-width:576px){
	.home .about figure {
		display: none;	
	}
}
.news-grid-all .vc_gitem-zone-mini .content {
	display: flex;
	flex-direction: column;
}
.news-grid-all .wpb_single_image {
    max-width: 100%;
}
.page-template-page-found .thanks-all-grid .vc_grid > .vc_pageable-slide-wrapper .vc_col-sm-12 {
	width: 100%;
}

.page-template-page-found .thanks-all-grid .vc_gitem-zone-c .vc_grid-gutter-15px .vc_pageable-slide-wrapper.vc_clearfix {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.post-other {
	    flex-direction: column;
}
.post-other article{
	width: 100%;
}
.post-other article .entry-thumb, .lang-w, #tribe-events-bar {
		display: none;
}
.page-template-page-donate .btn-group label {
	margin-bottom: 5px;
}
	
.anketa-select .form-group, .anketa-select .form-group .vc_row {
	flex-direction: column;

}
.anketa-select .form-group > label {
  margin-bottom: 10px !important;
  margin-top: 25px;
}	
}

@media screen and (max-width: 736px){
	.tribe-events-single .tribe-events-back a.buy-tickets{
		font-size: 3.5vmin;
		padding: 20px !important;
	}
}
@media screen and (max-width: 425px) {
.footer-h-s-s .vc_column-inner > .wpb_wrapper {
	flex-direction: column;		
}	
	
body .site-title h1, h1.entry-title {
    font-size: 4.8vmin !important;
    line-height: 4.6vmin !important;
}
.breadcrumbs li {
	font-size: 2.8vmin;		
}	
.site-title {
    margin-bottom: 5px;
}	
.entry-content-top {
    padding: 0;
}
.blog .main-content {
    padding-left: 0.5vmin;
}
.b-classic.default {
    padding: 0 5px;
}
.blog article .entry-thumb {
    width: 100%;
}
.b-classic.small .entry-thumb a {
    max-width: 100% !important;
}
.page .page-content, .post-type-archive-scholarship_holders .blog.main-content, .single-scholarship_holders .page-content, .post-type-archive-tool .blog.fc.fcw, .post-type-archive-diskografiya .blog.fc.fcw, .single-tool .page-content, .single-projects .page-content {
    padding-left: 0vmin;
}
.post-type-archive-diskografiya .archive-full-width, .post-type-archive-tool .archive-full-width, .single .blog-single {
    width: 100%;
}
.page-content .main-content {
    width:100% !important;
}
.single-tool .vc-acf-field-picker-field-type-image {
    width: 20%;
	margin-bottom: 7vmin;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0;
}
.tribe-events-single .tribe-events-back a, .tribe-events-single .tribe-events-sub-nav a {
	font-size: 3vmin !important;
	line-height: 4vmin;
}
}

@media screen and (max-width: 360px)  {
.thanks-main h2 {
    font-size: 2.8vmin !important;
}    
    }

.st-text ul{
	margin-bottom: 10px;
}

.post-type-archive-financial .fin {
	column-count: 2;
}
.post-type-archive-financial .fin article {
  display: flex;
}

.page-template-page-donate fieldset {
	margin-bottom: 25px;
}
.page-template-page-donate .btn-group {
	background-color: transparent !important;
}
.page-template-page-donate .btn-group label {
	margin-right: 5px;
}
.page-template-page-donate .btn-group label.active {
	color: #e35f5c;
}
.smm-share {
	text-align: right;
	padding-bottom: 25px;
}

.smm-share .ya-share2 span.ya-share2__icon {
    height: 36px;
    width: 36px;
}

.logo {
    position: relative;
    top: 0vmin;
}

.tribe-events-back {
	padding-top: 15px;
}
.tribe-events-back a {
    color: #e35f5c !important;
	border-bottom: 1px solid #e35f5c;
	text-transform: uppercase;
	font-weight: 600;
}

/* Картинки превьюшки в детальных мероприятиях */
.single-tribe_events .tribe-events-single .flex-box-cont-nowrap > .post-image-inner {display: none;}
/* #post-12745 .post-image-inner {display: none;}*/
/* Картинки превьюшки в детальных мероприятиях */


.tribe-events-schedule span.tribe-events-cost {
	display: none;
}

.tribe-events-single .tribe-events-back a.buy-tickets{
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.5vmin;
	border: 1px solid #6ab165 !important;
	text-shadow: 1px 1px 1px #000;
	padding: 10px !important;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background-color: #6ab165;
/*	background: linear-gradient(#00c700, #0f0) !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00c700), to(#00ff00));
	background: -webkit-linear-gradient(#00c700, #00ff00);
	background: -moz-linear-gradient(#00c700, #00ff00);
	background: -ms-linear-gradient(#00c700, #00ff00);
	background: -o-linear-gradient(#00c700, #00ff00);
	background: linear-gradient(#00c700, #00ff00);*/
	color: #fff !important;
}
.tribe-events-single .tribe-events-back a.buy-tickets::placeholder {
    color: 
    #e35f5c;
}
.tribe-events-single .tribe-events-back a.buy-tickets:hover{
	background-color: #6ab165;
/*	background: linear-gradient(#00c700, #0e0) !important;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00c700), to(#00ee00)) !important;
	background: -webkit-linear-gradient(#00c700, #00ee00) !important;
	background: -moz-linear-gradient(#00c700, #00ee00) !important;
	background: -ms-linear-gradient(#00c700, #00ee00) !important;
	background: -o-linear-gradient(#00c700, #00ee00) !important;
	background: linear-gradient(#00c700, #00ee00) !important;*/
}


.content .clr {clear: both; }
.content SPAN.clr {display: block; height: 0; }
.content ul {margin-left: 20px; }

figure.alignright {
    margin-left: 3vmin !important;
}
figure.alignleft {
    margin-right: 3vmin !important;
}

.Russia h3,
.Countries h3{
	font-size: 2vmin !important;
	font-weight: 600;
}
.type-page.hentry ul, .entry-content ul{
    margin: 15px 0;
}
.type-page.hentry ul > li, .entry-content ul > li {
    list-style-type: disc !important;
    margin-left: 15px !important;
}

nav.pagination {
	width: 100%;
}

.archive .tribe-event-date-end::before, .single-tribe_events  .tribe-event-date-end::before {
	content: ' - '
}

.tribe-mini-calendar-event .tribe-event-date-end {
	display: none !important;
}

.wpcf7-radio {
	display: flex;
	flex-direction: column;
}

.frm-anketa #form-submit{
	margin-top: 20px;
	padding: 10px 20px;
	border: 1px solid;
}

.frm-anketa textarea,
.frm-anketa input,
.form-group input,
span.specify input,
span.other input{
	border: 1px solid #000;
	max-width: 100%;
}
.frm-anketa p > span > br:nth-child(1){
	display: none;
}

.frm-anketa h3{
	margin-bottom: 0;
	margin-top: 20px;
}

.eng-color {
	color: #212976 !important;
}

.video-youtube-bottom{
	text-decoration: underline;
}
.video-youtube-bottom:hover{
	text-decoration: none;
}

.footer .top-link-help p a {
    color: #e35f5c !important;
	vertical-align: sub;
}
.footer .top a,.footer  i.fa.fa-search {
    color: #212976 !important;
}

.single-tribe_events .pp_pic_holder.is-single, .single-tribe_events  .pp_overlay {
	display: none !important;
}

.tribe-events-single-event-description.tribe-events-content .wpb_text_column.wpb_content_element ul{
	margin-left: 20px;
}

rs-sbg {
	height: 93.3% !important;
}

.grecaptcha-badge {
       visibility: hidden;
}

UL.long LI,
OL.long LI {margin-bottom: .75em !important;}

UL.medium LI,
OL.medium LI {margin-bottom: .3em !important;}

UL.short LI,
OL.short LI {margin-bottom: 0 !important;}

UL.long, OL.long, UL.medium, OL.medium, UL.short, OL.short {margin-bottom: 10px;}

OL.ol LI{list-style: inherit !important;}

.smm-share .ya-share2__icon {
	background-size: contain !important;
}
.tribe-events-single-event-description a {
	text-decoration: underline !important;
}
.tribe-events-single-event-description a:hover {
	text-decoration: none !important;
}

.congratulations strong {
    font-weight: 900;
    margin-bottom: 2vmin;
    margin-top: 3vmin;
    font-size: 16px;
	text-transform: uppercase;
}

.congratulations span.konkurs {
    font-weight: bold;
    color: #e35f5c;
    font-size: 16px;
    display: block;
    margin-top: 10px;
    padding-top: 10px;
}
.congratulations span.konkurs strong {
    color: #212976;
}
.congratulations {
    margin-bottom: 4vmin !important;
}

.nbsp{font-size: 0px;}

.video-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 35px;
} 

.video-container iframe, .video-container object, .video-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.important{color: #e35f5c !important}


.post-type-archive-thanks .media-box .vc_gitem-animated-block .vc_gitem-zone {
	min-height: 22vmax;
	background-size: contain;
}

.margin-auto{margin: auto !important;}


@media only screen and (max-width: 666px){
	.partners img{max-width: 41.75vmax;}
}
@media only screen and (min-width: 667px) and (max-width: 767px){
	.partners img{max-width: 38.75vmax;}
}
@media screen and (min-width: 1280px){
.partners img{max-width: 285px;}
}

.partners .wpb_single_image.wpb_content_element{
	position: relative;
}
.partners .wpb_single_image.wpb_content_element h2{
	position: absolute;
	bottom: 0%;
	width: 100%;
	font-size: 1em !important;
}

.display-none{
	display: none !important;
}

input#form-submit {
  background-color: #e9e9ed;
  border: 1px solid #000 !important;
  color: #000;
  padding: 0 15px !important;
  text-transform: unset;
  font-size: 15px;
}
input#form-submit:hover {
  background-color: #d0d0d7;
}

span.wpcf7-spinner {
  position: relative;
  top: 6px;
  background-color: #fff;
  border: 1px solid #000;
	margin: 0px 15px !important;
}

.wpcf7-spinner::before {
	background-color: #212975
}

span.red {
  color: red;
  font-size: 20px;
  line-height: 20px;
}
#koll-ansambl-instrument1,
#koll-ansambl-instrument2,
#koll-ansambl-instrument3,
#koll-ansambl-instrument4,
#koll-ansambl-instrument5,
#koll-ansambl-instrument6,
#koll-ansambl-instrument7,
#koll-ansambl-instrument8,
#koll-ansambl-instrument9,
#koll-ansambl-instrument10,
#koll-ansambl-instrument11,
#koll-ansambl-instrument12,
#koll-ansambl-instrument13,
#koll-ansambl-instrument14,
#koll-ansambl-instrument15,
#koll-ansambl-instrument16,
#koll-ansambl-instrument17,
#koll-ansambl-instrument18,
#koll-ansambl-instrument19,
#koll-ansambl-instrument20{margin-bottom: 40px;}

.margin-bottom-20{margin-bottom: 20px !important;}
.margin-top-20{margin-top: 20px !important;}
.margin-top-40{margin-top: 40px !important;}

.line-height-5{line-height: 5px !important;}
.line-height-10{line-height: 10px !important;}


.anketa-select .form-group, .anketa-select .form-group .vc_row {
	display: flex;
}
.anketa-select .form-group > div, .anketa-select .form-group > label, .anketa-select .form-group .vc_row > div, .anketa-select .form-group .col-sm-7 span input {
	 flex: 1;
}
.anketa-select .form-group > label {
	margin-bottom: 35px;
}

.anketa-select .form-group .col-sm-7 span {
	display: flex;
	width: 100%;
	flex-direction: column;
}
.anketa-select .form-group .col-sm-7 span.wpcf7-radio label {
	display: inline-flex;
}
.anketa-select .form-group .col-sm-7 span.wpcf7-radio label input{
	margin-right: 10px;
}
.anketa-select .form-group .col-sm-7 .wpcf7-list-item {
	margin-left: 0px;
}
.wpcf7-form .form-hr {
  width: 100%;
  height: 1px;
  background-color: #212976;
  padding: 0 !important;
  display: flex;
  margin: 35px 0;
}
.anketa-select h3 {
	margin-bottom: 35px !important;
}

.anketa-select #video-groups {
	margin: 15px 0;
}
.anketa-select #video-groups .form-group {
	margin-bottom: 15px;
}

.anketa-select #video-groups label span{
	padding-right: 35px;
	width: 100%;
	display: block
}
.anketa-select #video-groups input {
	width: 100%;
}


.anketa-select .wpcf7-field-group p button {
	display: block;	
	background-color: #e9e9ed;
	border: 1px solid #000 !important;
	color: #000;
	padding: 0 15px !important;
	text-transform: unset;
	font-size: 15px;
	margin-bottom: 10px;
	min-height: 35px;
}

.anketa-select .wpcf7-checkbox > span {
	margin-left: 0px;
}
.anketa-select .wpcf7-spinner {
	width: 30px !important;
	display: block !important;
}

.anketa-select .kollektiv-text {
	margin-bottom: 20px;
}
.anketa-select .kollektiv-cont {
  margin-bottom: 15px;
}

.anketa-select .kollektiv-cont label span {
  padding-right: 35px;
  width: 100%;
  display: block;
}
.anketa-select .kollektiv-cont label span input {
  width: 100%;
}
.anketa-select .wpcf7-list-item {
	margin-left: 0px !important;
}

#documenty-fonda #tabs > ul > li{
	list-style: none !important;
	list-style-type: none !important;
	margin-left: 0px !important;
}
#documenty-fonda #tabs > ul{
	margin: 0px !important;
}

.vk-buttons .wpb_wrapper {
	text-align: center;
}
.vk-buttons .wpb_wrapper a.form-vk {
	background-color: #212976;
	color: #fff;
	padding: 20px 50px;
	border-radius: 10px;
	border: 1px solid #ccc;
	font-weight: bold;
	position: relative;
	top: 35px;
}
.vk-buttons .wpb_wrapper a.form-vk:hover {
	background-color: #fff;
	color: #e35f5c;
	border: 1px solid #e35f5c;
}
.vk-buttons {
	margin-top: 35px;
}

.vk-buttons .wpb_wrapper a.form-main {
	background-color: #e35f5c;
	color: #fff;
	padding: 20px 50px;
	border-radius: 10px;
	border: 1px solid #e35f5c;
	font-weight: bold;
	position: relative;
	top: 35px;
}
.vk-buttons .wpb_wrapper a.form-main:hover {
	background-color: #fff;
	color: #e35f5c;
	border: 1px solid #e35f5c;
}

.pum-theme-38278 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniyu .pum-content + .pum-close {
  padding: 0px 10px !important;
  font-size: 14px !important;
  background-color: #212976 !important;
  font-weight: bold !important;
}

.pum-theme-38278 .pum-container, .pum-theme-tema-po-umolchaniyu .pum-container {
	padding: 5vw 18px !important;
	background-color: #ebecee !important;
}
.pum-theme-38278, .pum-theme-tema-po-umolchaniyu {
  background-color: rgba( 255, 255, 255, .4) !important;
}

/*.description-more p {
    margin: 0; 
    -webkit-line-clamp: 2; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
}*/


a.footer-need-help{margin-right: 50px; border: 0px !important;}

p.f-link:before {
	content: url('/wp-content/uploads/2023/06/need-help-icon.png');
	margin-right: 10px;
}

p.f-link a {
  top: -10px;
  position: relative;
}

#tabs ol{margin-left: 30px;}

div.detail-citata{
/*	margin: 1em;*/
	background-color: #ebecee;
	padding: 1em;
}

.justify-content-center{
	justify-content: center;
}

.star-hr, .hr-star{
	text-align: center;
	color: #3e658d;
	font-weight: bold;
	font-size: 20px;
}

.cat-history-btn a{
	color: #000 !important;
	font-size: 1.25em !important;
}