@charset "UTF-8";
body {
  overflow-x: hidden;
  max-width: 100%;
}

a:hover {
  color: #007c36;
}

.form-control:focus {
  box-shadow: none;
  border-color: #ced4da;
}

@media (min-width: 1440px) {
  .container {
    max-width: 1360px;
  }
}

@media (min-width: 1700px) {
  .container {
    max-width: 1660px;
  }
}

.mx-1200 {
  max-width: 1200px;
}

body {
  font-size: 14px;
  max-width: 100%;
  overflow-x: hidden;
}

ul, ol {
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
}

.dropdown-menu {
  margin: 0;
  padding: 8px;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

.btn-theme, .btn-theme:hover, .btn-theme:active, .btn-theme:focus {
  color: #fff;
  background: #e1742f;
  padding: 10px 40px;
  border-radius: 5px;
  font-size: 16px;
}

.mb-30 {
  margin-bottom: 30px;
}

.about {
  padding: 95px 0;
  background-color: #fffff7;
}

.about .item-text {
  position: relative;
  overflow: hidden;
}

.about .item-text .text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 30px 50px 30px 30px;
  background-color: rgba(0, 124, 54, 0.8);
  color: #fff;
  line-height: 26px;
}

.about .item-text .text p {
  margin: 0;
}

.about .item-text .text .main_title {
  margin-bottom: 25px;
  font-size: 30px;
}

.about .item-text .text .btn_box {
  margin-top: 30px;
}

.about .item-text .text .btn-theme {
  margin-top: 25px;
  background-color: #fff;
  color: #007c36;
}

.about .home_video [data-fancybox] {
  position: relative;
  overflow: hidden;
}

.about .home_video [data-fancybox]::before {
  content: "\f04b";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  padding: 12px 20px;
  color: #007c36;
  font-size: 22px;
  border-radius: 50%;
  border: 2px solid #007c36;
  opacity: .5;
  transition: all ease .3s;
}

.about .home_video [data-fancybox]:hover::before {
  opacity: 1;
}

.about .news .title {
  text-align: center;
  color: #007c36;
  margin: -48px 0 10px 0;
}

.about .news .item-box .item {
  margin-bottom: 30px;
}

.about .news .item-box .item .text {
  padding: 15px 30px;
  text-align: center;
  background-color: #f3f3f3;
}

.about .news .item-box .item .text h6 {
  margin: 0;
  height: 19px;
  overflow: hidden;
}

.about .news .item-box .item .text a {
  color: #333;
}

.count {
  padding: 80px 0;
  position: relative;
  background-color: #fffff7;
}

.count::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #007c36;
  opacity: .7;
}

.count .item_count {
  position: relative;
  z-index: 1;
  width: 20%;
  padding: 0 15px;
  text-align: center;
  color: #fff;
  border-right: 1px solid #fff;
}

.count .item_count:last-child {
  border-right: 0;
}

.count .item_count a {
  color: #fff;
}

.count .item_count h2 {
  font-size: 40px;
}

.products {
  padding: 95px 0;
  position: relative;
}

.products::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 300px;
  background-color: #fffff7;
  z-index: -1;
}

.products .title {
  text-align: center;
  color: #007c36;
}

.products .title h2 {
  font-size: 34px;
}

.products .content {
  margin-top: 75px;
  position: relative;
  z-index: 1;
}

.products .content .item {
  padding: 25px 40px 35px;
  background-color: #fff;
  box-shadow: 4px 4px 8px #f1f1f1;
  margin: 10px;
}

.products .content .item .image {
  border-radius: 50%;
  border: 3px dashed #e1742f;
  padding: 5px;
  overflow: hidden;
}

.products .content .item .image img {
  border-radius: 50%;
}

.products .content .item .text {
  text-align: center;
  margin-top: 25px;
}

.products .content .item .text p {
  color: #888;
  line-height: 2;
  font-size: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.products .content .item .btn_box {
  text-align: center;
}

.products .content .owl-nav {
  position: absolute;
  top: -40px;
  right: 20px;
}

.products .content .owl-nav button {
  border: 0;
  padding: 6px 11px;
  background-color: #e1742f;
  color: #fff;
}

.products .content .owl-nav button.owl-prev {
  margin-right: 10px;
}

.pro_detail .content {
  display: flex;
  align-items: center;
  height: 100%;
}

.pro_detail .content .title_img {
  width: 20%;
  border-right: 2px solid #007c36;
}

.pro_detail .content .text {
  width: 80%;
}

.cook {
  padding: 95px 0;
  position: relative;
}

.cook .title {
  text-align: center;
  color: #007c36;
  margin-bottom: 50px;
}

.cook .title h2 {
  font-size: 34px;
}

.cook .container {
  z-index: 1;
  position: relative;
}

.cook .item {
  margin-bottom: 20px;
}

.cook .item .text {
  padding: 15px 15px;
  background-color: #007c36;
}

.cook .item .text a {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
}

.cook .item .text a span {
  font-size: 12px;
  float: right;
}

.cook .item .text a span i {
  font-size: 16px;
  margin-left: 5px;
}

@media screen and (max-width: 767px) {
  .cook .item .text {
    padding: 5px 8px;
  }
}

footer {
  padding: 55px 0;
  background-color: #007c36;
  color: #fff;
  font-size: 16px;
}

footer .foot_about .logo {
  margin-bottom: 20px;
}

footer .foot_about .foot_text {
  max-width: 300px;
}

footer .foot_title h4 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 25px;
}

footer .foot_link ul {
  list-style: none;
  overflow: hidden;
}

footer .foot_link ul li {
  width: 50%;
  max-width: 150px;
  float: left;
  margin-bottom: 10px;
}

footer .foot_link ul li a {
  color: #fff;
}

footer .soc_link {
  margin-top: 30px;
}

footer .soc_link ul {
  list-style: none;
}

footer .soc_link ul li {
  float: left;
  margin-right: 15px;
}

footer .soc_link ul li a i {
  height: 26px;
  width: 26px;
  line-height: 26px;
  background-color: #fff;
  color: #007c36;
  border-radius: 50%;
  text-align: center;
  transition: all ease .3s;
}

footer .soc_link ul li a:hover i {
  background-color: #007c36;
  color: #fff;
}

footer .foot_contact {
  max-width: 250px;
}

footer .foot_contact ul {
  list-style: none;
}

footer .foot_contact ul li {
  line-height: 30px;
}

footer .foot_form form {
  max-width: 300px;
}

footer .foot_form form .form-control {
  border-radius: 0;
  color: #333;
  border: 1px solid #4fa951;
}

footer .foot_form form .form-control::placeholder {
  color: #4fa951;
}

footer .foot_form form .btn {
  width: 100%;
  border: 0;
  border-radius: 0;
  color: #fff;
  background-color: #4fa951;
}

.copy {
  background-color: #016d2f;
  color: #fff;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
}

.copy a {
  color: #fff;
}

@media (max-width: 1700px) {
  .about [class^=col] {
    padding: 0 8px;
  }
  .about [class^=col] .row {
    margin: 0 -8px;
  }
  .about [class^=col] .mb-30 {
    margin-bottom: 16px;
  }
  .about .item-text .text {
    padding: 30px;
  }
  .about .item-text .text .main_title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .about .item-text .text .content {
    max-height: 104px;
    overflow: hidden;
  }
  .about .news .title {
    font-size: 28px;
    margin: -43px 0 10px 0;
  }
  .about .news .item-box .item {
    margin-bottom: 16px;
  }
  .about .news .item-box .item .text {
    padding: 10px 20px;
  }
}

@media (max-width: 1000px) {
  .about {
    padding: 40px 0;
  }
  .about .gallery img {
    margin-bottom: 16px;
  }
  .products {
    padding: 40px 0;
  }
  .products::after {
    height: 500px;
  }
  .products .title h2 {
    font-size: 28px;
  }
  .products .content {
    margin-top: 45px;
  }
  footer .foot_form form {
    max-width: unset;
  }
}

.rd-navbar-creative.rd-navbar-static.context-dark .rd-nav-link, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-nav-link, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-nav-link {
  color: #ffffff;
}

.rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 {
  color: #ffffff;
}

.rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail, .rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail:focus, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail:focus, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail:focus, .rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail:active, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail:active, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail:active {
  color: rgba(255, 255, 255, 0.5);
}

.rd-navbar-creative.rd-navbar-static.context-dark .rd-navbar-contacts-3 .mail:hover, .rd-navbar-creative.rd-navbar-static.bg-gray-dark .rd-navbar-contacts-3 .mail:hover, .rd-navbar-creative.rd-navbar-static.bg-primary .rd-navbar-contacts-3 .mail:hover {
  color: #007c36;
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck.context-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck.bg-gray-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck.bg-primary, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone.context-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone.bg-gray-dark, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone.bg-primary {
  background: #3f4959;
}

.rd-navbar-wrap, .rd-navbar,
.rd-menu,
.rd-navbar-nav,
.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-project {
  transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}

.rd-navbar-static {
  display: block;
}

.rd-navbar-static .rd-nav-item {
  display: inline-block;
  position: relative;
}

/*.rd-navbar-static .rd-nav-item:hover .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
	background: transparent;
}*/
.rd-navbar-static .rd-nav-item:hover > .rd-nav-link::before, .rd-navbar-static .rd-nav-item.opened > .rd-nav-link::before {
  right: 0;
  opacity: 1;
  width: 100%;
  transition: right .3s ease, width .3s ease .3s;
}

.rd-navbar-static .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle {
  color: #007c36;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  background: transparent;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link::before {
  right: 0;
  opacity: 1;
  width: 100%;
  transition: right .3s ease, width .3s ease .3s;
}

.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
  color: #007c36;
}

