:root {
    --link-hover-color: #204CB9;   
}


div#mg-wprm-wrap ul li span.wprmenu_icon:before {
    display: none;
}

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-Thin.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 100; 
} 

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-ExtraLight.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 200; 
}

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-Light.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 300; 
} 

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-Regular.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 400; 
} 

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-Medium.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 500; 
}

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-SemiBold.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 600; 
} 

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-Bold.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 700; 
}

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-ExtraBold.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 800; 
}

@font-face {
    font-family: "Inter"; 
    src: url("../fonts/Inter/static/Inter-Black.ttf") format("truetype"); 
    font-style: normal; 
    font-weight: 900; 
}

/* Cursor */
body {
    /*cursor: url("/wp-content/uploads/2022/02/ellipse_cursor.svg"), auto;   */
}
#dev_reestr3 {
	display: none;
}

body,h1,h2,h3,h4,h5,h6,p,span,ul,ol,li {
    font-family: Inter !important;
    color: #171717 !important;
}

html body a:active, html body a:focus {
    background: none !important;
    border: none !important;
    text-decoration: none !important;
    color: var(--link-hover-color) !important;
}

#page.site #masthead.site-header {
    position: fixed;
	width: 100%;
    top: 0;
    z-index: 9999;
    margin: 0 !important;
}
#page.site menu.site-basic-menu {
    z-index: 9998;
    position: fixed;
	width: 100%;
    top: 70px;   
}


header.site-header {
    display: grid;
    grid-template-columns: 320px 1fr 320px;
    max-width: none;
    width: auto;
    margin: 0;
    padding: 0;
    align-items: center;
    margin: 5px 40px !important;
    background-color: #FDFDFD;
}
header.site-header:before, header.site-header:after {
 content: none;   
}

.entry-header .post-thumbnail {
    display: none;   
}

/* *** Logo and Name *** */
header .logos-wrapper {
    display: grid;
    grid-template-columns: 65px 220px;
    grid-column-gap: 20px;
    align-items: center;
}
.top-header-menu {
	display: flex;
    justify-content: center;
    gap: 40px;
    align-items: center;
}
.dev_reestr {
	height: 45px;
    background: #204CB9;
    padding: 0 15px;
	transition: all 0.3s;
}
.dev_reestr:hover {
	background: #193B8F;
}

.dev_reestr_link {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-decoration: none;
    color: #FDFDFD !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
}

.dev_reestr_link:focus {
color: #FDFDFD !important;
}
/* BACKGROUND */
div#page.site {
    background-image: url(/wp-content/uploads/2022/01/bg_1.png);   
}
footer .logo-text {
    margin-top: 0px;   
}
header .logo-text {
    margin-top: 8px;   
}
.logo-text span {
    display: block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}
.site-logo {
    width: 120px;
    margin: 0;
}
footer .site-logo {
    width: 65px;
    margin: 0;
}
.site-logo img {
    width: 100%;
    height: auto;
    border: none !important;
    outline: none !important;
}
/* * END Logo and Name * */

/* *** Nav *** */
nav.primary-navigation {
    display: grid;
    grid-template-columns: 1fr 0px;
    margin: 0;   
}
nav .top-menu-wrapper {
    display: grid;
    grid-template-columns: minmax(200px, 297px) minmax(200px, 297px);
    grid-column-gap: 40px;
    justify-content: center;
}
nav .top-additional-menu > ul {
    display: grid;
    grid-template-columns: repeat(3, 35px);
}
nav .top-additional-menu > ul {
    position: relative;   
}
button.sub-menu-toggle {
    display: none;   
}
/* First-level */
.menu-top_menu_left-container .sub-menu, 
.menu-top_menu_right-container .sub-menu,
.menu-top_menu_right-bel-container .sub-menu,
.menu-top_menu_left-bel-container .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0;
    border: none;
    background-color: white;
    list-style: none;
    list-style-type: none;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.05);
}
.menu-top_menu_left-container > ul > li > a:after, .menu-top_menu_right-container > ul > li > a:after, .menu-top_menu_right-bel-container > ul > li > a:after, .menu-top_menu_left-bel-container > ul > li > a:after {
    content: '›';
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 10px;
}

.menu-top_menu_left-container > ul > li > ul > li > a:after,
#menu-item-85 > a:after{
    content: '›';
    display: inline-block;
    margin-left: 10px;
}

.menu-top_menu_left-container > ul li:hover > .sub-menu, 
.menu-top_menu_right-container > ul li:hover > .sub-menu,
.menu-top_menu_right-bel-container > ul li:hover > .sub-menu,
.menu-top_menu_left-bel-container > ul li:hover > .sub-menu {
    display: block;  
    z-index: 100;
}
.menu-top_menu_left-container > ul > li, .menu-top_menu_left-bel-container > ul > li,
.menu-top_menu_right-container > ul > li, .menu-top_menu_right-bel-container > ul > li {
    position: relative;
    color: #171717;
    text-align: center;
    background-color: #F3F9FF;
    border-radius: 5px;  
    padding: 0 10px;
}
.menu-top_menu_left-container > ul > li:after, .menu-top_menu_left-bel-container > ul > li:after,
.menu-top_menu_right-container > ul > li:after, .menu-top_menu_right-bel-container > ul > li:after {
    /*content: '›';*/
    /*transform: rotate(90deg);*/
    /*display: inline-block;*/
    /*margin-left: 10px;*/
}
.menu-top_menu_right-container > ul > li > a, .menu-top_menu_right-bel-container > ul > li > a {
    /*cursor: auto;*/
    /*pointer-events: none;   */
}
.menu-top_menu_left-container > ul > li a, .menu-top_menu_left-bel-container > ul > li a,
.menu-top_menu_right-container > ul > li a, .menu-top_menu_right-bel-container > ul > li a {  
    font-weight: 500;
    font-family: 'Inter';
}

.menu-top_menu_left-container > ul > li:hover > a, .menu-top_menu_left-bel-container > ul > li:hover > a,
.menu-top_menu_right-container > ul > li:hover > a, .menu-top_menu_right-bel-container > ul > li:hover > a { 
    color: #204CB9;
    text-decoration: none;
}



/* Second-level */
.menu-top_menu_left-container .sub-menu li > ul.sub-menu, .menu-top_menu_left-bel-container .sub-menu li > ul.sub-menu,
.menu-top_menu_right-container .sub-menu li > ul.sub-menu, .menu-top_menu_right-bel-container .sub-menu li > ul.sub-menu {
    display: none;   
    position: absolute;
    top: 0;
    left: 100%;
}

.menu-top_menu_left-container .sub-menu li, .menu-top_menu_left-bel-container .sub-menu li,
.menu-top_menu_right-container .sub-menu li, .menu-top_menu_right-bel-container .sub-menu li {
    text-align: left;  
    position: relative;
}

.menu-top_menu_left-container .sub-menu li a, .menu-top_menu_left-bel-container .sub-menu li a,
.menu-top_menu_right-container .sub-menu li a, .menu-top_menu_right-bel-container .sub-menu li a {
    padding-left: 20px !important; 
}


.menu-top_menu_left-container .sub-menu li:hover, .menu-top_menu_left-bel-container .sub-menu li:hover,
.menu-top_menu_right-container .sub-menu li:hover, .menu-top_menu_right-bel-container .sub-menu li:hover {
    background-color: #F3F9FF;
}

.menu-top_menu_left-container .sub-menu li:hover > a, .menu-top_menu_left-bel-container .sub-menu li:hover > a,
.menu-top_menu_right-container .sub-menu li:hover > a, .menu-top_menu_right-bel-container .sub-menu li:hover > a {
    color: #204CB9;
}

.menu-top_menu_left-container .sub-menu li:hover > ul.sub-menu, .menu-top_menu_left-bel-container .sub-menu li:hover > ul.sub-menu,
.menu-top_menu_right-container .sub-menu li:hover > ul.sub-menu, .menu-top_menu_right-bel-container .sub-menu li:hover > ul.sub-menu {
    display: block;
    z-index: 100;
}

.menu-top_menu_left-container > ul, .menu-top_menu_right-container > ul, .menu-top_menu_right-bel-container > ul, .menu-top_menu_left-bel-container > ul {
    list-style: none;
    padding: 0;
}
nav .top-menu-wrapper .top-menu-left-part .menu-top_menu_left-container ul li a, 
nav .top-menu-wrapper .top-menu-right-part .menu-top_menu_right-container ul li a, 
nav .top-menu-wrapper .top-menu-right-part .menu-top_menu_right-bel-container ul li a,
nav .top-menu-wrapper .top-menu-left-part .menu-top_menu_left-bel-container ul li a,
nav .top-menu-wrapper .top-menu-left-part .menu-top_menu_left-container ul li a:hover, 
nav .top-menu-wrapper .top-menu-right-part .menu-top_menu_right-container ul li a:hover,
nav .top-menu-wrapper .top-menu-right-part .menu-top_menu_right-bel-container ul li a:hover,
nav .top-menu-wrapper .top-menu-left-part .menu-top_menu_left-bel-container ul li a:hover {
    text-decoration: none ;   
    font-size: 16px;
}
 nav .top-menu-wrapper .top-menu-right-part .menu-top_menu_right-bel-container ul li a,
  nav .top-menu-wrapper .top-menu-left-part .menu-top_menu_left-bel-container ul li a {
    font-size: 15px !important;   
 }
/* * END Nav * */

/* *** Additional menu *** */
.top-additional-menu {
    display: grid;
    grid-template-columns: 1fr 1fr; 
}
.top-additional-menu ul {
 list-style: none; 
 padding: 0;
 display: grid;
    grid-template-columns: repeat(3, 45px);
    justify-content: right;
}
.top-additional-menu ul li {
    align-self: center;
    height: 50px;
    display: grid;
    align-items: center;
    text-align: center;
}
.header_search_wrapper {
    position: relative;
}

.header_search_wrapper .search-field {
    position: absolute;
    top: 45px;
    left: 0;
    width: 230px;
    display: none;
}
.header_search_wrapper:hover .search-field {
    display: block;
}
.menu-language_change-container {
    text-align: center;   
}
.menu-language_change-container > ul li .sub-menu {
    display: none;
    position: absolute;
    top: 50px;
    margin: 0;
    background-color: white;
    padding: 4px 16px;
}
.menu-language_change-container > ul li .sub-menu li {
    height: 30px;   
}
.menu-language_change-container > ul li:hover .sub-menu {
    display: block;
    z-index: 100;
}

.top-additional-menu li > span,
.top-additional-menu li a {
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
}
.top-additional-menu ul li a:hover, .header_search_wrapper:hover span i {
    color: #204CB9;
}

.menu-language_change-container > ul > li > a:after {
    content: '›';
    display: inline-block;
    transform: rotate(90deg);
    margin-left: 4px;
    font-size: 19px;
    line-height: 1.5;
    font-weight: 400;
}


/* *** Social *** */
header .menu-social_icons-container ul {
    display: grid;
    grid-template-columns: repeat(4, 45px);
    list-style: none;
    padding: 0;
    text-align: center;
    height: 50px;
    align-items: center;
}
.header_blind_version {
    padding-bottom: 5px;   
}
header .menu-social_icons-container ul li a {
    color: #808080;   
    font-size: 22px;
}
/* * END Social * */

/* *** Top Header Menu *** */
menu.site-basic-menu {
 padding: 0;
 background: linear-gradient(91.42deg, #00265B 3.85%, #005494 118.05%);
 margin: 0;
}
menu .top-header-menu > div > ul {
    display: grid;
    grid-template-columns: 120px 175px repeat(2, 190px);
    grid-column-gap: 20px;
    justify-content: center;
    list-style: none;
    height: 45px;
    align-items: center;
}
menu .top-header-menu > div > ul li {
    text-align: left;
    font-size: 16px;
}
menu .top-header-menu > div > ul li:hover a {
    color: #D6D6D6;
}
menu .top-header-menu > div > ul > li > a:focus, footer .footer_nav_menu > div > ul > li > a:focus {
    color: #D6D6D6 !important;
}
menu .top-header-menu > div > ul li a {
    color: #FDFDFD;
    text-decoration: none;
}
menu .top-header-menu > div > ul li a:after {
    content: '›';
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 10px;
}
menu .top-header-menu > div > ul li:nth-child(3) a:after {
    content: none;   
}
menu .top-header-menu > div > ul li a:hover {
    text-decoration: none;
}
/* Second Level */
.top-header-menu > div > ul .menu-item ul {
    display: none;
    position: absolute;
    left: 0;
    list-style: none;
    z-index: 100;
    font-family: Inter;
    background-color: #FDFDFD;
    color: #171717;
    padding: 5px 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.05);
}
.top-header-menu > div > ul .menu-item ul li {
    text-align: left;
    padding: 4px 16px;
}
.top-header-menu > div > ul .menu-item ul li a {
    font-family: Inter;
    color: #171717;
    font-weight: 500;
    font-size: 16px;
        white-space: nowrap;
}
.top-header-menu > div > ul .menu-item ul li a:after {
    display: none;
}
.top-header-menu > div > ul .menu-item {
    position: relative;   
}
.top-header-menu > div > ul .menu-item:hover ul {
    display: block;    
}

.top-header-menu > div > ul .menu-item ul li:hover {
    background-color: #F3F9FF;   
}
.top-header-menu > div > ul .menu-item ul li:hover a {
    color: #204CB9;
}

/* *** COOKIE NOTICE *** */
.lwpcngNotice {
    
}
.lwpcngNotice-light .lwpcngNotice_accept, .lwpcngNotice-light .lwpcngNotice_reject {
    border-color: #ddd !important;
    background: #fff !important;
    color: #888 !important;
    font-family: Inter !important;
    font-weight: 600 !important;
}
.lwpcngNotice-light .lwpcngNotice_accept:hover, .lwpcngNotice-light .lwpcngNotice_reject:hover {
    border-color: #bbb !important;
    background: #f8f8f8 !important;
    color: #000 !important;
    font-weight: 600 !important;
}

/* *** Particles Neuron Slider *** */
.particles-js-canvas-el {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
	z-index: 100;
}
body.home img.corefortress-slide-img-bg {
    opacity: .6;
}
body.home .corefortress-slide-overlay {
    opacity: 0;   
}

/* *** BREADCRUMB *** */
article.page {
    margin-top: 24px;   
}
.fbc.fbc-page {
    margin-bottom: 0;   
    max-width: 1240px;
    margin: auto;
    max-width: 1240px !important;
    width: 90%;
}
.fbc-items li span, .fbc-items li a span {
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 19px !important;  
}
.fbc-items li a {
    text-decoration: none;  
    
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 0;   
}
.fbc-page .fbc-wrap .fbc-items li a:hover, .fbc-items li a span:hover {
    color: #204CB9 !important;
}
.fbc-items li a span {
    color: #808080 !important;
}
.fbc-page .fbc-wrap .fbc-items li {
    padding: 15px 5px;
}
ol.fbc-items li span a i {
    display: none !important;
}

/* *** [ MAIN PAGE SLIDER ] *** */
body.home main#main.site-main {
    padding-top: 0
}

.bt_bb_wrapper {
        width: 90%;
        max-width: none !important;
}
body.home .bt_bb_section.bt_bb_vertical_align_top > .bt_bb_port, body.home .bt_bb_layout_boxed_1600 .bt_bb_cell, body.home .bt_bb_wrapper, .entry-header {
        max-width: none !important;
        width: 100%;
}
.entry-header {
    max-width: 1240px !important;
    width: 90%;
}

body.home .entry-header {
    width: 100%;   
}

body.home .bt_bb_row .bt_bb_column.bt_bb_vertical_align_top {
    padding: 0;   
}
body.home .bt_bb_row {
    margin: 0;
}
body.home .corefortress-slider-container, .swiper-wrapper .swiper-slide, .bt_bb_column_content_inner .corefortress-slider-wrap .corefortress-slider-container.swiper-container {
    height: 500px !important;   
}
body.home img.corefortress-slide-img-bg {
	width: 100%;
	max-width: 1920px;
	object-fit: cover;
    height: 100%;
/*     max-width: none; */
/*     max-height: none; */
}
body.home .bt_bb_section.bt_bb_full_screen > .bt_bb_port {
    min-height: auto;   
}
/* body.home .swiper-slide .corefortress-slide-content {
 left: 20%; 
 text-align: left;
} */
body.home .fitst_slide_desctiption {
    color: #FDFDFD !important;
}
body.home .corefortress-slider-container .swiper-wrapper .swiper-slide .corefortress-slide-content .corefortress-slide-title {
    font-size: 30px !important;
    line-height: 1.3;
    font-family: 'Inter';
    font-weight: 700;
}
body.home .corefortress-slide-description .fitst_slide_desctiption {
    font-weight: 400;
    font-family: 'Inter';
}
body.home .corefortress-slide-link {
    display: none !important;
}
body.home a.fitst_slide_button {
    margin-top: 25px;
    border-radius: 5px;
    background-color: #204CB9 !important;
    font-family: 'Inter';
    border: none;
    padding: 10px 30px;
    font-size: 16px;
    display: block;
    width: 85px;
    color: #fdfdfd !important;
    text-decoration: none;
    font-weight: 600;
    display: flex;
    justify-content: center;
}
body.home a.fitst_slide_button:hover {
    background-color: #17398B !important;
    border: none;
}
body.home a.fitst_slide_button:active, a.fitst_slide_button:focus {
    border: none;
    outline: none;
}
body.home .corefortress-slider-container {
    margin-top: -20px;   
}

body.home .entry-content section {
    margin-top: 0 !important;
}

/* *** [ Main page 4 banners Section ] *** */
body.home .main_page_four_banners {
    box-shadow: 0px 2px 8px 4px rgb(32 76 185 / 10%);
    border-radius: 5px;
    transition: all .1s linear;
}
body.home .banner_img_wrapper {
    height: 124px;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    position: relative;
}
body.home .banner_img_wrapper img {
    width: 100%;
    height: auto;
    max-width: none;
    transform: scale(1);
    transition: all .1s linear;
}
.mobile_swipe_slider_row > .bt_bb_column {
    margin-bottom: 30px;
}
body.home .entry-content .main_page_four_banners p a, body.home .entry-content .main_page_four_banners p  {
    font-family: 'Inter';
    font-size: 15px;
    padding: 15px;
    font-weight: 600;
    color: #171717 !important;
    line-height: 1.4;
    transition: all .1s linear;
    background-color: #FDFDFD;
    font-weight: 600;
    min-height: 140px;
    display: grid;
    align-items: baseline;
}
body.home .entry-content .main_page_four_banners p a {
    padding: 0 !important;   
}
body.home .main_page_four_banners p a, .main_page_four_banners p a:hover {
    text-decoration: none;
}
body.home .entry-content .main_page_four_banners:hover p a {
    color: #204CB9 !important;   
}

body.home .entry-content .main_page_four_banners:hover .banner_img_wrapper img {
    transform: scale(1.05);
}
body.home .entry-content .main_page_four_banners:hover p {
    color: #204CB9 !important;
}

body.home .main_show_more_button a, .main_show_more_button a {
    background-color: #204CB9 !important;
    border: none;
    border-radius: 5px;
    transition: none;
    box-shadow: none !important;
    padding: 7.5px 30px;
}
body.home .main_show_more_button a:active, .main_show_more_button a:focus,
body.home .main_show_more_button a:active span, .main_show_more_button a:focus span, .main_show_more_button a:active, .main_show_more_button a:focus,
.main_show_more_button a:active span, .main_show_more_button a:focus span {
    background-color: #17398B !important;
    border: none;
    text-decoration: none !important;
    box-shadow: none
}
body.home .main_show_more_button a span, .main_show_more_button a span { 
    font-size: 16px;
    color: #FDFDFD !important;
    font-family: Inter;
    font-weight: 600;
    
}
body.home .main_show_more_button a:hover, .main_show_more_button a:hover {
    border: none !important;
    box-shadow: none !important;
    background-color: #17398B;
}

.four_news_line_block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}
.four_news_line_block .main_page_four_banners {
    box-shadow: 0px 2px 8px 4px rgb(32 76 185 / 10%);
    border-radius: 5px;
    transition: all .1s linear;   
}
.four_news_line_block .banner_img_wrapper {
    height: 124px;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    position: relative;
}
.four_news_line_block .banner_img_wrapper img {
    width: 100%;
    height: auto !important;
    max-width: 1366px;  
    transform: scale(1);
    transition: all .25s ease-out;
}
.four_news_line_block .four_banners_title_wrapper p {
    font-family: 'Inter';
    font-size: 15px;
    padding: 15px;
    font-weight: 600;
    color: #171717 !important;
    line-height: 1.4;
    transition: all .1s linear;
    background-color: #FDFDFD;
    font-weight: 600;
    min-height: 140px;
    display: grid;
    align-items: baseline;
    border-radius: 0 0 5px 5px;
}
.four_news_line_block .four_banners_title_wrapper p a {
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 600;
    color: #171717 !important;
    line-height: 1.4;
    transition: all .1s linear;
    background-color: #FDFDFD;
    font-weight: 600;
    min-height: 140px;
    display: grid;
    align-items: baseline;   
    text-decoration: none;
}
.four_news_line_block .mobile_swipe_slider_row:hover .banner_img_wrapper img {
    transform: scale(1.075);
}
.four_news_line_block .mobile_swipe_slider_row:hover .four_banners_title_wrapper p a {
    color: #204CB9 !important;   
}


/* *** [ Main Page Gallery ] *** */
body.home .sub_header {
    text-align: center !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-family: Inter !important;
    color: #171717 !important;
}


