/*-----------------------------------------------------------------------------------
	umkacom.by
	About: dpx
	Author: Yury
	Version: 1.0
	Built with Blocs
-----------------------------------------------------------------------------------*/
body {
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-container {
    overflow: hidden;
}

a,button {
    transition: background .3s ease-in-out;
    outline: none!important;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

.scroll-fx-lock-init {
    position: fixed!important;
    top: 0;
    bottom: 0;
    left:0;
    right: 0;
    z-index: 99999;
}


p.cntra { 
    text-align: center;

}
.blocs-grid-container {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}

nav .dropdown-menu .nav-link {
    color: rgba(0,0,0,0.6)!important;
}

[data-bs-theme="dark"] nav .dropdown-menu .nav-link {
    color: var(--bs-dropdown-link-color)!important;
}

.page-preloader {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 100000;
    background: #FFFFFF url("img/pageload-spinner.gif") no-repeat center center;
    animation-name: preloader-fade;
    animation-delay: 2s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
}

.preloader-complete {
    animation-delay: 0.1s;
}

@keyframes preloader-fade {
    0% {
        opacity: 1;
        visibility: visible;
    }

    100% {
        opacity: 0;
        visibility: hidden;
    }
}

@font-face {
    font-family: 'IBMPlexSans';
    src: url('./fonts/IBMPlexSans/IBMPlexSans.woff2');
    src: url('./fonts/IBMPlexSans/IBMPlexSans.woff2') format('woff2'),url('./fonts/IBMPlexSans/IBMPlexSans.woff') format('woff'),url('./fonts/IBMPlexSans/IBMPlexSans.eot?#iefix') format('embedded-opentype'),url('./fonts/IBMPlexSans/IBMPlexSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlexSans-Bold';
    src: url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.woff2');
    src: url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.woff2') format('woff2'),url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.woff') format('woff'),url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.eot?#iefix') format('embedded-opentype'),url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlexSans-Bold';
    src: url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.woff2');
    src: url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.woff2') format('woff2'),url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.woff') format('woff'),url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.eot?#iefix') format('embedded-opentype'),url('./fonts/IBMPlexSans-Bold/IBMPlexSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlexSans';
    src: url('./fonts/IBMPlexSans-Regular/IBMPlexSans-Regular.woff2');
    src: url('./fonts/IBMPlexSans-Regular/IBMPlexSans-Regular.woff2') format('woff2'),url('./fonts/IBMPlexSans-Regular/IBMPlexSans-Regular.woff') format('woff'),url('./fonts/IBMPlexSans-Regular/IBMPlexSans-Regular.eot?#iefix') format('embedded-opentype'),url('./fonts/IBMPlexSans-Regular/IBMPlexSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri-Bold';
    src: url('./fonts/Calibri-Bold/ofont.ru_Calibri.ttf');
    src: url('./fonts/Calibri-Bold/ofont.ru_Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlexSans-Heavy';
    src: url('./fonts/IBMPlexSans-Heavy/IBMPlexSans-Heavy.woff2');
    src: url('./fonts/IBMPlexSans-Heavy/IBMPlexSans-Heavy.woff2') format('woff2'),url('./fonts/IBMPlexSans-Heavy/IBMPlexSans-Heavy.woff') format('woff'),url('./fonts/IBMPlexSans-Heavy/IBMPlexSans-Heavy.eot?#iefix') format('embedded-opentype'),url('./fonts/IBMPlexSans-Heavy/IBMPlexSans-Heavy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.bloc {
    width: 100%;
    clear: both;
    background: 50% 50% no-repeat;
    padding: 0 20px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    display: flex;
}

.bloc .container {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.bloc-lg {
    padding: 100px 20px;
}

.bloc-md {
    padding: 50px 20px;
}

.bloc-sm {
    padding: 20px;
}

.ublock {
    text-align: right;
    font-size: 24px;
}


.bloc-fill-screen {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bloc-fill-screen > .container {
    align-self: flex-middle;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
}

.bloc-fill-screen > .container > .row {
    flex-grow: 1;
    align-self: center;
    width: 100%;
}

.bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge {
    flex-grow: 0;
}

.bloc-fill-screen .fill-bloc-top-edge {
    align-self: flex-start;
}

.bloc-fill-screen .fill-bloc-bottom-edge {
    align-self: flex-end;
}

.full-width-bloc {
    padding-left: 0;
    padding-right: 0;
}

.full-width-bloc .row {
    margin-left: 0;
    margin-right: 0;
}

.full-width-bloc .container {
    width: 100%;
    max-width:100%!important;
}

.full-width-bloc .carousel img {
    width: 100%;
    height: auto;
}

.bloc-bg-texture::before {
    content: "";
    background-size: 2px 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.texture-fabric::before {
    background: url("img/texture-fabric.png");
}

.d-bloc {
    color: rgba(255,255,255,.7);
}

.d-bloc button:hover {
    color: rgba(255,255,255,.9);
}

.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b {
    border-color: rgba(255,255,255,.9);
}

.d-bloc .divider-h span {
    border-color: rgba(255,255,255,.2);
}

.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a {
    color: rgba(255,255,255,.6);
}

.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover {
    color: rgba(255,255,255,1);
}

.d-bloc .navbar-toggle .icon-bar {
    background: rgba(255,255,255,1);
}

.d-bloc .btn-wire,.d-bloc .btn-wire:hover {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}

.d-bloc .card {
    color: rgba(0,0,0,.5);
}

.d-bloc .card button:hover {
    color: rgba(0,0,0,.7);
}

.d-bloc .card icon {
    border-color: rgba(0,0,0,.7);
}

.d-bloc .card .divider-h span {
    border-color: rgba(0,0,0,.1);
}

.d-bloc .card .a-btn {
    color: rgba(0,0,0,.6);
}

.d-bloc .card .a-btn:hover {
    color: rgba(0,0,0,1);
}

.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover {
    color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,.3);
}

.d-bloc .card,.l-bloc {
    color: rgba(0,0,0,.5);
}

.d-bloc .card button:hover,.l-bloc button:hover {
    color: rgba(0,0,0,.7);
}

.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b {
    border-color: rgba(0,0,0,.7);
}

.d-bloc .card .divider-h span,.l-bloc .divider-h span {
    border-color: rgba(0,0,0,.1);
}

.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a {
    color: rgba(0,0,0,.6);
}

.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover {
    color: rgba(0,0,0,1);
}

.l-bloc .navbar-toggle .icon-bar {
    color: rgba(0,0,0,.6);
}

.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover {
    color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,.3);
}

.navbar-dark .nav .dropdown-menu .nav-link {
    color: rgb(64, 64, 64);
}

.sticky-nav.sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    transition: all .2s ease-out;
}

.fill-bloc-top-edge.sticky {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    left: 0;
    right: 0;
}

.fill-bloc-top-edge.sticky .navbar {
    max-width: 1170px;
    margin: 0 auto;
}

.svg-menu-icon {
    fill: none;
    stroke: rgba(0,0,0,0.5);
    stroke-width: 2px;
    fill-rule: evenodd;
}

.navbar-dark .svg-menu-icon {
    stroke: rgba(255,255,255,0.5);
}

.menu-icon-thin-bars {
    stroke-width: 1px;
}

.menu-icon-thick-bars {
    stroke-width: 5px;
}

.menu-icon-rounded-bars {
    stroke-width: 3px;
    stroke-linecap: round;
}

.menu-icon-filled {
    fill: rgba(0,0,0,0.5);
    stroke-width: 0px;
}

.navbar-dark .menu-icon-filled {
    fill: rgba(255,255,255,0.5);
}

.navbar-toggler-icon {
    background: none!important;
    pointer-events: none;
    width: 33px;
    height: 33px;
}

.nav-special {
    overflow-y: scroll;
}

.nav-special .site-navigation {
    top: 0;
    left: 0;
    width: 100%;
    position: relative!important;
    max-width: 100%!important;
    z-index: 1000;
}

.nav-special .nav > li {
    width: 100%;
    background: none!important;
    border: 0!important;
}

.nav-special.collapsing {
    -webkit-transition: none;
    transition: none;
    height: 100%!important;
    background: none!important;
}

.nav-special .navbar-nav .dropdown-menu.show {
    position: relative!important;
    transform: none!important;
    float: none;
    width: 100%;
    margin-top: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}

.nav-special .nav .dropdown-menu .nav-link {
    color: #FFF;
}

.blocsapp-special-menu {
    position: absolute;
    z-index: 10000;
}

.nav-special.fullscreen-nav .caret,.nav-special.fullscreen-nav .dropdown-menu .dropdown .caret {
    border-width: 8px;
}

.nav-special .navbar-nav .show>.nav-link {
    color: #FFF;
}

.navbar-toggle {
    transition: all .1s linear;
}

.selected-nav {
    opacity: 0;
    transform: scale(0.3);
    transition: all .1s linear;
    width: 50px; /* Размер иконки */
    height: 50px;
    margin-right: 10px; /* Расстояние между иконкой и текстом */
    vertical-align: middle; /* Выравнивание по вертикали */
}

.containert {
      display: flex;
      align-items: center;
}

.tblock {
    flex-grow: 1;
    font-weight: 600;
    position: relative;
    margin-left: 5em;
    }

.icon-cont {
      width: 60px; /* Размер иконки */
      height: 60px;
      float: left;
    }



.close-special-menu {
    position: absolute;
    display: block;
    width: 25px;
    height: 25px;
    top: 16px;
    right: 10px;
    z-index: 10000;
}

.nav-invert .sidebar-nav .close-special-menu {
    left: 260px;
}

.close-special-menu .close-icon {
    display: block;
    width: 100%;
    height: 1px;
    transform: rotate(45deg);
    margin-top: 12px;
}

.close-special-menu .close-icon:after {
    content: "";
    display: inherit;
    width: inherit;
    height: inherit;
    background: inherit;
    transform: rotate(90deg);
}

.lock-scroll {
    overflow: hidden;
    transition: background .3s linear;
}

.nav-special::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
}

.nav-special .dropdown-menu .dropdown .caret {
    border-top-color: rgba(255,255,255,.8);
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    margin: 0 0 0 5px;
    float: none;
}

.blocsapp-special-menu .site-navigation.pull-right {
    float: none!important;
}

.close-special-menu .close-icon {
    background: #fff;
}

.blocsapp-special-menu blocsnav {
    background: #000;
}

.nav-special.sidebar-nav {
    position: fixed;
    right: -300px;
    top: 0;
    bottom: 0;
    width: 300px;
    z-index: 1000;
    transition: all .2s linear;
}

.nav-invert .nav-special.sidebar-nav {
    right: auto;
    left: -300px;
}

.nav-special.sidebar-nav .site-navigation {
    margin-top: 15px;
    padding-left: 15px;
}


.blue {
    color: #293A60!important;
}

.red {
color: #F13708;

}

.black {

    color: #000;
}

.nav-special.sidebar-nav .nav > li a {
    color: rgba(255,255,255,.8);
}

.nav-special.sidebar-nav .nav > li a:hover {
    color: #FFF;
}

.open.nav-special.sidebar-nav {
    right: 0;
    transition: all .2s linear;
}

.nav-invert .open.nav-special.sidebar-nav {
    left: 0;
    transition: all .2s linear;
}

.navbar-toggler:focus {
    box-shadow: none;
}

;.content-tint {
    z-index: -1;
    transition: background .2s linear;
}

.content-tint.on {
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: transparent;
    z-index: 1001;
    background: rgba(0,0,0,.4);
}

.content-tint.on:hover {
    background: rgba(0,0,0,.1);
}

.dropdown-menu .dropdown-menu {
    border: none
}

@media (min-width: 576px) {
    .navbar-expand-sm .dropdown-menu .dropdown-menu {
        border:1px solid rgba(0,0,0,.15);
        position: absolute;
        left: 100%;
        top: -7px
    }

    .navbar-expand-sm .dropdown-menu .submenu-left {
        right: 100%;
        left: auto
    }
}

@media (min-width: 768px) {
    .navbar-expand-md .dropdown-menu .dropdown-menu {
        border:1px solid rgba(0,0,0,.15);
        border: 1px solid rgba(0,0,0,.15);
        position: absolute;
        left: 100%;
        top: -7px
    }

    .navbar-expand-md .dropdown-menu .submenu-left {
        right: 100%;
        left: auto
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .dropdown-menu .dropdown-menu {
        border:1px solid rgba(0,0,0,.15);
        position: absolute;
        left: 100%;
        top: -7px
    }

    .navbar-expand-lg .dropdown-menu .submenu-left {
        right: 100%;
        left: auto
    }
}

@media (min-width: 992px) {
    .hover-open-submenu li:hover > .dropdown > .dropdown-menu, .hover-open-submenu .dropdown-menu > li:hover .dropdown-menu {
        display: block;
    }

    .hover-open-submenu li .dropdown .dropdown-menu {
        margin-top: 0;
    }
}

.mg-clear {
    margin: 0;
}

.mg-sm {
    margin-top: 10px;
    margin-bottom: 5px;
}

.mg-md {
    margin-top: 10px;
    margin-bottom: 20px;
}

.mg-lg {
    margin-top: 10px;
    margin-bottom: 40px;
}

img.mg-sm,img.mg-md,img.mg-lg {
    margin-top: 0;
}

img.mg-sm {
    margin-bottom: 10px;
}

img.mg-md {
    margin-bottom: 30px;
}

img.mg-lg {
    margin-bottom: 50px;
}

.btn-d,.btn-d:hover,.btn-d:focus {
    color: #FFF;
    background: rgba(0,0,0,.3);
}

button {
    outline: none!important;
}

.btn-sq {
    border-radius: 0px;
}

.a-block {
    width: 100%;
    text-align: left;
    display: inline-block;
}

.text-center .a-block {
    text-align: center;
}

.dropdown a .caret {
    margin: 0 0 0 5px
}

.btn-dropdown .dropdown-menu .dropdown {
    padding: 3px 20px;
}

.icon-md {
    font-size: 30px!important;
}

.list-horizontal-layout li {
    display: inline-block;
    margin: 0 10px;
}

.list-sp-md li:last-child,.list-sp-lg li:last-child,.list-sp-xl li:last-child {
    padding-bottom: 0;
}

.card-sq, .card-sq .card-header, .card-sq .card-footer {
    border-radius: 0;
}

.card-rd {
    border-radius: 30px;
}

.card-rd .card-header {
    border-radius: 29px 29px 0 0;
}

.card-rd .card-footer {
    border-radius: 0 0 29px 29px;
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.form-control {
    border-color: rgba(0,0,0,.1);
    box-shadow: none;
}

.carousel-nav-icon {
    fill: none;
    stroke: #fff;
    stroke-width: 2px;
    fill-rule: evenodd;
    stroke-linecap: round;
}

.carousel-caption-top {
    bottom: inherit;
    top: 20px;
}

.hide-indicators {
    display: none;
}

.carousel-indicators li::marker {
    font-size: 0;
}

.scrollToTop {
    width: 36px;
    height: 36px;
    padding: 5px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    opacity: 0;
    z-index: 999;
    transition: all .3s ease-in-out;
    pointer-events: none;
}

.showScrollTop {
    opacity: 1;
    pointer-events: all;
}

.scroll-to-top-btn-icon {
    fill: none;
    stroke: #fff;
    stroke-width: 2px;
    fill-rule: evenodd;
    stroke-linecap: round;
}

.object-hidden {
    display: none;
}

h1,h3,h4,h5,h6,p,label,.btn,a {
    font-family: 'IBMPlexSans';
    font-size: 20px;
}

h2 {
 
	margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 700;
    line-height: 1.2;
    color: var(--bs-heading-color);

}


.container {
    
}

.font {
    font-size: 16px;
    font-family: 'IBMPlexSans';
    font-weight: 900;
    color: #2C3A5E!important;
}

.blue {
    color: #293A60!important;
}

.main-slider-bold-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 60px;
    line-height: 60px;
    width: 65.23%;
}

.main-slider-txt-style {
    font-family: 'IBMPlexSans';
    font-size: 20px;
    width: 60.35%;
}

.contract {
    padding-left: 5%;
    padding-right: 5%;
}

.p-2-style {
    font-size: 32px;
    font-family: 'IBMPlexSans-Bold';
    line-height: 32px;
    width: 100%;
}

.p-3-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 32px;
    line-height: 32px;
}

.p-bloc-2-style {
    width: 100%;
    font-family: 'IBMPlexSans';
    font-size: 16px;
    line-height: 20px;
}

.padding-up {
    padding-left: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
}

.p-6-style {
    line-height: 20px;
}

.white {
    color: rgba(255,255,255,1.00)!important;
    right: auto;
}

.size-height {
    height: auto;
}

.npk-txt-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 24px;
    text-align: center;

}

.flow {
    position: relative;
    z-index: 1;
    top: 30px;
}

.size-column-color {
    max-height: 176px;
    max-width: 100%;
}

.img-fluid {
    max-width: 100%;


}


.img-4-style {
    height: auto;
}



.padding-sides {
    padding-top: 1%;
    padding-right: auto;
    padding-left: auto;
    margin-right: auto;
    margin-left: auto;
}

.more-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 15px;
    line-height: 18px;
    text-decoration: none;
    color: #2C3A5E!important;
}

.p-37950-style {
    font-size: 40px;
    line-height: 40px;
    font-family: 'IBMPlexSans-Bold';
}

.jbkhj {
    padding-left: 100px;
    margin-left: 5%;
    margin-right: 5px;
}

.transparent {
    background-color: rgba(0,0,0,0.03);
}

.navbar-brand img {
    height: 75px;
}

.img-logo-white-2bt-style {
    height: 24px;
}

.p-20-style {
    line-height: 16px;
}

.img-11-style {
    width: 245px;
    height: 245px;
}

.pading-sides-1p {
    padding-right: 1%;
    padding-left: 1%;
}

.size580 {
    max-height: 580px;
    height: 580px;
}

.bag {
    fill: transparent;
    position: relative;
    min-width: 300px;
    right: 155px;
    max-width: 300px;
}

.height400 {
    min-height: 100px;
    max-height: 400px;
    max-width: 100%;
    min-width: 100%;
}

.pad2 {
    padding-top: 2px;
}

.contract-right {
    padding-right: 5%;
}

.p-bloc-7-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 40px;
    line-height: 40px;
}

