/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20.02.2020, 18:46:34
    Author     : PASHA
*/
/*@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap);*/
:focus {outline: 0;}
:invalid {box-shadow: none;}
:-moz-submit-invalid {box-shadow: none;}
:-moz-ui-invalid {box-shadow: none;}
::-ms-clear, select::-ms-expand {display: none;}
.fs-2_5x {
    font-size: calc(2.5rem + 30%)!important;
}
body {
    color: #696969;
    font-family: Roboto, sans-serif;
    /*background-color: #dce3e8;*/
    display: flex;
    flex-direction: column;
}
.web-rirc-wrapper {
    flex: 1 0 auto;
}
.btn-spec {
    font-size: 0.8rem;
    padding: 8px 10px;
}
.btn-spec:hover {
    color: #0f66dd;
}
/*RircHeader*/
            .navbar .navbar-toggler-icon {
                margin-right: 0.5rem;
                opacity: 1;
                background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(176, 185, 194, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
            }
.rirc-header-container {
    padding: 1.5rem 0;
}
.rirc-header-container .rirc-name {
    /*color: #0f66dd;
    color: #fd5f00;
    color: #3454d1;*/
    font-size: calc(1.3rem + 30%);
    letter-spacing: 1.5px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
}



.rirc-header-container .logo-rirc {
    position: relative;
    display: inline-block;
}
/*Новогодняя шапка*/
/*.rirc-header-container .logo-rirc:before {
    content: "";
    position: absolute;
    background: url("../img/winter-hat.png");
    background-size: cover;
    height: 57px;
    width: 57px;
    left: 40px;
    top: -22px;
    transform: rotate(20deg);
    filter: hue-rotate(220deg);
    transition: 0.5s;    
}*/
.rirc-header-container .logo-rirc:hover:before {
    filter: hue-rotate(0);
    transform: rotate(14deg);
}
/*Снег*/
#snowContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
}
#snowContainer .snow {
    position: fixed;
    background-color: #b9ceef; /*цвет снежинок*/
    user-select: none;
    z-index: 1000;
    pointer-events: none;
    border-radius: 50%;
    width: 9px;
    height: 9px;
}


.rirc-header-container .rirc-header-contacts {
    /*color: #0f66dd;
    color: #fd5f00;
    color: #3454d1;*/
    color: #b0b9c2;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: calc(.8rem + 30%);
}
.rirc-header-container .rirc-header-contacts strong {
    font-size: calc(.95rem + 30%);
    font-weight: 500;
}
#rircHeader {
    background: url(../img/rirc-header.jpg) no-repeat;
    /*background: url(../img/header-1.jpg) no-repeat;*/
    /*background: url(../img/header-new-6-1.jpg) no-repeat;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    color: #fff;
    /*overflow: hidden;*/
    position: relative;
    margin-top: 35px;
}
#rircHeader > .rirc-header-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background: #242424;
    opacity: .9;*/
    /*background: rgba(0, 0, 0, .65);*/
    /*background-color: rgba(48,52,65,.82);*/
    background-color: rgba(1, 4, 13,.65);
    /*background: rgba(0,0,0,.78);
    background-color: rgba(33, 35, 41,.82);*/
    /*background: linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(26,48,135,.7) 100%);*/
    /*background: linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(33,62,166,.65) 100%);*/
}
#rircMainMenu {
    /*background: rgba(0,0,0,.34);*/
    background-color: rgba(1,4,13,.35);
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    padding: .8rem 1rem;
}
#rircMainMenu .navbar-nav {
    flex-direction: column;
}

#rircHeader .header-title-content {
    padding: 2rem 0;
    overflow: hidden;
}
#rircHeader .header-title-content .header-usl-panel .header-usl-panel__item {
    background: rgba(0,0,0,.35);
    padding: .8rem 1.25rem;
    margin-bottom: 0;
    border-top: 1px solid rgba(0,0,0,.125);
}
#rircHeader .header-title-content .header-usl-panel .header-usl-panel__item:first-child {
    border-top-width: 0;
}
#rircHeader .header-title-content .header-usl-panel .header-usl-panel__item > span {
    color: #939cb0;
    font-size: calc(.87rem + 30%);
    font-weight: 300;
    letter-spacing: .7px;
    line-height: 1.35;
}

/*#rircHeader .header-title-content .org-desc__divider {
    border-width: 4px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 110px;
    margin: .7rem auto 2.5rem;
}*/

#rircHeader .header-title-content > .org-name,
#rircHeader .header-title-content > .menu-title-name {
    /*font-size: 3.4rem;*/
    font-size: calc(4rem + 30%);
    font-weight: 400;
    color: #fd5f00;
    letter-spacing: .7px;
    line-height: 1;
    margin-bottom: 1rem;
    max-width: 87%;
    display: inline-flex;
}
#rircHeader .header-title-content .org-desc,
#rircHeader .header-title-content .menu-title-desc {
    color: #b0b9c2;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.3;
    font-size: calc(2.5rem + 30%);
    margin: 0 auto 3rem;
}
#rircHeader .header-title-content > .menu-title-desc {
    font-size: calc(1.37rem + 30%);
    font-weight: 300;
    max-width: 80%;
    margin: 0 auto 3rem 0;
}
#rircHeader .rirc-header-content.rhc {
    padding: 2rem 0;
}
#rircHeader .rirc-header-content.rhc .header-title {
    font-size: calc(3.5rem + 30%);
}
#rircHeader .rirc-header-content .header-title {
    font-size: calc(2.8rem + 30%);
    line-height: 55px;
    font-weight: 400;
    color: #fd5f00;
    letter-spacing: 1px;
    margin-top: .6rem;
    margin-bottom: 1rem;
}
#rircHeader .navbar-light .navbar-nav .nav-link {
    border-radius: .2rem;
    color: #b0b9c2;
    border: 2px solid transparent;
    padding: .7rem .6rem;
    text-transform: uppercase;
    font-size: calc(.85rem + 25%);
    font-weight: 400;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
#rircHeader .navbar-light .navbar-nav .nav-link::before {
    position: absolute;
    content: "";
    background: #3454d1;
    width: 100%;
    height: 2px;
    bottom: 6px;
    border-radius: 2px;
    left: 0;
    opacity: 0;
    transform: scaleX(0);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#rircHeader .navbar-light .navbar-nav .nav-link:focus,
#rircHeader .navbar-light .navbar-nav .nav-link:hover {
    color: #3454d1;
    outline: none;
}
#rircHeader .navbar-light .navbar-nav .nav-link:hover::before {
    opacity: 1;
    transform: scaleX(1);
}
#rircMainMenu .dropdown:hover > .dropdown-menu {
    display: block;
    visibility: visible;
    position: absolute;
        opacity: 1;
    transform: translate3d(0,0,0);
}
#rircHeader .navbar-light .navbar-nav .nav-item {
    margin: 0 3px;
    position: relative;
}
#rircHeader .h-phone, #rircHeader .h-mail {
    color: #fd5f00;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: .3px;
    font-size: calc(1.15rem + 30%);
}
#rircHeader .nav-container {
  letter-spacing: 0.025em;
  transition: background-color 0.2s linear;
}
#rircHeader .nav-container.solid-nav {
  background-color: rgba(0,0,0,.8);
  color: #879099;
  transition: background-color 0.2s linear;
  box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),
              0 6px 10px 0 rgba(0,0,0,.14),
              0 1px 18px 0 rgba(0,0,0,.12);
}
#navbarMainMenu .dropdown-menu {
    border: 0;
    border-top: 3px solid #3454d1;
    padding: 1rem;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    margin: 0;
    display: block;
    visibility: hidden;
    position: absolute;
    opacity: 0;
    width: 350px;
    -webkit-transform: translate3d(0,30px,0);
    transform: translate3d(0,30px,0);
    -webkit-transition:  .35s all cubic-bezier(.65,.05,.36,1);
    transition: .35s all cubic-bezier(.65,.05,.36,1);
    -webkit-box-shadow: 0 9px 40px -10px rgba(0,0,0,.6);
    box-shadow: 0 9px 40px -10px rgba(0,0,0,.6);
}
#navbarMainMenu .dropdown-menu > .dropdown-item {
    display: flex;
    padding: .5rem 1rem .5rem 0;
    position: relative;
    color: #969696;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    line-height: 1.4;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-size: calc(.9rem + 30%);
    font-weight: 500;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    white-space: normal;
}
#navbarMainMenu .dropdown-menu > .dropdown-item::before {
    position: relative;
    top: -2px;
    left: -15px;
    display: inline-block;
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    font-size: calc(1.05rem + 30%);
    /*color: #fc332f;*/
    color: #fd5f00;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}