/* *** [ Main Page Progress Bar ] *** */
.questions_color_one {
    color: #5D5FEF;
}
.questions_color_two {
    color: #EF5D5D;
}
.questions_color_three {
    color: #00BDC9;
}
.questions_color_four {
    color: #5DEF8F;
}
.main_page_questions_wrapper .progressbar_one {
    width: 13%;
    background-color: #5D5FEF;
}
.main_page_questions_wrapper .progressbar_two {
    background-color: #EF5D5D;
    width: 15%;
}
.main_page_questions_wrapper .progressbar_three {
    background-color: #00BDC9;
    width: 45%;
}
.main_page_questions_wrapper .progressbar_four {
    background-color: #5DEF8F;
    width: 27%;
}
.main_page_questions_wrapper .progressbar_one,
.main_page_questions_wrapper .progressbar_two,
.main_page_questions_wrapper .progressbar_three,
.main_page_questions_wrapper .progressbar_four {
    height: 8px;
    border-radius: 5px;
}
.main_page_questions_wrapper ol {
    padding: 0;
    list-style-position: inside;
}
.main_page_questions_wrapper li {
    padding-top: 16px;
    font-family: Inter;
    font-size: 14px;
}

/* *** [ Footer Banners ] *** */

/* First */
.main_page_prefooter_bunner_wrapper_one, .main_page_prefooter_bunner_wrapper {
    display: grid;
    grid-template-columns: 1fr 2fr;
    width: 348px;
    height: 120px;
    border-radius: 5px;
    background-color: #F3F9FF;
    box-shadow: 0px 2px 7px 2px rgb(32 76 185 / 10%);
    margin: auto;
}
.president_wrapper img {
    border-radius: 0 0 0 5px;   
}
.president_description {   
    align-self: center;
}
.president_description .president_p {
    width: 200px;
    padding-left: 20px !important;
    font-size: 12px;
    font-weight: 600;
    font-family: Inter;
    text-transform: uppercase;
    line-height: 1.3;
}
.main_page_prefooter_bunner_wrapper_one:hover .president_description .president_p,
.main_page_prefooter_bunner_wrapper:hover .pravo_p{
    color: #204CB9 !important;   
}

/* Second */
.main_page_prefooter_bunner_wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
}
.pravo_wrapper {
    width: 220px;
    height: 85px;
    margin-top: 5px;
}
.pravo_p {
    margin-top: -35px;
    font-size: 28px;
    font-family: 'Inter';
    font-weight: 600;   
}
body.home  .bt_bb_row.bt_bb_column_gap_20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
}

/* *** Carousel Videos *** */
.bx-wrapper .bx-controls-direction a {
    z-index: 8 !important;   
}
.main_page_video_carousel .bx-wrapper .bx-caption {
    border-radius: 0 0 5px 5px;
    display: none;
}

.main_page_video_carousel .bx-wrapper .bx-prev {
    background-image: url('/wp-content/uploads/2022/01/left_arrow.png') !important;
    left: -70px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.main_page_video_carousel .bx-wrapper .bx-prev:hover {
    background-image: url('/wp-content/uploads/2022/02/left_arrow_hover.png') !important;   
}
.main_page_video_carousel .bx-wrapper .bx-next {
    right: -70px;
    background-image: url('/wp-content/uploads/2022/01/right_arrow.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.main_page_video_carousel .bx-wrapper .bx-next:hover {
    background-image: url('/wp-content/uploads/2022/02/right_arrow_hover.png') !important;
}

/* *** Сылки на сайты-партнёры *** */
.dev_href {
    cursor: pointer;   
}

/* *** [ FOOTER ] *** */
.site-footer:before, .site-footer:after {
    display: none;   
}
footer.footer {
    background: linear-gradient(91.42deg, #00265B 3.85%, #005494 118.05%);   
}
footer .site-footer > .site-info {
    display: grid;
    grid-template-rows: 80px repeat(4, 60px);
}
footer .site-footer > .site-info > p {
    line-height: 1.3;   
}
footer .site-footer:after, footer.site-footer:before {
    display: none;   
}
footer .site-footer {
    display: grid;
    grid-template-columns: repeat(4, minmax(210px, 1fr) );
    margin: 0;
    width: 100%;
    max-width: none;
    padding: 0 10%;
    grid-column-gap: 24px;
}

footer .top-additional-menu ul li {
    text-align: left;   
}
footer .top-additional-menu ul li a i {
    color: #FDFDFD;  
    font-size: 20px;
}
footer .top-additional-menu ul li a i:hover {
    color: #D6D6D6;   
}
.site-footer > .site-info {
    border: none;   
}
footer .site-info > p a {
    color: #FDFDFD !important; 
    text-decoration: none !important; 
}
footer .site-info > p a:hover {
    color: #D6D6D6 !important;  
}
footer .logos-wrapper {
    display: grid;
    grid-template-columns: 65px minmax(190px, 220px);
    grid-column-gap: 15px;
    align-items: center;
}
footer .logo-text span {
    font-size: 12px;
    font-family: Inter;
    font-weight: 500;
    line-height: 1.5;
    color: #FDFDFD !important;
}
footer .top-additional-menu ul {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 45px);
    justify-content: normal;
}
footer .top-additional-menu > ul {
    display: none;   
}

footer .footer_nav_menu > p {
    font-size: 16px;
    font-weight: 600;
    font-family: Inter !important;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #FDFDFD !important;
}
footer .menu-footer-container .menu, footer .menu-footer-eng-container .menu, footer .menu-footer-bel-container .menu {
    padding: 0;
    list-style: none;
}
footer .menu-footer-container .menu li a, footer .menu-footer-eng-container .menu li a, footer .menu-footer-bel-container .menu li a {
    font-size: 16px;
    font-weight: 400;
    font-family: Inter;
    color: #FDFDFD;
    text-decoration: none;
}
footer .menu-footer-container .menu li a:hover, footer .menu-footer-eng-container .menu li a:hover, footer .menu-footer-bel-container .menu li a:hover {
    color: #D6D6D6 !important;  
}

footer .site-footer .site-info p {
    font-size: 16px;
}

.footer_map_wrapper img {
        width: 100%;
    border-radius: 5px;
}
.footer_contacts_wrapper p {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    color: #FDFDFD !important;
    padding-bottom: 10px;
}
.footer_contacts_wrapper p a {
    text-decoration: none;
    color: #FDFDFD;
}
.footer_contacts_wrapper p a:hover {
    color: #D6D6D6 !important;     
}
.footer_contacts_wrapper p a, .footer_contacts_wrapper p i {
    padding-right: 10px !important;   
}
.footer_contacts_wrapper p:first-child {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #FDFDFD !important;
    text-transform: uppercase !important;
    padding-bottom: 10px !important;
}
.footer_contacts_wrapper p:nth-child(2) {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #FDFDFD !important;
    line-height: 1.3 !important;
    padding-bottom: 10px !important;
}
.footer .site-logo .custom-logo {   
    width: 100%;
}
footer.footer .site-footer .site-info .logos-wrapper .logo-text span {
    font-family: Inter;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 15px !important;  
    text-transform: none !important;
}
footer.footer .site-footer .site-info .logos-wrapper {
    top: 0 !important;   
}

/* Post scriptum */
.postscriptum-wrapper {
    margin: 0;
    width: 100%;
    max-width: none;
    padding: 12px;
    background-color: #F3F9FF;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}
.postscriptum-wrapper p span {
    color: #204CB9 !important;
}
.postscriptum-wrapper p a {
    text-decoration: none !important;   
}

.postscriptum {
    grid-column: 2 / 4;
    border: 4px solid white;
    border-radius: 5px;
    padding: 5px;
}

.postscriptum p, .postscriptum p a {
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    color: #FDFDFD;
    line-height: 1.3;  
    text-decoration: none;
}

.postscriptum p a:hover {
    color: #D6D6D6 !important;   
}

.postscriptum p.postscriptum-title {
    font-size: 16px;
    font-weight: 600;
    font-family: Inter;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #FDFDFD;   
}
.postscriptum-wrapper p strong a:hover {
    color: #204CB9 !important;
}

/* Footer Pop-up */
#popmake-352 .pum-content p {
    width: 100%;   
}
#popmake-352 .pum-content p iframe {
    max-width: none;
    max-height: none;
    width: 100%;   
}
#popmake-352 .pum-content.popmake-content {
    border: none !important; 
    outline: none !important;
}

@media (max-width: 1350px) {
    footer .site-footer {
        padding: 0 5%;
    }
}
@media (max-width: 1200px) {
    footer .site-footer {
        padding: 0 25px;
    }
}

/* SEARCH PAGE */
.search_result_header h1.page-title {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #171717;
    margin: 15px 0 0 0;
    
}
.search_result_header {
    max-width: 1240px;
    border-bottom: 0;   
    margin: auto;
    padding-left: 16px;
    padding-bottom: 15px;
}

body.search-results menu ~ nav {
    display: none !important;   
}

body.search-results .fbc-page .fbc-wrap .fbc-items {
    padding: 0;   
}

body.search-results #page.site article {
    max-width: 1240px;
    margin: auto;
    text-align: left; 
}

body.search-results article header {
    padding-bottom: 0;   
}

body.search-results article header h2 {
    margin: 25px auto 25px auto;
    max-width: 1240px;
}
body.search-results article header h2, .search-result-count {
    margin: 25px auto 25px auto;
    max-width: 1240px;
    text-align: left;
    padding-left: 16px;
}
body.search-results article .entry-content {
    margin: 0;   
}

body.search-results article footer {
    padding-bottom: 0 !important;
    margin: 0;
    border-bottom: 0 !important;
    padding: 0;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
body.search-results article header {
    margin-left: 0;   
}
body.search-results article header h2 {
    text-align: left;
    width: 100%;
    max-width: none;   
    
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;

    color: #808080 !important;
    margin: 0 !important;
}

body.search-results #page.site {
    display: block;   
}

.search-result-count {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin: 5px auto 16px auto;
    color: #171717;
    width: 100%;
}

.pagination, .comments-pagination {
    border-top: 0;   
}
.pagination .nav-links > *, .comments-pagination .nav-links > * {
    font-size: 16px;
    font-family: Inter !important;
}

/* *** 404 Page *** */
body.error404 #page.site {
    display: block;    
}

body.error404 #page.site menu ~ nav {
    display: none;   
}

.fourty_four_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1240px;
    margin: auto;
    align-items: center;
    grid-column-gap: 100px;
}

.fourty_four_to_main {
    display: inline-block;
    height: 39px;
    width: 152px;
    left: 0px;
    top: 0px;
    border-radius: 5px;
    padding: 10px 30px 10px 30px;
    background-color: #204CB9;
    color: #FDFDFD;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
}

.fourty_four_wrapper .f404_content_wrapper {
    max-width: 550px;   
}

.fourty_four_wrapper .f404_content_wrapper h2 {
    font-family: Inter !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #000000 !important;
    margin: 24px 0;
}
.fourty_four_wrapper .f404_content_wrapper p {
    font-family: Inter !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #808080 !important;
        margin-bottom: 32px;
}


.fourty_four_wrapper .f404_img_wrapper {
    max-width: 440px;
    margin: auto;
    text-align: center;   
}
.f404_img_wrapper img {
    width: 100%;    
}

body.error404 .fbc.fbc-page {
    display: none;
}

/* *** [ COMMON PAGES ] *** */

/* Table */
.national_center_table {
    max-width: 512px;
    width: 100%;
    border: none;
}
.national_center_table tbody tr td, .national_center_table thead tr td {
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
}
.national_center_table tbody tr:first-child {
    background: transparent;
}
.national_center_table thead tr {
    background-color: #204CB9;
}
.national_center_table tbody tr td {
    border: none;   
}
.national_center_table tbody tr {
    border-bottom: 1px solid #d6d6d6;   
}

.national_center_table tbody tr td:first-child {
    font-weight: 500;
    color: #171717;
}
.national_center_table thead tr td.block_blue:first-child {
    border-radius: 5px 0 0 5px;
    border: none;
}
.national_center_table thead tr td.block_blue:last-child {
    border-radius: 0 5px 5px 0;
    border: none;
}

/* Header */
header.entry-header {
    border: none !important;  
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
header.entry-header h1.entry-title {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #171717;
    margin: 25px 0 0 0;
}

/* Content */
.entry-content {
    margin-top: 0 !important;   
}

.entry-content div {
    /*margin-left: 0 !important;*/
    /*margin-right: 0 !important;*/
}
.entry-content section {
    margin-top: 24px !important;   
}

.entry-content h3 {
    font-family: Inter !important;   
    font-size: 18px !important;   
    font-style: normal !important;   
    font-weight: 600 !important;   
    line-height: 24px !important;   
    text-align: left !important;   
    color: #171717 !important;   
    padding-bottom: 8px !important;   
}

.entry-content p, .entry-content ul li, .entry-content ol li, .entry-content a {
    font-family: Inter !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #808080 !important;
}
.entry-content p, .entry-content ul, .entry-content ol {
    padding-bottom: 32px !important;   
}
p.soglasie_p{
      padding-bottom: 16px!important;
    font-family: Inter !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #808080 !important;  
    }


.entry-content ul, .entry-content ol {
    padding-left: 30px;   
}
.entry-content a {
    font-weight: 600 !important;   
    color: #808080 !important;
}
p.soglasie_ya {
    color: black!important;
}
.entry-content a:hover {
    text-decoration-style: solid !important;
    color: #204CB9 !important;
}
.entry-content ul a, .entry-content ol a {
    font-weight: 500 !important;
}

.entry-content .block_attention_text {
    padding: 24px !important;
    /*padding-bottom: 48px !important;*/
    margin-bottom: 8px !important;
    background-color: #F3F9FF;
    border-radius: 5px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #808080;
}
.entry-content .block_attention_text p {
    padding: 0 !important;
}
.entry-content .block_attention_text strong {
    font-weight: 500;
    color: #171717;   
}

/* ACCORDION LIST */
.bt_bb_accordion .bt_bb_accordion_item {
    border: none;   
}

.bt_bb_accordion .bt_bb_accordion_item_title {
    transition: none !important;
    color: #808080 !important;
    font-family: Inter;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150%;
}
.bt_bb_accordion .bt_bb_accordion_item_content, .bt_bb_accordion .bt_bb_accordion_item_title {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 12px !important;
    padding-top: 0 !important;
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title {
    padding-bottom: 8px !important;
}

.bt_bb_accordion .bt_bb_accordion_item_title:before {
    content: 'i';
    color: #808080;
    border: 2px solid #808080;
    border-radius: 50%;
    padding: 5px;
    padding-top: 2px;
    display: inline-block;
    text-align: center;
    line-height: 0.45;
    font-size: 13px;
    font-weight: 600;
    font-family: 'dashicons';
    margin-right: 8px;
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title, .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    border: none;   
    color: #204CB9 !important;
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:before, .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover:before {  
    color: #204CB9 !important;
    border-color: #204CB9 !important; 
}
.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item.on .bt_bb_accordion_item_title, 
.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    background-color: transparent;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content p,
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content ul li,
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content ol li, 
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content span, 
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content a,
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content strong {
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content .bt_bb_column_inner_content strong,
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content .bt_bb_column_inner_content strong {
    font-weight: 500 !important;   
    color: #171717 !important;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content .block_attention_text strong {
    font-weight: 600 !important;   
}
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
    border-bottom: 1px solid #D6D6D6; 
    margin-bottom: 25px;
    padding-left: 10px !important;
}


html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-x: hidden;   
}

/* *** Icon-Text Boards *** */
.icon-text_board {
    background-color: #F3F9FF;
    border-radius: 5px;
    padding: 20px 10px;
    min-width: 248px !important; 
    max-width: 248px !important;
    position: relative;
}
.plug_board {
    padding: 20px 10px; 
    min-width: 248px !important;  
    max-width: 248px !important;  
    margin: 10px 24px 10px 0;
}
.wrapper_for_href {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.icon-text_board {
    margin: 10px 24px 10px 0;   
    box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
}
.icon-text_board_wrapper .bt_bb_row.bt_bb_column_gap_25 {
    flex-flow: wrap; 
    justify-content: flex-start;
    margin: auto;
}
.icon-text_board h3 {
    padding-top: 21px;   
}
.icon-text_board h3 span {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;  
    color: #171717;
}
.icon-text_board:hover header h3 span {
    color: #204CB9 !important;
}

/* *** COOKIE POLITICS *** */

.cookie_settings_wrapper label {
    margin: 0 10px;   
}

.cookie_settings_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 148px);
    margin: 0 0 20px 10px;
}
.cookie_settings_wrapper input, .cookie_settings_wrapper input:checked {
        width: 20px;
    border: 1px solid #204CB9;
    height: 20px;
    color: #204CB9;   
}
.cookie_settings_wrapper input[type=radio]:after, .cookie_settings_wrapper input[type=radio]:checked:after {
    left: 4px;
    top: 4px;
    width: 10px;
    height: 10px;
    background-color: #204CB9;
}
.cookie_settings_wrapper input[type=radio]:checked:focus {
    outline: none;
}
.cookie_settings_wrapper label {
        display: grid;
    grid-template-columns: 20px 1fr;
    grid-column-gap: 8px;
    align-items: center;
    margin: 0;
}
.browser_icons_wrapper a {
    display: inline-block;
    margin-right: 10px;   
}
.browser_icons_wrapper img {
    transition: all .15s ease-out;   
}
.browser_icons_wrapper img:hover {
    transform: scale(1.15, 1.15);
}

.class_cookies_policy_customisation strong {
    color: #171717;
    font-weight: 500;
}
.cookie_settings_wrapper span {
    font-size: 16px;   
}

@media (min-width: 769px) {
    .bt_bb_layout_boxed_1200 .bt_bb_cell {
        width: 100% !important;  
        max-width: 1240px !important;
    }
}

body.single-post .entry-footer, body.single-post .post-navigation {
    display: none !important;   
}
body.single-post article.post {
    margin-bottom: 0;
    margin-top: 0;
}
body.single-post > .site {
    display: block !important;
}
body.single-post .site-content {
    max-width: 1240px;
    margin: auto;
}

/* NEWS PAGES */
.preview_page_img img {
    height: auto !important; 
}

/* *** FORM OF APPEAL *** */
label.form_attach_file.isAttached:before {
    content: attr(data-value);
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 155px;
    color: green;
    font-size: 12px !important;
    line-height: 1.5;
    min-width: 150px;
    width: 1000px;
    width: max-content;
}
label.form_attach_file.isAttached {
    font-size: 14px;
    margin: 0;
}
.form_legal_left_part label.form_attach_file + br, .form_phisic_left_part label.form_attach_file + br {
    display: none;
}
label.form_attach_file.isAttached + br + label.form_attach_file {
    display: block !important;   
    font-size: 14px;
    margin: 0;
}


#popmake-700, #popmake-1724 {
    min-width: 300px;
    max-width: 1200px;
    opacity: 1;
    display: block;
    height: 765px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#popmake-700 .forms_of_appeal_wrapper, #popmake-1724 .forms_of_appeal_wrapper {
    position: relative;   
}
#popmake-700 .form_phisic_wrapper, #popmake-700 .form_legal_wrapper,
#popmake-1724 .form_phisic_wrapper, #popmake-1724 .form_legal_wrapper{
    position: absolute;
    top: 25px;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
#popmake-700 .form_hidden, #popmake-1724 .form_hidden {
    display: none !important;   
}
#popmake-700 .phisic_switcher, #popmake-700 .legal_switcher,
#popmake-1724 .phisic_switcher, #popmake-1724 .legal_switcher {
    position: absolute;   
    top: 70px;
}

#popmake-700 .form_legal_wrapper, #popmake-700 .form_phisic_wrapper,
#popmake-1724 .form_legal_wrapper, #popmake-1724 .form_phisic_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;   
    grid-column-gap: 100px;
}

#popmake-700 .popmake-title, #popmake-1724 .popmake-title {
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    text-align: center;
    color: #171717 !important;
    margin-bottom: 60px;
}
#popmake-700 .forms_of_appeal_wrapper .special_form_description,
#popmake-1724 .forms_of_appeal_wrapper .special_form_description {
    font-family: Inter;
    font-size: 12px;
    line-height: 12px !important;
    display: inline-block;
    margin-top: 3px;
    color: #808080 !important;
    font-weight: 300;
}

.required-to-fill {
    font-family: 'Inter';
    text-align: center;
    font-weight: 400; 
    color: #808080 !important;
}

.form_legal_left_part, .form_legal_right_part,
.form_phisic_left_part, .form_phisic_right_part {
    max-width: 396px; 
}
.form_legal_left_part, .form_phisic_left_part {
    justify-self: end;
}
.form_legal_left_part label, .form_legal_right_part label, .form_legal_left_part label input, .form_legal_right_part label input,
.form_phisic_left_part label, .form_phisic_right_part label, .form_phisic_left_part label input, .form_phisic_right_part label input {
    max-width: none;
    width: 100%;
    border: none;
    outline: none;
    position: relative;
    margin: 6px 0;
    overflow: hidden;
}
.form_legal_left_part label input, .form_legal_right_part label input,
.form_phisic_left_part label input, .form_phisic_right_part label input {
    height: 30px;
    border-bottom: 1px solid #808080;
    /*color: #808080 !important;*/
    color: black !important;
}
.form_legal_left_part label input:focus, .form_legal_right_part label input:focus,
.form_phisic_left_part label input:focus, .form_phisic_right_part label input:focus { 
    border: none !important;
    outline: none !important;
    border-bottom: 1px solid #808080 !important;
}

.form_legal_wrapper > p, .form_phisic_wrapper > p {
    grid-column: 1/-1;
    display: grid;
    justify-content: center;
}
.form_legal_wrapper > p input, .form_phisic_wrapper > p input {
    width: 147px;
    height: 39px;
    padding: 0;
    border: none;
    background-color: #204CB9 !important;
    border-radius: 5px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    color: #808080 !important;
}
.form_legal_wrapper > p input:focus, .form_phisic_wrapper > p input:focus {
    color: #808080;
}
.form_legal_wrapper input, .form_phisic_wrapper input {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
}
.form_legal_wrapper textarea, .form_phisic_wrapper textarea {
    margin-top: 4px;
    padding: 10px;
    border: none;
    border-bottom: 1px solid #808080;
    height: 77px;   
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
}

