

/* Start:/local/templates/estetta_main/components/estetta/iblock.sections/contextmachine_sections/style.css?17543252113571*/
.contextmachine_sections_list{
    position: relative;
    display: block;

    padding: 30px;

    background-color: var(--main-color-fullblack);
}
    .contextmachine_sections_list__TITLE{
        font-family: DINProCondensedMedium;
        font-size: 2.5vw;
        line-height: 2.5vw;
        color: var(--secondary-color-gray6);
        text-transform: uppercase;

        margin: 20px 0;
    }
    .contextmachine_sections_list__DESCRIPTION{
        width: 48%;

        font-family: DINPro;
        font-size: 1.25vw;
        color: var(--secondary-color-gray6);

        margin: 20px 0;
    }
    .contextmachine_sections_list__wrap{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;

        margin-top: 60px;
    }

        .contextmachine_sections_list__SECTION{
            position: relative;
            width: 100%;

            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
        }
            .contextmachine_sections_list__SECTION:not(:first-of-type){
                margin-top: 30px;
            }
            .contextmachine_sections_list__SECTION__ITEM{
                width: calc((100% - 90px) / 4);
            }
                .contextmachine_sections_list__SECTION__ITEM:not(:first-of-type){
                    margin-left: 30px;
                }
                .contextmachine_sections_list__SECTION__ITEM > img{
                    width: 100%;
                    height: auto;

                    transition: opacity 0.3s ease-in-out;
                }
                    .contextmachine_sections_list__SECTION__ITEM > img:hover{
                        opacity: 0.8;
                    }
                .contextmachine_sections_list__SECTION__ITEM > div{
                    display: flex;
                    align-items: center;
                    justify-content: center;

                    width: calc(100% - 60px);
                    height: 100%;
                    padding: 0 30px;

                    background-color: var(--main-color-gray);

                    font-family: DINProCondensedMedium;
                    font-size: 2.39vw;
                    color: var(--main-color-white);
                    text-transform: uppercase;
                }

@media screen and (max-width: 949px) {

    .contextmachine_sections_list__TITLE{
        font-size: 6.875vw;
    }
    .contextmachine_sections_list__DESCRIPTION{
        width: 90%;
        font-size: 3.54vw;
    }

    .contextmachine_sections_list__SECTION{
        position: relative;
        width: 100%;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

        .contextmachine_sections_list__SECTION:not(:first-of-type){
            margin-top: 20px;
        }
        .contextmachine_sections_list__SECTION__ITEM{
            width: calc((100% - 20px) / 2);
        }
            .contextmachine_sections_list__SECTION__ITEM:not(:first-of-type){
                margin-left: 0px;
            }
            .contextmachine_sections_list__SECTION__ITEM:nth-of-type(2n){
                margin-left: 20px;
            }
            .contextmachine_sections_list__SECTION__ITEM:nth-of-type(n+3){
                margin-top: 20px;
            }
            .contextmachine_sections_list__SECTION__ITEM > div{
                width: calc(100% - 40px);
                padding: 0 20px;

                font-size: 5.25vw;
            }

}
/* End */


/* Start:/local/templates/estetta_main/components/estetta/news.list.ajax/light_solutions/style.css?17543223201409*/
.light_solutions__wrap{
	position: relative;

	width: calc(100% - 60px);
	height: 100%;

	padding: 0 30px;
	margin: 0;
}
	.light_solutions__title{
		font-family: DINProCondensedMedium;
		font-size: 2.4vw;
		color: var(--main-color-white);

		padding: 4.2vw 30px;

		background-color: var(--main-color-gray);
	}
	.light_solutions__wrap_itemlist{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;

		padding: 50px 0;

		background: var(--main-preloader-1) center center no-repeat;
	}
		.light_solutions__wrap_itemlist.ready{
			background: none;
		}
		.light_solutions__wrap_itemlist_item{
			width: calc((100% - 90px)/4);
		}
			.light_solutions__wrap_itemlist_item:not(:first-of-type){
				padding-left: 30px;
			}
				.light_solutions__wrap_itemlist_item img{
					width: 100%;
					height: auto;

					transition: opacity 0.25s ease-in-out;
				}
					.light_solutions__wrap_itemlist_item img:hover{
						opacity: 0.9;
					}

@media screen and (max-width: 949px) {

	.light_solutions__title{
		font-size: 6vw;

		padding: 14vw 30px;
	}

	.light_solutions__wrap_itemlist_item{
		width: calc((100% - 30px)/2);
	}
		.light_solutions__wrap_itemlist_item:not(:first-of-type){
			padding-left: 0px;
		}
		.light_solutions__wrap_itemlist_item:nth-of-type(2n){
			padding-left: 30px;
		}
		.light_solutions__wrap_itemlist_item:nth-of-type(n+3){
			padding-top: 30px;
		}

}
/* End */
/* /local/templates/estetta_main/components/estetta/iblock.sections/contextmachine_sections/style.css?17543252113571 */
/* /local/templates/estetta_main/components/estetta/news.list.ajax/light_solutions/style.css?17543223201409 */
