.body-repair-page{
    background: url(../../img/volvo/body-repair.png);
}
.order-to-head-page{
    background: url(../../img/volvo/order-to-head.png);
}
.volvo-call-page{
    background: url(../../img/volvo/volvo-call-head.png);
}
.obligation-page{
    background: url(../../img/volvo/obligation-head.png);
}
.accessories-page{
    background: url(../../img/volvo/accessories.png);
}
.assistance-page{
    background: url(../../img/volvo/assistance.png);
}
.transfer-service-page{
    background: url(../../img/volvo/transfer-service.png);
}
.airport-service-page{
    background: url(../../img/volvo/airport-service.png);
}
.official-service-page{
    background: url(../../img/volvo/off-service-img.png);
}
/*VOLVO-CALL*/
.volvo-call__subtitle{
    min-height: 114px;
}
.volvo-call__download a {
    margin: 0 16px;
    display: inline-block;
}
/*OBLIGATION*/
.obligation .btn-blue{
    max-width: 242px;
}
/*ASSISTANCS*/
.assistance-page__contacts {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 22px;
}
.assistance-page__contacts div{
    padding: 0 15px;
}
.assistance-page__contacts span{
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    color: #333333;
}
.assistance-page__contacts a{
    font-size: 15px;
    line-height: 17px;
    display: block;
    color: #2B7BCD;
}
.assistance-page__contacts a:hover, .pages__contacts a:hover{
    text-decoration: none;
}
.assistance-page-content .pages-list li {
    color: #2B7BCD;
    margin-bottom: 4px;
}
/*SERVICE PAGE*/
.official-service-content .btn-blue{
    max-width: 242px;
}

/*ACCESSORIES*/
.acc__card-arhiv, .acc__card-page{
    width: 100%;
    max-width: 270px;
    margin: 0 auto 25px;
}
.acc__img-arhiv, .acc__img-page{
    background: #C4C4C4;
    width: 100%;
    height: 191px;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
}
.acc__img-arhiv img, .acc__img-page img{
    width: 100%;
    height: 100%;
}
.acc__title-arhiv{
    font-family: 'VolvoBroadCyrillic';
    font-size: 30px;
    line-height: 29px;
    display: block;
    margin-bottom: 14px;
    color: #333333;
}
/*ACC PAGE*/
.acc__img-page{
    margin-bottom: 18px;
}
.acc__title-page{
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.04em;
    display: block;
    height: 49px;
    overflow: hidden;
    margin-bottom: 16px;
    color: #161618;
}
.acc__card-page-article{
    font-size: 12px;
    line-height: 14px;
    /* identical to box height */
    letter-spacing: 0.06em;
    margin-bottom: 11px;
    display: inline-block;
    color: #333333;
}
.acc__card-page-article span{
    font-family: 'HeliosC';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.06em;
    color: #2B7BCD;
}
.acc__price-page{
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.06em;
    margin-bottom: 19px;
    display: block;
    color: #2B7BCD;
}

.choosecar-content .go__to__back__border{
    border: 1px solid #2B7BCD;
    color: #2B7BCD;
}

.choosecar-content .go__to__back__border > svg > path {
    stroke: #2B7BCD;
}

/*ADVANTAGES BLOCK*/
.advantages-block__img{
    margin-bottom: 32px;
    height: 70px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.advantages-block__title{
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.04em;
    color: #161618;
    display: block;
    margin-bottom: 12px;
}
.advantages-block__subtitle{
    text-align: center;
}
.order-to-form-info{
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 27px 0 37px;
    width: 100%;
}
.order-to-form-info__title{
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.06em;
    color: #161618;
    margin-bottom: 23px;
    display: block;
}
.order-to__contacts{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
.order-to__contacts div {
    padding-right: 18px;
}
.order-to__contacts span, .order-to__contacts a {
    text-align: left;
}
/*ORDER TO FORM*/
.signin__fieldset-name {
    font-family: 'HeliosC';
    margin-bottom: 16px;
    display: block;
    font-size: 14px;
    line-height: 134.09%;
    letter-spacing: 0.04em;
    color: #161618;
}

.lead-form.pop-up.signin .form-group {
    margin-bottom: 30px;
}

button.btn-service {
    border: 1px solid #2B7BCD;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 0 13px;
    color: #2B7BCD;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 auto;
    background: transparent;
    cursor: pointer;
}

.text-center.col-sm-3.text-lg-right.pt-2.pb-2.pt-lg-0.pb-lg-0 {
    padding-left: 0;
}

.d-flex.align-items-center.form-group {
    display: none;
    margin: 0!important;
}
/*CCESSORIES*/
swappy-radios input:checked ~ span {
    color: #2B7BCD;
}
.calculation_module-title .calculation_module-title-selected {
    color: #2B7BCD;
    border-bottom: 1px solid #2B7BCD;
}
.calculation_module-style.active, .calculation_module-style:hover {
    border: 1px solid #2B7BCD;
}