.form_legal_wrapper textarea:focus, .form_phisic_wrapper textarea:focus {
    border: none;
    border-bottom: 1px solid #808080 !important;
    outline: none !important; 
    color: #808080 !important;
}

#popmake-700 .wpcf7-response-output, #popmake-1724 .wpcf7-response-output {
    border-color: #204CB9;
    border-radius: 5px;
    position: absolute;
    top: 15px;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    max-width: 910px;
    color: #ff2300;
    font-weight: 500;
}

#popmake-700 input[type=submit],
#popmake-1724 input[type=submit] {
    color: #FDFDFD !important;
}
.form_attach_file {
    cursor: pointer;   
    display: block;
    margin-top: 10px;
}
.form_attach_file input {
    display: none;
}
#popmake-700 input[type=file],
#popmake-1724 input[type=file] {
    border: none !important;
}
#popmake-700 .wpcf7-not-valid-tip,
#popmake-1724 .wpcf7-not-valid-tip {
    position: absolute;
    width: max-content;
    font-size: 11px;
    top: 11px;
    font-weight: 600;
    color: #dc3232 !important;
}

.legal_switcher, .phisic_switcher {
    width: 890px;
    margin: auto;
    left: 0;
    right: 0;
}
.legal_switcher span, .phisic_switcher span {
    position: absolute;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    color: #171717;
    cursor: pointer !important;
    padding: 5px 10px;
    background: #f3f3f3;
    border-radius: 5px;
}
.form_switcher_active {
    background: #204cb9 !important;
    color: #FDFDFD !important;
}
.legal_switcher {
    padding-left: 184px;
}

p.form_block_title {
    font-family: Inter !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080 !important;
    margin-top: 85px;
}
p.primechanie_underline {
    text-decoration: underline;
    color:black!important;
}
.mob_line {
    display: none;   
}

.additional_file_field {
    display: none;
}

/* *** [ LEFT MENU ] *** */
.left_sidebar_menu {
    padding: 43px 0px 10px 0px;
    list-style: none;
    max-width: 352px;
    min-height: 255px;
    z-index: 99;
    background: #FDFDFD;
    box-shadow: 3px 0px 10px rgb(32 76 185 / 7%);
}
.left_sidebar_menu li a, .left_sidebar_menu li a:hover, .left_sidebar_menu li a:active {
    text-decoration: none;
}
.left_sidebar_menu li {
    line-height: 20.8px;
}
.left_sidebar_menu li:hover a {
    color: #204CB9;
}
.left_sidebar_menu li.active_left_point {
    background-color: #F3F9FF;  
}
.left_sidebar_menu li.active_left_point a {
    color: #204CB9;   
}
.left_sidebar_menu li a {
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
    display: block;
    padding: 10px 40px 10px 40px;
}
.left_sidebar_menu li[data-parent="0"], 
left_sidebar_menu li.top_site_menu:first-child {
    background: linear-gradient(91.42deg, #00265B 3.85%, #005494 118.05%);
    
}
.left_sidebar_menu li[data-parent="0"] a,
left_sidebar_menu li.top_site_menu:first-child a {
    color: #FDFDFD;
}
.left_sidebar_menu li[data-parent="0"] a:hover,
left_sidebar_menu li.top_site_menu:first-child a:hover {
    color: #D6D6D6; 
}
.left_sidebar_menu li[data-parent="0"].active_left_point a,
.left_sidebar_menu li.top_site_menu.active_left_point:first-child a {
   color: #D6D6D6;
    
}
.left_sidebar_menu li[data-parent="0"].active_left_point a:active,
.left_sidebar_menu li[data-parent="0"].active_left_point a:focus,
.left_sidebar_menu li[data-parent="0"] a:focus,
.left_sidebar_menu li.top_site_menu:first-child a:focus,
.left_sidebar_menu li.top_site_menu.active_left_point:first-child a:focus,
.left_sidebar_menu li.top_site_menu.active_left_poin:first-child a:active {
   color: #D6D6D6 !important;
}

.left_sidebar_menu li[data-parent="1017"] {
    border-bottom: 1px solid #808080;
    color: #171717;
}
.left_sidebar_menu li[data-parent="1017"] a:hover {
    color: #204CB9;
}
.left_sidebar_menu li[data-parent="1017"]:hover {
    border-bottom: 1px solid #204CB9;   
}
.left_sidebar_menu li[data-parent="1017"].active_left_point {
    border-bottom: 1px solid #204CB9;   
    background-color: #F3F9FF;
    
}
.left_sidebar_menu li[data-parent="1017"].active_left_point a {
    color: #204CB9;
}
.left_sidebar_menu li.top_menu_right:first-child {
    cursor: normal;
    pointer-events: none;
}

.left_sidebar_menu li.top_site_menu:first-child {
    background: linear-gradient(91.42deg, #00265B 3.85%, #005494 118.05%);    
}
.left_sidebar_menu li.top_site_menu:first-child a {
    color: #FDFDFD;
}
.left_sidebar_menu li.top_site_menu:first-child:hover a {
        color: #D6D6D6; 
}

.left_sidebar_menu li[data-parent="1017"].top_menu_left a {
    color: #171717;   
}
.left_sidebar_menu li[data-parent="1017"].top_menu_left:hover a {
    color: #204CB9;   
}
.left_sidebar_menu li[data-parent="1017"].top_menu_left.active_left_point a {
    color: #204CB9;
}

/* *** TOP LOGO *** */

.logo-wrapper .logo-text span:last-child {
    color: #FDFDFD;   
}
.logos-wrapper {
    position: relative;
    /*top: 28px;*/
    z-index: 9999;
}
footer .logos-wrapper {
    z-index: 1;   
}

.site-logo .custom-logo {
    width: 100%;   
}

.logo-text span {
    color: #00265B !important;
}

@media (min-width: 1025px) {
    
    .site-logo .custom-logo {
        width: auto;   
        max-width: none;
        max-height: none;
    }
    
    header.site-header {
        grid-template-columns: 370px 1fr 320px;
        margin: 5px 10px !important;
        align-content: center;
        height: 70px;
    }
    
    header .logos-wrapper {
        grid-template-columns: 120px 295px;
        grid-column-gap: 10px;
    }
    
    .logo-text span {
        line-height: 20px !important;
        font-size: 16px !important;
        text-transform: initial;
        color: #00265B !important;
    }
    
    
    header .logos-wrapper {
        align-items: start;
    }
    
    .logos-wrapper {
        position: relative;
        top: -8px !important;
        z-index: 9999;
        text-transform: uppercase;
        height: 60px;
    }
    
}
    
@media (max-width: 1023) {
    .left_sidebar_menu {
        display: none !important;   
    }
}

header#masthead {
    grid-area: header;   
}
menu.site-basic-menu {
    grid-area: menu;   
}
#page.site nav {
    /*grid-area: navigator;   */
}
div#content.site-content {
    grid-area: content;   
}
footer.footer {
    grid-area: footer;   
}

#page.site {
    display: grid;
    grid-template-areas: "header header"
                         "menu menu"
                         "nav content"
                         "footer footer";
    grid-template-columns: 352px 1fr;
}

body.home #page.site {
    display: block;   
}

#page.site nav .left_sidebar_menu li.top_site_menu:first-child, #page.site nav .left_sidebar_menu li.top_menu_right:first-child {
    /*display: none;*/
}



.mob-menu-header-holder.mobmenu, .mobile_top_menu_wrapper {
    display: none;   
}

.postscriptum-wrapper strong {
    white-space: nowrap;   
}

/* *** TABLE *** */
.table_block_section .table_special_wrapper {
    overflow-x: scroll;
    overflow-y: hidden;
    position: relative;
    height: 17300px;
}
.table_block_section table {
    position: absolute;
    top: 0;
    left: 0;   
    min-width: 1239px;
}
.table_block_section thead {
    background-color: #204CB9;
}
.table_block_section thead tr td:first-child {
    border-radius: 5px 0 0 5px;
}
.table_block_section thead tr td:last-child {
    border-radius: 0 5px 5px 0;
}
.table_block_section thead tr td {
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    border: none;
}
.table_block_section table {
    width: 100%;   
}
.table_block_section table tbody, .table_block_section table tbody tr:first-child {
    background-color: transparent;
}

.table_block_section table tr td {
    border: none;
}
.table_block_section table tbody tr {
    border-bottom: 1px solid #D6D6D6;   
}
.table_block_section table tbody tr td, .table_block_section tbody tr td ul li {
    vertical-align: baseline;
    font-family: Inter !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    color: #777777 !important;

}
.table_block_section table tbody tr td strong {
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #000000;
}

/* *** CAPTCHA *** */
.wpcf7-form-control-wrap.kc_captcha {
    display: inline-block;
    width: 247px;
    font-size: 13px;
    height: 90px !important;
    margin-top: 25px;
}
.wpcf7-form-control-wrap.kc_captcha .captcha-image svg {
    padding: 5px;
    width: 40px;
    height: 40px;
}
.wpcf7-form-control-wrap.kc_captcha .captcha-image label {
    margin-bottom: 0;   
    height: 40px;
}
#popmake-700 .wpcf7-not-valid-tip,
#popmake-1724 .wpcf7-not-valid-tip {
    color: #dc3232 !important;
}
.cf7ic_instructions  {
    font-weight: 400;   
}

/* *** *** *** [ MEDIA ] *** *** *** */

    /* *** [ HOME PAGE ] *** */
@media (max-width: 1450px) {
    
    .main_page_video_carousel .video_carousel_wrapper .bx-wrapper {
        max-width: 820px !important;
    } 
    .main_pre-footer_white_space {
        max-width: 10% !important;   
    }
    
    body.home .corefortress-slider-container .swiper-wrapper .swiper-slide .corefortress-slide-content .corefortress-slide-title {
        font-size: 24px !important;
    }
    
}
@media (max-width: 1140px) {
    .main_pre-footer_white_space {
        max-width: 5% !important;  
    }   
    header .logo-text {
        margin-top: 0px;   
    }
}


@media (max-width: 1140px) {
    header .logos-wrapper {
        grid-template-columns: 65px 217px;
        grid-column-gap: 8px;   
        align-items: center;
        top: 0 !important;
    }
    header.site-header {
        grid-template-columns: 295px 1fr 295px;
        margin: 5px 5px !important;   
    }
    header .menu-social_icons-container ul {
        grid-template-columns: repeat(4, 40px);
    }
    nav .top-menu-wrapper {
        grid-column-gap: 8px;
    }
    .site-logo .custom-logo {
        width: 100%;
    }
    .logo-text span {
        line-height: 16px !important;
        font-size: 14px !important;
    }
    header .site-logo {
        width: 60px;
    }
}

@media (max-width: 1024px) {
/*     #page.site #masthead.site-header {
        position: static;
    } */
    #page.site menu.site-basic-menu {
        position: fixed;
        top: 80px;
    }
	nav.primary-navigation {
		display: none !important;
	}
	header.site-header {
        grid-template-columns:1fr 1fr;
    }
    
    #masthead {
/*         display: none;    */
		height: 80px;
    }
    #page.site {
        display: block;   
    }
    
    .logo-text span {
        line-height: 16px !important;
    }
    
    body.mob-menu-slideout-over {
        padding-top: 88px !important;  
    }
    
    .mob-menu-header-holder.mobmenu .mobmenur-container {
        display: grid;
        align-items: center;
        top: 0;
        height: 100%;
        margin-right: 24px;
        
    }
    .mob-menu-header-holder.mobmenu {
        display: block;  
        height: 88px;
        background: #fdfdfd !important;
    }   
    .mobmenu-right-panel {
        width: 100% !important;
    }
    .mob-menu-header-holder.mobmenu .logos-wrapper {
        display: grid;
        grid-template-columns: 64px 215px;
        grid-column-gap: 16px;
        align-items: center;
        height: 88px;
        padding-left: 24px;
    }
    .mobile_top_menu_wrapper {
		position: fixed;
		z-index: 1000;
		width: 100%;
		top: 80px;
		display: grid;
		align-content: center;
		padding-right: 40px;
		grid-template-columns: 1fr 1fr 1fr;
		align-items: center;
		height: 46px;
		grid-column-gap: 15px;
		background: var(--Primary-grad, linear-gradient(91deg, #00265B 3.85%, #005494 118.05%));
    }
	#dev_reestr1 {
		display: none;
	}
	.dev_reestr {
		width: 165px !important;
	}
	.dev_reestr_link {
		font-size: 14px;
	}
    .mobile_top_menu_wrapper > div {
        width: 248px;
    }
    .mobile_top_menu_wrapper .top-menu-left-part {
        margin-left: auto;   
    }
    .mobile_top_menu_wrapper .top-menu-right-part {
        margin-right: auto;   
    }

    .mob-menu-logo-holder, menu .top-header-menu > div > ul.menu, nav {
        display: none;   
    }
    
    .mobile_top_menu_wrapper .menu-top_menu_left-container > ul > li, .mobile_top_menu_wrapper .menu-top_menu_right-container > ul > li,
    .mobile_top_menu_wrapper .menu-top_menu_right-bel-container > ul > li, .mobile_top_menu_wrapper .menu-top_menu_left-bel-container > ul > li {
        font-family: Inter;
        font-size: 14px;
        font-weight: 500;
    }
    
    menu.site-basic-menu {
        position: fixed;
        width: 100%;
        z-index: 9;
        top: 53px;
    }
    
    .menu-top_menu_right-container > ul > li a, .menu-top_menu_right-bel-container > ul > li a,
    .menu-top_menu_left-container > ul > li a, .menu-top_menu_left-bel-container > ul > li a {
        text-decoration: none;   
    }
    
    .menu-top_menu_left-container > ul > li, .menu-top_menu_right-container > ul > li, 
    .menu-top_menu_right-bel-container > ul > li, .menu-top_menu_left-bel-container > ul > li {
        background-color: transparent;
    }
    .menu-top_menu_left-container > ul > li > a, .menu-top_menu_right-container > ul > li > a, .menu-top_menu_right-bel-container > ul > li > a, .menu-top_menu_left-bel-container > ul > li > a,
    .menu-top_menu_left-container > ul > li > a:active, .menu-top_menu_right-container > ul > li > a:active, .menu-top_menu_right-bel-container > ul > li > a:active, .menu-top_menu_left-bel-container > ul > li > a:active,
    .menu-top_menu_left-container > ul > li > a:focus, .menu-top_menu_right-container > ul > li > a:focus, .menu-top_menu_right-bel-container > ul > li > a:focus, .menu-top_menu_left-bel-container > ul > li > a:focus {
        color: #fdfdfd !important;
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > a, 
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li > a, .menu-top_menu_right-bel-container > ul > li > ul.sub-menu, .menu-top_menu_left-bel-container > ul > li > ul.sub-menu,
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.submenu > li > a,
    .menu-top_menu_left-container .sub-menu li a, .menu-top_menu_left-bel-container .sub-menu li a,
    .menu-top_menu_right-container .sub-menu li a, .menu-top_menu_right-bel-container .sub-menu li a {
        padding-left: 16 !important;
        display: inline-block;
    }
    .menu-top_menu_left-container > ul > li > ul, .menu-top_menu_left-bel-container > ul > li > ul,
    .menu-top_menu_right-container > ul > li > ul, .menu-top_menu_right-bel-container > ul > li > ul,
    .menu-top_menu_left-container > ul > li > ul > li > ul {
        padding-left: 0;   
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li, .menu-top_menu_left-bel-container > ul > li > ul.sub-menu > li,
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li, .menu-top_menu_right-bel-container > ul > li > ul.sub-menu > li,
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li {
        line-height: 16px;
        margin: 7px 0;
        padding: 7px 0;
    }
    
    .mobmenu-right-panel {
        background-color: #F3F9FF;
    }
    .menu-top_menu_left-container .sub-menu, .menu-top_menu_right-container .sub-menu, .menu-top_menu_right-bel-container .sub-menu, .menu-top_menu_left-bel-container .sub-menu {
        box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
    }
    
    div#page.site {
        grid-template-areas: 
        "head head"
        "menu menu"
        "content content"
        "footer footer";
    }
    header.entry-header h1.entry-title {
        margin: 65px 0 0 0;
    }
    
    #menu-language_change-2 > li {
        position: relative;   
    }
    #menu-language_change-2 > li > .sub-menu {
        top: 24px; 
    }
    #menu-language_change-2 > li > .sub-menu li a {
        padding: 0;
    }
    
    .icon-text_board_wrapper .bt_bb_row.bt_bb_column_gap_25 {
        justify-content: center;
    }
    
    /* SLIDER */
    .corefortress-swiper-button-next, .corefortress-swiper-button-prev {
        display: none !important;   
    }
    
/*     .corefortress-slide-content {
        width: 60% !important;   
 		width: 100% !important;
		max-width: 500px;
    } */
/*     body.home .swiper-slide .corefortress-slide-content {
        left: 50%;
    } */
    
    footer .site-footer {
        grid-template-columns: repeat(2, minmax(210px, 1fr) );
    }
    footer .footer_nav_menu, footer .footer_map_wrapper {
        display: none;   
    }
    
    .menu-mobile_menu_right-container > ul > li {
            display: grid;
            grid-template-columns: 5fr 1fr;
    }
    .menu-mobile_menu_right-container > ul > li:nth-child(3) {
        border-bottom: 1px solid #C6E3FF;   
    }
    .menu-mobile_menu_right-container > ul > li > button {
        display: block;
        padding: 0;
        background-color: #F3F9FF !important;
        border: 0;
        outline: 0;
    }
    .mobmenu-content #mobmenuright > li > a:hover {
        background-color: transparent !important;   
    }
    .menu-mobile_menu_right-container > ul > li > button .mob-expand-submenu i {
        color: #204CB9;
        font-size: 14px;
        background-color: #F3F9FF !important;
    }
    .menu-mobile_menu_right-container > ul > li > button .icon-plus, .menu-mobile_menu_right-container > ul > li > button .icon-minus {
        display: none;
    }
    .menu-mobile_menu_right-container > ul > li > button .mob-expand-submenu,
    .menu-mobile_menu_right-container > ul > li > button .mob-expand-submenu {
        float: none;   
    }
    .menu-mobile_menu_right-container #mobmenuright li a {
        color: #171717 !important;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
    }
    .menu-mobile_menu_right-container #mobmenuright > li > button, .menu-mobile_menu_right-container #mobmenuright > li > a {
        border-bottom: 1px solid #C6E3FF;   
    }
    .menu-mobile_menu_right-container #mobmenuright > li:nth-child(3) > a {
        border: none;
    }
    .mobmenu-content #mobmenuright li:hover {
        background-color: #F3F9FF !important;
    }
    .mobmenu-content #mobmenuright .sub-menu {
        background-color: #F3F9FF !important; 
    }
    .mobmenu-content #mobmenuright .sub-menu a {
        color: #808080 !important;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        padding-left: 40px;
    }
    .mobmenu-content #mobmenuright .sub-menu a:focus {
        /*color: #204CB9 !important;*/
    }
    .mobmenu-right-panel li, .rightmbottom, .rightmtop {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 10% !important;
        margin-right: 10% !important;
    }
    .mobmenu-content .menu-mobile_menu_right-container li > .sub-menu li {
        padding-left: 0;
    }
    .mobmenu-content li > .sub-menu li {
        margin-left: 0 !important;
    }
    
    right-panel .mobmenu-right-bt {
        right: 24px;
        top: 20px;
    }
    
    .mobmenu-right-alignment .mobmenu-content, .mob-menu-right-bg-holder {
        background-color: #F3F9FF;
    }
    
    /* SEARCH */
    
    
    #ajaxsearchlite1 .probox, div.asl_w .probox {
        border: 2px solid #00427e !important;
    }
    div.asl_w .probox .promagnifier .innericon svg {
        fill: #00427e !important; 
    }
    .mobmenu-content .wpdreams_asl_container {
        width: 80% !important;
        margin: 0 10% 40px 10% !important;
    }
    
    .mobmenu-content #ajaxsearchlite1 .probox, div.asl_w .probox {
        border: none !important;   
    }
    
    .mobmenu-content .menu-social_icons-container > ul {
        display: grid;
        grid-template-columns: repeat(4, 45px);
        margin-top: 45px;
        padding: 0;
        justify-content: center;
    }
    .mobmenu-content .menu-social_icons-container > ul li a {
        font-size: 20px;
        color: #808080;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .mobmenu-content #menu-language_change-2,
    .menu-language_change-container > ul > li > a {
        padding: 0 !important;   
    }
    .mobmenu-content .mobile_additional_menu {
        display: grid;
        grid-template-columns: 50px 50px;
        margin: auto;
        width: auto;
        justify-content: center;
        margin-top: 10px;
        text-align: center;
    }
    .mobmenu-content .menu-language_change-container {
        line-height: 2.5;
    }
    
    .mobmenu-right-panel .mobmenu-right-bt {
        right: 24px !important;
        top: 18px !important;
    }
    
    .main_page_video_carousel .video_carousel_wrapper .bx-wrapper {
        max-width: 370px !important;
    }
    
    footer .site-info > p {
        line-height: 1.3;   
    }
    
    .form_legal_wrapper input, 
    .form_phisic_wrapper input {
        font-size: 14px;
    }
    
    /* *** *** MOBILE MENU *** *** */
    .wprmenu_bar {
        padding: 5px !important;
        display: grid !important;
        grid-template-columns: 1fr 30px;
        align-items: center;
        box-shadow: 0px 2px 6px rgba(32, 76, 185, 0.1);
        height: 44px;
		width: 44px;
    }

    .wprmenu_bar .logos-wrapper img {
        width: 55px;
        height: auto;
    }
    .wprmenu_bar .logos-wrapper .logo-text span {
        font-size: 12px !important;
    }
    .wprmenu_bar .logos-wrapper {
        display: grid;
        grid-template-columns: 50px 1fr;
        align-items: end;
        grid-column-gap: 10px;
        cursor: auto;
    }
    
    .cbp-spmenu {
        display: grid !important;
        align-content: center;
    }
    
    #wprmenu_bar .menu_title {
        top: -5px;
        height: 68px;
    }
    
    /* Social Links and Additional links */
    .top-additional-menu.mobile_aditional_menu  {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;   
    }
    .top-additional-menu.mobile_aditional_menu > ul {
        grid-template-columns: repeat(2, 45px);
        justify-content: center;
        max-height: 55px;
        order: 1;
    }
    .mobile_aditional_menu .header_search_wrapper {
        display: none;
    }
    .top-additional-menu.mobile_aditional_menu .menu-social_icons-container > ul {
        grid-template-columns: repeat(4, 50px);
        justify-content: center;
    }
    
    #wprmenu_menu_ul > li.menu-item {
        display: grid;
        grid-template-columns: 1fr 65px;
        border-bottom: 1px solid #C6E3FF;
        margin: 0 10px;
    }
    #wprmenu_menu_ul > li.menu-item > button {
        display: block;
        background: transparent;
        border: none;
        padding: 0;
    }
    #wprmenu_menu_ul > li.menu-item > a {
        padding: 12px 14px;
        text-transform: none;
    }
    #wprmenu_menu_ul > li.menu-item > button:active,
    #wprmenu_menu_ul > li.menu-item > button:focus {
        border: none;
        outline: none;
    }
    .down_arrow_mobile_menu {
        transform: rotate(90deg);
        display: inline-block;
    }
    #wprmenu_menu_ul .sub-menu.active_point {
        display: block !important;   
        width: 120%;
    }
    #wprmenu_menu_ul .sub-menu.active_point li:first-child {
        border-top : 1px solid #C6E3FF !important;   
    }
    #wprmenu_menu_ul .sub-menu-toggle span.up_arrow {
        transform: rotate(270deg);   
    }
    
    #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
        padding: 6px 14px;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        color: #808080 !important;
    }
    #wprmenu_menu_ul .wpr_search form input {
        border-radius: 20px;
        border: none;
        font-family: Inter;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        color: #808080;
    }
    div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
        color: #204CB9;
    }
    #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
        background: #f3f9ff !important;
        color: #204cb9 !important;
    }
    .sub-menu.active_language_switch {
        display: grid !important;
        top: 35px !important;
        left: -25px !important;
    }
    .header_blind_version a {
        padding: 12px;   
    }
    
    /* Search */

}

