/*

Theme Name: ColorMag

Theme URI: http://themegrill.com/themes/colormag/

Author: ThemeGrill

Author URI: http://themegrill.com

Description: ColorMag is a perfect responsive magazine style WordPress theme. Suitable for news, newspaper, magazine, publishing, business and any kind of sites. Get free support at http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/colormag/

Version: 10.0.2

License: GNU General Public License, version 3 (GPLv3)

License URI: http://www.gnu.org/licenses/gpl-3.0.txt

Tags: light, white, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options

Text Domain: colormag



Resetting and rebuilding styles have been helped along thanks to the fine work of

Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

and Blueprint http://www.blueprintcss.org/

*/

/* Color palette */
:root {
	--main-0: #1471B8;
	--main-1: #0E4F81;
	--main-2: #034F4A;
	--main-3: #012724;
	--main--1: #05B3B3;
	--main--2: #86D9EA; 
	--main--3: #DCECF9;
   
    --no: #853800;
	--yes: #366100;
	--ref: #00589E;

    --neutral-0: #1A1A1A;
	--neitral-3: #191919;
	--neutral-2: #383838;
	--neutral-1: #575757;
	--neutral-0: #767676;
	--neutral--1: #9E9E9E;
	--neutral--2: #C9C9C9;
	--neutral-0: #F5F5F5;
	--neutral--3: #F2F2F2;
    --neutral-0: #232323;
  }
  /* Font-variables */
  :root {
    --headings: "Merriweather", serif;
    --text: "Noto Sans", sans-serif;
  }
/* =Reset

-------------------------------------------------------------- */



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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

html {

	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

nav,

section {

	display: block;

}

ol, ul {

	list-style: none;

}

table { /* tables still need 'cellspacing="0"' in the markup */

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 1.5em;

	width: 100%;

}

th {

   font-weight: bold;

}

th, td {

   border: 1px solid #EAEAEA;

   padding: 6px 10px;

}

caption, th, td {

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a:focus {

	outline: thin dotted;

}

a:hover,

a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */

	outline: 0;

}

a img {

	border: 0;

}

embed, iframe, object {

	max-width: 100%;

}

/* =GLOBAL

----------------------------------------------- */
/* *{
	border:1px solid red;
} */
body,

button,

input,

select,

textarea {

	color: #444444;

	font: 16px var(--text);

	line-height: 1.6;

	word-wrap: break-word;

}

body {

	background-color: #eaeaea;

}

/* Headings */

h1, h2, h3, h4, h5, h6 {

	padding-bottom: 18px;

	color: #333333;

	font-weight: normal;

	/* font-family: 'Open Sans', sans-serif; */
	font-family: var(--headings);

}

h1 { font-size: 42px; line-height: 1.2; }

h2 { font-size: 38px; line-height: 1.2; }

h3 { font-size: 34px; line-height: 1.2; }

h4 { font-size: 30px; line-height: 1.2; }

h5 { font-size: 26px; line-height: 1.2; }

h6 { font-size: 22px; line-height: 1.2; }

hr {

	border-color: #EAEAEA;

	border-style: solid none none;

	border-width: 1px 0 0;

	height: 0;

	margin: 30px 0;

}



/* =TEXT ELEMENTS

----------------------------------------------- */

p {

	line-height: 1.6;

	margin-bottom: 15px;

	font-family: var(--text);

	font-size: 15px;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}

pre {

	background-color: #fff;

	margin-bottom: 20px;

	overflow: auto;

	padding: 20px;

	border: 1px solid #EAEAEA;

}

pre, code, kbd, var, samp, tt {

	font-family:"Courier 10 Pitch",Courier,monospace;

	font-size: 14px;

	line-height: 1.4;

	white-space: pre-wrap;

}

abbr, acronym, dfn {

	border-bottom: 1px dotted #777777;

	cursor: help;

}

address {

	display: block;

	font-style: italic;

	margin: 0 0 15px;

}

ins {

	background: #F8F8F8;

}

table {

	margin: 0 0 1.5em;

	width: 100%;

}



/* =SUPERCRIPT AND SUBSCRIPT

----------------------------------------------- */

sup, sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

dl {

	margin-bottom: 24px;

	font-size: 20px;

}

dt {

	font-weight: bold;

	margin-bottom: 5px;

}

dd {

	margin-bottom: 24px;

}

ul,

ol {

	list-style: none;

}

ol {

	list-style: decimal;

}

li > ul,

li > ol {

	margin: 0 0 0 10px;

}



/* =BLOCKQUOTE

----------------------------------------------- */

blockquote {

	padding: 30px 30px 20px 45px;

	margin-bottom: 20px;

	background-color: #289dcc;

	color: #FFFFFF;

	border-radius: 5px;

}

blockquote p {

	font-size: 20px;

	font-family: 'Open Sans', serif;

	line-height: 1.4;

	position: relative;

	padding-top: 13px;

	padding-left: 40px;

}

blockquote p:before {

	content: "\f10d";

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	text-decoration: inherit;

	color: #FFFFFF;

	font-size: 60px;

	position: absolute;

	top: -27px;

	left: -27px;

}

blockquote em, blockquote i, blockquote cite {

	font-style: normal;

}

blockquote cite {

	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	letter-spacing: 0.05em;

	float: right;

}



/* =FORMS

----------------------------------------------- */

input, textarea {

 	-webkit-border-radius: 0px;

}

input[type="text"],

input[type="email"],

input[type="search"],

input[type="password"],

textarea {

	-moz-appearance: none !important;

	-webkit-appearance: none !important;

	appearance: none !important;

}

input[type="text"],

input[type="email"],

input[type="password"],

textarea {

	padding: 1%;

	border: 1px solid #EAEAEA;

	line-height: 20px;

	width: 95%;

	margin: 0 0 30px;

	background-color: #F8F8F8;

	/* -webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px; */

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="search"]:focus,

input[type="password"]:focus,

textarea:focus {

	border: 1px solid #EAEAEA;

}

input.s {

	width: 60%;

	padding: 4px 54px 4px 16px;

	height: 36px;

	color: var(--neutral-1);

	background-color: #FFFFFF;

	margin: 0;

	border: 1px solid var(--neutral--1);

	font-size: 16px;

	line-height: 20px;

}

input.s:focus {

	padding-left: 16px;

	border-color: #EAEAEA;

	text-indent: 0;

}

.colormag-button,

input[type="reset"],

input[type="button"],

input[type="submit"],

button {

   margin-bottom: 30px;

   padding: 10px 20px;

	background-color: #289dcc;

	border: 0px;

	transition: background-color 0.3s linear 0s;

   -webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius:3px;

   font-size: 18px;

   -moz-appearance: none !important;

	-webkit-appearance: none !important;

	appearance: none !important;

	cursor: pointer;

	display:inline-block;

   color: #FFFFFF;

}

#search-form input[type="submit"] {

	border-radius: 0;

	margin-left: -8px;

	margin-bottom: 0;

	padding: 6px 10px 5px;

	font-size: 18px;

}

.colormag-button:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

input[type="submit"]:hover,

button:hover {

	background-color: var(--main-0, #1471B8);

}

.colormag-button:active,

input[type="reset"]:active,

input[type="button"]:active,

input[type="submit"]:active,

button:active {

	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);


}

.previous a,

.next a {

   padding: 5px 0;

	cursor: pointer;

   font-size: 18px;

}

.previous a:hover,

.next a:hover {

	color: #289dcc;

	text-decoration: underline;

}

input[type="reset"]:active,

input[type="button"]:active,

input[type="submit"]:active {

	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

}



/* =LINKS

----------------------------------------------- */

a {

	color: #289dcc;

	text-decoration: none;

}

a:focus, a:active, a:hover {

	text-decoration: none;

}



/* =IMAGES

----------------------------------------------- */

figure {

	margin: 0;

	text-align: center;

}

img {

	max-width:100%;

	height:auto;

	vertical-align:top;

	margin-bottom: 18px;

}

.entry-content img, .comment-content img, .widget img {

	max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {



}

img.size-full, img.size-large {

	max-width: 100%;

	height: auto;

}

.entry-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

img.alignleft, img.alignright, img.aligncenter {

	margin-bottom: 1.625em;

}

p img {



}

img#wpstats {

 	display: none;

}



/* =CLEARFIX

----------------------------------------------- */

.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}

.clearfix {

	display: inline-block;

}

* html .clearfix {

	height:1%;

}

.clearfix {

	display: block;

}



/* =ALIGNMENT

----------------------------------------------- */

.alignleft {

	display: inline;

	float: left;

	margin-right: 30px;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 30px;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*****************************************************************/



/* =BODY

----------------------------------------------- */
/* *{
	outline: red;
} */
body {

	padding-top: 10px;

	padding-bottom: 10px;

	background-size: cover;

}

#page {

	max-width: 1528px;

	margin: 0 auto;

}

.wide {

	padding-top: 0;

	padding-bottom: 0;

}

.wide #page {

	max-width: 100%;

}

.inner-wrap {

	margin: 0 auto;

	max-width: 1496px;

	padding: 0 16px;

}



/* =HEADER

----------------------------------------------- */

#masthead {

}
#masthead #header-text-nav-container > .inner-wrap{
	padding-left: 12px;
	padding-right: 12px;
}
.current-calendar{

	background: var(--neitral--3, #F2F2F2);

	display: flex;

    align-items: center;

}
.current-calendar > .desktop,
.current-calendar > .mobile{
	display: flex;

	gap: 8px;

	max-height: 24px;

	padding: 16px 12px;

}

.current-calendar > .desktop p,
.current-calendar > .mobile p{
	margin-bottom: 0;
	font-size: 14px;

	letter-spacing: 0.4px;
	color: var(--neitral-3);
	width: max-content;

}
.current-calendar > .desktop p{
	line-height: 20px; /* 125% */
}
.current-calendar > .mobile p{
	line-height: 18px;
}
.current-day{

	position: relative;

	padding-left: 32px;

	border-right: 1px solid var(--main-1);

	padding-right: 8px;

}
.current-day::before,
.header-socials .textwidget p::before,
.breaking-news .post-views:before,
.post-views:before,
.bvi-link-widget::before{

    position: absolute;

    left: 0;

	top: -3px;

}

.current-day::before{

	content: '';

	height: 24px;

	background-image: url(/wp-content/uploads/2024/06/calendar.svg);

	width: 24px;

	background-size: contain;

	/* top: 0; */

}

.current-calendar > .mobile{

	display: none;
}

.current-date{

	color: var(--neitral-1, #575757);
	/* Подпись */
	font-family: var(--text);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 116.667% */
	letter-spacing: 0.048px;
}
.mustheader-weather,
.current-time,
.mustheader-center {

	display: flex;

	align-items: center;
}
.mustheader-weather .textwidget p{

	margin: 0 !important;
}
.mustheader-center{

	gap: 32px;

}
.wls__temp{
	font-family: var(--text) !important;
	font-weight: 700;
}
.wlv__currentTemp{

	font-size: 24px !important;

    font-weight: 600 !important;
}

.wlv__current{

	flex-wrap: nowrap !important;

}
#iddc36f589e81f2.wlv .wlv__currentIcon svg{

	margin: 0 !important;

	height: auto !important;

	width: 36px !important;

}
.news-bar .inner-wrap{

	display: flex;

	/* justify-content: space-between; */
	gap: 90px;
	
}

.wlv__current{

	gap: 10px !important;

}


.breaking-news{

	display: flex;

    align-items: center;

}
.breaking-news-latest{

	display: none;

}
.breaking-news ul li a{
	color: var(--neitral-3, #191919);
	font-family: var(--text);
	font-size: 17px;
	font-weight: 600;
	line-height: 20px; /* 117.647% */
	letter-spacing: 0.026px;
	
}
.breaking-news ul li .read-more,
#colormag_featured_posts_widget-10 .entry-title a{
	position: relative;
}
.breaking-news ul li .read-more::after,
#colormag_featured_posts_widget-10 .entry-title a::after{
	content: ' >>';
         font-weight: bold; /* Сделать стрелочки жирными, если нужно */
         margin-left: 5px; /* Добавить отступ слева, если нужно */

}
.secondary-btn{
	color: var(--main-2);
	text-align: center;
	/* Кнопка */
	font-family: var(--text);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px; /* 100% */
	letter-spacing: 0.35px;
	text-transform: uppercase;
	padding: 10px 16px;
	border: 1px solid var(--main-2);
	margin-left: 16px;
	margin-top: 8px;
    display: inline-flex;

}
#secondary a.archive-button:hover{
	background: var(--main--3);
	text-decoration: none;
}
.archive-button:active{
	background: var(--main--2);
}
.breaking-news ul li a:hover{

	cursor: pointer;

	color: #00589E;
}
.breaking-news .post-views,
.post-views{
	position: relative;
	padding-left: 24px;
	
}
.breaking-news .post-views:before,
.post-views:before{

	content: url(/wp-content/uploads/2024/06/viewing.svg);

	/* top: 3px; */
	margin-top: 2px;

}

.bvi-link-widget{

	position: relative;
}
.bvi-link-widget:before{
	top: 0;
	content: url(/wp-content/uploads/2024/06/eye.svg);

}
a.glink{

	color: var(--main-2, #034F4A);
	text-align: center;
	/* Кнопка */
	font-family: var(--text);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px; /* 100% */
	text-transform: uppercase;

}

.bvi-link-widget {
    visibility: hidden;
	height: 24px;
	padding: 0;
}
#header-right-section aside{
	float: right;
    /* margin-right: 10px;  */
}
#header-right-section aside:nth-child(3){
	clear: both;
    margin-top: 2px; 
}
#header-right-section .widget_search{
	padding: 16px 0;
}
#header-right-section{
	padding-right: 8px;
}
/* .newsticker li{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
} */
.newsticker li{
	display: flex;
	align-items: center;
	align-self: stretch;
	font-family: var(--text);
	font-size: 12px;
	font-weight: 400;
	line-height: 14px; /* 116.667% */
	letter-spacing: 0.048px;
	color: var(--neutral-1);
	max-width: 695px;
	width: 100%;
	box-sizing: border-box;
	/* gap: 8px; */
}
.newsticker li > a:first-child{ 
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		
		/* min-width: 670px; */
		
}
.newsticker li .read-more{

	padding-right: 32px;
}

.breaking-news__title{
	padding-left: 32px;
}
#header-meta {

	background-color: #ffffff;

}

#header-text-nav-container {

	background-color: #FFFFFF;

}

#header-text-nav-wrap {

	/* padding: 8px 0 16px; */

	display: flex;

    width: 100%;

    justify-content: space-between;

}

#header-left-section {

	float: left;

}
#header-left-section,
#header-right-section{
padding-top: 16px;
}
#header-left-section{

	padding-left: 16px;

}
#header-middle-section{

	display: flex;

	flex-direction: column;

	align-items: center;

	padding: 0 16px;

}
#header-logo-image {

	float: left;

   /* padding-right: 20px; */

}

#header-logo-image img {

	margin-bottom: 0;

}
#header-text-nav-container > marquee{
	/* display: none; */
}
.marquee li {
    display: inline;
    padding-right: 50px; /* Отступ между элементами */
}
marquee > p{
	margin-bottom: 0 !important;
}
#header-text {

	float: left;

	/* padding-right: 20px; */
	width: 100%;
    max-width: 368px;
    background-color: #1056AD;

}

#site-title {

	padding-bottom: 0;

	line-height: 1.2;

	display: none;

}

#site-title a {

	color: #289dcc;

	font-size: 46px;

}

#site-description {

	line-height: 22px;

	font-size: 22px;

	color: #FCFEFF;


	width: 100%;

	font-family: var(--text);

	font-weight: 600;

	margin-top: 4px;

	text-align: center;
    
    box-sizing: border-box;
    margin: 0 auto;
	padding: 8px;
}

#header-right-section {

	float: right;

}

#header-right-section .widget {

	text-align: right;

	color: #333333;

}
#header-right-section .widget_gtranslate a{

	margin-right: 24px;
}
#header-right-section .widget .widget-title {

	padding-bottom: 0;

	font-size: 18px;

	line-height: 1.2;

   padding-bottom: 5px;

}

.header-image {

	margin-bottom: 0;

	border-bottom: 1px solid #EAEAEA;

	width: 100%;

}



/* =HEADER INFO TEXT

----------------------------------------------- */

.small-info-text {

	float: left;

	max-width: 100%;

	padding-right: 15px;

	padding-top: 2px;

}

.small-info-text p {

	font-size: 14px;

	color: #555555;

	margin-bottom: 0;

}



/* =SOCIAL LINKS

----------------------------------------------- */

.fa {

	font-size: 22px;

	color: #CCCCCC;

}

.social-links {

	text-align: center;

   float: right;

}