#navbarMainMenu .dropdown-menu > .dropdown-item:focus,
#navbarMainMenu .dropdown-menu > .dropdown-item:hover {
    padding-left: 1rem;
    background: transparent;
    color: #3454d1;
}
#navbarMainMenu .dropdown-menu > .dropdown-item:focus::before,
#navbarMainMenu .dropdown-menu > .dropdown-item:hover::before {
    left: -7px;
    opacity: 1;
    visibility: visible;
}


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










.head-scroll-down {
    position: absolute;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 10;
}
.head-scroll-down a.btn-scroll-down {
    display: inline-block;
    background-color: #f55151;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0px 0px 10px rgba(245, 81, 81, 0.1);
}
.header-border-bottom {
    width: 120px;
    border-bottom: 1px solid #ff8400;
    margin: .5rem auto 1rem;
}
/****************************************************************/
/*RircNews*/
/*#rircNews {
    padding: 3rem 0;
    background: #f4f8fa;
    position: relative;
    flex-wrap: wrap;
    align-items: stretch;
}
#rircNews {
    padding: 3rem 0;
    background: #f4f8fa;
    position: relative;
    flex-wrap: wrap;
    align-items: stretch;
}
#rircNews .news-title {
    color: #ff8400;
    font-weight: 300;
    margin-bottom: 0;
    font-size: 1.5rem;
    letter-spacing: .3px;
}
#rircNews .news-subtitle {
    color: #66799e;
    font-weight: 400;
    letter-spacing: .3px;
}
#rircNews .mediaNews {
    
    background: #fff;
    padding: 1.5rem;
    height: 100%;
    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0, .15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0, .15);
}
#rircNews .mediaNews:hover {
background-color: #3154ac;
}
#rircNews .mediaNews:hover > i, #rircNews .mediaNews:hover .mb-news > .mb-news-title,
#rircNews .mediaNews:hover .mb-news > .mb-news-text {
    color: rgba(255,255,255,.8);
}
#rircNews .mediaNews:hover .mb-news > .mb-news-subtitle {
    color: #fd5f00;
    opacity: 1;
}
#rircNews .mediaNews > i {
    color: #66799e;
}
#rircNews .mediaNews .mb-news > .mb-news-title {
    color: #66799e;
    margin-bottom: .3rem;
}
#rircNews .mediaNews .mb-news > .mb-news-subtitle {
    color: #66799e;
    opacity: .75;
    margin-bottom: .3rem;
}
#rircNews .mediaNews .mb-news > .mb-news-text {
    font-size: .97rem;
    color: #666;
    line-height: 1.6rem;
    font-weight: 300;
    letter-spacing: .3px;
}
#rircNews .rirc-news-title {
    color: #ff8400;
    font-weight: 300;
    margin-bottom: 0;
    font-size: 1.5rem;
}
#rircNews .rirc-news-subtitle {
    color: #66799e;
    font-weight: 400;
}
#rircNews .card.card-news {
    position: relative;
    border-radius: 3px;
    background: #fff;
    border: none;
    margin-bottom: 2rem;
    box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3);
}
#rircNews .card.card-news:hover {

}
#rircNews .card.card-news .card-body {
    padding: 1.5rem 2rem;
}
#rircNews .card.card-news .card-body > .card-title {
    color: #506690;
    font-weight: 400;
}
#rircNews .card.card-news .card-body > .card-subtitle {
    color: #5da4d9;
    font-weight: 400;
}
#rircNews .card.card-news .card-body > .card-text {
    font-size: 1rem;
    color: #8d97ad;
}*/
/*EndRircNews*/
/******************************************************************************/
/******************************************************************************/
/***********Стиль карусели на главной странице*********************************/
.pays-type {
    text-align: center;
}
.pays-type .pays-type-icon {
    color: rgba(255,255,255,.85);
    text-align: inherit;
    margin-bottom: 1.5rem;
}
.pays-type .pays-type-title {
    font-weight: 500;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(1.23rem + 30%);
    color: rgba(255,255,255,.85);
    text-transform: uppercase;
}
.pays-type .pays-type-indicators {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    position: relative;
    list-style: none;
}
.pays-type .pays-type-indicators li {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    margin-left: 5px;
    border: 4px solid transparent;
    background-clip: padding-box;
    box-sizing: content-box;
    opacity: .6;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #3853bc;
    box-shadow: 0 0 0 1px rgba(56, 83, 188,1);
}
.pays-type .pays-type-indicators li.active {
    opacity: 1;
}
.pays-type .carousel-inner {
    height: 120px;
}
.pays-type .carousel-caption {
    top: 50%;
}
.pays-type .carousel-caption .carousel-title {
    font-weight: 500;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(1.75rem + 30%);
    color: rgba(255,255,255,.85);
    text-transform: uppercase;
}
.pays-type .carousel-control-next, .pays-type .carousel-control-prev {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #3853bc;
    width: 50px;
    height: 50px;
}
/***********Конец стиля карусели на главной странице***************************/

/***********Стиль карусели на шапке сайта главной странице*********************************/
.all-usl-type {
    text-align: center;
}
/*.pays-type .pays-type-icon {
    color: rgba(255,255,255,.85);
    text-align: inherit;
    margin-bottom: 1.5rem;
}
.pays-type .pays-type-title {
    font-weight: 500;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: 1.23rem;
    color: rgba(255,255,255,.85);
    text-transform: uppercase;
}*/
.all-usl-type .all-usl-type-indicators {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    position: relative;
    list-style: none;
}
.all-usl-type .all-usl-type-indicators li {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    margin-left: 5px;
    border: 4px solid transparent;
    background-clip: padding-box;
    box-sizing: content-box;
    /*opacity: .6;*/
    opacity: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #0f66dd;
    box-shadow: 0 0 0 1px rgba(15,102,221,1);
}
.all-usl-type .all-usl-type-indicators li.active {
    /*opacity: 1;*/
    background-color: #fd5f00;
    box-shadow: 0 0 0 1px rgba(253,95,0,1);
}
.all-usl-type .carousel-inner {
    /*height: 220px;*/
    height: 280px;
}
.all-usl-type .carousel-caption {
    top: 50%;
    padding-top: 0;
    padding-bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
}
/*.pays-type .carousel-caption .carousel-title {
    font-weight: 500;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: 1.75rem;
    color: rgba(255,255,255,.85);
    text-transform: uppercase;
}
.pays-type .carousel-control-next, .pays-type .carousel-control-prev {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #3853bc;
    width: 50px;
    height: 50px;
}*/
/***********Конец стиля карусели на главной странице***************************/



/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*RircUsl*/
/*#rircUsl {
    position: relative;
    background: #fff;
    padding: 3rem 0;
}
#rircUsl .head-usl,
#rircPartn .head-res {
    color: #ff8400;
    font-size: 1.8rem;
    font-weight: 400;
}
#rircUsl .card-usl {
    text-align: center;
    padding: 0 1rem;
}
#rircUsl .card-usl:hover {
    cursor: pointer;
}
#rircUsl .card-usl > i {
    border-radius: 50%;
    font-size: 2.8rem;
    display: inline-block;
    height: 68px;
    line-height: 68px;
    text-align: center;
    width: 68px;
    color: #4759bf;
    transition: all 0.2s ease-in-out 0s;
}
#rircUsl .card-usl:hover > i {
    font-size: 1.6rem;
    color: #cfd6ff;
    transition: all 0.2s ease-in-out 0s;
    cursor: pointer;
    background: #4759bf;
    box-shadow: 0 0 4px rgba(0, 0, 0, .14),
                0 4px 8px rgba(0, 0, 0, .28);
}
#rircUsl .card-usl > .card-usl-title {
    color: #4759bf;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 400;
}
#rircUsl .card-usl > .card-usl-text {
    color: #8d97ad;
    font-size: .9rem;
    font-weight: 300;
    letter-spacing: 0.5px;
}


#rircUsl .card-usl > .img-usl {
    width: 75px;
    height: 75px;
}*/
/*EndRircUsl*/
/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*RircStatistica*/
/*#rircStat {
    padding: 3rem 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center;
    position: relative;
    background-image: url(../img/counter-bg-1.png);
}
#rircStat .stat-title-container {
    margin-bottom: 4rem;
    text-align: center;
}
#rircStat .stat-title {
    color: #fd5f00;
    font-weight: 400;
    margin: 0 auto;
    font-size: 1.5rem;
    letter-spacing: 1.2px;
    max-width: 800px;
    text-transform: uppercase;
}
#rircStat .counter {
    color: #cfd6ff;
    color: rgba(255,255,255,.5);
    text-align: center;
}
#rircStat .stat-counter {
    font-size: 3.5rem;
}
#rircStat .stat-desc {
    font-weight: 300;
    letter-spacing: .7px;
    line-height: 1.3;
    font-size: 1.2rem;
    color: rgba(255,255,255,.5);
}*/
/*EndRircStatistica*/
/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*RircHelp*/
/*#rircHelp {
    padding: 3rem 0;
    position: relative;
    background: #ff8400;
    color: #fcd3a7;
}
#rircHelp .help-text {
    font-size: 1.4rem;
}
#rircHelp .help-phone {
    font-size: 3.3rem;
}*/
/*EndRircHelp*/
/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*RircPartn*/
#rircPartn {
    padding: 3rem 0;
    position: relative;
    background: #fff;
}
#rircPartn .card-partn/*,
#rircPaspStolAddres .card-pasp-stol-addres*/ {
    text-align: center;
    border: 1px solid #eaeaea;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#rircPartn .card-partn:hover/*,
