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










@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Medium.eot');
	src: local('fonts/Montserrat Medium'), local('fonts/Montserrat-Medium'),
	url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/Montserrat-Medium.woff') format('woff'),
	url('fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}


@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-SemiBold.eot');
	src: local('fonts/Montserrat SemiBold'), local('fonts/Montserrat-SemiBold'),
	url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Montserrat-SemiBold.woff') format('woff'),
	url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}


@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Bold.eot');
	src: local('fonts/Montserrat Bold'), local('fonts/Montserrat-Bold'),
	url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Montserrat-Bold.woff') format('woff'),
	url('fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

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



@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Regular.eot');
	src: local('fonts/Roboto Regular'), local('fonts/Roboto-Regular'),
	url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/Roboto-Regular.woff') format('woff'),
	url('fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Medium.eot');
	src: local('fonts/Roboto Medium'), local('fonts/Roboto-Medium'),
	url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/Roboto-Medium.woff') format('woff'),
	url('fonts/Roboto-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Bold.eot');
	src: local('fonts/Roboto Bold'), local('fonts/Roboto-Bold'),
	url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/Roboto-Bold.woff') format('woff'),
	url('fonts/Roboto-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Black.eot');
	src: local('fonts/Roboto Black'), local('fonts/Roboto-Black'),
	url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
	url('fonts/Roboto-Black.woff') format('woff'),
	url('fonts/Roboto-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}










/*****************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	background: #FAFCFF;
	margin-top: 110px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}





*{
	box-sizing: border-box;
	outline: none!important;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #000;
}



.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	max-width: 1286px;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
}



a{
	text-decoration: none;
	cursor: pointer;
}
button{
	cursor: pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}


h1{
	font-weight: 700;
	font-size: 64px;
	line-height: 76px;
	color: #2E384D;
}

h2{
	font-weight: 500;
	font-size: 32px;
	line-height: 1.25;
	color: #2E384D;
	padding-bottom: 25px;
	margin-bottom: 27px;
}

h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 41px;
	color: #2E384D;
}

h4{
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #2E384D;
}

h5{
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #2E384D;
}



p{
	font-size: 16px;
}

span{

}

button{

}

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



.nav{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 109;
}




.ullmost{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	padding: 6px 0;
}
.ullmost .logo_ret{

}

.ullmost .logo_ret a{

}
.ullmost .logo_ret a img{
	width: 140px;
	height: auto;
}

.ullmost .list_nav{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.ullmost .list_nav .site-header-menu{

}
.ullmost .list_nav .site-header-menu .main-navigation{

}

.ullmost .list_nav .site-header-menu .menu-menu-container{

}
.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item {
	margin: 0 6px;
}
.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item a{
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	padding: 8px 16px;
	position: relative;
	display: block;
}

.menu-item-has-children {
	position: relative;
}
.menu-item-has-children .dropdown-toggle{
	display: none;
}

.menu-item-has-children .sub-menu{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background: #fff;
	width: 270px;
	padding: 25px 0 0px;
}

.menu-item-has-children:hover>.sub-menu{
	display: block;
}

.menu-item-has-children:hover>.sub-menu .menu-item-has-children:before{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-right: 2px solid #6d6d6d;
	border-top: 2px solid #6d6d6d;
	position: absolute;
	right: 10px;
	top: 12px;
	transform: rotate(45deg);
	z-index: 2;

}




.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item-has-children .sub-menu  .menu-item{
	margin: 0;
}

.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item-has-children .sub-menu .menu-item:hover>a{
	background: #d9d9d9;
}



.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item-has-children .sub-menu  .menu-item a:hover{
	background: #d9d9d9;
}

.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu{
	position: absolute;
	left: 270px;
	top: 0px;
	padding: 0px 0 0px;
}

.page-header-404{
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.page-header-404 p{
	color: #fff;
	margin: 0 auto;
	max-width: 500px;
	text-align: center;
}
.page-header-404 h1{
	color: #fff;
	margin-bottom: 15px;
}




.menu-item-has-children .sub-menu  .menu-item{
	border-bottom: 1px solid #d9d9d9;
}
.menu-item-has-children .sub-menu  .menu-item:last-child{
	border-bottom: 0;
}


.ullmost .list_nav .btn_main{
	background: #bc0300;
	width: 233px;
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin-left: 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.ullmost .list_nav .btn_main:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #E8133A;
	cursor: pointer;
}




.ullmost .list_nav .btn_main svg{
	margin-left: 12px;
}
.ullmost .list_nav .btn_main span{
	color: #fff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
}





.nav.fon_scroll{
	background: rgba(250, 252, 255, 0.50);
	backdrop-filter: blur(21.5px);
}

.nav.fon_scroll .ullmost .logo_ret a svg path{
	fill: #0A145B;
}



.nav.fon_scroll .ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item a{
	color: #2E384D;
}





.nav_contact{
	background: #0f3660;
	padding: 10px 0;
}

.nav_contact .flex_con_nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav_contact .flex_con_nav .lefter{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.nav_contact .flex_con_nav .lefter .item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right: 20px;
}

.nav_contact .flex_con_nav .lefter .item svg{
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
}
.nav_contact .flex_con_nav .lefter .item span{
	font-size: 12px;
	display: block;
	max-width: 301px;
	line-height: 1.2;
	color: #fff;
}
.nav_contact .flex_con_nav .lefter .item a{
	font-size: 16px;
	color: #fff;
}

.nav_contact .flex_con_nav .social{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.nav_contact .flex_con_nav .social .item{
	margin-left: 10px;
}

.nav_contact .flex_con_nav .social .item a{
	display: block;
	line-height: 1;
}

.nav_contact .flex_con_nav .social .item a img{
	width: 25px;
	height: 25px;
}


.sub-menu-toggle{
	display: none;
}



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

header{
	height: 768px;
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/bg85.jpg);
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	-moz-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	box-shadow: 0px 0px 0px 1200px #0000005e inset;
}

header .imitade{

}

header .imitade h1 {
	text-align: center;
	font-family: Montserrat;
	font-size: 56px;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 1.76px;
	color: #fff;
	max-width: 900px;
	margin: 0 auto 30px;
}

header .imitade p{
	color: #fff;
	text-align: center;
	margin: 0 0 40px 0;
}



header .imitade .main_search{

}
header .imitade .main_search h5{
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;

}

header .imitade .main_search h5 .text-typing {
	margin-left: 13px;
}
header .imitade .main_search h5 .text-typing span{
	font-family: Roboto;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
	text-align: center;
	color: rgba(240, 245, 249, 0.7);;
}



header .imitade .main_search .search-form{
	max-width: 830px;
	margin: 20px auto 0;
}
header .imitade .main_search .search-form .search-form__input{
	height: 76px;
	padding-left: 24px;
	border-radius: 48px;
	width: 100%;
	display: block;
	border: 0;
	position: relative;
	z-index: 101;
}

header .imitade .main_search .search-form .search-form__input::placeholder{
	color: #69707F;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}



header .imitade .main_search .search-form button{
	position: absolute;
	z-index: 102;
	top: -1px;
	right: -1px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 45px;
	width: 93px;
	height: 78px;
	border: 0;
	background: #bc0300;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
header .imitade .main_search .search-form button:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #E8133A;
	cursor: pointer;
}


header .imitade .main_search .search-form button svg{

}

header .imitade .main_search .search-form .ajax-search{

}


header .imitade .main_search .spil{
	color:  #B1B1B1;
	text-overflow: ellipsis;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	margin-bottom: 6px;
}
header .imitade .main_search .btn_main{
	background: #bc0300;
	width: 256px;
	height: 49px;
	border-radius: 30px;
	font-family: Roboto;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	margin: 0 auto;
	display: flex;
	border: 0;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

}



header .imitade .main_search .btn_main:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #E8133A;
	cursor: pointer;
}



header .gross {
	position: absolute;
	width: 1286px;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, 2%);
}

header .gross .krips{
	height: 352px;
}

header .gross .krips .rops{
	color: #2E384D;
	text-align: center;
	font-family: Montserrat;
	font-size: 36px;
	font-weight: 500;
	line-height: 130%;
	position: relative;
	height: 100%;
	border-radius: 56px 56px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FAFCFF;
}

header .gross .krips .rops::before {
	content: "";
	position: absolute;
	inset: calc(0px - 3px);
	border-radius: 60px 60px 0px 0px;
	padding: 3px;
	background: linear-gradient(180deg, rgb(176, 216, 248), rgb(30, 57, 119));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;

}




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

.section-common {
	padding: 	82px 0;
}



.section-common.section-about {
	color: #121E2D;
	font-size: 19px;
	font-weight: 400;
	min-height: 410px;
	padding-top: 83px;
	padding-bottom: 55px;
	line-height: 147.368%;
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/citybg-min.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.section-common.section-about h2 {
	color: #121E2D;
	font-size: 32px;
	font-weight: 600;
	text-transform: none;
	text-align: left;
	line-height: 1.25;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 27px;
}
.section-common.section-about h2:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 109px;
	/*background-color: #D00;*/
	height: 8px;
}
.section-common.section-about p {
	max-width: 724px;
	margin-top: 0;
	margin-bottom: 1rem;
}



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

.section-common h2  {
	font-size: 40px;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
}
.section-common h2 span {
	color: #dd0000;
	font-size: 40px;
	font-weight: 800;
	text-transform: uppercase;
}





.row_flex_su_item{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
}
.row_flex_su_item .flex_su_item{
	flex: 0 0 auto;
	width: 25%;
	padding-left: 15px;
	padding-right: 23px;
	margin-bottom: 38px;
}
.su_item_link {
	position: relative;
	z-index: 2;
	color: #fff !important;
	text-decoration: none !important;
}
.su_item_show_side {
	position: relative;
}

.su_item_info {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 4;
	font-weight: 700;
	padding: 24px 20px;
}

.menu-item-description{
	display: none;
}


.su_item_price {
	font-size: 14px;
}
.su_item_link, .su_item_link span {
	display: block;
	color: #fff;
}
.su_item_img img {
	background-size: cover;
	object-fit: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 344px;
}

.su_item_img:before {
	content: '';
	display: block;
	left: 0px;
	top: 0px;
	height: 100%;
	z-index: 2;
	position: absolute;
	width: 100%;
	background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
}



.su_item_img:after {
	content: '';
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	display: block;
	z-index: 2;
}


.su_item_title {
	margin-bottom: 4px;
	font-size: 20px;
	line-height: 1.1;
}



/******************************************************************************************/
.section-common.section-projects {
	background-color: #121E2D;
	color: #fff;
}


.section-common.section-projects h2{
	color: #fff;
}


.row_projects_row {
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
}

.row_projects_row .projects_item_6{

}
.projects_show_side, .projects_item_link {
	height: 100%;
}
.projects_show_side {
	position: relative;
}

.projects_item_link span, .projects_item_link {
	display: block;
}


.projects_item_link {
	background-color: #fff;
	display: flex;
	text-decoration: none;
	position: relative;
	z-index: 2;
	color: #333 !important;
}

.projects_item_img {
	max-width: 34%;
	width: 100%;
}

.projects_item_img img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.projects_item_info {
	max-width: 66%;
	width: 100%;
	padding: 28px 28px 26px;
}

.projects_item_info .projects_item_text{

}

.projects_item_info .projects_item_text .pit{
	display: inline;
	font-size: 16px;
	margin-bottom: 15px;
}
.projects_item_info .projects_item_text .pit span{
	font-size: 16px;
	font-weight: 600;
	display: inline;
}


.projects_item_title {
	margin-bottom: 23px;
	font-size: 22px;
	padding-bottom: 15px;
	line-height: 1.1;
	font-weight: 700;
	color: #121E2D;
	position: relative;
}

.projects_item_title:after {
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 65px;
	background-color: #121E2D;
	height: 3px;
}


.projects_item_text, .projects_item_atr {
	font-size: 17px;
	padding-bottom: 16px;
}
.projects_item_text p {
	margin-bottom: 16px;
	font-size: 14px;
}
.projects_item_text strong, .projects_item_atr strong {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}



.links_more_wrap{
	width: 100%;
}
.links_more_wrap a{
	background: #bc0300;
	width: 300px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin-left: 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
	margin: 40px auto 0;
}


.row_projects_row.gopt{

}
.row_projects_row.gopt .projects_item_6{
	border: 1px solid #0f3660;
}
.row_projects_row.gopt .projects_item_text{

}

.row_projects_row.gopt .projects_item_text .pit {
	display: inline;
	font-size: 16px;

	margin-bottom: 15px;
}

.row_projects_row.gopt .projects_item_text .pit span{
	font-size: 16px;
	font-weight: 600;
	display: inline;
}


.text_box {
	font-size: 18px;
	line-height: 1.4;
}

blockquote {
	position: relative;
	padding: 0 0px 0px 18px;
	margin: 0 0 27px;
	/*border-left: 8px solid #D00;*/
	font-weight: 500;
	font-size: 24px;
	font-style: normal;
	color: #121E2D;
	line-height: 1.25;
}

blockquote p{
	font-weight: 600;
	font-size: 24px;
	line-height: 1.4;
}


.row-editor {
	min-width: 100%;
	margin: 0 0 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.col-6-editor {
	width: 50%;
	padding: 0 20px;
}

.text_box ul {
	margin: 0px;
	padding: 0px;
}
.text_box ul li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 10px;
}
.text_box ul li:before {
	content: '';
	position: absolute;
	left: 3px;
	width: 6px;
	top: 8px;
	height: 6px;
	background-color: #D00;
	border-radius: 5px;
	display: block;
}
.row-editor > .col-6-editor:not(:first-of-type) > ul > li:before {
	background-color: #1B395F;
}

.row-editor p {
	margin-bottom: 20px;
}






/******************************************************************************************/
.section-steps {
	background-color: #242423;
	color: #fff;
}

.section-steps h2{
	color: #fff;
}

.steps_item_img {
	display: flex;
	margin-bottom: 22px;
	justify-content: center;
	position: relative;
}
.steps_item_wrap_text {
	font-size: 14px;
	line-height: 133%;
	color: #fff;
}

.steps_item_img img {
	width: 129px;
	height: 129px;
	object-fit: cover;
	border-radius: 64.5px;
}
.mobile_tool_contact, .steps_item_num, .c_page_text_more {
	display: none;
}

.steps_item_img:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -67px;
	width: 73px;
	height: 33px;
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/steps_arrow.svg);
	background-repeat: no-repeat;
	background-size: 60px 33px;
}

