#cookie_notification{
	z-index: 30000;
	display: none;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	bottom: 15px;
	left: 50%;
	width: 900px;
	max-width: 90%;
	transform: translateX(-50%);
	padding: 25px;
	background-color: white;
	border-radius: 4px; 
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_notification p{
	margin: 0;
	font-size: 12px;
	text-align: left;
	color: $color_text;
}
@media (min-width: 576px){
	#cookie_notification.show{
		display: flex !important;
	}
	.cookie_accept{
		margin: 0 0 0 25px;
	 }
}
@media (max-width: 575px){
	#cookie_notification.show{
		display: block;
		text-align: left;
	}
	.cookie_accept{
		margin: 10px 0 0 0;
	}
}
/*New Style*/
/*@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Regular.eot');
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Light.eot');
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}*/
/** =================== MONTSERRAT =================== **/

/** Montserrat Thin **/
@font-face {
    font-family: "Montserrat";
    font-weight: 100;
    font-style: normal;
    src: url("../fonts/Montserrat-Thin.woff2") format("woff2"),
         url("../fonts/Montserrat-Thin.woff") format("woff");
}

/** Montserrat ExtraLight **/
@font-face {
    font-family: "Montserrat";
    font-weight: 200;
    font-style: normal;
    src: url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"),
         url("../fonts/Montserrat-ExtraLight.woff") format("woff");
}

/** Montserrat Light **/
@font-face {
    font-family: "Montserrat";
    font-weight: 300;
    font-style: normal;
    src: url("../fonts/Montserrat-Light.woff2") format("woff2"),
         url("../fonts/Montserrat-Light.woff") format("woff");
}

/** Montserrat Regular **/
@font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/Montserrat-Regular.woff2") format("woff2"),
         url("../fonts/Montserrat-Regular.woff") format("woff");
}

/** Montserrat Medium **/
@font-face {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/Montserrat-Medium.woff2") format("woff2"),
         url("../fonts/Montserrat-Medium.woff") format("woff");
}


/** Montserrat SemiBold **/
@font-face {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: normal;
    src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
         url("../fonts/Montserrat-SemiBold.woff") format("woff");
}


/** Montserrat Bold **/
@font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/Montserrat-Bold.woff2") format("woff2"),
         url("../fonts/Montserrat-Bold.woff") format("woff");
}

/** Montserrat ExtraBold **/
@font-face {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
    src: url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),
         url("../fonts/Montserrat-ExtraBold.woff") format("woff");
}

/** Montserrat Black **/
@font-face {
    font-family: "Montserrat";
    font-weight: 900;
    font-style: normal;
    src: url("../fonts/Montserrat-Black.woff2") format("woff2"),
         url("../fonts/Montserrat-Black.woff") format("woff");
}


html,
body {
    font-family: "Montserrat", sans-serif;
    color: #000;
    overflow-x: hidden;
    padding: 0px;
    margin: 0px;
    color: #222;
    font-weight: 500;
}
.no_over{
    overflow: hidden;
}
.dark_bg{
    background: #F0F5F9;
}
.light_bg{
    background: #FBFCFF;
}
a {
   color: inherit;
}
img{
    max-width: 100%;
}
ul{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
h2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #0D1A2D;
}
a:hover,a:active {
   color: var(--primary-color);
}
section{
    padding: 64px 0;
}
.pad_sect{
        padding: 64px 0;
    }
.mobile{
    display: none;
}
.container {
    box-sizing: content-box;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.mt20{
    margin-top: 24px;
}
a.btn {
font-size: 15px;
    line-height: 18px;
    color: #234896;
    order: 0;
    text-decoration: none;
    background: #E5ECFE;
    border-radius: 8px;
    font-weight: 500;
    width: 100%;
    display: flex;
    height: 52px;
    align-items: center;
    justify-content: center;
}
a.btn:hover{
    background: #B9483E;
    color: white;
}
.flex{
    display: flex;
}
.flex_center {
    align-items: center;
}
.flex_space_between {
    justify-content: space-between;
}
.flex-start{
    align-items: self-start;
}

/*Шапка*/
.logo img{
    display: flex;
    max-width: 217px;
    height: auto;
    align-items: center;
    justify-content: start;
}
.top_head{
    padding: 20px 0;
    color: #234896;
    background: #FBFCFF;
}
.ony{
    font-size: 16px;
    line-height: 20px;
    width: 160px;
     -webkit-animation: blick 3s linear infinite;
  animation: blickst 3s linear infinite;
}
@-webkit-keyframes blick {
  0% { color: rgba(35, 72, 150, 1); }
  50% { color: rgba(35, 72, 150, 0); }
  100% { color: rgba(35, 72, 150, 1); }
}
@keyframes blick {
  0% { color: rgba(35, 72, 150, 1); }
  50% { color: rgba(35, 72, 150, 0); }
  100% { color: rgba(35, 72, 150, 1); }
}
@-webkit-keyframes blickst {
  0% { color: rgba(35, 72, 150, 1); }
  50% { color: rgba(35, 72, 150, 0); }
  100% { color: rgba(35, 72, 150, 1); }
}
@keyframes blickst {
  0% { color: rgba(35, 72, 150, 1); }
  50% { color: rgba(35, 72, 150, 0); }
  100% { color: rgba(35, 72, 150, 1); }
}
.help_phone,
.main_phone{
    font-size: 16px;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    width: 160px;
    margin-left: 28px;
}
.help_phone a,
.main_phone a{
    color: #234896;
}
.help_phone span,
.main_phone span{
    font-size: 12px;
    line-height: 15px;
}
.city{
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
}
.city img{
    margin-right: 7px;
}
.agent{
    width: 290px;
    margin-left: 48px;
}
.call_back{
    width: 206px;
    margin-left: 16px;
}


/*Menu*/
.main_menu{
    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
}
.rel{
    position: relative;
}
nav .topmenu {
  list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    width: 854px;
    justify-content: space-between;
}
.topmenu > li {
  float: left;
}
nav .topmenu .menu-item a, .main_menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text .menu-item-text-wrapper{
    color: white;
}
.topmenu > li > a {
  text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    color: #234896;
    font-weight: 500;
    padding: 32px 0;
}
.topmenu li a:hover { color: #2361D2; }
.submenu-link{
    margin-right: 10px;
    position: relative;
}
.submenu-link:after {
    position: absolute;
    content: url(../img/arrow-down.svg);
    color: inherit;
    margin-left: 6px;
    top: calc(50% - 11px);
}
.submenu {
  position: absolute;
  left: 0;
  top: 65px;
  z-index: 5;width: 100%;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition: .5s ease-in-out;
  display: flex;
  background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 0px 0px 12px 12px;
}
ul.small{
    display: block;
}
.col1-3{
    width: 33%;
}
.col1-3 ul {
    width: auto;
    flex-direction: column;
}
.submenu a {
  text-align: left;
  padding: 12px 15px;
  border-bottom: 1px solid rgba(255,255,255,.1);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
}
.submenu li:last-child a { border-bottom: none; }
.topmenu > li:hover .submenu {
  opacity: 1;
  transform: scaleY(1);
}
.submenu li {
    margin-bottom: 12px;
}
.small{
    padding: 0px; 
    margin: 16px 0 0;
}
.small li a{
    font-size: 14px;
    line-height: 17px;
}
/*Мобильное меню*/
.catalog-element-banner-information-wrapper .intec-ui.intec-ui-control-button.intec-ui-scheme-current{
    border-color: #B4081C;
    background-color: #B4081C;
    font-weight: bold;
}
.scammers-prevention{
    margin-top: 30px;
}


/*Первый экран - Главная*/
.main_left_block h1, .funeral_block--title h1{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    color: #FFFFFF;
    margin: 0px;
    padding: 64px 0px 24px;
    letter-spacing: 1px;
}
#main_block{
    background: url(../img/main.webp) no-repeat top center;
    min-height: 633px;
    padding: 0px;
    position: relative;
}
#main_block:after{
    position: absolute;
    content: '';
    background: rgb(14 48 121 / 40%);
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 1;
}
#main_block .container, #services .container{
    z-index: 2;
    position: relative;
}
.main_left_block{
    width: 590px;
}
.main_left_block ul{
    list-style: none;
    padding: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 180%;
    color: #FFFFFF;
    margin: 0px;
}
.main_left_block ul li{
    position: relative;
    padding-left: 0px;
}

.red_btn .btn{
    max-width: 290px;
    margin-top: 19px;
    display: flex;
    font-weight: 400;
    box-sizing: border-box;
}
.red_btn .btn:hover{

    color: white;
    background: #B9483E;
}

.main_right_block{
    width: 588px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.main_right_block.main_page {
    margin-top: -30px;
}
.main_left_block ul{
    background: rgb(35 72 150 / 80%);
    padding: 15px;
    border-radius: 8px;
}
.main_desc_block ul{
    display: flex;
    justify-content: space-between;
    margin: 0px 0 7px;
    flex-wrap: wrap;
}
.main_desc_block ul a{
    text-decoration: none;
    display: flex;
    align-items: center;
    position: relative;
}
.main_desc_block ul a:after {
    position: absolute;
    content: "\f107";
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    top: 50%;
    margin: -10px 0 0 0;
    right: 0px;
    font-size: 15px;
    transform: rotate(-90deg);
}
.main_desc_block ul a:hover{
    color: #245fcc;
}
.main_desc_block li {
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    width: 49%;
    height: 52px;
    background: rgb(35 72 150 / 80%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    margin-bottom: 11px;
    padding: 0px 15px;
}
.main_desc_block li a{
    color: white;
    font-size: 13px;
    width: 100%;
}
.main_desc_block li:hover{
    background: #B9483E;
}
.main_desc_block li:hover a{
    color: white;
}
.main_desc_img{
    width: 28px;
    text-align: center;
    margin-right: 10px;
}
.death_help h4 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.01em;
    color: #0D1A2D;
    margin: 0px 0px 8px;
}
.death_help p{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #6B6E73;
        margin: 0px;
}
.death_help {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px;
}
.btn_help a{
    width: 40px;
    height: 40px;
    background: #234896;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: flex;
}
.btn_help a:hover{
    background:#c12f22;
}

/*Услуги - Экран*/
#services{
    padding: 0px 0px 50px;
}
.top_services{
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    padding: 18px 26px 24px;
    position: relative;
    top:-70px;
    margin-bottom: -10px;
}
.top_services ul{
    display: flex;
    justify-content: space-between;
}
.top_services ul li{
    flex-flow: column;
    display: flex;
    align-items: flex-start;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0D1A2D;
    width: 214px;
    border-right:1px solid #E5ECFE;
}
.top_services ul li:last-child{
    border-right: 0px;
}
.top_services ul li img{
    margin-bottom: 12px;
}
.top_services p{
    margin: 24px 0 0;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #555E6C;
}
section h2{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin: 0px;
    color: #0D1A2D;
}
.desc_grey{
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #555E6C;
}
.servise_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 40px;
}
.serv_item{
    flex-direction: row;
    gap: 16px;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    width: 384px;
    height: 68px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #0D1A2D;
    padding: 16px 20px 16px;
    box-sizing:border-box;
    margin-bottom: 24px;
    text-decoration: none;
}
.serv_item:hover{
    border: 1px solid #E5ECFE;
box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
border-radius: 12px;
}
.serv_item_all {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    gap: 10px;
    width: 384px;
    height: 68px;
    background: #E5ECFE;
    border-radius: 8px;
    box-sizing: border-box;
    align-items: center;
    text-align: center;
    color: #2361D2;
    text-decoration: none;
}
.serv_item_all:hover{
    background: #FFFFFF;
    border: 1px solid #2361D2;
    color: #2361D2;

}

/*Цены*/
.no_pad{
    padding: 0px !important;
}
#price{
    padding: 64px 0 104px;
}
.row.tabs {
    display: flex;
    flex-wrap: wrap;
        align-items: center;
}
.tabs__content {
    display: none; 
    margin-top: 32px;
}
.tabs__content.active {
    display: inline-flex;
    width: 100%; 
    flex-wrap: wrap;
    justify-content: space-between;
}
.left_title{
    width: 50%;
}
.right_title{
    width: 50%;
    align-items: flex-end;
    display: flex;
    justify-content: end;
}
.content_tab{
    width: 100%;
}
.tabs__caption li{
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    gap: 10px;
    height: 56px;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
    box-sizing: border-box;
    font-size: 15px;
    cursor: pointer;
    color: #234896;
}
.tabs__caption li:hover{
    color: #2361D2;
}
.tabs__caption .active{
    background: #E5ECFE;
}
.item_tab {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 24px;
    width: 32%;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    flex: none;
    flex-grow: 0;
}
.top_tab{
    display: flex;
        align-items: center;
}
.item_tab_name{
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #0D1A2D;
    flex: none;
    flex-grow: 1;
}
.item_tab_details a{
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    text-align: center;
    color: #234896;
    text-decoration: none;
}
.item_tab_desc{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #0D1A2D;
    flex: none;
    align-self: stretch;
    flex-grow: 0;
    margin: 16px 0;
}
.item_tab_price{
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #234896;
    flex: none;
    flex-grow: 0;
}
a.tab_butn_sale {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 56px;
    background: #234896;
    border-radius: 8px;
    color: white;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    margin: 24px 0px 16px;
     border: 1px solid;
}
a.blue{
    color:#234896;
    text-decoration: none;
}
a.blue:hover {
    color: #2361D2;
}
.tab_butn_sale:hover{
    background: #FFFFFF;
    border: 1px solid #234896;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    color: #234896;
}
a.tab_butn_call {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #234896;
    text-align: center;
    width: 100%;
    justify-content: center;
    text-decoration: none;
}
a.tab_butn_call:hover{
    color: #2361D2;
}
/*Compensation*/
#compensation {
    padding: 0px 0 60px;
}
.top_desc_compensation {
    display: flex;
    align-items: center;
    top: -50px;
    margin-bottom: -10px;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
}
.text_top_desc_compensation {
    padding: 24px;
    font-size: 16px;
    line-height: 150%;
}
.compensation_cost {
    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
    border: 1px solid #F5F6FA;
    border-radius: 12px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    width: 588px;
    padding: 24px;
    position: relative;
    box-sizing:border-box;
}
.compensation_cost:after {
    position: absolute;
    content: url(../img/compensation_cost_price.svg);
    right: 25px;
    bottom: 10px;
}
span.compensation_cost_price {
    font-weight: 600;
    font-size: 36px;
    line-height: 150%;
        display: block;
}
.compensation_desc_text {
    margin-bottom: 24px;
}
.compensation_desc{
    width: 588px;
    font-weight: 500;
font-size: 14px;
line-height: 150%;
}
.top_desc_compensation img{
        width: 144px;
    border-radius: 12px 0px 0px 12px;
    height: 113%;
    object-fit: cover;
}
.compensation_desc_size {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
}
.text_compensation_img_size img{
    width: 159px;
    border-radius: 0px 12px 12px 0px;
    object-fit: cover;
        display: flex;
}
.text_compensation_desc_size {
    display: flex;
    width: 493px;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    padding: 0px 24px;
    justify-content: space-between;
        align-items: center;
}
.text_compensation_desc_size span{
    width: 280px;
}