#rircPaspStolAddres .card-pasp-stol-addres:hover*/ {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 50px 30px -40px rgba(0,0,0,.1);
    box-shadow: 0 50px 30px -40px rgba(0,0,0,.1);
}
#rircPartn .card-partn .card-body/*,
#rircPaspStolAddres .card-pasp-stol-addres .card-body*/ {
    padding: 2.5rem 2rem;
}
#rircPartn .card-partn .card-title,
#rircPartn .card-partn .card-body > i/*,
#rircPaspStolAddres .card-pasp-stol-addres .card-title*/ {
    color: #66799e;
}
#rircPartn .card-partn .card-subtitle/*,
#rircPaspStolAddres .card-pasp-stol-addres .card-subtitle*/ {
    color: #66799e;
    opacity: .75;
}
#rircPartn .card-partn .card-text/*,
#rircPaspStolAddres .card-pasp-stol-addres .card-text*/ {
    font-size: calc(.9rem + 30%);
    color: #666;
    line-height: 1.6rem;
    font-weight: 300;
}
/*EndRircPartn*/
/*RircFooter*/
.web-rirc-footer {
    flex-shrink: 0;
    background-color: #4759bf;
    /*border-top: 3px solid #213085;*/
    border-top: 4px solid #fd5f00;;
}
.web-rirc-footer .org-title {
    font-size: calc(1.2rem + 30%);
    margin-bottom: 1rem;
}
.web-rirc-footer .org-title,
.web-rirc-footer .org-text,
.web-rirc-footer .org-rekv,
.web-rirc-footer .org-copyr,
.web-rirc-footer .bg-footer-bottom p,
.web-rirc-footer .maps-menu h6,
.web-rirc-footer .maps-menu .maps-url {
    line-height: 1.6rem;
    letter-spacing: .3px;
}
.web-rirc-footer .org-title,
.web-rirc-footer .org-text,
.web-rirc-footer .org-copyr,
.web-rirc-footer .bg-footer-bottom p,
.web-rirc-footer .maps-menu h6 {
    font-weight: 400;
}
.web-rirc-footer .org-rekv,
.web-rirc-footer .maps-menu .maps-url {
    font-weight: 300;
}
.web-rirc-footer .org-text {
    font-size: calc(.9rem + 30%);
    margin-bottom: 1.5rem;
}
.web-rirc-footer .org-rekv {
    margin-bottom: .4rem;
}
.web-rirc-footer .org-rekv > i,
.web-rirc-footer .maps-menu .maps-url > a:hover > i,
.web-rirc-footer .maps-menu h6,
.web-rirc-footer .org-title {
    color: #ff8400;
}
.web-rirc-footer .org-copyr,
.web-rirc-footer .bg-footer-bottom p,
.web-rirc-footer .org-text,
.web-rirc-footer .org-rekv,
.web-rirc-footer .maps-menu .maps-url > a {
    color: #a1aef7;
}
.web-rirc-footer .maps-menu h6 {
    font-size: calc(1.1rem + 30%);
}
.web-rirc-footer .maps-menu .maps-url {
    font-size: calc(.94rem + 30%);
    margin-bottom: .5rem;
}
.web-rirc-footer .maps-menu .maps-url > a:hover {
    text-decoration: none;
}
.web-rirc-footer .bg-footer-bottom {
    background-color: #35449c !important;
}
.web-rirc-footer .btn-social {
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    border: 4px solid #f55151;
    border-radius: 50%;
    color: #f55151;
    box-shadow: 0 8px 13px -5px rgba(245, 81, 81, 0.4);
    margin: .5rem;
}
.web-rirc-footer .btn-social > i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.web-rirc-footer .btn-social:not(:disabled):not(.disabled).active,
.web-rirc-footer .btn-social:not(:disabled):not(.disabled):active,
.show > .web-rirc-footer .btn-social.dropdown-toggle,
.web-rirc-footer .btn-social:not(:disabled):not(.disabled).active:focus,
.web-rirc-footer .btn-social:not(:disabled):not(.disabled):active:focus,
.show > .web-rirc-footer .btn-social.dropdown-toggle:focus,
.web-rirc-footer .btn-social:hover,
.web-rirc-footer .btn-social.focus,
.web-rirc-footer .btn-social:focus,
.web-rirc-footer .btn-social.disabled,
.web-rirc-footer .btn-social:disabled {
    color: #ffadad;
    background-color: #f55151;
    border-color: #f55151;
    outline: none;
    box-shadow: none;
}
.web-rirc-footer .footer-app {
    box-sizing: border-box;
    background-color: #3848a7;
    padding: 1rem 0 0 0;
    position: relative;
    border-radius: 8px;
    text-align: center;
    margin-right: 1rem;
    height: 110px;
    width: 100px;
    cursor: pointer;
    color: #a1aef7;
    outline: 0;
    text-decoration: none;
    transition: opacity .15s ease-out!important;
}
.web-rirc-footer .footer-app:hover {
    color: #b9c0e7;
}
.web-rirc-footer .footer-app:last-child {
    margin-right: 0;
}