.p-21-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 40px;
    line-height: 40px;
}

.size {
    width: 100%;
    min-width: 100%;
}

.p-29-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 40px;
    line-height: 40px;
    width: 100%;
}

.p-30-style {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
}

.p-bloc-10-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 40px;
    line-height: 40px;
}

.carousel-indicators li {
    background-color: #2C3A5E;
    width: 5px;
    height: 5px;
    max-width: 5px;
    max-height: 5px;
    color: #2C3A5E!important;
    background-size: 5px 5px;
    min-width: 5px;
    min-height: 5px;
    background: linear-gradient(0deg, #2C3A5E 0%, #2C3A5E 100%);
    position: relative;
    left: -620px;
}

.carousel-indicators li:hover {
    background-color: #2C3A5E;
}

.carousel-indicators li:active {
    background-color: #2C3A5E;
}

.carousel-indicators li:focus {
    background-color: #2C3A5E;
}

.carousel-indicators li:visited {
    background-color: #2C3A5E;
}

.list-style {
    width: 5.18%;
    left: 720px;
    position: absolute;
    top: 300px;
    z-index: 1;
    float: right;
}

.p-47038-style {
    font-size: 40px;
    line-height: 40px;
    font-family: 'IBMPlexSans-Bold';
    width: 100%;
}

.p-18744-style {
    font-size: 38px;
    line-height: 38px;
    font-family: 'IBMPlexSans-Bold';
}

.p-22-style {
    font-size: 14px;
    line-height: 18px;
}

.p-24-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 40px;
    line-height: 40px;
}