/*Sites*/

.sites {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}
.site {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    box-sizing: border-box;
    width: 180px;
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*Trust*/

.trust_list{
    width: 792px;
}
.trust_list_desc{
       padding: 22px 0px 22px 24px;
    gap: 12px;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    flex: none;
    order: 0;
    flex-grow: 0;
    box-sizing:border-box;
    font-weight: 500;
font-size: 14px;
line-height: 150%;
margin-bottom: 16px;
}
.trust_list_desc:last-child{
    margin-bottom: 0px;
}
.trust_list_punkt {
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #0D1A2D;
    margin-bottom: 14px;
}
.trust_list_punkt span {
    font-weight: 600;
    font-size: 32px;
    line-height: 110%;
    color: #234896;
    margin-right: 16px;
}
.trust_slider {
    width: 392px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.trust_slider .item{
    text-align: center;
}

.slider {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    padding: 24px 24px 35px;
    box-sizing: border-box;
}
.item p{
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #0D1A2D;
}
.owl-nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.owl-dots{
    text-align: center;
}
#reviews .owl-dots, #news .owl-dots{
    display: none;
}
.list-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-organization li{
    position: relative;
    margin-top: 24px;
    width: 600px;
    min-height: 76.84px;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    padding: 16px 16px 16px 60px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.list-organization li:after{
    content: '';
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 18px;
    left: 16px;
    width: 32px;
    height: 32px;
    background: url("../img/org_li.webp") no-repeat top center;
}
.list-organization li ul{
    display: block;
}
.list-organization li ul li{
    list-style-type: disc;
    width: 100%;
    padding: 0px;
    background: none;
    border: 0px;
    box-shadow: none;
    min-height: auto;
    font-size: 14px;
    line-height: 17px;
    margin-left: 18px;
    box-sizing: border-box;
    padding-right: 16px;
    position: relative;
    margin-top: 12px;
}
.list-organization li ul li:after{
    content: '';
    background: black;
    width: 5px;
    height: 5px;
    left: -15px;
    top: 6px;
    border-radius: 50%;
    position: absolute;
}
.slider .owl-dots {
    
    width: 80%;
    margin: 0 auto;
    position: relative;
    margin-top: -37px;
}
button.owl-dot {
    width: 12px;
    height: 12px;
    background: #E5ECFE !important;
    border-radius: 8px;
    border: 0px !important;
    margin: 4px;
}
button.owl-dot.active{
    background: #284F97 !important;
}
button.owl-dot:hover{
    border: 1px solid #284F97 !important;
    background: white !important;
}
.trast_more {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    gap: 10px;
    width: 100%;
    height: 56px;
    background: #E5ECFE;
    border-radius: 8px;
    box-sizing: border-box;
    align-items: center;
    text-align: center;
    color: #2361D2;
    text-decoration: none;
}
.trast_more:hover{
background: #B9483E;
    color: white;
}

/*Scummer*/

.desc_scammer {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    display: flex;
}
.desc_scammer p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}
.intro_desc_scammer{
    padding: 24px;
    width: calc(100% - 392px);
}
.img_scammer{
    position: relative;
}
.img_scammer:before {
    position: absolute;
    content: url(../img/att.svg);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.img_scammer:after{
        position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    width: 100%;
    height: 100%;
    top: 0px;
    border-radius: 0px 12px 12px 0px

}
.img_scammer img {
display: flex;
    width: 392px;
    height: 345px;
    border-radius: 0px 12px 12px 0px;
    object-fit: cover;
}


/*Form*/
.form_blue{
    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
    padding: 64px 0;
}
.form_blue h2{
    color: white;
    margin-top: 0px;
}
input[type="text"], input[type="tel"] {
    width: 384px;
    height: 56px;
    background: #F6F7FA;
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 1;
    border: 0px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #6B6E73;
    padding: 16px;
    box-sizing: border-box;
        font-family: "Montserrat", sans-serif;
}
input#submit_mail3 {
    flex-direction: row;
    justify-content: center;
    padding: 16px 32px;
    gap: 10px;
    width: 384px;
    height: 56px;
    background: #E5ECFE;
    border-radius: 8px;
    flex: none;
    order: 2;
    flex-grow: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #234896;
    font-family: "Montserrat", sans-serif;
    border: 0px;
    cursor: pointer;
}
input#submit_mail3:hover{
        background: #B9483E;
    color: white;
}
#second-form2 {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
}
.form_blue .small{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 146.28%;
    color: #FFFFFF;
}
.form_blue .small a{
    color: white;
    text-decoration: underline;
}
.form_blue .small a:hover{
    text-decoration: none;
}
.form_blue .widget-form-result-new-field label {
    position: absolute;
    top: 15px;
    left: 30px;
    margin: 0;
        color: #6B6E73;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.form_blue .widget-form-result-new-field[data-active="true"] label {
        top: -20px;
        font-size: 12px;
        line-height: 20px;
      }
/*Healty*/

.healthy_item {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: self-start;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    width: 282px;
}
.healthy_item a{
    text-decoration: none;
}
.healthy_item a:hover{
    color: #2361D2;
}
.healthy_item img{
    margin-bottom: 16px;
    border-radius: 12px;
}
.healthy_all_images{
    height: 380px;
    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
    border: 1px solid #F5F6FA;
    border-radius: 12px;
    width: 100%;
    position: relative;
        margin-bottom: 16px;
}
.healthy_all_images img{
    padding: 32px;
}

.btn_more {
    width: 40px;
    height: 40px;
    background: #E5ECFE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.healthy_all_images .btn_more{ 
    position: absolute;
    right: 24px; 
    bottom: 24px;
}
.btn_more img{
    margin-bottom: 0px;
    padding: 0px;
}
.btn_more img.hover_btn{
    display: none;
}
.btn_more:hover img, a:hover .healthy_all_images .btn_more img{
    display: none;
}
.btn_more:hover, a:hover .healthy_all_images .btn_more {
    background: #c12f22;
}
.btn_more:hover img.hover_btn, a:hover .healthy_all_images .hover_btn{
    display: flex !important;
}
.owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
display:none !important;
}

.owl-theme .owl-nav{
margin-top:0px !important;
}
.owl-theme .owl-nav [class*='owl-']{
    margin: 0px !important
}
/*Reviews*/
.owl-prev, .owl-next{
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #E5ECFE !important;
    border-radius: 50% !important;
    border:1px solid #E5ECFE !important;
}
.owl-prev:hover, .owl-next:hover{
    border: 1px solid #284F97 !important;
    background: white !important;
}
.reviews{
    margin-top: 32px;
    position: relative;
}
.reviews .owl-nav{
    position: absolute;
    top:calc(50% - 20px);
}
.reviews .owl-prev{
    left: -50px;
    position: absolute;
    border-radius: 50%;
}
.reviews .owl-next{
     position: absolute;
    right: -50px;
    border-radius: 50%;
}
.reviews .owl-prev img,
.reviews .owl-next img{
    display: flex;
}
.reviews .owl-prev:hover,
.reviews .owl-next:hover{
    border:1px solid #2361D2 !important;
}
.reviews .item{
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    padding: 24px;
    box-sizing:border-box;
}
.name_review {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #0D1A2D;
    flex: none;
    order: 0;
    flex-grow: 1;
}
.text_review {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #0D1A2D;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin-top: 12px;
}

/*News*/

.row_news{
    margin-top: 32px;
}
.news_all a {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: right;
    color: #234896;
    text-decoration: none;
}
.news img{
       border-radius: 12px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sub_title_news {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px;
}
.news {
    width: 384px;
}
.news a{
    text-decoration: none;
    color: #000;
}
.news a:hover{
        color: #2361D2;
}
.desc_news {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    margin-top: 40px;
}


/*We help*/

.row_help{
    margin-top: 32px;
}
.help_item{
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    width: 588px;
    padding: 24px;
    box-sizing:border-box;
}
.help_item_images {
    width: 168px;
}
.help_item_images img{
    display: flex;
}
.desc_help_item {
    width: calc(100% - 185px);
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.title_help_item {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #0D1A2D;
}
.text_help_item {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #0D1A2D;
}
.desc_help_item a{
font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: inline-flex;
    align-items: center;
    text-align: center;
    color: #234896;
    flex: none;
    order: 0;
    flex-grow: 0;
    background: #E5ECFE;
    border-radius: 8px;
    height: 56px;
    padding: 0 32px;
    box-sizing: border-box;
    text-decoration: none;
    max-width: 155px;
}
.desc_help_item a:hover{
        background: #B9483E;
    color: white;
}
/*Map*/

.left_map{
    font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%;
width: 558px;
}
.right_map{
    width: 558px;    /*display: flex;*/
}
@media screen and (max-width: 767px) {
   .right_map{
        width: 100%;
    } 
}

.bold_adress{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin: 11px 0px 4px;
    display: flex;
    align-items: center;
    color: #0D1A2D;
}
.free_taxi {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    padding: 24px;
    box-sizing: border-box;
}
.title_taxi{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0D1A2D;
    margin-bottom: 11px;
}
.free_taxi a{
font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    width: 304px;
    height: 56px;
    background: #234896;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 16px;
    border:1px solid;
}
.free_taxi a:hover{
        background: #FFFFFF;
    border: 1px solid #234896;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    color: #234896;
}

/*Footer*/
footer {
    padding: 64px 0;
    background: #F0F5F9;
}
.col_footer{
    width: 32%;
}
.name_menu {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #0D1A2D !important;
    margin:10px 0px 10px;
    display: block;
}
.container-12{
    margin-top: 0px !important;
}
.widget-form-result-new-submit-wrap{
    width: 100%;
}
.col_footer ul li{
    font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 180%;
align-items: center;
padding: 0px;

color: #555E6C;
}
.col_footer ul li a{
color: #555E6C;
}
.col_footer ul li a.name{
    color: black;
}
.col_footer a{
    text-decoration: none;
}
.col_footer a:hover{
    color: #2361D2;
}
.col_footer {
    font-weight: 500;
    font-size: 14px;
    line-height: 210%;
    align-items: center;
    color: #555E6C;
}
#cookie{
    padding: 32px 0;
    font-weight: 500;
    font-size: 12px;
        background: white;
    line-height: 160%;
}
#main_block.khimki_page{
    background: url("../img/khimki.jpg") no-repeat top center;
}
.khimki_page h1{
    padding: 64px 0px 13px;
}
.desc_h1{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 180%;
    color: #FFFFFF;
    margin: 0px;
}
.khimki_page .main_left_block ul{
    padding-top: 24px;
}
.top_services.col-3 ul li {
    width: 32%;
}
.mt32{
    margin-top: 32px;
}
.mt12{
    margin-top: 10px;
}
#phone_mobile_down{
    display: none;
}
.pb32{
    padding-bottom: 32px;
}
.khimki_page .servise_list{
    padding-bottom: 8px;
}
.block_whith_text {
    align-items: center;
    display: flex;
    margin-top: 21px;
}
.block_whith_text .red_btn {
    width: 290px;

}
.block_whith_text .red_btn a{
    margin-top: 0px;
}
.block_whith_text .main_block_btn_text{
    width: 230px;
    margin-left: 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: 180%;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.all_city .region {
    width: 48%;
}
.all_city .region a{
    width: 100%;
    justify-content: center;
    border: 1px solid #234896;
    height: 57px;
        margin-bottom: 5px;
}
.all_city .region_all, .all_city .region_all a{
    width: 100%; 
    margin-bottom: 8px;
}
.region a {
    width: 220.8px;
    height: 68px;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    padding: 16px;
    box-sizing: border-box;
    margin-bottom: 24px;
}
.region a:hover {
    border: 1px solid #E5ECFE;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 8%);
    border-radius: 12px;
}
.flex-wrap{
    flex-wrap: wrap;
}
.region_all a{
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #2361D2;
    text-decoration: none;
    background: #E5ECFE;
    border-radius: 8px;
    width: 475px;
    height: 68px;
    justify-content: center;
}
.region_all a:hover {
    background: #FFFFFF;
    border: 1px solid #2361D2;
    color: #2361D2;
}
/*Mobile Menu*/
.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
    width: 32px;
}

.cd-dropdown-trigger {
  display: block;
  position: relative;
  line-height: 40px;
  color: #ffffff;
  border-radius: 3px;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #171b46;
}

.tabs .right_title .owl-carousel .owl-stage{
	float: right;
}
span.news_img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100%;
    height: 255px;
}

@media only screen and (min-width: 1024px) {
  .cd-dropdown-trigger {
    font-size: 1.5rem;
  }
  .cd-dropdown-trigger.dropdown-is-active {
    background-color: #3f8654;
  }
  .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #47975f;
  }
  .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 14px;
  }
  .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}


@media only screen and (min-width: 768px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    line-height: 50px;
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #fff;    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #fff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
.top_mobile_head {
position: relative;
    z-index: 1;
    color: #fff;
    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
    border-bottom: 1px solid #242643;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.icon_mobile {
    padding: 0px 9px;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    
    color: #fff;
    position: relative;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - 2px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}


.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #234896;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search,.more_li, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .more_li, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
li.go-back {
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 0px;
}
@media only screen and (min-width: 768px) {
  
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 16px;
line-height: 20px;
text-decoration: none;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #111433;
    height: 50px;
    line-height: 50px;
    font-size: 1.5rem;
    border-color: #ebebeb;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  padding-left: 75px;
  position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    height: auto;
    width: 280px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    left: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }
  .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
    display: none;
  }

  .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
    border: none;
  }
  .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    padding: 20px 30px 100px;
  }

  .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
    width: 50%;
    float: left;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
    content: '';
    top: 290px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #3f8654;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown > li {
    margin: 20px 0;
    border-right-width: 1px;
    border-color: #ebebeb;
    border-style: solid;
    padding: 0 30px;
    height: 250px;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
    font-size: 1.3rem;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    overflow: hidden;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }

  .cd-dropdown-content .cd-dropdown-gallery {
    width: 600px;
    padding-bottom: 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding: 0;
    height: auto;
    line-height: normal;
    color: #3f8654;
    margin-bottom: 2em;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
    margin-bottom: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery img {
    position: static;
    height: auto;
    width: 100%;
    margin: 0 0 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 600px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    background: #ebebeb;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #3f8654;
    font-weight: bold;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    left: 25px;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #3f8654;
    color: #3f8654;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
.cd-search input[type="search"] {
    width: 100%;
    padding: 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    color: #6B6E73;
    border: none;
    height: 52px;
    background: #F6F7FA;
    border-radius: 8px;
}
form.cd-search {
    padding: 0px 20px;
}

.cd-search input[type="search"]::-webkit-input-placeholder {
  color: #6B6E73;
}
.cd-search input[type="search"]::-moz-placeholder {
  color: #6B6E73;
}
.cd-search input[type="search"]:-moz-placeholder {
  color: #6B6E73;
}
.cd-search input[type="search"]:-ms-input-placeholder {
  color: #6B6E73;
}
.cd-search input[type="search"]:focus {
  background: #F6F7FA;
  color: #6B6E73;
  outline: none;
}
.cd-search input[type="search"]:focus::-webkit-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus::-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-ms-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
@media only screen and (min-width: 1024px) {
  .cd-search input[type="search"] {
    background-color: #ebebeb;
  }
  .cd-search input[type="search"]::-webkit-input-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]::-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-ms-input-placeholder {
    color: #b3b3b3;
  }
}

.has-children > a, .go-back a {
  position: relative;
  text-decoration: none;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #234896;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
}
.intec-template .intec-content {
    max-width: 1270px;
}

.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
  .open-to-left .cd-dropdown-content > .has-children > a {
    padding-left: 40px;
    padding-right: 20px;
  }
  .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
    right: auto;
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }
}
.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}
.icon_mobile, .ony_mobile{
    display: none;
}

