/*== Edit by PVN ==*/
/*
	Document	: reset css
	Created on 	: 27-11-2017, 24:00:00
	Author		: PVN
	Description	: Code reset SASS Main
*/
/*== Basic Tags ==*/
html {
  overflow-x: hidden; }

body {
  font-size: 14px;
  color: #383838;
  position: relative; }

body, input, textarea, select, button {
  font-family: "Nunito", sans-serif; }

h1, h2, h3, h4, h5, h6, ul, a, img, p {
  color: #383838;
  font-size: 14px;
  margin: 0;
  padding: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }

a, a:focus, a:hover, a:active {
  outline: none;
  text-decoration: none; }

a:hover {
  color: #05A320; }

li {
  list-style: none; }

figure {
  margin: 0; }

input, textarea, select, button:focus {
  outline: none; }

input:focus, textarea:focus, select:focus {
  border-color: inherit !important; }

::-webkit-input-placeholder, select {
  font-size: 14px;
  color: #aaa !important; }

/*== End Basic Tags ==*/
/*== Media ==*/
.img {
  height: 100%;
  width: 100%; }
  .img-cover {
    object-fit: cover !important; }
  .img-scale-down {
    object-fit: scale-down !important; }

/*== End Media ==*/
/*== Space ==*/
.margin-0 {
  margin: 0px !important; }

.margin-top-0 {
  margin-top: 0px !important; }

.margin-right-0 {
  margin-right: 0px !important; }

.margin-bottom-0 {
  margin-bottom: 0px !important; }

.margin-left-0 {
  margin-left: 0px !important; }

.padding-0 {
  padding: 0px !important; }

.padding-top-0 {
  padding-top: 0px !important; }

.padding-right-0 {
  padding-right: 0px !important; }

.padding-bottom-0 {
  padding-bottom: 0px !important; }

.padding-left-0 {
  padding-left: 0px !important; }

.margin-10 {
  margin: 10px !important; }

.margin-top-10 {
  margin-top: 10px !important; }

.margin-right-10 {
  margin-right: 10px !important; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

.margin-left-10 {
  margin-left: 10px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-top-10 {
  padding-top: 10px !important; }

.padding-right-10 {
  padding-right: 10px !important; }

.padding-bottom-10 {
  padding-bottom: 10px !important; }

.padding-left-10 {
  padding-left: 10px !important; }

.margin-15 {
  margin: 15px !important; }

.margin-top-15 {
  margin-top: 15px !important; }

.margin-right-15 {
  margin-right: 15px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

.margin-left-15 {
  margin-left: 15px !important; }

.padding-15 {
  padding: 15px !important; }

.padding-top-15 {
  padding-top: 15px !important; }

.padding-right-15 {
  padding-right: 15px !important; }

.padding-bottom-15 {
  padding-bottom: 15px !important; }

.padding-left-15 {
  padding-left: 15px !important; }

.margin-20 {
  margin: 20px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-right-20 {
  margin-right: 20px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.margin-left-20 {
  margin-left: 20px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-top-20 {
  padding-top: 20px !important; }

.padding-right-20 {
  padding-right: 20px !important; }

.padding-bottom-20 {
  padding-bottom: 20px !important; }

.padding-left-20 {
  padding-left: 20px !important; }

.margin-25 {
  margin: 25px !important; }

.margin-top-25 {
  margin-top: 25px !important; }

.margin-right-25 {
  margin-right: 25px !important; }

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.margin-left-25 {
  margin-left: 25px !important; }

.padding-25 {
  padding: 25px !important; }

.padding-top-25 {
  padding-top: 25px !important; }

.padding-right-25 {
  padding-right: 25px !important; }

.padding-bottom-25 {
  padding-bottom: 25px !important; }

.padding-left-25 {
  padding-left: 25px !important; }

.margin-30 {
  margin: 30px !important; }

.margin-top-30 {
  margin-top: 30px !important; }

.margin-right-30 {
  margin-right: 30px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-left-30 {
  margin-left: 30px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-top-30 {
  padding-top: 30px !important; }

.padding-right-30 {
  padding-right: 30px !important; }

.padding-bottom-30 {
  padding-bottom: 30px !important; }

.padding-left-30 {
  padding-left: 30px !important; }

.margin-35 {
  margin: 35px !important; }

.margin-top-35 {
  margin-top: 35px !important; }

.margin-right-35 {
  margin-right: 35px !important; }

.margin-bottom-35 {
  margin-bottom: 35px !important; }

.margin-left-35 {
  margin-left: 35px !important; }

.padding-35 {
  padding: 35px !important; }

.padding-top-35 {
  padding-top: 35px !important; }

.padding-right-35 {
  padding-right: 35px !important; }

.padding-bottom-35 {
  padding-bottom: 35px !important; }

.padding-left-35 {
  padding-left: 35px !important; }

.margin-40 {
  margin: 40px !important; }

.margin-top-40 {
  margin-top: 40px !important; }

.margin-right-40 {
  margin-right: 40px !important; }

.margin-bottom-40 {
  margin-bottom: 40px !important; }

.margin-left-40 {
  margin-left: 40px !important; }

.padding-40 {
  padding: 40px !important; }

.padding-top-40 {
  padding-top: 40px !important; }

.padding-right-40 {
  padding-right: 40px !important; }

.padding-bottom-40 {
  padding-bottom: 40px !important; }

.padding-left-40 {
  padding-left: 40px !important; }

.margin-45 {
  margin: 45px !important; }

.margin-top-45 {
  margin-top: 45px !important; }

.margin-right-45 {
  margin-right: 45px !important; }

.margin-bottom-45 {
  margin-bottom: 45px !important; }

.margin-left-45 {
  margin-left: 45px !important; }

.padding-45 {
  padding: 45px !important; }

.padding-top-45 {
  padding-top: 45px !important; }

.padding-right-45 {
  padding-right: 45px !important; }

.padding-bottom-45 {
  padding-bottom: 45px !important; }

.padding-left-45 {
  padding-left: 45px !important; }

.margin-50 {
  margin: 50px !important; }

.margin-top-50 {
  margin-top: 50px !important; }

.margin-right-50 {
  margin-right: 50px !important; }

.margin-bottom-50 {
  margin-bottom: 50px !important; }

.margin-left-50 {
  margin-left: 50px !important; }

.padding-50 {
  padding: 50px !important; }

.padding-top-50 {
  padding-top: 50px !important; }

.padding-right-50 {
  padding-right: 50px !important; }

.padding-bottom-50 {
  padding-bottom: 50px !important; }

.padding-left-50 {
  padding-left: 50px !important; }

/*== End Space ==*/
/*== Format Text ==*/
.line-height-1 {
  line-height: 1; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

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

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

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

/*== End Format Text ==*/
/*== Animation ==*/
/*== Finger ==*/
@-webkit-keyframes finger {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-5px);
    -webkit-transform: translateY(-5px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5px);
    -webkit-transform: translateY(5px); } }
@-moz-keyframes finger {
  0% {
    opacity: 1;
    -moz-transform: translateY(-5px);
    -moz-transform: translateY(-5px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(5px);
    -moz-transform: translateY(5px); } }
@-ms-keyframes finger {
  0% {
    opacity: 1;
    -ms-transform: translateY(-5px);
    -ms-transform: translateY(-5px); }
  100% {
    opacity: 0;
    -ms-transform: translateY(5px);
    -ms-transform: translateY(5px); } }
@-o-keyframes finger {
  0% {
    opacity: 1;
    -o-transform: translateY(-5px);
    -o-transform: translateY(-5px); }
  100% {
    opacity: 0;
    -o-transform: translateY(5px);
    -o-transform: translateY(5px); } }
@keyframes finger {
  0% {
    opacity: 1;
    transform: translateY(-5px);
    transform: translateY(-5px); }
  100% {
    opacity: 0;
    transform: translateY(5px);
    transform: translateY(5px); } }
/*== End Finger ==*/
/*== Spin Around ==*/
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@-ms-keyframes spinAround {
  from {
    -ms-transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg); } }
@-o-keyframes finger {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(360deg); } }
@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
/*== End Spin Around ==*/
/*== Spin Around Reverse ==*/
@-webkit-keyframes spinAroundReverse {
  from {
    -webkit-transform: rotate(90deg); }
  to {
    -webkit-transform: rotate(-270deg); } }
@-moz-keyframes spinAroundReverse {
  from {
    -moz-transform: rotate(90deg); }
  to {
    -moz-transform: rotate(-270deg); } }
@-ms-keyframes spinAroundReverse {
  from {
    -ms-transform: rotate(90deg); }
  to {
    -ms-transform: rotate(-270deg); } }
@-o-keyframes finger {
  from {
    -o-transform: rotate(90deg); }
  to {
    -o-transform: rotate(-270deg); } }
@keyframes spinAroundReverse {
  from {
    transform: rotate(90deg); }
  to {
    transform: rotate(-270deg); } }
/*== End Spin Around Reverse ==*/
/*== Spin Around Special ==*/
@-webkit-keyframes spinAroundSpecial {
  from {
    -webkit-transform: rotate(-180deg); }
  to {
    -webkit-transform: rotate(180deg); } }
@-moz-keyframes spinAroundSpecial {
  from {
    -moz-transform: rotate(-180deg); }
  to {
    -moz-transform: rotate(180deg); } }
@-ms-keyframes spinAroundSpecial {
  from {
    -ms-transform: rotate(-180deg); }
  to {
    -ms-transform: rotate(180deg); } }
@-o-keyframes spinAroundSpecial {
  from {
    -o-transform: rotate(-180deg); }
  to {
    -o-transform: rotate(180deg); } }
@keyframes spinAroundSpecial {
  from {
    transform: rotate(-180deg); }
  to {
    transform: rotate(180deg); } }
/*== End Spin Around Special ==*/
/*== End Animation ==*/
/*=== Back To Top ===*/
.scrolltop {
  background: #05A320;
  border-radius: 4px;
  bottom: 105px;
  cursor: pointer;
  height: 50px;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: -100px;
  transition: all ease 0.5s;
  width: 50px;
  z-index: 9; }
  .scrolltop.fixed {
    opacity: 1;
    right: 45px; }
  .scrolltop:before {
    background: #f5f5f5;
    bottom: 0;
    content: "";
    height: 182%;
    position: absolute;
    opacity: 0.15;
    right: 2%;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all ease 0.5s;
    top: 21%;
    width: 226%;
    z-index: -1; }
  .scrolltop:hover:before {
    height: 368%;
    right: -57%;
    top: -90%; }
  .scrolltop a {
    bottom: 0;
    color: #fff !important;
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 45%;
    transform: translateY(-50%);
    width: auto; }

/*=== End Back To Top ===*/
/*== News ==*/
.news .owl-theme .owl-nav {
  margin: 0;
  position: absolute;
  top: 50%;
  width: 100%; }
  .news .owl-theme .owl-nav > div {
    background: none;
    margin: 0;
    padding: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .news .owl-theme .owl-nav > div:hover {
      background: none; }
    .news .owl-theme .owl-nav > div.owl-next {
      right: -40px; }
    .news .owl-theme .owl-nav > div.owl-prev {
      left: -40px; }
    .news .owl-theme .owl-nav > div a img {
      height: 50px; }

.owl_carousel_1_item.owl-theme .owl-nav {
  margin: 0; }
  .owl_carousel_1_item.owl-theme .owl-nav > div {
    background: none !important;
    left: -40px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .owl_carousel_1_item.owl-theme .owl-nav > div:nth-child(2) {
      left: unset;
      right: -40px; }
    .owl_carousel_1_item.owl-theme .owl-nav > div > a {
      font-size: 50px;
      color: #ccc; }

.news_cate .owl-theme .owl-nav, .news_relate .owl-theme .owl-nav {
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 24%;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .news_cate .owl-theme .owl-nav > div, .news_relate .owl-theme .owl-nav > div {
    background: none !important;
    border-radius: 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    .news_cate .owl-theme .owl-nav > div.owl-prev, .news_relate .owl-theme .owl-nav > div.owl-prev {
      left: 15px; }
    .news_cate .owl-theme .owl-nav > div.owl-next, .news_relate .owl-theme .owl-nav > div.owl-next {
      right: 14px; }
    .news_cate .owl-theme .owl-nav > div a, .news_relate .owl-theme .owl-nav > div a {
      background: #fff;
      cursor: pointer;
      opacity: .6;
      padding: 0 5px;
      font-size: 45px;
      line-height: 1;
      color: #000 !important; }
      .news_cate .owl-theme .owl-nav > div a:hover, .news_relate .owl-theme .owl-nav > div a:hover {
        opacity: 1; }
.news_cate:hover .owl-theme .owl-nav, .news_relate:hover .owl-theme .owl-nav {
  opacity: 1;
  visibility: visible; }

/*== End News ==*/
/*=== Navigation ===*/
.menu.header_main_nav .nav {
  background: #fff;
  left: -200%;
  padding: 0 110px 0 90px;
  position: fixed;
  top: 0;
  z-index: 2;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }
  .menu.header_main_nav .nav > li {
    height: calc(100%/6); }
    .menu.header_main_nav .nav > li:not(:nth-last-child(2)) {
      border-bottom: 1px solid #ddd; }
    .menu.header_main_nav .nav > li:hover > a:before {
      border-left-color: #FF1C2E; }
    .menu.header_main_nav .nav > li > a {
      position: relative;
      width: 130px;
      font-size: 17px;
      line-height: 23px; }
      .menu.header_main_nav .nav > li > a:before {
        border-bottom: 7px solid transparent;
        border-left: 9px solid #000;
        border-top: 7px solid transparent;
        content: "";
        height: 0;
        left: -20px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 0;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s; }
      .menu.header_main_nav .nav > li > a:hover {
        color: inherit; }
    .menu.header_main_nav .nav > li .menu_level_2_item_link {
      font-size: 15px;
      position: relative; }
      .menu.header_main_nav .nav > li .menu_level_2_item_link:after {
        background: #da291c;
        bottom: 0;
        content: "";
        height: 4px;
        left: 0;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s; }
      .menu.header_main_nav .nav > li .menu_level_2_item_link:hover, .menu.header_main_nav .nav > li .menu_level_2_item_link:focus {
        color: #07901F; }
        .menu.header_main_nav .nav > li .menu_level_2_item_link:hover:after, .menu.header_main_nav .nav > li .menu_level_2_item_link:focus:after {
          opacity: 1;
          visibility: visible; }

/*=== End Navigation ===*/
/*=== Search ===*/
.search {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .search.active {
    opacity: 1;
    visibility: visible;
    z-index: 3; }
  .search_form {
    background: rgba(0, 0, 0, 0.7);
    padding: 8px;
    position: relative;
    width: 40%; }
    .search_form input {
      background: none;
      border: none;
      border-bottom: 1px solid #888 !important;
      border-radius: 0;
      color: #fff !important;
      font-size: 23px;
      height: 60px;
      padding: 0 50px 0 15px; }
      .search_form input::-webkit-input-placeholder {
        color: #524a4a !important;
        font-size: 16px;
        font-style: italic; }
      .search_form input:focus {
        background: none !important; }
    .search_form > div {
      border-radius: 10px;
      padding: 7px;
      position: relative; }
      .search_form > div > button {
        background: none;
        cursor: pointer;
        margin-top: 5px;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 20px;
        color: #fff; }
    .search_form_close {
      cursor: pointer;
      position: fixed;
      right: 15px;
      top: 15px;
      font-size: 25px;
      color: #fff; }

/*=== End Search ===*/
/*=== User ===*/
.user {
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  z-index: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .user.active {
    opacity: 1;
    visibility: visible;
    z-index: 9999; }
  .user_form {
    background: rgba(0, 0, 0, 0.7);
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 32%; }
    .user_form_icon {
      border: 1px solid #fff;
      border-radius: 100%;
      height: 120px;
      width: 120px;
      font-size: 70px;
      color: #fff; }
    .user_form_field > div {
      position: relative;
      margin: 25px 0 0; }
      .user_form_field > div i {
        left: 20px;
        position: absolute;
        top: 14px;
        font-size: 22px;
        color: #fff; }
      .user_form_field > div input {
        background: none;
        border: 1px solid #fff;
        border-radius: 0;
        height: 50px;
        padding: 0 0 0 60px;
        font-size: 15px;
        color: #fff; }
        .user_form_field > div input::-webkit-input-placeholder {
          font-size: 15px; }
        .user_form_field > div input:focus {
          background: none;
          color: #fff; }
      .user_form_field > div label {
        color: #fff;
        margin: 5px 0 0; }
    .user_form_field_checkbox {
      cursor: pointer;
      padding-left: 35px;
      position: relative;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      font-size: 15px;
      color: #fff; }
      .user_form_field_checkbox input {
        cursor: pointer;
        opacity: 0;
        position: absolute; }
        .user_form_field_checkbox input:checked ~ .user_form_field_checkbox_checkmark:after {
          display: block; }
      .user_form_field_checkbox_checkmark {
        border: 1px solid;
        height: 25px;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 25px; }
        .user_form_field_checkbox_checkmark:after {
          border: solid white;
          border-width: 0 3px 3px 0;
          content: "";
          display: none;
          height: 10px;
          left: 9px;
          position: absolute;
          top: 5px;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          width: 5px; }
    .user_form_field_forgot_pass button {
      background: none;
      border: none !important;
      color: #fff;
      cursor: pointer; }
      .user_form_field_forgot_pass button:hover {
        text-decoration: underline; }
      .user_form_field_forgot_pass button:focus {
        box-shadow: 0 0 0; }
    .user_form_field_btn {
      background: none;
      border: 1px solid;
      cursor: pointer;
      padding: 10px 20px;
      font-size: 15px;
      color: #fff;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      transition: all ease 0.3s; }
      .user_form_field_btn:hover {
        background: #fff;
        border-color: #fff;
        color: #000; }
    .user_form_close {
      cursor: pointer;
      position: absolute;
      right: 30px;
      top: 30px;
      font-size: 25px;
      color: #fff; }

/*=== End User ===*/
/*=== Chat Box ===*/
#contact #pchatRoot {
  display: none; }

#pchatRoot {
  position: relative;
  z-index: 999; }
  #pchatRoot .pchat_box_wrapper .desktop-closed-message {
    margin-top: 0 !important; }
  #pchatRoot .pchat_box_wrapper .desktop-closed-message-avatar {
    top: 10px !important; }

body:not(#home) #pchatRoot .pchat_box_wrapper {
  bottom: 63px !important; }

/*=== End Chat Box ===*/
/*=== Header ===*/
.header {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .header.prdDetail, .header.newsDetail {
    position: static; }
    .header.prdDetail .header_main_nav_btn span, .header.newsDetail .header_main_nav_btn span {
      color: #000; }
    .header.prdDetail .header_main_option_search_icon, .header.prdDetail .header_main_option_lang_item.active, .header.prdDetail .header_main_option_user_icon, .header.newsDetail .header_main_option_search_icon, .header.newsDetail .header_main_option_lang_item.active, .header.newsDetail .header_main_option_user_icon {
      color: #000; }
  .header_main {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    .header_main .row {
      position: relative;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      transition: all ease 0.3s; }
    .header_main_logo img {
      width: 100px; }
      .header_main_logo img:last-child {
        display: none; }
    .header_main_nav_btn img {
      cursor: pointer;
      width: 25px; }
      .header_main_nav_btn img:nth-child(2) {
        display: none; }
    .header_main_nav_btn span {
      font-size: 20px;
      line-height: 1;
      color: #fff; }
    .header_main_nav_close {
      cursor: pointer;
      position: absolute;
      right: 60px;
      top: 30px;
      -webkit-transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      transition: all ease 0.3s; }
      .header_main_nav_close:hover {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      .header_main_nav_close img {
        width: 30px; }
    .header_main_option_search_icon, .header_main_option_lang_item.active {
      cursor: pointer;
      font-size: 18px;
      color: #fff; }
    .header_main_option_lang_item {
      color: #d3d3d3;
      font-size: 15px !important; }
      .header_main_option_lang_item:focus {
        color: #05A320; }
      .header_main_option_lang_item:not(:last-child):after {
        content: "/";
        padding-left: 4px; }
    .header_main_option_user_icon {
      cursor: pointer;
      font-size: 20px;
      color: #fff; }
    .header_main_slogan {
      text-shadow: 1px 1px 6px #000; }
      .header_main_slogan h2 {
        color: #fff;
        font-family: arial;
        font-size: 23px; }
      .header_main_slogan p {
        color: #fff;
        font-family: 'Roboto', sans-serif;
        font-size: 18px;
        font-style: italic; }
        .header_main_slogan p span {
          color: #ff1c2e; }
  .header.fixed {
    background: #fff;
    box-shadow: 1px 1px 1px #ddd;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    .header.fixed .header_main {
      margin: 5px 0 !important; }
      .header.fixed .header_main_logo img:first-child, .header.fixed .header_main_nav_btn img:first-child {
        display: none; }
      .header.fixed .header_main_logo img:nth-child(2), .header.fixed .header_main_nav_btn img:nth-child(2) {
        display: inline-block; }
      .header.fixed .header_main_logo span, .header.fixed .header_main_nav_btn span {
        color: #000; }
      .header.fixed .header_main_option_user_icon, .header.fixed .header_main_option_search_icon, .header.fixed .header_main_option_lang_item.active, .header.fixed .header_main_option_lang_item.active {
        color: #000; }

/*=== End Header ===*/
/*=== Footer ===*/
.footer {
  background: url(../imgs/ntp/homepage1.jpg) no-repeat;
  background-attachment: fixed;
  background-blend-mode: lighten;
  background-color: rgba(54, 179, 66, 0.5);
  background-size: cover;
  color: #fff; }
  .footer_social_title {
    border-right: 2px solid;
    margin-right: 15px;
    font-size: 20px;
    color: #fff; }
  .footer_social_link a {
    border: 2px solid #fff;
    border-radius: 100%;
    height: 40px;
    margin-left: 5px;
    width: 40px;
    font-size: 20px;
    color: #fff; }
    .footer_social_link a:hover {
      background: #fff;
      color: #36b342; }

/*=== End Footer ===*/
/*=== Home ===*/
.content_menu {
  left: 50%;
  position: fixed;
  top: 33%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .content_menu_main {
    display: inline-block; }
    .content_menu_main_item {
      display: inline-block;
      position: relative; }
      .content_menu_main_item_link {
        color: #fff;
        height: 21px;
        overflow: hidden;
        position: relative;
        width: 14px; }
        .content_menu_main_item_link span:first-child {
          text-shadow: 1px 1px 6px #000;
          opacity: 0;
          visibility: hidden; }
        .content_menu_main_item_link span:last-child {
          display: none; }
        .content_menu_main_item_link i {
          color: #ff1c2e;
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
        .content_menu_main_item_link:hover, .content_menu_main_item.active a {
          color: #fff;
          width: auto; }
          .content_menu_main_item_link:hover span:not(:last-child), .content_menu_main_item.active a span:not(:last-child) {
            opacity: 1;
            visibility: visible; }
          .content_menu_main_item_link:hover i, .content_menu_main_item.active a i {
            display: none; }
        .content_menu_main_item_link:focus {
          color: #fff; }
      .content_menu_main_item.active > span {
        display: block; }
      .content_menu_main_item_line {
        display: none;
        background: #ccc;
        height: 1px;
        position: absolute;
        right: calc(100% + 15px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }

/*== Home Main Block ==*/
.main, .product, .shareholder, .news, .intro {
  background: url(../imgs/ntp/homepage1.jpg) no-repeat;
  background-position: center !important;
  background-size: cover !important; }
  .main > div > div, .product > div > div, .shareholder > div > div, .news > div > div, .intro > div > div {
    bottom: -5%;
    opacity: 0;
    position: relative;
    visibility: hidden;
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transition: all ease 1s; }
    .main > div > div.showIn, .product > div > div.showIn, .shareholder > div > div.showIn, .news > div > div.showIn, .intro > div > div.showIn {
      bottom: 0;
      opacity: 1;
      visibility: visible; }
  .main_slogan, .product_slogan, .shareholder_slogan, .news_slogan, .intro_slogan {
    left: 50%;
    position: absolute;
    text-shadow: 1px 1px 6px #000;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #fff; }
    .main_slogan:before, .main_slogan:after, .product_slogan:before, .product_slogan:after, .shareholder_slogan:before, .shareholder_slogan:after, .news_slogan:before, .news_slogan:after, .intro_slogan:before, .intro_slogan:after {
      font-family: FontAwesome;
      position: absolute;
      text-shadow: 0 0 0; }
    .main_slogan:before, .product_slogan:before, .shareholder_slogan:before, .news_slogan:before, .intro_slogan:before {
      content: "\f10d";
      left: -25px;
      top: -10px; }
    .main_slogan:after, .product_slogan:after, .shareholder_slogan:after, .news_slogan:after, .intro_slogan:after {
      content: "\f10e";
      right: -25px;
      bottom: -10px; }
  .main_link, .product_link, .shareholder_link, .news_link, .intro_link {
    bottom: 13%;
    left: 0;
    position: absolute; }
    .main_link > a, .product_link > a, .shareholder_link > a, .news_link > a, .intro_link > a {
      margin: 0 20px; }
      .main_link > a > span, .product_link > a > span, .shareholder_link > a > span, .news_link > a > span, .intro_link > a > span {
        background: rgba(0, 0, 0, 0.5);
        border: 1.5px solid #fff;
        border-radius: 100%;
        height: 80px;
        overflow: visible;
        padding: 13px;
        position: relative;
        width: 80px; }
        .main_link > a > span:before, .main_link > a > span:after, .main_link > a > span > i, .product_link > a > span:before, .product_link > a > span:after, .product_link > a > span > i, .shareholder_link > a > span:before, .shareholder_link > a > span:after, .shareholder_link > a > span > i, .news_link > a > span:before, .news_link > a > span:after, .news_link > a > span > i, .intro_link > a > span:before, .intro_link > a > span:after, .intro_link > a > span > i {
          border-radius: 50%;
          -webkit-box-sizing: content-box;
          -moz-box-sizing: content-box;
          -ms-box-sizing: content-box;
          -o-box-sizing: content-box;
          box-sizing: content-box;
          content: '';
          height: 100%;
          opacity: 0;
          pointer-events: none;
          position: absolute;
          width: 100%;
          -webkit-transition: all ease 0.3s;
          -moz-transition: all ease 0.3s;
          -ms-transition: all ease 0.3s;
          -o-transition: all ease 0.3s;
          transition: all ease 0.3s; }
        .main_link > a > span:before, .product_link > a > span:before, .shareholder_link > a > span:before, .news_link > a > span:before, .intro_link > a > span:before {
          animation: spinAroundReverse 1.5s linear infinite;
          box-shadow: 0px -4px rgba(255, 255, 255, 0.2);
          left: -9px;
          padding: 9px;
          top: -9px; }
        .main_link > a > span:after, .product_link > a > span:after, .shareholder_link > a > span:after, .news_link > a > span:after, .intro_link > a > span:after {
          animation: spinAround 2s linear infinite;
          box-shadow: 0px 4px rgba(255, 255, 255, 0.2);
          left: -4px;
          padding: 4px;
          top: -4px; }
        .main_link > a > span:hover:after, .main_link > a > span:hover:before, .main_link > a > span:hover > i, .product_link > a > span:hover:after, .product_link > a > span:hover:before, .product_link > a > span:hover > i, .shareholder_link > a > span:hover:after, .shareholder_link > a > span:hover:before, .shareholder_link > a > span:hover > i, .news_link > a > span:hover:after, .news_link > a > span:hover:before, .news_link > a > span:hover > i, .intro_link > a > span:hover:after, .intro_link > a > span:hover:before, .intro_link > a > span:hover > i {
          opacity: 1; }
        .main_link > a > span > i, .product_link > a > span > i, .shareholder_link > a > span > i, .news_link > a > span > i, .intro_link > a > span > i {
          animation: spinAroundSpecial 1s linear infinite;
          box-shadow: 0px -4px rgba(255, 255, 255, 0.2);
          content: none;
          left: -14px;
          padding: 14px;
          top: -14px; }
        .main_link > a > span > img, .product_link > a > span > img, .shareholder_link > a > span > img, .news_link > a > span > img, .intro_link > a > span > img {
          object-fit: scale-down; }
      .main_link > a > h3, .product_link > a > h3, .shareholder_link > a > h3, .news_link > a > h3, .intro_link > a > h3 {
        padding-top: 15px;
        line-height: 20px;
        color: #fff; }
  .main_next, .product_next, .shareholder_next, .news_next, .intro_next {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 35px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px; }
    .main_next_icon, .product_next_icon, .shareholder_next_icon, .news_next_icon, .intro_next_icon {
      font-size: 25px;
      color: #fff; }
      .main_next_icon:focus, .product_next_icon:focus, .shareholder_next_icon:focus, .news_next_icon:focus, .intro_next_icon:focus {
        color: #fff; }
      .main_next_icon i, .product_next_icon i, .shareholder_next_icon i, .news_next_icon i, .intro_next_icon i {
        -webkit-animation: finger 1s infinite;
        -moz-animation: finger 1s infinite;
        -ms-animation: finger 1s infinite;
        -o-animation: finger 1s infinite;
        animation: finger 1s infinite; }

/*== End Home Main Block ==*/
/*== Home Product Block ==*/
.product, .shareholder, .news, .intro {
  background: url(../imgs/ntp/homepage2.jpg) no-repeat; }
  .product_title, .shareholder_title, .news_title, .intro_title {
    left: 50%;
    position: absolute;
    text-shadow: 1px 1px 6px #000;
    top: 32%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 32px;
    color: #fff; }

/*== End Home Product Block ==*/
/*== Home Shareholder Block ==*/
.shareholder {
  background: url(../imgs/ntp/homepage3.jpg) no-repeat;
  background-blend-mode: darken;
  background-color: rgba(49, 54, 45, 0.1); }
  .shareholder_link > a:not(:first-child) > span {
    padding: 15px; }

/*== End Home Shareholder Block ==*/
/*== Home News ==*/
.news {
  background: url(../imgs/ntp/homepage4.jpg) no-repeat;
  background-blend-mode: darken;
  background-color: rgba(49, 54, 45, 0.25); }
  .news_link > a > span {
    padding: 15px; }

/*== End Home News ==*/
/*== Home Intro ==*/
.intro {
  background: url(../imgs/ntp/homepage5.jpg) no-repeat;
  background-blend-mode: darken;
  background-color: rgba(112, 112, 112, 0.2); }
  .intro_link > a:nth-child(3) > span {
    padding: 15px; }

/*== End Home Intro ==*/
/*=== End Home ===*/
/*=== Products ===*/
.products_header, .news_header, .contact_header, .qa_header, .shareholder_page_header, .videos_header, .info_header, .search_page_header {
  background: url(../imgs/ntp/homepage2.jpg) no-repeat;
  background-attachment: fixed !important;
  background-blend-mode: darken;
  background-color: rgba(49, 54, 45, 0.35) !important;
  background-size: cover !important; }
  .products_header_title, .news_header_title, .contact_header_title, .qa_header_title, .shareholder_page_header_title, .videos_header_title, .info_header_title, .search_page_header_title {
    padding: 175px 0 100px;
    font-size: 35px;
    color: #fff; }
.products_main .nav-tabs .nav-item .nav-link, .qa_main .nav-tabs .nav-item .nav-link, .shareholder_page_main .nav-tabs .nav-item .nav-link, .videos_main .nav-tabs .nav-item .nav-link, .info_main .nav-tabs .nav-item .nav-link, .search_page_main .nav-tabs .nav-item .nav-link {
  position: relative; }
  .products_main .nav-tabs .nav-item .nav-link.active, .products_main .nav-tabs .nav-item .nav-link:hover, .products_main .nav-tabs .nav-item .nav-link:focus, .qa_main .nav-tabs .nav-item .nav-link.active, .qa_main .nav-tabs .nav-item .nav-link:hover, .qa_main .nav-tabs .nav-item .nav-link:focus, .shareholder_page_main .nav-tabs .nav-item .nav-link.active, .shareholder_page_main .nav-tabs .nav-item .nav-link:hover, .shareholder_page_main .nav-tabs .nav-item .nav-link:focus, .videos_main .nav-tabs .nav-item .nav-link.active, .videos_main .nav-tabs .nav-item .nav-link:hover, .videos_main .nav-tabs .nav-item .nav-link:focus, .info_main .nav-tabs .nav-item .nav-link.active, .info_main .nav-tabs .nav-item .nav-link:hover, .info_main .nav-tabs .nav-item .nav-link:focus, .search_page_main .nav-tabs .nav-item .nav-link.active, .search_page_main .nav-tabs .nav-item .nav-link:hover, .search_page_main .nav-tabs .nav-item .nav-link:focus {
    background: none;
    color: #05A320;
    outline: none; }
.products_main > .main_tab, .qa_main > .main_tab, .shareholder_page_main > .main_tab, .videos_main > .main_tab, .info_main > .main_tab, .search_page_main > .main_tab {
  border-bottom: 2px solid #05A320 !important; }
  .products_main > .main_tab > li, .qa_main > .main_tab > li, .shareholder_page_main > .main_tab > li, .videos_main > .main_tab > li, .info_main > .main_tab > li, .search_page_main > .main_tab > li {
    position: relative; }
    .products_main > .main_tab > li > a, .qa_main > .main_tab > li > a, .shareholder_page_main > .main_tab > li > a, .videos_main > .main_tab > li > a, .info_main > .main_tab > li > a, .search_page_main > .main_tab > li > a {
      color: #535353;
      padding: 10px 0; }
      .products_main > .main_tab > li > a:after, .qa_main > .main_tab > li > a:after, .shareholder_page_main > .main_tab > li > a:after, .videos_main > .main_tab > li > a:after, .info_main > .main_tab > li > a:after, .search_page_main > .main_tab > li > a:after {
        background: #fff;
        border: 2px solid #05A320;
        border-bottom: none;
        border-right: none;
        bottom: -5px;
        content: "";
        height: 10px;
        left: 50%;
        opacity: 0;
        position: absolute;
        -webkit-transform: translateX(-50%) rotate(45deg);
        -moz-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
        -o-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        visibility: hidden;
        width: 10px;
        -webkit-transition: all ease 0.3s;
        -moz-transition: all ease 0.3s;
        -ms-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s; }
      .products_main > .main_tab > li > a.active:after, .qa_main > .main_tab > li > a.active:after, .shareholder_page_main > .main_tab > li > a.active:after, .videos_main > .main_tab > li > a.active:after, .info_main > .main_tab > li > a.active:after, .search_page_main > .main_tab > li > a.active:after {
        opacity: 1;
        visibility: visible; }
.products_main > div > div > div > div > ul > li:not(:last-child) > a:after, .qa_main > div > div > div > div > ul > li:not(:last-child) > a:after, .shareholder_page_main > div > div > div > div > ul > li:not(:last-child) > a:after, .videos_main > div > div > div > div > ul > li:not(:last-child) > a:after, .info_main > div > div > div > div > ul > li:not(:last-child) > a:after, .search_page_main > div > div > div > div > ul > li:not(:last-child) > a:after {
  background: #05A320;
  content: "";
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px; }
.products_main > div > div > div > div > ul > li > a, .qa_main > div > div > div > div > ul > li > a, .shareholder_page_main > div > div > div > div > ul > li > a, .videos_main > div > div > div > div > ul > li > a, .info_main > div > div > div > div > ul > li > a, .search_page_main > div > div > div > div > ul > li > a {
  padding: 15px 25px; }
.products_cate_title, .qa_cate_title, .shareholder_page_cate_title, .videos_cate_title, .info_cate_title, .search_page_cate_title {
  margin-bottom: 15px;
  font-size: 16px;
  color: #535353; }
.products_cate_item_img, .prdDetail_relate_item_img, .qa_cate_item_img, .shareholder_page_cate_item_img, .videos_cate_item_img, .info_cate_item_img, .search_page_cate_item_img {
  border-radius: 10px;
  overflow: hidden; }
  .products_cate_item_img img, .prdDetail_relate_item_img img, .qa_cate_item_img img, .shareholder_page_cate_item_img img, .videos_cate_item_img img, .info_cate_item_img img, .search_page_cate_item_img img {
    object-fit: cover; }
    .products_cate_item_img img:hover, .prdDetail_relate_item_img img:hover, .qa_cate_item_img img:hover, .shareholder_page_cate_item_img img:hover, .videos_cate_item_img img:hover, .info_cate_item_img img:hover, .search_page_cate_item_img img:hover {
      transform: scale(1.1); }
.products_cate_item_info, .products_videos_item_info, .qa_videos_item_info, .shareholder_page_videos_item_info, .videos_videos_item_info, .info_videos_item_info, .search_page_videos_item_info, .prdDetail_relate_item_info, .videos_item_info, .qa_cate_item_info, .shareholder_page_cate_item_info, .videos_cate_item_info, .info_cate_item_info, .search_page_cate_item_info {
  margin-top: 15px; }
  .products_cate_item_info_title_link, .products_videos_item_info_title_link, .qa_videos_item_info_title_link, .shareholder_page_videos_item_info_title_link, .videos_videos_item_info_title_link, .info_videos_item_info_title_link, .search_page_videos_item_info_title_link, .prdDetail_relate_item_info_title_link, .videos_item_info_title, .qa_cate_item_info_title_link, .shareholder_page_cate_item_info_title_link, .videos_cate_item_info_title_link, .info_cate_item_info_title_link, .search_page_cate_item_info_title_link {
    font-size: 16px;
    font-size: 16px;
    line-height: 25px; }
.products_cate_more_btn, .products_videos_more_btn, .qa_videos_more_btn, .shareholder_page_videos_more_btn, .videos_videos_more_btn, .info_videos_more_btn, .search_page_videos_more_btn, .shareholder_page_more_btn, .videos_more_btn, .qa_cate_more_btn, .shareholder_page_cate_more_btn, .videos_cate_more_btn, .info_cate_more_btn, .search_page_cate_more_btn {
  border: 1px solid #05A320;
  border-radius: 10px;
  cursor: pointer;
  padding: 5px 20px;
  transition: all ease .3s;
  font-size: 15px;
  color: #05A320; }
  .products_cate_more_btn:hover, .products_videos_more_btn:hover, .qa_videos_more_btn:hover, .shareholder_page_videos_more_btn:hover, .videos_videos_more_btn:hover, .info_videos_more_btn:hover, .search_page_videos_more_btn:hover, .shareholder_page_more_btn:hover, .videos_more_btn:hover, .qa_cate_more_btn:hover, .shareholder_page_cate_more_btn:hover, .videos_cate_more_btn:hover, .info_cate_more_btn:hover, .search_page_cate_more_btn:hover {
    background: #05A320;
    color: #fff; }
  .products_cate_more_btn i, .products_videos_more_btn i, .qa_videos_more_btn i, .shareholder_page_videos_more_btn i, .videos_videos_more_btn i, .info_videos_more_btn i, .search_page_videos_more_btn i, .shareholder_page_more_btn i, .videos_more_btn i, .qa_cate_more_btn i, .shareholder_page_cate_more_btn i, .videos_cate_more_btn i, .info_cate_more_btn i, .search_page_cate_more_btn i {
    margin-left: 5px; }
.products_cate_no_item, .qa_cate_no_item, .shareholder_page_cate_no_item, .videos_cate_no_item, .info_cate_no_item, .search_page_cate_no_item {
  color: #95989a;
  margin: 50px 0 200px; }
.products_distributes_item_img, .qa_distributes_item_img, .shareholder_page_distributes_item_img, .videos_distributes_item_img, .info_distributes_item_img, .search_page_distributes_item_img {
  height: 150px;
  overflow: hidden; }
  .products_distributes_item_img img, .qa_distributes_item_img img, .shareholder_page_distributes_item_img img, .videos_distributes_item_img img, .info_distributes_item_img img, .search_page_distributes_item_img img {
    object-fit: cover; }
.products_distributes_item_info_title a, .products_distributes_item_info_title span, .qa_distributes_item_info_title a, .qa_distributes_item_info_title span, .shareholder_page_distributes_item_info_title a, .shareholder_page_distributes_item_info_title span, .videos_distributes_item_info_title a, .videos_distributes_item_info_title span, .info_distributes_item_info_title a, .info_distributes_item_info_title span, .search_page_distributes_item_info_title a, .search_page_distributes_item_info_title span {
  font-size: 16px;
  line-height: 20px;
  color: #07901F; }
.products_distributes_item_info_address, .qa_distributes_item_info_address, .shareholder_page_distributes_item_info_address, .videos_distributes_item_info_address, .info_distributes_item_info_address, .search_page_distributes_item_info_address {
  color: #7E7E7E; }
.products_videos_item_img, .videos_item_img, .qa_videos_item_img, .shareholder_page_videos_item_img, .videos_videos_item_img, .info_videos_item_img, .search_page_videos_item_img {
  background: #000;
  border-radius: 7px;
  overflow: hidden; }
  .products_videos_item_img > a, .videos_item_img > a, .qa_videos_item_img > a, .shareholder_page_videos_item_img > a, .videos_videos_item_img > a, .info_videos_item_img > a, .search_page_videos_item_img > a {
    position: relative; }
    .products_videos_item_img > a:hover > span:before, .videos_item_img > a:hover > span:before, .qa_videos_item_img > a:hover > span:before, .shareholder_page_videos_item_img > a:hover > span:before, .videos_videos_item_img > a:hover > span:before, .info_videos_item_img > a:hover > span:before, .search_page_videos_item_img > a:hover > span:before {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); }
    .products_videos_item_img > a:hover > img, .videos_item_img > a:hover > img, .qa_videos_item_img > a:hover > img, .shareholder_page_videos_item_img > a:hover > img, .videos_videos_item_img > a:hover > img, .info_videos_item_img > a:hover > img, .search_page_videos_item_img > a:hover > img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .products_videos_item_img > a > span, .videos_item_img > a > span, .qa_videos_item_img > a > span, .shareholder_page_videos_item_img > a > span, .videos_videos_item_img > a > span, .info_videos_item_img > a > span, .search_page_videos_item_img > a > span {
      height: 80px;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 80px;
      z-index: 2; }
      .products_videos_item_img > a > span:before, .videos_item_img > a > span:before, .products_videos_item_img > a > span:after, .videos_item_img > a > span:after, .qa_videos_item_img > a > span:before, .qa_videos_item_img > a > span:after, .shareholder_page_videos_item_img > a > span:before, .shareholder_page_videos_item_img > a > span:after, .videos_videos_item_img > a > span:before, .videos_videos_item_img > a > span:after, .info_videos_item_img > a > span:before, .info_videos_item_img > a > span:after, .search_page_videos_item_img > a > span:before, .search_page_videos_item_img > a > span:after {
        background-size: contain !important;
        content: "";
        position: absolute; }
      .products_videos_item_img > a > span:before, .videos_item_img > a > span:before, .qa_videos_item_img > a > span:before, .shareholder_page_videos_item_img > a > span:before, .videos_videos_item_img > a > span:before, .info_videos_item_img > a > span:before, .search_page_videos_item_img > a > span:before {
        background: url(../imgs/ntp/play-circle.png) no-repeat;
        height: 100%;
        left: 0;
        top: 0;
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
        width: 100%; }
      .products_videos_item_img > a > span:after, .videos_item_img > a > span:after, .qa_videos_item_img > a > span:after, .shareholder_page_videos_item_img > a > span:after, .videos_videos_item_img > a > span:after, .info_videos_item_img > a > span:after, .search_page_videos_item_img > a > span:after {
        background: url(../imgs/ntp/play.png) no-repeat;
        background-position: right;
        height: 50%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 50%; }
    .products_videos_item_img > a > img, .videos_item_img > a > img, .qa_videos_item_img > a > img, .shareholder_page_videos_item_img > a > img, .videos_videos_item_img > a > img, .info_videos_item_img > a > img, .search_page_videos_item_img > a > img {
      object-fit: cover;
      opacity: .8; }

/*=== End Products ===*/
/*=== Product Detail ===*/
.prdDetail_breadcrumb ol, .news_cate_breadcrumb ol, .video_breadcrumb ol, .newsDetail_breadcrumb ol {
  background: none; }
  .prdDetail_breadcrumb ol li, .news_cate_breadcrumb ol li, .video_breadcrumb ol li, .newsDetail_breadcrumb ol li {
    padding: 0 10px;
    position: relative;
    line-height: 1;
    color: #383838 !important; }
    .prdDetail_breadcrumb ol li:first-child, .news_cate_breadcrumb ol li:first-child, .video_breadcrumb ol li:first-child, .newsDetail_breadcrumb ol li:first-child {
      padding-left: 0; }
    .prdDetail_breadcrumb ol li:not(:first-child):before, .news_cate_breadcrumb ol li:not(:first-child):before, .video_breadcrumb ol li:not(:first-child):before, .newsDetail_breadcrumb ol li:not(:first-child):before {
      background: #636c72;
      content: "";
      height: 60%;
      left: 0;
      padding: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 1px; }
.prdDetail_media > div > div:nth-child(3) {
  position: relative; }
.prdDetail_media_tab_item:last-child > a.active {
  color: #383838 !important; }
  .prdDetail_media_tab_item:last-child > a.active > div > img:first-child {
    opacity: 1;
    visibility: visible; }
  .prdDetail_media_tab_item:last-child > a.active > div > img:last-child {
    opacity: 0;
    visibility: hidden; }
.prdDetail_media_tab_item_link.active {
  color: #07901F !important; }
.prdDetail_media_tab_item_link:hover > div > img:first-child, .prdDetail_media_tab_item_link.active > div > img:first-child {
  opacity: 0;
  visibility: hidden; }
.prdDetail_media_tab_item_link:hover > div > img:last-child, .prdDetail_media_tab_item_link.active > div > img:last-child {
  opacity: 1;
  visibility: visible; }
.prdDetail_media_tab_item_link_icon {
  position: relative; }
  .prdDetail_media_tab_item_link_icon img {
    width: 40px;
    height: 31px;
    object-fit: scale-down; }
    .prdDetail_media_tab_item_link_icon img:last-child {
      left: 50%;
      opacity: 0;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      visibility: hidden; }
.prdDetail_info_title {
  font-size: 23px; }
.prdDetail_info_short {
  border-bottom: 2px solid #eee; }
.prdDetail_info_form_title {
  font-size: 15px;
  margin-bottom: 15px; }
.prdDetail_info_form label {
  width: 40%; }
.prdDetail_info_form select, .prdDetail_info_form input {
  border: 1px solid #ddd;
  color: #000 !important;
  height: 35px;
  width: 50% !important;
  text-align-last: center; }
.prdDetail_info_form > div:last-child label {
  font-size: 16px; }
.prdDetail_info_form > div:last-child input {
  font-size: 21px;
  color: #05A320 !important; }
  .prdDetail_info_form > div:last-child input:disabled {
    background: none;
    cursor: default; }
.prdDetail_info_form > div:nth-last-child(2) input {
  padding-right: 25px;
  font-size: 14px;
  color: #aaa; }
.prdDetail_content img {
  height: auto;
  max-width: 100%; }
.prdDetail_download a {
  background: #34B44A;
  border: 1px solid #34B44A;
  border-radius: 6px;
  padding: 7px 20px;
  font-size: 15px;
  color: #fff; }
  .prdDetail_download a:last-child {
    background: #F05864;
    border-color: #F05864; }
  .prdDetail_download a:hover {
    background: #fff;
    color: #000; }
.prdDetail_relate_title {
  font-size: 20px; }
.prdDetail_cate {
  box-shadow: 1px 1px 1px #ccc;
  left: -14%;
  position: fixed;
  top: 20%;
  width: 14%;
  z-index: 2;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .prdDetail_cate.active {
    left: 0; }
  .prdDetail_cate_title {
    background: #34B44A;
    color: #fff;
    position: relative; }
    .prdDetail_cate_title.active:before {
      opacity: 1;
      visibility: visible; }
    .prdDetail_cate_title.active:after {
      opacity: 0;
      visibility: hidden; }
  .prdDetail_cate_main {
    background: #fff;
    border-radius: 0 0 5px 0; }
    .prdDetail_cate_main.active {
      left: 0 !important; }
  .prdDetail_cate_item, .prdDetail_cate_item_inner li {
    position: relative; }
    .prdDetail_cate_item:before, .prdDetail_cate_item_inner li:before {
      content: "\f107";
      font-family: FontAwesome;
      left: 0;
      position: absolute; }
    .prdDetail_cate_item_inner {
      display: none;
      transition: none; }
      .prdDetail_cate_item_inner li:before {
        content: "\f105"; }
  .prdDetail_cate_btn {
    background: #38b433;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 3;
    font-size: 25px;
    line-height: 1;
    color: #fff; }

.prdDetail_content.margin-top-50 > div > div > div:nth-child(3), .prdDetail_content.margin-top-50 > div > div > div:nth-child(4) {
  text-align: center; }

/*=== End Product Detail ===*/
/*=== News Page ===*/
.news_header {
  background: url(../imgs/ntp/homepage4.jpg) no-repeat; }
.news_hot_title, .news_video_title, .news_feature_title {
  font-size: 23px;
  margin-bottom: 15px; }
  .news_hot_title a, .news_video_title a, .news_feature_title a {
    font-size: 23px; }
    .news_hot_title a:hover, .news_hot_title a:focus, .news_video_title a:hover, .news_video_title a:focus, .news_feature_title a:hover, .news_feature_title a:focus {
      color: #383838; }
.news_hot .row, .news_video .row, .news_feature .row {
  margin: 0 -5px; }
  .news_hot .row [class*="col-"], .news_video .row [class*="col-"], .news_feature .row [class*="col-"] {
    padding: 0 5px; }
.news_hot_big_img, .news_hot_item_img, .news_video_item_img, .news_feature_item_img, .news_cate_item_img, .news_image_item_img, .news_relate_item_img, .news_video_big_img, .news_feature_big_img {
  overflow: hidden; }
  .news_hot_big_img:hover img, .news_hot_item_img:hover img, .news_video_item_img:hover img, .news_feature_item_img:hover img, .news_cate_item_img:hover img, .news_image_item_img:hover img, .news_relate_item_img:hover img, .news_video_big_img:hover img, .news_feature_big_img:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
.news_hot_big_info, .news_video_big_info, .news_feature_big_info {
  margin-top: 15px; }
  .news_hot_big_info_title a, .news_video_big_info_title a, .news_feature_big_info_title a {
    font-size: 16px;
    line-height: 20px; }
.news_hot_item_img, .news_video_item_img, .news_feature_item_img {
  height: 70px; }
  .news_hot_item_img img, .news_video_item_img img, .news_feature_item_img img {
    object-fit: cover; }
.news_hot_item_info_title, .news_video_item_info_title, .news_feature_item_info_title {
  height: 53px;
  overflow: hidden; }
  .news_hot_item_info_title a, .news_video_item_info_title a, .news_feature_item_info_title a {
    line-height: 18px; }
.news_hot_title a {
  font-size: 23px; }
.news_video_item_img {
  border: 1px solid #eee; }
  .news_video_item_img > a {
    position: relative; }
    .news_video_item_img > a:after {
      background: rgba(0, 0, 0, 0.2) url(../imgs/ntp/play-button2.png) no-repeat;
      background-size: contain;
      border-radius: 100%;
      content: "";
      height: 60%;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 60%; }
    .news_video_item_img > a img {
      object-fit: scale-down; }
.news_cate_title, .news_image_title, .news_relate_title {
  font-size: 23px;
  position: relative; }
  .news_cate_title a, .news_image_title a, .news_relate_title a {
    font-size: 23px; }
    .news_cate_title a:hover, .news_cate_title a:focus, .news_image_title a:hover, .news_image_title a:focus, .news_relate_title a:hover, .news_relate_title a:focus {
      color: #383838; }
.news_cate_item_img, .news_image_item_img, .news_relate_item_img {
  height: 175px;
  margin-bottom: 15px; }
  .news_cate_item_img img, .news_image_item_img img, .news_relate_item_img img {
    object-fit: cover; }
.news_cate_item_info_cate > a, .news_image_item_info_cate > a, .news_relate_item_info_cate > a {
  line-height: 1;
  color: #F05864; }
.news_cate_item_info_created, .news_image_item_info_created, .news_relate_item_info_created {
  font-size: 12px;
  line-height: 1;
  color: #535353; }
.news_cate_item_info_title, .news_image_item_info_title, .news_relate_item_info_title {
  height: 63px;
  line-height: 20px;
  margin-top: 15px;
  overflow: hidden; }
.news_cate_item_info_short, .news_image_item_info_short, .news_relate_item_info_short {
  display: -webkit-box;
  height: 80px;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size: 13px;
  line-height: 20px; }
.news_feature_more {
  font-size: 13px;
  line-height: 1;
  color: #05A320; }

/*=== End News Page ===*/
/*=== News Cate ===*/
.news_cate_pagination .page-item.active .page-link, .video_pagination .page-item.active .page-link {
  background: #05A320;
  border-color: #05A320;
  z-index: 1; }
.news_cate_pagination .page-link, .video_pagination .page-link {
  color: #05A320; }

/*=== End News Cate ===*/
/*=== News Detail ===*/
.newsDetail_title {
  font-size: 23px;
  line-height: 30px; }
.newsDetail_extra {
  font-size: 12px;
  color: #000;
  opacity: .73; }
  .newsDetail_extra i {
    font-size: 12px; }
  .newsDetail_extra i {
    margin-right: 5px; }
.newsDetail_thumb {
  margin-bottom: 15px; }
.newsDetail_content {
  height: auto;
  margin: auto auto 10px;
  max-width: 100%; }
  .newsDetail_content_img > span {
    font-size: 12px;
    color: #95989A; }
  .newsDetail_content img {
    height: auto !important;
    max-width: 100%; }
.newsDetail #comment_header {
  background: #d9d9d9; }
.newsDetail #comment_footer #viewMore {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background: none;
  border: 1px solid #05A320;
  border-radius: 7px;
  color: #05A320;
  cursor: pointer;
  padding: 5px 20px; }
  .newsDetail #comment_footer #viewMore:hover {
    background: #05A320;
    color: #fff; }
.newsDetail #comment_form h3 {
  font-size: 18px; }
.newsDetail #comment_form form {
  padding: 0 170px; }
  .newsDetail #comment_form form > div > label {
    width: 20%; }
  .newsDetail #comment_form form > div > input, .newsDetail #comment_form form > div > textarea {
    border: 1px solid #ccc; }
  .newsDetail #comment_form form > div > button {
    background: #05a320;
    border: 1px solid #05a320;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    padding: 5px 40px;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    .newsDetail #comment_form form > div > button:hover {
      background: none;
      color: #05a320; }
.newsDetail .comment_content_body {
  color: #31362D; }
.newsDetail .content_parent_body {
  border-left: 1px solid #707070;
  margin-bottom: 15px;
  padding: 0 60px 0 15px;
  position: relative; }
  .newsDetail .content_parent_body .cmt_content {
    max-height: 40px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .newsDetail .content_parent_body .reply {
    position: absolute;
    right: 0;
    top: 0; }
    .newsDetail .content_parent_body .reply a {
      cursor: pointer; }
  .newsDetail .content_parent_body .cmt_viewmore {
    color: #12a300;
    cursor: pointer;
    display: inline-block; }

/*=== End News Detail ===*/
/*=== Contact Page ===*/
.contact_header {
  background: url(../imgs/ntp/contact_bg.png) no-repeat;
  background-attachment: unset !important;
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.5) !important; }
.contact_map {
  position: relative; }
  .contact_map_item {
    position: absolute; }
    .contact_map_item:first-child {
      right: 6%;
      top: 16%; }
    .contact_map_item:nth-child(2) {
      left: -40%;
      top: 23%;
      z-index: 1; }
    .contact_map_item:nth-child(3) {
      bottom: 6%;
      right: -10%; }
.contact_item {
  margin: 30px 15px; }
  .contact_item > div > div > div:last-child {
    position: relative; }
  .contact_item_title {
    font-size: 20px;
    line-height: 27px; }
  .contact_item_content {
    line-height: 24px; }
    .contact_item_content_phone i, .contact_item_content_address i {
      margin-right: 7px; }
.contact_form_title {
  font-size: 20px; }
.contact_form > div:nth-last-child(3) img {
  width: 150px; }
.contact_form > div:nth-last-child(3) label {
  width: auto; }
.contact_form > div:nth-last-child(3) input {
  width: 50%; }
.contact_form > div label {
  width: 120px;
  color: #535353; }
.contact_form > div input, .contact_form > div textarea {
  width: 30%; }
.contact_form > div input {
  height: 30px; }
.contact_form > div textarea {
  height: 150px; }
.contact_form_btn {
  background: #07901F;
  border: 1px solid #07901F;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  padding: 5px 40px;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s; }
  .contact_form_btn:hover {
    background: none;
    color: #07901F; }

/*=== End Contact Page ===*/
/*=== QA ===*/
.qa_header {
  background: url(../imgs/ntp/qa_bg.jpg) no-repeat; }
.qa_item, .shareholder_page_item, .products_catalogue_item, .qa_catalogue_item, .shareholder_page_catalogue_item, .videos_catalogue_item, .info_catalogue_item, .search_page_catalogue_item, .info_item {
  position: relative;
  padding-left: 60px; }
  .qa_item:not(:last-child) > div, .shareholder_page_item:not(:last-child) > div, .products_catalogue_item:not(:last-child) > div, .qa_catalogue_item:not(:last-child) > div, .shareholder_page_catalogue_item:not(:last-child) > div, .videos_catalogue_item:not(:last-child) > div, .info_catalogue_item:not(:last-child) > div, .search_page_catalogue_item:not(:last-child) > div, .info_item:not(:last-child) > div {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16); }
  .qa_item_num, .shareholder_page_item_num, .products_catalogue_item_num, .qa_catalogue_item_num, .shareholder_page_catalogue_item_num, .videos_catalogue_item_num, .info_catalogue_item_num, .search_page_catalogue_item_num, .info_item_num {
    background: #07901F;
    border-radius: 100%;
    color: #fff;
    height: 30px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 30px; }
  .qa_item_icon {
    font-size: 25px !important;
    left: 37px;
    position: absolute;
    top: 17px; }
  .qa_item > div, .shareholder_page_item > div, .products_catalogue_item > div, .qa_catalogue_item > div, .shareholder_page_catalogue_item > div, .videos_catalogue_item > div, .info_catalogue_item > div, .search_page_catalogue_item > div, .info_item > div {
    padding: 15px 0; }
  .qa_item_question {
    cursor: pointer;
    margin-bottom: 5px; }
  .qa_item_answer {
    display: none; }

/*=== End QA ===*/
/*=== Shareholder ===*/
.shareholder_page_header {
  background: url(../imgs/ntp/homepage3.jpg) no-repeat; }
.shareholder_page_item, .products_catalogue_item, .qa_catalogue_item, .shareholder_page_catalogue_item, .videos_catalogue_item, .info_catalogue_item, .search_page_catalogue_item {
  color: #7E7E7E; }
  .shareholder_page_item > div, .products_catalogue_item > div, .qa_catalogue_item > div, .shareholder_page_catalogue_item > div, .videos_catalogue_item > div, .info_catalogue_item > div, .search_page_catalogue_item > div {
    position: relative; }
  .shareholder_page_item_title, .products_catalogue_item_title, .qa_catalogue_item_title, .shareholder_page_catalogue_item_title, .videos_catalogue_item_title, .info_catalogue_item_title, .search_page_catalogue_item_title {
    font-size: 16px; }
  .shareholder_page_item_short {
    margin: 5px 0; }
  .shareholder_page_item_time, .products_catalogue_item_time, .qa_catalogue_item_time, .shareholder_page_catalogue_item_time, .videos_catalogue_item_time, .info_catalogue_item_time, .search_page_catalogue_item_time {
    font-size: 12px; }
  .shareholder_page_item_download, .products_catalogue_item_download, .qa_catalogue_item_download, .shareholder_page_catalogue_item_download, .videos_catalogue_item_download, .info_catalogue_item_download, .search_page_catalogue_item_download {
    border: 1px solid #CC0404;
    border-radius: 6px;
    color: #CC0404;
    padding: 2px 15px; }
    .shareholder_page_item_download:hover, .products_catalogue_item_download:hover, .qa_catalogue_item_download:hover, .shareholder_page_catalogue_item_download:hover, .videos_catalogue_item_download:hover, .info_catalogue_item_download:hover, .search_page_catalogue_item_download:hover {
      background: #CC0404;
      color: #fff; }

/*=== End Shareholder ===*/
/*=== Videos ===*/
.videos_header {
  background: url(../imgs/ntp/video_bg.jpg) no-repeat; }

/*=== End Videos ===*/
/*=== Info ===*/
.info_header {
  background: url(../imgs/ntp/homepage1.jpg) no-repeat; }
.info_main {
  line-height: 28px; }
.info_tab > div:nth-child(2) {
  font-size: 15px;
  line-height: 30px; }
  .info_tab > div:nth-child(2) > div:not(.d-flex) {
    text-indent: 35px; }
  .info_tab > div:nth-child(2) > div.d-flex {
    margin: 0 -15px; }
    .info_tab > div:nth-child(2) > div.d-flex > div {
      padding: 0 15px; }
      .info_tab > div:nth-child(2) > div.d-flex > div > h3 {
        font-size: 16px;
        line-height: 25px; }
.info_item {
  color: #7E7E7E; }
  .info_item_num {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .info_item_title {
    font-size: 16px; }
    .info_item_title img {
      height: 100px;
      object-fit: scale-down;
      width: 100px; }
.info_org_menu_item {
  line-height: 20px; }
.info_org_item .row {
  margin: 0 -5px; }
  .info_org_item .row .col-12 {
    padding: 0 5px; }
.info_org_item_img {
  border: 1px solid #ccc;
  padding: 5px; }
  .info_org_item_img img {
    object-fit: cover; }
.info_org_item_content_position {
  margin: 5px 0;
  font-size: 11px;
  line-height: 15px; }
.info_org_item_content_info {
  font-size: 12px;
  line-height: 18px;
  color: #000; }
.info #menu1 > .row:last-child, .info #menu2 > .row:last-child, .info #menu4 > .row:last-child {
  margin-top: -100px;
  opacity: 0;
  visibility: hidden;
  z-index: -1; }

/*=== End Info ===*/
/*=== Search ===*/
.search_page_header {
  background: url(../imgs/ntp/qa_bg.jpg) no-repeat; }
.search_page_item_img {
  height: 110px; }
  .search_page_item_img img {
    object-fit: cover; }
.search_page_item_info {
  margin-top: 5px; }
  .search_page_item_info_title a {
    font-size: 15px; }

/*=== End Search ===*/

/*# sourceMappingURL=style.css.map */
