body {
    font-family: 'Inter', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #2B2B2A;
    cursor: default;
    font-weight: 400;
    overflow-y: scroll !important;
}

body.modal-open,
.modal-open .modal {
    padding-right: 0px !important;
}

/*Reset*/
p {
    margin-bottom: 0;
}

textarea,
input {
    font-family: 'Inter', Arial, sans-serif;
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

button,
a {
    outline: none !important;
}

a {
    color: #2B2B2A;
    transition: all .2s ease;
}

a:hover {
    color: #2B2B2A;
}

::selection {
    background: #2B2B2A; /* Safari */
    color: #fff;
}

::-moz-selection {
    background: #2B2B2A; /* Firefox */
    color: #fff;
}

iframe {
    max-width: 100%;
}

/*h*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    font-weight: 400;
    margin-bottom: 0.5em;
    margin-top: 1em;
}

h1, .h1 {
    font-size: 30px;
}

h2, .h2 {
    font-size: 28px;
}

h3, .h3 {
    font-size: 26px;
}

h4, .h4 {
    font-size: 24px;
}

.main-title{
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: 0px;
}

.order-6{
    order:6;
}
h1.main-title {
    margin-top: 0px;
}

article p {
    margin-bottom: 1rem;
}

article > h1:first-child,
article > h2:first-child,
article > h3:first-child,
article > h4:first-child {
    margin-top: 0 !important
}

article img {
    margin: 1.5em 0;
}

article img[align="center"] {
    display: block;
    margin: 1.5em auto;
}

article img[align="left"] {
    float: left;
    margin: 0.3em 1em 0.5em 0;
    max-width: 40%;
}

article img[align="right"] {
    float: right;
    margin: 0.3em 0 0.5em 1em;
    max-width: 40%;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/*Skroll_Top*/
.skroll_top {
    position: fixed;
    bottom: -30px;
    left: 30px;
    background:#2B2B2A;
    border-radius: 3px;
    overflow: hidden;
    opacity: 0;
    z-index: 999;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.skroll_top.fix {
    bottom: 30px;
    opacity: 0.5;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.skroll_top.fix:hover {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.skroll_top a {
    color: #fff;
    font-size: 1.4em;
    display: flex;
    padding: 0;
    line-height: 0;
    width: 45px;
    height: 45px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

/*END_Skroll_Top*/


/*Owl_Carousel*/
.owl-carousel .owl-nav > button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-carousel .owl-nav .owl-prev {
    left: 0px;
}

.owl-carousel .owl-nav .owl-next {
    right: 0px;
}

.owl-carousel .owl-nav > button i {
    font-size: 30px;
    opacity: 0.5;
    color: #2B2B2A;
    transition: all .2s ease;
}

.owl-carousel .owl-nav > button:hover i {
    opacity: 1;
    transition: all .2s ease;
}

.owl-dots {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 99;
}

.owl-dots button {
    margin: 0px 5px;
}

.owl-dots button span {
    width: 14px;
    height: 14px;
    background: #ccc;
    display: block;
    border-radius: 50%;
    transition: all .2s ease;
}

.owl-dots button:hover span {
    background: #2B2B2A;
}

.owl-dots button.active span {
    box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.3);
    background: #2B2B2A;
}

/*END_Owl_Carousel*/

/*Modal*/
.form-control {
    color: #231f1f;
    font-size: 15px;
    padding: 0.8em 1em;
    height: initial;
    line-height: 1;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.modal .modal-header .heading {
    font-size: 24px;
    font-weight: 600;
    padding: 0.7em;
}

.modal .modal-header {
    position: relative;
    padding: 0;
}

.modal .modal-header .close {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #c30000;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    color: #fff;
    border-radius: 50%;
    opacity: 1;
}

.modal .modal-header .close img {
    width: 14px;
}

.modal .modal-body .not-poblish {
    font-size: 12px;
    line-height: 1.2;
    padding-top: 0.6em;
}

.form-builder .btn-builder {
    width: 100%;
    font-size: 18px;
    padding: 0.8em 1em;
    text-transform: uppercase;
}

/*END_Modal*/

/*Bootstrap and Basic styles*/
.btn {
    border-radius: 3px;
    padding: 0.8em 1.4em;
    line-height: 1;
}

.btn.focus, .btn:focus {
    box-shadow: none;
}

.form-control:focus {
    box-shadow: none;
}

.btn-primary {
    border-radius: 0px;
    color: #fff;
    background-color: #2B2B2A;
    border-color:#2B2B2A;
}

.btn-primary:focus-visible,
.btn-primary:hover {
    color: #2B2B2A;
    background-color: transparent;
    border-color: #2B2B2A;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #2B2B2A;
    border-color: #2B2B2A;
}

.btn-primary:focus-visible,
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    box-shadow: none;
    background-color: #2B2B2A;
    border-color: #2B2B2A;
}

/*Background_Color*/
.bg-grey {
    background: #f0f0f0;
}

.bg-orange {
    background: #ec6611;
}

/*END_Background_Color*/

/*Font_Text*/
.text-300 {
    font-weight: 300;
}

.text-400 {
    font-weight: 400;
}

.text-500 {
    font-weight: 500;
}

.text-600 {
    font-weight: 600;
}

.text-700 {
    font-weight: 700;
}

/*END_Font_Text*/

/*Color_Text*/
.text-black {
    color: #221f1f;
}

.text-grey {
    color: #616161;
}

.text-orange {
    color: #ec6611;
}
.text-secondary{
    color: #079555!important;
}
/*END_Color_Text*/

/*Color_Link*/
.text-black a,
a.text-black {
    color: #221f1f;
}

.text-grey a,
a.text-grey {
    color: #616161;
}

.text-orange a,
a.text-orange {
    color: #ec6611;
}

.text-white a,
a.text-white {
    color: #fff;
}

.text-black a:hover,
a.text-black:hover,
.text-grey a:hover,
a.text-grey:hover,
.text-orange a:hover,
a.text-orange:hover {
    color: #ec6611;
}

/*END_Color_Link*/

.border,
.border-top,
.border-right,
.border-bottom,
.border-left {
    border-color: #dfdfdf !important;
}

hr {
    border-top: 1px solid #dfdfdf;
}

/*Dropdown_Menu*/
.dropdown .dropdown-menu {
    display: block;
    left: -9999px;
    opacity: 0;
    margin: 0;
    padding: 0;
    transition: opacity 0.2s ease;
}

.dropdown:hover > .dropdown-menu {
    left: 0;
    opacity: 1;
}

/*END_Dropdown_Menu*/

/*Section_Content*/
/*END_Section_Content*/

/*Breadcrumbs*/
.breadcrumb li:not(:last-child):after {
    content: "-";
    position: relative;
    padding: 0 5px;
    font-size: 14px;
    color: #737373;
}
.breadcrumb{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 10px 0px 15px 0px;
}
.breadcrumb::-webkit-scrollbar{
    display: none;
}
.breadcrumb li > a {
    font-size: 14px;
    color: #737373;
    text-decoration: none;
    white-space: nowrap;
}

/*END_Breadcrumbs*/

/* Cart */
#cart .main-cart {
    position: fixed;
    width: 500px;
    top: 0px;
    right: -100%;
    bottom: 0px;
    background: #e9e9e9;
    z-index: 999;
    padding: 20px 10px 20px 20px;
    display: flex;
    transition: all 0.3s ease;
}

#cart .main-cart.active {
    right: 0px;
    transition: all 0.3s ease-out;
}

#cart .cart-data {
    width: 100%;
    overflow: auto;
    padding-right: 5px;
}

#cart .cart-data::-webkit-scrollbar-thumb {
    background:#2B2B2A;
    border-radius: 5px;
}