.rd-navbar-static .rd-nav-item:hover > .rd-navbar-submenu-toggle::before,
.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::before,
.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {
  transform: rotate(180deg);
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
  display: none;
  margin-left: 4px;
  font-family: "Material Design Icons";
  font-size: 16px;
  cursor: pointer;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {
  position: relative;
  display: inline-block;
  transition: .22s;
  content: '\f236';
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
  color: #007c36;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {
  margin-top: 20px;
}

.rd-navbar-static .rd-nav-item .rd-nav-item {
  margin-left: 20px;
  position: relative;
}

.rd-navbar-static .rd-nav-item .item-box {
  position: relative;
}

.rd-navbar-static .rd-navbar-nav .nav_pro_list {
  padding: 0;
  height: 210px;
  overflow-y: auto;
}

.rd-navbar-static .rd-navbar-nav .nav_pro_list li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.rd-navbar-static .rd-navbar-nav .nav_pro_list li a {
  padding: 10px;
  display: block;
  text-decoration: none;
  color: #777;
  font-size: inherit;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.rd-navbar-static .rd-nav-link {
  position: relative;
  display: inline-block;
  padding: 22px 0;
  font-size: 14px;
  line-height: 1.72;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  color: #2c343b;
  transition: all .25s;
}

.rd-navbar-static .rd-navbar-nav > .rd-nav-item .rd-nav-link::before {
  position: absolute;
  content: '';
  bottom: -1px;
  right: 100%;
  width: 10px;
  height: 3px;
  background: #007c36;
  opacity: 0;
  transition: all .2s ease, right 0s ease .2s;
}

.rd-navbar-static .rd-navbar-nav > .rd-nav-item .rd-nav-link:hover::before {
  right: 0;
  opacity: 1;
  width: 100%;
  transition: right .2s ease, width .2s ease .2s;
}

.rd-navbar-static .rd-menu {
  /*z-index: 15;
	position: absolute;
	display: block;
	margin-top: 30px;
	text-align: left;
	border: none;
	transform: translate3d(0, 30px, 0);*/
  visibility: hidden;
  opacity: 0;
  top: auto;
  position: absolute;
  z-index: 9900;
  text-align: left;
  background: #ddd;
  padding: 0;
  transform: translate(-40%, 0);
}

.rd-navbar-dropdown > li.rd-nav-item {
  float: left !important;
  width: 180px;
}

.rd-navbar-static .rd-menu::before, .rd-navbar-static .rd-menu::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.rd-navbar-static .rd-menu::before {
  z-index: -2;
}

.rd-navbar-static .rd-menu::after {
  background: inherit;
  z-index: -1;
}

.rd-navbar-static .rd-navbar-dropdown {
  position: absolute;
  top: calc(100% + 1px);
  width: 240px;
  padding: 0;
  margin-left: -20px;
  background: #ffffff;
  border-bottom: 7px solid #007c36;
  z-index: 5;
}

.rd-navbar-static .rd-navbar-dropdown::before {
  top: 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
  top: -1px;
  left: 100%;
  z-index: 2;
  margin-top: -15px;
  margin-left: 15px;
  transform: translate3d(30px, 0, 0);
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 15px;
  transform: translate3d(-30px, 0, 0);
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-navbar-dropdown {
    margin-left: -30px;
  }
}

.rd-navbar-static .rd-dropdown-item + .rd-dropdown-item {
  border-top: 1px solid #ebebeb;
}

.rd-navbar-static .rd-dropdown-item:hover .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
  color: #007c36;
}

.rd-navbar-static .rd-dropdown-link {
  display: block;
  padding: 15px 20px;
  font-size: 14px;
  line-height: 1.71;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #151515;
  transition-duration: .2s;
}

.rd-navbar-static .rd-dropdown-link:hover {
  background: #f7f7f7;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-dropdown-link {
    padding: 23px 30px;
  }
}

.rd-navbar-static .rd-megamenu-list {
  margin-bottom: -12px;
}

.rd-navbar-static .rd-megamenu-list li > a {
  position: relative;
  left: -3px;
  display: inline-flex;
  padding: 1px 14px 1px 0;
  text-align: left;
}

.rd-navbar-static .rd-megamenu-list li > a, .rd-navbar-static .rd-megamenu-list li > a:focus, .rd-navbar-static .rd-megamenu-list li > a:active {
  color: #151515;
}

.rd-navbar-static .rd-megamenu-list li > a:hover {
  color: #007c36;
}

.rd-navbar-static .rd-megamenu-list li > a, .rd-navbar-static .rd-megamenu-list li > a::before {
  transition: .2s ease-in-out;
}

.rd-navbar-static .rd-megamenu-list li > a::before {
  position: relative;
  top: -1px;
  left: -6px;
  display: inline-block;
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: inherit;
  line-height: inherit;
  color: #007c36;
  opacity: 0;
  visibility: hidden;
}

.rd-navbar-static .rd-megamenu-list li:hover > a,
.rd-navbar-static .rd-megamenu-list li.opened > a,
.rd-navbar-static .rd-megamenu-list li > a:hover {
  left: 0;
  padding-left: 14px;
  padding-right: 0;
}