.justify-content-center-mt {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0 auto;
	max-width: 1020px;
}

.justify-content-center-mt .steps_item_2 {
	width: 164px;
	text-align: center;
}


.steps_item_2:last-child .steps_item_img:after{
	display: none;
}

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


.row.row_odds .odds_item_m {
	margin-bottom: 40px;
}

.odds_item_show_side, .odds_item_in {
	height: 100%;
}

.row_odds{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr ;
	grid-gap: 40px;
}



.odds_item_show_side {
	position: relative;
}
.odds_item_in {
	background-color: #121E2D;
	color: #fff;
	position: relative;
	z-index: 3;
}

.odds_item_img {
	position: relative;
}

.odds_item_img img {
	width: 100%;
	height: 232px;
	object-fit: cover;
}
.odds_item_img:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	content: '';
	display: block;
	z-index: 2;
	background: linear-gradient(180deg, rgba(18, 30, 45, 0.00) 0%, #121E2D 100%);
}
.odds_item_info {
	padding: 30px;
}
.odds_item_num {
	color: #D00;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.1;
	margin-bottom: 5px;
}
.odds_item_wrap_title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom: 14px;
	text-transform: uppercase;
	color: #fff;
}
.odds_item_wrap_text {
	font-size: 17px;
	line-height: 1.4;
	color: #fff;
}









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

.section-form {
	position: relative;
	color: #fff;
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/bg85.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.section-form.section-common .def_title {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 28px;
	text-transform: uppercase;
}

.section-form .form-content-form-in {
	display: flex;
	justify-content: flex-start;
}


.section-form .form-content-form-in .complex{
	text-align: center;
	max-width: 340px;
	margin: 15px auto 0;
	color: #fff;
}
.section-form .form-content-form-in .complex a{
	color: #fff;
}


.section-form:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 76.67%), linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
}

.form-content{
	position: relative;
	z-index: 2;
}


.section-form .form-content .wpcf7{
	width: 100%;
	max-width: 382px;
}



/******************************************************************************************/
.section-odds_2 {
	background-color: #121E2D;
	color: #fff;
}
.section-odds_2 h2{
	color: #fff;
}


.row_odds_2_m{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr 25fr;
	grid-gap: 40px;
}

.odds_2_item_m{
	color: #fff;
	text-align: center;
}

.odds_2_item_m .odds_2_item_title{
	color: #fff;
	text-align: center;

}
.odds_2_item_m .odds_2_item_img{
	margin-bottom: 15px;

}

.odds_2_item_m .odds_2_item_title{
	max-width: 210px;
	margin: 0 auto;
	padding: 0 10px;
	text-align: center;
}

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


.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}
.alignright, .alignleft {
	margin: 0px !important;
}


.text_box.dub{

}
.text_box.dub p {
	margin-bottom: 20px;
	font-size: 18px;
}




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

.header_main{
	height: 390px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	-moz-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	box-shadow: 0px 0px 0px 1200px #0000005e inset;
	background-position: center;
	background-size: cover;

}


.header_main.search22{
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/bg85.jpg);
}

.header_main.search22 .page-description.search-term{
	text-align: center;
	color: #fff;
	font-size: 40px;
}




.header_main .int_flex{

}

.header_main .int_flex h1{
	text-align: center;
	color: #fff;
	font-size: 40px;
}

.header_main .int_flex p{
	text-align: center;
	color: #fff;
}
.content_staty.seasrd .su_item_price {
	display: none;
}


.bread_f{

}

.bread_f .kama_breadcrumbs{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px 0 15px 0;
	color: #fff;
}

.bread_f .kama_breadcrumbs b{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 0 5px;
	color: #fff;
}






.bread_f .kama_breadcrumbs span{
	color: #fff;
}
.bread_f .kama_breadcrumbs span a{
	color: #fff;
}
.bread_f .kama_breadcrumbs .kb_sep{
	margin: 0 5px;
	color: #fff;
}