/*Intro Page*/
#intro_main_block {
    min-height: 420px;background: linear-gradient(90deg, #6481BC 0%, #8FAADB 100%);     padding: 0 0 30px;
}.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
    align-items: center;
    padding: 24px 0px 0px;
}
.breadcrumb .inline {
    display: inline-block; font-weight: 500;
    font-size: 12px;
    line-height: 180%;
    color: #FFFFFF;
}.breadcrumb .delimiter {
    margin: 0 5px;
}
.breadcrumb .inline a{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 180%;
    color: #FFFFFF;
    text-decoration: none;
}
#intro_main_block h1 {
    padding: 17px 0 24px;
}
.two_btn{
    margin-top: 19px;
}
.two_btn .red_btn{
    width: 320px;
}
.two_btn .red_btn .btn{
     margin-top: 0px;
}
.two_btn .call_back{
    width: 230px;
    margin-left: 0px;
}
.top_services.col-4 ul li{
    width: 23%;
}
.dt_center{
    min-height: 40px;display: flex;
    align-items: center;
}
.desc_text{
    font-weight: 500;
font-size: 14px;
line-height: 150%;
margin: 0px;
}
.desc_text_pad{
    padding: 32px 0 64px;
}
#need {
    padding: 64px 0 104px;
}
.numb_item {
    margin-top: 24px;
    width: 384px;
    height: 83px;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    display: flex;
    align-items: center;
    padding: 24px;
    box-sizing: border-box;
    font-weight: 600;
font-size: 16px;
line-height: 20px;
}
.numb_item span{
    font-weight: 600;
font-size: 32px;
line-height: 110%;
color: #234896;
margin-right: 16px;

}

.menu-item-section .menu-item-text-icon-arrow, .news-detail-print{
    display: none;
}
.menu-item-text-icon.menu-item-text-icon-arrow.sub_down{
    display: block;
}
.menu-item-section a.menu-item-text, a.menu-item-catalog-text{
    padding-right: 35px;
    position: relative;
}
a.menu-item-catalog-text .menu-item-text-icon-arrow{
    display: none;
}
.menu-submenu.menu-submenu-1.menu-submenu-visible .menu-submenu-item{
    border-top: none !important;
        color: #2d2d2d;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
}
.menu-item-section a.menu-item-text:after, a.menu-item-catalog-text:after{
    position: absolute;
    content: "\f107";
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
        top: 50%;
    margin: -10px 0 0 0;
    right: 0px;
    font-size: 15px;
}
.main_menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text.menu-item-catalog-text {
    text-align: left;
    padding-right: 15px;
}
.widget-container-search-wrap.intec-grid-item.search {
    margin: 0px 19px;
}
.avto{
    margin-top: 32px;
    position: relative;
}
.avto .owl-nav{
    position: absolute;
    top:calc(50% - 20px);
}
.avto .owl-dots{
    display: none;
}
.avto .owl-prev{
    left: -50px;
    position: absolute;
    border-radius: 50%;
}
.avto .owl-next{
     position: absolute;
    right: -50px;
    border-radius: 50%;
}
.avto .owl-prev img,
.avto .owl-next img{
    display: flex;
}
.avto .owl-prev:hover,
.avto .owl-next:hover{
    border:1px solid #2361D2 !important;
}
.mt48{
    margin-top: 48px;
}
a.catalog{
    width: 140px;
    height: 56px;
    background: #E5ECFE;
    border-radius: 8px;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #234896;
    justify-content: center;
    margin: 48px auto 0px;
    text-decoration: none;
}
a.catalog:hover {
    background: #B9483E;
    color: white;
}
.shad_box{
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
}
.pad24{
    padding: 24px;
}
.title_list{
    padding: 30px 0px 20px;
}
.catalog-content-left  .catalog-menu{
    display: none !important;
}
.pad12_24{
    padding: 12px 0px 24px;
}
.grey{
    color: #555E6C;
}
.pd32{
    padding-bottom: 32px;
}
.fs16{
    font-size: 16px;
    line-height: 150%;
}
.mt0{
    margin-top: 0px !important;
}

.items3 .product{
    width: 384px;
}
.product{
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 0px 0px 12px 12px;
    box-sizing:border-box;
    margin-bottom: 24px;
}
.product img{
    width: 384px;
    height: 220px;
    object-fit: cover;
    border-radius: 12px 12px 0px 0px;
}
.product_name{font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;
color: #0D1A2D;
padding: 0px 0 16px;
}
.product_desc{font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%;
color: #0D1A2D;
padding-bottom: 16px;
}
.product_price{font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 29px;
color: #234896;
}

.product_list{
    flex-wrap:wrap;
}
.cargo{
    display: flex;
    align-items: center;
top: -110px;
    margin-bottom: -60px;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
}
.cargo img {
    width: 144px;
    border-radius: 12px 0px 0px 12px;
    height: 113%;
    object-fit: cover;
}
.text_cargo {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #0D1A2D;
}
.cargo_text {
    align-items: center;
    width: 100%;
    padding: 0 24px;
    box-sizing: border-box;
}
.cargo_text .btn_cargo{
    width: 336px;
}
.intro_page_trust .top_desc_compensation{
    top: -115px;
    margin-bottom: -65px;
}
.trust_column{
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;width: 32%;
}
.blue_bg {
    background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
    border: 1px solid #F5F6FA;
    border-radius: 12px 12px 0px 0px;
    height: 345px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.center{
    text-align: center;
}
p.name_agent {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    margin: 0px 0px 5px;
}
.item .center{
    margin-bottom: 1em;
}
.trust_column .slider{
    background: transparent;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
    padding: 24px 24px 35px;
    box-sizing: border-box;
}
.item_list_name{
    margin: 12px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.list_item5{
    flex-wrap: wrap;
}
.list_item5 .item_list{
    width: 32%;
    box-sizing: border-box;
    margin-top: 20px;
}
.list_item5 .item_list:nth-child(4), .list_item5 .item_list:nth-child(5){
    width: 49%;
}
.list_item4 .proizvodstvo_item{
    width: 24%;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
}
.list_item4 .proizvodstvo_item img {
    width: 100%;
    height: 208px;
    object-fit: cover;
    border-radius: 12px 12px 0px 0px;
}


.tabs__content ul li:before{
    color: #284f97;
    width: 5px;
    height: 5px;
    background: #234896;
    top: 8px;
    border-radius: 50%;
}
.item_tab_desc{
    min-height: 56px;
}

/*FAQ*/
.faq_block {
    margin-bottom: 16px;
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    padding: 24px;
}

.faq_block .q {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #0D1A2D;
    cursor: pointer;

}
.faq_block .q p{
    margin: 0px;
}
.faq_block .q:after {
    cursor: pointer;
    content: '';
    background: none;
    border-left: 2px solid #2460cd;
    border-bottom: 2px solid #2460cf;
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate(-45deg);
    transform: rotate( -45deg );
    position: absolute;
    pointer-events: none;
    border-width: 2px;
    width: 8px;
    height: 7px;
    right: 2px;
    top: 5px;
}
.faq_block .q.active_q:after {
    -webkit-transform: rotate(
            135deg
    );
    -ms-transform: rotate(135deg);
    transform: rotate(
            135deg
    );

}
.faq_block .a {
    display: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #0D1A2D;
    padding-right: 24px;
}
.butt_tw {
    position: relative;
    top: -88px;
}
.transport_btn{
    top: -63px;
}
#no_image_main_block{
    padding: 0px 0px 72px;
}
#no_image_main_block .breadcrumb a, #no_image_main_block .breadcrumb .inline, #no_image_main_block .breadcrumb .breadcrumb-separator{
    color: black;
}
#no_image_main_block h1{
    padding: 17px 0px 37px;
    color: black;
}
.name_text{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
}
.desc_text{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}
#no_image_main_block .main_left_block ul li:after{
    display: none;
}
#no_image_main_block .left_title{
    width: 40%;
}
#no_image_main_block .right_title{
    width: 60%;
}
#no_image_main_block   .tabs__content {
    margin-top: 28px;
}
.copy_icon{
    background: none; border: 0px; padding: 0px;
    cursor: pointer;
    margin-left: 10px;
}
.table {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.table .thead {
    background: #234896;
    border-radius: 12px 12px 0px 0px;
    color: white;
}
.table .td{
    padding: 16px;
    box-sizing: border-box;
}
.table .td:nth-child(odd){
    width: 80%;
}
.table .td:nth-child(even){
    width: 20%;
}
.table .tbody {
    background: #FFFFFF;
    border: 1px solid #B4DBFF;
    border-radius: 0px 0px 12px 12px;
}
.table .bord{
    border-bottom: 1px solid #B4DBFF;
}
.table .bord:last-child{
    border-bottom:0px;
}
.table .bord .td:nth-child(1){
    border-right: 1px solid #B4DBFF;
}
#intro_main_block.cargo200{
    background: linear-gradient(90deg, #6481BC 0%, #8FAADB 100%);
    padding: 0px 0px 64px;
}
#intro_main_block.cargo200 .butt_tw {
    position: relative;
    top: -153px;
    margin-bottom: -67px;
}
#intro_main_block.cargo200 .butt_tw.subdomain-m {
    top: -100px;
}
#intro_main_block.cargo200 .main_right_block {
    width: 588px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
#intro_main_block.cargo200 .red_btn .btn{
    max-width: 100%;
}
#intro_main_block.cargo200 .main_left_block ul li{
    padding-left: 0px;
}
#intro_main_block.cargo200 .main_left_block ul li:after{
    display: none;
}
.col-2 .serv_item{
    width: 49%;
}
.desc_text ol{
   padding: 17px 24px 0px;
}
.desc_text ol li{
    margin-bottom: 8px;
}
.form_blue .servise_list{
    padding-bottom: 0px;
}
.cargo_price .top_desc_compensation{
    top:0px; margin:64px 0px 0px;
}
.page-block--main_text .flex-text-with-img .flex-text-with-img__text {
    width: 57%;
}
.page-block--main_text .flex-text-with-img .flex-text-with-img__img {
    width: 40%;
    margin-left: 40px;
}
.flex-text-with-img {
    margin: 24px 0 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn-border-blue {
    display: inline-block;
    margin: 20px 0;
    border: 2px solid #284F97;
    box-sizing: border-box;
    border-radius: 98px;
    background: #fff;
    height: auto;
    padding: 8px 30px;
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    color: #284F97;
    width: auto;
    box-shadow: 0px 2px 15px rgb(40 98 172 / 30%);
}
.btn-border-blue.bg-blue {
    background: #284F97;
    color: white;
}
.img_right {
    float: right;
    width: 300px;
    margin: 0 0 10px 10px;
    border-radius: 7px;
}
.catalog-element-description-text ul li:before{
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
    content: '';
    background: #000;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 0px;
    top:10px;
}

/*Adaptive*/

/* Large desktops and laptops */
@media (min-width: 1260px) {
    #price .tabs__content.active{
        justify-content: start;
    }
    .item_tab {
        margin: 13px 12px 13px 12px;
    }
}
@media (min-width: 1200px) and (max-width: 1259px) {
    .tabs__content.active{
        justify-content: start;
    }
    .item_tab{
        margin: 4px 0px 4px 8px;
    }
}
.fin_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fin_block {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    width: 32%;
    padding: 24px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}
.title_fin_block {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #0D1A2D;
    margin: 12px 0px;
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .container{
        max-width: 991px;
    }
    .main_menu {
        padding: 9px 0;
    }
    .topmenu > li > a {
        font-size: 14px;
    }
    nav .topmenu {
        width: 740px;
    }
    .ony{
        display: none;
    }
    .agent {
        width: 206px;
        margin-left: 19px;
    }
    a.btn{text-align: center;}
    .top_services ul li{
        width: 165px;
    }
    .serv_item, .serv_item_all{
        width: 318px;
    }
    .right_title {
        width: 62%;
    }
    .left_title{
        width: 38%;
    }
    .compensation_desc, .compensation_cost{
        width: 49%;
    }
    .text_top_desc_compensation br{
        display: none;
    }
    .site{
        width: 16%;
    }
    .trust_list {
        width: 60%;
    }
    .trust_slider{
        width: 39%;
    }
    .trust_column .trust_slider{
        width: 100%;
    }
    input[type="text"], input[type="tel"], input#submit_mail3{
        width: 318px;
    }
    .healthy_item{
        width: 24%;
    }
    .healthy_all_images {
        height: 321px;
    }
    .newses .news {
        width: 100%;
    }
    .news {
        width: 32%;
    }
    .help_item, .left_map, .right_map{
        width: 49%;
    }
    .text_help_item{
        margin: 10px 0;
    }
    .butt_tw {
        top: 0px;
    }
    #intro_main_block.cargo200 .butt_tw {
        top: -33px;
        margin-bottom: 0px;
    }
    .numb_item, .items3 .product{
        width: 318px;
    }
    #no_image_main_block .main_left_block, #no_image_main_block .main_right_block{
        width: 49%;
    }
    .tabs__content.active{
        justify-content: start;
    }
    .item_tab{
        margin: 6px 0px 6px 7px;
    }
    .list-organization li {
        width: 480px;
    }

}
.mobile_text{
        padding: 0 20px; color: black;
    }
/* Portrait tablets and small desktops */
.agent_block .item img{min-height: 482px;
    border-radius: 100%;}
 .agent_block .item p{
        font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    margin: 0px 0px 5px;
    }
