/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 9.1.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

.main_button_block {
	padding: 20px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    border: 2px solid rgba(118, 125, 137, 0.5);
    text-align: left;
}

.main_button_block:hover {
	padding: 20px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    border: 2px solid #262a82;
    text-align: left;
    transition: 0.3s;
}

.main_button_block:hover .main_button_icon i {
	color: #262a82;
	transition: 0.3s;
	margin-left: 5px; 
}

.main_button_title {
	color: #262a82;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 15px;
}

.main_button_descr {
	color: #767d89;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
}

.main_button_icon i {
	color: #767d89;
	font-size: 22px;
	margin-left: 0px;
	transition: 0.3s; 
}

.sc_block_title {
	color: #262a82;
	font-weight: 600;
	font-size: 26px;
	margin-bottom: 20px;
}

.sc_meta {
	color: #aaa;
	font-weight: 400;
	font-size: 11px;
	margin-bottom: 0px;
	display: flex;
	align-items: center;
}

.sc_meta i {
	font-size: 12px;
	margin-top: -2px;
	margin-right: 6px;
}

.sc_title {
	border-bottom: 1px solid rgba(118, 125, 137, 0.5);
	padding-bottom: 15px;
}

.sc_title:hover {
	border-bottom: 1px solid #262a82;
	transition: 0.3s;
}

.sc_title a {
	color: #222;
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 0px;
	text-decoration: none;
}

.sc_title:hover a {
	color: #262a82;
	transition: 0.3s;
}

.soc_icon {
	display: flex;
	flex-wrap: wrap;
}

.soc_icon i {
	font-size: 38px;
	padding: 15px;
	color: #262a82;
}

.soc_link {
	line-height: 68px;
}

.soc_link a {
	color: #262a82;
}

article .sc_title {
	margin-bottom: 25px;
	font-size: 18px;
}

article .sc_descr {
	font-size: 13px;
}

.entry-content {
	color: #333;
}


.inside_button_block {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    border: 2px solid rgba(118, 125, 137, 0.5);
    text-align: left;
    background-position: center;
    background-repeat: no-repeat;
    height: 184px;
}

.inside_button_bg {
	padding: 20px;
 	width: 100%;
 	height: 100%;
	background-color: rgba(38, 42, 130, 0.5);
}

.inside_button_block:hover {
    border: 2px solid #262a82;
    transition: 0.3s;
}

.inside_button_title {
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 15px;
}

.inside_button_icon {
	position: absolute;
	bottom: 20px;
	left: 20px;
	transition: 0.3s;
}

.inside_button_block:hover .inside_button_icon {
	left: 25px;
	transition: 0.3s;
}

.inside_button_icon i {
	color: #fff;
	font-size: 22px;
}

.wp-block-quote {
	margin: 28px 0 28px 0 !important;
}

body.page {
	color: #333 !important;
}

.img_block {
	display: flex;
	flex-wrap: wrap;
}

.img_block div:nth-child(2) {
	width: calc(100% - 310px);
}

.img_block div:first-child {
	width: 280px;
	margin-right: 30px;
}

@media screen and (max-width: 768px) {
	.img_block div:nth-child(2) {
		width: 100%;
	}

	.img_block div:first-child {
		width: 100%;
		margin-right: 0px;
	}
}

.vote_row {
    display: flex;
    flex-wrap: wrap;
}

.vote_row.h2 {
font-size: 18px;
color: #fff;
font-weight: 600;
margin: 80px 0px 40px 0px;
padding: 12px 15px;
background: #151f6d;
border-radius: 4px;
}

.vote_block {
    padding: 20px 10px;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 8px 8px 8px;
    background: #fff;
    box-shadow: 0 10px 19px 0 rgba(68, 88, 144, 0.1);
    transition: all 0.3s ease-in-out;
    text-align: center;
    max-width: 375px;
    width: 100%;
    line-height: 15px;
}

.song_title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-top: 20px;
}

.song_descr {
    font-size: 13px;
    color: #8b8d94;
    margin-top: 10px;
    line-height: 18px;
}

.song_article {
    font-size: 14px;
    color: #333;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 18px;
  	text-align: justify;
  	padding: 2px 5px;
}

.vote_block video {
	width: auto;
	height: 70vh;
	margin-top: 10vh;
}

.vote_block:hover .song_title {
    color: #151f6d;
}

.vote_block:hover {
    box-shadow: 0 10px 19px 0 rgba(68, 88, 144, 0.3);
}

.heart_red {
    width: 100%;
    margin: 10px 0;
    color: #F56559;
}

.song_vote {
	margin-top: 20px;
}

/* image lightbox konkurs */

