

/* Start:/local/templates/ichiby/fonts/proximasoft/stylesheet.css?17834087887312*/
@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBold.eot');
    src: local('Proxima Soft SemiBold'), local('ProximaSoft-SemiBold'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBold.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBold.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BoldIt.eot');
    src: local('Proxima Soft Bold Italic'), local('ProximaSoft-BoldIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BoldIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BoldIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Light.eot');
    src: local('Proxima Soft Light'), local('ProximaSoft-Light'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Light.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Light.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Thin.eot');
    src: local('Proxima Soft Thin'), local('ProximaSoft-Thin'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Thin.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Thin.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-LightIt.eot');
    src: local('Proxima Soft Light Italic'), local('ProximaSoft-LightIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-LightIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-LightIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-LightIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Medium.eot');
    src: local('Proxima Soft Medium'), local('ProximaSoft-Medium'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Medium.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Medium.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBoldIt.eot');
    src: local('Proxima Soft SemiBold Italic'), local('ProximaSoft-SemiBoldIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBoldIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBoldIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBoldIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-SemiBoldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Bold.eot');
    src: local('Proxima Soft Bold'), local('ProximaSoft-Bold'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Bold.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Bold.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Black.eot');
    src: local('Proxima Soft Black'), local('ProximaSoft-Black'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Black.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Black.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-RegularIt.eot');
    src: local('Proxima Soft Regular Italic'), local('ProximaSoft-RegularIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-RegularIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-RegularIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Regular.eot');
    src: local('Proxima Soft Regular'), local('ProximaSoft-Regular'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Regular.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Regular.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-MediumIt.eot');
    src: local('Proxima Soft Medium Italic'), local('ProximaSoft-MediumIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-MediumIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-MediumIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-MediumIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-MediumIt.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BlackIt.eot');
    src: local('Proxima Soft Black Italic'), local('ProximaSoft-BlackIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BlackIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BlackIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBoldIt.eot');
    src: local('Proxima Soft ExtraBold Italic'), local('ProximaSoft-ExtraBoldIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBoldIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBoldIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBoldIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBoldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ThinIt.eot');
    src: local('Proxima Soft Thin Italic'), local('ProximaSoft-ThinIt'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ThinIt.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ThinIt.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Soft';
    src: url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBold.eot');
    src: local('Proxima Soft ExtraBold'), local('ProximaSoft-ExtraBold'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBold.woff2') format('woff2'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBold.woff') format('woff'),
        url('/local/templates/ichiby/fonts/proximasoft/ProximaSoft-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


/* End */


/* Start:/local/templates/ichiby/template_styles.css?178426821632919*/
html {
	scroll-behavior: smooth;
}
body {
	height:100%;
	width: 100%;
	margin:0;
	padding:0;
	font-family: "Proxima Soft";
	display: flex;
	flex-direction: column;
	/*padding-top: 80px;*/
}
div {
	box-sizing:border-box;
}
a {
	text-decoration: none;
}

.container-ext {

}
.container.container-ext {
	max-width: 1440px;
	padding-right: 10px;
	padding-left: 10px;
}

.std-text {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
}
.std-little-text {
	color: #002677;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}
.std-littlbold-text {
	color: #002677;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
}
.std-littlbold-text.upper-text {
	text-transform: uppercase;
}
.std-littlbold-text.upper-text.underline {
	text-decoration: underline;
}
.underborder {
	border-bottom: 1px solid;
}
.std-littlbold-text a {
	color: #2D5696;
}
.std-littlbold-text a:hover {
	color: #4E75B4FF;
}
.std-headerlbold-text {
	color: #002677;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 115%;
}
.std-headerlbold-text.upper-text {
	text-transform: uppercase;
}
.std-headerlbold-text-ext {
	font-family: Proxima Soft;
	font-weight: 700;
	font-size: 36px;
	color: #002677;
}
.std-littleheader-text {
	color: #002677;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.std-littleheader-text.upper-text {
	text-transform: uppercase;
}
.std-orange-text {
	color: #D4AC67;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
}
.std-upper-text {
	color: #2D5696;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	text-transform: uppercase;
}
.banner-header {
	color: #2D5696;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.header {
	position: sticky; /* или fixed */
	top: 0;
	z-index: 1000;
	background: #ffffff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
#panel {
	position: relative;
	z-index: 1001;
}
/*
#panel:not(:empty) ~ .header {
	top: 40px;
}
*/
#panel:not(:empty) ~ body {
	padding-top: 120px;
}

.wrapper {
	margin: 0 auto;
}
.header-logo {
	display: flex;
	padding-top: 10px;
	padding-bottom: 6px;
	align-items: center;
}
.top-menu {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: end;
}
.top-menu ul {
	list-style: none;
	display: flex;
	justify-content: space-around;
	list-style-type: none;
	padding: 0px;
	margin-bottom: 0px;
	gap: 80px;
}
.top-menu ul li {
	padding-top: 20px;
	padding-bottom: 18px;
}
.banner-block {
	padding: 0px;
	position: relative;
}
.top-banner-topper {
	width: auto !important;
	top: 60%;
	left: 7%;
}
.banner-button-container {
	margin-left: 85px;
	margin-top: 40px;
}
.banner-block img {
	width: 100%;
}
.std-blue-btn {
	border-radius: 8px;
	border: #2D5696;
	background: #2D5696;
	color: white;
	font-size: 18px;
	text-transform: uppercase;
	padding: 14px 37px;
	transition: all 0.2s;
	cursor: pointer;
	outline: none;
	caret-color: transparent;
}
.form-table.data-table .std-blue-btn {
	margin-top: 30px;
}
.std-blue-btn.input-disabled,.std-blue-btn:hover.input-disabled {
	background-color: #97AED1;
	cursor: not-allowed;
}
.std-blue-btn:hover {
	background: #4b6ea4;
	color: white;
}
.block-wrapper {
	max-width: 1110px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0px;
}
.greenb-block {
	background-color: #8DC653;
	min-height: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.banner-block.banner-block2 {
	margin-top: 84px;
	margin-bottom: 65px;
}
.yellow-banner img {
	width: 100%;
}
.yellow-banner .block-wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
	position: relative;
}
.chibi-logo {
	margin-top: 85px;
}
.chibi-logo-block {
	margin-top: 70px;
	margin-bottom: 50px;
	display: flex;
}
.second-chibi-logo {
	margin-top: 30px;
	margin-left: 30px;
}
.mission-block {
	display: flex;
}
.right-mission-block {
	display: flex;
	margin-bottom: 10px;
	flex-direction: column;
}
.left-mission-banner {
	margin-right: 30px;
}
.mission-banner .mission-block {
	margin-top: 30px;
	margin-bottom: 50px;
}
.big-banner-container {
	justify-content: space-between;
	margin-bottom: 80px;
	display: flex;
	gap: 20px;
	max-width: 100%;
	margin-bottom: 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
	border-radius: 30px;
}
.big-banner-full-img {
	width: 49%;
	height: 100%;
}
.big-banner-row {
	display: flex;
	height: calc(50% - 15px);
	border-radius: 10px;
	box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.05), 0px 30px 8px 0px rgba(0, 0, 0, 0.00), 0px 19px 8px 0px rgba(0, 0, 0, 0.01), 0px 11px 6px 0px rgba(0, 0, 0, 0.02), 0px 5px 5px 0px rgba(0, 0, 0, 0.03), 0px 1px 3px 0px rgba(0, 0, 0, 0.04);
}

.big-banner-half {
	width: 48%;
	max-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.bb-row-right {
	display: flex;
	width: 100%;
	padding-left: 10px;
	flex-direction: column;
}
.semi-hard-text {
	font-weight: 700;
	font-size: 22px;
	color: #002677;
	line-height: 25px;
}
.bb-row-right svg {
	margin-left: 6%;
	margin-top: 8%;
}
.bb-row-right div {
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 15px;
}
.big-banner-title {
	margin-bottom: 80px;
	width: 50%;
	margin-top: 70px;
}
.chibi-request-form {
	width: auto;
	height: auto;
}

.chibi-form-caption {
	max-width: 40%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.chibi-form-caption-top {
	margin-bottom: 20px;
}
.chibi-form-block {
	display: flex;
	justify-content: space-between;
}
.chibi-picture {
	display: flex;
	align-items: center;
}
.chibi-picture img {
	max-height: 360px;
}
.chibi-sub-title {
	width: 36%;
	margin-top: 10px;
	margin-bottom: 20px;
}
.chibi-form-title {
	margin-top: 40px;
}
footer {
	margin-top: 100px;
	background: #002677;
	border-top-right-radius: 110px;
}
.footer-menu ul li a {
	color: white;
}
footer .block-wrapper {
	height: 400px;
}
.footer-wrapper {
	display: flex;
}
.footer-logo {
	width: 50%;
}
.footer-logo-block {
	display: flex;
	flex-direction: column;
}
.footer-logo-block img {

}
.footer-pict1 {
	max-width: 155px;
	margin-top: 60px;
}
.footer-pict2 {
	max-width: 255px;
	margin-top: 15px;
}
.footer-caption {
	color: #7987B8;
	margin-top: 80px;
}
.footer-menu-caption {
	color: #7987B8;
	font-size: 18px;
}
.footer-menu ul {
	list-style: none;
	padding-left: 0px;
}
.footer-menu {
	margin-top: 75px;
}
.footer-menu ul li {
	padding-top: 10px;
}
.footer-menu ul li a {
	transition: all 0.2s;
}
.slider-item-button {
	font-size: 18px;
	color: #2D5696;
	font-weight: 400;
	text-transform: uppercase;
	padding: 11px 40px;
	border: 2px solid #2D5696;
	border-radius: 10px;
	transition: all 0.2s;
}
.slider-item-button:hover {
	color: #7987b8;
}
.slider-item-button:active {
	color: white;
	background: #2d5696;
}
.right-descr-button {
	margin-top: 30px;
}
.about-brend {
	margin-top: 50px;
	margin-bottom: 50px;
	min-height: 200px;
}
.bb-row-right.rigth-low svg {
	margin-top: 7% !important;
}
.bb-row-right.rigth-low div {
	margin-top: 2px !important;
}
.yellow-banner-button {
	position: absolute;
	top: 76%;
	left: 9.5%;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	padding: 10px 35px;
	background: #FF7C00;
	border-radius: 8px;
	transition: all 0.2s;
}
.yellow-banner-button:hover {
	color: white;
	background: #ff9d41;
}
.top-banner-block {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 59%;
	left: 7%;
}

.mobil-banner-block {
	display: none;
}
.slider-item {
	flex: 0 0 calc(25% - 22.5px);
	max-width: calc(25% - 22.5px);
	min-width: 0;
	display: flex;
	flex-direction: column;
}
.slider-item-picture a img {
	max-width: 255px;
	border-radius: 15px;
	transition: all 0.3s;
	border: 1px solid white;
	width: 100%;
	height: auto;
	display: block;
}
.slider-item-block {
	display: flex;
	flex-direction: column;
	width: 100%;
	flex: 1 1 auto;
}
.slider-item-picture a img:hover {
	border: 1px solid #d4ac67;
}
.slider-item-block:hover .slider-item-caption a {
	color: #d4ac67;
}
.slider-item-block:hover .slider-item-picture a img {
	border: 1px solid #d4ac67;
}
.slider-item-caption {
	max-width: 90%;
	margin-top: 10px;
}
.slider-item-caption a {
	transition: all 0.3s;
}
.slider-item-caption a:hover {
	color: #d4ac67;
}
.slider-item-price {
	margin-top: 10px;
	max-width: 50%;
	margin-bottom: 25px;
}
.simpe-slider-item {
	box-sizing: border-box;
	margin-bottom: 30px;
}
.slider-item-picture a img {
	border-radius: 15px;
	transition: all 0.3s;
	border: 1px solid white;
	max-width: 255px;
	width: 100%;
}
.slider-item-picture a img:hover {
	border: 1px solid #d4ac67;
}
.slider-item-block:hover .slider-item-caption a {
	color: #d4ac67;
}
.slider-item-block:hover .slider-item-picture a img {
	border: 1px solid #d4ac67;
}
.slider-item-button {
	font-size: 18px;
	color: #2D5696;
	font-weight: 400;
	text-transform: uppercase;
	padding: 11px 40px;
	border: 2px solid #2D5696;
	border-radius: 10px;
	transition: all 0.2s;
	width: fit-content;
}
.slider-item-button:hover {
	color: #7987b8;
}
.slider-item-button:active {
	color: white;
	background: #2d5696;
}
.yellow-banner-mobile {
	display: none;
}
.yellow-banner-button.mobile {
	display: none;
}
.banner-block2-mobile {
	display: none;
}
.chibi-chibi-block {
	display: flex;
	justify-content: space-evenly;
}


.burger-menu_button {
	position: absolute;
	top: 11px;
	right: 10px;
	z-index: 30;
	width: 60px;
	height: 50px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.burger-menu_button:hover .burger-menu_lines {
	filter: brightness(0.7);
}

.burger-menu_button:hover {
	background-color: rgba(255, 255, 255, 0.7);
}
.burger-menu-caption {
	font-size: 10px;
	color: #7987B8;
	max-width: 150px;
	margin-top: 20px;
}
.burger-menu-bottom {
	padding: 0px 30px;
	margin-bottom: 20px;
}
.burger-menu_lines::before,
.burger-menu_lines::after,
.burger-menu_lines {
	position: absolute;
	width: 35px;
	height: 3px;
	background-color: #002677;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.burger-menu_lines {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.burger-menu_lines::before {
	content: '';
	top: -12px;
}
.burger-menu_lines::after {
	content: '';
	top: 12px;
}


.burger-menu_active .burger-menu_lines {
	background-color: transparent;
}
.burger-menu_active .burger-menu_lines::before {
	top: 0;
	transform: rotate(45deg);
}
.burger-menu_active .burger-menu_lines::after{
	top: 0;
	transform: rotate(-45deg);
}

.burger-menu_nav {
	padding-top: 120px;
	position: fixed;
	top: 0;
	z-index: 20;
	display: flex;
	flex-flow: column;
	height: 100%;
	background-color: white;
	overflow-y: auto;
	right: -100%;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}
.burger-menu_active .burger-menu_nav {
	right: 0;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	padding-top: 65px;
	justify-content: space-between;
}
.burger-menu_link {
	padding: 5px 35px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 700;
	/*border-bottom: 1px solid #fff;*/
}
.burger-menu_link:first-child {
	border-top: 1px solid #fff;
}
.burger-menu_link:hover {
	filter: brightness(0.9);
}
.burger-menu_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10;
}
.burger-menu_active .burger-menu_overlay {
	display: block;
	/*background-color: rgba(0, 0, 0, 0.5);*/
}

.top-menu.top-desktop-menu {
	display: flex;
}
.top-menu.burger-menu {
	display: none;
}
.detaile-block {
	margin-top: 30px;
}
.bb-row-right {

}
.little-banner-half-img img {
	width: 100%;
	height: auto;
}

.loader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	background: linear-gradient(0deg, rgba(51, 122, 183, 0.2) 33%, #337AB7 100%);
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}
.loader::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #FFFFFF;
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(224 238 236 / 93%);
	z-index: 2;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.grecaptcha-badge {
	display: none !important
}
.video-banner {
	margin-top: 25px;
}
.top-banners-left {
	display: flex;
	align-items: end;
}
.little-banner-right {
	margin-bottom: 50px;
}
.horisontal-block {
	display: flex;
	align-items: end;
	justify-content: space-between;
}
.std-semi-text {
	font-family: Proxima Soft;
	font-weight: 700;
	font-size: 36px;
	color: #002677;
	margin-top: 50px;
	width: 40%;
}
.border-radius {
	border-radius: 10px;
}
.big-banner-block {
	margin-bottom: 70px;
}
.product-one-block {
	display: flex;
	align-items: center;
}
.slider-icon-toptitle {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: white;
	background-color: #002677;
	padding: 4px 15px;
	border-radius: 10px;
	width: fit-content;
	margin-bottom: 4px;
}
.slider-icon-bottomtitle {
	font-weight: 700;
	font-size: 24px;
	color: #002677;
	text-transform: uppercase;
}
.slider-one-title {
	display: flex;
	flex-direction: column;
}
.slider-product-main {
	position: relative;
}
.slider-product-one {
	margin-bottom: 120px;
}
.main-top-banner {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 400px;
	margin-bottom: 25px;
	border-radius: 10px;
}

.main-banner-video {
	height: auto;
	display: block;
	margin: 0 auto;
	clip-path: inset(5px);
}
.video-wrapper {
	position: relative;
	z-index: 1;
	max-width: 1200px;
	width: 100%;
	padding: 0 15px;
}
.video-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.8);
	z-index: 2;
	border-radius: 10px;
	transition: opacity 0.5s ease;
}

.video-loader.hidden {
	opacity: 0;
	pointer-events: none; /* чтобы не мешал кликам по видео */
}

.banner-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover; /* или contain - смотрите по картинке */
	z-index: 0;
}

.little-banner-half-img {
	margin-right: 40px;
	margin-bottom: 50px;
}

.mini-header {
	display: flex;
	width: 100%;
}
/* Заголовок */
.mission-title {
	font-weight: 700;
	font-size: 40px;
	text-align: left;
	color: #002677;
	margin-bottom: 50px;
}

/* Контейнер карточек */
.mission-cards {
	display: flex;
	gap: 4%;
	justify-content: center;
}

.mission-card {
	flex: 0 0 355px;
	width: 355px;
	height: 355px;
	border-radius: 15px;
	box-shadow:
			0px 1px 2px 0px #0000000A,
			0px 3px 3px 0px #00000008,
			0px 5px 4px 0px #00000005,
			0px 8px 5px 0px #00000003,
			0px 12px 5px 0px #00000000;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: box-shadow 0.4s ease, transform 0.4s ease;
	cursor: pointer;
}
.mission-card-right {
	/*flex: 0 0 355px;*/
	width: 32%;
	border-radius: 15px;
	box-shadow:
			0px 1px 2px 0px #0000000A,
			0px 3px 3px 0px #00000008,
			0px 5px 4px 0px #00000005,
			0px 8px 5px 0px #00000003,
			0px 12px 5px 0px #00000000;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: box-shadow 0.4s ease, transform 0.4s ease;
	cursor: pointer;
}
.mission-card:hover {
	box-shadow:
			0px 2px 4px 0px #00000015,
			0px 6px 8px 0px #00000010,
			0px 12px 12px 0px #0000000A,
			0px 20px 18px 0px #00000006,
			0px 30px 25px 0px #00000003,
			0px -1px 3px 0px #00000015;
	transform: translateY(-3px);
}
.mission-card-right:hover {
	box-shadow:
			0px 2px 4px 0px #00000015,
			0px 6px 8px 0px #00000010,
			0px 12px 12px 0px #0000000A,
			0px 20px 18px 0px #00000006,
			0px 30px 25px 0px #00000003,
			0px -1px 3px 0px #00000015;
	transform: translateY(-3px);
}
/* Общий контент карточки */
.mission-card-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 30px 20px;
}

/* Верхняя часть карточки */
.mission-card-top {
	display: flex;
	flex-direction: column;
}

.mission-card-green .mission-card-subtitle {
	font-family: 'Proxima Soft', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	color: #48660F;
	margin-bottom: 20px;
	margin-top: 0px;
}

.mission-btn-green {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	color: #5F8F02;
	text-decoration: none;
	padding: 10px 30px;
	border: 2px solid #5F8F02;
	border-radius: 10px;
	transition: all 0.3s ease;
	text-align: center;
	align-self: flex-start;
}

.mission-btn-green:hover {
	background: linear-gradient(91.87deg, #5F8F02 4.25%, #48660F 102.07%);
	color: white;
}

.mission-card-blue .mission-card-title {
	font-family: 'Proxima Soft', sans-serif;
	font-weight: 900;
	font-style: Black;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #002677;
}

.mission-card-blue .mission-card-subtitle {
	font-family: 'Proxima Soft', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	color: #002677;
	margin-bottom: 20px;
}

.mission-btn-blue {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	color: #002677;
	text-decoration: none;
	padding: 10px 30px;
	border: 2px solid #002677;
	border-radius: 10px;
	transition: all 0.3s ease;
	text-align: center;
	align-self: flex-start;
}

.mission-btn-blue:hover {
	background: #002677;
	color: white;
}

.mission-card-image {
	padding: 0;
	overflow: hidden;
}

.mission-card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.slider-icon-toptitle-green {
	background-color: #48660F;
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: white;
	padding: 0px 15px;
	border-radius: 10px;
	width: fit-content;
	margin-bottom: 3px;
}
.slider-icon-toptitle-blue {
	background-color: #002677;
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	color: white;
	padding: 0px 15px;
	border-radius: 10px;
	width: fit-content;
	margin-bottom: 3px;
}
.big-banner-container img {
	width: 100%;
}
.yellow-banner-img {
	width: 100%;
}
.slider-tabs {
	display: flex;
	justify-content: end;
	position: absolute;
	right: 0px;
	top: -40px;
}
.slider-header-img {
	margin-right: 20px;
}
.slider-tabs-items {
	margin-top: 0px;
}
.slider-item-caption {
	max-width: 90%;
	margin-top: 10px;
}
.slider-item-caption a {
	transition: all 0.3s;
}
.slider-item-caption a:hover {
	color: #d4ac67;
}
.slider-item-price {
	margin-top: 10px;
	max-width: 50%;
	margin-bottom: 25px;
}
.chibi-logo .block-wrapper {
	padding-right: calc(var(--bs-gutter-x) / 2);
	padding-left: calc(var(--bs-gutter-x) / 2);
}
.mission-cards-block {
	display: flex;
	gap: 5%;
	width: 66%;
}
.top-banner {
	margin-top: 90px;
}
.key-tab {
	cursor: pointer;
	margin-right: 28px;
}
.key-tab.active {
	text-decoration: underline;
}
.key-tabs {
	display: none;
}
.key-tabs.active {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: flex-start;
	padding: 0;
}
.element-yellow-banner {
	position: relative;
}
.element-yellow-banner .yellow-banner-button {
	left: 8.5%;
}
.element-yellow-banner img {
	max-width: 100%;
}
.element-yellow-banner-mobile {
	display: none;
}
.yellow-banner-button-mobile {
	display: none;
}
.yellow-block-on-main {
	margin-top: 120px;
}
@media (max-width: 1200px) {

	.mission-card {
		flex: 0 0 48%;
		width: auto;
	}
}

@media (max-width: 1440px) {
	.container.container-ext {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}
@media (max-width: 1200px) {
	.banner-button-container {
		margin-left: 15px;
		margin-top: 10px;
	}
	.top-banner-block {
		bottom: 10%;
		top: auto;
	}
	.header-logo {
		margin-left: 10px;
		width: 20%;
	}
	.top-menu {
		width: 80%;
	}
	.std-headerlbold-text {
		font-size: 24px;
	}
	.std-littlbold-text {
		font-size: 14px;
	}
	.std-little-text {
		font-size: 14px;
	}
	.std-littleheader-text {
		font-size: 20px;
	}
	.banner-header {
		font-size: 20px;
	}
	.std-little-text {
		font-size: 14px;
	}
	.std-text {
		font-size: 14px;
	}

	.top-menu ul {
		gap: 0px;
		width: 100%;
	}
	.top-menu ul li {
		max-width: 100px;
	}
	.top-menu ul li a.std-little-text {
		color: #002677;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 100% !important;
		display: inline-block;
	}
}

@media (max-width: 992px) {
	.main-block {
		padding-left: 10px;
		padding-right: 10px;
	}
	.slider-block-title {
		margin-top: 80px !important;
		margin-bottom: 50px !important;
	}
	.owl-nav {
		display: none !important;
	}
	.block-description {
		margin-top: 20px !important;
		margin-right: 30px !important;
	}
	.slider-block {
		height: 155px !important;
	}
	.greenb-block {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.owl-dots {
		display: none !important;
	}
	.mission-banner .mission-block {
		width: 100%;
	}
	.left-mission-banner {
		max-width: 48%;
	}
	.left-mission-banner img {
		width: 100%;
	}
	.right-mission-banner {
		max-width: 48%;
	}
	.yellow-banner-button {
		font-size: 14px;
	}

	.bb-row-right div {
		margin-top: 0px;
		margin-left: 20px;
	}
	.bb-row-right svg {
		margin-left: 5%;
		max-width: 50px;
		max-height: 50px;
	}
	.chibi-form-block {
		flex-direction: column;
		align-items: center;
	}
	.chibi-chibi-block {
		display: flex;
		justify-content: center;
		margin-top: 80px;
	}
	.chibi-sub-title {
		width: 100%;
		margin-bottom: 40px;
	}
	.chibi-picture {
		margin-right: 40px;
	}
	footer .container.container-ext {
		padding-left: 2rem;
	}
	.slider-preview-container {
		display: none;
	}
	.gallery-main {
		margin-left: 5px;
		height: 540px;
	}
	.slider-right-description {
		padding-left: 20px;
	}
	.slider-item-button {
		font-size: 14px;
		padding: 12px 35px;
		max-width: 130px;
	}
	.right-descr-price {
		margin-top: 50px;
	}
	.price-dscr {
		line-height: 20px;
	}
	.rite-description-descr svg {
		margin-left: 10px;
	}

	.video-wrapper {
		max-width: 100%;
		width: 100%;
	}
	.main-banner-video {
		width: 100%;
	}
	.main-top-banner {
		height: auto;
		min-height: auto;
	}
	.little-banner-right {
		display: none;
	}
	.top-banner {
		margin-top: 40px;
	}
	.slider-icon-toptitle-green {
		font-size: 18px;
	}
	.slider-icon-toptitle-blue {
		font-size: 18px;
	}
	.mission-card-green .mission-card-subtitle {
		font-size: 16px;
		margin-top: 20px;
	}
	.mission-card-blue .mission-card-subtitle {
		font-size: 16px;
		margin-top: 20px;
	}
	.mission-card {
		height: auto;
	}
}
@media (max-width: 800px) {
	.slider-tabs {
        top: -77px;
        flex-direction: column;
	}
	.std-little-text.upper-text {
        margin-bottom: 10px;
	}
	.slider-item-caption a {
    	transition: all 0.3s;
    	display: block;
    	line-height: 1.2;
	}
	.slider-right-description {
        padding-left: 0px;
		max-width: 100%;
	}
	.detail-news-picture {
    	flex-direction: column;
	}
	.gallery-main {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 650px) {
	.header-logo {
		display: flex;
		justify-content: center;
		width: auto;
	}
	.top-menu {
		width: 100%;
		display: none;
		justify-content: end;
		margin-top: 23px;
	}
	.top-menu.burger-menu {
		display: flex;
	}
	.top-menu ul li {
		max-width: 300px;
	}
	.key-tabs.active {
		gap: 20px;
		justify-content: flex-start;
	}
	.slider-item-button {
		padding: 10px 5px;
		width: 100%;
		text-align: center;
	}
	.slider-header-img {
		max-width: 80px;
	}
	.slider-icon-toptitle {
		margin-bottom: 0px;
		font-size: 16px;
	}
	.slider-icon-bottomtitle {
		font-size: 16px;
	}
	.product-one-header {
		margin-bottom: 40px;
	}
	.slider-icon-toptitle-green {
		font-size: 14px;
	}
	.slider-icon-toptitle-blue {
		font-size: 14px;
	}
	.mission-card-green .mission-card-subtitle {
		font-size: 14px;
	}
	.mission-card-blue .mission-card-subtitle {
		font-size: 14px;
	}
	.little-banner-half-img {
		margin-bottom: 40px;
	}
	.slider-product-one {
		margin-bottom: 100px;
	}
	.chibi-logo {
		margin-top: 35px;
	}
	.slider-header-img img {
		max-width: 70px;
	}
	.std-little-text.upper-text {
		margin-bottom: 10px;
	}
	.slider-header-img {
    	margin-right: 15px;
	}   
	.footer-pict2 {
    	max-width: 200px;
	}
	.gallery-main {
        width: 100%;
	}

}


@media (max-width: 550px) {
	.top-header {
		position: relative;
	}
	.top-header-col {
		position: absolute;
		width: 100%;
	}
	.top-menu ul {

	}
	.mobil-banner-block {
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 20px;
	}
	.banner-block {
		display: none;
	}
	.top-banner-topper {
		display: none;
	}
	.mobil-banner-block img {
		margin-left: -10px;
		margin-right: -10px;
		width: calc(100% + 18px);
	}
	.block-wrapper {
		width: 100%;
	}
	.std-blue-btn {
		font-size: 14px;
	}
	.banner-button-container {
		position: absolute;
		margin-left: 15px;
		margin-top: 0%;
		bottom: 10%;
		left: 5%;
	}
	.key-tabs {
		/*display: flex;*/
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.key-tabs.active {
		display: flex;
		width: 100%;
	}

	.slide-container {
		display: flex !important;
		/* gap: 14px !important; */
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.slider-item {
		flex: 0 0 calc(50% - 15px);
		max-width: calc(50% - 15px);
		margin-bottom: 20px;
	}
	.slider-product-one {
		margin-bottom: 80px;
	}
	.simpe-slider-item {
		max-width: 48%;
		width: 48%;
	}
	.yellow-banner-img {
		display: none;
	}
	.yellow-banner-mobile {
		display: block;
		width: 100%;
	}
	.yellow-banner-button {
		display: none;
	}
	.yellow-banner-button.mobile {
		display: block;
		font-size: 14px;
	}
	.mini-catalog {
		margin-bottom: 10px !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	.second-chibi-logo {
		margin-top: 20px;
		max-width: 50%;
		margin-left: 20px;
	}
	.second-chibi-logo svg {
		width: 100%;
	}
	.chibi-logo-block {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.mission-banner .mission-block {
		margin-top: 10px;
		width: 100%;
		flex-direction: column;
	}
	.left-mission-banner {
		max-width: 100%;
		margin-right: 0px;
	}
	.left-mission-banner img {
		width: 100%;
		height: auto;
	}
	/*.header {
		height: 500px;
		overflow-x: hidden;
	}*/
	.right-mission-banner {
		max-width: 100%;
	}
	.right-mission-block {
		margin-top: 20px;
	}
	.banner-header {
		margin-bottom: 10px;
	}
	.big-banner-container {
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}
	.big-banner-title {
		margin-bottom: 30px;
		width: 100%;
		margin-top: 30px;
	}
	.big-banner-half {
		whidth: 100%;
	}
	.big-banner-full-img {
		width: 100%;
		height: 100%;
	}
	/*.big-banner-container img {
		width: 100%;
		height: 100%;
	}*/
	.form-table.data-table {
		width: 100% !important;
	}
	.inputtext {
		width: 90% !important;
	}
	.inputtextarea {
		width: 90% !important;
	}
	.chibi-request-form {
		width: 100%;
	}
	.chibi-picture img {
		width: 100%;
		max-width: 240px;
	}
	.chibi-picture {
		margin-right: 20px;
		width: 50%;
	}
	.chibi-form-caption {
		width: 50%;
		max-width: 50%;
	}
	footer {
		margin-top: 50px;
	}
	.flower-three {
		right: 0% !important;
		top: 89% !important;
	}
	.flower-two {
		left: -22% !important;
		top: 33% !important;
	}
	.flower-one {
		right: 5% !important;
		top: -4% !important;
	}
	.container.container-ext {
		padding-right: 20px;
		padding-left: 20px;
	}
	.big-banner-half {
		width: 100%;
	}
	.big-banner-half .big-banner-row img {
		max-width: 100%;
		height: 100%;
	}
	.bb-row-right svg {
		margin-top: 5%;
	}
	.bb-row-right div {
		margin-right: 15px;
		margin-left: 15px;
	}
	.big-banner-row.reverse {
		flex-direction: row-reverse;
	}
	.big-banner-container.reverse {
		flex-direction: column;
	}
	.big-banner-row {
		margin-bottom: 30px;
	}
	.big-banner-container {
		gap: 0px;
	}
	.bb-row-right.rigth-low svg {
		margin-top: 5% !important;
	}
	.slider-item-picture a img {
		max-width: 100%;
		width: 100%;
	}
	.slider-item-caption {
		max-height: 48px;
		overflow: hidden;
	}
	.slider-item-button {
		font-size: 14px;
		padding: 9px 30px;
	}
	.slider-header-img img {
		max-width: 70px;
	}
	.banner-block2-mobile {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.banner-block.banner-block2 {
		display: none;
	}
	.yellow-banner .block-wrapper {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.bb-row-right .std-little-text {
		margin-bottom: 10px;
	}
	footer .container.container-ext {
		padding-left: 20px;
	}
	.footer-caption {
		font-size: 10px;
	}
	.footer-pict1 {
		max-width: 110px;
		margin-top: 50px;
	}
	.footer-pict2 {
		max-width: 150px;
		margin-top: 20px;
	}
	.footer-menu-caption {
		color: #7987B8;
		font-size: 12px;
		font-weight: bold;
	}
	.footer-menu {
		margin-top: 55px;
		margin-left: 30px;
	}
	.footer-menu ul li {
		padding-top: 3px;
		line-height: 1.2;
		margin-top: 15px;
	}
	.footer-menu ul li a {
		font-size: 12px;
	}
	footer .block-wrapper {
		height: auto;
		margin-bottom: 30px;
	}
	.top-menu ul {
		justify-content: flex-start;
	}
	.overflow-enable {
		overflow: hidden;
	}
	.top-desktop-menu {
		display: none !important;
	}
	.main-block.yellow-banner {
		position: relative;
	}
	.yellow-banner .block-wrapper {
		padding: 0px;
		margin-left: -10px;
		margin-right: -10px;
		width: calc(100% + 18px);
	}
	.banner-block2-mobile img {
		width: calc(100% + 18px);
		padding-left: 0px;
		padding-right: 0px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.detail-news-picture {
		flex-direction: column;
	}
	.slider-right-description {
		max-width: 100%;
	}
	.detail-news-description {
		max-width: 100%;
	}
	.gallery-main {
		width: 100%;

	}
	.swiper-wrapper {
		height: auto;
		height: auto !important;
	}
	.gallery-main {
		height: auto;
	}
	.right-descr-icon-block {
		display: none;
	}
	.slider-right-description {
		padding-left: 0px;
	}
	.little-banner-half-img {
		width: 50%;
		display: flex;
		margin-right: 0px;
	}
	.little-banner-half-img img {
		height: auto;
		width: 95%;
	}
	.big-banner-row.reverse .little-banner-half-img {
		justify-content: right;
	}
	.big-banner-row .little-banner-half-img {
		justify-content: left;
	}
	.form-table .std-blue-btn {
		max-width: 70% !important;
		min-width: 180px;
		margin-bottom: 50px;
	}
	.form-table.data-table.hide-mobile-form {
		height: 350px !important;
		width: 100% !important;
		border: none;
	}
	.desktop-banner {
		display: none;
	}
	.slider-tabs {
		justify-content: left;
		position: relative;
		top: 0px;
	}
	.little-banner-half-img {
		margin-bottom: 20px;
	}
	.mission-title {
		font-size: 24px;
		text-align: left;
		margin-bottom: 30px;
	}
	.mission-card {
		flex: 0 0 47%;
		width: auto;
		height: auto;
	}
	.mission-card-image {
		flex: 0 0 47%;
		width: auto;
		max-height: max-content;
	}
	.chibi-logo {
		margin-top: 35px;
	}
	.main-top-banner {
		height: auto;
	}
	.mission-cards-block {
		flex-direction: column;
		width: 50%;
	}
	.mission-cards {
		flex-direction: row;
		flex-wrap: nowrap;
		/*padding-left: 15px;
		padding-right: 15px;*/
		align-items: center;
	}
	.slider-icon-toptitle-green {
		font-size: 16px;
		padding: 0px 7px;
	}
	.mission-card-green .mission-card-subtitle {
		font-size: 14px;
		font-weight: 400;
		margin-top: 0px;
		max-height: 180px;
	}
	.slider-icon-toptitle-blue {
		font-size: 16px;
		padding: 0px 7px;
	}
	.mission-card-blue .mission-card-subtitle {
		font-weight: 400;
		font-size: 14px;
		margin-top: 0px;
		max-height: 180px;
	}
	.mission-card-content {
		padding: 20px 10px;
		flex-direction: column;
		justify-content: normal;
	}
	.mission-card-bottom {
		margin-top: 10px;
	}
	.mission-card-image {
		height: 100%;
	}
	.key-tab.active {
		margin-bottom: 20px;
	}

	.element-yellow-banner {
		display: none;
	}
	.element-yellow-banner-mobile {
		position: relative;
		display: block;
	}
	.element-yellow-banner-mobile .yellow-banner-button {
		left: 8.5%;
	}
	.element-yellow-banner-mobile img {
		max-width: 100%;
	}
	.detail-news-description {
		margin-bottom: 80px;
	}
	.element-yellow-banner-mobile img {
		max-width: 120%;
		padding: 0px;
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 38px);
	}
	.yellow-banner-button-mobile {
		display: block;
		position: absolute;
		top: 78%;
		font-size: 14px;
		text-transform: uppercase;
		color: white;
		padding: 10px 35px;
		background: #FF7C00;
		border-radius: 8px;
		transition: all 0.2s;
		text-align: center;
		width: 50%;
		max-width: 200px;
	}
}
@media (max-width: 500px) {
	.slider-icon-toptitle {
		font-size: 16px;
	}
	.slider-icon-bottomtitle {
		font-size: 16px;
	}
}

@media (max-width: 380px) {
.g-recaptcha {
    max-width: 90%;
    overflow: hidden;
}
.little-form-caption {
    max-width: 90%;
}
}
/* End */


/* Start:/local/templates/ichiby/assets/vendor/owlcarousel/owl.carousel.min.css?17834087903351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/ichiby/assets/vendor/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/ichiby/assets/vendor/owlcarousel/owl.theme.default.min.css?17834087901013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/ichiby/assets/vendor/swiper/swiper-bundle.min.css?178340879018458*/
/**
 * Swiper 11.1.12
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 1, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */
/* /local/templates/ichiby/fonts/proximasoft/stylesheet.css?17834087887312 */
/* /local/templates/ichiby/template_styles.css?178426821632919 */
/* /local/templates/ichiby/assets/vendor/owlcarousel/owl.carousel.min.css?17834087903351 */
/* /local/templates/ichiby/assets/vendor/owlcarousel/owl.theme.default.min.css?17834087901013 */
/* /local/templates/ichiby/assets/vendor/swiper/swiper-bundle.min.css?178340879018458 */