.sert_block .item img{min-height: 482px;}
.logo.logo_mobile{
    display: none;
}
.agent_widget .owl-nav {
    position: absolute;
    top: calc(50% - 53px);
}
.agent_widget .owl-prev{
    left: -50px;
    position: absolute;
    border-radius: 50%;
}
.agent_widget .owl-next{
    position: absolute;
    right: -50px;
    border-radius: 50%;
}
.agent_widget .owl-nav .disabled{
    display: none !important;
}
.agent_widget{
    padding: 64px 0;
    background: #F0F5F9;
}
.agent_widget .widget-header {
    margin-bottom: 23px;
    display: inline-block;
}
.agent_widget .widget-description{
    margin-top: 5px !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    color: #555E6C !important;

}
.agent_btn{
    width: 384px;
    height: 56px;
    background: #E5ECFE;
    border-radius: 8px;
    padding: 16px 32px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #234896;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
}
.agent_btn:hover {
    background: #B9483E;
    color: white;
}
.agent_widget .intec-ui-part-button-left, .agent_widget .intec-ui-part-button-right{
    width: 40px;
    height: 40px;
    background: #FFFFFF !important;
    border: 1px solid #F5F6FA !important;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1 !important;
}
.agent_widget .intec-ui-part-button-left{
    left: -20px !important;
}
.agent_widget .intec-ui-part-button-right{
    right: -20px !important;
}
.agent_widget .fa-chevron-left:before, .agent_widget .fa-chevron-right:before{
    color: rgba(40, 79, 151, 1);
}
.otdel_title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #0D1A2D;
}
.otdel_part ul{
    padding-left: 0px;
}
.otdel_part ul li{
    margin-top: 16px;
    padding-left: 0px;
}
.otdel_part ul li a{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #234896;
    position: relative;
    width: 100%;
    display: block;
}
.otdel_part ul li a:after{
    content: '';
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 3px;
    right: 16px;
    width: 13px;
    height: 13px;
    background: url(../img/arrow_otd.webp) no-repeat top center;
}
.otdel_part {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    padding: 24px;
    box-sizing: border-box;
    width: 32%;
}
.otdely h2{
    margin: 0px;
}
.otdely_wrapper{
    margin-top: 40px;
}
.otdely {
    background: #F0F5F9;
    padding: 30px 0 60px;
}
@media (min-width: 768px) and (max-width: 991px) {
    .container{
        max-width: 750px;
    }
    .main_menu {
        padding: 9px 0;
    }
    .top_head{
        padding: 12px 0;
    }
    .cd-dropdown-wrapper{
        display: block
    }
    .ony, .city, .agent, .main_phone, .call_back, .help_phone span, .main_menu nav, .main_menu .search{
        display: none;
    }
    .cd-dropdown-content .city{
        display: block;
        color: #234896;
        font-size: 14px;
        line-height: 17px;
        padding: 10px 20px;
    }
    .cd-dropdown-content .agent, .cd-dropdown-content .call_back{
    display: flex;
    width: 100%;
    margin: 10px 20px;
    margin-left: 0px;
    padding: 0px 15px;
    }
    .cd-dropdown-content .agent a, .cd-dropdown-content .call_back a{
        display: flex;
    }
    .mobile_help_phone,
    .mobile_main_phone{
        font-size: 16px;
        line-height: 20px;
        display: flex;
        flex-direction: column;
        width: 160px;
    }
    .mobile_help_phone span,
    .mobile_main_phone span{
        font-size: 12px;
        line-height: 15px;
    }
    .icon_mobile, .ony_mobile{
        display: block;
    }
    .ony_mobile{
        font-size: 16px;
        line-height: 20px;
        text-align: right;
        color: #284F97;
        -webkit-animation: blick 3s linear infinite;
        animation: blick 3s linear infinite;
    }

    .flex{
        flex-wrap:wrap;
    }
    h1{
        padding: 32px 0px 16px;
    }
    #main_block, #main_block.khimki_page{
        background-size: cover;
    }
    .main_left_block, nav .topmenu, .main_right_block{
        width: 100%;flex-flow: inherit;
    }
    .main_right_block.main_page{
        margin-top: auto;
    }
    .main_desc_block, .death_help{
        width: 100%;
        box-sizing:border-box; 
    }
    .main_desc_block{
        padding: 0px;
    }
    .main_desc_block ul{
        margin: 0px;
        padding: 16px 0;
        flex-wrap:wrap;
    }
    .main_right_block{
        padding-bottom: 32px;
    }
    .main_desc_block li{
        width: 49%;
        margin-bottom: 16px;
    }
    .main_desc_block li p{
        margin: 0px;
    }
    .red_btn .btn{
        margin-bottom: 32px;
    }
    .block_whith_text .red_btn .btn{
        margin-bottom: 0px;
    }
    .block_whith_text{
        margin-bottom: 32px;
    }
    .top_services.col-3 ul li {
        width: 24%;
        text-align: center;
        padding-right: 45px;
    }
    .top_services.col-3 ul {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .region_all a{
        width: 486;
    }


    #price {
        padding: 48px 0 33px;
    }
    #services{
        padding-top: 48px;
    }

    .top_services{
        top: 0px;
        margin-bottom: 48px;
    }
        .top_services ul{
        flex-wrap:wrap;
        justify-content: center;
    }
    .top_services ul li{
        width: 231px;
        margin-bottom: 24px;
        align-items:center;
    }
    .top_services ul li:nth-child(3){
        border-right:0px;
    }
    .top_services p{
        text-align: center;
    }
    .serv_item{
        width: 49%;
    }
    .serv_item_all{
        width: 100%;
    }
    .left_title, .right_title {
        width: 100%;
        justify-content: start;
    }
    .right_title {
        margin-top: 24px;
    }
    .tabs__content.active{
        flex-wrap:wrap;
    }
    .item_tab{
        width: 49%;    margin-bottom: 15px;
    }
    .tabs__content.active .item_tab:last-child{
        width: 100%;
    }
    .top_desc_compensation{
            top: 0px;
            margin-bottom: 48px;
    }
    #compensation{
        padding-top: 48px;
    }
    .compensation_cost, .compensation_desc{
        width: 100%;
    }
    .compensation_desc_size{
        justify-content: space-between;
    }
    .text_compensation_desc_size{
        width: 577px;
    }
    .compensation_desc{
        margin-top: 16px;
    }
    .sites{
        flex-wrap:wrap;
    }
    .site{
        width: 32%;
            margin-top: 14px;
    }
    .trust_slider {
        width: 100%;
        margin-top: 24px;
    }
    .intro_slider{
        background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
    border-radius: 12px;
    }
    .slider{
        max-width: 320px;
        margin: 0 auto;
        border: 0px;
    box-shadow: none;
    }
    .trast_more{
        max-width: 392px;
        margin: 24px auto 0px;
    }
    .img_scammer{
        width: 222px;
    }
    .intro_desc_scammer {
    padding: 24px;
    width: calc(100% - 222px);
}
input[type="text"], input[type="tel"], input#submit_mail3{
    width: 230px;
}
.healthy_item {
    width: 49%;
}
.healthy_item a {
    text-decoration: none;
    display: flex;
    flex-flow: column;
    position: relative;
    width: 100%;
}
.healthy_item a img.news_img { width: 100%; height: 240px; object-fit: cover; border-radius: 12px;}
.healthy_all_images {
    height: 240px;
}
.news {
    width: 100%;
}
.help_item{
    width: 100%;
    margin-bottom: 16px;
}
.left_map, .right_map{
    width: 49%;
}
#reviews .owl-dots, #news .owl-dots{
    display: block;
}
#reviews .owl-nav, #news .owl-nav{
    display: none;
}
.top_desc_compensation img {
    border-radius: 12px 0px 0px 12px;
    object-fit: cover;
    width: 120px;
    height: 144px;
}
.text_compensation_img_size img {
    border-radius: 0px 12px 12px 0px;
    object-fit: cover;
    display: flex;
    width: 95px;
    height: 101px;
}
.img_scammer img{
    height: 450px;
}
    #intro_main_block  .main_left_block{
        width: 70%;
    }
    #intro_main_block  .main_right_block{
        width: 40%;
        position: absolute;
        right: 0px;
}
    .butt_tw {
        top: 0px;
    }
    #intro_main_block.cargo200 .butt_tw{
        top:51px;
        margin-bottom: 0px;
    }
    .butt_tw .call_back{
        display: block;
    }
    #intro_main_block {
        min-height: auto;
        background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
        padding: 0px 0px 16px;
    }
    section{
        padding: 48px 0;
    }
    .pad_sect{
        padding: 48px 0;
    }
    .top_services.col-4 ul{
        justify-content: space-between;
    }
    .top_services.col-4 ul li {
        width: 48%;
        align-items: self-start;
    }
    .top_services.col-4 ul li:nth-child(2) {
        border-right: 0px;
    }
    .top_services.col-4 ul li:nth-child(3) {
        border-right: 1px solid #E5ECFE;
    }
    .numb_items .numb_item{
        width: 32%;
    }
    .items3 .product {
        width: 49%;
    }
    .cargo{
        top: 0px;
        margin-bottom: 24px;
    }
    .cargo img {
        width: 160px;
        height: 127px;
    }
    .cargo_text .btn_cargo {
        width: 147px;
    }
    .text_cargo{
        width:247px;
    }
    .intro_page_trust .top_desc_compensation {
        top: 0px;
        margin-bottom: 48px;
    }
    .trust_column:nth-child(1), .trust_column:nth-child(2){
        width: 49%;
    }
    .trust_column:nth-child(3){
        width: 100%;
    }
    .trust_column .intro_slider{
        background: transparent;
        border: 0px;
        box-shadow: none;
}
    .trust_column{
        margin-top: 24px;
    }
    .list_item5 .item_list:nth-child(1), .list_item5 .item_list:nth-child(2), .list_item5 .item_list:nth-child(4), .list_item5 .item_list:nth-child(5){
        width: 49%;
    }
    .list_item5 .item_list:nth-child(3){
        width: 100%;
    }
    .list_item4 .proizvodstvo_item{
        width: 49%;
        margin-bottom: 20px;
    }
    #no_image_main_block .main_left_block .pad24{
        width: 49%;
        box-sizing: border-box;
    }
    #no_image_main_block .main_left_block{
        display: flex;
        justify-content: space-between;
    }
    #no_image_main_block .left_title, #no_image_main_block .right_title {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    #no_image_main_block .tabs__content {
        margin-top: 8px;
    }
    #no_image_main_block .main_left_block .mt20{
        margin-top: 0px;
    }
    #no_image_main_block .main_left_block .pad24 {
        margin-top: 10px;
    }
    #no_image_main_block .main_right_block {
        margin-top: 10px;
    }
    .top_head .logo{
        display: none;
    }
    .logo.logo_mobile, .logo.logo_mobile img{
        display: block;
        max-height: 52px;
    }
    .main_menu {
        background: white;
    }
    .top_head {
        background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
        color: white;
    }
    .help_phone a, .main_phone a{
        color: white;
    }
    .list-organization li {
        width: 100%;
    }

    .fin_block {
        width: 100%;
    }
    .fin_block:nth-child(2), .otdel_part:nth-child(2){
        margin: 20px 0;
    }
    .otdel_part{
        width: 100%;
    }

}
@media (max-width: 767px) {
.container{
    max-width: 750px;
}
.tabs .right_title .owl-carousel .owl-stage {
    float: left;
}
.flex{
    flex-wrap:wrap;
}
.top_head{
    padding: 12px 0;
}
.cd-dropdown-wrapper{
    display: block
}
.main_menu{
    padding: 9px 0;
}
.ony, .city, .agent, .main_phone, .help_phone, .call_back, .help_phone span, .main_menu nav, .main_menu .search{
    display: none;
}

.mobile-phones {
    display: flex;
    flex-direction: column;
}

.mobile-phones a {
    color: #fff;
}

.cd-dropdown .cd-close{
    position: relative;
}
.cd-dropdown-content .city{
    display: block;
    color: #234896;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 20px;
}
.cd-dropdown-content .agent, .cd-dropdown-content .call_back{
    display: flex;
    width: 100%;
    margin: 10px auto;
    justify-content: center;
}
.cd-dropdown-content .agent a, .cd-dropdown-content .call_back a{
    display: flex;
    width: 94%;
    box-sizing:border-box;
}
.mobile_help_phone,
.mobile_main_phone{
    font-size: 16px;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    width: 160px;
}
.mobile_help_phone span,
.mobile_main_phone span{
    font-size: 12px;
    line-height: 15px;
}

.mobile_help_phone a, .mobile_main_phone a {
    padding: 0;
}

.icon_mobile, .ony_mobile{
    display: block;
}
.ony_mobile{
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #284F97;
    -webkit-animation: blick 3s linear infinite;
    animation: blick 3s linear infinite;
}

h1{
    padding: 24px 0px 15px;
    font-size: 28px;
    line-height: 120%;
}
h1 br{
    display: none;
}
#main_block,#main_block.khimki_page{
    background-size: cover;
    padding-bottom: 48px;
}
.main_left_block, nav .topmenu, .main_right_block{
    width: 100%;flex-flow: inherit;
}
.main_desc_block, .death_help{
    width: 100%;
    box-sizing:border-box;
}
.main_desc_block{
    padding: 0px;
    margin-bottom: 16px;
}
.main_desc_block ul{
    margin: 0px;
    padding: 16px 0 0;
    flex-wrap:wrap;
}
.main_right_block{
    padding-bottom: 0px;
}
.main_right_block.main_page{
   margin-top: auto;
}
.main_desc_block li{
    width: 100%;
    margin-bottom: 16px;
}
.main_desc_block li p{
    margin: 0px;
}
.red_btn .btn{
    margin-bottom: 32px;
    max-width: 100%; text-align: center;
}
    .block_whith_text .red_btn a {
        margin-bottom: 8px;
    }
    .block_whith_text{
        text-align: center;
        justify-content: center;
        margin-bottom: 24px;
    }
    .block_whith_text .main_block_btn_text{
        margin-left: 0px;
    }
#price {
    padding: 48px 0 33px;
}
#services{
   padding-top: 110px;
}

.top_services{
    top: 0px;
    margin-bottom: 48px;
}
    .top_services ul{
    flex-wrap:wrap;
}
.top_services ul li, .top_services.col-3 ul li{
    width: 100%;
    margin-bottom: 24px;
     border-right:0px;
}
.top_services ul li br{
    display: none;
}