.mobile_footer_menu_buttons_wrapper {
    display: none;   
}

.eng_mobile_footer_menu_wrapper {
    display: none !important;   
}
.bel_mobile_footer_menu_wrapper {
    grid-template-columns: 1fr;   
}
.bel_mobile_footer_menu_wrapper .left_footer_menu_button {
    /*pointer-events: none;*/
}
.bel_mobile_footer_menu_wrapper .right_footer_menu_button:active {
    color: #FDFDFD !important;   
}

@media (max-width: 992px) {
    .four_news_line_block {
        grid-template-columns: repeat(2, 1fr);
    }
    .four_news_line_block .mobile_swipe_slider_row {
        max-width: 300px;   
    }
    .four_news_line_block .mobile_swipe_slider_row:nth-child(odd) {
        justify-self: end;
        
    }
}



@media (max-width: 768px) {
	
		#masthead {
		height: 56px;
	}
	.site-logo .custom-logo {
		height: 40px;
		width: 40px;
	}
	.logo-text span {
		font-size: 10px !important;
	}
	header .logos-wrapper {
		grid-template-columns: 40px 154px;
	}
	.wprmenu_bar {
		height: 36px;
	}
    
    header.entry-header h1.entry-title {
        margin-top: 0;   
    }
    
    header.site-header {
/*         display: none; */
		grid-template-columns: 1fr;
    }
	header .logos-wrapper {
		justify-content: center;
	}
	
	.top-additional-menu {
		display: none;
	}
	
    
    article.page {
        margin-top: 0px;
    }
    
    .bt_bb_row .bt_bb_column {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .entry-content p, .entry-content ul li, .entry-content ol li, .entry-content a {
        font-size: 16px !important;
    }
    .pagination .nav-links > *, .comments-pagination .nav-links > * {
        font-size: 16px;   
    }
    
    .postscriptum-wrapper {
        padding-bottom: 55px;
    }
    
    .menu-top_menu_left-container .sub-menu, .menu-top_menu_left-bel-container .sub-menu,
    .menu-top_menu_right-container .sub-menu, .menu-top_menu_right-bel-container .sub-menu {
        position: fixed;    
    }
        
    .mobile_footer_menu_buttons_wrapper {
        display: block;
        position: fixed;
        bottom: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        text-align: center;
        height: 50px;
        background-color: #F3F9FF;
        border-radius: 20px 20px 0 0;
        line-height: 2.4;
        color: #171717;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        background: #F3F9FF;
        box-shadow: 0px -2px 6px rgba(32, 76, 185, 0.1);
        border-radius: 20px 20px 0px 0px;
		z-index: 1000;
    }
    
    .left_footer_menu_button {
        border-right: 1px solid #204cb9;
    }
    .right_footer_menu_button {
        border-left: 1px solid #204cb9;    
    }
    
    .menu-top_menu_left-container > ul > li > .sub-menu, .menu-top_menu_left-bel-container > ul > li > .sub-menu,
    .menu-top_menu_right-container > ul > li > .sub-menu, .menu-top_menu_right-bel-container > ul > li > .sub-menu {
        display: block !important;
        bottom: -130px;
        left: 0;
    }
    .menu-top_menu_right-container > ul > li > .sub-menu, .menu-top_menu_left-bel-container > ul > li > .sub-menu,
    .menu-top_menu_left-container > ul > li > .sub-menu, .menu-top_menu_right-bel-container > ul > li > .sub-menu {
        bottom: -250px !important;   
    }
    
    .menu-top_menu_left-container > ul > li > .sub-menu.activePart, .menu-top_menu_left-bel-container > ul > li > .sub-menu.activePart,
    .menu-top_menu_right-container > ul > li > .sub-menu.activePart, .menu-top_menu_right-bel-container > ul > li > .sub-menu.activePart {
        bottom: 50px !important;  
        left: 0;
    }

    .activeButton {
        background-color: #204CB9 !important; 
        color: #FDFDFD;
        box-shadow: 0px -2px 6px rgb(32 76 185 / 10%);
    }
    .activeButton > span {
        color: #FDFDFD !important; 
    }
    .nextButton {
        background-color: #D8ECFF !important;   
        color: #171717;
    }
    .activeSubButton > ul {
        display: block !important;
    }
    
    .menu-top_menu_left-container .sub-menu li > ul.sub-menu, .menu-top_menu_left-bel-container .sub-menu li > ul.sub-menu,
    .menu-top_menu_right-container .sub-menu li > ul.sub-menu, .menu-top_menu_right-bel-container .sub-menu li > ul.sub-menu {
        display: none;
        position: static;
    }
    
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li, 
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li, 
    .menu-top_menu_right-bel-container > ul > li > ul.sub-menu,
    .menu-top_menu_left-bel-container > ul > li > ul.sub-menu,
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li {
        margin: 8px;
        border-bottom: 1px solid #C6E3FF;
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li:last-child, 
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li:last-child, 
    .menu-top_menu_right-bel-container > ul > li > ul.sub-menu > li:last-child,
    .menu-top_menu_left-bel-container > ul > li > ul.sub-menu > li:last-child,
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li {
        border: none;   
    }
    
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu {
        background-color: transparent;   
        box-shadow: none;
        border-radius: 0;
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li {
        padding-left: 16px !important;
        font-size: 16px;    
        border-radius: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li a {
        padding-left: 2px !important;
        color: #808080 !important;
        font-weight: 400;
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li:first-child {
        border-top: 1px solid #C6E3FF; 
        padding-top: 10px;
    }
    
     /* Right Part */
    .menu-top_menu_right-container > ul > li > .sub-menu, .menu-top_menu_right-bel-container > ul > li > .sub-menu {
        display: none;
        bottom: 0;
        left: calc(-100% - 2px);
        width: 100vw;
        height: auto;
        background: #F3F9FF;
        box-shadow: 0px -2px 6px rgba(32, 76, 185, 0.1);
        border-radius: 20px 20px 0px 0px;
    }
    /* Left Part */
    .menu-top_menu_left-container > ul > li > .sub-menu, .menu-top_menu_left-bel-container > ul > li > .sub-menu {
        display: none;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: auto;
        background: #F3F9FF;
        box-shadow: 0px -2px 6px rgba(32, 76, 185, 0.1);
        border-radius: 20px 20px 0px 0px;
    }
    
    .main_page_prefooter_bunner_wrapper {
        margin: 15px auto;    
    }
    
    .mob-menu-header-holder.mobmenu {
        box-shadow: 0px 2px 6px rgba(32, 76, 185, 0.1);   
    }
    
    .menu-top_menu_left-container .sub-menu li:hover ul.sub-menu, .menu-top_menu_left-bel-container .sub-menu li:hover ul.sub-menu,
    .menu-top_menu_right-container .sub-menu li:hover ul.sub-menu, .menu-top_menu_right-bel-container .sub-menu li:hover ul.sub-menu {
        display: none;
    }
    
    .menu-item-85 > ul {
        display: block !important;
        box-shadow: none !important;
        background-color: transparent !important;
        line-height: 2;
        font-size: 14px;
        padding-top: 5px;
    }
    
    .menu-top_menu_left-container .sub-menu li, .menu-top_menu_left-bel-container .sub-menu li,
    .menu-top_menu_right-container .sub-menu li, .menu-top_menu_right-bel-container .sub-menu li {
        border-radius: 20px 20px 0 0;
        
    }
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li, .menu-top_menu_left-bel-container > ul > li > ul.sub-menu > li,
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li, .menu-top_menu_right-bel-container > ul > li > ul.sub-menu > li {
        padding: 7px 0 12px 0 !important;   
    }
    
    /* Breadcrumb */
    .fbc-page .fbc-wrap .fbc-items li span a, .fbc-page .fbc-wrap .fbc-items li span {
        font-size: 12px !important;
    }
    
    /* 404 Page */
    .fourty_four_wrapper {
        grid-template-columns: 1fr;
    }
    .fourty_four_wrapper .f404_content_wrapper {
        margin: auto;
        padding: 0 15px;
    }
    .fourty_four_wrapper .f404_img_wrapper {
        max-width: 250px;
    }
    
    /* Main page slider */
    body.home .corefortress-slider-container, .swiper-wrapper .swiper-slide, .bt_bb_column_content_inner .corefortress-slider-wrap .corefortress-slider-container.swiper-container {
        height: 490px !important;
    }
    
    /* POP-UP */
    #popmake-700, #popmake-1724 {
        top: 590px !important;
        height: 1270px !important;
        padding-top: 10px;
    }
    
    #popmake-700 .wpcf7-not-valid-tip,
    #popmake-1724 .wpcf7-not-valid-tip {
        font-family: 'Inter' !important;
        font-size: 12px;
        color: #ff2a08 !important;
    }
    .required-to-fill {
        font-size: 12px;   
    }
    
    .form_legal_left_part, .form_legal_right_part, .form_phisic_left_part, .form_phisic_right_part {
        margin: auto;
    }
    .form_phisic_right_part, .form_legal_right_part {
        margin-top: 0px;   
    }
    .wpcf7 form .wpcf7-response-output {
            padding: 0.2em 0;   
    }
    #popmake-700 .wpcf7-response-output,
    #popmake-1724 .wpcf7-response-output {
        font-size: 13px;   
    }
    #popmake-700 input[type=submit],
    #popmake-1724 input[type=submit] {
        margin-top: 10px;   
    }
    .required-to-fill {
        margin-top: 20px;   
    }
    .form_legal_left_part label input, 
    .form_legal_right_part label input, 
    .form_phisic_left_part label input, 
    .form_phisic_right_part label input {
        height: 35px;
    }
    .form_attach_file {
        margin-top: 30px;   
    }
    
    
    /* Search */
    body.search-results article header h2, header.page-header.search_result_header h1.page-title, .search-result-count {
        font-size: 14px !important;   
    }
    
    @media (orientation: landscape) {
        #popmake-700, #popmake-1724 {
            top: 835px !important;
            height: 1050px !important;
        }   
    }
    
    /* *** TOP MENU *** */
    menu.site-basic-menu {
        position: relative !important;
        bottom: -100px;
        background: #F3F9FF;
        box-shadow: 0px -2px 6px rgba(32, 76, 185, 0.1);
        border-radius: 20px 20px 0 0;
    }
    .top-menu-left-part, .top-menu-right-part {
        background-color: #F3F9FF;
    }
    .top-menu-left-part {
        border-radius: 20px 0 0 0;
    }
    .top-menu-right-part {
        border-radius: 0 20px 0 0;
    }

    .mobile_top_menu_wrapper > div {
        width: 100%;
    }
    .menu-top_menu_left-container > ul > li > a, .menu-top_menu_left-bel-container > ul > li > a,
    .menu-top_menu_right-container > ul > li > a, .menu-top_menu_right-bel-container > ul > li > a,
    .menu-top_menu_left-container > ul > li > a:active, .menu-top_menu_left-bel-container > ul > li > a:active,
    .menu-top_menu_right-container > ul > li > a:active, .menu-top_menu_right-bel-container > ul > li > a:active, 
    .menu-top_menu_left-container > ul > li > a:focus, .menu-top_menu_left-bel-container > ul > li > a:focus,
    .menu-top_menu_right-container > ul > li > a:focus, .menu-top_menu_right-bel-container > ul > li > a:focus {
        color: #171717 !important;
    }
    
    .mobile_top_menu_wrapper {
        height: 50px;
    }
    .mobile_top_menu_wrapper {
		    top: 0;
        grid-column-gap: 0;
        position: fixed;
        bottom: -100px;
        width: 100%;
    }
    .mobile_top_menu_wrapper .top-menu-right-part, .mobile_top_menu_wrapper .top-menu-left-part {
        height: 50px;
        line-height: normal;
    }
    .mobile_top_menu_wrapper .top-menu-right-part {
        border-left: .5px solid #204CB9;   
    }
    .mobile_top_menu_wrapper .top-menu-left-part {
        border-right: .5px solid #204CB9;
    }
    
    /* *** Mobile second slider *** */
    body.home .banner_img_wrapper {
        height: auto;
    }
    body.home .banner_img_wrapper img {
        width: 100%;   
    }
    .mobile_swipe_slider_wrapper {
        min-height: 280px;
    }
    
    .mobile_second_slider_wrapper .bt_bb_content_slider_item_content.content {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0 !important;
       
    }
    .mobile_second_slider_wrapper .bt_bb_content_slider_item {
        background-color: transparent;   
    }
    .mobile_second_slider_wrapper p {
        background-color: #FDFDFD;  
        padding: 8px;
        min-height: 125px;
        font-family: Inter !important; 
        font-size: 14px !important; 
        font-weight: 600 !important; 
        line-height: 17px !important; 
        color: #171717 !important;
    }
    .mobile_slider_one_slide {
        background: #FDFDFD;
        box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
        border-radius: 5px;
        margin-right: 15px;
        margin-left: 15px;
    }
    .mobile_second_slider_wrapper img {
        max-width: none !important;   
        border-radius: 5px 5px 0 0 !important;  
    }
    .mobile_second_slider_wrapper .slick-next,
    .mobile_second_slider_wrapper .slick-prev,
    .mobile_second_slider_wrapper .slick-next:hover,
    .mobile_second_slider_wrapper .slick-prev:hover,
    .mobile_second_slider_wrapper .slick-next:active,
    .mobile_second_slider_wrapper .slick-prev:active {
        background-color: rgb(0 0 0 / 50%) !important;
    }
    button.slick-arrow {
        top: 36%;
    }
    .mobile_swipe_slider_wrapper {
        max-width: none;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .mobile_swipe_slider_wrapper::-webkit-scrollbar {
        width: 0;
    }
    .mobile_swipe_slider_row {
        flex-direction: row;
        width: max-content;
        max-width: none !important;   
    }
    .mobile_swipe_slider_row .bt_bb_column {
        max-width: 255px;
    }
    .main_page_four_banners p a {
        font-family: Inter !important; 
        font-size: 14px !important; 
        font-weight: 600 !important; 
        line-height: 17px !important; 
        color: #171717 !important;   
    }
    .main_page_four_banners p {
        font-family: Inter !important; 
        font-size: 14px !important; 
        font-weight: 600 !important; 
        line-height: 17px !important; 
        color: #171717 !important; 
        min-height: 120px;
    }
    
    .four_news_line_block.mobile .mobile_swipe_slider_row {
        max-width: 230px !important;
        min-width: 225px !important;
    }
    .four_news_line_block.mobile {
        grid-template-columns: repeat(4, 1fr);   
    }
    .four_news_line_block {
        grid-template-columns: repeat(auto-fit, minmax(225px, 1fr)); 
    }
    .four_news_line_block .mobile_swipe_slider_row {
        width: auto;   
    }
    .four_news_line_block .four_banners_title_wrapper p a,
    .four_news_line_block .four_banners_title_wrapper p {
        min-height: 70px;
    }
    
    /* *** TABLE *** */
.table_block_section .table_special_wrapper {
    height: 15300px;
}
.table_block_section table {  
    min-width: 1239px;
}

.table_block_section table thead tr td {
    padding-top: 12px;
    padding-bottom: 12px;
}
.table_block_section table tbody tr td, .table_block_section tbody tr td ul li {
    vertical-align: baseline;
    font-family: Inter !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    color: #777777 !important;

}
.table_block_section table tbody tr td strong {
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    color: #000000;
}

    /* Breadcrumb */
    .fbc-page .fbc-wrap .fbc-items {
        padding: 0;
    }
    
    /* Main page news */
    .mobile_swipe_slider_wrapper.four_news_line_block {
        padding-bottom: 15px;   
    }
    
    /* Form */
    #popmake-700 .popmake-title, #popmake-1724 .popmake-title {
        margin-bottom: 45px;
    }
    
}

@media (max-width: 605px) {
    
    .mobile_footer_menu_buttons_wrapper, 
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li, 
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li, .menu-top_menu_left-bel-container > ul > li > ul.sub-menu > li,
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li, .menu-top_menu_right-bel-container > ul > li > ul.sub-menu > li {
        font-size: 16px !important;   
    }
    
    .menu-top_menu_left-container > ul > li:hover > .sub-menu, .menu-top_menu_left-bel-container > ul > li:hover > .sub-menu,
    .menu-top_menu_right-container > ul > li:hover > .sub-menu, .menu-top_menu_right-bel-container > ul > li:hover > .sub-menu {
        -webkit-user-select: none;
        -webkit-touch-callout: none; 
        user-select: none !important;
        touch-callout: none !important;
    }
    
    .menu-top_menu_left-container > ul > li:active > .sub-menu, .menu-top_menu_left-bel-container > ul > li:active > .sub-menu,
    .menu-top_menu_right-container > ul > li:active > .sub-menu, .menu-top_menu_right-bel-container > ul > li:active > .sub-menu {
        display: block !important;     
    }
    

    
    .menu-top_menu_left-container > ul > li > ul.sub-menu > li, .menu-top_menu_left-bel-container > ul > li > ul.sub-menu > li,
    .menu-top_menu_right-container > ul > li > ul.sub-menu > li, .menu-top_menu_right-bel-container > ul > li > ul.sub-menu > li {
        margin: 6px;
        font-size: 13px;   
    }
    .left_footer_menu_button, .right_footer_menu_button, .menu-top_menu_left-container > ul > li > ul.sub-menu > li > ul.sub-menu > li {
        margin-left: 0;
        margin-right: 0;
        font-size: 13px;  
        padding-top: 6px;
        padding-bottom: 0px;
            margin-top: 10px;
    }
    .left_footer_menu_button, .right_footer_menu_button {
        margin-top: 0;   
    }
}

.additional_pop-up_info {
    position: absolute;
    left: 0;
    right: 0;
    top: -45px;
    max-width: 745px;
    text-align: center;
    margin: auto;
    font-weight: 500;
    
    padding: 3px 1px;
    border: 2px solid #204cb9;
    border-radius: 5px;
}
.additional_pop-up_info a {
    text-decoration: none;
    color: #204cb9;
}

.pum-theme-345 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    right: 15px !important;
    top: 15px !important;
}

@media (max-width: 580px) {
    
    #popmake-700 .form_legal_wrapper, 
    #popmake-700 .form_phisic_wrapper,
    #popmake-1724 .form_legal_wrapper, 
    #popmake-1724 .form_phisic_wrapper {
        grid-template-columns: 1fr;
    }
    
    .form_legal_left_part label br, .form_legal_right_part label br,
    .form_phisic_left_part label br, .form_phisic_right_part labe br {
        display: none;   
    }
    .legal_switcher {
        padding-left: 0; 
        top: 130px !important;
    }
    #popmake-700 .wpcf7-not-valid-tip, #popmake-1724 .wpcf7-not-valid-tip {
        top: 15px;
    }
    #popmake-700 .form_phisic_wrapper, 
    #popmake-700 .form_legal_wrapper,
    #popmake-1724 .form_phisic_wrapper, 
    #popmake-1724 .form_legal_wrapper {
        top: 145px;
    }
    #form_legal_button {
        top: -25px;   
    }
    #form_phisics_button {
        top: 50px;   
    }
    #popmake-700 .phisic_switcher, #popmake-700 .legal_switcher, #popmake-1724 .phisic_switcher, #popmake-1724 .legal_switcher {
        top: 15px;   
    }
    
    .additional_pop-up_info {
        top: -45px;
        font-size: 14px;   
    }
    
    /* Header */    
    .mobile_top_menu_wrapper > div {

    }  
    
    .mobile_top_menu_wrapper .menu-top_menu_left-container > ul > li, .mobile_top_menu_wrapper .menu-top_menu_left-bel-container > ul > li,
    .mobile_top_menu_wrapper .menu-top_menu_right-container > ul > li, .mobile_top_menu_wrapper .menu-top_menu_right-bel-container > ul > li {
        font-size: 14px;
    }
    
    /* Main Page Slider */