#cart .cart-data::-webkit-scrollbar-track {
    background: #dfdfdf;
    color: #fff;
}

#cart .cart-data::selection {
    background:#2B2B2A;
    color: #fff;
}

#cart .cart-data::-webkit-scrollbar {
    width: 4px;
}

#cart .cart-data-top {
    background: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #cdcdcd;
}

#cart #cart-close {
    background:#2B2B2A;
    border-radius: 50%;
    border: none;
    min-width: 41px;
    min-height: 41px;
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    transition: all 0.2s ease;
}

#cart #cart-close:hover {
    opacity: 0.7;
}

#cart #cart-close img {
    width: 15px;
}

#cart .cart-title {
    font-size: 26px;
    line-height: 1.2;
}

#cart .cart-product-block {
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    border: 1px solid #cdcdcd;
}

#cart .cart-product-image {
    margin-right: 15px;
}

#cart .cart-product-image a img {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
}

#cart .cart-product-name {
    font-size: 15px;
    line-height: 1.3;
    color:#2B2B2A;
    text-decoration: none;
    margin-bottom: 15px;
    display: block;
}

#cart .cart-product-name:hover {
    text-decoration: none;
    color: #007bff;
}

#cart .input-number {
    display: inline-block !important;
    max-width: 75px;
    height: 28px;
    text-align: center;
    padding: 0px;
    border: none;
    background: #e9e9e9;
    margin: 0px 0px 0px 15px !important;
    z-index: 0;
}

#cart .input-number-button {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background:#2B2B2A;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    border: none;
    font-size: 16px;
    position: absolute;
    cursor: pointer;
    z-index: 1;
    transition: all 0.2s ease;
}

#cart .input-number-button:hover {
    background: #505050;
}

#cart .input-product-delete {
    position: absolute;
    left: -10px;
    top: -10px;
    cursor: pointer;
    background:#2B2B2A;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    transition: all 0.2s ease;
}

#cart .input-product-delete img {
    width: 12px !important;
}

#cart .input-product-delete:hover {
    background: #505050;
}

#cart .input-number-decrement {
    left: 0px;
    top: 0px;
}

#cart .input-number-increment {
    right: -20px;
    top: 0px;
}

#cart .input-group {
    max-width: 85px !important;
}

#cart .total {
    font-size: 20px;
    font-weight: 500;
}

#cart .totals {
    background: #fff;
    padding: 15px;
    border-radius: 4px;
    border: 1px solid #cdcdcd;
}

#cart .totals .title {
    font-size: 16px;
    line-height: 1.6;
    margin-right: 5px;
}

#cart .totals .price {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
}

#cart .btn-primary {
    font-size: 20px;
    line-height: 1.2;
    text-decoration: none;
    width: 100%;
    padding: 15px 15px;
    border-radius: 4px;
    margin-top: 1em;
}

#cart .cart-no-items {
    font-size: 20px;
    line-height: 1.2;
}

.filter-mask,
.mask {
    opacity: 0;
    position: fixed;
    left: -9999px;
    top: 0px;
    background: rgba(35, 31, 31, 0.6);
    z-index: 11;
    transition: opacity 0.2s ease;
    cursor: pointer;
}
.filter-mask.active,
.mask.active {
    opacity: 1;
    left: 0;
    right: 0;
    bottom: 0;
}

/* End Cart*/


.languages .btn-group{
    display: flex;
}
.languages .language-btn {
    padding: 0;
    border: none;
    font-size: 15px;
    color: rgba(115, 115, 115, 0.5);
    line-height: 1.5;
}
.languages .language-btn:nth-child(2) {
    margin-left: 1em!important;
}
.languages button.language-btn:hover{
    color: #737373;
}
.languages span.language-btn {
    color: #737373;
}

