/* MAIN */

.section-0 {

    padding-left: 150px;

}



.section-0-items {

    display: flex;

}



.section-0-items-item-left {

    display: flex;

    flex-flow: column;

    justify-content: space-between;

    min-width: 50%;

    padding-right: 32px;

}



.section-0-items-item-left-top {

    display: flex;

    align-items: center;

    flex-flow: column;

    min-width: 100%;    

}



.section-0-items-item-left-top-img-main {

    max-width: 512px;

    width: 100%;

}



.section-0-items-item-left-top-img-slider {
	display: flex;
	width: 100%;
	max-width: 512px;
	overflow: hidden;
	justify-content: center;
}


.section-0-items-item-left-top-img-slider img {

    width: 40px;

    padding: 3px;

    margin: 3px;

    background-color: transparent;

    border-radius: 25%;

}



.section-0-items-item-left-top-img-slider img.active {

    background-color: white;

}



.section-0-items-item-left-top button {

    margin: 32px 0;

}



.section-0-items-item-right-title {

    margin-bottom: 64px;

}



.section-0-items-item-right-subtitle-text {

    margin-bottom: 32px;

}



.section-0-items-item-right-subtitle-list {

    margin-bottom: 32px;

    padding-left: 32px;

}



.section-0-items-item-right-subtitle-list span {

    font-weight: bold;

}



.section-0-items-item-right-subtitle-item {

    display: flex;

    padding: 0 0 32px 32px;

}



.section-0-items-item-left-bottom {

    position: relative;

    background-color: #130129;

    padding: 64px 64px 64px 0;

    border-top-right-radius: 100px;

}



.section-0-items-item-left-bottom:after {

    content: '';

    position: absolute;

    top: 0;

    right: 100%;

    background-color: #130129;

    width: 100vw;

    height: 100%;

}



.section-0-items-item-left-bottom-title {

    margin-bottom: 16px;

}



.section-0-items-item-left-bottom-subtitle {

    margin-bottom: 32px;

}



.section-0-items-item-left-bottom-items a:first-child {

    margin-right: 32px;

}



.section-1 {

    background-color: white;

}



.section-1-items {

    display: flex;

    flex-flow: column;

    align-items: center;

    justify-content: center;

}



.section-1-items-nav {

    display: flex;

    width: 100%;

    max-width: 1200px;

    margin: 64px 0;

    align-items: center;

    justify-content: center;

    place-content: space-between;

}



.section-1-items-nav p {

    padding-bottom: 16px;

    border-bottom: 1px solid #EAEEF5;

    /*width: -webkit-fill-available;*/

    white-space: nowrap;

}



.section-1-items-nav p.active {

    border-bottom: 1px solid #F32000;

}



.section-1-items-item-0-text {

    padding: 0 0 32px 0;

}



.section-1-items-item-0-list {

    padding: 0 0 16px 32px;

}



.section-1-items-item-0, .section-1-items-item-3 {

    width: 100%;

    max-width: 900px;

}



.section-1-items-item-0 span {

    font-weight: bold;

}



.section-1-items-item-1 {

    width: 100%;

    max-width: 900px;

}



.section-1-items-item-1 p {

    padding: 0 0 16px 32px;

}



.section-1-items > .section-1-items-item {
	display: none;
	flex-direction: column;
    padding: 0 20px;
}



.section-1-items > .section-1-items-item.active {
	display: flex;
	flex-flow: column;
	padding: 0 20px;
}



.section-1-items-item-2 {

    max-width: 1400px;

    width: 100%;

}



.section-1-items-item-2>p {

    margin: 16px 0 8px 0;

    align-self: center;

    justify-self: center;

}



.section-1-items-item-2 table {

    width: 100% !important;

    font-family: Roboto;

    border-collapse: collapse;

}



.section-1-items-item-2 table tbody th,

.section-1-items-item-2 table tbody td {

    border-bottom: 1px solid #EAEEF5 !important;

}



.section-1-items-item-2 table p {

    padding: 16px;

}



.section-1-items-item-2 table tbody>tr:first-child>th {

    background-color: #EAEEF5;

    border: 3px solid white !important;

    border-bottom: unset !important;

}



.section-1-items-item-2 table tbody>tr:not(:first-child) th[colspan]:not([colspan="1"]) {

    background-color: #F3F5F9;

    border: 3px solid white !important;

    border-bottom: unset !important;

}



.section-2 {

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 64px 0;

}



.section-2-items {

    width: 100%;

    max-width: 900px;

    display: flex;

    align-items: center;

    justify-content: center;

    place-content: space-evenly;

}



/* HOVERS */

.section-1-items-nav p {

    transition-duration: .3s;

}



.section-1-items-nav p:hover,

.section-0-items-item-left-top-img-slider img:hover {

    cursor: pointer;

}



.section-1-items-nav p:hover {

    border-bottom: 1px solid #130129;

}



@media (max-width: 1400px) {}



@media (max-width: 900px) {

    .section-breadcrumbs {

        padding: 0 !important;

    }



    .section-0 {

        padding: 0 !important;

    }



    .section-0-items {

        flex-flow: column;

        position: relative;

        padding-top: 128px;

    }



    .section-0-items-item-left {

        padding: 0 !important;

    }



    .section-0-items-item-left-bottom {

        display: none;

    }



    .section-0-items-item-right-title {

        position: absolute;

        top: 0;

    }



    .section-1-items-nav {

        flex-flow: column;

    }
    .section-2-items {
	flex-direction: column;
	gap: 20px;
}

}


#switcher_info-tech-full {
	overflow-y: auto;
	overflow-x: auto;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}