.social-links ul li {

	display: inline;

}
.header-socials{

	display: flex;

	flex-direction: column;

	align-items: flex-start;

	gap: 16px;
}
.header-socials h2,
.header-socials .textwidget a{

	font-style: normal;

	font-weight: 400;
}
.header-socials h2{

	color: var(--neitral-2, #383838);

}
.header-socials .chw-widget:first-child h2{

	font-size: 19px;

	line-height: 24px; /* 126.316% */

	letter-spacing: 0.029px;

	font-family: var(--headings);

	padding-bottom: 12px;
}

.header-socials .chw-widget:nth-child(2) h2{

	font-size: 14px;

	font-family: var(--text);

	line-height: 16px; /* 114.286% */

	letter-spacing: 0.035px;

	padding-bottom: 0;
}

.header-socials > .chw-widget > ul{

	display: flex;

	width: 337px;

	align-items: flex-start;

	align-content: flex-start;

	gap: 16px 24px;

	flex-wrap: wrap;
}

.header-socials > .chw-widget:nth-child(2){

	display: flex;

	flex-direction: row-reverse;

	justify-content: flex-end;

	align-items: center;

	gap: 8px;
}

.header-socials img{
	margin-bottom: 0;
}
.header-socials .textwidget p{

	margin-bottom: 0;

	position: relative;

	padding-left: 32px;
}
.header-socials .textwidget a{
	color: var(--neitral-3, #191919);

	text-align: center;

	/* Основной текст 1 */

	font-family: var(--text);

	font-size: 16px;
	
	line-height: 20px; /* 125% */

	letter-spacing: 0.08px;
}

.header-socials .textwidget a:hover{

	cursor: pointer;

	text-decoration: underline;

	color: #00589E;
}

.header-socials .textwidget p::before{

	content: url(/wp-content/uploads/2024/06/smartphone.svg);

}
#masthead .social-links i.fa {

   font-size: 23px;

   padding: 0 10px;

}

.social-links i.fa {

	padding: 5px 10px;

	text-align: center;

	transition: background-color 0.2s ease-out 0s;

	font-size: 25px;

}

.social-links i.fa:hover {

	color: #289dcc;

}

.social-links i.fa-twitter {color: #1BB2E9;}

.social-links i.fa-facebook {color: #3B5A9B;}

.social-links i.fa-youtube {color: #ED3F41;}

.social-links i.fa-vimeo-square {color: #44BBFF;}

.social-links i.fa-skype {color: #009CEF;}

.social-links i.fa-linkedin {color: #007BB6;}

.social-links i.fa-google-plus {color: #DC4937;}

.social-links i.fa-github {color: #4183C4;}

.social-links i.fa-flickr {color: #0062DD;}

.social-links i.fa-dribbble {color: #E24D87;}

.social-links i.fa-instagram {color: #3F729B;}

.social-links i.fa-pinterest {color: #D5282E;}

.social-links i.fa-stumbleupon {color: #EC4823;}

.social-links i.fa-tumblr {color: #455469;}

.social-links i.fa-wordpress {color: #21759B;}

.social-links i.fa-codepen {color: #CCCCCC;}

.social-links i.fa-digg {color: #14589E;}

.social-links i.fa-reddit {color: #FF4500;}



/* =SEARCH WIDGET

----------------------------------------------- */

#masthead .search-wrap input.s {

   width: 200px;

}

.fa.search-top {

   color: #ffffff;

   cursor: pointer;

   font-size: 21px;

   padding: 11px 12px;

   position: absolute;

   right: 44px;

   top: 0;

}

.fa.search-top:hover {

   background-color: #289dcc;

}

.search-wrap {

   position: relative;

}

.search-wrap button {

   border-radius: 0;

   color: #fff;

   line-height: 45px;

   margin-bottom: 0;

   padding: 0 15px;

   position: absolute;

   top: 0;

   right: 0;

   background: var(--main-2, #034F4A);

}


.search-icon:before {

   content: "\f002";

   font-family: FontAwesome;

   font-style: normal;

   font-weight: normal;

   text-decoration: inherit;

   color: #ffffff;

   font-size: 18px;

   display: none;

}
.search-icon__mobile{
	display: flex;
	height: 48px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	position: relative;
	width: 48px;
	align-items: center;
	justify-content: center;
	display: none;
}
.search-icon__mobile::before{
	content: '';
	background-image: url('/wp-content/uploads/2024/06/search.svg');
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center;
	display: inline-block;
}

.search-form-top {

   border: 1px solid #eaeaea;

   display: none;

   padding: 10px;

   position: absolute;

   right: 0;

   top: 44px;

   z-index: 9999;

   background-color: #ffffff;

}

.not-found .search-wrap button {

   right: 175px;

}

#secondary .search-wrap button {

   right: 26px;

}



/* =RANDOM POST

----------------------------------------------- */

.random-post {

   position: absolute;

   right: 0;

   top: 0;

}

.random-post .fa-random {

   color: #fff;

   font-size: 20px;

   vertical-align: middle;

}

.main-navigation .random-post a {

   padding: 10px 12px;

   border-bottom: none;

}



/* =NAVIGATION

----------------------------------------------- */

nav li > ul,

nav li > ol {

	margin: 0;

	list-style: none;

}

#site-navigation {

   box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;

   position: relative;

   background-color: var(--main-3, #012724);


}



.home-icon {

   float: left;

}

.home-icon .fa {

   color: #ffffff;

   font-size: 27px;

}

.home-icon.front_page_on {



}

.main-navigation .home-icon a {

   padding: 12px;

}

.main-small-navigation .home-icon a {

   padding: 7px 10px;

}

.main-navigation {

	width: 100%;

	text-align: center;

	margin-top: 3px;

}

.main-navigation li {

	/* float: left; */

	position: relative;

	/* font-family: 'Open Sans', serif; */

	font-family: var(--text);

	font-weight: 300;

	display: flex;

	height: 48px;

	min-width: 90px;

	padding: 8px 16px;

	justify-content: center;

	align-items: center;

	gap: 8px;

	flex: 1 0 0;

	box-sizing: border-box;

}

.main-navigation a {

   color: #ffffff;

	display: block;

	float: none;

	font-size: 14px;

   font-weight: 600;

	padding: 10px 12px;

	line-height: 14px;

	letter-spacing: 0.35px;

   text-transform: uppercase;

   display: flex;

    text-align: center;

    align-items: center;

	position: relative;

	gap: 8px;

}

.main-navigation li.default-menu,

li.default-menu {

	display: none;

}

.main-navigation a:hover,

.main-navigation ul li.current-menu-item a,

.main-navigation ul li.current_page_ancestor a,

.main-navigation ul li.current-menu-ancestor a,

.main-navigation ul li.current_page_item a,

.main-navigation ul li:hover > a {

}



.main-navigation ul li.current-menu-item a,

.main-navigation ul li.current-menu-item a:after,

.main-navigation ul li.current_page_ancestor a,

.main-navigation ul li.current-menu-ancestor a,

.main-navigation ul li.current_page_item a,



.main-navigation li.menu-item-has-children:hover > a:after {

	color: #ffffff;

}
.main-navigation ul li:hover>a{
	
}


/* .main-navigation ul li.current-menu-item > a,

.main-navigation ul li.current_page_ancestor > a,

.main-navigation ul li.current-menu-ancestor > a,

.main-navigation ul li.current_page_item > a */
.main-navigation ul li.current-menu-item,

.main-navigation ul li.current_page_ancestor,

.main-navigation ul li.current-menu-ancestor,

.main-navigation ul li.current_page_item {

   /* background-color: #289dcc; */
   background: var(--main-2, #034F4A);

}

.main-navigation li.menu-item-has-children > a:after,

.main-navigation li li.menu-item-has-children > a:after,

.main-navigation li.page_item_has_children > a:after,

.main-navigation li li.page_item_has_children > a:after {

   font-family: FontAwesome;

   font-style: normal;

   font-weight: normal;

   text-decoration: inherit;

   color: #ffffff;

   font-size: 14px;

   /* padding-left: 6px; */

}

.main-navigation li.menu-item-has-children > a:after,

.main-navigation li.page_item_has_children > a:after,
.menu-toggle:after {

   /* content: "\f107"; */
   content: url('/wp-content/uploads/2024/06/expand-arrow.svg');

   color: #ffffff;

   /* position: absolute; */ 

   transition: all 0.4s ease;

   right: -16px;

}

.main-navigation li li.menu-item-has-children > a:after,

.main-navigation li li.page_item_has_children > a:after {

   content: "\f105";

   position: absolute;

   right: 8px;

}
.main-navigation li.menu-item-has-children:hover >  a:after{

	transform: rotateX(180deg);

	margin-top: -2px;
}
.main-navigation ul{
	display: flex;
    /* height: 48px; */
    /* padding: 0px 16px; */
    justify-content: center;
    align-items: center;
	align-self: stretch;
}


/* =DROP DOWN

----------------------------------------------- */

.main-navigation .sub-menu,

.main-navigation .children {

   background-color: #232323;

}

.main-navigation ul li ul{

	display:none;

	z-index: 100;

}
@media screen and (hover: hover){
	.main-navigation a:hover,
	.main-navigation ul li:hover > a{
		color: #ffffff;
	}
	.main-navigation ul li:hover{
		background: var(--main-2);
	}
	.main-navigation ul li:hover ul ul,

	.main-navigation ul ul li:hover ul ul,

	.main-navigation ul ul ul li:hover ul ul,

	.main-navigation ul ul ul ul li:hover ul ul{
		display:none;

		z-index: 100;
	}
	.main-navigation ul li:hover ul,

	.main-navigation ul ul li:hover ul,

	.main-navigation ul ul ul li:hover ul,

	.main-navigation ul ul ul ul li:hover ul,

	.main-navigation ul ul ul ul ul li:hover ul {

		display:block;

	}
}


.main-navigation ul li ul {

	position: absolute;

	width: 100%;

	top: 48px;

}

.main-navigation ul li ul li {

	float: none;

}

.main-navigation ul li ul li a {

   border-top: none;

}

.main-navigation ul li ul li a,

.main-navigation ul li.current-menu-item ul li a,

.main-navigation ul li ul li.current-menu-item a,

.main-navigation ul li.current_page_ancestor ul li a,

.main-navigation ul li.current-menu-ancestor ul li a,

.main-navigation ul li.current_page_item ul li a {

	float: none;

	font-size: 14px;

	height: 100%;

	padding: 10px 15px;

	color: #ffffff;

	/* width: 170px; */

   text-align: left;

   text-transform: none;

}

.main-navigation ul li ul li a:hover,

.main-navigation ul li ul li:hover > a,

.main-navigation ul li.current-menu-item ul li a:hover {

   color: #FFFFFF;

   /* background-color: #289dcc; */

}

.main-navigation ul li ul li ul {

	left: 200px;

	top: 0;

}

.main-navigation select {

	display: none;

}



/* =RESPONSIVE MENU

----------------------------------------------- */

.menu-toggle, .top-menu-toggle {

	display: none;

	cursor: pointer;

}

.site-header .menu-toggle {

	color: #ffffff;

	margin: 0;

	text-align: center;

	font-family: var(--text);

   padding-bottom: 0;

   display: flex;

    align-items: center;

	display: none;

}

.site-header .menu-toggle:hover {

   /* background-color: #289dcc; */
   

}

.site-header .menu-toggle:before {

	content: "Меню";

	/* font-family: FontAwesome; */

	font-family: var(--text);

	text-transform: uppercase;

	font-style: normal;

	font-weight: normal;

	text-decoration: inherit;

	font-size: 14px;

	color: #ffffff;

   padding: 8px 12px;

   display: block;

}
#site-navigation inner-wrap{
	display: flex;
	align-items: center;
    justify-content: space-between;
}

.main-small-navigation {

	float: none;

	margin-top: 3px;

}

/* .main-small-navigation .menu-primary-container,

.main-small-navigation .nav-menu {

   padding-top: 43px;

} */

.main-small-navigation ul {

  margin: 0;

  list-style: none;

}

.main-small-navigation a {

  display: block;

  font-size: 14px;

  color: #333333;

  padding: 10px 20px;

  text-decoration: none;

  text-transform: uppercase;

}
.main-small-navigation .home-icon a{
	display: flex;
}

.main-small-navigation .random-post a {

   padding: 7px 12px;

   border-bottom: none;

}

.main-small-navigation li {

  background-color: #FFFFFF;

}
.main-small-navigation li>li{
	display: none;
}


@media screen and (hover:hover){
	.main-small-navigation li a:hover {

		background-color: #289dcc;
	  
		color: #FFFFFF;
	  
	  }
}

.main-small-navigation ul ul a {

  padding-left: 45px;

  text-transform: none;

}

.main-small-navigation ul ul ul a {

  padding-left: 90px;

}

.main-small-navigation .current_page_item > a,

.main-small-navigation .current-menu-item > a {

  background: var(--main-2);

  color: #FFFFFF;

}

/*=SIDE MENU
-----------------------------------------------*/

#side-menu {
	/* overflow-y: scroll; */
	position: fixed;
	top: 50%;
	/* left: 0; */
	left: -304px;
	transform: translateY(-50%);
	z-index: 1000;
	max-width: 304px;
	width: 100%;
	display: inline-flex;
	height: 768px;
	justify-content: flex-end;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	transition: 0.2s;
}

#menu-side-toggle {
	/* background: var(--main--3); */
	background: linear-gradient(90deg, #DCECF9 0%, #86D9EA 100%);
	border-radius: 0px 40px 40px 0px;
	display: flex;
	width: 48px;
	height: 40px;
	padding: 4px;
	justify-content: flex-end;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	position: relative;
	box-sizing: border-box;
	position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
}
@media(hover: hover){
	#menu-side-toggle:hover{
	cursor: pointer;
	}
	#side-menu:hover{
		left: -270px;
	 }
}

/* #menu-side-toggle:hover #side-menu{
	left: -530px;
} */

 #side-menu.side-menu-open{
	display: block;
	left: 0;
 }
body .overflow{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.5;
    z-index: 995 !important;
	display: none;
 }
 body .overflow.open{
	display: block;
 }
 body.overflow-hidden{
	overflow: hidden;
 }
 .side-menu-open #menu-list{
	display: block;
 }
.menu-content{
	display: flex;
    flex-direction: column;
    align-items: center;
}
/* #menu-side-toggle img{
	width: 24px;
    height: 24px;
    margin: 0;
    object-fit: contain;
} */
 
#menu-side-toggle::before{
	/* content: url(/wp-content/uploads/2024/06/expand-arrow-blue.svg);
    color: #ffffff;
    position: initial;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    transform-origin: center; */
	background: url(/wp-content/uploads/2024/06/expand-arrow.svg) no-repeat;
	transform: rotate(-90deg);
    content: '';
    background-size: contain;
    background-position: center;
    color: #ffffff;
    position: absolute;
    width: 24px;
    height: 24px;
    /* transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; */
    transform-origin: center;
}
#menu-side-toggle.open::before{
	/* background: url(/wp-content/uploads/2024/06/expand-arrow-dark-blue.png) no-repeat; */
	transform: rotate(90deg);
}
#menu-side-toggle.open{
	z-index: 2000;
	right: -35px;
	background: var(--main--3);
}
#menu-side-toggle.open >.menu-placeholder{
	padding: 7px 20px 7px 20px;
	background: transparent;
}
.menu-placeholder{
	color: var(--main-1);
    text-align: center;
    font-family: var(--text);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    transform: rotate(-90deg);
    /* position: absolute; */
    top: 50%;
    right: -20px;
    margin: 0;
    z-index: 2000;
    border-radius: 0px 0px 4px 4px;
    background: var(--main--3);
    display: flex;
    /* height: 110px; */
    padding: 17px 20px 7px 20px;
    /* justify-content: flex-end; */
    align-items: flex-end;
    gap: 16px;
}

/* Затемнение фона при открытом меню */
/* .overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	z-index: 999;
	display: none;
} */

#menu-list {
	display: none;
	position: fixed;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: var(--main--3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 20px 38px 20px 16px;
	z-index: 999;
	
}
#menu-list .menu-title{

	color: var(--neutral--3);
	text-align: center;
	/* Заголовок 5 */
	font-family: var(--headings);
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 130.435% */
	max-width: 514px;
	width: 100%;
}
#menu-list ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	/* column-gap: 32px; */
	flex: 1 0 0;
	padding-top: 64px;
	/* padding: 16px 8px 16px 16px; */
	/* justify-content: flex-end; */
	justify-content: center;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	box-sizing: border-box;
	max-width: 514px;
}

#menu-list ul li {
	/* margin: 10px 0; */
	display: flex;
	max-width: 241px;
	width: 100%;
	/* height: 121px; */
	min-height: 72px;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	border-radius: 4px;
	background: var(--main--3);
	box-sizing: border-box;
	box-shadow: 1px 4px 8px 0px rgba(44, 47, 50, 0.20), 0px -4.893px 4.893px 0px #D4E3EF inset, 0px 4.893px 4.893px 0px #E3F3FF inset, 0px 22px 44px 0px rgba(44, 47, 50, 0.10)
}

#menu-list ul li a {
	text-decoration: none;
	color: var(--main-3);
	text-align: center;
	font-family: var(--headings);
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 126.316% */
	letter-spacing: 0.029px;
}

/* =FEATURED SLIDER

----------------------------------------------- */



#featured-slider {

	border-bottom: 1px solid #f8f8f8;

	padding: 40px 0;

	background-color: #ffffff;

}

#featured-slider .slider-cycle {

	position: relative;

}

#featured-slider figure {

	float: left;

	padding-bottom: 0;

	width: 66%;

}

#featured-slider figure img {

	margin-bottom: 0;

}

#featured-slider .entry-container {

	float: right;

	padding-bottom: 0;

	width: 30%;

}

#featured-slider .entry-title {

	padding-bottom: 10px;

}

