/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'NotoSansGeorgian-Regular';
  src: url("../fonts/FiraGO-Bold.woff") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSansGeorgian-Regular2';
  src: url("../fonts/NotoSansGeorgian-Regular.woff") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Firago-Regular';
  src: url("../fonts/FiraGO-Regular-4018139.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraGO-Bold';
  src: url("../fonts/FiraGO-SemiBoldf.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.header-top .langs a,
.hero-slider__desc h1,
.section-title h1,
.footer-right ul.first li a,
.footer-copyright ul li a,
.priceFilter .min,
.priceFilter .max,
.fullproduct-item__desc .price .oldprice p,
.fullproduct-item__desc .price .newprice p,
.cart-item__price,
.cart-item__sum,
.sidebar-list li strong,
.search .searchresult-content ul li a .stitle .price,
.ads-item__title h2 span,
.ads-item__title p,
.footer .subscribe h3,
.speadbar-title h1,
.fullproduct-item__desc h2,
.fullproduct-item__desc h1,
.fullrecept-item__desc h2,
.fullrecept-item__desc h1,
.share ul.first li a,
.blogstitle h2,
.blogstitle h1,
.fullblogs-desc h2,
.tags h3,
.newmodal-content form h1,
.search-result h2,
.subform h1,
.fullauth-item__title h1,
.about-title h1 {
  font-family: "FiraGO-Bold";
}

.item-title span,
.fullproduct-item__desc .desc p,
.ritem-title span,
.fullrecept-item__desc .desc p,
.fullblogs-desc p,
.fullauth-item__title .desc p {
  font-family: "Firago-Regular";
}

body,
.header-bottom ul li ul li a,
.video .ritem figure span,
.fullauth-item__title span {
  font-family: "NotoSansGeorgian-Regular2", sans-serif;
}

.articles-news__item .title span,
.left-news__item .title span,
.offers-slider__item-text span,
.third-news__item .title span,
.products .search-box,
.products #list ul,
.products #list ul:before,
.products #list li label,
.products #list .empty-item,
.fullproduct-info h3,
.fullproduct-info ul,
.fullproduct-info ul li p,
.fullproduct-map .tooltip-active,
.smallmodal .modal-header h1,
.smallmodal .actions-btn a,
.smallmodal .form-group .select2-container--default .select2-selection--single .select2-selection__rendered,
.titleside h1,
.formside-content form .actions-btn a,
.sort-select .select2-container--default .select2-selection--single .select2-selection__rendered,
.profile-item__content .first .form-group .select2-container--default .select2-selection--single .select2-selection__rendered,
.search .searchresult-content ul li a,
.card-header span,
.see-all,
.team .team-title h2,
.public-item__author h3 span,
.public-item__text h2,
.public-item__text ul li,
.speadbar-title h1,
.team-textit h2,
.team-full__title h3,
.team-full__title ul li span,
.team-textit ul li,
.projects-ul .select2-container--default .select2-selection--single .select2-selection__rendered,
.projects-item__title span,
.ls-pagination li a,
.projects-full__title span,
.projects-full__text h2,
.projects-full__text ul li,
.search-results h1,
.tabs-full .nav-tabs a {
  font-family: "NotoSansGeorgian-Regular", sans-serif;
  font-style: normal;
}

.articles-news__item figure img,
.left-news__item figure img,
.offers-slider__item-img figure img,
.third-news__item figure img,
.fullproduct-item__img img,
.fullproduct-item .thumbs-gallery__item img,
.bitem figure img,
.bsitem figure img,
.cart-item__title figure img,
.profile-item__name-persons figure img,
.search .searchresult-content ul li a figure img,
.blogfull-header__img figure img,
.ritem figure img,
.author-item figure img,
.search-result ul li a figure img,
.fullauth-item__img figure img,
.team .team-image img,
.public-item__author figure img,
.public-item__img figure img,
.imgandtext-item__img img,
.team-full__img figure img,
.projects-item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-img,
.item-img ul li,
.footer-content__desc ul li a,
.banner,
.cart-item button,
.profile-item__name__btns a,
.sbtns .pp,
.sbtns .nn,
.fullproduct-item__img ul li,
.pagination ul li a,
.share ul li a,
.search-result ul li a figure ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header,
.header-bottom,
.header-bottom ul li ul li,
.hero,
.hero-img,
.hero-slider,
.hero-slider__desc h1,
.hero-slider__desc span,
.hero-slider__desc p,
.hero-slider__desc ul,
.hero-slider__desc .btns,
.section,
.item,
.item-img,
.item-title,
.item-btn,
.offers,
.offers-slider,
.offers-slider__item,
.offers-slider__item-img,
.offers-slider__item-text,
.footer,
.footer-ask,
.footer-right ul,
.footer-copyright,
.products,
.products-filter,
.products-filter__block,
.products-filter__block h1,
.products-filter__block h2,
.products-filter__block ul,
.products-filter__block ul li,
.products .slider-range2,
.products .ss,
.priceFilter,
.fullproduct-info h3,
.fullproduct-map,
.fullproduct-item,
.fullproduct-item__desc h1,
.fullproduct-item__desc span,
.fullproduct-item__desc .price,
.fullproduct-item__desc .desc,
.fullproduct-item__desc .quantity,
.fullproduct-item .thumbs,
.fullproduct-item .thumbs-gallery,
.fullproduct-item .actions,
.fullproduct-item .shippingtext,
.bitem,
.bitem figure,
.bitem-title span,
.bitem-title h2,
.smallmodal .form-group .fb-login,
.smallmodal .modal-footer,
.sort,
.bsitem,
.bsitem-title span,
.bsitem-title h2,
.banner,
.company,
.company-img,
.company-title,
.company-title h1,
.company-title ul,
.cart,
.cart-item,
.sidebar,
.sidebar-title,
.sidebar-list,
.sidebar-list li,
.sidebar-down,
.profile,
.profile-item,
.profile-item__name,
.profile-item__content,
.profile-item__content .first-title,
.my-title,
.my-content .noproduct,
.my-content__items,
.search .searchresult-content,
.search .searchresult-content h1,
.search .searchresult-content ul li,
.search input,
.blogfull,
.blogfull-header,
.blogfull-header__img figure,
.blogfull-header__text .socshare,
.blogfull-header__text-title,
.blogfull-header__text-title span,
.blogfull-content,
.blogfull-content__desc p,
.ads-item,
.ads-item__date,
.ads-item__date a,
.ads-item__date.booked a,
.address,
.address ul h1,
.address ul li,
.contact-form input,
.contact-form textarea,
.contact-form .form-group,
.cont li,
.mobnav,
.mobnav-menu ul li,
.mobnav-actions a,
.ritem,
.speadbar,
.fullproduct-item__desc,
.pagination ul,
.share ul,
.fullblogs-desc p,
.tags,
.newmodal-items,
.newmodal-content form h1,
.subform h1,
.subform button,
.agree,
.fullauth,
.fullauth-item,
.fullauth-item__title h1,
.fullauth-item__title span,
.fullauth-item__title .desc,
.about,
.about-text,
.about-text p,
.about-title,
.about .team-slider,
.public-item,
.public-item__date,
.public-item h2,
.public-item__img,
.public-item__img figure,
.public-item__text,
.public-item__text ul,
.public-item__text ul li,
.public-item .pdf-download,
.speadbar-title,
.imgandtext-item,
.team-full__title ul,
.team-full__title ul li,
.team-textit,
.team-textit ul,
.team-textit ul li,
.projects-ul,
.projects-item,
.projects-item figure,
.projects-item__title span,
.projects-item__title h2,
.projects-full__title,
.projects-full__title span,
.projects-full__text,
.projects-full__text ul,
.projects-full__text ul li,
.alert-danger,
.search-results,
.search-results h1,
.search-results ul li,
.tabs-full,
#nav-tabContent {
  width: 100%;
  float: left;
}

.offers-slider__item-text a,
.footer-ask__item a,
.fullproduct-item .actions button,
.fullproduct-item .actions a,
.smallmodal .form-group .fb-login,
.formside-content form .wbtn-dark,
.sidebar-down__btn button,
.profile-item__content .first button,
.my-content .noproduct a,
.ads-item__date a,
.ads-item__date.booked a,
.contact-form button,
.mobnav-actions a,
.see-all {
  padding: 16px 30px;
  font-family: "NotoSansGeorgian-Regular2";
  font-size: 13px;
}

h1 {
  font-size: 21px;
}

h2 {
  font-size: 18px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

button,
input,
textarea,
select {
  border: none;
  outline: none;
  background: none;
}

button:focus,
select:focus,
span:focus {
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

body {
  font-size: 13px;
  background: #fff;
  overflow-x: hidden;
}

.container {
  max-width: 1200px;
}

.select2-results__options {
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.select2-results__options::-webkit-scrollbar {
  width: 3px;
}

.select2-results__options::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: #f6cb45;
}

.select2-results__options::-webkit-scrollbar-thumb:hover {
  background: #d02e29;
}

.select2-dropdown {
  border: 2px solid #fafafa !important;
}

.header {
  position: relative;
  z-index: 900;
  padding-top: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F9FF), to(#fff));
  background: -o-linear-gradient(#F5F9FF, #fff);
  background: linear-gradient(#F5F9FF, #fff);
}

.header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-bottom__logo img {
  height: 120px;
}

.header-bottom ul {
  padding-top: 30px;
}

.header-bottom ul li {
  float: left;
  margin-left: 30px;
  position: relative;
}

.header-bottom ul li a {
  font-size: 16px;
  color: #000;
}

.header-bottom ul li a svg {
  width: 18px;
  height: 18px;
}

.header-bottom ul li a:hover {
  color: #d02e29;
}

.header-bottom ul li ul {
  position: absolute;
  top: 100%;
  margin-top: 20px;
  left: 0;
  width: 250px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(1, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(1, 0, 0, 0.1);
  padding: 30px;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.header-bottom ul li ul li {
  margin: 0;
  margin-bottom: 25px;
}

.header-bottom ul li ul li:last-child {
  margin: 0;
}

.header-bottom ul li ul li a {
  line-height: 1.3;
  font-size: 14px;
}

.header-bottom ul li:hover ul {
  opacity: 1;
  visibility: visible;
}

.header-top {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 15px;
  z-index: 900;
}

.header-top .langs {
  float: right;
  margin-left: 50px;
}

.header-top .langs a {
  float: left;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 14px;
  padding: 10px 15px;
}

.header-top .langs a img {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 10px;
}

.header-top .langs a.active {
  background: #fff;
  border-radius: 35px;
}

.header-top__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-top__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-top__nav ul h1 {
  font-size: 14px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 30px;
}

.header-top__nav ul li {
  float: left;
  margin-right: 20px;
}

.header-top__nav ul li:last-child {
  margin: 0;
}

.header-top__nav ul li a {
  color: #d02e29;
}

.header-top__nav ul li.fb a {
  color: #3b5998;
}

.header-top__nav ul li.instagram a {
  color: #FD1D1D;
}

.header-top__nav ul li.twitter a {
  color: #1DA1F2;
}

.header-top__nav ul li.linkedin a {
  color: #2867B2;
}

.hero {
  height: 550px;
  margin-top: 10px;
}

.hero-img {
  position: relative;
  height: 550px;
}

.hero-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero .swiper-container {
  padding-bottom: 100px;
  margin-top: 100px;
}

.hero-slider {
  height: 550px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 300;
}

.hero-slider__desc {
  width: 100%;
  height: 550px;
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hero-slider__desc h1 {
  font-size: 45px;
  max-width: 450px;
  color: #d02e29;
  float: left;
}

.hero-slider__desc a {
  color: #d02e29;
}

.hero-slider__desc p {
  margin: 30px 0;
  line-height: 1.5;
  font-size: 14px;
  max-width: 300px;
}

.hero-slider__desc .btns {
  margin-top: 0px;
}

.hero-slider__desc .btns a {
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}

.hero-slider__desc .btns a img {
  margin-right: 10px;
  position: relative;
  z-index: 300;
  margin-left: 15px;
  height: 10px;
  margin-top: 2px;
}

.hero-slider__desc .btns a:before {
  width: 50px;
  height: 50px;
  content: "";
  position: absolute;
  left: 0;
  background: #ccffcc;
  border-radius: 50%;
  opacity: 0.35;
}

.hero-slider__desc .btns a span {
  position: relative;
  z-index: 300;
}

.hero .together {
  position: absolute;
  z-index: 9999999999999999999;
  right: 0px;
  margin-top: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
}

.hero .together .swiper-pagination-bullet {
  width: 16px;
  height: 18px;
  opacity: 1;
  margin-left: 20px;
  position: relative;
  background: none;
}

.hero .together .swiper-pagination-bullet:after {
  background: url("../img/slaider_pagition_passive.svg");
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
}

.hero .together .swiper-pagination-bullet:first-child {
  margin-left: 0;
}

.hero .together .swiper-pagination-bullet-active:after {
  background: url("../img/slaider_pagition.svg");
}

.section {
  padding: 77px 0;
}

.section-title h1 {
  font-size: 28px;
  margin-bottom: 28px;
  position: relative;
  width: 100%;
  color: #d02e29;
  text-align: center;
}

#recepts {
  margin-top: 90px;
  padding-top: 0;
}

.products {
  padding-bottom: 0;
}

.products-img figure {
  height: 500px;
  overflow: hidden;
}

.products-img figure img {
  width: 100%;
  height: 100%;
}

.products .swiper-wrapper {
  padding: 20px;
}

.item {
  position: relative;
}

.item-img {
  height: 325px;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.item-img img {
  max-height: 255px;
  -o-object-fit: contain;
  object-fit: contain;
}

.item-img ul {
  position: absolute;
  right: 20px;
  top: 40px;
}

.item-img ul li {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: -10px;
}

.item-img ul li svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

.item-img ul li svg path {
  fill: #fff;
  stroke: #fff;
}

.item-img ul li img {
  height: 21px;
  height: 21px;
}

.item-img ul li.ferma {
  background: #d02e29;
}

.item-img ul li.siaxle {
  background: #F6AD71;
}

.item-img ul li.bio {
  background: #5AAF39;
}

.item-title,
.item-btn {
  text-align: center;
}

.item-title h2 {
  font-size: 18px;
  width: 100%;
  min-height: 75px;
  float: left;
  color: #d02e29;
  margin-bottom: 20px;
  line-height: 1.7;
}

.item-title h2 a {
  color: #d02e29;
}

.item-title span {
  color: #2D2D2D;
  font-size: 14px;
}

.articles {
  position: relative;
}

.articles-title h2 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
}

.articles-title h2:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #f6cb45;
}

.articles-title h2 strong {
  color: #d02e29;
}

.articles-news {
  width: 100%;
  float: left;
}

.articles-news__item {
  width: calc(50% - 40px);
  margin-right: 40px;
  margin-bottom: 30px;
  float: left;
}

.articles-news__item:nth-child(2n) {
  margin-right: 0;
}

.articles-news__item figure {
  width: 255px;
  height: 170px;
  float: left;
  overflow: hidden;
}

.articles-news__item .title {
  width: calc(100% - 275px);
  float: left;
  height: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 20px;
}

.articles-news__item .title span {
  -webkit-columns: #7C7C7C;
  -moz-columns: #7C7C7C;
  columns: #7C7C7C;
  font-size: 11px;
  margin-bottom: 15px;
}

.articles-news__item .title h3 {
  font-size: 13px;
  line-height: 1.5;
}

.articles-news__item .title h3 a {
  color: #f6cb45;
}

.articles-news__item .title h3 a:hover {
  color: #d02e29;
}

#first:before {
  content: "";
  position: absolute;
  right: -312px;
  bottom: 0;
  width: 1210px;
  height: 428px;
  background: url(../img/bg1.png);
  background-size: 100%;
}

.left {
  background: #F1F3F5;
  position: relative;
}

.left-title h2 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
}

.left-title h2:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #f6cb45;
}

.left-title h2 strong {
  color: #d02e29;
}

.left-news {
  width: 100%;
  float: left;
}

.left-news__item {
  width: calc(50% - 40px);
  margin-right: 40px;
  margin-bottom: 30px;
  float: left;
}

.left-news__item:nth-child(2n) {
  margin-right: 0;
}

.left-news__item figure {
  width: 168px;
  height: 115px;
  float: left;
  overflow: hidden;
}

.left-news__item .title {
  width: calc(100% - 200px);
  float: left;
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 20px;
}

.left-news__item .title span {
  -webkit-columns: #7C7C7C;
  -moz-columns: #7C7C7C;
  columns: #7C7C7C;
  font-size: 11px;
  margin-bottom: 15px;
}

.left-news__item .title h3 {
  font-size: 13px;
  line-height: 1.5;
}

.left-news__item .title h3 a {
  color: #f6cb45;
}

.left-news__item .title h3 a:hover {
  color: #d02e29;
}

#second {
  margin-bottom: 100px;
}

#second:before {
  content: "";
  position: absolute;
  left: -103px;
  bottom: -131px;
  width: 700px;
  height: 473px;
  background: url(../img/bg2.png);
  background-size: 100%;
}

#qvevri {
  height: 570px;
  overflow: hidden;
}