.list_rev{
	display: grid;
	grid-template: auto / 25fr 25fr ;
	grid-gap: 40px;
	margin: 80px auto;
}

.list_rev .item{
	border: 1px solid #0f3660;
	padding: 15px;
}
.list_rev .item .inner {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.list_rev .item .inner .name{
	font-weight: 600;
}
.list_rev .item .inner .date{
	font-size: 12px;
	color: #868686;
}
.list_rev .item .inner .txt{
	margin: 15px 0 0 0;
	font-size: 14px;
	color: #444;
}




.content_reviews{
	background-color: #121E2D;
}

.content_reviews .form_rev{
	padding: 80px 0;
}

.content_reviews .form_rev h2{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 25px 0;
}

.content_reviews .form_rev p.mini_op {
	text-align: center;
	color: #fff;
	max-width: 400px;
	margin: 0 auto 30px;
}
.content_reviews .form_rev .priz_otziv{

}

.content_reviews .form_rev .priz_otziv .copos_form{

}

.content_reviews .form_rev .priz_otziv .copos_form .it_form{

}

.content_reviews .form_rev .priz_otziv .copos_form .it_form input{
	width: 100%;
	height: 40px;
	padding: 0px 15px;
	margin: 0 0 15px 0;

}
.content_reviews .form_rev .priz_otziv .copos_form .it_form_btn {

}
.content_reviews .form_rev .priz_otziv .copos_form .it_form_btn input {
	background: #bc0300;
	width: 100%;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin-left: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
}








.content_reviews .form_rev .priz_otziv .copos_form.copos_form2{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 690px;
	margin: 0 auto;
}

.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .left_f{
	width: calc(100% - 240px);
}
.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .left_f .it_form{

}
.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .left_f .it_form textarea{
	width: 100%;
	height: 150px;
	padding: 15px;
	border: 0;
}

.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .right_f{
	padding: 0 15px;
	width: 240px;
}
.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .right_f .it_form{

}








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

.item-slick.slick-slide.slick-current.slick-active {
	outline: none !important;
}

.slider-for {
	margin-bottom: 15px;
}
.slider-for img {
	width: 100%;
	min-height: 100%;
}

.slider-nav {
	margin: auto;
}

.slider-nav .item-slick {
	max-width: 240px;
	margin-right: 15px;
	outline: none !important;
	cursor: pointer;
}
.slider-nav .item-slick img {
	max-width: 100%;
	background-size: cover;
	background-position: center;
}

.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 50;
	margin-top: -12px;
}

.prev.slick-arrow {
	left: 0;
	cursor: pointer;
}

.next.slick-arrow {
	right: 0;
	cursor: pointer;
}

.prev.slick-arrow svg{
	width: 25px;
	height: 25px;
	background: #bc0300;
	padding: 2px;
}

.next.slick-arrow svg{
	width: 25px;
	height: 25px;
	background: #bc0300;
	padding: 2px;
}



.content_reviews_list{
	padding: 80px 0;
}
.content_reviews_list .list_prod{

}

.content_reviews_list .list_prod .item{

}

.content_reviews_list .list_prod .item .inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}


.content_reviews_list .list_prod .item .inner .img_pop{
	width: 45%;
}

.content_reviews_list .list_prod .item .inner .desc_txt{
	width: 55%;
	padding-left: 50px;
}

.content_reviews_list .list_prod .item .inner .desc_txt .name{

}

.content_reviews_list .list_prod .item .inner .desc_txt .pit {
	margin-bottom: 15px;
}

.content_reviews_list .list_prod .item .inner .desc_txt .pit p{
	font-size: 18px;
}

.content_reviews_list .list_prod .item .inner .desc_txt .pit p span{
	font-weight: 700;
	font-size: 18px;
}

.content_reviews_list .list_prod .item .inner .desc_txt ol{

}
.wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
	text-align: center;
	font-size: 12px;
}
.content_reviews_list .list_prod .item .inner .desc_txt ol li{
	list-style: auto;
	margin-left: 20px;
	margin-bottom: 15px;
}


.content_reviews_list .list_prod .description_all{
	margin-top: 30px;
}


.inner_gt{
	height: 400px;

}
.inner_gt img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.kripder{
	width: 100%;
	height: 140px;
}
.kripder img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.list_works_prod{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
}


.wrap_post{

}
.wrap_post a{

}
.wrap_post .wrap_img{
	min-height: 300px;
	background-position: center;
	background-size: cover;
	-webkit-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	-moz-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	box-shadow: 0px 0px 0px 1200px #0000005e inset;
	padding: 15px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-direction: column;
}
.wrap_post h4{
	color: #fff;
	margin-bottom: 20px;
	font-size: 22px;
}
.wrap_post .pit{
	margin-top: 5px;
}
.wrap_post p{
	color: #fff;
	font-size: 16px;
}
.wrap_post span{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}



.content_single_uslugi{
	padding: 80px 0;
}

.content_single_uslugi.fopr{
	padding: 50px 0;
}



.content_single_uslugi.fopr .whart {
	display: block;
	max-width: 1286px;
	padding: 0 15px;
	margin: 0 auto;
	width: 100%;
}



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

.content_single_uslugi .whart h1{
	font-family: var(--third-family);
	font-weight: 700;
	font-size: 64px;
	line-height: 119%;
	text-transform: uppercase;
	color: var(--gray-500);
	margin: 0 0 40px 0;
	text-align: left;
}

.content_single_uslugi .whart h2{
	font-family: var(--font-family);
	font-weight: 300;
	font-size: 48px;
	line-height: 117%;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: var(--gray-500);
	margin: 0 0 30px 0;
}

.content_single_uslugi .whart h3{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 32px;
	line-height: 125%;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: var(--gray-500);
	margin: 0 0 25px 0;
}

.content_single_uslugi .whart h4{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 24px;
	line-height: 133%;
	text-transform: uppercase;
	color: var(--gray-500);
	margin: 0 0 15px 0;
}

.content_single_uslugi .whart h5{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	text-transform: uppercase;
	color: var(--gray-500);
	margin: 0 0 15px 0;
}

.content_single_uslugi .whart h6{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-transform: uppercase;
	color: var(--gray-500);
	margin: 0 0 10px 0;
}

.content_single_uslugi .whart b{
	color: var(--gray-500);
	font-weight: 600;
	font-family: var(--second-family);
	font-size: 20px;
	line-height: 140%;
}

.content_single_uslugi .whart strong{
	color: var(--gray-500);
	font-weight: 600;
	font-family: var(--second-family);
	font-size: 20px;
	line-height: 140%;
}

.content_single_uslugi .whart p{
	margin: 0 0 15px 0;
}

.content_single_uslugi .whart span{

}

.content_single_uslugi .whart a{
	text-decoration: underline;
}


.content_single_uslugi .whart ul{
	margin: 15px 0;
}

.content_single_uslugi .whart ul li{
	list-style: disc;
	margin: 0 0 10px 20px;
}


.content_single_uslugi .whart ol{
	margin: 15px 0;
}

.content_single_uslugi .whart ol li{
	list-style: decimal;
	margin: 0 0 10px 20px;
}



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


.content_staty{
	padding: 80px 0;
}

.list_staty {
	max-width: 900px;
	margin: 0 auto;
}
.list_staty .item_alt{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 30px;
	border: 1px solid #0f3660;
	padding: 15px;
}


.list_staty .item_alt .img_cath {
	width: 150px;
	height: 150px;
}

.list_staty .item_alt .img_cath a{
	width: 100%;
	height: 100%;
	display: block;
}
.list_staty .item_alt .img_cath a .immert{
	width: 100%;
	height: 100%;
	display: block;
	background-size: cover;
	background-position: center;
}

.list_staty .item_alt .txt_content{
	width: calc(100% - 100px);
	padding-left: 20px;
}

.list_staty .item_alt .txt_content .title{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}