#featured-slider .entry-title a {

	color: #333333;

}

#featured-slider .entry-title a:hover {

	color: #289dcc;

}

#featured-slider .entry-content p {

	font-size: 20px;

	margin-bottom: 20px;

}

#featured-slider .slider-read-more-button a {

	background-color: #289dcc;

	clear: both;

	color: #ffffff;

	display: inline-block;

	font-size: 18px;

   padding: 10px 20px;

   border-radius: 3px;

   transition: background-color 0.3s linear 0s;

}

#featured-slider .slider-read-more-button a:hover {

	background-color: #33363B;

}

.slider-nav {

	bottom: 44%;

	display: block;

	position: absolute;

	width: 100%;

}

.slider-nav i {

	color: #eaeaea;

	font-size: 50px;

}

.slider-nav i:hover {

	color: #289dcc;

}

.slider-nav a.slide-next {

	float: right;

	margin-right: -50px;

}

.slider-nav a.slide-prev {

	float: left;

	margin-left: -50px;

}



/**********************************************/



#featured-wide-slider {

	border-bottom: 1px solid #f8f8f8;

	background-color: #ffffff;

	position: relative;

}

#featured-wide-slider .slider-cycle {

	background-color: #ffffff;

	position: relative;

}

#featured-wide-slider figure img {

	margin-bottom: 0;

}

#featured-wide-slider .entry-container {

	position: absolute;

	top: 50%;

	-ms-transform: translateY(-50%); /* IE 9 */

   -webkit-transform: translateY(-50%);

   transform: translateY(-50%);

   width: 100%;

   text-align: center;

}

#featured-wide-slider .entry-title {

	padding: 0;

}

#featured-wide-slider .entry-title:after {

	background-color: #ffffff;

	content: "";

	display: block;

	height: 2px;

	margin: 15px auto;

	width: 100px;

}

#featured-wide-slider .slider-title-head .entry-title a {

	color: #ffffff;

	font-size: 38px;

	padding: 10px;

	text-shadow: 1px 1px 0 #333333;

}

#featured-wide-slider .slider-title-head .entry-title a:hover {

	color: #289dcc;

}

#featured-wide-slider .entry-content {

	max-width: 70%;

	display: inline-block;

}

#featured-wide-slider .entry-content p {

	color: #ffffff;

	font-size: 20px;

	text-shadow: 1px 1px 0 #333333;

	margin-top: 10px;

	margin-bottom: 30px;

}

#featured-wide-slider .slider-read-more-button a {

	color: #ffffff;

	display: inline-block;

	font-size: 20px;

   padding: 10px 20px;

   border-radius: 3px;

   border: 2px solid #ffffff;

   text-shadow: 1px 1px 0 #333333;

}

#featured-wide-slider .slider-read-more-button a:hover {

	background-color: #289dcc;

	border:2px solid #289dcc;

	text-shadow: none;

}

#featured-wide-slider .slider-nav {

	bottom: 44%;

	display: block;

	position: absolute;

	width: 100%;

	z-index: 9;

}

#featured-wide-slider .slider-nav i {

	color: #FFFFFF;

	font-size: 22px;

}

#featured-wide-slider .slider-nav a.slide-next {

	float: right;

	padding-right: 8px;

	border-top-left-radius: 2px;

	border-bottom-left-radius: 2px;

	margin-right: 0;

}

#featured-wide-slider .slider-nav a.slide-prev {

	float: left;

	padding-left: 8px;

	border-top-right-radius: 2px;

	border-bottom-right-radius: 2px;

	margin-left: 0;

}

#featured-wide-slider .slider-nav a {

	background-color: #289dcc;

	opacity: 0.7;

	filter:alpha(opacity=70);

	padding: 12px 14px;

	visibility: hidden;

}

#featured-wide-slider .slider-cycle:hover .slider-nav a {

	visibility: visible;

}

#featured-wide-slider .slider-nav a:hover {

	opacity: 1;

	filter:alpha(opacity=100);

}



/* =SLIDER CONTROLLERS

----------------------------------------------- */

#featured-wide-slider  #controllers {

	text-align:center;

	line-height:0;

	position: absolute;

	width: 1160px;

	bottom: 15px;

	z-index: 9999;

}

.wide #featured-wide-slider #controllers {

	width: 100%;

}

#featured-wide-slider #controllers a {

	border: 1px solid #289dcc;

	width: 16px;

	height: 6px;

	margin: 0 4px;

	overflow:hidden;

	display:inline-block;

	background-color: #FFFFFF;

	color: #FFFFFF;

}

#featured-wide-slider #controllers a:hover,

#featured-wide-slider #controllers a.active {

	background-color: #289dcc;

	color: #289dcc;

}



/* =Promotional Bar

----------------------------------------------- */

#promo-box {

    border-bottom: 1px solid #f8f8f8;

    background-color: #fff;

}

.promo-wrap {

	padding: 30px 0;

}

.promo-title {

	font-size: 38px;

	text-align: center;

	line-height: 1.2;

	padding-bottom: 10px;

}

.promo-text {

	font-size: 20px;

	text-align: center;

	line-height: 1.5;

	padding-bottom: 10px;

	margin-bottom: 0;

}

.promo-button-area {

	text-align: center;

}

.promo-button-area a {

	border: 2px solid #333;

	clear: both;

	color: #333;

	font-size: 22px;

	margin: 20px 30px 10px;

	padding: 12px 25px;

	display: inline-block;

}

.promo-button-area a:hover {

	border: 2px solid #289dcc;

	color: #fff;

	background-color: #289dcc;

}



/* =PAGE HEADER TITLE

----------------------------------------------- */

.page-header .page-title {

	border-bottom: 1px solid #f8f8f8;

	margin-bottom: 30px;

}



/* =CONTENT

----------------------------------------------- */

.sticky {

}

#main {

	/* padding-top: 30px; */

	padding-bottom: 20px;

	background-color: #ffffff;

}
/* #main .inner-wrap{
	display: flex;
}
.home #main .inner-wrap{
	display: block;
} */


/* =POST FORMAT

----------------------------------------------- */

/* POST FORMAT LINK */

.format-link .entry-content p {

	text-align: center;

	padding-top: 30px;

}

.format-link .entry-content a {

	text-decoration: underline;

	text-transform: uppercase;

	padding: 15px 40px;

	border-radius: 3px;

	background-color: #289dcc;

   color: #FFFFFF;

   transition: background-color 0.3s linear 0s;

   display: inline-block;

}

.format-link .entry-content a:hover {

	background-color: #33363B;

}



/* POST FORMAT ASIDE */

.format-aside .entry-header { display: none; }



/* POST FORMAT STATUS */



/* POST FORMAT STANDARD */



/* =2,3,4 COLUMNS

----------------------------------------------- */

/* Two COLUMN */

.tg-one-half {

	float: left;

	width: 48%;

	padding: 0px 0px 30px;

}

.tg-one-half-last {

	float: right;
	display: none !important;

}



/* =NAVIGATION

----------------------------------------------- */

.default-wp-page {

	clear: both;

}


.default-wp-page .previous {

	float: left;

	padding: 30px 0;

}

.default-wp-page .next {

	float: right;

	padding: 30px 0;

}



/* =WP PAGENAVI PLUGIN

----------------------------------------------- */

.wp-pagenavi {

	text-align: center;

	margin-bottom: 30px;

}

#content .wp-pagenavi .page,

#content .wp-pagenavi a {

	padding: 4px 10px;

	color: #777777;

	border: 1px solid #F2F2F2;

}

#content .wp-pagenavi .current,

#content .wp-pagenavi a:hover {

	padding: 4px 10px;

	color: #FFFFFF;

	background-color: #289dcc;

	border: 1px solid #F2F2F2;

}

#content .wp-pagenavi a,

#content .wp-pagenavi span {

	margin-left: 5px;

	border-radius: 2px;

}

#content .wp-pagenavi span.pages {

	margin-left: 0;

	color: #777777;

	padding: 4px 10px;

	border: 1px solid #F2F2F2;

}



/* =PAGINATION

----------------------------------------------- */

.pagination {

	margin: 15px 0;

}

.pagination span {

	padding: 2px 5px;

	border: 1px solid #EAEAEA;

	background-color: #289dcc;

	color: #FFFFFF;

}

.pagination a span {

	background-color: #FFFFFF;

	color: #777777;

}

.pagination a span:hover {

	color: #289dcc;

	border-color: #289dcc;

	text-decoration: none;

}



/* =MEDIA

----------------------------------------------- */

.wp-caption {

	border: 1px solid #cccccc;

	margin-bottom: 1.5rem;

	max-width: 100%;

}

#colophon .wp-caption {

	border: 1px solid #444444;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 0.8075rem 0;

}

.gallery-caption {

}



/* =WORDPRESS GALLERY SUPPORT

----------------------------------------------- */

.gallery {

	margin: 0 auto 2em;

}

.gallery .gallery-item {

	float: left;

	display: block;

	background: #fff;

	margin: 10px 1.5% 20px;

	text-align: center;

}

.gallery .gallery-item:hover { }

.gallery .gallery-icon {

	text-align: center;

	padding: 0;

	margin: 0;

	overflow: hidden;

	line-height: 0;

}

.gallery-columns-1 .gallery-item { float: none; text-align: center; width:100%; margin: 10px 0 20px; }

.gallery-columns-2 .gallery-item { width:47%; }

.gallery-columns-3 .gallery-item { width:30.33%; }

.gallery-columns-4 .gallery-item { width:22%; }

.gallery-columns-5 .gallery-item { width:17%; }

.gallery-columns-6 .gallery-item { width:13.6%; }

.gallery-columns-7 .gallery-item { width:12.25%; margin:10px 1% 10px; }

.gallery-columns-8 .gallery-item { width:10.5%; margin:10px 1% 10px; }

.gallery-columns-9 .gallery-item { width:9.11%; margin:10px 1% 10px; }

.gallery dl a {

	display: block;

}

.gallery dl a img {

	height: auto;

	margin: 0 auto;

}

.gallery .gallery-caption {

	font-size: 20px;

	line-height: 1.2;

	margin: 10px 0 0;

}

.gallery br+br { display:none; }



/* =COMMENTS

----------------------------------------------- */

#comments {

	border-top: 1px solid #F8F8F8;

   padding-top: 15px;

}

#comments i {

	font-size: 16px;

	color: #AAAAAA;

	padding-right: 10px;

}

/* .comments-title {

	font-size: 24px;

} */
/* h2.comments-title {
    display: none;
}
.comments-area::before {
    content: "Комментарии";
    visibility: visible;
    font-size: 24px !important;
	font-family: var(--text);
    line-height: 32px;
	margin-bottom: 10px;
} */
.comment-content a {

	word-wrap: break-word;

}

.comment-navigation {

	margin-bottom: 15px;

}

.bypostauthor {

}

#comments .comments-title {

	margin-bottom: 10px;

	font-size: 24px;

}
.type-post .entry-title,
.type-page .entry-title,
#comments .comments-title,
#page h4,
#page h3{

	font-family: 'Noto Sans';

}
.avatar {

	border-radius: 50%;

	float: left;

}

.comments-area article header {

	margin: 0 0 5px;

	overflow: hidden;

	position: relative;

}

.comments-area .comment-edit-link,

.comments-area .comment-permalink,

.comments-area .comment-date-time,

.comments-area .comment-author-link {

	display: block;

	margin-left: 100px;

	color: #999999;

}

#content .comments-area article header cite a:hover,

#content .comments-area a.comment-edit-link:hover,

#content .comments-area a.comment-permalink:hover {

	color: #289dcc;

}

.comments-area .comment-author-link a {

	color: #999999;

}

.comments-area .comment-author-link a:hover {

	color: #289dcc;

}

.comments-area .comment-author-link span {

	margin-left: 10px;

	padding: 0 5px;

	background-color: #289dcc;

	color: #FFFFFF;

	border-radius: 3px;

}

.comments-area article header .comment-edit-link:before{

	content: "\f044";

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	text-decoration: inherit;

	color: #AAAAAA;

	font-size: 16px;

	padding-right: 10px;

}

.comment-content {

	padding: 15px 15px 25px;

	background-color: #F8F8F8;

	border: 1px solid #EAEAEA;

	border-radius: 2px;

}

.comment {

	margin-bottom: 20px;

}

.comment ul, .comment ol {

   margin: 0 0 20px 20px;

}

.comment ul {

   list-style: square outside none;

}

.comment .comment-reply-link {

	float: right;

	color: #AAAAAA;

}

.comment .comment-reply-link:before {

	content: "\f112";

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	text-decoration: inherit;

	color: #AAAAAA;

	font-size: 16px;

	padding-right: 10px;

}

.comment .comment-reply-link:hover {

	color: #289dcc;

}

.comment-list {

	margin-bottom: 25px;

}

.comment-list .children {

   margin-left: 20px;

}

.comment-list, .comment-list .children {

	list-style-type: none;

	padding: 0;

}

.screen-reader-text { display: none; }

.nav-previous,

.nav-next {

   margin-bottom: 15px;

}

.nav-previous a,

.nav-next a {

   color: #289dcc;

	cursor: pointer;

   font-size: 16px;

}

.nav-previous a { float: left; }

.nav-next a { float: right; }

.nav-previous a:hover,

.nav-next a:hover {

	text-decoration: underline;

}


/* =ACTUAL BANNERS
----------------------------------------------*/
.banners__actual{
	display: flex;
    /* height: 160px; */
    max-width: 477px;
    box-sizing: border-box;
    /* padding-left: 16px; */
    width: 100%;
    /* min-height: 160px; */
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    box-shadow: 2px 2px 6px 0px rgba(0, 27, 41, 0.25), 4px 20px 20px 0px rgba(0, 27, 41, 0.15);
    border-bottom: 1px solid var(--neitral--3, #F2F2F2);
    background: #FFF;
}
.banners__actual img{
	max-width: 477px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    /* height: 160px; */
    object-fit: cover;
}
#text-4 br{
	display: none;
}
.banners__actual:not(:last-child){
	margin-bottom: 16px;
}
/* =COMMENT FORM

----------------------------------------------- */

#respond {

}

#respond h3#reply-title {

	font-size: 22px;

	line-height: 28px;

}

#respond h3#reply-title #cancel-comment-reply-link {

	margin-left: 10px;

	margin-left: 1rem;

	font-weight: normal;

	font-size: 16px;

	font-size: 1.6rem;

}

#respond form label {

	display: block;

	line-height: 1.5;

}

#respond form input[type="text"],

#respond form textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 16px;

	line-height: 1.5;

	padding: 10px;

	width: 100%;

}

#respond form p.form-allowed-tags {

	font-size: 16px;

	line-height: 1;

	color: #5e5e5e;

	display: none;

}

.required {

	color: red;

}



/* =WIDGETS

----------------------------------------------- */

#secondary .widget ul li, #colophon .widget ul li {

	line-height: 1.5;

	padding: 5px 0;

}

#colophon .widget ul li {

	border-bottom: 1px solid #444444;

}

#secondary .widget ul li li, #colophon .widget ul li li {

	border-bottom: none;

}

#secondary .widget ul ul, #colophon .widget ul ul {

	padding-left: 10px;

}

.widget select {

	border: 1px solid #DDDDDD;

	color: #777777;

	padding: 2px;

	width: 60%;

}

#secondary .widget-title {

	border-bottom: 2px solid #289dcc;

   font-size: 14px;

   font-style: normal;

	font-weight: 700;

	line-height: 16px; /* 114.286% */

	letter-spacing: 0.014px;

   margin-bottom: 15px;

   padding-bottom: 0;

   font-family: var(--text);

}

#secondary .widget-title span {

   background-color: #289dcc;

   color: #fff;

   padding: 6px 12px;

   display: inline-block;

}

#secondary .widget, .error-404 .widget {

	margin-bottom: 35px;

	font-size: 14px;

   background-color: #ffffff;

}
#secondary .widget{
	margin-bottom: 16px;
}
#secondary .widget p {

   font-size: 14px;
   margin-bottom: 0;

}

#secondary a:hover {

	text-decoration: underline;

}

.error-404 {

	padding-bottom: 20px;

	text-align: center;

}

.error-404 input.s {

	width: 50%;

}


.full-width-widget-area {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 16px 0 8px 0;
	box-sizing: border-box;
	clear: both;
	background: #fff;
}
/* =FOOTER WIDGET AREA

----------------------------------------------- */
footer{
	background: var(--main-3) !important
}
footer h3{
	display: none !important;
}

.footer-widgets-wrapper {

	border-top: 1px solid #F2F2F2;

	/* background-color: #303440; */

}

.footer-widgets-area {

	/* padding-top: 45px;

	padding-bottom: 10px;

	color: #cccccc; */

	display: flex;
    flex-direction: column;

}
.footer-widgets-area .copyright-parason__name a:hover{
	color: #FFFFFF !important;
}

.tg-footer-main-widget,
.tg-third-footer-widget{
	padding-top: 16px;
	padding-bottom: 16px;
}

.tg-footer-main-widget {

   /* width: 39.473684%; 
   float: left;

   margin-right: 2.631579%
   */
   width: 100%;

   

   

}

.tg-footer-other-widgets {

   float: right;

   /* width: 57.894737%; */

   width: 100%;

   /* display: flex; */

}