.offers-slider {
  background: #F1F3F5;
  height: 390px;
  overflow: hidden;
}

.offers-slider__item-img {
  width: 50%;
}

.offers-slider__item-img figure {
  width: 100%;
  height: 390px;
}

.offers-slider__item-text {
  width: 50%;
  height: 390px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 40px;
}

.offers-slider__item-text span {
  -webkit-columns: #7C7C7C;
  -moz-columns: #7C7C7C;
  columns: #7C7C7C;
  font-size: 11px;
  margin-bottom: 15px;
}

.offers-slider__item-text h3 {
  font-size: 15px;
  max-width: 60%;
  line-height: 1.7;
}

.offers-slider__item-text h3 a {
  color: #292929;
}

.offers-slider__item-text h3 a:hover {
  color: #d02e29;
}

.offers-slider__item-text p {
  width: 100%;
  line-height: 1.5;
  font-size: 12px;
  margin-top: 20px;
  color: #7C7C7C;
}

.offers-slider__item-text a {
  background: #d02e29;
  color: #fff;
  width: 160px;
  font-size: 13px;
  margin-top: 30px;
}

.offers .swiper-pagination2 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  float: left;
}

.offers .swiper-pagination2 .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin-left: 20px;
  background: rgba(69, 69, 69, 0.5);
  position: relative;
}

.offers .swiper-pagination2 .swiper-pagination-bullet-active {
  background: #d02e29;
}

.offers .swiper-pagination2 .swiper-pagination-bullet-active:after {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  background: rgba(189, 81, 95, 0.2);
  left: -7px;
  top: -7px;
  border-radius: 50%;
}

.third {
  background: #F1F3F5;
  position: relative;
}

.third-title h2 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
}

.third-title h2:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #f6cb45;
}

.third-title h2 strong {
  color: #d02e29;
}

.third-news {
  width: 100%;
  float: left;
}

.third-news__item {
  width: calc(50% - 40px);
  margin-right: 40px;
  margin-bottom: 30px;
  float: left;
}

.third-news__item:nth-child(2n) {
  margin-right: 0;
}

.third-news__item figure {
  width: 168px;
  height: 115px;
  float: left;
  overflow: hidden;
}

.third-news__item .title {
  width: calc(100% - 200px);
  float: left;
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 20px;
}

.third-news__item .title span {
  -webkit-columns: #7C7C7C;
  -moz-columns: #7C7C7C;
  columns: #7C7C7C;
  font-size: 11px;
  margin-bottom: 15px;
}

.third-news__item .title h3 {
  font-size: 13px;
  line-height: 1.5;
}

.third-news__item .title h3 a {
  color: #f6cb45;
}

.third-news__item .title h3 a:hover {
  color: #d02e29;
}

.footer {
  background: #f5f9ff;
  padding-top: 40px;
  position: relative;
  overflow: hidden;
}

.footer-ask {
  height: 500px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-ask:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 23%;
  width: 800px;
  height: 500px;
  background: url("../img/world.svg");
  background-size: 100%;
}

.footer-ask__item {
  position: relative;
  z-index: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-ask__item h4 {
  font-size: 40px;
  color: #fff;
  margin-bottom: 40px;
}

.footer-ask__item a {
  color: #fff;
  font-size: 13px;
  padding: 20px 40px;
  background: #d02e29;
  -webkit-box-shadow: 0px 0px 20px #BD515F;
  box-shadow: 0px 0px 20px #BD515F;
}

.footer-content {
  padding: 30px 0;
}

.footer-content__logo img {
  height: 85px;
}

.footer-content__logo p {
  width: 100%;
  max-width: 80%;
  line-height: 1.7;
  color: #2D2D2D;
  font-size: 12px;
  margin-top: 40px;
}

.footer-content__desc {
  float: right;
}

.footer-content__desc ul {
  border: none !important;
}

.footer-content__desc ul li {
  float: left;
}

.footer-content__desc ul li a {
  color: #fff;
  font-size: 16px;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  width: 30px;
  height: 30px;
  background: #d02e29;
  border-radius: 50%;
  color: #fff !important;
}

.footer-content__desc ul li a:hover {
  color: #d02e29;
}

.footer-right h3 {
  width: 100%;
  float: left;
  font-size: 16px;
  color: #fff;
}

.footer-right ul {
  min-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-left: 1px solid #c0ddc5;
  padding-left: 30px;
  margin-top: 15px;
}

.footer-right ul li {
  width: 100%;
  margin-bottom: 15px;
}

.footer-right ul li:last-child {
  margin-bottom: 0;
}

.footer-right ul li a {
  color: #2D2D2D;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.footer-right ul li a:hover {
  color: #d02e29;
}

.footer-right ul li a i {
  padding-left: 10px;
}

.footer-right ul li:last-child {
  border: none;
  margin: 0;
  height: none;
}

.footer-right ul.first {
  border-left: 1px solid #c0ddc5;
  padding-left: 30px;
}

.footer-right ul.first li a {
  font-size: 21px;
  color: #2D2D2D;
}

.footer-bottom {
  width: 100%;
  float: left;
  background: #fff;
  margin-top: 30px;
}

.footer-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-copyright p {
  color: #000;
  font-size: 13px;
}

.footer-copyright p img {
  height: 35px;
  margin-right: 20px;
}

.footer-copyright ul {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-copyright ul li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-copyright ul li:before {
  content: "";
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.1);
  float: left;
  margin: 0 35px;
}

.footer-copyright ul li:first-child:before {
  display: none;
}

.footer-copyright ul li a {
  color: #000;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.footer-copyright ul li a:hover {
  color: #d02e29;
}

.blogssss .footer {
  background: #fff;
}

.blogssss .footer-right ul {
  border-color: #d7d7d7;
}

.blogssss .footer-right ul.first {
  border-color: #d7d7d7;
}

.footer-content__desc ul li a i {
  padding-left: 0;
}

.products-filter__block {
  background: #FCFCFC;
  padding: 15px 30px;
  margin-bottom: 20px;
}

.products-filter__block h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 15px;
}

.products-filter__block:first-child {
  background: #fff;
}

.products-filter__block h2 {
  font-size: 14px;
  padding: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.products-filter__block h2 button {
  font-size: 11px;
  color: #979797;
  cursor: pointer;
}

.products-filter__block ul {
  margin-bottom: 10px;
}

.products-filter__block ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
}

.products-filter__block ul li label {
  margin-left: -5px;
}

.products-filter__block ul li p {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  color: #979797;
}

.products-filter__block ul li span {
  position: absolute;
  right: 0;
  color: #979797;
  font-size: 11px;
}

.products .slider-range2 {
  margin-bottom: 20px;
}

.products .ui-slider-horizontal {
  height: 7px;
}

.products .ui-slider-horizontal .ui-slider-handle {
  top: -5px;
}

.products .ui-widget.ui-widget-content {
  background: #f2f2f2;
  border: none;
}

.products .ui-widget-header {
  background: #d02e29;
  border-color: #d02e29;
  border: 1px solid #d02e29;
}

.products .ui-button,
.products .ui-state-default,
.products .ui-widget-content .ui-state-default,
.products .ui-widget-header .ui-state-default,
.products html .ui-button.ui-state-disabled:active,
.products html .ui-button.ui-state-disabled:hover {
  background: #d02e29;
  border-radius: 0;
  border-color: #d02e29;
  border: 5px solid #d02e29;
  border-radius: 50%;
}

.products .ss {
  position: relative;
}

.products .ss button {
  position: absolute;
  right: 20px;
  top: 28px;
}

.products .ss button img {
  width: 18px;
  height: 18px;
}

.products .search-box {
  float: left;
  width: 100%;
  color: #f6cb45;
  margin-bottom: 10px;
  margin-top: 15px;
  border: 1px solid #E8E8E8;
  background: #fff;
  padding: 15px 30px;
  font-size: 11px;
}

.products .list-count {
  float: left;
  text-align: center;
  width: 30%;
  padding: 0.5em;
  color: #ddd;
}

.products #list {
  width: 100%;
  /* Track */
  /* Handle */
  /* Handle on hover */
  max-height: 250px;
  padding-right: 15px;
  overflow-y: scroll;
}

.products #list::-webkit-scrollbar {
  width: 3px;
}

.products #list::-webkit-scrollbar-track {
  background: #dedede;
}

.products #list::-webkit-scrollbar-thumb {
  background: #d02e29;
}

.products #list::-webkit-scrollbar-thumb:hover {
  background: #d02e29;
}

