.item-views.blocks.solution {
    padding: 0px 0px 60px;
}

.item-views.blocks.solution h2{
    margin: 0px 0 32px;
}

.solution .col-md-8.custom {
padding: 0;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
margin-right: 32px;
margin-bottom: 32px;
width: 864px;
}

.solution .col-md-4.custom {
padding: 0;
    box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
width: 416px;
}

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4),
.solution .col-md-4.custom:nth-child(6),
.solution .col-md-4.custom:nth-child(7) {
margin-right: 32px;
}

.solution .col-md-4.custom:nth-child(2), 
.solution .col-md-4.custom:nth-child(3),
.solution .col-md-4.custom:nth-child(4),
.solution .col-md-4.custom:nth-child(5) {
margin-bottom: 32px;
}

.float-banners.v1.solution .col-md-8.custom .item {
    height: 100%;
margin: 0;
}

.float-banners.v1.solution .col-md-4.custom .item {
    height: 100%;
    margin: 0;
}

/*
.float-banners.v1.solution .col-md-4.custom:nth-child(2) .item {
    height: 527px;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(3) .item {
    height: 543px;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(4) .item {
    height: 575px;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(5) .item {
    height: 519px;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(6) .item {
    height: 403px;
margin-bottom: 0px;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(7) .item {
    height: 431px;
margin-bottom: 0px;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(8) .item {
    height: 403px;
margin-bottom: 0px;
}
*/

.solution .col-md-4.custom:nth-child(3),
.solution .col-md-4.custom:nth-child(4) {
margin-top: -77px;
}

.solution .col-md-4.custom:nth-child(6) {
margin-top: -52px;
}

.solution .col-md-4.custom:nth-child(7) {
margin-top: -20px;
}

.block__content img {
margin-bottom: 24px;
padding-left: 48px;
    padding-top: 40px;
}

.solution .col-md-8.custom .item .block__content h3 {
margin-bottom: 24px;
font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 0;
    width: 100%;
}

.solution .col-md-4.custom .item .block__content h3 {
margin-bottom: 24px;
font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 0;
    width: 100%;
}

.solution .col-md-8.custom .item p {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 0;
    width: 100%;
}

.solution .col-md-8.custom .custom__text__price {
margin-bottom: 24px;
    font-size: 32px;
    font-weight: 800;
    line-height: 35px;
padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 0;
    width: 100%;
}

.solution .btn-default.type__1 {
position: relative;
    left: 48px;
    margin-bottom: 40px;
}

/*
.solution .btn-default.type__1:hover {
box-shadow: 0 2px 32px 0 rgba(250, 182, 15, 12%);
}
*/

.solution .col-md-4.custom .item p {
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 0;
    width: 100%;
}

.solution .col-md-4.custom:nth-child(3) .item p,
.solution .col-md-4.custom:nth-child(4) .item p,
.solution .col-md-4.custom:nth-child(5) .item p,
.solution .col-md-4.custom:nth-child(6) .item p,
.solution .col-md-4.custom:nth-child(7) .item p,
.solution .col-md-4.custom:nth-child(8) .item p   {
    margin-bottom: 26px;
}

.solution .col-md-4.custom:nth-child(5) .item h3 {
    padding-right: 58px;
}

.solution .col-md-4.custom:nth-child(6) .item h3 {
    padding-right: 8px;
}






/* MOBILKI */



@media (max-width: 1374px) {

.solution .row.indent10 {
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: wrap;
}

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(85vh - 100vh);
}

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(90vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(95vh - 100vh);
}


.solution .col-md-8.custom {
    width: calc(67% - 32px);
height: max-content;
}

.solution .col-md-4.custom:nth-child(2) {
    width: calc(100%/3 - 0.7%);
height: max-content;
}

.solution .col-md-4.custom:nth-child(3),
.solution .col-md-4.custom:nth-child(4),
.solution .col-md-4.custom:nth-child(6),
.solution .col-md-4.custom:nth-child(7) {
    width: calc(100%/3 - 32px);
height: max-content;
}

.solution .col-md-4.custom:nth-child(5),
.solution .col-md-4.custom:nth-child(8) {
    width: calc(100%/3 - 0.7%);
height: max-content;
}

