@charset "UTF-8";
/*
	Theme Name: Template-landing
	Version: 1.0.0
	Theme URI: http://place-start.ru/
	Description: place-start создание продвижение сайтов
	Author: place-start
	Author URI: http://place-start.ru/
*/

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/assembling/static/fonts/roboto-regular.woff2') format('woff2'),
			 url('/wp-content/themes/assembling/static/fonts/roboto-regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/assembling/static/fonts/roboto-medium.woff2') format('woff2'),
			 url('/wp-content/themes/assembling/static/fonts/roboto-medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/assembling/static/fonts/roboto-bold.woff2') format('woff2'),
			 url('/wp-content/themes/assembling/static/fonts/roboto-bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto';
	src: url('/wp-content/themes/assembling/static/fonts/roboto-black.woff2') format('woff2'),
			 url('/wp-content/themes/assembling/static/fonts/roboto-black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@media (min-width: 1920px) {
.banner-slider__item {
        height: 700px !important;
    }
}

.simplebar-mask {
	position: relative !important;
}

.simplebar-offset {
	position: relative !important;
}

.section-about-company__text {
	max-height: 100% !important;
}

.simplebar-track.simplebar-horizontal {
	display: none;
}

.custom-scrollbar .simplebar-track.simplebar-vertical {
	display: none;
}
@media (min-width: 1920px) {
.banner-slider__item {
        height: 630px !important;
    }
}
.modal-form {
    background-color: #ffffffe0!important;
}

.section-about-company:nth-child(even) .section-about-company__wrap{
	direction: rtl;
}


.section-about-company:nth-child(even) .section-about-company__left{
	text-align: left;
}

.header__top-container--padding {
    padding-top: calc(0.25vw + 15.2px) !important;
    padding-bottom: calc(0.25vw + 15.2px) !important;
}

.header__logo-img {
    display: block;
    width: 230px !important;
    height: 70px !important;
    object-fit: contain;
}

.section-text__wrap {
	display: flex;
    justify-content: center;
}

.image-main:hover {
	box-shadow: 10px 5px 5px (--secondary);
}
.section-about-company__content {
    direction: ltr;
}