#search input{
    width: 400px;
    margin-bottom: 0px;
    border: none;
    border-bottom: 1px solid #737373;
    border-radius: 0px;
}
#search .input-group-btn{
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    z-index: 99;
}
#search .input-group-btn button{
    padding: 0px;
    border: none;
    background: transparent;
}

#cart .cart-body {
    position: fixed;
    right: -600px;
    top: 0px;
    bottom: 0px;
    background: #fff;
    width: 500px;
    z-index: 999;
    padding: 30px;
    transition: all 0.2s ease;
}

#cart .cart-body.active {
    right: 0px;
}

#cart #cart-total{
    min-width: 24px;
    height: 24px;
    border-radius: 3rem;
    background: #0C4CD4;
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 17px;
    position: absolute;
    right: -6px;
    top: -8px;
}

#cart .btn-header-cart{
    background: #242A5E;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 14px;
    border: none;
}


#cart .cart-body__top-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
    color: #212121;
}

#cart .cart__total {
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    background: #c84d61;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    position: absolute;
    right: -10px;
    top: -3px;
}

#cart .cart-body__top {
    margin-bottom: 40px;
}

#cart .cart-body__product {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e9e9e9;
}

#cart .cart-body__product-remove {
    background: transparent;
    border: none;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cart .cart-body__product-remove svg path {
    transition: all 0.2s ease;
}

#cart .cart-body__product-remove:hover svg path {
    fill: #c84d61;
}

#cart .cart-body__product-image {
    margin-right: 20px;
}

#cart .cart-body__product-model {
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    color: #212121;
    margin-bottom: 10px;
}

#cart .cart-body__product-name {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    color: #282626;
    margin-bottom: 6px;
    text-decoration: none;
}

#cart .cart-body__product-name:hover {
    color: #c84d61;
}

#cart .cart-option {
    font-size: 14px;
    color: #5e5e5e;
    margin-bottom: 8px;
}

#cart .cart-body__product-price {
    font-size: 18px;
    line-height: 1.2;
    color: #282626;
    font-weight: 500;
}

#cart .cart__update-quantity {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #F6E4DB;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    transition: all 0.2s ease;
}

#cart .cart__update-quantity:hover {
    background: #c84d61;
}

#cart .cart__quantity-text {
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
    color: #212121;
    width: 34px;
    text-align: center;
}

#cart .cart-body__product-quantity {
    margin-right: 35px;
}

#cart .cart__totals {
    background: #F5F5F5;
    border-radius: 0;
    padding: 15px 20px;
    margin-top: 40px;
}

#cart .cart-body__total-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #212121;
}

#cart .cart-body__total-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #212121;
}

#cart .cart-body__total-title.is__total {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #212121;
}

#cart .cart-body__total-item {
    margin-top: 10px;
}

#cart .cart-body__total-item:first-child {
    margin-top: 0px;
}

#cart .cart-body__btn-checkout {
    margin-top: 24px;
    background: #c84d61;
    border: 1px solid #c84d61;
    padding: 14px;
    color: #fff;
    border-radius: 0;
    text-decoration: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

#cart .cart-body__btn-checkout span {
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

#cart .cart-body__btn-checkout span:after {
    content: '';
    width: 1px;
    height: 22px;
    background: #fff;
    display: flex;
    margin: 0px 22px;
}

#cart .cart-body__btn-checkout:hover {
    background: #b33f52;
}

#cart .cart-body__total-text.is__total {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    color: #212121;
}

#cart button .cart__counts {
    background: #c84d61;
    border: 2px solid #FFFFFF;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: absolute;
    right: -8px;
    top: -3px;
}

#cart button svg path {
    transition: all 0.2s ease;
}

.cart-body__top-close {
    border: none;
    background: transparent;
    padding: 0px;
}

.cart-body__top-close svg path {
    transition: all 0.2s ease;
}

.cart-body__top-close:hover svg path {
    fill: #c84d61;
}

.btn__grey {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    padding: 8px 16px;
    background: #9C9C9C;
    border-radius: 4px;
    text-decoration: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.btn__grey:hover {
    background: #B3B3B3;
    color: #fff;
}

.btn__green {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    background: #49D689;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

}

.btn__green:hover {
    background: #3EC77C;
    color: #fff;
}

.cart-body__products {
    max-height: 63vh;
    overflow: auto;
}

/* End Cart*/


/* HEADER */
header{
    padding: 22px 0px 20px;
}
.header__top-menu li{
    margin-right: 50px;
}
.header__top-menu li a:hover{
    color: #0C4CD4;
}
.contact-address svg{
    margin-top: 3px;
    margin-right: 10px;
}
.contacts__city{
    font-size: 18px;
    line-height: 1.2;
}
.contacts__address{
    font-size: 14px;
    color: #707072;
}
.header__phones .dropdown-menu{
    top: -10px;
    z-index: 2;
    left: -10px !important;
    border: 2px solid #242A5E;
    padding: 65px 0px 5px 35px;
    width: calc(100% + 20px);
    background: transparent;
    border-radius: 10px;
}
.header__phones svg{
    margin-top: 5px;
    margin-right: 10px;
}
.header__phone-main-wrapper{
    z-index: 99;
    position: relative;
}
.header__phone-main{
    font-size: 18px;
    position: relative;
    display: flex;
    align-items: center;
}
.header__phone-main:hover{
    color: #0C4CD4;
}
.header__phone-main:after{
    content: '';
    width: 10px;
    height: 5px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.3902 5.7154L9.84025 1.26527C9.94325 1.16235 10 1.02495 10 0.878448C10 0.731945 9.94325 0.594548 9.84025 0.491622L9.51261 0.163901C9.29911 -0.0493492 8.95212 -0.0493492 8.73895 0.163901L5.00207 3.90078L1.26105 0.159754C1.15804 0.0568284 1.02072 -3.92497e-07 0.874302 -3.98897e-07C0.727717 -4.05304e-07 0.590401 0.0568284 0.487312 0.159754L0.159754 0.487475C0.0567474 0.590483 -3.18131e-08 0.727799 -3.8217e-08 0.874302C-4.46208e-08 1.0208 0.0567474 1.1582 0.159754 1.26113L4.61386 5.7154C4.7172 5.81857 4.85516 5.87524 5.00183 5.87491C5.14906 5.87524 5.28695 5.81857 5.3902 5.7154Z' fill='%230C4CD4'/%3E%3C/svg%3E%0A");
    background-size: 10px;
    background-position: center;
    margin-left: 2px;
}
.header__time-work{
    font-size: 12px;
    color: #707072;
}

.header__phones-number{
    font-size: 16px;
    font-weight: 600;
}

.header__phones-number:hover{
    color: #0C4CD4;
}

.menu-show-btn{
    border-radius: 10px;
    padding: 13px 20px;
    background: #242A5E;
    font-size: 17px;
    line-height: 1.2;
    color: #fff;
    display: flex;
    align-items: center;
    border: 2px solid #242A5E;
    transition: all 0.2s ease;
}
.menu-show-btn svg path{
    transition: all 0.2s ease;
}
.menu-show-btn svg:first-child{
    margin-right: 12px;
}
.menu-show-btn svg:last-child{
    margin-left: 12px;
}
#main-menu:hover .menu-show-btn{
    background: transparent;
    color:#242A5E;
}
#main-menu:hover .menu-show-btn svg path{
    fill:#242A5E;
}
#main-menu > .dropdown:hover >  .dropdown-menu{
    width: calc(100% - 24px);
    left: 12px;
}
.position-initial{
    position: initial;
}
/* HEADER */