.products #list li {
  -webkit-transition-property: margin, background-color, border-color;
  -o-transition-property: margin, background-color, border-color;
  transition-property: margin, background-color, border-color;
  -webkit-transition-duration: .4s, .2s, .2s;
  -o-transition-duration: .4s, .2s, .2s;
  transition-duration: .4s, .2s, .2s;
  -webkit-transition-timing-function: ease-in-out, ease, ease;
  -o-transition-timing-function: ease-in-out, ease, ease;
  transition-timing-function: ease-in-out, ease, ease;
}

.products #list .empty-item {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.products #list .empty .empty-item {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.products #list .hiding {
  margin-left: -100%;
  opacity: 0.5;
}

.products #list .hidden {
  display: none;
}

.products #list ul {
  float: left;
  width: 100%;
  margin: 2em 0;
  padding: 0;
  position: relative;
}

.products #list ul:before {
  content: 'desserts';
  position: absolute;
  left: -2.8em;
  font-size: 3em;
  text-align: right;
  top: 1.5em;
  color: #ededed;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.products #list li {
  float: left;
  width: 100%;
  list-style: none;
  cursor: pointer;
  color: #333;
  position: relative;
  z-index: 2;
}

.products #list .empty-item {
  background: #fff;
  color: #d02e29;
  margin: 0.2em 0;
  padding: 0.5em 0.8em;
  border: none;
  text-align: center;
  visibility: hidden;
  display: none;
  opacity: 0;
  float: left;
  width: 100%;
  clear: left;
  width: 100%;
  font-size: 11px;
}

.products .empty .empty-item {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.priceFilter {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.priceFilter .min,
.priceFilter .max {
  width: 100px;
  height: 45px;
  border: 1px solid #979797;
  background: #fff;
  text-align: center;
  float: left;
}

.priceFilter .min {
  margin-right: 30px;
}

.fullproduct .sbtns {
  min-height: 600px;
}

.fullproduct .pp {
  left: 40px !important;
}

.fullproduct .nn {
  right: 40px !important;
}

.fullproduct .pp,
.fullproduct .nn {
  color: #fff;
  border-color: #fff;
  border-color: #fff !important;
}

.fullproduct .pp svg,
.fullproduct .nn svg {
  height: 12px;
  fill: #fff;
  stroke: #fff;
}

.fullproduct .pp svg path,
.fullproduct .nn svg path {
  color: #fff;
}

.fullproduct .pp svg path,
.fullproduct .pp svg rect,
.fullproduct .pp svg polygon,
.fullproduct .nn svg path,
.fullproduct .nn svg rect,
.fullproduct .nn svg polygon {
  fill: #fff;
  stroke: #fff;
}

.fullproduct-info h3 {
  font-size: 35px;
  color: #f6cb45;
}

.fullproduct-info h3 strong {
  color: #d02e29;
}

.fullproduct-info ul li {
  width: 50%;
  float: left;
  margin-top: 40px;
}

.fullproduct-info ul li figure {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  float: left;
}

.fullproduct-info ul li figure svg {
  fill: #d02e29;
}

.fullproduct-info ul li span {
  color: #979797;
  display: inline-block;
  margin-bottom: 5px;
}

.fullproduct-info ul li p {
  color: #d02e29;
  font-size: 11px;
  font-weight: bolder;
}

.fullproduct-map {
  position: relative;
  margin-top: -50px;
}

.fullproduct-map svg {
  width: 100%;
}

.fullproduct-map path {
  fill: #E8E8E8;
  stroke: #F1F3F5;
}

.fullproduct-map .active-path {
  fill: #d02e29;
  stroke: #d02e29;
}

.fullproduct-map .tooltip-active {
  padding: 15px 20px;
  color: #f6cb45;
  background: #fff;
  position: absolute;
  font-size: 11px;
  cursor: not-allowed;
  -webkit-box-shadow: 10px 15px 30px rgba(1, 0, 0, 0.3);
  box-shadow: 10px 15px 30px rgba(1, 0, 0, 0.3);
}

.fullproduct-map .tooltip-active::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}

.fullproduct-item__img {
  width: 50%;
  float: left;
  height: 600px;
}

.fullproduct-item__img img {
  -o-object-fit: contain;
  object-fit: contain;
}

.fullproduct-item__desc {
  width: 50%;
  float: right;
}

.fullproduct-item__desc h1 {
  padding-top: 30px;
  font-size: 35px;
  line-height: 2;
}

.fullproduct-item__desc span {
  color: #d02e29;
  font-size: 13px;
}

.fullproduct-item__desc .price {
  margin-top: 30px;
}

.fullproduct-item__desc .price .oldprice {
  float: left;
  margin-right: 10px;
}

.fullproduct-item__desc .price .oldprice p {
  font-size: 21px;
  color: #7C7C7C;
  text-decoration: line-through;
}

.fullproduct-item__desc .price .oldprice p sub {
  font-size: 14px;
}

.fullproduct-item__desc .price .newprice {
  float: left;
}

.fullproduct-item__desc .price .newprice p {
  font-size: 21px;
}

.fullproduct-item__desc .price .newprice p sub {
  font-size: 14px;
}

.fullproduct-item__desc .desc {
  margin-top: 30px;
}

.fullproduct-item__desc .desc p {
  font-size: 13px;
  line-height: 1.7;
  font-size: 13px;
  color: #454545;
}

.fullproduct-item__desc .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.fullproduct-item__desc .quantity .number .minus,
.fullproduct-item__desc .quantity .number .plus {
  width: 58px;
  height: 58px;
  background: #fff;
  border-radius: 58px;
  float: left;
  cursor: pointer;
  font-size: 12px;
}

.fullproduct-item__desc .quantity .number input {
  height: 58px;
  width: 58px;
  text-align: center;
  font-size: 16px;
  background: #F1F3F5;
  float: left;
}

.fullproduct-item .thumbs {
  margin-top: 30px;
}

.fullproduct-item .thumbs-gallery__item {
  width: calc(100% / 4);
  height: 110px;
}

.fullproduct-item .thumbs-gallery__item img {
  -o-object-fit: contain;
  object-fit: contain;
}

.fullproduct-item .actions {
  margin-top: 30px;
}

.fullproduct-item .actions button {
  background: #d02e29;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  font-size: 12px;
  cursor: pointer;
}

.fullproduct-item .actions button svg {
  fill: #fff;
  margin-right: 10px;
  height: 18px;
  width: 18px;
}

.fullproduct-item .actions button svg g {
  fill: #fff;
}

.fullproduct-item .actions button svg path {
  fill: #fff;
}

.fullproduct-item .actions a {
  color: #d02e29;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  margin-left: 10px;
  border: 1px solid #d02e29;
}

.fullproduct-item .shippingtext {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #F1F3F5;
  margin-top: 30px;
}

.fullproduct-item .shippingtext figure {
  float: left;
  margin-right: 30px;
}

.fullproduct-item .shippingtext img {
  height: 36px;
}

.fullproduct-item .shippingtext strong {
  font-size: 11px;
  line-height: 1.7;
}

.bitem figure {
  height: 230px;
  position: relative;
}

.bitem figure img {
  -o-object-fit: cover;
  object-fit: cover;
}

.bitem-title span {
  padding: 15px 0;
  font-size: 11px;
  color: #7C7C7C;
}

.bitem-title h2 {
  font-size: 13px;
}

.bitem-title h2 a {
  color: #2D2D2D;
  line-height: 1.7;
}

.bitem-title h2 a:hover {
  color: #d02e29;
}

.smallmodal .modal-dialog {
  max-width: 450px;
  border: none;
  border-radius: 0px;
  padding: 0;
  overflow: hidden;
}

.modal-content {
  border-radius: 0px;
  overflow: hidden;
}

.smallmodal .smallbody {
  padding: 40px 30px;
  padding-bottom: 15px;
}

.smallmodal .modal-header {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
}

.smallmodal .modal-header h1 {
  width: 100%;
  float: left;
  font-size: 19px;
  text-align: center;
}

.smallmodal .close {
  width: 50px;
  height: 50px;
  background: #d02e29;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  opacity: 1;
  font-size: 16px;
  text-shadow: none;
  right: 16px;
  top: 16px;
  position: absolute;
}

.smallmodal .formgroup-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  font-size: 12px;
  width: 100%;
}

.smallmodal .formgroup-flex a {
  color: #f6cb45;
}

.smallmodal .btn-register {
  float: right;
}

.smallmodal .wbtn-dark {
  background: #d02e29;
  color: #fff;
  font-size: 13px;
  padding: 17px 30px;
}

.smallmodal .actions-btn a {
  color: #f6cb45;
}

.smallmodal .actions-btn button {
  cursor: pointer;
}

.smallmodal .form-group {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  position: relative;
}

.smallmodal .form-group .fb-login {
  border: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #d02e29;
  margin-top: 25px;
}

.smallmodal .form-group .fb-login img {
  margin-right: 15px;
}

.smallmodal .form-group #showpassword {
  position: absolute;
  right: 35px;
  top: 50px;
}

.smallmodal .form-group input {
  width: 100%;
  float: left;
}

.smallmodal .form-group label {
  margin-bottom: 15px;
  padding-left: 35px;
  font-size: 10px;
  position: absolute;
  right: 25px;
  top: 20px;
  color: #d02e29;
}

.smallmodal .form-group input {
  padding: 17px 35px;
  border-radius: 0px;
  font-size: 12px;
  color: #787D88;
  background: #F5F6FA;
}

.smallmodal .form-group .select2 {
  padding: 0 !important;
  width: 100% !important;
  float: left;
}

.smallmodal .form-group .select2-dropdown {
  top: -10px;
}

.smallmodal .form-group .select2-container--default .select2-selection--single {
  border: 1px solid transparent !important;
  border-radius: 35px !important;
  height: 50px !important;
  float: left;
  width: 100% !important;
  color: #787D88;
  background: #F5F6FA;
  padding-left: 30px;
}

.smallmodal .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: #787D88;
  position: relative;
}

.smallmodal .form-group .select2-selection__arrow:before {
  content: "\ea99";
  font-family: Icofont;
  font-size: 14px;
  color: #787D88;
}

.smallmodal .form-group .select2-selection__arrow b {
  display: none;
}

.smallmodal .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
  right: 15px;
}

.smallmodal .modal-footer {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.smallmodal .modal-footer p {
  color: #7C7C7C;
  max-width: 80%;
  margin: auto;
  text-align: center;
  line-height: 2;
}

.smallmodal .modal-footer p a {
  color: #d02e29;
}

.smallmodal .modal-content {
  border: none;
  padding: 0;
}

.largemodal .modal-dialog {
  max-width: 1200px;
  border: none;
  border-radius: 20px;
  padding: 0;
  overflow: hidden;
}

.largemodal .modal-content {
  border: none;
  padding: 0;
  min-height: 522px;
}

.largemodal .modal-body {
  padding: 0;
  min-height: 522px;
}

.largemodal .modal-body .close {
  width: 50px;
  height: 50px;
  background: #121B23;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  opacity: 1;
  font-size: 16px;
  text-shadow: none;
  right: 20px;
  top: 20px;
  position: absolute;
}

.titleside {
  width: 500px;
  float: left;
  min-height: 100%;
  background: #F6F6F6;
  position: absolute;
}

.titleside h1 {
  width: 100%;
  float: left;
  font-size: 22px;
  text-align: center;
  padding: 30px 0;
  padding-top: 35px;
}

.titleside-content {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.titleside-content p {
  max-width: 50%;
  text-align: center;
  line-height: 2;
}

.titleside-content a.mlogin {
  background: #121B23;
  padding: 21px 70px;
  color: #fff;
  margin-top: 30px;
  font-size: 12px;
  border-radius: 35px;
}

.formside {
  width: 700px;
  float: right;
  /** checkbox **/
}

.formside .form-check-inline .form-check-input {
  margin-right: 15px;
}

.formside-content {
  width: 100%;
  padding: 70px 120px;
  padding-bottom: 63px;
  float: left;
}

.formside-content .formtitle {
  width: 100%;
  float: left;
  padding: 10px 0;
}

.formside-content .formtitle h2 {
  font-size: 13px;
}

.formside-content form {
  width: 100%;
  float: left;
}

.formside-content form .formgroup-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  font-size: 12px;
  width: 100%;
}

.formside-content form .formgroup-flex a {
  color: #f6cb45;
}

.formside-content form .btn-register {
  float: right;
}

.formside-content form .wbtn-dark {
  background: #d02e29;
  color: #fff;
  font-size: 13px;
  border-radius: 35px;
  padding: 17px 40px;
}

.formside-content form .actions-btn a {
  color: #f6cb45;
}

.formside-content form .actions-btn button {
  cursor: pointer;
}

.formside-content form .form-group {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  position: relative;
}

.formside-content form .form-group #showpassword {
  position: absolute;
  right: 35px;
  top: 50px;
}

.formside-content form .form-group input {
  width: 100%;
  float: left;
}

.formside-content form .form-group label {
  margin-bottom: 15px;
  padding-left: 35px;
  font-size: 10px;
  position: absolute;
  right: 25px;
  top: 20px;
  color: #d02e29;
}