.top_services p{
    margin: 0px;
}
.serv_item{
    width: 100%;
}
.serv_item_all{
    width: 100%;
}
.left_title, .right_title {
    width: 100%;
    justify-content: start;
}
.right_title {
    margin-bottom: 16px;
    margin-top: 24px;
}
ul.tabs__caption {
width: 100%;
display: flex;
overflow: auto;
}
.tabs__content.active{
    flex-wrap:wrap;
}
.item_tab{
    width: 100%;    margin-bottom: 15px;
}
span.compensation_cost_price{
font-size: 32px;
}
.top_desc_compensation{
        top: 0px;
        margin-bottom: 48px;
        flex-wrap:wrap;
}
#compensation{
    padding-top: 48px;
}
.compensation_cost, .compensation_desc{
    width: 100%;
}
.compensation_cost:after{
    position: relative;
        right: 0px;
bottom: 0px;
display: block;
padding: 10px 0;
}
.compensation_desc_size{
    justify-content: space-between;
    flex-wrap:wrap;
}
.text_compensation_desc_size{
    width: 577px;
    padding: 24px;
}
.compensation_desc{
    margin-top: 16px;
}
#gos_sites {
    padding: 48px 0;
}
.sites{
    flex-wrap:wrap;
}
.site{
    width: 49%;
        margin-top: 14px;
}
#trust {
    padding:48px 0;
    background: #FBFCFF;
}
.trust_slider {
    width: 100%;
    margin-top: 24px;
}
.intro_slider{
    background: #FFFFFF;
border: 1px solid #F5F6FA;
box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
border-radius: 12px;
}
.slider{
    max-width: 320px;
    margin: 0 auto;
    border: 0px;
box-shadow: none;
}
.trast_more{
    max-width: 392px;
    margin: 24px auto 0px;
}
#scammer {
    padding: 48px 0;
}
.img_scammer{
    width: 100%;
}
.desc_scammer{
    flex-wrap:wrap;
}
.intro_desc_scammer {
padding: 24px;
width: 100%;
}
.form_blue {
padding: 48px 0;
}
form#second-form2{
flex-wrap:wrap;
}
.form_input{
width: 100%;
}
input[type="text"], input[type="tel"], input#submit_mail3{
margin-top: 14px;
width: 100%;
}
#healthy {
padding: 48px 0;
}
.healthy_item {
width: 100%;
}
.healthy_item a {
text-decoration: none;
display: flex;
flex-flow: column;
position: relative;
width: 100%;
}
.healthy_all_images img {
padding: 2px;
max-width: 80px;
}
.healthy_item a img.news_img { width: 100%; height: 150px; object-fit: cover; border-radius: 12px;}
.healthy_all_images {
height: 150px;
}
.news {
width: 100%;
}
.help_item{
width: 100%;
margin-bottom: 16px;
flex-wrap:wrap;
    padding: 20px;
}
.desc_help_item{
width: 100%;
    padding-top: 16px;
}
.help_item_images {
width: 80px;
}

.desc_help_item a{
width: 100%;
max-width: 100%;
text-align: center;
justify-content: center;
}
.text_help_item {
margin: 2px 0px 8px;
}
.left_map, .right_map{
width: 100%;
}
.tabs__content {
margin-top: 10px;
}
.right_map{
margin-top: 24px;
}
#reviews, #news, #we_help, #map, footer {
padding: 48px 0;
}
.col_footer{
width: 100%;
}
#reviews .owl-dots, #news .owl-dots{
display: block;
}
#reviews .owl-nav, #news .owl-nav{
display: none;
}
.img_scammer img{
width: 100%;
height: 240px;
border-radius: 0px 0px 12px 12px;
}
.img_scammer:after {

border-radius: 0px 0px 12px 12px;
}
.top_desc_compensation img {
width: 100%;
border-radius: 12px 12px 0px 0px;
height: 160px;
object-fit: cover;
}
.text_compensation_img_size{
width: 100%;
}
.text_compensation_img_size img{
height: 101px;
width: 100%;
border-radius: 0px 0px 12px 12px;
}

    .butt_tw, #intro_main_block.cargo200 .butt_tw {
        top: 0px;
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    .two_btn .call_back {
        width: 100%;
        margin-left: 0px;
    }
    .two_btn .red_btn {
        width: 100%;

    }
    .col-2 .serv_item {
        width: 100%;
    }
    .two_btn .red_btn a{
    margin-bottom: 16px;
}
    .butt_tw .call_back{
        display: block;
    }
    #intro_main_block {
        min-height: auto;
        background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
        padding: 0px 0px 16px;
    }
    section{
        padding: 48px 0;
    }
    .pad_sect{
        padding: 48px 0;
    }
    .top_services.col-4 ul{
        justify-content: space-between;
    }
    .top_services.col-4 ul li {
        width: 100%;
        align-items: self-start;
    }
    .top_services.col-4 ul li:nth-child(2), .top_services.col-4 ul li:nth-child(3) {
        border-right: 0px;
    }

    .numb_items .numb_item, a.catalog{
        width: 100%;
    }
    .items3 .product {
        width: 49%;
    }
    .cargo{
        top: 0px;
        margin-bottom: 24px;
        flex-wrap: wrap;
    }
    .cargo img {
        width: 100%;
        border-radius: 12px 12px 0px 0px;
        height: 160px;
        object-fit: cover;
    }
    .cargo_text .btn_cargo {
        width: 100%;
    }
    .text_cargo{
        width:100%;
        padding-top: 24px;
    }
    .intro_page_trust .top_desc_compensation {
        top: 0px;
        margin-bottom: 48px;
    }

    .trust_column{
        width: 100%;
    }
    .trust_column .intro_slider{
        background: transparent;
        border: 0px;
        box-shadow: none;
    }
    .trust_column{
        margin-top: 24px;
    }
    .list_item5 .item_list{
        width: 100% !important;
    }
    .list_item4 .proizvodstvo_item{
        width: 100%;
        margin-bottom: 20px;
    }
    .catalogs .owl-nav{
        display: none;
    }
    .hidden-mobile{
        display: none;
    }
    .mobile{
        display: block;
    }
    .menu-item-has-children ul{display: none}
    .menu-item-has-children a{
        position: relative;
    }
    .menu-item-has-children>a:after {
        cursor: pointer;
        content: '';
        background: none;
        border-left: 2px solid #2460cd;
        border-bottom: 2px solid #2460cf;
        -webkit-transform: rotate( -45deg );
        -ms-transform: rotate(-45deg);
        transform: rotate( -45deg );
        position: absolute;
        pointer-events: none;
        border-width: 2px;
        width: 8px;
        height: 7px;
        right: 2px;
        top: 5px;
    }
    .menu-item-has-children a.active:after {
        transform: rotate(-225deg);
    }
    .col_footer:nth-child(3){
        border-top: 1px solid rgb(191 191 191);
        padding-top: 28px;
        margin-top: 28px;
    }
    .region {width: 49%;}
    .region_all,.region_all a, .region a{
        width: 100%;}



    #no_image_main_block {
        padding: 0px 0px 48px;
    }
    #services_pad{
        padding: 0px 0px 28px;
    }
    #no_image_main_block .main_left_block .pad24{
        width: 100%;
        box-sizing: border-box;
    }

    #no_image_main_block .tab_butn_sale img{
        padding: 0px 24px;
    }

    #no_image_main_block .left_title, #no_image_main_block .right_title {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 5px;
    }
    #no_image_main_block .tabs__content {
        margin-top: 8px;
    }
    #no_image_main_block .main_left_block .mt20{
        margin-top: 0px;
    }
    #no_image_main_block .main_left_block .pad24 {
        margin-top: 10px;
    }
    #no_image_main_block .main_right_block {
        margin-top: 10px;
        position: relative;

    }

    .img_left, .img_right {
    float: none;
    width: 100%;
    margin: 10px 0;
}

.page-block--main_text .flex-text-with-img .flex-text-with-img__text, .page-block--main_text .flex-text-with-img.cars-block .flex-text-with-img__text {
    width: 100%;
    order: 2;
}
.flex-text-with-img__img {
    display: none;
}
.catalog-element-description-text .intec-grid > .intec-grid-item-800-2{
        -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
    
    .table .td:nth-child(odd){
        width: 60%;
    }
    .table .td:nth-child(even){
        width: 40%;
    }
    .trust_list_desc {
        padding: 22px;
    }
    .trust_list_punkt{
        font-weight: 600;
    }
    .main_left_block ul{
        font-weight: 500;
        font-size: 15px;
        line-height: 192%;
    }
    .main_right_block{
        position: relative;
    }
    .main_right_block .main_desc_block {
        margin-bottom: 45px;
    }
    .death_help {
        position: absolute;
        bottom: -131px;
    }
    .main_left_block ul li:after{
        top:9px;
    }
    .text_compensation_desc_size span {
        width: 245px;
    }
    #phone_mobile_down {
        display: flex;
        position: fixed;
        bottom: 0px;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 22px 0;
        background: #234896;
        box-shadow: 0px 4px 32px rgb(0 0 0 / 4%);
        z-index: 20;
    }
    #phone_mobile_down img{
        margin-right: 8px;
    }
    #phone_mobile_down a{
        text-decoration: none;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        color: #FFFFFF;
    }
    #cookie {
        padding: 32px 0 92px;
    }
    .ns-intec-universe.c-sale-basket-small.c-sale-basket-small-template-2{
        display: none !important;
    }
    .search-title input[type="text"]{
        margin-top: 0px !important
    }
    #i-5-bitrix-search-title-input-1-XdqEv16rajmu{
        padding: 15px;
    }
    .top_head .logo{
        display: none;
    }
    .logo.logo_mobile, .logo.logo_mobile img{
        display: block;
        max-height: 52px;
    }
    .main_menu {
        background: white;
    }
    .top_head {
        background: linear-gradient(90deg, #284F97 0%, #2361D2 100%);
        color: white;
    }
    .help_phone a, .main_phone a{
        color: white;
    }
    .list-organization li {
        width: 100%;
        font-size: 14px;
    }
    .text_top_desc_compensation {
        font-size: 14px;
    }
    .agent_widget .owl-carousel.owl-loaded {
        /*display: inline-block;*/
    }
    .widget.c-brands.c-brands-template-1[data-slider=true] .widget-item-wrapper {
        padding: 5px 5px !important;
    }
    .agent_widget .owl-stage{
        padding-left: 0px !important;
    }
    .agent_widget .intec-content .intec-content-wrapper{
        margin-left: 0px;
        margin-right: 0px;
    }
    .fin_block:nth-child(2), .otdel_part:nth-child(2){
        margin: 20px 0;
    }
    .otdel_part{
        width: 100%;
    }
}
.fin_section h2{
    margin-top: 0px;
}
.fin_section{
    padding: 30px 0px 60px;
}
/*Fix Styles*/
.container-539{
	margin-top: 0px !important
}





.button-rectangle {
    display: block;
    width: 255px;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    background: #1E3685;
    text-decoration: none;
    color: #fff;
    text-align: center;
    border-radius: 0px;
    border: none;
}

@media (max-width: 575px) {
.button-rectangle {
    border-radius: 5px;
    box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 75%);
    background: #1E3685;
}
}