.list_staty .item_alt .txt_content .qustion_excerpt{
margin-bottom: 20px;
}
.list_staty .item_alt .txt_content .qustion_excerpt p{
	font-size: 14px;
}
.list_staty .item_alt .txt_content .date_more{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list_staty .item_alt .txt_content .date_more .qustion_date{
	color: #9a9a9a;
	font-size: 12px;
}

.list_staty .item_alt .txt_content .date_more .read_more{

}

.list_staty .item_alt .txt_content .date_more .read_more .link_single{
	background: #bc0300;
	width: 100px;
	height: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin-left: 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
	font-size: 14px;
}




























/******************************************************************************************/
.cont_gert{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.cont_gert .lefters_cont{

	width: 50%;
}

.cont_gert .lefters_cont .inner{
	border: 1px solid #0f3660;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
}
.cont_gert .lefters_cont .inner .warning{
	display: block;
	width: 100%;
	margin: 0 0 13px 0;
	font-weight: 600;
	color: #ff0202;
}

.cont_gert .lefters_cont .inner .item {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 20px;
}

.cont_gert .lefters_cont .inner .item h4 {
	margin-bottom: 5px;
	font-size: 18px;
}
.cont_gert .lefters_cont .inner .item a{
	margin: 0 0 5px 0;
}
.cont_gert .lefters_cont .inner .item p{
	font-size: 14px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.cont_gert .lefters_cont .inner .item a.whats1{
	background: #40b62b;
	width: 87%;
	height: 37px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin: 0 0 10px 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
}
.cont_gert .lefters_cont .inner .item a.whats2{
	background: #1a7bb1;
	width: 87%;
	height: 37px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin: 0 0 10px 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
}



.cont_gert .lefters_map{
	width: 50%;
	padding-left: 40px;
}

.cont_gert .lefters_map .amp{

}
.cont_gert .lefters_map .amp iframe{
	width: 100%;
	height: 477px;
	display: block;
}


.cont_gert .lefters_cont .inner .item_soc{
	background: #0f3660;
	padding: 15px 15px;
	width: 100%;
}
.cont_gert .lefters_cont .inner .item_soc h4{
	color: #fff;
	margin-bottom: 10px;
	font-size: 18px;
}
.cont_gert .lefters_cont .inner .item_soc .social{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.cont_gert .lefters_cont .inner .item_soc .social .itemd{
	margin-right: 13px;
}
.cont_gert .lefters_cont .inner .item_soc .social .itemd a{

}
.cont_gert .lefters_cont .inner .item_soc .social .itemd a img{
	display: block;
	width: 30px;
	height: 30px;
}



.most_big_form{
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/bg85.jpg);
	-webkit-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	-moz-box-shadow: 0px 0px 0px 1200px #0000005e inset;
	box-shadow: 0px 0px 0px 1200px #0000005e inset;
	background-position: center;
	background-size: cover;
	padding: 80px 0;
}

.most_big_form h2{
	font-size: 40px;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 0;
}

.most_big_form .fotre{
	margin: 0px auto 40px;
	max-width: 900px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

.most_big_form .big-form{

}

.most_big_form .big-form .complex {
	max-width: 560px;
	padding: 15px 15px 0 15px;
	color: #fff;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
}
.most_big_form .big-form .complex a{
	color: #fff;
	font-size: 14px;
	text-decoration: underline;
}

.most_big_form .big-form .priz_otziv{

}

.copos_form{

}

.copos_form .it_form{

}
.complex {
	font-size: 12px;
	line-height: 1.2;
	margin-top: 15px;
}
.complex a{
	font-size: 12px;
	line-height: 1.2;
	margin-top: 15px;
	text-decoration: underline;
}

.copos_form .it_form input{
	width: 100%;
	border: 0;
	height: 40px;
	padding: 0px 15px;
	margin: 0 0 15px 0;
	border: 1px solid #bfbfbf;
}
.copos_form .it_form_btn {

}
.copos_form .it_form_btn input {
	background: #bc0300;
	width: 100%;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	border-radius: 60px;
	margin-left: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
	    cursor: pointer;
}








.most_big_form .big-form .priz_otziv .copos_form.copos_form2{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 690px;
	margin: 0 auto;
}

.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .left_f{
	width: calc(100% - 240px);
}
.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .left_f .it_form{

}
.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .left_f .it_form textarea{
	width: 100%;
	height: 200px;
	padding: 15px;
	border: 0;
}

.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .right_f{
	padding: 0 15px;
	width: 240px;
}
.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .right_f .it_form{

}




/******************************************************************************************/
.whart {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.whart .sidebar{
	width: 290px;
}

.whart .bost_content{
	width: calc(100% - 290px);
	padding-left: 30px;
}


.whart .sidebar{

}




.whart .sidebar .side_container{

}
.whart .sidebar .side_container .menu2{
	margin: 0;
	background: #f1f1f1;
	padding: 10px 0 15px;
}


.whart .sidebar .side_container .menu2 .menu-item{
	border-bottom: 0;
	margin: 0 0 0 0px;
	list-style: none;
}
.whart .sidebar .side_container .menu2 .menu-item.menu-item-has-children{

}

.whart .sidebar .side_container .menu2 .menu-item.menu-item-has-children .sub-menu {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	margin: 0 0 0 0;
	width: 100%;
	padding: 0 0 0px 0px;
	background: #f1f1f1;
}


.whart .sidebar .side_container .menu2 .menu-item a{
	text-decoration: none;
	font-weight: 500;
	display: block;
	width: 100%;
	padding: 7px 15px 7px 15px;
}

.whart .sidebar .side_container .menu2 .menu-item .sub-menu {

}

.whart .sidebar .side_container .menu2 .menu-item .sub-menu li{

}

.whart .sidebar .side_container .menu2 .menu-item .sub-menu li a{
	text-decoration: none;
	font-weight: 400;
	padding: 7px 15px 7px 25px;
}


.whart .sidebar .side_container .menu2 .menu-item a:hover{
	background: #e1e1e1;
}




















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


.accordion {
	margin: 50px auto 100px;
	max-width: 760px;
	background: #fafcff;
}
.accordion li {
	position: relative;
	border-bottom: 1px solid #121e2d;
}
.accordion li .cont_ac {
	display: none;
}
.accordion .tit_ac {
	width: 100%;
	display: block;
	cursor: pointer;
	user-select: none;
	padding: 12px 15px;
	position: relative;
	font-size: 18px;
}
.accordion .tit_ac:after {
	width: 10px;
	height: 10px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	position: absolute;
	right: 18px;
	content: " ";
	top: 15px;
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.accordion .cont_ac {
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 2;
	padding: 10px 15px 35px 15px;
}

.tit_ac.active:after {
	transform: rotate(136deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	top: 20px;
}

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


.pdf_list {
	margin: 70px 0 0 0;
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
}

.pdf_list .item{
	border: 1px solid #0f3660;
}

.pdf_list .item a{
	text-decoration: none;
}

.pdf_list .item .int{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 15px;
}

.pdf_list .item .int img {
	width: 50px;
	height: 50px;
}

.pdf_list .item .int .kort{
	padding-left: 15px;
	width: calc(100% - 50px);
}

.pdf_list .item .int .kort h3{
	margin: 0 0 10px 0;
	font-size: 20px;
}

.pdf_list .item .int .kort h4{
	margin: 0 0 10px 0;
	font-size: 14px;
}

.pdf_list .item .int .kort .date{
	display: block;
	text-align: right;
	font-size: 12px;
	color: #727272;
}















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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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

.big_form{
	padding: 140px 0 62px;
}

.big_form .bog_form{
	position: relative;
	padding: 52px 0 56px;
	box-shadow: 0px 10px 20px 0px rgba(46, 91, 255, 0.07);
	backdrop-filter: blur(9px);
	border-radius: 60px 60px 60px 60px;
}
.big_form .bog_form::before {
	content: "";
	position: absolute;
	inset: calc(0px - 3px);
	border-radius: 60px 60px 60px 60px;
	padding: 3px;
	background: linear-gradient(180deg, rgb(26, 48, 208), rgb(118, 92, 158), rgba(0, 0, 0, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}
.big_form .bog_form h3{
	text-align: center;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	color: #000;
	margin-bottom: 50px;
}

.big_form .bog_form .big_form_footer{
	position: relative;
	z-index: 2;
	max-width: 612px;
	margin: 0 auto;
}

.big_form .bog_form .big_form_footer textarea{
	border-radius: 26px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	background: #FFF;
	height: 200px;
	margin-bottom: 16px;
	padding: 12px 16px;
	width: 100%;
	resize: none;
}

.big_form .bog_form .big_form_footer textarea::placeholder{
	color: #B1B1B1;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}



.big_form .bog_form .big_form_footer .croce_inp {

}
.big_form .bog_form .big_form_footer .croce_inp.f50{
	display: grid;
	grid-template: auto /25fr 25fr;
	grid-gap: 24px;
	margin-bottom: 16px;
}
.big_form .bog_form .big_form_footer .croce_inp.f50 input{
	border-radius: 36px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	height: 52px;
	width: 100%;
	padding: 0 16px;
}

.big_form .bog_form .big_form_footer .croce_inp.f50 input::placeholder{
	color: #B1B1B1;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}



.big_form .bog_form .big_form_footer .croce_inp.f100{
	margin-bottom: 16px;
}
.big_form .bog_form .big_form_footer .croce_inp.f100 input{
	border-radius: 36px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	height: 52px;
	width: 100%;
	padding: 0 16px;
}

.big_form .bog_form .big_form_footer .croce_inp.f100 input::placeholder{
	color: #B1B1B1;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}



.big_form .bog_form .big_form_footer button{
	background: #0A145B;
	width: 161px;
	height: 41px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	border-radius: 52px;
	border: 0;
	margin: 0 auto 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.big_form .bog_form .big_form_footer button:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #223F7C;
	cursor: pointer;
}



.big_form .bog_form .big_form_footer p{
	color: #B1B1B1;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
.big_form .bog_form .big_form_footer p a{
	color: #B1B1B1;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration-line: underline;
	text-align: center;
}




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

footer{
	background: #FFF;
	padding: 32px 0;
}
footer .info_foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
footer .info_foot .logo_foot{
	padding-right: 10px;
}
footer .info_foot .logo_foot a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
footer .info_foot .logo_foot a img{
	max-width: 151px;
	height: auto;
}

footer .info_foot .logo_foot p{
	max-width: 500px;
	margin:20px 0 0 0 ;
	font-size: 12px;
}





footer .info_foot .post_contact{

}

footer .info_foot .post_contact .inner{
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}

footer .info_foot .post_contact .inner .item{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0 20px;
}

footer .info_foot .post_contact .inner .item a{
	font-size: 16px;
	margin: 0 0 8px 0;
	font-weight: 500
}

footer .info_foot .post_contact .inner .item p{
	max-width: 400px;
}


footer .info_foot .post_contact .inner .item_soc{

}

footer .info_foot .post_contact .inner .item_soc .social{
	display: flex;
	align-items: center;
	justify-content: flex-start;

}

footer .info_foot .post_contact .inner .item_soc .social .itemd{
	margin-right: 10px;
}

footer .info_foot .post_contact .inner .item_soc .social .itemd a{

}
footer .info_foot .post_contact .inner .item_soc .social .itemd a img{
	background: #0f3660;
	border-radius: 98px;
	padding: 2px;
	width: 30px;
	height: 30px;
}


.foot_last_wrap{
	padding: 15px 0;
	background: #e7e7e7;
}

.foot_last_wrap .row_footer_wrap{

}
.foot_last_wrap .row_footer_wrap .row_footer{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.foot_last_wrap .row_footer_wrap .row_footer .foot_des_center{

}

.foot_last_wrap .row_footer_wrap .row_footer .foot_des_left .karta_site{
	margin-right: 15px;
}

.foot_last_wrap .row_footer_wrap .row_footer .foot_des_left{

}
.foot_last_wrap .row_footer_wrap .row_footer .foot_des_left a{

}




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

.header_catigory{

}

.header_catigory .head_cat{

}
.header_catigory .head_cat h1{

}
.header_catigory .head_cat .format_r{

}
.header_catigory .head_cat .format_r .inner{

}
.header_catigory .head_cat .format_r .inner p{

}



.search_wrap{

}
.search_wrap .modal_sel{

}
.search_wrap .modal_sel .btn_main{

}
.search_wrap .search_outer{

}

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

.single_header_post{
	margin-bottom: 16px;
}


.single_header_post .sigt {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.single_header_post .sigt .head_root{
	display: flex;
	align-items: center;
}
.single_header_post .sigt .head_root .ava{
	background: #5A88F0;
	width: 60px;
	height: 60px;
	margin-right: 18px;
	text-align: center;
	font-size: 35px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	display: flex;
	border-radius: 60px;
	color: #fff;
	align-items: center;
	justify-content: center;
}
.single_header_post .sigt .head_root .name{
	color: #2E384D;
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
}
.single_header_post .sigt .date{
	color: #B1B1B1;
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}

.single_question_post{

}

.coment_rools{

}








/******************************************************************************************/
.btn_coment{
	margin-top: 32px;
}
.open_modal_comment{
	background: #0A145B;
	border-radius: 56px;
	width: 240px;
	height: 56px;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;


}

.open_modal_comment span{
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	display: block;
	margin-right: 12px;
}

.open_modal_comment svg{

}


.shadow_modal_coment{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	background: #00000045;
	width: 100%;
	height: 100vh;
	display: none;
}

.modal_coment{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 400px;
	padding: 30px 30px;
	background: #fff;
	border-radius: 15px;
}

.modal_coment .plis{
	color: #B1B1B1;
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	position: relative;
	z-index: 2;
	margin: 0px auto 0;
	text-align: center;

}
.modal_coment .plis h2{
	padding: 0;
	font-size: 26px;
}

.modal_coment::before {
	content: "";
	position: absolute;
	inset: calc(0px - 3px);
	border-radius: 20px 20px 20px 20px;
	padding: 3px;
	background: linear-gradient(180deg, rgb(208 26 26), rgb(69 1 1), rgba(0, 0, 0, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}


.modal_coment .close_modal_coment{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	cursor: pointer;
}
.modal_coment .close_modal_coment svg{
	display: block;
	width: 20px;
	height: 20px;
}

.modal_coment .comment-respond2{
	position: relative;
	z-index: 2;
	max-width: 628px;
	margin: 0 auto;
}
.wpcf7-spinner{
	display: none!important;
}




.modal_coment .plis p.sterj{
	color: #B1B1B1;
	text-decoration: underline;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
}
.modal_coment .plis p.sterj a{
	color: #B1B1B1;
	text-decoration: underline;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.modal_coment .plis .comment-respond2 h3{
	text-align: center;
	margin-bottom: 50px;
	color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-weight: 700;
	line-height: 130%;

}

.modal_coment .plis .comment-respond2 textarea{
	border-radius: 26px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	background: #FFF;
	min-height: 200px;
	margin-bottom: 16px;
	padding: 12px 16px;
	width: 100%;
	resize: none;
}

.modal_coment .plis .comment-respond2 .croce_inp {

}
.modal_coment .plis .comment-respond2 .croce_inp.f50{
	display: grid;
	grid-template: auto /25fr 25fr;
	grid-gap: 24px;
	margin-bottom: 16px;
}
.modal_coment .plis .comment-respond2 .croce_inp.f50 input{
	border-radius: 36px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	height: 52px;
	width: 100%;
	padding: 0 16px;
}


.modal_coment .plis .comment-respond2 .croce_inp.f100{
	margin-bottom: 16px;
}
.modal_coment .plis .comment-respond2 .croce_inp.f100 input{
	border-radius: 36px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	height: 52px;
	width: 100%;
	padding: 0 16px;
}


.modal_coment .plis .comment-respond2 button{
	background: #0A145B;
	width: 161px;
	height: 41px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 123%;
	text-transform: uppercase;
	border-radius: 52px;
	border: 0;
	margin: 0 auto 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.modal_coment .plis .comment-respond2 button:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #223F7C;
	cursor: pointer;
}




.modal_coment .plis .comment-respond2 p.oferta {
	color: #B1B1B1;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}

.modal_coment .plis .comment-respond2 p.oferta a{
	color: #B1B1B1;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration-line: underline;
	text-align: center;
}


	/****************************************************************************************/
.head_single{
	margin-top: 130px;

}
.head_single h1.singler{
	font-family: Montserrat;
	font-size: 48px;
	color: #000;
	font-weight: 500;
	line-height: 56px;
	margin-top: 80px;
}




.search_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	z-index: 1;
}

.search_wrap .modal_sel{

}
.search_wrap .modal_sel .btn_main{
	background: #bc0300;
	width: 309px;
	height: 64px;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
	border-radius: 54px;
	border: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.search_wrap .modal_sel .btn_main:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #E8133A;
	cursor: pointer;
}





.search_wrap .search_outer{
	width: 695px;
	position: relative;
}
.search_wrap .search_outer .search-form{

}
.search_wrap .search_outer .search-form .search-form__input{
	height: 64px;
	border-radius: 52px;
	border: 1px solid #BFC5D2;
	background: #FFF;
	padding: 0 16px;
	width: 100%;
	position: relative;
	z-index: 101;



}
.search_wrap .search_outer .search-form button {
	background: #AC102C;
	border-radius: 52px;
	width: 84px;
	height: 64px;
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 102;
	border: 0;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.search_wrap .search_outer .search-form button:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #E8133A;
	cursor: pointer;
}


.search_wrap .search_outer .search-form button svg {
	width: 25px;
	height: 25px;
}







/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
/* ajax search */

.search-form {
	position: relative;
}

.ajax-search {
	position: absolute;
	top: 38px;
	left: 0;
	width: 100%;
	right: 0;
	background: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 25%);
	max-height: 210px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 100;
	overscroll-behavior: contain;
	padding: 40px 0 0 0;
}


.ajax-search .nothing{
	padding: 5px 5px 12px 5px;
	text-align: center;
	font-size: 14px;
}

.ajax-search::-webkit-scrollbar {
	width: 6px;
	background-color: #eff2f3;
}

.ajax-search::-webkit-scrollbar-thumb {
	background-color: #dddddd;
	border-radius: 4em;
}

.ajax-search__item {
	padding: 6px 15px 6px 23px;
	cursor: pointer;
	list-style-type: none;
	position: relative;
	border-bottom: 1px solid #f9f9f9;
}

.ajax-search__item:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: #AC102C;
	border-radius: 5px;
	position: absolute;
	top: 12px;
	left: 12px;
}


.ajax-search__link {
	font-size: 14px;
	display: block;
}

.ajax-search__excerpt {
	cursor: default;
	font-size: 11px;
	line-height: 140%;
	display: none;
}

.ajax-search__not-found {
	font-size: 12px;
}


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


.comment-list{

}

.comment-list .comment{

}

.comment-list .comment .comment-body{

}

.comment-list .comment .comment-body footer.comment-meta{

}

.comment-list .comment .comment-body footer.comment-meta img{

}



.header_catigory{
	margin-top: 130px;
}


.header_catigory .head_cat{
	position: relative;
	padding: 52px 0 56px;
	box-shadow: 0px 10px 20px 0px rgba(46, 91, 255, 0.07);
	backdrop-filter: blur(9px);
	border-radius: 60px 60px 60px 60px;
}

.header_catigory .head_cat:before{
	content: "";
	position: absolute;
	inset: calc(0px - 3px);
	border-radius: 60px 60px 60px 60px;
	padding: 3px;
	background: linear-gradient(180deg, rgb(26, 48, 208), rgb(118, 92, 158), rgba(0, 0, 0, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}


.header_catigory h1{
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 76px; /* 118.75% */
	letter-spacing: 1.28px;
	margin: 0 0 60px 0;
	text-align: center;
	color: #2E384D;
}

.header_catigory .head_cat .format_r{
	position: relative;
	z-index: 2;
	margin-bottom: 58px;
	padding: 0 15px;
}

.header_catigory .head_cat .format_r .inner {
	max-width: 1030px;
	margin: 0 auto;
}

.header_catigory .head_cat .format_r .inner p{
	color: #2E384D;
	text-align: center;
	font-family: Montserrat;
	font-size: 36px;
	font-weight: 500;
	line-height: 56px;
}

.header_catigory .head_cat .format_r .inner .search_wrap{

}


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

.random_question{

}

.panel_take {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.panel_take .nazvanie{
	color: #4F4F4F;
	font-family: Montserrat;
	font-size: 32px;
	font-weight: 700;
	line-height: 130%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.panel_take .nazvanie .numb{
	color: #4F4F4F;
	font-family: Montserrat;
	font-size: 32px;
	font-weight: 700;
	line-height: 130%;
	margin-left: 10px;
}
.panel_take .tacke_random {
	background: transparent;
	border: 0;
	padding: 0;
	line-height: 0;
}
.panel_take .tacke_random svg{

}



.post_random_this_archive{

}
.post_random_this_archive .with_urist{

}
.post_random_this_archive .with_urist .single_header_post2{
	margin-bottom: 16px;
}
.post_random_this_archive .with_urist .single_header_post2 .sigt{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.post_random_this_archive .with_urist .single_header_post2 .head_root{
	display: flex;
	align-items: center;
}


.post_random_this_archive .with_urist .single_header_post2 .head_root .this_ava{
	background: #5A88F0;
	width: 60px;
	height: 60px;
	margin-right: 18px;
	text-align: center;
	font-size: 35px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	display: flex;
	border-radius: 60px;
	color: #fff;
	align-items: center;
	justify-content: center;
}

.post_random_this_archive .with_urist .single_header_post2 .head_root .name{
	color: #2E384D;
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
}
.post_random_this_archive .with_urist .single_header_post2 .date{
	color: #B1B1B1;
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}


.post_random_this_archive .with_urist .single_header_post2 .question_group{
	margin-bottom: 25px;
	margin-top: 20px;
}
.post_random_this_archive .with_urist .single_header_post2 .question_group a{

}
.post_random_this_archive .with_urist .single_header_post2 .question_group a p {
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #000;
}



.post_random_this_archive .with_urist .single_header_post2 .unsver_urist{

}

.post_random_this_archive .with_urist .single_header_post2 .unsver_urist h4{
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	color: #4f4f4f;
	margin-bottom: 14px;
}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 10px;
}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .img_u{

}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .img_u img{
	width: 60px;
	height: 60px;
	border-radius: 60px;
}

.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 60px);
	padding-left: 18px;
}

.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort{

}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort .wpd-comment-author{
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #2E384D;
}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort .wpd-comment-label{

}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort .flex_meta{
	display: flex;
	align-items: center;
}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort .flex_meta .worker{
	color: #69707F;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin-right: 16px;
}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort .flex_meta .staj{
	color: #69707F;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin-right: 16px;
}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .fort .flex_meta .kolkons{
	color: #69707F;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}


.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .date_ur{

}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .ollmost_urist .in_fort .date_ur .timer{
	color: #B1B1B1;
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}


.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .context_unsver{

}
.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .context_unsver .inner_context_unsver{

}

.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .context_unsver .inner_context_unsver .exept_unsver{

}

.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .context_unsver .inner_context_unsver .exept_unsver .more-link{
	display: none;
}



.post_random_this_archive .with_urist .single_header_post2 .unsver_urist .context_unsver .inner_context_unsver .open_more_txt{
	font-weight: 900;
	font-size: 16px;
	line-height: 150%;
	text-decoration: underline;
	color: #0A145B;
	background: transparent;
	padding: 0;
	border: 0;

}






















































































































.enother_question{
	border-radius: 24px;
	background:  #FFF;
	box-shadow: 0px 10px 20px 0px rgba(46, 91, 255, 0.07);
	backdrop-filter: blur(9px);
	padding: 40px 25px;
	margin: 40px 0 ;
}


.enother_question h3{
	color: #4F4F4F;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 28px;

}

.enother_question .list_enother_question{

}
.enother_question .list_enother_question .item{
	padding: 32px 0;
}

.enother_question .list_enother_question .item .blok_info{
	display: none;
}

.hide_wrap_info{
	display: none;
}


.pagination{

}

.pagination .nav-links{

}
.pagination .nav-links a{
	color: #3b48a2;
}

.pagination .nav-links span.page-numbers.current {



}


.enother_question .list_enother_question .item:nth-child(1),
.enother_question .list_enother_question .item:nth-child(2),
.enother_question .list_enother_question .item:nth-child(3),
.enother_question .list_enother_question .item:nth-child(4),
.enother_question .list_enother_question .item:nth-child(5){
	display: block;
}

.enother_question .list_enother_question.opened_list .item{
	display: block;
}



#wpdcom.wpd-layout-2 .wpd-comment-header .wpd-reply-to {
	display: none;
}







.enother_question .list_enother_question .item a {
	display: flex;
	align-items: flex-start;
	line-height: 1;
	justify-content: flex-start;
}
.enother_question .list_enother_question .item a .mark {
	display: block;
	background: #AC102C;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	position: relative;
	top: 8px;
}
.enother_question .list_enother_question .item a .link{
	font-family: Roboto;
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	padding-left: 12px;
	width: calc(100% - 22px);
}

.enother_question .open_all_question{
	border-radius: 52px;
	background: #0A145B;
	width: 100%;
	height: 49px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	color: #FFF;
	border: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.enother_question .open_all_question:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #223F7C;
	cursor: pointer;
}




/************************************************************/
#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info .wpd-uinfo-top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}



#wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author,
#wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a{
	color: #2E384D;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 114%;
}

#wpdcom .wpd-blog-guest .wpd-comment-author{
	color: #2E384D;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 114%;
}




#wpdcom .wpd-blog-administrator .wpd-comment-header .wpd-comment-author{
	margin-bottom: 6px;
}


.wpd-comment-wrap.wpd-blog-administrator .wpd-comment-header .wpd-avatar .ava_user_default{
	display: none;
}

.wpd-comment-wrap .wpd-comment-header .wpd-avatar .ava_user_default{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	max-width: 48px;
	background: #5a88f0;
	border-radius: 40px;
	color: #fff;
	font-size: 22px;
}

#wpdcom .wpd-comment-wrap .wpd-comment-header .wpd-avatar img.avatar{
	display: none;
}



#wpdcom .wpd-comment-wrap.wpd-blog-administrator .wpd-comment-header .wpd-avatar img.avatar{
	display: block;
}




#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-comment-label {
	width: auto;
	padding: 0;
	border-radius: 0;
	background: transparent;
}


#comments #wpdcom .wpd-comment-label.flex_meta{

}

#comments #wpdcom .wpd-comment-label.flex_meta .lab1 {
	display: none;
}
#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info {
	flex-grow: 1;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#comments #wpdcom .wpd-comment-label.flex_meta .worker{
	color: #69707F;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin-right: 16px;
}

#comments #wpdcom .wpd-comment-label.flex_meta .staj{
	color: #69707F;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	margin-right: 16px;
}

#comments #wpdcom .wpd-comment-label.flex_meta .kolkons{
	color: #69707F;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

#wpdcom.wpd-layout-2 .wpd-comment-header .wpd-comment-date {
	padding: 0;
	color: #B1B1B1;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}




#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar .krips {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar .krips .svg{

}
#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar .krips .svg {
	margin-right: 3px;
}

#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar .krips img {
	border: 0;
	padding: 0;
}



#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header{
	padding: 0;
	margin-bottom: 16px;
}

#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-text {
	margin: 0px 0 0px 0;
	padding: 0 0 30px 0;
}

#wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2 {
	margin-left: 20px;
}
#wpdcom.wpd-layout-2 .wpd-reply {
	margin-left: 20px;
}

#wpdcom .wpd-comment-footer .wpd-reply-button.btn_reply_c {
	background: #0A145B;
	border-radius: 52px;
	width: 161px;
	height: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#wpdcom .wpd-comment-footer .wpd-reply-button.btn_reply_c:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #223F7C;
	cursor: pointer;
}


