/* -------------------------------------------------------------------------- */
.gradient_bg {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,239,241,1) 100%);
}
/* -------------------------------------------------------------------------- */
div[otype=text].quote {
    z-index: 1;
    border-left: 12px solid #ec1b23;
    padding: 18px 18px 18px 24px;
    -webkit-box-shadow: 0 0 24px 0px rgba( 38, 50, 56, 0.25);
    -moz-box-shadow:    0 0 24px 0px rgba( 38, 50, 56, 0.25);
    box-shadow:         0 0 24px 0px rgba( 38, 50, 56, 0.25);
}
/* -------------------------------------------------------------------------- */
body > * > div[otype].new_mwidth {
    width: calc(100% - 0px);
    padding: 0;
    overflow: hidden;
}
main > .new_mwidth .gw6 {
    max-width: calc(100%/12*6 - 24px) !important;
    padding: 12px !important;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
@media only screen and (max-width: 959px){
    main > .new_mwidth .gw6 {
        max-width: calc(100% - 24px) !important;
        margin: 0 -12px 0 -12px !important;
        padding: 12px !important;
    }
    main > .new_mwidth .gw6:nth-child(1) { order: 1; }
    main > .new_mwidth .gw6:nth-child(2) { order: 2; }
    main > .new_mwidth .gw6:nth-child(3) { order: 3; }
    main > .new_mwidth .gw6:nth-child(4) { order: 5; }
    main > .new_mwidth .gw6:nth-child(5) { order: 4; }
}
main > .new_mwidth .gw6 > * {
    max-width: 640px;
}
/* -------------------------------------------------------------------------- */
/* Що, куди, чим, як / заголовок */
body > * > div[otype].lt_process {
    background: transparent !important;
    width: 100%;
    padding: 12px 0 0 0;
    border-bottom: 28px solid #ec1b23;
}
body > * > div[otype=article].lt_process > div > div[otype=header] {
    width: 100%;
    padding: 12px 0 0 0;
    margin: 0;
    justify-content: center;
    align-items: flex-end;
}
body > * > div[otype=article].lt_process > div > div[otype=header] > div {
    width: auto;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0;
    position: relative;
}
.lt_process div[otype=header] > img {
    max-width: 102px;
    max-height: 90px;
    padding: 0 !important;
    flex: 0 1 auto !important;
    width: auto !important;
    margin: 0 24px 0 0;
}
.lt_process div[otype=header] > div > *:first-child {
    font-size: 64px;
    font-weight: 800;
    margin: 0 0 6px 0;
}
.lt_process div[otype=header] > div > p {
    position: absolute;
    bottom: -28px;
    left: 2px;
    white-space: nowrap;
    background: transparent;
    color: #fff;
}
@media screen and (max-width: 767px) {
    body > * > div[otype=article].lt_process > div > div[otype=header] > div {
        position: unset;
    }
    body > * > div[otype=article].lt_process > div > div[otype=header] {
        position: relative;
    }
    .lt_process div[otype=header] > div > *:first-child {
        font-size: 56px;
    }
    .lt_process div[otype=header] > img {
        max-width: 90px;
        max-height: 80px;
        margin: 0 18px 0 0;
    }
    .lt_process div[otype=header] > div > p {
        left: 0;
        width: 100%;
        text-align: center;
    }
}
/* -------------------------------------------------------------------------- */
/* Замовити перевезення / заголовок */
div#cid32 {
    border-bottom: 6px solid #ec1b23;
}
div#cid33[otype=header] {
    position: relative;
}
div#cid33[otype=header] > div {
    border-bottom: none !important;
    padding: 0 12px;
    width: calc(100% + 24px);
}
div#cid33[otype=header] > img {
    position: absolute;
    top: calc(50% - 14px);
    left: calc(50% - 486px);
    width: 174px !important;
    max-width: unset;
    margin: 0;
}
@media screen and (max-width: 1023px) {
    div#cid32 {
        margin-top: 32px;
    }
    div#cid32 #cid143 {
        display: none;
    }
    div#cid33[otype=header] {
        flex-direction: column;
    }
    div#cid33[otype=header] > img {
        position: relative;
        top: unset;
        left: unset;
        width: 174px !important;
        max-width: unset;
        margin: 0 0 8px 0;
    }
}
/* -------------------------------------------------------------------------- */
/* Наші друзі / заголовок */
div#cid38 {
    border-bottom: 8px solid #ec1b23;
    background: #fff;
    padding-bottom: 0;
}
div#cid39[otype=header] {
    align-items: center;
    padding-bottom: 4px;
}
div#cid39[otype=header] > div {
    width: auto;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 12px;
}
div#cid39[otype=header] > img {
    width: 58px !important;
    height: 58px !important;
    max-width: unset;
    margin: 0;
}
div#cid38 div#cid39[otype=header] h3 {
    font-size: 36px;
    font-weight: 800;
    margin: 0;
}
@media screen and (max-width: 767px) {
    div#cid38 div#cid39[otype=header] h3 {
        font-size: 28px;
    }
}
@media screen and (max-width: 499px) {
    div#cid38 div#cid39[otype=header] h3 {
        width: 200px;
        text-align: left;
    }
}
/* -------------------------------------------------------------------------- */
/* Про компанію / заголовок */
#cid31 > img {
    max-width: none;
    width: 106px;
    height: auto;
}
/* -------------------------------------------------------------------------- */
/* Наші контакти / заголовок */
#cid29 h3 > u {
    display: block;
    width: 100%;
    margin: 4px 0 -2px 0;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #303c49;
}
/* -------------------------------------------------------------------------- */
/* Переваги */
body > main > div[otype=advantages].lt_adv {
    min-height: 251px;
    margin: 0 0 48px 0;
    padding: 0 12px 12px 12px;
    background-repeat: repeat-x;
    background-position: center bottom;
    border-bottom: 1px solid #fff;
}
body > main > div[otype=advantages].lt_adv > div > a[otype=advantage] {
    justify-content: flex-end;
    flex: 0 0 196px;
    width: 196px;
    height: 196px;
    border-radius: 50%;
    padding: 0;
    margin: 12px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.12), 4px 8px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    0 0 12px 0px rgba(0, 0, 0, 0.12), 4px 8px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow:         0 0 12px 0px rgba(0, 0, 0, 0.12), 4px 8px 0px 0px rgba(0, 0, 0, 0.06);
    background: #E0E0E0;
    background: linear-gradient(-50deg, rgba(224, 224, 224, 1) 0%, rgba(255, 255, 255, 1) 100%);
    position: relative;
}
body > main > div[otype=advantages].lt_adv > div > a[otype=advantage]:hover {
    -webkit-box-shadow: 0 0 16px 0px rgba(0, 0, 0, 0.2), 4px 12px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:    0 0 16px 0px rgba(0, 0, 0, 0.2), 4px 12px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow:         0 0 16px 0px rgba(0, 0, 0, 0.2), 4px 12px 0px 0px rgba(0, 0, 0, 0.06);
}
body > main > div[otype=advantages].lt_adv > div > a[otype=advantage] > * {
    font-family: 'Gilroy', serif;
    text-transform: uppercase;
    z-index: 2;
}
body > main > div[otype=advantages].lt_adv > div > a[otype=advantage]:after {
    display: block;
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    background: #fff;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    -webkit-box-shadow: inset 5px 2px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    inset 5px 2px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         inset 5px 2px 5px 0px rgba(0, 0, 0, 0.1);
    transition: .3s;
    z-index: 1;
}
body > main > div[otype=advantages].lt_adv > div > a[otype=advantage]:hover:after {
    -webkit-box-shadow: inset 8px 5px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    inset 8px 5px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         inset 8px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.lt_adv [otype=advantage] > b {
    font-size: 16px;
    font-weight: 800;
    color: #212121;
    max-width: 120px;
    padding: 0;
    margin: 0;
}
.lt_adv [otype=advantage]:hover > b {
    color: #ec1b23;
}
.lt_adv [otype=advantage] > span {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    color: #9e9e9e;
    padding: 0;
    margin: 0;
}
.lt_adv [otype=advantage] > span > br {
    display: none;
}
.lt_adv [otype=advantage] > span > b {
    font-size: 90px;
    font-weight: 800;
    color: #ec1b23;
    padding: 0;
    margin: -6px;
    position: relative;
}
.lt_adv [otype=advantage] > span > b > b {
    position: absolute;
    bottom: 0;
    right: -26px;
    font-size: 50px;
}
.lt_adv [otype=advantage] > span u {
    text-decoration: none;
}
.lt_adv [otype=advantage]:hover > span u {
    color: #212121;
}
.lt_adv [otype=advantage] > font {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: transparent;
    border: none;
    border-radius: 0;
    height: 24px;
    width: 36px;
    min-width: unset;
    max-width: none;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 0 12px 0 !important;
    font-size: 1px;
    color: #fff;
    opacity: 0.5;
}
.lt_adv [otype=advantage]:hover > font {
    opacity: 1;
}
.lt_adv [otype=advantage] > font > i {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 0 0;
    font-size: 36px;
    height: 24px;
    width: 36px;
    color: #ec1b23 !important;
}
@media screen and (max-width: 939px) {
    body > main > div[otype=advantages].lt_adv {
        margin: 0 0 32px 0;
    }
    body > main > div[otype=advantages].lt_adv {
        padding: 12px 12px 18px 12px;
    }
    body > main > div[otype=advantages].lt_adv > div{
        max-width: 444px;
    }
}
@media screen and (max-width: 469px) {
    body > main > div[otype=advantages].lt_adv > div > a[otype=advantage] {
        flex: 0 0 160px;
        width:    160px;
        height:   160px;
        margin:   8px;
    }
    body > main > div[otype=advantages].lt_adv > div > a[otype=advantage]:after {
        top:    5px;
        left:   5px;
        width:  150px;
        height: 150px;
    }
    .lt_adv [otype=advantage] > b {
        font-size: 13px;
        max-width: 100px;
    }
    .lt_adv [otype=advantage] > span {
        font-size: 13px;
    }
    .lt_adv [otype=advantage] > span > b {
        font-size: 82px;
        margin: -6px 0 -6px 0;
    }
    .lt_adv [otype=advantage] > span > b > b {
        bottom: 0;
        right: -20px;
        font-size: 42px;
    }
    .lt_adv [otype=advantage] > font {
        margin: -4px 0 4px 0 !important;
    }
    .lt_adv [otype=advantage] > font > i {
        font-size: 28px;
    }
}
@media screen and (max-width: 379px) {
    body > main > div[otype=advantages].lt_adv > div > a[otype=advantage] {
        flex: 0 0 130px;
        width:    130px;
        height:   130px;
        margin:   8px;
    }
    body > main > div[otype=advantages].lt_adv > div > a[otype=advantage]:after {
        top:    5px;
        left:   5px;
        width:  120px;
        height: 120px;
    }
    .lt_adv [otype=advantage] > b {
        font-size: 11px;
        max-width: 80px;
    }
    .lt_adv [otype=advantage] > span {
        font-size: 11px;
    }
    .lt_adv [otype=advantage] > span > b {
        font-size: 64px;
        margin: -5px 0 -5px 0;
    }
    .lt_adv [otype=advantage] > span > b > b {
        bottom: 0;
        right: -16px;
        font-size: 32px;
    }
    .lt_adv [otype=advantage] > font {
        margin: -6px 0 1px 0 !important;
    }
    .lt_adv [otype=advantage] > font > i {
        font-size: 22px;
    }
}
/* -------------------------------------------------------------------------- */
/* ЩО */
#cid73 {
    padding: 12px 12px 0 12px;
}
#cid73 div[otype=advantage] {
    flex: 0 0 calc(25% - 44px);
    width: calc(25% - 44px);
    max-width: none;
    padding: 22px;
    margin: 0;
    border-radius: 0;
    background: rgba(255, 255, 255, 1) !important;
    position: relative;
    overflow: visible;
}
#cid73 [otype=advantage]:nth-child(even) {
    top: -10px;
}
[otype=advantage] > p {
    width: 100%;
    aspect-ratio: 300 / 110;
    height: auto;
}
#cid73 [otype=advantage] > b {
    font-size: 27px;
    font-weight: 800;
    text-transform: none;
}
#cid73 [otype=advantage] > b u {
    text-decoration: none;
}
#cid73 [otype=advantage] > span {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}
#cid73 div[otype=advantage]:before {
    display: block;
    position: absolute;
    content: '';
    border-color: #fff #e9e9e9 #fff #e9e9e9;
    border-style: solid;
    border-width: 0 0 18px 18px;
    height: 0;
    width: 0;
    flex: 0 0 0px;
    top: 2px;
    left: 2px;
    margin: 0;
}
#cid73 [otype=advantage]:after {
    display: block;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 32px;
    background-image: url(/d/i/advantage_shadow.png);
    background-repeat: no-repeat;
    background-position: top right;
}
#cid73 [otype=advantage]:nth-child(1) { z-index: 49; }
#cid73 [otype=advantage]:nth-child(2) { z-index: 48; }
#cid73 [otype=advantage]:nth-child(3) { z-index: 47; }
#cid73 [otype=advantage]:nth-child(4) { z-index: 46; }
#cid73 [otype=advantage]:nth-child(5) { z-index: 45; }
#cid73 [otype=advantage]:nth-child(6) { z-index: 44; }
#cid73 [otype=advantage]:nth-child(7) { z-index: 43; }
#cid73 [otype=advantage]:nth-child(8) { z-index: 42; }
#cid73 [otype=advantage]:nth-child(9) { z-index: 41; }
@media only screen and (max-width: 1279px){
    #cid73 [otype=advantage] > b {
        font-size: 24px;
    }
    #cid73 [otype=advantage] > span {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1149px){
    #cid73 div[otype=advantage] {
        flex: 0 0 calc(100%/3 - 44px);
        width: calc(100%/3 - 44px);
    }
    #cid73 [otype=advantage] {
        top: 0px !important;
    }
    #cid73 [otype=advantage]:after {
        background-size: contain;
    }
}
@media only screen and (max-width: 767px){
    #cid73 {
        padding: 0px 12px 0 12px;
    }
    #cid73 div[otype=advantage] {
        flex: 0 0 calc(100%/2 - 24px);
        width: calc(100%/2 - 24px);
        padding: 12px;
    }
    #cid73 div[otype=advantage]:before {
        border-width: 0 0 12px 12px;
    }
    #cid73 [otype=advantage] > b {
        font-size: 20px;
    }
    #cid73 [otype=advantage] > span {
        font-size: 13px;
    }
}
@media only screen and (max-width: 479px){
    #cid73 div[otype=advantage] {
        flex: 0 0 calc(100% - 24px);
        width: calc(100% - 24px);
    }
    #cid73 [otype=advantage] > b br ,
    #cid73 [otype=advantage] > b u {
        display: none;
    }
    [otype=advantage] > *:last-child {
        margin: 0 0 18px 0;
    }
}
/* -------------------------------------------------------------------------- */
/* Так, вантажимось! */
#cid82 > div {
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
    border-radius: 18px;
    border: 1px solid #dcdcdc;
    margin: -48px 0 44px 0;
    padding: 66px 0 0 0;
}
#cid82 div[otype=button]#cid85 a {
    border-radius: 32px;
    padding: 8px 24px !important;
    margin: 0 0 -44px 0;
}
#cid82 div[otype=button]#cid85 a:not(:hover) {
    background: #fff;
}
#cid82 div[otype=button]#cid85 > a > p {
    font-size: 22px;
    font-weight: 800;
}
#cid82 div[otype=button]#cid85 > a > p > b {
    font-weight: 800;
    color: #4caf50;
    transition: all 0.15s 0s ease-out;
}
#cid82 div[otype=button]#cid85 > a:hover > p > b {
    color: #fff;
    transition: all 0.3s 0.15s ease-in;
}
#cid82 div[otype=button]#cid85 > a > b > img {
    width: 42px;
    height: 42px;
}
@media only screen and (max-width: 1149px){
    #cid82 > div {
        max-width: calc(100% / 12 * 6);
    }
}
@media only screen and (max-width: 767px){
    #cid82 > div {
        max-width: 90%;
    }
}
@media only screen and (max-width: 424px){
    #cid82 > div {
        max-width: calc(100% - 16px);
    }
    #cid82 div[otype=button]#cid85 > a > p {
        font-size: 18px;
    }
}
/* -------------------------------------------------------------------------- */
/* КУДИ / Супутник */
#cid59 p:first-child {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    font-family: 'Gilroy', serif;
    font-size: 18px;
    font-weight: 800;
}
#cid59 p:first-child * {
    font-weight: 800;
}
#cid59 img {
    display: block;
    width: 66px;
    height: 66px;
    margin: 12px 8px 0 0;
}
/* -------------------------------------------------------------------------- */
/* КУДИ */
body > * > div[otype].lt_where {
    flex-wrap: nowrap;
    background-image: url(/d/i/where_bg.png);
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #f0ecec;
    padding: 24px 12px 12px 12px !important;
}
.lt_where > .lt_where {
    flex: 0 0 530px;
    width:    530px;
}
.lt_where > .lt_where + div {
    flex:  0 0 calc(100% - 530px);
    width:     calc(100% - 530px);
    max-width: calc(1400px - 530px);
    align-items: flex-start;
}
.lt_where div[otype=header] {
    padding: 8px 12px 4px 12px !important;
}
.lt_where div[otype=header] > div {
    border-bottom: none;
}
.lt_where div[otype=header] h3 {
    font-size: 27px !important;
    font-weight: 800 !important;
    color: #ec1b23;
}
.lt_where #cid183 {
    width: calc(100% - 250px - 24px);
}
.lt_where #cid185 {
    width: 250px;
    padding: 12px 0;
}
.lt_where div[otype=button]#cid185 > a > p {
    font-size: 16px;
    max-width: 136px;
    text-align: left;
}
@media only screen and (max-width: 1279px){
    .lt_where #cid183 {
        width: calc(100% - 24px);
    }
    .lt_where #cid185 {
        width: calc(100% - 24px);
        padding: 12px;
    }
    .lt_where div[otype=button]#cid185 > a > p {
        max-width: none;
    }
}
@media only screen and (max-width: 1079px){
    .lt_where > .lt_where {
        flex: 0 0 480px;
        width: 480px;
    }
    .lt_where > .lt_where + div {
        flex: 0 0 calc(100% - 480px);
        width: calc(100% - 480px);
    }
}
@media only screen and (max-width: 899px){
    body > * > div[otype].lt_where {
        flex-wrap: wrap;
    }
    .lt_where > .lt_where {
        flex: 0 0 100%;
        width: 100%;
    }
    .lt_where > .lt_where + div {
        flex: 0 0 100%;
        width: 100%;
    }
    .lt_where > .lt_where + div h3 ,
    .lt_where > .lt_where + div .ol-article p {
        text-align: center;
    }
    .lt_where > .lt_where + div div[otype=button] {
        justify-content: center;
    }
}
/* -------------------------------------------------------------------------- */
/* КУДИ / Прапорці */
.flags {
    list-style: none !important;
    padding: 0 !important;
    margin: -12px 0 0 0 !important;
    column-count: 4;
    column-gap: 24px;
    justify-content: start;
}
.flags li {
    break-inside: avoid !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 2px 0;
    font-family: 'Gilroy', serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    color: #212121;
}
.flags img {
    display: block;
    width: 16px;
    height: 11px;
    flex: 0 0 auto;
    margin: -1px 0 1px 0;
}
@media only screen and (max-width: 1279px){
    .flags{ column-count: 3; }
}
@media only screen and (max-width: 1079px){
    .flags{ column-count: 2; }
}
@media only screen and (max-width: 899px){
    .flags{ column-count: 4; }
}
@media only screen and (max-width: 689px){
    .flags{ column-count: 3; }
}
@media only screen and (max-width: 529px){
    .flags{ column-count: 2; }
    .flags li {
        font-size: 15px;
    }
}
@media only screen and (max-width: 359px){
    .flags {
        width: calc(100% + 24px);
        margin-left: -12px !important;
        margin-right: -12px !important;
    }
    .flags li {
        font-size: 14px;
    }
}
/* -------------------------------------------------------------------------- */
/* ЧИМ / Переваги */
.by_what_adv [otype=advantage] {
    flex: 0 0 calc(100%/3 - 24px) !important;
    width:    calc(100%/3 - 24px) !important;
    padding:  12px 0 !important;
    max-width: none !important;
}
.by_what_adv [otype=advantage] > p {
    width: 88px;
    height: 88px;
    aspect-ratio: 1 / 1;
}
.by_what_adv [otype=advantage] > b {
    font-size: 30px;
    font-weight: 800;
    padding: 0 0 14px 0;
    position: relative;
}
.by_what_adv [otype=advantage] > b:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: calc(50% - 55px);
    background: #ec1b23;
    width: 110px;
    height: 4px;
}
.by_what_adv [otype=advantage] > span {
    font-family: 'Gilroy', serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.1;
    color: #212121;
}
.by_what_adv [otype=advantage] > span > b {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 12px 0;
}
.by_what_adv [otype=advantage] > span > b * {
    font-weight: 700 !important;
}
.by_what_adv [otype=advantage] > span > b b {
    color: #ec1b23;
}
@media only screen and (max-width: 1279px){
    .by_what_adv [otype=advantage] > b {
        max-width: 222px;
    }
}
@media only screen and (max-width: 1023px){
    .by_what_adv [otype=advantage] {
        flex: 0 0 calc(100%/2 - 24px) !important;
        width:    calc(100%/2 - 24px) !important;
        padding:  12px 0 !important;
    }
}
@media only screen and (max-width: 659px){
    body > main > div[otype=advantages].by_what_adv {
        padding: 12px;
    }
    .by_what_adv [otype=advantage] {
        flex: 0 0 100% !important;
        width:    100% !important;
        margin:   12px 0 !important;
        padding:  12px 0 !important;
    }
    .by_what_adv [otype=advantage] > b {
        max-width: unset;
    }
}
/* -------------------------------------------------------------------------- */
/* ЧИМ / Наш транспорт для будь-якого вантажу */
#cid51 {
    padding-bottom: 0;
}
#cid172 {
    padding-bottom: 0;
}
#cid172 > div {
    border-bottom: none;
    position: relative;
}
#cid172 h3 {
    font-size: 24px;
    font-weight: 800;
    padding-bottom: 10px;
}
#cid172 h3 b {
    font-weight: 800;
}
#cid172 > div:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: calc(50% - 55px);
    background: #ec1b23;
    width: 110px;
    height: 4px;
}
/* -------------------------------------------------------------------------- */
/* ЯК */
#cid48_x2 > div {
    width: calc(100% / 12 * 6 - 24px) !important;
    max-width: calc(1400px / 12 * 6 - 24px) !important;
}
#cid48_x2 > div:nth-child(1) {
    padding: 0 24px 0 0;
}
#cid48_x2 > div:nth-child(2) {
    padding: 0 0 0 24px;
    background-image: url(/d/i/shadow_v.png);
    background-repeat: no-repeat;
    background-position: top left;
}
@media only screen and (max-width: 1023px){
    #cid48_x2 > div {
        width: 100% !important;
        max-width: 1400px !important;
    }
    #cid48_x2 > div:nth-child(1) {
        padding: 0;
    }
    #cid48_x2 > div:nth-child(2) {
        padding: 0;
        background: transparent !important;
    }
    #cid48_x2 div[otype=text]:nth-child(3) {
        text-align: center;
    }
}
/* -------------------------------------------------------------------------- */
/* ЯК / Як ми працюємо */
.how-we-work div[otype=iframe] {
    margin-top: 12px 0 0 0;
    padding: 0 12px !important;
}
.how-we-work div[otype=iframe] > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
}
.how-we-work div[otype=iframe] > div > p {
    flex: 0 0 120px;
    position: relative;
}
.how-we-work div[otype=iframe]:not(:last-child) > div > p {
    background-image: url(/d/i/how-we-work-bg.png);
    background-repeat: repeat-y;
    background-position-x: 39px;
    background-position-y: 3px;
}
.how-we-work div[otype=iframe]:not(:last-child) > div > p:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 32px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);
    width: 32px;
    height: 42px;
}
.how-we-work div[otype=iframe] > div > p > u {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: 96px;
    height: 96px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 28px 0 rgba(0,0,0,.1);
       -moz-box-shadow: 0 0 28px 0 rgba(0,0,0,.1);
            box-shadow: 0 0 28px 0 rgba(0,0,0,.1);
    overflow: hidden;
}
.how-we-work div[otype=iframe] > div > p > u > img {
    width: 72px;
    height: 72px;
}
.how-we-work div[otype=iframe] > div > div {
    width: 100%;
    padding: 0 0 12px 0;
}
.how-we-work div[otype=iframe] > div > div > strong {
    display: block;
    font-family: 'Gilroy', serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.1;
    color: #ec1b23;
    margin: 28px 0 12px 0;
}
.how-we-work div[otype=iframe] > div > div > p {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 6px 0;
}
.how-we-work div[otype=iframe] > div > div > p > i {
    margin: -3px 8px 0 0;
}
@media only screen and (max-width: 1023px){
    .how-we-work h3 {
        text-align: center;
    }
    .how-we-work div[otype=iframe] {
        max-width: 520px;
        margin: 12px auto 0 auto !important;
    }
    .how-we-work div[otype=iframe] > div > div > strong {
        font-size: 24px;
    }
}
@media only screen and (max-width: 767px){
    .how-we-work h3 {
        font-size: 32px !important;
    }
}
@media only screen and (max-width: 424px){
    .how-we-work div[otype=iframe] > div > div > strong {
        margin: 20px 0 8px 0;
    }
    .how-we-work div[otype=iframe] > div > p {
        flex: 0 0 80px;
    }
    .how-we-work div[otype=iframe]:not(:last-child) > div > p {
        background-position-x: 23px;
        background-position-y: -2px;
    }
    .how-we-work div[otype=iframe]:not(:last-child) > div > p:after {
        left: 18px;
    }
    .how-we-work div[otype=iframe] > div > p > u {
        width: 64px;
        height: 64px;
    }
    .how-we-work div[otype=iframe] > div > p > u > img {
        width: 50px;
        height: 50px;
    }
}
/* -------------------------------------------------------------------------- */
/* ЯК / Міжнародні стандарти */
#cid145 {
    margin-bottom: 8px;
}
.international_standards div[otype=photo_single] {
    width: 170px !important;
    margin: 8px 0 !important;
}
.international_standards div[otype=photo_single] + div[otype=text] {
    width: calc(100% - 170px - 50px) !important;
    margin: 8px 0 !important;
    position: relative;
}
.international_standards div[otype=photo_single] + div[otype=text]:after ,
.international_standards div[otype=photo_single] + div[otype=text]:last-child:before {
    display: block;
    content: '';
    position: absolute;
    top: -10px;
    left: -182px;
    background: #fff;
    width: calc(100% + 170px);
    height: 1px;
    border-top: 4px dotted #d4dbdf;
}
.international_standards div[otype=photo_single] + div[otype=text]:last-child:before {
    top: unset;
    bottom: -10px;
}
.international_standards  div[otype=photo_single] + div[otype=text] .ol-article p {
    font-size: 14px;
    line-height: 1.3;
}
.international_standards  div[otype=photo_single] + div[otype=text] .ol-article p:first-child {
    margin-bottom: -12px;
}
.international_standards  div[otype=photo_single] + div[otype=text] .ol-article strong {
    display: block;
    margin: -4px 0 0 0;
    font-family: 'Gilroy', serif;
    font-size: 26px;
    font-weight: 700;
}
@media only screen and (max-width: 499px){
    .international_standards div[otype=photo_single] {
        width: 140px !important;
    }
    .international_standards div[otype=photo_single] + div[otype=text] {
        width: calc(100% - 140px - 50px) !important;
    }
    .international_standards div[otype=photo_single] + div[otype=text]:after ,
    .international_standards div[otype=photo_single] + div[otype=text]:last-child:before {
        left: -152px;
        width: calc(100% + 140px);
    }
    .international_standards div[otype=photo_single] + div[otype=text] .ol-article strong {
        font-size: 22px;
    }
    .international_standards div[otype=photo_single] + div[otype=text] .ol-article p {
        font-size: 13px;
        line-height: 1.3;
    }
}
@media only screen and (max-width: 379px){
    .international_standards div[otype=photo_single] {
        width: 110px !important;
    }
    .international_standards div[otype=photo_single] + div[otype=text] {
        width: calc(100% - 110px - 50px) !important;
    }
    .international_standards div[otype=photo_single] + div[otype=text]:after ,
    .international_standards div[otype=photo_single] + div[otype=text]:last-child:before {
        left: -122px;
        width: calc(100% + 110px);
    }
}
/* -------------------------------------------------------------------------- */
/* Партнери */
.lt_partners {
    padding-bottom: 32px !important;
}
.lt_partners div[otype=text]#cid41 {
    padding: 18px 12px 24px 12px;
}
.lt_partners div[otype=photo_single] {
    width: 175px !important;
    height: 100px !important;
}
.lt_partners div[otype="photo_single"] figure {
    box-shadow: 0 0 24px 0px rgba(40, 40, 40, 0.15);
}
@media only screen and (max-width: 424px){
    .lt_partners div[otype=photo_single] {
        padding: 8px !important;
        width: 150px !important;
        height: 86px !important;
    }
}
@media only screen and (max-width: 359px){
    .lt_partners div[otype=photo_single] {
        padding: 6px !important;
        width: 130px !important;
        height: 74px !important;
    }
}
/* -------------------------------------------------------------------------- */
/* Замовити перевезення */
#cid32 {
    z-index: 3;
}
/* -------------------------------------------------------------------------- */
/* Про компанію */
#cid113_x2 {
    z-index: 5;
}
#cid30 {
    background-color: #fff;
    background-image: url(/d/i/about_company_header_bg.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: calc(100% - 26px);
    background-size: 1464px 73px;
}
.lt_about .ol-article p:first-child {
    display: block;
    margin-bottom: -8px !important;
}
.lt_about .ol-article li ,
.lt_about .ol-article p:not(:first-child) {
    font-size: 15px;
}
@media screen and (max-width: 1149px) {
    #cid30 {
        background-size: 800px 40px;
    }
}
@media screen and (max-width: 767px) {
    #cid30 h3 {
        margin-bottom: 28px
    }
    #cid30 {
        background-position-x: 0;
        background-position-y: calc(100% - 27px);
    }
}
/* -------------------------------------------------------------------------- */
/* Історія */
#cid229_x2 {
    z-index: 4;
}
#cid229_x2 #cid230 {
    align-content: center;
}
#cid229_x2 div[otype=header] > div {
    border-bottom: 4px solid #fff;
    position: relative;
}
#cid229_x2 div[otype=header] > div:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0px;
    background: #ec1b23;
    width: 110px;
    height: 6px;
}
#cid229_x2 div[otype=header] h3 {
    font-size: 32px;
}
/* -------------------------------------------------------------------------- */
/* Фото */
#cid69 {
    z-index: 3;
}
#cid69 #cid70 > div {
    border-bottom: none;
}
#cid69 #cid70 > div > * {
    width: auto;
    border-bottom: 4px solid #ec1b23;
    padding: 0 0 8px 0;
}
/* -------------------------------------------------------------------------- */
/* FAQs */
#cid92 {
    background: #e8ebf0;
}
/* -------------------------------------------------------------------------- */