/* MAIN BANNER */
#main-banner{
    margin-bottom: 50px;
}
#main-banner .owl-dots{
    left: 50%;
    transform: translateX(-50%);
}
.product-owl .owl-dots button span,
#main-banner .owl-dots button span{
    width: 10px;
    height: 10px;
    background: rgba(167, 167, 167, 0.5);
}
.product-owl .owl-dots button.active span,
#main-banner .owl-dots button.active span{
    box-shadow: none;
    width: 25px;
    height: 10px;
    border-radius: 3rem;
    background: #A7A7A7;
}
.main-banner__content{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    padding-top: ;
}
.main-banner__content-text p{
    font-size: 1.15vw;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 35px;
}
.main-banner__content-text h2{
    font-size:  2.5vw;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    margin: 0px 0px 30px;

}
.main-banner__content-btn{
    color: #242A5E;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 30px;
    border-radius: 10px;
    border: 2px solid #fff;
    font-size: 18px;
    font-weight: 600;
    transition: all 0.2s ease;
}
.main-banner__content-btn svg{
    margin-right: 15px;
}
.main-banner__content-btn:hover{
    background: transparent;
    color: #fff;
}
.main-banner__content-btn svg path{
    transition: all 0.2s ease;
}
.main-banner__content-btn:hover svg path{
    fill: #fff;
}
/* MAIN BANNER */

/* HOME */

.main-title{
    font-weight: 700;
    font-size: 36px;

}
.main-title span{
    color: #0C4CD4;
}