.p-23-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 40px;
    line-height: 40px;
}

.p-25-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 32px;
    line-height: 32px;
}

.p-26-style {
    line-height: 21px;
}

.me-padding {
    padding-top: 30px;
    padding-bottom: 30px;
}

.me-margin-sides {
    padding-left: 20px;
    padding-right: 20px;
    border-style: solid;
}

.p-27-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 24px;
    line-height: 24px;
}

.me-main-style {
    background-color: #F4F4F4;
    color: #F4F4F4!important;
}

.me-main-style:hover {
    background-color: #293A60;
    color: #F4F4F4!important;
}

.me-main-style-blue {
    background-color: #F4F4F4;
    color: #F4F4F4!important;
}

.me-main-style-blue:hover {
    background-color: #293A60;
    color: #F4F4F4!important;
}

.me-main-style-blue:active {
    background-color: #2C3A5E;
}

.me-main-style-blue:focus {
    color: transparent!important;
    background-color: #2C3A5E;
}

.p-bloc-8-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 24px;
    line-height: 24px;
}

.p-31-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 24px;
    line-height: 24px;
}

.fert-main-style {
    font-size: 40px;
    line-height: 40px;
    font-family: 'IBMPlexSans-Bold';
    width: 100%;
    color: #FFFFFF!important;
}

.p-34-style {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
}

.p-35-style {
    font-size: 14px;
    line-height: 18px;
}

.p-36-style {
    font-size: 14px;
    line-height: 18px;
}

.p-37-style {
    font-size: 14px;
    line-height: 18px;
}

.padding-down-15 {
    padding-bottom: 15px;
}

.h4-style {
    font-family: 'IBMPlexSans-Bold';
    font-size: 32px;
    line-height: 64px;
}

.text-more {
    font-size: 14px;
    color: #293A60!important;
    text-align: center;
    font-family: "IBMPlexSans-Bold";
}

.text-npk {
    text-align: center;
    font-family: "IBMPlexSans-Bold";
    font-size: 20px;
    color: #293A60!important;
    padding-top: 0px;
}

.text-more-left {
    font-size: 14px;
    color: #293A60!important;
    text-align: left;
    font-family: "IBMPlexSans-Bold";
}

.p-46-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 24px;
    line-height: 24px;
}

.p-47-style {
    font-family: 'IBMPlexSans';
    font-size: 24px;
    line-height: 24px;
}

.p-48-style {
    font-size: 14px;
    line-height: 18px;
}

.pasdasd {
    padding-top: 40px;
    padding-left: 40px;
    margin: 80px 110px 80px 110px;
}

.logo2-flow {
    z-index: 1;
    position: relative;
    bottom: 10px;
    left: 80px;
}

.p-54-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 24px;
}

.p-bloc-13-style {
    font-family: "IBMPlexSans-Bold";
    line-height: 16px;
}

.p-52-style {
    font-family: "IBMPlexSans-Bold";
    line-height: 16px;
}

.img-style {
    height: 200px;
}

.img-f2009-style {
    height: 200px;
}

.img-f2906-style {
    height: 200px;
}

.img-f1509-style {
    height: 200px;
}

.height-block {
    max-height: 250px;
}

.height-fets-310 {
    height: 310px;
}

.height-headers {
    height: auto;
    max-height: 550px;
    min-height: 400px;
}

.p-61-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 24px;
    line-height: 24px;
}

.contacts-margin-main {
    padding-top: 40px;
    padding-left: 32px;
}

.contacts-margin {
    padding-left: 32px;
}

.p-64-style {
    font-size: 14px;
    line-height: 18px;
}

.button-send {
    background-color: #2C3A5E;
    font-size: 14px;
    color: #FFFFFF!important;
}

.btn-ÑÐ²ÑÐ·Ð°Ñ‚ÑŒÑÑ-style {
    font-weight: bold;
}

.bg-min-height {
    min-height: 150px;
}

.p-bloc-18-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 40px;
    line-height: 40px;
    width: 100%;
}

.button-send:hover {
    background-color: #28609D;
}

.bg-min-height-benefits {
    min-height: 400px;
}

.img-33-style {
    right: 100px;
    position: relative;
    height: 244px;
    min-width: 250px;
}

.p-76-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
}

.btn-style {
    font-size: 14px;
    color: #FFFFFF!important;
    font-family: "IBMPlexSans-Bold";
    background-color: #2C3A5E;
}

.fert-desc-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 40px;
    line-height: 40px;
}

.p-85-style {
    font-size: 16px;
    line-height: 18px;
}

.bags-class {
    height: 482px;
    width: 314px;
}

.fert-flow {
    position: absolute;
    top: -247px;
    right: 15%;
}

.margin-up-60 {
    padding-top: 50px;
}

.p-instr-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
}

.img-icn--style {
    border-radius: 0px 0px 0px 0px;
}

.list {
    margin-left: -30px;
}