.formside-content form .form-group input {
  padding: 17px 35px;
  border-radius: 35px;
  font-size: 12px;
  color: #787D88;
  background: #F5F6FA;
}

.sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}

.sort-sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #E8E8E8;
  padding: 10px 15px;
}

.sort-sale label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sort-sale p {
  margin-left: 10px;
}

.sort-select .select2 {
  padding: 0 !important;
  width: 100% !important;
  float: left;
}

.sort-select .select2-dropdown {
  top: -10px;
}

.sort-select .select2-container--default .select2-selection--single {
  height: 54px !important;
  float: left;
  width: 100% !important;
  color: #787D88;
  background: #fff;
  border-radius: 35px !important;
  border: 3px solid #d02e29 !important;
  padding-left: 15px;
}

.sort-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: #2D2D2D;
  position: relative;
}

.sort-select .select2-selection__arrow:before {
  content: "\ea99";
  font-family: Icofont;
  font-size: 18px;
  color: #d02e29;
}

.sort-select .select2-selection__arrow b {
  display: none;
}

.sort-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
  right: 15px;
}

#fullblogs .bitem figure {
  height: 388px;
}

.bsitem {
  margin-bottom: 40px;
}

.bsitem figure {
  width: 148px;
  height: 100px;
  float: left;
  position: relative;
}

.bsitem figure img {
  -o-object-fit: cover;
  object-fit: cover;
}

.bsitem-title {
  width: calc(100% - 150px);
  float: left;
  padding-left: 20px;
}

.bsitem-title span {
  padding: 10px 0;
  font-size: 11px;
  color: #7C7C7C;
}

.bsitem-title h2 {
  font-size: 11px;
}

.bsitem-title h2 a {
  color: #2D2D2D;
  line-height: 1.7;
}

.bsitem-title h2 a:hover {
  color: #d02e29;
}

.banner {
  height: 120px;
  background: #F1F3F5;
}

.banner a {
  color: #f6cb45;
}

#blogslines {
  background: #F1F3F5;
  padding: 50px 0;
}

#blogslines .bitem {
  margin-bottom: 40px;
}

.product-thumbnail img {
  height: 135px;
  float: left;
}

.product-thumbnail .name {
  float: left;
}

.company {
  padding: 50px;
  background: #fcfcfc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.company-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.company-img img {
  height: 105px;
}

.company-title {
  margin-top: 20px;
}

.company-title h1 {
  font-size: 21px;
  color: #d02e29;
  text-align: center;
  padding: 20px;
}

.company-title ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
}

.company-title ul li {
  float: left;
}

.company-title ul li a {
  padding: 10px;
  font-size: 18px;
  color: #979797;
}

.company-title ul li a:hover {
  color: #d02e29;
}

.cart-title h1 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
}

.cart-title h1:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #f6cb45;
}

.cart-title h1 strong {
  color: #d02e29;
}

.cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 50px;
  border: 2px solid #F1F3F5;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.cart-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-item__title figure {
  max-width: 80px;
  height: 135px;
}

.cart-item__title figure img {
  -o-object-fit: contain;
  object-fit: contain;
}

.cart-item__title .name {
  float: left;
  margin-left: 15px;
}

.cart-item__title .name span {
  font-size: 13px;
  margin-bottom: 5px;
  display: inline-block;
}

.cart-item__title .name span a {
  color: #d02e29;
}

.cart-item__title .name h2 {
  font-size: 20px;
  color: #f6cb45;
}

.cart-item__price,
.cart-item__sum {
  font-size: 20px;
  color: #454545;
}

.cart-item__price sub,
.cart-item__sum sub {
  font-size: 16px;
  margin-left: 5px;
}

.cart-item__quantify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-item__quantify .number .minus,
.cart-item__quantify .number .plus {
  width: 45px;
  height: 45px;
  background: #fff;
  border-radius: 45px;
  float: left;
  cursor: pointer;
  font-size: 12px;
}

.cart-item__quantify .number input {
  height: 45px;
  width: 45px;
  text-align: center;
  font-size: 16px;
  background: #F1F3F5;
  float: left;
}

.cart-item button {
  width: 45px;
  height: 45px;
  background: #F1F3F5;
  color: #454545;
  font-size: 16px;
}

.sidebar {
  background: #FCFCFC;
  padding: 20px;
}

.sidebar-title h3 {
  color: #454545;
  font-size: 18px;
}

.sidebar-list {
  margin-top: 20px;
}

.sidebar-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #F1F3F5;
}

.sidebar-list li:last-child {
  margin: 0;
}

.sidebar-list li .name {
  float: left;
}

.sidebar-list li .name span {
  font-size: 13px;
  margin-bottom: 5px;
  display: inline-block;
  color: #d02e29;
}

.sidebar-list li .name h4 {
  font-size: 16px;
  color: #f6cb45;
}

.sidebar-list li strong {
  font-size: 16px;
  color: #454545;
}

.sidebar-list li strong sub {
  font-size: 14px;
  margin-left: 0px;
}

.sidebar-down {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sidebar-down__price span {
  font-size: 13px;
  margin-bottom: 10px;
  display: inline-block;
  color: #f6cb45;
}

.sidebar-down__price p {
  font-size: 16px;
  color: #d02e29;
}

.sidebar-down__price p sub {
  margin-left: 0;
  font-size: 14px;
}

.sidebar-down__btn button {
  background: #d02e29;
  color: #fff;
  cursor: pointer;
}

.profile-item__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  background: #FCFCFC;
}

.profile-item__name-persons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.profile-item__name-persons figure {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.profile-item__name-persons figure img {
  -o-object-fit: cover;
  object-fit: cover;
}

.profile-item__name-persons .name {
  float: left;
  margin-left: 15px;
}

.profile-item__name-persons .name span {
  font-size: 13px;
  margin-bottom: 5px;
  display: inline-block;
  color: #979797;
}

.profile-item__name-persons .name h3 {
  font-size: 16px;
  color: #d02e29;
}

.profile-item__name__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.profile-item__name__btns a {
  width: 40px;
  height: 40px;
  float: left;
  border: 2px solid #E8E8E8;
}

.profile-item__name__btns a.logout {
  background: #d02e29;
  border-color: #d02e29;
  margin-left: 15px;
}

.profile-item__content {
  margin-top: 40px;
}

.profile-item__content .first {
  background: #FCFCFC;
  padding: 30px;
  margin-bottom: 30px;
}

.profile-item__content .first-title {
  margin-bottom: 30px;
}

.profile-item__content .first-title h4 {
  font-size: 18px;
}

.profile-item__content .first .form-group {
  width: 100%;
  float: left;
  margin-top: 0px;
  position: relative;
}

.profile-item__content .first .form-group input {
  width: 100%;
  float: left;
}

.profile-item__content .first .form-group input {
  padding: 14px 25px;
  border-radius: 0px;
  font-size: 12px;
  color: #787D88;
  border: 2px solid #E8E8E8;
  background: #fff;
}

.profile-item__content .first .form-group .select2 {
  padding: 0 !important;
  width: 100% !important;
  float: left;
}

.profile-item__content .first .form-group .select2-dropdown {
  top: -10px;
}

.profile-item__content .first .form-group .select2-container--default .select2-selection--single {
  border: 2px solid #E8E8E8 !important;
  border-radius: 0px !important;
  height: 45px !important;
  float: left;
  width: 100% !important;
  color: #787D88;
  background: #fff;
  padding-left: 25px;
}

.profile-item__content .first .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  color: #787D88;
  position: relative;
}

.profile-item__content .first .form-group .select2-selection__arrow:before {
  content: "\ea99";
  font-family: Icofont;
  font-size: 14px;
  color: #787D88;
}

.profile-item__content .first .form-group .select2-selection__arrow b {
  display: none;
}

.profile-item__content .first .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 17px;
  right: 15px;
}

.profile-item__content .first button {
  background: #d02e29;
  cursor: pointer;
  color: #fff;
}

.my-title h1 {
  font-size: 35px;
  margin-bottom: 40px;
  position: relative;
}

.my-title h1:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #f6cb45;
}

.my-title h1 strong {
  color: #d02e29;
}

.my-content .noproduct {
  background: #FCFCFC;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.my-content .noproduct span {
  margin-bottom: 20px;
}

.my-content .noproduct a {
  background: #d02e29;
  color: #fff;
}

.my-content__items {
  margin-top: 40px;
}

.search {
  width: 61%;
  position: absolute;
  background: #fff;
  right: 203px;
  height: 45px;
  top: 18px;
  border: 1px solid #E8E8E8;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.search .searchresult {
  width: calc(100% + 2px);
  margin-left: -1px;
  margin-top: -2px;
  float: left;
  background: #fff;
  border: 1px solid #E8E8E8;
  border-top: 0;
  display: block;
  max-height: 350px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.search .searchresult::-webkit-scrollbar {
  width: 3px;
}

.search .searchresult::-webkit-scrollbar-track {
  background: #fff;
}

.search .searchresult::-webkit-scrollbar-thumb {
  background: #d02e29;
}

.search .searchresult::-webkit-scrollbar-thumb:hover {
  background: #f6cb45;
}

.search .searchresult-content {
  padding: 30px;
}

.search .searchresult-content h1 {
  font-size: 14px;
}

.search .searchresult-content ul {
  display: block;
  float: left;
  width: 100%;
}

.search .searchresult-content ul li {
  margin-top: 30px;
}

.search .searchresult-content ul li a {
  color: #2D2D2D;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search .searchresult-content ul li a:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #f2f2f2;
  float: left;
  margin-right: 10px;
}

.search .searchresult-content ul li a figure {
  width: 100px;
  height: 100px;
  float: left;
}

.search .searchresult-content ul li a figure img {
  -o-object-fit: contain;
  object-fit: contain;
}

.search .searchresult-content ul li a .stitle {
  float: left;
}

.search .searchresult-content ul li a .stitle .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search .searchresult-content ul li a .stitle p {
  font-size: 12px;
  color: #d02e29;
  margin-bottom: 10px;
}

.search .searchresult-content ul li a .stitle .price {
  border: 1px solid #d02e29;
  padding: 10px 15px;
  color: #d02e29;
  margin-bottom: 10px;
  margin-right: 20px;
}

.search .searchresult-content ul li a .stitle .price sub {
  padding-left: 3px;
}

.search input {
  padding: 0px 30px;
  line-height: 45px;
}

.search button {
  position: absolute;
  z-index: 300;
  right: 15px;
  top: 10px;
  cursor: pointer;
}

#search:hover .search {
  opacity: 1;
  visibility: visible;
}

.blogfull {
  padding: 50px 0;
}

.blogfull-header {
  background: #F1F3F5;
}

.blogfull-header__img {
  width: 60%;
  float: left;
}

.blogfull-header__img figure {
  height: 600px;
}

.blogfull-header__img figure img {
  -o-object-fit: cover;
  object-fit: cover;
}

.blogfull-header__text {
  width: 40%;
  float: left;
  padding: 40px;
}

