/*
1. GLOBAL STYLES
    1.1 General
    1.2 Resets
    1.3 Typography

2. GENERAL STYLES
	2.1 Overlay
    2.2 Butttonss
    2.3 Back to Top

3. TOP MENU

4. HEADER
    4.1 Header
    4.2 Mobile Menu Button
    4.3 Main Menu
    4.4 Drop Down Menu
        4.4.1 Simple Drop Down Menu
        4.4.2 Mega Drop Down Menu

5. SECTIONS
    5.1 Global Sections
    5.2 Cards
    5.3 News
    5.4 Introduce
	5.5 Testimonials
    5.6 Forms

6. FOOTER
    7.1 Footer
    7.2 Footer Widgets
    7.3 Subfooter

*/
/* ========== 1 GLOBAL STYLES ========== */
/* ---------- Variable & Mixin ---------- */
/* Variable */
/* Mixin */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* ---------- 1.1 General ---------- */
* {
  padding: 0;
  color: inherit;
}

html {
  height: 100%;
}

body {
  background: #fff;
  font-family: "Roboto", sans-serif !important;
}

/* ---------- 1.2 Resets ---------- */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* ---------- 1.3 Typography ---------- */
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-Light.ttf);
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-LightItalic.ttf);
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-Regular.ttf);
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-Italic.ttf);
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-Bold.ttf);
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-BoldItalic.ttf);
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-Black.ttf);
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "Roboto", sans-serif;
  src: url(../fonts/Roboto-BlackItalic.ttf);
  font-style: normal;
  font-weight: 900;
}
a {
  transition: all 0.2s ease-out;
  color: inherit;
  text-decoration: none !important;
}
a:hover, a:focus, a:active {
  color: inherit;
  text-decoration: none !important;
  outline: none;
  background: none;
}

img {
  max-width: 100%;
}

.dropdown-toggle::after {
  content: none !important;
}

/* ========== 2 GENERAL STYLES ========== */
.expand {
  display: block !important;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #f07124 !important;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .active > a {
  background-image: none !important;
}

/* ---------- 2.1 Overlay ---------- */
.body_overlay {
  width: 100vw;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 3;
  top: 0;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
}

/* ---------- 2.1 Button ---------- */
button {
  outline: none;
  border: none;
}