#wpdcom .wpd-comment-footer .wpd-reply-button svg{
	vertical-align: inherit;
	transform: rotate(0deg);
	width: auto;
	height: auto;
	opacity: 1;
	fill: inherit;
	margin: 0 0 0 12px;
}

#wpdcom .btn_reply_c span{
	font-size: 14px;
	font-weight: 500;
	line-height: 120%; /* 16.8px */
	text-transform: uppercase;
	color: #fff;
}


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


/*


wpd-form wpd-form-wrapper wpd-secondary-form-wrapper
wpd-form wpd-form-wrapper wpd-main-form-wrapper
*/




#wpdcom .wpd-form.wpd-form-wrapper{

}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment{

}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment .wpdiscuz-item{

}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment .wpdiscuz-item .wpdiscuz-textarea-wrap{
	padding: 0;
}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment .wpdiscuz-item .wpd-avatar{
	display: none;
}


#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment .wpdiscuz-item .wpd-textarea-wrap {
	width: 100%;
	flex-basis: 100%;
}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment .wpdiscuz-item .wpd-textarea-wrap textarea{
	border-radius: 26px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	background: #FFF;
	min-height: 150px;
	margin-bottom: 16px;
	padding: 12px 16px;
	width: 100%;
	font-size: 20px;
	overflow-y: clip;
	color: #000;
}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-field-comment .wpdiscuz-item .wpd-textarea-wrap textarea::placeholder{
	color: #B1B1B1;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}


#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot{
	margin: 0;
}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row{

}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpdiscuz-item{
	padding: 0;
	margin-bottom: 12px;
}