.advantages{
    margin-bottom: 60px;
}
.advantages__numbers-num{
    font-weight: 700;
    font-size: 44px;
    color: #242A5E;
    margin-bottom: 24px;
}
.advantages__numbers-text{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.advantages__numbers{
    min-height: 400px;
    background-image: url("data:image/svg+xml,%3Csvg width='358' height='358' viewBox='0 0 358 358' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M326.042 160.258C310.206 160.258 297.031 171.837 294.522 186.972H227.539C225.761 167.003 213.948 149.879 197.179 140.705L205.542 121.429C208.021 122.048 210.612 122.381 213.279 122.381C225.284 122.381 236.167 115.746 241.683 105.065C243.011 102.492 242.002 99.3279 239.429 97.9994C236.856 96.6709 233.692 97.6791 232.363 100.253C228.656 107.433 221.343 111.893 213.279 111.893C201.44 111.893 191.809 102.261 191.809 90.4227C191.809 78.5843 201.44 68.9532 213.279 68.9532C221.343 68.9532 228.656 73.4128 232.363 80.5924C233.692 83.1669 236.857 84.1738 239.429 82.846C242.002 81.5175 243.011 78.3535 241.683 75.7804C236.167 65.0999 225.284 58.465 213.279 58.465C195.657 58.465 181.321 72.801 181.321 90.4227C181.321 101.651 187.146 111.538 195.927 117.239L187.558 136.53C181.753 134.602 175.556 133.543 169.113 133.543C157.078 133.543 145.881 137.19 136.56 143.43L86.651 81.4552C93.8082 74.0128 98.2224 63.914 98.2224 52.7972C98.2224 29.9783 79.6582 11.4141 56.8393 11.4141C34.0204 11.4141 15.4562 29.979 15.4562 52.7979C15.4562 75.6161 34.0211 94.181 56.84 94.181C64.7733 94.181 72.1885 91.933 78.4919 88.0467L128.403 150.025C117.342 160.702 110.441 175.664 110.441 192.216C110.441 204.642 114.438 216.826 121.738 226.817L81.4202 262.203C72.7667 254.259 61.2373 249.4 48.5927 249.4C21.7988 249.4 0 271.199 0 297.993C0 324.787 21.7988 346.585 48.5927 346.585C75.386 346.585 97.1847 324.787 97.1847 297.993C97.1847 287.613 93.9026 277.991 88.3369 270.088L128.67 234.689C136.202 241.843 145.561 246.953 155.68 249.325C158.5 249.984 161.32 248.236 161.982 245.416C162.643 242.597 160.893 239.775 158.074 239.114C136.449 234.044 120.929 214.906 120.929 192.216C120.929 165.647 142.544 144.032 169.113 144.032C195.682 144.032 217.297 165.648 217.297 192.216C217.297 215.129 201.531 234.102 180.152 239.114C177.333 239.775 175.583 242.597 176.244 245.416C176.905 248.238 179.728 249.986 182.546 249.325C189.374 247.725 195.85 244.871 201.659 240.993L226.746 272.145C223.927 275.835 222.247 280.44 222.247 285.432C222.247 297.526 232.086 307.365 244.18 307.365C256.273 307.365 266.112 297.526 266.112 285.432C266.112 273.338 256.273 263.5 244.18 263.5C240.868 263.5 237.728 264.241 234.911 265.561L209.839 234.428C220.296 224.365 226.31 211.094 227.543 197.461H294.522C297.032 212.595 310.206 224.175 326.042 224.175C343.663 224.175 358 209.839 358 192.217C358 174.594 343.663 160.258 326.042 160.258ZM56.84 83.6927C39.8043 83.6927 25.9444 69.8336 25.9444 52.7979C25.9444 35.7622 39.8036 21.903 56.84 21.903C73.875 21.903 87.7348 35.7622 87.7348 52.7979C87.7348 69.8336 73.875 83.6927 56.84 83.6927ZM48.5927 336.097C27.582 336.097 10.4882 319.003 10.4882 297.993C10.4882 276.982 27.582 259.888 48.5927 259.888C69.6035 259.888 86.6965 276.982 86.6965 297.993C86.6965 319.003 69.6035 336.097 48.5927 336.097ZM244.18 273.987C250.49 273.987 255.624 279.121 255.624 285.431C255.624 291.742 250.49 296.876 244.18 296.876C237.87 296.876 232.736 291.742 232.736 285.431C232.736 279.121 237.87 273.987 244.18 273.987ZM326.042 213.685C314.203 213.685 304.572 204.054 304.572 192.215C304.572 180.376 314.203 170.745 326.042 170.745C337.881 170.745 347.512 180.377 347.512 192.215C347.512 204.054 337.881 213.685 326.042 213.685Z' fill='%23242A5E' fill-opacity='0.03'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 358px;
    background-repeat: no-repeat;
}
.advantages__numbers-col:nth-child(-n+2){
    margin-bottom: 125px;
}
.advantages__row{
    background: #F1F4FE;
    border-radius: 8px;
}
.advantages__row-col{
    padding: 30px 20px;
}
.advantages__row-col:nth-child(2n-1){
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.05);
}
.advantages__row-col-text{
    line-height: 1.5;
    font-weight: 500;
}


.featured-categories{
    margin-bottom: 60px;
}
.featured-categories__sub-title{
    color: #707072;
}
.feature-category__main{
    height: 515px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
}
.feature-category__main:after{
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(29, 41, 55, 0.8) 0%, rgba(29, 41, 55, 0) 37.02%);
    border-radius: 15px;
    z-index: 1;
}
.feature-category__main svg{
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 2;
}
.feature-category{
    flex: 1;
    max-width: 535px;
    transition: flex 0.5s ease;
}
.feature-category:hover{
    flex: 2;
}
.feature-category__content{
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 0px;
    top: 0px;
    background: transparent;
    padding: 15px;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    border-radius: 13px;
}
.feature-category__name-sm{
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    z-index: 2;
    transition: font-size 0.4s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 42px;
    overflow: hidden;
}
.feature-category__name-sm span{
    opacity: 0;
    transition: opacity 0.4s ease;
    width: 42px;
    height: 42px;
    border-radius: 15px;
    background: #0C4CD4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.feature-category:hover .feature-category__content{
    background: #fff;
    border-color: #E9EAEF;
}
.feature-category:hover .feature-category__main:after{
    display: none;
}
.feature-category:hover .feature-category__name-sm{
    font-size: 24px;
    color: #2B2B2A;
}