.float-banners.v1.solution .col-md-8.custom .item {
    height: 100%;
margin: 0;
}

.solution .btn-default.type__1 {
    position: relative;
}

.float-banners.v1.solution .col-md-4.custom:nth-child(2) .item,
.float-banners.v1.solution .col-md-4.custom:nth-child(3) .item,
.float-banners.v1.solution .col-md-4.custom:nth-child(4) .item,
.float-banners.v1.solution .col-md-4.custom:nth-child(5) .item,
.float-banners.v1.solution .col-md-4.custom:nth-child(6) .item,
.float-banners.v1.solution .col-md-4.custom:nth-child(7) .item,
.float-banners.v1.solution .col-md-4.custom:nth-child(8) .item {
    height: 100%;
margin: 0;
}


}





@media (max-width: 1366px) {

.solution .col-md-4.custom:nth-child(3), .solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(88.5vh - 100vh);
}

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(86vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(100vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(94vh - 100vh);
}


}





@media (max-width: 1331px) {

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4), 
.solution .col-md-4.custom:nth-child(6), 
.solution .col-md-4.custom:nth-child(7) {
    width: calc(100%/3 - 30px);
}

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(91vh - 100vh);
}

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(95vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(100vh - 100vh);
}


}



@media (max-width: 1307px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(100vh - 100vh);
}


}




@media (max-width: 1285px) {

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(86vh - 100vh);
}

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(95vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(99vh - 100vh);
}


}


@media (max-width: 1276px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(89vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(94vh - 100vh);
}


}


@media (max-width: 1265px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(94vh - 100vh);
}


}


@media (max-width: 1248px) {

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(99vh - 100vh);
}


}


@media (max-width: 1242px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(90vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(96vh - 100vh);
}


}


@media (max-width: 1208px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(94vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(100vh - 100vh);
}


}


@media (max-width: 1208px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(88vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(94vh - 100vh);
}


}


@media (max-width: 1151px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(94vh - 100vh);
}


}


@media (max-width: 1145px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(88vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(88vh - 100vh);
}


}



@media (max-width: 1141px) {

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(81vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(94vh - 100vh);
}


}



@media (max-width: 1135px) {

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(75vh - 100vh);
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: calc(99vh - 100vh);
}


}


@media (max-width: 1120px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(84vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(96vh - 100vh);
}


}




@media (max-width: 1104px) {

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(70vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(90vh - 100vh);
}


}


@media (max-width: 1098px) {

.solution .col-md-4.custom:nth-child(6) {
    margin-top: calc(80vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(86vh - 100vh);
}


}



@media (max-width: 1077px) {

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4) {
    margin-top: calc(65vh - 100vh);
}


}