#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpdiscuz-item input{
	border-radius: 36px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	height: 52px;
	width: 100%;
	padding: 0 16px;
	font-size: 20px;
	color: #000;
}


#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpdiscuz-item input::placeholder{
	color: #B1B1B1;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}



#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpd-form-col-full{

}

#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpd-form-col-full .wc-field-submit{

}

#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpd-form-col-full .wc-field-submit input{
	background: #0A145B;
	width: 161px;
	height: 41px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	border-radius: 52px;
	border: 0;
	margin: 0 auto 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}


#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpd-form-col-full .wc-field-submit input:hover{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #223F7C;
	cursor: pointer;
}



#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpd-form-col-full .politicks{
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	color: #B1B1B1;
	margin: 0 auto;
	max-width: 488px;
}
#wpdcom .wpd-form.wpd-form-wrapper .wpd-form-foot .wpd-form-row .wpd-form-col-full .politicks a{
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #B1B1B1;
}
#wpdcom {
	max-width: 100%;
	padding: 0;
	margin: 0px auto 15px auto;
}


#wpdcom .wpd-form-head {
	display: none;
}




#wpdcom .wpd-comment-right .wpd-bottom-custom-fields {
	display: none;
}
#wpdcom.wpd-layout-2 .wpd-comment-header .wpd-comment-status {
	padding: 0 0px;
}

