﻿@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&display=swap");
.hsb{
	-ms-overflow-style: none!important;  /* IE and Edge */
  	scrollbar-width: none!important;  /* Firefox */
}
.hsb::-webkit-scrollbar {
  display: none!important;
}
.infl{
	display:inline-flex;
}
html.noscroll{
	overflow:hidden;
}
html.noscroll body{
	overflow:hidden;
  	position: relative;
    height: 100%;
}
body.rds {
  margin: 0;
  padding: 0;
  font-family: "Inter", sans-serif !important;
  background:none!important;
}
body.rds h1,
body.rds h2,
body.rds h3 {
  font-weight: 700 !important;
}
body.rds .pd {
  padding: 50px 0px 50px;
}
.container.crumbs + .pd.brd {
    padding-top: 40px;
}
@media (min-width: 1024px) {
  body.rds .pd {
    padding: 100px 0px;
  }
}
body.rds .brd + .brd {
  border-top: 1px solid #ebebeb;
}
body.rds .dn {
  display: none !important;
}
@media (max-width: 576px) {
  body.rds .container.mob_cont {
    margin: 0 !important;
    padding: 0 !important;
  }
  body.rds .container.mob_cont.pd_left {
    padding-left: 15px !important;
  }
}

body.rds h1{
	font-size:40px;
  	color: #242424;
  	line-height: 1.2; 
}	