.p-90-style {
    font-size: 16px;
    line-height: 18px;
}

.height40 {
    max-height: 40px;
    min-height: 40px;
}

.padding-down-txt {
    margin-bottom: 24px;
}

.link-0-style {
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    font-family: "IBMPlexSans-Bold";
}

.text-white {
    color: #FEFFFE!important;
}

.text-margin-lr {
    padding-left: 0%;
    padding-right: 3%;
}

.blue-desc {
    background-color: #E8E8E8;
    font-size: 20px;
    font-family: "IBMPlexSans-Bold";
    color: #FFFFFF!important;
}

.nk-txt-style {
    font-size: 20px;
    font-family: "IBMPlexSans-Bold";
    background-color: #468FFE;
}

.nk-txt-style:active {
    font-size: 20px;
    background-color: #468FFE;
}

.nk-txt-style:focus {
    background-color: #468FFE;
}

.nk-txt-style:visited {
    background-color: #468FFE;
}

.nk-txt-style:hover {
    background-color: #468FFE;
}

.row-style {
    width: 95.14%;
}

.radius-right {
    background-size: auto auto;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.p-16-style {
    font-size: 20px;
    line-height: 27px;
}

.fill-green {
    background: repeating-linear-gradient(49deg, #009400 0%, #00E100 100%);
    box-shadow: 0px 0px 34px rgba(0,113,0,0.34);
}

.fill-green:hover {
    background: linear-gradient(0deg, #00FF00 0%, #00E100 100%);
}

.list-2 {
    margin-left: -30px;
}

.p-190-style {
    width: 100%;
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
}

.list-txt {
    font-family: "IBMPlexSans-Bold";
    width: 100%;
}

.margin-down-30 {
    margin: 40px 40px 40px 40px;
}

.margin-up-40 {
    padding-top: 40px;
}

.p-214-style {
    font-family: "IBMPlexSans-Bold";
}

.contract-left-5p {
    padding-left: 5%;
}

.p-benefits-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
    width: 100%;
}

.img-strawberry-style {
    width: 300px;
    height: 300px;
}

.frveg-flow {
    position: relative;
    bottom: 240px;
}

.btn-button-style {
    width: 18%;
    font-weight: bold;
}

.margin-down-50 {
    margin-bottom: 50px;
}

.marg-3 {
    margin-left: -3%;
}

.main-menu-class {
    position: relative;
    top: -78px;
}

.first-after-menu {
    position: relative;
    top: -80px;
}

.menu-2-class {
    position: relative;
    top: -78px;
    z-index: 100;
    min-height: 0px;
    margin-bottom: -78px;
}

.filllll {
    background-size: cover;
    position: absolute;
    top: 10px;
}

.frost-logo {
    font-family: "Lato";
    font-weight: 900;
    text-transform: uppercase;
    color: #75D5FF!important;
    font-size: 28px;
    text-shadow: 0px 1px 10px #FEFFFF;
}

.frost-logo:hover {
    color: #569CBA!important;
    text-shadow: 0px 0px 1px #000000;
}

.frost-navigation-text {
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Lato";
    color: #75D5FF!important;
    text-shadow: 0px 1px 10px #FEFFFF;
}

.frost-navigation-text:hover {
    color: #59A3C1!important;
}

.blocsapp-special-menu blocsnav li a {
    color: #75D5FF!important;
    text-transform: uppercase;
}

.prev-lightbox, .next-lightbox {
    background-color: rgba(118,214,255,0.50);
    color: #FEFFFF!important;
}

.frost-hero-h1 {
    font-size: 80px;
    text-transform: capitalize;
    font-family: "Lato";
    font-weight: 900;
}

.frost-hero-h3 {
    color: #FEFFFF!important;
    font-family: "Lato";
    font-weight: 700;
}

.frost-white-text {
    color: #FEFFFF!important;
    font-family: "Lato";
    font-weight: 400;
}

.menu-text-size {
    font-size: 10pt;
    color: transparent!important;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}

.img-car-size {
    max-height: 240px;
    max-width: 124px;
    min-height: 240px;
    min-width: 124px;
}

.height {
    height: auto;
    width: auto;
}

.p-bloc-78-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
}

.bg-green {
    background-color: #00B050;
    background-size: cover;
}

.padding-up-20 {
    padding-top: 20px;
}

.flow-dots2 {
    position: relative;
    bottom: 105px;
}

.flow-dots3 {
    position: relative;
}

.link-line-style {
    text-decoration: none;
}

.link-0-line-style {
    text-decoration: none;
}

.link-45671-style {
    text-decoration: none;
}

.link-42503-style {
    text-decoration: none;
}

.link-17721-style {
    text-decoration: none;
}

.main-slider-text-flow {
    position: absolute;
    left: 75px;
    bottom: 75px;
}

.container-div-style {
    width: 100%;
}

.greens-size {
    max-height: 60px;
    max-width: 60px;
    position: fixed;
    left: 550px;
    top: 220px;
}

.padding-down-150 {
    padding-top: 250px;
}

.link-13425-style {
    text-decoration: none;
}

.link-9750-style {
    text-decoration: none;
}

.link-24940-style {
    text-decoration: none;
}

.link-11059-style {
    text-decoration: none;
}

.height350-main {
    max-width: 100%;
    min-width: 100%;
    min-height: 250px;
    max-height: 500px;
    height: auto;
}

.height350-fruits {
    max-width: 100%;
    min-width: 100%;
    min-height: 100px;
    max-height: 600px;
}

.flow-dots4 {
    position: relative;
    right: 0px;
    bottom: 15px;
}

.link-20653-style {
    text-decoration: none;
}

.link-26024-style {
    text-decoration: none;
}

.link-40316-style {
    text-decoration: none;
}

.link-40247-style {
    text-decoration: none;
}

.text-more:hover {
    font-family: "IBMPlexSans-Bold";
    font-size: 14px;
    color: #28609D!important;
}

.btn-style:hover {
    background-color: #28609D;
    font-family: "IBMPlexSans-Bold";
    font-size: 14px;
    color: #FFFFFF!important;
}

.more-style:hover {
    font-size: 15px;
    font-family: "IBMPlexSans-Bold";
    color: #28609D!important;
}

.brightnes-css:hover {
    filter: brightness(1.1);
}

.bg-blue {
    background-color: #2C3A5E;
}

.frveg-flow-gol {
    position: relative;
    bottom: 200px;
}

.frveg-flow-apple {
    position: relative;
    bottom: 180px;
}

.frveg-flow-sp {
    position: relative;
    bottom: 200px;
}

.height350-nk {
    max-width: 100%;
    min-width: 100%;
    min-height: 250px;
    max-height: 300px;
}

.height350-fruits2 {
    max-width: 100%;
    min-width: 100%;
    min-height: 100px;
    max-height: 600px;
}

.p-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
}

.frveg-main-style {
    font-size: 64px;
    line-height: 64px;
    font-family: "IBMPlexSans-Bold";
    width: 100%;
    color: #FFFFFF!important;
}

.height350-copy-1 {
    max-width: 100%;
    min-width: 100%;
    min-height: 250px;
    max-height: 600px;
}

.height350-straw {
    max-width: 100%;
    min-width: 100%;
    min-height: 250px;
    max-height: 325px;
}

.height350-202020 {
    min-height: 150px;
    max-height: 350px;
    height: auto;
}

.flow-dots4-29629 {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.height350-29620 {
    min-height: 150px;
    max-height: 300px;
    height: auto;
}

.flow-dots4-straw {
    position: relative;
    bottom: 25px;
}

.height-straw {
    max-height: 350px;
}

.height0 {
    height: auto;
    max-height: 200px;
}

.height-sp {
    max-height: 350px;
}

.height350-15912 {
    min-height: 150px;
    max-height: 350px;
    height: auto;
}

.carousel-flow {
    left: 100px;
}

.row-nk-content-style {
    width: 47.8%;
}

.img-line {
    height: 100px;
}

.pattern-bg-right {
    background-size: 100% auto;
    background-repeat: repeat-y;
}

.pattern-bg-left {
    height: auto;
    width: 100%;
    background-size: 100% auto;
    background-repeat: repeat-y;
}

.p-bloc-22-style {
    line-height: 18px;
}

.padding50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.padding20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-fruits {
    padding-top: 50px;
    padding-bottom: 50px;
}

.img-sp-style {
    width: 400px;
    height: 400px;
}

.img-apple-style {
    width: 300px;
    height: 300px;
}

.height-bags {
    height: 230px;
}

.p-contents-style {
    font-size: 32px;
    line-height: 32px;
    font-family: "IBMPlexSans-Bold";
}

.pad-up-down-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.p-marks-style {
    font-size: 24px;
    font-family: "Calibri-Bold";
    color: #FF641C!important;
    letter-spacing: 3px;
}

.padding-down-16 {
    padding-bottom: 15px;
}

.p-head-nk-style {
    font-size: 24px;
    line-height: 24px;
    font-family: "IBMPlexSans-Bold";
}

.flow-main {
    position: relative;
    z-index: 1;
    top: 25px;
}

.p-specs-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 32px;
    line-height: 32px;
}