.blogfull-header__text .socshare {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blogfull-header__text .socshare p {
  font-size: 13px;
  color: #979797;
}

.blogfull-header__text .socshare a {
  border: 1px solid #979797;
  color: #979797;
  padding: 15px 30px;
}

.blogfull-header__text-title {
  margin-top: 30px;
}

.blogfull-header__text-title h1 {
  font-size: 35px;
  margin-bottom: 30px;
  line-height: 1.2;
}

.blogfull-header__text-title span {
  font-size: 14px;
  color: #454545;
  line-height: 1.5;
}

.blogfull-content {
  padding: 50px 0;
}

.blogfull-content__desc {
  width: 60%;
  float: left;
}

.blogfull-content__desc p {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1.6;
  color: #292929;
}

.blogfull-content__desc img {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.blogfull-content__products {
  width: 40%;
  float: left;
  padding: 0 40px;
}

.blogfull-content__products .item-btn a {
  background: #bd515f;
  color: #fff;
  width: 178px;
  float: left;
  margin: 20px 0;
  font-size: 11px;
}

.mobtext,
.mobleft {
  display: none;
}

.ads-item {
  background: #FCFCFC;
  padding: 20px;
}

.ads-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ads-item__title h2 {
  font-size: 16px;
}

.ads-item__title h2 span {
  font-size: 11px;
  margin-top: 5px;
  color: #979797;
  display: inline-block;
}

.ads-item__date {
  margin-top: 20px;
}

.ads-item__date a {
  border: 1px solid #d02e29;
  text-align: center;
  background: #d02e29;
  color: #fff;
}

.ads-item__date.booked a {
  border: 1px solid #d02e29;
  text-align: center;
  color: #f6cb45;
  background: none;
}

.address {
  background: #FCFCFC;
}

.address ul {
  max-height: 401px;
  overflow-y: scroll;
  padding: 20px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.address ul::-webkit-scrollbar {
  width: 3px;
}

.address ul::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.address ul::-webkit-scrollbar-thumb {
  background: #d02e29;
}

.address ul::-webkit-scrollbar-thumb:hover {
  background: #f6cb45;
}

.address ul h1 {
  font-size: 16px;
  color: #d02e29;
  margin-bottom: 15px;
}

.address ul li {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.address ul li:last-child {
  margin: 0;
}

.contact-form {
  margin-top: 50px;
}

.contact-form input,
.contact-form textarea {
  padding: 15px 30px;
  border-radius: 0;
  border: 1px solid #E8E8E8;
  font-size: 13px;
}

.contact-form .form-group {
  margin-bottom: 30px;
}

.contact-form button {
  background: #d02e29;
  color: #fff;
  cursor: pointer;
}

.cont {
  background: #FCFCFC;
  float: right;
  margin-top: -100px;
  height: 400px;
  max-width: 80%;
  margin-right: 50px;
  padding: 30px;
}

.cont li {
  margin-bottom: 30px;
}

.cont li:last-child {
  margin: 0;
}

.cont li h5 {
  color: #d02e29;
  font-weight: bold;
}

.cont li p {
  margin-top: 15px;
  display: inline-block;
}

.cont li p a {
  color: #f6cb45;
}

.cont li span {
  margin-top: 15px;
  display: inline-block;
  color: #979797;
}

.faq {
  padding-top: 80px;
}

.faq .section-title h1 {
  color: #242424;
}

.faq .section-title h1:before {
  content: "";
  width: 50px;
  height: 5px;
  border-radius: 5px;
  position: absolute;
  bottom: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: #80c342;
}

.faq-center {
  width: 60%;
  margin: auto;
}

.faq #accordion {
  margin-top: 60px;
}

.card-header {
  background: #d02e29;
  color: #fff;
  padding: 30px;
}

.card-header a {
  font-size: 16px;
  color: #fff;
}

.card-header span {
  background: #fff;
  padding: 10px 20px;
  border-radius: 10px;
  color: #d02e29;
  margin-left: 30px;
  font-size: 12px;
}

.card-header button {
  width: 100%;
  float: left;
  text-align: left;
  padding: 30px;
  color: #fff;
  cursor: pointer;
}

.card-header .btn-link {
  color: #fff;
}

.card {
  float: left;
  width: 100%;
  border: none;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 30px rgba(1, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(1, 0, 0, 0.1);
}

.card-body {
  font-size: 14px;
  line-height: 23px;
  color: #242424;
  float: left;
  padding-bottom: 20px;
}

.card-body p {
  width: 100%;
  float: left;
  margin-top: 10px;
}

.card-body a {
  color: #80c342;
}

.mobnav {
  position: fixed;
  background: #fff;
  z-index: 900;
  top: 72px;
  height: 100vh;
  left: 0;
  padding: 30px;
  display: none;
}

.mobnav-search {
  height: 50px;
}

.mobnav .search {
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
  opacity: 1;
  visibility: visible;
}

.mobnav .searchresult {
  display: none;
}

.mobnav-menu {
  height: calc(100vh - 290px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mobnav-menu ul li {
  text-align: center;
  margin-bottom: 20px;
}

.mobnav-menu ul li:last-child {
  margin: 0;
}

.mobnav-menu ul li a {
  color: #7C7C7C;
  font-size: 14px;
}

.mobnav-actions {
  height: 100px;
}

.mobnav-actions a {
  border: 1px solid #E8E8E8;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
  color: #f6cb45;
  position: relative;
}

.mobnav-actions a svg {
  position: absolute;
  left: 20px;
}

.mobnav-actions a:last-child {
  margin: 0;
}

.mobnav-actions a.login {
  background: #d02e29;
  border-color: #d02e29;
  color: #fff;
}

body.open .lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.open .header-top__nav-logo {
  display: none;
}

body.open .mobnav {
  display: block;
}

.section {
  position: relative;
}

.ritem a {
  color: #d02e29;
}

.ritem figure {
  width: 100%;
  float: left;
  height: 335px;
  position: relative;
  overflow: hidden;
}

.ritem figure img {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.ritem:hover figure img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.ritem-title {
  position: relative;
  width: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 170px;
  background: #F7F7F7;
}

.ritem-title:before {
  content: "";
  width: 100%;
  background: url("../img/ribbon.png");
  position: absolute;
  top: -10px;
  height: 40%;
}

.ritem-title h2 {
  width: 100%;
  float: left;
  text-align: center;
  z-index: 300;
  position: relative;
  line-height: 1.7;
}

.ritem-title ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 300;
  position: relative;
}

.ritem-title ul li {
  float: left;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ritem-title ul li img {
  margin-right: 10px;
}

.ritem-title ul li:last-child {
  margin: 0;
}

.ritem-title ul li span {
  color: #2D2D2D;
}

.ritem-title ul li img {
  width: 24px;
  height: 24px;
}

.ritem-title span {
  z-index: 300;
  position: relative;
  color: #888;
  font-size: 14px;
}

.sbtns {
  width: 100%;
  position: absolute;
  top: 0;
  min-height: 170px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sbtns .pp {
  left: -70px;
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #d02e29;
  color: #d02e29;
  cursor: pointer;
  font-size: 21px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sbtns .pp svg {
  height: 12px;
  fill: #d02e29;
  stroke: #d02e29;
}

.sbtns .nn {
  right: -40px;
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #d02e29;
  color: #d02e29;
  cursor: pointer;
  font-size: 21px;
}

.sbtns .nn svg {
  height: 12px;
  fill: #d02e29;
  stroke: #d02e29;
}

.see-all {
  border: 3px solid #d02e29;
  color: #d02e29;
  border-radius: 35px;
  -webkit-transition: 0.2s all ease-in;
  -o-transition: 0.2s all ease-in;
  transition: 0.2s all ease-in;
}

.see-all.white {
  border-color: #fff;
  color: #fff;
}

.see-all:hover {
  border: 3px solid #d02e29;
  color: #fff;
  background: #d02e29;
}

.see-all.white:hover {
  border: 3px solid #fff;
  color: #d02e29;
  background: #fff;
}

.blogs {
  background: #007342;
}

.blogs:before {
  content: "";
  width: 100%;
  background: url("../img/top.png");
  position: absolute;
  top: -40px;
  height: 40px;
  background-size: 100%;
}

.blogs .section-title h1 {
  color: #fff;
}

.blogs .pp,
.blogs .nn {
  color: #fff;
  border-color: #fff;
}

.blogs .pp svg,
.blogs .nn svg {
  height: 12px;
  fill: #fff;
  stroke: #fff;
}

.blogs .pp svg path,
.blogs .nn svg path {
  color: #fff;
}

.blogs .pp svg path,
.blogs .pp svg rect,
.blogs .pp svg polygon,
.blogs .nn svg path,
.blogs .nn svg rect,
.blogs .nn svg polygon {
  fill: #fff;
  stroke: #fff;
}

.blogs .ritem figure {
  height: 230px;
}

.blogs .ritem-title {
  min-height: 200px;
}

.video .ritem figure {
  height: 230px;
  position: relative;
}

.video .ritem figure span {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #d02e29;
  font-size: 13px;
  color: #fff;
  padding: 7px 12px;
  border-radius: 10px;
  z-index: 300;
}

.video .ritem-title {
  min-height: 160px;
}

.footer-newsletter__form {
  position: relative;
}

.footer .footer-newsletter__form .form-control {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  padding-left: 20px;
  border-radius: 0;
  font-size: 13px;
}

.footer .footer-newsletter__form .form-control:focus {
  background-color: transparent;
  border-color: #f9f9f9;
}

.footer .footer-newsletter__form .form-control::-webkit-input-placeholder {
  color: #fff;
}

.footer .footer-newsletter__form .form-control:-moz-placeholder {
  color: #fff;
}

.footer .footer-newsletter__form .form-control::-moz-placeholder {
  color: #fff;
}

.footer .footer-newsletter__form .form-control:-ms-input-placeholder {
  color: #fff;
}

.footer .footer-newsletter__form .submit-btn {
  width: 55px;
  height: 55px;
  line-height: 52px;
  margin-left: -2px;
  font-size: 18px;
  color: #fff;
  border: 1px solid #fff;
  border-left: 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}

.footer .footer-newsletter__form .submit-btn:hover {
  color: #012b38;
  background-color: #fff;
}

.footer .subscribe h3 {
  color: #d02e29;
  font-size: 21px;
  margin-top: 15px;
}

.footer .subscribe .form-group {
  width: 100%;
  position: relative;
  float: left;
  background: #fff;
  border-radius: 10px;
  margin-top: 30px;
  padding: 17px 20px;
}

.footer .subscribe .form-group a {
  position: absolute;
  top: 22px;
  cursor: pointer;
  right: 20px;
}

.footer .subscribe .form-group a svg {
  height: 11px;
  fill: #d02e29;
  stroke: #d02e29;
}

.speadbar {
  margin-top: 92px;
}

.speadbar-title h1 {
  color: #d02e29;
  font-size: 50px;
}

.sort-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
}

.sort-tabs ul li {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
}

.sort-tabs ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  color: #2D2D2D;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
  font-size: 14px;
}

.sort-tabs ul li a svg {
  width: 24px;
  height: 24px;
  fill: #d02e29;
  float: left;
  margin-right: 10px;
}

.sort-tabs ul li a img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.sort-tabs ul li a.active {
  color: #d02e29 !important;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
}

.sort-tabs ul li a:hover,
.sort-tabs ul li a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  border: none;
}

.products {
  padding-bottom: 100px;
  padding-top: 45px;
}

.logo_white {
  display: none;
}

.bg-color .header a {
  color: #fff;
}

.bg-color .header li.active a {
  color: #fff;
}

.bg-color .header li.active a:after {
  background: url("../img/menu_selection_white.svg");
  height: 6px;
  background-size: cover;
}

.bg-color .header li:hover a {
  color: #fff;
}

.bg-color .header li:hover a:after {
  background: url("../img/menu_selection_white.svg");
  height: 6px;
  background-size: cover;
}

.bg-color .header .logo {
  display: none;
}

.bg-color .header .logo_white {
  display: block;
}

.bg-color .header-top__actions svg {
  fill: #fff;
  stroke: #fff;
}

.bg-color .header-top__actions svg path,
.bg-color .header-top__actions svg rect {
  fill: #fff;
  stroke: #fff;
}

.fullproduct-item__img {
  position: relative;
}

.fullproduct-item__img ul {
  position: absolute;
  right: 80px;
  top: 0;
}

.fullproduct-item__img ul li {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: -10px;
}

.fullproduct-item__img ul li svg {
  width: 24px;
  height: 24px;
  fill: #fff;
}

.fullproduct-item__img ul li svg path {
  fill: #fff;
  stroke: #fff;
}

.fullproduct-item__img ul li img {
  height: 21px;
  height: 21px;
}

.fullproduct-item__img ul li.ferma {
  background: #d02e29;
}

.fullproduct-item__img ul li.siaxle {
  background: #F6AD71;
}

.fullproduct-item__img ul li.bio {
  background: #5AAF39;
}

.fullproduct-item__desc ul.speadbar li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  opacity: 0.5;
}

.fullproduct-item__desc ul.speadbar li:after {
  content: "/";
  margin: 0 25px;
}

.fullproduct-item__desc ul.speadbar li:last-child {
  margin: 0;
}

.fullproduct-item__desc ul.speadbar li:last-child:after {
  display: none;
}

.fullproduct-item__desc ul.speadbar li a {
  color: #fff;
}

.fullproduct-item__desc ul.speadbar li.active {
  opacity: 1;
}

.fullproduct-item__desc ul.speadbar li:hover {
  opacity: 1;
}

.fullproduct-item__desc h2 {
  font-size: 18px;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.fullproduct-item__desc h1 {
  color: #fff;
}

.fullproduct-item__desc span {
  color: #fff;
}

.fullproduct-item__desc .desc p {
  color: #f2f2f2;
}

.fullproduct-item__desc .calendar {
  float: left;
  width: 100%;
}

.fullproduct-item__desc .calendar ul {
  max-width: 250px;
}

.fullproduct-item__desc .calendar ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  margin-right: 5px;
  float: left;
  width: 35px;
  text-align: center;
  font-size: 11px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 22px;
  margin-bottom: 10px;
  opacity: 0.7;
}

.fullproduct-item__desc .calendar ul li:last-child {
  margin: 0;
}

.fullproduct-item__desc .calendar ul li.active {
  border-color: #d02e29;
  background: #d02e29;
  opacity: 1;
}

.full {
  margin-top: 50px;
  padding-bottom: 30px;
}

.full .section-title h1 {
  color: #fff;
}

.full .pp,
.full .nn {
  color: #fff;
  border-color: #fff;
}

.full .pp svg,
.full .nn svg {
  height: 12px;
  fill: #fff;
  stroke: #fff;
}

.full .pp svg path,
.full .nn svg path {
  color: #fff;
}

.full .pp svg path,
.full .pp svg rect,
.full .pp svg polygon,
.full .nn svg path,
.full .nn svg rect,
.full .nn svg polygon {
  fill: #fff;
  stroke: #fff;
}

.full .ritem figure {
  height: 230px;
}

.full .ritem-title {
  min-height: 200px;
}

.full .ritem span {
  color: #111;
}

.full .pag {
  width: 100%;
  padding: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.full .pag .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  opacity: 0.5;
  background: #fff;
  border-radius: 50%;
  margin-left: 30px;
  background-size: 100%;
  position: relative;
}

.full .pag .swiper-pagination-bullet:first-child {
  margin-left: 0;
}

.full .pag .swiper-pagination-bullet-active {
  opacity: 1;
}

.full .pag .swiper-pagination-bullet-active:after {
  content: "";
  width: 30px;
  height: 30px;
  border: 3px solid #fff;
  border-radius: 50%;
  position: absolute;
  left: -12px;
  top: -12px;
}

.full .nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  float: left;
}

.full .nav li {
  padding: 0;
  border: none;
  background: none;
  margin-right: 48px;
}

.full .nav li:last-child {
  margin: 0;
}

.full .nav li a {
  padding: 0;
  border: none;
  background: none !important;
  position: relative;
  font-size: 16px;
  color: #fff;
}

.full .nav li a.active {
  position: relative;
  width: 100%;
  float: left;
  color: #fff;
}

.full .nav li a.active:after {
  content: "";
  width: 100%;
  background: url("../img/menu_selection_white.svg");
  height: 6px;
  background-size: cover;
  position: absolute;
  bottom: -13px;
  left: 0;
}

.recepts {
  padding-top: 45px;
}

.recepts .ritem {
  margin-bottom: 30px;
}

.blogsfull {
  padding-top: 45px;
}

.blogsfull .pp,
.blogsfull .nn {
  color: #fff;
  border-color: #fff;
}

.blogsfull .pp svg,
.blogsfull .nn svg {
  height: 12px;
  fill: #fff;
  stroke: #fff;
}

.blogsfull .pp svg path,
.blogsfull .nn svg path {
  color: #fff;
}

.blogsfull .pp svg path,
.blogsfull .pp svg rect,
.blogsfull .pp svg polygon,
.blogsfull .nn svg path,
.blogsfull .nn svg rect,
.blogsfull .nn svg polygon {
  fill: #fff;
  stroke: #fff;
}

.blogsfull .ritem {
  margin-bottom: 30px;
}

.blogsfull .ritem figure {
  height: 230px;
}

.blogsfull .ritem-title {
  min-height: 200px;
}

.smallmodal .modal-dialog {
  max-width: 536px;
  border: none;
  border-radius: 20px;
  padding: 0;
  overflow: hidden;
}

.modal-content {
  border-radius: 20px;
  overflow: hidden;
}

.smallmodal .smallbody {
  padding: 40px 30px;
}

.smallmodal .modal-header {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-left: 30px;
}

.smallmodal .modal-header h1 {
  width: 100%;
  float: left;
  font-size: 19px;
  text-align: left;
}

.smallmodal .close {
  width: 50px;
  height: 50px;
  background: #d02e29;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  opacity: 1;
  font-size: 16px;
  text-shadow: none;
  right: 40px;
  top: 40px;
  position: absolute;
}

.smallmodal .formgroup-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  font-size: 12px;
  width: 100%;
}

.smallmodal .formgroup-flex a {
  color: #f6cb45;
}

.smallmodal .btn-register {
  float: right;
  color: #fff !important;
}

.smallmodal .wbtn-dark {
  background: #d02e29;
  color: #fff;
  font-size: 13px;
  padding: 21px 40px;
  border-radius: 35px;
}

.smallmodal .btn-login {
  float: right;
  background: #d02e29;
  margin-left: 15px;
}

.smallmodal .actions-btn a {
  color: #f6cb45;
}

.smallmodal .actions-btn button {
  cursor: pointer;
}

.smallmodal .check-group {
  width: 100%;
  float: left;
  margin-bottom: 25px;
  position: relative;
}

.smallmodal .check-group .check label {
  font-size: 13px;
}

.smallmodal .check-group a {
  color: #f6cb45;
  font-size: 13px;
}

.smallmodal .form-group {
  width: 100%;
  float: left;
  margin-bottom: 25px;
  position: relative;
}

.smallmodal .form-group #showpassword {
  position: absolute;
  right: 35px;
  top: 50px;
}

.smallmodal .form-group input {
  width: 100%;
  float: left;
}

.smallmodal .form-group label {
  margin-bottom: 15px;
  padding-left: 35px;
  font-size: 10px;
  position: absolute;
  right: 25px;
  top: 20px;
  color: #d02e29;
}

.smallmodal .form-group input {
  padding: 20px 35px;
  border-radius: 35px;
  font-size: 12px;
  color: #787D88;
  background: #F5F6FA;
}

.smallmodal .form-group .select2 {
  padding: 0 !important;
  width: 100% !important;
  float: left;
}

.smallmodal .form-group .select2-dropdown {
  top: -10px;
}

.smallmodal .form-group .select2-container--default .select2-selection--single {
  border: 1px solid transparent !important;
  border-radius: 35px !important;
  height: 50px !important;
  float: left;
  width: 100% !important;
  color: #787D88;
  background: #F5F6FA;
  padding-left: 30px;
}

.smallmodal .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: #787D88;
  position: relative;
}

.smallmodal .form-group .select2-selection__arrow:before {
  content: "\ea99";
  font-family: Icofont;
  font-size: 14px;
  color: #787D88;
}

.smallmodal .form-group .select2-selection__arrow b {
  display: none;
}

.smallmodal .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
  right: 15px;
}