.vote_block .thumb {
    max-width: 340px;
    border: none;
}
.vote_block .lightbox {
    position: fixed;
    z-index: 999;
    height: 0;
    width: 0;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
}
.vote_block .lightbox img {
    max-width: 90%;
    max-height: 80%;
    margin-top: 2%;
    opacity: 0;
}

.vote_block .lightbox div {
    max-width: 600px;
    max-height: 80%;
    opacity: 1;
    color: #333;
    background: #fff;
    margin: 2% auto;
    padding: 30px;
    overflow-y: scroll;
}

.vote_block .lightbox div p {
    text-align: justify;
    margin-bottom: 20px;
    line-height: 18px;
    color: #8b8d94;
}

.vote_block .lightbox h3 {
    font-size: 18px;
    margin-top: 20px;
}


.vote_block .lightbox:target {
    outline: none;

    width: 100%;
    height: 100%;
    opacity: 1 !important;
    
}
.vote_block .lightbox:target img {
    border: solid 17px white;
    opacity: 1;
    webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.vote_block .light-btn {
    color: #fafafa;
    background-color: #333;
    border: solid 3px white;
    padding: 5px 15px;
    border-radius: 1px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
    top: 90%;
    z-index: 99;
}
.vote_block .light-btn:hover {
    background-color: #111;
}
.vote_block .btn-prev {
    left: 7%;
}
.vote_block .btn-next {
    right: 7%;
}
.vote_block .btn-close {
    position: absolute;
    right: 2%;
    top: 2%;
    color: #fafafa;
    background-color: #151f6d;
    border: solid 5px white;
    padding: 10px 15px;
    border-radius: 1px;
    text-decoration: none;
}
.vote_block .btn-close:hover {
    background-color: #111;
}

.photo-frame {

}

@media (max-width: 414px) {

.vote_block {
    padding: 20px 10px;
    margin: 10px auto;
    max-width: 375px;
}

}

.wp-block-video video {
width: 100%;
max-width: 600px;
}

.photo_block {
  visibility: hidden;
  height: 2px;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.33s, opacity 0.33s linear;
  transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}

.photo_block1 {
  visibility: visible;
  height: auto;
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.photo_title {
	background-color: #fafafa;
	color: #444444;
	padding: 10px;
	font-size: 16px;
	margin-bottom: 10px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}

.photo_icon img {
	width: 14px;
	margin-top: 6px;
	opacity: 0.6;
}

.download_link {
	text-decoration: underline;
}

.download_link:hover {
	text-decoration: none;
}

.download_block {
	display: flex;
	margin-top: 15px;
}

.download_block div {
	line-height: 30px;
}

.download_block i {
	margin-right: 12px;
	font-size: 30px;
}

.event_form {
	width: 100%;
}

.event_form h4 {
	display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3;
    margin: 10px 0;
    padding: 0;
}

.event_form span {
	color: #ff0000;
    font-weight: 400;
}

.event_form .question {
	margin: 20px 0; 
}

.event_form fieldset {
	border: 0;
}

.event_form img {
	max-width: 100%;
    height: auto;
}

.g-form__input-wrapper_hidden {
	display: none;
}

.event_form .g-form__input-wrapper input[type="text"],
.event_form .g-form__input-wrapper textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px !important;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    width: 100%;
    line-height: 1.3;
}

.event_form  .g-form__input-wrapper input:focus, .g-form__input-wrapper textarea:focus {
    border: 1px solid #999;
}

.good_luck {
	margin-top: 40px;
	color: #9d9d9d;
}

.good_luck p:first-child {
	font-weight: 600;
	margin-top: 100px;
}

.g-form__button {
	background: #fff;
	outline: none;
	border: 2px solid rgb(255, 158, 27);
	border-radius: 4px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 30px;
	font: 600 1em 'Roboto', sans-serif;
	color: rgb(255, 158, 27);
	text-transform: uppercase;
	cursor: pointer;
	transition: .3s;
}

.g-form__button:hover {
	transition: .3s;
	color: #fff;
	background: rgb(255, 158, 27);
}

.wp-block-verse {
	margin: 20px 0 20px 30px;
	font-size: 14px;
	white-space: normal !important;
	font-family: Roboto;
}

.event_form video {
	margin: 40px 0 0 0;
}

.video_descr {
	margin-bottom: 40px;
	font-style: italic;
	font-size: 12px;
	text-align: center;
}

.prumit {
	font-style: italic;
}

.gl_title {
	font-weight: 600;
}

#wpmem_login .link-text {
	font-size: 14px;
	color: #8f8f8f;
}

.link-text-forgot {
	display: none;
}

.post_tags a {
	padding: 3px 8px;
	border: 1px solid #262a82;
	margin-right: 5px;
	text-decoration: none;
	color: #262a82;
}

.post_tags a:hover {
	background: #262a82;
	color: #fff;
	transition: 0.3s;
}

