section.main-infrastructure{
    margin-bottom: var(--theme-margin);
}
.main-infrastructure hr{
    margin: 0;
    display: block;
    border: none !important;
    height: 1px !important;
    background-color: #565655;
    outline: none !important;
    opacity: 1;
}
.main-infrastructure-inner{
    display: grid;
    grid-template-columns: 1fr 1px 3fr;
}
.main-infrastructure-inner .spacer{
    background: #565655;
}
.main-infrastructure .first-item{
    padding: var(--theme-margin) 20px 20px 0px;
}
.main-infrastructure .first-item .image-wrap{
    width: 160px;
    height: 80px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
}
.main-infrastructure .first-item .big-text{
    font-size: 80px;
    line-height: 76px;
    color: #132561;
    font-weight: 300;
    letter-spacing: -8px;
    margin-top: 34px;
}
.main-infrastructure .first-item .title{
    font-size: 32px;
    line-height: 41px;
    margin-top: 4px;
    color: #132561;
    margin-bottom: 74px;
}
.main-infrastructure .first-item .checks{}
.main-infrastructure .first-item .checks-text:before{content:'';display: inline-block;width: 16px;height: 16px;background-image: url(/images/check-gray.svg);margin-right: 10px;}
.main-infrastructure .first-item .checks-text{
    display: flex;
    align-items: center;
    color: #565655;
}
.main-infrastructure .right{
    padding: var(--theme-margin) 0 20px 20px;
}
.main-infrastructure .right .top-row{
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--theme-margin);
}
.main-infrastructure .right .top-row .title{
    font-size: 56px;
    line-height: 50px;
    color: #132561;
}
.main-infrastructure .right .top-row .btns{
    display: flex;
    column-gap: 4px;
}
.main-infrastructure .right .top-row .calc{
    color: #24318A;
    display: flex;
    align-items: center;
}
.main-infrastructure .right .top-row .calc:before{content:'';width: 19px;height: 24px;margin-right: 10px;background-image: url(/images/calc.svg);}
.main-infrastructure-items{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
}
.main-infrastructure-item{
    display: flex;
    flex-direction: column;
    height: 500px;
    background-color: var(--blue-color);
    padding: 20px;
    border-radius: 14px;
    background-position: center;
    background-size: cover;
}
.main-infrastructure-item .big-text{
    color: #fff;
    font-size: 80px;
    line-height: 76px;
}
.main-infrastructure-item .title{
    font-size: 32px;
    line-height: 30px;
    color: #fff;
    margin-top: 12px;
}
.main-infrastructure-item .checks{
    margin-top: auto;
}
.main-infrastructure-item .checks-text:before{content:'';display: inline-block;width: 16px;height: 16px;background-image: url(/images/chech-white.svg);margin-right: 10px;}
.main-infrastructure-item .checks-text{
    color: #fff;
    display: flex;
    align-items: center;
}
@media(max-width: 1199px) {
    section.main-infrastructure{/* display: none; */}
    .main-infrastructure .first-item, .main-infrastructure .spacer{display:none;}
    .main-infrastructure-inner{display:flex;width: 100%;}
    .main-infrastructure-item.item-dop{display:flex;order: 4;background-color:transparent;padding: 0;}
    .main-infrastructure-item.item-0{order:3}
    .main-infrastructure .right{width:100%;padding-left: 0;}
    .main-infrastructure-items{grid-template-columns: 1fr 1fr;row-gap:20px;}
    .main-infrastructure-item{height:auto;min-height:230px;}
    .main-infrastructure-item .big-text{font-size:56px;line-height:39px;font-weight: 300;}
    .main-infrastructure-item .title{font-size:18px;line-height:17px;}
    .main-infrastructure .right .top-row{margin-bottom:36px}
    .main-infrastructure .right .top-row .title{font-size: 36px;line-height: 28px;}
    .main-infrastructure-item.item-dop .big-text{font-size:56px;line-height:39px;color:#132561;margin-bottom: 12px;font-weight: 300;}
    .main-infrastructure-item.item-dop .title{font-size:16px;line-height:11px;color:#132561;}
    .main-infrastructure-item.item-dop .checks-text{color:#565655;}
    .main-infrastructure-item.item-dop .checks-text:before{background-image:url(/images/check-gray.svg);}
    .main-infrastructure-item.item-dop .image-wrap{width:160px;height:80px;background-size: cover;border-radius: 7px;}
    .main-infrastructure-item.item-dop .tp{margin-bottom:55px;justify-content: space-between;}
}
@media (max-width: 767px) {
    .main-infrastructure-items{display:flex;flex-direction:column;row-gap:10px;}
    .main-infrastructure .right .image-wrap{display:block;width: 80px;height: 40px;background-size: cover;border-radius: 4px;margin: 0 auto 10px;}
    .main-infrastructure .right .top-row .btns{display:none;}
    .main-infrastructure .right .top-row .title{font-size:26px;line-height:23px;width:100%;text-align:center;}
    .main-infrastructure-item{height:auto;min-height: auto;}
    .main-infrastructure-item.item-dop{order: -2;padding: 20px 0;border-top: 1px solid #565655;border-radius: 0;border-bottom: 1px solid #565655;margin-bottom: 14px;}
    .main-infrastructure-item.item-dop .tp{justify-content:center;text-align:center;margin-bottom: 20px;}
    .main-infrastructure-item.item-dop .tp .r{display:none;}
    .main-infrastructure-item .checks{margin-top:40px;}
    .main-infrastructure-item.item-dop .checks{display: grid;grid-template-columns: 1fr 1fr;font-size: 12px;margin-top: 0;}
    .main-infrastructure-item .checks-text:before{width:12px;height:12px;background-size: cover;margin-right: 0;}
    .main-infrastructure-item .checks .checks-text{grid-template-columns:12px auto;display: grid;column-gap: 8px;margin-bottom: 10px;}
    .main-infrastructure-item.item-0{order: -1;height: 400px;}
    .main-infrastructure .btns.bottom{display: flex;column-gap: 4px;margin-top: 24px;justify-content: center;}
    .main-infrastructure .btns.bottom .learn-more{}
    .main-infrastructure .btns.bottom .calc{color:#24318A}
    .main-infrastructure .btns.bottom .calc:before{content:'';width: 12px;height: 15px;margin-right: 4px;background-image: url(/images/calc.png);background-size: cover;}
}