.link-en-style {
    text-decoration: none;
}

.row-descript-style {
    width: 93.76%;
}

.padding-sides-copy-1 {
    padding-right: auto;
    padding-left: auto;
    margin-right: auto;
    margin-left: auto;
}

.p-descript-style {
    width: 100%;
}

.p-frveg-style {
    font-size: 16px;
    line-height: 30px;
    font-family: "IBMPlexSans-Bold";
}

.frveg-flow-rasp {
    position: relative;
    bottom: 200px;
}

.frveg-flow-black {
    position: relative;
    bottom: 240px;
}

.frveg-flow-rasppp {
    position: relative;
    bottom: 240px;
}

.p-bloc-213-style {
    font-family: "IBMPlexSans";
}

.img-bears2--style {
    width: 100px;
    height: 100px;
}

.bears2 {
    background-color: rgba(255,255,255,0.81);
    background-size: 0px auto;
    padding: 20px 20px 20px 20px;
}

.p-872-style {
    font-family: "IBMPlexSans-Bold";
    font-size: 24px;
    line-height: 24px;
}

.p-873-style {
    font-size: 24px;
}

.orange {
    color: #FFB300!important;
    font-family: "IBMPlexSans-Bold";
}

.img-logo-ag-style {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px;
}

.p-861-style {
    font-family: "IBMPlexSans-Heavy";
    font-size: 20px;
}

.link-contact-form-style {
    text-decoration: none;
}

.size-icns {
    width: 40px;
    height: 40px;
}

.button-text-shop {
    font-size: 16px;
    font-weight: 600;
    font-family: "IBMPlexSans";
}

:root {
    --swatch-var-1429: #2C3A5E;
    --swatch-var-1572: #FF6140;
    --swatch-var-319: rgba(255,255,255,1.0);
    --swatch-var-2510: #C91134;
    --swatch-var-5777: #E8E8E8;
    --swatch-var-7644: #00B054;
    --swatch-var-7812: #FBB700;
    --swatch-var-543: #0069DF;
    --swatch-var-1890: #0069DF;
    --swatch-var-6333: #F3F3F3;
    --swatch-var-7878: #EC0932;
    --swatch-var-4456: #598EF7;
    --swatch-var-3376: #F7153C;
    --swatch-var-458: #000000;
    --swatch-var-4608: #75D5FF;
    --swatch-var-6334: #009400;
    --swatch-var-2612: #FFFFFF;
    --swatch-var-4272: rgba(255,255,255,0.498);
    --swatch-var-1605: #980000;
    --swatch-var-1538: #2B2B2B;
    --swatch-var-1455: #E52834;
    --swatch-var-4599: #2C3A5E;
    --swatch-var-6015: #00AD51;
    --swatch-var-2181: #FF6D24;
    --swatch-var-2671: #98C634;
    --swatch-var-636: #3F2E6A;
    --swatch-var-4592: #C91144;
    --swatch-var-4308: #FFB300;
    --swatch-var-6599: #FB622A;
}

.bgc-319 {
    background-color: var(--swatch-var-319);
}

.bgc-1572 {
    background-color: var(--swatch-var-1572);
}

.bgc-7644 {
    background-color: var(--swatch-var-7644);
}

.bgc-5777 {
    background-color: var(--swatch-var-5777);
}

.bgc-7812 {
    background-color: var(--swatch-var-7812);
}

.bgc-2510 {
    background-color: var(--swatch-var-2510);
}

.bgc-1429 {
    background-color: var(--swatch-var-1429);
}

.bgc-543 {
    background-color: var(--swatch-var-543);
}

.bgc-6333 {
    background-color: var(--swatch-var-6333);
}

.bgc-2671 {
    background-color: var(--swatch-var-2671);
}

.bgc-4599 {
    background-color: var(--swatch-var-4599);
}

.bgc-2181 {
    background-color: var(--swatch-var-2181);
}

.bgc-1605 {
    background-color: var(--swatch-var-1605);
}

.bgc-1890 {
    background-color: var(--swatch-var-1890);
}

.bgc-7878 {
    background-color: var(--swatch-var-7878);
}

.bgc-1455 {
    background-color: var(--swatch-var-1455);
}

.bgc-4592 {
    background-color: var(--swatch-var-4592);
}

.tc-319 {
    color: var(--swatch-var-319)!important;
}

.tc-1429 {
    color: var(--swatch-var-1429)!important;
}

.tc-2612 {
    color: var(--swatch-var-2612)!important;
}

.btn-c-6599 {
    background: var(--swatch-var-6599);
    color: rgba(0,0,0,.5)!important;
}

.btn-c-6599:hover {
    background: #C72F00!important;
    color: rgba(0,0,0,.5)!important;
}

.btn-c-1429 {
    background: var(--swatch-var-1429);
    color: #FFFFFF!important;
}

.btn-c-1429:hover {
    background: #00072B!important;
    color: #FFFFFF!important;
}

.ltc-1429 {
    color: var(--swatch-var-1429)!important;
}

.ltc-1429:hover {
    color: #00072B!important;
}

.icon-319 {
    color: var(--swatch-var-319)!important;
    border-color: var(--swatch-var-319)!important;
}

.bg-bg-main-bottom {
    background-image: url("img/bg-main-bottom.jpg");
}

.bg-bg-bears {
    background-image: url("img/bg-bears.jpg");
}

.bg-bg-contacts {
    background-image: url("img/bg-contacts.jpg");
}

.bg-bg-benefits {
    background-image: url("img/bg-benefits.jpg");
}

.bg-bg-nk {
    background-image: url("img/bg-nk.jpg");
}

.bg-bg-29 {
    background-image: url("img/bg-29.jpg");
}

.bg-bg-other {
    background-image: url("img/bg-other.jpg");
}

.bg-bg-nk2 {
    background-image: url("img/bg-nk2.jpg");
}

.bg-fr01 {
    background-image: url("img/fr01.png");
}

.bg-bg-fert {
    background-image: url("img/bg-fert.jpg");
}

.bg-bg-fert-cl {
    background-image: url("img/bg-fert-cl.jpg");
}

.bg-bg-fruits {
    background-image: url("img/bg-fruits.jpg");
}

.bg-bg-fert2 {
    background-image: url("img/bg-fert2.jpg");
}

.bg-bg-benefits2 {
    background-image: url("img/bg-benefits2.jpg");
}

.bg-bg-straw2 {
    background-image: url("img/bg-straw2.jpg");
}

.bg-bg-gol2 {
    background-image: url("img/bg-gol2.jpg");
}

.bg-bg-apple1 {
    background-image: url("img/bg-apple1.jpg");
}

.bg-bg-asp1 {
    background-image: url("img/bg-asp1.jpg");
}

.bg-dors-l {
    background-image: url("img/dors-l.gif");
}

.bg-bg-flowers {
    background-image: url("img/bg-flowers.jpg");
}

.bg-bg-about {
    background-image: url("img/bg-about.jpg");
}

.bg-bg-ezh {
    background-image: url("img/bg-ezh.jpg");
}

.bg-bg-rasp {
    background-image: url("img/bg-rasp.png");
}

.bg-bears2-bg-03 {
    background-image: url("img/bears2-bg-03.jpg");
}

.bg-bg-new-npk {
    background-image: url("img/bg-new-npk.jpg");
}

.bg-bg-new-npk-04 {
    background-image: url("img/bg-new-npk-04.jpg");
}

.bg-bg-new-npk-02 {
    background-image: url("img/bg-new-npk-02.jpg");
}