footer .textwidget p{
	color: #FFF;

	/* Основной текст 1 */
	font-family: var(--text);
	font-weight: 400;
	
}

.tg-first-footer-widget {

}
.tg-second-footer-widget{
	display: flex;

	align-items: center;

	gap: 32px;

    width: 100%;

	margin-left: -16px;
}

.tg-second-footer-widget,

.tg-third-footer-widget {

   /* width: 30.303030%; 

   float: left;

   margin-right: 4.545454%*/

}

.tg-fourth-footer-widget {

   width: 30.303030%;

   float: right;

   margin-right: 0;

}


.widget-title,
#secondary .widget-title{
	border-bottom: 2px solid #0e4f81;
	font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding-bottom: 0;
	font-family: var(--text);
}
footer .widget-title{
	border-bottom: none;
}
footer .widget-title span{
	border: none;
}

#secondary .widget-title span,
.widget-title span{
	background-color: #0e4f81;

    color: #fff;

    padding: 12px 16px;

    display: inline-flex;

    border: 1px #F2F2F2 solid;

    border-bottom: none;

    box-sizing: border-box;

    margin-bottom: -1px;
}
#custom_html-21 .widget-title{
	display: none;
}
#secondary #custom_html-21{
	margin-bottom: 32px;
}
#colormag_highlighted_posts_widget-9{
	margin-top: 16px;
}
/* #colormag_highlighted_posts_widget-9 img{
	max-width: 485px;
} */
.footer-widgets-area .widget-title {

   /* border-bottom: 2px solid #289dcc;

   font-size: 19px;

   margin-bottom: 15px; */

   padding-bottom: 0;

}

.footer-widgets-area .widget-title span {

   /* background-color: #289dcc; */

   color: var(--main--3);

   font-family: var(--headings);

	font-size: 19px;

	font-weight: 400;

	line-height: 24px; /* 126.316% */

	letter-spacing: 0.029px;

   text-align: center;

   display: inline-block;

   background-color: transparent !important;

}

.footer-widgets-area p {

	text-align: left;

	color: #aaaaaa;

	margin-bottom: 0;

}

.footer-widgets-area a {

	color: #FFFFFF;

}

.footer-widgets-area a:hover {

	color: #289dcc;

}

#colophon .widget {

	/* margin-bottom: 40px; */

}

#colophon, #colophon p {

	font-size: 16px;
	line-height: 20px; /* 125% */
	letter-spacing: 0.08px;

}

footer .widget_links h3{
	display: flex !important;
}
footer .widget_links{
	display: flex;
	align-items: center;
	border: 2px solid var(--main-2);
	border-left: 0;
	/* padding: 16px; */
	padding: 4px 16px 4px 0;
	margin-top: 8px;
    margin-bottom: 8px;
}
footer .widget_links .widget-title{
	margin-right: 16px;
}
footer .widget_links ul,
.footer-buttons{
	display: flex;
	gap: 24px;
}
footer .widget_links ul a{
	display: flex;
	width: 24px;
	height: 24px;
}
#colophon .widget_links ul li{
	border-bottom: none;
	padding: 0;
}
#colophon .widget_links ul li img{
	margin-bottom: 0 !important;
}

.footer-buttons a{
	white-space: nowrap;
	text-align: center;
	/* Кнопка */
	font-family: var(--text);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px; /* 100% */
	text-transform: uppercase;
	display: flex;
	align-items: center;
	min-height: 38px;
	box-sizing: border-box;
}
footer .widget_custom_html.clearfix::after{
	display: none;
}
.footer-buttons .sitemap,
.footer-buttons .e-message{
	padding: 9px 16px 9px 38px;
}
.footer-buttons .e-message{
	color: var(--main-2);
	border: 1px solid var(--main--3, #DCECF9);
	background: #FFF;
	box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.15), 2px 2px 4px 0px rgba(0, 0, 0, 0.30);
	position: relative;
}
.footer-buttons a:hover{
	cursor: pointer;
}
.footer-buttons .e-message::before,
.footer-buttons .sitemap::before{
	content: '';
    width: 18px;
    height: 18px;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
	background-size: contain !important;
}
.footer-buttons .e-message:hover{
	color: var(--main-2);
	cursor: pointer;
}
.footer-buttons .e-message::before{
	background: url(/wp-content/uploads/2024/06/e-message.png) no-repeat;
}
.footer-buttons .confidence,
.footer-buttons .sitemap{
	border: 1px solid var(--main--2);
	color: var(--main--2);
}
.footer-buttons .confidence{
	padding: 10px 16px;
}
.footer-buttons .confidence:hover{
	background: var(--main--3);
	color: var(--main--2);
}
.footer-buttons .sitemap{
	position: relative;
}
.footer-buttons .sitemap::before{
	background: url(/wp-content/uploads/2024/06/hierarchy.svg) no-repeat;
}
.footer-buttons .sitemap:hover::before{
	background: url(/wp-content/uploads/2024/06/hierachy_dark.svg) no-repeat;
	
}
.footer-buttons .sitemap:hover{
	border: 1px solid var(--main-2);
	background: var(--main--3);
	color: var(--main-2);
}
.tg-third-footer-widget{
	display: flex;
    justify-content: center;
	padding-top: 10px;
}
.copyright-parason{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.copyright-parason__name{
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(198, 230, 245, 0.50);
    padding-bottom: 8px;
}
.copyright-parason__name h6{
	color: var(--neutral--2);
	/* Основной текст 2 */
	font-family: var(--text);
	font-size: 14px;
	font-weight: 400;
	line-height: 16px; /* 114.286% */
	letter-spacing: 0.035px;
	padding-bottom: 0 !important;
}
.copyright-parason__name a{
	
	font-family: var(--text);
	font-size: 14px;
	font-weight: 400;
	line-height: 16px; /* 114.286% */
	letter-spacing: 0.035px;
}
.copyright-parason__name:hover a{
	text-decoration: none;
	color: #ffff;
	cursor: pointer;
}
.copyright-parason img{
	display: block;
    margin: 0 auto;
    padding-top: 8px;
}
/* =FOOTER ADVERTISEMENT AREA

----------------------------------------------- */

.advertisement_above_footer {

   background-color: #ffffff;

}

.advertisement_above_footer .widget-title {

   border-bottom: 2px solid #289dcc;

   font-size: 18px;

   margin-bottom: 15px;

   padding-bottom: 0;

}

.advertisement_above_footer .widget-title span {

   background-color: #289dcc;

   color: #fff;

   padding: 6px 12px;

   display: inline-block;

}

/* =IMPORTANT SECTION, SUBSRCIBE, RESOURCES
----------------------------------------------*/

.important-sections,
.subscribe,
.resources{

	display: flex;
	align-items: center;
	justify-content: space-between;
}
.important-sections{
	align-items: normal;
	gap: 32px;
}
.subscribe{
	flex-direction: column;
	gap: 32px;
}
.subscribe > div:hover,
.widget_featured_slider:hover,
.widget_beside_slider .widget_highlighted_posts .single-article:hover{
	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.30), 8px 8px 16px 0px rgba(0, 27, 41, 0.20);
	cursor: pointer;
}
.subscribe > div:hover a{
	text-decoration: none !important;
	transition: 0.2s;
}
.important-sections > div,
.subscribe > div{
	display: flex;
    max-width: 477px;
	width: 100%;
    box-sizing: border-box;
    max-height: 720px;
    padding: 16px 16px 16px 0;
    background: var(--main--3);
    box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
    justify-content: space-around;
}
.subscribe > div{
	
	background: var(--main--2);
padding: 16px;
	/* тень */
	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
}
.important-sections > div:hover,
.subscribe > div:hover{
	cursor: pointer;
}
#custom_html-20 h3,
#custom_html-22 h3{
	display: none !important;
}
.important-sections a > .img{
	max-width: 224px;
    width: 100%;
    height: 224px;
    margin-bottom: 0;
	border-radius: 2px;
}
.subscribe a > .img{
	max-width: 208px;
	width: 100%;
	height: 128px;
	margin-bottom: 0;
	border-radius: 2px;
}
.important-sections img,
.subscribe img{
	margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.important-sections a,
.subscribe a,
.resources li a{
	display: flex;
    
}
.resources li a{
	flex-direction: column;
	align-items: center;
}
.resources li a img{
	width: 64px;
	height: 40px;
	margin-bottom: 14px;
}
.resources li a span{
	color: var(--neitral-3);
	text-align: center;
	/* Основной текст 1 */
	font-family: var(--text);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: 0.08px;
}
.important-sections a,
.subscribe a{
	width: 100%;
    align-items: center;
    justify-content: space-between;
}
.subscribe a span,
.important-sections a span{
	color: var(--main-3, #012724);
}
.important-sections a .text{
	
	/* Заголовок 5 */
	font-family: var(--headings);
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 130.435% */
	max-width: 189px;
	display: flex;
	min-height: 48px;
	padding: 0px 16px 0px 32px;
	/* justify-content: center; */
	align-items: center;
	gap: 10px;
	flex: 1 0 0;
	align-self: stretch;
}
.subscribe a .text{
	font-family: var(--text);
	font-size: 20px;
	font-weight: 700;
	line-height: 26px; /* 133.333% */
	letter-spacing: 0.032px;
	margin-left: 32px;
}
.subscribe a:hover{
	text-decoration: none;
}
.widget_custom_html.clearfix::after{
	display: none;
}
/* =FOOTER SOCKET AREA

----------------------------------------------- */

.footer-socket-wrapper {

   padding: 20px 0px 50px;

   background-color: #303440;

   display: none;

}

.footer-socket-area {

   width: 100%;

}

.footer-socket-right-section {

   float: right;

}

.footer-socket-left-section {

   float: left;

}

.footer-socket-wrapper .copyright {

   color: #b1b6b6;

   float: left;

   font-size: 14px;

   max-width: 50%;

}

.footer-socket-wrapper .copyright a {

   color: #b1b6b6;

   border-bottom: 1px solid #5a5d62;

}

.footer-socket-wrapper .copyright a:hover {

   color: #ffffff;

}

.footer-socket-wrapper .small-menu {

   float: right;

}

.footer-socket-wrapper .small-menu a {

   padding-top: 0;

}

.footer-socket-wrapper .small-menu ul li ul {

   top: 21px;

}



/* =SCROLL UP

----------------------------------------------- */

a#scroll-up {

	bottom: 20px;

	position: fixed;

	right: 20px;

	display: none;

	opacity: 0.5;

	filter:alpha(opacity=50); /* For IE8 and earlier */

}

a#scroll-up i {

	font-size: 40px;

	color: #289dcc;

}

a#scroll-up:hover {

	opacity: 1;

	filter:alpha(opacity=100); /* For IE8 and earlier */

}



/* =PRIMARY AND SECONDARY CONTENT AREA

----------------------------------------------- */
/* .main-content-section.clearfix::after,
#primary > .clearfix::after,
#secondary > .clearfix::after{
display: none;
} */
#primary {

	/* 

	
	max-width: 986px;
    width: 100%;*/
	float: left;
	width: 65.9%; 
	box-sizing: border-box;

}

#secondary {

	/* float: right;
max-width: 509px;
    width: 100%;
	 */
	
	width: 34.1%;
	box-sizing: border-box;
	display: flex;
    flex-direction: column;
    align-items: flex-end;
	padding-left: 16px;

}



/* =LEFT SIDEBAR CONTENT LAYOUT

-------------------------------------------------------------- */

.left-sidebar #primary {

	float: right;

}

.left-sidebar #secondary {

	float: left;

}



/* =NO SIDEBAR CONTENT LAYOUT

-------------------------------------------------------------- */

.no-sidebar #primary {

	float: none;

	margin: 0 auto;

}

.no-sidebar-full-width #primary {

	width: 100%;

}

.no-sidebar #secondary,

.no-sidebar-full-width #secondary {

	display: none;

}



.widget_featured_posts .article-content .above-entry-meta .cat-links a {

   background-color: var(--main--3) !important;

   /* border-radius: 3px; */

   color: #ffffff;

   font-size: 12px;

   padding: 3px 10px;

}
.sp-tab__lay-default ul>li>label>span{

	color: var(--neutral-1) !important;
}
#sp-wp-tabs-wrapper_101569.sp-tab__lay-default > ul{

	border-bottom: 2px solid var(--main-1) !important;

}
#sp-wp-tabs-wrapper_101569 .sp-tab__nav-tabs .sp-tab__nav-item{

	margin-bottom: 0 !important;
	/* min-width: 40px; */
    min-height: 40px;

}
#sp-wp-tabs-wrapper_101569.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title{
	font-family: "Noto Sans";
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 16px !important; /* 114.286% */
	letter-spacing: 0.014px;
	width: max-content;
}
.sp-tab__lay-default{
	display: flex !important;
    flex-direction: column !important;
}
#sp-wp-tabs-wrapper_101569.sp-tab__lay-default > ul{

	align-self: stretch !important;
}
#sp-wp-tabs-wrapper_101569.sp-tab__lay-default > ul .sp-tab__nav-item{

	margin-top: 0 !important;

	flex: 1 0 0;


}
.slide-content .above-entry-meta{

	position: absolute;

	bottom: 406px;
}

.slide-content .cat-links{

	display: flex;

    align-items: center;

	flex-wrap: wrap;
}
.widget_featured_posts .article-content .entry-title {

   padding: 10px 0 0;

   font-size: 22px;

}
#colormag_featured_posts_widget-10 .article-content .entry-title{
	padding-top: 0;
}
#colormag_featured_posts_widget-10 .entry-content,
#colormag_featured_posts_widget-10 .byline{
	display: none;
}
#colormag_featured_posts_widget-10{
	background: var(--neutral--3);
}
#colormag_featured_posts_widget-10 .entry-title{
	background-color: #fff;
}
#colormag_featured_posts_widget-10 .single-article{
	background-color: transparent;
	
}
#colormag_featured_posts_widget-10 .article-content .below-entry-meta{
	margin-top: 10px;
	margin-bottom: 10px;
}

#colormag_featured_posts_widget-10 .following-post .single-article:not(:last-child),
#colormag_featured_posts_widget-10 .first-post .single-article{
	border-bottom: 1px solid var(--neutral--2);
}
.widget_featured_posts .article-content .entry-title a {

   color: #232323;

   text-shadow: none;

}

.widget_featured_posts .article-content .below-entry-meta .posted-on,

.widget_featured_posts .article-content .below-entry-meta .byline {

   padding-right: 10px;

}

.widget_featured_posts .article-content .below-entry-meta .posted-on .fa {

   color: #888888;

   font-size: 10px;

   padding-right: 3px;
   display: none;

}

.widget_featured_posts .article-content .below-entry-meta .byline .fa,

.widget_featured_posts .article-content .below-entry-meta .comments .fa {

   color: #888888;

   padding-right: 5px;

   font-size: 11px;

}

.widget_featured_posts .article-content .below-entry-meta .posted-on a,

.widget_featured_posts .article-content .below-entry-meta .byline a,

.widget_featured_posts .article-content .below-entry-meta .comments a {

   font-size: 12px;

}



/* =POST CONTENT

----------------------------------------------- */

.page-header .page-title {

   border-bottom: 2px solid #289dcc;

   font-size: 18px;

   margin-bottom: 15px;

   padding-bottom: 0;

}

.page-header .page-title span {

   background-color: var(--main-1);

   color: #fff;

   padding: 6px 12px;

   display: inline-block;

   font-family: var(--text);

}

.archive #content .post p {

   font-size: 14px;

}

.archive #content .post:nth-child(2n+1) {

   float: right;

   width: 48.7013%;

}

.archive #content .post:nth-child(2n) {

   float: left;

   width: 48.7013%;

   clear: both;

}

.archive #content .post:first-child {

   float: none;

   width: 100%;

}

.archive #content .post:not(:first-child) .article-content .entry-title {

   font-size: 22px;

}

#content .post {

}

.single #content .post,

#content .post {

   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

}

#content .post {

   margin-bottom: 30px;

}

.single #content .post {

   margin-bottom: 0;

}

#content .post img {

   margin-bottom: 0;

}

#content .post .article-content {

   padding: 15px;

}
#content .post .article-content .above-entry-meta .cat-links{
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
#content .post .article-content .above-entry-meta .cat-links a {

   background-color: var(--main--3);

   color: var(--main-3);

   /* color: var(--neutral--3); */

   font-size: 10px;

   padding: 4px 8px;

   text-transform: uppercase;

   line-height: 12px;

   gap: 8px !important;

}

#content .post .article-content .entry-title {

   padding: 5px 0 0;

   font-size: 32px;

   font-family: var(--text);

}

#content .post .article-content .entry-title a {

   color: #232323;

}

#content .post .article-content .entry-title a:hover {

   color: #289dcc;

}

#content .post .article-content .below-entry-meta .posted-on,

#content .post .article-content .below-entry-meta .byline,

#content .post .article-content .below-entry-meta .comments,

#content .post .article-content .below-entry-meta .tag-links,

#content .post .article-content .below-entry-meta .post-views {

   padding-right: 10px;

}
#content .post .article-content .below-entry-meta{
	flex-wrap: wrap;
}

#content .post .article-content .below-entry-meta .posted-on .fa {

   color: #888888;

   font-size: 10px;

   padding-right: 3px;

}
.post .post-views:before{
	display: none;
}