.smallmodal .modal-content {
  border: none;
  padding: 0;
}

.drop-cats {
  width: 100%;
  position: relative;
}

.drop-it {
  padding: 15px 30px;
  border: 3px solid #d02e29;
  cursor: pointer;
  position: relative;
  z-index: 400;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.drop-it.no-border {
  border: 2px solid transparent;
  background: #f7f7f7;
  color: #d02e29;
}

.drop-it i {
  font-size: 18px;
  color: #d02e29;
  padding-left: 15px;
}

.drop-ul {
  width: 100%;
  float: left;
  position: absolute;
  top: 0;
  padding: 30px;
  padding-top: 60px;
  z-index: 300;
  background: #f7f7f7;
  min-width: 1200px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  display: none;
}

.drop-ul li {
  float: left;
  width: calc(100% / 3 - 20px);
  margin-right: 20px;
  margin-top: 20px;
}

.drop-ul li:nth-child(3n) {
  margin-right: 0;
}

.drop-ul li a {
  color: #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.drop-ul li a img {
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 20px;
}

#sort2 {
  float: left;
  margin-left: 20px;
}

.sort-it {
  width: 250px;
  margin-right: 30px;
}

.sort-it-2 {
  width: 450px;
}

.sort-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-width: 250px;
}

.only-video a {
  color: #111;
}

.only-video a img {
  height: 22px;
  height: 22px;
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination ul li {
  float: left;
}

.pagination ul li.left-it svg,
.pagination ul li.right-it svg {
  fill: #d02e29;
  width: 18px;
  height: 18px;
}

.pagination ul li.left-it svg g,
.pagination ul li.left-it svg path,
.pagination ul li.right-it svg g,
.pagination ul li.right-it svg path {
  fill: #d02e29;
}

.pagination ul li.left-it {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pagination ul li a {
  width: 50px;
  height: 50px;
  border: 2px solid transparent;
  border-radius: 50%;
  color: #111;
}

.pagination ul li.active a {
  border-color: #d02e29;
  color: #d02e29;
}

.sort-it-r {
  min-width: 160px;
  margin-left: 20px;
}

.select2-results__option {
  padding: 15px;
  cursor: pointer;
}

.select2-results__option:hover {
  color: #fff;
  background: #d02e29;
}

.only-video a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.only-video a img {
  float: left;
  margin-right: 10px;
}

.play {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.play img {
  height: 46px !important;
  width: 38px !important;
}

.about-frame {
  width: 50%;
  float: left;
  position: relative;
}

.fullrecept {
  padding-top: 0;
}

.fullrecept-item__img {
  width: 45%;
  float: left;
  margin-top: 142px;
}

.fullrecept-item__img img {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.fullrecept-item__desc {
  width: 50%;
  float: right;
}

.fullrecept-item__desc ul.speadbar {
  margin-bottom: 30px;
}

.fullrecept-item__desc ul.speadbar li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #111;
  opacity: 0.5;
}

.fullrecept-item__desc ul.speadbar li:after {
  content: "/";
  margin: 0 25px;
}

.fullrecept-item__desc ul.speadbar li:last-child {
  margin: 0;
}

.fullrecept-item__desc ul.speadbar li:last-child:after {
  display: none;
}

.fullrecept-item__desc ul.speadbar li a {
  color: #111;
}

.fullrecept-item__desc ul.speadbar li.active {
  opacity: 1;
}

.fullrecept-item__desc ul.speadbar li:hover {
  opacity: 1;
}

.fullrecept-item__desc h2 {
  font-size: 18px;
  color: #111;
  margin-top: 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.fullrecept-item__desc h1 {
  color: #d02e29;
  font-size: 36px;
  margin-bottom: 20px;
}

.fullrecept-item__desc span {
  color: #111;
}

.fullrecept-item__desc .desc p {
  color: #353535;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  line-height: 1.8;
}

.fullrecept-item__desc .cats {
  float: left;
  width: 100%;
}

.fullrecept-item__desc .cats ul {
  max-width: 100%;
}

.fullrecept-item__desc .cats ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  margin-right: 5px;
  float: left;
  text-align: center;
  font-size: 11px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 22px;
  padding: 0 10px;
  margin-bottom: 10px;
  opacity: 0.7;
}

.fullrecept-item__desc .cats ul li a {
  color: #fff;
}

.fullrecept-item__desc .cats ul li:last-child {
  margin: 0;
}

.fullrecept-item__desc .cats ul li.active {
  border-color: #d02e29;
  background: #d02e29;
  opacity: 1;
}

.bg-green {
  background: #d02e29;
}

.author {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 30px;
}

.author-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.author-item figure {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}

.author-item h4 a {
  color: #111;
}

.author-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 300;
  position: relative;
}

.author-list ul li {
  float: left;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.author-list ul li img {
  margin-right: 10px;
  width: 24px;
  height: 24px;
}

.author-list ul li:last-child {
  margin: 0;
}

.author-list ul li span {
  color: #2D2D2D;
}

.author-list span {
  z-index: 300;
  position: relative;
  color: #888;
  font-size: 14px;
}

.share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  width: 100%;
}

.share h5 {
  float: left;
  font-size: 14px;
  color: #111;
  margin-right: 10px;
}

.share ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  margin-top: 15px;
}

.share ul li {
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
}

.share ul li:last-child {
  margin-bottom: 0;
}

.share ul li a {
  color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #d02e29;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.share ul li a:hover {
  color: #d02e29;
}

.share ul li:last-child {
  border: none;
  margin: 0;
  height: none;
}

.share ul.first {
  border-left: 1px solid #d02e29;
  padding-left: 20px;
}

.share ul.first li a {
  font-size: 21px;
  color: #2D2D2D;
}

.blogstitle {
  width: 100%;
  float: left;
  position: relative;
  height: 400px;
  background: #d02e29;
  overflow: hidden;
  margin-top: 10px;
}

.blogstitle-image {
  width: 100%;
  float: left;
  position: relative;
  height: 400px;
}

.blogstitle-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.4;
}

.blogstitle-title {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 400px;
  z-index: 300;
}

.blogstitle ul.speadbar li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  margin-bottom: 20px;
}

.blogstitle ul.speadbar li:after {
  content: "/";
  margin: 0 25px;
}

.blogstitle ul.speadbar li:last-child {
  margin: 0;
}

.blogstitle ul.speadbar li:last-child:after {
  display: none;
}

.blogstitle ul.speadbar li a {
  color: #fff;
}

.blogstitle ul.speadbar li.active {
  opacity: 1;
}

.blogstitle ul.speadbar li:hover {
  opacity: 1;
}

.blogstitle h2 {
  font-size: 18px;
  color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
}

.blogstitle h1 {
  color: #fff;
  font-size: 34px;
  max-width: 50%;
}

.fullblogs-desc p {
  margin-bottom: 40px;
  line-height: 1.7;
  font-size: 14px;
}

.fullblogs-desc h2 {
  color: #d02e29;
  font-size: 21px;
  margin-bottom: 40px;
}

.fullblogs-desc table {
  width: 60%;
  margin: 30px 0;
}

.fullblogs-desc table tr {
  border-bottom: 2px solid #cfe2da;
  padding: 15px 0;
  line-height: 40px;
}

