@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap');

body{
    direction: ltr;
    font-family: 'Schibsted Grotesk', sans-serif !important;
    font-size: 16px;
    margin: 0;
    padding: 0px;
}

ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #44000D;
}

.top-nav-brand-block{
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-nav-brand-block a h1{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
    
}

.top-nav .if-del{
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-nav-work-h, .top-nav-phone, .top-nav-mail{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.top-nav-work-h i, .top-nav-phone i, .top-nav-mail i{
    font-size: 22px;
    font-weight: 800;
    color: #009500;
}


.top-nav-work-h h4, .top-nav-phone h4, .top-nav-mail h4{
    font-size: 17px;
    font-weight: 800;
}

.top-nav-work-h .w-time{
    font-size: 16px;
}

.top-nav-phone a, .top-nav-mail a{
    font-size: 16px;
    color: #44000D;
}

.navigation {
    height: 69px;
    background: #44000D;
}
.brand {
    position: absolute;
    padding-left: 17px;
    float: left;
    line-height: 69px;
    text-transform: uppercase;
    font-size: 18px;
}
.brand a, .brand a:visited {
    color: #fff;
    text-decoration: none;
}
.nav-container {
    max-width: 959px;
    margin: 0 auto;
}

.nav-list{
    display: block;
}
nav {
    float: right;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
nav ul li {
    float: left;
    position: relative;
}
nav ul li a, nav ul li a:visited {
    display: block;
    padding: 0 17px;
    line-height: 69px;
    background: #44000D;
    color: #fff;
    text-decoration: none;
}
nav ul li a:hover, nav ul li a:visited:hover {
    background: #009500;
    color: #fff;
}
nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {
    padding-left: 6px;
    content: ' ▾';
}
nav ul li ul li {
    min-width: 192px;
}
nav ul li ul li a {
    padding: 17px;
    line-height: 1.4;
}
.nav-dropdown {
    position: absolute;
    display: none;
    z-index: 1;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}

.nav-mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #262626;
    height: 69px;
    width: 68px;
}

#nav-toggle {
    position: absolute;
    left: 17px;
    top: 21px;
    cursor: pointer;
    padding: 13px 34px 17px 0px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 6px;
    width: 34px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
    top: -13px;
}
#nav-toggle span:after {
    bottom: -13px;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
    top: 0;
}
#nav-toggle.active span:before {
    transform: rotate(45deg);
}
#nav-toggle.active span:after {
    transform: rotate(-45deg);
}


.h-area {
    width: 100%;
    background: #44000D;
    background: url(graphics/mask-2025-05-31_00-40-560.png);
    background-size: 400px 400px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 81px 0;
    border-bottom: 2px solid #44000D;
}

.h-area-left h1 {
    font-size: 39px;
    font-weight: 800;
}

.h-area-discount{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 17px;
}

.h-area-left span {
    color: #009500;
}

.h-area-title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 13px;
}

.h-area-title img{
    width: 68px !important;
    height: 68px !important;
}

.h-area-title p{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
}

.h-area-right{
    display: flex;
    justify-content: center;
    align-items: center;
}

.h-area-swing {
    animation: swing ease-in-out 1s infinite alternate;
    transform-origin: center -17px;
    float:left;
    box-shadow: 6px 6px 13px rgba(0,0,0,0.5);
}

.h-area-swing img {
    border: 6px solid #f8f8f8;
    display: block;
}

.h-area-swing:after{
    content: '';
    position: absolute;  
    width: 17px; 
    height: 17px;  
    border: 1px solid #999;
    top: -13px; left: 50%;
    z-index: 0;
    border-bottom: none;
    border-right: none;
    transform: rotate(45deg);
}

.h-area-swing:before{
    content: '';
    position: absolute;
    width: 6px; 
    height: 6px;
    top: -13px;
    left: 51.5%;
    z-index: 5;
    border-radius: 50% 50%;
    background: #000;
}
 
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}


.prema-area{
    padding: 81px 0;
}

.b_fir-area .container {
    display: flex;
}

.prema-area-title-block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-bottom: 28px;
}