#content .post .article-content .below-entry-meta .post-views .fa {

   color: #888888;

   font-size: 10px;

   padding-right: 3px;

}

#content .post .article-content .below-entry-meta .byline .fa,

#content .post .article-content .below-entry-meta .comments .fa,

#content .post .article-content .below-entry-meta .tag-links .fa,

#content .post .article-content .below-entry-meta .edit-link .fa {

   color: #888888;

   padding-right: 5px;

   font-size: 11px;

}

#content .post .article-content .below-entry-meta .posted-on a,

#content .post .article-content .below-entry-meta .byline a,

#content .post .article-content .below-entry-meta .comments a,

#content .post .article-content .below-entry-meta .tag-links a,

#content .post .article-content .below-entry-meta .edit-link a,

#content .post .article-content .below-entry-meta .post-views a {

  font-size: 12px;

}

#content .post .article-content .below-entry-meta {

   padding-bottom: 20px;

}





.type-post .entry-title,

.type-page .entry-title {

	font-size: 34px;

	line-height: 1.2;

}

.post .entry-title a, .search .entry-title a {

	color: #333333;

	transition: all 0.3s ease 0s

}

.post .entry-title a:hover, .search .entry-title a:hover {

	color: #289dcc;

}

.post .entry-content {

	margin-bottom: 10px;

}

.entry-content ul {

	list-style: square;

}

.entry-content ul,

.entry-content ol {

	padding: 0 0 0 35px;

   margin-bottom: 30px;

}

.entry-content li > ul,

.entry-content li > ol {

	margin-bottom: 0;

}

.entry-content li {

	line-height: 1.3;

}

.post .entry-content a:hover {

	text-decoration: underline;

}

.entry-meta {

	color:#aaa;

	padding-bottom: 20px;

}

.entry-meta .byline i,

.entry-meta .cat-links i {

	padding-left: 5px;

	padding-right: 5px;

	font-size: 16px;

	color: #289dcc;

}

.entry-meta .byline a,

.entry-meta .cat-links a {

	font-size: 20px;

}

.entry-meta .byline,

.entry-meta .cat-links {

}

.entry-meta .byline {

	margin-right: 25px;

}

.entry-meta a {

	color:#289dcc

}

.entry-meta a:hover {

	text-decoration: underline;

}

.entry-meta .sep {

	display:block;

	border-top:1px solid #f2f2f2;

	position:relative;

	margin: 10px 0 10px 0;

}

.entry-meta .post-format {

	padding: 5px;

	position: absolute;

	right: -64px;

	top: -32px;

}

.entry-meta .post-format i {

	background-color: #289dcc;

	border-radius: 5px;

	color: #FFFFFF;

	display: block;

	height: 30px;

	line-height: 30px;

	text-align: center;

	width: 30px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	padding: 12px 8px 8px 8px;

}

.entry-meta .posted-on,

.entry-meta .comments-link,

.entry-meta .edit-link,

.entry-meta .tag-links {

	font-size:12px;

	line-height:20px;

	margin-right:25px;

}

.entry-meta .posted-on a,

.entry-meta .comments-link a,

.entry-meta .edit-link a,

.entry-meta .tag-links a {

	color:#aaa;

	font-size: 14px;

}

.entry-meta .posted-on a:hover,

.entry-meta .comments-link a:hover,

.entry-meta .edit-link a:hover,

.entry-meta .tag-links a:hover {

	color:#289dcc;

	text-decoration:none;

}

.entry-meta .posted-on i,

.entry-meta .comments-link i,

.entry-meta .edit-link i,

.entry-meta .tag-links i {

	font-size:14px;

	padding-right: 5px;

	padding-left: 5px;

	text-decoration:none

}

.entry-content a.read-more:hover {

	text-decoration: none;

}

.single #content .tags a {

	border: 1px solid #EAEAEA;

	padding: 3px 5px;

	border-radius: 3px;

	color: #777777;

}

.single #content .tags a:hover {

	color: #289dcc;

	text-decoration: none;

}



.more-link {

   display: inline-block;

   background-color: #289dcc;

   border-radius: 3px;

}

.more-link span {

   font-size: 12px;

   padding: 5px 10px;

   color: #FFFFFF;

   cursor: pointer;

   display: inline-block;

}

.more-link  span:hover {

   background-color: rgba(0, 0, 0, 0.1);

}



/* =FEATURED BLOG

----------------------------------------------- */

.no-post-thumbnail {

	background-color: #289dcc;

}

.tg-two-column-post-left {

	float: left;

	clear: both;

}

.tg-two-column-post-right {

	float: right;

}

.post-box {

	width: 48.5%;

	height: auto;

   margin-bottom: 30px;

   position: relative;

}

.yes-post-thumbnail.post-box {

	height: auto;

}

.post-box img {

	margin-bottom: 0;

}

.post-box .post-content-area {

	position: absolute;

	top: 50%;

	-ms-transform: translateY(-50%); /* IE 9 */

   -webkit-transform: translateY(-50%);

   transform: translateY(-50%);

   width: 100%;

   text-align: center;

}

.post-box .entry-title {

	padding-bottom: 0;

}

.post.post-box .entry-title a {

	color: #fff;

	text-shadow: 1px 1px 1px #000000;

	font-size: 28px;

	text-transform: uppercase;

	padding: 10px;

}

.post.post-box .entry-title a:hover {

	color: #289dcc;

}

.post-box .entry-title:after {

	background: none repeat scroll 0 0 #fff;

	content: "";

	display: block;

	height: 2px;

	margin: 15px auto;

	width: 100px;

}

.post-box .entry-meta {

	padding-bottom: 0;

}

.post-box .entry-meta span .fa {

	color: #fff;

}

.post-box .entry-meta .posted-on a,

.post-box .entry-meta .cat-links a  {

	color: #fff;

	text-shadow: 1px 1px 1px #000000;

	font-size: 16px;

}

.post-box .entry-meta .posted-on i,

.post-box .entry-meta .cat-links i {

	color: #ffffff;

}

.post-box .entry-meta .posted-on a:hover,

.post-box .entry-meta .cat-links a:hover {

	color: #289dcc;

	text-decoration: none;

}



/* =FRONT PAGE WIDGET AREAS

----------------------------------------------- */

.widget_slider_area {

   float: left;

   width: 49%;


}

.widget_beside_slider {

   float: right;

   width: 49%;

}





/* Slider widget meta CSS */

.widget_featured_slider .single-slide {

   position: relative;
   


}
.widget_featured_slider{
	/* тень */
	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
}
.widget_featured_slider img {

   margin-bottom: 0;
   height: 445px;
    object-fit: cover;

}

.widget_featured_slider .slide-content {

   position: absolute;

   bottom: 0;

   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));

   background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));

   background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));

   background: linear-gradient(to bottom, rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3));
   background: linear-gradient(180deg, rgba(25, 25, 25, 0.00) 0%, rgba(25, 25, 25, 0.70) 39.4%, #191919 100%);
/* 
   padding-bottom: 20px;

   padding-left: 5%;

   position: absolute;

   width: 95%; */
   width: 100%;

    box-sizing: border-box;

    padding: 16px;

}
.widget_highlighted_posts .article-content .above-entry-meta .cat-links a,
#content .post .article-content .above-entry-meta .cat-links a{
	background-color: var(--main--3) !important;
}
.widget_featured_slider .slide-content .above-entry-meta .cat-links a{

   /* background-color: #289dcc; */


	padding: 4px 8px;

	align-items: center;

	gap: 10px;

	background-color: var(--main--3) !important;

	color: var(--main-3, #012724);

	font-family: var(--text);

	font-size: 10px;

	font-style: normal;

	font-weight: 400;

	line-height: 12px; /* 120% */

	letter-spacing: 0.15px;

	text-transform: uppercase;

}
.widget .cat-links{
	display: inline-flex;
    gap: 8px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.cat-links > .tag-2442,
.cat-links > .tag-2448{
	color: #FFF !important;
	/* position: relative; */
	display: inline-flex;
	padding: 1px 8px 1px 2px !important;
	align-items: center;
	gap: 8px !important;
	
}
.widget_highlighted_posts .article-content .above-entry-meta .cat-links> .tag-2442,
.widget_highlighted_posts .article-content .above-entry-meta .cat-links> .tag-2448,
.widget_featured_slider .slide-content .above-entry-meta .cat-links > .tag-2448,
.widget_featured_slider .slide-content .above-entry-meta .cat-links > .tag-2442,
#content .post .article-content .above-entry-meta .cat-links > .tag-2442,
#content .post .article-content .above-entry-meta .cat-links > .tag-2448{
	background-color: var(--main-1) !important;
}
.cat-links > .tag-2442:before{
	content: url(/wp-content/uploads/2024/06/icons8-image-24-1.svg);
	width: 18px;
	height: 18px;
}
.cat-links > .tag-2448:before{
	content: url(/wp-content/uploads/2024/06/icons8-video-24-1.svg);
	width: 18px;
	height: 18px;
}
.widget_featured_slider .slide-content .entry-title {

   padding: 10px 0 0;

   font-size: 22px;

}

.widget_featured_slider .slide-content .entry-title a {

   color: #ffffff;

   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.20);

	font-family: var(--text);

	font-size: 25px;

	font-style: normal;

	font-weight: 600;

	line-height: 32px; 

}

.widget_featured_slider .slide-content .below-entry-meta .byline a:hover, 
.widget_featured_slider .slide-content .below-entry-meta .comments a:hover, 
.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover, 
.widget_featured_slider .slide-content .entry-title a:hover,
.widget_highlighted_posts .article-content .entry-title a:hover,
.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover {

   color: #FFFFFF !important;

}
.widget_featured_slider .slide-content .entry-title a:hover,
.widget_highlighted_posts .article-content .entry-title a:hover{
	text-decoration: underline;
    cursor: pointer;
}

.widget_featured_slider .slide-content .below-entry-meta .posted-on,

.widget_featured_slider .slide-content .below-entry-meta .byline {

   padding-right: 10px;

}

.widget_featured_slider .slide-content .below-entry-meta .posted-on .fa {

   color: #ffffff;

   font-size: 10px;

   padding-right: 3px;
   
   display: none;

}
.slide-content .byline{

	display: none;
}

.widget_featured_slider .slide-content .below-entry-meta .byline .fa,

.widget_featured_slider .slide-content .below-entry-meta .comments .fa {

   color: #ffffff;

   padding-right: 5px;

   font-size: 11px;

}

.widget_featured_slider .slide-content .below-entry-meta .posted-on a,

.widget_featured_slider .slide-content .below-entry-meta .byline a,

.widget_featured_slider .slide-content .below-entry-meta .comments a {

   color: #ffffff;

   font-size: 12px;

}

.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,

.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,

.widget_featured_slider .slide-content .below-entry-meta .comments a:hover {

   color: #289dcc;

}



/* Highlighted posts widget */

.widget_highlighted_posts .single-article {

   position: relative;

   float: left;

   margin-bottom: 10px;

   margin-right: 2%;

   max-width: 49%;

}

.widget_highlighted_posts .single-article:nth-child(even) {

   margin-right: 0;

}

.widget_highlighted_posts img {

   margin-bottom: 0;


}

.widget_highlighted_posts .article-content {

   position: absolute;

   bottom: 0;

   background: linear-gradient(to bottom, rgba(25, 25, 25, 0.00), rgba(25, 25, 25, 0.70), #191919 100%);

   background: -webkit-linear-gradient(to bottom, rgba(25, 25, 25, 0.00), rgba(25, 25, 25, 0.70),  #191919 100%);

   background: -o-linear-gradient(to bottom, rgba(25, 25, 25, 0.00), rgba(25, 25, 25, 0.70), #191919 100%);

   background: -moz-linear-gradient(to bottom, rgba(25, 25, 25, 0.00), rgba(25, 25, 25, 0.70), #191919 100%);

   padding: 16px;

   /* padding-left: 5%;

   padding-right: 5%;

   padding-top: 16px; */

   position: absolute;

   width: 100%;

   box-sizing: border-box;

}

.widget_highlighted_posts .above-entry-meta {

   /* display: none; */
   

}

.widget_highlighted_posts .article-content .above-entry-meta .cat-links a {

   /* background-color: #289dcc;

   border-radius: 3px;

   color: #ffffff;

   font-size: 12px;

    */
   	color: var(--main-3);
	
	font-family: var(--text);

	font-size: 10px;

	font-style: normal;

	font-weight: 400;

	line-height: 12px; /* 120% */

	letter-spacing: 0.15px;

	text-transform: uppercase;

	padding: 4px 8px;

	background-color: var(--main--3);

}
.widget_highlighted_posts .article-content .above-entry-meta .cat-links a {
	display: none;
}
.widget_highlighted_posts .article-content .above-entry-meta .cat-links > a:first-child{
	display: inline-block;
}
.widget_beside_slider .widget_highlighted_posts .article-content .above-entry-meta .cat-links{
	bottom: 170px;
    position: absolute;
}

.widget_highlighted_posts .article-content .entry-title {

   padding: 10px 0 0;

   /* font-size: 16px; */

   font-family: var(--text);
   
	font-size: 20px;

	font-style: normal;

	font-weight: 700;

	line-height: 26px; /* 130% */

	letter-spacing: 0.03px;

}

.widget_highlighted_posts .article-content .entry-title a {

   color: #ffffff;

   text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);

}

.widget_highlighted_posts .article-content .entry-title a:hover {

   color: #289dcc;

}

.widget_highlighted_posts .article-content .below-entry-meta .posted-on,

.widget_highlighted_posts .article-content .below-entry-meta .byline {

   padding-right: 10px;

}

.widget_highlighted_posts .article-content .below-entry-meta .byline {

   display: none;

}

.widget_highlighted_posts .article-content .below-entry-meta .posted-on .fa {

   color: #ffffff;

   font-size: 10px;

   padding-right: 3px;

   display: none;

}
.article-content .below-entry-meta,
.slide-content .below-entry-meta{

	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.widget_highlighted_posts .article-content .below-entry-meta .byline .fa,

.widget_highlighted_posts .article-content .below-entry-meta .comments .fa {

   color: #ffffff;

   padding-right: 5px;

   font-size: 11px;

}

.widget_highlighted_posts .article-content .below-entry-meta .posted-on a,

.widget_highlighted_posts .article-content .below-entry-meta .byline a,

.widget_highlighted_posts .article-content .below-entry-meta .comments a {

   color: #ffffff;

   font-size: 11px;

}

.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover,

.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,

.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover {

   color: #289dcc;

}

.widget_highlighted_posts .widget-title {

   color: #555555;

   font-size: 24px;

}

/* =WIDGETS BESIDES SLIDER HIGHTLITED POSTS */
.widget_beside_slider .widget_highlighted_post_area,
.widget_highlighted_post_area{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 32px;
}
#colormag_highlighted_posts_widget-9 .widget_highlighted_post_area{
	gap: 16px;
}
/* #custom_popular_posts_widget-2 figure{
	height: 296px;
} */
#colormag_highlighted_posts_widget-9 img{
	height: 100%;
}
.widget_beside_slider .widget_highlighted_posts .single-article,
.widget_highlighted_post_area .single-article,
#colormag_highlighted_posts_widget-9 .widget_highlighted_post_area single-article{
	max-width: 350px;
	width: 100%;
    height: 207px;
    box-sizing: border-box;
	margin: 0;
	/* тень */
	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
}
.widget_highlighted_post_area .single-article{
	max-width: 477px;
	height: 296px;
}

#colormag_highlighted_posts_widget-9 .single-article{
	overflow: hidden;
	width: 100%;
	max-width: 485px;
	height: 296px;
}
.widget_beside_slider .widget_highlighted_posts img,
.widget_highlighted_posts img{
	width: 100%;
    object-fit: cover;
}
.widget_beside_slider .widget_highlighted_posts img{
	height: 207px;
}

#colormag_highlighted_posts_widget-10 .widget_highlighted_post_area .single-article img{
	height: 296px;
}
#colormag_highlighted_posts_widget-9 .widget_highlighted_post_area .single-article img{
	width: 100%;
	height: 296px;
    object-fit: cover;
}
.widget_beside_slider .widget_highlighted_posts .article-content .entry-title a{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-family: var(--text);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.014px;
    color: white;

}
.widget_highlighted_post_area .cat-links{
	position: absolute;
    bottom: 256px;
}

/* =FRONT PAGE MAIN CONTENT SECTION

----------------------------------------------- */

.main-content-section {

   padding-top: 32px;

   display: flex;

}

.main-content-section .tg-one-half {

   /* width: 48.75%;*/

   padding-bottom: 0; 

   width: 100%;

   gap: 32px;

   display: flex;

}



.posted-on a,

.byline a,

.comments a,

.tag-links a,

.edit-link a,

.post-views a {

   color: var(--neutral-2);

}
.article-content .post-views,
.below-entry-meta .post-views{

	color: #FFF;

/* Подпись */
font-family: var(--text);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 14px; /* 116.667% */
letter-spacing: 0.048px;
}