#wpdcom .wpd-comment .wpd-comment-status .wpd-unapproved {
	color: #fc9007;
	font-size: 14px;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}


#wpdcom .wpd-comment .wpd-comment-header i {
	line-height: 1;
	margin: 0 0 0 7px;
	font-size: 13px;
	color: #fc9b20;
}

#wpdcom .wpd-blog-post_author .wpd-comment-author,
#wpdcom .wpd-blog-post_author .wpd-comment-author a {
	color: #2E384D;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 114%;
}

#wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap {
	padding: 10px 0px 0px 17px;
}
#wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-date {
	padding: 0 0px;
}


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

.polips_option{

}



.polips_option{
	width: 100%;
}


.polips_option.select2-container{
	width: 100%;
}

.polips_option.select2-container .select2-choice{
	box-shadow: 0px 10px 20px 0px rgba(46, 91, 255, 0.07);
	background: #FFF;
	width: 100%;
	padding: 0;
	border-radius: 26px;
	border: 1px solid rgba(10, 20, 92, 0.50);
	height: 54px;
}









.polips_option.select2-container .select2-choice > .select2-chosen{
	height: 100%;
	margin: 0 25px 0 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
}

.polips_option.select2-container .select2-choice.select2-default > .select2-chosen{
	color: #B1B1B1;
}





.polips_option.select2-container .select2-choice .select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../../../../../../wp-content/themes/twentytwentyone/img/downop.svg);
	background-repeat: no-repeat;
	background-position: 0;
	background-size: 88%;
}


.polips_option.select2-container .select2-choice .select2-arrow {
	width: 28px;
	border: 0;
	background: transparent;
	border-radius: 0px;
	right: 14px;
}

.select2-results .select2-highlighted {
	background: #d1e3ff;
	color: #fff;
}
.select2-drop-active {
	border: 1px solid #8489ad;
	border-radius: 14px;
}







.polips_option.select2-container .select2-choice abbr{
	width: 29px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0px;
	font-size: 1px;
	text-decoration: none;
	border: 0;
	background-color: #fff;
	background-image: url(close_circle.svg);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 2;
	background-position: center;
}










.select2-drop-active.minis{
	margin: 3px 0 0 0;
}

.select2-drop-active.minis .select2-search {
	height: 39px;

}