/*     body.home .swiper-slide .corefortress-slide-content {
        left: 47% !important;    
    } */
/*     .corefortress-slide-content {
        top: 56% !important;
        width: 65% !important;    
    } */
    body.home .corefortress-slider-container .swiper-wrapper .swiper-slide .corefortress-slide-content .corefortress-slide-title {
        font-size: 16px !important;
    }
    
    .main_page_video_carousel .bx-wrapper .bx-prev {
        left: 0 !important;
    }
    .main_page_video_carousel .bx-wrapper .bx-next {
        right: 0 !important;
    }
    
    .main_page_four_banners {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    /* Main Page Bunners */
    .banner_img_wrapper > a {
        display: inline-block;
        width: 100%;      
    }
    body.home .banner_img_wrapper img {
        width: 100%;   
    }
    
    /* Footer */
    footer .site-footer {
        grid-template-columns: 1fr;
    }
    footer .site-footer .site-info {
        padding-top: 0;
        padding-bottom: 0;
    }
    footer .footer_contacts_wrapper {
        text-align: center;   
    }
    
    #popmake-700 .wpcf7-response-output, #popmake-1724 .wpcf7-response-output {
        top: 65px;
    }
    #form_phisics_button {
        top: 125px;
    }
    #form_legal_button {
            top: 50px;
    }
    
    p.form_block_title {
        margin-top: 145px;
    }
    
}



@media (max-width: 470px) {
    .mob_line {
        display: inline;   
    }
    .left_footer_menu_button, .right_footer_menu_button {
        line-height: 14.5px;
        padding-top: 10px;
        margin-top: 0;
    }
}

@media (max-width: 370px) {
    
    .mob-menu-header-holder.mobmenu .logos-wrapper {
        padding-left: 2px;
        grid-column-gap: 5px;
    }
    .mob-menu-header-holder.mobmenu .mobmenur-container {
        align-items: end;
        top: -5px;
        margin-right: 5px;
    }
    .mobmenu-content {
        margin-top: 55px;
    }
    
   
    .mobile_top_menu_wrapper .top-menu-left-part,
    .mobile_top_menu_wrapper .top-menu-right-part {
        margin: auto;
    }
    .mobile_top_menu_wrapper .menu-top_menu_left-container > ul > li, .mobile_top_menu_wrapper .menu-top_menu_left-bel-container > ul > li,
    .mobile_top_menu_wrapper .menu-top_menu_right-container > ul > li, .mobile_top_menu_wrapper .menu-top_menu_right-bel-container > ul > li {
        font-size: 15px;
    }
    .main_page_prefooter_bunner_wrapper_one, 
    .main_page_prefooter_bunner_wrapper {
        width: 285px;
        height: 105px;
        align-content: end;
    }
    
    footer .logos-wrapper {
        grid-column-gap: 5px;
    }
}

.one_single_new .one_new_date + img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 400px !important;
    margin: auto !important;
    display: block !important;
    padding: 20px !important;
}

.entry-content p.dev_6px {
    padding: 6px 0 !important;   
}


/* Всплывающие окна */
#popmake-1682, #popmake-1695 {
    box-shadow: none;   
}
#popmake-1682 .popmake-title, #popmake-1682 .popmake-content,
#popmake-1695 .popmake-title, #popmake-1695 .popmake-content {
    font-weight: 300;
}
#popmake-1682 .popmake-content ul, #popmake-1682 .popmake-content ol,
#popmake-1695 .popmake-title ul, #popmake-1695 .popmake-content ol {
    padding-left: 25px;
}

.menu-top_menu_left-bel-container > ul > li a {
    text-decoration: none;   
}

ul.padding_list_items {
    padding-bottom: 5px !important;
}


/* Ответы на часто задаваемые вопросы */
.main_page_prefooter_bunner_wrapper_one.dev_href_hidden {
    cursor: pointer;   
    margin: 20px auto;
    min-width: 260px;
    max-width: 300px;
    width: auto;
    padding: 10px;
    grid-template-columns: minmax(35px, 100px) 2fr;
}
.main_page_prefooter_bunner_wrapper_one.dev_href_hidden .president_wrapper {
    display: grid;
    align-items: center;
    justify-content: center;
}

.answers_to_frequently.answers_to_frequently_hidden {
    display: none;   
}

.main_page_prefooter_bunner_wrapper_one.dev_href_hidden.href_hidden_active .president_p {
    color: #204CB9;
}

@media (max-width: 1199px) {
    .main_page_prefooter_bunner_wrapper_one.dev_href_hidden {
        margin: 10px auto;   
        justify-content: center;
        align-content: center;
    }
}


/* СМИ о нас */
.page_href_bunner_wrapper {
    box-shadow: 0px 2px 8px 4px rgb(32 76 185 / 10%);
    border-radius: 5px;
    background: #FDFDFD;
    margin: 15px 5px;
    min-height: 260px;
}
.href_bunner_img_wrapper {
    border-radius: 5px 5px 0 0;
    overflow: hidden;   
    max-height: 111px;
}
.href_bunner_img_wrapper img {
   
    transform: scale(1);
    transition: all .1s linear;
}
.href_bunner__p {
    padding: 5px 16px 24px 16px;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    color: #171717;
    transition: all .1s linear;
}
.href_bunner_date {
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 5px 16px;
    color: #808080;
}

.page_href_bunner_wrapper:hover .href_bunner_img_wrapper img {
    transform: scale(1.1);   
}
.page_href_bunner_wrapper:hover .href_bunner__p {
    color: #204CB9;
}

@media (max-width: 1200px) {
    .smi_o_nas_page .bt_bb_row .bt_bb_column {
        min-width: 260px;   
    }
}

/* Левое меню */
.site-basic-menu ~ nav {
  overflow-y: scroll;
    position: sticky;
}
.site-basic-menu ~ nav::-webkit-scrollbar {
	width: 0;
}

.block-attention-news {
    background: #F3F9FF; /* Цвет фона */
    outline: 2px solid #00265B; /* Чёрная рамка */
    border: 10px solid #fff; /* Белая рамка */
    border-radius: 10px;
    margin: 20px;
    padding: 20px;
    color: #00265B;
}

@media (max-width:768px) {
    
    .obuchenie_sachite_sertificati_wrapper .bt_bb_masonry_post_image_content {
        height: 320px;
        display: grid;
        grid-template-columns: 0fr 1fr 1fr 1fr;
    }
    
    .obuchenie_sachite_sertificati_wrapper .bt_bb_masonry_post_image_content > .bt_bb_grid_item {
        height: 320px;
        position: static !important;
    }
    
    .mfp-wrap button.mfp-close {
        top: 65px;
    }
}

/* *** стр. Образовательные услуги *** */
.main_show_more_button.sapisatsja_na_obuchenie_button {
    display: block;
    width: 100%;
    margin: 24px auto;
}

.main_show_more_button.sapisatsja_na_obuchenie_button > a {
    margin: auto;
    width: 365px;
}

/* *** Записаться на семинар *** */
#popmake-2066.pum-container.popmake {
    top: 60px !important;   
}
#popmake-2066 > .pum-title.popmake-title {
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: #171717;
}
.zapis_na_seminar_form_wrapper label {
    position: relative;   
}
.zapis_na_seminar_form_wrapper .zapis_two_row_wrapper {
    display: grid;
    grid-template-columns: 1fr 216px;
    grid-column-gap: 24px;
}
.zapis_na_seminar_form_wrapper label br {
    display: none;   
}
.zapis_na_seminar_form_wrapper label input {
    margin: 15px 0;
    border: none;
    border-bottom: 1px solid #808080;
    width: 100%;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #808080;
}
.zapis_na_seminar_form_wrapper label input:focus {
    outline: none;   
}
.zapis_na_seminar_form_wrapper label input::-moz-placeholder {
    color: #bbbbbb;
}
.zapis_na_seminar_form_wrapper label input::-webkit-input-placeholder {
    color: #bbbbbb;
}
.zapis_na_seminar_form_wrapper label input::input-placeholder {
    color: #bbbbbb;
}
.zapis_na_seminar_form_wrapper label input:focus::-moz-placeholder {
    visibility: hidden;
}
.zapis_na_seminar_form_wrapper label input:focus::-webkit-input-placeholder {
    visibility: hidden;
}
.zapis_na_seminar_form_wrapper label input:focus::input-placeholder {
    visibility: hidden;
}

.zapis_na_seminar_form_wrapper .zapis_placeholder {
    display: none;
    position: absolute;
    top: -15px;
    left: 0;
    font-size: 10px;
    color: #bbbbbb !important;
    z-index: 9;
}
.zapis_na_seminar_form_wrapper label input:focus .zapis_na_seminar_form_wrapper label .zapis_placeholder {
    display: inline-block;   
}

#popmake-2066 .wpcf7-not-valid-tip {
    position: absolute;
    width: max-content;
    font-size: 11px;
    top: 17px;
    font-weight: 600;
    color: #dc3232 !important;
}

.zapis_one_row_wrapper p.zapis_na_seminar_sub-title {
    margin: 25px;
    margin-bottom: 15px;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

button#zapis_na_obuchenie_submit_i.zapis_na_obuchenie_submit {
    padding: 10px 30px 10px 30px;
    background-color: #204CB9;
    border-radius: 5px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #FDFDFD;
    display: block;
    margin: auto;
    margin-top: 32px;
} 
button#zapis_na_obuchenie_submit_i.zapis_na_obuchenie_submit[disabled] {
	background-color: #ccc;
  	color: #999;
  	cursor: not-allowed;
}

@media (max-width: 768px) {
    .zapis_na_seminar_form_wrapper .zapis_two_row_wrapper {
        grid-template-columns: 1fr;
    }
}

.zapis_info {
    max-width: 250px;
    position: absolute;
    right: 0;
    bottom: 120px;
}
.zapis_info > span {
    font-weight: 500;   
}

@media (max-width: 600px) {
    .zapis_info {
        max-width: 250px;
        position: static;
        margin-top: 15px;
    }
}

/* Автоматический переводчик */

.linguise_switcher.linguise_switcher_not_menu {
    top: 120px !important;
    z-index: 8 !important;
}

@media (max-width: 1024px) {
    .linguise_switcher.linguise_switcher_not_menu {
        top: 60px !important;
    }
}

@media (max-width: 768px) {
    .linguise_switcher.linguise_switcher_not_menu {
        top: 30px !important;
        right: 0 !important;
    }
}

/* Mobile Bottom Menu */
@media (max-width: 768px) {
    
    .top_menu_left-bel-container > ul > li:after, .top_menu_right-bel-container > ul > li:after {
        content: '›';
        transform: rotate(90deg);
        display: inline-block;
        margin-left: 10px;
    }   
    .top_menu_left-bel-container > ul > li > a:after, .top_menu_right-bel-container > ul > li > a:after {
        display: none;   
    }
    
}



/* Menu Портфель Оператора */
.portfel_operatora_menu_wrapper {
    background: #FDFDFD;
    box-shadow: 3px 0px 10px rgba(32, 76, 185, 0.07);
}
.portfel_operatora_menu_wrapper > ul {
    list-style: none;   
    margin: 40px 0;
    padding: 0;
}
.portfel_operatora_menu_wrapper > ul > li > a {
    text-decoration: none;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #171717;
}
.portfel_operatora_menu_wrapper > ul > li {
    padding: 16px 40px; 
    line-height: 21px;
    margin: 12px 0;
}

.portfel_operatora_menu_wrapper > ul > li:first-child,
.portfel_operatora_menu_wrapper > ul > li.current_page_item:first-child {
    background: linear-gradient(91.42deg, #00265B 3.85%, #005494 118.05%);   
}
.portfel_operatora_menu_wrapper > ul > li:first-child > a, 
.portfel_operatora_menu_wrapper > ul > li.current_page_item:first-child > a {
    color: #FDFDFD;
}
.portfel_operatora_menu_wrapper > ul > li.current_page_item {
    background: #F3F9FF;
}
.portfel_operatora_menu_wrapper > ul > li.current_page_item > a {
    color: #204CB9;
}

/* Tibo banner */
.tibo_wrapper img {
    border-radius: 5px;
}
.site-footer > .site-info {
    margin-top: 0;
}
@media (max-width: 580px) {
    .tibo_wrapper {
        text-align: center;   
    }
}

.portfel_operatora_menu_wrapper #menu-portfel-operatora .menu-item > .sub-menu {
    padding-left: 25px;   
}
.portfel_operatora_menu_wrapper #menu-portfel-operatora .menu-item > .sub-menu .menu-item a {
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
}

/* Вывод записей */

.all_post_on_portfel_operatora .bt_bb_latest_posts_item,
.all_post_on_portfel_operatora .bt_bb_text {
    max-width: 824px;   
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_image {
    display: none;
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    filter: drop-shadow(0px 10px 15px rgba(32, 76, 185, 0.1));
    background: #FDFDFD;
    border-radius: 5px;
    padding: 24px;
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_content h5 a {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    text-decoration: none;
    color: #000000 !important;
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_content:hover h5 a {
    color: #204CB9 !important;   
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_excerpt {
    grid-column-start: 1;
    grid-column-end: 4;
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_meta {
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 1;
}
.all_post_on_portfel_operatora h5 {
    grid-column-start: 1;
    grid-column-end: 3;   
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_meta {
    text-align: right;   
}
.all_post_on_portfel_operatora .bt_bb_latest_posts_item_meta span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #808080 !important;
}

.all_post_on_portfel_operatora .bt_bb_latest_posts_item_excerpt {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #808080;
}

.portfel_shortcode_category_wrapper {
    max-width: 1000px;   
}

.portfel_one_category_wrapper {
    border-radius: 5px;
    background: #F3F9FF;
    box-shadow: 0px 10px 15px rgb(32 76 185 / 10%);
    display: grid;
    grid-template-columns: 8px 1fr;
    margin: 24px;
    cursor: pointer;
}

.portfel_one_category_wrapper > div:first-child {
    background-color:  #204CB9;  
    padding: 0;
    border-radius: 5px 0 0 5px;
}

.portfel_one_category_wrapper > div {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #171717;
    padding: 14.5px 16px;
}

.portfel_one_category_wrapper > div > span {
    margin-left: 15px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #808080 !important;
}

/* filter */
#caf-filter-layout2 li ul {
    float: none !important;
    display: block !important;
    background: #f7f7f7;
    position: static !important;
    width: 100% !important;
    font-size: 16px;
    list-style: none;
    padding: 0!important;
    margin-top: 20px;
    box-shadow: 0 15px 30px 0 rgb(54 57 73 / 9%);
    z-index: 99999;
}

.selectcont ul.dropdown span.result, .selectcont ul.dropdown span.arrow-down {
    display: none;   
}

.data-target-div1 #caf-filter-layout2 ul.dropdown li a.active {
    background: #F3F9FF;
    color: #204CB9 !important;
}
.data-target-div1 #caf-filter-layout2 ul.dropdown li a {
    color: #000000 !important;
    text-decoration: none;
}

#manage-ajax-response, .one_result_filter_portfel {
    padding: 0;   
    min-height: auto !important;
}

.one_result_filter_portfel .manage-layout1 {
    filter: drop-shadow(0px 10px 15px rgba(32, 76, 185, 0.1));
    box-shadow: none !important;
    background: #FDFDFD;
    border-radius: 5px;   
}
.one_result_filter_portfel .manage-layout1 a:first-child, 
.one_result_filter_portfel .caf-meta-content .comment,
.one_result_filter_portfel .caf-meta-content .author,
.one_result_filter_portfel .caf-content-read-more,
#caf-filter-layout2 .dropdown .init > span:first-child {
    display: none !important;
}

.one_result_filter_portfel .caf-post-title,
.one_result_filter_portfel #manage-post-area .caf-post-title > a,
.one_result_filter_portfel #manage-post-area .caf-post-title > a > h2 {
    display: block !important;
    color: #000 !important;
}

.one_result_filter_portfel .manage-layout1 #manage-post-area {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;   
    padding: 24px 15px;
}

.one_result_filter_portfel .caf-post-title {
    background-color: #ffffff !important;
    grid-column-start: 1;
    grid-column-end: 3;
}
.one_result_filter_portfel .caf-meta-content {
    display: block;
    grid-column-start: 3;
    grid-column-end: 3;
    grid-row-start: 1;
    text-align: right;
}
.one_result_filter_portfel .caf-content {
    grid-column-start: 1;
    grid-column-end: 4;
}

.one_result_filter_portfel  .caf-meta-content .date {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 32px;
    color: #808080 !important;
}
.one_result_filter_portfel #manage-post-area .caf-post-title > a > h2 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    color: #000000;
}
.one_result_filter_portfel #manage-post-area .caf-post-title > a > h2:hover {
    color: #204CB9 !important;
}
#caf-post-layout1 .caf-meta-content {
    border-bottom: 0;   
    
}
.one_result_filter_portfel .caf-content {
    font-family: Inter;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #808080 !important;
}
#caf-filter-layout2 ul.dropdown {
    padding-top: 0 !important   
}

#caf-filter-layout2 .dropdown .init span.arrow-down, 
#caf-filter-layout2 .dropdown .init span.arrow-up {
    display: none !important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current {
    background-color: #f7f7f7;
}

header.entry-header.one_single_new h1.entry-title {    
    margin-bottom: 15px;
}

#caf-layout-pagination .next.page-numbers, #caf-layout-pagination .prev.page-numbers {
    display: none !important;
}
#caf-filter-layout2 li ul li a,
.one_result_filter_portfel #manage-post-area .caf-post-title > a > h2 {
    text-transform: none;
}

#caf-filter-layout2 ul.dropdown {
    padding-bottom: 15px !important;   
}

.entry-content h3.poslednie-postuplenija {
    padding: 24px 0;
    padding-bottom: 24px !important;
}

.data-target-div1 #caf-filter-layout2 ul.dropdown li a.active {
    background: #F3F9FF !important;
}

/* Форма скачивания на стр."Портфель оператора" */
.portfel_one_document_download_wrapper {
    display: grid;
    grid-template-columns: 1fr 65px 85px 150px;
    grid-column-gap: 24px;
}
.portfel_one_document_download_wrapper > div > span {
    padding-right: 20px;   
}

.portfel_one_document_download_wrapper > p:first-child {
    display: grid;
    grid-template-columns: 50px 1fr;
    font-family: Inter !important; 
    font-size: 16px !important; 
    font-weight: 500 !important; 
    line-height: 21px;
    color: #171717 !important; 
}
h3.soglasie {
        padding-top: 20px;
    text-align: center!important;
    font-size: 20px !important;
}

#portfel_one_document_select, #portfel_one_document_select_two {
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #d6d6d6;
    height: 36px;
    padding: 0 10px;   
    font-family: Inter;
    font-weight: 400;
    line-height: 19px;
    color: #171717;
    width: 100px;
    max-width: 100px;
}
.portfel_one_document_download_wrapper button {
    width: 127px;
    height: 39px;
    background-color: #204CB9 !important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 4px;
    color: #FDFDFD;
    text-align: center;
    border-radius: 5px;

}

article.category-portfel-operatora table > tbody > tr:first-child,
.portfel_table_wrapper table thead tr:first-child {
    background-color: white;   
}

article.category-portfel-operatora .portfel_table_wrapper {
    width: 100%;
    overflow-x: scroll;
}

@media (max-width: 768px) {
    
    .portfel_one_document_download_wrapper {
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 14px;
        justify-items: center;
        align-items: baseline;
    }
    .portfel_one_document_download_wrapper > p:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
    }
    
    .all_post_on_portfel_operatora .bt_bb_latest_posts_item_excerpt {
        font-size: 14px;
    }
    .all_post_on_portfel_operatora h5 {
        grid-column-start: 1;
        grid-column-end: 4;
        font-size: 14px;
    }
    .all_post_on_portfel_operatora .bt_bb_latest_posts_item_meta {
        text-align: left;
        grid-row-start: 2;
        grid-column-start: 1;
    }
    .all_post_on_portfel_operatora .bt_bb_latest_posts_item_meta span {
        font-size: 12px;
    }
    
    .all_post_on_portfel_operatora h5 {
        margin-bottom: 0px;   
    }
    .all_post_on_portfel_operatora .bt_bb_latest_posts_item_meta {
        padding-bottom: 5px;
    }
    
    .portfel_one_category_wrapper {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
     
   .one_result_filter_portfel .manage-layout1 #manage-post-area {
        grid-template-columns: 1fr;
    }
    .one_result_filter_portfel .caf-content, 
    .one_result_filter_portfel .caf-meta-content, 
    .one_result_filter_portfel .caf-post-title {
        grid-row-start: auto;
        grid-row-end: auto;
        grid-column-end: auto;
        grid-column-start: auto;
        text-align: left;
        font-size: 14px !important;
        line-height: 21px;
    }
}

@media (max-width: 360px) {
    .portfel_one_document_download_wrapper button {
        width: 100px;
        padding: 0;
    }
    #portfel_one_document_select {
        max-width: 80px;
    }
}


/* *** *** *** *** *** *** *** *** *** *** *** ** *** *** *** *** *** *** *** *** *** */
/* *** *** *** *** *** *** *** *** *** [ ОПРОСЫ ] *** *** *** *** *** *** *** *** *** */
/* *** *** *** *** *** *** *** *** *** *** *** ** *** *** *** *** *** *** *** *** *** */
.main_quiz_total_wrapper .main_quiz_row {
    display: grid;
    grid-template-columns: repeat(1, minmax(49%, 1fr));
    gap: 24px;
}

.main_quiz_row .main_quiz_col:nth-child(1) .main_quiz_img_wrapper img {
    width: auto;
    min-width: 100%;
    height: 100%;
}
.main_quiz_row .main_quiz_col:nth-child(1) {
    height: 100%;
    overflow: hidden;
    border-radius: 5px;
}