/* =WP-TABS WIDGET
----------------------------------------- */
.wptabs_widget,
#custom_html-20,
#colormag_featured_posts_vertical_small_widget-3{
	margin-top: 32px;
}
.wptabs_widget .widget_featured_posts .first-post .article-content .entry-content{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.wptabs_widget .widget-title{
	display: none;
}
.wptabs_widget h3{
	padding-bottom: 0 !important;
}
.wptabs_widget .widget_featured_posts .first-post{
	border: 1px solid var(--neutral--3);
    background: #FFF;
}
.wptabs_widget .widget_featured_posts .following-post .article-content{
	position: relative;
}
.wptabs_widget .widget_featured_posts .following-post .article-content .below-entry-meta{
	position: absolute;
    bottom: 0;
    margin-bottom: 16px;
}
.wptabs_widget .widget_featured_posts .following-post .article-content .entry-title{
	margin-bottom: 48px;
}
.wptabs_widget .widget_featured_posts .following-post .single-article{
	margin-bottom: 16px;
}
.wptabs_widget .widget_featured_posts .single-article:last-child{
	border-bottom: none;
}
.selectize-control.single .selectize-input, .selectize-dropdown.single{
	background: #FFF !important;
}
.wptabs_widget .article-content .post-views,
.wptabs_widget .below-entry-meta .post-views{
	color: var(--neutral-2);
}
.wptabs_widget .widget_featured_posts{
	margin-top: 16px;
	margin-bottom: 0;
}

.selectize-control{
	height: 48px !important;
}
.article-content .post-views:before,
.below-entry-meta .post-views:before{

	top: -2px;
	width: 18px;
	height: 18px;
}
.article-content .post-views:before{
	margin-top: 0;
}
.posted-on a:hover,

.byline a:hover,

.comments a:hover,

.tag-links a:hover,

.edit-link a:hover,

.post-views a:hover {

   color: #289dcc;

}



/* Featured posts widget */

.widget_featured_posts .article-content .above-entry-meta .cat-links a {

   background-color: var(--main--3) !important;

   /* border-radius: 3px; */

   color: var(--main-3);

   font-family: var(--text);

	font-size: 10px;

	padding: 4px 8px;

	font-style: normal;

	font-weight: 400;

	line-height: 12px; /* 120% */

	letter-spacing: 0.15px;

	text-transform: uppercase;
	


}

.widget_featured_posts .article-content .entry-title {

   padding: 12px 0 0;

   font-size: 22px;

}
.widget_featured_posts .first-post .article-content .entry-title a{
	color: var(--neitral-2, #383838);
	/* Заголовок 5 баннер */
	font-family: var(--text);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 128% */
}

.widget_featured_posts .article-content .entry-title a {

   color: #232323;

   text-shadow: none;

}
.widget_featured_posts .first-post .article-content .entry-content{
	font-weight: 400;
    line-height: 20px;
}

.widget_featured_posts .article-content .entry-title a:hover {

   color: #289dcc;

}

.widget_featured_posts .article-content .below-entry-meta .posted-on,

.widget_featured_posts .article-content .below-entry-meta .byline {

   padding-right: 10px;

}

.widget_featured_posts .article-content .below-entry-meta .posted-on .fa {

   color: #888888;

   font-size: 10px;

   padding-right: 3px;

}

.widget_featured_posts .article-content .below-entry-meta .byline .fa,

.widget_featured_posts .article-content .below-entry-meta .comments .fa {

   color: #888888;

   padding-right: 5px;

   font-size: 11px;

}

.widget_featured_posts .article-content .below-entry-meta .posted-on a,

.widget_featured_posts .article-content .below-entry-meta .byline a,

.widget_featured_posts .article-content .below-entry-meta .comments a {

   font-size: 12px;

   font-family: var(--text);

}



.widget_featured_posts {

   margin-bottom: 30px;

}

.widget_featured_posts .widget-title {

   border-bottom: 2px solid #289dcc;

   font-size: 14px;

   font-weight: 700;

	line-height: 16px; /* 114.286% */

	letter-spacing: 0.014px;

   margin-bottom: 15px;

   padding-bottom: 0;

   font-family: var(--text);

}

.widget_featured_posts .widget-title span {

   background-color: #289dcc;

   color: #fff;

   padding: 12px 16px;

   display: inline-block;

}

.widget_featured_posts img {

   margin-bottom: 18px;

   

}

.widget_featured_posts .first-post {

   float: left;

   width: 48.385%;

   margin-bottom: 20px;

}
/* .widget_featured_posts .first-post img{
	width: 100% !important;
} */
.widget_featured_posts .following-post {

   float: right;

   width: 49.70129870%;

}

.widget_featured_posts .following-post .byline {

   display: none;

}

.widget_featured_posts.widget_featured_posts_vertical .first-post,

.widget_featured_posts.widget_featured_posts_vertical .following-post {

   float: none;

   width: 100%;

}

.widget_featured_posts .single-article {

   background-color: #ffffff;

   /* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); */

   border-bottom: 1px solid var(--neutral--3);

}
#colormag_featured_posts_vertical_small_widget-3 .single-article{
	border: 1px solid var(--neutral--3);
}
.widget_featured_posts .article-content {

   padding: 0 15px 5px;

   flex: 1;

}

.widget_featured_posts .article-content .below-entry-meta {

   margin-bottom: 8px;

}

.widget_featured_posts .article-content .entry-content p {

   font-size: 14px;

}

.widget_featured_posts .following-post .single-article {

   margin-bottom: 15px;

   display: flex;

   flex-direction: row-reverse;

}
/* #colormag_featured_posts_widget-10 .widget_featured_posts .following-post .single-article:not(:last-child){
	margin-bottom: 16px !important;
} */
#colormag_featured_posts_widget-10 .following-post .single-article:last-child{
	border-bottom: none !important;
	margin-bottom: 0 !important;
}
/* ПРОФИЛАКТИКА */
/* #colormag_featured_posts_vertical_widget-3 .widget_featured_posts .first-post .single-article.clearfix, */
#colormag_featured_posts_vertical_small_widget-3{
	background: linear-gradient(180deg, #F7F7F7 0%, rgba(247, 247, 247, 0.00) 100%);
}
#colormag_featured_posts_vertical_small_widget-3 .widget-title{
	background-color: #fff;
}
#colormag_featured_posts_vertical_small_widget-3 .first-post > .clearfix,
#colormag_featured_posts_vertical_small_widget-3 .following-post > .clearfix{
	display: flex;
	/* flex-direction: row !important; */
}
#colormag_featured_posts_vertical_small_widget-3 .following-post > .clearfix::after{
	display: none;
}
#colormag_featured_posts_vertical_small_widget-3 .following-post .single-article{
	flex-direction: row;
	position: relative;
}
#colormag_featured_posts_vertical_small_widget-3 img{
	max-width: 223px;
	height: 140px;
	margin-bottom: 0;
}
#colormag_featured_posts_vertical_small_widget-3 .entry-content{
	display: none;
}
#colormag_featured_posts_vertical_small_widget-3 .first-post,
#colormag_featured_posts_vertical_small_widget-3 .following-post{
	float: none;
	width: 100%;
}
#colormag_featured_posts_vertical_small_widget-3 .first-post .article-content .entry-title a,
#colormag_featured_posts_vertical_small_widget-3 .first-post .article-content h3,
#colormag_featured_posts_vertical_small_widget-3 .following-post .article-content .entry-title a{
	font-size: 25px;
	font-weight: 600;
line-height: 32px; /* 128% */
}
#colormag_featured_posts_vertical_small_widget-3 .article-content .post-views,
#colormag_featured_posts_widget-10 .article-content .post-views{
	color: var(--neutral-2)
}
#colormag_featured_posts_widget-10{

	position: sticky;
    top: 16px;
	max-width: 477px;
}
#colormag_featured_posts_widget-10 figure,
#colormag_featured_posts_widget-10 .above-entry-meta{
	display: none;
}
#colormag_featured_posts_widget-10 .entry-title a,
#colormag_featured_posts_widget-10 h3{
	color: var(--neitral-3);
	/* Подзаголовок 1 */
	font-family: var(--text);
	font-size: 16px;
	font-weight: 600;
	line-height: 20px; /* 125% */
	letter-spacing: 0.024px;
}
#idf299cd8834c57 .wlSource:hover .wlInfo{
	display: none !important;
}
#colormag_featured_posts_widget-10 .first-post,
#colormag_featured_posts_widget-10 .following-post{
	width: 100%;
}
#colormag_featured_posts_vertical_small_widget-3 .byline{
	display: none;
}
#colormag_featured_posts_vertical_small_widget-3 .following-post .above-entry-meta{
	display: flex;
	padding-top: 16px;
}
/* #colormag_featured_posts_vertical_small_widget-2 .article-content{
	position: relative;
} */
#colormag_featured_posts_vertical_small_widget-3 .read-more{
	/* position: absolute; */
	right: 0;
	bottom: 0;
}
/* #colormag_featured_posts_vertical_small_widget-3 .widget_featured_posts .article-content{
	max-width: 684px;
	width: 100%;
	
} */
#colormag_featured_posts_vertical_small_widget-3 .article-content{
	display: flex;
    flex-direction: column;
	justify-content: space-evenly;
	max-width: 708px;
    width: 100%;
    box-sizing: border-box;
}
#colormag_featured_posts_vertical_small_widget-3 .first-post,
#colormag_featured_posts_vertical_small_widget-3 .following-post .single-article{
	margin-bottom: 16px;
}
#colormag_featured_posts_vertical_small_widget-3 .article-content .entry-title{
	padding-top: 12px;
	padding-bottom: 16px;
}
#colormag_featured_posts_vertical_small_widget-3 .read-more{
	align-self: flex-end;
}
#colormag_featured_posts_vertical_small_widget-3 .article-content .below-entry-meta{
	margin-bottom: 0 !important;
}
.widget_featured_posts .following-post figure {

   /* float: left;

   margin-right: 10px; */
   display: flex;

   flex-direction: column;

   align-items: flex-end;

   justify-content: space-between;

   gap: 12px;

}
.resources__item{
	border-radius: 2px;
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
	border-right: solid 1px var(--neutral--3);
}
#searchform{
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
	gap: 16px;
	background: var(--neutral--3);
	padding: 16px;
}
#searchform > select{
	appearance: none;
	position: relative;
	overflow: hidden;
}
#searchform select::after{
	content: '';
	background: url('/wp-content/uploads/2024/06/expand-arrow.svg') no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 2px;
	
}

#searchform button,
#searchform input{
	margin-bottom: 0;
}
#searchform input[type="text"]{
	max-width: 286px;
	width: 100%;
}
#searchform input[type="text"]:target-within{
	border-radius: 0!important;
}
#searchform .selectize-control{
	flex: 1 0 0 ;
}
.selectize-input > input{
	height: 100% !important;
}
#searchform .selectize-input > input{
	color: var(--neutral-1);
	
	font-family: var(--text);

	font-size: 16px;

	font-style: normal;

	font-weight: 400;

	line-height: 20px; /* 125% */

	letter-spacing: 0.08px;

}
.selectize-input.items  > .item,
.selectize-dropdown .option{
	color: var(--neutral-1);
    font-family: var(--text);
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.08px;
    display: flex;
}
.selectize-control.single .selectize-input:after{
	content: url('/wp-content/uploads/2024/06/expand-arrow-24.svg')!important;
	transition: all 0.4s ease;
	width: 24px !important;
	height: 24px !important;
	right: 12px !important;
    top: 12px !important;
	border-style: none !important; 
    border-width: 0 !important;
    border-color: transparent !important;
	margin-top: 0 !important;
	position: static !important;
}
.selectize-control.single .selectize-input.input-active:after{
	transform: rotateX(180deg);
	margin-top: -2px !important;
}
.selectize-control.single .selectize-input{
	/* padding: 8px 52px 8px 12px !important; */
	display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.selectize-control.single .selectize-input,
#searchform input[type="text"]{
	/*display: inline-block !important;
    flex-direction: column;
    align-items: flex-start; */
	display: flex !important;
    flex: 1 0 0;
    border: 1px solid var(--neutral--2);
    background: #FFF;
    border-radius: 0;
	height: 48px !important;
	padding: 14px 12px 14px 16px;
    /* justify-content: center !important; */
}
#searchform input[type="text"]{
	padding: 8px 12px 8px 12px !important;
}
.submit-button{
	position: relative;
	background-color: var(--main-1);
	display: flex;
	width: 48px;
	height: 48px;
	padding: 10px 8px;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	border-radius: 0;
}
.submit-button::before{
	content: '';
	background-image: url('/wp-content/uploads/2024/06/seacher.svg');
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	transform: translateX(-50%) translateY(-50%);
}
.widget_featured_posts .following-post .read-more,
#colormag_featured_posts_vertical_small_widget-2 .first-post .read-more,
#colormag_featured_posts_vertical_small_widget-3 .first-post .read-more{
	position: relative;
	width: 48px;
	height: 48px;
	padding: 10px 8px;
	box-sizing: border-box;
}
.wptabs_widget .widget_featured_posts .following-post .above-entry-meta{
	display: flex;
}

.widget_featured_posts .following-post .read-more::before,
#colormag_featured_posts_vertical_small_widget-2 .first-post .read-more::before,
#colormag_featured_posts_vertical_small_widget-3 .first-post .read-more::before{
	content: '';
    background: url(/wp-content/uploads/2024/06/forward_24.svg) no-repeat;
    /* display: flex; */
    width: 24px;
    height: 24px;
    /* padding: 10px 8px; */
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
	transition: 0.2s;
}

.widget_featured_posts .following-post .read-more:hover{
	background-color: var(--main-0);
	transition: 0.2s;
}
.widget_featured_posts .following-post .read-more:hover::before,
#colormag_featured_posts_vertical_small_widget-3 .first-post .read-more:hover::before{
	background: url("/wp-content/uploads/2024/06/forward_24_light.svg") no-repeat;
	transition: 0.2s;
	/* position: absolute;

	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateY(-50%); */
}

.widget_featured_posts .first-post .read-more{
	color: var(--main-2);
    text-align: center;
    font-family: var(--text);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    display: flex;
    min-height: 38px;
    padding: 10px 8px;
    width: max-content;
	margin-left: -8px;
	margin-top: 8px;
	align-items: center;
}
.widget_featured_posts .first-post .read-more:hover{
	background-color: var(--main--3);
}
#colormag_featured_posts_vertical_small_widget-3 .first-post .read-more:hover{
	background-color: var(--main-0);
    transition: 0.2s;
}
#secondary .widget_featured_posts .following-post .article-content .entry-title {

   font-size: 14px;

   line-height: 1.4;

   font-family: var(--text);

}

.widget_featured_posts .following-post .article-content .entry-title {

   font-size: 16px;
   font-weight: 600;
   font-family: var(--text);

}

.widget_featured_posts .following-post .article-content .below-entry-meta .posted-on a,

.widget_featured_posts .following-post .article-content .below-entry-meta .byline a {

   font-size: 11px;

}

.widget_featured_posts .following-post .article-content .below-entry-meta {

   margin-bottom: 0;

}

.widget_featured_posts .following-post img {

   margin-bottom: 0;

}

.widget_featured_posts .following-post .above-entry-meta {

   display: none;

}











.news-bar {

   border-bottom: 2px solid var(--main-1, #0E4F81);

	background: #FFF;

   /* padding: 8px 0 4px; */

   box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);

   font-size: 14px;

}
.news-bar .inner-wrap.clearfix::after{
	display: none;
}
.breaking-news {

   float: left;

}

.breaking-news div {

   display: none;

}

.breaking-news-latest {

   color: #555555;

   margin-right: 10px;

   position: absolute;

   font-weight: normal!important;

}

/* The HTML list gets replaced with a single div,

   which contains the active ticker item, so you

   can easily style that as well */

.breaking-news div {

   display: inline-block;

   word-wrap: break-word;

}

.date-in-header {

   float: left;

   color: #555555;

   font-size: 14px;

   padding-right: 15px;

}

.newsticker {

   display: inline-block;

   /* padding-left: 90px; */

   overflow: hidden;

   height: 24px;

}



.author-box {

   width: 100%;

   display: inline-block;

   padding: 10px;

   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

   margin-bottom: 25px;

}

.author-img img {

   margin-right: 15px;

}

.author-name {

   padding-bottom: 10px;

}

.author-description {

}



/* Related Posts */

.related-posts-main-title {

}

.related-posts-main-title .fa {

   color: #289dcc;

}

.related-posts-main-title span {

   font-size: 26px;

   padding-left: 10px;

}





.single-related-posts {

   width: 32.5%;

   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

   margin-right: 1.25%;

   float: left;

   margin-bottom: 25px;

}

.single-related-posts img {

   margin-bottom: 0;

}

.related-posts .single-related-posts:nth-child(3n+3) {

   margin-right: 0;

}

.single-related-posts .article-content {

   padding: 0 10px 5px;

}

.single-related-posts .byline {

   display: none;

}

.single-related-posts .article-content .entry-title {

   padding: 10px 0 0;

   font-size: 18px;

}

.single-related-posts .article-content .entry-title a {

   color: #232323;

   text-shadow: none;

}

.single-related-posts .article-content .entry-title a:hover {

   color: #289dcc;

}

.single-related-posts .article-content .below-entry-meta .posted-on,

.single-related-posts .article-content .below-entry-meta .byline {

   padding-right: 10px;

}

.single-related-posts .article-content .below-entry-meta .posted-on .fa {

   color: #888888;

   font-size: 10px;

   padding-right: 3px;

}

.single-related-posts .article-content .below-entry-meta .byline .fa,