.button-rectangle:hover {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.scammers-prevention {
    width: 100%;
    border: 4px solid #B4081C;
    padding: 14px 20px 26px 20px;
}

.scammers-prevention__title {
    color: #B4081C;
    font-weight: bold;
    font-size: 24px;
    display: block;
    position: relative;
    max-width: 445px;
    width: 100%;
    padding-left: 37px;
    margin-left: auto;
    margin-right: auto;
}

.scammers-prevention__text {
    max-width: 952px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: rgba(29,30,32,0.8);
    text-align: center;
    margin-top: 6px;
}

.scammers-prevention__title:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 27px;
    height: 32px;
    background-image: url(/images/scammer-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width:600px) {
.scammers-prevention__text {
    text-align: left;
}
.scammers-prevention__title {
margin:inherit;
}
}


.road-map {
    display: flex;
    flex-wrap: wrap;
}

.road-map-item__title {
    position: relative;
    z-index: 9;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 0px 5px 12px rgb(0 0 0 / 10%);
    padding: 8px 16px;
}

.road-map-item:nth-child(1), .road-map-item:nth-child(2), .road-map-item:nth-child(3) {
    margin-top: 0px;
}

.road-map-item {
    position: relative;
    width: 33.33%;
    margin-top: 10px;
}

.road-map-item:before {
    position: absolute;
    z-index: 8;
    top: 17px;
    display: block;
    content: '';
    width: 100%;
    height: 4px;
    background: white;
    background: linear-gradient(90deg,white 0%,#e6aeb4 100%);
}

.road-map-item__text {
    margin-top: 21px;
    padding-right: 30px;
}

.road-map-item__text p {
    font-weight: normal;

}
.road-map-item__text span {
    font-size: 16px;
}

.road-map-item:nth-child(2):before {
    background: #e6aeb4;
    background: linear-gradient(90deg,#e6aeb4 0%,#cd5c69 100%);
}

.road-map-item:nth-child(3):before {
    background: #cd5b69;
    background: linear-gradient(90deg,#cd5b69 0%,#b71124 100%);
}

.road-map-item:nth-child(4):before {
    background: #b71124;
    background: linear-gradient(90deg,#b71124 0%,#cd5b69 100%);
}

.road-map-item:nth-child(5):before {
    background: #cd5c69;
    background: linear-gradient(90deg,#cd5c69 0%,#e6adb4 100%);
}

.road-map-item:nth-child(6):before {
    background: #e6adb4;
    background: linear-gradient(90deg,#e6adb4 0%,white 100%);
}

.road-map-open-action {
    display: none;
}



@media (min-width: 576px) and (max-width: 767px) {
.road-map-item {
    width: 50%;
    margin-top: 0px;
}
}

@media (min-width: 320px) and (max-width: 575px) {
.road-map-item {
    width: 100%;
    margin-top: 17px;
}
/*.road-map-info, .road-map--closed .road-map-item:not(:first-child) {
    display: none;
}*/
}

/*@media (max-width: 575px) {
.road-map-open-action {
    background: #1E3685;
}
}

@media (min-width: 320px) and (max-width: 575px) {
.road-map-open-action {
    background: #2862AC;
    width: 100%;
    display: block;
}
}*/


.service-package {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 5px 12px rgba(0,0,0,0.1);
}

.service-package__header {
	width: 100%;
	height: 58px;
	background: #E4E4E4;
	padding: 22px 22px 15px 20px;
}

.service-package__header:after {
	content: '';
	display: block;
	clear: both;
}

.service-package__title {
	float: left;
	font-weight: bold;
	font-size: 20px;
	color: #1E3685;
	text-transform: uppercase;
	line-height: 1;
}

.service-package__action {
	float: right;
	display: inline-block;
	padding-right: 11px;
	position: relative;
	font-size: 16px;
	color: #1E3685;
	line-height: 16px;
	margin-right: 3px;
}

.service-package__action:after {
	display: block;
	content: '';
	position: absolute;
	top: 8px;
	right: 0px;
	width: 5px;
	height: 3px;
	background-image: url(/sites/all/themes/pds01/img/triangle-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transform: rotateX(180deg);
}

.service-package__action:before {
	content: '';
	display: block;
	width: calc(100% - 11px);
	height: 1px;
	background-color: #1E3685;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.service-package__action--hide {
	display: none;
}

.service-package__action--show {
	display: block;
}

.service-package__body {
	padding: 20px 20px 20px;
}

.service-package__details {
	display: none;
}

.service-package__text p {
	font-size: 16px;
	color: #16304B;
	line-height: 22px;
}

.service-package__text ul {
	padding: 0px;
	margin: 0px;
}

.service-package__text ul li {
	font-size: 12px;
	color: #16304B;
	display: block;
	padding-left: 11px;
	position: relative;

}

.service-package__text ul li:before {
	content: '-';
	font-size: 14px;
	color: #16304B;
	display: block;
	position: absolute;
	left: 0px;
	top: -1px;
}

.service-package__text ul li:not(:first-child) {
	margin-top: 5px;
}

.service-package__data {
	text-align: center;
	margin-top: 10px;
}

.bold {
    font-weight: bold !important;
}

.service-package__price {
	font-weight: bold;
	font-size: 20px;
	color: #B4081C;
	text-align: left;
	line-height: 1;
}

.service-package__action-order {
	display: block;
	width: 100%;
	background: #2862AC;
	margin-top: 17px;
}

@media (max-width:575px) {
	.service-package__action-order {
		background: #1E3685;
	}
}

.service-package__action-question {
	font-size: 16px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #1E3685;
	display: inline-block;
	line-height: 1;
	margin-top: 10px;
}

.service-package--standard .service-package__header {
	background: #EBDEC8;
}

.service-package--prestige .service-package__header {
	background: #E2C188;
}

.service-package--open .service-package__action--show {
	display: none;
}

.service-package--open .service-package__action--hide,.service-package--open .service-package__details {
	display: block;
}

.info-block {
    width: 100%;
    background: #2862AC;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 25%);
    font-size: 18px;
    text-align: center;
    color: #FFFFFF;
    padding: 26px 10px 26px;
margin: 20px 0;
}

.info-block a, .info-block a:hover, .info-block a:focus, .info-block a:active {
color:white
}

.services-custom-block-shadow {
box-shadow: 0px 5px 12px rgb(0 0 0 / 10%);
padding:15px;
height:100%;
}
a.services-custom-block-shadow{
    display: block;
}
a.services-custom-block-shadow:hover{
    box-shadow:none;
}
.frauds_block {
	border: 5px solid #C02323;
	box-sizing: border-box;
	border-radius: 6px;
	padding: 20px;
	max-width: 920px;
	margin: 40px auto;
}

.frauds_block .frauds_block__title {
	font-style: normal;
	font-weight: 900;
	font-size: 32px;
	color: #262628;
	text-align: center;
	margin-bottom: 30px;
}

.frauds_block .frauds_block__title img {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 25px;
}

.frauds_block__text-bg {
	background: #F2F3F3;
	border-radius: 6px;
	max-width: 620px;
	margin: 0 auto 30px;
	padding: 40px 60px;
	position: relative;
}

.frauds_block__text-bg:before {
	content: '';
	background: url('/images/Polygon3.svg') no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 6px 0 0 0;
}

.frauds_block__text-bg:after {
	content: '';
	background: url('/images/Polygon4.svg') no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 0 0 9px 0;
}

.frauds_block__text-bg p {
	font-style: normal;
	font-weight: bold;
	color: #262628;
	margin: 0;
}

.frauds_block__text-bg p a {
	color: #284F97;
	border-bottom: 2px dashed #3f529633;
}

.frauds_block__link {
	text-align: center;
	margin: 0 auto;
	max-width: 600px;
}

.frauds_block__link a {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #284F97;
}

.frauds_block__link a:after {
	content: '';
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	background: url('/images/arrow-right-o.svg') no-repeat;
	margin-left: 10px;
}

@media (max-width:650px) {
.frauds_block__text-bg {
padding:20px
}
.frauds_block .frauds_block__title {
font-size:24px
}
.frauds_block .frauds_block__title img {
display:none;
}
}


.custom-table {
width:100%;
margin-bottom:20px;
text-align:center;
}

.custom-table tr th:nth-child(1) {
text-align:left
}

.custom-table td {
padding: 10px;
cursor:pointer;
}

.custom-table tr:nth-child(1) {
font-weight:bold;
}

.custom-table tr:nth-child(2n+1) {
background-color:#f5f5f5;
}

.custom-table tr td:nth-child(1) {
text-align:left
}

/*.custom-table tr:hover {
color:#E3A22A
}*/

.laws_block {
background: #F2F3F3;
border-radius: 6px;
padding: 40px;
position:relative;
margin:60px 30px;
}

.laws_block:before {
    content: '';
    display: block;
    width: 108px;
    height: 108px;
    background: url(/images/warning_3.png) no-repeat;
    position: absolute;
    top: -46px;
    left: -51px;
}

@media (max-width:450px) {
.laws_block:before {
display:none;
}
.laws_block {
margin:auto;
margin-bottom:40px;
padding: 40px 20px 20px 20px;
}
}

.color-blue {
color:#284F97
}

.services-custom-block-number {
font-style: normal;
font-weight: 900;
font-size: 64px;
line-height: 64px;
color: #284F97;
opacity: 0.2;
position: absolute;
top: 13px;
left: 22px;
}

.benefit-parts__value {
background-image:url('/images/benefit-value.png');
background-size:cover;
background-repeat:no-repeat;
width:232px;
height:232px;
margin:auto;
line-height: 232px;
font-weight:bold;
}

.attention-text {
padding-left: 30px;
position:relative;
}

.attention-text::before {
    position: absolute;
    left: 0px;
    top: -1px;
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
    background: url(/images/emphasis-icon.png) no-repeat;
}

.services-custom-block-number-100 {
    font-style: normal;
    font-weight: 900;
    font-size: 128px;
    line-height: 64px;
    color: #284F97;
    opacity: 0.2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    width: 78px;
    text-align: center;
}

.services-custom-block-shadow.border-right {
padding-right: 120px;
}

@media (max-width:800px) {
	.services-custom-block-number-100 {
		display:none;
	}
	.services-custom-block-shadow.border-right {
		padding-right:inherit
	}
}

.float_price {

    border: 4px solid #2862ac;
    padding: 20px 15px;
    width: 250px;
    border-radius: 10px;
    margin-left: 10px;
margin-bottom:20px;
}

.float_price .title {
    font-size: 18px;

    padding-bottom: 5px;
    border-bottom: 3px solid #2e303a;
    margin-bottom: 10px;
}

.float_price .txt {
    font-size: 18px;
    color: #b4081c;
    font-weight: bold;
}

.custom-attention-block {
    box-shadow: 0px 5px 12px rgb(0 0 0 / 10%);
    padding: 30px 20px 30px 110px;
    background-image:url('/images/info 1.png');
    background-repeat:no-repeat;
    background-position: 22px center;
margin-bottom:40px;
}

@media (max-width:800px) {
.custom-attention-block {
background:none;
padding:20px;
}
}

.number-blocks {
counter-reset: li;
margin-top: 15px!important;
}

.number-blocks-elem {
padding-left: 80px!important;
position: relative!important;
min-height: 62px!important;

display: flex;
align-items: center;
}

.number-blocks-elem:before {
content: counter(li) ". " !important;
counter-increment: li;
position: absolute;
left: 36px;
color: #b6b6b6;
font-size: 35px;
line-height: 1;
}

.services-custom-block-shadow.reverse-hover .mobile-img-hidden {
display:none;
}

.services-custom-block-shadow.reverse-hover:hover {
background-color:#3E6ABC!important;
color:white
}


.services-custom-block-shadow.reverse-hover:hover img {
display:none;
}

.services-custom-block-shadow.reverse-hover:hover .mobile-img-hidden {
display:inline;
}


/* ↓↓↓ блоки "Получите консультацию" ↓↓↓ */

.block-consult {
	padding: 70px 0;
}

.block-consult-image {
	background-repeat: no-repeat;
	position: relative;
}

#block-consult-image-01, 
#block-consult-image-04 {
	width: 204px;
}

.block-consult-image::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
}

#block-consult-image-01::after {
	top: -110px;
	background-image: url(/images/block-images/consult_phone.png);
	width: 204px;
	height: 329px;
}

#block-consult-image-02 {
	width: 301px;
}

#block-consult-image-02::after {
	top: -123px;
	background-image: url(/images/block-images/consult_staff_1.png);
	width: 301px;
	height: 326px;
}

#block-consult-image-03 {
	width: 361px;
}

#block-consult-image-03::after {
	top: -143px;
	background-image: url(/images/block-images/consult_staff_2.png);
	width: 326px;
	height: 361px;
}

#block-consult-image-04::after {
	top: -115px;
	background-image: url(/images/block-images/consult_phone_rev.png);
	width: 204px;
	height: 329px;
}

.block-consult-phone {
	color: #fff;
	word-wrap: normal;
	text-decoration: none;
}

.block-consult-phone:visited {
	color: #fff;
	text-decoration: none;
	filter: brightness(0.8);
}

.block-consult-phone:hover {
	color: #fff;
	text-decoration: underline;
	filter: brightness(1.2);
	opacity: 0.75;
	transition: 0.5s;
}

.block-consult-phone:active {

}

.block-consult-text {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 2.125rem;
	line-height: 2.75rem;
	color: #fff;
}

@media (max-width: 768px) {
	.block-consult {
	    padding: 40px 0;
	}

	#block-consult-image-01::after {
	    top: -60px;
	}

	#block-consult-image-02::after {
	    top: -30px;
	}

	#block-consult-image-03::after {
	    top: -9px;
	}

	#block-consult-image-04::after {
	    top: -65px;
	}
	#block-consult-image-03, #block-consult-image-02 {
		display: none;
	}
        .agent_block .item img {
    min-height: auto;
    border-radius: 100%;
}
.sert_block .item img {
    min-height: auto;
}
.form_blue .widget-form-result-new-field label {
    position: absolute;
    top: 30px;
}
}

@media (max-width: 425px) {
	.block-consult .intec-grid-item-auto {
		display: none;
	}

	.block-consult-text {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
}

/* ↑↑↑ блоки "Получите консультацию" ↑↑↑ */


/* ↓↓↓ для детальной страницы в разделе "Полезная информация" ↓↓↓ */

.important-information, 
.coordinates-list-item-title {
	font-weight: 600;
}

/* ↑↑↑ */



.custom-table-2 {
width:100%;
margin-bottom:20px;
text-align:center;
border-collapse: collapse;
}

.custom-table-2 thead {
    background-color: #284f97;
    color: #fff;
}

.custom-table-2 td {
padding: 10px;
cursor:pointer;
}

.custom-table-2 th {
padding: 10px;
cursor:pointer;
}

.custom-table-2 tr th:nth-child(1) {
text-align:left
}


.custom-table-2 tr:nth-child(2n+1) {
border-collapse: collapse;
}

.custom-table-2 tr td:nth-child(1) {
text-align:left
}

.custom-table-2 tr:hover {
color:#E3A22A
}

.custom-table-2 tbody tr {
border-bottom: 3px solid #ccc;
}

.rtecenter {
    text-align: center;
}

.text-center{
	text-align:center;
}

.blockquote {
	padding: 15px;
	border: 2px solid #284F97;
	margin-bottom: 10px;
}

.widget-title-dark-theme {
	color: #000 !important;
}

@media (max-width: 320px) {
	.container-647 {
		margin: 0 !important;
		padding: 0 !important;
	}
}


/* Сквозная форма "Остались вопросы?" - "Оставить заявку" */

@media (max-width: 1600px) {
	.form-questions-callback-back-image-container {
		background-position: 40%;
	}
}

@media (max-width: 1440px) {
	.form-questions-callback-back-image-container {
		background-position: 70%;
	}
}


@media (max-width: 1024px) {
	.form-questions-callback-back-image-container {
		background-position: 80%;
	}
}

@media (max-width: 768px) {
	.form-questions-callback-back-image-container {
		background-position: 40%;
		height: 500px !important;
	}
}

@media (max-width: 600px) {
	.form-questions-callback-back-image-container {
		background-position: 75%;
		height: 600px !important;
	}
}

@media (max-width: 425px) {
	.form-questions-callback-back-image-container {
		height: 620px !important;
	}

	.form-questions-callback-back-image-container div:nth-child(3) {
		width: 90% !important;
	}
}

/**/

@media all and (max-width: 768px) {
    .page-buys .page-buys-picture-header {
        position: static !important;
    }
    .page-buys .page-buys-picture-header h2 {
        margin-top: 35px !important;
        margin-bottom: 25px !important;
    }
}


.service-package__more {
	height: 40px;
	background-color: #f2f3f3;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all 0.3s;
}
.service-package__more:hover {
	background-color: #e3e3e3;
}
.service-package__more::after {
	content: ' ';
	display: block;
	width: 10px;
	height: 10px;
	border: 12px solid transparent; border-top: 15px solid #2862ac;
	position: absolute;
	top: 12px;
}
.service-package__details {
	overflow: hidden;
	height: 45px;
	transition: height 0.3s;
}

#transport_page .form-questions-callback{
    display: none !important;
}

