body {
    font-family: 'Gilroy';
}
h1,h2,h3,h4,h5,h6 {
    margin: 0px;
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
    font-size: 20px;
}
.logo > a:hover {
    text-decoration: none;
}
.logo img {
    width: 110px;
}
.logo span {
    font-size: 18px;
    font-weight: bold;
    color: #0088cc;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(transparent, transparent), url('/assets/images/site/bg.jpg') repeat;
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
}
.navbar {
    background: linear-gradient(309.12deg, #52812D 7.98%, #929A1D 88.89%);
    background-size: cover;
    background-position: center;
    color: white;
    border-radius: 0px;
}
.navbar-toggle {
    border: 1px solid #fff;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-nav > li > a {
    color: #fff;
}
.mt-4 {
    margin-top: 25px;
}
.mb-3 {
    margin-bottom: 20px;
}
h1 {
    margin-bottom: 30px;
}
h2 {
    margin-bottom: 20px;
}
h3 {
    margin-bottom: 15px;
}
a {
    color: #929A1D;
    transition: .5s;
}
a:hover {
    color: #52812D;
}
.row img {
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
    margin: 0 auto;
}
header .btn {
    height: 54px;
    min-width: 100%;
}
header .phones {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
@media (min-width: 768px){
    .nav {
        width: 100%;
        display: flex;
        /* justify-content: space-between; */
        align-items: center;
        flex-wrap: wrap;
    }
    .nav>li>a:focus, .nav>li>a:hover,.nav>li.active, .nav>li.active a {
        text-decoration: none;
        background-color: transparent;
        color: #FFE4EA;
    }
    .navbar-nav > li {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 14px;
        height: auto;
    }

    .navbar-nav > li > a {
        display: flex;
        width: 100%;
        height:100%;
        justify-content: center;
        align-items: center;
        color: #fff;
        /* padding: 8px; */
        padding: 5px;
    }
    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }
}
.carusel-content {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: top;
}
.contacts .col-md-12 {
    padding: 5px 0px;
}
.contacts .col-md-12:not(:last-child) {
    border-bottom: 1px solid #eee;
}
.navbar-collapse {
    position: relative;
}
.amig-menu {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0px;
    background-color: white;
    color: black;
    box-shadow: 0px 1px 3px black;
    justify-content: space-around;
    padding: 15px;
    z-index: 1;
}
.amig-menu {
    display: none;
}
.amig {
    display: flex;
    justify-content: space-around;
    padding: 15px;
    flex-wrap: wrap;
}
.amig-menu ul,.amig ul {
    padding: 0px;
}
.amig-menu li,.amig li {
    list-style: none;
    padding: 10px;
}
.amig-menu img,.amig img {
    width: 100px;
}
.product-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-info p {
    color: #000;
}
.before {
    padding: 0px;
}
.before li {
    list-style: none;
}
.before li:before {
    left: 0;
    display: inline-block;
    margin: 0 15px 1px 0;
    padding: 4px;
    content: '';
    background-color: #ea5602;
}
.how-order {
    display:flex;
    flex-wrap:wrap;
    border: 3px solid #ea5602;
    padding: 15px;
}
.how-order > div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
.how-order > div > * {
    margin: 10px 0px;
}
.how-order img {
    width: 25%;
}
.table th,.table td {
    text-align: center;
}
p {
    text-align: justify;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .nav {
      justify-content: center;
      /* flex-wrap: wrap; */
    }
    .navbar-nav > li {
      font-size: 13px;
      width: auto;
    }
}
@media (min-width: 991px) {
    .navbar-nav > li {
      float: none;
      width: auto;
      text-align: center;
      font-size: 14px;
      height: auto;
      display: inline-block;
    }
    .navbar-nav > li > a {
      /* min-width: 80px; */
    }
}
footer {
    background: linear-gradient(309.12deg, #52812D 7.98%, #929A1D 88.89%);
    background-size: cover;
    background-position: center;
    color: white;
    text-shadow: 1px 1px 1px black;
    padding: 20px;
}
body h1 {
    margin: 20px 0;
    font-weight: 700;
    font-size: 46px;
    line-height: 57px;
    color: #302B2B;
    text-align: center;
}
body h2 {
    margin: 20px 0;
    font-weight: 600;
    font-size: 34px;
    line-height: 42px;
    color: #302B2B;
    text-align: center;
}
body h3 {
    margin: 15px 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
}
body p, label, main .row div, body ul li, body ol li, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0;
    color: #6D6D6D;
}
body p {
    text-align: left;
}
.table > thead > tr > td, .table > thead > tr > th {
    font-weight: 600;
    color: #302B2B;
}
.panel-default > .panel-heading {
    color: #fff;
    background: linear-gradient(309.12deg, #52812D 7.98%, #929A1D 88.89%);
    border-color: transparent;
}
.panel-default > .panel-heading h1, .panel-default > .panel-heading h2, .panel-default > .panel-heading h3 {
    color: #fff;
}
.alert-warning {
  color: #302B2B;;
  background-color: #FFE4EA;
  border-color: #faebcc;
}
body ul:not(.nav) {
    padding: 0;
    margin: 8px 0 15px;
    list-style: none;
}
body ul:not(.nav) li:not(:last-child) {
    margin-bottom: 8px;
}
body ul:not(.nav) li::before {
    min-width: 20px;
    max-width: 20px;
    position: relative;
    top: 4px;
    height: 20px;
    content: '';
    display: inline-block;
    margin-right: 12px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANNSURBVHgBfVRNSFRRFD73WVotxhk1qNRpdFHoRqPFWBRYkUoFDbaqsHHTIiLEIChQmloERWWiZC7ChBZpC7WVowXOotQW4kaxhTgtDPobprIf0XtP555734ya9OBx/7/7fd859whY52vp8nrloicslahUIMoVQkChAIkwSX9coNN/s2G2e72zYu3E3c7CkFCiSwqRrZQQBAYWjFslAKWZjysFkTuXVwNnrGLW6W8BdB4Qq00KGEBQHyQAEgDdI1BpRN0HyKb1UEV1DoxGE7F/AO93+q/TxqvMwvwMpvs0D4QhEPVPYDxnxyAqg9W53vGhRDQlmcDCtPEJARADc0CClehKBZaNPFb2UuC9qC+XsBx6eGV2wAA+8s/RZEAaJim/WKpiJmZOrxFKVpYHMjM98PXbB54jEho8+fvXYpFzr6OwniYDfNj6ZZiQLA1GF0oSyJ4qRF92ATSceQGNZwcMe2Uuov3ejVs2hx0UzkmlAbReZkYntX80sIFhv6iP2Z4Ccb72Kfg8+fB2uo/3IoMhg9KthzZQv5zBgD1BzUrZfirSfBBE3YkOBpv/PAODb9ot2EqvocwhiTtVekEzAf/2IJTtPiWM8chWHD/YBDu2lkDi+zw8HrgIP//8AOUGiVvUAgMbTEpY6jrK1Kmiw9vySsFDEodH2+BI8BIc2BNmsPbeOvjiBgM4H5FTyowh4/AxX7021GWoF5bkIpQUH4Wi/CAUFwRhb2kt52r783P4MTEn0t4xO5M6Jk/jDqFOKmZo8ldvmiDDX423MYgG1F/fyC2Y/zSzFox0Opz0FAfKDpx0UDoxk2fafCFcg1+OtcHwmAGNkuzYRLfrl+s32ui70aaaIfpFpCXgVRnOHAF6DTCCK0Eq44+0L0XnnFwRVZ2vZp2VvX/WPF3kRBrjSRrWa73SRjSdKsK+W0BMRZOtMXJ17oH7DEUkVRxig8l3+2tyNcN9miW6CQ0pxgYcbL4it/xrFdTc6Gmeal1VbV4PJqIVVTlcPawkTHmTLgLpqHIJ4/rY2tM0dW3dejg6lBipqMmL6ypNTH1uMTDs2AYGs+ySy6hO9zZPt8L/Krb7Xbi9K0yvMETA5RSUgC0CcZ1mlCojC0sL3f0R8n/N9xf51nzwaUUWDQAAAABJRU5ErkJggg==') center/contain no-repeat;
}
body .btn {
    width: 281px;
    height: 70px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(309.12deg, #52812D 7.98%, #929A1D 88.89%);
    border-radius: 2px;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    transition: .5s;
    border: 0;
    font-family: 'Geometria';
    color: #fff;
}
body .btn:focus {
    background: linear-gradient(309.12deg, #52812D 7.98%, #929A1D 88.89%);
}
body .btn:hover, body .btn:focus {
    color: #FFE4EA !important;
}
body header .btn {
    height: 56px;
    width: 100%;
}
.carousel .carousel-control {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: none;
  background:  url('data:image/png;base64,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') center/contain no-repeat;
  filter: none;
  opacity: 1;
  transform: translateY(-50%);
}
.carousel .carousel-control.right {
  right: 0;
  left: auto;
  transform: translateY(-50%) rotate(180deg);
}
.carousel .carousel-control:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXIaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNSA3OS4xNjQ1OTAsIDIwMjAvMTIvMDktMTE6NTc6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDQtMDNUMjA6Mzg6MDUrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA0LTAzVDIwOjQ5OjA2KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA0LTAzVDIwOjQ5OjA2KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkODNlZjkxNy1jYjkxLWYyNDQtOWVhZi04ZWU2ODRmNmEwOGUiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyNzljYzNhZi03MmEyLWU1NGQtYmNmYy04ZDdkZTc3MWExZjUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowY2QwMGVmNS1mYTA1LTkwNGEtYjk5ZC1hZGVjYzkyYmJhZTAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjBjZDAwZWY1LWZhMDUtOTA0YS1iOTlkLWFkZWNjOTJiYmFlMCIgc3RFdnQ6d2hlbj0iMjAyMy0wNC0wM1QyMDozODowNSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkODNlZjkxNy1jYjkxLWYyNDQtOWVhZi04ZWU2ODRmNmEwOGUiIHN0RXZ0OndoZW49IjIwMjMtMDQtMDNUMjA6NDk6MDYrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6kDbkzAAABy0lEQVRYhe3YW07bQBSA4f/M1CoNtwBCwg9I8QqaJZAVwFK6A8IOyE7KCmAJZgWJRCVLjVoZlMKDL9MHOyhc0qiacSYS+aU8TXLyZWInloVXmSTpUOpzDF2g+3q9kQwjKK9Af5fjw5vZJXl+znDYJtg6B/NtKai5ySXZ5EKiKIUaWOE2r1nWji0uJvvTkyhKFUC1cyuDA+jWJsTcjU8Qc+1b9G66iBQUZ74dc8tUX4E69e2Ym5KvYn78NL4d/0r5BixqDbRtDbTtgwG3N+Fo3+lId8DWBuy0IC+djQRXwM8B7G1DlsPveycjp9kDtYL9XShK+PUApds/JjugVnDYrq4qxykUhQvTi+yAB7ugdWM4sAWq5n+l7N5hnFbH3sFO9XU3kN3UoqiQqj4WG0DaT5wita5PGFn0iv/KzUfOcrifVMj2lpOR0z45mzR5AiXQ+uJsJLgEAjw8Vg+HfbCrmQZaA21bA21TQOwbMTfDSCErDIQrMUnSodBD35J3M0VPSRiOMOXAt+VNhoEchzfVSZI/9cHEXkEvi8mDPtRnsURRSvbYW4mdNAzIgp5EeynM3OV/Xr9LTkDOQJ0idJbEiinNLUHZlzAczS78BQPSgOS8A0fWAAAAAElFTkSuQmCC');
}
.carousel .carousel-control span {
    display: none;
}
button.close {
    width: 40px;
    height: 40px;
    opacity: 1 !important;
    font-size: 0;
    color: transparent !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHHSURBVHgB7ZixTsJAGMe/XmUwLDpB2qUjCSR2dJSJwUFegcHdN7C8gc4OrLrp4MCkj3ADCWx2oWmYTEiICSnnfVfQpikMd7W9mP6SI3e9L+GXo//SfAakcDudC9hs+mAYV3zpQDFQMaJoSGczP7lh7Cau45xAvX7LpzdQLndQqw0ppZ+4EIJbuTecgh5QLtlFSSKW8cnpIoe4sF6jExhuq+WAaX6AjkRRl3A5D3SFkD7+xGegK/xJgoI63XtpHAKaUwmqUgmq8n8FH0YjeB2PwbKsvTW4hzVYK4u0oGXbYuCXZ0niNbG3rStc8HowgCAIMiWTcliDtbIYbrvNQJKkXDCf/4ik5XCvFMEsyd21PORyEUxLInnJIfk8ZhiLx761AsqC6UDsC04pgllpPZTuQgWz5PCe26U5L0npkIh/kQNpTaf7stcDGaRPcLlcHkxr8iRxyJLLY+YvqV63VKkEVakEVUFBH/SFEv7W8QL6wgUJeQZd4S1hM1ws/GajccqX56ATjN3T6fQxDsnRkQdxI1sPGKOwWnk4NfEjDMOvpm0/8Y1jKPsk+clxuQH1/d8mepJtS9iDuLFZVO/QF2HleaCTyXty4xtq1eoZ4ZW9YAAAAABJRU5ErkJggg==') center/contain no-repeat;
}
.modal .btn {
    width: 48%;
    height: 56px;
}
header .slogan {
    font-size: 18px;
    text-align: left;
}
@media (max-width: 1200px) {
    header .slogan {
        font-size: 16px;
    }
    header .row-flex {
       font-size: 16px;
    }
}
@media (max-width: 991px) {
    body h1 {
        margin: 15px 0;
        font-size: 32px;
        line-height: 1.2;
    }
    body h2 {
        margin: 15px 0;
        font-size: 26px;
        line-height: 1.2;
    }
    body h3 {
        font-weight: 600;
        font-size: 18px;
        line-height: 1.2;
    }
    body p, label, main .row div, body ul li, body ol li, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        font-size: 15px;
        line-height: 1.5;
    }
    header .slogan {
        display: none;
    }
}
@media (max-width: 768px) {
    body h1 {
        font-size: 26px;
    }
    body h2 {
        font-size: 22px;
        line-height: 1.2;
    }
    body h3 {
        font-size: 16px;
    }
    body p, label, main .row div, body ul li, body ol li, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        font-size: 14px;
        line-height: 1.4;
    }
}
@media (max-width: 620px) {
    header .row-flex {
        display: grid;
        grid-template-columns: 150px 1fr;
        grid-template-areas: "logo phone" "logo btn";
    }
    header .logo {
        grid-area: logo;
        width: 100%;
    }
    header .phones {
        grid-area: phone;
    }
    header .controls {
        grid-area: btn;
        margin-top: 12px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    header .controls .btn {
        max-width: 240px;
        height: 40px;
        font-size: 18px;
        min-width: 240px;
    }
    .modal .btn {
        height: 40px;
        font-size: 18px;
    }
}
@media (max-width: 440px) {
    header .row-flex {
        grid-template-columns: 110px 1fr;
    }
    header .controls .btn {
        max-width: 180px;
        height: 40px;
        font-size: 16px;
        min-width: 180px;
    }
    .modal .btn {
        font-size: 16px;
    }
}