.feature-category:hover .feature-category__name-sm span{
    opacity: 1;
}
.feature-category:hover .feature-category__main svg{
    display: none;
}
.feature-category__childs{
    opacity: 0;
    margin-top: 15px;
    transition: all 0.4s ease;
}
.feature-category:hover .feature-category__childs{
    opacity: 1;
}
.feature-category__childs ul > li{
    border-top: 1px solid rgba(36, 42, 94, 0.1);
}
.feature-category__childs ul > li > a{
    font-size: 16px;
    font-weight: 500;
    color: #2B2B2A;
    padding: 14px 0px;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.feature-category__childs ul > li > a:hover{
    color: #0C4CD4;
}
.feature-category__childs ul > li > a.feature-category__last{
    color: #0C4CD4;
    font-weight: 600;
}
.feature-category__childs ul > li > a:after{
    content: '';
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1222 11.3914V8.60863C18.1928 8.34516 18.9893 7.37734 18.9893 6.22652C18.9893 4.87391 17.8889 3.77344 16.5363 3.77344C15.8416 3.77344 15.2139 4.06418 14.7671 4.5298L12.3551 3.13715C12.4183 2.91992 12.4528 2.69066 12.4528 2.45332C12.4528 1.10059 11.3524 0 9.99979 0C8.64717 0 7.54674 1.10059 7.54674 2.45336C7.54674 2.69012 7.58111 2.91887 7.644 3.13563L5.23131 4.52867C4.78463 4.06371 4.15744 3.77344 3.4633 3.77344C2.11068 3.77344 1.01025 4.87387 1.01025 6.22652C1.01025 7.37734 1.80682 8.34516 2.87736 8.60863V11.3719C1.80682 11.6354 1.01025 12.6032 1.01025 13.754C1.01025 15.1068 2.11068 16.2074 3.4633 16.2074C4.15127 16.2074 4.77357 15.9223 5.21947 15.4645L7.644 16.8644C7.58111 17.0811 7.54674 17.3099 7.54674 17.5466C7.54674 18.8994 8.64717 20 9.99979 20C11.3524 20 12.4529 18.8994 12.4529 17.5466C12.4529 17.3093 12.4183 17.08 12.3552 16.8628L14.7672 15.4702C15.214 15.9358 15.8416 16.2265 16.5363 16.2265C17.889 16.2265 18.9894 15.1261 18.9894 13.7734C18.9893 12.6226 18.1928 11.6548 17.1222 11.3914ZM16.5363 4.94535C17.2427 4.94535 17.8174 5.52008 17.8174 6.22656C17.8174 6.93316 17.2427 7.50805 16.5363 7.50805C15.8298 7.50805 15.2551 6.93316 15.2551 6.22656C15.2551 5.52008 15.8298 4.94535 16.5363 4.94535ZM9.99979 1.17188C10.7062 1.17188 11.281 1.74676 11.281 2.45336C11.281 3.1598 10.7063 3.73453 9.99979 3.73453C9.29334 3.73453 8.71861 3.1598 8.71861 2.45336C8.71861 1.74676 9.29334 1.17188 9.99979 1.17188ZM2.18213 6.22652C2.18213 5.52008 2.75686 4.94531 3.4633 4.94531C4.16975 4.94531 4.74447 5.52004 4.74447 6.22652C4.74447 6.93313 4.16975 7.50801 3.4633 7.50801C2.75686 7.50801 2.18213 6.93316 2.18213 6.22652ZM3.4633 15.0355C2.75686 15.0355 2.18213 14.4606 2.18213 13.754C2.18213 13.0474 2.75686 12.4725 3.4633 12.4725C4.16975 12.4725 4.74447 13.0474 4.74447 13.754C4.74443 14.4606 4.16971 15.0355 3.4633 15.0355ZM9.99979 18.8281C9.29334 18.8281 8.71861 18.2532 8.71861 17.5466C8.71861 16.8402 9.29334 16.2655 9.99979 16.2655C10.7062 16.2655 11.281 16.8402 11.281 17.5466C11.281 18.2532 10.7062 18.8281 9.99979 18.8281ZM14.0832 13.7735C14.0832 14.0102 14.1176 14.239 14.1805 14.4557L11.7678 15.8488C11.3211 15.3839 10.6939 15.0936 9.99979 15.0936C9.3051 15.0936 8.67744 15.3843 8.23068 15.85L5.81389 14.4546C5.88018 14.2325 5.91631 13.9975 5.91631 13.7541C5.91631 12.6032 5.11975 11.6354 4.0492 11.372V8.60867C5.11975 8.3452 5.91631 7.37738 5.91631 6.22656C5.91631 5.98926 5.88178 5.75996 5.81861 5.54277L8.23068 4.15012C8.6774 4.61574 9.3051 4.90648 9.99979 4.90648C10.6939 4.90648 11.3211 4.61621 11.7678 4.15129L14.1805 5.54434C14.1176 5.76109 14.0832 5.98984 14.0832 6.2266C14.0832 7.37742 14.8798 8.34523 15.9504 8.60871V11.3914C14.8798 11.6548 14.0832 12.6226 14.0832 13.7735ZM16.5363 15.0546C15.8298 15.0546 15.2551 14.4799 15.2551 13.7734C15.2551 13.0668 15.8298 12.492 16.5363 12.492C17.2427 12.492 17.8174 13.0668 17.8174 13.7734C17.8174 14.4799 17.2427 15.0546 16.5363 15.0546Z' fill='%230C4CD4'/%3E%3C/svg%3E%0A");
}
.feature-category__childs ul > li > a.feature-category__last:after{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2727 16.3637C20.589 16.3637 19.9708 16.6253 19.4916 17.0426L15.7549 14.1851C16.1318 13.54 16.3636 12.7996 16.3636 12C16.3636 11.2319 16.1469 10.5201 15.797 9.89245L18.3586 8.01359C18.8428 8.45239 19.4785 8.7273 20.1818 8.7273C21.6856 8.7273 22.9091 7.50376 22.9091 6.00005C22.9091 4.49633 21.6856 3.27274 20.1818 3.27274C18.6781 3.27274 17.4546 4.49628 17.4546 6C17.4546 6.40643 17.55 6.78888 17.7101 7.13573L15.1592 9.00681C14.3633 8.16726 13.2454 7.63641 12 7.63641C11.6524 7.63641 11.3185 7.68775 10.9942 7.76492L10.366 6.08908C11.3382 5.52105 12 4.47777 12 3.27279C12 1.46808 10.532 6.10352e-05 8.7273 6.10352e-05C6.92259 6.10352e-05 5.45457 1.46808 5.45457 3.27279C5.45457 5.0775 6.92259 6.54552 8.7273 6.54552C8.94002 6.54552 9.14697 6.52169 9.3485 6.48272L9.9763 8.15749C8.81852 8.77021 7.96439 9.87378 7.7171 11.2017L5.41524 11.0666C5.22481 9.74758 4.09817 8.7273 2.72726 8.7273C1.22354 8.7273 0 9.95084 0 11.4546C0 12.9583 1.22354 14.1818 2.72726 14.1818C3.98721 14.1818 5.04011 13.3184 5.35173 12.1553L7.66581 12.2912C7.74077 13.4016 8.21757 14.4003 8.97127 15.1297L6.94565 17.8307C6.49642 17.5983 5.99436 17.4545 5.45457 17.4545C3.64986 17.4545 2.18184 18.9225 2.18184 20.7272C2.18184 22.5319 3.64986 24 5.45457 24C7.25927 24 8.7273 22.5319 8.7273 20.7272C8.7273 19.8555 8.37952 19.067 7.82198 18.4798L9.85092 15.7744C10.4881 16.1388 11.215 16.3636 12 16.3636C13.2143 16.3636 14.3121 15.8632 15.1039 15.0601L18.8271 17.9072C18.6523 18.2667 18.5455 18.665 18.5455 19.0909C18.5455 20.5946 19.769 21.8181 21.2727 21.8181C22.7765 21.8181 24 20.5946 24 19.0909C24 17.5871 22.7765 16.3637 21.2727 16.3637Z' fill='%230C4CD4'/%3E%3C/svg%3E");
}

@media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .animation-btn-svg:hover svg {
        animation: .35s ease-in-out forwards animateIconBlock;
    } .animation-btn-after:hover:after {
        animation: .35s ease-in-out forwards animateIconBlock;
    }
}