.prema-area-title-block h5{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
    position: relative;
}

  .prema-area-block-inner {
    background-color: #44000D;
    border-radius: 30px;
    color: #fff;
    transition: all linear .2s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 17px 13px;
  }
  
  .prema-area-block-inner:hover,
  .prema-area-block-inner:active {
    box-shadow: .2em .5em .5em rgba(0, 0, 0, 0.4);
    transform: scale(1.1);
  }
  
  .prema-area-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 39px;
    color: #009500;
  }

  .prema-area-text{
      padding: 17px;
      text-align: center;
  }

  .prema-area-text h3{
    font-size: 18px;
    font-weight: 800;
    padding: 17px;
    text-align: center;
  }
  
  .newletter-area{
    padding: 28px 0;
    background-image: url(graphics/mask-2025-05-31_00-40-561.png);
    background-color: #44000D;
}

  .newletter-area h4{
    font-size: 22px;
    font-weight: 800;
    color: #fff;
}

.btn_sub{
    display: flex;
    justify-content: center;
    align-items: center;
}

.newletter-area .btn_sub button{
    color: #fff;
}

.newletter-area .form{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 0 17px 0;
}


  .goods-bloki {
    padding: 81px 0;
    background: #00000008;
  }
  
  .goods-bloki-title{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-bottom: 34px;
  }
  
  .goods-bloki-title h5{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
  }

  .goods-bloki .goods-bloki-block {
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    transition: 0.3s;
    margin-bottom: 28px;
  }
  
  .goods-bloki .goods-bloki-block .goods-bloki-top-content {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-color: #44000D;
    padding: 4px;
  }
  
  .reltd-sec-image,
  .image__b{
    width: 100%;
    height: auto;
    background-color: #44000D;
    padding: 4px;
  }

  @media (min-width: 576px){
    .reltd-sec-image,
    .image__b,
    .goods-bloki .goods-bloki-block .goods-bloki-top-content {
        height: 192px;
    }
  }

  @media (min-width: 768px){
    .reltd-sec-image,
    .image__b,
    .goods-bloki .goods-bloki-block .goods-bloki-top-content {
        height: 350px;
    }

    .image__b{
        width: 50%;
    }
  }

  @media (min-width: 992px){
    .reltd-sec-image,
    .image__b,
    .goods-bloki .goods-bloki-block .goods-bloki-top-content {
        height: 444px;
    }
  }

  .reltd-sec-image img,
  .goods-bloki .goods-bloki-block .goods-bloki-top-content img {
    width: 100% !important;
    height: 100%;
    object-fit: contain;
    max-height: 350px !important;
  }
  
  .goods-bloki .goods-bloki-block .goods-bloki-top-content .price {
    position: absolute;
    background: #009500;
    padding: 13px;
    display: inline-block;
    top: 17px;
    left: 17px;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    transition: 0.3s;
  }
  
  .goods-bloki .goods-bloki-block .goods-bloki-mid-content {
    padding: 28px 17px;
  }
  
  .goods-bloki  .goods-bloki-mid-content h3 {
    font-size: 18px;
    font-weight: 800;
    color: #44000D;
    margin-bottom: 0;
    transition: 0.3s;
  }
  
  .goods-bloki .goods-bloki-mid-content p {
    font-size: 16px;
    font-weight: {rand_weight};
    color: #7A838B;
    margin-top: 2px;
    margin-bottom: 6px;
  }

  .goods-bloki-mid-content-inner{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .goods-bloki .goods-bloki-mid-aviable {
    font-size: 17px;
    font-weight: 800;
    color: #009500;
  }
  
  
  .goods-bloki .goods-bloki-mid-content-inner span i {
    font-size: 16px;
    color: #FDAE5C;
    padding-left: 6px;
  }
  
  .goods-bloki .goods-bloki-mid-content-info {
    font-size: 17px;
    font-weight: 800;
    color: #44000D;
  }
  
  .goods-bloki .goods-bloki-block:hover {
    box-shadow: 0 6px 17px rgba(0, 0, 0, 0.05);
  }
  
  .goods-bloki .goods-bloki-block:hover .goods-bloki-mid-content h3 {
    color: #009500;
  }
  
  .goods-bloki .goods-bloki-block:hover .goods-bloki-top-content .price {
    background: #44000D;
  }
  
  .goods-bloki .goods-bloki-content-btn a{
    color: #fff;
    background-color: #44000D;
    font-size: 17px;
    padding: 13px;
  }


  .goods-bloki-content-btn .readM-btn {
    transition: all 0.2s linear 0s;
    position: relative;
}
.goods-bloki-content-btn .readM-btn:before {
    content: "\F231";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0px;
    height: 100%;
    width: 34px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 0 50% 50% 0;
    transform: scale(0, 1);
    transform-origin: left center;
    transition: all 0.2s linear 0s;
}

.goods-bloki-main-btn{
    display: flex;
    justify-content: center;
    align-items: center;
}

.goods-bloki .readM-btn:hover {
    text-indent: 30px;
}
.goods-bloki .readM-btn:hover:before {
    transform: scale(1, 1);
    text-indent: 0;
}

.goods-bloki .goods-bloki-mid-content a{
    text-decoration: none;
    color: #44000D;
}

  .ts-area{
    padding: 55px 0;
    background-image: url(graphics/mask-2025-05-31_00-40-561.png);
    background-color: #44000D;
  }

  .ts-area-title{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding-bottom: 55px;
  }

  .ts-area-title h5{
    font-size: 22px;
    font-weight: 800;
    color: #fff;
  }


  .ts-area-person-img{
    width: 16px !important;
    height: 16px !important;
    margin: auto;
    margin: auto auto 17px auto;
    position: relative;
  }

  .ts-area-person-img img{
    border-radius: 50%;
  }

  .ts-area-person-img::before {
    position: absolute;
    right: -17px;
    bottom: -13px;
    width: 47px;
    height: 47px;
    content: "\F254";
    text-align: center;
    line-height: 47px;
    background: #009500;
    border-radius: 50%;
    color: #fff;
    font-size: 17px;
}

.ts-area-block{
    text-align: center;
}

.ts-area-block p {
    color: #fff;
    font-weight: {rand_weight};
    font-size: 17px;
    line-height: 1.4;
    margin: 34px 0 13px 0;
}

.ts-area-block .ts-area-person-name h3 {
    color: #009500;
    font-size: 18px;
    font-weight: 800;
}

.slick__slider .slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 17px 0;
	list-style-type: none;
}