/*Warning*/
.text-more {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}
.wrap-struct {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 25px;
}
.wrap-struct .struct_item {
    text-align: center;
}
.wrap-struct .struct_item_img {
    margin-bottom: 18px;
}
.wrap-struct .struct_item_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #16304B;
}
.mbottom {
    margin-bottom: 72px;
}
.text-less {
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #16304B;
}
.heading2 {
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 23px;
    line-height: 37px;
    text-align: center;
    color: #16304B;
}
.mbottom2 {
    margin-bottom: 30px;
}
.block-ite {
    background: #FFFFFF;
    box-shadow: 0px 5px 12px rgb(0 0 0 / 10%);
    border-radius: 0px;
    display: flex;
    justify-content: space-between;
}
.block-ite > div {
width: 50%;
    display: flex;
    flex-flow: column;
}
.info-block-1406 {
    display: flex;
    padding: 20px;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 5px 12px rgb(0 0 0 / 10%);
    border-radius: 0px;
}
.info-block_img {
    margin-right: 20px;
}
.info-block_text {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #16304B;
}
.info-block_btn {
    max-width: 308px;
    width: 100%;
    margin-left: auto;
}
.info-block-1406 .header__order2 {
font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    display: block;
    padding: 12px 0;
    color: #FFFFFF;
    background: #2862AC;
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.tellink {
    color: #16304B;
}
.wrap-scammers {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.scammers-item {
    width: calc(50% - 10px);
    background: #FFFFFF;
    box-shadow: 0px 5px 12px rgb(0 0 0 / 10%);
    border-radius: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
}
.scammers-item-img {
    padding: 20px;
}
.scammers-item-text {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #16304B;
    margin-bottom: 10px;
    padding: 0 20px;
}
.scammers-item-result {
    background: #2862ac;
    color: #fff;
    padding: 8px 20px;
    margin-top: auto;
    height: 68px;
    display: flex;
    align-items: center;
}
.wrap-video {
    display: flex;
    justify-content: space-between;
}
.wrap-video a {
    width: calc(33% - 10px);
}
#video1, #video2, #video3 {
    display: none;
}
.block-ite >div:first-child {
    padding-top: 20px;
    padding-left: 20px;
}
.strong {
    font-weight: 600;
    text-align: left;
    line-height: 1;
}
.textcenter {
    text-align: center;
}
.cB4081C{
    color: #284F97;
}
.text_more_header{
    padding: 45px 0 15px;
}
.cont_wh_100 .container{
    width: 100%;
    max-width: 100%;    
    padding: 0px;
}
.sub_down i{
    cursor: pointer;
    margin-left: 20px;
}
.scroll_menu .menu-submenu-section-header-wrapper, .sub_down{ float: left; transition: all 0.6s;}
.menu-submenu-section-items{
    width: 100%;
    -webkit-transition:max-height 0.4s linear;
-moz-transition:max-height 0.4s linear;
transition:max-height 0.4s linear; transition: all 0.6s;
}
.sub_down.active i{
    transform: rotate(180deg);
}
.menu-submenu-section-items.active{
    transition: 0.5s ease-in;
}
@media (min-width: 1260px){
.cont_wh_100 .item_tab {
    margin: 13px 12px 13px 12px;
    width: 31%;
}
    .city{
    max-width: 179px;
}
}

.catalog-description ul li:before,.list-1 > li:before, [data-ui-markup="ul"] > [data-ui-markup="li"]:before{
  content: "\25cf";
  font-size: 0.85714286em;
  padding: 0.07142858em 0;
}
.border-block-1 {
    border:  1px solid #cccccc;
    padding: 10px;
}
.text-underline {
    text-decoration: underline;
}
.price-rows__table {
    width: 100%;
    border: none;
    padding: 10px;
    margin: 20px 0;
    line-height: 1;
    border-collapse: collapse;
}

.price-rows__table tbody {
    border: none;
}

.price-rows__table tr:not(:last-child) {
    border-bottom: 1px solid #E4E4E4;
}

.price-rows__table tr {
    font-size: 16px;
    color: #16304B;
}

.price-rows__table tr th:nth-child(1) {
    width: 950px;
}

.price-rows__table th {
    border: none;
    background: #284f97;
    padding: 16px 0px 16px;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    text-align: left;
}

.price-rows__table tr:nth-child(2) td {
    padding: 20px 0px 16px;
}
.price-rows__table td {

    padding: 17px 0px 16px;

}
.table-bordered {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

.table-bordered > tbody > tr > th {
    border: 1px solid #ddd;
}

.table-bordered > tbody > tr > td {
    border: 1px solid #ddd;
}
.pay {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.pay-item {
    width: 265px;
    text-align: center;
    margin: 20px 0;
}
.pay-item__title {
    margin-bottom: 15px;
}
.pay-item__img {
    width: 60px;
    text-align: center;
    margin: 0 auto;
}

.intec-template .container-981 .widget .widget-header + .widget-content {
    margin-top: 30px;
}

.container-981 .widget.c-faq.c-faq-template-1 .widget-item-question {
    padding: 20px 25px;
}
.top-gruz-200 .flex-text-with-img__text {
width: 57%;
}
.top-gruz-200 .flex-text-with-img__text p {
    font-size: 18px;
}
.flex-text-with-img.cars-block .flex-text-with-img__text {
  width: 49%;
}
.flex-text-with-img.cars-block .flex-text-with-img__img {
  width: 49%;
  margin-left: 0;
  text-align: center;
}
.flex-two-col-img-with-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flex-two-col-img-with-title__item {
  width: 49%;
  margin-bottom: 50px;
}
.flex-two-col-img-with-title__item p {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  margin: 20px 0 0;
  text-align: left;
}
.bold-page-block__light-title {
  color: #2a5195;
  margin: 32px 0 24px;
}
.infographic {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0.5em;
  margin-top: 35px;
}

.infographic__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
    width: 25%;
    text-align: center;
}
.infographic__image {
  flex: 0 0 4em;
  object-fit: contain;
  max-width: 6em;
}
span.ext {
  background: url(/images/extlink_s.png) 2px center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
}
.covid-19__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.red-border {
  border: 4px solid #c02323;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 1rem 25px 0;
}
.covid__red-border p {
  font-size: 24px;
}
.center {
  text-align: center;
}
.phone_ico {
  position: relative;
}
.covid__red-border p {
  font-size: 24px;
}
.grey-text {
  color: #808080;
}
.phone_ico::before {
  content: "";
  display: block;
  position: relative;
  width: 41px;
  height: 41px;
  left: 50%;
  background: url(/services/umershego-ot-covid-19/images/phone_red.png) no-repeat;
}
.border_b_dashed {
  border-bottom: 2px dashed #3f529633;
}
.phone_blue {
  color: #284f97;
}
.page-block--q-steps .page-block__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 52px;
  color: #262628;
  text-align: left;
  margin-bottom: 15px;
  padding: 0;
}
.page-block--q-steps .page-block__subtitle {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 30px;
}
.steps {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.step {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}
.page-block--q-steps .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.steps .steps-item {
  background: white;
  border-radius: 10px;
  padding: 15px;
  height: 100%;
}
.steps-item .top-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  align-items: center;
}
.steps-item .top-block .number-step {
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 56px;
  color: #234896;
  margin: 0;
}
.steps-item .title {
    margin-bottom: 10px;
    text-align: justify;
    font-weight: bold;
    color: #000;
    font-size: 18px;
}
.covid_h2, .covid_title {
  font-weight: 900;
  font-size: 30px;
  color: #262628;
}
.covid_sub__title {
  font-weight: bold;
  font-size: 24px;
}
.mobile_visible {
  display: none;
}
.list-organization li {
  list-style-type: none;
}
/*.list-organization li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 11px;
  background: #284f97;
  border-radius: 11px;
  margin-right: 13px;
}*/
#content .page-block--compensation {
  padding: 45px 0 70px;
  display: flex;
}
.page-block--compensation {
  display: flex;
}
.page-block--compensation > p, .page-block--compensation > div {
  flex: 0 0 50%;
  max-width: 50%;
}
.page-block--compensation .compensation__text-bg {
  background: #f2f3f3;
  border-radius: 6px;
  padding: 50px 75px;
  margin-bottom: 0;
  position: relative;
}
.page-block--compensation .compensation__text-bg::before {
  content: "";
  background: url("/services/umershego-ot-covid-19/images/Polygon3.svg") no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px 0 0 0;
}
.page-block--compensation .compensation__text-bg::after {
  content: "";
  background: url("/services/umershego-ot-covid-19/images/Polygon4.svg") no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 0 0 9px 0;
}
.page-block--compensation .compensation__text-bg p {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #262628;
  margin: 0;
}
.page-block--compensation .compensation__text-bg p .red {
  color: #c02323;
}
.covid_h2, .covid_title {
  font-size: 40px;
  color: #262628;
}
 .preim-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.preim-list .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.preim-list__item {
  display: flex;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 2px 15px rgba(0,0,0,0.12);
  border-radius: 6px;
  padding: 25px 30px;
  margin-bottom: 25px;
}
.preim-list__item img {
  margin-right: 25px;
  width: 68px;
  height: 68px;
}
.preim-list__text p.bold {
  font-size: 20px;
}
.covid_title .blue {
  color: #284f97;
}
p.with_number {
  display: flex;
  align-items: center;
}
p .number {
  font-family: "DIN Pro";
  font-weight: 900;
  font-size: 32px;
  line-height: 60px;
  color: rgb(38 38 40 / 0.15);
  padding-right: 15px;
}
.covid_title_map {
  font-size: 33px;
  color: #262628;
}
.cities__wrap .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.cities__wrap .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.cities__wrap .cities__list {
  column-count: 2;
  margin: 0 100px 30px;
  padding: 0;
  list-style: none;
}
.cities__wrap .cities__list li::before {
  background: url('/services/umershego-ot-covid-19/images/city_icon_blue.png') no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-right: 8px;
}
.cities__wrap .cities__list li {
  padding: 0 0 0 2em;
}
.cities__wrap .cities__list li a {
  color: #262628;
  font-weight: bold;
  font-size: 18px;
}
.cities__wrap .map {
  background: url(/services/umershego-ot-covid-19/images/cities_map.png) center no-repeat;
  display: block;
  height: 360px;
}
.cities__wrap .cities__link {
  text-align: center;
}
.cities__wrap .cities__link a {
  background: #ffffff;
  border: 2px solid #284f97;
  box-sizing: border-box;
  box-shadow: 0px 2px 15px rgba(40,98,172,0.6);
  border-radius: 98px;
  display: inline-block;
  padding: 14px 64px;
  font-weight: 600;
  font-size: 18px;
  line-height: 36px;
  color: #284f97;
  font-family: "Montserrat-Regular";
}

.price-packages {
    position: relative;
    margin-bottom: 35px;
}
.price-packages .intec-content {
    overflow: visible;
}
.price-packeges__container {
    position: absolute;
    width: 100%;
    top: 30px;
}

.price-packages__row {
    display: flex;
    justify-content: space-between;
}
.price-packages__item {
    display: flex;
    margin-right: 30px;
    background: #ffffff;
    box-shadow: 0px 2px 15px rgba(0,0,0,0.12);
    border-radius: 6px;
    padding: 20px 15px;
    font-weight: bold;
}
.price-packages__item img {
    max-width: unset;
}
.price-packages__item:last-child {
    margin-right: 0;
}
.price-packeges__item-logo {
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .logo img {
        max-width: 175px;
        height: 100%;
    }
    .mobile_style{
        flex-wrap: wrap;
    }
    .mobile_style .price-packages__item{
        margin: 10px 0;
    }
}

.search-title-button-icon .glyph-icon-loop, .glyph-icon-cart:before {
    color: white;
    margin-right: 5px;
}
.sale-basket-small-tab-wrap[data-tab='delay']{
    display: none;
                                     }
.search-title-button-icon .glyph-icon-loop:before{
    top:2px;
}
.search-title-button-icon .glyph-icon-loop:hover {
    color: unset;
}
.ns-bitrix.c-breadcrumb.c-breadcrumb-default{
    position: relative;
}
.news-list-item-image a{
    background-size: inherit !important;
}
.flex-text-with-img.top-gruz-200{
    align-items: flex-start;
}
.mw-350 a, .mw-350{
    max-width: 350px;
}
.catalog-description.catalog-description-bottom.intec-ui-markup-text, .c-catalog .faq{
    margin-left: 20px;
    margin-right: 20px;
}
.price-rows__table.pad_table th, .price-rows__table.pad_table  tr{
    padding: 16px;
}
.hidden_child .catalog-section-list-item-children{
    display: none !important;
}
.field-items ul li, .custom-table ul li{
    position: relative;
}
.field-items ul li:after, .custom-table ul li:after {
    content: " ";
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #284f97;
    border-radius: 50%;
}


@media (max-width: 767px) {
    .top-gruz-200 .flex-text-with-img__text, .flex-text-with-img.cars-block .flex-text-with-img__text{
        width: 100%;
    }
    .serv_item{
        height: auto;
    }
    .hidden-xs {
        display: none;
    }
    .price-rows__table tr td, .price-rows__table tr:nth-child(2) td{
        padding: 16px;
    }
    .scroll_table {
        width: 100%;
        overflow: scroll;
    }
    .row.steps .step{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-block--q-steps .page-block__title{
        font-size: 26px;
        line-height: 1.2;
    }
    .infographic{
        padding:0px;
    }
    .infographic__item {
        width: 50%;
    }
    .table-responsive{
        width: 100%;
        overflow: scroll;
    }
    .news-detail-content-detail .intec-ui-control-tabs li{
        width: 100%;
        border:1px solid #284f97 !important;
        color: black !important;

    }
    .news-detail-content-detail .intec-ui-control-tabs a{
        text-decoration: underline !important;
    }
    .news-detail-content-detail .intec-ui-control-tabs li[data-active="true"]{
        background: #284f97;
        color:white !important;
    }
    .news-detail-content-detail .intec-ui-control-tabs li[data-active="true"] a{
        text-decoration: none !important;
    }
    .block-ite.mbottom2{
        flex-direction: column-reverse;
    }
    .block-ite.mbottom2 div:nth-child(1){
        padding: 20px;
    }
    .block-ite.mbottom2  > div{
        width: 100%;
    }
    .wrap-struct{
        flex-wrap: wrap;
    }
    .wrap-struct .struct_item{
        width: 100%;
        margin-top: 15px;
    }
    .wrap-struct .struct_item_img{
        margin-bottom: 10px;
    }
    .info-block-1406{
        flex-wrap: wrap;
    }
    .info-block-1406 .info-block_btn{
        margin-top: 15px;
    }
    .info-block_text{
        font-size: 16px;
    }
    .heading2{
        text-align: left;
        font-size: 25px;
        margin-bottom: 17px;
        line-height: 30px;
    }
    .text-less, .text-more{
        font-size: 14px;
        line-height: 21px;
        text-align:left;
        color: #000;
    }
    .scammers-item{
        width: 100%;
    }
    .scammers-item-result{
        height: auto;
    }
    .agent_btn{
        width: 100%;
    }
    .agent_widget .widget-footer, .agent_widget .widget-header{
        margin-left: 20px;
        margin-right: 20px;
    }
    .agent_widget .widget-content{
    margin-left: 20px;
}
    .agent_widget .item-name-agents {
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        min-height: 88px;
        padding: 11px;
        color: black;
    }
    .fin_block {
        width: 100%;
    }

}

.safe-payment {
    display: grid;
    grid-template-columns: min-content auto;
    grid-template-rows: auto auto;
    column-gap: 5px;
}

.safe-payment::before {
    content: " ";
    background-image: url('/img/credit-card.png');
    width: 32px;
    height: 32px;
    display: block;
    grid-row: span 2;
    background-size: cover;
}

.safe-payment__title {
    margin: 0;
    color: #284f97;
}

.safe-payment__description {
    margin: 0;
    font-size: 13px;
    color: #1d1d1d;
}

.catalog-info {
    display: flex;
    padding-top: 20px;
    flex-wrap: wrap;
    gap: 15px;
}

.check-quantity {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #1d1d1d;
    line-height: 1.5;
}

.check-quantity::before {
    content: " ";
    background-image: url('/img/check.png');
    display: inline-block;
    width: 32px;
    height: 32px;
}

.catalog-element-price-discount::before {
    content: "от";
    margin-right: 10px;
}
.search-title-button-icon{
    color: white;
}

.articles-img-container {
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-children {
        display: none;
    }
}

ul.list-organization {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.field-items ul.list-organization li {
    padding: 16px 16px 16px 35px;
}

.field-items ul.list-organization li::after {
    display: none;
}

.widget-map {

    width: 100%;
    height: 100%;
}


@media screen and (max-width: 558px) {
    #main_block {
        background-image: url('/images/main-banner-mobile-1.jpg');
    }



    #main_block .red_btn .btn {
        background: rgba(193, 47, 34, 1);
        color: white;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
        transition: box-shadow 0.2s ease-out;
    }

    #main_block .red_btn .btn:hover {
        box-shadow: 0px 13px 40px rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 991px) {
    #main_block {
        background-image: url('/images/main-banner-mobile-2.jpg');
        background-position: center;
    }
    #main_block .red_btn .btn {
           color: #234896;
    background: #E5ECFE;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
        transition: box-shadow 0.2s ease-out;
        margin-bottom: 5px;
    }

    #main_block .red_btn .btn:hover {
        box-shadow: 0px 13px 40px rgba(0, 0, 0, 0.2);
    }
    .main_left_block h1{
        font-size: 32px;
        line-height: 1.2;
    }
}