body.rds h3 {
  font-size: 20px !important;
  line-height: 1.3 !important;
  color: #242424 !important;
}
body.rds h2 {
  font-size: 40px !important;
  line-height: 48px !important;
  color: #242424 !important;
  margin: 0;
}
@media (max-width: 576px) {
  body.rds h2 {
    font-size: 28px !important;
    line-height: 1.2 !important;
	margin-top: 0;
  }
}
body.rds a.btnr {
  display: inline-block;
}
body.rds .btnr {
  text-decoration: none !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  padding: 15px 30px;
  text-align: center;
  border-radius: 30px;
  transition: .3s;
}
body.rds .btnr:disabled, body.rds .btnr[disabled]{
	background-color: #ebebeb !important;
  	color: #BEBEBE !important;
}
body.rds .btnr.prm {
  background-color: #0971e8;
  color: #ffffff;
  border: none;
}
body.rds .btnr:active,body.rds .btnr:focus{
	outline:none;
}
body.rds .btnr.sec {
  background-color: #ff7a00;
  color: #ffffff;
  border: none;
}
body.rds .btnr.out {
  background-color: transparent;
  justify-content: center;
  color: #0971e8;
  font-weight: 400;
  border: 1px solid #8dc2ff;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

@media(max-width: 576px) {
  body.rds .btnr.out {
	flex: 1 1 auto;
  }
}
body.rds .btnr.spec {
  background: linear-gradient(90deg, #ff9314 0%, #f11f52 100%);
  color: #ffffff;
  border: none;
  font-weight: 700;
  font-size: 20px;
  padding: 25px 50px;
  border-radius: 70px;
}
body.rds .btnr.cnt {
  color: #ffffff;
  background: #7CB8FC;
  font-weight: 700;
  font-size: 24px;
  border: none;
  border-radius: 100px;
}
body.rds .btnr.cnt .fl_span {
  margin: 0 20px;
  font-weight: 400;
  font-size: 16px;
  color: #8dc2ff;
}
@media (max-width: 767px) {
  body.rds .btnr.cnt .fl_span {
    margin-right: 5px;
  }
}
body.rds .btnr:not([disabled]):hover {
  cursor: pointer;
}
body.rds .btnr:not([disabled]):hover.prm {
  background-color: #09A5E8; 
}
body.rds .providers_cards .btnr:not([disabled]):hover.prm {
  
  background-color: #0971e8;
}

body.rds .btnr:not([disabled]):hover.sec {
  background-color: #ff9431;
}
@media(any-hover: hover) {
  body.rds .btnr:hover.out {
    background-color: #0971e8;
    color: #fff;
    border-color: #0971e8;
  }
}

@media(max-width: 576px) {
  body.rds .btnr:hover.out {
    background-color: #fff;
    color: #0971e8;
    border-color: #8dc2ff;
  }
}

body.rds .btnr:hover.out svg path, body.rds .btnr:hover.out svg path {
  fill: #fff;
}
body.rds .btnr:hover.out.checked svg path{
  stroke: #fff;
}
body.rds .btnr:not([disabled]):hover.spec {
  background: linear-gradient(90deg, #ffa049 0%, #ff3969 100%);
}
body.rds .txt_reg {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #676767;
}
body.rds .brd_card {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 40px 20px;
}
@media(max-width: 576px) {
  body.rds .brd_card {
	padding: 30px 15px;
  }
}
body.rds .sm_lbl {
  margin-right: 7px;
  display: inline-block;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #676767;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 5px 10px;
}
@media(max-width: 576px) {
  body.rds .sm_lbl {
    margin-right: 5px;
  }
}

body.rds .sm_lbl.bl {
  background: #ffdaaf;
  border: 1px solid #ffdaaf;
}
body.rds .req_form .req_f_inp {
  outline: none;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  padding: 15px 20px;
}
body.rds .req_form .prv_lbl {
  margin-top: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #a2a2a2;
}
body.rds .req_form .prv_lbl a {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: inherit;
}
/*body.rds .stars span:hover {
  cursor: pointer;
}
body.rds .stars span:hover svg path {
  fill: #ff7a00;
}*/
body.rds .stars span.active svg path {
  fill: #ff7a00;
}
body.rds a.inl {
  display: inline-flex;
  align-items: center;
}
body.rds a.inl svg {
  margin-left: 5px;
}
body.rds a.no_un {
  text-decoration: none;
}
body.rds a.no_un h2{
  	margin-top:10px;
    width: -webkit-fill-available;
}
@media(max-width: 576px) {
  body.rds a.no_un h2 {
	margin-top: 0;
  }
}
body.rds a.bl {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #0971e8;
}
body.rds .header {
  background: radial-gradient(
      circle at 90.7% 85%,
      rgb(54 243 255 / 55%),
      rgb(54 243 255 / 0%) 500px
    ),
    radial-gradient(
      circle at 100% 100%,
      rgb(54 243 255 / 55%),
      rgb(54 243 255 / 0%) 500px
    ),
    radial-gradient(
        circle at 65.3% 85%,
        rgb(106 54 255 / 75%),
        rgb(106 54 255 / 0%) 350px
      ) #0971E8;
  padding-bottom: 90px;
}
body.rds .header.expad {
  padding-bottom: 130px;
}
body.rds .header .header_main {
  padding-top: 15px;
  padding-bottom: 20px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.rds .header {
    background: radial-gradient(
      circle at 120% 80%,
      rgb(54 243 255 / 75%),
      rgb(54 243 255 / 0%) 350px
    ),
    radial-gradient(
        circle at 45% 90%,
        rgb(106 54 255 / 75%),
        rgb(106 54 255 / 0%) 350px
      ) #0971E8;
  padding-bottom: 50px;
  }
  body.rds .header .header_main {
    padding-bottom: 15px;
    padding-top: 17px;
  }
  body.rds .header .header_main .header_main_el.header_main_city {
    flex: 1 1 auto;
    padding-left: 20px;
  }
  body.rds .header .header_main .header_main_el.header_main_menu {
    gap: 20px;
  }
}
body.rds .header .header_main .header_main_el {
  font-weight: 400;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
}
/*body.rds .header .header_main .header_main_el.header_main_city{
	flex:1 1 auto;
}*/
body.rds .header .header_main .header_main_el a{
  	font-family: "Inter", sans-serif !important;
	color:white;
  	font-size: 16px;
	line-height: 130%;
}
body.rds .header .header_main .header_main_el a:hover{
	text-decoration:none;
  	color:#36F3FF;
}
body.rds .header .header_main .header_main_el svg {
  margin-right: 5px;
}
body.rds .header .header_main .header_main_el:last-child {
  display: none;
}
body.rds .header .header_main .header_main_el .header_main_logo_desc {
  display: none;
}
@media (max-width: 576px) {
  body.rds .header .header_main .header_main_el.header_main_address {
    display: none;
  }
}
@media (min-width: 1024px) {
  body.rds .header .header_main .header_main_el .header_main_logo_desc {
    display: block;
  }
}
body.rds .header .header_main .header_main_call .header_main_call_elms {
  flex-direction: column;
  align-items: start;
}
body.rds .header .header_main .header_main_call .header_main_call_elms .num a {
  color:white;
  line-height: 20px;
  font-weight: 700;
  font-size: 18px;
}
body.rds .header .header_main .header_main_call .header_main_call_elms .num a:hover{
	text-decoration:none;
  	color:#36F3FF;
}
body.rds .header .header_main .header_main_call .header_main_call_elms .lbl {
  font-weight: 400;
  font-size: 14px;
  color: #8dc2ff;
}
body.rds .header .header_main .header_main_callBtn {
  margin-left: 23px;
  font-size: 16px;
  color: #36f3ff;
  font-weight: 500;
}
body.rds .header .header_main .header_main_callBtn a{
	color:#36F3FF;
  	text-decoration:none;
}
body.rds .header .header_nav_f {
  border-bottom: 1px solid #2387fa;
}
body.rds .header .header_nav_f .header_nav {
  overflow: scroll;
  display: flex;
  justify-content: space-between;
}
@media(max-width: 576px) {
  body.rds .header .header_nav_f .header_nav {
	padding: 0 15px;
  }
}
body.rds .header .header_nav_f .header_nav a {
  flex: 0 0 auto;
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-decoration: none;
}
body.rds .reviews_block h2{	
	margin-top:10px;
}
body.rds .header .header_nav_f .header_nav a:hover {
  color: rgb(54, 243, 255);
}
body.rds .header .header_nav_f .header_nav a .header_nav_el {
  padding: 20px 49px;
}
body.rds .header .header_nav_f .header_nav a:last-child  .header_nav_el{
  border-right: 1px solid #2387fa;
}
body.rds .header .header_nav_f .header_nav a .header_nav_el {
  border-left: 1px solid #2387fa;
}

@media (max-width: 576px) {
  body.rds .header .header_nav_f .header_nav a .header_nav_el {
    padding: 20px 25px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  body.rds .header .header_nav_f .header_nav a .header_nav_el {
    padding: 20px 25px;
  }
}
body.rds .header .header_banner .title {
  margin-top: 70px;
  margin-bottom: 50px;
  color: #fff;
}

body.rds .header .header_banner .title.with-crumbs {
  margin-top: 50px;
}
@media (max-width: 767px) {
  body.rds .header .header_banner .title, body.rds .header .header_banner .title.with-crumbs {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
body.rds .header .header_banner .title .mn {
  font-size: 50px;
  color: #fff;
  margin: 0;
}
@media (max-width: 576px) {
  body.rds .header .header_banner .title .mn {
    font-size: 30px;
    line-height: 1.2;
  }
}
body.rds .header .header_banner .title .mn .city_link.blue {
  color: #36f3ff;
  text-decoration: none;
}
body.rds .header .header_banner .title .sb {
  max-width:850px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  margin-top: 20px;
}
@media (max-width: 767px) {
  body.rds .header .header_banner .title .sb {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
  }
  body.rds .header .header_banner .title .sb .remove_br {
    display: none;
  }
}
body.rds .header .header_banner .search_form {
  background-color: #ffffff;
  border-radius: 70px;
  padding: 5px 15px 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
body.rds .header .header_banner .search_form.tel {
  padding-left: 10px;
}
@media (min-width: 1024px) {
  body.rds .header .header_banner .search_form {
    padding: 15px 15px 15px 45px;
  }
}
body.rds .header .header_banner .search_form input {
  outline: none;
  flex: 1 1 auto;
  border: none;
  font-size: 14px;
  margin-right: 20px;
  padding: 0;
}

.header_banner .search_form svg {
  order: 0;
  margin-right: 10px;
}
.header_banner .search_form input, .header_banner .search_form button {
  order: 1;
}
.header_banner .search_form .input-label {
  position: absolute;
  color: transparent;
  font-size: 12px;
  top: 17px;
  left: 47px;
}
.header_banner .search_form input:focus + svg {
  display: none;
}
.header_banner .search_form input:focus + svg + .input-label {
  color: #a1a1a1;
}
body.rds .header .header_banner .search_form input.req_address_inp {
  margin-left: 25px;
}
@media (max-width: 576px) {
  body.rds .header .header_banner .search_form input.req_address_inp {
    margin-left: 15px;
  }
  .header_banner .search_form .input-label {
	top: 5px;
	left: 30px;
  }
  .header_banner .search_form svg {
    margin-right: 5px;
  }
}
@media (min-width: 1024px) {
  body.rds .header .header_banner .search_form input {
    font-size: 20px;
  }
}
body.rds .header .header_banner .search_form .btnr.spec {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 576px) {
  body.rds .header .header_banner .search_form .btnr.spec {
    width: 55px;
    height: 55px;
    padding: 0 !important;
    border-radius: 50%;
    margin-right: -10px;
  }
  body.rds .header .header_banner .search_form input:focus{
	padding-left:15px;
	}
}
@media (max-width: 1024px) {
  body.rds .header .header_banner .search_form .btnr.spec {
    width: 55px;
    height: 55px;
    padding: 0 !important;
    border-radius: 50%;
    margin-right: -10px;
  }
}
body.rds .header .header_banner .search_form .btnr.spec .desk {
  display: none;
}
@media (min-width: 1024px) {
  body.rds .header .header_banner .search_form .btnr.spec .desk {
    display: block;
    margin-right: 0px;
  }
}
body.rds .header .header_banner .search_form .btnr.spec .mob {
  display: none;
}
@media (min-width: 767px) and (max-width: 1024px) {
  body.rds .header .header_banner .search_form .btnr.spec .mob {
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  body.rds .header .header_banner .search_form .btnr.spec .mob {
    display: inline-flex;
  }
}
body.rds .header .btns_cnt {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  grid-template-columns: auto auto auto;
  margin-top: 50px;
  overflow: auto;
}

body.rds .header .btns_cnt:before {
  content: none;
}
@media (max-width: 767px) {
  body.rds .header .btns_cnt {
  	gap: 10px;
    margin-top: 40px;
  }
  body.rds .header .btns_cnt .btnr.cnt {
    font-size: 18px;
    line-height: 1;
    padding: 15px 20px;
  }
}
body.rds .header .btns_cnt .btnr {
  white-space: nowrap;
  padding-right:10px;
  display:flex;
  align-items:center;
  justify-content: space-between;
  transition: box-shadow .4s;
}

body.rds .header .btns_cnt .btnr svg {
  transition: transform .4s;
}

body.rds .header .btns_cnt .btnr:hover {
  box-shadow: 0px 10px 30px 0px rgba(10, 23, 69, 0.20);
}
@media (max-width: 768px) {
  body.rds .header .btns_cnt .btnr:hover {
	box-shadow: none;
  }
}

body.rds .header .btns_cnt .btnr:hover svg {
	transform: translateX(10px);
}
@media (min-width: 1024px) {
  body.rds .header .btns_cnt {
  	grid-template-columns: 1fr 1fr 1fr;
    overflow: unset;
  }
}
body.rds .tarif_table h2 {
  margin-top:0;
}
body.rds .tarif_table .tarif_filters_controllers {
  position:relative;
  z-index:2;
  background:white;
  padding:30px 0px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}
body.rds .tarif_table .tarif_filters_controllers div{
	cursor:pointer;
}
@media (min-width: 1024px) {
  body.rds .tarif_table .tarif_filters_controllers {
    /*margin-top: 40px;*/
  }
}
body.rds .tarif_table .tarif_filters_controllers .filter_show {
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  margin-right:auto;
}
body.rds .tarif_table .tarif_filters_controllers .filter_show span:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.49602 6.39287C2.88654 6.00234 3.51971 6.00234 3.91023 6.39287L8.00313 10.4858L12.096 6.39287C12.4865 6.00234 13.1197 6.00234 13.5102 6.39287C13.9008 6.78339 13.9008 7.41656 13.5102 7.80708L8.71023 12.6071C8.31971 12.9976 7.68654 12.9976 7.29602 12.6071L2.49602 7.80708C2.10549 7.41656 2.10549 6.78339 2.49602 6.39287Z" fill="%23242424"/></svg>');
    position: absolute;
    display: block;
  	top:3px;
  	right:-20px;
  	transition:0.3s ease all;
}
body.rds .tarif_table .tarif_filters_controllers .filter_show.on span:after {
	top:-1px;
  	transform: rotate(180deg);
}
body.rds .tarif_table .tarif_filters_controllers .filter_show:hover span:after{
	    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.49602 6.39287C2.88654 6.00234 3.51971 6.00234 3.91023 6.39287L8.00313 10.4858L12.096 6.39287C12.4865 6.00234 13.1197 6.00234 13.5102 6.39287C13.9008 6.78339 13.9008 7.41656 13.5102 7.80708L8.71023 12.6071C8.31971 12.9976 7.68654 12.9976 7.29602 12.6071L2.49602 7.80708C2.10549 7.41656 2.10549 6.78339 2.49602 6.39287Z" fill="%230971E8"/></svg>');
}
body.rds .tarif_table .tarif_filters_controllers .filter_show span {
  position:relative;
  margin-right: 5px;
}
body.rds .tarif_table .tarif_filters_controllers .filter_view {
  display: none;
}
body.rds .tarif_table .tarif_filters_controllers .filter_item:last-child{
	margin-right:0px;
}
@media (min-width: 1024px) {
  body.rds .tarif_table .tarif_filters_controllers .filter_view {
    display: block;
  }
}
body.rds .tarif_table .tarif_filters_controllers .filter_item {
  display: none;
  margin-right: 40px;
}
body.rds .tarif_table .tarif_filters_controllers .filter_item.popular {
  display: block;
  margin-right: 0;
}
@media (min-width: 1024px) {
  body.rds .tarif_table .tarif_filters_controllers .filter_item {
    display: block;
  }
  body.rds .tarif_table .tarif_filters_controllers .filter_item.popular {
    margin-right: 40px;
  }
}
body.rds .tarif_table .tarif_filters_controllers .filter_item svg {
  transform: rotate(0deg);
  height: 12px;
}
body.rds .tarif_table .tarif_filters_controllers .filter_item.selected {
  color: #0971e8;
}
body.rds .tarif_table .tarif_filters_controllers .filter_item.selected svg path {
  stroke: #0971e8;
}
body.rds .tarif_table .tarif_filters_inputs {
  transition:0.5s ease all;
  margin-top:-82px;
  display: none;
  justify-content: space-between;
}


/*--*/
body.rds .tarif_table .tarif_filters_inputs.showed{
	margin-top:0px;
}
@media (min-width: 1024px) {
  body.rds .tarif_table .tarif_filters_inputs {
    display: flex;
  }
}
body.rds .tarif_table .tarif_filters_inputs .item {
  position:relative;
  cursor:pointer;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  /*min-width: 170px;
  width: 100%;*/
  flex: 1 1 auto;
  margin-right: 20px;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  font-size: 14px;
  line-height: 20px;
  color: #676767;
}


body.rds .tarif_table .tarif_filters_inputs .item.disabled{
	opacity:0.5;
  	pointer-events:none;
}

body.rds .tarif_table .tarif_filters_inputs .item .item_inter{
  display:flex;
  padding: 15px 17px;
  width:100%;
  z-index:1;
  position:relative;
}

body.rds .tarif_table .tarif_filters_inputs .item .item_inter .modified{
  	position:absolute;
  	color:black;
  	display:inline-block;
	max-width:calc(100% - 55px);
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

body.rds .tarif_table .tarif_filters_inputs .item.set > span{
  	color:#242424!important;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    padding-right: 20px;
}

body.rds .tarif_table .tarif_filters_inputs .item.set:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.13617 4.63633C4.42907 4.34343 4.90394 4.34343 5.19683 4.63633L7.99984 7.43933L10.8028 4.63633C11.0957 4.34343 11.5706 4.34343 11.8635 4.63633C12.1564 4.92922 12.1564 5.40409 11.8635 5.69699L9.0605 8.49999L11.8635 11.303C12.1564 11.5959 12.1564 12.0708 11.8635 12.3637C11.5706 12.6565 11.0957 12.6565 10.8028 12.3637L7.99984 9.56065L5.19683 12.3637C4.90394 12.6565 4.42907 12.6565 4.13617 12.3637C3.84328 12.0708 3.84328 11.5959 4.13617 11.303L6.93918 8.49999L4.13617 5.69699C3.84328 5.40409 3.84328 4.92922 4.13617 4.63633Z" fill="black"/></svg>');
}
body.rds .tarif_table .tarif_filters_inputs .item.set:hover:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.13617 4.63633C4.42907 4.34343 4.90394 4.34343 5.19683 4.63633L7.99984 7.43933L10.8028 4.63633C11.0957 4.34343 11.5706 4.34343 11.8635 4.63633C12.1564 4.92922 12.1564 5.40409 11.8635 5.69699L9.0605 8.49999L11.8635 11.303C12.1564 11.5959 12.1564 12.0708 11.8635 12.3637C11.5706 12.6565 11.0957 12.6565 10.8028 12.3637L7.99984 9.56065L5.19683 12.3637C4.90394 12.6565 4.42907 12.6565 4.13617 12.3637C3.84328 12.0708 3.84328 11.5959 4.13617 11.303L6.93918 8.49999L4.13617 5.69699C3.84328 5.40409 3.84328 4.92922 4.13617 4.63633Z" fill="%230971E8"/></svg>');
}
body.rds .tarif_table .tarif_filters_inputs .item:after{
	
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.49602 6.39287C2.88654 6.00234 3.51971 6.00234 3.91023 6.39287L8.00313 10.4858L12.096 6.39287C12.4865 6.00234 13.1197 6.00234 13.5102 6.39287C13.9008 6.78339 13.9008 7.41656 13.5102 7.80708L8.71023 12.6071C8.31971 12.9976 7.68654 12.9976 7.29602 12.6071L2.49602 7.80708C2.10549 7.41656 2.10549 6.78339 2.49602 6.39287Z" fill="%23A2A2A2"/></svg>');
    position: absolute;
    display: block;
    right: 15px;
    top: 15px;

}
body.rds .tarif_table .tarif_filters_inputs .item:hover:after{
	 content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.49602 6.39287C2.88654 6.00234 3.51971 6.00234 3.91023 6.39287L8.00313 10.4858L12.096 6.39287C12.4865 6.00234 13.1197 6.00234 13.5102 6.39287C13.9008 6.78339 13.9008 7.41656 13.5102 7.80708L8.71023 12.6071C8.31971 12.9976 7.68654 12.9976 7.29602 12.6071L2.49602 7.80708C2.10549 7.41656 2.10549 6.78339 2.49602 6.39287Z" fill="%230971E8"/></svg>');
}
body.rds .tarif_table .tarif_filters_inputs .item[data-prop="service"]{
	width:150px;
}
body.rds .tarif_table .tarif_filters_inputs .item[data-prop="provider"]{
	width:130px;
}
body.rds .tarif_table .tarif_filters_inputs .item:last-child {
  margin-right: 0px;
}
body.rds .tarif_table .tarif_filters_inputs .item svg {
  transform: rotate(180deg);
}
body.rds .tarif_table .tarif_filters_inputs .item svg path {
  fill: #676767;
}
body.rds .all_trf_view {
  display: flex;
  justify-content: center;
}

body.rds .all_trf_view.general-page {
  margin-bottom: 100px;
}

.last_news_grid.fr3.act_page + .all_trf_view .btnr {
  margin-top: 40px;
}
@media (max-width: 576px) {
  body.rds .all_trf_view {
    width: 100%;
  }
  body.rds .all_trf_view.general-page {
    margin-bottom: 60px;
  }
  body.rds .all_trf_view a.btnr.out {
    display: block;
    width: 100%;
  }
  .last_news_grid.fr3.act_page + .all_trf_view .btnr {
    margin: 20px 15px 0;
  }
}
body.rds .tt_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.rds .tt_block .btn {
  padding: 0;
  margin-top: 20px;
}
@media (max-width: 576px) {
  body.rds .tt_block .btn {
    width: 100%;
  }
  body.rds .tt_block .btn a {
    display: block;
    width: 100%;
  }
}
body.rds .tt_block .btn:active, body.rds .tt_block .btn:focus{
	outline: none;
    border: none;
    box-shadow: none;
}
@media (min-width: 1024px) {
  body.rds .tt_block .btn {
    padding-top: 30px;
    margin-top: 0px;
  }
  body.rds .tt_block .txt {
    max-width: 814px;
    margin-right: 100px;
  }
}
body.rds .tt_block .txt {
  max-width: 814px;
  margin-right: 0;
}
body.rds .tt_block .txt h2 span {
  color: #0971e8;
}
body.rds .ln_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 576px) {
  body.rds .ln_grid {
    grid-template-columns: 1fr;
  }
}
body.rds .ln_grid .ln_cell {
  border-left: 1px solid #ebebeb;
  padding: 80px 0px;
  display: flex;
  justify-content: center;
}
body.rds .ln_grid .ln_cell:last-child {
  border-right: 1px solid #ebebeb;
}
@media (max-width: 576px) {
  body.rds .ln_grid .ln_cell {
    padding: 50px 15px;
    border-left: none;
  }
  body.rds .ln_grid .ln_cell:last-child {
    border-top: 1px solid #ebebeb;
  }
}
@media (min-width: 576px) and (max-width: 1024px) {
  body.rds .ln_grid .ln_cell {
    padding: 80px 20px 15px;
    border-right: none;
    border-left: none;
  }
  body.rds .ln_grid .ln_cell:last-child {
    border-right: none;
    border-left: 1px solid #ebebeb;
  }
}
body.rds .ln_grid .ln_cell .item {
  max-width: 365px;
}
body.rds .ln_grid .ln_cell .item a {
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
}
body.rds .ln_grid .ln_cell .item a svg, body.rds .ln_grid .ln_cell .item a svg path {
  transition: .3s;
}
@media (max-width: 576px) {
  body.rds .ln_grid .ln_cell .item a svg, body.rds .ln_grid .ln_cell .item a svg {
	height: 10px !important;
  }
  body.rds .ln_grid .ln_cell .item a svg, body.rds .ln_grid .ln_cell .item a svg path {
    stroke-width: 2px !important;
  }
  body.rds .ln_grid .ln_cell .item {
	max-width: none;
  }
}

body.rds .ln_grid .ln_cell .item a:hover svg {
  transform: translateX(5px);
}
body.rds .ln_grid .ln_cell .item a:hover svg path{
	stroke:#0971E8;
}
body.rds .ln_grid .ln_cell .item h3 {
  margin-top:0px;
  margin-right: 3px;
}
body.rds .ln_grid .ln_cell .item .txt {
  font-size: 16px;
  line-height: 1.3;
  color: #676767;
}
body.rds .req_ h2 span {
  color: #0971e8;
}
body.rds .req_ .req_form {
  margin-top: 40px;
}
@media (max-width: 767px) {
  body.rds .req_ .req_form .btnr.sec {
    width: 100%;
  }
}
body.rds .req_ .req_form .req_f_inp {
  font-size:16px;
  min-width: 270px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  body.rds .req_ .req_form .req_f_inp {
    width: 100%;
    margin-bottom: 20px;
  }
}
body.rds .reviews_block .reviews_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 60px 0px 40px;
}
@media (max-width: 576px) {
  body.rds .reviews_block .reviews_list {
    gap: 0px;
    margin: 40px 0px 0px;
    display: flex;
    overflow: scroll;
  }
  body.rds .reviews_block .reviews_list .review_item {
    margin-right: 20px;
    width: 275px;
    flex: 0 0 auto;
  }
  body.rds .reviews_block .reviews_list .review_item .inf {
    flex-direction: column;
  }
}
body.rds .reviews_block .reviews_list .review_item .inf {
  justify-content: space-between;
  display: flex;
}
body.rds .reviews_block .reviews_list .review_item .inf .prvd_name.sm_lbl{
	border:none;
}
body.rds .reviews_block .reviews_list .review_item .inf .avt {
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
  background: #6bb0ff;
}
body.rds div.reviews_list > div{
	display:flex;
  	flex-direction:column;
}
body.rds div.reviews_list > div > div.rwv{
	flex: 1 1 auto;
}
body.rds .reviews_block .reviews_list .review_item .inf .details {
  flex: 1 1 auto;
}
body.rds .reviews_block .reviews_list .review_item .inf .details .name {
  margin-bottom: 5px;
  font-size: 14px;
  color: #676767;
  line-height: 20px;
}
body.rds .reviews_block .reviews_list .review_item .rwv {
  font-size: 16px;
  margin: 30px 0px 12px;
}
body.rds .t_line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media(max-width: 576px) {
  body.rds .t_line {
	display: block;
  }
}
body.rds .t_line.clm {
  flex-direction: column;
  align-items: start;
  overflow: hidden;
}

body.rds .t_line.clm .hdr h2 {
   margin-top: 0;
}

body.rds .t_line .nvgs {
    display: flex;
  }

@media (max-width: 576px) {
  body.rds .t_line .nvgs {
    display: none;
  }
}
body.rds .t_line .nvgs .nvg {
  background:none;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #ebebeb;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
body.rds .t_line .nvgs .nvg:hover{
	background:#EBEBEB;
}
body.rds .t_line .nvgs .nvg svg path{
	stroke:black;
}
body.rds .t_line .nvgs .nvg.prev {
  margin-right: 10px;
  transform: rotate(180deg);
}
body.rds .pagination_list {
  cursor:pointer;
  display: flex;
  justify-content: right;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #a2a2a2;
}
@media (max-width: 576px) {
  body.rds .pagination_list {
    display: none;
  }
}
body.rds .pagination_list .item {
  transition:0.5s ease all;
  margin-right: 30px;
}
body.rds .pagination_list .item:hover{
	cursor:pointer;
}
body.rds .pagination_list .item:not(.active):hover{
	color:#0971E8;
}
body.rds .pagination_list .item:last-child {
  margin-right: 0px;
}
body.rds .pagination_list .item.active {
  color: black;
}
body.rds .actions_list .action_list_grid {
  margin: 40px 0px 40px;
  display: flex;
  overflow:hidden;
}
.action_list_grid_track{
	display:flex;
  	width:100%;
  	gap:20px;
}
body.rds .actions_list .action_list_grid .action_list_grid_track .action_item{
	flex:0 0 auto;
  	width:calc(50% - 10px);
}
@media(max-width: 767px) {
  body.rds .actions_list .action_list_grid .action_item .action_inf {
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  body.rds .actions_list .action_list_grid {
    margin: 20px 0px 0px;
    overflow: scroll;
  }
  body.rds .actions_list .action_list_grid .action_item .action_img img {
    width: 100%;
    min-width: 280px;
  }
  
}
body.rds .actions_list .action_list_grid .action_item .action_img img {
  width: 100%;
}
body.rds .actions_list .action_list_grid .action_item .action_inf {
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
}
body.rds .actions_list .action_list_grid .action_item .action_inf .prvd_logo img{
  height:43px;
}
@media(max-width:568px){
  body.rds .actions_list .action_list_grid .action_item .action_inf .prvd_logo img{
      height:35px;
  }
  body.rds .adv-bl .item{
      flex-direction:column!important;
  	  gap:15px!important;
  }
  body.rds .adv-bl .item:last-child{
	margin-right:15px;
  }
  body.rds .adv-bl .item h3{
	line-height: 1.3 !important;
  }
}
body.rds .actions_list .action_list_grid .action_item .action_inf .prvd_txt {
  width: 100%;
  max-width: 370px;
  font-size: 16px;
  color: #676767;
  line-height: 1.3;
}
body.rds .providers_list {
  margin: 40px 0px 40px;
  overflow: hidden;
}
@media (max-width: 576px) {
  body.rds .providers_list {
    margin-top: 20px;
  }
}
body.rds .providers_list .providers_list_grid {
  display: flex;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
body.rds .providers_list .providers_list_grid .prvd_item{
  display:flex;
  flex: 0 0 auto;
  width: calc(33% - 10px);
}
body.rds .providers_list .providers_list_grid .brd_card{
	display:flex;
  	flex-direction:column;
}
body.rds .providers_list .providers_list_grid .brd_card .txt{
	flex:1 1 auto;
}
@media (max-width: 992px) {
  body.rds .providers_list .providers_list_grid {
    display: flex;
    overflow: scroll;
  }
  body.rds .providers_list .providers_list_grid .prvd_item {
    width: 275px;
    flex: 0 0 auto;
  }
}

body.rds .providers_list .providers_list_grid .prvd_item .tt_prvd {
  display: flex;
  justify-content: space-between;
}
body.rds .providers_list .providers_list_grid .prvd_item .txt {
  margin: 30px 0px 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #676767;
}
@media (max-width: 576px) {
  body.rds .providers_list .providers_list_grid .prvd_item .txt {
	margin-top: 20px;
  }
}
body.rds .search_inp {
  margin-top: 40px;
}
body.rds .search_inp input {
  padding: 15px 20px 15px 45px;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  max-width: 500px;
  width: 100%;
  outline: none;
  background-image: url("images/search1.svg");
  background-repeat: no-repeat;
  background-position: 15px;
}
body.rds .nv_arr {
  cursor: pointer;
}
@media (max-width: 576px) {
  body.rds .nv_arr {
    display: none;
  }
}
body.rds .nv_arr.prev {
  transform: rotate(180deg);
}
body.rds .letters {
  margin: 40px 0px;
  display: flex;
  align-items: center;
}
body.rds .letters .letter_list {
  margin: 0px 25px;
  display: flex;
  gap: 10px;
}
@media (max-width: 576px) {
  body.rds .letters .letter_list {
    margin: 0px 0px;
  }
}
body.rds .letters .letter_list .letter_item {
  text-align: center;
  width: 54px;
  height: 56px;
  background: #ebebeb;
  border-radius: 5px;
  padding: 10px 15px;
  font-weight: 900;
  font-size: 26px;
  line-height: 32px;
  color: #242424;
}
body.rds .letters .letter_list .letter_item.active {
  background: #ff7a00;
  color: white;
}
body.rds .ceo_txt {
  max-width: 885px;
  width: 100%;
}
body.rds .ceo_txt .txt_reg {
  margin-top: 30px;
}
@media (max-width: 576px) {
  body.rds .ceo_txt .txt_reg {
	margin-top: 20px;
  }
}
body.rds .articles_block {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (max-width: 576px) {
  body.rds .articles_block {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
  }
}
body.rds .articles_block .img {
  border-radius: 10px;
  background-image: url("images/statt1.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 576px) {
  body.rds .articles_block .img {
	height: 299px;
	margin-bottom: 30px;
  }
}
body.rds .articles_block .articles_coulpe {
  gap: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.rds .articles_block .articles_coulpe .brd {
  border-top: 1px solid #ebebeb;
}
@media (max-width: 576px) {
  body.rds .articles_block .articles_coulpe .article_item h3 {
	margin: 20px 0px 15px;
  }
}
@media (max-width: 767px) {
  body.rds .articles_block .articles_coulpe .article_item h3 {
    margin: 15px 0px;
  }
}
body.rds .last_news_grid {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 20px;
}
body.rds .last_news_grid.fr3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 576px) {
  body.rds .last_news_grid.fr3 {
    grid-template-columns: 1fr;
  }
}
body.rds .last_news_grid h3 {
  margin: 20px 0px 15px;
}
@media (max-width: 576px) {
  body.rds .last_news_grid {
    margin-top: 20px;
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  body.rds .last_news_grid.reviews_l {
	padding: 0 15px;
  }
}
body.rds .footer {
  color: black;
  padding: 80px 0px;
  background: #ebebeb;
}
body.rds .footer .call_link a{
	color:black;
  	text-decoration:none;
}
body.rds .footer .call_link a:hover{
	color:#0971E8;
}
body.rds .footer .call_link {
  font-weight: 900;
  font-size: 30px;
  color: #242424;
}
body.rds .footer .call_txt{
  font-size:14px;
}
body.rds .footer .nav_grid {
  gap:80px;
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr 1fr;
}
@media (max-width: 992px) {
  body.rds .footer .nav_grid {
  	row-gap: 0;
    grid-template-columns: 1fr 1fr;
  }
  body.rds .footer .nav_grid .roww:first-child {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 576px) {
  body.rds .footer .nav_grid {
  	gap:0px;
    grid-template-columns: 1fr;
  }
  body.rds .footer .nav_grid .roww:first-child {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
body.rds .footer .nav_grid .roww {
  max-width: 270px;
}
body.rds .footer .nav_grid .roww.l {
  font-size: 16px;
  line-height: 130%;
  text-align: right;
  text-wrap: nowrap;
}
body.rds .footer .nav_grid .roww.l div {
  text-align:start;
  margin-bottom: 25px;
}
body.rds .footer .nav_grid .roww.l div a{
	text-decoration:none;
  	color:black;
}
body.rds .footer .nav_grid .roww.l div a:hover{
	color:#0971E8;
}
@media (max-width: 767px) {
  body.rds .footer .nav_grid .roww.l {
    text-align: left;
  }
  body.rds .footer .nav_grid .roww.l:last-child div:last-child {
    margin: 0;
  }
  body.rds .footer .nav_grid .roww.l div {
    margin-bottom: 35px;
  }
}
body.rds .footer .nav_grid .roww .logo_txt {
  margin-top: 25px;
  font-size: 12px;
  line-height: 18px;
  color: #242424;
}
body.rds .footer .nav_grid .roww img {
  width: 252px;
  height: 37px;
}
body.rds .footer .brd {
  border-top: 1px solid #c6c6c6;
  margin: 35px 0 60px;
}
@media (max-width: 767px) {
  body.rds .footer .brd {
    margin: 30px 0;
  }
}
body.rds .footer .footer_btm {
  display: flex;
  justify-content: space-between;
}
/*body.rds .footer .footer_btm .btns {
  margin-left: 95px;
}*/
body.rds .footer .footer_btm .btns .fp_cont {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #676767;
  margin-top: 50px;
}
body.rds .footer .footer_btm .btns .fp_cont a{
	text-decoration:none;
  	color:black;
}
body.rds .footer .footer_btm .btns .fp_cont a:hover{
	color:#0971E8;
}
body.rds .footer .footer_btm .btns .fp_cont .bbb {
  display: none;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid rgba(36, 36, 36, .2)
}

body.rds .footer .footer_btm .btns .fp_cont div {
  flex: 0 0 auto;
}
body.rds .footer .footer_btm .btns .fp_cont .fp.f {
  margin-right: 40px;
}
@media (max-width: 992px) {
  body.rds .footer .footer_btm .btns .fp_cont {
    flex-direction: column;
	margin-top: 30px;
	gap: 20px;
  }
}
@media (max-width: 767px) {
 body.rds .footer .footer_btm .btns .fp_cont {
    margin-top: 30px;
	gap: 0;
  }
  body.rds .footer .footer_btm .btns .fp_cont .fp.f {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  body.rds .footer .footer_btm .btns .fp_cont .bbb {
    display: block;
    position: absolute;
  }
}

body.rds .footer .footer_btm .btns a {
  margin-right: 20px;
}
body.rds .footer .footer_btm .btns a:last-child {
  margin-right: 0px;
}
@media (max-width: 1200px) {
  body.rds .footer .footer_btm .btns a {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  body.rds .footer .footer_btm .btns {
    display: flex;
	flex-direction: column;
  }
  body.rds .footer .footer_btm .btns .btnr {
    width: 100%;
    margin: 10px 0px;
  }
}
@media (max-width: 767px) {
  body.rds .footer .footer_btm {
    flex-direction: column;
  }
  body.rds .footer .footer_btm .call_txt {
    margin-bottom: 20px;
  }
  body.rds .footer .footer_btm .btns {
    margin-left: 0px;
  }
  
  body.rds .footer .footer_btm .btns a {
    margin-right: 0px;
  }
  body.rds .footer .footer_btm .btns a:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 1024px) {
  body.rds .header .header_main .header_main_logo_mob {
    display: none;
  }
  body.rds .header .header_main .header_main_el:last-child {
    display: inline-flex;
  }
  body.rds .header .header_main .header_main_el.header_main_menu {
    display: none;
  }
}/*# sourceMappingURL=styles.css.map */

 .header_main_menu_burger .burger{
  	position:relative;
  	width:24px;
    height:18px;
  }

.header_main_menu_burger .burger span{
  	transition:0.1s ease all;
  	border-radius:5px;
  	position:absolute;
  	display:inline-block;
	width:24px;
  	height:3px;
  	background:white;
}
.header_main_menu_burger .burger span:first-child{
	top:0px;
}
.header_main_menu_burger .burger span:last-child{
	bottom:0px;
}
.header_main_menu_burger .burger span:nth-child(2n){
	top:calc(50% - 1.5px);
}
.header_main_menu_burger .burger.blue span{
  	background:#0971E8;
}

.header_main_menu_burger .burger.active span:first-child{
	top:calc(50% - 1.5px);
  	transform:rotate(45deg);
}
.header_main_menu_burger .burger.active span:last-child{
	bottom:calc(50% - 1.5px);
  	transform:rotate(-45deg);
}
.header_main_menu_burger .burger.active span:nth-child(2n){
	display:none;
}
.header_main_menu_call, .header_main_menu_call a{
	display:flex;
}


.mobile_menu_rds{
  	background:#0971E8;
	position:fixed;
  	top:-100%;
  	width:100%;
  	height: calc(100vh - 40px);
  	color:white;
  	display:flex;
  	flex-direction:column;
  	font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 26px */
  	transition:0.5s ease all;
  	z-index:9;
}
.mobile_menu_rds.active{
	top:0px;
}
.mobile_menu_rds div{
	background:inherit;
}
.mobile_menu_rds a{
	color:white;
}
.mobile_menu_rds.white{
  background:white;
  color:#242424;
}
.mobile_menu_rds.white a{
	color:#242424;
}
.mobile_menu_rds .menu_links{
	padding-top:110px;
}
.mobile_menu_rds .menu_links .item{
	margin-bottom:30px;
}
.mobile_menu_rds .mobile_menu_req{
  	border-top:1px solid #2387FA;
	padding:30px 0;
  	margin-top:auto;
}
.mobile_menu_rds .mobile_menu_call{
  	border-top:1px solid #2387FA;
	padding:30px 0px 40px;
}
.mobile_menu_rds .mobile_menu_call div{
	font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
}
.mobile_menu_rds .mobile_menu_call a{
	margin-top:4px;
	font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 26px */
}
.header .container.nh{
	position:relative;
  	z-index:10;
  	background:#0971E8;
  	border-bottom: 1px solid #2387fa;
}
@media(min-width:769px){
	.mobile_menu_rds{
		display:none;
	}	
    body.rds .header .header_nav_f{
        border-top: 1px solid #2387fa;
    }
	body.rds .header.lite .header_nav_f{
        border-top: 1px solid #ebebeb;
    }
    .header .container.nh, .header.lite .container.nh {
        border-bottom:none;
    }
}
.breadcrump_rds {
  	margin:40px 0px 50px;
	display:flex;
  	flex-direction:row;
  	gap:25px;
    line-height: 1.2;
}

.breadcrump_rds.in-header {
	margin-bottom: 0;
}
.breadcrump_rds a{
color: var(--fill-color-8-aluminum, #A1A1A1);

/* caption */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 16.8px */
}
.breadcrump_rds a.current{
	color: var(--fill-color-6-black, #242424);

}
.breadcrump_rds.in-header a {
  color: #8DC2FF;
}
.breadcrump_rds.in-header span {
  color: #fff;
}
.a-mob{
     display:none; 
  }
@media(max-width:768px){
.breadcrump_rds{
	display:none;
}
  .a-desk{
     display:none; 
  }
	.a-mob{
  	 width:100%;
  	 margin-top:30px;
     display:block; 
  }
.faq-rds .item .q {
	font-size:16px;
  	padding:15px;
  	gap:25px;
}

.faq-rds .item .a {
    
    padding: 20px 10px 0px 10px;
}
}

.mobile_menu_rds.white{
	background: white;
  	color: var(--fill-color-6-black, #242424);
}
.mobile_menu_rds.white .mobile_menu_req {
    border-top: 1px solid #EBEBEB;
}
.mobile_menu_rds.white .mobile_menu_call {
    border-top: 1px solid #EBEBEB;
}
.mobile_menu_rds.white a {
    color: #242424;
}
.header.lite .container.nh {
    position: relative;
    z-index: 10;
    background: white;
    
}

.equip_block{
	overflow:hidden;
}
.equip_block_track{
    transform:translate(0);
  	transition:0.5s ease all;
  	display:flex;
	padding:60px 0 0;
}
.equip_block .pagination_list{
	margin-top:40px;
}
.equip_block_item{
  	min-width:100%;
	border-radius: 10px;
	border: 1px solid var(--fill-color-9-light-gray, #EBEBEB);
	background: var(--fill-color-10-white, #FFF);
  	padding:60px 100px;
  	display:flex;
  	flex-direction:row;
  	align-items:center;
  	justify-content:space-between;
}
.equip_block_item:not(:last-child){
	margin-right:20px;
}
.equip_block_item .txt{
	max-width:558px;
  	width:100%;
}
.equip_block_item .txt h3{
	margin:15px 0px;
}
.equip_block_item .txt .lbl{
  	display:inline-block;
  	padding:5px 10px;
	border-radius: 5px;
	border: 1px solid var(--fill-color-9-light-gray, #EBEBEB);
  	color: var(--fill-color-7-dark-gray, #676767);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}
.equip_block_item .txt .des{
	color: var(--fill-color-7-dark-gray, #676767);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
}


.tarifs_list_r{
	display:grid;
  	grid-template-columns:repeat(3, 1fr);
  	gap:20px;
}



.pd.brd.pd_bottom_65:not(.pd.brd.pd_bottom_65 + .container.trfs_cont){
	padding-bottom:50px!important;
}
.pd.brd.pd_bottom_65 + .container.trfs_cont .tarifs_list{
	margin-top:0px!important;

}

@media(max-width:568px){
.equip_block h2{
	margin:0px;
}
.equip_block_track{
	flex-direction:column;
  	gap:20px;
  	padding-top:40px;
}
.equip_block_item{
	gap: 50px;
    padding: 30px 15px;
    flex-direction: column;
}
  .header.lite .container.nh{
      border-bottom: 1px solid #ebebeb;
  }
body.rds .actions_list .action_list_grid .action_list_grid_track .action_item{
	width:270px;
}
.action_list_grid .action_item:nth-child(even) .action_img {
    height: 146px;
}
.action_list_grid .action_item .action_img {
    height: 194px;
}
body.rds h3{
	margin-top:10px;
}
body.rds h3, .action_list_grid .action_item .prvd_txt span {
	font-size:16px !important;
	margin-bottom: 10px;
}
.reviews_grid{
  	padding-bottom:0px;
  	gap:0px;
	display:flex;
  	flex-direction:column;
  	
}
.reviews_grid .btnr.out{
	display:none!important;
}
.reviews_grid .reviews_positive_count{
	align-items: start;
    gap: 15px;
}
.reviews_grid .reviews_positive_count .count{
	font-size:18px;
}
.pd.brd.pd_bottom_65 + .container.rvws{
	margin-top:-60px!important;
}

.pd.brd.pd_bottom_65:not(.pd.brd.pd_bottom_65 + .container.trfs_cont){
	padding-bottom:0px!important;
}
.pd.brd.pd_bottom_65 + .container.trfs_cont .tarifs_list{
	margin-top:0px!important;
  	padding-bottom:20px!important;
  	
}



}


.actions_list .t_line h2{
	margin:0px;
}

.container.trfs_cont + .pd.brd{
	border-top: 1px solid #ebebeb;
}

.header_main_callBtn a, .header_main_el.header_main_address a, .header_main_call_elms a{
	border:none!important;
}
.last_news_grid.fr3.act_page.news{
	grid-template-columns:1fr 1fr;
}




.news_page{
	display:grid;
  	grid-template-columns:1fr 2fr
}
.share_link{
	display:flex;
  	flex-direction:column;
  	gap:5px;
}
.share_link a{
	text-decoration:none;
}
.news_page .img{
	border-radius:10px;
  	margin:30px 0px;
  	height:330px;
  	width:100%;
  	background-repeat:no-repeat;
  	background-size:cover;
  	background-position:center;	
}
.news_page .news_labels{
	margin-top:15px;
}
.news_page .ceo_text p{
	font-size:16px;
}



.last_news_grid.fr3.act_page.reviews_l{
	display:inline-flex;
  	flex-direction:column;
  	width:calc(100% - 387px);
}

.add_review{
  	margin-top:30px;
  	float:right;
	display:inline-flex;
  	flex-direction:column;
  	width:367px;
  	border-radius: 10px;
	border: 1px solid var(--fill-color-9-light-gray, #EBEBEB);
	background: var(--fill-color-10-white, #FFF);
  	padding:40px 20px;
}
.add_review .tt{
	color: var(--fill-color-6-black, #242424);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 26px */
}
.add_review .s_tt{
  	margin:10px 0px 20px;
	color: var(--fill-color-7-dark-gray, #676767);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
}
.add_review button{
	width:fit-content;
}
.review_info{
  	margin-bottom:30px;
  	gap:20px;
	display:flex;
  	flex-direction:row;
  	align-items:center;
}
.review_info .marks{
	margin-left:auto;
}
.review_info .lbls{
	display:flex;
  	flex-direction:column;
  	gap:5px;
}
@media(max-width: 568px) {
  .review_info .lbls {
	width: 100%;
  }
}
.review_info .av{
  	border-radius:50%;
	width:60px;
  	height:60px;
  	display:flex;
  	align-items:center;
  	justify-content:center;
  	background:#6BB0FF;
  	color: var(--fill-color-10-white, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 26px */
  	
}

.header_main_el.header_main_logo a{
	border:none!important;
}
.news_content h1{
	margin-top:0px;
}
@media(min-width:1024px){
      .container.crumbs + .pd.brd{
      padding-top:0px;
  }
}

@media(max-width:992px) {
  .review_info{
     gap:10px;
     flex-wrap:wrap;
     margin-bottom:20px;
  }
  .review_info .marks{
     margin-left:0;
     width:100%;
  }
}

@media(max-width:568px){
      body.rds h1 {
          font-size:28px;
          line-height: 1.2;
      }
      .news_page{
          display: flex;
          flex-direction: column-reverse;
      }
      
      .review_info{
          gap:10px;
          flex-wrap:wrap;
          margin-bottom:20px;
      }
      
      .container.m-flex, .mob-container.m-flex{
          display:flex;
          flex-direction:column;
      }

      body.rds .last_news_grid.fr3.actions {
		padding: 0 15px;
	  }
      
        body.rds .last_news_grid.fr3, .last_news_grid.fr3.act_page.news{
            grid-template-columns:1fr;
        }
      
      .last_news_grid.fr3.act_page.reviews_l{
          margin-top:30px;
          order:3;
          display:flex;
          flex-direction:column;
          width:auto;
      }
      
      .add_review{
          order:2;
          width:auto;
          margin:30px 15px 0;
      }

}


.rds_input:user-invalid{
	border-color:#FFA5A5;
}


body.rds .header.lite .header_nav_f a{
	color:#242424;
  	text-decoration:none;
}
body.rds .header.lite .header_nav_f a:hover, body.rds .header.lite .header_main_el.header_main_address a:hover, body.rds .header.lite .header_main_el.header_main_call .header_main_call_elms a:hover{
	color:#0971E8!important;
}
body.rds .header.lite .header_main_el.header_main_call .header_main_callBtn  a:hover{
	color:#09A5E8!important;
}
body.rds .brd_card a{
	text-decoration:none;
  	color:black;
}
body.rds .brd_card a:hover{
  	color:#0971E8;
}
.action_list_grid_track.rvw .review_item.brd_card{
  	display:flex;
  	flex-direction:column;
  	flex:0 0 auto;
	width:calc(50% - 10px);
}
@media(max-width: 576px) {
  .action_list_grid_track.rvw .review_item.brd_card {
	width: 272px;
  }
}
.action_list_grid_track.rvw .review_item.brd_card .txt_reg{
	flex:1 1 auto;
}
.txt_reg + .read_full a{
  	display:block;
  	color:#0971E8!important;
	font-size:16px;
  	margin-top:8px;
}
.txt_reg + .read_full a:hover{
	color:#09A5E8!important;
}
.t_line .hdr h2{
	position:relative;
}
.t_line .hdr a h2:after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='48' viewBox='0 0 31 48' fill='none'%3E%3Cpath d='M10.5166 19.4214L18.6115 27.5162L10.5166 35.6111' stroke='%23242424' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  	position:absolute;
  	top:-1px;
	transition: all .4s;
}
@media(max-width: 626px) {
  .t_line .hdr a.actions h2:after {
	top: 49px;
  }
}
@media(max-width: 576px) {
  .t_line .hdr a h2:after {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='34' viewBox='0 0 21 34' fill='none'%3E%3Cpath d='M7.5166 15.5488L11.4838 19.516L7.5166 23.4832' stroke='%23242424' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  	top: 0;
  }
  .t_line .hdr a.actions h2:after {
	top: 0px;
  }
}
@media(max-width: 569px) {
  .t_line .hdr a.actions h2:after {
	top: 34px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .t_line a:hover h2:after{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='48' viewBox='0 0 31 48' fill='none'%3E%3Cpath d='M10.5166 19.4214L18.6115 27.5162L10.5166 35.6111' stroke='%230971E8' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	transform: translateX(5px);
  }
}
@media(max-width: 576px) {
  .t_line a:hover h2:after {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='34' viewBox='0 0 21 34' fill='none'%3E%3Cpath d='M7.5166 15.5488L11.4838 19.516L7.5166 23.4832' stroke='%23242424' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	transform: translateX(0);
  }
}
.articles_coulpe .article_item + .article_item{
  	padding-top:30px;
	border-top:1px solid #EBEBEB;
  	
}
.articles_coulpe .article_item a{
	text-decoration:none;
  	color:black;
}

.articles_coulpe .article_item a:hover, .t_line a:hover h2 {
	color:#0971E8!important;
}
@media(max-width: 576px) {
  .articles_coulpe .article_item a:hover, .t_line a:hover h2 {
	color: #242424 !important;
  }
}

.faq-correct .item .q svg{
	transition:0.3s ease all;
}
.faq-correct .item:not(.active) .q svg{
	transform:rotate(180deg);
}

.faq-correct .item:hover{
	cursor:pointer;
}
.faq-correct .item .a span{
	font-size:16px;
}

.address-selected-label{
	background: rgba(237, 245, 255, 1);
  	padding: 15px 25px 15px 25px;
	border-radius: 30px;
  	font-size: 14px;
  	color: black;
  	display: flex;
  	flex-direction: row;
  	gap: 30px;
  	width:fit-content;
  	align-items: center;
  	transition:0.2s ease all;
}
.address-selected-label .change{
  	font-size:16px;
	text-decoration:none;
  	color: rgba(9, 113, 232, 1);
}

.def-br.m40{
	margin-top:40px;
}

.cpd + .pd.brd{
	padding-top:50px;
}

.law-info {
	font-size: 12px;
	color: #242424;
	margin-top: 20px;
}