﻿span.fl_span{
	display:inline-flex;
}
body.rds a{
	cursor:pointer!important;
}
body.rds .providers_cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 40px;
}
body.rds .providers_cards.no-title {
  margin-top: 0;
}
@media (max-width: 992px) {
  body.rds .providers_cards {
   grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  body.rds .providers_cards {
    display: flex;
    overflow-x: scroll;
	padding: 0 15px;
  	
  }
  body.rds .providers_cards .item {
    min-width: 270px;
    width: 100%;
  }
}
body.rds .providers_cards .item {
  background: rgb(249, 249, 249);
  border-radius: 10px;
  max-width: 270px;
  height: 183px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.rds .providers_cards .item img.logo {
    max-width: 150px;
    height: 43px;
    object-fit: contain;
    object-position: left;
}
body.rds .providers_cards .item .l {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #242424;
}
body.rds .providers_cards .item .l.d {
  display: grid;
}
body.rds .providers_cards .item .l.d img {
  display: block;
  height: -moz-fit-content;
  height: fit-content;
}
body.rds .providers_cards .item .l.d div {
  display: flex;
  align-items: center;
  gap: 1px;
}
body.rds .providers_cards .item .l.d div span.active svg path{
  fill:#242424;
}
body.rds .providers_cards .item .l.d div span:last-child{
  margin-left:5px;
}
body > div.pd.brd > div > div.tarif_table > div.tarifs_list > div > div.card_item.tarif_soc > div{
	margin-bottom:5px;
}
body.rds .provider_header {
  padding-top: 20px;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 40px 20px;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
body.rds .provider_header .pr.rows {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 40px;
}

body.rds .provider_header .pr.rows .logo {
  width: 173px;
}
body.rds .provider_header .pr.rows .rates {
  font-size: 16px;
  line-height: 130%;
  color: #0971e8;
  display: flex;
  gap: 10px;
}
body.rds .provider_header .pr.rows .link {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-wrap: nowrap;
  text-decoration-line: underline;
  color: #242424;
}
body.rds .provider_header .pr.rows .link a{
	color:inherit;
}
body.rds .provider_header .pr.rows .link a:hover{
	color:#0971E8;
}
body.rds .provider_header .act_btns {
  display: flex;
  gap: 20px;
}

@media (max-width: 1200px) {
  body.rds .provider_header .pr.rows .rates {
    flex: 1 1 auto;
    flex-direction: column;
	text-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  body.rds .provider_header .act_btns {
    flex-direction: column;
  }
  body.rds .provider_header .pr.rows {
	gap: 20px;
  }
}
@media (max-width: 768px) {
  body.rds .provider_header .pr.rows {
    flex-wrap: wrap;
	align-items: start;
    width: 100%;
  }
  body.rds .provider_header .pr.rows .logo {
	text-align: left;
  }
}
@media (max-width: 576px) {
  body.rds .provider_header {
    margin-bottom: 20px;
    flex-direction: column;
  	align-items: start;
    gap: 30px;
  }
  body.rds .provider_header .act_btns {
    width: 100%;
  }
  body.rds .provider_header .pr.rows .rates {
    align-items: end;
    gap: 0;
  }
  body.rds .provider_header .pr.rows .rates img {
    width: 72px;
  }
  body.rds .provider_header .pr.rows .link {
	width: 100%;
  }
  body.rds .provider_header .act_btns button {
    width: 100%;
  }
}
body.rds .header.lite {
  background: none;
  padding-bottom: 0px;
}
body.rds .header.lite .header_main_menu_call svg path,
body.rds .header.lite .header_main_menu_burger svg path {
  stroke: rgb(9, 113, 232);
}
body.rds .header.lite .header_nav_f {
  border-bottom: 1px solid rgb(235, 235, 235) !important;
}
body.rds .header.lite a {
  color: #242424 !important;
}
body.rds .header.lite a .header_nav_el {
  border-right: none !important;
  border-left: 1px solid rgb(235, 235, 235) !important;
}
body.rds .header.lite a:last-child:not('a.num') {
  border-right: 1px solid rgb(235, 235, 235);
  border-left: none !important;
}
body.rds .header.lite .header_main {
  color: #242424;
}
body.rds .header.lite .header_main .header_main_callBtn a {
  color: #0971e8 !important;
}
body.rds .breadcrumbs {
  margin-bottom: 50px;
}
@media (max-width: 576px) {
  body.rds .breadcrumbs {
    display: none;
  }
}
body.rds .breadcrumbs .item {
  display: inline-block;
  margin-right: 25px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #a2a2a2;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.rds .breadcrumbs .item.active {
  color: #242424;
  text-decoration: none;
}
body.rds .provider-slctr {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  row-gap: 15px;
  column-gap: 10px;
  max-width: 875px;
}


body.rds .provider-slctr .item {
  transition:0.3s ease all;
  padding: 10px 20px;
  color: #676767;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  text-wrap: nowrap;
}
body.rds .provider-slctr .item.active {
  background: #EBEBEB;
  color: #676767;
}
body.rds .provider-slctr .item:not(.active):hover{
  	border-color:#CFCFCF;
  	cursor:pointer;
	background:#CFCFCF;
  	color:#242424;
}
@media (max-width: 576px) {
  body.rds .provider-slctr {
   flex-wrap: nowrap;
    margin-top: 20px;
    overflow: scroll;
  	padding: 0 15px;
  }
  body.rds .provider-slctr .item {
    flex: 0 0 auto;
  }
}
body.rds .all_trf_view.m40 {
  margin-top: 40px;
}
body.rds .pd.brd.tp0 {
  padding-top: 0px;
}
body.rds .equip-block {
  margin: 60px 0px 40px;
  display: flex;
  padding: 80px 100px;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  gap: 100px;
}
@media (max-width: 767px) {
  body.rds .equip-block {
    margin-top: 40px;
    gap: 60px;
    padding: 55px 15px 30px 15px;
    flex-direction: column;
  }
  body.rds .equip-block .img {
    text-align: center;
  }
  body.rds .equip-block img {
    max-width: 200px;
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 1024px) {
  body.rds .equip-block {
    margin-top: 40px;
    gap: 60px;
    padding: 80px 100px;
    flex-direction: column;
  }
  body.rds .equip-block .img {
    text-align: center;
  }
}
body.rds .equip-block .txt {
  max-width: 550px;
}
body.rds .equip-block .hdr {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #242424;
  margin: 20px 0px 15px;
}
body.rds .equip-block .tt {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #676767;
}
body.rds .filter-tabs {
  cursor: pointer;
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}
body.rds .filter-tabs .item {
  text-decoration:none;
  flex:1 1 auto;
  text-align: center;
  padding: 15px 0px;
  color: #676767;
  border: 1px solid #EBEBEB;
  border-right: none;
}
body.rds .filter-tabs .item:hover {
  background: #CFCFCF;
  color: #242424;
}
body.rds .filter-tabs .item.active {
  background: #EBEBEB;
  color: #676767;
}
body.rds .filter-tabs .item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-right: none;
}
body.rds .filter-tabs .item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-right: 1px solid #EBEBEB;
}
@media (max-width: 767px) {
  body.rds .filter-tabs {
    overflow: scroll;
    margin: 40px 0px;
  	padding-right:15px;
  }
  body.rds .filter-tabs .item {
    flex: 0 0 auto;
  	width: -webkit-fit-content;
	padding: 15px 30px;
  }
}
body.rds .tarif-hdr-i {
  margin: 40px 0px;
  display: flex;
  flex-direction: row;
  gap: 70px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #676767;
}
@media (max-width: 767px) {
  body.rds .tarif-hdr-i {
    flex-direction: column;
    gap: 20px;
  }
}
body.rds .tarif-hdr-i a {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-wrap: nowrap;
  text-decoration-line: underline;
  color: #242424;
}
body.rds .tarif-hdr-i a.ph-l {
  text-decoration: none;
}
body.rds .no-mb {
  margin-bottom: 0;
}
body.rds .no-mt {
  margin-top: 0;
}
body.rds .no-brd {
  border: none;
}
body.rds .g-20 {
  gap: 20px;
  display: flex;
}
body.rds .m-750 {
  max-width: 750px;
}
body.rds .m-710 {
  max-width: 710px;
}
body.rds .ceo_txt.lg h1 {
  margin: 0;
}
body.rds .ceo_txt.lg h3 {
  margin: 30px 0px 20px;
}
body.rds .ceo_txt.lg .txt_reg {
  margin: 0px;
}
body.rds .ceo_txt.lg .read-more {
  margin-top: 30px;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #0971E8;
}
body.rds .adv-bl {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
body.rds .adv-bl .img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px solid #EBEBEB;
  flex: 0 0 auto;
}
body.rds .adv-bl .item {
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  display: flex;
  gap: 15px;
  padding: 40px 20px;
  flex-direction: column;
}
body.rds .adv-bl .item h3{
	margin:0px 0px 15px;
}
@media (max-width: 767px) {
  body.rds .adv-bl {
    overflow: scroll;
    margin-top: 40px;
  }
  body.rds .adv-bl .item {
    flex-direction: column;
    width: 273px;
  }
}
@media (max-width: 576px) {
  body.rds .adv-bl {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  body.rds .provider_header.no-brd {
    padding: 0;
    align-items: start;
  }
  body.rds .provider_header.no-brd .pr.rows {
    flex-direction: column;
  }
  body.rds .provider_header.no-brd .pr.rows .rates {
    flex-direction: row;
  }
	
}
@media (max-width: 767px) {
  body.rds .act_btns.g-20 {
    flex-direction: column;
    gap: 20px;
  }
  body.rds .act_btns.g-20 button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.rds h2.pr-inf {
    margin: 40px 0px 30px;
  }
}
body.rds .req_f_inp {
  outline: none;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  padding: 15px 20px;
}
body.rds .prv_lbl {
  font-size: 14px;
  line-height: 20px;
  color: #a2a2a2;
}
body.rds .tarif-page .tarif-info {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}
body.rds .tarif-page .tarif-info .options {
  border: 1px solid #EBEBEB;
  border-radius: 10px;
}
body.rds .tarif-page .tarif-info .options .section {
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.rds .tarif-page .tarif-info .options .section:first-child {
  border-bottom: 1px solid #EBEBEB;
}
body.rds .tarif-page .tarif-info .options .section .it {
  align-items: baseline;
  display: grid;
  grid-template-columns: 2fr 1fr;
}
body.rds .tarif-page .tarif-info .options .section .it .nm {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #242424;
}
body.rds .tarif-page .tarif-info .options .section .it .nm span {
  margin-left: 13px;
}
body.rds .tarif-page .tarif-info .options .section .it .val {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #242424;
}
body.rds .tarif-page .tarif-info .options .section .it .val.txt-reg {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #242424;
}
body.rds .tarif-page .order {
  max-width: 370px;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
}
body.rds .tarif-page .order .in {
  padding: 40px 20px 30px 20px;
  border-bottom: 1px solid #EBEBEB;
}
body.rds .tarif-page .order .in .tt {
  margin-bottom: 22px;
  line-height: 26px;
}
body.rds .tarif-page .order .in .tarif_price {
  margin: 12px 0px;
}
body.rds .tarif-page .order .act {
  padding: 30px 20px 40px 20px;
}
body.rds .tarif-page .order .act button,
body.rds .tarif-page .order .act input {
  width: 100%;
}
body.rds .tarif-page .order .act button {
  margin: 20px 0px 15px;
}
body.rds .tarif-page .order .act .prv_lbl {
  font-size: 12px;
  line-height: 18px;
}
body.rds .tarif-page .order .act .prv_lbl a {
  color: inherit;
}
@media (max-width: 767px) {
  body.rds .tarif-page {
    display: none;
  }
}
body.rds .t_line.pagin_bottom {
  margin-top: 50px;
  justify-content: center;
}
body.rds .t_line.pagin_bottom a {
  display: none;
}
body.rds .t_line.pagin_bottom .nvgs {
  display: flex;
  align-items: center;
  gap: 15px;
}
body.rds .t_line.pagin_bottom .nvgs .nvg.prev {
  margin: 0;
}
@media (max-width: 767px) {
  body.rds .t_line.pagin_bottom .nvgs {
    display: none;
  }
}
@media (max-width: 767px) {
  body.rds .t_line.pagin_bottom a {
    display: block;
  }
}
body.rds .provider_header + .tarifs_list {
  margin: 20px 0px 40px;
}
body.rds .tarif_filters_controllers + .provider_header {
  margin-top: 50px;
}
body.rds .compare-table {
  margin-top: 50px;
  font-size: 14px;
  display: grid;
  grid-template-columns: 0.8fr 1fr 1fr 1fr 1fr;
  gap: 0px;
}
body.rds .compare-table .cl {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.rds .compare-table .cl {
    display: flex;
  }
  body.rds .compare-table .cl.first-child {
    position: fixed;
  }
}
body.rds .compare-table .cl.empty .item:first-child {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
body.rds .compare-table .cl.empty .item:first-child button {
  width: 100%;
}
body.rds .compare-table .cl:first-child .item {
  color: #676767;
  padding-left: 0;
  border: none;
}
body.rds .compare-table .cl:first-child .item:first-child {
  display: flex;
  align-items: center;
}
body.rds .compare-table .cl:first-child .item:last-child, body.rds .compare-table .cl:first-child .item:first-child {
  border: none;
}
body.rds .compare-table .cl:last-child .item {
  border-right: 1px solid #EBEBEB;
}
body.rds .compare-table .cl .item {
  flex: 1 1 auto;
  height: 57px;
  border: 1px solid #EBEBEB;
  border-right: none;
  border-bottom: none;
  border-collapse: collapse;
  padding: 20px;
}
body.rds .compare-table .cl .item.grd {
  font-weight: 700;
  background: linear-gradient(90deg, #FF9314 0%, #F11F52 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
body.rds .compare-table .cl .item:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 116px;
}
body.rds .compare-table .cl .item:first-child img {
  height: 35px;
  margin-bottom: 3px;
}
body.rds .compare-table .cl .item:last-child {
  height: 87px;
  padding: 20px 20px 15px 20px;
  border-bottom: 1px solid #EBEBEB;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.rds .compare-table .cl .item .btnr.prm {
  padding: 13px 30px;
  width: 100%;
}/*# sourceMappingURL=blocks_style.css.map */
body > div.header.lite > div.container > div > div.header_main_el.header_main_city > svg > path {
	fill:#0971E8;
}

.header.lite + .pd.brd{}
.reviews_grid{
	display:grid;
  	grid-template-columns:2fr 1fr;
  	gap:90px;
}

.reviews_grid .reviews_list.hsb{
	grid-template-columns:1fr!important;
  	margin:0px 0px 40px!important;
} 
.reviews_positive_count{
	display:flex;
  	flex-direction:column;
  	align-items:end;
  	gap:20px;
}
.reviews_positive_count .count{
	color: var(--fill-color-1-bright-blue, #0971E8);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
}
.pd.pd_bottom_65{
	padding-bottom:65px!important;
}
h2 + .providers_cards{
	margin-top:60px;
}
.reviews_grid{
	padding-bottom:100px;
}
@media(max-width:768px){
	.reviews_grid{
		padding-bottom:50px;
	}

}
.catalog_card_container + .pd.brd{
	border-top:1px solid #ebebeb;
}
.faq-rds {
	max-width:950px;
}
.faq-correct {
    margin: 40px 0 22px 0;
  	display:flex;
  	flex-direction:column;
  	gap:20px;
}
.faq-rds .item .q {
    margin: 0;
    
    color: var(--fill-color-6-black, #242424);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
    border-radius: 10px;
    padding: 30px 35px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  	border-radius: 10px;
	background: white;
  	border: 1px solid var(--fill-color-9-light-gray, #EBEBEB);

}
.faq-rds .item .a {
    display: none;
    line-height: 24px;
    color: #5E5E5E;
    padding: 20px 35px 0px 35px;
}
.faq-rds .item.active .q{
	background:#EBEBEB;
}
.faq-rds .item.active .a {
    display: block;
}
.adv-bl.double{
	display:grid;
  	grid-template-columns:1fr 1fr!important;
  	gap:20px;
}
.adv-bl.double .item{
	flex-direction:row!important;
  	gap:20px!important;
  	padding-right:25px!important;
}
.action_item a:hover{
	text-decoration:none;
}
.action_item .action_img{
  	border-radius: 10px;
  	height:400px;
  	width:100%;
	background-repeat:no-repeat;
  	background-position:center center;
  	background-size:cover;
}
@media(max-width:568px) {
  .action_item .action_img {
	border-radius: 5px;
  }
}
.action_list_grid .action_item:nth-child(even) .action_img{
	height:300px;
}

body.rds .ceo_txt:not(h1), 
body.rds .ceo_txt:not(h2), 
body.rds .ceo_txt:not(h3), 
body.rds .ceo_txt:not(h4){
color: var(--fill-color-7-dark-gray, #676767)!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 130%!important;
}
body.rds .ceo_txt h2 + p{
	margin-top:30px;
}
@media(max-width:568px){
.hide-mob{
	display:none;
}
  .actions_list h2{
      width: -webkit-min-content!important;
  }
  .actions_list .inl.no_un svg{
      margin-top: 36px;
  	  height:17px!important;
  }
	h2 + .tarif_table{
	margin-top:30px;
}
}