@media (max-width: 1060px) {

.item-views.blocks.solution {
    padding: 0px 0px 56px;
}

.solution .row.indent10 {
    margin: 0;
}

.solution .col-md-8.custom {
    width: auto;
margin-right: 0;
}

/*
.float-banners.v1.solution .col-md-4.custom .item {
    height: max-content !important;
}
*/

.solution .btn-default.type__1 {
    position: relative;
}

.solution .col-md-4.custom:nth-child(2) {
margin-right: 32px;
    width:calc(50% - 16px);
	}

.solution .col-md-4.custom:nth-child(3) {
    margin-top: 0;
    width: calc(50% - 16px);
    margin-right: 0;
}

.solution .col-md-4.custom:nth-child(4) {
    margin-top: 0;
    width: calc(50% - 16px);
	}

.solution .col-md-4.custom:nth-child(5) {
    margin-top: 0;
    width: calc(50% - 16px);
    margin-right: 0;
}

.solution .col-md-4.custom:nth-child(6) {
        margin-top: 0;
    width: calc(50% - 16px);
}

.solution .col-md-4.custom:nth-child(7) {
    width: calc(50% - 16px);
    margin-right: 0;
}

.solution .col-md-4.custom:nth-child(8) {
margin-top: 32px;
    width: 100%;
    margin-right: 0;
}

.block__content img {
    padding-left: 32px;
}

.solution .col-md-8.custom .item .block__content h3, .solution .col-md-4.custom .item .block__content h3 {
    padding-left: 32px;
    padding-right: 32px;
}

.solution .col-md-8.custom .item p, 
.solution .col-md-4.custom .item p,
.solution .col-md-8.custom .custom__text__price {
    padding-left: 32px;
    padding-right: 32px;
}

.solution .btn-default.type__1 {
    left: 32px;
}

.solution .col-md-4.custom:nth-child(5) {
    margin-top: calc(95vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(90vh - 100vh);
}



}



@media (max-width: 1035px) {

.solution .col-md-4.custom:nth-child(5) {
    margin-top: calc(94vh - 100vh);
}


}


@media (max-width: 1011px) {

.solution .col-md-4.custom:nth-child(5) {
    margin-top: calc(100vh - 100vh);
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: calc(95vh - 100vh);
}


}




@media (max-width: 991px) {

.solution .col-md-4.custom:nth-child(5), .solution .col-md-4.custom:nth-child(8) {
    height: auto;
}

.solution .col-md-4.custom:nth-child(3), 
.solution .col-md-4.custom:nth-child(4), 
.solution .col-md-4.custom:nth-child(6), 
.solution .col-md-4.custom:nth-child(7) {
    height: auto;
	}

.solution .col-md-4.custom:nth-child(5) {
    margin-top: 0;
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: 0;
}


.item-views.blocks.solution {
    padding: 0px 0px 32px;
}

.float-banners.v1.solution .item {
    padding-bottom: 0;
}

.float-banners.v1.solution .col-md-8.custom .item {
height: max-content;
    padding: 0;
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: 0;
}


}



/*
@media (max-width: 530px) {
*/

@media (max-width: 767px) {

.solution .row.indent10 {
    flex-direction: column;
    flex-wrap: nowrap;
}

.solution .col-md-4.custom {
    width: 100% !important;
}

.solution .col-md-8.custom {
    margin-bottom: 16px;
}

.float-banners.v1.solution .col-md-8.custom .item {
    padding-bottom: 24px;
margin-bottom: 0;
}

.block__content img {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-top: 24px;
width: 104px;
}

.solution .col-md-8.custom .item .block__content h3 {
padding-left: 24px;
    padding-right: 24px;
font-size: 22px;
font-weight: 800;
line-height: 27px;
letter-spacing: 0.01em;
margin-bottom: 16px;
	}

.solution .col-md-8.custom .item p {
padding-left: 24px;
    padding-right: 24px;
font-size: 18px;
font-weight: 400;
line-height: 26px;
letter-spacing: 0.02em;
margin-bottom: 16px;
}

.solution .col-md-8.custom .custom__text__price {
padding-left: 24px;
    padding-right: 24px;
font-size: 30px;
font-weight: 800;
line-height: 35px;
letter-spacing: 0.01em;
margin-bottom: 16px;
}

.solution .btn-default.type__1 {
    left: 24px;
width: calc(100% - 48px);
margin-bottom: 0;
}

.solution .col-md-4.custom .block__content img {
    width: 88px;
}

.solution .col-md-4.custom .item .block__content h3 {
padding-left: 24px;
    padding-right: 24px;
font-size: 18px;
font-weight: 700;
line-height: 22px;
letter-spacing: 0.01em;
margin-bottom: 16px;
	}

.solution .col-md-4.custom .item p {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
font-size: 14px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
}

.float-banners.v1.solution .col-md-4.custom .item {
    height: max-content !important;
padding-bottom: 24px !important;
margin-bottom: 0 !important;
}

.solution .col-md-4.custom:nth-child(2),
.solution .col-md-4.custom:nth-child(3),
.solution .col-md-4.custom:nth-child(4),
.solution .col-md-4.custom:nth-child(5),
.solution .col-md-4.custom:nth-child(6),
.solution .col-md-4.custom:nth-child(7) {
    margin-right: 0;
margin-bottom: 16px;
}

.solution .col-md-4.custom:nth-child(7) {
    margin-top: 0;
}

.solution .col-md-4.custom:nth-child(8) {
    margin-top: 0;
}

.item-views.blocks.solution {
    padding: 0px 0px 32px;
}




}

