.slick__slider .slick-dots li{
	margin: 0 6px;
}

.slick__slider .slick-dots li button{
	display: block;
	width: 17px;
	height: 17px;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: #009500;
	text-indent: -9999px;
}

.slick__slider .slick-dots li.slick-active button{
	background-color: #212121;
}

.how_or-area{
    padding: 81px 0;
}

.order-process__area .container {
    display: flex;
}

.order-process__title-block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-bottom: 28px;
}

.order-process__title-block h5{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
    position: relative;
}

  .order-process__block-inner {
    background-color: #44000D;
    border-radius: 30px;
    color: #fff;
    transition: all linear .2s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 17px 13px;
  }
  
  .order-process__block-inner:hover,
  .order-process__block-inner:active {
    box-shadow: .2em .5em .5em rgba(0, 0, 0, 0.4);
    transform: scale(1.1);
  }
  
  .order-process__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 39px;
    color: #009500;
  }

  .order-process__text{
      padding: 17px;
      text-align: center;
  }

  .order-process__text h3{
    font-size: 18px;
    font-weight: 800;
    padding: 17px;
    text-align: center;
  }

.form-for-order{
    padding: 81px 0;
    background-color: #00000008;
}

.form-for-order__title{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 55px;
    padding-top: 28px;
}

.form-for-order__title h5{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
}

.form-for-order_block label{
    color: #44000D;
}

.form-for-order_block {
    border-radius: 30px;
    box-shadow: rgb(38, 57, 77) 0px 17px 28px -13px;
    background-color: #fff;
    border-bottom: 3px solid #44000D;
    border-bottom: 3px solid #44000D;
}

.form-for-order_block .form-for-order_box {
    border-radius: 30px;
    padding: 0 28px;
}