.fullblogs-desc table tr th {
  vertical-align: middle;
}

.date {
  color: #b5b5b5;
  width: 100%;
  float: left;
}

.tags {
  margin-top: 80px;
  margin-bottom: 20px;
}

.tags h3 {
  font-size: 21px;
}

.tags .cats {
  float: left;
  width: 100%;
  margin-top: 15px;
}

.tags .cats ul {
  max-width: 100%;
}

.tags .cats ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  margin-right: 5px;
  float: left;
  text-align: center;
  font-size: 11px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 22px;
  padding: 0 10px;
  margin-bottom: 10px;
  opacity: 0.7;
}

.tags .cats ul li a {
  color: #fff;
}

.tags .cats ul li:last-child {
  margin: 0;
}

.tags .cats ul li.active {
  border-color: #d02e29;
  background: #d02e29;
  opacity: 1;
}

.bb {
  color: #111;
  margin-bottom: 5px;
}

.bb2 a {
  color: #d02e29 !important;
}

.dropdown-wrapper {
  width: 100%;
}

.dropdown-wrapper .ae-select {
  padding: 8px;
  position: relative;
  border: 1px solid #ccc;
  height: 20px;
}

.dropdown-wrapper .ae-select.chosen {
  color: #333;
}

.dropdown-wrapper .ae-select .down-icon,
.ae-select .up-icon {
  position: absolute;
  right: 8px;
  top: 7px;
}

.dropdown-wrapper .ae-dropdown .dropdown-menu-spc {
  background: #fffef3;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
}

.dropdown-wrapper .ae-dropdown .ae-select,
.dropdown-wrapper .ae-dropdown .dropdown-menu-spc > li {
  cursor: pointer;
}

.dropdown-wrapper .ae-dropdown .dropdown-menu-spc > li > a:focus,
.dropdown-wrapper .ae-dropdown .dropdown-menu-spc > li > a:hover {
  background: none;
}

.dropdown-wrapper .ae-disabled {
  pointer-events: none;
}

.ae-hide {
  display: none;
}

ul.dropdown-menu-spc {
  list-style-type: none;
}

ul.dropdown-menu-spc {
  margin: 0px;
  padding: 5px;
  position: absolute;
  width: 100%;
  z-index: 300;
  background: #fff;
  padding: 15px 30px;
}

ul.dropdown-menu-spc li {
  padding: 10px 0px;
}

ul.dropdown-menu-spc li a {
  color: #111;
}

.ae-select {
  padding: 15px 30px;
  padding-right: 20px;
  border: 3px solid #d02e29;
  cursor: pointer;
  position: relative;
  z-index: 400;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 13px;
}

.ae-select i {
  font-size: 18px;
  color: #d02e29;
}

.sel_wrap {
  z-index: 1;
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.sel_wrap .sel_btn {
  padding: 17px 30px;
  border: 3px solid #d02e29;
  cursor: pointer;
  position: relative;
  z-index: 400;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 13px;
  width: 100%;
}

.sel_wrap .sel_btn i {
  font-size: 18px;
  color: #d02e29;
}

.sel_wrap .sel_btn.active {
  border-color: transparent;
  color: #d02e29;
  background: #f7f7f7;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.sel_wrap .sel_btn:after {
  position: absolute;
  top: 40%;
  right: 20px;
  margin-top: -3px;
  content: '\ea99';
  font-size: 18px;
  color: #d02e29;
  font-family: Icofont;
}

.sel_wrap .sel_lst {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  max-height: 350px;
  padding: 20px 0px;
  padding-right: 0;
  background: #f7f7f7;
}

.sel_wrap .sel_lst li a {
  display: block;
  padding: 10px 30px;
  font-size: 14px;
  color: #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sel_wrap .sel_lst li a img {
  width: 21px;
  height: 21px;
  float: left;
  margin-right: 10px;
}

.sel_wrap .sel_lst li a:hover {
  color: #d02e29;
}

.newmodal {
  width: 100%;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  background: #f0f7e6;
  z-index: 999999999999;
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
  display: none;
}

.newmodal.active {
  display: block;
  height: 100vh;
  -webkit-transition: height 0.5s, padding-top 0.5s;
  -o-transition: height 0.5s, padding-top 0.5s;
  transition: height 0.5s, padding-top 0.5s;
}

.newmodal .container {
  max-width: 96%;
}

.newmodal-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  position: relative;
  z-index: 300;
}

.newmodal-items__logo img {
  height: 44px;
}

.newmodal-items button {
  color: #d02e29;
  font-size: 34px;
  cursor: pointer;
}

.newmodal-content {
  width: 100%;
  height: calc(100vh - 50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  float: left;
  margin-top: -150px;
}

.newmodal-content form {
  width: 1200px;
  margin: auto;
  position: relative;
}

.newmodal-content form input {
  color: #d02e29;
  font-size: 14px;
}

.newmodal-content form h1 {
  color: #d02e29;
  font-size: 28px;
  margin-bottom: 45px;
  text-align: center;
}

.newmodal-content form button {
  position: absolute;
  margin-top: -10px;
  right: 0;
}

.newmodal-content form button svg {
  width: 26px;
  height: 26px;
  fill: #fff;
}

.newmodal-content form button svg g,
.newmodal-content form button svg path,
.newmodal-content form button svg polygon,
.newmodal-content form button svg rect {
  stroke: #d02e29;
  fill: #d02e29;
}

.search-result {
  position: absolute;
  width: 100%;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 30px rgba(1, 0, 0, 0.1);
  box-shadow: 0px 0px 30px rgba(1, 0, 0, 0.1);
  top: 110px;
  max-height: 350px;
  overflow-y: scroll;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.search-result::-webkit-scrollbar {
  width: 3px;
}

.search-result::-webkit-scrollbar-track {
  background: #f2f2f2;
}

.search-result::-webkit-scrollbar-thumb {
  background: #d02e29;
}

.search-result::-webkit-scrollbar-thumb:hover {
  background: #f6cb45;
}

.search-result h2 {
  font-size: 21px;
  color: #111;
  margin-bottom: 20px;
}

.search-result ul {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.search-result ul li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.search-result ul li:last-child {
  margin: 0;
}

.search-result ul li a {
  color: #111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-result ul li a figure {
  width: 100px;
  height: 100px;
  position: relative;
  margin-right: 40px;
}

.search-result ul li a figure ul {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 40px;
}

.search-result ul li a figure ul li {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-bottom: -10px;
}

.search-result ul li a figure ul li svg {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.search-result ul li a figure ul li svg path {
  fill: #fff;
  stroke: #fff;
}

.search-result ul li a figure ul li img {
  height: 14px;
  height: 14px;
}

.search-result ul li a figure ul li.ferma {
  background: #d02e29;
}

.search-result ul li a figure ul li.siaxle {
  background: #F6AD71;
}

.search-result ul li a figure ul li.bio {
  background: #5AAF39;
}

.search-result ul li a figure ul li.bio img {
  height: 16px;
  width: 16px;
}

.search-result ul li a figure img {
  -o-object-fit: contain;
  object-fit: contain;
}

.search-result ul li a h3 {
  width: calc(100% - 160px);
  float: left;
  font-size: 14px;
}

.subform {
  width: 325px;
}

.subform form {
  width: 100%;
}

.subform h1 {
  font-size: 24px;
  color: #d02e29;
  text-align: center;
  margin-bottom: 20px;
}

.subform .form-group {
  width: 100%;
  position: relative;
  float: left;
  background: #fff;
  border-radius: 20px;
  margin-top: 10px;
  padding: 17px 20px;
}

.subform .form-group a {
  position: absolute;
  top: 22px;
  cursor: pointer;
  right: 20px;
}

.subform .form-group a svg {
  height: 11px;
  fill: #d02e29;
}

.subform button {
  padding: 15px 30px;
  border: 3px solid #d02e29;
  margin-top: 20px;
  position: relative !important;
  top: 50px;
  cursor: pointer;
  margin-top: 30px;
  border-radius: 30px;
}

.subform button:hover {
  color: #fff;
  background: #d02e29;
}

.agree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.agree a {
  color: #d02e29;
  text-decoration: underline;
}

.agree label {
  padding-top: 5px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background: #d02e29;
}

.custom-control-label::before {
  background: none;
  border: 2px solid #d02e29;
}

.open {
  overflow: hidden;
}

.fullauth {
  margin-top: 71px;
}

.fullauth-item__img {
  width: 45%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fullauth-item__img figure {
  width: 300px;
  height: 300px;
  overflow: hidden;
  border-radius: 50%;
}

.fullauth-item__title {
  width: 55%;
  float: left;
}

.fullauth-item__title h1 {
  color: #d02e29;
  font-size: 50px;
  margin-bottom: 20px;
}

.fullauth-item__title .desc {
  margin-top: 20px;
}

.fullauth-item__title .desc p {
  line-height: 1.7;
  color: #2a2a2a;
}

#authfull {
  padding-top: 0;
  margin-top: 146px;
}

#authfull .ritem {
  margin-bottom: 30px;
}

#authfull .ritem figure {
  height: 216px;
}

#authfull .ritem-title ul li {
  margin-right: 15px;
}

#full .item {
  position: relative;
  background: #fff;
  padding: 30px;
  padding-top: 0;
}

.about-text {
  margin-top: 30px;
}

.about-text p {
  line-height: 1.8;
  font-size: 14px;
  margin-bottom: 20px;
}

.about-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.about-title h1 {
  font-size: 21px;
}

.about-title a {
  color: #d02e29;
}

.about-title ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-title ul li a {
  color: #000;
  font-size: 24px;
}

.about-title ul li a.swiper-prev-2 {
  color: #dedede;
}

.team .single-team-member .team-info {
  background-color: #d02e29;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

.team .single-team-member .team-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.team .team-image {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  float: left;
  height: 230px;
  margin-bottom: 30px;
  margin-top: 10px;
}

.team .team-image h3 {
  position: absolute;
  /* bottom: 30px; */
  z-index: 900;
  color: #fff;
  /* bottom: 30px; */
  top: 165px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 30px;
  padding-left: 30px;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, black));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, black 100%);
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.about-team__item:hover h3 {
  opacity: 1;
  visibility: visible;
}

.team .team-title {
  margin-top: 25px;
  padding-bottom: 15px;
}

.team .team-title h2 {
  font-size: 16px;
  color: #d02e29;
}

.team .team-title h2 a {
  color: #d02e29;
}

.team .team-title h3 {
  font-size: 16px;
  margin-top: 10px;
  color: #888888;
}

.team .single-team-member .team-info h5 {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  color: inherit;
}