.web-rirc-footer .footer-app > .footer-app__logo-android,
.web-rirc-footer .footer-app > .footer-app__logo-rustore {
    margin-bottom: .85rem;
    width: 36px;
    height: 36px;
}
.web-rirc-footer .footer-app > .footer-app__logo-android {
    padding: 7px 0;
}
.web-rirc-footer .footer-app > .footer-app__text,
.web-rirc-footer .footer-app > .footer-app__text-name {
    display: block;
    line-height: 16px;
}
.web-rirc-footer .footer-app > .footer-app__text {
    font-size: calc(.75rem + 30%);
}
.web-rirc-footer .footer-app > .footer-app__text-name {
    font-size: calc(.95rem + 30%);
}
/*EndRircFooter*/
/*RircPerPok*/
/*#rircPerPok {
    padding: 3rem 0;
    background: #f1f4f8;
    position: relative;
}*/
/*#rircPerPok .per-pok-title,*/
#rircEpdKvitGku .epd-kvit-gku-title,
#rircVoprosOtvet .vopros-otvet-title {
    color: #ff8400;
    font-weight: 300;
    margin-bottom: 0;
    font-size: calc(2.2rem + 30%);
    letter-spacing: .3px;
}
/*#rircPerPok .per-pok-subtitle,*/
#rircPaspStolAddres .pasp-stol-subtitle,
#rircEpdKvitGku .epd-kvit-gku-subtitle {
    color: #66799e;
    font-weight: 400;
    letter-spacing: .3px;
    margin-top: 1.2rem;
}
/*EndRircPerPok*/
/*RircPaysOnline*/
/*#rircPaysOnline {
    padding: 3rem 0;
    background: #e5e5e5;
    position: relative;
}
#rircPaysOnline .pays-o-title {
    color: #ff8400;
    font-weight: 300;
    margin-bottom: 0;
    font-size: 1.5rem;
    letter-spacing: .3px;
}
#rircPaysOnline .pays-o-subtitle {
    color: #66799e;
    font-weight: 400;
    letter-spacing: .3px;
}
#rircPaysOnline .card-partn-sale {
    text-align: center;
    display: inline-block;
    position: relative;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: .3rem;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: .3rem;
    background: #fff;
    border: none;
    height: 100%;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
                        0 3px 1px -2px rgba(0, 0, 0, 0.2),
                        0 1px 5px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
                0 3px 1px -2px rgba(0, 0, 0, 0.2),
                0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#rircPaysOnline .card-partn-sale .card-body {
    padding: 2.5rem 2rem;
}
#rircPaysOnline .card-partn-sale .card-title {
    color: #66799e;
}
#rircPaysOnline .card-partn-sale .card-subtitle {
    color: #66799e;
    opacity: .75;
}
#rircPaysOnline .card-partn-sale .card-text {
    font-size: .9rem;
    color: #666;
    line-height: 1.6rem;
    font-weight: 300;
}
#rircPaysOnline .card-partn-sale:hover {
    color: rgba(255, 255, 255, 0.8);
    background-color: #ffeeba;
    background: linear-gradient(60deg, #ffa726, #f57c00);
    -webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
                        0 4px 25px 0px rgba(0, 0, 0, 0.12),
                        0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),
                0 4px 25px 0px rgba(0, 0, 0, 0.12),
                0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
#rircPaysOnline .card-partn-sale:hover .card-title,
#rircPaysOnline .card-partn-sale:hover .card-subtitle,
#rircPaysOnline .card-partn-sale:hover .card-text {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
}*/
/*EndRircPaysOnline*/
/*RircPaysOnlineSalePrim*/
/*#rircPaysOnlineSalePrim {
    padding: 3rem 0;
    background: #fff;
    position: relative;
}
#rircPaysOnlineSalePrim .pays-o-title {
    color: #ff8400;
    font-weight: 300;
    margin-bottom: 0;
    font-size: 1.5rem;
    letter-spacing: .3px;
}
#rircPaysOnlineSalePrim .pays-o-text {
    font-weight: 400;
    letter-spacing: .3px;
}
#rircPaysOnlineSalePrim .pays-o-text-list {
    font-style: italic;
    letter-spacing: .3px;
    font-weight: 300;
    padding-left: 1.5rem;
}
#rircPaysOnlineSalePrim .pays-o-text-list > li > i {
    color: #4285f4;
}*/

/******************************************************************************/
/*Страница и блоки*/
.section-block {
    position: relative;
    padding: 3rem 0;
}
.section-block.sb-g {
    /*background: #f5f7fa;*/
    background-color: #edeff7;
}
.section-block.sb-g-light {
    /*background: #f5f7fa;*/
    background-color: #f7f8ff;
}
.section-block.sb-w {
    background-color: #fff;
}
.section-block.sb-orange {
    background-color: #fd5f00;
}
.section-block.sb-blue {
    background-color: #3454d1;
}
.section-block .sb-title-n1 {
    color: #0f66dd;
    font-size: calc(1.3rem + 30%);
    letter-spacing: .8px;
    margin: 0 auto;
    font-weight: 400;
    line-height: 1.3;
    max-width: 400px;
    text-transform: uppercase;
    margin-bottom: .3rem;
}
.section-block .sb-title-n1.sb-title-n1-blue-color {
    color: #0f66dd!important;
}
.section-block .sb-title-n1.sb-title-n1-orange-color {
    color: #fd5f00!important;
}



.section-block .sb-title {
    color: #fd5f00;
    font-weight: 500;
    margin: 0 auto;
    font-size: calc(1.75rem + 30%);
    letter-spacing: 1.3px;
    max-width: 700px;
    text-transform: uppercase;
}
.section-block .sb-title.sb-title-blue-color {
    color: #0f66dd!important;
}
.section-block .sb-title.sb-title-orange-color {
    color: #fd5f00!important;
}


.section-block .sb-divider {
    border-color: #fd5f00;
    border-width: 4px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 250px;
    margin: .7rem auto 1rem;
}
.section-block .sb-divider.sb-divider-blue-color {
    border-color: #0f66dd!important;
}
.section-block .sb-divider.sb-divider-orange-color {
    border-color: #fd5f00!important;
}
.section-block .sb-subtitle {
    color: #66799e;
    font-weight: 400;
    letter-spacing: .6px;
    max-width: 900px;
    margin: 0 auto;
}
.section-block .sb-btn-container {
    /*margin: 2rem auto 3rem;
    max-width: 700px;*/
    margin: 1rem 0 0;
}
.section-block .sb-form-control-container {
    margin: 3rem 0 0;
}
.section-block .sb-body {
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.45;
    color: #939cb0;
}


.section-block.sb-img {
    background: url(../img/bg-pays_1.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed !important;
    padding: 3rem 0;
    position: relative;
    z-index: 1;
}
.section-block.sb-img-light {
    padding: 1.7rem 0;
}
.section-block.sb-img > .sb-img-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background: rgba(23,68,158,.9);*/
    z-index: -1;
}
.section-block.sb-img > .sb-img-overlay.bg-blue {
    background-color: rgba(23,68,158,.9)!important;
}
.section-block.sb-img > .sb-img-overlay.bg-orange {
    background-color: rgba(253,95,0,.9)!important;
}
.section-block.sb-img > .sb-img-overlay.bg-black {
    background-color: rgba(0,0,0,.8)!important;
}
.section-block.sb-img > .sb-img-overlay.bg-silver {
    background-color: rgba(48,52,65,.82)!important;
    /*background-color: rgba(33, 35, 41,.82)!important;*/
}

.sb-box-shadow {
    /*-webkit-box-shadow: 0 12px 18px -6px rgba(0,0,0,.15);
    box-shadow: 0 12px 18px -6px rgba(0,0,0,.15);*/
    -webkit-box-shadow: -8px 12px 18px 0 rgba(25,42,70,.13);
    box-shadow: -8px 12px 18px 0 rgba(25,42,70,.13);
}
.section-block .sb-container {
    padding: 3rem 0;
    position: relative;
}
.section-block .sb-container.sb-container-block {
    background-color: #fff;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    padding: 2.5rem;
    margin-bottom: 30px;
}
.sb-container .sb-container-title-n1 {
    color: #fc332f;
    font-size: calc(1.05rem + 30%);
    letter-spacing: .8px;
    font-weight: 400;
    line-height: 1.3;
    max-width: 60%;
    margin-bottom: .3rem;
    text-transform: uppercase;
}
.sb-container .sb-container-title {
    color: #0f66dd;
    font-size: calc(1.5rem + 30%);
    letter-spacing: .7px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.3;
    max-width: 80%;
    text-transform: uppercase;
}
.sb-container .sb-container-divider {
    border-color: #0f66dd;
    border-width: 4px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 120px;
    margin: .7rem 0 1rem;
}
.sb-container .sb-container-subtitle {
    color: #5295f2;
    font-size: calc(1.2rem + 30%);
    letter-spacing: .8px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: .3rem;
}
.sb-container .sb-container-subtitle-small {
    color: #5295f2;
    font-size: calc(1rem + 30%);
    letter-spacing: .8px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: .3rem;
}
.sb-container .sb-container-subtitle.sb-container-box-orange {
    color: #fd5f00;
    background-color: #ffe8db;
    font-size: calc(.85rem + 30%);
    padding: .36rem .65rem;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    display: inline-flex;
}
.sb-container .sb-container-body {
    padding: 1rem 0;
}
.sb-container .sb-container-body p {
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: calc(.9rem + 30%);
    color: #939cb0;
}



.sb-container .sb-ipu-title {
    /*color: #fd5f00;*/
    font-weight: 500;
    margin: 0;
    font-size: calc(2.8rem + 30%);
    letter-spacing: 1.3px;
    max-width: 700px;
    line-height: 1.2;
    /*text-transform: uppercase;*/
}
.sb-container .sb-ipu-divider {
    border-color: #0f66dd;
    border-width: 5px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 150px;
    margin: .7rem 0 1rem;
}
.sb-container .sb-ipu-text {
    color: #66799e;
    color: #939cb0;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.3;
    font-size: calc(1.45rem + 30%);
    max-width: 900px;
    margin: 0 auto;
}
/*****BlockList Маркированный список*******************************************/
/*.block-list {
    list-style: none;
    margin-left: 0;
    padding-left: 2rem;
}
.block-list .block-list-item {
    color: #fd5f00;
    font-size: .97rem;
    font-weight: 400;
    margin-bottom: 1rem;
}
.block-list .block-list-item .block-list-item-icon {
    color: #00b347;
}*/