.form-for-order_block .fild{
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding-top: 28px;
}

.form-for-order_block .input-input-group__item{
    border: 1px solid #009500;
    border-radius: 8px;
    color: #333;
    height:  50;
    padding: 13px 19px;
    transition: all 0.3s ease 0s;
}

.form-for-order_block .textarea-input-group__item{
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: none;
    color: #333;
    padding: 13px 19px;
    height: 112px;
}

.form-for-order_block .form-check{
    align-items: flex-start;
    padding-top: 6px;
    padding-left: 34px;
    text-align: left;
    padding-top: 6px;
}

.form-for-order_block .form-check a{
    text-decoration: underline;
    color:#009500; 
}

.form-for-order_block__btn{
    display: inline-block;
}

.form-for-order-video{
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-for-order-video video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center;
}

.footer-sec{
    padding:  47px 0;
    background-image: url(graphics/mask-2025-05-31_00-40-561.png);
    background-color: #44000D;
}


.footer-sec-block-one{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.footer-sec-logo-block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 13px;
}

.footer-sec-logo-block a{
    text-decoration: none;
}

.footer-sec-logo-block a img{
    width: 55px !important;
    height: 55px !important;
}

.footer-sec-logo-block a h4{
    color: #fff;
}

.footer-sec-block-two{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-sec__links{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.footer-sec__links a{
    font-size: 17px;
    text-decoration: none;
    color: #fff;
}

.footer-sec__links a:hover{
    color: #009500;
}

.footer-sec-block-three{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-sec-block-adress{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 6px;
}

.footer-sec-info-contact,.footer-sec-info-contact i,.footer-sec-info-contact span,.footer-sec-info-contact a{
    color: #fff;
    font-size: 17px;
}

.footer-sec-info-contact a:hover{
    color: #009500;
}


.cop-sec{
	padding: 21px 0;
    background-color: #212121   
}


.cop-sec-cards-inner{
    width: 192px !important;
    height: 55px !important;
}

.cop-sec-par{
    display: flex;
    justify-content: center;
    align-items: center;
}

.cop-sec-par-inner{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 13px;
    color: #fff;
    font-size: 17px;
}

.cop-sec-cards{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.cop-sec-cards-inner{
    display: flex;
    align-items: center;
    justify-content: center;
}

.drop-in-line{
    padding:  47px 0;
}


.dp-page{
    padding: 81px 0;
}

.dp-page .row{
    display: flex;
}

.dp-page .display-page__title{
    padding-bottom: 34px;
}
.dp-page .display-page__title h5{
    font-size: 22px; 
    letter-spacing:2px;
    text-align:center;
    font-weight: 800;
    color: #44000D;
}

.display-page__content .display-page__block{
    display: flex;
    gap: 13px;
    box-shadow: rgb(38, 57, 77) 0px 17px 28px -13px;
    padding: 55px;
    margin: 28px 0;
    justify-content: center;
    align-items: center;
}

.display-page__block .display-page__right{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 6px;
}

.display-page__block .avai{
    display: flex;
    font-size: 18px;
    gap: 17px;
    font-weight: 800;
    align-items: center;
    padding: 17px;
    box-shadow: 0 3px 4px rgba(0,0,0,0.1);
    align-items: center;
    border: 1px solid #009500;
    background: #44000D;
}

.display-page__block .avai span{
    font-size: 18px;
    color: #fff;
}

.display-page__block .avai i{
    padding-left: 6px;
    font-size: 39px;
    color: #009500;
}


.display-page__block .code__prod{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
}

.display-page__block .code__prod i{
    font-size: 39px;
    color: #009500;
}

.display-page__block .code__prod span{
    font-size: 18px;
    font-weight: 800;
}

.display-page__block .rating{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
}

.display-page__block .rating span{
    font-size: 18px;
    font-weight: 800;
}

.display-page__block .rating  i{
    font-size: 39px;
    color: #009500;
}

.display-page__block .delivery{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
}

.display-page__block .delivery i{
    font-size: 39px;
    color: #009500;
}

.display-page__block .delivery span{
    font-size: 18px;
    font-weight: 800;
}

.display-page__content img{
    width: 100% !important;
    max-width: 100%;
    object-fit: cover;
}

.display-page__content strong{
    color: #44000D;
}

.display-page__block h5{
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    color: #44000D;
}

.display-page__block .price{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 13px;
}

.display-page__block .price i{
    font-size: 39px;
    color: #44000D;
}

.display-page__block .price span{
    font-size: 18px;
    font-weight: 800;
    color: #009500;
    padding-bottom: 13px;
}

.db-page-content ul{
    list-style: disc !important;
}


.db-page-content{
    box-shadow: rgb(38, 57, 77) 0px 17px 28px -13px;
    padding: 55px;
    margin: 28px 0;
}

.display-page__form label{
    color: #44000D;
}

.display-page__form .form{
    box-shadow: rgb(38, 57, 77) 0px 17px 28px -13px;
    padding: 55px;
    margin: 28px 0;
}

.display-page__form .fild{
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding-top: 28px;
}

.display-page__form .input-input-group__item{
    border: 1px solid #eee;
    border-radius: 8px;
    color: #333;
    height:  50;
    padding: 13px 19px;
    transition: all 0.3s ease 0s;
}

.display-page__form .textarea-input-group__item{
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: none;
    color: #333;
    padding: 13px 19px;
    height: 112px;
}

.display-page__form .form-check{
    align-items: flex-start;
    padding-top: 6px;
    padding-left: 34px;
    text-align: left;
    padding-top: 6px;
    padding-left: 34px;
}

.display-page__form .form-check a{
    text-decoration: underline;
    color:#009500; 
}


.reltd-sec{
    padding: 81px 0;
    background-color: #00000008;
    background-image: url(graphics/mask-2025-05-31_00-40-561.png);
}

.reltd-sec-title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding-bottom: 55px;
}

.reltd-sec-title h5{
    font-size: 22px;
    font-weight: 800;
    color: #44000D;
}


.reltd-sec .reltd-sec-block {
    display: flex;
    flex-direction: column;
    flex: 1;
    background: #fff;
    border-radius: 30px;
    overflow: hidden;
    transition: 0.3s;
    margin-bottom: 28px;
    margin-left: 13px;
    margin-right: 13px;
  }
  
  .reltd-sec.reltd-sec-block .creltd-sec-image {
    position: relative;
    overflow: hidden;
  }
  
  .reltd-sec .reltd-sec-block .reltd-sec-image img {
    width: 100% !important;
    object-fit: contain;
    max-height: 350px !important;
  }
  
  .reltd-sec .reltd-sec-block .reltd-sec-content {
    padding: 28px;
  }
  
  .reltd-sec  .reltd-sec-content h3 {
    font-size: 18px;
    font-weight: 800;
    color: #44000D;
    margin-bottom: 0;
    transition: 0.3s;
  }
  
  .reltd-sec .reltd-sec-content p {
    font-size: 16px;
    font-weight: {rand_weight};
    color: #7A838B;
    margin-top: 2px;
    margin-bottom: 6px;
  }

  .reltd-sec .reltd-sec-content{
    font-size: 17px;
    font-weight: 800;
    color: #44000D;
  }
  
  .reltd-sec .reltd-sec-block:hover {
    box-shadow: 0 6px 17px rgba(0, 0, 0, 0.05);
  }
  
  .reltd-sec .reltd-sec-block:hover .reltd-sec-content h3 {
    color: #009500;
  }
  
  .reltd-sec-btn{
    padding-bottom: 55px;
  }

  .reltd-sec .reltd-sec-btn a{
    color: #fff;
    background-color: #44000D;
    font-size: 17px;
    padding: 13px;
  }

  .reltd-sec-btn .readM-btn {
        transition: all 0.2s linear 0s;
        position: relative;
    }
    .reltd-sec-btn .readM-btn:before {
        content: "\F231";
        font-family: "Bootstrap-icons";
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 0px;
        height: 100%;
        width: 34px;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 0 50% 50% 0;
        transform: scale(0, 1);
        transform-origin: left center;
        transition: all 0.2s linear 0s;
    }

    .reltd-sec-btn .readM-btn:hover {
        text-indent: 28px;
    }
    .reltd-sec-btn .readM-btn:hover:before {
        transform: scale(1, 1);
        text-indent: 0;
    }

    .related__slider .slick-dots {
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 17px 0;
        list-style-type: none;
    }
    
    .related__slider .slick-dots li{
        margin: 0 6px;
    }

    .related__slider .slick-dots li button{
        display: block;
        width: 17px;
        height: 17px;
        padding: 0;
        border: none;
        border-radius: 100%;
        background-color: #009500;
        text-indent: -9999px;
    }
    
    .related__slider .slick-dots li.slick-active button{
        background-color: #212121;
    }

.drop-in-line .drop-in-line-info-wrap{
    background-color: #00000008;
    box-shadow: 0px 2px 17px rgba(0, 0, 0, 0.1);
    padding: 28px;
}

.drop-in-line-info{
    display: flex;
    text-align: center;
}

.drop-in-line-info-inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 13px;
    flex: 1;
}

.drop-in-line .drop-in-line-info i {
    font-size: 22px;
    color: #009500;
    float: left;
    width: 47px;
    height: 47px;
    background: #44000D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 55px;
    transition: all 0.3s ease-in-out;
}

.drop-in-line-info a{
    color: #000;   
}

.drop-in-line .drop-in-line__box{
    width: 100%;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.12);
    padding: 28px;
    background: #fff;
}

.drop-in-line label{
    color: #44000D;
}

.drop-in-line .form-groups .input{
    border: 1px solid #eee;
    border-radius: 8px;
    color: #333;
    height:  50;
    padding: 13px 19px;
    transition: all 0.3s ease 0s;
}

.drop-in-line .field{
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 17px;
    padding-top: 28px;
}

.drop-in-line .form-groups .textarea{
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: none;
    color: #333;
    padding: 13px 19px;
    height: 112px;
}

.drop-in-line .form-check{
    align-items: flex-start;
    padding-top: 6px;
    padding-left: 34px;
    text-align: left;
    padding-top: 6px;
    padding-left: 34px;
}

.drop-in-line .form-check a{
    color: #009500;
}

.g-map{
    overflow: hidden;
}

iframe{
    display: flex;
}

.politics_section{
    padding: 81px 81px;
	overflow: hidden;
}

.politics_section h1.politics_section__title{
    font-size: 22px;
    font-weight: 800;
}

.politics_section h1,h2,h3{
    font-size: 18px;
    font-weight: 800;
}

.politics_section  a{
    text-decoration: underline;
    color: #44000D !important;
}

.politics_section ol li {
    color: #44000D !important;
}

.politics_section ul{
    list-style: disc !important
}


.button-1 {
    display: inline-block;
    text-align: center;
    background: #44000D;
    color: #009500;
    font-weight: 800;
    padding: 17px 13px;
    line-height: 1.4;
    border-radius:  17px;
    position: relative;
    min-width: 112px;
    text-decoration: none;
    font-size: 17px;
    z-index: 1;
}

.button-1:before,
.button-1:after {
    width: 68px;
    height: 55px;
    position: absolute;
    content: "";
    display: inline-block;
    background: #44000D;
    border-radius: 50%;
    transition: transform 1s ease;
    transform: scale(0);
    z-index: -1;
}

.button-1:before {
    top: -25%;
    left: 20%;
}

.button-1:after {
    bottom: -25%;
    right: 20%;
}

.button-1:hover{
    color: #fff;
}

.button-1:hover:before,
.button-1:hover:after {
    transform: none;
}

.button-2{
    position: relative;
    display: block;
    color: #fff;
    background-color: #44000D;
    font-size: 17px;
    text-decoration: none;
    border: 2px solid #009500;
    padding: 13px;
    overflow: hidden;
    transition: 1s all ease;
    z-index: 1;
  }
  .button-2::before{
    background: #009500;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    transition: all 0.6s ease;
  }

  .button-2::before{
    width: 100%;
    height: 0%;
    transform: translate(-50%,-50%) rotate(45deg);
  }
  .button-2:hover::before{
    height: 380%;
  }

  .button-2:hover{
      color: #fff;
  }

.button-3 {
    font-size: 17px;
    padding: 13px;
    text-align: center;
    transition: 0.5s;
    background-size: 200% auto;
    color: #fff;
    border-radius:30px;
    border: 0px;
    font-weight: 800;
    box-shadow: 0px 0px 14px -7px #44000D;
    background-image: linear-gradient(45deg, #009500 0%, #44000D  51%, #009500  100%);
    cursor: pointer;
    user-select: none;
    touch-action: manipulation;
}

.button-3:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none;
}

.button-4 {
    position: relative;
    border-color: #009500;
    color: #009500;
    overflow: hidden;
    font-size: 17px;
    z-index: 1;
}

.button-4::before {
    width: 20%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #009500;
    transform: rotateZ(-45deg) translate(-50%, -50%);
    transition: all 0.3s;
    content: "";
    z-index: -1;
}

.button-4:hover {
    color: #fff;
}

.button-4:hover::before {
    width: 100%;
    top: 0;
    transform: none;
    color: #fff;
}


.button-5 {
    box-shadow: 6px 13px 19px #44000D;
    color: #ffffff;
    background: #009500;
    font-size:17px;
    padding: 13px 17px;
    text-decoration: none;
}
.button-5:hover {
    background: #44000D;
    text-decoration: none;
    color: #fff;
}


        .slick-slider .slick-track, .slick-slider .slick-list{
            direction: ltr;
        }

        @media (min-width: 993px) {
            .nav-list {
                display: block !important;
           }
        }

        @media (max-width: 992px) {
            .nav-mobile {
                display: block;
           }
            nav {
                width: 100%;
           }
            nav ul {
                display: none;
           }
            nav ul li {
                float: none;
           }
            nav ul li a {
                padding: 17px;
                line-height: 1.4;
           }
            nav ul li ul li a {
                padding-left: 28px;
           }
            .nav-dropdown {
                position: static;
           }
           
        }
       

        @media(max-width: 992px){
            
            .h-area-image{
                padding-top: 34px;
            }

            .prema-area-block{
                margin-bottom: 17px;
            }

            .footer-sec-block-one,.footer-sec-block-two,.footer-sec-block-three{
                padding-top: 17px;
                padding-bottom: 17px;
                width: 100% !important;
                border-bottom: 2px solid #fff;
            }

            .cop-sec-par{
                padding-bottom: 17px;
            }

            .cop-sec-cards{
                padding-bottom: 17px;
            }

            .newletter-area .form{
                flex-direction: column !important;
                gap: 13px;
            }

            .fields {
                padding-top: 13px;
            }

            .order-process__block{
                padding-bottom: 17px;
            }

            .form-for-order-video{
                padding-top: 28px;
            }

            .display-page__block{
                flex-direction: column !important;
            }
           
        }

  
        @media(max-width: 600px){
            .politics_section {
                padding: 34px;
            }
        }

        @media(max-width: 425px){
            .prema-area-title-block h5{
                font-size: 22px;
            }

            .newletter-area h4{
                font-size: 22px;
            }
        }

        .g-map iframe{
            border: none;
        }

        #call-window_shop__rowxy {
            z-index: 1 !important; 
       }

           {basket-css}

           #market-{rclass_basket}-main-basket-1 svg {
         color: #fff !important;
         fill: #fff !important;
       }

     #market-{rclass_basket}-main-basket-1 svg {
       color: #fff !important;
       fill: #fff !important;
     }
   .cart-icon-2 svg {
     fill: #fff !important;
   } 

   img {
    max-width: 100%;
}


@media (max-width: 575px) {

    button {
        width: 100%;
    }
}

#market-{rclass_basket}-main-basket-1 svg {
    color: #fff !important;
    fill: #fff !important;
  }

#market-{rclass_basket}-main-basket-1 svg {
  color: #fff !important;
  fill: #fff !important;
}
.cart-icon-2 svg {
fill: #fff !important;
} 


img {
    max-width: 100%;
}


@media (max-width: 575px) {

    button {
        width: 100%;
    }
}




#call-window_shop__rowxy {
     z-index: 1 !important; 
}
