@charset "UTF-8";
/*
Theme Name: SoveTit theme
Theme URI: https://sovetit.ru
Author: SoveTit RU
Author URI: https://sovetit.ru
Description: Starting theme from the developers of the web studio sovetit.ru
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.0.0
Text Domain: sovetit
*/
.gallery-size-thumbnail {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;gap: 30px;}
.gallery-size-thumbnail .gallery-item {margin:0}
.gallery.gallery-size-thumbnail {  margin-left: 0px;
}
hr {color: #efefef;}
.table_safe {width: 100%;}
.table_safe td {padding: 10px 10px 10px 0;border-bottom: 1px solid #dadada;}
.one_second.eco_column p {margin-bottom: 40px;}
.content.let .one_second.eco_column {width: 66%;}
.content.let.eco {gap:unset;justify-content: space-between;}
.gallery_row .slick-track {gap:30px}
.social1 {border-bottom: 1px solid #E9E9E9;height: 97px;background: url(/wp-content/themes/sovetit/assets/img/bg-social.png) no-repeat center left;display:none;background-size: cover;}
.table_deputats {overflow-x: auto;}
.mobile_name {color: #08151D;font-weight: 500;font-size: 16px;line-height: 120%;display:none}
.mobile_name span {font-weight: 400;font-size: 12px;line-height: 140%;display:block;margin-top:10px}
.mobile_menu {display:none}
.mobile_slide {height: 240px;background-size: cover !important;}
.slider__item.mobile_one .section-inner .news {position: relative;bottom: 0;margin-top: 30px;}
.slider__item.mobile_one .section-inner .news .half, .slider__item.mobile_one .section-inner .news h3 {color: #08151D;}
.slider__item.mobile_one .section-inner::after {  content: " ";   background: unset;}
.menu_phone {padding: 10px 71px;display:none;align-items: center;margin-bottom: 0;}
#site-header .sidenav .menu_phone a {padding: 8px 8px 8px 8px;color: #919191;font-weight: 600;font-size: 14px}
.autoplay .slider__item.mobile_one {padding-bottom: 108px;background: #fff;height: auto !important;}
.mobile_slide {position:relative}
.mobile_slide:after {
  content: " ";  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 1;  position: absolute;  height: 100%;  width: 100%;
}
.site_mobile .slick-dots, .news_flex_mobile .slick-dots {margin-top: -20px;}
.footer .social1 .section-inner {display: flex;justify-content: flex-end;align-items: center;gap: 20px;padding-top: 23px;}
.admin_about {display: grid;grid-template-columns: 3fr 1fr;gap: 30px;}
.site_item.official {align-items: center;max-width:357px;padding: 12px 30px;}
.site_item.official svg {margin-left: 30px;}
.table_deputats tbody tr {background: #FFFFFF;}
.admin_list {margin-bottom:30px;}
.admin_phones p {margin: 0 0 5px;}
.admin_person .admin_phones {gap: 20px 30px;}
.admin_about img {height: auto;}
.admin_person h3 {margin-top:0;margin-bottom:0px;}
.admin_person {display: grid;grid-template-columns: 1fr 3.5fr;gap: 30px;margin-bottom: 25px;}
.table_deputats thead tr {background: #E9E9E9;}
.table_deputats thead tr td {padding: 20px 10px;}
.admin_list, .admin_phones {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;margin-top:30px}
.table_deputats tbody tr td {border-top: 2px solid #F5F5F5;padding: 20px 10px;}
.official img {height:auto;}
.gallery .slick-dots, .event_list .slick-dots {padding: 0 0 0 2px;position: relative;margin: 20px 0;}
.prevArrow.slick-arrow {position: absolute;top: 40%;left: 20px;z-index: 1;cursor: pointer;filter: grayscale(100%);transition:0.7s;}
.nextArrow.slick-arrow {position: absolute;top: 40%;right: 20px;z-index: 1;cursor: pointer;filter: grayscale(100%);transition:0.7s;}
.slick-arrow:hover {transition:0.7s;filter: grayscale(0%);}
/*.slick-track {display: flex;gap: 30px;}*/
.event_list .event_img {height: 320px;border-radius: 10px;overflow: hidden;display: block;width: 100%;}
.event_list .slick-list {margin-left: -9px;width: 102.5%;}
h5 {font-family: 'Roboto';font-style: normal;margin:10px 0 30px;font-weight: 500;font-size: 14px;line-height: 140%;text-transform: uppercase;font-feature-settings: 'pnum' on, 'lnum' on;}
.event_info {padding: 0 20px 20px;display: block;}
.gallery .slick-list  {width: 135%;height: 320px;overflow: hidden;}
.gallery  {overflow: hidden;margin-left: -9px;}
.nasleg {display:grid;gap:30px;grid-template-columns: 1fr 1fr 1fr;}
.logo_nasleg {min-width: 47px;height: 47px;position: relative;}
.admin_page:hover .logo_nasleg .adm_logo {opacity: 0;transition:0.8s;}
.adm_logo_back {position: absolute; height: auto;width: auto;left: 0; opacity: 0;transition:0.8s;}
.admin_page:hover .adm_logo_back {transition:0.8s; opacity: 1;}
.admin_page a {padding: 16.5px 30px;background: #FAFBFC;border-radius: 10px;display:flex;justify-content: space-between; gap:30px;text-transform: uppercase;align-items: center;}
textarea, input[type="text"], input[type="email"], select, input[type="tel"] {font-size: 15px;border-radius: 7px;outline:none; border:1px solid #fff;background:#fff;padding:10px 15px;width:100%;font-family: 'Roboto', sans-serif;}
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus {border:1px solid #CDCDCD}
.contact_form {display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px;margin-top:30px;}
.wpcf7-form label {font-weight: 500;}
.content.let h2 {font-weight: 600; font-size: 20px;line-height: 140%;text-transform: uppercase; font-feature-settings: 'pnum' on, 'lnum' on;margin-bottom:30px;}
.wpcf7-submit {color:#fff;background:#01589f;margin-top:20px;padding:12px 30px;border:none;transition:0.7s;cursor: pointer;}
.wpcf7-submit:hover {background:#ff0000;transition:0.7s}
.input[type="checkbox"] {outline:none}
.announce {width: 70%;}
.content.let .gallery_row {width: 100%;}
.wpcf7 form .wpcf7-response-output {   margin: 2em 0 1em;  padding: 0;  border: none;}
.wpcf7-acceptance .wpcf7-list-item {margin-left:0}
.sv-pre, .sv-echo {
	box-sizing: border-box;
}
.sv-pre {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	margin: 15px auto;
	width: 100%;
	color: #fff;
	background-color: #3A3F43;
}
.sv-echo {
	display: flex;
	flex-wrap: wrap;
	padding: 5px 20px;
	color: #fff;
	background-color: #3A3F43;
}
.bvi-open {
	cursor: pointer;
}
.bvi-open span {
	transition: .4s;
}

/*** sv-search ***/
.sv-search-wrapper {
	display: none;
}
.sv-search-wrapper.active {
	display: block;
}

.sv-search {
	display: flex;
	align-items: center;
	gap: 20px;
}

.sv-search-box {
	display: flex;
	align-items: center;
	gap: 0 10px;
	margin: 0 0 12px;
	line-height: 140%;
}

.sv-search-link {
	font-family: 'Roboto', sans-serif;
	display: flex;
	gap: 0 10px;
	font-size: 15px;
	line-height: 140%;
	background: transparent;
	outline: none;
	color: #08151D;
	font-weight: 600;
	border: 0;
	z-index: 2;
}
.sv-search-link-b {
	color: #fff;
}

.sv-search-link span {
	transition: .4s;
}

.sv-search-wrapper input[type="search"] {
	font-family: 'Roboto', sans-serif;
	z-index: 1;
}
.sv-search input[type="search"] {
	outline: none;
	padding: 5px 5px 5px 0;
	border: 0;
	background: transparent;
	border-bottom: 1px solid #fff;
	color: #fff;
}
.sv-search-b input[type="search"] {
	border-bottom-color: #08151D;
	color: #08151D;
}
.sv-search input::placeholder {
	color: #fff;
}
.sv-search-b input::placeholder {
	color: #08151D;
}
.search-a:hover {
	color: #FDCB0A;
}


/*** Правки ***/
.home .slider.actual {
	margin: 0
}
.home .white h2 {
	padding-left: 8px;
}
#site-header > div.head_main > div > div > div > span {
	cursor: pointer;
	transition: .4s;
}
#site-header > div.head_main > div > div > div > span:hover,
#site-header > div.head_main > div > div > p:nth-child(2) > a:hover,
.wp-menu .menu .menu-item a:hover,
.news .second .button:hover,
.home .bvi-open span:hover,
.contact .sv-search-link:hover span,
#site-header > div.head_main > div > a:hover {
	color: #b7b7b7;
}

.sv-wrap {
	min-height: calc( 100vh - 495.47px );
}

/* COOKIE */
.block-coockies {
	width: max-content;
	position: fixed;
	bottom: 39px;
	right: 30px;
	z-index: 1;
	display: none;
}
.cookies__frame {
	width: 474px;
	background: #FFFFFF;
	box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	padding: 20px 33px;
	align-items: center;
}
.cookies__frame-text {
	width: 310px;
}
.text1 {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	align-items: center;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #0C0C0C;
}
.cookies__frame .text1 a {
	text-decoration: underline;
}
.link a {
	text-decoration: none;
	color: #0C0C0C;
}
.cookies__frame-button {
	cursor: pointer;
}
.cookies__frame-button .text-bold {
	color: #08151D;
}
.cookies__frame-button-assent {
	background: #F3F8FB;
	border-radius: 30px;
	padding: 14px 24px;
	transition: all 0.5s;
}
.text-bold {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #0C0C0C;
	text-decoration: none;
}
.cookies__frame-button-assent:hover {
	background-color: #FAFBFC;
}
/* END COOKIE */