.sb-container .sb-list .sb-list-item {
    position: relative;
    margin-bottom: 1rem;
}
.sb-list-item .sb-list-item-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: #fd5f00;
    text-align: center;
}
.sb-list-item .sb-list-item-text {
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(.8rem + 30%);
    color: #fd5f00;
    -ms-flex: 1;
    flex: 1;
}
.sb-list-item-big .sb-list-item-text {
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(.9rem + 30%);
    color: #fd5f00;
    -ms-flex: 1;
    flex: 1;
}


/**********Нижняя строка с информацией*****************************************/
.sb-container-footer-info {
    max-width: 1000px;
    margin: 0 auto;
}
.sb-container-footer-info > i {
    color: #0f66dd;
    margin-top: .25rem;
}
.sb-container-footer-info > i.fa-4x {
    font-size: calc(3.5em + 30%);
}
.sb-container-footer-info > .sb-title-info {
    color: #0f66dd;
    font-weight: 400;
    letter-spacing: .5px;
    font-size: calc(1.145rem + 30%);
}
/******************************************************************************/
/*Карточка*/
.sb-card {
    position: relative;
    height: 100%;
}
.sb-card .sb-card__body .sb-card__body__title {
    font-size: calc(1.1rem + 30%);
    font-weight: 500;
    letter-spacing: .6px;
    text-transform: uppercase;
}
.sb-card .sb-card__body .sb-card__body__text {
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(.92rem + 30%);
    color: #939cb0;
}
.sb-card .sb-card__body .sb-card__body__btn {
    margin-bottom: 2rem;
}









/**********EndSectionBlock*****************************************************/











/*.block-content {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.block-content .bl-cont-title {
    color: #17449e;
    font-size: 2rem;
    letter-spacing: .7px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.3;
    max-width: 70%;
}
.section-block.sb-img .block-content .bl-cont-title {
    color: #fff;
}
.sb-img-light .block-content .bl-cont-title {
    font-size: 2.3rem;
}
.block-content .bl-cont-divider {
    border-color: #17449e;
    border-width: 4px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 120px;
    margin: .7rem 0 1rem;
}
.section-block.sb-img .block-content .bl-cont-divider {
    border-color: #fff;
}
.block-content .bl-cont-subtitle {
    color: #628bde;
    font-size: 1.4rem;
    letter-spacing: 1px;
    margin-bottom: 1rem;
    font-weight: 400;
    line-height: 1.3;
}
.block-content .bl-cont-text > p,
.block-content .bl-cont-text > ul .bl-cont-list-item,
.block-content .bl-cont-text > .bl-cont-row {
    font-weight: 300;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: 1.2rem;
    color: #47617d;
}
.section-block.sb-img.s-bg-blue .block-content .bl-cont-text > p,
.section-block.sb-img.s-bg-blue .block-content .bl-cont-text > ul .bl-cont-list-item,
.section-block.sb-img.s-bg-blue .block-content .bl-cont-text > .bl-cont-row {
    color: #a0cbff;
}
.section-block.sb-img.s-bg-orange .block-content .bl-cont-text > p,
.section-block.sb-img.s-bg-orange .block-content .bl-cont-text > ul .bl-cont-list-item,
.section-block.sb-img.s-bg-orangenge .block-content .bl-cont-text > .bl-cont-row {
    color: #fff4ed;
}
.sb-img-light .block-content .bl-cont-text > p.bl-cont-text-pps {
    font-size: 1.4rem;
}
.section-block.sb-img.s-bg-blue .block-content .bl-cont-text > ul.list-group-flush .bl-cont-list-item {
    border: 1px solid #5c79b3;
}
.section-block.sb-img.s-bg-orange .block-content .bl-cont-text > ul.list-group-flush .bl-cont-list-item {
    border: 1px solid #fa9d64;
}
.section-block.sb-img.s-bg-blue .block-content .bl-cont-text > ul.list-group-flush .bl-cont-list-item,
.section-block.sb-img.s-bg-orange .block-content .bl-cont-text > ul.list-group-flush .bl-cont-list-item {
    background-color: transparent;
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0;
}
.section-block.sb-img .block-content .bl-cont-text > ul.list-group-flush .bl-cont-list-item:first-child {
    border-top-width: 0;
}
.section-block.sb-img .block-content .bl-cont-text > ul.list-group-flush .bl-cont-list-item:last-child {
    border-bottom-width: 0;
}
.bl-cont-list-item+.bl-cont-list-item {
    border-top-width: 0 !important;
}
.block-content .bl-cont-text > .bl-cont-row {
    margin-right: auto;
    margin-left: auto;
}
.block-content .bl-cont-text > .bl-cont-row .blcs-bg {
    background-color: #f1f4f7;
    padding: 1.2rem !important;
    line-height: 1.5;
}
.block-content .bl-cont-text > ul .bl-cont-list-item,
.block-content .bl-cont-text > .bl-cont-row .bl-cont-subtext {
    padding: .5rem;
    margin-left: 1rem;
    font-size: 1rem;
}
.sb-img-light .block-content .bl-cont-text > ul .bl-cont-list-item {
    font-size: 1.25rem;
}
.block-content .bl-cont-text > ul .bl-cont-list-item > i.bl-fa,
.block-content .bl-cont-text > .bl-cont-row .bl-cont-subtext > i.bl-fa {
    color: #628bde;
    margin-top: .15rem;
    margin-right: .5rem;
    font-size: 1.15rem;
}
.block-img-contant .bl-img {
    display: block;
    background: #17449e;
    position: relative;
    overflow: hidden;
    border: none;
}
.block-img-contant .bl-img > .bl-img-fill {
    opacity: .75;
    border: none;
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}
.block-img-contant .bl-img:hover > .bl-img-fill {
    opacity: .5;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
}*/
/*Карточка и панель*/
.card-panel-light {
    background-color: #f3f9ff;
    border-width: 1px 1px 1px 1px;
    border-color: #dbeaff;
    border-style: solid;
}
.card-panel-light .cpl-body {
    padding: 40px 25px;
    color: #7c92bd;
    text-align: center;
    letter-spacing: 1px;
    font-size: calc(1rem + 30%);
    line-height: 1.5;
    font-weight: 300;
}
.card-panel-light .cpl-divider {
    border-bottom-style: solid;
    border-width: 3px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    width: 100px;
    margin: 0 auto 1rem;
    border-color: #17449e;
}
.card-panel-light .cpl-title {
    letter-spacing: .5px;
    line-height: 1.3;
    font-size: calc(1.35rem + 30%);
    font-weight: 500;
    color: #17449e;
}
.card-panel-light .cpl-subtitle {
    letter-spacing: .5px;
    line-height: 1.3;
    font-size: calc(1.1rem + 30%);
    font-weight: 400;
    color: #17449e;
}
.card-panel-light .cpl-text {
    margin-bottom: 0;
}
.card-panel-light .cpl-text.cpl-b {
    font-size: calc(1.1rem + 30%);
    font-weight: 400;
    letter-spacing: 1.3px;
}





