

/****************** FONTS *******************/
@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/hinted-FiraSansCondensed-Italic.woff2') format('woff2'),
        url('fonts/hinted-FiraSansCondensed-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/hinted-FiraSansCondensed-Bold.woff2') format('woff2'),
        url('fonts/hinted-FiraSansCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/hinted-FiraSansCondensed-BoldItalic.woff2') format('woff2'),
        url('fonts/hinted-FiraSansCondensed-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('fonts/hinted-FiraSansCondensed-Regular.woff2') format('woff2'),
        url('fonts/hinted-FiraSansCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bad Script';
    src: url('fonts/hinted-BadScript-Regular.woff2') format('woff2'),
        url('fonts/hinted-BadScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/****************** FONTS - END *******************/

*{margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, 
dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, 
nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
vertical-align: top;
outline:none;
}
input, select, textarea, button {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input:focus, select:focus, textarea:focus, button:focus {outline:none;}

/*scrollbar*/
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background: #FAFAFA;}
::-webkit-scrollbar-thumb {background: #00C0F1;}

/****************** GENERAL *******************/

html {

}
body {font-family: 'Fira Sans Condensed';font-size:16px;}
img {max-width:100%;}
a, input, select, textarea, button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.clear {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.float_none {float:none;}
.width_10 {width:25%;}
.width_25 {width:25%;}
.width_33 {width:33%;}
.width_50 {width:50%;}
.width_75 {width:75%;}
.width_100 {width:100%;}
.wrapper_block {padding-left:15px;padding-right:15px;}
.block {max-width:1200px; margin:0px auto;}
.inline_block {display:inline-block;}
.display_block {display:block;}
.text_center {text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.text_justify {text-align:justify;}
.ease_hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.form_result {text-align:center;}
.form_result>*{margin-top: 20px;font-size:18px;font-weight:bold;}

.result_success,	.form_success	{color:#0F4672;}
.result_error,		.form_error		{color:#c90000;}

.btn, a.btn {
	cursor:pointer;
	text-decoration: none;
    padding: 10px 50px;
    border-radius: 50px;
    font-size: 28px;
    display: inline-block;
	font-weight: bold;
	border:2px solid;
    border:none;
	position: relative;
}
.btn:hover {text-decoration:none;}

a.btn.btn-simple:link,		.btn.btn-simple,
a.btn.btn-simple:visited,	.btn.btn-simple:visited		{
	color:#fff;
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
a.btn.btn-simple:hover,		.btn.btn-simple:hover		{box-shadow: 0px 5px 11.18px 1.82px rgba(244, 57, 172, 0.32);}
a.btn.btn-simple:active,	.btn.btn-simple:active		{box-shadow: 0px 5px 25.5px 4.5px rgba(0, 192, 241, 0.33);}
a.btn.btn-simple.disabled,	.btn.btn-simple:disabled	{box-shadow: none;cursor:default;opacity: 0.5;}

.btn-simple img {
	vertical-align: middle;
	margin-left: 20px;
	margin-top: -10px;
    margin-bottom: -5px;
}

.input_wrapper {margin-bottom: 20px;}
.input_wrapper .input_text {width:100%;}
.input_text {
	border:2px solid #0F4672;
	padding:10px 15px;
	border-radius:3px;
	color: #05181b;
	font-size:20px;
	background:transparent;
}
.input_text.input_text_error {border-color:#EE2D34;}
.input_text:hover {border-color:#3F6B8E;}
.input_text:focus {border-color:#6589A5;}
.input_text:disabled {border-color:#0F4672;color:#767676;}

.gradient_main {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f439ac+0,00c0f1+100 */
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

/****************** GENERAL - END *******************/

/****************** MAIN_MENU *******************/

#main_menu_wrapper {background:#fff;position: relative;}
#main_menu {position: relative;z-index: 10;}

#logo_main {
	float: left;
    display: block;
   	margin-top: 10px;
}
#logo_main img {}

.menu {margin-left: 130px;}
.menu ul {
	display:flex;
}
.menu ul li {list-style:none;flex-grow: 1;}
.menu ul li a {
	position: relative;
	font-family: 'Bad Script';
    font-size: 30px;
    text-decoration: none;
    padding-top: 21px;
    padding-bottom: 14px;
    display: block;
    text-align: center;
    display: block;
}
.menu ul li a span {
	text-shadow: #fff 1px 1px 0, #fff -1px -1px 0, #fff -1px 1px 0, #fff 1px -1px 0,
				 #fff 2px 2px 0, #fff -2px -2px 0, #fff -2px 2px 0, #fff 2px -2px 0;
	position: relative;
	display: block;
	color: #000;
}

.menu ul li a:hover span, .menu ul li.current a span {
	color:#00c0f1;
 	background-color: #00c0f1;
 	background-image: linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%);
 	background-size: 100%;
  	background-repeat: repeat;
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent; 
  	-moz-background-clip: text;
  	-moz-text-fill-color: transparent;
	text-shadow: none;

}
.menu ul li span:after {
  	background: none;
  	content: attr(data-text);
  	left: 0;
  	top: 0;
  	z-index: -1;
  	position: absolute;
	text-shadow: #fff 1px 1px 0, #fff -1px -1px 0, #fff -1px 1px 0, #fff 1px -1px 0,
				 #fff 2px 2px 0, #fff -2px -2px 0, #fff -2px 2px 0, #fff 2px -2px 0;
	opacity:0;
	width: 100%;
}

.menu ul li a:hover span:after, .menu ul li.current a span:after {
  	opacity:1;
}

.main_menu_wrapper_lines_1 {
	position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -20px;
    width: 100%;
    padding: 9px 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.main_menu_wrapper_lines_2 {
	padding: 9px 0px;
	border-top:1px solid #000; 
	border-bottom:1px solid #000;
}
.main_menu_wrapper_lines_3 {
	border-top:1px solid #000; 
}


.menu_burger {}

/****************** MAIN_MENU - END *******************/

/****************** HEADER *******************/

#header_wrapper {}
#header {}

/****************** HEADER - END *******************/

/****************** CONTENT *******************/

#poster_narrow_wrapper, #poster_wrapper, #notes_poster_narrow_wrapper {
	min-height: calc(100vh);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
   	display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    justify-items: stretch;
    padding: 0px 15px;
    align-items: flex-end;
}
#poster_narrow_wrapper {min-height: calc(75vh);}
#notes_poster_narrow_wrapper {
	min-height: calc(75vh);
	background-size: auto 80%;
}
#notes_poster_wrapper {
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#poster {
	max-width: 1200px;
    margin: 0px auto;
    padding: 50px 0px;
}
.poster_title {
	color: #fff;
    font-size: 70px;
    font-family: 'Bad Script';
    text-shadow: 1px 1px 5px #000;
    text-align: center;

	text-shadow: 0px 5px 22.95px rgba(0, 0, 0, 0.55);
}

#home_menu_wrapper {margin-top: 50px;margin-bottom: 80px;}
#home_menu {}

.home_menu_items {font-size: 0px;margin:0px -10px;}
.home_menu_item {display:inline-block;width:25%;}
.home_menu_item:nth-child(3) {width:50%;}
.home_menu_item:nth-child(4) {width:50%;}
.home_menu_item:nth-child(7) {width:100%;}
.home_menu_item_inner {
	padding: 0px 10px 20px 10px;
}
.home_menu_item_link:after {
	content:'';
	height: 100%;
	width:100%;
	border:2px solid #000;
	position: absolute;
	top:0px;left:0px;
	border-radius:25px 0px 25px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_menu_item_link:hover:after {display:none;}
.home_menu_item_link:hover:before {
	content:'';
	height: 100%;
	width:100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/key.png);
	position: absolute;
	top:0px;left:0px;
	background-size: auto 80%;
}
.home_menu_item_link {
	position: relative;
	text-decoration: none;
	display:block;
   
    text-align: center;
    border-radius:25px 0px 25px 0px;
    padding: 20px 10px;
    font-size: 50px;
    font-family: 'Bad Script';
    color:#05171b;
}
.home_menu_item_link:hover {
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.home_menu_item_link span {
	position: relative;
	z-index: 1;color:#05171b;
}
.home_menu_item_link:hover span {color:#fff;}

#quotes_slider_wrapper {margin-top: 50px;margin-bottom: 50px;}
#quotes_slider_block {}
.quotes_slider:after {
	content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -60px;
    background: url(../images/key_color_small.png) center center no-repeat #fff;
    background-size: contain;
    width: 60px;
    height: 60px;
    padding: 0px 30px;
}
.quotes_slider:before {
	content: '';
    position: absolute;
    top: 35px;
    left: 25%;
    width: 50%;
    border-top: 1px solid #0f4672;
}
.quotes_slider {padding-top: 115px;margin:0px 100px;}
.quotes_slide {
	font-size: 26px;
	font-family: 'Bad Script';
	text-align: center;
}
.quotes_slide_text {line-height: 160%;}
.quotes_slide_author {padding-top: 20px;}

.quotes_slider .slick-arrow		{
	position: absolute;
	top:50%; margin:0px; margin-top: -20px;
	width: 41px; height:65px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	border:none;
	padding: 0px;
	font-size: 0px;
	cursor: pointer;
}
.quotes_slider .slick-prev			{left:-80px;background-image: url(../images/slider_l.png);}
.quotes_slider .slick-next			{right:-80px;background-image: url(../images/slider_r.png);}
.quotes_slider .slick-prev:hover	{left:-80px;background-image: url(../images/slider_l_hover.png);}
.quotes_slider .slick-next:hover	{right:-80px;background-image: url(../images/slider_r_hover.png);}

.biography_wrapper {padding-bottom: 30px;padding-top: 30px;}
.biography_block {}
.biography_line_wrapper {padding-bottom: 30px;}
.biography_line_round {width:15px;height:15px;border-radius:15px;background:#000000;margin:0px auto;}
.biography_line {width:3px;height:180px;border-radius:15px;background:#000000;margin:5px auto;}

.biography_date {text-align: center;font-size: 50px;font-weight: bold;padding-bottom: 20px;}
.biography_text {text-align: center;font-size: 30px;max-width: 800px;margin:0px auto;}

.biography_image {max-width:1600px;margin:0px auto;}
.biography_image img {width:100%;}

.biography_wrapper+#copyright_wrapper {margin-top: 50px;} 

#content_wrapper {margin-bottom: 50px;margin-top: 50px;}
#content {}

.list_items {font-size: 0px;margin:0px -10px;}
.list_item {width:50%;display:inline-block;}
.list_item_inner {padding: 0px 10px 20px 10px;}
.list_item_link {
	position: relative;
	padding: 80px 35px;
	display:block; color:#fff;
	text-decoration: none;
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.list_item_text_wrapper {
	display: table;
	width:100%;
}
.list_item_text {
	font-size: 22px;
    display: table-cell;
    height: 125px;
    vertical-align: middle;
    text-align: center;
}
.list_item_source {
	position: absolute;
    bottom: 30px;
    left: 0px;
    font-size: 30px;
    text-align: center;
    width: 100%;
    font-weight:bold;
}

#poster_simple_wrapper {
	padding-top: 50px;padding-bottom: 50px;
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#poster_simple {}
.poster_simple_title {
	font-size: 60px;
	font-family: 'Bad Script';
	text-align: center;
	color:#fff;
	line-height: 140%;
}

.news_items_wrapper {max-width: 1000px;margin:0px auto;}
.news_items {font-size:0px;margin:0px -15px;text-align:center;}
.news_item {width:50%;display:inline-block;}

.news_item_narrow {
	display:block;margin:0px 15px 30px 15px;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius:5px;
	overflow:hidden;
  	box-shadow: 0px 9px 10.14px 2.86px rgba(0, 0, 0, 0.31);
}

.news_item_narrow:hover {box-shadow: 0px 5px 11.18px 1.82px rgba(244, 57, 172, 0.32);}
.news_item_narrow:active {box-shadow: 0px 5px 25.5px 4.5px rgba(0, 192, 241, 0.33);}

.news_item_image_block {display:block;}
.news_item_image {display:block;height:250px;overflow:hidden;background: url(/assets/site/images/logo.png) center center no-repeat transparent;}
.news_item_image img {
	object-fit:cover;min-height:100%;min-width:100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.news_item_narrow:hover .news_item_image img {min-height:110%;min-width:110%;margin:-5%;}
.news_item_content {display:block;background:#fff;padding:15px;text-align:left;}
.news_item_title {display:block;color:#585858;font-size:22px;font-weight:bold;text-align:center;}
.news_item_text {display:block;font-size:22px;color:#686868;padding-top:10px;}

.page_content_inner {max-width: 900px;margin:0px auto;}
.page_content_inner+* {margin-top: 80px;}

.notes_content_narrow {max-width: 800px;margin:0px auto;}

.notes_search_form {}
.notes_search_input {
	background: url(../images/search_icon.png) left 20px center no-repeat transparent;
	border:1px solid #000;
	border-radius:100px;
	padding:20px 25px 20px 70px;
	font-weight: bold;
	font-size: 22px;
	width: 100%;
	margin-bottom: 30px;
}
.notes_search_input::placeholder {
 	color: #000;
}

.notes_items {}
.notes_item {}
.notes_item+.notes_item {margin-top: 30px;}
.notes_item_link:hover {box-shadow: 0px 5px 11.18px 1.82px rgba(244, 57, 172, 0.32);}
.notes_item_link:active {box-shadow: 0px 5px 25.5px 4.5px rgba(0, 192, 241, 0.33);}
.notes_item_link {
	display: block;
	border-radius:35px;
	overflow: hidden;
	box-shadow: 0px 9px 10.14px 2.86px rgba(0, 0, 0, 0.31);
	color:#000;
	text-decoration: none;
	font-weight: bold;
	font-size: 35px;
	text-align: center;
}
.notes_item_content {
	display:table;
	width:100%;
}
.notes_item_title {
	display:table-cell;
	padding: 20px 20px 35px 110px;
	background: url(../images/key_color.png) left 35px center no-repeat #fff;
	height: 100px;
    vertical-align: middle;
    background-size: auto 80%;
    text-overflow: ellipsis;
}

.note_page_info {text-align: center;margin-bottom: 30px;}

.note_page_pdf {margin-top: 50px;}

.media_content_narrow {max-width: 900px;margin: 0px auto;}
.videos_items {font-size:0px;margin:0px -10px 0px -10px; text-align: center;}
.videos_item {width:50%;display:inline-block;}
.videos_item_inner {margin:0px 10px 20px 10px;}
.videos_item_link {
	height:270px;
	position:relative;
	display:block;
	overflow:hidden;
}
.videos_item_play {
	position:absolute;
	top:50%;left:50%;
	margin-left:-51px;
	margin-top:-57px;
	width:114px;height:102px;
	background-image:url(../images/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.videos_item_link_img {
	height:245px;
	display:block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.videos_item_link_img img {
	width:100%;height:100%;
	object-fit:cover;
}
a.videos_item_link:hover .videos_item_link_img {margin:-10px;height:255px;}
a.videos_item_link:hover .videos_item_play {background-image:url(../images/play_hover.png);}

.photos_items {font-size:0px;margin:0px -10px; text-align: center;}
.photos_item {width:33%;display:inline-block;}
.photos_item_inner {margin:0px 10px 20px 10px;}
.photos_item_link_wrapper {color:#000;text-decoration:none;}
.photos_item_link {
	height:230px;
	position:relative;
	display:block;
	overflow:hidden;
}
.photos_item_link_img {
	height:230px;
	display:block;
	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.photos_item_link_img img {width:100%;height:100%;object-fit:cover;}
a.photos_item_link_wrapper:hover .photos_item_link_img {margin:-10px;height:250px;}

.photos_item_link_name {
	padding-top:5px;
	font-size:16px;
	text-align:center;
	font-weight: bold;
}


.content_text_narrow {max-width: 830px;margin:0px auto;}
.content_text {color: #05181B;line-height:140%;font-size: 18px;}
.content_text * + * {margin-top:15px;}
.content_text * + table {margin-top:15px;}
.content_text img {height:auto !important;}
.content_text td img {min-width:100px;}
.content_text h1, .content_text h2, .content_text h3, .content_text h4, .content_text h5, .content_text h6 {
	text-transform:uppercase;
	font-weight:900;
	color: #05181B; line-height:130%;
}

.content_text a {text-decoration: none;font-weight: bold;color:#00C0F1;}
.content_text a:hover {color:#F439AC;}
.content_text h1 {font-size:30px;}
.content_text h2 {font-size:28px;}
.content_text h3 {font-size:26px;}
.content_text h4 {font-size:24px;}
.content_text h5 {font-size:22px;}
.content_text h6 {font-size:20px;}
.content_text p {text-align:justify;}
.content_text ul {margin-left:50px;}
.content_text ul li {}
.content_text ol {margin-left:50px;}
.content_text ol li {}

.content_text blockquote {
	display: block;
	padding: 80px 50px 20px 50px;
	position: relative;
	line-height: 160%;
	font-size: 24px;
	text-align:center;
	font-family: 'Bad Script';
}
.content_text blockquote:before {
	content: '';
    position: absolute;
    top: 35px;
    left: 15%;
    width: 70%;
    border-top: 1px solid #000000;
}
.content_text blockquote:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -60px;
	background: url(../images/key_color_small.png) center center no-repeat #fff;
	background-size: contain;
	width: 60px;
	height: 60px;
	padding:0px 30px;
}

/****************** CONTENT - END *******************/

/****************** COPYRIGHT *******************/

#copyright_wrapper {background:#EFEFEF;padding-top:15px;padding-bottom:15px;}
#copyright {color:#05181b;font-size: 20px;}
#copyright a {color:#05181b;text-decoration:none;}
#copyright a img {margin-top:-7px;margin-bottom: -5px;}
#copyright a:hover {color:#c90000;}
.copyright_left {float:left;}
.copyright_right {float:right;}

/****************** COPYRIGHT - END *******************/

/****************** POP_UP_WINDOW - END *******************/


body.body_pop_up {overflow:hidden;}
.pop_up_window_wrapper{
	z-index:10000;
	position:fixed;
	top:0px;
	left:0px;
	background:rgba(0,0,0,0.7);
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	display:none;
	overflow-y:auto;
	overflow-x:hidden;
}
.pop_up_window_wrapper_1{display:table;height:100%;width:100%;}
.pop_up_window_wrapper_2{display:table-row;height:100%;width:100%;}
.pop_up_window_wrapper_3{display:table-cell;height:100%;width:100%;vertical-align: middle;text-align:center;}

.pop_up_window{
	display:inline-block;
	vertical-align:middle;
	padding:15px 15px;
	margin:20px 20px;
	background:#fff;
	z-index:10;
	position:relative;
	text-align:justify;
	opacity: 0;
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    transition: opacity .5s, transform .5s;
}
body.body_pop_up .pop_up_window {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
}
.pop_up_window_close {
	position:absolute;
	display:block;
	top:7px;
	right:7px;
	background:url(../images/pop_up_close.png) center center no-repeat transparent;
	height:14px;
	width:14px;
	cursor:pointer;
}
.pop_up_window_shadow{
	z-index:1;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

/****************** POP_UP_WINDOW - END *******************/

/****************** PAGINATION *******************/

.pagination {text-align:center;padding-top:20px;}
.pagination_top {padding-top:0px;padding-bottom:20px;}
.pagination ul {font-size:0px;}
.pagination ul li {display:inline-block;padding:5px;}
.pagination ul li a, .pagination ul li strong, .pagination ul li span {
	font-size:22px;
	display:block;
	width:55px;
	height:55px;
	line-height:55px;
	border-radius:100px;
	text-decoration:none;
	font-weight:bold;
	color:#12B5EC;
}
.pagination ul li a:hover {
	color:#fff;
	background: #00c0f1; /* Old browsers */
	background: -moz-linear-gradient(-115deg,  #00c0f1 0%, #f439ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-115deg,  #00c0f1 0%,#f439ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0f1', endColorstr='#f439ac',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.pagination ul li strong, .pagination ul li span, .pagination ul li a.active {
	color:#000;cursor:default;
}

@media screen and (max-width: 867px){
	.pagination ul li {padding:3px;}
	.pagination ul li a, .pagination ul li strong, .pagination ul li span {
		width:45px;
		height:45px;
		line-height:45px;
	}
}
@media screen and (max-width: 640px){
	.pagination ul li {padding:2px;}
	.pagination ul li a, .pagination ul li strong, .pagination ul li span {
		width:40px;
		height:40px;
		line-height:40px;
	}
}

/****************** PAGINATION - END *******************/

@media screen and (min-width: 1101px){
	.menu {display:block !important;}
}
@media screen and (max-width: 1100px){
	#logo_main {margin-top: 10px;margin-bottom: 10px;}
	.main_menu_wrapper_lines_1 {top: 28px;margin-top: 0px;}
	.menu {
		display: none;
	    margin: 0px;
	    margin-left: 0px;
	    clear: both;
	   	top: -13px;
    	position: relative;
	}
	.menu>ul {
		display:block;
	    max-width: 400px;
	    margin: 0px auto;
	}
	.menu .submenu_parent .submenu {
		position: relative;
		z-index: 10;
	    margin-top: 0px;
	    opacity: 1;
	    filter: alpha(opacity=100);
	    visibility: visible;
	}
	.menu.mobile_menu_show ul {display:block;}
	.menu.mobile_menu_show ul li {display: block;}
	
	.menu ul li a {padding: 5px 10px;font-size: 22px;}
	.menu ul li ul {display:none;}
	.menu ul li:hover ul {display:block;}
	.menu ul li ul li {width:auto !important;}
	.menu ul li ul li a {width:auto !important;}
	
	.menu_burger {
		float:right;height:40px;
		overflow:hidden;background: transparent;
		margin: 27px 0px;
		display: inline-block;
		padding: 1px 7px;
		border: none; border-radius: 4px;
		cursor: pointer;
		vertical-align: top;
	}
	.menu_burger span {
		background: #000; display: block; height: 4px; width: 42px; margin: 7px 0px;border-radius:3px;
		-webkit-transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		-moz-transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		-o-transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		transition: all 0.2s cubic-bezier(0, 1, 0, 1);
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
	}
	.mobile_main_menu_show .menu_burger span:first-child {transform: translate3d(0,10px,0) rotate(45deg);}
	.mobile_main_menu_show .menu_burger span:last-child {transform: translate3d(0,-20px,0) rotate(135deg);margin-top: 15px;}
	.mobile_main_menu_show .menu_burger span:nth-child(2) {transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity: 0;}

	.langs_menu_info {padding: 25px 16px;}
}

@media screen and (max-width: 991px){
	#poster_wrapper {min-height: calc(100vh - 90px);}
	.home_menu_item:nth-child(1) {width:50%;}
	.home_menu_item:nth-child(3) {width:25%;}
	.home_menu_item:nth-child(7) {width:100%;}
}
@media screen and (max-width: 867px){
	.copyright_left, .copyright_right {float: none;text-align: center;}
}
@media screen and (max-width: 767px){
	.poster_title {font-size: 50px;}
	.poster_simple_title {font-size: 45px;}
	.news_item {width:auto;display:block;margin:0px auto;max-width:450px;}

	.notes_item_link {font-size: 30px;}
	.notes_item_title {
		padding: 20px 20px 30px 80px;
		background: url(../images/key_color.png) left 25px center no-repeat #fff;
    	background-size: 40px auto;
	}
	
	.videos_item {width:auto;display:block;max-width: 450px;margin-left: auto;margin-right: auto;}
	.photos_item {width:50%;}

	.home_menu_item: {width:50%;}
	.home_menu_item:nth-child(1) {width:100%;}
	.home_menu_item:nth-child(4) {width:100%;}
	.home_menu_item:nth-child(2),
	.home_menu_item:nth-child(3),
	.home_menu_item:nth-child(5),
	.home_menu_item:nth-child(6) {width:50%;}
}
@media screen and (max-width: 680px){
	.poster_title {font-size: 40px;}
	.poster_simple_title {font-size: 35px;}

	.list_item {
	    width: auto;
	    display: block;
	    max-width: 350px;
	    margin-left: auto;
	    margin-right: auto;
	}
}
@media screen and (max-width: 640px){
	.copyright_left, .copyright_right {font-size: 16px;}
	.copyright_left {margin-bottom: 15px;}
	#copyright a img {
	    margin-top: -2px;
	    margin-bottom: -5px;
	    max-height: 25px;
	}
	
	.photos_item {width:auto;display:block;max-width: 350px;margin-left: auto;margin-right: auto;}
	.videos_item {max-width: 350px;}
}
@media screen and (max-width: 580px){
	.quotes_slider {margin: 0px 0px;}
}
@media screen and (max-width: 400px){
	.btn {font-size: 20px;padding: 10px 10px;}
	.btn-simple img {margin-left: 5px;}
	.btn-simple img {display:none;}

	.home_menu_item {width: 100% !important;}
}