.main_quiz_row .main_quiz_col:nth-child(2) {
    background-color: #F3F9FF;
    border-radius: 5px;
    padding: 48px;
    box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
}
.main_quiz_col .main_quiz_form_wrapper .main_quiz_title,
.main_quiz_col .main_quiz_form_wrapper .main_quiz_subtitle {
    margin: 0;
}
.main_quiz_col .main_quiz_form_wrapper .main_quiz_subtitle {
    margin-bottom: 15px;
}
.main_quiz_col .main_quiz_form_wrapper .main_quiz_title {
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 21px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #171717 !important;
    padding-bottom: 0 !important;
}

.main_quiz_col .main_quiz_form_wrapper .main_quiz_subtitle {
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #808080 !important;
    padding-bottom: 0 !important;
}
.main_quiz_input_wrapper {
    margin: 10px 0;
}

.main_quiz_form_wrapper .main_quiz_input_wrapper input {
    width: 16px !important;
    height: 16px !important;
    border: 1px solid #808080 !important;
    border-radius: 2px !important;
    background-color: #F3F9FF !important;
    outline: none !important;
}
.main_quiz_form_wrapper .main_quiz_input_wrapper input:after {
    left: 3px !important;
    top: 0px !important;
    width: 8px !important;
    height: 12px !important;
}
.main_quiz_form_wrapper .main_quiz_input_wrapper {
    display: grid;
    grid-template-columns: 20px 1fr;
    align-items: flex-start;
}

.main_quiz_text_area_wrapper {
    display: block !important;   
}

.main_quiz_input_wrapper > label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #171717;
}
#quiz_form_id .main_quiz_input_wrapper textarea {
    width: 100%;
    min-height: 50px;
    border: none;
    border-bottom: 1px solid #d6d6d6;
    background-color: #F3F9FF;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    padding: 8px;
}
#quiz_form_id .main_quiz_input_wrapper textarea:focus {
    border: none;
    outline: none;
}
#quiz_form_id .quiz_undertitle {
    font-family: Inter !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #808080 !important;
    margin-top: 8px !important;
    padding-bottom: 0 !important;
}
.quiz_submit_wrapper button {
    width: 185px;
    height: 40px;
    margin-top: 24px;
    background-color: #204CB9 !important;
    border: none;
    border-radius: 5px;
    color: #fdfdfd !important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 10px;
    letter-spacing: 0em;
    text-align: center;
}
.quiz_submit_wrapper button.button_submit_disactive {
    cursor: auto !important;
    pointer-events: none !important;
    background-color: #C0C0C0 !important;
}
.quiz_textarea_active {
    background-color: #fdfdfd !important;
    border-radius: 5px;
}

.main_quiz_img_wrapper {
    height: 100%;   
    width: max-content;
}

.quiz_results_separator_wrapper {
    margin: 60px 0;   
}

@media (max-width: 1023px) {
    .main_quiz_total_wrapper .main_quiz_row {
        grid-template-columns: 1fr;
    }
    .main_quiz_img_wrapper {
        height: 260px;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        position: relative;
    }
    .main_quiz_row .main_quiz_col:nth-child(1) .main_quiz_img_wrapper img {
        width: 100%;
        min-width: 100%;
        height: auto;
        position: absolute;
        top: -50%;
    }
}

@media (max-width: 767px) {
    .main_quiz_row .main_quiz_col:nth-child(2) {
        padding: 24px 16px;
    }
}

@media (max-width: 500px) {
    .main_quiz_row .main_quiz_col:nth-child(1) .main_quiz_img_wrapper img {
        width: 150%;
        min-width: 100%;
        height: auto;
        position: absolute;
        top: 0;
    }
}

@media (max-width: 410px) {
    .main_quiz_img_wrapper {
        height: 260px;
        width: max-content;
    }
    .main_quiz_row .main_quiz_col:nth-child(1) .main_quiz_img_wrapper img {
        width: 340px;
        min-width: 100%;
        height: 100%;
        position: static;
        top: 0;
    }
}

/* *** [ Результаты ] *** */
.form_content_wrapper .quiz_result_content_row {
    display: grid;
    grid-template-columns: 1fr 70px;   
}
.quiz_result_content_row .quiz_result_content_title {

    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #171717 !important;
}
.quiz_result_content_row .count_of_vote , .quiz_result_content_row .quiz_result_content_title {
    padding-bottom: 8px !important;
    font-size: 14px !important;
}
.quiz_result_content_range {
    height: 8px;
    grid-column: 1/3;
    border-radius: 5px;
    margin-bottom: 16px;
}

.quiz_result_content_row .count_of_vote {
    font-weight: 600 !important;   
}

.quiz_result_content_row:nth-child(1) .count_of_vote {
    color: #5D5FEF !important;
}
.quiz_result_content_row:nth-child(2) .count_of_vote {
    color: #EF5D5D !important;
}
.quiz_result_content_row:nth-child(3) .count_of_vote {
    color: #260093 !important;
}
.quiz_result_content_row:nth-child(4) .count_of_vote {
    color: #00BDC9 !important;
}
.quiz_result_content_row:nth-child(5) .count_of_vote {
    color: #E100B0 !important;
}
.quiz_result_content_row:nth-child(6) .count_of_vote {
    color: #FFB800 !important;
}
.quiz_result_content_row:nth-child(7) .count_of_vote {
    color: #2ACC61 !important;
}
.quiz_result_content_row:nth-child(8) .count_of_vote {
    color: #238d08 !important;
}
.quiz_result_content_row:nth-child(9) .count_of_vote {
    color: #9f0f0f !important;
}


.quiz_result_content_row:nth-child(1) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(2) {
    background-color: #5D5FEF;
}
.quiz_result_content_row:nth-child(2) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(3) {
    background-color: #EF5D5D;
}
.quiz_result_content_row:nth-child(3) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(4) {
    background-color: #260093;
}
.quiz_result_content_row:nth-child(4) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(5) {
    background-color: #00BDC9;
}
.quiz_result_content_row:nth-child(5) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(6) {
    background-color: #E100B0;
}
.quiz_result_content_row:nth-child(6) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(7) {
    background-color: #FFB800;
}
.quiz_result_content_row:nth-child(7) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(8) {
    background-color: #2ACC61;
}
.quiz_result_content_row:nth-child(8) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(9) {
    background-color: #238d08;
}
.quiz_result_content_row:nth-child(9) .quiz_result_content_range,
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(10) {
    background-color: #9f0f0f;
}


/* Кнопка перехода на стр.Опросы */
.main_quiz_form_wrapper .form_content_wrapper .quiz_page_button {
    background-color: #204cb9 !important;
    padding: 15px 40px;
    border-radius: 5px;
    color: #FDFDFD !important;
    text-decoration: none;
    display: block;
    width: 205px;
    text-align: center !important;
    margin-top: 20px;
}


/* *** [ стр.Опросы ] *** */
.page_quiz_content_wrapper .procent_box_wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(5px, 1fr));
    height: 150px;  
    gap: 15px;
    align-items: end;
    position: relative;
    padding: 0 15px;
    margin-left: 45px;
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range {
    grid-column: auto;   
}

.quiz_page_result_wrapper .page_quiz_content_wrapper .quiz_result_content_wrapper .quiz_result_content_row .quiz_result_content_col,
.quiz_page_result_wrapper .page_quiz_content_wrapper .quiz_result_content_wrapper .quiz_result_content_row .count_of_vote {
    display: inline-block;   
}
.quiz_page_result_wrapper .page_quiz_content_wrapper .quiz_result_content_wrapper .quiz_result_content_row .count_of_vote {
    padding-left: 5px;   
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range {
    border-radius: 0;
    margin-bottom: 0;
}

.procent_box_wrapper .quiz_result_content_range {
    position: relative;   
}

.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(2):before {
    content: "1";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(3):before {
    content: "2";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(4):before {
    content: "3";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(5):before {
    content: "4";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(6):before {
    content: "5";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(7):before {
    content: "6";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(8):before {
    content: "7";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(9):before {
    content: "8";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:nth-child(10):before {
    content: "9";
}
.page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:before {
    position: absolute;  
    bottom: -30px;
    left: 45%;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;

}

.procent_box_wrapper {
    border-left: 1px solid #000000;   
    border-bottom: 1px solid #000000;
}
.procent_box_wrapper:before {
    content: '0-';
    position: absolute;
    bottom: -14px;
    left: -17px;
    font-size: 16px;
    font-family: Inter !important;
}
.procent_box_wrapper:after {
    content: '100-';
    position: absolute;
    top: -13px;
    left: -34px;
    font-size: 16px;
    font-family: Inter !important;
}

.procent_box_wrapper .quiz_result_content_range .count_of_vote {
    position: absolute;
    top: -23px; 
    right: 0;
    font-size: 16px;
    font-family: Inter !important;
}

.procent_scale_wrapper {
    width: 1px;
    position: absolute;
    left: -26px;
    bottom: 0;
    height: 100%;
}
.seventyfive_procent:after,
.fifty_procent:after,
.twentyfive_procent:after {
    content: '-';   
}

.seventyfive_procent,
.fifty_procent,
.twentyfive_procent {
    height: 25%;
    width: 10px;
    position: absolute;
    font-family: Inter !important; 
    font-size: 16px;
    line-height: 0px;
}

.seventyfive_procent {
    bottom: 50%;
}
.fifty_procent {
    bottom: 25%;
}
.twentyfive_procent {
    bottom: 0;
}



.page_quiz_content_wrapper ol.quiz_result_content_wrapper li.quiz_result_content_row {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #171717 !important;   
}

.section_of_quiz_page_wrapper {
    margin-bottom: 40px;   
}


@media (max-width: 767px) {
    
    ol.quiz_result_content_wrapper {
        padding-left: 18px !important;   
    }
    
    .procent_box_wrapper .quiz_result_content_range .count_of_vote {
        position: absolute;
        top: -53px;
        left: 2px;
        font-size: 12px !important;
        font-family: Inter !important;
        transform: rotate(295deg);
        width: 60px;
    }
    
    .page_quiz_content_wrapper .procent_box_wrapper .quiz_result_content_range:before {
        position: absolute;
        bottom: -25px;
        left: 35%;
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0em;
        text-align: center;
    }
    
    .quiz_result_content_wrapper .quiz_result_content_row {
        margin: 15px 0;
    }
}

/* *** *** *** *** *** *** *** *** * [ END ОПРОСЫ ] * *** *** *** *** *** *** *** *** */

/* *** [ Дата на новостях ] *** */
.one_new_date {
    color: #808080 !important;   
}
p.highlight_definition {
    padding: 15px 0;
    font-weight: 600 !important;
    font-size: 18px !important;
    color:black!important;
}
.president-name{
 display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: 20px;
    }
.president-name p{
     font-weight: 600 !important;
    font-size: 18px !important;
    }
p.law-name{
       padding-top: 15px!important;
    padding-bottom: 15px!important;
    color: black!important;
    }
p.law-chapter{
        color: black!important;
    font-weight: 600!important;
    padding-bottom: 0px!important;
    text-align: center!important;
    }
div.low-title-main{
    display: flex;
    flex-direction: column;
    align-items: center;
    }
span.definition{
   color:gray!important;
    font-weight: 600!important;  
    }
p.p_law{
  padding-top:8px!important;
  padding-bottom:8px!important;
    }
    
.national_center_table.pov_kval  {
    max-width: 68vw;
    width: 100%;
    border: none;
}

/* **** **** [ Портфель оператора ] **** **** */
.one_result_exerpt_wrapper,
body.search-results #page.site article.one_result_exerpt_wrapper {
    min-width: auto;
    width: 100%;
    max-width: none;
    filter: drop-shadow(0px 10px 15px rgba(32, 76, 185, 0.1));
    box-shadow: none !important;
    background: #FDFDFD;
    border-radius: 5px;
    padding: 24px;
    margin-bottom: 24px;
}
.one_result_exerpt_wrapper .entry-content {
    margin-bottom: 0;   
}

.one_result_exerpt_wrapper .one_result_exerpt_title {
    display: grid;
    grid-template-columns: 1fr 115px;
}

.one_result_exerpt_title .one_result_exerpt_data {
    font-family: Inter !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 32px;
    color: #808080 !important;   
    text-align: right;
}

.one_result_exerpt_wrapper .entry-header,
.one_result_exerpt_wrapper .entry-header h2,
.one_result_exerpt_wrapper .entry-header h2 a {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    color: #000000 !important; 
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    line-height: 130%;
}

.one_result_exerpt_wrapper .entry-title,
.one_result_exerpt_wrapper .entry-title a,
.one_result_exerpt_wrapper .entry-content p {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: none !important;
    font-size: 16px;
}
.one_result_exerpt_wrapper .entry-content p {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 0 !important;
}

.one_result_exerpt_wrapper .entry-title,
.one_result_exerpt_wrapper .entry-title a {
    display: block;
}

/* Фильтр в левом меню */
.dev_filter_wrapper.mobile_filter_portfel_operatora {
    display: none;   
}

.dev_input_wrapper .dev_form_filter_checkboxes,
.dev_input_wrapper > form {
    display: grid;
}
.dev_input_wrapper > form {
    display: grid;   
}
.dev_input_wrapper .dev_form_filter_checkboxes {
    display: grid;
    grid-row-start: 2;
    margin-top: 40px;
}
.dev_filter_label.checkbox_filter_for_all {
    display: none;   
}
.dev_filter_wrapper {
    padding: 40px 10px 40px 40px;
    margin-top: -40px;
    background: #F8F8F8;
    border-top: 1px solid #808080;
}
form .dev_form_filter_radio > p,
.dev_form_filter_checkboxes .dev_filter_title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #171717;   
}
.dev_form_filter_radio .dev_filter_label span,
.dev_form_filter_checkboxes .dev_filter_label span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.dev_form_filter_radio .dev_filter_label .dev_filter_input,
.dev_form_filter_checkboxes .dev_filter_label .dev_filter_input {
    border: 1px solid #D6D6D6;
    width: 16px;
    height: 16px;
    outline: 0 !important;
}
.dev_form_filter_checkboxes .dev_filter_label .dev_filter_input {
    margin-right: 8px;
    border-radius: 2px;
    outline: none;
}
.dev_form_filter_checkboxes .dev_filter_label {
  
    display: grid;
    grid-template-columns: 15px 1fr;
    column-gap: 15px;
}
.dev_form_filter_radio .dev_filter_label .dev_filter_input:after {
    left: 3px;
    top: 3px;
    width: 8px;
    height: 8px;
    background: #204CB9;
}

.dev_filter_label.checkbox_filter_for_all {
    display: none;   
}

.dev_form_filter_checkboxes .dev_filter_label .dev_filter_input:checked {
    background: #204CB9;
}
.dev_form_filter_checkboxes .dev_filter_label .dev_filter_input:after {
    left: 3px;
    top: 1px;
    width: 7.5px;
    height: 10px;
    border: 2px solid white;
    border-top: 0;
    border-left: 0;
}
.dev_form_filter_checkboxes p:first-child {
    margin-bottom: 16px;
}

.dev_form_filter_radio .dev_filter_label {
    display: grid;
    grid-template-columns: 20px 1fr;
}
.dev_form_filter_radio {
    display: grid;
    grid-template-columns: 1fr 1fr;  
    column-gap: 10px;
    row-gap: 16px;
}
.dev_form_filter_radio p:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
}

@media (max-width: 1024px) {
    .one_result_exerpt_wrapper .one_result_exerpt_title {
        grid-template-columns: 1fr;
    }
    .one_result_exerpt_wrapper .one_result_exerpt_title .one_result_exerpt_data {
        text-align: left;  
        padding-top: 8px;
    }
    .one_result_exerpt_wrapper .entry-content p {
        padding-top: 8px;
    }
    .dev_filter_wrapper.mobile_filter_portfel_operatora {
        display: block;   
    }
    
    .dev_form_filter_radio {
        grid-template-columns: 260px 155px 155px;  
    }
    .dev_form_filter_radio p:first-child {
        grid-column-start: 1;
        grid-column-end: 1;
    }
    
    form#dev_form_filter_mobile {
        background-color: #F8F8F8;
        padding: 40px;
        border-radius: 5px;
    }
    form .dev_form_filter_radio > p, .dev_form_filter_checkboxes .dev_filter_title {
        font-family: 'Inter' !important;
        font-style: normal !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 100% !important;
        color: #171717 !important;
    }
    
    .dev_input_wrapper .dev_form_filter_checkboxes {
        margin-top: 0;   
        grid-template-columns: 1fr 1fr;
        row-gap: 15px;
    }
    .dev_form_filter_checkboxes p:first-child {
        margin-bottom: 0;
    }
    .dev_form_filter_checkboxes .dev_filter_title {
        grid-column-start: 1;
        grid-column-end: 3;
    }
    #dev_form_filter_mobile .dev_filter_title {
        padding-bottom: 16px !important;   
    }
}

@media (max-width: 767px) {
    
    .dev_form_filter_radio {
        grid-template-columns: 1fr;
    }
    
    .dev_form_filter_radio p:first-child {
        grid-column-start: auto;
        grid-column-end: auto;
        padding-bottom: 0 !important;
    }
    
    .dev_filter_label.checkbox_filter_for_all {
        display: none;
    }
    #dev_form_filter_mobile .dev_filter_title {
        padding-top: 40px;
        padding-bottom: 0 !important;
    }
    .dev_form_filter_radio .dev_filter_label {
        margin-bottom: 0 !important;   
    }
}

@media (max-width: 599px) {
    .dev_input_wrapper .dev_form_filter_checkboxes {
        display: block;
    }
    .dev_input_wrapper .dev_form_filter_checkboxes .dev_filter_label {
        margin-top: 16px;   
    }
}

/* *** Окно поиска *** */
.dev_input_wrapper form input.portfel_search_input {
    border: 1px solid #D6D6D6;
    border-radius: 20px; 
    color: #171717;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding: 5px 15px;
    outline: none !important;
    padding-right: 40px;
    margin-right: 24px;
}

.portfel_operatora_page_search_form {
    position: relative;
    margin-bottom: 40px;
}
form .portfel_search_input_button_submit {
    background-color: transparent !important;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 1;
    position: absolute;
    right: 40px;
    border: none !important;
    outline: none !important;
}
form .portfel_search_input_button_submit svg {
    max-width: none;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 0;
}

/* *** *** [ стр.Результаты ] *** *** */
header.entry-header.search_results_page {
    width: 100%;
}

header.entry-header.search_results_page h1.entry-title {
    margin-bottom: 25px;    
}
.search_result_content .portfel_search_breadcrumns {
    margin-top: 40px;   
}
.search_result_content .portfel_search_breadcrumns li {
    list-style-type: none;
    display: inline;
}
.search_result_content .portfel_search_breadcrumns li a {
    color: #808080 !important;   
}
.search_result_content .portfel_search_breadcrumns ol {
    padding-left: 0;   
}
.search_result_content .portfel_search_breadcrumns li a:hover {
    color: #204CB9 !important;
}

.search-result-count.default-max-width.search_result_content {
    padding-right: 15px;   
}



@media (max-width: 1024px) {
    .portfel_search_wrapper .left_search_menu {
        display: none;   
    }
    .portfel_search_wrapper {
        grid-template-columns: 1fr;
    }
    .dev_filter_wrapper.mobile_filter_portfel_operatora {
        border-top: 0;
        margin-top: 40px;
        border-radius: 5px;
        margin-bottom: 40px;
    }
    .search_result_content {
        padding-left: 0;   
        width: 90%;
    }
    header.entry-header.search_results_page {
        margin-top: 30px !important;
    }
    .dev_input_wrapper form input.portfel_search_input {
        margin-right: 40px;   
    }
    
    .entry-header.search_results_page .entry-title {
        margin-top: 40px;   
    }
}

@media (max-width: 645px) {
    .dev_filter_wrapper.mobile_filter_portfel_operatora {
        padding: 40px 10px;
    }
    .dev_input_wrapper form input.portfel_search_input {
        margin-right: 0;
    }
    form .portfel_search_input_button_submit {
        right: 5px;   
    }
}


/* *** *** [ стр. Тестов ] *** *** */
.test_wrapper form label {
                display: block;
}
.test_wrapper .one_block_wrapper {
    margin-top: 25px;
}

.wrong_ans {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #CF0000;
}

.wrong_ans.hidden,
.blackflag.hidden,
.test_popup.hidden,
.perfect.hidden,
.good.hidden,
.bad.hidden {
    display: none;
}

.blackflag {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #00000085;
    z-index: 9997;
}
.test_popup {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    min-width: 310px;
    max-width: 864px;
    max-height: 400px;
    z-index: 9999;
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
    border-radius: 5px;
    padding: 72px;
    width: 95%;
    margin: auto;
}
.test_popup button {
    position: absolute;
    right: 36px;
    top: 36px;
}

.subtitle_wrapper h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #171717;
}
.subtitle_wrapper p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080; 
}

.one_block_wrapper strong {
    display: block;
    margin-top: 40px;
    margin-bottom: 16px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #171717;
}
.one_block_wrapper label {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
    padding-left: 20px;
}
.one_block_wrapper:first-child label {
    margin-top: 0;
}
.one_block_wrapper label input {
    border: 1px solid #D6D6D6;
    width: 16px;
    height: 16px;
    outline: 0 !important;    
    margin-right: 8px;
    border-radius: 2px;
    background: var(--global--color-white);
}
.one_block_wrapper label input:checked {
    background: #204CB9;
}
.one_block_wrapper label input:after {
    left: 3px;
    top: 1px;
    width: 7.5px;
    height: 10px;
    border: 2px solid white;
    border-top: 0;
    border-left: 0;
}
.one_block_wrapper label input[type=checkbox]:after {
    content: "";
    display: block;
    left: 4px;
    top: 0px;
    position: absolute;
    width: 7px;
    height: 13px;
    border: 3px solid white;
    border-top: 0;
    border-left: 0;
    transform: rotate(30deg);
}
.button_check_me {
    display: grid;
    grid-template-columns: 140px 1fr;
    gap: 40px;
    align-items: baseline;
    margin-top: 36px;
}
.button_check_me .wrong_ans {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #CF0000 !important;
}
.button_check_me button {
    width: 140px;
    height: 40px;
}
.button_check_me button,
 #test_popup_close {
    background-color: #204CB9 !important;
    border-radius: 5px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 0px;
    letter-spacing: 0em;
    text-align: center;
    overflow: 0 !important;
    border: 0;
}
.button_check_me button:hover, #test_popup_close:hover {
    border: 0 !important;
    overflow: 0 !important;
    color: #FDFDFD;
    background-color: #17398B !important;
}
.test_popup .test_answer_wrapper, 
.test_popup .title {
    text-align: center;
}