.team .single-team-member .team-info h6 {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.team .single-team-member .team-info .team-social,
.team .single-team-member .team-info h5,
.team .single-team-member .team-info h6 {
  -webkit-transform: translateY(25px);
  -ms-transform: translateY(25px);
  transform: translateY(25px);
  opacity: 0;
  transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
}

.team .single-team-member .team-info .team-social li a {
  text-decoration: none;
  color: inherit;
  opacity: 0.8;
}

.team .single-team-member .team-info .team-social li a:hover {
  opacity: 1;
}

.team .single-team-member .team-info .team-social li a i {
  padding: 6px;
  font-size: 20px;
}

.team .single-team-member:hover .team-info {
  opacity: 1;
  visibility: visible;
}

.team .single-team-member:hover .team-info h6 {
  opacity: 1;
}

.team .single-team-member:hover .team-info .team-social,
.team .single-team-member:hover .team-info h5,
.team .single-team-member:hover .team-info h6 {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.team-full {
  position: relative;
}

.team-full__img {
  width: 70%;
  height: auto;
  float: right;
  overflow: hidden;
}

.team-full__title {
  position: absolute;
  bottom: -50px;
  background: #fff;
  padding: 50px;
  min-width: 40%;
}

.team-full__title h3 {
  font-size: 23px;
  color: #d02e29;
  margin-bottom: 20px;
}

.team-full__title p {
  color: #888888;
  font-size: 16px;
}

.team-textit {
  margin-top: 100px;
  padding-left: 0px;
}

.team-textit h2 {
  font-size: 24px;
  color: #d02e29;
  margin-bottom: 20px;
}

.team-textit p {
  line-height: 1.7;
  font-size: 14px;
  margin-bottom: 20px;
}

.public-item {
  margin-top: 30px;
}

.public-item__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

.public-item__date span {
  padding: 10px 15px;
  border: 2px solid #d02e29;
  color: #d02e29;
  border-radius: 5px;
  float: left;
  margin-right: 0px;
}

.public-item__date span a {
  color: #d02e29;
}

.public-item h2 {
  font-size: 16px;
  line-height: 1.6;
  max-width: 100%;
}

.public-item h2 a {
  color: #000;
}

.public-item h2 a:hover {
  color: #d02e29;
}

.public-item__author {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

.public-item__author h3 {
  font-size: 13px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.public-item__author h3 span {
  color: #d02e29;
  font-size: 13px;
}

.public-item__author figure {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
  border: 2px solid #d02e29;
  padding: 5px;
}

.public-item__author figure img {
  border-radius: 50%;
}

.public-item__img {
  margin-top: 40px;
  height: 450px;
}

.public-item__img figure {
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}

.public-item__text {
  margin-top: 40px;
}

.public-item__text h2 {
  font-size: 16px;
  color: #d02e29;
  margin-bottom: 20px;
}

.public-item__text p {
  line-height: 1.7;
  font-size: 14px;
  margin-bottom: 20px;
}

.public-item__text ul {
  margin-bottom: 20px;
}

.public-item__text ul li {
  margin-bottom: 20px;
  margin-left: 15px;
  color: #d02e29;
  line-height: 1.5;
  list-style-type: disc;
}

.public-item__text ul li:last-child {
  margin-bottom: 0;
}

.public-item .pdf-download {
  margin-top: 40px;
}

.public-item .pdf-download a {
  background: #d02e29;
  padding: 15px 30px;
  border-radius: 10px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: left;
  width: 240px;
}

.public-item .pdf-download a svg {
  fill: #fff;
  margin-right: 10px;
  float: left;
  width: 24px;
  height: 24px;
}

.speadbar {
  background: #fff;
  padding: 30px 0;
  margin-top: 40px;
}

.speadbar-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.speadbar-title h1 {
  font-size: 16px;
}

.speadbar-title ul li {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.speadbar-title ul li:after {
  content: "";
  width: 5px;
  height: 5px;
  background: #d02e29;
  margin: 0 15px;
  float: right;
}

.speadbar-title ul li a {
  color: #000;
}

.speadbar-title ul li a:hover {
  color: #d02e29;
}

.speadbar-title ul li:last-child:after {
  display: none;
}

.imgandtext-item__img {
  width: 650px;
  height: 450px;
  float: left;
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 30px;
}

.imgandtext-item__img figure {
  width: 650px;
  height: 450px;
  position: relative;
}

.imgandtext-item__img figure:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: -30px;
  top: -30px;
  z-index: -1;
  background: #25559f;
}

.imgandtext p {
  line-height: 1.9;
  padding: 10px;
  display: block;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
}

.team-full {
  position: relative;
}

.team-full__img {
  width: 70%;
  height: auto;
  float: right;
  overflow: hidden;
}

.team-full__title {
  position: absolute;
  bottom: -50px;
  background: #fff;
  padding: 50px;
  min-width: 40%;
}

.team-full__title h3 {
  font-size: 23px;
  color: #271c53;
  margin-bottom: 20px;
}

.team-full__title p {
  color: #888888;
  font-size: 16px;
}

.team-textit {
  margin-top: 100px;
  padding-left: 0px;
}

.team-textit h2 {
  font-size: 21px;
  color: #d02e29;
  margin-bottom: 20px;
}

.team-textit p {
  line-height: 1.7;
  font-size: 14px;
  margin-bottom: 20px;
}

.team-full__img {
  width: 200px;
  height: 260px;
  float: left;
  border-radius: 20px;
  overflow: hidden;
}

.team-full__img figure {
  width: 100%;
  height: 100%;
}

.team-full__title {
  position: relative;
  float: left;
  padding-top: 30px;
  width: 75%;
  bottom: 0;
}

.team-full__title h3 {
  font-size: 28px;
  color: #d02e29;
}

.team-full__title ul {
  margin-top: 10px;
}

.team-full__title ul li {
  margin-top: 20px;
}

.team-full__title ul li span {
  color: #d02e29;
}

.team-full__title ul li a {
  color: #242424;
}

.team-textit {
  margin-top: 40px;
}

.team-textit ul {
  margin-bottom: 20px;
}

.team-textit ul li {
  margin-bottom: 20px;
  margin-left: 15px;
  color: #d02e29;
  line-height: 1.5;
  list-style-type: disc;
}

.team-textit ul li:last-child {
  margin-bottom: 0;
}

.projects-ul {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.projects-ul .selec {
  width: 300px;
  margin-top: -20px;
}

.projects-ul .select2 {
  padding: 0 !important;
  width: 100% !important;
  float: left;
}

.projects-ul .select2-dropdown {
  top: -10px;
}

.projects-ul .select2-container--default .select2-selection--single {
  border: 1px solid transparent !important;
  border-radius: 10px;
  height: 52px !important;
  float: left;
  width: 100% !important;
  color: #787D88;
  background: #f5f9ff;
  padding-left: 30px;
}

.projects-ul .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
  color: #787D88;
  position: relative;
  font-size: 12px;
}

.projects-ul .select2-selection__arrow:before {
  content: "\ea99";
  font-family: Icofont;
  font-size: 14px;
  color: #787D88;
}

.projects-ul .select2-selection__arrow b {
  display: none;
}

.projects-ul .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 22px;
  right: 20px;
}

.projects-ul li {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.projects-ul li a {
  padding: 15px 30px;
  border-radius: 10px;
  border: 2px solid #d02e29;
  color: #d02e29;
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.projects-ul li.active a {
  background: #d02e29;
  color: #fff;
}

.projects-ul li:hover a {
  background: #d02e29;
  color: #fff;
}

.projects-item {
  margin-top: 30px;
}

.projects-item figure {
  height: 320px;
  border-radius: 20px;
  overflow: hidden;
}

.projects-item figure img {
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}

.projects-item a {
  color: #242424;
  float: left;
  width: 100%;
}

.projects-item:hover figure img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.projects-item__title span {
  color: #d02e29;
  font-size: 13px;
  margin: 15px 0;
  margin-top: 30px;
}

.projects-item__title h2 {
  line-height: 1.5;
}

.ls-pagination {
  position: relative;
  margin-top: 50px;
}

.ls-pagination ul {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ls-pagination li {
  position: relative;
  margin: 0 5px;
  font-size: 14px;
  color: #696969;
  line-height: 45px;
  min-width: 45px;
  font-weight: 400;
  text-align: center;
}

.ls-pagination li a {
  position: relative;
  display: block;
  color: #696969;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.ls-pagination li a.current-page,
.ls-pagination li a:hover {
  background: #d02e29;
  color: #fff;
}

.ls-pagination li.next a,
.ls-pagination li.prev a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  margin: 0 12px;
}

.gallery-top .swiper-slide-container {
  text-align: center;
  font-size: 18px;
  height: 100%;
  height: 435px;
  max-width: 100%;
  overflow: hidden;
  margin: auto;
}

.gallery-top .swiper-slide-container a {
  width: 100%;
}

.gallery-top {
  width: 100%;
  height: 435px;
  float: left;
}

.gallery-top img {
  height: 435px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-thumbs {
  height: 20%;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 15px;
  float: left;
}

.gallery-top .swiper-button-next {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  right: 30px;
  top: 48%;
  z-index: 99999999;
  overflow: hidden;
  text-align: right;
  color: #fff;
  font-size: 24px;
}

.gallery-top .swiper-button-prev {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  left: 30px;
  top: 48%;
  z-index: 99999999999999999;
  color: #fff;
  font-size: 24px;
  overflow: hidden;
  text-align: right;
}

.gallery-thumbs img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
}

.gallery-thumbs .swiper-slide {
  width: 100px;
  height: 100px;
  overflow: hidden;
  opacity: 0.5;
  margin-right: 30px;
}

.gallery-thumbs .swiper-slide-active {
  opacity: 1;
}

.projects-full__title {
  margin-bottom: 50px;
}

.projects-full__title h1 {
  color: #242424;
}

.projects-full__title span {
  font-size: 13px;
  color: #d02e29;
  margin-top: 15px;
}

.projects-full__text {
  margin-top: 40px;
}

.projects-full__text h2 {
  font-size: 16px;
  color: #d02e29;
  margin-bottom: 20px;
}

.projects-full__text p {
  line-height: 1.7;
  font-size: 14px;
  margin-bottom: 20px;
}

.projects-full__text ul {
  margin-bottom: 20px;
}

.projects-full__text ul li {
  margin-bottom: 20px;
  margin-left: 15px;
  color: #d02e29;
  line-height: 1.5;
  list-style-type: disc;
}

.projects-full__text ul li:last-child {
  margin-bottom: 0;
}

.projects .public-item {
  border: 1px solid #f5f9ff;
  padding: 20px;
  border-radius: 20px;
}

.jobs .accordion .card-header:after {
  font-family: 'icofont';
  content: "\eaa1";
  float: right;
}

.jobs .accordion .card-header.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\ea99";
}

.alert-danger {
  border-color: #d02e29;
  background: #d02e29;
  padding: 30px;
  color: #fff;
}

.search-results h1 {
  font-size: 26px;
  color: #d02e29;
}

.search-results ul li {
  margin-top: 25px;
  list-style-type: disc;
  margin-left: 15px;
  line-height: 1.6;
}

.search-results ul li a {
  color: #242424;
  font-size: 16px;
}

.search-results ul li a:hover {
  color: #d02e29;
}

.tabs-full {
  margin-top: 50px;
}

.tabs-full .nav-tabs {
  border: none;
}

.tabs-full .nav-tabs a {
  border: none;
  padding: 15px 30px;
  font-size: 14px;
  color: #242424;
  border-radius: 10px;
}

.tabs-full .nav-tabs a.active {
  color: #fff;
  background: #d02e29;
}

@media (max-width: 768px) {
  .products-title {
    height: auto;
  }

  .products-title__title h1 {
    font-size: 22px;
    font-weight: 600;
  }

  .products-title__title p,
  .products-title__title a {
    display: none;
  }

  .section-title h2 {
    font-size: 22px;
    font-weight: 600;
  }

  .products-carousel {
    margin-right: -30px;
    margin-left: -36px;
  }

  .products-carousel .swiper-slide {
    width: 58vw;
  }

  .item-btn a {
    background: #bd515f;
    color: #fff;
    width: 170px;
    float: left;
    margin: 20px 0;
    font-size: 10px;
  }

  .item-title h3 {
    font-size: 12px;
  }

  .mobtext {
    width: 100%;
    float: left;
    display: block;
  }

  .mobtext p,
  .mobtext a {
    width: 100%;
    float: left;
  }

  .mobtext p {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 20px;
    color: #454545;
  }

  .mobtext a {
    text-align: center;
    background: #d02e29;
    color: #fff;
    padding: 15px;
  }

  .offers-slider {
    height: auto;
  }

  .offers-slider__item-img figure {
    width: 100%;
    height: 200px;
  }

  .offers-slider__item-img,
  .offers-slider__item-text {
    width: 100%;
    height: auto;
  }

  .offers-slider__item-text {
    padding: 20px;
  }

  .offers-slider__item-text h3 {
    max-width: 100%;
  }

  .offers .container {
    max-width: 100%;
  }

  .offers .col-md-12 {
    padding: 0;
  }

  .offers .offers-slider__item-text a {
    width: 100%;
    text-align: center;
  }

  .mobleft {
    display: block;
  }

  .mobfigure {
    width: 100%;
    float: left;
  }

  .mobfigure figure {
    width: 100%;
    float: left;
  }

  .mobfigure figure img {
    width: 100%;
    float: left;
  }

  .articles,
  .left,
  .third,
  #fullblogs {
    display: none;
  }

  .fornews .swiper-slide {
    width: 58vw;
  }

  .left-news__item,
  .left-news__item figure {
    width: 100%;
    float: left;
  }

  .left-news__item figure {
    height: 150px;
  }

  .left-news__item .title {
    width: 100%;
    float: left;
    margin: 0;
    padding: 20px 5px;
    display: block;
  }

  .left-news__item .title span {
    margin-bottom: 10px;
    display: inline-block;
  }

  .fornews {
    margin-right: -30px;
    margin-left: 0;
  }

  #second2,
  #last {
    background: #F1F3F5;
  }

  #last {
    margin-top: 50px;
    padding-bottom: 0;
  }

  .footer-ask__item h4 {
    font-size: 21px;
  }

  .footer-ask__item a {
    width: 100%;
    text-align: center;
  }

  .footer-ask {
    height: 300px;
  }

  .footer-ask:before {
    content: "";
    position: absolute;
    top: -100px;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .footer-right {
    margin-top: 30px;
  }

  .footer-right h3 {
    font-size: 14px;
    margin-top: 30px;
  }

  .left-title h2 {
    font-size: 28px;
  }

  .header-fixed {
    position: fixed;
    background: #fff;
  }

  .blogfull-header__img {
    width: 100%;
  }

  .blogfull-header__img figure {
    height: 300px;
  }

  .blogfull-header__text {
    width: 100%;
    padding: 20px;
  }

  .blogfull-header__text .socshare a {
    padding: 15px 15px;
  }

  .blogfull-header__text-title h1 {
    font-size: 21px;
  }

  .blogfull-content__desc,
  .blogfull-content__products {
    width: 100%;
  }

  .blogfull-content__products {
    padding: 40px 0;
  }
}