.single-related-posts .article-content .below-entry-meta .comments .fa {

   color: #888888;

   padding-right: 5px;

   font-size: 11px;

}

.single-related-posts .article-content .below-entry-meta .posted-on a,

.single-related-posts .article-content .below-entry-meta .byline a,

.single-related-posts .article-content .below-entry-meta .comments a {

   font-size: 12px;

}









/* Sharing Section */



.share-buttons {

   display: inline-block;

}

.box {

   border: 1px solid #eaeaea;

   border-radius: 3px;

   display: inline-block;

}

.count {

   background: none repeat scroll 0 0 #f2f2f2;

   color: #289dcc;

   float: right;

   font-size: 22px;

   padding: 0 16px;

}

.share {

   float: left;

}

#twitter, #facebook, #googleplus, #pinterest {

   float: left;

   padding-right: 20px;

}

.share .fa {

   display: block;

   font-size: 30px;

   line-height: 35px;

   padding: 0 15px;

}

.share .fa-twitter {

   color: #55acee;

}

.share .fa-facebook-square {

   color: #3b5998;

}

.share .fa-google-plus-square {

   color: #dd4b39;

}

.share .fa-pinterest {

   color: #cc2127;

}


.utl-icon-vk .sn-icon:before{
	content: url('/wp-content/uploads/2024/06/vk_dark.svg') !important;
	
}
.utl-icon-ok .sn-icon:before{
	content: url('/wp-content/uploads/2024/06/odnoklassniki_dark.svg') !important;
}
.utl-icon-tm .sn-icon:before{
	content: url('/wp-content/uploads/2024/06/telegram_dark.svg') !important;
}
.uptlk_wdgt_AvyCK .uptl_toolbar .utl-icon-ok.follow-style-10, .uptlk_wdgt_AvyCK .uptl_toolbar .utl-icon-ok.share-style-10, .utl-icon-ok .sn-icon,
.uptlk_wdgt_yRtnL .uptl_toolbar .utl-icon-tm.follow-style-10, .uptlk_wdgt_yRtnL .uptl_toolbar .utl-icon-vb.share-style-10, .utl-icon-tm .sn-icon,
.uptlk_wdgt_3Oj7P .uptl_toolbar .utl-icon-tm.follow-style-10, .uptlk_wdgt_3Oj7P .uptl_toolbar .utl-icon-vb.share-style-10, .utl-icon-tm .sn-icon,
.uptlk_wdgt_3Oj7P .uptl_toolbar .utl-icon-vk.follow-style-10, .uptlk_wdgt_3Oj7P .uptl_toolbar .utl-icon-vk.share-style-10, .utl-icon-vk .sn-icon,
.uptlk_wdgt_9Qds0 .uptl_toolbar .utl-icon-vk.follow-style-10, .uptlk_wdgt_9Qds0 .uptl_toolbar .utl-icon-vk.share-style-10, .utl-icon-vk .sn-icon{
	background-color: transparent !important;
}
#secondary .widget_728x90_advertisement{
	margin-bottom: 0;
}
#colormag_728x90_advertisement_widget-12 .advertisement_728x90 img{
	max-width: 477px;
	width: 100%;
}
#colormag_728x90_advertisement_widget-12 .advertisement_728x90{
	padding-top: 0;
}

.advertisement_125x125 {



}

.advertisement_125x125 img {

   margin-bottom: 8px;

   padding: 0 2px;

}

.advertisement-title {

	display: none;

}
#colormag_728x90_advertisement_widget-7{
	float: left;
}
.advertisement_300x250 {



}

.advertisement_300x250 img {

   margin: 0 auto;

   display: block;

}

#header-right-section .advertisement_728x90 {

   margin-bottom: 0;

   padding: 0;

}

.advertisement_728x90 {

   padding: 15px 0 45px;

   display: block;

}

#header-right-section .advertisement_728x90 img {

   padding: 0;

}

.advertisement_728x90 img {

   margin-bottom: 0;

   box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);

   /* padding: 10px; */

   display: block;

   margin: 0 auto;
  

}
#colormag_728x90_advertisement_widget-7 .advertisement_728x90 img,
#colormag_728x90_advertisement_widget-8 .advertisement_728x90 img{
	width: 478px !important;
	box-sizing: border-box;
}
.advertisement-content {

   text-align: center;

}
.advertisement_728x90 .advertisement-content{
	box-shadow: 2px 2px 6px 0px rgba(0, 27, 41, 0.25), 4px 20px 20px 0px rgba(0, 27, 41, 0.15);
}
.tg-one-half .advertisement_728x90{
	max-width: 477px;
}

.advertisement_728x90{
	padding-bottom: 32px;
}
.advertisement_below_post_title {

   float: left;

   width: 300px;

   margin-right: 10px;

}



.image-popup {



}

.featured-image {



}

#site-navigation {

   z-index: 999;
   box-sizing: border-box;

}
/* =AFISHA
-------------------------------------------- */
.page-template-page-is .entry-header{
	text-align: center;
}
.page-template-page-is #primary{
	width: calc(100% - 32px);
	margin: 0 auto;
}
/* .afisha{
	display: none;
} */
/* .afisha .widget-title{
	border-bottom: none !important;
  color: var(--neitral-2, #383838);
  text-align: center;
  font-family: Merriweather;
  font-size: 33px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
  letter-spacing: 0.083px;
  background:  transparent !important;
  width: 100%;
    text-align: center;
  }
  .afisha-wrapper{
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  .afisha-items{
	display: flex;
  } */

 .top-section-links .linkcat{
	list-style: none;

 }
 .top-section-links h2{
	display: none;
 }
 .top-section-links ul{
	display: flex;
	width: 100%;
	gap: 32px;
 }
 .top-section-links ul li{
	display: none;
    align-items: center;
	max-width: 50%;
    width: 100%;
 }
 
 
 .top-section-links ul li a{
	/* background: var(--main--3);
	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
	font-family: var(--headings);
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    display: flex;
	flex-direction: row-reverse;
	max-height: 720px;
    padding: 16px 32px 16px 16px;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch; */
	background: var(--main--3);
	color: var(--neitral-3);
    box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
    font-family: var(--headings);
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    display: flex;
    min-height: 224px;
    padding: 16px 248px 16px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
    position: relative;
    width: 100%;
 }
 .top-section-links ul li img{
	/* max-width: 224px;
    width: 100%;
    height: 224px;
    margin-bottom: 0;
    border-radius: 2px; */
	right: 16px;
    position: absolute;
    max-width: 224px;
    width: 100%;
    height: 224px;
    margin-bottom: 0;
    border-radius: 2px;
 }

.fitvids-video {



}

.video-title {



}



/* Gallery Post Format */

.single-format-gallery {



}

.gallery-post-format {



}

.gallery-images {



}

.close {
    /* color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold; */
	position: relative;
	height: 40px;
	width: 40px;
	box-sizing: border-box;
	padding: 16px;
}

/* .close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
} */
.fab-btn{
	height: 48px;
	min-height: 48px;
	max-height: 56px;
	padding: 12px 20px 12px 48px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 48px;
	background: var(--main--1, #05B3B3);

	/* тень */
	box-shadow: 1px 1px 4px 0px rgba(0, 27, 41, 0.25), 8px 8px 16px 0px rgba(0, 27, 41, 0.15);
	color: var(--neitral-3);
	/* Основной текст 2 */
	font-family: var(--text);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 114.286% */
	letter-spacing: 0.035px;
	position: fixed;
    right: 1rem;
    bottom: 1rem;
    cursor: pointer;
    z-index: 88888;
}
.fab-btn::before,
.close::before{
	
	width: 24px;
	height: 24px;
	position: absolute;
	
	top: 50%;
	
}
.fab-btn::before{
	content: url('/wp-content/uploads/2024/06/speach.svg');
	left: 12px;
	transform: translateY(-50%);
}
.close::before{
	content: url('/wp-content/uploads/2024/06/close.svg');
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.modal-content {
   
    margin: 15% auto;

    padding: 20px;

    min-width: 280px;

    max-width: 560px;

    min-height: 182px;

	background: var(--main-3);

	/* тень */
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10), 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.form-header{
	display: flex;
	align-items: center;
    justify-content: space-between;
}
.form-title{
	color: #FFF !important;

/* Заогловок 6 */
	font-family: var(--headings) !important;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 126.316% */
	letter-spacing: 0.029px;
	padding-bottom: 0;
}
#contactForm{
	display: flex;
	flex-direction: column;
	align-items: center;
}
#contactForm p{
	display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
	margin-bottom: 16px !important;
}
#contactForm p{
	gap: 16px;
}
#contactForm .submit-btn{
	align-self: center;
    width: max-content;
}
#contactForm .submit-btn input{
	color: var(--main-3);
	text-align: center;
	/* Кнопка */
	font-family: var(--text);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px; /* 100% */
	letter-spacing: 0.35px;
	text-transform: uppercase;
	height: 38px;
	min-height: 38px;
	padding: 10px 16px;
	box-sizing: border-box;
	background: var(--main--1);
	border-radius: 0px;
}
#contactForm input{
	height: 48px;
	box-sizing: border-box;
	
}
#contactForm input,
#contactForm textarea{
	border: none !important;
	margin-bottom: 0;
	width: 100%;
	padding-left: 16px;
	padding-right: 12px;
	color: var(--neutral-1);
/* Основной текст 1 */
font-family: var(--text) !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 125% */
letter-spacing: 0.08px;
box-sizing: border-box;
}


/*--------------------------------------------------------------

Responsive Structure

--------------------------------------------------------------*/
@media screen and (max-width: 1420px){
	.important-sections a .text{
		font-size: 19px;

		font-weight: 400;

		line-height: 24px; /* 126.316% */

		letter-spacing: 0.029px;
	}
	.important-sections a > .img{
		height: 200px;
	}
	.important-sections a .text{
		/* word-break: break-word; */
		padding-left: 16px;
		padding-right: 16px;
	}
	.important-sections{
		gap: 16px;
	}
}
@media screen and (max-width: 1255px){
	
	
}
.datepicker{
	display: flex;
	position: relative;
	width: 48px;
	height: 48px;
 }
.ui-datepicker-trigger{
	cursor: pointer;
    width: 24px;
    height: 24px;
    background-color: #319EED;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	padding: 12px;
	margin-bottom: 0;
}
#searchform .datepicker > input[type="text"]{
	width: 48px;
}
#custom_html-27{
	position: relative;
	margin-top: 32px;
}
.custom-html-widget #searchform{
	position: absolute;
    top: 60px;
	width: 95%;
	z-index: 5;
}
#custom_html-27 .custom-html-widget .sp-tab__tab-content{
	padding-top: 100px;
}
#custom_html-27 .custom-html-widget #searchform input[type="text"]{
	padding: 12px !important;
    height: 24px !important;
	line-height: 16px;
}
#sp-wp-tabs-wrapper_107689 .sp-tab__nav{
	overflow-x: scroll;
	flex-wrap: nowrap !important;
}
#sp-wp-tabs-wrapper_107689.sp-tab__lay-default > ul .sp-tab__nav-item{
	flex-shrink: 0 !important;
	max-width: fit-content;
    min-width: 90px;
	height: 40px;
}
@media screen and (max-width: 1190px) {

   #page {

      width: 100%;

   }

   .wide #page {

      width: 100%;

   }

   .inner-wrap {

      /* width: 94%; */

   }
   .news-bar .inner-wrap{
	gap: 50px;
   }
   .breaking-news ul li a{
	font-size: 15px;
	font-weight: 700;
	/* line-height: 17px; 117.647% */
	letter-spacing: 0.015px;
	text-overflow: ellipsis;
	
	}
	#site-description{
		font-size: 21px;
	}

	#searchform{
		display: block;
	}
	#searchform > *{
		margin-bottom: 12px;
	}
	#searchform input[type="text"]{
		float: left;
	}
	#searchform input[type="text"]{
		max-width: calc(100% - 56px);
		margin-right: 8px;
	}
	#custom_html-27 .custom-html-widget .sp-tab__tab-content{
		padding-top: 216px;
	}
	.datepicker{
		float: left;
    	margin-right: 16px;
	}
	#custom_html-27 .custom-html-widget #searchform #keyword{
		max-width: 75%;
        /* margin-right: 32px; */
        min-width: 33.333%;
        width: 100%;
	}
	#custom_html-27 .custom-html-widget .submit-button{
		position: absolute;
		right: 16px;
	}
	.important-sections {
		flex-direction: column;
	}
	.important-sections a > .img{
		max-height: 224px;
	}
	.newsticker li{
		max-width: 400px;
		padding: 0 16px;
		box-sizing: border-box;
	}
	.tg-second-footer-widget{
		flex-direction: column;
		align-items: flex-start;
	}
	.tg-second-footer-widget #custom_html-23{
		padding-left: 16px;
	}
}
@media screen and (max-width: 1050px){
	
	
}
@media screen and (max-width: 921px){
	.mustheader-weather,
	.breaking-news .post-views{
		display: none;
	}
	.breaking-news ul li a{
		line-height: 19px;
	}
	#header-text-nav-wrap{
		flex-direction: column;
		position: relative;
	}
	#header-right-section .widget_search,
	#header-right-section .widget_bvi_widget{
		display: none;
	}
	
	#header-middle-section{
		order: 3;
		margin-bottom: 18px;
		margin-bottom: 40px;
	}
	#header-right-section{
		position: absolute;
		right: 0;
	}
	.header-socials > .chw-widget:nth-child(2){
		position: absolute;
    	bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
        justify-content: center;
	}
	.header-socials .chw-widget:first-child h2,
	.newsticker li .read-more{
		
		display: none;

	}
	#masthead #header-text-nav-container > .inner-wrap{

		padding-bottom: 8px;
	}
	.widget_featured_posts .following-post,
	.widget_featured_posts .first-post{
		float: none;
		width: 100%;
	}
	#wptabs_widget-2 .widget_featured_posts .following-post .single-article{
		padding-right: 16px;
	}
	.important-sections a > .img{
		max-height: 112px;
		max-width: 112px;
	}
	#colormag_featured_posts_vertical_small_widget-3 .first-post .article-content .entry-title a,
	#colormag_featured_posts_vertical_small_widget-3 .following-post .article-content .entry-title a{
		font-size: 16px;
		font-weight: 600;
		line-height: 20px;
	}
	#colormag_featured_posts_vertical_small_widget-3 .following-post figure{
		display: block;
	}
	#colormag_featured_posts_vertical_small_widget-3 .article-content .entry-title{
		min-height: 60px;
	}
	#colormag_featured_posts_vertical_small_widget-3 figure{
		width: 120px;
    height: 120px;
	}
	#colormag_featured_posts_vertical_small_widget-3 img{
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	#custom_popular_posts_widget-2 .widget_highlighted_post_area{
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width:768px) {
	.inner-wrap{
		padding: 0;
	}
#main .inner-wrap{
	padding-left: 16px;
	padding-right: 16px;
}
   #header-text-nav-wrap {

      /* padding: 10px 0; */

   }

   #header-left-section {

      float: none;

      margin-bottom: 10px;

   }

   #header-logo-image {

      float: none;

      text-align: center;

      padding-right: 0;

   }

   #header-text {

      float: none;

      text-align: center;

      padding-right: 0;

   }

   #header-right-section {

      float: none;

   }

   #header-right-section .widget {

      text-align:center;

   }

   .menu-toggle {

      display: block;

      float: left;

   }

   /* #menu-navigation-list {

      display: none;

   } */
   #site-navigation .inner-wrap {

	position: relative;
 
	display: flex;
	 justify-content: space-between;
	 align-items: center;
 
 }
 .site-header .menu-toggle{
	display: flex;
 }
 .home-icon{display: flex;

    /* padding: 12px 16px; */

    align-items: center;
	
    gap: 10px;}
   .main-navigation .home-icon a {

      padding: 7px 10px;

   }

   .widget_slider_area,

   .widget_beside_slider {

      float: none;

      width: 100%;

   }

   .widget_slider_area {

      padding-bottom: 16px;

   }

   #primary, #secondary {

      float: none;

      width: 100%;

   }
 
	.newsticker li a{
		/* max-width: 250px; */
	}
	
	.search-icon__mobile{
		display: flex;
	}
	.main-navigation ul{
		display: none;
	}
	.main-small-navigation ul{

		display: flex;
		flex-direction: column;
		border: 1px solid var(--main-2);
		background: #FFF;
		box-shadow: 0px 2px 4px 0px rgba(0, 27, 41, 0.25), 0px 6px 16px 0px rgba(0, 27, 41, 0.15);
		width: 224px;
		height: auto;
		
	}
	.main-small-navigation ul li a{
		color: var(--neitral-3);
	font-family: var(--text);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
	letter-spacing: 0.08px;
	}
	.menu-primary-container{
		position: absolute;
		top: 48px;
		left: 50%;
		transform: translateX(-50%);
	}
	.main-small-navigation ul li ul{
		display: none;
	}
	
	.main-navigation li.menu-item-has-children > a:after{
		display: none;
	}
	#site-navigation > .clearfix:after{
		display: none;
	}
	
	.main-navigation li{
		width: 100%;
	}
	.main-navigation ul li.current-menu-item > a{
		background: none;
	}
	.main-content-section{
		flex-direction: column;
	}
	.news-bar .inner-wrap .clearfix::after{
		display: none;
	}
	.news-bar .inner-wrap{
		justify-content: space-between;
		gap: unset;
	}
	#primary,
	#secondary{
		width: 100%;
	}
	#secondary{
		align-items: center;
	}
	.widget_highlighted_posts .article-content .entry-title{
		font-size: 16px;

	font-weight: 600;

	line-height: 20px; /* 125% */

	letter-spacing: 0.024px;
	}
	#sp-wp-tabs-wrapper_101569.sp-tab__lay-default > ul{
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
	}
	
	#wptabs_widget-2  .widget_featured_posts .following-post .article-content .entry-title{
		font-size: 14px;
		font-weight: 700;
		line-height: 16px; /* 114.286% */
		letter-spacing: 0.014px;
	}
	.slide-content .below-entry-meta{
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.main-content-section .tg-one-half{
		flex-direction: column;
    	gap: 0;
    	background: #F9F9F9;
		align-items: center;
		padding-top: 16px;
		margin-bottom: 16px;
        /* padding-bottom: 16px; */
	}
	.main-content-section .tg-one-half .advertisement_728x90{
		padding-top: 8px;
    padding-bottom: 16px;
	}
	.main-content-section .tg-one-half .widget_728x90_advertisement.clearfix::after{
		display: none;
	}
	.resources{
		flex-direction: column;
		align-items: center;
		
	}
	.resources__item{
		border-right: none;
		border-bottom: solid 1px var(--neutral--3);
	}
	#colormag_featured_posts_vertical_small_widget-3 .following-post .above-entry-meta{
		
		padding-top: 8px;
	}
	footer #custom_html-23{
		padding: 16px 16px 8px 16px;
	}
	.footer-buttons{
		flex-direction: column;
		gap: 12px;
	}
	.tg-second-footer-widget{
		gap: 0;
	}
	footer .widget_links{
		flex-direction: column;
		align-items: flex-end;
    	gap: 8px;
		padding-left: 16px;
	}
	footer .inner-wrap{
		padding: 0 16px;
	}
	.fab-btn{
		font-size: 0;
    padding: 24px;
	}
	#contactForm p{
		flex-direction: column;
	}
	.modal-content{
		padding: 16px;
	}
	#menu-list ul{
		gap: 16px;
	}
	#content .post .article-content .entry-title{
		font-size: 20px;
		font-weight: 600;
		line-height: 26px;
	}
	.top-section-links ul{
		flex-direction: column;
		align-items: center;
		gap: 16px;
	}
	.top-section-links ul li{
		max-width: unset;
	}
	
}
@media screen and (max-width: 768) and (hover: none){
	.main-navigation ul li:hover{
		background: none;
	}
	.main-navigation ul li:hover ul{
		display: none;
	}
	.widget_featured_slider .slide-content .entry-title a{

		font-size: 20px;

		font-weight: 700;

		line-height: 26px; /* 130% */

		letter-spacing: 0.03px;
	}

	
}
@media screen and (max-width:767px) {



}