.info_mes {
	background: #fff;
	font-size: 12px;
	color: #ccc;
	border-bottom: 1px solid #ccc;
}

.info_mes_inner {
	max-width: calc(1300px - 50px - 50px);
	margin: 0 auto;
	padding-right: 50px;
    padding-left: 50px;
}

.vysh_descr {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
	align-items: center;
}

.vysh_descr .text {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	width: calc(100% - 180px);
	text-align: justify;
}

.vysh_like {
	padding: 20px;
	text-align: center;
	width: 140px;
	line-height: 20px;
}

.vysh_like span {
	color: #a7a7a7;
	font-size: 12px;
}

.vysh_like .dot-irecommendthis-count {
	margin-top: -6px;
}

.vote_row.h2.click i {
    color: #fff;
    font-size: 16px;
    margin-top: 7px;
}

.toogle_block .toogle_content {
  display: none;
}

.vote_container .rotate {
    transform: rotate(-180deg);
    transition: .3s;
}
.vote_container .rotate-reset {
    transform: rotate(0deg);
    transition: .3s;
}

.vote_row.h2 {
	display: inline-block;
	width: calc(100% - 30px);
	cursor: pointer;
}

.vote_row i {
  float: right;
}


@media screen and (max-width: 778px) {
	.info_mes_inner {
	padding-right: 20px;
    padding-left: 20px;
	}

	.vysh_descr .text {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	width: 100%;
	text-align: justify;
	}

	.vysh_like {
	width: 100%;
	padding: 10px;
	}

	.vysh_like span {
	font-size: 14px;
	}
}

.img_block_zakladu {
	display: flex;
	flex-wrap: wrap;
	margin: 25px 0;
	transition: 0.3s;
}

a .img_block_zakladu {
	color: #333;
	text-decoration: none;
}

.img_block_zakladu img {
	max-width: 100%;
}

.link_block_zakladu {
	text-decoration: none;
}

.img_block_zakladu p {
	font-size: 15px;
	color: #8b8d94;
	line-height: 22px;
}

.img_block_zakladu h4 {
	color: #333;
}

.img_block_zakladu:hover h4 {
	color: #262a82;
}

.img_block_zakladu p i {
	font-size: 18px;
	margin-right: 10px;
}

.img_block_zakladu div:nth-child(2) {
	width: calc(100% - 310px);
}

.img_block_zakladu div:first-child {
	width: 280px;
	margin-right: 30px;
}

.img_block_zakladu div:first-child {
	height: 140px;
	overflow: hidden;
}

@media screen and (max-width: 768px) {
	.img_block_zakladu div:nth-child(2) {
		width: 100%;
	}

	.img_block_zakladu div:first-child {
		width: 100%;
		margin-right: 0px;
	}
}

.g-form__preloader 
{ 
	height: 6px;
	width: 100%;
	position: relative;
	margin: 15px 0;
	opacity: 0;
}
.g-form__preloader:before {
	background: #262a82;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	width: 50px;
	height: 3px;
	-webkit-animation: smartlidPreloader 3s infinite;
	animation: smartlidPreloader 3s infinite;
}

@-webkit-keyframes smartlidPreloader {
	0% {
		left: 0; }
		50% {
			left: -webkit-calc(100% - 50px);
			left: calc(100% - 50px); }
			100% {
				left: 0%; } 
			}

			@keyframes smartlidPreloader {
				0% {
					left: 0; }
					50% {
						left: -webkit-calc(100% - 50px);
						left: calc(100% - 50px); }
						100% {
							left: 0%; } 
						}

.g-form__title_respond {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}

.g-form__title_main img {
	width: 100%;
	max-width: 400px;
}

.g-form__title_main {
	margin-bottom: 40px; 
}

.wpforms-field-hp {
	display: none;
}

.download_muz i {
	font-size: 32px;
	margin-right: 15px;
}

.download_muz {
	display: flex;
}

.download_muz a {
	margin-top: 3px;
}

.molod_pos {
	display: flex;
	align-items: center;
}

.molod_pos img {
	width: 200px;
	margin-right: 20px;
}

.molod_p {
	text-transform: uppercase;
}

ul li ul li {
	list-style: circle;
}

@media screen and (max-width: 768px) {
	.molod_pos {
		display: block; 
	}
	.molod_pos div:nth-child(1) {
		text-align: center;
	}
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #262a82;
}

.sector {
	height: 10px;
	border-radius: 5px;
	display: flex;
}

.vote_block .lightbox div.photo-descr {
	max-width: 600px;
    opacity: 1;
    color: #333;
    background: #fff;
    margin: 0 auto;
    padding: 30px;
    overflow-y: hidden;
    font-size: 13px;
    line-height: 1.1;
}

.testee {
	opacity: 1;
}