@keyframes animateIconInline {
    0% {
        opacity: 1;
        transform: translateX(0%);
    }

    50% {
        opacity: 0;
        transform: translateX(100%);
    }

    51% {
        opacity: 0;
        transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}

@keyframes animateIconBlock {
    0% {
        opacity: 1;
        transform: translateY(0%);
    }

    50% {
        opacity: 0;
        transform: translateY(100%);
    }

    51% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}

.featured-products{
    margin-bottom: 60px;
}
.product-thumb{
    background: #F1F4FE;
    border-radius: 15px;
    padding: 4px 4px 13px 4px;
    border: 1px solid #E9EAEF;
}
.product-thumb > .image{
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.product-thumb > .image img{
    border-radius: 15px;
    transition: all 0.2s ease;
}
.product-thumb:hover  > .image img{
    transform: scale(1.1);
}
.product-thumb__name{
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #2B2B2A;
    display: block;
    margin-bottom: 20px;
}

.product-thumb__name:hover{
    color: #0C4CD4;
}
.product-thumb__caption-model{
    font-weight: 500;
    font-size: 13px;
    color: #707072;
}
.product-thumb__price .price-new{
    font-weight: 700;
    font-size: 24px;
    color: #0C4CD4;
    line-height: 1;
}
.product-thumb__price .price-new > span{
    font-size: 16px;
}

.product-thumb__price .price-new.special{
    color: #EB001B;
}

.product-thumb__price .price-old{
    font-weight: 500;
    font-size: 16px;
    color: #707072;
    margin-bottom: -2px;
}
.product-thumb__price .price-old > span{
    font-size: 12px;
}
.product-thumb__price .price-old:after{
    content: '';
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    height: 1px;
    background: #EB001B;
    top: 50%;
    transform: translateY(-50%) rotate(3deg);
}
.product-thumb__btn-add{
    padding: 11px 15px;
    border-radius: 10px;
    background: #242A5E;
    border: none;
}
.product-thumb__btn-add.disabled{
    background: #707072;
}
.product-thumb__price-btn{
    margin-top:auto;
    padding-top: 20px;
    border-top: 2px solid #fff;
}
.product-thumb__labels{
    position: absolute;
    top: 10px;
    left: 10px;
}
.product-label{
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    background: #2B2B2A;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 8px 6px;
    margin-right: 9px;
}
.product-label__special{
    background:#EB001B;
}
.product-label__new{
    background:#0C4CD4;
}
.product-label__hit{
    background:#ED7E00;
}
.product-thumb__stock{
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}
.featured-carousel-nav .swiper-btn{
    width: 43px;
    height: 43px;
    border-radius: 15px;
    background: #F1F4FE;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}
.featured-carousel-nav .swiper-prev{
    margin-right: 24px;
}
.featured-carousel-nav .swiper-btn:hover{
    background: #242A5E;
}
.featured-carousel-nav .swiper-btn svg path{
    transition: all 0.2s ease;
}
.featured-carousel-nav .swiper-btn:hover svg path{
    fill: #F1F4FE;
}


.home-articles{
    margin-bottom: 60px;
}
.blog-thumb{
    border: 1px solid #E9EAEF;
    border-radius: 15px;
    padding: 4px;
}
.blog-thumb .image{
    margin-bottom: 20px;
    border-radius: 15px;
    overflow: hidden;
}
.blog-thumb:hover img{
    transform: scale(1.1);
}
.blog-thumb .image img{
    border-radius: 15px;
    transition: all 0.2s ease;
}
.blog-thumb .caption{
    padding: 0px 8px;
    margin-bottom: 24px;
}
.blog-thumb .button-group{
    margin-top: auto;
    padding: 13px 8px 8px;
    border-top: 2px solid #F1F4FE;
}
.blog-thumb__article-name{
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
    color: #2B2B2A;
}
.blog-thumb__article-name:hover{
    color: #0C4CD4;
}
.blog-thumb__article-link{
    font-weight: 600;
    font-size: 16px;
    color: #0C4CD4;
    margin-bottom: 12px;
    text-decoration: none;
}
.blog-thumb__article-link:hover{
    color: #0C4CD4;
    text-decoration: underline;
}
.home-articles__all{
    font-weight: 600;
    font-size: 18px;
    color: #0C4CD4;
    display: block;
    margin-bottom: 4px;
}


.home-description{
    margin-bottom: 60px;
}
.descriptions li,
.descriptions p {
    font-size: 16px;
    color: #2B2B2A;
    line-height: 1.5;
}

.descriptions ul,
.descriptions p {
    margin-bottom: 1.1rem;
}

.descriptions a {
    color: #0C4CD4;
    font-size: 15px;
    text-decoration: none;
}

.description__scroll {
    max-height: 430px;
    overflow-y: auto;
    padding-right: 15px;
}

.description__scroll::selection {
    background: #0C4CD4;
    border-radius: 8px;
    color: #fff
}

.description__scroll::-webkit-scrollbar-track {
    color: #F0F0F0;
    border-radius: 8px;
    background: #F0F0F0;
}

.description__scroll::-webkit-scrollbar-thumb {
    background: #0C4CD4;
    border-radius: 8px;
}

.description__scroll::-webkit-scrollbar {
    width: 4px;
}
/* HOME */


/* CATEGORY */

.pagination{
    display: flex;
    justify-content: center;
}
.pagination > li{
    margin: 0px 6px;
}
.pagination > li > span,
.pagination > li > a{
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(33, 39, 33, 0.06);
    border-radius: 4px;
    color:  #212721;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
}
.pagination > li > span,
.pagination > li > a:hover{
    background: #2B2B2A;
    color:  #fff;
}

/* CATEGORY */


/* PRODUCT */

/* PRODUCT */


/* ACCOUNT */


/* ACCOUNT */

/* FOOTER */
footer{
    background:#1B2936;
    padding: 50px 0px 15px;
}

.footer__find-text svg {
    margin-right: 10px;
}

.footer__find-text a,
.footer__find-text {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
}

.footer__find-text a {
    text-decoration: none;
}

.footer__find-text a:hover {
    color: #0C4CD4;
}

.footer__titles {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
    color: #fff;
}

.footer__menu li {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.footer__menu li:last-child {
    margin-bottom: 0px;
}

.footer__menu li:before {
    content: '';
    min-width: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0C4CD4;
    display: block;
    margin-right: 6px;
}

.footer__menu li a {
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
}

.footer__menu li a:hover {
    color:  #0C4CD4;
}
.footer__menu-links li:before{
    display: none;
}
.footer__menu-links li a{
    font-size: 15px;
    font-weight: 400;
}

.footer_hr {
    margin-top: 40px;
    border-top: 1px solid #fff;
    opacity: 0.1;
    margin-bottom: 20px;
}
.footer_hr-second {
    margin-top: 20px;
    border-top: 1px solid #fff;
    opacity: 0.1;
}

.footer__social-link {
    text-decoration: none;
    display: block;
    margin: 0px 0px 0px 15px;
}

.footer__social-link img {
    transition: all 0.2s ease;
}

.footer__social-link:hover img {
    transform: scale(1.1);
}

.footer__phone {
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
    margin-left: 10px;
}

.footer__phone:hover {
    color: #0C4CD4;
}

.footer__copyright {
    margin: 0px 0px;
    font-size: 14px;
    color: #FFFFFF;
}

.footer-logo {
    width: 190px;
    filter: brightness(0) invert(1);
}

/* FOOTER */


/* CONTACT */

/* END CONTACT */


/*............................................Media_Style...................................................*/

@media (min-width: 1400px) {
    .container-fluid {
        max-width: 1600px;
    }
    .container-main-banner{
        max-width: 1774px;
    }
}

/*....FullHD....*/
@media (max-width: 1399px) {
    h1, .h1 {
        font-size: 26px;
    }

    h2, .h2 {
        font-size: 24px;
    }

    h3, .h3 {
        font-size: 22px;
    }

    h4, .h4 {
        font-size: 22px;
    }

    #cart .main-cart {
        width: 420px;
    }

}

/*....Netbooks....*/
@media (max-width: 1199px) {

}


/*....Tablets....*/
@media (max-width: 991px) {
    #main-banner {
        margin-bottom: 30px;
    }

}

/*....Smartphones_Landscape_orientation....*/
@media (max-width: 767px) {
    .skroll_top {
        left: 15px;
    }

    .skroll_top.fix {
        bottom: 15px;
    }

    .skroll_top a {
        font-size: 18px;
        width: 34px;
        height: 30px;
    }

    #search{
        position: fixed!important;
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        background: #fff;
        z-index: 999;
        padding: 20px;
        display: none;
    }
    #search.active{
        display: block;
    }
    #search input {
        width: 100%;
    }
    .search__show{
        background: transparent;
        padding: 0px;
        border: none;
        margin-right: 0px;
    }
    #cart .cart-body {
        right: -100%;
        width: 100%;
        padding: 20px;
    }

    #cart .cart-body__top-title {
        font-size: 26px;
        line-height: 1.1;
        margin-left: 20px;
    }
    #cart .main-cart {
        width: 100%;
        padding: 15px 5px 15px 15px;
    }

    #cart .cart-data-top {
        padding: 10px 10px;
    }

    #cart .cart-title {
        font-size: 22px;
    }

    #cart .cart-product-block {
        padding: 10px;
    }

    #cart .cart-product-image a img {
        width: 60px;
        min-width: 60px;
        height: 60px;
        min-height: 60px;
    }

    #cart .cart-product-image {
        margin-right: 10px;
    }

    #cart .input-number-button {
        width: 24px;
        height: 24px;
        font-size: 14px;
    }

    #cart .input-number {
        max-width: 65px;
        height: 24px;
        margin: 0px 0px 0px 12px !important;
    }

    #cart .input-group {
        max-width: 65px !important;
    }

    #cart .input-number-increment {
        right: -23px;
    }

    #cart .cart-product-name {
        font-size: 15px;
        margin-bottom: 10px;
    }

    #cart .input-product-delete img {
        width: 10px !important;
    }

    #cart .input-product-delete {
        left: -5px;
        top: -5px;
        width: 26px;
        height: 26px;
    }

    #cart button #cart-total .cart_count{
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #F5DAD1;
        text-align: center;
        border: 1px solid #fff;
        line-height: 1;
        right: -8px;
        top: -5px;
        color: #2B2B2A;
    }
    #cart button:hover #cart-total .cart_count{
        color: #2B2B2A;
    }

    #cart > button{
        margin-left: 10px;
    }
}

/*....Smartphones_Portrait_orientation....*/
@media (max-width: 575px) {

    .pagination > li > span, .pagination > li > a {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

}