/**
 * NukeViet Content Management System
 * @version 4.x
 * @author VINADES.,JSC <contact@vinades.vn>
 * @copyright (C) 2009-2021 VINADES.,JSC. All rights reserved
 * @license GNU/GPL version 2 or any later version
 * @see https://github.com/nukeviet The NukeViet CMS GitHub project
 */

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

.title-head {
  font-size:1.71429em;
  font-weight:700;
  color:#252525;
  text-decoration:none;
  margin-top:0;
}

h1.title-head {
  font-size:18px;
  font-family:"Roboto",sans-serif;
  font-weight:500;
  display:block;
  padding-bottom:10px;
  margin-bottom:25px;
  border-bottom:1px solid #ebebeb;
  padding-top:10px;
}

.subtitle-head {
  font-size:1.28571em;
  color:#252525;
  margin:20px 0;
}
.product-price {
  color:#ff0080;
  font-size:1.14286em;
  line-height:20px;
  font-weight:400;
}

.fixbg-breadcrumb {
  width:100%;
  float:left;
}

.bread-crumb {
  background:transparent;
  margin-bottom:20px;
  text-align:center;
  color:#333;
  text-align:left;
  padding:0 0;
}

.breadcrumb {
  margin:0;
  font-size:14px;
  padding:10px 0;
  background-color:transparent;
  border-radius:0;
  border-bottom:solid 1px #ebebeb;
}

.breadcrumb li {
  display:inline;
  font-family:"Roboto",sans-serif;
}

.breadcrumb li+li:before {
  display:none;
}

.breadcrumb li>a {
  font-size:14px;
}

.breadcrumb li>a>span:hover {
  color:#ff4300;
}

.breadcrumb li span {
  display:inline;
}

.breadcrumb li span .fa {
  font-size:14px;
  margin:0 5px;
}

.breadcrumb li strong span {
  color:#ff0080;
}

.breadcrumb li.active,
.breadcrumb li strong {
  color:#ff4300;
  font-weight:300;
  font-size:14px;
}

.pagination {
  margin:24px 0;
}

.pagination .page-link {
  float:left;
  margin:2.5px;
  width:40px;
  background:#fff;
  text-align:center;
  height:40px;
  font-size:1em;
  line-height:40px;
  padding:0;
  line-height:40px;
  color:#252525;
  border:1px solid #ebebeb;
  border-radius:0 !important;
  text-decoration:none;
}

@media (max-width:767px) {
  .pagination .page-link {
    width:25px;
    height:25px;
    line-height:25px;
  }
}

.pagination .page-link:hover {
  background-color:#ff4300;
  color:#fff;
}

.pagination .page-item.disabled .page-link {
  border:0;
  display:none;
}

.pagination .page-item.active .page-link {
  background-color:#ff4300;
  border-color:#ff4300;
  color:#fff;
  display:block;
}

header {
  background:#fff;
  width:100%;
  float:left;
}

.header2 {
  transform:translateZ(0);
  transition:all 0.5s;
  z-index:999;
  position:relative;
  webkit-box-shadow:0 2px 6px rgba(0,0,0,0.07);
  -moz-box-shadow:0 2px 6px rgba(0,0,0,0.07);
  box-shadow:0 2px 6px rgba(0,0,0,0.07);
  animation:slide-down 0.7s;
}

.header2 .menu_main_static {
  width:100%;
}

@media (min-width:992px) {
  .header2.sticked {
    position:fixed;
    z-index:999;
  }
}

.header2.sticked.nofixed {
  position:relative !important;
}

.header2.sticked .menu_main_static {
  float:left;
  display:block;
  padding-right:50px;
  width:calc(100% - 50px);
  -webkit-width:calc(100% - 50px);
  -moz-width:calc(100% - 50px);
  -o-width:calc(100% - 50px);
}

.header2 .logomini {
  padding:0;
  display:none;
  text-align:left;
  width:50px;
  float:left;
  line-height:60px;
  transform:translateZ(0);
}

.header2 .logomini.ok {
  display:block;
}

.header2 .logomini.ok img {
  transform:rotate(360deg);
}

.header2 .logomini img {
  max-width:100%;
  transition:all 0.5s;
}

.search_full_width {
  width:100%;
  float:left;
  height:50px;
  background:#000;
  -webkit-transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  transition:all 0.5s ease;
}

.search_full_width .input-group search-bar {
  position:relative;
}

.search_full_width .input-group-btn,
.search_full_width input {
  height:50px !important;
  line-height:50px;
}

.search_full_width .search_form {
  width:100%;
  position:relative;
}

.search_full_width input {
  width:100%;
  text-align:left;
  padding:0 20px 0 0;
  border:none;
  outline:none;
  box-shadow:none;
  background:#000;
  color:#fff;
}

@media (max-width:767px) {
  .search_full_width input {
    padding:0 20px;
  }
}

.search_full_width input::placeholder {
  letter-spacing:10px;
}

.search_full_width input:focus {
  outline:none;
  box-shadow:none;
  border-color:#000;
}

.search_full_width .input-group-btn {
  position:absolute;
  right:50px;
  display:inline-block;
}

.search_full_width .input-group-btn button {
  padding:0;
  width:50px;
  height:50px;
  background:transparent;
}

.search_full_width .input-group-btn button i {
  font-size:18px;
  color:#fff;
}

.social_hd {
  height:100px;
  line-height:100px;
  display:flex;
  align-items:center;
  padding:20px 0;
}

.social_hd a {
  display:inline-block;
  float:left;
  width:30px;
  height:30px;
  border:solid 1px #333;
  line-height:30px;
  text-align:center;
  margin-right:15px;
}

.social_hd a i {
  line-height:30px;
  font-size:18px;
}

.social_hd a:hover {
  background:#ff4300;
  color:#fff;
  border-color:#ff4300;
}

.logo {
  height:100px;
  display:flex;
  align-items:center;
  justify-content:center;
  -webkit-justify-content:center;
  -os-justify-content:center;
  -o-justify-content:center;
  line-height:100px;
}

.logo .logotext {
  font-family:"Roboto",sans-serif;
  font-size:45px;
  font-weight:700;
  line-height:76px;
}

.search_hd {
  height:100px;
  display:flex;
  align-items:right;
  line-height:100px;
  float:right;
}

.search_hd .subcribe {
  display:inline-block;
  float:left;
}

.search_hd .subcribe .hotline {
  font-size:18px;
  font-weight:700;
  line-height:42px;
}

.search_hd .subcribe .hotline:hover {
  color:#ff4300;
}

.search_hd .search_button_hd {
  display:inline-block;
  float:left;
}

.search_hd .search_button_hd .button_search_hd {
  display:block;
  margin-left:15px;
}

.search_hd .search_button_hd .button_search_hd:hover i {
  cursor:pointer;
}

.search_hd .search_button_hd .button_search_hd i {
  display:inline-block;
  width:30px;
  height:30px;
  font-size:18px;
  line-height:30px;
  text-align:center;
  border:solid 1px #333;
}

.header-main {
  width:100%;
  float:left;
}

.header-main.mainlogo {
  padding:15px 0;
}

.header_menu {
  position:absolute;
  width:100%;
}

.nav-main {
  position:relative;
}

.nav-main .menu_hed {
  height:60px;
  position:relative;
  padding:0;
}

.nav-main .menu_hed .nav {
  height:60px;
  line-height:60px;
}

.nav-main .menu_hed .nav.nav_1 {
  text-align:center;
  float:left;
  width:100%;
}

.nav-main .menu_hed .nav.nav_2 {
  text-align:right;
  float:right;
}

.nav-main .menu_hed .nav li {
  display:inline-block;
}

.nav-main .menu_hed .nav li.nav-item a {
  padding:0 10px;
}

@media (min-width:1200px) and (max-width:1440px) {
  .nav-main .menu_hed .nav li.nav-item a {
    padding:0 15px;
  }
}

@media (max-width:1199px) {
  .nav-main .menu_hed .nav li.nav-item a {
    padding:0 5px;
  }
}

.nav-main .menu_hed .nav li.menu_hover>a {
  position:relative;
}

.nav-main .menu_hed .nav .nav-item {
  position:relative;
  background:transparent;
  padding:0 0;
  z-index:3;
}

@media (max-width:1199px) {
  .nav-main .menu_hed .nav .nav-item {
    padding:0 5px;
  }
}

.nav-main .menu_hed .nav .nav-item.active>a {
  color:#ff4300;
  background:transparent;
}

.nav-main .menu_hed .nav .nav-item.active>a:before,
.nav-main .menu_hed .nav .nav-item.active>a:after {
  backface-visibility:hidden;
  border-color:#ff4300;
  transition:width 350ms ease-in-out;
  width:90%;
}

.nav-main .menu_hed .nav .nav-item.active>a:before {
  bottom:auto;
  top:0;
  width:90%;
}

.nav-main .menu_hed .nav .nav-item.active>a .fa {
  color:#ff4300;
}

.nav-main .menu_hed .nav .nav-item li {
  display:block;
  width:100%;
}

.nav-main .menu_hed .nav .nav-item.has-mega {
  position:static;
}

.nav-main .menu_hed .nav .nav-item>a {
  color:#000;
  font-size:14px;
  font-family:'Arial',sans-serif;
  font-weight:400;
  text-transform:uppercase;
  padding:0 25px 0;
  z-index:5;
  display:inherit;
  line-height:35px;
  border-radius:15px;
}

.nav-main .menu_hed .nav .nav-item>a:after {
  backface-visibility:hidden;
  border:1px solid rgba(255,255,255,0);
  bottom:1px;
  content:" ";
  display:block;
  margin:0 auto;
  position:relative;
  transition:all 280ms ease-in-out;
  width:0;
}

.nav-main .menu_hed .nav .nav-item>.fa {
  color:#fff;
  position:absolute;
  right:5px;
  top:32px;
}

.nav-main .menu_hed .nav .nav-item .nav-item-lv2 {
  padding:0 10px;
  position:relative;
}

.nav-main .menu_hed .nav .nav-item .nav-item-lv2 .fa {
  position:absolute;
  right:0;
  padding:0 10px;
  top:5px;
  line-height:31px;
  color:#1d3046;
}

.nav-main .menu_hed .nav .nav-item .nav-item-lv3 {
  padding:0 10px;
  position:relative;
}

.nav-main .menu_hed .nav .nav-item .nav-item-lv3 .fa {
  position:absolute;
  right:0;
  padding:0 10px;
  top:5px;
  line-height:41px;
}

.nav-main .menu_hed .nav .nav-item:hover>a {
  color:#ff4300;
  background:transparent;
}

.nav-main .menu_hed .nav .nav-item:hover>a:after {
  backface-visibility:hidden;
  border-color:#ff4300;
  transition:width 350ms ease-in-out;
  width:90%;
}