.bg-bg-new-npk-03 {
    background-image: url("img/bg-new-npk-03.jpg");
}

.bg-bg-new-npk-01 {
    background-image: url("img/bg-new-npk-01.jpg");
}

@media (min-width: 576px) {
    .bloc-xxl-sm {
        padding:200px 20px;
    }

    .bloc-xl-sm {
        padding: 150px 20px;
    }

    .bloc-lg-sm {
        padding: 100px 20px;
    }

    .bloc-md-sm {
        padding: 50px 20px;
    }

    .bloc-sm-sm {
        padding: 20px;
    }

    .bloc-no-padding-sm {
        padding: 0 20px;
    }
}

@media (min-width: 768px) {
    .bloc-xxl-md {
        padding:200px 20px;
    }

    .bloc-xl-md {
        padding: 150px 20px;
    }

    .bloc-lg-md {
        padding: 100px 20px;
    }

    .bloc-md-md {
        padding: 50px 20px;
    }

    .bloc-sm-md {
        padding: 20px 20px;
    }

    .bloc-no-padding-md {
        padding: 0 20px;
    }
}

@media (min-width: 992px) {
    .bloc-xxl-lg {
        padding:200px 20px;
    }

    .bloc-xl-lg {
        padding: 150px 20px;
    }

    .bloc-lg-lg {
        padding: 100px 20px;
    }

    .bloc-md-lg {
        padding: 50px 20px;
    }

    .bloc-sm-lg {
        padding: 20px;
    }

    .bloc-no-padding-lg {
        padding: 0 20px;
    }
}