.test_popup .test_answer_wrapper {
    margin-top: 40px; 
    margin-bottom: 40px;   
}

.test_popup .title {
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #171717;
}
.test_popup .test_answer_wrapper, .test_popup .test_answer_wrapper span {
    font-family: Inter;
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    color: #204CB9 !important;
}
.legend p span {
    color: #204CB9 !important;
}
.test_popup button {
    padding: 15px 10px;
}

@media (max-width: 767px) {
    .test_popup .title {
        font-size: 20px;
    }
    .test_answer_wrapper {
        font-size: 24px;   
    }
}

@media (max-width: 676px) {
    .test_popup {
        display: grid;
        padding: 24px;   
    }
    
    .test_popup .test_answer_wrapper {
        margin-top: 0; 
        margin-bottom: 0;   
    }
    .test_popup button {
        right: 5px;
        top: 5px;
        padding: 12px 6px;
        padding-top: 10px;
    }
    .test_popup .legend p {
        padding-bottom: 15px !important;   
    }
}

/* *** [ Опросы на Гл.стр. ] *** */
.main_quiz_img_wrapper {
    position: relative;
    max-width: 100%;
    
}
.reference_test_page {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: auto;
    max-width: 524px;
    height: 400px;
    max-height: 263px;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(3.5px);
    border-radius: 5px;
    padding: 40px 45px;
    display: grid;
    justify-content: center;
    justify-items: center;
    grid-template-rows: 25px 25px 1fr;
    gap: 15px;
}
.reference_test_page a {
    align-self: center;
    display: block;
    width: 191px;
    height: 39px;
    background-color: #204CB9;
    color: #FDFDFD !important;
    text-align: center !important;
    line-height: 35px !important;
    text-decoration: none !important;
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 37px !important;
    letter-spacing: 0em !important;
    text-align: center !important;
    border-radius: 5px;
}
.reference_test_page a:hover {
    color: #FDFDFD !important;
    background-color: #17398B !important;
}
.reference_test_page p {
        font-family: Inter !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
    letter-spacing: 0em !important;
    text-align: center !important;
    color: #000000 !important;
    margin: 0;
}
.reference_test_page p:first-child {
    text-transform: uppercase;   
}

.corefortress-slide-content {
    align-items: flex-start !important;   
}

/* *** [ Autentificationen ] *** */
.online_autentification h2 {
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: center;
    color: #171717;
}
.online_autentification > div {
    max-width: 620px;
    margin: auto;
}
.online_autentification p {
    padding-top: 24px;
    padding-bottom: 0 !important;   
}
.online_autentification p,
.online_autentification ul li {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
}
.online_autentification h2 {
    font-size: 20px;
    line-height: 25px;   
}






/* *** [ Online-Forms ] *** */
.online-form_buttons_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 348px);
    column-gap: 24px;
}
.online-form_buttons_wrapper div {
    min-height: 100px;
    display: grid;
    padding: 18px 24px;
    align-items: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    color: #171717;
    box-shadow: 0px 10px 15px 0px #204CB91A;
    background-color: #F3F9FF;
    cursor: pointer;
    transition: color .25s ease-in-out;
}

.online-form_buttons_wrapper div.activated {
    color: #204CB9;
    cursor: normal;
}

@media (min-width: 1200px) {
    .online-form_buttons_wrapper div:hover {
        color: #204CB9;
    }
}

.form_is_inactive {
    display: none !important;   
}


.one_form.one_of_form form .input_wrapper,
.two_form.one_of_form form .input_wrapper {
    position: relative;
    display: grid;
    margin: 24px 0;
}
.one_form.one_of_form form,
.two_form.one_of_form form {
    max-width: 596px;   
    margin-top: 40px;
}
.one_form.one_of_form form .input_wrapper input, 
.one_form.one_of_form form .input_wrapper textarea,
.two_form.one_of_form form .input_wrapper input, 
.two_form.one_of_form form .input_wrapper textarea {
    outline: none;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    padding: 16px;
    transition: all .25s ease-in-out;
    outline: 1px solid transparent;
}
.one_form.one_of_form form .input_wrapper textarea,
.two_form.one_of_form form .input_wrapper textarea  {
    height: 168px;   
}
.one_form.one_of_form form .input_wrapper textarea[name="taken_measures"],
.two_form.one_of_form form .input_wrapper textarea[name="taken_measures"] {
    height: 235px;
}
.input_wrapper .input_title {
    position: absolute;
    display: grid;
    align-self: center;
    left: 20px;
    top: 22px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080 !important;
    pointer-events: none;
}

.one_form.one_of_form label.input_wrapper,
.two_form.one_of_form label.input_wrapper {
    border: 2px dotted #D6D6D6;
    border-radius: 5px;
}
.one_form.one_of_form label.input_wrapper input,
.two_form.one_of_form label.input_wrapper input {
    cursor: pointer;   
}
label.input_wrapper input {
    color: transparent;
    opacity: 0;   
}

label.input_wrapper .input_title {
    display: grid;
    grid-template-columns: 20px 1fr;
    align-items: center;
    left: 0;
    right: 0;
    margin: auto;
    width: 170px;
    font-weight: 600;
}
.one_form.one_of_form .button_submit,
.two_form.one_of_form .button_submit {
    width: 288px;
    height: 55px;
    background-color: #204CB9;
    border-radius: 5px;
    color: #FDFDFD;
    text-align: center;
    display: grid;
    align-items: center;
    cursor: pointer;
    transition: all .25s ease-in-out;
}

@media (max-width: 440px) {
   .input_wrapper.address {
        height: 95px;
   }
}

.one_form.one_of_form .button_submit:hover,
.two_form.one_of_form .button_submit:hover {
    background-color: #1a3e98;   
}
.one_form.one_of_form form .input_wrapper input:hover, 
.one_form.one_of_form form .input_wrapper textarea:hover,
.two_form.one_of_form form .input_wrapper input:hover, 
.two_form.one_of_form form .input_wrapper textarea:hover {
    border-color: #D6D6D6;
}
.one_form.one_of_form form .input_wrapper input:focus, 
.one_form.one_of_form form .input_wrapper textarea:focus,
.two_form.one_of_form form .input_wrapper input:focus, 
.two_form.one_of_form form .input_wrapper textarea:focus {
    border-color: #204CB9;
}
.one_form.one_of_form form .input_wrapper input.input_is_invalid, 
.one_form.one_of_form form .input_wrapper textarea.input_is_invalid,
.two_form.one_of_form form .input_wrapper input.input_is_invalid, 
.two_form.one_of_form form .input_wrapper textarea.input_is_invalid {
    border-color: #B3261E;
}
.one_form.one_of_form form .input_wrapper input.input_is_invalid + span.input_is_wrong:before, 
.one_form.one_of_form form .input_wrapper textarea.input_is_invalid + span.input_is_wrong:before,
.two_form.one_of_form form .input_wrapper input.input_is_invalid + span.input_is_wrong:before, 
.two_form.one_of_form form .input_wrapper textarea.input_is_invalid + span.input_is_wrong:before {
    content: "Error message";
    color: #B3261E;
    display: block;
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    position: absolute;
    left: 20px;
}
.one_form.one_of_form form .input_wrapper input.input_is_activated,
.one_form.one_of_form form .input_wrapper textarea.input_is_activated,
.two_form.one_of_form form .input_wrapper input.input_is_activated,
.two_form.one_of_form form .input_wrapper textarea.input_is_activated {
    border-color: #171717;
}
.file_input_file_name {
    position: absolute;
    top: 23px;
    width: 380px;
    left: -63%;
    right: 0;
    margin: auto;
    text-align: center !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    color: #777777 !important;
}

.button_is_blocked, .button_is_blocked > a {
    pointer-events: none;
}
.button_is_blocked > a {
    background-color:  #808080 !important;
}

.loading_wrapper, .loading_wrapper_1 {
    width: 25px;
    position: absolute;
    left: 240px;
    bottom: 10px;
    right: 0;
    margin: auto;  
}

@keyframes buttonSubmitInformAnimation {
    from {
        opacity: 1;
    }
    50% {
        opacity: .75;   
    }
    to {
        opacity: 1;
    }
}

.button_submit_inform {
    opacity: 0;   
}
.button_submit_inform.submit_inform_active > p {
    padding: 0 !important;
    color: #171717 !important;
    font-weight: 600 !important;
    animation: 1s forwards infinite buttonSubmitInformAnimation;
}

.button_submit_inform.submit_inform_active {
    opacity: 1 !important;
    margin-top: 0;
    background-color: #F3F9FF;
    border-radius: 5px;
    padding: 14px !important;   
}

.loading_wrapper.hidden_loading,
.loading_wrapper_1.hidden_loading  {
    display: none;   
}

.one_of_form .loading_wrapper,
.one_of_form .loading_wrapper_1 {
    width: 25px;    
    position: relative;
    left: 40px;
    top: -45px;
}

.one_form.one_of_form .button_submit.button_is_blocked,
.two_form.one_of_form .button_submit.button_is_blocked {
    background-color: #808080 !important;
}

@media (max-width: 399px) {
    .one_of_form form .loading_wrapper,
    .one_of_form form .loading_wrapper_1 {
        left: 0;
        right: 0;
        bottom: -40px;
        margin: auto;
    }
}

.two_in_row {
    display: grid;
    grid-template-columns: minmax(290px, 1fr) minmax(225px, 1fr);
    column-gap: 24px;
}

.two_in_row > .input_title {
    grid-column: 1/3;
}

.two_in_row .input_wrapper {
    grid-row: 2/2;
}

.one_form.one_of_form form.form_for_appeal.form_with_two_col,
.two_form.one_of_form form.form_for_appeal.form_with_two_col,
.one_form.one_of_form form.form_for_appeal_1.form_with_two_col,
.two_form.one_of_form form.form_for_appeal_1.form_with_two_col {
    display: grid;
    max-width: none;
    grid-template-columns: repeat(2, minmax(288px, 596px) );
    column-gap: 148px;
}

/* Input number */
.input_number {
	display: inline-block;
	position: relative;
	width: 100px;
}
.input_number input[type="number"] {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 100%;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	text-align: center;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}

.input_wrapper.input_number > button {
    background-color: transparent !important;
    border: 0;
    color: #204CB9 !important;
    font-size: 26px;
    font-weight: 400;
}
.input_wrapper.input_number {
    height: 45px;
}
.input_wrapper.range.input_number {
    width: 150px;   
}
/* END Input number */

@media (max-width: 1360px) {
    .one_form.one_of_form form.form_for_appeal.form_with_two_col, 
    .two_form.one_of_form form.form_for_appeal.form_with_two_col, 
    .one_form.one_of_form form.form_for_appeal_1.form_with_two_col, 
    .two_form.one_of_form form.form_for_appeal_1.form_with_two_col {
        column-gap: 40px;
    }
}

@media (max-width: 1250px) {
    .one_form.one_of_form form.form_for_appeal.form_with_two_col, 
    .two_form.one_of_form form.form_for_appeal.form_with_two_col, 
    .one_form.one_of_form form.form_for_appeal_1.form_with_two_col, 
    .two_form.one_of_form form.form_for_appeal_1.form_with_two_col {
        grid-template-columns: minmax(288px, 596px);
    }
}

.one_form_button.button_active {
    color: #204CB9 !important;
}

.input_wrapper.phone input,
.input_wrapper.email input {
    height: 95px;
}

.two_in_row .input_title {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
   color: #171717;
}

p.postscriptum {
    margin-bottom: 0;
    padding-bottom: 0 !important;
    padding-top: 24px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
    border: 0;
}
p.postscriptum + p.postscriptum {
    padding-top: 0 !important;   
}

.one_form.one_of_form form .input_wrapper.date, 
.two_form.one_of_form form .input_wrapper.date,
.one_form.one_of_form form .input_wrapper.time, 
.two_form.one_of_form form .input_wrapper.time,
.one_form.one_of_form form .input_wrapper.range.input_number, 
.two_form.one_of_form form .input_wrapper.range.input_number {
    margin-top: 10px;   
}

.input_wrapper.range.input_number input {
    height: 45px;
}

@media (max-width: 561px) {
    .input_wrapper.email input {
        height: 140px;
    }
}

div .input_title {
    display: inline-block;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #171717;
}

@media (max-width: 810px) {
    .online-form_buttons_wrapper {
        grid-template-columns: minmax(290px, 1fr);
        column-gap: inherit;
        row-gap: 24px;
        justify-content: center;
    }
}

@media (max-width: 655px) {
    .two_in_row {
        grid-template-columns: 1fr;
    }
    .input_wrapper.date {
        grid-row: 2/2;
    }
    .input_wrapper.time {
        grid-row: 3/3;      
    }
    .two_in_row {
        column-gap: 0;   
    }
}

.two_forms_right_block {
    margin-top: 18px;   
}

.height_95 input {
    height: 95px;   
}
.height_120 input {
    height: 120px;   
}

.input_wrapper.date input {
    max-width: 100px;  
}
.input_wrapper.date {
    max-width: 100px;   
}
.input_wrapper.date .input_is_wrong {
        grid-column: 1/3;
}
.three_in_row {
   grid-template-columns: 140px 180px 160px;
}
.three_in_row > .input_title {
    grid-column: 1/4; 
}
.three_in_row .input_wrapper.date {
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.three_in_row .input_wrapper.date.year {
    grid-template-columns: 35px 100px;   
}
.three_in_row .input_wrapper.date.month {
    grid-template-columns: 75px 100px;   
}
.three_in_row .input_wrapper.date.days {
    grid-template-columns: 50px 100px;   
}
.three_in_row .input_wrapper input {
    height: 45px;   
}
.input_wrapper.date.year span:first-child,
.input_wrapper.date.month span:first-child,
.input_wrapper.date.day span:first-child {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.margin_top_0 {
    margin-top: 0;   
}

.input_wrapper .charCountWrapper {
    position: absolute;
    bottom: -16px;
    right: 5px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    color: #808080;
}

form.form_for_appeal.form_is_disabled label,
form.form_for_appeal.form_is_disabled input,
form.form_for_appeal.form_is_disabled textarea {
    pointer-events: none !important;
}

/* *** [ END Online-Forms ] *** */



.title_test {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 1.25vw;
    line-height: 1.51vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #171717;
    display: flex;
    justify-content: center;
    width: 37.708vw;
    margin-top:80px;
}

.test_link {
    width: 37.708vw;
    max-width:720px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.188vw 0vw;
    background-image: url(/wp-content/uploads/2023/01/test_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.test_link.two {
     width: 37.708vw;
       max-width:720px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.188vw 0vw;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/01/pexels-anna-nekrashevich-6801648-2.png);

}

.test_link .content_test_linck {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.667vw;
    width: 19.896vw;
height: 11.198vw;
    /*padding: 3.125vw 3.385vw;*/
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(0.182vw);
    border-radius: 0.26vw;
}

.test_link .text {
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 0.833vw!important;
    line-height: 150%!important;
    text-align: center!important;
    letter-spacing: 0.03em!important;
    color: #000000!important;
    padding-bottom:0!important;

}

.test_link .text span {
    text-transform: uppercase!important;
}

.test_link .lick_to_page {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600!important;
    font-size: 0.833vw!important;
    line-height: 0.99vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FDFDFD!important;
    transition: 0.3s ease-in-out;
    padding: 0.521vw 1.563vw!important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #204CB9;
    border-radius: 0.26vw;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
.test_link .lick_to_page:hover{
       color: #FDFDFD !important;
       background-color: #17398B!important;
       transition: 0.3s ease-in-out;
    }
.test_link_blokkk{
     display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 1.667vw!important;
    width:100%!important;
    margin-top: 80px;
    }
   @media (max-width: 1200px){
       .title_test {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 2vw;
    line-height: 2.416vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #171717;
    display: flex;
    justify-content: center;
    width: 60.333vw;
}

.test_link {
    width: 41.667vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3.501vw 0vw;
    background-image: url(/wp-content/uploads/2023/01/test_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.test_link.two {
     width: 41.75vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3.501vw 0vw;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/01/pexels-anna-nekrashevich-6801648-2.png);

}

.test_link .content_test_linck {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2.667vw;
    width: 25vw;
height: 17.917vw;
    /*padding: 5vw 5.416vw;*/
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(0.291vw);
    border-radius: 0.416vw;
}

.test_link .text {
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 1.333vw!important;
    line-height: 150%!important;
    text-align: center!important;
    letter-spacing: 0.03em!important;
    color: #000000!important;
    padding-bottom:0!important;

}

.test_link .text span {
    text-transform: uppercase!important;
}

.test_link .lick_to_page {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600!important;
    font-size: 1.333vw!important;
    line-height: 1.584vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FDFDFD!important;
    transition: 0.3s ease-in-out;
    padding: 0.834vw 2.501vw!important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #204CB9;
    border-radius: 0.416vw;
    text-decoration: none;
}
.test_link_blokkk{
     display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 2.667vw!important;
    width:100%!important;
    }
       }
      @media (max-width: 991px){
          
    .test_link_blokkk{
   padding-bottom:3vw; 
    margin-top: 40px;
        
        }  
        
.title_test {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 2.424vw;
    line-height: 2.928vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #171717;
    display: flex;
    justify-content: center;
    width: 73.131vw;
}

.test_link {
    width: 80.808vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4.244vw 0vw;
    background-image: url(/wp-content/uploads/2023/01/test_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.test_link.two {
     width: 80.808vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4.244vw 0vw;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/01/pexels-anna-nekrashevich-6801648-2.png);

}

.test_link .content_test_linck {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3.233vw;
    width: 30.303vw;
height: 21.718vw;
    /*padding: 6.061vw 6.565vw;*/
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(0.353vw);
    border-radius: 0.504vw;
}

.test_link .text {
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 1.616vw!important;
    line-height: 150%!important;
    text-align: center!important;
    letter-spacing: 0.03em!important;
    color: #000000!important;
    padding-bottom:0!important;

}

.test_link .text span {
    text-transform: uppercase!important;
}

.test_link .lick_to_page {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600!important;
    font-size: 1.616vw!important;
    line-height: 1.92vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FDFDFD!important;
    transition: 0.3s ease-in-out;
    padding: 1.011vw 3.032vw!important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #204CB9;
    border-radius: 0.504vw;
    text-decoration: none;
}
.test_link_blokkk{
     display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 3.233vw!important;
    width:100%!important;
    }
          }     
       
    @media (max-width: 600px){
        
.test_link .text {
    font-size: 18px!important;


}
.test_link {
    padding: 50px 0vw;
}


.title_test {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 6.399vw;
    line-height: 7.73vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #171717;
    display: flex;
    justify-content: center;
    width: 85.333vw;
}

.test_link {
    width: 85.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11.204vw 0vw;
    background-image: url(/wp-content/uploads/2023/01/test_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.test_link.two {
     width: 85.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11.204vw 0vw;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/wp-content/uploads/2023/01/pexels-anna-nekrashevich-6801648-2.png);

}

.test_link .content_test_linck {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8.535vw;
    width: 80vw;
height: 57.335vw;
    /*padding: 16.001vw 17.331vw;*/
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(0.932vw);
    border-radius: 1.331vw;
}

.test_link .text {
    font-family: 'Inter'!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 4.266vw!important;
    line-height: 150%!important;
    text-align: center!important;
    letter-spacing: 0.03em!important;
    color: #000000!important;
    padding-bottom:0!important;

}

.test_link .text span {
    text-transform: uppercase!important;
}

.test_link .lick_to_page {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600!important;
    font-size: 4.266vw!important;
    line-height: 5.069vw;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FDFDFD!important;
    transition: 0.3s ease-in-out;
    padding: 2.669vw 8.005vw!important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #204CB9;
    border-radius: 1.331vw;
    text-decoration: none;
 
}
.test_link .lick_to_page:hover{
       color: #FDFDFD !important;
    }
.test_link_blokkk{
     display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important;
    gap: 8.535vw!important;
    width:100%!important;
    margin-top: 30px;
    }
        }

.main_quiz_img_wrapper{
    display:none}
    
#this_is_wrapper_of_new_quiz_id .bt_bb_port{
    padding-top: 0;
    padding-bottom:80px;
    border-bottom:1px solid gray;
    margin-bottom:80px;
    }


.entry-content a.electronic_reference_button,
.entry-content a.electronic_reference_button:active,
.entry-content a.electronic_reference_button:focus {
    width: max-content;
    display: block;
    padding: 7.5px 30px;
    background: #204CB9 !important;
    text-align: center !important;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
    font-family: Inter;
    font-weight: 600;
    color: #FDFDFD !important;
}

.entry-content a.electronic_reference_button:hover {
    background: #17398B !important;  
}

.timer{
    background: #FDFDFD;
box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
border-radius: 5px;
width: 866px;
display:flex;
justify-content: space-between;
align-items: center;
gap:80px;
margin:0 auto;
padding:40px 20px 40px 40px;
    }

.timer__items {
  display: flex;
      justify-content: center;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
display: flex;
min-width: 250px!important;
align-items: center;
text-align: center;
color: #204CB9;
}
.timer h2{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 150%;
display: flex;
align-items: flex-start;
text-align: left;
margin:0 auto;
color: #171717;
   padding-top:8px ;
   justify-content: flex-start;
}
.timer  span{
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
  
text-align: center;
color: #808080;
display: block;
text-align: left;
    }
    
.timer__item {
  position: relative;
  min-width: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 15px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
display: flex;
align-items: center;
text-align: center;
color: #204CB9;
}
.timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
 font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
letter-spacing: 0.05em;
color: #808080;
}
.timer__item:not(:last-child)::after {
  content: ':';
  position: absolute;
  right: -15px;
  font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
color: #204CB9;
}
@media only screen and (max-width: 1023px){
    .timer{
    background: #FDFDFD;
box-shadow: 0px 10px 15px rgba(32, 76, 185, 0.1);
border-radius: 5px;
width: 80vw;
display:flex;
align-items: center;
flex-direction: column;
gap:40px;
align-items: center;
justify-content: center;
margin:0 auto;
padding:40px;
    }

.timer__items {
  display: flex;
      justify-content: center;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
display: flex;
align-items: center;
text-align: center;
color: #204CB9;
}
.timer h2{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 150%;
display: flex;
align-items: flex-start;
text-align: center;
margin:0 auto;
color: #171717;
   padding-top:8px ;
   justify-content: center;
}
.timer  span{
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
  
text-align: center;
color: #808080;
display: block;
text-align: center;
    }
    
.timer__item {
  position: relative;
  min-width: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 15px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
display: flex;
align-items: center;
text-align: center;
color: #204CB9;
}
.timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
 font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
letter-spacing: 0.05em;
color: #808080;
}
.timer__item:not(:last-child)::after {
  content: ':';
  position: absolute;
  right: -15px;
  font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
color: #204CB9;
}
    }
@media only screen and (max-width: 600px){

.timer__items {
  display: flex;
      justify-content: center;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
display: flex;
align-items: center;
text-align: center;
color: #204CB9;
}
.timer h2{
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 150%;
display: flex;
align-items: center;
text-align: center;
color: #171717;
width: 100%;
justify-content: center;
}
.timer h2 span{
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 150%;
display: flex;
align-items: center;
text-align: center;
color: #808080;
    }
    
.timer__item {
  position: relative;
  min-width: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 15px;
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
display: flex;
align-items: center;
text-align: center;
color: #204CB9;
}
.timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
 font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 15px;
letter-spacing: 0.05em;
color: #808080;
}
.timer__item:not(:last-child)::after {
  content: ':';
  position: absolute;
  right: -15px;
  font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 48px;
line-height: 58px;
color: #204CB9;
}
    }
    
#menu-item-99 #menu-item-159{
      position: relative;
    }
#menu-item-99 #menu-item-159 .sub-menu{
     visibility: hidden;
   opacity: 0;
transition: 0.3s ease-in-out;
left: 120%;
     position: absolute;
    top: 0;
 
   
    width: 400px;
    }
  #menu-item-99 #menu-item-159:hover .sub-menu{
   visibility: visible;
   opacity: 1;
transition: 0.3s ease-in-out;
left: 100%;

    }  