.nav-main .menu_hed .nav .nav-item:hover>.fa {
  color:#ff4300;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu {
  display:block;
  border-radius:0;
  width:200px;
  padding:0 0 0 0;
  background:#fff;
  border:solid 1px #ebebeb;
  border-top:solid 1px #ff4300;
  z-index:9;
  margin-top:-2px;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li {
  padding:5px 0;
  border-bottom:solid 1px #ebebeb;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li>a {
  font-family:'Arial',sans-serif;
  display:block;
  padding:5px 10px 5px 10px;
  color:#252525;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li>a .fa {
  float:right;
  line-height:18px;
  font-size:16px;
  color:#252525;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li>a:before {
  width:4px;
  height:4px;
  background:#ff0080;
  position:absolute;
  left:10px;
  padding-right:5px;
  top:13px;
  opacity:0;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:last-child>a {
  border-bottom:0;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover {
  background:#ff4300;
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover .fa {
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>a {
  background-color:#ff4300;
  color:#fff;
  padding:5px 10px 5px 10px;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>a .fa {
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>a:before {
  opacity:1;
}

.nav-main .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>.fa {
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item:hover>.mega-content {
  display:block;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu {
  position:relative;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu:hover>a:after {
  opacity:1;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu>a:after {
  width:0;
  height:0;
  border-style:solid;
  border-width:7.5px 12px 7.5px 0;
  border-color:transparent #fff transparent transparent;
  position:absolute;
  left:100%;
  top:33%;
  opacity:0;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 {
  margin-top:-5px;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 {
  display:none;
  margin-top:0;
  border-top:0;
  border-radius:0;
  width:200px;
  padding:0;
  left:100%;
  top:-1px;
  background:#fff;
  border:solid 1px #ebebeb;
}

@media (max-width:1199px) {
  .nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu.media_left,
  .nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4.media_left {
    left:-100% !important;
  }
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li {
  padding:5px 0;
  border-bottom:solid 1px #ebebeb;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li>a,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li>a {
  font-family:'Arial',sans-serif;
  display:block;
  padding:5px 10px;
  color:#252525;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li .fa,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li .fa {
  position:absolute;
  right:0;
  padding:0 5px;
  top:5px;
  line-height:41px;
  color:#252525;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:last-child>a,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:last-child>a {
  border-bottom:0;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover>a,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover>a {
  background-color:#ff4300;
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover>a .fa,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover>a .fa {
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover {
  background:#ff4300;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover .fa,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover .fa {
  color:#fff;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover>.lv-4,
.nav-main .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover>.lv-4 {
  display:block;
  border-top:0;
  border-radius:0;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu:hover>a:after {
  opacity:1;
}

.nav-main .menu_hed .nav .nav-item li.dropdown-submenu:hover>.dropdown-menu {
  display:block;
  border-top-color:#ff4300;
  border-radius:0;
}

.nav-main .menu_hed .nav .mega-content .level1.item {
  float:left;
  width:25%;
  padding:0 5px;
}

@media (min-width:1200px) {
  .nav-main .menu_hed .nav .mega-content .level1.item.col-lg-3:nth-child(4n+1) {
    clear:left;
  }
}

.nav-main ul .nav-item.has-mega {
  position:static;
  height:60px;
  margin-left:1px;
}

@media (max-width:1199px) {
  .nav-main ul .nav-item.has-mega {
    position:relative !important;
  }
  .nav-main ul .nav-item.has-mega>.dropdown-menu {
    margin-top:0 !important;
  }
}

.nav-main ul .nav-item:hover>.mega-content {
  display:block;
}

.nav-main .mega-content {
  display:none;
  position:absolute;
  width:1170px;
  background:#fff;
  z-index:99999;
  padding:0 15px;
  border:2px solid #ff0080;
  left:50%;
  margin-top:-2px;
  transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
}

.nav-main .mega-content .banner_mega_position {
  position:absolute;
  bottom:30px;
  right:40px;
  z-index:1;
}

.nav-main .mega-content .nav-width ul {
  width:100%;
  display:block;
  top:0;
  border-left:0;
  position:static;
  overflow:hidden;
  text-align:left;
}

.nav-main .mega-content .h4 {
  font-family:"Roboto",sans-serif;
  font-weight:400;
  text-transform:uppercase;
  font-size:14px;
  line-height:20px;
}

.nav-main .mega-content .h4 a {
  text-decoration:none;
  display:block;
  padding:0 !important;
}

.nav-main .mega-content .h4 a span {
  color:#252525;
}

.nav-main .mega-content .h4 a span:hover {
  color:#ff4300;
}

.nav-main .mega-content .level1.item {
  float:left;
  padding:0 5px;
  margin-bottom:15px;
}

.nav-main .mega-content li a {
  padding:8px 0;
  width:80%;
}

.nav-main .mega-content li:hover>a {
  color:#ff4300;
  text-decoration:none;
}

.nav-main .mega-content li:hover>a span {
  color:#ff4300;
}

.nav-main .mega-content li:hover>span {
  color:#ff4300;
}

.nav-main .mega-content li:hover>.fa {
  color:#ff4300;
}

.nav-main .mega-content ul.level1 {
  margin-top:20px;
}

.nav-main .mega-content .level2 {
  padding:0 0;
  width:100% !important;
}

.nav-main .mega-content .level2.parent:last-child a {
  border-bottom:0 !important;
}

.nav-main .mega-content .level2 a {
  border-bottom:dashed 1px #ebebeb;
  padding:5px 0 !important;
}

.nav-main .mega-content .level2.item {
  width:100%;
}

.nav-main .mega-content .level2 a {
  font-family:"Roboto",sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:20px;
  display:block;
  text-decoration:none;
  color:#898989;
}

.nav-main .mega-content .level2 a span {
  color:#898989;
}

.nav-main .mega-content .level2 .fa {
  width:10px;
  font-size:15px;
  float:left;
  line-height:24px;
}

.nav-main .mega-content .level2:hover>a {
  color:#ff4300;
  text-decoration:none;
}

.nav-main .mega-content .level2:hover>a span {
  color:#ff4300;
}

.nav-main .mega-content .level2:hover>span {
  color:#ff4300;
}

.nav-main .mega-content .level2:hover>.fa {
  color:#ff4300;
}

.nav-main .mega-content .nav-width {
  width:100%;
  float:left;
  padding:20px 0;
}

.nav-main .mega-content .nav-width .parent-mega-menu {
  padding:0 45px;
  position:relative;
  z-index:2;
  background:transparent;
}

@media (min-width:992px) and (max-width:1199px) {
  .nav-main .mega-content .nav-width .parent-mega-menu .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:1200px) {
  .nav-main .mega-content .nav-width .parent-mega-menu .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

.nav-main .mega-content .nav-width .banner-image {
  margin-top:15px;
}

.backtop {
  position:fixed;
  bottom:100px;
  z-index:999;
  top:auto !important;
  width:50px;
  height:50px;
  border:solid 3px #fff4cc;
  line-height:44px;
  font-size:14px;
  font-weight:400;
  text-align:center;
  display:inline-block;
  color:#fff;
  border-radius:50%;
  background:#ff4300;
  text-decoration:none;
  transition:opacity 0.2s ease-out;
  opacity:0;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
}

.backtop .fa {
  font-size:16px;
  color:#fff;
}

@media (min-width:768px) {
  .phone_backtotop {
    display:none !important;
  }
}

.phone_backtotop {
  position:fixed;
  bottom:30px !important;
  z-index:9999;
  top:auto !important;
  width:50px;
  height:50px;
  line-height:50px;
  font-size:14px;
  font-weight:400;
  text-align:center;
  display:inline-block;
  color:#fff;
  border-radius:50%;
  background:#ff0080;
  text-decoration:none;
  transition:opacity 0.2s ease-out;
  opacity:1;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
  animation:play 1.5s ease infinite;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
}

@media (max-width:767px) {
  .phone_backtotop {
    width:30px;
    height:30px;
    line-height:30px;
  }
}

.phone_backtotop .fa {
  font-size:16px;
  color:#fff;
}

@media (min-width:768px) {
  @keyframes play {
    0% {
    transform:scale(1);
  }
  15% {
    box-shadow:0 0 0 5px rgba(255,66,54,0.1);
  }
  25% {
    box-shadow:0 0 0 5px rgba(255,88,54,0.1),0 0 0 10px rgba(255,88,54,0.1);
  }
  30% {
    transform:scale(1.2);
  }
  50% {
    box-shadow:0 0 0 5px rgba(255,88,54,0.1),0 0 0 10px rgba(255,88,54,0.1),0 0 0 15px rgba(255,88,54,0.2);
  }
  80% {
    transform:scale(1);
  }
}
;
}

@media (max-width:767px) {
  @keyframes play {
    0% {
    transform:scale(1);
  }
  15% {
    box-shadow:0 0 0 3px rgba(255,66,54,0.1);
  }
  25% {
    box-shadow:0 0 0 3px rgba(255,88,54,0.1),0 0 0 5px rgba(255,88,54,0.1);
  }
  30% {
    transform:scale(1.2);
  }
  50% {
    box-shadow:0 0 0 7px rgba(255,88,54,0.1),0 0 0 7px rgba(255,88,54,0.1),0 0 0 10px rgba(255,88,54,0.2);
  }
  80% {
    transform:scale(1);
  }
}
;
}

.backtop.show {
  opacity:1;
}

@media (min-width:1441px) {
  .backtop {
    right:15px;
    bottom:100px;
  }
  .phone_backtotop {
    bottom:30px !important;
    left:50px;
  }
}

@media (min-width:1200px) and (max-width:1440px) {
  .backtop {
    right:15px;
    bottom:100px;
  }
  .phone_backtotop {
    bottom:48% !important;
    left:30px;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  .backtop {
    right:15px;
    bottom:40px;
  }
  .phone_backtotop {
    bottom:48% !important;
    left:30px;
  }
}

@media (max-width:767px) {
  .backtop {
    right:0;
    bottom:40px;
    left:auto !important;
  }
  .phone_backtotop {
    bottom:48% !important;
    left:30px;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  #back-to-top {
    right:15px;
    bottom:40px;
  }
  .phone_backtotop.left_center {
    bottom:48% !important;
    left:15px;
  }
  .phone_backtotop.right_center {
    bottom:48% !important;
    right:15px;
  }
  .phone_backtotop.right_bottom {
    bottom:50px !important;
    right:15px;
  }
  .phone_backtotop.left_bottom {
    bottom:50px !important;
    left:15px;
  }
}

@media (max-width:767px) {
  #back-to-top {
    left:50%;
    transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    bottom:40px;
  }
  .phone_backtotop.left_center {
    bottom:48% !important;
    left:15px;
  }
  .phone_backtotop.right_center {
    bottom:48% !important;
    right:15px;
  }
  .phone_backtotop.right_bottom {
    bottom:50px !important;
    right:15px;
  }
  .phone_backtotop.left_bottom {
    bottom:50px !important;
    left:15px;
  }
}

footer {
  background:#fff;
  position:relative;
  overflow:hidden;
  width:100%;
  float:left;
  border-top:solid 1px #ebebeb;
}

footer .footer-widget {
  overflow:hidden;
  position:relative;
  z-index:2;
}

footer .footer-widget .text_form {
  font-family:"Roboto",sans-serif;
  color:#707070;
}

footer .footer-widget h4 {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  color:#252525;
  margin-bottom:0;
  line-height:34px;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:0;
}

footer .footer-widget h4 a {
  color:#252525;
  text-decoration:none;
}

footer .footer-widget p {
  color:#000;
  font-family:"Roboto",sans-serif;
  font-size:14px;
  line-height:24px;
  margin:25px 0 10px;
  padding-right:80px;
}

footer .footer-widget p.hotline {
  font-size:2em;
  color:#fff;
  font-weight:700;
  margin-bottom:15px;
  margin-top:-8px;
}

footer .footer-widget p.hotline a {
  font-family:"Roboto",sans-serif;
  color:#fff;
}

footer .footer-widget p.hotline a:hover {
  color:#ff4300;
}

footer .footer-widget .form_subs {
  padding:0;
}

footer .footer-widget .form_subs span {
  font-family:"Roboto",sans-serif;
}

footer .footer-widget .form_subs form {
  position:relative;
  margin-top:20px;
  margin-bottom:0;
}

footer .footer-widget .form_subs form input {
  font-family:"Roboto",sans-serif;
  height:45px;
  font-size:14px;
  border-radius:0;
  background:#ebebeb;
  color:#898989;
  padding-right:50px;
}

footer .footer-widget .form_subs form input:focus {
  border-color:#ebebeb;
}

footer .footer-widget .form_subs form input::placeholder {
  color:#898989;
}

footer .footer-widget .form_subs form button {
  right:0 !important;
  top:0;
  background:#ff0080 !important;
  border:none !important;
  line-height:20px;
  font-size:12px;
  border-radius:0;
  height:45px;
  color:#fff !important;
  width:45px;
  text-align:center;
  padding:0;
}

footer .footer-widget .form_subs form button i {
  font-size:14px;
  margin-left:-4px;
}

footer .list-inline .fa {
  color:#fff;
  margin-right:20px;
  font-size:2.14286em;
}

footer .list-inline .fa:hover {
  color:#ff4300;
}

footer .site-footer {
  position:relative;
}

footer .site-footer h3 {
  position:relative;
  color:#fff;
  margin:0;
  padding:13px 0;
  font-size:1.28571em;
}

footer .follow_option {
  float:left;
  width:100%;
  margin-top:5px;
}

footer .follow_option li {
  float:left;
  margin-right:10px;
}

footer .follow_option li.text {
  font-family:"Roboto",sans-serif;
  font-size:16px;
  color:#000;
  line-height:35px;
  margin-right:15px;
}

@media (max-width:1199px) and (min-width:992px) {
  footer .follow_option li.text {
    width:100%;
  }
}

footer .follow_option li a {
  display:inline-block;
  width:35px;
  height:35px;
  text-align:center;
  line-height:33px;
  border-radius:12px;
  text-decoration:none;
  border:solid 1px transparent;
  margin-right: 0;
}

footer .follow_option li a .fa {
  color:#fff;
  font-size:14px;
  line-height:35px;
}

footer .follow_option li a.fb {
  background-color:#3b5999;
}
footer .follow_option li a.facebook {
    background-color: #55acef;
}

footer .follow_option li a:hover.facebook {
  border-color:#55acef;
    color:#3b5999;
}
footer .follow_option li a.twitter {
  background-color:#55acef;
}

footer .follow_option li a.goplus {
  background-color:#de4b39;
}

footer .follow_option li a.in {
  background-color:#0976b4;
}

footer .follow_option li a:hover {
  background-color:#fff;
}

footer .follow_option li a:hover.fb {
  border-color:#3b5999;
}

footer .follow_option li a:hover.fb .fa {
  color:#3b5999;
}

footer .follow_option li a:hover.twitter {
  border-color:#4cd6f4;
}

footer .follow_option li a:hover.twitter .fa {
  color:#4cd6f4;
}

footer .follow_option li a:hover.goplus {
  border-color:#f4574c;
}

footer .follow_option li a:hover.goplus .fa {
  color:#f4574c;
}

footer .follow_option li a:hover.in {
  border-color:#0976b4;
}

footer .follow_option li a:hover.in .fa {
  color:#0976b4;
}

footer .list-menu {
  margin-bottom:15px;
  line-height:1.71429em;
}

footer .list-menu a {
  font-family:'Gotham',sans-serif;
  font-size:14px;
  color:#000;
  line-height:36px;
}

footer .list-menu a:hover {
  color:#ff4300;
}

footer .list-menu li {
  color:#000;
  line-height:30px;
  -webkit-transition:0.5s;
  transition:0.5s;
}

footer .list-menu li .fa {
  margin-right:5px;
}

footer .list-menu li.li_effect:hover {
  margin-left:10px;
}

footer .list-menu li.li_effect:hover a {
  color:#ff4300;
  text-decoration:none;
}

footer .list-menu li.li_effect:hover .fa {
  color:#ff4300;
}

footer .list-menu .social_ {
  width:100%;
  height:30px;
  float:left;
  margin-bottom:13px;
}

footer .list-menu .social_:hover .ico_ {
  background:#ff4300;
}

footer .list-menu .social_:hover .ico_ .fa {
  color:#fff;
}

footer .list-menu .social_:hover a {
  color:#ff4300;
}

footer .list-menu .social_:first-child {
  margin-top:10px;
}

footer .list-menu .social_ .ico_ {
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  display:inline-block;
  float:left;
  border-radius:50%;
  background:#000;
}

footer .list-menu .social_ .ico_ .fa {
  color:#fff;
  font-size:13px;
  margin-right:0;
}

footer .list-menu .social_ a {
  font-family:"Roboto",sans-serif;
  font-size:13px;
  color:#000;
  display:inline-block;
  float:left;
  padding-left:15px;
  line-height:30px;
  text-decoration:none;
}

footer .list-menu.contact .fa {
  width:20px;
  margin-right:5px;
  color:#ff0080;
}

footer .maps_ {
  border:solid 5px #ebebeb;
}

footer .menu_first li {
  overflow:hidden;
  font-family:"Roboto",sans-serif;
  display:flex;
  align-items:center;
  -webkit-align-items:center;
  -o-align-items:center;
  -oz-align-items:center;
  -moz-align-items:center;
}

footer .menu_first li .fa {
  text-align:left;
  width:20px;
  display:block;
  float:left;
  font-size:14px;
  text-align:center;
  margin-left:1px;
}

footer .menu_first li .fa.fa-map-marker {
  line-height:30px;
}

footer .menu_first li .fa.fa-mobile-phone {
  font-size:17px;
}

footer .menu_first li .fa:before {
  padding-top:3px;
}

footer .menu_first li .frist_ {
  text-decoration:none;
  width:calc(100% - 27px);
  display:block;
  float:left;
  text-align:left;
  line-height:20px;
}

footer .menu_first li .frist_ .b_font {
  font-weight:bold;
}

footer .menu_first li .frist_ span,
footer .menu_first li .frist_ a {
  font-weight:400;
  text-decoration:none;
}

footer .copyright {
  line-height:40px;
  text-align:center;
  color:#f6f6f6;
  position:relative;
  padding:10px 0 10px;
  background:#f6f6f6;
  font-family:"Roboto",sans-serif;
  font-size:14px;
}

footer .copyright span {
  color:#000;
}

footer .copyright a,
footer .copyright b {
  font-weight:400;
  color:#ff0080;
}

footer .copyright a:hover,
footer .copyright b:hover {
  color:#ff4300;
}

footer .copyright .ul_menu_fot {
  float:right;
  padding-right:30px;
}

footer .copyright .ul_menu_fot li {
  float:left;
  font-family:"Roboto",sans-serif;
  font-size:13px;
  margin:0 15px;
}

footer .copyright .ul_menu_fot li a {
  text-decoration:none;
  color:#000;
}

footer .social-icons li {
  margin-right:10px;
}

footer .back-to-top {
  position:absolute;
  right:10px;
  bottom:10px;
  font-size:30px;
  color:#252525;
  line-height:1;
  cursor:pointer;
}

footer .back-to-top.show {
  position:fixed;
  right:10px;
  bottom:10px;
}

footer form {
  position:relative;
}

footer form button#subscribe {
  position:absolute;
  right:0;
}

@media (min-width:768px) and (max-width:991px) {
  .footer-inner .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (min-width:992px) {
  .copyright .inner .row.tablet {
    display:flex;
    flex-flow:row;
  }
  .copyright .inner .row.tablet #copyright {
    order:1;
  }
  .copyright .inner .row.tablet #menu_fot {
    order:2;
  }
}

@media (max-width:991px) {
  .copyright .inner .fot_copyright {
    text-align:center !important;
  }
  .copyright .inner .fot_menu_copyright .ul_menu_fot {
    width:100%;
    padding-right:0;
    text-align:center;
  }
  .copyright .inner .fot_menu_copyright .ul_menu_fot li {
    float:none;
    display:inline-block;
  }
}

@media (max-width:767px) {
  footer .footer-widget p {
    padding-right:0;
  }
  .copyright .inner .wsp {
    overflow:hidden;
    padding:15px 0;
    display:block;
  }
  .copyright .inner .mobile {
    display:block;
    width:100%;
    text-align:center !important;
    line-height:24px;
  }
  footer .site-footer h4 {
    margin:0;
    padding:5px 0 5px;
    font-size:13px;
    cursor:pointer;
    margin-bottom:0 !important;
    border-top:solid 0 rgba(0,0,0,0.5);
  }
  footer .site-footer h4.hasclick {
    position:relative;
  }
  footer .site-footer h4.hasclick:after {
    font-family:'FontAwesome';
    content:"\f055";
    font-size:16px;
    line-height:24px;
    position:absolute;
    right:15px;
    top:10px;
    color:#8b8b8b;
  }
  footer .site-footer h4.hasclick.open_:after {
    font-family:'FontAwesome';
    content:"\f056";
    font-size:16px;
    line-height:24px;
    position:absolute;
    right:15px;
    top:10px;
    color:#8b8b8b;
  }
  footer .site-footer .maps_ {
    margin-top:15px;
  }
  footer .footer-inner .col-xs-12:nth-child(2) {
    margin-top:15px;
  }
  .padding-bottom-50 {
    padding-bottom:20px !important;
  }
}

@media (max-width:991px) {
  .modal {
    margin-top:40px !important;
  }
}

.wrap-modal-dv {
  width:700px;
  background:#fff;
}

@media (max-width:991px) {
  .wrap-modal-dv {
    width:90vw;
    margin:0 auto;
  }
}

.wrap-modal-dv .modal-title {
  background:#ff0080;
  color:#fff;
  text-align:center;
}

.wrap-modal-dv .modal-title h3 {
  color:#fff;
  font-family:Arial;
  font-size:21px;
  line-height:60px;
  margin:0;
  font-weight:500;
}

@media (max-width:375px) {
  .wrap-modal-dv .modal-title h3 {
    font-size:16px;
  }
}
.relative {
    position: relative !important;
}
.absolute {
    position: absolute !important;
}
.wrap-modal-dv .modal-content {
  border-radius:0;
  background-image:url("../images/bg_modal_image.webp");
  background-size:cover;
  background-position:top left;
  background-repeat:no-repeat;
  box-shadow: none;
    border: 0;
}

.wrap-modal-dv .modal-content h3 {
  margin-top:0;
}

.wrap-modal-dv .modal-content .price-box {
  color:#ff0080;
  margin:10px 0 25px;
  padding-top:0;
  font-size:2.57143em;
}

.wrap-modal-dv .input-group.date .input-group-addon {
  cursor:pointer;
  background:transparent;
  border-left:none;
  color:#555;
  border-color:#e1e1e1;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
}

.wrap-modal-dv .form-group {
  position:relative;
}

.wrap-modal-dv .form-group input {
  height:45px;
  background:rgba(255,255,255,0.47);
}
.wrap-modal-dv .form-group select {
  height:45px;
  background:rgba(255,255,255,0.47);
}
.btn.btn-primary, input.btn-primary[type="submit"] {
    background: #e6518b;
    color: #fff;
}
.btn.btn-primary:hover, input.btn-primary[type="submit"]:hover {
    background: #e9679a;
}
.btn, input[type="submit"] {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    white-space: nowrap;
    outline: none !important;
    cursor: pointer;
    border: none;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-transition: background-color 0.1s ease-in;
    -moz-transition: background-color 0.1s ease-in;
    -ms-transition: background-color 0.1s ease-in;
    -o-transition: background-color 0.1s ease-in;
    transition: background-color 0.1s ease-in;
    -webkit-border-radius: 2px;
    border-radius: 2px;
        margin-bottom: 0;
    font-size: 14px;
}
.wrap-modal-dv .form-group textarea {
  background:rgba(255,255,255,0.47);
}

.wrap-modal-dv .form-group .ul_set {
  width:100%;
  border:solid 1px #ebebeb;
  background:#fff;
  position:absolute;
  top:70px;
  left:0;
  z-index:999;
  padding:5px 0;
  max-height:200px;
  overflow-y:auto;
}

.wrap-modal-dv .form-group .ul_set::-webkit-scrollbar-track {
  border-radius:0;
  background-color:#e1e1e1;
  width:5px;
}

.wrap-modal-dv .form-group .ul_set::-webkit-scrollbar {
  width:5px;
  background-color:#ebebeb;
}

.wrap-modal-dv .form-group .ul_set::-webkit-scrollbar-thumb {
  border-radius:0;
  background-color:#acacac;
  width:5px;
}

.wrap-modal-dv .form-group .ul_set li {
  padding:5px 15px;
  display:block;
  color:#4f2f15;
}

.wrap-modal-dv .form-group .ul_set li:hover {
  cursor:pointer;
  color:#ff4300;
}

.wrap-modal-dv form {
  margin:0;
}

.wrap-modal-dv .btn-full {
  background:#252525;
}

@media (max-width:767px) {
  .wrap-modal-dv .modal-content .price-box {
    margin:10px 0 25px;
    padding-top:0;
    font-size:20px;
  }
  .wrap-modal-dv .modal-content h3 {
    margin-top:0;
    font-size:20px;
  }
}

.col-49 {
  width:44.444444%;
  padding:0 15px;
  float:left;
}

.col-59 {
  width:55.555555%;
  padding:0 15px;
  float:left;
}

@media (max-width:767px) {
  .col-49,
  .col-59 {
    width:100%;
    float:none;
  }
}

@media (min-width:1200px) {
  .blog-main .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .blog-main .col-md-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .blog-main .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .blog-main .col-xs-12:nth-child(1n+1) {
    clear:left;
  }
}

.blog-item {
  overflow:hidden;
  margin-bottom:40px;
  border-bottom:dashed 1px #ebebeb;
  padding-bottom:30px;
}

.blog-item .btn {
  border-radius:20px;
}

.date {
  margin:10px 0 10px;
  font-family:'Prata',serif;
  font-weight:400;
}

.blog-item-name {
  font-weight:500;
  position:relative;
  font-size:1.28571em;
  line-height:24px;
  margin-top:0;
  margin-bottom:8px;
}

.blog-item-name .fa {
  position:absolute;
  left:0;
  top:9px;
  font-size:.78571em;
  color:#ff0080;
}

.post-time {
  color:#c0c2ca;
  font-size:.85714em;
  margin-bottom:0;
}

.post-time .fa {
  margin-right:4px;
  color:#ff0080;
}

.blog-item-summary {
  font-size:1em;
  margin-bottom:20px;
  color:#333;
  line-height:20px;
}

.blog-item-thumbnail {
  position:relative;
}

.blog-list h5 {
  text-transform:uppercase;
  line-height:26px;
  margin:0;
  padding-top:30px;
  padding-bottom:5px;
}

.blog-list .loop-blog {
  min-height:80px;
  overflow:hidden;
  padding:20px 0;
  border-bottom:1px dashed #ebebeb;
}

.blog-list .loop-blog:last-child {
  border:none;
}

.blog-list .loop-blog .thumb-left {
  width:90px;
  max-width:90px;
  height:auto;
  display:block;
  float:left;
}

.blog-list .loop-blog .blog-item-summary {
  margin-bottom:0;
}

.blog-list .loop-blog .name-right {
  display:block;
  float:left;
  width:calc(100% - 100px);
  margin-left:10px;
}

.blog-list .loop-blog .name-right h3 {
  font-weight:400;
  position:relative;
  font-size:14px;
  line-height:20px;
  margin-top:0;
  margin-bottom:7px;
}

.blog-list .loop-blog .name-right h3:hover a {
  text-decoration:none;
  color:#ff4300;
}

.blog-list .loop-blog .date {
  margin:10px 0 10px;
  font-family:'Prata',serif;
  font-weight:400;
}

.blog-list .more_blog a {
  line-height:3;
  font-size:1.07143em;
  color:#898989;
  display:block;
}

.blog-list .more_blog a:hover {
  text-decoration:none;
  color:#ff4300;
}

.article-main .title-head-article {
  font-family:"Roboto",sans-serif;
  font-size:18px;
  line-height:21px;
  margin:0 0 5px;
  font-weight:500;
  color:#252525;
  padding-top:15px;
}

.article-main .title-head-article a {
  text-decoration:none;
  color:#252525;
}

.article-main .author_img {
  position:relative;
  display:block;
  padding-bottom:5px;
  margin-bottom:10px;
  font-size:12px;
}

.article-main .author_img:after {
  content:"";
  width:100px;
  height:2px;
  background:#ff0080;
  position:absolute;
  left:0;
  bottom:0;
}

.article-main .author_img span {
  color:#ff0080;
}

.article-main .postby {
  font-family:"Roboto",sans-serif;
  font-size:13px;
  line-height:22px;
  color:#9397a5;
  margin-bottom:10px;
}

.article-main .postby span {
  font-size:13px;
  font-style:italic;
  margin-right:15px;
}

.article-main .postby span .fa {
  color:#9397a5;
}

.article-main .image_first {
  text-align:center;
  margin-bottom:30px;
}

.article-main .image_first img {
  max-width:100% !important;
  height:auto !important;
}

.article-main .article-content {
  font-size:14px;
}

.article-main .article-content .rte {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  color:#555555;
  line-height:24px;
}

.article-main .article-content .rte img {
  max-width:100% !important;
  height:auto !important;
  margin:10px 0;
}

.article-main .article-content .rte p {
  color:#555555;
  margin:0;
  padding:0;
}

.article-main .tags_share {
  overflow:hidden;
  padding-bottom:15px;
  margin-top:40px;
}

.article-main .tags_share .share_row {
  overflow:hidden;
  padding-bottom:0;
}

.article-main .tags_share .share_row .share_add {
  border-top:dashed 1px #ebebeb;
  border-bottom:dashed 1px #ebebeb;
  padding:10px 0 5px;
}

.article-main .tags_share .share_row div {
  padding:0;
}

.article-main .tag_article {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  color:#252525;
  line-height:24px;
  font-weight:400;
}

.article-main .tag_article .bold {
  font-weight:bold;
}

.article-main .tag_article a {
  font-weight:400;
  color:#8b8b8b;
}

.article-main .tag_article a:hover {
  text-decoration:none;
  color:#ff4300;
}

.article-main .form-group {
  margin:0;
  padding-top:0;
  padding-bottom:8px;
}

.social-media {
  font-size:14px;
  text-align:right;
}

.social-media label {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  display:inline-block;
  font-weight:400;
  color:#636363;
}

.social-media a {
  margin-right:7px;
  width:30px;
  height:30px;
  line-height:30px;
  border-radius:50%;
  display:inline-block;
  text-align:center;
}

.social-media a.share-facebook {
  background-color:#ebebeb;
  color:#b7b7b7;
}

.social-media a.share-twitter {
  background-color:#ebebeb;
  color:#b7b7b7;
}

.social-media a.share-pinterest {
  background-color:#ebebeb;
  color:#b7b7b7;
}

.social-media a.share-google {
  background-color:#ebebeb;
  color:#b7b7b7;
}

.social-media a .fa {
  margin:0 auto;
}

.social-media a:hover {
  background-color:hover;
}

.social-media a:hover .fa {
  color:#ff4300;
}

.social-media .list-inline li {
  margin-right:20px;
}

@media (max-width:767px) {
  .social-media {
    text-align:left !important;
    margin-top:15px;
  }
  .page_article {
    width:100%;
    float:left;
  }
  .page_article nav {
    width:100%;
    text-align:center;
  }
  .page_article nav .pagination {
    float:none;
    width:100%;
    float:none;
    width:100%;
    display:flex;
    justify-content:center;
  }
  .article-main form {
    width:100%;
    float:left;
    margin-bottom:0;
  }
  .article-main form .margin-top-15 {
    margin-top:0 !important;
  }
}

.title-form-coment {
  position:relative;
  font-family:"Roboto",sans-serif;
  font-size:16px;
  color:#252525;
  display:block;
}

.title-form-coment.not_bold {
  font-weight:400;
  font-family:"Roboto",sans-serif;
}

.title-form-coment.after:after {
  content:"";
  height:1px;
  width:calc(100% - 100px);
  -moz-width:calc(100% - 100px);
  -webkit-width:calc(100% - 100px);
  -o-width:calc(100% - 100px);
  position:absolute;
  right:0;
  top:12px;
  background:#ebebeb;
}

.comments_count_ {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  color:#252525;
  line-height:22px;
}

#article-comments {
  font-family:"Roboto",sans-serif;
  margin-top:30px;
}

#article-comments .count_comment p {
  font-size:14px;
  font-weight:bold;
}

#article-comments .article-comment {
  margin:15px 0;
}

#article-comments .article-comment-user-image {
  margin:0;
  float:left;
  width:70px;
  margin-right:12px;
  border:solid 2px #fff;
  border-radius:50%;
  overflow:hidden;
}

#article-comments .article-comment-user-comment {
  padding-left:10px;
  font-size:14px;
  color:#2d2d2d;
  padding-bottom:15px;
  border-bottom:solid 1px #ebebeb;
  display:inline-block;
  width:calc(100% - 90px);
  -o-width:calc(100% - 90px);
  -moz-width:calc(100% - 90px);
  -webkit-width:calc(100% - 90px);
}

#article-comments .article-comment-user-comment .border_bt_ar {
  border-bottom:solid 1px #ebebeb;
}

#article-comments .user-name-comment {
  font-family:'Gotham',sans-serif;
  margin:0;
  color:#444444;
  font-size:14px;
  line-height:22px;
}

#article-comments .article-comment-date-bull {
  font-family:"Roboto",sans-serif;
  font-size:12px;
  width:100%;
  float:left;
  color:#b0b0b0;
}

#article-comments .article-comment-date-bull a {
  color:#b0b0b0;
  text-decoration:none;
  line-height:24px;
}

#article-comments .content_comment {
  color:#b0b0b0;
  font-family:"Roboto",sans-serif;
  font-size:13px;
  line-height:20px;
  display:block;
  width:100%;
  overflow:hidden;
  word-break:break-word;
}

.social-media {
  font-size:1em;
}

.social-media label {
  display:inline-block;
}

.social-media a {
  margin-right:7px;
}

.social-media .list-inline li {
  margin-right:20px;
}

.fcm .btn-45-no-radius {
  border-radius:5px;
  text-transform:none;
}

.fcm .form-group {
  margin:0;
  padding:0 15px;
  padding-bottom:15px;
}

.fcm .form-group label {
  font-family:'Arial',sans-serif;
  font-size:14px;
  font-weight:400;
  color:#8b8b8b;
  padding-bottom:10px;
}

.fcm .form-group label:after {
  content:"*";
  font-size:14px;
  color:#eb1010;
}

.fcm .form-group input {
  height:40px;
  line-height:40px;
  border-radius:0;
  border:solid 1px #ebebeb;
  box-shadow:none;
  padding:0 20px;
}

.fcm .form-group input:focus {
  outline:none;
  border-color:#ebebeb;
  box-shadow:none;
}

.fcm .form-group input::-webkit-input-placeholder {
  color:#333;
}

.fcm .form-group input::-moz-placeholder {
  color:#333;
  opacity:1;
}

.fcm .form-group input::-moz-placeholder {
  color:#333;
  opacity:1;
}

.fcm .form-group input::-ms-input-placeholder {
  color:#333;
}

.fcm .form-group input::-ms-input-placeholder {
  color:#333;
}

.fcm .form-group textarea {
  resize:none;
  border-radius:5px;
  border:solid 1px #ebebeb;
  box-shadow:none;
  padding:20px 20px;
}

.fcm .form-group textarea:focus {
  outline:none;
  border-color:#ebebeb;
  box-shadow:none;
}

.fcm .form-group input,
.fcm .form-group textarea {
  font-family:'Gotham',sans-serif;
  font-size:14px;
  font-weight:400;
}

.fcm .form-group input::-webkit-input-placeholder,
.fcm .form-group textarea::-webkit-input-placeholder {
  color:#333;
}

.fcm .form-group input::-moz-placeholder,
.fcm .form-group textarea::-moz-placeholder {
  color:#333;
  opacity:1;
}

.fcm .form-group input::-moz-placeholder,
.fcm .form-group textarea::-moz-placeholder {
  color:#333;
  opacity:1;
}

.fcm .form-group input::-ms-input-placeholder,
.fcm .form-group textarea::-ms-input-placeholder {
  color:#333;
}

.fcm .form-group input::-ms-input-placeholder,
.fcm .form-group textarea::-ms-input-placeholder {
  color:#333;
}

.section-news-2 {
  margin-bottom:20px;
}

.block-recent {
  margin-bottom:50px;
}

.block-recent h2 {
  color:#191919;
  font-family:"Roboto",sans-serif;
  font-size:18px;
  font-weight:400;
}

.block-recent ul li {
  line-height:24px;
  padding:7px 0;
  padding-left:15px;
  position:relative;
}

.block-recent ul li .fa {
  position:absolute;
  left:0;
  top:10px;
}

.block-recent ul li a {
  color:#333;
}

.block-recent ul li a .fa {
  display:inline-block;
  margin-right:5px;
}

.block-recent ul li a:hover {
  color:#ff4300;
}

.required {
  color:red;
}

.t_contact h1 {
  font-family:"Roboto",sans-serif;
  font-size:16px;
  font-weight:700;
  color:#252525;
  padding:0;
  text-transform:uppercase;
  margin-bottom:20px;
  margin-top:0;
}

.t_contact ul {
  width:100%;
  float:left;
}

.t_contact ul li {
  width:100%;
  float:left;
  overflow:hidden;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:5px;
}

.t_contact ul li .block_fonticon {
  display:inline-block;
  float:left;
  width:30px;
  text-align:left;
  margin-right:5px;
  line-height:17px;
}

.t_contact ul li .block_fonticon i {
  margin-left:1px;
  font-size:20px;
  color:#ff0080;
}

.t_contact ul li .title_li {
  display:block;
  width:calc(100% - 30px);
  float:left;
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#707070;
}

.t_contact ul li .title_li a {
  color:#ff0080;
  text-decoration:none;
}

.t_contact ul li .title_li a.fone {
  font-weight:400;
}

.contact h2 {
  font-size:18px;
  margin:0 0 20px 0;
  font-family:"Roboto",sans-serif;
  font-weight:500;
}

.contact .button_contact {
  margin-top:15px !important;
  float:left;
  height:40px;
  line-height:40px;
  padding:0 20px;
  border:solid 1px #333;
  background:#333;
  color:#fff;
  text-transform:uppercase;
}

.wrap_contact {
  background:#f4574c;
  overflow:hidden;
  padding:20px 0;
}

.wrap_contact .icon_widget {
  display:inline-block;
  float:left;
  width:45px;
  height:45px;
  border-radius:50%;
  background:#f8948d;
  border:solid 3px #f67970;
  line-height:40px;
  text-align:center;
}

.wrap_contact .icon_widget .fa {
  font-size:16px;
  color:#fff;
}

.wrap_contact .contact_info {
  display:block;
  padding-left:50px;
  margin-left:25px;
}

.wrap_contact .contact_info span,
.wrap_contact .contact_info a {
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  line-height:22px;
  color:#fff;
  text-decoration:none;
}

.wrap_contact .contact_info span.lh,
.wrap_contact .contact_info a.lh {
  line-height:45px;
}

.wrap_contact .contact_info a {
  width:100%;
  float:left;
}

.page_cotact .title-head-contact {
  margin:0;
  padding:10px 0 30px;
  font-family:'Open Sans',sans-serif;
  font-size:24px;
  color:#252525;
  line-height:22px;
  text-align:left;
}

.page_cotact .form-signup {
  margin:0;
}

@media (max-width:767px) {
  .max767 .title_center_page {
    padding:0 15px !important;
  }
  .max767 .title_center_page:after {
    right:15px !important;
  }
}

@media (max-width:480px) {
  .max767 .title_center_page:after {
    width:calc(100% - 130px) !important;
    -o-width:calc(100% - 130px) !important;
    -moz-width:calc(100% - 130px) !important;
    -webkit-width:calc(100% - 130px) !important;
  }
}

.template-contact input,
.template-contact textarea {
  border-radius:0;
}

@media (max-width:767px) {
  .template-contact .contact form {
    padding:0 15px;
  }
}

@media (max-width:991px) {
  .template-contact .contact form h2 {
    margin-top:15px;
  }
}

.google-map {
  width:100%;
}

@media (max-width:991px) {
  .google-map {
    margin-top:30px;
  }
}

@media (max-width:767px) {
  .google-map {
    padding:0 15px;
  }
}

.google-map .map {
  width:100%;
  height:455px;
  background:#dedede;
  border:solid 10px #ebebeb;
}

@media (max-width:991px) {
  .title-module-page {
    padding-top:20px;
  }
}

.title-module-page h2 {
  margin:0;
  padding:0;
  font-family:'Open Sans',sans-serif;
  font-size:24px;
  line-height:24px;
  margin-bottom:20px;
}

.title-module-page h2 span .fa {
  color:#ff4300;
  padding-right:5px;
}

.aside-item .aside-content {
  position:relative;
  z-index:2;
}

.aside-item .aside-content.aside-cate-link-cls {
  margin-bottom:30px;
  margin-top:0;
  padding:0;
  border-top:none;
}

.aside-item .aside-content.aside-cate-link-cls .cate_padding {
  padding:0 0 0;
}

.aside-item .aside-content.aside-cate-blog {
  margin-bottom:20px;
  margin-top:0;
}

.aside-item .aside-content.aside-cate-blog .cate_padding {
  padding:0;
}

.cate_padding {
  padding:20px 0 0;
}

.cate_padding .nav-ul {
  max-height:550px;
  overflow-y:auto;
  padding:0 0 0 0;
  overflow-x:hidden;
}

.cate_padding .nav-ul::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:#e1e1e1;
  width:5px;
}

.cate_padding .nav-ul::-webkit-scrollbar {
  width:5px;
  background-color:#ebebeb;
}

.cate_padding .nav-ul::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:#acacac;
  width:5px;
}

.aside-item.collection-category .nav-item {
  position:relative;
  clear:left;
  font-size:14px;
  padding:0;
}

.aside-item.collection-category .nav-item:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item a {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  color:#252525;
  padding:10px 0;
  border-bottom:solid 1px #ebebeb;
  position:relative;
}

.aside-item.collection-category .nav-item a:before {
  content:"";
  width:5px;
  height:5px;
  background:#ff0080;
  position:absolute;
  left:15px;
  top:18px;
}

.aside-item.collection-category .nav-item em {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#b7b7b7;
  font-style:normal;
  margin-left:5px;
}

.aside-item.collection-category .nav-item span {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#b7b7b7;
  font-style:normal;
  margin-left:5px;
}

.aside-item.collection-category .nav-item .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:35px;
  color:#252525;
}

.aside-item.collection-category .nav-item .dropdown-menu {
  position:static;
  width:100%;
  border:0;
  padding-left:0;
  box-shadow:none;
  padding:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2 .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:35px;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2:hover:before,
.aside-item.collection-category .nav-item .dropdown-menu .lv2.active:before {
  border-color:#ff4300;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item {
  padding:0;
  border:none;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item>a {
  padding:10px 20px 10px 45px;
  line-height:24px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item>a:before {
  content:"";
  width:5px;
  height:5px;
  background:#ff0080;
  position:absolute;
  left:30px;
  top:18px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item .dropdown-menu {
  margin-top:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 {
  padding:0;
  border-top:solid 1px #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 a {
  line-height:24px;
  padding:10px 20px 10px 55px;
  border-bottom:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 a:before {
  left:43px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:first-child {
  border-top:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:last-child {
  border-bottom:solid 1px #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 ul .lv4 {
  padding:0;
  border-top:solid 1px #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 ul .lv4 a {
  line-height:24px;
  padding:10px 20px 10px 55px;
  border-bottom:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 ul .lv4 a:before {
  left:43px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 ul .lv4:first-child {
  border-top:solid 1px #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 ul .lv4:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:hover:before,
.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3.active:before {
  border-color:#ff4300;
}

.aside-item.collection-category .nav-item:hover {
  border-top-color:#ddd;
  border-bottom-color:#ddd;
}

.aside-item.collection-category .nav-item:hover:before {
  border-color:#ff4300;
}

.aside-item.collection-category .nav-item:hover>a {
  color:#ff4300;
  text-decoration:none;
}

.aside-item.collection-category .nav-item:hover>em {
  color:#ff4300;
}

.aside-item.collection-category .nav-item:hover>.fa {
  color:#ff4300;
}

.aside-item.collection-category .nav-item:hover span {
  color:#ff4300;
}

.aside-item.collection-category .nav-item.active:before {
  border-color:#ff4300;
}

.aside-item.collection-category .nav-item.active>.dropdown-menu {
  border-radius:0;
}

.aside-item.collection-category .nav-item.active>a {
  color:#ff4300;
}

.aside-item.collection-category .nav-item.active em {
  color:#ff4300;
}

.aside-item.collection-category .nav-item.active>.fa {
  color:#ff4300;
}

.aside-item.collection-category .nav-item.active>.dropdown-menu {
  display:block;
}

.aside-item.collection-category .nav-item.active span {
  color:#ff4300;
}

.aside-item.collection-category .nav-item.active>.fa:before {
  font-family:'FontAwesome';
}

.aside-item.collection-category .nav-item:hover>a,
.aside-item.collection-category .nav-item:hover em {
  color:#ff4300;
  background-color:#fff;
}

.aside-item.collection-category .nav-item:hover>.fa {
  color:#ff4300;
}

.aside-item.collection-category .nav-item .dropdown-menu li:hover>a {
  color:#ff4300;
  background-color:#fff;
}

.aside-item.collection-category .nav-item .dropdown-menu li:hover>.fa {
  color:#ff4300;
}

.aside-item.collection-category .nav>li>a {
  padding:10px 20px 10px 30px;
}

.aside-item .nav>li>a:focus {
  background:none;
}

.border-das-sider {
  padding:0 4px;
  display:block;
  border-top:0;
  border-bottom:0;
  width:2px;
  z-index:0;
  height:100%;
  z-index:0;
  position:absolute;
  right:15px;
  top:0;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding {
  position:relative;
  z-index:2;
  border-bottom:0;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul {
  padding:0 0;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item {
  border-bottom:none;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item a {
  font-size:14px;
  color:#898989;
  padding:10px 20px 10px 30px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item a:before {
  top:19px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item:hover>a {
  color:#ff4300;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item:before {
  content:none;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item a {
  padding:10px 25px 10px 45px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item a:before {
  top:19px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:before {
  content:none;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item a {
  padding:10px 25px 10px 55px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.lv3 ul .lv4 {
  border-top:solid 1px #ebebeb;
  border-bottom:0;
}

.aside-cate-link-cls .border-das-sider {
  padding:0 4px;
  background:#fff;
  display:block;
  border-top:0;
  border-bottom:0;
  width:9px;
  z-index:0;
  height:100%;
  z-index:0;
  position:absolute;
  right:0;
  top:0;
}

.aside-item.aside-mini-list-product .title-head {
  margin-bottom:10px;
}

.aside-item.aside-mini-list-product .product-mini-item {
  padding:15px 0;
}

.aside-item.aside-mini-list-product .product-mini-item h3 {
  margin-bottom:10px;
}

.aside-item.aside-mini-list-product .product-mini-item h3 a {
  color:#333;
}

.aside-item.aside-mini-list-product .product-mini-item h3 a:hover {
  color:#ff4300;
}

.aside-item.aside-mini-list-product .product-mini-item .product-price {
  color:#ff0080;
  font-weight:400;
}

.aside-item.aside-mini-list-product .product-mini-item .sale-price {
  color:#898989;
}

.aside-item.aside-mini-list-product .bizweb-product-reviews-badge {
  margin:0;
}

.aside-item.aside-mini-list-product .bizweb-product-reviews-badge>div {
  display:none;
}

.aside-item.aside-mini-list-product .bizweb-product-reviews-badge>div.bizweb-product-reviews-star {
  display:block;
}

.aside-item.aside-mini-list-product .btn.btn-link {
  color:#333;
  padding-left:0;
}

.aside-item.aside-mini-list-product .btn.btn-link:hover {
  color:#ff4300;
}

.aside-item .list-tags span.tag-item {
  line-height:40px;
  border:1px solid #ebebeb;
  height:40px;
  display:inline-block;
  padding:0 10px;
  margin-bottom:10px;
  margin-right:5px;
  color:#898989;
  border-radius:3px;
}

.aside-item.sidebar-category.blog-category .nav-item .fa {
  top:16px;
}

.aside-item.sidebar-category.blog-category .nav-item.active>.dropdown-menu {
  margin-top:15px;
}

.aside-item.sidebar-category.blog-category .aside-content .nav-item {
  padding:13px 0 13px 18px;
  border-bottom:1px dashed #ebebeb;
}

.aside-item.sidebar-category.blog-category .aside-content .nav-item .fa.fa-angle-right {
  right:auto;
  left:0;
  top:16px;
}

.aside-item.sidebar-category.blog-category .aside-content .nav-item .nav-item .fa.fa-angle-right {
  top:14px;
}

.aside-item.sidebar-category.blog-category .aside-content .nav-item .nav-item .nav-item .fa.fa-angle-right {
  top:16px;
}

.ui-widget.ui-widget-content {
  height:2px;
  background:#ebebeb;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background:#ff0080 !important;
}

.ui-slider-horizontal .ui-slider-handle {
  height:14px !important;
  width:14px !important;
  border-radius:50% !important;
  top:-6px !important;
  border:none !important;
  background:#ff0080 !important;
}

.ui-widget.ui-widget-content {
  border:none !important;
  margin-bottom:25px;
  width:calc(100% - 14px);
  margin-left:7px;
}

#start {
  width:100px;
  float:left;
}

#start input {
  text-align:center;
  border-radius:3px;
  border:1px solid #e1e1e1;
  box-shadow:none;
}

#stop {
  width:100px;
  float:left;
  margin-left:30px;
  text-align:center;
  position:relative;
}

#stop input {
  text-align:center;
  border-radius:3px;
  border:1px solid #e1e1e1;
  box-shadow:none;
}

#stop:before {
  content:"-";
  position:absolute;
  left:-17px;
  font-size:17px;
}

a#filter-value {
  height:30px;
  line-height:30px;
  font-weight:400;
  width:100px;
  margin-top:15px;
}

article.blog-item.last {
  margin-bottom:0;
}

.addthis-smartlayers.addthis-smartlayers-desktop {
  display:none;
}
.button_effect {
  height:45px;
  line-height:45px;
  padding:0 20px;
  border:solid 1px #ddd;
  display:inline-block;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
  font-size:0;
}

.section .section-title h2 {
  font-size:36px;
  margin:0;
  margin-bottom:40px;
  text-align:center;
  font-size:38px;
  font-weight:300;
  height:80px;
  line-height:80px;
  font-family:'Roboto',sans-serif;
  background-repeat:no-repeat;
  background-position:center top;
  margin-bottom:0;
  color:#333;
}

@media (max-width:767px) {
  .section .section-title h2 {
    font-size:22px;
    height:unset !important;
  }
}

@media (max-width:991px) {
  .section .section-title h2 {
    line-height:45px;
    margin-bottom:30px;
  }
}

.img1 {
  position:relative;
  overflow:hidden;
}

.img1 img {
  width:100%;
  height:auto;
}

.img1:before {
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:1;
  -webkit-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
}

.img1:after {
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0;
  left:0;
  -webkit-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
}

.img1:hover:before {
  right:50%;
  left:50%;
  width:0;
  background:rgba(255,255,255,0.3);
}

.img1:hover:after {
  height:0;
  top:50%;
  bottom:50%;
  background:rgba(255,255,255,0.3);
}

.text1line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
}

.text2line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

.text3line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}

.text4line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
}

.text5line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
}

.text6line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
}

.text7line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:7;
  -webkit-box-orient:vertical;
}

.text8line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:8;
  -webkit-box-orient:vertical;
}

.text9line {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:9;
  -webkit-box-orient:vertical;
}

.title_module {
  display:block;
  line-height:40px;
  z-index:9;
}

.title_module h2 {
  font-family:"Roboto",sans-serif;
  margin:0;
  font-size:18px;
  font-weight:500;
  padding:10px 15px 10px 0;
  border-bottom:solid 1px #ebebeb;
}

.title_module h2 a,
.title_module h2 span,
.title_module h2 .fa {
  color:#252525;
  text-decoration:none;
}

.module-title.a-center {
  text-align:center;
}

.module-title h2 {
  position:relative;
  display:inline-block;
  font-family:"Roboto",sans-serif;
  font-size:28px;
  line-height:42px;
  font-weight:500;
  text-transform:uppercase;
}

@media (max-width:543px) {
  .module-title h2 {
    font-size:18px;
  }
}

.module-title h2.white {
  color:#fff;
}

.module-title h2:before,
.module-title h2:after {
  content:"";
  background-size:contain;
  background-repeat:no-repeat;
  position:absolute;
  width:60px;
  height:35px;
}

.module-title h2:before {
  background-image:url("../images/heading_left.webp");
  left:-70px;
  top:7px;
}

.module-title h2:after {
  background-image:url("../images/heading_right.webp");
  right:-70px;
  top:7px;
}

.module-title h2.not_bf:before {
  content:none;
}

.module-title h2:hover a {
  color:#ff4300;
}

.module-title .medium-title {
  font-size:16px;
  display:block;
  width:100%;
  float:left;
}

@media (max-width:767px) {
  .module-title .medium-title {
    font-size:14px;
  }
}

.module-title .medium-title.white {
  color:#fff;
}

.products.owl-carousel .owl-nav .owl-prev,
.products.owl-carousel .owl-nav .owl-next {
  top:calc(50% - 60px);
}

.btn-registration {
  color:#fff !important;
  background:#2ad38b;
  background:linear-gradient(to right,rgba(177,25,255,0.5),#337ab7);
  border-radius:45px;
  display:inline-block;
  height:45px;
  font-size:24px;
  font-weight:300;
  line-height:45px;
  padding:0 40px;
  outline:none;
  -webkit-user-select:none;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  white-space:nowrap;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  transition:all .5s ease;
}

.btn-registration:before {
  content:"";
  border-radius:45px;
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.04);
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-transition:all .5s ease-out;
  -moz-transition:all .5s ease-out;
  transition:all .5s ease-out;
}

.btn-registration:hover,
.btn-registration.active,
.btn-registration:focus {
  color:#fff;
  text-decoration:none;
}

.btn-registration:hover:before,
.btn-registration.active:before,
.btn-registration:focus:before {
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
}

.button_normal {
  height:40px;
  padding:0 25px;
  line-height:25px;
  line-height:40px;
  background:#ff0080;
  font-family:'Roboto',sans-serif;
  font-size:14px;
  color:#fff;
  box-shadow:none;
  border:solid 1px #ff0080;
  text-decoration:none;
  border-radius:0;
}

.button_normal:hover {
  background:#fff;
  color:#ff0080;
}

.section-slider .view-about {
  background:#252525;
  color:#fff;
  width:40px;
  height:40px;
  border-radius:0;
  padding:0;
  left:50%;
  bottom:-20px;
  z-index:99;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
}

.section-slider .view-about:hover {
  background:#ff0080;
}

.home-slider {
  overflow:hidden;
}

.home-slider .item {
  position:relative;
}

.home-slider .item .wrap_slide {
  display:flex;
  align-items:center;
}

.home-slider .item .wrap_slide .content_slide {
  position:absolute;
  z-index:30;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -os-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
}

@media (max-width:1199px) {
  .home-slider .item .wrap_slide .content_slide {
    height:320px;
    display:flex;
    align-items:center;
  }
}

.home-slider .item .wrap_slide .content_slide h4,
.home-slider .item .wrap_slide .content_slide p,
.home-slider .item .wrap_slide .content_slide a {
  font-family:"Roboto",sans-serif;
}

.home-slider .item .wrap_slide .content_slide h4 {
  font-size:38px;
  color:#fff;
  font-weight:400;
  margin:0;
}

.home-slider .item .wrap_slide .content_slide p {
  color:#fff;
  font-size:18px;
  font-weight:400;
  margin-bottom: 10px;
}

.home-slider .item .wrap_slide .content_slide a {
  display:inline-block;
}

.home-slider .owl-item img {
  margin:0 auto;
}

.home-slider .owl-dots {
  text-align:right !important;
  padding-right:35px;
  bottom:18px !important;
}

.home-slider.owl-carousel .owl-nav .owl-next {
  right:15px !important;
  background:transparent;
  top:50%;
}

.home-slider.owl-carousel .owl-nav .owl-prev {
  left:15px !important;
  background:transparent;
  top:50%;
}

.home-slider.owl-carousel .owl-nav .owl-prev:before,
.home-slider.owl-carousel .owl-nav .owl-next:before {
  font-size:40px;
  background:transparent;
}

@media (max-width:480px) {
  .xs-full {
    width:100%;
    padding:0;
  }
}

.owl-theme .owl-dots .owl-dot span {
  display:none;
}

.ekko-lightbox .modal-header {
  display:none;
}

.section-album .owl-carousel .owl-dots {
  bottom:-30px;
}

.section-album .owl-carousel .owl-dots .owl-dot {
  background:#e1e1e1;
}

.section-album .owl-carousel .owl-dots .owl-dot.active {
  background:#ff0080;
}

.section-album .bg-gray {
  margin-bottom:8px;
  background:#f7f7f7;
  padding:30px 0;
}

.section-album .section-title h2 {
  margin-bottom:5px;
  letter-spacing:.5px;
}

.section-album .section-title h2:before {
  display:none;
}

.section-album .section-title h2:after {
  display:none;
}

.section-album img {
  display:inline-block !important;
}

.section-album .al-item {
  text-align:center;
}

.section-album .al-item a {
  display:none;
  width:40px;
  height:40px;
  background:transparent;
  color:#fff;
  font-size:20px;
  border-radius:50%;
  line-height:40px;
  text-align:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
}

.section-album .al-item:hover a {
  display:block;
  z-index:99;
}

.section-album .al-item:hover:before {
  content:"";
  width:100%;
  height:100%;
  display:block;
  background:#ff0080;
  opacity:0.7;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}

@media (max-width:767px) {
  .section-album .container-fluid.a-center {
    padding:0;
  }
  .section-album .al-item {
    text-align:center;
    margin-bottom:15px;
  }
  .section-album .bg-gray {
    margin-bottom:15px;
  }
}

@media (max-width:767px) {
  .ekko-lightbox .modal-body {
    position:relative;
    padding:15px;
  }
}

@media (min-width:1200px) {
  .container {
    width:1200px;
  }
}

.sapo_optimize {
  width:100%;
  float:left;
  background-image:url("../images/bg_dichvu.webp");
  padding:75px 0 30px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:left center;
  background-attachment:fixed;
}

.sapo_optimize .title_width span,
.sapo_optimize .title_width h2 {
  color:#fff;
  font-family:'Roboto',sans-serif;
}

.sapo_optimize .title_width span {
  font-weight:300;
  margin-top:10px;
  display:block;
  text-align:center;
}

.sapo_optimize .wrap_list {
  width:100%;
  float:left;
  margin-top:50px;
}

.sapo_optimize .wrap_list .item {
  display:block;
  text-decoration:none;
  color:#fff;
  text-align:center;
  margin-bottom:45px;
  position:relative;
}

.sapo_optimize .wrap_list .item:hover .icon_fashion {
  background-color:rgba(255,255,255,0.2);
  -webkit-transform:scale(0.93);
  -moz-transform:scale(0.93);
  -ms-transform:scale(0.93);
  transform:scale(0.93);
  color:#fff;
}

.sapo_optimize .wrap_list .item:hover .icon_fashion:after {
  -webkit-animation:sonarEffect 1s ease-out infinite;
  -moz-animation:sonarEffect 1s ease-out infinite;
  animation:sonarEffect 1s ease-out infinite;
}

.sapo_optimize .wrap_list .item:hover .tooltips {
  visibility:visible;
}

.sapo_optimize .wrap_list .item .tooltips {
  background:#fff none repeat scroll 0 0;
  border:1px solid rgba(0,0,0,0.2);
  border-radius:5px;
  top:80px;
  box-shadow:0 2px 10px rgba(0,0,0,0.2);
  display:block;
  left:auto;
  padding-bottom:0;
  padding-top:0;
  position:absolute;
  left:55%;
  text-align:center;
  width:110px;
  height:30px;
  line-height:30px;
  margin:-120px 0 0 -63px;
  -webkit-animation:bounce 3s infinite;
  animation:bounce 3s infinite;
  color:#000;
  visibility:hidden;
}

.sapo_optimize .wrap_list .item .tooltips:after,
.sapo_optimize .wrap_list .item .tooltips:before {
  top:100%;
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}

.sapo_optimize .wrap_list .item .tooltips:after {
  border-color:rgba(255,255,255,0);
  border-top-color:#fff;
  border-width:10px;
  margin-left:-10px;
}

.sapo_optimize .wrap_list .item .tooltips:before {
  border-color:rgba(187,187,187,0);
  border-top-color:#bbb;
  border-width:11px;
  margin-left:-11px;
}

.sapo_optimize .wrap_list .item .icon {
  display:inline-block;
  width:125px;
  height:125px;
  border:solid 8px rgba(255,255,255,0.06);
  background-color:#fff;
  margin-bottom:15px;
  background-color:rgba(255,255,255,0.1);
  -webkit-transition:-webkit-transform ease-out .1s,background .2s;
  -moz-transition:-moz-transform ease-out .1s,background .2s;
  transition:transform ease-out .1s,background .2s;
  border-radius:50%;
}

@media (max-width:767px) {
  .sapo_optimize .wrap_list .item .icon {
    width:100px;
    height:100px;
    border:solid 5px rgba(255,255,255,0.06);
  }
}

.sapo_optimize .wrap_list .item .icon img {
  max-width:100%;
}

.sapo_optimize .wrap_list .item .icon:after {
  top:0;
  left:0;
  padding:0;
  z-index:-1;
  box-shadow:0 0 0 2px rgba(255,255,255,0.1);
  opacity:0;
  -webkit-transform:scale(0.9);
  -moz-transform:scale(0.9);
  -ms-transform:scale(0.9);
  transform:scale(0.9);
  position:absolute;
  width:100%;
  height:100%;
  border-radius:50%;
  content:"";
}

.sapo_optimize .wrap_list .item.active .icon {
  background-color:rgba(255,255,255,0.2);
  -webkit-transform:scale(0.93);
  -moz-transform:scale(0.93);
  -ms-transform:scale(0.93);
  transform:scale(0.93);
  color:#fff;
}

.sapo_optimize .wrap_list .item.active .icon:after {
  -webkit-animation:sonarEffect 1s ease-out infinite;
  -moz-animation:sonarEffect 1s ease-out infinite;
  animation:sonarEffect 1s ease-out infinite;
}

.sapo_optimize .wrap_list .item p {
  font-family:"Roboto",sans-serif;
  font-weight:300;
  color:#fff;
  font-size:16px;
  display:block;
}

@media (min-width:1200px) {
  .sapo_optimize .wrap_list .col-lg-2:nth-child(6n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .sapo_optimize .wrap_list .col-md-2:nth-child(6n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .sapo_optimize .wrap_list .col-sm-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .sapo_optimize .wrap_list .col-xs-6:nth-child(2n+1) {
    clear:left;
  }
}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform:translateY(0);
  }
  40% {
    -webkit-transform:translateY(-30px);
  }
  60% {
    -webkit-transform:translateY(-15px);
  }
}

@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform:translateY(0);
  }
  40% {
    -moz-transform:translateY(-30px);
  }
  60% {
    -moz-transform:translateY(-15px);
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
  }
  40% {
    -webkit-transform:translateY(-30px);
    -moz-transform:translateY(-30px);
    -ms-transform:translateY(-30px);
    -o-transform:translateY(-30px);
    transform:translateY(-30px);
  }
  60% {
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    -o-transform:translateY(-15px);
    transform:translateY(-15px);
  }
}

@-webkit-keyframes sonarEffect {
  0% {
    opacity:0.1;
  }
  40% {
    opacity:0.3;
    box-shadow:0 0 0 2px #fff,0 0 5px 5px #1773ba,0 0 0 10px #fff;
  }
  100% {
    box-shadow:0 0 0 2px #fff,0 0 5px 5px #1773ba,0 0 0 10px #fff;
    -webkit-transform:scale(1.2);
    opacity:0;
  }
}

@-moz-keyframes sonarEffect {
  0% {
    opacity:0.1;
  }
  40% {
    opacity:0.3;
    box-shadow:0 0 0 2px #fff,0 0 5px 5px #1773ba,0 0 0 10px #fff;
  }
  100% {
    box-shadow:0 0 0 2px #fff,0 0 5px 5px #1773ba,0 0 0 10px #fff;
    -moz-transform:scale(1.2);
    opacity:0;
  }
}

@keyframes sonarEffect {
  0% {
    opacity:0.1;
  }
  40% {
    opacity:0.3;
    box-shadow:0 0 0 2px #fff,0 0 5px 5px #1773ba,0 0 0 10px #fff;
  }
  100% {
    box-shadow:0 0 0 2px #fff,0 0 5px 5px #1773ba,0 0 0 10px #fff;
    transform:scale(1.2);
    opacity:0;
  }
}

.section_price_table {
  width:100%;
  float:left;
  background-size:cover;
  padding:50px 0;
  background:#fff;
}

.section_price_table .owl-carousel .owl-dots {
  position:relative;
}

.section_price_table .owl-carousel .owl-dots .owl-dot {
  background:#ddd;
}

.section_price_table .owl-carousel .owl-dots .owl-dot.active {
  background:#ff4300;
}

.lm-underline {
  position:relative;
}

.lm-underline:after {
  position:absolute;
  content:' ';
  right:5%;
  left:5%;
  bottom:0;
  height:1px;
  background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#fff),to(transparent));
  background-image:linear-gradient(90deg,transparent,#fff,transparent);
}

.lm-tabel {
  font-family:'Open Sans';
  max-width:1000px;
  width:100%;
  padding-top:10px;
  margin:0 auto;
}

.lm-item-1 .lm-item-bottom {
  background-color:#341b37;
  background-image:linear-gradient(-45deg,#85468c,#241326);
}

.lm-item-top {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top left;
}

.lm-item-2 .lm-item-bottom {
  background-color:#e30a51;
  background-image:linear-gradient(-45deg,#f6266b,#7e052d);
}

.lm-item-3 .lm-item-bottom {
  background-color:#286caa;
  background-image:linear-gradient(-45deg,#4d93d5,#1a466f);
}

.lm-item {
  -webkit-transform:scale(0.9);
  transform:scale(0.9);
  vertical-align:top;
  width:100%;
  float:left;
  display:inline-block;
  border:solid 1px #ebebeb;
  position:relative;
  -webkit-transition:-webkit-transform 0.3s ease-out,-webkit-filter 0.3s;
  transition:-webkit-transform 0.3s ease-out,-webkit-filter 0.3s;
  transition:transform 0.3s ease-out,filter 0.3s;
  transition:transform 0.3s ease-out,filter 0.3s,-webkit-transform 0.3s ease-out,-webkit-filter 0.3s;
}

.lm-item:hover {
  -webkit-transform:scale(1);
  transform:scale(1);
}

.lm-item:not(:hover).blur {
  -webkit-filter:blur(3px);
  filter:blur(3px);
}

.lm-item:after,
.lm-item:before {
  z-index:-1;
  content:' ';
  position:absolute;
  left:10px;
  top:80%;
  bottom:18px;
  right:10px;
  -webkit-transform-origin:bottom center;
  transform-origin:bottom center;
  -webkit-box-shadow:0 25px 10px -8px rgba(0,0,0,0.4);
  box-shadow:0 25px 10px -8px rgba(0,0,0,0.4);
}

.lm-item:after {
  -webkit-transform:rotate(6deg) translate3d(15px,0,0);
  transform:rotate(6deg) translate3d(15px,0,0);
}

.lm-item:before {
  -webkit-transform:rotate(-6deg) translate3d(-15px,0,0);
  transform:rotate(-6deg) translate3d(-15px,0,0);
}

.lm-item-top {
  padding-top:20px;
  text-transform:uppercase;
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  text-align:center;
}

.lm-item-title {
  color:#fff;
  font-size:30px;
  font-family:"Roboto",sans-serif;
}

.lm-item-price {
  background:rgba(0,0,0,0.5);
  margin-top:20px;
  font-size:40px;
  line-height:50px;
  color:#fff;
  text-transform:none;
}

.lm-item-price i {
  font-size:15px;
}

.lm-item-body {
  padding:15px;
  background:#fff;
}

.lm-item-desc {
  text-align:center;
  margin-bottom:15px;
  text-transform:uppercase;
}

.lm-item-desc strong {
  color:#555;
  font-family:"Roboto",sans-serif;
}

.lm-item-desc p {
  color:#b4b4b4;
  margin:0;
}

.lm-item-list {
  margin:0;
  padding:0;
  list-style:none;
}

.lm-item-list li {
  font-family:"Roboto",sans-serif;
  color:#777;
  border-bottom:1px solid #ebebeb;
  margin-bottom:5px;
  line-height:30px;
  font-size:16px;
  padding-bottom: 2px;
}

.lm-item-list .icon-cancel {
  float:right;
}

.lm-item-list i {
  float:right;
  color:#75bc9a;
  margin-top: 3px;
}

.lm-item-list .icon-cancel {
  color:#bf7375;
}

.lm-item-link {
  text-align:center;
  margin-top:15px;
}

.lm-item-link a {
  text-decoration:none;
}

.lm-item-link display inline-block {
  height:54px;
}

.lm-item-link display inline-block:hover {
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s,-webkit-transform 0.3s;
  -webkit-transform:translate3d(0,-3px,0);
  transform:translate3d(0,-3px,0);
}

.lm-item-link display inline-block:active {
  -webkit-transition:-webkit-transform 0.1s;
  transition:-webkit-transform 0.1s;
  transition:transform 0.1s;
  transition:transform 0.1s,-webkit-transform 0.1s;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}

.lm-item-link text {
  font-size:21px;
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.lm-item-bottom {
  text-align:center;
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
  padding:15px;
  color:rgba(255,255,255,0.5);
  font-weight:100;
  min-height:20px;
}

.lm-item-bottom span {
  color:#fff;
  font-weight:400;
  margin-right:3px;
  -webkit-transform:skewX(-10deg);
  transform:skewX(-10deg);
  display:inline-block;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family:"fontello";
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:0.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:0.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.icon-dollar:before {
  content:'\e806';
}

.icon-cancel:before {
  content:'\e807';
}

.icon-ok:before {
  content:'\e808';
}

.service-other {
  margin-top:100px;
  margin-bottom:100px;
}

@media (max-width:767px) {
  .service-other {
    margin-top:40px;
    margin-bottom:40px;
  }
}

.service-other p {
  font-family:"Roboto",sans-serif;
  color:#777;
}

.service-other p.lead {
  font-size:16px;
}

@media (max-width:767px) {
  .service-other p.lead {
    font-size:14px;
  }
}

.service-other-content {
  margin-top:75px;
}

@media (min-width:768px) {
  .service-other-content {
    display:flex;
    width:100%;
  }
}

.service-other-content>div {
  width:100%;
}

.service-other-content>div:first-of-type {
  background-image:url("//bizweb.dktcdn.net/100/300/962/themes/644192/assets/background_banner.png?1556106401747");
  background-size:cover;
  transition:background .5s ease-in-out;
  position:relative;
  overflow:hidden;
  margin-left:15px;
}

.service-other-content>div:first-of-type span {
  position:absolute;
  color:#ff0080;
  transition:all .5s ease-in-out;
  text-transform:uppercase;
  font-weight:bold;
  cursor:pointer;
}

.service-other-content>div:first-of-type span .fa {
  transition:all .5s ease-in-out;
}

.service-other-content>div:first-of-type span .fa:hover {
  color:#fff968;
  cursor:pointer;
  transform:rotate(360deg) scale(0.8);
}

.service-other-content>div:first-of-type span:first-of-type {
  top:25px;
  right:-50%;
}

.service-other-content>div:first-of-type span:last-of-type {
  bottom:25px;
  left:-100%;
}

.service-other-content>div:first-of-type:hover {
  background-position:right;
  box-shadow:7px 7px 0 #6ddbc5;
}

.service-other-content>div:first-of-type:hover span:first-of-type {
  top:25px;
  right:5px;
}

.service-other-content>div:first-of-type:hover span:last-of-type {
  bottom:25px;
  left:25px;
}

.service-other-content>div:first-of-type:hover div {
  opacity:1;
}

.service-other-content>div:first-of-type>div {
  width:100%;
  height:100%;
  position:absolute;
  transition:all .5s ease-in-out;
  opacity:0;
}

.service-other-content>div:last-of-type {
  margin-right:-30px;
}

.service-other-content .wrp {
  width:100%;
  margin-bottom:0;
}

.service-other-content .wrp .title {
  text-align:left;
  margin-top:7px;
  border:1px solid #ddd;
  padding:0 5px;
  background:#fff;
  cursor:pointer;
  line-height:50px;
  height:50px;
}

.service-other-content .wrp .title:first-of-type {
  margin-top:0;
}

.service-other-content .wrp .title h5 {
  display:inline-block;
  text-transform:uppercase;
  font-weight:bold;
  color:#555;
  letter-spacing:1.5px;
  position:relative;
  margin:0;
  padding:0;
  line-height:50px;
}

@media (max-width:767px) {
  .service-other-content .wrp .title h5 {
    font-size:15px;
    letter-spacing:0;
  }
}

.service-other-content .wrp .title .fa {
  padding:0 5px 0;
}

.service-other-content .wrp .content {
  border:1px solid #ddd;
  color:#777;
  height:250px;
  border-top:0;
}

.service-other-content .wrp .content p {
  overflow-y:auto;
  padding:15px;
  width:100%;
  height:100%;
  text-align:justify;
}

.service-other-content .accordion-hide {
  display:none;
}

.service-other-content span {
  float:right;
  margin-right:10px;
  color:#777;
  font-size:24px;
  line-height:50px;
}

.progress-pure {
  width:100%;
  float:left;
  background-image:url("../images/background_thongke.webp");
  background-size:cover;
  background-repeat:no-repeat;
}

@media (max-width:767px) {
  .progress-pure {
    padding:10px 0 0;
  }
}

@media (min-width:768px) {
  .progress-pure .progress-flex {
    display:flex;
    align-items:center;
    justify-content:center;
  }
}

.progress-pure .progress-flex>div {
  margin:25px auto;
  border-right:1px solid #c1efe7;
}

@media (min-width:768px) {
  .progress-pure .progress-flex>div {
    flex-grow:1;
  }
}

.progress-pure .progress-flex>div:last-of-type {
  border-right:0;
}

@media (max-width:767px) {
  .progress-pure .progress-flex>div {
    margin:10px auto;
  }
  .progress-pure .progress-flex>div:nth-child(2),
  .progress-pure .progress-flex>div:nth-child(4) {
    border-right:0;
  }
}

.progress-pure .progress-flex>div a {
  color:#fff;
  text-decoration:none;
  text-shadow:0 0 5px #666;
  text-transform:uppercase;
  cursor:default;
}

.progress-pure .progress-flex>div a span {
  text-align:center;
  margin:auto;
  display:block;
  font-size:50px;
  font-family:'Montserrat',sans-serif;
  font-weight:bold;
  width:120px;
  height:120px;
  font-size:44px;
  line-height:120px;
  display:flex;
  border:solid 1px #fff;
  border-radius:50%;
  margin-bottom:15px;
}

@media (max-width:767px) {
  .progress-pure .progress-flex>div a span {
    width:80px;
    height:80px;
    line-height:80px;
    font-size:30px;
  }
}

.progress-pure .progress-flex>div a span span {
  border:none;
}

.progress-pure .progress-flex>div a span .progress-number {
  display:inline-block;
}

.progress-pure .progress-flex>div a p {
  display:block;
  text-align:center;
}

.section_people_say {
  width:100%;
  float:left;
  padding:100px 0 50px;
  background-image:url("../images/khachhang.webp");
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{
    font-size: 0 !important;
}
.owl-carousel .owl-nav .owl-prev:before, .owl-carousel .owl-nav .owl-next:before {
    font-family: "FontAwesome";
    text-indent: 0;
    position: absolute;
    left: 0;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    background: transparent;
}
.owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";
}
.owl-carousel .owl-nav .owl-next:before {
    content: "\f105";
}
.section_people_say .testimonial-carousel {
  width:100%;
  margin:0 auto;
}

.section_people_say .testimonials-wrapper {
  width:95%;
  margin:0 auto;
}

.section_people_say .testimonials-wrapper span {
  font-size:15px;
  font-weight:400;
  line-height:23px;
  position:relative;
  padding:30px;
  color:#fff;
  display:block;
  border-radius:5px;
  margin-bottom:30px;
  background:rgba(255,255,255,0.26);
  box-shadow:5px 5px 5px 0 rgba(23,23,25,0.3);
}

.section_people_say .testimonials-blob {
  border-radius:100%;
}

.section_people_say .testimonials-img {
  border-radius:100%;
  position:relative;
  left:50%;
  overflow:hidden !important;
  width:100px;
  height:100px;
  margin-bottom:0;
  margin-left:-50px;
  box-shadow:0 0 0 5px #f8f8ff;
  transition:all ease-out .5s;
  transform:translateY(-30%);
  filter:brightness(2);
}

.section_people_say .testimonial-carousel .active .testimonials-img {
  transform:translateY(0);
  filter:brightness(1);
}

.section_people_say .testimonials-person-info {
  text-align:center;
  color:#fff;
  margin-top:25px;
}

.section_people_say .testimonials-blob {
  position:relative;
  left:80%;
  width:3px;
  height:3px;
  transform:rotate(45deg);
  border-radius:50%;
}

@keyframes anim {
  0% {
    opacity:0;
    box-shadow:0 0 0 0 #fff,0 0 0 0 #fff;
  }
  50% {
    box-shadow:0 15px 0 0 #fff,0 0 0 0 #fff;
  }
  100% {
    opacity:1;
    background:#fff;
    box-shadow:0 15px 0 4px #fff,0 35px 0 6px #fff;
  }
}

.section_people_say .testimonial-carousel {
  overflow:hidden;
  cursor:grab;
}

.section_people_say .testimonial-carousel .active .testimonials-blob {
  transform-origin:50% 50%;
  animation:anim linear .5s;
  animation-iteration-count:1;
  animation-fill-mode:forwards;
}

.section_people_say .testimonial-carousel:active {
  cursor:grabbing;
}

.section_people_say .testimonial-carousel .owl-item {
  overflow:hidden;
  transition:all ease-out .3s;
  transform:scale(0.7);
  opacity:0;
}

.section_people_say .testimonial-carousel .owl-item.active {
  transform:scale(1);
  opacity:1;
}

.section_people_say .testimonial-carousel .owl-next,
.section_people_say .testimonial-carousel .owl-prev {
  font-size:13px;
  line-height:25px;
  position:absolute;
  top:50%;
  padding:0 10px;
  transition:all ease-out .25s;
  transform:translateY(-100%);
  opacity:1;
  color:#fff;
  border-radius:3px;
  background:#171719;
  width:25px;
  height:25px;
}

.section_people_say .testimonial-carousel .owl-next:before,
.section_people_say .testimonial-carousel .owl-prev:before {
  width:25px;
  height:25px;
  line-height:25px;
}

.section_people_say .testimonial-carousel .owl-next:hover {
  color:#fff;
  background:#615e6b;
}

.section_people_say .testimonial-carousel .owl-prev {
  left:0;
}

.section_people_say .testimonial-carousel .owl-prev:hover {
  color:#fff;
  background:#615e6b;
}

.section_people_say .testimonial-carousel .owl-next {
  right:0;
}

.section_people_say .testimonial-carousel .owl-dots {
  position:relative;
}

.chinhsach {
  width:100%;
  float:left;
  background:#fff;
  padding:90px 0 40px 0;
  position:relative;
}

.chinhsach .scroll-down-a {
  text-align:center;
  position:absolute;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  left:50%;
  top:25px;
}

.chinhsach .scroll-down-a .scroll-down {
  font-size:30px;
  color:#2988da;
  display:inline-block;
  z-index:1;
  position:relative;
  animation:bounce 1s ease infinite;
}

.chinhsach .wrap {
  margin-top:50px;
}

@media (max-width:767px) {
  .chinhsach .wrap {
    margin-top:20px;
  }
}

.chinhsach .wrap .item_c .item_ {
  width:100%;
  float:left;
  margin-bottom:50px;
  position:relative;
}

@media (max-width:991px) {
  .chinhsach .wrap .item_c .item_ {
    margin-bottom:30px;
  }
}

.chinhsach .wrap .item_c .item_ h4,
.chinhsach .wrap .item_c .item_ span {
  font-family:'Roboto',sans-serif;
}

.chinhsach .wrap .item_c .item_ h4 {
  font-size:18px;
  font-weight:500;
  line-height:28px;
  color:#42464e;
}

@media (max-width:767px) {
  .chinhsach .wrap .item_c .item_ h4 {
    font-size:16px;
  }
}

.chinhsach .wrap .item_c .item_ span {
  display:block;
  font-size:14px;
  font-weight:400;
  color:#42464e;
  line-height:20px;
}

@media (max-width:767px) {
  .chinhsach .wrap .item_c .item_ span {
    font-size:14px;
  }
}

@media (min-width:992px) {
  .chinhsach .wrap .item_c:nth-child(1) .item_,
  .chinhsach .wrap .item_c:nth-child(3) .item_ {
    text-align:right;
    padding-right:90px;
  }
  .chinhsach .wrap .item_c:nth-child(1) .item_:after,
  .chinhsach .wrap .item_c:nth-child(3) .item_:after {
    content:"";
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    width:60px;
    height:60px;
    right:10px;
    top:15px;
    position:absolute;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .chinhsach .wrap .item_c:nth-child(1) .item_,
  .chinhsach .wrap .item_c:nth-child(3) .item_ {
    text-align:left;
    padding-left:90px;
  }
  .chinhsach .wrap .item_c:nth-child(1) .item_:before,
  .chinhsach .wrap .item_c:nth-child(3) .item_:before {
    content:"";
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    width:60px;
    height:60px;
    left:10px;
    top:15px;
    position:absolute;
  }
}

@media (max-width:767px) {
  .chinhsach .wrap .item_c:nth-child(1) .item_,
  .chinhsach .wrap .item_c:nth-child(3) .item_ {
    text-align:center;
    padding-left:0;
    padding-top:90px;
  }
  .chinhsach .wrap .item_c:nth-child(1) .item_:before,
  .chinhsach .wrap .item_c:nth-child(3) .item_:before {
    content:"";
    width:60px;
    height:60px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    left:50%;
    top:15px;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}

@media (min-width:768px) {
  .chinhsach .wrap .item_c:nth-child(2) .item_,
  .chinhsach .wrap .item_c:nth-child(4) .item_ {
    text-align:left;
    padding-left:90px;
  }
  .chinhsach .wrap .item_c:nth-child(2) .item_:before,
  .chinhsach .wrap .item_c:nth-child(4) .item_:before {
    content:"";
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    width:60px;
    height:60px;
    left:10px;
    top:15px;
    position:absolute;
  }
}

@media (max-width:767px) {
  .chinhsach .wrap .item_c:nth-child(2) .item_,
  .chinhsach .wrap .item_c:nth-child(4) .item_ {
    text-align:center;
    padding-left:0;
    padding-top:90px;
  }
  .chinhsach .wrap .item_c:nth-child(2) .item_:before,
  .chinhsach .wrap .item_c:nth-child(4) .item_:before {
    content:"";
    width:60px;
    height:60px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    left:50%;
    top:15px;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
  }
}

.button_dk {
  width:100%;
  float:left;
  padding-bottom: 80px;
}

@-webkit-keyframes bounce {
  0%,
  10%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  40%,
  60% {
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px);
  }
}

@keyframes bounce {
  0%,
  10%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
  40%,
  60% {
    -webkit-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    transform:translateY(-15px);
  }
}

.list_blog_main_normal .blog-item {
  border-bottom:0;
  padding-bottom:0;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail {
  position:relative;
  height: 200px;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail .athumb {
  position:relative;
  display:block;
  overflow:hidden;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail .athumb img {
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}
.padding-top-50 {
    padding-top: 50px !important;
}
.padding-bottom-50 {
    padding-bottom: 50px !important;
}
.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail .athumb:before {
  content:"";
  background:#333;
  opacity:0;
  width:100%;
  height:100%;
  position:absolute;
  z-index:7;
  top:0;
  left:0;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail .athumb .icon_view {
  position:absolute;
  font-size:24px;
  color:#fff;
  top:50%;
  left:45%;
  z-index:9;
  opacity:0;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -os-transform:translateX(-50%);
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -os-transform:translateY(-50%);
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail .content_ar {
  display:inline-block;
  position:absolute;
  bottom:0;
  left:0;
  z-index:9;
  padding:0 15px;
  background:#fff;
  border:solid 1px #ebeebb;
  border-left:0;
  border-bottom:0;
  border-top-right-radius:15px;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail h3 {
  width:100%;
  position:absolute;
  text-align:center;
  font-family:"Roboto",sans-serif;
  font-size:14px;
  line-height:18px;
  padding:15px;
  font-weight:500;
  color:#fff;
  top:50%;
  transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
  opacity:0;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail h3 a {
  color:#fff;
  text-decoration:none;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail h3 a:hover {
  color:#ff4300;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail:hover .athumb:before {
  opacity:0.7;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail:hover .athumb .icon_view {
  opacity:1;
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail:hover .athumb img {
  transform:scale(1.2);
}

.list_blog_main_normal .blog-item .wrap_blg .blog-item-thumbnail:hover h3 {
  opacity:1;
  z-index:8;
}

.list_blog_main_normal .blog-item .wrap_blg .content__ {
  width:100%;
  float:left;
}

.list_blog_main_normal .blog-item .wrap_blg h3 {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  line-height:18px;
  margin:5px 0;
  padding:0;
  font-weight:500;
  color:#252525;
}

.list_blog_main_normal .blog-item .wrap_blg h3 a {
  color:#252525;
  text-decoration:none;
}

.list_blog_main_normal .blog-item .wrap_blg h3 a:hover {
  color:#ff4300;
}

.list_blog_main_normal .blog-item .wrap_blg .author {
  font-size:12px;
}

.list_blog_main_normal .blog-item .wrap_blg .author span {
  color:#c0c2ca;
  line-height:20px;
}

.list_blog_main_normal .blog-item .wrap_blg .author span:first-child {
  margin-right:20px;
}

.list_blog_main_normal .blog-item .wrap_blg .author span i {
  color:#ff0080;
  padding-right:0;
}

.list_blog_main_normal .blog-item .wrap_blg .author,
.list_blog_main_normal .blog-item .wrap_blg .more-info {
  margin-top:5px;
}

.list_blog_main_normal .blog-item .wrap_blg .more-info a {
  color:#252525;
  text-decoration:none;
}

.list_blog_main_normal .blog-item .wrap_blg .more-info a:hover {
  color:#ff4300;
}

.list_blog_main_normal .blog-item .wrap_blg .author {
  display:block;
  margin-top:10px;
}

@media (min-width:1200px) {
  .row_blog .col-lg-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .row_blog .col-md-4:nth-child(3n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .row_blog .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
}

@media (max-width:767px) {
  .row_blog .col-xs-12:nth-child(1n+1) {
    clear:left;
  }
}

.album_blog {
  width:100%;
  float:left;
  padding:20px 0;
}

.album_blog .module_album_blog .items {
  position:relative;
  overflow:hidden;
  margin-bottom:15px;
}

.album_blog .module_album_blog .items .img {
  display:block;
  position:relative;
}

.album_blog .module_album_blog .items .img img {
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}

.album_blog .module_album_blog .items .img:before {
  content:"";
  background:#333;
  opacity:0;
  width:100%;
  height:100%;
  position:absolute;
  z-index:7;
  top:0;
  left:0;
}

.album_blog .module_album_blog .items .ico_blog {
  width:30px;
  height:30px;
  text-align:center;
  position:absolute;
  font-size:24px;
  color:#fff;
  top:50%;
  left:45%;
  z-index:9;
  opacity:0;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -os-transform:translateX(-50%);
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -os-transform:translateY(-50%);
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}

.album_blog .module_album_blog .items:hover .img img {
  transform:scale(1.2);
}

.album_blog .module_album_blog .items:hover .img:before {
  opacity:0.7;
}

.album_blog .module_album_blog .items:hover .ico_blog {
  opacity:1;
}

@media (min-width:1200px) {
  .album_blog .module_album_blog .col-lg-3:nth-child(4n+1) {
    clear:left;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .album_blog .module_album_blog .col-md-3:nth-child(4n+1) {
    clear:left;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .album_blog .module_album_blog .col-sm-6:nth-child(2n+1) {
    clear:left;
  }
  .album_blog .module_album_blog .col-sm-6:nth-child(1),
  .album_blog .module_album_blog .col-xs-6:nth-child(3),
  .album_blog .module_album_blog .col-xs-6:nth-child(5),
  .album_blog .module_album_blog .col-xs-6:nth-child(7) {
    padding-right:7.5px;
  }
  .album_blog .module_album_blog .col-sm-6:nth-child(2),
  .album_blog .module_album_blog .col-xs-6:nth-child(4),
  .album_blog .module_album_blog .col-xs-6:nth-child(6),
  .album_blog .module_album_blog .col-xs-6:nth-child(8) {
    padding-left:7.5px;
  }
}

@media (max-width:767px) {
  .album_blog .module_album_blog .col-xs-6:nth-child(2n+1) {
    clear:left;
  }
  .album_blog .module_album_blog .col-xs-6:nth-child(1),
  .album_blog .module_album_blog .col-xs-6:nth-child(3),
  .album_blog .module_album_blog .col-xs-6:nth-child(5),
  .album_blog .module_album_blog .col-xs-6:nth-child(7) {
    padding-right:7.5px;
  }
  .album_blog .module_album_blog .col-xs-6:nth-child(2),
  .album_blog .module_album_blog .col-xs-6:nth-child(4),
  .album_blog .module_album_blog .col-xs-6:nth-child(6),
  .album_blog .module_album_blog .col-xs-6:nth-child(8) {
    padding-left:7.5px;
  }
}

#datlich_thanhcong {
  padding-right:0 !important;
}

.datlich .modalbox.success,
.datlich .modalbox.error {
  transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);
  margin-top:6%;
  padding:25px 25px 15px;
  text-align:center;
}

@media (max-width:767px) {
  .datlich .modalbox.success,
  .datlich .modalbox.error {
    top:20%;
  }
}

.datlich .modalbox.success.animate .icon,
.datlich .modalbox.error.animate .icon {
  -webkit-animation:fall-in 0.75s;
  -moz-animation:fall-in 0.75s;
  -o-animation:fall-in 0.75s;
  animation:fall-in 0.75s;
  box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

.datlich .modalbox.success h1,
.datlich .modalbox.error h1 {
  font-family:"Roboto",sans-serif;
  font-weight:500;
}

.datlich .modalbox.success p,
.datlich .modalbox.error p {
  font-family:'Open Sans',sans-serif;
}

.datlich .modalbox.success button,
.datlich .modalbox.error button,
.datlich .modalbox.success button:active,
.datlich .modalbox.error button:active,
.datlich .modalbox.success button:focus,
.datlich .modalbox.error button:focus {
  -webkit-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  margin-top:15px;
  width:80%;
  background:transparent;
  color:#ff4300;
  border-color:#ff4300;
  outline:none;
  border:solid 1px;
}

.datlich .modalbox.success button:hover,
.datlich .modalbox.error button:hover,
.datlich .modalbox.success button:active:hover,
.datlich .modalbox.error button:active:hover,
.datlich .modalbox.success button:focus:hover,
.datlich .modalbox.error button:focus:hover {
  color:#fff;
  background:#ff4300;
  border-color:transparent;
}

.datlich .modalbox.success .icon,
.datlich .modalbox.error .icon {
  position:relative;
  margin:0 auto;
  margin-top:-75px;
  background:#ff0080;
  height:100px;
  width:100px;
  border-radius:50%;
}

@media (max-width:767px) {
  .datlich .modalbox.success .icon,
  .datlich .modalbox.error .icon {
    height:75px;
    width:75px;
    border-radius:50%;
    font-size:8px;
    margin-top:-40px;
  }
}

.datlich .modalbox.success .icon span,
.datlich .modalbox.error .icon span {
  position:absolute;
  font-size:4em;
  color:#fff;
  text-align:center;
  padding-top:20px;
}

.datlich .modalbox.error button,
.datlich .modalbox.error button:active,
.datlich .modalbox.error button:focus {
  color:#fff;
  border-color:#ff4300;
}

.datlich .modalbox.error button:hover,
.datlich .modalbox.error button:active:hover,
.datlich .modalbox.error button:focus:hover {
  color:#fff;
  background:#f44336;
}

.datlich .modalbox.error .icon {
  background:#f44336;
}

.datlich .modalbox.error .icon span {
  padding-top:25px;
}

.datlich .center {
  float:none;
  margin-left:auto;
  margin-right:auto;
}

.datlich .center .change {
  clear:both;
  display:block;
  font-size:10px;
  color:#ccc;
  margin-top:10px;
}
input[type="email"]{
    border: 1px solid #ebebeb;
    padding: 0 20px;
    width: 100%;
    max-width: 100%;
    display: block;
}
p {
    margin: 0 0 10px 0 !important;
}

@-webkit-keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@-moz-keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@-o-keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@-webkit-keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:25%;
  }
}

@-moz-keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:25%;
  }
}

@-o-keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:25%;
  }
}

@-moz-keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@-webkit-keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@-o-keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@keyframes fall-in {
  0% {
    -ms-transform:scale(3,3);
    -webkit-transform:scale(3,3);
    transform:scale(3,3);
    opacity:0;
  }
  50% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1;
  }
  60% {
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
  }
  100% {
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
  }
}

@-moz-keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:15%;
  }
}

@-webkit-keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:15%;
  }
}

@-o-keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:15%;
  }
}

@keyframes plunge {
  0% {
    margin-top:-100%;
  }
  100% {
    margin-top:15%;
  }
}
.section_service_tab {
  padding: 50px 0;
  background:#f6f7f9;
}

@media (max-width:991px) {
  .section_service_tab {
    padding:70px 0 50px;
  }
}


@media (max-width:767px) {
}

.section_service_tab .h-decor {
  position:relative;
  display:inline-block;
  height:3px;
  width:53px;
  background-color:#00bcd4;
}

.section_service_tab .nav-pills-icons {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  margin-left:-10px;
  margin-right:-10px;
  margin-top:50px;
}

@media (max-width:767px) {
  .section_service_tab .nav-pills-icons {
    margin-top:30px;
  }
}

.section_service_tab .nav-pills-icons .nav-link {
  width:182px;
  max-width:calc(16.666% - 20px);
  margin:0 10px 20px;
  padding:20px 17px 15px;
  cursor:pointer;
  text-shadow:none;
  font-size:14px;
  font-weight:600;
  line-height:20px;
  font-family:"Montserrat",sans-serif;
  color:#444;
  border:0;
  border-radius:4px;
  text-align:center;
  transition:0.3s;
  position:relative;
  display:block;
  background-color:#fff;
}

.section_service_tab .nav-pills-icons .nav-link .icon {
  display:block;
}

.section_service_tab .nav-pills-icons .nav-link .icon img {
  height:75px;
}

.section_service_tab .nav-pills-icons .nav-link .icon img.loaded {
  height:unset;
}

.section_service_tab .nav-pills-icons .nav-link span {
  margin-top:20px;
  display:block;
}

@media (max-width:1023px) {
  .section_service_tab .nav-pills-icons .nav-link {
    width:170px;
    max-width:100%;
  }
}

@media (max-width:575px) {
  .section_service_tab .nav-pills-icons .nav-link {
    width:calc(33.3% - 8px);
    padding:11px 4px 8px;
    margin:0 4px 8px;
    font-size:12px;
    line-height:13px;
    letter-spacing:-.01em;
    max-width:100%;
  }
  .section_service_tab .nav-pills-icons .nav-link .icon {
    height:40px;
  }
  .section_service_tab .nav-pills-icons .nav-link .icon img {
    height:40px;
  }
  .section_service_tab .nav-pills-icons .nav-link .icon img.loaded {
    height:unset;
    max-height:100%;
  }
  .section_service_tab .nav-pills-icons .nav-link span {
    margin-top:10px;
  }
}

.section_service_tab .nav-pills-icons .nav-link.active,
.section_service_tab .nav-pills-icons .nav-link:hover {
  background-color:#14dbf4;
  color:#fff;
}

.section_service_tab .nav-pills-icons .nav-link.active img,
.section_service_tab .nav-pills-icons .nav-link:hover img {
  filter:brightness(5);
}

.section_service_tab .tab-content {
  display:block;
  opacity:1;
  height:unset;
  visibility:visible;
}

.section_service_tab .tab-content .tab-pane {
  display:none;
  opacity:0;
  height:unset;
}

.section_service_tab .tab-content .tab-pane.active {
  display:block;
  opacity:1;
  height:unset;
  visibility:visible;
}

.section_service_tab .tab-content .tab-pane .imageload {
  height:436px;
  width:100%;
}

.section_service_tab .tab-content .tab-pane .imageload.loaded {
  height:unset;
  width:auto;
}
img{
    max-width: 100%;
}
.section_service_tab .tab-content .tab-pane h3 {
  font-family:"Montserrat",sans-serif;
  line-height:1em;
  margin-bottom:20px;
  font-weight:600;
}

@media (max-width:767px) {
  .section_service_tab .tab-content .tab-pane h3 {
    margin-top:20px;
  }
}

.section_service_tab .tab-content .tab-pane p {
  font-family:"Montserrat",sans-serif;
  font-size:14px;
  line-height:27px;
  margin-bottom:0;
  color:#787878;
  font-weight:400;
}

.section_service_tab .tab-content .tab-pane ul {
  padding:0;
  margin-bottom:5px;
}

.section_service_tab .tab-content .tab-pane ul li {
  position:relative;
  padding-left:20px;
  margin-bottom:4px;
  font-family:"Montserrat",sans-serif;
  color:#787878;
  font-size:14px;
}

.section_service_tab .tab-content .tab-pane ul li:before {
  font-family:"FontAwesome";
  content:'\f00c';
  font-weight:900;
  font-size:10px;
  position:absolute;
  left:0;
  top:3px;
  color:#00bcd4;
}