/* ========== 3 TOP MENU ========== */
header .top_menu {
  background: #fff;
  border-bottom: 1px solid #ededed;
}
header .top_menu .top_menu_left {
  float: left;
  padding: 7px 0px;
}
header .top_menu .top_menu_right {
  float: right;
  padding: 17px 0px 7px 0px;
}
header .top_menu .top_menu_right li {
  list-style: none;
  display: inline-block;
}
header .top_menu .top_menu_right li.top_menu_search_form .top_menu_search_form_wrapper {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px;
}
header .top_menu .top_menu_right li.top_menu_search_form .top_menu_search_form_wrapper input {
  border: 0;
  outline: 0;
}
header .top_menu .top_menu_right li.top_menu_search_form .top_menu_search_form_wrapper:focus {
  outline: 0 !important;
}
header .top_menu .top_menu_right li.top_menu_search_form .top_menu_search_form_wrapper .fa {
  font-size: 15px;
}
header .top_menu .top_menu_right li.top_menu_social_media {
  margin-left: 70px;
}
header .top_menu .top_menu_right li.top_menu_social_media .social_media {
  display: flex;
  justify-content: flex-end;
  padding: 10px 0px;
}
header .top_menu .top_menu_right li.top_menu_social_media .social_media .social_item {
  width: 25px;
  height: 25px;
  margin-left: 8px;
}
header .top_menu .top_menu_right li.top_menu_social_media .social_media .social_item a img {
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
header .nav_menu .navbar-header .moblie_menu_btn {
  display: none;
}
header .nav_menu .navbar-header .navbar-brand {
  float: left;
  height: 50px;
  width: auto;
}
header .nav_menu .navbar-header .navbar-brand img {
  height: auto;
  max-width: 180px;
  vertical-align: middle;
  display: none;
}
header .nav_menu .navbar-header .mobile_menu_close_btn {
  display: none;
}
header .nav_menu #main_menu {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #50b744;
}
header .nav_menu #main_menu ul.navbar-nav {
  list-style: none;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item a {
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: none;
  padding: 15px;
  transition: all 0.3s;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item .navbar_social_media {
  display: none;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item .navbar_social_media .navbar_social_item {
  margin-left: 10px;
  width: 25px;
  height: 25px;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item .navbar_social_media .navbar_social_item a {
  padding: 15px 20px 15px 20px !important;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item .navbar_social_media .navbar_social_item a img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item .language_switcher {
  display: none;
}
header .nav_menu #main_menu ul.navbar-nav .nav-item#nav-item-home a {
  background: #f07124;
}
header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper {
  display: none;
}
header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu {
  left: auto;
  background: #fff;
  padding: 0;
  min-width: 200px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  animation-name: dropdownMenu;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: MainMenu;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: MainMenu;
  -moz-animation-duration: 0.3s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li {
  width: 100%;
  background: white;
  border-bottom: 1px solid #EEF2F5;
  color: #a5b4be;
  padding: 5px;
}
header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li:first-child {
  margin-top: 5px !important;
  padding-top: 0px;
}
header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li a {
  padding: 5px;
  color: #000;
  font-size: 13px;
  font-weight: 500;
  text-transform: none;
  transition: all 0.2s;
  line-height: 1.3;
  width: auto;
  background-color: #fff;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu {
  position: static;
  padding: 0;
  margin: 0;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu {
  position: absolute;
  left: 0;
  right: 0;
  width: -moz-max-content;
  width: max-content;
  z-index: 1;
  top: auto;
  margin: 0 auto;
  animation-name: dropdownMenu;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: MainMenu;
  -webkit-animation-duration: 0.3s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: MainMenu;
  -moz-animation-duration: 0.3s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner {
  padding: 20px 30px;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 {
  margin: 0 auto;
  padding: 0 10px;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 li {
  border-bottom: 1px solid #f5f5f5;
  padding: 5px 0;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 li:first-child {
  padding-top: 10px;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 li a {
  padding: 0;
  text-transform: none;
  font-size: 15px;
  font-weight: 400;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 .list_title {
  padding: 10px 0;
  font-size: 15px;
  color: #a1b1c1;
  font-weight: 700;
  text-transform: uppercase;
}
header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 .list_title a {
  border-bottom: 2px solid #f07124;
  color: #000000 !important;
  font-weight: 900;
}

@media (min-width: 320px) and (max-width: 767px) {
  header .top_menu {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .top_menu {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu .navbar-header {
    text-align: center;
    width: 100%;
    padding-top: 20px;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu .navbar-header {
    text-align: center;
    width: 100%;
    padding-top: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu .navbar-header .moblie_menu_btn {
    display: block !important;
    float: left;
    font-size: 18px;
    margin-right: 0;
    flex-basis: 15%;
    max-width: 15%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu .navbar-header .moblie_menu_btn {
    display: block !important;
    float: left;
    font-size: 18px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu .navbar-header .navbar-brand {
    float: unset;
    flex-basis: 65%;
    max-width: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu .navbar-header .navbar-brand {
    float: unset;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu .navbar-header .navbar-brand img {
    display: unset;
  }
  #menuHeader {
    background-color: white !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu .navbar-header .navbar-brand img {
    display: unset;
  }
  #menuHeader {
    background-color: white !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu .navbar-header .mobile_menu_close_btn {
    border: none;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background: none;
    display: none;
    z-index: 1046;
    position: fixed;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu .navbar-header .mobile_menu_close_btn {
    border: none;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background: none;
    display: none;
    z-index: 1046;
    position: fixed;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 265px;
    height: 100%;
    background: #50b744;
    transition: transform 0.2s;
    z-index: 99;
    overflow: hidden;
    padding: 30px 0;
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    background: #50b744;
    transition: transform 0.2s;
    z-index: 99;
    overflow: hidden;
    padding: 30px 0;
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav {
    width: 100%;
    display: flex;
    align-items: center;
    flex-flow: column;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav {
    width: 100%;
    display: flex;
    align-items: center;
    flex-flow: column;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item .navbar_social_media {
    display: flex;
    padding: 10px 0px;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item .navbar_social_media {
    display: flex;
    padding: 10px 0px;
    justify-content: flex-start;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item .language_switcher {
    display: block !important;
    padding-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item .language_switcher {
    display: block !important;
    padding-left: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item a {
    padding: 13px 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item a {
    padding: 13px 20px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item a .fa-angle-down {
    float: right;
    display: inline-block;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none;
    font-size: 1.8em;
    transition: all 0.3s;
    top: -5px;
    vertical-align: middle;
    color: #9f9f9f;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-item a .fa-angle-down {
    float: right;
    display: inline-block;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: none;
    font-size: 1.8em;
    transition: all 0.3s;
    top: -5px;
    vertical-align: middle;
    color: #9f9f9f;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper {
    padding: 5px;
    border-radius: 20px;
    border: 1px solid #ccc;
    margin: 20px;
    background-color: #f3efef;
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper {
    padding: 5px;
    border-radius: 20px;
    border: 1px solid #ccc;
    margin: 20px;
    background-color: #f3efef;
    display: block !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper input {
    border: none !important;
    background-color: #f3efef;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper input {
    border: none !important;
    background-color: #f3efef;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper .fa-magnifying-glass {
    float: right;
    margin-top: 3px;
    margin-right: 3px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .nav-bar-search-form .nav-bar-search-form-wrapper .fa-magnifying-glass {
    float: right;
    margin-top: 3px;
    margin-right: 3px;
  }
}
@keyframes dropdownMenu {
  from {
    opacity: 0;
    margin-top: 10px;
  }
  to {
    opacity: 1;
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li {
    background-color: #eee !important;
    border-bottom: none !important;
  }
  header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li:first-child {
    padding-top: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li {
    background-color: #eee !important;
    border-bottom: none !important;
  }
  header .nav_menu #main_menu ul.navbar-nav .simple_menu .dropdown-menu li:first-child {
    padding-top: 0 !important;
  }
}
@keyframes dropdownMenu {
  from {
    opacity: 0;
    margin-top: 10px;
  }
  to {
    opacity: 1;
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu {
    position: unset !important;
    width: unset !important;
    background-color: #eee;
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu {
    position: unset !important;
    width: unset !important;
    background-color: #eee;
    border: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner {
    padding: 10px 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner {
    padding: 10px 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 .list_title a {
    border-bottom: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  header .nav_menu #main_menu ul.navbar-nav .mega_menu .dropdown-menu li .mega_menu_inner .row ul.col-md-3 .list_title a {
    border-bottom: none !important;
  }
}
/* ========== 5 SECTIONS ========== */
/* ---------- Home ---------- */
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_home_product .container .home-product-md-6 {
    width: 50%;
    float: left;
  }
}
main {
  /* ---------- 5.5 Card  ---------- */
  /* ---------- 5.4 News  ---------- */
  /* ---------- 5.5 Itroduce  ---------- */
  /* ---------- 5.6 Testimonials  ---------- */
  /* ---------- 5.7 Form ---------- */
}
main section.section_home_product .container .home-product-md-6 .products_image {
  width: 75%;
  position: relative;
  margin: auto;
  overflow: hidden;
}
main section.section_home_product .container .home-product-md-6 .products_image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  opacity: 1;
  transition: opacity 1s;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  border-style: none;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_title h3 {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0em;
  margin-bottom: 0px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_category {
  display: flex;
  align-items: center;
  padding-top: 20px;
  color: #333;
  height: 40px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_category img {
  width: 170px;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
  transition: opacity 1s;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_category span {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_content {
  padding-top: 30px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_content p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0em;
  padding-right: 20px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: auto;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0em;
  padding: 10px 15px;
  border: 2.5px solid #f07124 !important;
  color: #f07124;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a:first-child {
  background: #f07124;
  color: #fff;
  margin-right: 15px;
  border: unset !important;
  padding: 12px 15px;
  font-weight: 700;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a:nth-child(2) {
  margin-right: 15px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_title h3 {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0em;
  margin-bottom: 0px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_category {
  display: flex;
  align-items: center;
  padding-top: 20px;
  color: #333;
  height: 40px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_category img {
  width: 170px;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
  transition: opacity 1s;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_category span {
  margin-left: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_content {
  padding-top: 30px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_content p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0em;
  padding-right: 20px;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_btn {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: auto;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_btn a {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0em;
  padding: 10px 15px;
  border: 2.5px solid #f07124 !important;
  color: #f07124;
}
main section.section_home_product .container .home-product-md-6 .product_feature .product_btn a:first-child {
  background: #f07124;
  color: #fff;
  margin-right: 15px;
  border: unset !important;
  padding: 12px 15px;
  font-weight: 700;
}
main section.section_home_news .tab_panel .tabbed_content .tab_title {
  border-bottom: 2px solid #c0c0c0;
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
  padding-bottom: 2px;
}
main section.section_home_news .tab_panel .tabbed_content .tab_title li a {
  color: #333;
}
main section.section_home_news .tab_panel .tabbed_content .tab_title li.active a {
  border-bottom: 3px solid #c0c0c0;
  color: #f07124;
  outline: 0;
  border: 0px solid transparent;
}
main section.section_home_news .tab_panel .tabbed_content .tab_title li.active a:hover, main section.section_home_news .tab_panel .tabbed_content .tab_title li.active a:focus {
  color: #f07124;
  outline: 0;
  border: 0px solid transparent;
}
main section.section_home_news .tab_panel .tabbed_content .tab_title li.active a::after {
  content: "";
  width: 70%;
  height: 2px;
  background-color: #f07124;
  display: inline-block;
  bottom: -5px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row {
  padding: 20px;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 0em;
  color: #090028;
  text-align: left;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 p {
  font-size: 16px;
  color: #666;
  font-weight: 500;
  padding: 0px 20px 10px 0px;
  text-align: left;
  line-height: 25px;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 .product_btn {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: auto;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 .product_btn a {
  background: #f07124;
  color: #fff;
  margin-right: 15px;
  border: unset !important;
  padding: 12px 15px;
  font-weight: 700;
  border-radius: 5px;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  padding-bottom: 20px;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-12 {
  text-align: center;
  padding-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: auto;
}
main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-12 a {
  background: #f07124;
  color: #fff;
  margin-right: 15px;
  border: unset !important;
  padding: 12px 15px;
  font-weight: 700;
  border-radius: 5px;
}
main section.section_home_testimonial .home_testimonial_intro .intro_background {
  background: url(../images/background1.png);
  background-size: cover;
  background-repeat: no-repeat;
  /* background-position: 50% 50%; */
  padding-top: 150px !important;
  padding-bottom: 30px;
}
main section.section_home_testimonial .home_testimonial_intro .intro_background .intro_background_content .intro-md-4 {
  padding: 15px 40px;
}
main section.section_home_testimonial .home_testimonial_intro .intro_background .intro_background_content .intro-md-4 .testimonial_card {
  border: 1px solid #ccc;
  text-align: center;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 30px 15px;
  border-radius: 5px;
  background-color: #fff;
}
main section.section_home_testimonial .home_testimonial_intro .intro_background .intro_background_content .intro-md-4 .testimonial_card img {
  width: 80px;
  height: auto;
  margin-bottom: 15px;
}
main section.section_home_testimonial .home_testimonial_intro .intro_background .intro_background_content .intro-md-4 .testimonial_card p {
  text-align: center;
  background: #f07124;
  font-weight: 700;
  font-size: 18px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
main section.section_home_testimonial .home_testimonial_customer {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center !important;
}
main section.section_home_testimonial .home_testimonial_customer h2 {
  font-size: 30px;
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
}
main section.section_home_testimonial .home_testimonial_customer p {
  text-align: center;
  color: #333;
  font-size: 16px;
  font-weight: 500;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col {
  padding: 20px 20px;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item {
  display: inline-block;
  border-radius: 5px;
  padding: 25px 0px;
  background-color: #ecf5f5;
  border-left: 1px solid #bdc2c2;
  border-right: 1px solid #bdc2c2;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_avatar {
  display: flex;
  justify-content: center;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_avatar img {
  width: 120px;
  height: 120px;
  border-radius: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_p {
  padding: 15px 30px 20px 30px;
  text-align: center;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_line .line1 {
  height: 2.5px;
  width: 47px;
  background: #f07124;
  display: inline-block;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_line .title_dot {
  height: 6px;
  width: 6px;
  border-radius: 100px;
  background: linear-gradient(180deg, #00beaa 0%, #f07124 100%);
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_name p:first-child {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  margin-bottom: 0px;
}
main section.section_home_testimonial .home_testimonial_customer .customer_slide_inner .testimonial_customer_slide .customer_slide_item .testomorial_item_col .testomorial_item .testomorial_name p:nth-child(2) {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  margin: 0 auto !important;
}
main section.section_home_testimonial .home_testimonial_client .testimonial-client-md-12 h2 {
  font-size: 30px;
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
  text-align: center;
}
main section.section_home_testimonial .home_testimonial_client .testimonial-client-md-12 .client_slide_inner .testimonial_client_slide .testimonial_client_slide_item img {
  max-width: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 120px;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 {
  text-align: center;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 h2 {
  font-size: 30px;
  font-weight: 700;
  color: #333;
  margin-bottom: 15px;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 p {
  font-size: 16px;
  margin-bottom: 25px;
  color: #666666;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item {
  padding: 0px 20px;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward {
  border: 1px solid #d2d2d2;
  background-color: #fff;
  border-radius: 7px;
  padding: 20px;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2509803922);
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward .reward_img {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward .reward_img img {
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward .reward_text {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  text-align: center;
  padding: 0px 10px;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward .reward_text::before {
  margin-bottom: 16px;
  display: block;
  content: "";
  width: 60px;
  height: 3px;
  background: #f07124;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward .reward_text p {
  margin-bottom: 0px;
  color: #000000;
  line-height: 20px;
}
main section.section_home_testimonial .home_testimonial_award .testimonial-award-md-12 .testimonial_award_inner .testimonial_award_slide .award_slide_item .item_reward .reward_text p:first-child {
  font-weight: 700;
}
main section.section_home_testimonial .home_testimonial_award .btn_row {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
main section.section_home_testimonial .home_testimonial_award .btn_row p .btn_gt_vm {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0em;
  background: #f07124;
  border-radius: 5px;
  color: #fff;
  border: unset !important;
  text-transform: unset;
  padding: 10px 20px;
}
main section.section_product {
  padding: 30px 0px;
}
main section.section_product .product_md_4 .product_gif {
  width: 100%;
}
main section.section_product .product_md_8 .section_product_title h3 {
  text-align: left;
  color: #000000;
}
main section.section_product .product_md_8 .section_product_title p {
  text-align: justify;
  font-size: 16px;
  max-width: 682px;
  color: #6c586c;
}
main section.section_product .product_md_8 .section_product_btn {
  padding-top: 25px;
}
main section.section_product .product_md_8 .section_product_btn .button_white {
  background: linear-gradient(180deg, #00c3af 0%, #00766b 100%);
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  border: unset !important;
  padding: 9px 20px;
}
main section.section_product .product_md_8 .section_product_btn .button_white:first-child {
  margin-right: 20px;
}
main section.section_card {
  padding: 30px 0px;
  margin-bottom: 40px;
}
main section.section_card h1 {
  font-weight: 700;
  text-align: center;
  color: #009b8c;
}
main section.section_card .row {
  margin-top: 40px;
}
main section.section_card .row .card-md-3 {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 30px;
}
main section.section_card .row .card-md-3 .card_border {
  transform: translate3d(0px, 5.41px, 0px);
  backface-visibility: hidden;
  opacity: 0.95;
  border-radius: 10px;
  border: 2px solid #c5c3c3;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  padding-top: 20px;
  text-align: center;
}
main section.section_card .row .card-md-3 .card_border .card_img_scale {
  width: 32%;
  margin: 0 auto;
}
main section.section_card .row .card-md-3 .card_border .card_img_scale img {
  width: 100%;
}
main section.section_card .row .card-md-3 .card_border .card_title {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  background: rgba(0, 222, 191, 0.25);
  padding: 5px;
  margin-top: 10px;
}
main section.section_card .row .card-md-3 .card_border .card_title h4 {
  margin-bottom: 0px;
  font-size: 16px;
  padding: 10px 0px;
  font-weight: 600;
}
main section.section_card .row .card-md-3 .card_border .card_text {
  margin-top: 20px;
  padding: 0px 10px;
}
main section.section_card .row .card-md-3 .card_border .card_text p {
  margin-bottom: 0px;
  min-height: 80px;
  padding-bottom: 15px;
  font-size: 16px;
  color: #6c586c;
}
main section.section_news .row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
main section.section_news .row .news-md-5 .tabs_cat_list {
  margin-right: 50px;
  border-bottom: none;
}
main section.section_news .row .news-md-5 .tabs_cat_list li {
  float: none;
  margin-left: 0px;
}
main section.section_news .row .news-md-5 .tabs_cat_list li button {
  background-color: #fff;
}
main section.section_news .row .news-md-5 .tabs_cat_list li button a {
  display: block;
  padding: 12px 15px 5px 0px;
  font-size: 16px;
  text-align: left;
  color: #333;
  font-weight: 600;
}
main section.section_news .row .news-md-5 .tabs_cat_list li .active {
  color: #00766b;
  display: block;
  border-left: 4px solid;
  padding-left: 10px;
  background-color: #f1f3f2;
}
main section.section_news .row .news-md-5 .tabs_cat_list li .active a {
  color: #00766b;
}
main section.section_news .row .news-md-5 .tabs_cat_list .active {
  background-color: #f1f3f2;
}
main section.section_news .row .news-md-7 .tab-content table thead tr th {
  text-align: center;
  text-transform: uppercase;
}
main section.section_news .row .news-md-7 .tab-content table tbody tr th {
  text-align: center;
}
main section.section_news .row .news-md-7 .tab-content table tbody tr td {
  color: #6c334c;
}
main section.section_news .row .news-md-7 .tab-content table tbody tr td a {
  color: #6c334c;
}
main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .form-option-btn {
  display: flex;
  justify-content: flex-end;
  padding-right: 30px;
}
main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .form-option-btn input {
  background-color: #f07124;
  cursor: pointer;
  padding: 15px 25px;
  border: 0 none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
main section.section_introduce {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
}
main section.section_introduce .row .introduce-md-5 .img_has_zoom {
  overflow: hidden;
}
main section.section_introduce .row .introduce-md-5 .img_has_zoom img {
  width: 100%;
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
}
main section.section_introduce .row .introduce-md-5 .img_has_zoom img:hover {
  -webkit-transform: scale(1.05, 1.07);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1.05, 1.07);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 250ms;
  position: relative;
  z-index: 99;
}
main section.section_introduce .row .introduce-md-7 .introduce_text_title {
  text-align: center;
  font-weight: 700;
  letter-spacing: 0em;
  background: linear-gradient(180deg, #00c0ad 0%, #007a6f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
main section.section_introduce .row .introduce-md-7 .introduce_text_title h3 {
  margin-top: 0px;
}
main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro {
  margin-bottom: 15px;
}
main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro h4 {
  margin-bottom: 5px;
  font-size: 18px;
}
main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro h4 .fa-circle-check {
  margin-right: 5px;
  color: #956666;
}
main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro p {
  margin-left: 25px;
  color: #6c586c;
  font-size: 15px;
}
main section.section_testimonials .testimonial_customers {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
main section.section_testimonials .testimonial_customers h1,
main section.section_testimonials .testimonial_customers h4 {
  margin-bottom: 30px;
  font-weight: 700;
  letter-spacing: 0em;
  background: linear-gradient(180deg, #00c0ad 0%, #007a6f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col {
  padding: 20px;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item {
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  padding: 25px 0px;
  background-color: #ecf5f5;
  border-left: 1px solid #bdc2c2;
  border-right: 1px solid #bdc2c2;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_avatar {
  display: flex;
  justify-content: center;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_avatar img {
  width: 120px;
  height: 120px;
  border-radius: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_p {
  padding: 15px 30px 0px 30px;
  text-align: center;
  font-size: 14px;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_line {
  display: flex;
  justify-content: center;
  align-items: center;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_line .line1 {
  height: 2.5px;
  width: 47px;
  background: #f07124;
  display: inline-block;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_line .title_dot {
  height: 6px;
  width: 6px;
  border-radius: 100px;
  background: linear-gradient(180deg, #00beaa 0%, #f07124 100%);
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_name {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-top: 20px;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_name p:first-child {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  margin-bottom: 0px;
}
main section.section_testimonials .testimonial_customers #product_customer_testimonial_slide .testomorial_item_col .testomorial_item .testomorial_name p:nth-child(2) {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #000;
  margin: 0 auto !important;
}
main section.section_testimonials .testimonial_award {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #50b744;
  margin-bottom: 30px;
}
main section.section_testimonials .testimonial_award .row {
  max-width: 1100px;
  margin: 0 auto;
}
main section.section_testimonials .testimonial_award .row .column_text_award {
  color: #fff;
}
main section.section_testimonials .testimonial_award .row .column_text_award p {
  padding-left: 20px;
}
main section.section_testimonials .testimonial_award .row .column_text_award p strong {
  font-weight: 600;
  font-size: 20px;
}
main section.section_testimonials .testimonial_award .row .column_text_award .text-5 {
  display: flex;
  flex-direction: column;
  font-size: 18px;
}
main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-top {
  display: flex;
  flex-wrap: wrap;
}
main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-top p {
  margin-bottom: 0px;
  padding: 20px;
}
main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-bottom {
  display: flex;
  flex-wrap: wrap;
}
main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-bottom p {
  padding-left: 20px;
}
main section.section_testimonials .testimonial_award .row .column_image_award {
  display: flex;
  justify-content: flex-start;
}
main section.section_form_product {
  background-color: #50b744;
  padding-top: 30px;
  padding-bottom: 40px;
}
main section.section_form_product .form-product-md-4 .product_form_text_left {
  color: #fff;
  padding-left: 30px;
  padding-top: 50px;
}
main section.section_form_product .form-product-md-4 .product_form_text_left h3 {
  color: #fff;
}
main section.section_form_product .form-product-md-4 .product_form_text_left .product_form_text_detail p .fa-check {
  margin-right: 10px;
}
main section.section_form_product .form-product-md-8 .product_reg_form h3 {
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}
main section.section_form_product .form-product-md-8 .product_reg_form .form-option .row .form-group-md-6 input {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #333;
  font-size: 0.97em;
  height: 2.507em;
  max-width: 100%;
  padding: 0 0.75em;
  transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s;
  vertical-align: middle;
  width: 100%;
}
main section.section_form_product .form-product-md-8 .product_reg_form .form-option .form-option-btn {
  display: flex;
  justify-content: flex-end;
  padding-right: 30px;
}
main section.section_form_product .form-product-md-8 .product_reg_form .form-option .form-option-btn input {
  background-color: #f07124;
  cursor: pointer;
  padding: 15px 25px;
  border: 0 none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
main section.section_blog_archive {
  margin-top: 20px;
}
main section.section_blog_archive .row .blog-archive-md-3 .wiget_nav_menu .wiget_title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}
main section.section_blog_archive .row .blog-archive-md-3 .wiget_nav_menu .wiget_menu_side_bar .wiget_menu_item {
  padding: 10px 0px 10px 20px;
  border-bottom: 1px solid #ececec;
  width: 100%;
}
main section.section_blog_archive .row .blog-archive-md-3 .wiget_nav_menu .wiget_menu_side_bar .wiget_menu_item:last-child {
  border-bottom: none;
}
main section.section_blog_archive .row .blog-archive-md-3 .wiget_nav_menu .wiget_menu_side_bar .wiget_menu_item a {
  color: #333;
  padding: 6px 0;
  font-size: 16px;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 30% 30% 30%;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  background-color: #f2fbfc;
  transition: all 1s;
  margin-bottom: 30px;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 5px;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .image_category img {
  width: 100%;
  height: auto;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .title_category {
  margin-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .title_category a {
  font-size: 19px;
  font-weight: 700;
  color: #333;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .content_category {
  margin-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .content_category .category_content {
  font-size: 19px;
  color: #979d9b;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .content_category .blog-archive-icon {
  display: flex;
  padding: 25px 0px;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .content_category .blog-archive-icon .icon-date {
  margin-right: 10px;
  color: #00b6bc;
  font-size: 14px;
}
main section.section_blog_archive .row .blog-archive-md-9 .category_row .card-md-4 .card-md-4-border .content_category .blog-archive-icon .icon-view {
  color: #00b6bc;
  font-size: 14px;
}
main section.section_blog_archive .row .blog-archive-md-9 .pagination_row {
  margin: 0 auto;
}
main section.section_blog_archive .row .blog-archive-md-9 .pagination_row .blog-archive-pagination {
  float: right;
}
main section.section_blog_archive .row .blog-archive-md-9 .pagination_row .blog-archive-pagination li {
  margin-right: 2px;
}
main section.section_blog_archive .row .blog-archive-md-9 .pagination_row .blog-archive-pagination li a {
  color: #000;
  font-weight: bold;
  text-align: center;
  margin-right: 8px;
  border: none;
  font-size: 15px;
}
main section.section_blog_archive .row .blog-archive-md-9 .pagination_row .blog-archive-pagination .current_page {
  background-color: #ebf3f1;
  border-color: #ebf3f1;
  color: #000;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 0px;
}
main section.section_contact_address {
  padding-top: 30px;
  padding-bottom: 30px;
}
main section.section_contact_address .contact-address-md-3 {
  text-align: center;
}
main section.section_contact_address .contact-address-md-3 .contact_address_image {
  width: 100%;
  margin-bottom: 16px;
}
main section.section_contact_address .contact-address-md-3 .contact_address_image img {
  height: auto;
}
main section.section_contact_address .contact-address-md-3 p {
  font-size: 13px;
}
main section.section_contact_address .contact-address-md-3 p span {
  color: #f07124;
}
main section.section_contact_address .contact-address-md-3 .contact_address_title {
  font-size: 18px;
}
main section.section_contact_address .contact-address-md-3 .contact_address_text a {
  color: #333;
  font-weight: bold;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 {
  position: relative;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-tab {
  position: absolute;
  top: 0;
  left: 8px;
  z-index: 1;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-tab li a {
  border: 2px solid #00b6a4;
  border-radius: 4px;
  background-color: #fff;
  color: #00b6a4;
  padding: 8px 10px;
  font-weight: 600;
  font-size: 14px;
  margin-right: 0px;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-tab .active a {
  background-color: #00b6a4;
  color: #fff;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_1 #map-canvas-1,
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_1 #map-canvas-2,
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_1 #map-canvas-3 {
  height: 400px;
  width: auto;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_2 #map-canvas-1,
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_2 #map-canvas-2,
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_2 #map-canvas-3 {
  height: 400px;
  width: auto;
}
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_3 #map-canvas-1,
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_3 #map-canvas-2,
main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-content #address_map_3 #map-canvas-3 {
  height: 400px;
  width: auto;
}
main section.section_contact_social_group {
  text-align: center;
}
main section.section_contact_social_group h2 {
  padding-bottom: 30px;
  font-size: 24px;
  color: #333;
  font-weight: 400;
}
main section.section_contact_social_group h2 img {
  width: 50px;
}
main section.section_contact_social_group .social-group-md-3 {
  text-align: center;
  padding-bottom: 30px;
}
main section.section_contact_social_group .social-group-md-3 .social_group_image img {
  width: 25%;
  height: auto;
}
main section.section_contact_social_group .social-group-md-3 .social_group_text {
  padding-top: 20px;
}
main section.section_contact_social_group .social-group-md-3 .social_group_text a {
  color: #333;
  font-size: 15px;
  font-weight: 400;
}
main section.section_contact_form {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
main section.section_contact_form h2 {
  text-align: center;
  border-bottom: 3px solid #00b6a4;
  font-size: 24px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
}
main section.section_contact_form form {
  margin-top: 30px;
}
main section.section_contact_form form .contact-form-group .contact-form-md-6 input {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
main section.section_contact_form form .contact-form-group .contact-form-md-12 {
  margin-bottom: 5px;
}
main section.section_contact_form form .form-attachment-btn {
  padding-right: 17px;
}
main section.section_contact_form form .form-attachment-btn .attachment-btn {
  border-radius: 3px;
  background-color: #02a3a8;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: inline-block;
  padding: 10px;
  float: right;
}
main section.section_contact_form form .form-attachment-btn .attachment-btn img {
  width: 19px;
  height: 19px;
}
main section.section_contact_form form .form-attachment-btn .attachment-btn .attachment-btn-txt {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  padding-left: 5px;
  color: #fff;
}
main section.section_contact_form form .form-submit-btn {
  padding-right: 17px;
  margin-top: 15px;
}
main section.section_contact_form form .form-submit-btn .add_contact {
  border-radius: 3px;
  background-color: #f07124;
  cursor: pointer;
  padding: 12px 25px;
  border: 0 none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  float: right;
}
main section.section_post_template {
  padding-top: 30px;
  padding-bottom: 30px;
}
main section.section_post_template .post_template_breadcrumbs {
  padding-bottom: 20px;
}
main section.section_post_template .post_template_breadcrumbs .divider,
main section.section_post_template .post_template_breadcrumbs a {
  color: #a895a8;
}
main section.section_post_template .post_template_breadcrumbs .custom-bread {
  color: #333;
  font-weight: 700;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_title {
  margin-bottom: 13px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_title h1 {
  font-size: 30px;
  font-weight: 400;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_meta .post_content_meta_date_views span {
  font-size: 16px;
  color: black;
  margin-right: 10px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_meta .post_content_meta_date_views span .fa-eye {
  font-size: 10px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_fb_like_widget {
  margin-top: 5px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry {
  padding-top: 24px;
  padding-bottom: 24px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry p {
  color: black;
  font-weight: 400;
  text-align: justify;
  font-size: 16px;
  margin-bottom: 20px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry p img {
  width: 100%;
  height: auto;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry .img_description {
  text-align: center;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry ul {
  list-style: inherit;
  padding-left: 30px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry ul li {
  color: #f07124;
  font-size: 16px;
  font-weight: 400;
  margin-right: 20px;
  margin-bottom: 10px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form {
  margin-top: 15px;
  padding: 15px 25px 0;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form h3 {
  font-size: 19px;
  font-weight: 400;
  color: #333;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form {
  margin-bottom: 20px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form p {
  padding: 0 15px;
  color: #f07124;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .row-comment-form .comment-form-md-3 label {
  color: #222;
  font-weight: 700;
  margin-bottom: 0.4em;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .row-comment-form .comment-form-md-3 input,
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .row-comment-form .comment-form-md-3 select {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .row-comment-form .comment-form-md-12 textarea {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .form-submit-comment-btn {
  padding-right: 30px;
}
main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .form-submit-comment-btn input {
  border-radius: 3px;
  background-color: #f07124;
  cursor: pointer;
  padding: 12px 25px;
  border: 0 none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  float: right;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 {
  padding-left: 20px;
  padding-right: 20px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-title {
  display: block;
  background-color: #50b744;
  padding: 9px;
  border-radius: 5px;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.05;
  text-transform: uppercase;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-title span {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view {
  margin-bottom: 30px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item {
  padding: 12px 0px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a {
  color: #333;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a .post-view-md-5 {
  padding-right: 0px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a .post-view-md-5 .post-view-image img {
  width: 100%;
  height: auto;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a .post-view-md-7 .post-view-title h5 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #f07124;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a .post-view-md-7 .post-view-title small {
  font-size: 10px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-facebook-plugin {
  margin-bottom: 30px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-facebook-plugin .fb-page .fb_iframe_widget.fb_iframe_widget_fluid {
  overflow: hidden !important;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-facebook-plugin .fb-page .fb_iframe_widget.fb_iframe_widget_fluid span {
  width: 100% !important;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-facebook-plugin .fb-page .fb_iframe_widget.fb_iframe_widget_fluid span iframe {
  width: 100% !important;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-col-banner {
  padding-right: 10px;
}
main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-col-banner img {
  width: 100%;
  height: auto;
}
main section.section_theme_category .theme-category-title {
  text-align: center;
  color: #42464e;
  font-size: 21px;
  font-weight: 300;
  margin: 10px 0 55px;
}
main section.section_theme_category .theme-category-title h1 {
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  color: #008250;
  margin: 10px 0 0;
}
main section.section_theme_category .theme-category-title p {
  text-align: center;
  color: #42464e;
  font-size: 21px;
  font-weight: 300;
  margin: 10px 0 55px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_title {
  font-weight: bold;
  color: #29353e;
  display: flex;
  justify-content: flex-start;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_title img {
  vertical-align: middle;
  border-style: none;
  height: 22px;
  width: 22px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_title span {
  padding-left: 10px;
  font-size: 18px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li {
  padding: 8px 0 8px 30px;
  width: 100%;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li:hover {
  background-color: #e8e8e8;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li img {
  width: 25px;
  height: auto;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li span {
  color: #000;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_title {
  font-weight: bold;
  color: #29353e;
  display: flex;
  justify-content: flex-start;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_title img {
  vertical-align: middle;
  border-style: none;
  height: 25px;
  width: 24px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_title span {
  padding-left: 10px;
  font-size: 18px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_list_price ul {
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_list_price ul li {
  padding-left: 0;
  padding: 8px 0 0px 30px;
  position: relative;
  width: 100%;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_list_price ul li input {
  margin: -3px 12px 0 0;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_price .sidebar_list_price ul li label {
  font-weight: 400;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_title {
  font-weight: bold;
  color: #29353e;
  display: flex;
  justify-content: flex-start;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_title img {
  vertical-align: middle;
  border-style: none;
  height: 24px;
  width: 29px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_title span {
  padding-left: 10px;
  font-size: 18px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color {
  padding-top: 15px;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul {
  padding: 0;
  margin: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li {
  min-width: 18px;
  margin: 0;
  cursor: pointer;
  line-height: 28px;
  padding: 0;
  position: relative;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li span {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: relative;
  margin-right: 12px;
  cursor: pointer;
  display: block;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-white {
  background-color: #fff;
  border: 1px solid #c3c3c3;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-green {
  background-color: #4AD295;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-red {
  background-color: #FB5252;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-blue {
  background-color: #1273EB;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-yellow {
  background-color: #FCDB7E;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-violet {
  background-color: #8080F1;
}
main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_color .sidebar_list_color ul li .filter-item-color-pink {
  background-color: #FFC0CB;
}
main section.section_theme_category .theme-category-md-9 .theme_category_sort_by {
  display: flex;
  justify-content: right;
  align-items: center;
}
main section.section_theme_category .theme-category-md-9 .theme_category_sort_by .category_sort_by_title_sort {
  color: #003a24;
  font-size: 14px;
  line-height: 35px;
  text-decoration: none;
  margin-right: 10px;
}
main section.section_theme_category .theme-category-md-9 .theme_category_sort_by ul {
  padding: 0 0;
  margin: 0 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
}
main section.section_theme_category .theme-category-md-9 .theme_category_sort_by ul li {
  padding: 6.5px 10px;
  border-radius: 6px;
  min-width: 63px;
  background: #d9f6eb;
  cursor: pointer;
  position: relative;
}
main section.section_theme_category .theme-category-md-9 .theme_category_sort_by ul li span {
  color: #003a24;
  font-size: 14px;
  line-height: 22px;
  display: block;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid #c6d4cf;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 40px;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_image {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  background: #fff;
  height: 230px;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_image .item_image_bg {
  display: block;
  position: relative;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  transition: all 9s ease-in-out 0s;
  -webkit-transition: all 9s ease-in-out 0s;
  -moz-transition: all 9s ease-in-out 0s;
  top: 0px;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text {
  padding: 15px 25px 25px 25px;
  text-align: left;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 1px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text h3 a {
  color: #29353e !important;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text p {
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
  color: #008250;
  font-style: normal;
  padding: 12px 0 0;
  display: block;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text .category_list_item_btn {
  margin-top: 12px;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text .category_list_item_btn .item_btn_view_more {
  background: #00b46f;
  margin-right: 3px;
  min-width: 100%;
  border-radius: 90px;
  display: inline-block;
  line-height: 38px;
  padding: 0 15px;
  text-align: center;
  color: #fff;
  outline: 0;
  -webkit-user-select: none;
  transform: translateZ(0);
  backface-visibility: hidden;
  white-space: nowrap;
  font-size: 16px;
  transition: all 0.5s ease;
  text-decoration: none;
  font-weight: 500;
}
main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 .category_list_item .category_list_item_text .category_list_item_btn .item_btn_details {
  background: #fff;
  border: 1px solid #00b46f;
  color: #00b46f;
  min-width: 100px;
  border-radius: 90px;
  display: inline-block;
  line-height: 38px;
  padding: 0 15px;
  text-align: center;
  outline: 0;
  -webkit-user-select: none;
  transform: translateZ(0);
  backface-visibility: hidden;
  white-space: nowrap;
  font-size: 16px;
  transition: all 0.5s ease;
  text-decoration: none;
  font-weight: 500;
}
main section.section_theme_category .theme-category-md-9 .theme-category-view-more {
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  text-align: center !important;
}
main section.section_theme_category .theme-category-md-9 .theme-category-view-more a {
  color: #00b46f;
}

@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a {
    font-size: 12px !important;
    padding: 7px 10px;
  }
  main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a:first-child {
    margin-right: 8px;
    padding: 9px 10px !important;
  }
  main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a:nth-child(2) {
    margin-right: 8px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a {
    font-size: 12px !important;
    padding: 7px 10px;
  }
  main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a:first-child {
    margin-right: 8px;
    padding: 9px 10px !important;
  }
  main section.section_home_product .container .home-product-md-6 .product_feature .product_feature_slide .product_feature_slide_item .product_btn a:nth-child(2) {
    margin-right: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_home_product .container .home-product-md-6 .product_feature .product_btn a {
    font-size: 12px !important;
  }
  main section.section_home_product .container .home-product-md-6 .product_feature .product_btn a:first-child {
    margin-right: 8px;
    padding: 9px 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_home_product .container .reorder-row {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
  }
  main section.section_home_product .container .reorder-row .home-product-md-6 {
    flex-basis: 100%;
    max-width: 100%;
  }
  main section.section_home_product .container .reorder-row .home-product-md-6:nth-child(1) {
    order: 2;
  }
  main section.section_home_product .container .reorder-row .home-product-md-6:nth-child(2) {
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_home_news .tab_panel .tabbed_content .tab-content .tab-pane .row .tab-pane-md-6 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_home_testimonial .home_testimonial_intro .intro_background .intro_background_content .intro-md-4 {
    width: 33.3333333333%;
    float: left;
    padding: 15px 12px;
  }
}
/* ---------- Product ---------- */
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_product .product_md_4 {
    width: 33.3333333333%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_product .product_md_8 {
    width: 66.6666666667%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_product .product_md_8 .section_product_title h3 {
    font-size: 17px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_product .product_md_8 .section_product_title p {
    font-size: 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_product .product_md_8 .section_product_btn .button_white {
    font-size: 14px;
    padding: 9px 10px;
  }
  main section.section_product .product_md_8 .section_product_btn .button_white:first-child {
    margin-right: 15px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_card h1 {
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_card .row .card-md-3 {
    width: 25%;
    float: left;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-5 {
    flex-basis: 40%;
    max-width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-5 .tabs_cat_list {
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_news .row .news-md-5 .tabs_cat_list li {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-5 .tabs_cat_list li {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-7 {
    flex-basis: 60%;
    max-width: 60%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_news .row .news-md-7 .tab-content {
    padding-top: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 {
    padding: 0px 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row {
    margin: 0 auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row .form-group-md-6 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row .form-group-md-6:nth-child(1) {
    flex-basis: 60%;
    max-width: 60%;
  }
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row .form-group-md-6:nth-child(2) {
    flex-basis: 40%;
    max-width: 40%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row .form-group-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_news .row .news-md-7 .tab-content #dk-xem-demo-san-pham1 .form-sp-dk .product_reg_form .form-option .row .form-group-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_introduce .row .introduce-md-5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_introduce .row .introduce-md-5 {
    width: 41.6666666667%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_introduce .row .introduce-md-7 {
    width: 58.3333333333%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_introduce .row .introduce-md-7 .introduce_text_title h3 {
    margin-top: 15px !important;
    font-size: 18px;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_introduce .row .introduce-md-7 .introduce_text_title h3 {
    margin-top: 0px !important;
    font-size: 21px;
    font-weight: 500;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro h4 {
    font-size: 17px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro h4 {
    font-size: 17px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro p {
    font-size: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_introduce .row .introduce-md-7 .introduce_text_content .text_content_intro p {
    font-size: 15px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_testimonials .testimonial_customers h1 {
    font-size: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_testimonials .testimonial_customers h4 {
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_testimonials .testimonial_award .row .column_text_award {
    width: 66.6666666667%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_testimonials .testimonial_award .row .column_text_award p {
    padding-bottom: 3px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-top p {
    padding-top: 0px !important;
    padding-bottom: 3px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-top p {
    padding-top: 0px !important;
    padding-bottom: 3px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-bottom p {
    padding-top: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_testimonials .testimonial_award .row .column_text_award .text-5 .text-5-bottom p {
    padding-top: 15px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_form_product {
    padding: 0px 10px 40px 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-4 {
    width: 33.3333333333%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_form_product .form-product-md-4 .product_form_text_left h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-4 .product_form_text_left h3 {
    font-size: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_form_product .form-product-md-4 .product_form_text_left .product_form_text_detail p {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-4 .product_form_text_left .product_form_text_detail p {
    font-size: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_form_product .form-product-md-4 .product_form_text_left .product_form_text_detail p .fa-check {
    font-weight: 900;
    margin-right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-4 .product_form_text_left .product_form_text_detail p .fa-check {
    font-weight: 900;
    margin-right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-8 {
    width: 66.6666666667%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_form_product .form-product-md-8 .product_reg_form h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-8 .product_reg_form h3 {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-8 .product_reg_form .form-option .row .form-group-md-6 {
    padding-left: 5px;
  }
  main section.section_form_product .form-product-md-8 .product_reg_form .form-option .row .form-group-md-6:nth-child(1) {
    width: 60%;
    float: left;
  }
  main section.section_form_product .form-product-md-8 .product_reg_form .form-option .row .form-group-md-6:nth-child(2) {
    width: 40%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_form_product .form-product-md-8 .product_reg_form .form-option .row .form-group-md-12 {
    padding-left: 5px;
  }
}
/* ---------- Blog Archive ---------- */
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_blog_archive .row .blog-archive-md-9 .category_row {
    grid-template-columns: 50% 50%;
    grid-gap: 15px;
  }
}
@media (min-width: 1025px) {
  main section.section_blog_archive .row .blog-archive-md-9 .category_row {
    grid-template-columns: 30% 30% 30%;
  }
}
/* ---------- Contact ---------- */
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_address .contact-address-md-3 {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_contact_address .contact-address-md-3 {
    width: 25%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_address .contact-address-md-3 p {
    font-size: 14px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_tab_panel_map .tab-panel-map-md-12 .panel-map-tab {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_social_group h2 {
    padding: 0 15px 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_social_group .social-group-md-3 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_contact_social_group .social-group-md-3 {
    width: 25%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_social_group .social-group-md-3 .social_group_image img {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_social_group .social-group-md-3 .social_group_text a {
    font-size: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_form h2 {
    font-size: 21px;
    max-width: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_form form .contact-form-group {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_form form .contact-form-group .contact-form-md-6 {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_contact_form form .contact-form-group .contact-form-md-6 {
    width: 50%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_form form .form-attachment-btn .attachment-btn {
    padding: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_contact_form form .form-attachment-btn .attachment-btn {
    padding: 6px 8px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_form form .form-attachment-btn .attachment-btn .attachment-btn-txt {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_contact_form form .form-attachment-btn .attachment-btn .attachment-btn-txt {
    font-size: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_contact_form form .form-submit-btn .add_contact {
    font-size: 15px;
    padding: 10px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_contact_form form .form-submit-btn .add_contact {
    font-size: 16px;
    padding: 8px 20px;
  }
}
/* ---------- Post Template ---------- */
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 {
    width: 65%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_title h1 {
    font-weight: 400;
    font-size: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_title h1 {
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_entry {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form {
    margin-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form p {
    font-size: 16px;
    padding: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .row-comment-form .comment-form-md-3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .row-comment-form .comment-form-md-3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .form-submit-comment-btn input {
    font-size: 15px;
    padding: 10px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-post-content-md-8 .post_content_comment_form form .form-submit-comment-btn input {
    font-size: 16px;
    padding: 8px 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-widget-md-4 {
    width: 35%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a .post-view-md-5 {
    width: 43%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-post-view .row-post-item a .post-view-md-7 {
    width: 57%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_post_template .post_template_content .post-template-widget-md-4 .widget-col-banner {
    padding-right: 0;
  }
}
/* ---------- Category ---------- */
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-title h1 {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-title h1 {
    font-size: 24px;
    line-height: 1.4;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-title p {
    margin-bottom: 0;
    font-size: 18px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-title p {
    margin-bottom: 0;
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-md-3 {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    text-align: center;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li {
    padding: 5px 8px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li img {
    width: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li img {
    width: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li span {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-md-3 .theme_category_sidebar_filter_menu .sidebar_list_item ul li span {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-md-9 {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  main section.section_theme_category .theme-category-md-9 .theme_category_sort_by ul {
    justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  main section.section_theme_category .theme-category-md-9 .theme-category-list .category-list-md-4 {
    width: 50%;
    float: left;
  }
}
/* ========== 6 FOOTER ========== */
footer {
  text-decoration: none !important;
  border-top: 1px solid #00796e;
  padding-top: 30px;
}
footer .container .main_footer_row {
  margin-bottom: 20px;
}
footer .container .main_footer_row .footer_row_about .about .logo,
footer .container .main_footer_row .useful_links .about .logo,
footer .container .main_footer_row .social_community .about .logo,
footer .container .main_footer_row .services .about .logo {
  width: 65%;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
footer .container .main_footer_row .footer_row_about .about .footer_title,
footer .container .main_footer_row .useful_links .about .footer_title,
footer .container .main_footer_row .social_community .about .footer_title,
footer .container .main_footer_row .services .about .footer_title {
  font-weight: 600;
  font-size: 13px;
}
footer .container .main_footer_row .footer_row_about .contact_details,
footer .container .main_footer_row .useful_links .contact_details,
footer .container .main_footer_row .social_community .contact_details,
footer .container .main_footer_row .services .contact_details {
  height: auto;
  max-width: 100%;
  display: flex;
  align-items: center;
}
footer .container .main_footer_row .footer_row_about .contact_details img,
footer .container .main_footer_row .useful_links .contact_details img,
footer .container .main_footer_row .social_community .contact_details img,
footer .container .main_footer_row .services .contact_details img {
  margin-bottom: 3px;
  height: auto;
  max-width: 100%;
  width: 30px;
  margin-right: 15px;
}
footer .container .main_footer_row .footer_row_about .address_details,
footer .container .main_footer_row .useful_links .address_details,
footer .container .main_footer_row .social_community .address_details,
footer .container .main_footer_row .services .address_details {
  height: auto;
  max-width: 100%;
  display: flex;
  align-items: center;
}
footer .container .main_footer_row .footer_row_about .address_details img,
footer .container .main_footer_row .useful_links .address_details img,
footer .container .main_footer_row .social_community .address_details img,
footer .container .main_footer_row .services .address_details img {
  margin-bottom: 3px;
  height: auto;
  max-width: 100%;
  width: 30px;
  margin-right: 15px;
}
footer .container .main_footer_row .footer_row_about .address_details .footer_info p,
footer .container .main_footer_row .useful_links .address_details .footer_info p,
footer .container .main_footer_row .social_community .address_details .footer_info p,
footer .container .main_footer_row .services .address_details .footer_info p {
  font-weight: 500;
  color: #000;
  font-size: 13px;
  letter-spacing: -0.1px;
}
footer .container .main_footer_row .useful_links h5 span,
footer .container .main_footer_row .social_community h5 span,
footer .container .main_footer_row .services h5 span {
  border-bottom: 1.5px solid #f07124;
  font-size: 15px;
  font-weight: 400;
}
footer .container .main_footer_row .useful_links ul,
footer .container .main_footer_row .social_community ul,
footer .container .main_footer_row .services ul {
  margin-top: 3px;
}
footer .container .main_footer_row .useful_links ul li,
footer .container .main_footer_row .social_community ul li,
footer .container .main_footer_row .services ul li {
  padding-top: 3px;
  padding-bottom: 3px;
}
footer .container .main_footer_row .useful_links ul li a,
footer .container .main_footer_row .social_community ul li a,
footer .container .main_footer_row .services ul li a {
  border-bottom: 1px solid transparent;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  color: #000000;
}
footer .container .main_footer_row .useful_links ul li a:before,
footer .container .main_footer_row .social_community ul li a:before,
footer .container .main_footer_row .services ul li a:before {
  font-family: FontAwesome;
  font-weight: 900;
  content: "\f04b";
  font-size: 10px;
  color: #f07124;
  margin-right: 10px;
}
footer .subfooter {
  max-width: 100%;
  background: #50b744;
}
footer .subfooter .container .row_copyright .row_copyright_text p {
  font-size: 15px !important;
}
footer .subfooter .container .row_copyright p {
  margin-bottom: 0px;
  padding: 15px 0px;
  color: #ffffff;
  font-size: 14px;
}

@media (min-width: 320px) and (max-width: 767px) {
  footer .container .main_footer_row {
    display: flex;
    flex-flow: wrap row;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .container .main_footer_row .footer_row_about,
  footer .container .main_footer_row .useful_links,
  footer .container .main_footer_row .social_community,
  footer .container .main_footer_row .services {
    flex-basis: 50%;
    max-width: 50%;
  }
  footer .container .main_footer_row .footer_row_about:nth-child(1),
  footer .container .main_footer_row .useful_links:nth-child(1),
  footer .container .main_footer_row .social_community:nth-child(1),
  footer .container .main_footer_row .services:nth-child(1) {
    order: 1;
  }
  footer .container .main_footer_row .footer_row_about:nth-child(2),
  footer .container .main_footer_row .useful_links:nth-child(2),
  footer .container .main_footer_row .social_community:nth-child(2),
  footer .container .main_footer_row .services:nth-child(2) {
    order: 4;
  }
  footer .container .main_footer_row .footer_row_about:nth-child(3),
  footer .container .main_footer_row .useful_links:nth-child(3),
  footer .container .main_footer_row .social_community:nth-child(3),
  footer .container .main_footer_row .services:nth-child(3) {
    order: 3;
  }
  footer .container .main_footer_row .footer_row_about:nth-child(4),
  footer .container .main_footer_row .useful_links:nth-child(4),
  footer .container .main_footer_row .social_community:nth-child(4),
  footer .container .main_footer_row .services:nth-child(4) {
    order: 2;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .container .main_footer_row .footer_row_about,
  footer .container .main_footer_row .useful_links,
  footer .container .main_footer_row .social_community,
  footer .container .main_footer_row .services {
    width: 25%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .container .main_footer_row .footer_row_about .about .logo,
  footer .container .main_footer_row .useful_links .about .logo,
  footer .container .main_footer_row .social_community .about .logo,
  footer .container .main_footer_row .services .about .logo {
    width: 80% !important;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .container .main_footer_row .footer_row_about .about .logo,
  footer .container .main_footer_row .useful_links .about .logo,
  footer .container .main_footer_row .social_community .about .logo,
  footer .container .main_footer_row .services .about .logo {
    width: 80% !important;
    margin-bottom: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .container .main_footer_row .footer_row_about .about .footer_title p,
  footer .container .main_footer_row .useful_links .about .footer_title p,
  footer .container .main_footer_row .social_community .about .footer_title p,
  footer .container .main_footer_row .services .about .footer_title p {
    font-size: 10px;
    margin-bottom: 5px;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .container .main_footer_row .footer_row_about .about .footer_title p,
  footer .container .main_footer_row .useful_links .about .footer_title p,
  footer .container .main_footer_row .social_community .about .footer_title p,
  footer .container .main_footer_row .services .about .footer_title p {
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 600;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .container .main_footer_row .footer_row_about .contact_details img,
  footer .container .main_footer_row .useful_links .contact_details img,
  footer .container .main_footer_row .social_community .contact_details img,
  footer .container .main_footer_row .services .contact_details img {
    width: 30px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .container .main_footer_row .footer_row_about .address_details img,
  footer .container .main_footer_row .useful_links .address_details img,
  footer .container .main_footer_row .social_community .address_details img,
  footer .container .main_footer_row .services .address_details img {
    width: 30px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .subfooter .container .row_copyright {
    padding: 0 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .subfooter .container .row_copyright .row_copyright_text {
    width: 66.6666666667%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .subfooter .container .row_copyright .row_copyright_text {
    width: 66.6666666667%;
    float: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  footer .subfooter .container .row_copyright .row_copyright_img {
    width: 33.3333333333%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .subfooter .container .row_copyright .row_copyright_img {
    width: 33.3333333333%;
    float: left;
  }
}

#back_to_top {
    position: fixed;
    left: 20px;
    bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    pointer-events: inherit;
    transform: translateY(0);
    background-color: transparent;
    border: 2px solid #2a786d;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 21;
}

h2,
h5 {
  color: #50b744 !important;
}

.breadCrumbs .breadcrumb-item {
  color: #50b744 !important;
}
.breadCrumbs .breadcrumb-item > a {
  color: #50b744 !important;
}

.cp_name {
  color: #50b744;
}

.navbar-brand {
  padding: 0 !important;
}

.nav .open > a {
  background-image: none !important;
}
.nav .open > a:focus, .nav .open > a:hover {
  background-image: none !important;
}/*# sourceMappingURL=style.css.map */