#menu-item-99 #menu-item-159 .sub-menu #menu-item-4116 a{
    white-space: break-spaces;
    }
.menu_mik {
    width: 352px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 40px;
    gap: 10px;
    position: sticky;
    top: 0px;
    height: 80vh;
    overflow-y: scroll;
}
.top_menu_mik{
    margin: 0;
}
.top_menu_mik a{
    font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 130%;
color: #808080;
}
.bottom_menu_mik {
    margin: 0;
    line-height: 100%;
}
.bottom_menu_mik a {

    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 130%;
text-decoration:none;
color: #808080;

}
.menu_mik ul{
    height: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-in-out;

}
.menu_mik div.active> ul{
    height: auto;
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease-in-out;
}
.menu_mik div svg.active{
     transform:rotate(0deg);
     transition: 0.3s ease-in-out;
}
.menu_mik a{
    transition: color 0.3s ease-in-out;
}

.menu_mik a:hover{
    color: #204CB9;
    transition: color 0.3s ease-in-out;
}



/* *** [ статья: Комментарий к закону... ] *** */
.postateyniy_comment_wrapper h2,
.postateyniy_comment_wrapper h3,
.postateyniy_comment_wrapper h4 {
    font-size: 24px;
    padding-bottom: 32px;
}
.postateyniy_comment_wrapper h2 ~ h2 {
    font-size: 22px;   
}
.postateyniy_comment_wrapper .block_attention_text {
    display: block;
    padding-bottom: 24px !important;
}
/* *** [ страница:Социальная реклама ] *** */

.main_page_prefooter_bunner_wrapper_one.dev_href_hidden {
cursor: pointer;
    margin: 1.042vw auto;
    min-width: auto;
    max-width: 15.625vw;
    width: auto;
    padding: 0.521vw;
   display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.president_description .president_p {
    width: 200px;
    padding-left: 0!important;
    font-size: 12px;
    font-weight: 600;
    font-family: Inter;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
}
.bt_bb_arrows_size_small button.slick-arrow:before {
    font-size: 50px;
    line-height: 34px;
    color: #C0C0C0;
}
button.slick-arrow:hover {
    background-color: transparent;
}
.bt_bb_arrows_size_small button.slick-arrow:before {
    font-size: 50px;
    line-height: 34px;
}
button.slick-arrow:before {
    color: #C0C0C0;
    display: block;
    font-size: 34px;
    font-family: Icon7Stroke;
    line-height: 44px;
}
.site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: transparent;
}
.sotial_blocks_new{
 opacity: 0;
        visibility: hidden;
        height: 0;
        transition: 0.3s ease-in-out;
    }
.sotial_blocks_new.active{
 opacity: 1;
        visibility:visible;
        height: auto;
        transition: 0.3s ease-in-out;
    }
    
.sotial_blocks_new audio{
        width: 80%;
    margin: 20px 0;
    display: block;
}
.sotial_blocks_new h5{
font-family: 'Inter';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 19px;
color: #171717;
}
.sotial_blocks_new .slick-slide{
    position:relative}
@media only screen and (max-width:1023px){
    .sotial_blocks_new,.section_first_choise {
     width: 90.583vw!important;
}
.main_page_prefooter_bunner_wrapper_one.dev_href_hidden {
    cursor: pointer;
    margin: 1.042vw auto;
    min-width: auto;
    max-width: 20.625vw;
    width: 20vw;
    padding: 0.521vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
    }
     @media only screen and (max-width:994px){
.main_page_prefooter_bunner_wrapper_one.dev_href_hidden {
    cursor: pointer;
    margin: 1.042vw auto;
    min-width: auto;
    max-width: 40.625vw;
    width: 40vw;
    padding: 0.521vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    
}
.sotial_blocks_new audio {
    width: 80%;
    margin: 20px auto;
    display: block;
}
}   
    @media only screen and (max-width:480px) {
        
        .main_page_prefooter_bunner_wrapper_one.dev_href_hidden {
            cursor: pointer;
            margin: 1.042vw auto;
            min-width: auto;
            max-width: 70.625vw;
            width: 70vw;
            padding: 0.521vw;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: space-around;
        }
    }

/* *** [ стр. Аутентификации ] *** */

.online_autentification .instructions_references_wrapper p {
    padding-top: 8px;   
}
.authentification_instruction_headline h4 span {
    font-size: 18px;
    text-align: center;
}
.online_autentification .main_show_more_button {
    margin-top: 40px;
}


/* *** [ стр. большой новости «Отчет о деятельности Национального центра защиты персональных данных за 2022 год» ] *** */
.big_new_wrapper h2 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 32px;
}

.big_new_wrapper img {
    height: auto !important; 
    margin-bottom: 32px;
}
.big_new_wrapper table {
    margin-bottom: 32px;   
}

.block_attention_text_wrapper {
    justify-content: stretch !important;
}
.block_attention_text_wrapper .bt_bb_column_content {
    height: 100%;
}
.block_attention_text_wrapper .bt_bb_column_content .bt_bb_column_content_inner {
    height: 100%;
    display: flex;
}
.big_new_table_wrapper table tbody tr:first-child td {
    color: white;
}

@media (max-width: 767px) {
    .big_new_table_wrapper {
        overflow: scroll;   
    }
}

/* *** [ стр. Отчёты о деятельности ] *** */
.main_page_prefooter_bunner_wrapper_one .president_wrapper svg path {
    fill: #171717;   
}
.main_page_prefooter_bunner_wrapper_one.href_hidden_active .president_wrapper svg path {
    fill: #204CB9;
}

@media (min-width: 993px) {
    .otcheti_o_dejatelnosti .main_page_prefooter_bunner_wrapper_one {
        margin-left: 0;
    }
}
@media (max-width: 994px) {
    .otcheti_o_dejatelnosti .main_page_prefooter_bunner_wrapper_one {
        max-width: 27vw;
    }
}

/* *** [ Формы записи на курсы ] *** */
.zapis_na_seminar_form_wrapper select.wpcf7-form-control {
    border: 1px solid #808080;
    border-radius: 5px;
    outline: none;
}
.zapis_one_row_wrapper .fields_undertitle {
    font-size: 14px;
    color: #808080 !important;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 30px;
}
.input_name_wrapper {
    color: #808080 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.wpcf7-form-control-wrap.kc_captcha .wpcf7-not-valid-tip {
    top: -17px !important;
}

.zapis_na_seminar_form_wrapper .zapis_two_row_wrapper {
    grid-template-columns: minmax(216px, 1fr) 216px;
}

.zapis_two_row_wrapper .program-name select {
    width: 100%;
}
.zapis_two_row_wrapper span.program-name {
    width: 100%;
    display: block;
}

#popmake-2066 .pum-close.popmake-close {
    color: #171717;
    font-size: 32px;
}

@media (max-width: 767px) {
    .zapis_na_seminar_form_wrapper .zapis_two_row_wrapper {
        grid-template-columns: 1fr;
    }
    span.isResident select,
    span.source-of-financing select {
        width: 100%;
    }
    .main_show_more_button.sapisatsja_na_obuchenie_button > a {
            max-width: 255px;
    }
}

/* *** [ Форма записи на обучающие курсы ] *** */
#popmake-4735 .pum-title.popmake-title {
    text-align: center;
    font-family: Inter;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: #171717;
}

.zapis_one_row_wrapper .the-contact-person textarea {
    height: 100px;
    padding: 10px;
    font-size: 16px;
}

#popmake-4735.pum-container.popmake {
    top: 60px !important;
}

/* ///////////////////////// Заявка на обучение (на трех страницах) /////////////////////////// */


.form-application {
  width: 100vw !important;
  max-width: 1216px !important;
  padding: 80px 24px !important;
  background: #FFFFFF !important;
  border-radius: 5px !important;
}

.form-application__content {
  margin: 0 auto !important;
}

.form-application-title {
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 130% !important;
  text-align: center !important;
  color: #171717 !important;
  margin-bottom: 24px !important;
}

.form-app {
  row-gap: 40px !important;
}

.form-app, .form-app-block-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.form-app-block-wrapper {
  width: 100% !important;
  gap: 24px !important;
}

.form-app-block-1, .form-app-block-2-inside1 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(400px,572px)) !important;
  gap: 24px !important;
}

.form-app-block-1 select option {
  padding: 16px !important;
}

.form-app-block-1 input,
.form-app-block-1 select,
.form-app-block-2 .form-app-block-2-inside1 input, .form-app-block-2 .form-app-block-2-inside2 input {
  width: 100% !important;
  padding: 16px !important;
  border: 1px solid #D6D6D6 !important;
  font-size: 13px !important;
  border-radius: 5px !important;
}

.form-app-block-1 select {
  cursor: pointer !important;
}

input.input-text-tel-email-date:focus {
  outline: none;
  border: 1px solid #204CB9 !important;
}

.form-app-block-2 {
  position: relative;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
}

.form-app-block-2-inside2, .form-app-block-2-inside2 input {
  width: 100% !important;
}

.form-app-block-title {
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  text-align: center !important;
  color: #171717 !important;
}

input::placeholder, select, input,
input.input-text-tel-email-date:focus {
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 150% !important;
  color: #808080 !important;
  white-space: pre-wrap !important;
  width: 100% !important;
}


option[value="Вид образовательной программы, мероприятия"],
option[value="Наименование учебной программы, тема мероприятия"],
option[value="Резидент/нерезидент Республики Беларусь"],
option[value="Источник финансирования"] {
	display: none !important;
}

.captcha-block {
  display: flex !important;
  gap: 24px !important; 
}

.captcha {
  width: 100%;
  max-width: 335px !important;
}

.captcha .wpcf7-form-control-wrap.kc_captcha {
  width: 100% !important;
  height: 100% !important;
  margin-top: 0 !important;
}

.captcha .captcha-image {
  width: 100%;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 12px;
  padding: 5px;
}

.policy {
  max-width: 335px !important;
}

.policy-text, .policy-text a {
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 140% !important;
  color: #808080 !important;
}

.policy-text a {
  text-decoration: underline !important;
}

input[type=text], input[type=email], input[type=url],
input[type=password], input[type=search], input[type=number],
input[type=tel], input[type=date], input[type=month],
input[type=week], input[type=time], input[type=datetime],
input[type=datetime-local], input[type=color], .site textarea {
	margin: 0 !important;
}

#pum-5047 {
	background-color: rgba(0, 0, 0, 0.7);
}

#pum-5047 .pum-theme-343 .pum-container, .pum-theme-tema-po-umolchaniju .pum-container {
	background-color: rgba(255, 255, 255, 1) !important;
	max-width: 1216px !important;
	width: 100% !important;
	padding: 0 !important;
	border-radius: 6px !important;
	position: static !important;
	margin: 0 auto !important;
}

#pum_popup_title_5047 {
	display: none !important;
}

#popmake-5047 {
	max-width: 1216px !important;
	width: 100% !important;
	position: relative !important;
}

#popmake-5047 .pum-close.popmake-close {
	position: absolute !important;
	top: 20px;
	right: 20px;
    color: #171717;
    font-size: 32px;
	box-shadow: none !important;
	background-color: none !important
}

#wpcf7-f5045-o2 .wpcf7-not-valid-tip {
	color: red !important;
	font-size: 10px !important;
}

#pum-5201 {
	width: 100vw !important;
	height: 100vh !important;
	background-color: rgba(0, 0, 0, 0.7) !important;
}

#pum-5201.pum-active {
	display: block !important;
	opacity: 1 !important;
}

#popmake-5201.active {
	display: block !important;
	opacity: 1 !important;
}

#popmake-5201 {
	margin: 0 auto !important;
	width: 100% !important;
	max-width: 520px;
}

#popmake-5201 .pum-theme-345 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 0 !important;
	width: 100%;
	max-width: 520px;
}
#popmake-5201 .pum-container.pum-responsive {
	left: 0 !important;
}

#popmake-5201 .pum-close.popmake-close {
	font-size: 32px !important;
	color: #808080;
	display: block !important;
}

.popup-success-container {
	padding: 80px 24px;
}

.popup-success-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	text-align: center;
	color: #171717;
}

.popup-success-message {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #808080;
	margin: 24px 0px 40px 0px;
}
.popup-success-link {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 30px;
	max-width: 152px;
	background: #204CB9;
	border-radius: 5px;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FDFDFD;
	text-decoration: none;
	margin: 0 auto;
}

.wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}

.wpcf7 form select.wpcf7-select + .input-invalid {
    width: 100%;
    height: 15px;
    display: block;
    color: red !important;
    font-size: 10px !important;
}

#popmake-5047 form input[aria-required="true"] {
  border: 1px solid red !important;
}

#popmake-5047 form input[required] {
  border: 1px solid red !important;
}

#popmake-5047 form input[aria-required="true"]:not(:placeholder-shown):valid {
  border: 1px solid #D6D6D6 !important;
}

#popmake-5047 form input[required]:not(:placeholder-shown):valid {
  border: 1px solid #D6D6D6 !important;
}

#popmake-5047 form select.invalid {
  border: 1px solid red !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0px !important;
}


@media screen and (max-width: 878px) {
	.form-app-block-1, .form-app-block-2-inside1 {
		width: 100% !important;
  		grid-template-columns: repeat(1, minmax(100%,100%)) !important;
	}
	.form-application {
		padding: 60px 16px !important;
	}
}

@media screen and (max-width: 600px) {
	.captcha-block {
		flex-direction: column !important;
	}
	.form-application-title {
		font-size: 20px !important;
	}
	input::placeholder, select, input.input-text-tel-email-date:focus {
		 font-size: 13px !important;
	 }
}







/* *************************[страница Обучение онлайн]************************* */

.bt_bb_row_wrapper:not(:last-child) .obuchenie_online_block {
	padding-bottom: 40px !important;
	border-bottom: 1px solid #808080 !important;
}
.bt_bb_row_wrapper:not(:first-child) .obuchenie_online_block {
	padding-top: 40px !important;
}
.obuchenie_online_block {
	display: flex;
	justify-content: space-between;
}
.obuchenie_online_text > p, .obuchenie_online_text > ul, .obuchenie_online_text > li, .obuchenie_online_text > h4,
.obuchenie_online_text > h5, .obuchenie_online_text > ol, .obuchenie_online_text > a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.obuchenie_online_info {
	width: 100% !important;
	max-width: 660px !important;
}
.obuchenie_online_text > p {
	margin-bottom: 12px !important;
}
.obuchenie_online_text > p > strong {
	font-weight: 600 !important;
}
.obuchenie_online_text > ul {
	margin-bottom: 24px !important;
}
.obuchenie_online_text > h4, .obuchenie_online_text > h5 {
	font-weight: 600 !important;
	line-height: 150% !important;
	letter-spacing: 0 !important;
}
.obuchenie_online_text > h4 {
	font-size: 18px !important;
	margin-bottom: 8px !important;
}
.obuchenie_online_text > h5 {
	font-size: 16px !important;
}
.obuchenie_online_download_program {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	margin: 24px 0px 32px;
}
.obuchenie_online_button {
	margin: 0 !important;
	padding: 10px 30px !important;
	background: #204CB9 !important;
	border-radius: 5px !important;
	cursor: pointer;
}
.obuchenie_online_button > a {
	padding: 0 !important;
	box-shadow: none !important;
}
.obuchenie_online_button > a > span {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: normal !important;
	text-align: center !important;
	color: #FDFDFD !important;
}
.obuchenie_online_image {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 472px !important;
	height: 100% !important;
	max-height: 279px !important;
	overflow: hidden;
}
.obuchenie_online_image > * {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}


@media screen and (max-width: 1400px) {
	.obuchenie_online_block {
		flex-direction: column;
		gap: 40px;
	}
	.obuchenie_online_info {
		order: 1 !important;
	}
	.obuchenie_online_image {
		padding-left: 20px !important;
		order: 0 !important;
	}
}
@media screen and (max-width: 1023px) {
	.obuchenie_online_info {
		padding: 0 !important;
		max-width: none !important;
	}
	.obuchenie_online_image {
		padding-left: 0 !important;
	}
}
@media screen and (max-width: 450px) {
	.obuchenie_online_block {
		gap: 24px;
	}
	.bt_bb_row_wrapper:not(:last-child) .obuchenie_online_block {
		padding-bottom: 24px !important;
	}
	.bt_bb_row_wrapper:not(:first-child) .obuchenie_online_block {
		padding-top: 24px !important;
	}
}
@media screen and (min-width: 1024px) {
	.obuchenie_online_download_program:hover > span {
		color: #204CB9 !important;
	}
	.obuchenie_online_button:hover {
		background: #17398B !important;
	}
}


.povishenie_kvalif_list {
	padding: 0 !important;
	list-style: none;
}
.povishenie_kvalif_list li {
	padding: 10px !important;
	display: inline;
	background: #F3F9FF;
}
.povishenie_kvalif_list li strong {
	color: #204CB9 !important;
}
.povishenie_kval_1_block {
	margin-top: 20px !important;
}
.povishenie_kvalif_zayavka {
	padding: 8px;
	text-decoration: none;
	border: 1px solid #808080;
}
.povishenie_kvalif_zayavka:hover {
	border: 1px solid #204CB9;
}




/* Страница О центре/тест */

#test_id_form_mik .one_block_wrapper label, #test_id_form .one_block_wrapper label {
	display: flex;
	align-items: center;
}
#test_id_form_mik .one_block_wrapper label input, #test_id_form .one_block_wrapper label input {
	min-width: 16px !important;
	max-width: 16px !important;
	cursor: pointer;
}
/* poleznie-materialiii-h3-accord */
#poleznie-materialiii {
	margin-top: 60px !important;
}
#poleznie-materialiii .bt_bb_port .bt_bb_cell .bt_bb_cell_inner .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	display: flex;
	flex-direction: column;
	gap: 20px;
}



.swiper-slide {
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	overflow: hidden !important;
}
.slide-img {
	order: 1 !important;
	width: 100% !important;
	height: 100% !important;
	overflow: hidden !important;
}
.slide-img .corefortress-slide-img-bg {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
.slide-rel {
	order: 0 !important;
	position: relative;
	min-width: 680px !important;
	max-width: 680px !important;
	height: 100% !important;
}
.slide-rel img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	min-width: 805px !important;
	max-width: 805px !important;
	height: 100% !important;
}
.corefortress-slide-content {
	position: relative !important;
	z-index: 3 !important;
	top: 50% !important;
	left: 0 !important;
	transform: translateY(-50%) !important;
	margin: 0 auto !important;
	width: 100% !important;
	max-width: 450px !important;
	padding: 0 16px !important;
}
.corefortress-slide-title {
	text-align: left !important;
}

@media screen and (max-width: 680px) {
	.slide-rel {
		min-width: auto !important;
		width: 100% !important;
	}
	.slide-img {
		display: none !important;
	}
}
@media screen and (max-width: 482px) {
	.corefortress-slide-content {
		width: calc(100vw - 32px) !important;
	}
}

.category-novosti pre {
    display: flex;
    gap: 10px;
}.