@font-face {
	font-family: 'Acro';
	src: url("../fonts/15548.otf");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Azov';
	src: url("../fonts/Azov.ttf");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Geometria';
	src: url("/../fonts/Geometria-Regular.ttf");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body {
	display: flex;
	flex-direction: column;
	height: 100vh;
}
.main-wrapper {
	 flex: 1 0 auto;
}
footer {
	flex: 0 0 auto;
}
a.scroll-to-top {
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
    position: fixed;
    text-align: center;
    text-decoration: none;
    display: block;
    background: #404040 url(../img/scroll.png) no-repeat scroll center 14px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    right: 75px;
    left: inherit;
    bottom: 55px;
    opacity: 0;
    z-index: 140;
    cursor: pointer;
}
a.scroll-to-top.ROUND_COLOR {
    background-color: #00aaff;
}
a.scroll-to-top.ROUND_COLOR:hover {
    background-color: #4ba4d8;
}
a.scroll-to-top.ROUND_COLOR {
    background-position: center 14px;
}
a.scroll-to-top.visible {
    opacity: 1;
}


.-h1 {
    font: 40px / 1.2 Geometria, Arial, Helvetica, sans-serif;
}
.-h2 {
    font: 29px / 34px Geometria, Arial, Helvetica, sans-serif !important;
}
.-h3 {
    font: 18px / 24px Geometria, Arial, Helvetica, sans-serif !important;
}
.-h4 {
    font: 16px / 22px Geometria, Arial, Helvetica, sans-serif !important;
}
.-h5 {
    font: 14px / 20px Geometria, Arial, Helvetica, sans-serif !important;
}
.-h64 {
	font-size: 64px; 
	line-height: 56px;
}

/* text colors */
.t-pink {
	color: #ff449f !important;
}
.t-orangе {
	color: #ff7800 !important;
}
.t-blue {
	color: #3ac0f0 !important;
}
.t-green {
	color: #427000 !important;
}
.t-yellow {
	color: #EFB422 !important;
}
.t-lightorange {
	color: #FF6D3F !important;
}
.t-black {
	color: #000 !important;
}
.t-white,
.t-white a {
	color: #fff !important;
}
.t-gray {
	color: #a9a9a9 !important;
}


/* /text colors */

.text-19 {
	font-size:19px;
}
.text-copyright,
.text-copyright a {
	font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}

/* bg colors */
.bg-sky {
	background-color: #f5fdff;
}
.bg-lightblue {
	background-color:#d3f4fb;
}
.bg-white {
	background-color:#fff;
}
.bg-blue {
	background-color: #00aaff;
}

/* /bg colors */



.navbar-brand img {
	height: 58px;
}
.navbar-light .navbar-nav .nav-link {
    color: #000;
    font-size: 22px;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #000;
    text-decoration: underline;
}
.bg-custom {
    background-color: #101646 !important;
}
.navbar-custom {
	background-color: #fff;
    color: #ffc700;
}
.navbar-toggler-icon {
    width: 1.2em;
    height: 1.2em;
}

.social img {
	width: 42px;
    padding-left: 10px;
}

/* buttons */
.btn-wb {
	color: #fff;
    background-color: #b63296;
    border-color:#b63296;
}
.btn-wb:hover {
	font-weight: 600;
	color: #fff;
    background-color: #b63296;
    border-color:#b63296;
}
.btn-ozon {
	color: #fff;
    background-color: #006bff;
    border-color:#006bff;
}
.btn-ozon:hover {
	font-weight: 600;
	color: #fff;
    background-color: #006bff;
    border-color:#006bff;
}
.btn-outline-ozon {
	color: #006bff;
    border-color: #006bff;
}
.btn-outline-ozon:hover {
	font-weight: 600;
	color: #006bff;
    border-color: #006bff;
}
.btn-outline-wb {
	color: #b63296;
    border-color: #b63296;
}
.btn-outline-wb:hover {
	font-weight: 600;
	color: #b63296;
    border-color: #b63296;
}
/*  /buttons */

.rounded-7 {
    border-radius: 1.1rem;
}
.block3-margin {
    margin-left: -5rem;
    margin-top: -4rem;
}

.corp_chibuk_cart {
	width: 50%;
	height: auto;
}
@media (max-width:426px) {
	.nbs-flexisel-item {
		margin: 0px;
	}
}

@media (max-width: 769px) and (min-width:577px) {
	.-h1 {
		font-size: 24px !important;
	}
	.-h2 {
		font-size: 22px !important;
	}
	.-h3 {
		font-size: 16px !important;
	}
	.-h5 {
		font-size: 14px !important;
	}


}
@media (max-width: 576px) {
	.-h1 {
		font-size: 30px !important;
	}
	.-h2 {
		font-size: 22px !important;
	}
	.-h3 {
		font-size: 16px !important;
	}
	.-h5 {
		font-size: 14px !important;
	}
}
@media (max-width: 375px) {
	.navbar-brand img {
		height: 56px;
	}
	.-h1 {
		font-size: 24px !important;
	}
	.-h2 {
		font-size: 20px !important;
	}
	.-h3 {
		font-size: 16px !important;
	}
	.-h5 {
		font-size: 12px !important;
	}
}