@media screen and (max-width: 600px) {

   .news-bar {

      text-align: center;

   }

   .date-in-header,

   .breaking-news,

   #masthead .social-links {

      float: none;

      max-width: 100%;

   }

   .newsticker li {

      text-align: left;

	  font-size: 12px;

	  height: 40px;

   }
   .widget_beside_slider .widget_highlighted_post_area,
   .widget_highlighted_post_area{
	gap: 16px;
   }

   .tg-footer-main-widget {

      float: none;

      margin-right: 0;

      width: 100%;

   }
   #custom_html-27 .custom-html-widget #searchform #keyword{
	max-width: 55%;
	
}
   .tg-footer-other-widgets {

      float: none;

      width: 100%;

   }
   .important-sections, .subscribe, .resources{
	flex-direction: column;
   }
   .tg-second-footer-widget{
	flex-direction: column;
   }
   .footer-socket-right-section,

   .footer-socket-left-section {

      float: none;

      text-align: center;

   }

   .footer-socket-wrapper .copyright {

      float: none;

      max-width: 100%;

      text-align: center;

   }

   .footer-socket-area .social-links {

      float: none;

   }
   .current-calendar > .desktop{

		display: none;

   }
   .current-calendar > .mobile{

	display: flex;

	padding: 16px;

}
.current-calendar > .mobile p{
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 400;
		width: max-content;
	}
	.current-day{

		padding-left: 24px;

	}
	.current-day::before{
		width: 18px;
		height: 18px;
		top: -1px;
	}
	.newsticker{
		height: 40px !important;
	}
	.newsticker li a{
		/* display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden; */
		display: block;
             white-space: normal;
             overflow: hidden;
             text-overflow: ellipsis;
             display: -webkit-box;
             -webkit-line-clamp: 2; /* Количество строк */
             -webkit-box-orient: vertical;
	} 
	.newsticker li > a:first-child{
		white-space: break-spaces !important;
	}
	.breaking-news ul li a{
		font-size: 14px;
	}
	.newsticker li a{
		max-width: 270px;
		white-space: break-spaces;

	}
	.news-bar .inner-wrap{
		gap: 16px;
		justify-content: space-between;
	}
	.header-socials > .chw-widget >ul{
		justify-content: space-between;
		max-width: 216px;
		width: 100%;
		gap: 14px;
	}
	#masthead #header-text-nav-container > .inner-wrap{
		padding-left: 0;
		padding-right: 0;
	}
	#header-left-section{
		width: 80%;
	}
	#header-logo-image img{
		max-width: 328px;
		padding: 0px 8px 8px 8px;
	}
	#header-left-section{
		margin-bottom: 16px;
	}
	#main .inner-wrap{
		padding-left: 16px;
		padding-right: 16px;
	}
	.main-content-section{
		padding-top: 16px;
	}
	#custom_popular_posts_widget-2 .widget_highlighted_post_area{
		grid-template-columns: repeat(1, 1fr);
		
	}
	/* #custom_popular_posts_widget-2 .widget_highlighted_post_area .single-article{
		max-width: 328px;
		height: 248px;
		max-height: 344px;
	} */
	/* #custom_popular_posts_widget-2 .widget_highlighted_post_area .single-article img{
		height: 248px;
	} */
	.widget_featured_slider .slide-content .entry-title a{
		font-size: 20px;

		font-weight: 700;

		line-height: 26px;
	}
	#side-menu{
		/* left: calc(-100% + 39px); */
		/* left: -296px;
		width: 326px;
    	height: unset; */
		left: -310px;
	}
	/* #side-menu:hover{
		left: -282px;
	} */
	#menu-list ul{
		gap: 16px;
		max-width: 280px;
	}
	#menu-list .menu-title{
		max-width: 250px;
	}
	#menu-list{
		/* padding-left: 0;
        padding-right: 16px; */
		padding-top: 16px;
		padding-bottom: 16px;
		overflow-y: auto;
        height: calc(100% - 2.75rem);
	}
	#menu-list ul li{
		height: 96px;
		max-width: 218px;
		margin-left: 0;
	}
	#menu-side-toggle.open{
		right: 0;
	}
	#menu-list .menu-title{
		font-size: 19px;
		font-weight: 400;
		line-height: 24px;
	}
	.menu-placeholder{
		font-size: 14px;
		font-weight: 500;
		line-height: 14px;
		padding: 7px 20px 7px;
    	margin-right: -10px;
	}
	.top-section-links ul li a{
		font-size: 19px;
		font-weight: 400;
		line-height: 24px;
		min-height: 112px;
		max-width: 200px;
		align-self: normal;
		padding: 16px 128px 16px 16px;
	}
	.top-section-links ul li img{
		max-width: 112px;
		height: 112px;
	}
	
	
}

@media screen and (max-width: 420px) {

   .widget_featured_posts .first-post,

   .widget_featured_posts .following-post {

      float: none;

      width: 100%;

   }

   .main-content-section .tg-one-half {

      width: 100%;
	  position: relative;

   }
   .advertisement_728x90{
	padding-bottom: 8px;
	padding-top: 8px;
   }

   .tg-second-footer-widget,

   .tg-third-footer-widget,

   .tg-fourth-footer-widget {

      float: none;

      margin-right: 0;

      width: 100%;

   }

   .single-related-posts {

      margin-right: 0;

      width: 100%;

   }
   .newsticker li a{
	max-width: 120px;
	}

	.current-calendar > .mobile p{

		font-size: 10px;
	
		letter-spacing: 0.15px;

	}
	#header-right-section .widget_gtranslate a:nth-child(2){
		margin-right: 0;
	}
	#header-right-section{
		padding-right: 16px;
	}
	.widget_beside_slider .widget_highlighted_post_area,
	#colormag_highlighted_posts_widget-10 .widget_highlighted_post_area{
		grid-template-columns: repeat(1, 1fr);
		
	}
	.widget_beside_slider .widget_highlighted_posts .single-article,
	#colormag_highlighted_posts_widget-10 .widget_highlighted_post_area .single-article{
		max-width: 420px;
		height: 192px;
	}
	.widget_beside_slider .widget_highlighted_posts img{
		height: 192px;
	}
	.widget_beside_slider .widget_highlighted_posts .article-content .above-entry-meta .cat-links{
		bottom: 156px;
	}
	#colormag_highlighted_posts_widget-10 .widget_highlighted_post_area .single-article,
	#colormag_highlighted_posts_widget-10 .widget_highlighted_post_area .single-article img{
		height: 248px;
	}
	#colormag_highlighted_posts_widget-10 .widget_highlighted_post_area .cat-links{
		bottom: 212px;
	}
	marquee{
		display: none;
	}
	#main{
		padding-top: 16px;
	}
	#secondary{
		padding-left: 0;
	}
	
	.widget_featured_slider img{
		height: 328px;

    	object-fit: cover;
	}
	#secondary #colormag_featured_posts_widget-10{
		background: var(--neutral--3);
		padding-bottom: 16px;
    margin-bottom: 0;
	}
	
	#colormag_featured_posts_widget-10 .single-article,
	#colormag_featured_posts_widget-10 .entry-title{
		background-color: transparent;
	}
	#colormag_featured_posts_widget-10{
		margin-left: -16px;
		margin-right: -16px;
		
	}
	#colormag_featured_posts_widget-10 .widget .widget-title{
		margin-left: unset !important;
		margin-right: unset !important;
	}
	.full-width-widget-area{
		padding-top: 0;
	}
	
	#colormag_featured_posts_widget-10 .widget-title{
		background: #fff;
	}
	.subscribe > div{
		max-height: 112px;
	}
	.subscribe a > .img{
		max-width: 130px;
		height: 80px;
	}
	.subscribe a > .text{
		font-size: 16px;
		font-weight: 600;
		line-height: 20px; /* 125% */
		letter-spacing: 0.024px;
		margin-left: 16px;
	}
	#wptabs_widget-2{
		margin-top: 24px;
    	margin-right: -16px;
    	margin-left: -16px;
	}
	#wptabs_widget-2 .widget_featured_posts .first-post figure{
		height: 224px;
    	overflow: hidden;
		margin-bottom: 10px;
	}
	.widget_featured_posts .article-content .below-entry-meta{
		margin-bottom: 6px;
	}
	#colormag_featured_posts_widget-3 .following-post figure{
		width: 99px;
	}
	.widget_featured_posts .first-post .read-more{
		margin-top: 8px;
		margin-bottom: 8px;
		margin-right: 8px;
	}
	#wptabs_widget-2 .following-post .single-article{
		padding-left: 16px;
	}
	#wptabs_widget-2 .following-post .single-article.clearfix::after{
		display: none;
	}
	#wptabs_widget-2 .following-post .single-article .article-content{
		padding-left: 0;
		padding-right: 0;
	}
	#wptabs_widget-2 .following-post .single-article{
		gap: 16px;
	}
	#wptabs_widget-2 .article-content{
		padding-bottom: 12px;
	}
	#wptabs_widget-2 .article-content .entry-title{
		padding-top: 6px;
	}
	.widget_featured_posts .article-content .above-entry-meta .cat-links a{
		display: inline-flex;
        flex-direction: row;
	}
	.main-content-section .tg-one-half{
		padding-top: 0 !important;
	}
	#wptabs_widget-2 .widget_featured_posts .following-post .article-content .entry-title{
		margin-bottom: 40px;
	}
	.main-content-section .tg-one-half .advertisement_728x90{
		padding-bottom: 8px;
	}
	.widget .widget-title{
		margin-left: -16px;
    	margin-right: -16px;
	}
	#colormag_highlighted_posts_widget-9 .single-article,
	#colormag_highlighted_posts_widget-9 .widget_highlighted_post_area .single-article img{
		height: 248px;
	}
	#wptabs_widget-2, #custom_html-20, #colormag_featured_posts_vertical_small_widget-3{
		margin-top: 24px;
	}
	.footer-buttons{
		flex-direction: column;
		align-items: flex-start;
	}
	.footer-buttons a{
		
	}
	footer .widget_links{
		margin-top: 0;
		margin-right: -16px;
	}
	footer #custom_html-23{
		padding-top: 8px;
	}
	footer .widget_links .widget-title{
		margin-right: 0;
	}
	.footer-widgets-area .widget-title span{
		text-align: start;
		padding-bottom: 8px;
    	padding-left: 0;
    	padding-top: 4px;
	}
	.slide-content .above-entry-meta{
		bottom: 290px;
	}
	#colormag_featured_posts_vertical_small_widget-3{
		margin-left: -16px;
		margin-right: -16px;
	}
	#colormag_featured_posts_vertical_small_widget-3 .widget-title{
		margin-left: 0 !important;
        margin-right: 0 !important;
	}
	#colormag_featured_posts_vertical_small_widget-3 .first-post .article-content h3{
		/* padding-top: 0; */
		font-size: 16px;
        font-weight: 600;
        line-height: 20px;
	}
	#colormag_featured_posts_vertical_small_widget-3 .first-post .read-more{
		margin-top:	0; 
        margin-bottom: 0;
        margin-right: 0;
	}
	
	#colormag_featured_posts_vertical_small_widget-3 .following-post .above-entry-meta{
		padding-top: 0;
	}
	#colormag_featured_posts_vertical_small_widget-3 .article-content{
		justify-content: space-between;
		margin-bottom: 16px;
	}
	#colormag_featured_posts_vertical_small_widget-3 .article-content .entry-title{
		padding-top: 8px;
    	padding-bottom: 8px;
	}
	#colormag_featured_posts_vertical_small_widget-3 .single-article{
		border-right: none;
	}
	#colormag_728x90_advertisement_widget-12 .advertisement_728x90{
		padding-bottom: 16px;
	}
	.subscribe{
		gap: 16px;
	}
	#colormag_featured_posts_widget-10 .widget-title{
		margin-left: 0;
        margin-right: 0;
	}
	#main{
		padding-bottom: 0;
	}
	.modal-content{
		width: 280px;
	}
	.form-header{
		margin-bottom: 16px;
	}
	.close{
		margin-top: -16px;
	}
	.not-found .search-wrap button{
		right: 0;
	}
}

@media screen and (max-width: 380px) {

   .widget_highlighted_posts .single-article {

      float: none;

      margin-right: 0;

      max-width: 100%;

   }
   #custom_html-27 .custom-html-widget #searchform #keyword {
	max-width: 50%;
}
   .newsticker li a{
	max-width: 113px;
	}
	.widget_beside_slider .widget_highlighted_post_area .single-article:nth-child(3),
	.widget_beside_slider .widget_highlighted_post_area .single-article:nth-child(4),
	.widget_beside_slider .widget_highlighted_post_area .single-article:nth-child(3) img,
	.widget_beside_slider .widget_highlighted_post_area .single-article:nth-child(4) img{
		height: 168px;
	}
	.widget_beside_slider .widget_highlighted_posts .single-article:nth-child(3) .article-content .above-entry-meta .cat-links,
	.widget_beside_slider .widget_highlighted_posts .single-article:nth-child(4) .article-content .above-entry-meta .cat-links{
		bottom: 136px;
	}
}

.fa-odnoklassniki {

color: #ee8230;

}

.fa-vk {

color: #4a75a8;

} 


.tab-container {
	width: 100%;
}
.tab-menu {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
}
.tab-menu .tab {
	padding: 10px 20px;
	cursor: pointer;
	background-color: #f1f1f1;
	margin-right: 5px;
}
.tab-menu .tab.active {
	background-color: #fff;
	border-bottom: 2px solid #000;
}
.tab-content .tab-pane {
	display: none;
}
.tab-content .tab-pane.active {
	display: block;
}

h2.sp-tab__section_title_101569{
	display: none !important;
}

.sp-tab__tab_title{

	padding-bottom: 0;

	font-family: var(--text);
}

#sp-wp-tabs-wrapper_101569 > .sp-tab__nav-tabs .sp-tab__nav-link.sp-tab__active:hover .sp-tab__tab_title{

	color: #ffffff !important;

}
.sp-tab__nav-tabs::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
  }
/* Стили для модальных окон */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.hasDatepicker{
	visibility: hidden;
}
/* .hasDatepicker::before{
	content: '';
    background-image: url(/wp-content/uploads/2024/06/seacher.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    transform: translateX(-50%) translateY(-50%);
} */
 #text-9{
	margin-bottom: 16px;
}
.home .afisha .custom-html-widget .secondary-btn{
	display: block;
    margin: 0 auto;
    width: max-content;
}