@media (max-width: 1024px) {
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .container {
        width:100%;
    }

    .bloc {
        padding-left: constant(safe-area-inset-left);
        padding-right: constant(safe-area-inset-right);
    }

    .bloc-group, .bloc-group .bloc {
        display: block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container {
        padding-left:0;
        padding-right: 0;
    }

    .btn-dwn {
        display: none;
    }

    .voffset {
        margin-top: 5px;
    }

    .voffset-md {
        margin-top: 20px;
    }

    .voffset-lg {
        margin-top: 30px;
    }

    form {
        padding: 5px;
    }

    .close-lightbox {
        display: inline-block;
    }

    .blocsapp-device-iphone5 {
        background-size: 216px 425px;
        padding-top: 60px;
        width: 216px;
        height: 425px;
    }

    .blocsapp-device-iphone5 img {
        width: 180px;
        height: 320px;
    }
}

@media (max-width: 991px) {
    .main-slider-bold-style {
        font-size:36px;
        line-height: 36px;
    }

    .main-slider-txt-style {
        font-size: 14px;
        line-height: 14px;
    }

    .height-block {
        max-height: 350px;
        align-items: center;
        min-height: 300px;
    }

    .p-48-style {
        width: 85.36%;
    }

    .p-bloc-2-style {
        width: 96.83%;
    }

    .blue {
    }

    .pad {
       
    }

    .pading-sides-1p {
    }

    .p-18744-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-22-style {
        font-size: 14px;
        line-height: 14px;
    }

    .padding-up {
        padding-top: 0%;
        padding-bottom: 0%;
    }

    .p-47038-style {
        font-size: 24px;
        line-height: 24px;
        width: 100%;
    }

    .p-24-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-23-style {
        font-size: 24px;
        line-height: 24px;
    }

    .me-main-style-blue {
        background-color: #2C3A5E;
    }

    .me-main-style {
        background-color: #2C3A5E;
    }

    .me-margin-sides {
        padding-left: 20px;
        border-style: solid;
        border-color: #F5F5F5!important;
    }

    .fert-main-style {
        font-size: 40px;
        line-height: 40px;
        padding-top: 20px;
    }

    .contract {
    }

    .height400 {
        max-height: 400px;
    }

    .height-headers {
        min-height: 250px;
        max-height: 350px;
    }

    .contacts-margin-main {
        padding-top: 20px;
        padding-left: 16px;
    }

    .contacts-margin {
        padding-left: 16px;
    }

    .p-bloc-18-style {
        font-size: 32px;
        line-height: 32px;
    }

    .bags-class {
        width: 157px;
        height: 241px;
    }

    .fert-flow {
        top: -125px;
    }

    .p-214-style {
        font-family: "IBMPlexSans-Bold";
        line-height: 18px;
    }

    .contract-right {
    }

    .height-add-01 {
        max-height: 210px;
    }

    .img-33-style {
    }

    .flow-dots {
        position: relative;
        bottom: 18px;
    }

    .frost-logo {
        font-size: 23px;
    }

    .frost-hero-h1 {
        font-size: 60px;
    }

    .frost-hero-h3 {
        font-size: 20px;
    }

    .tablet .bloc-group-text-vc, .mobile .bloc-group-text-vc {
        margin-top: 0%;
    }

    .tablet .margin-, .mobile .margin- {
        margin-left: 15px;
    }

    .tablet .text, .mobile .text {
    }

    .mobile .bloc-group-text-vc {
        margin-top: 0%;
    }

    .height {
        height: 4px;
    }

    .carousel-flow {
        position: relative;
        left: 87px;
    }

    .carousel-flow-1st {
        position: relative;
    }

    .flow-dots2 {
        bottom: 105px;
        position: relative;
    }

    .link-line-style {
        text-decoration: none;
    }

    .link-0-line-style {
        text-decoration: none;
    }

    .link-45671-style {
        text-decoration: none;
    }

    .link-42503-style {
        text-decoration: none;
    }

    .text-more {
    }

    .link-11059-style {
        text-decoration: none;
    }

    .link-13425-style {
        text-decoration: none;
    }

    .link-9750-style {
        text-decoration: none;
    }

    .link-24940-style {
        text-decoration: none;
    }

    .flow-dots3 {
        position: relative;
        top: 25px;
    }

    .img {
        background-size: length;
        background-position: left center;
    }

    .carousel-indicators li {
        position: relative;
        left: -285px;
    }

    .greens-size {
        left: 310px;
        top: -25px;
        max-height: 40px;
        max-width: 40px;
    }

    .height-block-main-page {
        max-height: 300px;
        align-items: center;
        min-height: 300px;
    }

    .height350-main {
        max-height: 550px;
        bottom: 20px;
        position: relative;
        min-height: 250px;
    }

    .btn-button-style {
        width: 24.58%;
    }

    .height350-fruits {
        bottom: 20px;
        position: relative;
        min-height: 250px;
        max-height: 375px;
    }

    .contract-left-5p {
    }

    .bg-blue {
    }

    .blue-desc {
    }

    .height350-nk {
        bottom: 20px;
        position: relative;
        min-height: 250px;
        max-height: 300px;
    }

    .height350-fruits2 {
        bottom: 20px;
        position: relative;
        min-height: 250px;
        max-height: 375px;
    }

    .frveg-main-style {
        font-size: 40px;
        line-height: 40px;
        padding-top: 0px;
    }

    .p-style {
        font-size: 24px;
        line-height: 24px;
    }

    .height350-copy-1 {
        bottom: 20px;
        position: relative;
        min-height: 250px;
        max-height: 300px;
    }

    .height350-straw {
        bottom: 20px;
        position: relative;
        min-height: 250px;
        max-height: 300px;
    }

    .straw-pad-up {
        padding-top: 40px;
    }

    .height350-202020 {
        position: relative;
        min-height: 250px;
        max-height: 350px;
    }

    .height350-29620 {
        position: relative;
        min-height: 250px;
        max-height: 350px;
    }

    .flow-dots4 {
    }

    .flow-dots4-straw {
    }

    .height-sp {
        max-height: 650px;
    }

    .height350-15912 {
        min-height: 250px;
        max-height: 350px;
    }

    .row-nk-content-style {
        width: 100%;
    }

    .pattern-bg-right {
        height: auto;
    }

    .padding-down-150 {
        padding-top: 200px;
    }

    .fert-desc-style {
        width: 100%;
    }

    .img-descript-straw-style {
        height: 227px;
    }

    .frveg-flow-sp {
        bottom: 150px;
    }

    .img-strawberry-style {
        width: 227px;
        height: 227px;
    }

    .img-apple-style {
        height: 227px;
        width: 227px;
    }

    .frveg-flow-apple {
        bottom: 140px;
    }

    .p-contents-style {
        font-size: 32px;
        line-height: 32px;
    }

    .size-column-color {
    }

    .img-style {
        height: 150px;
    }

    .img-f2009-style {
        height: 150px;
    }

    .img-f1509-style {
        height: 150px;
    }

    .img-f2906-style {
        height: 150px;
    }

    .p-frveg2-style {
        font-size: 14px;
    }

    .frveg-flow-rasp {
        bottom: 100px;
    }

    .frveg-flow-black {
        bottom: 140px;
    }

    .frveg-flow-rasppp {
        bottom: 140px;
    }

    .frveg-flow-gol {
        bottom: 140px;
    }

    .voffset-clear-md {
        margin-top: 0;
    }

    .mg-sm-md {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .mg-md-md {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .mg-lg-md {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .mg-clear-md {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .p-2-style {
        font-size:24px;
        line-height: 24px;
    }

    .p-3-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-bloc-2-style {
        line-height: 17px;
        width: 100%;
    }

    .height-block {
        max-height: 300px;
        height: 250px;
        min-height: 280px;
    }

    .p-18744-style {
        font-size: 18px;
        line-height: 18px;
    }

    .p-47038-style {
        font-size: 18px;
        line-height: 18px;
    }

    .p-22-style {
        font-size: 12px;
        line-height: 12px;
        width: 100%;
    }

    .padding-up {
        padding-top: 2%;
    }

    .p-37950-style {
        font-size: 36px;
        line-height: 36px;
    }

    .pading-sides-1p {
    }

    .p-23-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-24-style {
        font-size: 24px;
        line-height: 24px;
    }

    .padding-up-logo-10 {
    }

    .me-main-style-blue {
    }

    .h4-style {
        font-size: 24px;
        line-height: 48px;
    }

    .height-headers {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 400px;
    }

    .contacts-margin {
        padding-left: 16px;
    }

    .contacts-margin-main {
        padding-left: 16px;
        padding-top: 20px;
    }

    .p-bloc-18-style {
        font-size: 32px;
        line-height: 32px;
    }

    .link-0-style {
        font-weight: bold;
    }

    .padding-left-15 {
        padding-left: 25px;
    }

    .bags-class {
        width: 157px;
        height: 241px;
    }

    .fert-main-style {
        font-size: 32px;
        line-height: 32px;
        width: 100%;
    }

    .fert-flow {
        right: 35%;
        position: absolute;
        top: -125px;
    }

    .fert-desc-style {
        font-size: 24px;
        line-height: 24px;
    }

    .padding-down-100 {
        padding-top: 50px;
        z-index: -1;
    }

    .contract {
        padding-left: 5%;
        padding-right: 5%;
    }

    .list-txt {
        font-size: 13px;
        line-height: 24px;
        width: 100%;
    }

    .row-style {
        width: 96.29%;
    }

    .p-190-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-214-style {
        font-family: "IBMPlexSans-Bold";
        line-height: 18px;
    }

    .frveg-flow {
        bottom: 620px;
    }

    .blocsapp-special-menu blocsnav li a {
    }

    .blocsapp-special-menu blocsnav li a:hover {
        color: #212121!important;
        text-transform: uppercase;
    }

    .blocsapp-special-menu blocsnav {
        background-color: rgba(255,255,255,0.80);
    }

    .close-special-menu .close-icon {
        background-color: #2C3A5E;
    }

    .close-special-menu .close-icon:hover {
        background-color: #212121;
    }

    .frost-hero-h1 {
        font-size: 40px;
    }

    .mobile .bloc-mob-center-text {
        text-align: center;
    }

    .mobile .blocs-mob-center-text {
        text-align: center;
    }

    .mobile .bloc-group-text-vc {
        margin-top: 0%;
    }

    .flow-dots2 {
        position: relative;
        bottom: 120px;
    }

    .more-style {
        text-decoration: none;
    }

    .blue {
    }

    .link-style {
        text-decoration: none;
    }

    .link-line-of-style {
        text-decoration: none;
    }

    .link-0-line-of-style {
        text-decoration: none;
    }

    .carousel-indicators li {
        left: -222px;
    }

    .main-slider-bold-style {
        font-size: 24px;
        line-height: 24px;
    }

    .main-slider-text-flow {
        left: 45px;
        bottom: 25px;
    }

    .greens-size {
        max-width: 25px;
        max-height: 25px;
        left: 210px;
    }

    .height-block-main-page {
        max-height: 300px;
        height: 250px;
        min-height: 200px;
    }

    .height350-main {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 450px;
    }

    .me-margin-sides {
        width: auto;
    }

    .padding-down-150 {
        padding-top: 100px;
    }

    .height0 {
        min-height: 0px;
        max-height: 1px;
    }

    .height350-fruits {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 450px;
    }

    .img-strawberry-style {
        height: 300px;
        width: 300px;
    }

    .container {
        max-width: 1920px;
    }

    .frveg-flow-gol {
        bottom: 470px;
    }

    .frveg-flow-apple {
        bottom: 480px;
    }

    .frveg-flow-sp {
        bottom: 580px;
    }

    .padding-down-15 {
    }

    .height350-nk {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 400px;
    }

    .height350-fruits2 {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 450px;
    }

    .frveg-main-style {
        padding-top: 0px;
        font-size: 32px;
        line-height: 32px;
    }

    .p-style {
        font-size: 18px;
        line-height: 18px;
    }

    .height350-copy-1 {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 400px;
    }

    .height350-straw {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 400px;
    }

    .height350-202020 {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 400px;
    }

    .height350-29620 {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        max-height: 400px;
    }

    .height-straw {
        max-height: 450px;
    }

    .height-sp {
        max-height: 450px;
    }

    .height350-15912 {
        min-height: 270px;
        max-width: 100%;
        padding-top: -px;
        position: relative;
        bottom: 20px;
        max-height: 400px;
    }

    .carousel-flow {
        left: 70px;
    }

    .p-35-style {
        width: 90.41%;
    }

    .p-36-style {
        width: 90.62%;
    }

    .p-37-style {
        width: 90.83%;
    }

    .white {
    }

    .contract-left-5p {
        padding-left: 5%;
    }

    .padd {
        padding-top: 150px;
    }

    .row-instr-style {
        width: 88.87%;
    }

    .padding-fruits {
        padding-bottom: 0px;
        padding-top: 200px;
    }

    .btn-button-style {
        width: 33.64%;
    }

    .img-sp-style {
        width: 300px;
        height: 300px;
    }

    .img-descript-straw-style {
        height: 300px;
    }

    .img-apple-style {
        height: 300px;
        width: 300px;
    }

    .p-contents-style {
        font-size: 32px;
        line-height: 32px;
    }

    .padding-down-16 {
    }

    .p-specs-style {
        font-size: 24px;
        line-height: 24px;
    }

    .frveg-flow-rasp {
        bottom: 550px;
    }

    .frveg-flow-black {
        bottom: 570px;
    }

    .frveg-flow-copy-1 {
        bottom: 570px;
    }

    .frveg-flow-rasppp {
        bottom: 580px;
    }

    .img-style {
        height: 250px;
    }

    .img-f2009-style {
        height: 250px;
    }

    .img-f1509-style {
        height: 250px;
    }

    .img-f2906-style {
        height: 250px;
    }

    .sidebar-nav {
        width: 230px!important;
    }

    .nav-special.sidebar-nav .nav > li {
        width: 80%;
    }

    .nav-invert .sidebar-nav .close-special-menu {
        left: 200px;
    }

    .mg-sm-sm {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .mg-clear-sm {
        margin: 0;
    }
}

@media (max-width: 575px) {
    .navbar-brand img {
        height:55px;
    }

    .p-2-style {
        font-size: 20px;
        line-height: 20px;
        width: 100%;
    }

    .p-3-style {
        font-size: 20px;
        line-height: 20px;
    }

    .p-bloc-2-style {
        line-height: 14px;
        width: 100%;
        font-size: 14px;
    }

    .height-block {
        max-height: 500px;
        min-height: 300px;
        height: 300px;
    }

    .p-37950-style {
        font-size: 24px;
        line-height: 24px;
    }

    .main-slider-bold-style {
        font-size: 18px;
        line-height: 18px;
    }

    .p-6-style {
        font-size: 14px;
        line-height: 16px;
    }

    .padding-up-logo-10 {
        padding-top: 10px;
    }

    .img-logo-lines-whi-style {
        height: 50px;
    }

    .p-25-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-26-style {
        font-size: 14px;
        line-height: 17px;
    }

    .me-main-style-blue {
    }

    .me-margin-sides {
        margin-top: 10px;
        width: auto;
    }

    .fert-main-style {
        font-size: 24px;
        line-height: 24px;
        width: 90.85%;
        padding-top: 50px;
    }

    .h4-style {
        font-size: 24px;
        line-height: 32px;
    }

    .height-headers {
        max-height: 650px;
        min-height: 250px;
    }

    .p-53-style {
        width: 100%;
        font-size: 14px;
    }

    .p-46-style {
        font-size: 20px;
        line-height: 20px;
    }

    .p-47-style {
        font-size: 20px;
        line-height: 20px;
    }

    .p-54-style {
        font-size: 14px;
        line-height: 14px;
    }

    .p-conts-style {
        font-size: 14px;
        line-height: 16px;
    }

    .p-bloc-13-style {
        font-size: 14px;
        line-height: 14px;
    }

    .p-52-style {
        font-size: 14px;
        line-height: 14px;
    }

    .btn-style {
        font-size: 14px;
        font-family: "IBMPlexSans-Bold";
        width: 92.59%;
    }



    .p-28686-style {
        font-family: "IBMPlexSans-Bold";
        font-size: 24px;
    }

    .more-style {
    }


    
    .npk-txt-style {
        line-height: 24px;
        margin-top: -40px;
    }

    .pasd {
        position: absolute;
        margin-top: 50px;
    }

    .dsfsdf {
        position: absolute;
        z-index: 11;
        top: 330px;
    }

    .txt-flow {
        position: absolute;
        top: 30px;
    }

    .p-bloc-18-style {
        font-size: 24px;
        line-height: 24px;
    }

    .contacts-margin-main {
        padding-left: 8px;
        padding-top: 10px;
    }

    .contacts-margin {
        padding-left: 8px;
    }

    .p-61-style {
        font-size: 18px;
        line-height: 20px;
    }

    .p-contact-form-style {
        font-size: 14px;
        line-height: 18px;
    }

    .p-64-contact-form-style {
        font-size: 14px;
        line-height: 18px;
    }

    .p-76-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-bloc-22-style {
        font-size: 14px;
        line-height: 17px;
    }

    .contract-right {
        padding-right: 5%;
    }

    .contract {
        padding-right: 5%;
        padding-left: 5%;
    }

    .padding-up-down-10 {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .bg-min-height-benefits {
        min-height: 200px;
    }

    .bags-class {
        width: 155px;
        height: 241px;
    }

    .fert-flow {
        top: -75px;
        right: 27%;
    }

    .fert-desc-style {
        font-size: 24px;
        line-height: 24px;
    }

    .p-instr-style {
        font-size: 16px;
        line-height: 16px;
    }

    .list {
        margin-left: -15px;
    }

    .padding-left-15 {
        padding-left: 0px;
    }

    .padding-down-100 {
        padding-top: 110px;
    }

    .list-2 {
        margin-left: -15px;
    }

    .list-txt {
        font-size: 14px;
        line-height: 17px;
        width: 100%;
    }

    .p-214-style {
        font-family: "IBMPlexSans-Bold";
        line-height: 18px;
    }

    .p-190-style {
        font-size: 24px;
        line-height: 24px;
    }

    .frveg-flow {
        position: relative;
        bottom: 710px;
    }

    .flow-dots2 {
        position: relative;
        bottom: 105px;
    }

    .padding-up-20 {
        padding-top: 0px;
    }

    .carousel-indicators li {
        left: -115px;
        bottom: 100px;
    }

    .main-slider-txt-style {
        font-size: 12px;
        line-height: 12px;
        position: relative;
        width: 60%;
    }

    .main-slider-text-flow {
        position: relative;
        left: 25px;
        bottom: 120px;
    }

    .greens-size {
        left: 140px;
        top: -10px;
    }

    .padding-down-15 {
    }

    .slider-height {
        max-height: 125px;
    }

    .height-block-main-page {
        max-height: 300px;
        min-height: 150px;
    }

    .height350-main {
        min-height: 300px;
        max-height: 800px;
    }

    .padding-down-150 {
        padding-top: 50px;
    }

    .btn-button-style {
        width: 96%;
    }

    .height350-fruits {
        max-height: 450px;
        min-height: 350px;
        min-width: 100%;
        max-width: 100%;
    }

    .white {
    }

    .p-up-10 {
        padding-top: 10px;
    }

    .blocsapp-special-menu blocsnav li a:active {
    }

    .blocsapp-special-menu blocsnav li a:hover {
    }

    .blocsapp-special-menu blocsnav li a:focus {
    }

    .frost-navigation-text {
    }

    .blocsapp-special-menu blocsnav {
        background-color: rgba(255,255,255,0.80);
    }

    .blocsapp-special-menu blocsnav li a {
        background-color: transparent;
    }

    .navbar-nav li a {
        color: #2C3A5E!important;
    }

    .padding-down-txt {
        margin-bottom: 24px;
    }

    .margin-up-60 {
        padding-top: 50px;
    }

    .p-benefits-style {
        font-size: 24px;
        line-height: 24px;
    }

    .frveg-flow-gol {
        position: relative;
        bottom: 505px;
    }

    .frveg-flow-apple {
        position: relative;
        bottom: 530px;
    }

    .frveg-flow-sp {
        position: relative;
        bottom: 670px;
    }

    .flow-dots4 {
        bottom: 8px;
    }

    .img-strawberry-style {
        width: 279px;
        height: 279px;
    }

    .height350-nk {
        max-height: 300px;
        min-height: 250px;
    }

    .contract-left-5p {
    }

    .p-34-style {
        width: 100%;
    }

    .height350-fruits2 {
        max-height: 500px;
        min-height: 350px;
    }

    .frveg-main-style {
        font-size: 32px;
        line-height: 32px;
        width: 90.85%;
        padding-top: 0px;
    }

    .p-style {
        font-size: 18px;
        line-height: 18px;
    }

    .height350-copy-1 {
        max-height: 650px;
        min-height: 300px;
    }

    .height350-straw {
        max-height: 650px;
        min-height: 300px;
    }

    .straw-pad-up {
        padding-top: 20px;
    }

    .height350-202020 {
        max-height: 650px;
        min-height: 300px;
        bottom: 0px;
    }

    .flow-dots4-29629 {
        bottom: 8px;
    }

    .height350-29620 {
        max-height: 650px;
        min-height: 300px;
    }

    .flow-dots4-straw {
        bottom: 8px;
    }

    .z100 {
        z-index: 100;
    }

    .button-send {
    }

    .z90 {
        z-index: 90;
    }

    .margin-down-50 {
        margin-bottom: 35px;
    }

    .height-straw {
        max-height: 550px;
    }

    .height-sp {
        max-height: 900px;
    }

    .height350-15912 {
        max-height: 650px;
        min-height: 250px;
        bottom: 0px;
    }

    .row-instr-style {
        width: 90%;
    }

    .padding-fruits {
        padding-top: 220px;
        padding-bottom: 0px;
    }

    .img-sp-style {
        width: 300px;
        height: 300px;
    }

    .img-apple-style {
        width: 279px;
        height: 279px;
    }

    .p-contents-style {
        font-size: 32px;
        line-height: 32px;
    }

    .padding-down-16 {
    }

    .p-marks-style {
        line-height: 30px;
    }

    .p-specs-style {
        font-size: 20px;
        line-height: 20px;
    }

    .frveg-flow-rasp {
        position: relative;
        bottom: 600px;
    }

    .frveg-flow-black {
        position: relative;
        bottom: 650px;
    }

    .frveg-flow-rasppp {
        position: relative;
        bottom: 730px;
    }

    .img-f1509-style {
        height: 250px;
    }

    .p-footer-style {
        font-size: 6px;
        line-height: 6px;
    }

    .p-873-style {
        line-height: 24px;
    }

    .p-bloc-213-style {
        line-height: 18px;
    }

    .p-head-nk-style {
        font-size: 20px;
        line-height: 20px;
    }

    .mg-sm-xs {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .mg-md-xs {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .mg-clear-xs {
        margin: 0;
    }
}