.mt-60 {
    margin-top: 60px;
}

.success-form-message {
    color: #31b510;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}

.mb-60 {
    margin-bottom: 60px;
}

.contact-map-footer {
    height: 460px;
    margin-top: 60px;
}

.up-button {
    position: fixed;
    left: 20px;
    bottom: -40px;
    width: 40px;
    height: 40px;
    color: #284f97;
    background-color: #fff;
    border: 2px solid #284f97;
    border-radius: 100%;
    background-image: url('/images/arrow-top-2.svg');
    z-index: 100;
    cursor: pointer;
    transition: all 0.25s;
}

.up-button_opened {
    bottom: 50px;
}

@media screen and (max-width: 767px) {
    .up-button_opened {
        bottom: 80px;
    }
    .fixed-navbar__logo img{
        width: auto;
        height: auto;
    }
    .region.region-content{
        width: 100%;
    }
    .c-form-result-new-form-3 .widget-form-result-new-field-wrap:nth-child(3), .c-form-result-new-form-3 .widget-form-result-new-field-wrap:nth-child(4), .c-form-result-new-form-3 .widget-form-result-new-field-wrap:nth-child(5), .c-form-result-new-form-3 .widget-form-result-new-field-wrap:nth-child(6), .c-form-result-new-form-3 .widget-form-result-new-field-wrap:nth-child(7){
        display:none;
    }
    input.widget-form-result-new-submit.intec-ui.intec-ui-control-button.intec-ui-size-4.intec-cl-text {
        width: 100%;
        padding: 20px;
    }
    .widget.c-form-result-new.c-form-result-new-form-3 .widget-form-result-new-submit-wrap {
        margin-top: 5px;
        font-size: 0;
    }
    .form_blue .emulate-send-form-btn{
        width: 100%;
        margin-top: 15px;
    }
}

.rating_ya {
    position: fixed;
    bottom: 5px;
    z-index: 999;
    width: 80px;
    height: 32px;
    overflow: hidden;
}
span.b24-form-control-desc {
    background-color: transparent !important;
}
@media (min-width: 768px) {
    .mobile-phones {
        display: none;
    }
}

.main_left_block ul.ritualnyj-transpor-margin {
    margin-bottom: 65px;
}

.catalog-section-item-properties-wrapper li span {
    color: #5b5959;
    font-size: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text .menu-item-text-wrapper {
        font-size: 14px;
    }
}

.emulate-send-form-btn {
    flex-direction: row;
    justify-content: center;
    padding: 16px 32px;
    gap: 10px;
    width: 384px;
    height: 56px;
    background: #E5ECFE;
    border-radius: 8px;
    flex: none;
    flex-grow: 0;
    order: 2;
    flex-grow: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #234896;
    font-family: "Montserrat", sans-serif;
    border: 0px;
    cursor: pointer;
}

.emulate-send-form-btn:hover {
    background: #B9483E;
    color: white;
}

.bottom-section-tags {
    margin: 20px 0;
}

.catalog-element-description-text.widget-content.intec-ui-markup-text h3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    color: #0D1A2D;
}

@media screen and (max-width: 412px) {
    .top_desc_compensation picture {
        width: 100%;
    }
}

.td_kremaciya-price {
    display: flex;
    align-items: center;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-50 {
    margin-bottom: 50px;
}
/*Style New fix*/
.column {
    flex-direction: column;
}
:root {
    --underline-intrinsic-width: 8;
    --underline-width: 8;
    --underline-cap-width: -10px;
    --underline-offset-y: -1px;
    --underline-padding-x: 0.12em;
}
/*.left_block--desc span {
    display: inline;
    --underline-width-scale: calc(var(--underline-width) / var(--underline-intrinsic-width));
    padding: 0 calc(var(--underline-padding-x) + calc(var(--underline-cap-width) * var(--underline-width-scale)));
    box-decoration-break: clone;
    background-repeat: no-repeat;
    color: #ffffff;
    background-image: linear-gradient(180deg, #2361D2, #2361D2);
    background-position-x:
            calc(var(--underline-cap-width) * var(--underline-width-scale)),
            0,
            100%;
    background-position-y: calc(100% - var(--underline-offset-y) * -1);
    background-size:
            calc(100% - calc(var(--underline-cap-width) * var(--underline-width-scale) * 2)) calc(var(--underline-width) * 1px),
            auto calc(var(--underline-width) * 1px),
            auto calc(var(--underline-width) * 1px);
}*/

.kremaciya-banner-text {
  background: rgb(35 72 150 / 80%);
  padding: 15px;
  border-radius: 8px;
}

.left_block--desc {
    font-weight: 700;
    color: white;
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 22px;
}
#main_block.kremacia_page{
    background: url(../img/kremacia_fon.webp);
    background-size: cover;
}
#main_block.kremacia_page:after, #main_block.funeral_page:after{
    display: none;
}
.kremacia_page .main_left_block{
    width: 861px;
}
.kremacia_page .main_right_block{
    width: 280px;
}
.kremacia_page .main_desc_block ul {
    flex-wrap: wrap;
}
.kremacia_page .main_desc_block li {
    width: 100%;
}
.kremacia_page .main_left_block ul{
    background:transparent;
    padding:0px;
}
.desc_main_left_block {
    font-size: 16px;
    font-style: italic;
    margin: 15px 0;
    line-height: 1.8;
    color: white;
}
.kremacia_page a.btn{
    color: #fff;
    background: #C12F22;
}
.list_items.list_items2, .list_items.list_items3, .list_items.list_items4 {
    gap: 2%;
    flex-wrap: wrap;
    row-gap: 20px;
}
.list_items2 .item{
    width: 49%;
}
.list_items3 .item, .list_items4 .item.last{
    width: 32%;
}
.list_items4 .item{
    width: 23.5%;
}
.list_items .numb_section{
    margin-bottom: 15px;
}
.fs14{
    font-size: 14px;
}
.fs16{
    font-size: 16px;
}
.item.item_bg_white {
    background: #FFFFFF;
    border: 1px solid #F5F6FA;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    padding: 24px;
    box-sizing: border-box;
    transition: 0.5s;
}
.item.item_bg_white:hover{
        border: 1px solid #E5ECFE;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.08);
}
.numb_section .numb_section--numb {
    font-size: 24px;
    color: #234896;
}
.list_items .item .serv_item, .list_items .item .serv_item_all {
    height: 60px;
    width: 100%;
    margin-bottom:0px;
}
.list_items .item .serv_item{
    background: #234896;
    color: white;
}
.list_items .item .serv_item:hover{
    background: #B9483E;
}
#step{
    padding: 0 0 64px;
}
.widget.c-services.c-services-template-24 .section-content.active{
    gap: 2%;
    row-gap:20px;
}
.widget.c-services.c-services-template-24 .section-content.active .item_tab{
    margin: 0px;
}
.btn_blue{
    background: #234896;
    color: white;
    width: 304px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
        transition: 0.5s;
}
.btn_blue:hover{
    background: #B9483E;
    color: white;
}
.servise_list.mb-0{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.light_table .td_kremaciya-price{
    display: block;
}
.light_table .td_kremaciya-price ul li{
    padding-left: 0px;
    font-weight: 400;
}
.list_items .item_title{
    font-size: 24px;
    line-height: 1.2;
    color: #0D1A2D;
    margin-bottom: 12px;
    display: block;
        font-weight: 600;
}
.color_black{
    color: black;
}
.color_black:hover{
    color: black;
}
#main_block.funeral_page{
    background: url(../img/funeral_fon.webp) no-repeat top center;
    background-size: cover;
    min-height: 573px;
}
.funeral_page .serv_item_all {
    height: auto;
    background: #E5ECFE;
}
.funeral_desc--header{
    color: white;
    line-height: 1.8;
}
.funeral_page .death_help{
    flex-direction: column;
    align-items: flex-start;
    gap:15px;
}
.funeral_page .red_btn .btn{
    background: #C12F22;
    color: white;
}
.funeral_page .serv_item_all a{
    color: #2361D2;
    justify-content: center;
}
.main_desc_block .serv_item_all a:after{
    display: none;
}
.funeral_it ul.list-organization{
    flex-direction: column;
}
/*Media Fix Style*/
@media (min-width: 768px) and (max-width: 991px) {
    .kremacia_page .main_left_block, .kremacia_page .main_right_block{
        width: 100%;
    }
    .kremacia_page .main_left_block{
        max-width: 590px;
    }
    .kremacia_page .main_desc_block li{
        width: 49%;
        margin-bottom: 16px;
    }
    .top_services.col-4 ul {
        justify-content: center;
    }
        .top_services.col-4 ul li {
        width: 33%;
        align-items: center;
    }
    .top_services.col-4 ul li:nth-child(2) {
        border-right: 1px solid #E5ECFE;
    }
    .top_services.col-4 ul li:nth-child(3) {
        border-right: 0;
    }
    .list_items3 .item, .list_items4 .item.last, .list_items4 .item{
        width: 49%;
    }
    .list_items4 .item.last.last-mb{
        width: 100%;
    }
    #cemetery .btn_blue{
        width: 100%;
    }
    .emulate-send-form-btn{
        width: 230px;
    }
}
@media (max-width: 767px) {
    #main_block.kremacia_page {
        background: url(../img/kremacia_fon--mb.webp);
        background-size: cover;
    }
    .kremacia_page .main_left_block, .kremacia_page .main_right_block, .list_items2 .item, .list_items3 .item, .list_items4 .item {
        width: 100%;
    }
    .kremacia_page .main_right_block .main_desc_block{
        margin-bottom: 0px;
    }
    #services.no_death{
        padding-top: 64px;
    }
    .btn_blue{
        width: 100%;
    }
    #main_block.funeral_page .red_btn .btn{
        background: rgba(193, 47, 34, 1);
        color: white;
    }
    .funeral_page .death_help{
        position: relative;
        bottom: auto;
    }
    .funeral_page .main_right_block .main_desc_block {
        margin-bottom: 16px;
    }
    .funeral_page .serv_item_all{
        height: 52px;
    }
    #change .item{
        flex-direction: column-reverse;
        display: flex;
        align-items: flex-start;
    }
    .main_left_block.kremacia--top_block {
        background: #234896;
        margin-top: 30px;
        padding: 12px 24px 24px;
            border-radius: 12px 12px 0px 0px;
    }
    .kremacia--top_block.main_left_block h1  {
        padding: 12px 0;
    }
    .kremacia_page .left_block--desc{
        margin-bottom: 0px;
    }
    #main_block.kremacia_page, #main_block.funeral_page{
        background: #FBFCFF;
        display: flex;
        padding-bottom: 0px;
    }
    #main_block.funeral_page{
        margin-bottom: -30px;
    }
    #main_block.kremacia_page:after, #main_block.funeral_page:after{
        display: none;
    }
    #main_block.kremacia_page .main_left_block h1, #main_block.funeral_page .funeral_block--title h1 {
        font-size: 28px;
        font-weight: 800;
        padding: 12px 0;
    }
    #main_block.funeral_page .funeral_block--title {
        background: #234896;
        margin-top: 30px;
        padding: 12px 24px 12px;
        border-radius: 12px 12px 0px 0px;
    }
    #main_block.funeral_page .left_block--desc{
            padding: 0px 24px 24px;
    }
    #main_block.kremacia_page .left_block--desc, #main_block.funeral_page .left_block--desc{
        font-weight: 400;
        font-size: 17px;
    }
    #main_block.funeral_page .left_block--desc{
        background: #234896;
        padding: 0px 24px 24px;
    }
    #main_block.funeral_page .funeral_desc--header, #main_block.funeral_page .red_btn{
        padding: 0px 24px;
    }
    #main_block.funeral_page .desc_main_left_block{
        background: white;
        padding: 24px;
        color: #0E3079;
        margin: 24px 0 0;
        font-style: normal;
        font-size: 15px;
        line-height: 1.6;
        border-radius: 0px 0px 12px 12px;
    }
    #main_block.kremacia_page .left_block--desc span, #main_block.funeral_page .left_block--desc span{
        background-image:none;
    }
    .main_left_block.kremacia--bottom_block, #main_block.funeral_page .main_left_block {
        background: #0E3079;
        border-radius: 0px 0px 18px 18px;
        box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.04);
    }
    .kremacia_page .main_left_block.kremacia--bottom_block ul {
        background: transparent;
        padding: 22px 24px 0;
        font-weight: 400;
        font-size: 15px;
        line-height: 180%;
    }
    .kremacia_page .main_left_block.kremacia--bottom_block .red_btn {
        padding: 0px 24px;
    }
    #main_block.kremacia_page .red_btn .btn {
        background: rgba(193, 47, 34, 1);
        color: white;
    }
    .kremacia--bottom_block .desc_main_left_block{
        background: white;
        padding: 24px;
        color: #0E3079;
        margin: 24px 0 0;
        font-style: normal;
        font-size: 15px;
        line-height: 1.6;
        border-radius: 0px 0px 12px 12px;
    }
    .kremacia--top_block span.cost, .funeral_page span.cost{
        font-weight: 700;
    }
    .funeral_page span.cost{
        display: block;
    }
    .funeral_page .main_desc_block li{
        background: rgb(35 72 150);
    }
    .funeral_page li.serv_item_all{
        background: #E5ECFE;
    }
    .kremacia_page .container{
        padding-left: 16px;
        padding-right: 16px;
    }
    h1 br.hidden-pc{
        display: block;
    }
    .left_block--desc br{
        display: none;
    }
    .kremacia_page .main_desc_block ul{
        padding: 24px 0 0;
    }
    .kremacia_page .main_desc_block li:last-child{
        margin-bottom: 0px;
    }
    .kremacia_page .main_desc_block li{
        background: #234896;
    }

     
}