.select2-drop-active.minis .select2-results {
	max-height: 120px;
	padding: 0 0 0 0px;
	margin: 12px 0px 12px 0px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-drop-active.minis .select2-results .select2-result-label {
	padding: 10px 7px 10px;
	line-height: 19px;
	font-size: 20px;
	display: flex;
}



.clips_btn{
	color: transparent;
	font-size: 0px;
	line-height: 0;
}

.hide_list{
	display: none;
}


.message_hide{
	height: 41px;
	background: #54ec21;
	text-align: center;
	padding: 6px 0;
	display: none;
	margin: 0 auto 16px;
}

.message_hide2{
	height: 49px;
	background: #54ec21;
	text-align: center;
	display: none;
	padding: 5px 37px;
	font-size: 17px;
	line-height: 1.2;
}




.open_nav_menu{
	display: none;
}



.clopso {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.clopso .text_box{
	width: 60%;
	padding-right: 30px;
}
.clopso .alignright-wrap-a{
	width: 40%;
}
.clopso .alignright-wrap-a img{
	width: 100%;
	display: block;
}


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






@media (max-width: 1079px){

	.cont_gert {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
	}

	.cont_gert .lefters_cont {
		width: 100%;
		margin-bottom: 30px;
	}
	.cont_gert .lefters_map {
		width: 100%;
		padding-left: 0;
	}

	.row_projects_row {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 20px;
	}

	.row_flex_su_item .flex_su_item {
		width: 33%;
	}


	.row_flex_su_item .flex_su_item {
		width: 33%;
	}

	.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item a {
		font-size: 12px;
		padding: 8px 12px;
	}

	.nav_contact .flex_con_nav .lefter .item a {
		font-size: 12px;
	}


	header .imitade h1 {
		font-size: 40px;
	}

	.section-common.section-about h2 {
		font-size: 20px;
	}

	.section-common.section-about p {
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 1rem;
	}

	.section-common.section-about{
		min-height: auto;
	}

	.projects_item_info .projects_item_text {
		display: flex;
		flex-direction: column;
	}


	.steps_item_img:after {
		top: 50%;
		right: -45px;
		width: 60px;
		height: 33px;
		background-repeat: no-repeat;
		background-size: 60px 33px;
	}

	.odds_item_wrap_title {
		font-size: 17px;
	}
	.odds_item_wrap_text {
		font-size: 15px;
	}
	.accordion li .cont_ac p{
		font-size: 12px;
	}



}


@media (max-width: 979px){

	.ullmost .logo_ret a img {
		width: 90px;
	}
	.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item a {
		font-size: 12px;
		padding: 8px 7px;
	}
	.ullmost .list_nav .btn_main svg {
		margin-left: 12px;
		display: none;
	}


	.ullmost .list_nav .btn_main {
		height: 32px;
		width: 112px;
	}
	.ullmost .list_nav .btn_main span {
		font-size: 10px;
	}
	.nav_contact .flex_con_nav .social {
		display: none;
	}
	.nav_contact .flex_con_nav .lefter .item a {
		font-size: 12px;
	}
	.header_main {
		height: 230px;
	}

	.section-common h2 span {
		font-size: 20px;
	}
	.section-common h2 {
		font-size: 20px;
	}
	.section-common {
		padding: 42px 0;
	}













}


@media (max-width: 767px){


	header .imitade h1 {
		font-size: 30px;
	}
	header {
		height: 100vh;
	}

	p {
		font-size: 14px;
	}

	header .imitade .main_search h5 {
		font-size: 18px;
	}

	.section-common.section-about {
		min-height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.section-common.section-about h2 {
		font-size: 18px;
	}
	.row_odds {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 15px;
	}
	.steps_item_img img {
		width: 50px;
		height: 50px;
		object-fit: cover;
		border-radius: 64.5px;
	}

	.steps_item_img:after {
		display: none;
	}

	.steps_item_img {
		margin-bottom: 15px;
	}
	.justify-content-center-mt {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		margin: 0 auto;
		max-width: 1020px;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.justify-content-center-mt .steps_item_2 {
		width: 50%;
		text-align: center;
		margin-block: 10px;
	}
	.steps_item_wrap_text {
		font-size: 12px;
		line-height: 133%;
		color: #fff;
	}

	.row_odds_2_m {
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 15px;
	}


	footer .info_foot {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
		align-content: center;
	}

	.list_rev {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 20px;
		margin: 0 auto;
	}

	.clopso .alignright-wrap-a {
		width: 40%;
		display: none;
	}

	.clopso .text_box {
		width: 100%;
		padding-right: 0;
	}
	.text_box.dub p {
		margin-bottom: 15px;
		font-size: 14px;
	}


	.odds_item_wrap_title {
		font-size: 15px;
	}


	.odds_item_img img {
		width: 100%;
		height: 170px;
		object-fit: cover;
	}

	.odds_item_info {
		padding: 15px;
	}
	.odds_item_wrap_text {
		font-size: 12px;
	}
	.row-editor {
		min-width: 100%;
		margin: 0 0 0 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
	}
	.col-6-editor {
		width: 100%;
		padding: 0 0px;
	}

	blockquote p {
		font-size: 14px;
	}

	.projects_item_link {
		background-color: #fff;
		display: flex;
		text-decoration: none;
		position: relative;
		z-index: 2;
		color: #333 !important;
		flex-direction: column;
		align-items: center;
	}

	.projects_item_link span, .projects_item_link {
		display: block;
		max-width: 100%;
	}

	.projects_item_info {
		width: 100%;
		padding: 20px 20px 20px;
	}

	.projects_item_title {
		font-size: 20px;
	}

	footer .info_foot .post_contact .inner {
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		margin-top: 30px;
	}

	footer .info_foot .logo_foot {
		padding-right: 0;
		text-align: center;
	}
	footer .info_foot .post_contact .inner .item_soc {
		margin-top: 30px;
	}

	.foot_last_wrap .row_footer_wrap .row_footer {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
		text-align: center;
	}
	.foot_last_wrap .row_footer_wrap .row_footer .foot_des_left {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 10px 0 10px;
	}
	.foot_last_wrap .row_footer_wrap .row_footer .foot_des_left .karta_site {
		margin: 0 0 0 0;
	}
	.foot_last_wrap .row_footer_wrap .row_footer .foot_des_left a {
		margin-top: 10px;
	}

	.section-form.section-common .def_title {
		font-size: 18px;
	}

	header .imitade .main_search .search-form .search-form__input {
		height: 50px;
		padding-left: 18px;
		font-size: 14px;
	}
	header .imitade .main_search .search-form .search-form__input::placeholder{
		font-size: 14px;
	}
	header .imitade .main_search .search-form button {
		width: 60px;
		height: 51px;

	}

	header .imitade .main_search .search-form button svg {
		width: 37px;
		height: 37px;
	}
	header .imitade h1 {
		font-size: 26px;
	}

	body {
		margin-top: 0;
	}

	.row_flex_su_item .flex_su_item {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}
	.row_flex_su_item {
		align-items: flex-start;
		justify-content: center;
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 15px;
	}


	.su_item_info {
		font-weight: 700;
		padding: 15px 15px;
	}

	.su_item_title {
		font-size: 14px;
	}

	.su_item_img img {
		height: 170px;
	}


	.links_more_wrap a{
		width: 230px;
	}

	.justify-content-center-mt .steps_item_2 {
		width: 50%;
		text-align: center;
		margin-block: 10px;
		padding: 0 10px;
	}
	.odds_2_item_m .odds_2_item_title {
		font-size: 12px;
	}

	.odds_2_item_m .odds_2_item_img {
		margin-bottom: 1px;
	}
	.list_rev .item .inner .txt {
		margin: 15px 0 0 0;
		font-size: 12px;
		color: #444;
	}
	.section-common h2 {
		font-size: 20px;
		padding-bottom: 0;
	}

	.accordion .tit_ac {
		width: 100%;
		display: block;
		cursor: pointer;
		user-select: none;
		padding: 12px 33px 12px 15px;
		position: relative;
		font-size: 14px;
	}

	.accordion .tit_ac:after {
		width: 8px;
		height: 8px;
		border-left: 2px solid #000000;
		border-bottom: 2px solid #000000;
		position: absolute;
		right: 14px;
		content: " ";
		top: 14px;
		transform: rotate(-45deg);
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}




	.accordion {
		margin: 35px auto 10px;
	}

	.section-common.section-steps.colored.sddds{
		display: none;
	}




	.nav{

	}

	.open_nav_menu{
		display: block;
		padding: 0;
		border: 0;
		background: transparent;
		margin: 0 0 0 20px;
	}

	.open_nav_menu span{
		display: block;
		width: 25px;
		height: 3px;
		background: #000;
		margin: 5px 0;
	}
	.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item {
		margin: 0 6px;
		width: 100%;
		text-align: center;
	}
	.nav_contact {
		display: none;
	}
	.ullmost {
		padding: 9px 0;
	}

	.ullmost .list_nav .site-header-menu{
		position: fixed;
		background: #fff;
		top: 48px;
		left: 0;
		width: 100%;
		border-top: 1px solid #1c2127;
	}

	.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
		padding: 12px 0;
	}

	.custom-logo-link{
		display: block;
		line-height: 1;
	}
	.ullmost .list_nav .site-header-menu .menu-menu-container .primary-menu .menu-item a {
		font-size: 12px;
		padding: 12px 7px;
	}

	.disabled {
		pointer-events: none;
		cursor: default;
	}



	/*.menu-item-has-children>a{
		pointer-events: none;
		cursor: default;
	}*/

	.menu-item-has-children:hover>.sub-menu{
		display: none;
	}
	.ullmost .list_nav .site-header-menu{
		display: none;
	}
	.header_main .int_flex h1 {
		text-align: center;
		color: #fff;
		font-size: 26px;
		line-height: 1.2;
	}

	.bread_f .kama_breadcrumbs span {
		color: #fff;
		font-size: 10px;
	}

	.header_main {
		height: auto;
		padding: 100px 0 30px;
	}

	footer .info_foot .logo_foot a {
		display: flex;
		align-items: center;
		justify-content: center;
	}






	.ullmost .list_nav .site-header-menu.opened{
		display: block;
	}



	.open_nav_menu.rotate span:nth-child(1){
		position: relative;
		transform: rotate(45deg);
		top: 4px;
		left: 0;
	}
	.open_nav_menu.rotate span:nth-child(2){
		position: relative;
		transform: rotate(-45deg);
		top: -4px;
		left: 0;
	}
	.open_nav_menu.rotate span:nth-child(3){
		display: none;
	}

	.whart .sidebar {
		display: none;
	}
	.whart .bost_content {
		width: 100%;
		padding-left: 0;
	}

	.content_single_uslugi {
		padding: 30px 0;
	}

	.content_reviews_list .list_prod .item .inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column-reverse;
	}
	.content_reviews_list .list_prod .item .inner .img_pop {
		width: 100%;
	}

	.content_reviews_list .list_prod .item .inner .desc_txt {
		width: 100%;
		padding-left: 0;
	}

	.inner_gt {
		height: 240px;
	}

	.content_reviews_list .list_prod .item .inner .desc_txt .name {
		margin-bottom: 0;
	}
	.content_reviews_list {
		padding: 30px 0;
	}

	h2 {
		font-size: 22px;
	}
	.list_staty .item_alt {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 30px;
		border: 1px solid #0f3660;
		padding: 15px;
		flex-direction: column;
	}
	.list_staty .item_alt .img_cath {
		width: 100%;
		height: 150px;
		margin: 0 0 15px 0;
	}

	.list_staty .item_alt .txt_content {
		width: 100%;
		padding-left: 0;
	}

	.content_single_uslugi .whart h1 {
		font-size: 24px;
		margin: 0 0 40px 0;
	}

	.content_single_uslugi .whart h2 {
		font-size: 22px;
		margin: 0 0 0px 0;
	}

	.content_single_uslugi .whart h3 {
		font-size: 20px;
		margin: 0 0 25px 0;
	}


	.content_single_uslugi .whart h4 {
		font-size: 18px;
	}


	.content_single_uslugi .whart h5 {
		font-size: 16px;
	}
	.content_single_uslugi .whart h6 {
		font-size: 14px;
	}
	.bread_f .kama_breadcrumbs span {
		color: #fff;
		font-size: 10px;
		line-height: 1.2;
		display: block;
	}
	.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		max-width: 690px;
		margin: 0 auto;
		flex-direction: column;
	}

	.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .left_f {
		width: 100%;
		margin-bottom: 10px;
	}
	.content_reviews .form_rev .priz_otziv .copos_form.copos_form2 .right_f {
		padding: 0 0px;
		width: 100%;
	}

	.content_reviews .form_rev {
		padding: 30px 0;
	}

	.cont_gert .lefters_cont .inner {
		border: 1px solid #0f3660;
		padding: 20px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}

	.cont_gert .lefters_cont .inner .item {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 20px;
	}

	.cont_gert .lefters_map .amp iframe {
		width: 100%;
		height: 200px;
		display: block;
	}

	.most_big_form h2 {
		font-size: 23px;
		text-align: center;
		font-weight: 800;
		text-transform: uppercase;
		color: #fff;
		padding-bottom: 0;
	}
	.most_big_form .fotre {
		margin: 0px auto 40px;
		max-width: 900px;
		text-align: center;
		color: #fff;
		font-size: 16px;
	}
	.most_big_form .big-form .priz_otziv .copos_form.copos_form2 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		max-width: 100%;
		margin: 0 auto;
		flex-direction: column;
	}


	.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .left_f {
		width: 100%;
		margin-bottom: 15px;
	}
	.most_big_form .big-form .priz_otziv .copos_form.copos_form2 .right_f {
		padding: 0;
		width: 100%;
	}







 


}


.wpcf7-response-output {
	    color: #fff;
}