.no-speak {
	margin: 30px 0;
	text-align: center;
	overflow-x: scroll; 
}

.grid {
	display: flex;
	flex-wrap: wrap;
}

.c-grid-inner {
	margin: -28px -24px 0;
	display: flex;
	flex-wrap: wrap;
}

.grid-col {
	padding: 28px 24px;
    width: calc(33.33% - 0px);
}

.grid-col a {
	text-decoration: none;
	transition: 0.2s;
}

.c-entry-img {
    position: relative;
}

.c-img-inner {
    width: 100%;
    height: 320px;
    margin-right: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    border-radius: 4px;
    position: relative;
}

.c-entry-meta {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	color: #aaa;
	margin-top: 10px;
}

.c-entry-title {
	font-size: 20px;
	font-weight: 500;
	color: #222;
}

.grid-col a:hover .c-entry-title {
	color: #262a82;
}

.grid-more {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 30px 0;
}

.grid-more a {
	text-decoration: none;
}

.c-img-inner:after {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.1);
    transition: 0.2s;
}

.grid-col a:hover .c-img-inner:after {
	background: rgba(38,42,130,0.2);
}

.contact_ker {
	display: flex;
	margin-bottom: 22px;
}

.contact_ker .portret {
	margin-right: 15px;
}

.contact_ker .portret img {
	max-width: 140px;
}

.contact_ker .portret-desc {
	max-width: 630px;
}

.say-thanks {
	padding: 1px 8px;
	background: rgb(255, 158, 27);
	line-height: 15px;
	border-radius: 3px;
	color: #333;
	display: flex;
	align-items: center;
}

.say-thanks i {
	margin-top: 2px;
}

.m-l-50 {
	margin-left: 50px;
}

.say-thanks span {
	display: block;
	margin-right: 4px;
	}

.full {
	padding: 8px 10px;
	background: rgb(255, 158, 27);
	line-height: 18px;
	border-radius: 3px;
	color: #333;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

.say-thanks.full i {
	margin-top: 0px;
	margin-right: 6px;
}

.full-project {
	margin-bottom: 20px;
	padding-left: 15px;
	border-left: 2px solid rgb(255, 158, 27);
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	.grid-col {
	padding: 28px 24px;
    width: 100%;
	}

	.contact_ker {
	flex-wrap: wrap;
	margin-bottom: 32px;
	}

	.contact_ker .portret img {
	max-width: 100%;
	}

	.contact_ker .portret {
	margin-right: 0px;
	}

	.m-l-50 {
	margin-left: 30px;
	}

	#main .wf-wrap {
	padding: 0 20px;
	}

	.say-thanks {
	padding: 2px 8px;
	line-height: 13px;
	}

	.say-thanks span {
	display: none;
	}

	.vote_block video {
	width: auto;
	height: 70vh;
	margin-top: 10vh;
	}

}


/* Share button */
.single-share-box {
	display: flex;
	align-items: center;
	margin: 50px 0 30px 0 !important;
}

.share-link-description {
	margin-bottom: 0px;
	margin-right: 10px; 
}

.single-share-box .share-buttons a {
    margin: 0;
}


.dz-banner {
     width: 100%;
     height: auto;
}

.dz-banner img {
	width: 100%;
}

#ban-desc {
	display: block;
}

#ban-tablet {
	display: none;
}

#ban-mob {
	display: none;
}




.dz-button {
	position: fixed;
	top: 200px;
	left: -4px;
	background: rgb(255, 158, 27);
	z-index: 200;
	padding: 10px;
	font-weight: 600;
	border-radius: 4px;
	display: flex;
	align-items: center;
	transition: 0.3s;
}

.dz-button i {
	font-size: 26px;
	padding-left: 7px;
	margin-top: 5px;
}

.dz-link {
	color: #262a82;
	text-decoration: none;
}

.dz-link:hover {
	color: #262a82;
}

.dz-button:hover  {
	left: -4px;
}


@media screen and (max-width: 768px) {
	#ban-desc {
	display: none;
	}

	#ban-tablet {
	display: block;
	}

}

@media screen and (max-width: 414px) {
	#ban-tablet {
	display: none;
	}

	#ban-mob {
	display: block;
	}

	.not-main {
	top: 90vh;
	}
}

/*
.dz-banner {
	display: block;
	width: 100%;
    height: 800px;
	background: url('/wp-content/uploads/2021/10/banner/banners_1920x800.png') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
     background-size: cover; 
}

@media screen and (max-width: 768px) {
	.dz-banner {
		background: url('/wp-content/uploads/2021/10/banner/banners_768x800.png') no-repeat center center;
	}
}

@media screen and (max-width: 414px) {
	.dz-banner {
		height: 500px;
		background: url('/wp-content/uploads/2021/10/banner/banners_414x500.png') no-repeat center center;
	}
}
*/