.rd-navbar-static .rd-megamenu-list li:hover > a::before,
.rd-navbar-static .rd-megamenu-list li.opened > a::before,
.rd-navbar-static .rd-megamenu-list li > a:hover::before {
  left: -7px;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-static .rd-megamenu-list li {
  display: inline-block;
  width: 100%;
  margin-bottom: 12px;
}

.rd-navbar-static .rd-navbar-megamenu {
  display: flex;
  left: 0;
  width: 100%;
  max-width: 1170px;
  padding: 55px 30px;
  background: #ffffff;
}

.rd-navbar-static .rd-navbar-megamenu::before {
  top: 40px;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}

.ie-10 .rd-navbar-static .rd-navbar-megamenu::before, .ie-11 .rd-navbar-static .rd-navbar-megamenu::before {
  box-shadow: none;
}

@media (min-width: 1600px) {
  .rd-navbar-static .rd-navbar-megamenu .rd-navbar-megamenu {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.rd-navbar-static .rd-megamenu-item {
  flex-basis: 25%;
  flex-grow: 1;
}

.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {
  padding-left: 20px;
}

.rd-navbar-static .rd-megamenu-title {
  font-size: 16px;
  letter-spacing: .075em;
  color: #007c36;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-megamenu-title {
    font-size: 18px;
  }
}

.rd-navbar-static .rd-megamenu-list-link {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .065em;
  color: #151515;
  background: transparent;
}

.rd-navbar-static .rd-megamenu-list-link:hover {
  color: #007c36;
  background: transparent;
}

@media (min-width: 1200px) {
  .rd-navbar-static .rd-megamenu-list-link {
    font-size: 16px;
  }
}

.rd-navbar-static * + .rd-megamenu-list {
  margin-top: 20px;
}

.rd-navbar-static .rd-navbar-submenu:hover > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.rd-navbar-static .rd-navbar-search.active .rd-search {
  visibility: visible;
  opacity: 1;
}

.rd-navbar-static .rd-search {
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  margin-top: 20px;
  z-index: 2;
}

.rd-navbar-static * + .rd-navbar-search {
  margin-left: 60px;
}

.rd-navbar-static .rd-navbar-search-toggle {
  display: inline-flex;
  color: #2c343b;
}

.rd-navbar-static .rd-navbar-search-toggle span {
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}

.rd-navbar-static .rd-navbar-search-toggle span, .rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {
  transition: .3s all ease-in-out;
}

.rd-navbar-static .rd-navbar-search-toggle span::before, .rd-navbar-static .rd-navbar-search-toggle span::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rd-navbar-static .rd-navbar-search-toggle span::before {
  content: "飷�";
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
}

.rd-navbar-static .rd-navbar-search-toggle span::after {
  content: "飰�";
  transform: rotate(-90deg) scale(0.4);
  opacity: 0;
  visibility: hidden;
  font-family: "Material Design Icons";
}

.rd-navbar-static .rd-navbar-search-toggle.active span::before {
  opacity: 0;
  visibility: hidden;
  transform: rotate(90deg) scale(0.4);
}

.rd-navbar-static .rd-navbar-search-toggle.active span::after {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}

.rd-navbar-static .rd-navbar-search-toggle:hover {
  color: #007c36;
}

.rd-navbar-static.rd-navbar--is-clone {
  display: block;
  transform: translate3d(0, -100%, 0);
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
  transform: translate3d(0, 0, 0);
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1070;
  background: #ffffff;
}

.rd-navbar-fixed {
  display: block;
}

.rd-navbar-fixed .rd-navbar-toggle {
  display: inline-block;
}

.rd-navbar-fixed .rd-navbar-brand {
  position: relative;
  margin-left: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 22px;
  line-height: 46px;
}

.rd-navbar-fixed .rd-navbar-brand img {
  max-width: 180px;
  max-height: 46px;
  width: auto;
  height: auto;
}

.rd-navbar-fixed .rd-navbar-panel {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1070;
  display: flex;
  align-items: center;
  height: 56px;
  padding: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
  position: fixed;
  left: 0;
  top: -56px;
  bottom: -56px;
  z-index: 1069;
  width: 270px;
  padding: 112px 0 81px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  font-size: 14px;
  line-height: 34px;
  transform: translateX(-110%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
  width: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
  background: #596cd7;
  border: none;
  border-radius: 0;
  opacity: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
  background: #007c36;
  border: none;
  border-radius: 0;
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
  transform: translateX(0);
}

.rd-navbar-fixed .rd-navbar-nav {
  display: block;
  margin: 30px 0;
  height: auto;
  text-align: left;
}

.rd-navbar-fixed .rd-nav-item {
  text-align: left;
}

.rd-navbar-fixed .rd-nav-item + .rd-nav-item {
  margin-top: 4px;
}

.rd-navbar-fixed .rd-nav-link {
  display: block;
  font-size: 16px;
  padding: 9px 56px 9px 18px;
}

.rd-navbar-fixed li.opened > .rd-navbar-dropdown {
  padding: 4px 0 0;
}

.rd-navbar-fixed li.opened > .rd-navbar-megamenu {
  padding-top: 15px;
  padding-bottom: 15px;
}

.rd-navbar-fixed li.opened > .rd-menu {
  opacity: 1;
  height: auto;
}

.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg);
}

.rd-navbar-fixed .rd-menu {
  display: none;
  transition: opacity 0.3s, height 0.4s ease;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.rd-navbar-fixed .rd-navbar-submenu {
  position: relative;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
  height: 34px;
  line-height: 34px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
  padding-left: 30px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
  padding-left: 46px;
}

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  display: block;
  padding: 9px 56px 9px 16px;
  font-size: 14px;
  line-height: 1.5;
}

.rd-navbar-fixed .rd-megamenu-list > li + li,
.rd-navbar-fixed .rd-navbar-dropdown > li + li {
  margin-top: 3px;
}

.rd-navbar-fixed .rd-megamenu-list > li > a {
  padding-left: 30px;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
  position: relative;
  display: block;
  padding: 0 18px 7px;
  font-size: 16px;
  line-height: 1.5;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 0;
  border-bottom: 1px solid;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
  margin-top: 11px;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {
  margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-megamenu > li + li {
  margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  cursor: pointer;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 52px;
  font: 400 14px "FontAwesome";
  line-height: 52px;
  text-align: center;
  transition: 0.4s all ease;
  z-index: 2;
  cursor: pointer;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle {
  display: block;
  top: 4px;
  z-index: 1071;
}

.rd-navbar-fixed .rd-navbar-collapse {
  position: fixed;
  right: 0;
  top: 56px;
  z-index: 1069;
  transform: translate3d(100%, 0, 0);
  padding: 30px 15px;
  width: auto;
  max-width: 270px;
  border-radius: 0;
  text-align: left;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
}

.rd-navbar-fixed .rd-navbar-collapse.active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.rd-navbar-fixed .rd-navbar-collapse .list-inline > li {
  display: block;
}

.rd-navbar-fixed .rd-navbar-collapse .list-inline > li + li {
  margin-top: 10px;
}

.rd-navbar-fixed .rd-navbar-collapse .button {
  display: block;
}

.rd-navbar-fixed .rd-navbar-collapse .button-white {
  color: #ffffff;
  background: #007c36;
}

.rd-navbar-fixed .rd-navbar-collapse .button-white:hover, .rd-navbar-fixed .rd-navbar-collapse .button-white:active {
  color: #151515;
  background: #fedd02;
}

.rd-navbar-fixed .rd-navbar-collapse * + .button {
  margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-collapse * + .button-xs {
  margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-collapse .button + .button {
  margin-top: 10px;
}

.rd-navbar-fixed .rd-navbar-main-element {
  position: absolute;
  float: left;
}

.rd-navbar-fixed .rd-navbar-search .rd-search {
  position: fixed;
  right: 0;
  left: 0;
  top: 56px;
  z-index: 1069;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
  transform: translate3d(0, -10px, 0);
}

.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {
  display: none;
}

.rd-navbar-fixed .rd-navbar-search .form-input {
  padding-right: 50px;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

.rd-navbar-fixed .rd-navbar-search.active .rd-search {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.rd-navbar-fixed .rd-navbar-search-toggle {
  display: inline-flex;
}

.rd-navbar-fixed .rd-navbar-search-toggle span {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  font-size: 26px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span, .rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
  transition: .3s all ease-in-out;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before {
  content: "飷�";
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
  font-family: "Material Design Icons";
}

.rd-navbar-fixed .rd-navbar-search-toggle span::after {
  content: "飰�";
  transform: rotate(-90deg) scale(0.4);
  opacity: 0;
  visibility: hidden;
  font-family: "Material Design Icons";
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::before {
  opacity: 0;
  visibility: hidden;
  transform: rotate(90deg) scale(0.4);
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::after {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}

.rd-navbar-fixed [class*='rd-navbar-fixed-element'] {
  position: fixed;
  top: 4px;
  z-index: 1072;
}

.rd-navbar-fixed .rd-navbar-fixed-element-1 {
  right: 0;
}

.rd-navbar-fixed .rd-navbar-fixed-element-2 {
  top: 4px;
  right: 42px;
}

.rd-navbar-fixed.rd-navbar--is-clone {
  display: none;
}

.rd-navbar-fixed .rd-navbar-fixed--visible {
  display: block;
}

.rd-navbar-fixed .rd-navbar-fixed--hidden {
  display: none;
}

.rd-navbar-fixed .rd-navbar-contacts {
  font-size: 16px;
  margin-bottom: -15px;
  margin-left: -30px;
}

.rd-navbar-fixed .rd-navbar-contacts:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.rd-navbar-fixed .rd-navbar-contacts > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 30px;
}

.rd-navbar-fixed .box-icon-minimal .icon {
  font-size: 26px;
}

.rd-navbar-fixed .box-icon-minimal-title {
  font-size: 14px;
}

@media (min-width: 768px) {
  .rd-navbar-fixed .box-icon-minimal-title {
    font-size: 16px;
  }
}

.rd-navbar-fixed .box-icon-minimal-text {
  font-size: 12px;
}

.rd-navbar-fixed * + .box-icon-minimal-text {
  margin-top: 0;
}

.rd-navbar-fixed .rd-navbar-panel {
  color: #151515;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
  color: #ffffff;
  background: #ffffff;
  border: none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
  color: #ffffff;
  background: #007c36;
}

.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenu-toggle {
  color: #ffffff;
}

.rd-navbar-fixed .rd-nav-link {
  color: #151515;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #151515;
}

.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
  color: #ffffff;
  background: #007c36;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
  color: #007c36;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::after {
  border-bottom: 1px solid #e1e1e1;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:active {
  color: #ffffff;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
  color: #007c36;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
  color: #151515;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
  color: #ebebeb;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {
  color: #007c36;
}

.rd-navbar-fixed .rd-navbar-search-toggle {
  color: #2c343b;
}

.rd-navbar-fixed .rd-navbar-search-toggle:hover {
  color: #007c36;
}

.rd-navbar-fixed .rd-navbar-collapse {
  background-color: #ffffff;
  box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);
}

.rd-navbar-fixed .rd-navbar-info {
  flex-direction: column;
}

.rd-navbar-fixed .list-share {
  margin-bottom: -10px;
  margin-left: -10px;
}

.rd-navbar-fixed .list-share:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.rd-navbar-fixed .list-share > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}

.rd-navbar-fixed * + .button-share {
  margin-top: 20px;
}

html.rd-navbar-fixed-linked .page {
  padding-top: 56px;
}

/*
*
* RD Navbar Sidebar
*/
.rd-navbar-sidebar {
  display: block;
  background: #ffffff;
}

.rd-navbar-sidebar .rd-navbar-main-outer {
  padding-left: 15px;
  padding-right: 15px;
}

.rd-navbar-sidebar .rd-navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 60px 22px 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.rd-navbar-sidebar .rd-navbar-main-element {
  display: flex;
  align-items: center;
}

.rd-navbar-sidebar .rd-navbar-main-element > * + * {
  margin-left: 20px;
}

.rd-navbar-sidebar .rd-navbar-toggle {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  z-index: 1102;
}

.rd-navbar-sidebar .rd-navbar-panel {
  min-width: 200px;
  text-align: center;
}

.rd-navbar-sidebar .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 200px;
  max-height: 200px;
}

.rd-navbar-sidebar .rd-navbar-nav-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1101;
  width: 450px;
  padding: 94px 0 0 0;
  background: #ffffff;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(100%);
  box-shadow: 0 0 13px 0 rgba(235, 235, 235, 0.16);
}

.rd-navbar-sidebar .rd-navbar-nav-wrap.active {
  transition-delay: .1s;
  transform: translateX(0);
}

.rd-navbar-sidebar .rd-navbar-nav {
  height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid #e1e1e1;
}

.rd-navbar-sidebar .rd-nav-item {
  position: relative;
  display: block;
  padding: 19px 30px 19px 40px;
}

.rd-navbar-sidebar .rd-nav-item.active .rd-nav-link {
  color: #007c36;
}

.rd-navbar-sidebar .rd-nav-item .rd-nav-link,
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle {
  font-size: 18px;
}

.rd-navbar-sidebar .rd-nav-item + .rd-nav-item {
  border-top: 1px solid #e1e1e1;
}

.rd-navbar-sidebar .rd-nav-item:last-child {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
}

.rd-navbar-sidebar .rd-nav-link {
  max-width: calc(100% - 30px);
  word-break: break-all;
  font-size: 18px;
  line-height: 1.4;
  text-transform: none;
  color: #ebebeb;
}

.rd-navbar-sidebar .rd-nav-link:hover {
  color: #007c36;
}

.rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after {
  transform: rotate(180deg);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-megamenu {
  display: none;
  opacity: 0;
  visibility: hidden;
  will-change: opacity, visibility;
  transition: opacity .2s;
}

.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  display: block;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu {
  transform: translateY(30px);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-megamenu {
  transform: translateY(0);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown {
  transform: translateX(-20px);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
  transform: translateX(0);
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-left: 10px;
  margin-bottom: inherit;
  display: inline-block;
  width: 30px;
  margin-left: 5px;
  text-align: center;
  cursor: pointer;
  color: #2c343b;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle:hover {
  color: #007c36;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::after,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle::after {
  content: '\f107';
  position: relative;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  transition: 0.4s all ease;
  z-index: 2;
  will-change: transform;
}

.rd-navbar-sidebar .rd-nav-item .rd-navbar--has-dropdown > .rd-navbar-submenu-toggle {
  font-size: 14px;
  color: #ebebeb;
  margin-left: 7px;
}

.rd-navbar-sidebar .rd-menu {
  margin-top: 31px;
}

.rd-navbar-sidebar .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-megamenu-list {
  font-size: 14px;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a {
  position: relative;
  left: -3px;
  display: inline-flex;
  padding: 1px 14px 1px 0;
  text-align: left;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a:focus, .rd-navbar-sidebar .rd-navbar-dropdown li > a:active,
.rd-navbar-sidebar .rd-megamenu-list li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a:focus,
.rd-navbar-sidebar .rd-megamenu-list li > a:active {
  color: #151515;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
  color: #007c36;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a::before {
  transition: .2s ease-in-out;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a::before {
  position: relative;
  top: -1px;
  left: -6px;
  display: inline-block;
  content: '\f105';
  font-family: 'FontAwesome';
  font-size: inherit;
  line-height: inherit;
  color: #007c36;
  opacity: 0;
  visibility: hidden;
}

.rd-navbar-sidebar .rd-navbar-dropdown li:hover > a,
.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a,
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li:hover > a,
.rd-navbar-sidebar .rd-megamenu-list li.opened > a,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
  left: 0;
  padding-left: 14px;
  padding-right: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown li:hover > a::before,
.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::before,
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::before,
.rd-navbar-sidebar .rd-megamenu-list li:hover > a::before,
.rd-navbar-sidebar .rd-megamenu-list li.opened > a::before,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover::before {
  left: -7px;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-sidebar .rd-navbar-megamenu {
  max-width: 450px;
  margin-bottom: -30px;
}

.rd-navbar-sidebar .rd-navbar-megamenu > * {
  margin-bottom: 30px;
}

.rd-navbar-sidebar .rd-navbar-megamenu > li {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}

.rd-navbar-sidebar .rd-megamenu-title {
  display: none;
}

.rd-navbar-sidebar .rd-megamenu-list {
  margin-top: 0;
}

.rd-navbar-sidebar .rd-megamenu-list > li + li {
  margin-top: 10px;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a {
  padding-right: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before {
  display: none;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover {
  padding-left: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown:hover > a {
  padding-left: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle {
  color: #007c36;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after {
  top: 1px;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li + li {
  margin-top: 10px;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown {
  margin-top: 25px;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown {
  margin-top: 10px;
  padding-left: 15px;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a {
  font-size: 12px;
}

@media (min-width: 1200px) {
  .rd-navbar-sidebar .rd-navbar-megamenu {
    margin-bottom: -30px;
  }
  .rd-navbar-sidebar .rd-navbar-megamenu > * {
    margin-bottom: 30px;
  }
  .rd-navbar-sidebar .rd-navbar-dropdown > li + li,
  .rd-navbar-sidebar .rd-megamenu-list > li + li {
    margin-top: 18px;
  }
}

@media (min-width: 1200px) {
  .rd-navbar-sidebar .rd-navbar-nav-wrap {
    width: auto;
    left: calc(50% + 600px - 80px);
  }
}

.rd-navbar-sidebar.rd-navbar--is-clone {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(-101%);
}

.rd-navbar-sidebar.rd-navbar--is-clone.rd-navbar--is-stuck {
  transform: translateY(0);
}

.rd-navbar-sidebar.rd-navbar--is-stuck {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
}

.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-main {
  padding-top: 11px;
  padding-bottom: 11px;
}

/**
*
* RD Navbar Classic
* =====================================================
*/
.rd-navbar-classic {
  position: relative;
  display: flex;
}

.rd-navbar-classic.rd-navbar-static {
  border-bottom: 1px solid #dddddd;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-panel {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  width: 100%;
  max-width: 220px;
  min-width: 180px;
}

@media (min-width: 1400px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {
    max-width: 260px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {
    max-width: 300px;
    min-width: 240px;
  }
}

@media (min-width: 1800px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-panel {
    max-width: 374px;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-right {
  flex-grow: 1;
  border-left: 1px solid #dddddd;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding: 0 30px;
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 1200px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-main {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-main {
    padding-top: 6px;
  }
}

@media (min-width: 1800px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-main {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-left {
  flex-grow: 1;
  text-align: left;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {
  margin-left: 30px;
}

@media (min-width: 1200px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {
    max-width: 320px;
  }
}

@media (min-width: 1400px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {
    max-width: 370px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-main-right {
    max-width: none;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-aside {
  display: flex;
  align-items: stretch;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-aside > * + * {
  border-left: 1px solid #dddddd;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 190px;
}

@media (min-width: 1400px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
    max-width: 210px;
    max-height: 210px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-classic.rd-navbar-static .rd-navbar-brand img {
    max-width: 223px;
    max-height: 223px;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left: 6%;
}

@media (min-width: 1400px) {
  .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
    margin-left: 7%;
  }
}

@media (min-width: 1800px) {
  .rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
    margin-left: 60px;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-menu {
  margin-top: 0;
  top: calc(100% + 1px);
  transform: translate3d(100px, 0, 0);
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu {
  max-width: 1920px;
}

@media (min-width: 1400px) {
  .rd-navbar-classic.rd-navbar-static .rd-megamenu-list {
    columns: 2;
    break-inside: avoid;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    max-width: 320px;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-submenu:hover > .rd-menu, .rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
  transition-delay: .2s;
  transition-duration: .3s;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  border: none;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
  padding-top: 2px;
  padding-bottom: 8px;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-right, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-right {
  border: none;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
  border-bottom: none;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside {
  display: none;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-menu {
  border-top: 1px solid #ebebeb;
  top: 100%;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link::before, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-nav-link::before {
  bottom: 0;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
  margin-top: 17px;
}

.rd-navbar-classic.rd-navbar-static .button {
  padding: 27px 20px;
}

.rd-navbar-classic.rd-navbar-static .button .icon {
  padding-right: 8px;
  font-size: 20px;
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .rd-navbar-classic.rd-navbar-static .button {
    min-height: 80px;
    max-width: 80px;
    width: 100%;
  }
  .rd-navbar-classic.rd-navbar-static .button span:not(.icon) {
    display: none;
  }
  .rd-navbar-classic.rd-navbar-static .button .icon {
    padding: 0;
    font-size: 24px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-classic.rd-navbar-static .button {
    padding-top: 37px;
    padding-bottom: 37px;
  }
}

@media (min-width: 1800px) {
  .rd-navbar-classic.rd-navbar-static .button {
    width: 100%;
    max-width: 298px;
    min-height: 100px;
  }
}

.rd-navbar-classic.rd-navbar-static .button-white:hover, .rd-navbar-classic.rd-navbar-static .button-white:active {
  border-color: #007c36;
}

.rd-navbar-classic.rd-navbar-static * + .button {
  margin-top: 0;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .rd-navbar-classic.rd-navbar-static .box-icon-minimal-title {
    font-size: 16px;
  }
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-info {
  margin-bottom: -20px;
  margin-left: -20px;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-info:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-info > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-main-right {
  margin: 30px 0 0;
  padding: 0 10px;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-collapse {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.rd-navbar-classic.rd-navbar-fixed .button {
  padding: 5px 10px;
}

.rd-navbar-classic.rd-navbar-fixed .button-icon {
  display: inline-block;
}

.rd-navbar-classic.rd-navbar-fixed .button-icon > * > *:not(.icon) {
  display: none;
}

.rd-navbar-classic.rd-navbar-fixed .button-icon .icon {
  padding: 0;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info {
  margin-bottom: -5px;
  margin-left: -10px;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-info > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 10px;
}

.rd-navbar-classic.rd-navbar-fixed * + .button-icon {
  margin-top: 10px;
}

.rd-navbar-classic.rd-navbar-fixed .button-icon + .button-icon {
  margin-top: 10px;
  margin-left: 10px;
}

.rd-navbar-classic-2 .list-share a:hover {
  color: #ffffff;
}

.rd-navbar-info {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-grow: 1;
}

@media (min-width: 1200px) {
  .rd-navbar-info {
    padding: 5px 15px;
  }
}

@media (min-width: 1600px) {
  .rd-navbar-info {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.rd-navbar-contacts {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: -5px;
  margin-left: -30px;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .075em;
  font-weight: 500;
}

.rd-navbar-contacts:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.rd-navbar-contacts > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 30px;
}

.rd-navbar-contacts .icon {
  font-size: 20px;
  color: #151515;
}

.rd-navbar-contacts .address {
  font-weight: 400;
  letter-spacing: .1em;
}

.rd-navbar-contacts a, .rd-navbar-contacts a:focus, .rd-navbar-contacts a:active {
  color: #151515;
}

.rd-navbar-contacts a:hover {
  color: #007c36;
}

@media (min-width: 1400px) {
  .rd-navbar-contacts {
    font-size: 16px;
  }
}

@media (min-width: 1800px) {
  .rd-navbar-contacts .address {
    font-size: 18px;
    line-height: 1.333;
  }
}

.rd-navbar-static .button-share {
  position: relative;
  padding: 10px;
  min-width: 80px;
  min-height: 80px;
  font-size: 28px;
  line-height: 60px;
  color: #151515;
  background: #ffffff;
  transition: all .25s ease-in-out;
  cursor: pointer;
}

.rd-navbar-static .button-share::before {
  display: inline-block;
  will-change: transform;
  transition: transform .25s ease;
}

.rd-navbar-static .list-share {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  padding: 0 15px;
  font-size: 0;
  line-height: 0;
  background: #ffffff;
  border: 1px solid #dddddd;
  opacity: 0;
  visibility: hidden;
  transition: all .2s ease-in-out;
  z-index: 2;
}

.rd-navbar-static .list-share-item {
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -60%, 0);
  transition: all .2s ease;
}

.rd-navbar-static .list-share-item + .list-share-item {
  margin-top: 14px;
}

.rd-navbar-static .button-share:hover, .rd-navbar-static .button-share.active {
  color: #ffffff;
  background: #007c36;
}

.rd-navbar-static .button-share:hover::before, .rd-navbar-static .button-share.active::before {
  transform: rotate(90deg);
}

.rd-navbar-static .list-share.active {
  padding-top: 25px;
  padding-bottom: 25px;
  opacity: 1;
  visibility: visible;
}

.rd-navbar-static .list-share.active li:nth-child(2) {
  transition-delay: 150ms;
}

.rd-navbar-static .list-share.active li:nth-child(3) {
  transition-delay: 200ms;
}

.rd-navbar-static .list-share.active li:nth-child(4) {
  transition-delay: 250ms;
}

.rd-navbar-static .list-share.active li:nth-child(5) {
  transition-delay: 300ms;
}

.rd-navbar-static .list-share.active li:nth-child(6) {
  transition-delay: 350ms;
}

.rd-navbar-static .list-share.active li:nth-child(7) {
  transition-delay: 400ms;
}

.rd-navbar-static .list-share.active li:nth-child(8) {
  transition-delay: 450ms;
}

.rd-navbar-static .list-share.active li:nth-child(9) {
  transition-delay: 500ms;
}

.rd-navbar-static .list-share.active li:nth-child(10) {
  transition-delay: 550ms;
}

.rd-navbar-static .list-share.active .list-share-item {
  opacity: 1;
  visibility: visible;
  transform: none;
}

@media (min-width: 1600px) {
  .rd-navbar-static .button-share {
    min-height: 100px;
    min-width: 111px;
    font-size: 35px;
    line-height: 80px;
  }
  .rd-navbar-static .list-share.active {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

/**
*
* RD Navbar Modern
* =====================================================
*/
.rd-navbar-modern {
  background: #f5f5f5;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-inner-outer {
  padding-left: 15px;
  padding-right: 15px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-inner {
  position: relative;
  display: flex;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-panel {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px 15px 5px 0;
  margin-bottom: 22px;
  max-width: 260px;
  min-width: 200px;
  z-index: 1;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-panel::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  background: #ffffff;
  transform: skewX(16deg);
  transform-origin: 50% 100%;
  will-change: transform;
  pointer-events: none;
  z-index: -1;
}

@media (min-width: 1200px) {
  .rd-navbar-modern.rd-navbar-static .rd-navbar-panel {
    max-width: 325px;
    min-width: 280px;
  }
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-right {
  flex-grow: 1;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-aside {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 5px 0 5px 15px;
  z-index: 1;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-aside::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  background: #ffffff;
  transform: skewX(16deg);
  transform-origin: 50% 90%;
  will-change: transform;
  pointer-events: none;
  z-index: -1;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-aside > * + * {
  margin: 0;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 0;
  transition: all .3s ease;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 160px;
  max-height: 160px;
}

@media (min-width: 1200px) {
  .rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
    max-width: 240px;
    max-height: 240px;
  }
}

.rd-navbar-modern.rd-navbar-static .rd-navbar--has-dropdown {
  position: relative;
}

@media (min-width: 1200px) {
  .rd-navbar-modern.rd-navbar-static .rd-navbar--has-dropdown {
    position: static;
  }
}

.rd-navbar-modern.rd-navbar-static .rd-nav-link {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .075em;
  text-transform: uppercase;
  color: #151515;
}

.rd-navbar-nav > .rd-nav-item .rd-nav-link::before {
  bottom: 0;
  height: 6px;
}

@media (min-width: 1200px) {
  .rd-navbar-nav > .rd-nav-item .rd-nav-link {
    font-size: 18px;
    line-height: 1.34;
    padding: 14px 12px;
  }
}

.rd-navbar-modern.rd-navbar-static .rd-menu {
  margin-top: 0;
  top: 100%;
  transform: translate3d(50px, 0, 0);
  list-style: none;
}

@media (min-width: 1200px) {
  .rd-navbar-modern.rd-navbar-static .rd-menu {
    transform: translate3d(100px, 0, 0);
  }
}

.rd-navbar-dropdown > .rd-nav-item .rd-nav-link {
  padding: 5px 10px;
  font-size: 14px;
  width: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.5);
  height: 46px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {
  right: 0;
  margin-left: 0;
  margin-right: -30px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu:hover > .rd-menu, .rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
  transition-delay: .2s;
  transition-duration: .3s;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone {
  background: #f5f5f5;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-panel {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-aside, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-aside {
  display: none;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-nav-link, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-nav-link {
  padding: 22px 0;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-project-hamburger-open, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-project-hamburger-open {
  bottom: 16px;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-modern.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu {
  margin-top: 17px;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger-open {
  position: absolute;
  right: 4px;
  bottom: 16px;
}

@media (min-width: 1200px) {
  .rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger-open {
    bottom: 26px;
  }
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-aside {
  padding: 30px 30px 0;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-project-hamburger-open {
  height: 48px;
  width: 48px;
  padding: 8px 21px;
}

.rd-navbar-modern.rd-navbar-fixed .project-hamburger {
  height: 32px;
}

.rd-navbar-modern.rd-navbar-fixed .project-hamburger > span {
  height: 6px;
  background: #007c36;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-brand img {
  max-width: 160px;
}

.rd-navbar-modern.rd-navbar-fixed * + .list-share-2 {
  margin-top: 20px;
}

.list-share-2 {
  line-height: 29px;
  text-align: center;
}

.list-share-2:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.list-share-2 > * {
  display: inline-block;
  margin-top: 0;
  font-size: 16px;
}

.list-share-2:hover .dropdown-menu {
  display: block;
}

.list-share-2 .dropdown-menu {
  right: 0;
  left: auto;
}

.list-share-2 .icon {
  width: 29px;
  height: 29px;
  line-height: 29px;
  font-size: 18px;
  background: #e1e1e1;
}

.list-share-2 .icon:hover {
  background: #007c36;
}

.list-share-2 .mdi-google-plus {
  font-size: 19px;
}

.list-share-2 .mdi-facebook {
  font-size: 16px;
}

.list-share-2 a, .list-share-2 a:focus, .list-share-2 a:active {
  color: #151515;
}

.rd-navbar-contacts-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: -5px;
  margin-left: -30px;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .075em;
  font-weight: 500;
}

.rd-navbar-contacts-2:empty {
  margin-bottom: 0;
  margin-left: 0;
}

.rd-navbar-contacts-2 > * {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 30px;
}

.rd-navbar-contacts-2 i.fa {
  color: #007c36;
}

.rd-navbar-contacts-2 .icon {
  font-size: 20px;
  color: #151515;
}

.rd-navbar-contacts-2 .address {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .025em;
}

.rd-navbar-contacts-2 a, .rd-navbar-contacts-2 a:focus, .rd-navbar-contacts-2 a:active {
  color: #151515;
}

.rd-navbar-contacts-2 a:hover {
  color: #007c36;
}

@media (min-width: 1200px) {
  .rd-navbar-contacts-2 {
    font-size: 16px;
    margin-bottom: -5px;
    margin-left: -50px;
  }
  .rd-navbar-contacts-2:empty {
    margin-bottom: 0;
    margin-left: 0;
  }
  .rd-navbar-contacts-2 > * {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 50px;
  }
}

.rd-navbar-project-hamburger {
  position: relative;
  width: 34px;
  height: 36px;
  padding: 6px 0;
  transition: all .3s ease;
  cursor: pointer;
  z-index: 10;
}

.rd-navbar-project-hamburger.active .project-close > span:nth-child(1) {
  height: 100%;
  transition-delay: .3s;
}

.rd-navbar-project-hamburger.active .project-close > span:nth-child(2) {
  width: 100%;
  transition-delay: .45s;
}

.rd-navbar-project {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 50px 20px 30px;
  width: 270px;
  background: #ffffff;
  transform: translateX(102%);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  z-index: 1074;
}

.rd-navbar-project-content {
  direction: rtl;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  padding-left: 6px;
  margin-left: -6px;
}

.rd-navbar-project-content > div {
  direction: ltr;
}

.rd-navbar-project-content .row {
  margin-top: -20px;
}

.rd-navbar-project-content .row > div {
  margin-top: 20px;
}

.rd-navbar-project-content::-webkit-scrollbar {
  width: 4px;
}

.rd-navbar-project-content::-webkit-scrollbar-thumb {
  background: rgba(254, 221, 2, 0.8);
  border: none;
  border-radius: 0;
}

.rd-navbar-project-content::-webkit-scrollbar-track {
  background: #ebebeb;
  border: none;
  border-radius: 0;
}

.rd-navbar-project-header {
  position: relative;
  padding-left: 45px;
  padding-right: 25px;
}

.rd-navbar-project-title {
  font-weight: 400;
  letter-spacing: .025em;
  text-transform: none;
}

* + .rd-navbar-project-content {
  margin-top: 40px;
}

@media (min-width: 576px) {
  .rd-navbar-project {
    width: 346px;
  }
}

@media (min-width: 992px) {
  .rd-navbar-project {
    padding-top: 70px;
  }
}

@media (min-width: 1200px) {
  .rd-navbar-project {
    width: 446px;
    padding-top: 82px;
  }
  .rd-navbar-project .rd-navbar-project-hamburger {
    left: 12px;
    width: 44px;
    height: 44px;
    margin-top: -20px;
  }
  .rd-navbar-project-header {
    padding-left: 60px;
    padding-right: 40px;
  }
  * + .rd-navbar-project-content {
    margin-top: 50px;
  }
}

.rd-navbar-inner.active .rd-navbar-main {
  padding-right: 0;
}

.rd-navbar-inner.active .rd-navbar-project {
  transform: translateX(0);
}

.rd-navbar-inner.active .rd-navbar-project-hamburger-open {
  width: 0;
}

/**
*
* RD Navbar Creative
* =====================================================
*/
.rd-navbar-creative.rd-navbar-static .rd-navbar-main-outer {
  padding-left: 15px;
  padding-right: 15px;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1470px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0;
}

@media (min-width: 1200px) {
  .rd-navbar-creative.rd-navbar-static .rd-navbar-main {
    padding: 35px 0;
  }
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-panel {
  position: relative;
  display: flex;
  align-items: center;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 160px;
  max-height: 160px;
}

@media (min-width: 1400px) {
  .rd-navbar-creative.rd-navbar-static .rd-navbar-brand img {
    max-width: 200px;
    max-height: 200px;
  }
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main-element {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-left: 30px;
  flex-grow: 1;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main-element > * + * {
  margin-left: 5.3%;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-nav-wrap {
  flex-grow: 1;
  text-align: right;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-collapse {
  display: flex;
  align-items: center;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-collapse > * + * {
  margin-left: 30px;
}

@media (min-width: 1600px) {
  .rd-navbar-creative.rd-navbar-static .rd-navbar-collapse > * + * {
    margin-left: 60px;
  }
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item:hover .rd-nav-link, .rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-creative.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #007c36;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-link {
  padding: 0;
  font-size: 13px;
  color: #151515;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-link:hover {
  color: #007c36;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-link::before {
  display: none;
}

@media (min-width: 1200px) {
  .rd-navbar-creative.rd-navbar-static .rd-nav-link {
    font-size: 14px;
  }
}

.rd-navbar-creative.rd-navbar-static .rd-menu {
  top: calc(100% - 14px);
  margin-top: 0;
  transform: translate3d(50px, 0, 0);
}

@media (min-width: 1200px) {
  .rd-navbar-creative.rd-navbar-static .rd-menu {
    transform: translate3d(100px, 0, 0);
  }
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-dropdown {
  border-bottom-color: #fedd02;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {
  right: 0;
  margin-left: 0;
  margin-right: -30px;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-submenu:hover > .rd-menu, .rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
  transition-delay: .2s;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-megamenu {
  max-width: 1470px;
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
  padding: 12px 0;
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-creative.rd-navbar-static.rd-navbar--is-clone .rd-menu {
  top: 100%;
}

@media (min-width: 992px) and (max-width: 1399px) {
  .rd-navbar-creative.rd-navbar-static .button {
    width: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .rd-navbar-creative.rd-navbar-static .button .icon {
    display: inline-block;
  }
  .rd-navbar-creative.rd-navbar-static .button .button-text {
    display: none;
  }
}

.rd-navbar-creative.rd-navbar-static * + .button {
  margin-top: 0;
}

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-collapse {
  padding-left: 30px;
  padding-right: 30px;
}

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-brand img {
  max-width: 160px;
}

.rd-navbar-creative.rd-navbar-fixed * + .list-share-2 {
  margin-top: 20px;
}

.rd-navbar-creative .button {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}

.rd-navbar-creative .button .icon {
  display: none;
  font-size: 24px;
  vertical-align: middle;
}

.rd-navbar-contacts-3 {
  text-align: center;
  font-size: 14px;
  line-height: 1.72;
  letter-spacing: .075em;
  font-weight: 400;
  color: #151515;
}

.rd-navbar-contacts-3 .phone {
  font-weight: 500;
}

.rd-navbar-contacts-3 a, .rd-navbar-contacts-3 a:focus, .rd-navbar-contacts-3 a:active {
  color: inherit;
}

.rd-navbar-contacts-3 a:hover {
  color: #007c36;
}

@media (min-width: 1200px) {
  .rd-navbar-contacts-3 .phone {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .075em;
  }
}

/**
*
* RD Navbar Corporate
* =====================================================
*/
.rd-navbar-corporate.rd-navbar-static {
  background: #f5f5f5;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer {
  padding-left: 15px;
  padding-right: 15px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0;
}

@media (min-width: 1200px) {
  .rd-navbar-corporate.rd-navbar-static .rd-navbar-main {
    padding: 35px 0;
  }
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-panel {
  position: relative;
  display: flex;
  align-items: center;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img {
  width: auto;
  height: auto;
  max-width: 160px;
  max-height: 160px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 30px;
  flex-grow: 1;
}

@media (min-width: 1600px) {
  .rd-navbar-corporate.rd-navbar-static .rd-navbar-main-element {
    padding-left: 100px;
  }
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap {
  flex-grow: 1;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav {
  width: 100%;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-item:hover .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.active .rd-nav-link {
  color: #007c36;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-item + .rd-nav-item {
  margin-left: 5%;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-link {
  padding: 0;
  font-size: 13px;
  color: #151515;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover {
  color: #007c36;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-link::before {
  display: none;
}

@media (min-width: 1200px) {
  .rd-navbar-corporate.rd-navbar-static .rd-nav-link {
    font-size: 14px;
  }
}

.rd-navbar-corporate.rd-navbar-static .rd-menu {
  top: calc(100% - 14px);
  margin-top: 0;
  transform: translate3d(50px, 0, 0);
}

@media (min-width: 1200px) {
  .rd-navbar-corporate.rd-navbar-static .rd-menu {
    transform: translate3d(100px, 0, 0);
  }
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-dropdown {
  border-bottom-color: #fedd02;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-dropdown.rd-navbar-open-left {
  right: 0;
  margin-left: 0;
  margin-right: -30px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu:hover > .rd-menu, .rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
  transition-delay: .2s;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-megamenu {
  max-width: 1170px;
}

.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-navbar-main {
  padding: 12px 0;
}

.rd-navbar-corporate.rd-navbar-static.rd-navbar--is-stuck .rd-menu, .rd-navbar-corporate.rd-navbar-static.rd-navbar--is-clone .rd-menu {
  top: 100%;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 {
  text-align: center;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 > li {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 38px;
  cursor: pointer;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 > li::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #959595;
  transition: all .3s ease-in-out .1s;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 .link-wrap {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  top: 0;
  right: 0;
  padding: 0;
  border: 1px solid transparent;
  background: transparent;
  transition: all .3s ease-in-out;
  pointer-events: none;
  z-index: -1;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 a {
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: all .2s ease;
  transform: translate3d(20px, 0, 0);
  will-change: transform;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 .icon {
  line-height: 40px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 li:hover::before {
  border-color: transparent;
  transition-delay: 0s;
  transition-duration: .15s;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 li:hover .link-wrap {
  padding-left: 20px;
  padding-right: 50px;
  background: #ffffff;
  border-color: #959595;
  pointer-events: auto;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-contacts-4 li:hover a {
  opacity: 1;
  visibility: visible;
  transform: none;
  transition-delay: .2s;
}

.rd-navbar-static .rd-nav-item:hover > .rd-menu, .rd-navbar-static .rd-nav-item.opened > .rd-menu {
  opacity: 1;
  visibility: visible;
  transform: translate3d(-10%, 0, 0);
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item:hover > .rd-menu, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened > .rd-menu {
  transition-delay: .2s;
  transition-duration: .3s;
}

@media screen and (max-width: 767px) {
  header .mobile-bars {
    display: block !important;
    float: right;
    padding: 5px 15px;
    font-size: 22px;
    line-height: 61px;
  }
  .main-slider .owl-dots {
    display: none;
  }
  .breadcumb-wrapper ul,
  .breadcumb-wrapper li {
    font-size: 14px;
  }
  .breadcumb-wrapper ul.link-list li a {
    font-size: 14px;
  }
  #menu {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 999;
    opacity: 0;
    transition: all ease .3s;
    visibility: hidden;
  }
  #menu.active {
    opacity: 1;
    visibility: visible;
  }
  header #menu > li > a {
    font-weight: normal;
    line-height: 24px;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 16px;
    color: #333;
    text-align: center;
    display: block;
    position: relative;
  }
  #menu > li {
    display: block;
    border-bottom: 1px solid #ddd;
    position: relative;
  }
  #menu {
    margin: 0;
  }
  .slidedown {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 34px;
    padding: 0 10px;
  }
}

@media screen and (max-width: 767px) {
  #menu .dropdown-menu {
    display: block;
    width: 100%;
    text-align: center;
    background: #f1f1f1;
    box-shadow: none;
    transition: all ease .3s;
    transform-origin: top;
    transform: scaleY(0);
    left: 0;
    margin: 0;
    position: absolute;
  }
  #menu .dropdown-menu.active {
    transform: scaleY(1);
  }
  #menu .dropdown-menu li a {
    margin: 0;
    padding: 6px 15px;
    text-align: center;
    border-bottom: 1px solid #ddd;
  }
}

.search-box {
  position: relative;
}

.search-box button {
  border: 0;
  background-color: transparent;
}

.search-box .dropdown-menu {
  left: unset;
  right: 0;
}

.search-box .dropdown-menu form {
  display: flex;
}

.search-box .dropdown-menu button {
  background: #007c36;
  border-color: #007c36;
  color: #fff;
}

.search-box .dropdown-menu.active {
  display: block;
}

.list_nav .navbar {
  border-bottom: 1px solid #ddd;
}

.list_nav .navbar .nav-item {
  flex-direction: row;
}

.list_nav .navbar .nav-item .nav-link {
  color: #333;
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
}

.list_nav .navbar .nav-item .nav-link::after {
  content: '';
  display: block;
  position: absolute;
  width: 70%;
  left: 15%;
  bottom: -10px;
  height: 3px;
  background-color: #007c36;
  transition: all ease .3s;
  transform-origin: center;
  transform: scaleX(0);
}

.list_nav .navbar .nav-item.active .nav-link {
  color: #007c36;
}

.list_nav .navbar .nav-item.active .nav-link::after {
  transform: scaleX(1);
}

@media screen {
  .list_nav .navbar .navbar-nav {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .list_nav .navbar .nav-item {
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
  }
}

.products_list {
  padding: 50px 0;
}

.products_list .products {
  padding: 20px 0;
  background-color: transparent;
}

.products_list .products::after {
  display: none;
}

.products_list .products .content {
  margin-top: 0;
}

.products_list .products .content .item {
  box-shadow: 0px 0px 15px #ddd;
}

aside .search-box .input-group-text {
  background-color: transparent;
  border-radius: 0;
  border-left: 0;
}

aside .search-box .form-control {
  border-radius: 0;
  border-right: 0;
}

aside .list .nav-link {
  border: 1px solid #ced4da;
  margin-bottom: 10px;
  color: #333;
  font-size: 16px;
}

aside .featrued {
  padding: 25px 15px;
  border: 1px solid #ced4da;
}

aside .featrued img {
  border: 1px solid #ced4da;
}

aside .featrued .item_news h5 {
  color: #555;
  font-size: 18px;
}

aside .featrued .item_news .date {
  color: #888;
}

aside .featrued .media-body {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.page-title .title {
  font-size: 20px;
  color: #007c36;
  margin-bottom: 15px;
}

.page-title .detail {
  line-height: 1.8;
}

.pro_content {
  padding: 50px 0;
}

.pro_content .pro_thumbs {
  width: 18%;
  padding-right: 3%;
}

.pro_content .gallery-thumbs {
  height: 100%;
  overflow: hidden;
}

.pro_content .control-box {
  position: relative;
  width: 10%;
}

.pro_content .control-box .slide_num {
  background: #007c36;
  padding: 10px 15px;
  font-size: 36px;
  color: #fff;
  position: absolute;
  bottom: 100px;
  left: -50%;
  z-index: 5;
}

.pro_content .control-box .control_botton {
  position: absolute;
  bottom: 0;
  font-size: 26px;
  width: 100%;
  line-height: 14px;
  text-align: right;
}

.pro_content .control-box .control_botton i {
  line-height: 12px;
  margin-bottom: 5px;
}

.pro_content .pro_information .title {
  padding: 20px 0 30px;
  color: #007c36;
  margin-bottom: 0;
}

.pro_content .pro_information .text {
  color: #999;
}

.pro_content .pro_information .btn-box {
  margin: 50px 0;
  justify-content: space-around;
}

.pro_content .pro_information .btn-box .toBuy .btn {
  border-radius: 0;
  background: #007c36;
  border-color: #007c36;
  min-width: 200px;
  padding: 10px 12px;
}

.pro_content .pro_information .btn-box .toBuy .dropdown-menu {
  padding: 0;
  width: 100%;
}

.pro_content .pro_information .btn-box .toBuy .dropdown-menu .dropdown-item {
  padding: 8px 12px;
  border: 1px solid #007c36;
  border-top: 0;
  font-size: 14px;
  line-height: 28px;
  display: flex;
}

@media (max-width: 767px) {
  .pro_content .pro_information .btn-box .toBuy .btn {
    min-width: auto;
    padding: 6px 12px;
  }
  .pro_content .pro_information .btn-box .toBuy .dropdown-menu {
    width: fit-content;
  }
}

.pro_content .pro_information .btn-box .contact .btn {
  border-radius: 0;
  background: #e1742f;
  border-color: #e1742f;
  color: #fff;
  min-width: 200px;
  padding: 10px 12px;
}

@media (max-width: 767px) {
  .pro_content .pro_information .btn-box .contact .btn {
    min-width: auto;
    padding: 6px 12px;
  }
  .pro_content .pro_information .btn-box .contact .dropdown-menu {
    width: fit-content;
  }
}

.recom_recipes {
  padding: 80px;
}

@media screen and (max-width: 767px) {
  .recom_recipes {
    padding: 40px 0;
  }
}

.recom_recipes .title h2 {
  color: #007c36;
  margin-bottom: 30px;
  padding-left: 15px;
  border-left: 3px solid #007c36;
}

.recom_recipes .name {
  text-align: center;
  background: #ddd;
}

.recom_recipes .name h5 {
  line-height: 2.5;
  font-size: 18px;
}

.history {
  padding: 90px 0;
}

.history .content {
  position: relative;
}

.history .content:before {
  content: '';
  position: absolute;
  height: 100%;
  left: 50%;
  width: 3px;
  background: #007c36;
  z-index: 1;
}

.history .content .detail, .history .content .img {
  width: 50%;
  padding: 0 50px;
}

.history .content .detail {
  position: relative;
}

.history .content .detail::before {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #e1742f;
  position: absolute;
  top: 0;
  right: -9px;
  z-index: 2;
}

.history .content .detail .title h3 {
  font-size: 32px;
  margin-bottom: 35px;
}

.history .content .detail .time span {
  padding: 5px 8px;
  border: 2px solid #e1742f;
  color: #e1742f;
}

.history .content .detail .text {
  margin: 40px;
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 5px 0 25px 2px #ddd;
  line-height: 2;
  font-size: 16px;
  position: relative;
}

.history .content .item-left, .history .content .item-right {
  margin-bottom: 80px;
}

.history .content .item-left .detail {
  text-align: right;
}

.history .content .item-left .text {
  margin-right: 0;
}

.history .content .item-left .text::before {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50px;
  right: -15px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 0 0 10px #ddd;
}

.history .content .item-left .text::after {
  content: '';
  right: 0;
  top: 10%;
  height: 80%;
  width: 30px;
  background: #fff;
  z-index: 1;
  position: absolute;
}

.history .content .item-right .detail {
  text-align: left;
}

.history .content .item-right .detail::before {
  right: unset;
  left: -7px;
}

.history .content .item-right .text {
  margin-left: 0;
}

.history .content .item-right .text::before {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50px;
  left: -15px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 0 0 10px #ddd;
}

.history .content .item-right .text::after {
  content: '';
  left: 0;
  top: 10%;
  height: 80%;
  width: 30px;
  background: #fff;
  z-index: 1;
  position: absolute;
}

.articles_list {
  padding: 50px 0;
}

.articles_list .item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.articles_list .item .content .title h3 {
  margin: 0;
  padding: 20px 0;
  font-size: 22px;
}

.articles_list .item .content .text {
  color: #555;
  margin-bottom: 25px;
  line-height: 1.5;
}

.pagination {
  justify-content: center;
  margin-top: 25px;
}

.pagination .page-link {
  border: 1px solid #007c36;
  color: #333;
  padding: 0.66rem 1rem;
  font-size: 16px;
}

.pagination .page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}

.pagination .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007c36;
  border-color: #007c36;
}

.articles_content {
  padding: 50px 0;
}

.articles_content .item {
  border: 1px solid #ddd;
}

.articles_content .item .title {
  padding: 20px;
  border-bottom: 1px solid #ddd;
}

.articles_content .item .title h3 {
  font-size: 24px;
}

.articles_content .item .title .date {
  font-size: 16px;
  color: #555;
}

.articles_content .item .content {
  border-bottom: 1px solid #ddd;
  padding: 20px;
  color: #333;
  font-size: 16px;
}

.articles_content .item .dg-share-box {
  padding: 20px;
}

.col-md-5x {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .col-md-5x {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

.contact_us {
  padding: 50px 0;
}

.contact_us .address {
  width: calc(100% - 190px);
  padding-left: 15px;
  padding-right: 15px;
}

.contact_us .address .item {
  text-align: center;
  padding: 20px 5px;
  border: 1px solid #ddd;
}

.contact_us .address .item .icon {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 80px;
  color: #333357;
  background: #f2f3f8;
  border: 1px solid #eee;
  border-radius: 100% 50% 50% 100% / 75% 69% 69% 75%;
  text-align: center;
}

.contact_us .address .item .icon i {
  color: #007c36;
}

.contact_us .address .item h4 {
  font-size: 22px;
}

.contact_us .address .item h5 {
  font-weight: normal;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .contact_us .address {
    width: 100%;
    padding: 0;
  }
  .contact_us .address .item {
    margin-bottom: 15px;
  }
}

.contact_us .code-box {
  width: 190px;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.contact_us .code-box .code {
  padding: 5px;
  background-color: #007c36;
}

.contact_us .code-box .code .img {
  max-width: 180px;
  margin: 0 auto;
}

.contact_us .code-box .code h4 {
  font-size: 18px;
  color: #fff;
}

.recipes_list {
  padding: 50px 0 150px;
  background: url("//assets.digoodcms.com/yexuming//Customized/hexian/image/recipes_list_bg.png") no-repeat;
  background-position: bottom;
}

.recipes_list .search-box .input-group-text {
  border-color: #000;
  background: #000;
}

.recipes_list .search-box .input-group-text i {
  color: #fff;
}

.recipes_list .search-box .form-control {
  padding: 0.7rem 1.4rem;
}

.recipes_list .content {
  padding-top: 50px;
}

.recipes_list .content .item .title {
  text-align: center;
  background-color: #ddd;
  padding: 15px 10px;
  position: relative;
  transition: all ease .3s;
}

.recipes_list .content .item .title h5 {
  font-size: 20px;
  color: #333;
}

.recipes_list .content .item:hover .title {
  background-color: #007c36;
  color: #fff;
}

.recipes_list .content .item:hover .title h5 {
  color: #fff;
}

.recipes_list .content .item:hover .title::before {
  border-bottom-color: #007c36;
}

.triangle::before {
  content: '';
  width: 30px;
  height: 30px;
  border: 15px solid transparent;
  border-bottom-color: #ddd;
  transition: all ease .3s;
  position: absolute;
  top: -30px;
  left: 48%;
}

.shop {
  padding: 80px 0;
  background-color: #f1f9fb;
}

.shop .item {
  padding: 50px;
  background-color: #fff;
  text-align: center;
}

.shop .item .title h4 {
  color: #007c36;
}

.shop .item .title .link {
  color: #333;
}

.video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.video::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
}

.video::after {
  content: "\f04b";
  font-family: "FontAwesome" !important;
  color: #fff;
  padding: 7px 15px;
  font-size: 22px;
  border-radius: 50%;
  border: 2px solid #fff;
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  margin-left: -25.5px;
  margin-top: -25.5px;
}

.recipe_content {
  border: 1px solid #ddd;
  padding: 50px 0;
  color: #555;
}

.recipe_content .recipe_count .item {
  width: 25%;
  border-left: 2px solid #fff;
  background-color: #f1f1f1;
  padding: 20px;
}

.recipe_content .recipe_count .item i {
  width: 30%;
  font-size: 32px;
  color: #007c36;
  text-align: center;
  line-height: 50px;
}

.recipe_content .recipe_count .item:first-child {
  border-left: 0;
}

@media screen and (max-width: 767px) {
  .recipe_content .recipe_count {
    flex-wrap: wrap;
  }
  .recipe_content .recipe_count .item {
    border: 2px solid #fff;
    width: 50%;
  }
}

.recipe_content .img {
  position: relative;
}

.recipe_content .title_box {
  padding: 20px 15px;
  border-bottom: 1px solid #ddd;
}

.recipe_content .title_box .title {
  color: #007c36;
}

.recipe_content .title_box .evaluate {
  line-height: 36px;
}

.recipe_content .title_box .evaluate .star-box {
  color: #fdb400;
  margin-right: 20px;
}

.recipe_content .title_box .evaluate .star-box i {
  line-height: 36px;
  font-size: 16px;
  margin-right: 10px;
}

.recipe_content .title_box .evaluate .star-box .dark {
  color: #ccc;
}

.recipe_content .title_box .evaluate .num {
  font-size: 16px;
  color: #333;
}

.recipe_content .title_box .evaluate .num span {
  color: #888;
  font-size: 18px;
}

.recipe_content .title_box .date {
  color: #888;
}

.recipe_left .title {
  padding-bottom: 15px;
  border-bottom: 1px solid #bbb;
  position: relative;
  margin-bottom: 20px;
}

.recipe_left .title::before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 60px;
  height: 3px;
  background-color: #007c36;
}

.recipe_left .item .name {
  text-align: center;
  background-color: #ddd;
  padding: 15px 10px;
  position: relative;
  transition: all ease .3s;
}

.recipe_left .item .name h5 {
  font-size: 18px;
  color: #333;
}

.recipe_left .item:hover .name {
  background-color: #007c36;
  color: #fff;
}

.recipe_left .item:hover .name::before {
  border-bottom-color: #007c36;
}

.recipe_left .item:hover h5 {
  color: #fff;
}

.recipe_left .tages .tag {
  padding: 8px 16px;
  border-radius: 5px;
  background-color: #ddd;
  width: fit-content;
  display: inline-block;
  color: #000;
}

.video_list {
  padding: 50px 0;
}

.video_list .title {
  margin-bottom: 20px;
}

.video_list .title h4 {
  line-height: 30px;
}

.video_list .title img {
  margin-right: 20px;
  height: 30px;
}

.video_list .item {
  margin-bottom: 25px;
}

.video_list .item .img {
  position: relative;
}

.video_list .item .name {
  padding: 10px 20px;
  background-color: #007c36;
  color: #fff;
}

.video_list .item .name h4 {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
}

.inner-banner {
  position: relative;
  background: #a0a19b;
  background-size: cover;
}

/*.inner-banner:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.77);
	z-index: 0;
  }*/
.inner-banner h1 {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  font-size: 28px;
  line-height: 60px;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
}

.inner-banner .box {
  position: relative;
  display: table;
  height: 270px;
  width: 100%;
  text-align: center;
}