.card-panel {
    background-image: url(../img/card-panel/card-panel-bg.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    border: 0;
    border-radius: .25rem;
    height: 100%;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.card-panel.cp-black {
    -webkit-box-shadow: 0 8px 8px -5px rgba(0,0,0,.6);
    box-shadow: 0 8px 8px -5px rgba(0,0,0,.6);
}
.card-panel.cp-blue {
    -webkit-box-shadow: 0 8px 8px -5px rgba(23,68,158,.6);
    box-shadow: 0 8px 8px -5px rgba(23,68,158,.6);
}
.card-panel.cp-black:hover,
.card-panel.cp-blue:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.card-panel.cp-black:hover {
    -webkit-box-shadow: 0 50px 30px -40px rgba(0,0,0,.5);
    box-shadow: 0 50px 30px -40px rgba(0,0,0,.5);
}
.card-panel.cp-blue:hover {
    -webkit-box-shadow: 0 50px 30px -40px rgba(23,68,158,.5);
    box-shadow: 0 50px 30px -40px rgba(23,68,158,.5);
}
.card-panel .cp-body {
    height: 100%;
    padding: 2.5rem;
    border-radius: inherit;
    min-height: 1px;
    flex: 1 1 auto;
}
.card-panel .cp-body.cp-body-black {
    background-color: rgba(0,0,0,.7);
}
.card-panel .cp-body.cp-body-blue {
    background-color: rgba(23,68,158,.9);
}
.cp-body .cp-title {
    letter-spacing: 1.4px;
    line-height: 1.3;
    font-size: calc(1.85rem + 30%);
    font-weight: 400;
    color: #fff;
}
.cp-body .cp-subtitle {
    letter-spacing: 1.1px;
    line-height: 1.3;
    font-size: calc(1.3rem + 30%);
    font-weight: 400;
    color: #fff;
}
.cp-body .cp-text {
    letter-spacing: 1px;
    font-size: calc(1rem + 30%);
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 0;
}
.cp-body .cp-text.cp-b {
    font-size: calc(1.3rem + 30%);
    font-weight: 400;
    letter-spacing: 1.3px;
}
.cp-body.cp-body-black .cp-text {
    color: #fd5f00;
}
.cp-body.cp-body-blue .cp-text {
    color: #c3deff;
}
.cp-body .cp-divider {
    border-bottom-style: solid;
    border-width: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 100px;
    margin: 0 auto .5rem;    
}
.cp-body.cp-body-black .cp-divider {
    border-color: #fd5f00;
}
.cp-body.cp-body-blue .cp-divider {
    border-color: #c3deff;
}
/*Конец карточки и панели*/
/*.bp-card {
    background-color: #586fcc;
    background: linear-gradient(60deg, #3853bc, #2741a8);
    padding: 2rem 1.7rem;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    text-align: center;
    height: 100%;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
}
.bp-card:hover {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 50px 30px -40px rgba(56,83,188,.6);
    box-shadow: 0 50px 30px -40px rgba(56,83,188,.6);
}
.bp-card .bp-card-body {
    color: #fff;
    opacity: .6;
}
.bp-card .bp-card-body h6 {
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: .95rem;
}*/



/*.col-block {
    margin-bottom: 20px;
    padding: 20px 60px 20px 30px;
    background: #fff;
    color: #17449e;
    border-radius: 4px;
    position: relative;
    display: block;
    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0, .15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0, .15);
}
.col-block:hover {
    -webkit-box-shadow: 0 4px 30px -5px rgba(0,0,0, .2);
    box-shadow: 0 4px 30px -5px rgba(0,0,0, .2);
}
.col-block .col-block-btn {
    position: absolute;
    top: 50%;
    right: -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #3853bc;
color: #fff;
    opacity: .6;
    opacity: 1;
    align-items: center;
    justify-content: center;
    display: flex;
    text-decoration: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12);
    
    
}
.col-block .col-block-btn:hover {
    background-color: #586fcc;
    background: linear-gradient(60deg, #3853bc, #2741a8);
    
    background: #fd5f00;
    color: #fff4e8;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.col-block .cb-content-title {
    font-size: 1.6rem;
    letter-spacing: .7px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: .6rem;
}
.col-block .cb-content-text {
    font-weight: 300;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: 1.2rem;
    color: #47617d;
}*/


/******************************************************************************/
/*Финальный блок страницы*/
.section-block.sb-dark {
    background-color: #303441;
    padding: 0;
    position: relative;
}




.desk-panel {
    /*color: #fff;*/
    color: rgba(255,255,255,.85);
    position: relative;
    padding: 1.6rem .5rem;
    font-size: calc(1.2rem + 30%);
    font-weight: 300;
    letter-spacing: .6px;
    line-height: 1.45;
    display: flex;
}
.desk-panel .desk-panel-title > h4 {
    font-size: calc(1.7rem + 30%);
    letter-spacing: .7px;
    margin-bottom: .7rem;
    font-weight: 400;
    line-height: 1.3;
}
.lk-info-panel {
    padding: 1.6rem 0;
    height: 100%;
}
.lk-info-panel .lk-info-panel-content {
    margin-bottom: .5rem;
    padding: .5rem;
    max-width: 70%;
}
.lk-info-panel .lk-info-panel-content > h4 {
    font-size: calc(1.55rem + 30%);
    letter-spacing: .7px;
    margin-bottom: .7rem;
    font-weight: 400;
    line-height: 1.3;
    color: rgba(255,255,255,.45);
}
.lk-info-panel .btn-panel-navigate {
    padding-left: .5rem;
}
/*Конец финального блока страницы*/
/******************************************************************************/
/**********Панель**************************************************************/
.sb-panel {
    text-align: center;
    background-color: #fff;
    height: 100%;
    position: relative;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    border-top: 3px solid transparent;
}
.sb-panel:hover {
    background-color: #3853bc;
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 50px 30px -40px rgba(56,83,188,.6);
    box-shadow: 0 50px 30px -40px rgba(56,83,188,.6);
}
.sb-panel.sb-panel-news {
    text-align: left;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.sb-panel:hover.sb-panel-news {
    background-color: #fff;
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 50px 30px -40px rgba(0,0,0,.15);
    box-shadow: 0 50px 30px -40px rgba(0,0,0,.15);
    border-color: #0f66dd;
}
.sb-panel.sb-panel-news .sb-panel-news-header {
    padding: 1.3rem 2rem .3rem;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.sb-panel.sb-panel-news .sb-panel-news-header .news-header-icon {
    color: #0f66dd;
}
.sb-panel:hover.sb-panel-news .sb-panel-news-header .news-header-icon {
    color: #fc332f;
}
.sb-panel.sb-panel-news .sb-panel-news-header .news-header-date {
    color: #b2bbcf;
    font-size: calc(.9rem + 30%);
}






.sb-panel .sb-panel-body {
    padding: 1.3rem 2rem;
    height: inherit;
    position: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sb-panel.sb-panel-news .sb-panel-body {
    padding: 0 2rem 1.3rem;
}
.sb-panel .sb-panel-icon {
    margin: 0 auto .5rem;
    color: #0f66dd;
}
.sb-panel.sb-panel-news .sb-panel-icon {
    margin: 0 auto .5rem 0;
}
.sb-panel:hover .sb-panel-icon {
    color: #fc332f;
}
.sb-panel .sb-panel-category {
    
}
.sb-panel.sb-panel-news .sb-panel-category {
/*color: #fd5f00;*/
color: #0f66dd;
    /*background-color: #ffe4d4;*/
    background-color: #deebfc;
    
    font-size: calc(.8rem + 30%);
    padding: .1rem .4rem;
    -webkit-border-radius: .2rem;
    border-radius: .2rem;
    /*display: inline-flex;
    float: left;*/
    margin: 0 auto .4rem 0;
}
.sb-panel .sb-panel-title {
    font-weight: 500;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(1.05rem + 30%);
    color: #fd5f00;
    margin: 0 auto .3rem;
}
.sb-panel.sb-panel-news .sb-panel-title {
    /*color: #66799e;*/
    font-size: calc(.9rem + 30%);
    margin: 0 auto .3rem 0;
    text-transform: uppercase;
}
.sb-panel .sb-panel-text {
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(.85rem + 30%);
    color: #939cb0;
    margin: 0 auto;
}
.sb-panel.sb-panel-news .sb-panel-text {
    font-size: calc(.95rem + 30%);
    letter-spacing: .5px;
    line-height: 1.35;
}
.sb-panel:hover .sb-panel-text {
    color: rgba(255,255,255,.8);
}
.sb-panel:hover.sb-panel-news .sb-panel-text {
    color: #939cb0;
}
.sb-panel .sb-panel-link {
    margin: auto auto 0;
    padding-top: .6rem;
}
.sb-panel.sb-panel-news .sb-panel-link {
    margin: auto auto 0 0;
}
.sb-panel-link .sb-btn-link {
    font-size: calc(.845rem + 30%);
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .8px;
}
.sb-panel-link .sb-btn-link.color-red:hover {
    color: #eb1e1a!important;
}



/*.sb-panel.sb-panel-media {
    text-align: left;
    background-color: transparent;
    height: 100%;
    position: relative;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: none;
}
.sb-panel:hover.sb-panel-media {
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.sb-panel.sb-panel-media .sb-panel-body {
    padding: 0;
    align-items: normal;
    flex-direction: row;
}
.sb-panel.sb-panel-media .sb-panel-title {
    color: #0f66dd;
}
.sb-panel.sb-panel-media .sb-panel-category {
    color: #fd5f00;
    font-size: .8rem;
}
.sb-panel:hover.sb-panel-media .sb-panel-text {
    color: #939cb0;
}*/



.sb-panel-card {
    position: relative;
    background-color: #fff;
    padding: 4rem;
    width: 100%;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    /*-webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);*/
    /*-webkit-box-shadow: -8px 12px 18px 0 rgba(25,42,70,.13);
    box-shadow: -8px 12px 18px 0 rgba(25,42,70,.13);*/
}
.sb-panel-card .sb-panel-card__header .sb-panel-card__header__title-n1 {
    font-size: calc(1.3rem + 30%);
    letter-spacing: .8px;
    font-weight: 400;
    line-height: 1.3;
    max-width: 400px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-bottom: .3rem;
}
.sb-panel-card .sb-panel-card__header .sb-panel-card__header__title {
    font-weight: 500;
    font-size: calc(1.9rem + 30%);
    letter-spacing: 1.3px;
    max-width: 700px;
    text-transform: uppercase;
    margin-top: 1.1rem;
    margin: 0 auto;
    margin-bottom: .7rem;
}
.sb-panel-card .sb-panel-card__header .sb-panel-card__header__divider {
    border-width: 4px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 250px;
    margin: .7rem auto 1rem;
}
.sb-panel-card .sb-panel-card__header .sb-panel-card__header__subtitle {
    font-weight: 400;
    font-size: calc(1.6rem + 30%);
    letter-spacing: .6px;
    max-width: 900px;
    margin: 0 auto;
}
.sb-panel-card .sb-panel-card__body {
    margin-top: 3rem;
}
.sb-panel-card .sb-panel-card__body dt {
    color: #6b768a;
    font-weight: 400;
    font-size: calc(1.09rem + 30%);
    letter-spacing: .6px;
    line-height: 1.2;
}
.sb-panel-card .sb-panel-card__body dd {
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: calc(.91rem + 30%);
    color: #939cb0;
}

/******************************************************************************/
/**********Конец панели********************************************************/
/**********Группа списков******************************************************/
.list-group {
    /*    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);*/
}
.list-group-item {
    position: relative;
    display: block;
    padding: .8rem 1.25rem;
    /*background-color: #fff;
    border: 1px solid rgba(221, 223, 235,1);
    border: 2px solid #dee2e6;;*/
    color: #939cb0;
}
.list-group-item.list-group-item-footer {
    text-align: center;
    padding: 1.05rem 1.4rem;
    background-color: #edeff7;
}
.list-group-item-footer .sb-btn-link {
    font-size: calc(.845rem + 30%);
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .8px;
}
/*.list-group-item > i {
    color: #0f66dd;
}*/
.list-group-item > span {
    font-weight: 400;
    font-size: calc(.91rem + 30%);
}




/*Список пунктов приема платежей*/
.list-group.list-group__pays-points-addres .list-group-item {
    position: relative;
    display: block;
    padding: .8rem 1.25rem;
    border: 2px solid #dee2e6;
    color: #939cb0;
}
.list-group-item.list-group-item__pays-points-addres:first-child {
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.list-group-item.list-group-item__pays-points-addres +
.list-group-item.list-group-item__pays-points-addres{
    border-top-width: 0;
}
.list-group-item.list-group-item__pays-points-addres:last-child {
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
/******************************************************************************/
.return-empty-title {
    font-weight: 400;
    letter-spacing: .6px;
}
/**********Форма с компонентами************************************************/
.form-control {
    display: block;
    width: 100%;
    /*height: calc(1.5em + .75rem + 2px);*/
    height: auto;
    padding: .9rem 1.5rem;
    font-size: calc(1rem + 30%);
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    /*background-color: #fff;*/
    background-color: #e8e9ed;
    background-clip: padding-box;
    border: 2px solid #e8e9ed;
    /*border: none;*/
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control:focus,
.form-control:hover {
    /*color: #495057;*/
    background-color: #edeff5;
    border-color: #0f66dd;
    outline: 0;
    box-shadow: none;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    border-color: #e9ecef;
    opacity: 0.5;
}
.col-form-label {
    padding-top: calc(.9rem + 1px);
    padding-bottom: calc(.9rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    /*line-height: 1.5;*/
    
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    /*font-size: .85rem;*/
    color: #939cb0;
}
.col-form-label-large {
    padding-top: calc(.45rem + 1px);
    padding-bottom: calc(.45rem + 1px);
    margin-bottom: 0;
    font-size: calc(1.5rem + 30%);
    /*line-height: 1.5;*/
    
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    /*font-size: .85rem;*/
    color: #939cb0;
}
.form-control-lg {
    /*height: calc(1.5em + 1.8rem + 2px);
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;*/
}
.col-form-label-lg {
    /*padding-top: calc(.7rem + 1px);
    padding-bottom: calc(.7rem + 1px);
    font-size: 1.2rem;
    line-height: 1.5;*/
}
.form-control.is-invalid, .was-validated .form-control:invalid,
.form-control.is-valid, .was-validated .form-control:valid {
    /*border-color: #edeff5;*/
    border-color: #e8e9ed;
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus,
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #edeff5;
    box-shadow: none;
}



.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none;
    outline: none;
    outline-offset: 0;
}


/******************************************************************************/
/**********Вкладки*************************************************************/
.nav-pills-content {
    padding: 1rem 0;
    background-color: #838aa3;
}
.nav.nav-pills-flat {
    /*background-color: #303441;
    -webkit-border-radius: .2rem;
    border-radius: .2rem;
    padding: .5rem;
    -webkit-box-shadow: 0 7px 17px 0 rgba(48,52,65,.40),
                        0 4px 18px 0 rgba(48,52,65,.35);
    box-shadow: 0 7px 17px 0 rgba(48,52,65,.40),
                0 4px 18px 0 rgba(48,52,65,.35);*/
    background-color: transparent;
}
.nav.nav-pills-flat .nav-item {
    /*vertical-align: middle;*/
    height: 100%;
    position: relative;
}
.nav.nav-pills-flat .nav-link {
    position: inherit;
    /*align-items: center;
    vertical-align: middle;*/
    -webkit-border-radius: 4rem;
    border-radius: 4rem;
    padding: .6rem 1rem;
    color: rgba(255,255,255,.7);
    font-size: calc(.8rem + 30%);
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .8px;
    height: 100%;
    display: inline-block;
}
.nav.nav-pills-flat .nav-link.active,
.nav.nav-pills-flat .show > .nav-link {
    color: rgba(255,255,255,.8);
    background-color: #0f66dd;
}


/******************************************************************************/
/**********Панели с адресами офисов********************************************/
.addres-office-header {
    color: #0f66dd;
    font-weight: 500;
    /*font-size: 1.4rem;*/
    font-size: calc(1.7rem + 30%);
    letter-spacing: 1.3px;
    text-transform: uppercase;
    /*margin: .7rem 0 .5rem;*/
    margin: 2rem 0 1rem;
    max-width: 60%;
}
.panel-addres-container {
    padding: 20px;
    /*margin-bottom: 30px;
    border: 1px solid transparent;*/
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #fff;
    align-items: center;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0, .15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0, .15);
}
.panel-addres-container:hover {
    -webkit-box-shadow: 0 4px 30px -5px rgba(0,0,0, .2);
    box-shadow: 0 4px 30px -5px rgba(0,0,0, .2);
}
.panel-addres-container .pac-divider {
    color: #0f66dd;
    border-width: 3px;
    border-radius: 2px;
    border-bottom-style: solid;
    max-width: 200px;
    margin: 0 0 .7rem;
}
.panel-addres-container .pac-addres,
.panel-addres-container .pac-phone,
.panel-addres-container .pac-email,
.panel-addres-container .pac-time-job,
.panel-addres-container .pac-job-break,
.panel-addres-container .pac-job-holiday {
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: calc(.91rem + 30%);
    color: #939cb0;
    margin-bottom: .15rem;
}
.panel-addres-container .pac-addres {
    color: #0f66dd;
    font-size: calc(1.3rem + 30%);
    font-weight: 500;
}
.panel-addres-container .pac-addres > span,
.panel-addres-container .pac-phone > span,
.panel-addres-container .pac-email > span,
.panel-addres-container .pac-time-job > span,
.panel-addres-container .pac-job-break > span,
.panel-addres-container .pac-job-holiday > span {
    color: #fd5f00;
    margin-right: .5rem;
}




/******Панель маркированного списка*****/
.sb-panel-list-item {
    height: 100%;
}
.sb-panel-list-item .sb-panel-list-item-body {
    padding: 1rem;
    height: inherit;
}
.sb-panel-list-item .sb-panel-list-item-body .sb-panel-list-item-text {
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(.85rem + 30%);
}
.sb-panel-list-item .sb-panel-list-item-body.bg-blue .sb-panel-list-item-icon,
.sb-panel-list-item .sb-panel-list-item-body.bg-orange .sb-panel-list-item-icon,
.sb-panel-list-item .sb-panel-list-item-body.bg-black .sb-panel-list-item-icon,
.sb-panel-list-item .sb-panel-list-item-body.bg-dark .sb-panel-list-item-icon,
.sb-panel-list-item .sb-panel-list-item-body.bg-blue .sb-panel-list-item-text,
.sb-panel-list-item .sb-panel-list-item-body.bg-orange .sb-panel-list-item-text,
.sb-panel-list-item .sb-panel-list-item-body.bg-black .sb-panel-list-item-text,
.sb-panel-list-item .sb-panel-list-item-body.bg-dark .sb-panel-list-item-text {
    color: rgba(255,255,255,.8);
}
.sb-panel-list-item .sb-panel-list-item-body.bg-blue-light .sb-panel-list-item-icon,
.sb-panel-list-item .sb-panel-list-item-body.bg-blue-light .sb-panel-list-item-text {
    color: #0f66dd;
}
.sb-panel-list-item .sb-panel-list-item-body.bg-orange-light .sb-panel-list-item-icon,
.sb-panel-list-item .sb-panel-list-item-body.bg-orange-light .sb-panel-list-item-text {
    color: #fd5f00;
}
/******Конец панели маркированного списка*****/

.sb-panel-elipse {
    /*width: 70px;
    height: 70px;*/
    background-color: #e3e3e3;
    display: table;
    text-align: center;
    width: 250px;
    height: 250px;
    /*padding: 1rem;
    margin-bottom: 20px;*/
    position: relative;
    /*display: inline-block;*/
    border: 4px solid #d1d1d1;
    border-radius: 50%;
    color: #fc332f;
    /*color: #696969;*/
    /*box-shadow: 0 8px 13px -5px rgba(252, 51, 47, 0.4);
    margin: .5rem;*/
}
.sb-panel-elipse:hover {
    background-color: #fd5f00;
    color: rgba(255,255,255,.8);
}
.sb-panel-elipse .sb-panel-elipse-content {
    display: table-cell;
    padding: 0 1rem;
    vertical-align: middle;
}
.sb-panel-elipse .sb-panel-elipse-content .elipse-title {
    font-size: calc(1.78rem + 30%);
    letter-spacing: .8px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
}
.sb-panel-elipse .sb-panel-elipse-content .elipse-text {
    font-size: calc(1.2rem + 30%);
    letter-spacing: .8px;
    font-weight: 400;
    line-height: 1.3;
}


/*****Список документов для скачивания*****/
.list-item-document-container .list-item-document-category {
    font-weight: 400;
    margin: 0 0 1rem;
    font-size: calc(1.75rem + 30%);
    letter-spacing: 1.3px;
    max-width: 80%;
}
.list-item-document-container .list-item-document {
    padding: 1rem;
    margin-bottom: 30px;
    border: 1px solid transparent;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #fff;
    align-items: center;
    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
}
.list-item-document-container .list-item-document:hover {
    -webkit-box-shadow: 0 4px 30px -5px rgba(0,0,0,.2);
    box-shadow: 0 4px 30px -5px rgba(0,0,0,.2);
}
.list-item-document-container .list-item-document .list-item-document-icon > img {
    width: 60px;
    height: 60px;
}
.list-item-document-container .list-item-document .list-item-document-text {
    margin-right: 2rem;
}
.list-item-document-container .list-item-document .list-item-document-text > .document-name {
    color: #6b768a;
    font-weight: 400;
    font-size: calc(1.09rem + 30%);
    letter-spacing: .6px;
    line-height: 1.2;
}
.list-item-document-container .list-item-document .list-item-document-text .file-desc {
    font-weight: 400;
    letter-spacing: .9px;
    line-height: 1.45;
    font-size: calc(.85rem + 30%);
    color: #aab1b7;
}
/*****Конец списка документов для скачивания*****/


/*****Панель счетчиков на главной странице*************************************/
.sb-panel-counter {
    position: relative;
    color: rgba(255,255,255,.5);
    text-align: center;
}
.sb-panel-counter .sb-panel-counter-icon {}
.sb-panel-counter .sb-panel-counter-cnt {
    font-size: calc(3rem + 30%);
}
.sb-panel-counter .sb-panel-counter-desc {
    font-weight: 400;
    letter-spacing: .7px;
    line-height: 1.3;
    font-size: calc(.98rem + 30%);
}
/*****Конец панели счетчиков на главной странице*******************************/
/*****Панель оказываемых услуг на главной странице*****************************/
.sb-panel-usl-people {
    position: relative;
    text-align: center;
    height: 100%;
}
.sb-panel-usl-people .sb-panel-usl-people-icon {
    margin-bottom: 1.5rem;
}
.sb-panel-usl-people .sb-panel-usl-people-icon .img-usl-people {
    width: 75px;
    height: 75px;
}
.sb-panel-usl-people .sb-panel-usl-people-title {
    font-weight: 500;
    font-size: calc(1.3rem + 30%);
    letter-spacing: 1.3px;
    text-transform: uppercase;
}
.sb-panel-usl-people .sb-panel-usl-people-desc {
    font-size: calc(.9rem + 30%);
    font-weight: 400;
    color: #939cb0;
    letter-spacing: .5px;
    line-height: 1.35;
}
.sb-panel-usl-people .sb-panel-usl-people-link .sb-btn-link {
    font-size: calc(.845rem + 30%);
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .8px;
}
.sb-panel-usl-people .sb-panel-usl-people-link .sb-btn-link.color-red:hover {
    color: #eb1e1a!important;
}
/*****Конец панели оказываемых услуг на главной странице***********************/
/*****Тел. горячей линии на главной странице***********************************/
.sb-panel-help {
    color: rgba(255,255,255,.7);
}
.sb-panel-help .sb-panel-help-title {
    font-size: calc(1.4rem + 30%);
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.35;
}
.sb-panel-help .sb-panel-help-phone-number {
    font-size: calc(3.3rem + 30%);
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 1.35;
}
/*****Конец Тел. горячей линии на главной странице*****************************/
.sb-panel-pays-sale {
    text-align: center;
    background-color: #fff;
    height: 100%;
    position: relative;
    padding: 2.5rem 2rem;
    
    -webkit-border-radius: .5rem;
    border-radius: .5rem;
    -webkit-box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
    box-shadow: 0 10px 30px 4px rgba(0,0,0,.15);
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}
.sb-panel-pays-sale .sb-panel-pays-sale-title {
    /*background-color: #0f66dd;
    -webkit-border-top-left-radius: .5rem;
    border-top-left-radius: .5rem;
    -webkit-border-top-right-radius: .5rem;
    border-top-right-radius: .5rem;*/

}
.sb-panel-pays-sale .sb-panel-pays-sale-title > h3 {
    font-weight: 500;
    font-size: calc(1.25rem + 30%);
    letter-spacing: 1.3px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

.sb-panel-pays-sale .sb-panel-pays-sale-logo {
    margin-bottom: 2rem;
}
.sb-panel-pays-sale .sb-panel-pays-sale-body .sb-panel-usl-people-title {
    font-weight: 500;
    font-size: calc(2.7rem + 30%);
    letter-spacing: 1.3px;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.sb-panel-pays-sale .sb-panel-pays-sale-body .sb-panel-usl-people-desc {
    font-size: calc(.9rem + 30%);
    font-weight: 400;
    color: #939cb0;
    letter-spacing: .5px;
    line-height: 1.35;
}



.list-group.list-group-pays-points .list-group-item .list-group-pays-points__addres {
    font-size: calc(1.1rem + 30%);
    font-weight: 400;
}
.list-group.list-group-pays-points .list-group-item .list-group-pays-points__subtitle {
    color: #0f66dd;
    display: inline-flex;
    background-color: #deebfc;
    font-size: calc(.85rem + 30%);
    padding: .2rem .6rem;
    -webkit-border-radius: .2rem;
    border-radius: .2rem;
    margin-bottom: .2rem;
}
.list-group.list-group-pays-points .list-group-item .list-group-pays-points__time-job {
    letter-spacing: .6px;
    line-height: 1.45;
    font-size: calc(.9rem + 30%);
    margin-bottom: 0;
}
