body {
 overflow-x:hidden;
 position:relative
}
.error {
 color:red
}
.title-head {
 font-size:1.42857em;
 font-weight:700;
 color:#434a6e;
 text-decoration:none
}
.title-head a {
 color:#434a6e
}
.title-head a:hover {
 color:#35bf76
}
.subtitle-head {
 font-size:1.28571em;
 color:#434a6e;
 margin:20px 0
}
.products-view-list .product-box .product-thumbnail {
 text-align:center;
 margin-bottom:0;
 width:calc(100% / 3);
 float:left
}
.products-view-list .product-box .product-info {
 text-align:left;
 margin-left:30px;
 float:left;
 width:calc(100% / 3 * 2 - 30px);
 background:transparent;
 border-top:none
}
.title_full {
 width:100%;
 float:left;
 text-align:center
}
.title_full .title_page {
 font-weight:700;
 font-size:48px;
 font-family:"Roboto",sans-serif;
 color:#fff
}
@media (max-width: 991px) {
 .title_full .title_page {
  font-size:32px;
  line-height:38px
 }
}
.title_full .title_page.large {
 font-size:60px;
 line-height:68px
}
@media (max-width: 991px) {
 .title_full .title_page.large {
  font-size:32px;
  line-height:38px
 }
}
.background_breadcrumb_all {
 background-size:cover;
 background-position:center top;
 padding:25px 0px;
 background-repeat:no-repeat;
 min-height:750px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 float:left;
 flex-flow:column
}
@media (max-width: 991px) {
 .background_breadcrumb_all {
  min-height:300px
 }
}
.breadcrumb_background {
 background-image:url("bg_breadcrumb5b7b.png?1599620321529");
 background-size:cover;
 background-position:center top;
 padding:25px 0px;
 background-repeat:no-repeat;
 min-height:320px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 float:left;
 flex-flow:column
}
.breadcrumb_background .title-head-page {
 font-family:'Open Sans', sans-serif;
 font-size:30px;
 font-weight:500;
 color:#fff;
 line-height:34px;
 margin:0px
}
.bread-crumb {
 background:transparent;
 margin-bottom:0px
}
@media (max-width: 767px) {
 .bread-crumb {
  margin-bottom:0px
 }
}
.bread-crumb .title-page {
 padding:25px 0px 10px
}
.bread-crumb .title-page .title-head-page {
 font-family:'Open Sans', sans-serif;
 font-size:18px;
 font-weight:400;
 color:#434a6e;
 line-height:24px
}
.breadcrumb {
 font-family:"Roboto",sans-serif;
 margin:0;
 font-size:14px;
 padding:15px 0px 15px;
 border-radius:0;
 font-weight:400;
 line-height:24px;
 background-color:transparent;
 width:100%;
 text-align:center
}
.breadcrumb li {
 display:inline
}
.breadcrumb li>a {
 color:#fff
}
.breadcrumb li>a>span {
 color:#fff
}
.breadcrumb li .mr_lr {
 padding:0px 0px;
 color:#fff
}
.breadcrumb li span {
 display:inline;
 color:#fff
}
.breadcrumb li span .fa {
 color:#fff;
 padding:0px 5px
}
.breadcrumb li a:hover,
.breadcrumb li.active,
.breadcrumb li strong {
 color:#35bf76;
 font-weight:400;
 text-decoration:none
}
.breadcrumb li a:hover span,
.breadcrumb li.active span,
.breadcrumb li strong span {
 color:#35bf76
}
.breadcrumb>li+li:before {
 display:none
}
.collection_pagi {
 width:100%;
 float:left;
 margin-top:30px;
 margin-bottom:30px
}
.pagination {
 margin:0px 0px 0px !important;
 text-align:center;
 width:100%;
 float:left
}
.pagination .page_button {
 float:left;
 margin:0px 1px;
 text-align:center;
 padding:0;
 border:solid 1px #f3f3f8;
 font-size:12px;
 font-family:"Roboto",sans-serif;
 color:#434a6e;
 text-decoration:none;
 width:35px;
 height:35px;
 line-height:35px;
 background-color:#f3f3f8;
 border-radius:3px !important
}
.pagination .page_button .fa {
 padding:0 5px;
 line-height:27px
}
.pagination .page_button:hover {
 color:#434a6e;
 background-color:#fff;
 border-color:#434a6e
}
.pagination .page_button:hover .fa {
 color:#434a6e !important
}
.pagination .page-link {
 float:left;
 text-align:center;
 font-size:14px;
 font-family:"Roboto",sans-serif;
 color:#333;
 text-decoration:none;
 padding:0px;
 margin:0px 2px;
 border:solid 1px #f3f3f8;
 width:35px;
 height:35px;
 line-height:35px;
 background-color:#f3f3f8;
 border-radius:3px !important
}
@media (max-width: 991px) {
 .pagination .page-link {
  width:25px;
  height:25px;
  line-height:25px
 }
}
.pagination .page-link:hover {
 color:#434a6e;
 background-color:#fff;
 border-color:#434a6e
}
.pagination .page-link:last-child a,
.pagination .page-link:last-child span {
 border-radius:0px !important
}
.pagination .page-link-title {
 float:left;
 text-align:center;
 font-size:12px;
 font-family:"Roboto",sans-serif;
 color:#333;
 text-decoration:none;
 padding:0px 2px;
 border:solid 1px #f3f3f8;
 width:35px;
 height:35px;
 line-height:35px;
 background-color:#f3f3f8;
 border-radius:3px
}
.pagination .page-link-title .fa {
 font-size:15px
}
.pagination .page-link-title:hover {
 color:#434a6e;
 background-color:#fff;
 border-color:#434a6e
}
@media (max-width: 991px) {
 .pagination .page-link-title {
  margin:5px !important;
  padding:0px !important
 }
}
.pagination .page-item {
 text-align:center;
 display:inline-block
}
.pagination .page-item.disabled .page-link {
 border:0;
 display:none;
 border-radius:3px
}
.pagination .page-item.active .page-link {
 color:#fff;
 display:block;
 padding:0px;
 text-align:center;
 background-color:#35bf76;
 border:solid 1px #35bf76
}
header {
 background:#fff;
 width:100%;
 float:left
}
.topbar {
 background:#fff;
 text-align:center;
 height:40px;
 line-height:40px
}
.topbar .container>div {
 border-bottom:1px solid #e1e1e1
}
.topbar .list-inline li {
 margin-right:15px
}
@media (max-width: 767px) {
 .topbar .list-inline li {
  margin-right:0px
 }
}
.header-main {
 padding:30px 0
}
.logo {
 display:inline-block;
 font-size:2.85714em
}
.header_search {
 padding:10px 0 15px
}
.header_search input {
 float:right
}
.header_search .input-group-btn {
 position:absolute;
 right:0;
 top:0;
 width:45px
}
.header_search .input-group {
 width:100%;
 margin-bottom:0
}
.header_search button {
 padding:0;
 width:45px;
 background:transparent
}
.header_search button img {
 margin-top:6px
}
.mini-cart {
 z-index:10;
 text-align:center
}
.mini-cart:hover .top-cart-content {
 display:block
}
.mini-cart .dropdown-toggle {
 font-size:12px;
 padding:0;
 text-transform:none
}
.mini-cart .heading-cart {
 position:relative
}
.mini-cart .fa {
 margin-left:13px;
 font-size:16px
}
.mini-cart .count_item_pr {
 width:20px;
 height:20px;
 text-align:center;
 line-height:20px;
 position:absolute;
 top:10px;
 right:-10px;
 background:#434a6e;
 color:#fff;
 font-size:12px;
 border-radius:50%
}
.top-cart-contain {
 color:#333;
 padding:0;
 width:40px;
 right:0px;
 z-index:1000;
 float:left;
 position:relative
}
@media (max-width: 1199px) and (min-width: 992px) {
 .top-cart-contain {
  right:0px !important
 }
}
@media (max-width: 767px) {
 .top-cart-contain {
  width:35px
 }
}
.top-cart-contain .price {
 color:#222222;
 text-transform:uppercase
}
.top-cart-contain .mini-cart a {
 text-decoration:none
}
.top-cart-contain .mini-cart .background_cart {
 position:relative
}
.top-cart-contain .mini-cart .background_cart .icons {
 color:#333;
 font-size:18px
}
.top-cart-contain .mini-cart .background_cart .icons:before {
 content:"";
 width:20px;
 height:20px;
 background-image:url("cart_icon5b7b.png?1599620321529");
 background-repeat:no-repeat;
 position:absolute;
 top:22px;
 left:10px
}
@media (min-width: 768px) and (max-width: 991px) {
 .top-cart-contain .mini-cart .background_cart .icons:before {
  top:38px
 }
}
.top-cart-contain .mini-cart .cart_num {
 font-family:"Roboto",sans-serif;
 color:#adadad
}
.top-cart-contain .mini-cart .cart_num .color_ {
 color:#fff
}
.top-cart-contain .mini-cart .price {
 font-family:"Roboto",sans-serif;
 margin-right:5px;
 font-size:14px;
 color:#fb6b26
}
.top-cart-contain .product-details .price {
 font-family:"Roboto",sans-serif;
 color:#fb6b26;
 width:auto;
 float:none;
 padding-left:0;
 font-size:14px
}
@media (max-width: 1199px) {
 .top-cart-content {
  display:none !important
 }
}
.top-cart-content {
 display:none;
 position:absolute;
 top:54px;
 right:0px;
 background:#fff;
 padding:0;
 text-align:left;
 box-shadow:0px 3px 25px 0px rgba(31,38,67,0.1);
 -o-box-shadow:0px 3px 25px 0px rgba(31,38,67,0.1);
 -moz-box-shadow:0px 3px 25px 0px rgba(31,38,67,0.1);
 -webkit-box-shadow:0px 3px 25px 0px rgba(31,38,67,0.1);
 z-index:10000
}
.top-cart-content .mini-products-list {
 position:relative
}
.top-cart-content .quaty {
 font-family:"Roboto",sans-serif !important;
 display:inline-block;
 height:25px;
 color:#959595 !important;
 text-align:center;
 font-size:13px !important;
 font-weight:bold;
 line-height:26px
}
.top-cart-content .empty {
 text-align:left;
 color:#333
}
.top-cart-content .product-name {
 font-family:"Roboto",sans-serif;
 margin:0;
 font-weight:400;
 width:160px;
 line-height:18px;
 padding-right:12px;
 text-overflow:ellipsis;
 font-weight:400;
 overflow:hidden
}
.top-cart-content .product-name a {
 font-size:14px;
 line-height:normal;
 line-height:18px !important;
 font-weight:400;
 color:#434a6e
}
.top-cart-content .product-name:hover>a {
 text-decoration:none;
 color:#434a6e
}
.top-cart-content .product-details-bottom {
 line-height:38px
}
.top-cart-content .product-details-bottom span {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:700;
 color:#fb6b26
}
.top-cart-content .list-item-cart {
 padding:0px 15px
}
.top-cart-content li {
 list-style:none
}
.top-cart-content li.item {
 overflow:hidden;
 padding:0px;
 position:relative
}
.top-cart-content li.item .border_list {
 width:100%;
 float:left;
 margin-bottom:15px;
 border-bottom:solid 1px #ebebeb;
 padding-bottom:15px
}
.top-cart-content li.item:first-child .border_list {
 border-top:none;
 padding-top:0px;
 margin-top:0px
}
.top-cart-content li.item:last-child .border_list {
 margin:0;
 border-bottom:0;
 padding-bottom:0px
}
.top-cart-content li.item .wrap_item {
 overflow:hidden;
 padding:10px 20px 10px 0px;
 border-bottom:solid 1px #ebebeb;
 width:100%;
 float:left
}
.top-cart-content li.item .product-image {
 float:left;
 display:block;
 width:65px;
 position:relative;
 margin-right:15px;
 padding:5px
}
.top-cart-content li.item .product-image img {
 vertical-align:top
}
.top-cart-content li.item .detail-item {
 display:block;
 float:left;
 width:calc(100% - 85px);
 -o-width:calc(100% - 85px);
 -moz-width:calc(100% - 85px);
 -webkit-width:calc(100% - 85px)
}
.top-cart-content li.item .detail-item a:hover {
 text-decoration:none
}
.top-cart-content li.item .detail-item .remove-item-cart {
 position:absolute;
 right:10px;
 font-size:13px;
 color:#333;
 text-align:center;
 padding:0px;
 width:20px;
 height:20px;
 line-height:20px
}
.top-cart-content li.item .detail-item .remove-item-cart:hover {
 color:#434a6e
}
.top-cart-content li.item .detail-item .remove-item-cart:before {
 margin-left:4px
}
.top-cart-content li.item .detail-item input {
 display:inline-block;
 width:40px;
 padding:0;
 text-align:center
}
.top-cart-content li.item .detail-item button.items-count {
 display:inline-block
}
.top-cart-content .block-subtitle {
 color:#333;
 overflow:hidden;
 padding:15px;
 text-align:left;
 font-family:"Roboto",sans-serif;
 font-size:13px;
 background:#f5f5f5;
 border-radius:25px;
 text-transform:none;
 font-weight:400;
 border-bottom:1px #ddd solid
}
.top-cart-content .actions .btn-checkout {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 width:100%;
 float:left;
 display:block;
 height:38px;
 margin-top:0px;
 border-radius:0px;
 line-height:38px;
 padding:0px;
 font-weight:700;
 background:#35bf76;
 text-transform:uppercase
}
.top-cart-content .actions .btn-checkout.pink {
 background:#35bf76
}
.top-cart-content .actions .btn-checkout:hover {
 color:#fff;
 background:#434a6e;
 border-color:#434a6e
}
.top-cart-content .actions .btn-cart-page {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 width:100%;
 display:block;
 float:left;
 margin-left:0px;
 height:38px;
 border-radius:0px;
 padding:0px;
 line-height:38px;
 font-weight:400;
 background:#fff;
 border:solid 1px #7f7f7f
}
.top-cart-content .actions .btn-cart-page.pink {
 background:#fff;
 border:solid 1px #35bf76;
 color:#35bf76
}
.top-cart-content .actions .btn-cart-page:hover {
 color:#434a6e;
 background:#fff;
 border-color:#434a6e
}
.wrap_total {
 padding:10px 15px 0px;
 margin-top:10px
}
.wrap_button {
 padding:0px 15px 15px;
 line-height:50px;
 margin-top:20px;
 width:100%;
 float:left
}
.top-subtotal {
 color:#333;
 font-family:"Roboto",sans-serif;
 font-weight:400;
 padding:0px;
 line-height:24px;
 text-transform:none;
 padding:0px 0px 0px;
 font-size:14px;
 color:#434a6e;
 text-align:left
}
.top-subtotal .price,
.top-subtotal .pricex {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:700;
 color:#fb6b26;
 text-align:right !important;
 float:right
}
.qty_drop_cart {
 position:relative;
 height:25px;
 padding-left:0px
}
.qty_drop_cart .btn_increase,
.qty_drop_cart .btn_reduced {
 width:25px;
 height:25px;
 color:#000;
 float:left
}
.qty_drop_cart .btn_increase:hover,
.qty_drop_cart .btn_reduced:hover {
 color:#35bf76
}
.qty_drop_cart button.btn_increase {
 height:25px;
 width:25px;
 line-height:25px;
 text-align:center;
 line-height:1;
 overflow:hidden;
 border-style:hidden;
 border:1px solid #ebebeb;
 background:#fff !important;
 font-size:14px;
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
 cursor:pointer
}
.qty_drop_cart button.btn_reduced {
 height:25px;
 width:25px;
 line-height:25px;
 line-height:1;
 text-align:center;
 overflow:hidden;
 border-style:hidden;
 border:1px solid #ebebeb;
 background:#fff !important;
 font-size:14px;
 border-top-left-radius:3px;
 border-bottom-left-radius:3px;
 cursor:pointer
}
.qty_drop_cart input {
 height:25px;
 float:left;
 width:30px !important;
 min-height:unset;
 border-left:0px;
 border-right:0px
}
ul#cart-sidebar {
 padding:5px 0px;
 margin:0;
 max-height:582px;
 width:300px;
 border:solid 1px #ebebeb;
 border-bottom:0px
}
ul#cart-sidebar li.list-item {
 max-height:400px;
 overflow-y:auto
}
ul#cart-sidebar li.action {
 display:none
}
ul#cart-sidebar.hasclass li.action {
 display:block
}
ul#cart-sidebar .list-item-cart {
 max-height:260px;
 overflow-y:auto;
 position:relative
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar {
 width:4px
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-track {
 background:#ebebeb
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb {
 background:#35bf76;
 border-radius:0px
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:active {
 background:#35bf76;
 border-radius:15px
}
ul#cart-sidebar li.list-item .price2 {
 font-weight:700;
 color:#f94e3f;
 font-size:14px;
 display:list-item;
 margin-bottom:5px
}
ul#cart-sidebar li.list-item::-webkit-scrollbar {
 width:7px
}
ul#cart-sidebar li.list-item::-webkit-scrollbar-track {
 background:#ebebeb
}
ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb {
 background:#35bf76;
 border-radius:0px
}
ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb:active {
 background:#35bf76;
 border-radius:15px
}
.no-item {
 height:30px;
 line-height:30px;
 padding:0px 20px;
 min-width:280px
}
.no-item p {
 margin:0px;
 width:280px
}
.li-fix-1 {
 background:#FFF;
 border-top:1px solid #ebebeb;
 display:block
}
.li-fix-2 {
 display:block;
 width:295px
}
.topbar {
 width:100%;
 float:left;
 background:#363636;
 height:40px
}
.topbar span,
.topbar a {
 line-height:40px;
 color:#cccccc;
 text-decoration:none;
 font-size:13px;
 font-weight:400;
 font-family:"Roboto",sans-serif
}
@media (max-width: 991px) {
 .topbar span,
 .topbar a {
  font-size:12px
 }
}
.topbar a:hover {
 color:#fff
}
.topbar span.login_click:hover,
.topbar span.register_click:hover {
 cursor:pointer
}
.topbar .email_topbar {
 margin-left:30px
}
.wrap_hed {
 width:100%;
 float:left;
 position:relative
}
.header-main {
 width:100%;
 float:left;
 height:100px;
 line-height:70px;
 padding:0px !important;
 position:relative;
 z-index:20
}
@media (max-width: 991px) {
 .header-main {
  height:100px
 }
}
.header-main .logo {
 width:100%
}
.header-main .logo a {
 display:inline-block
}
.contact_now {
 height:35px;
 line-height:35px;
 background:#35bf76;
 border-radius:5px;
 display:inline-block;
 position:absolute;
 right:0;
 top:33px;
 padding:0 20px;
 color:#fff;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400
}
.contact_now:hover {
 color:#fff;
 text-decoration:none
}
.main-nav {
 width:100%;
 float:left;
 border-top:solid 1px #ebebeb;
 height:80px;
 line-height:80px
}
.main-nav .menu_hed {
 height:80px
}
.main-nav .menu_hed .nav {
 height:100px;
 line-height:100px
}
.main-nav .menu_hed .nav.nav_1 {
 text-align:left;
 float:left;
 width:100%
}
@media (max-width: 1199px) {
 .main-nav .menu_hed .nav.nav_1 {
  text-align:left
 }
}
.main-nav .menu_hed .nav.nav_2 {
 text-align:right;
 float:right
}
.main-nav .menu_hed .nav li {
 display:inline-block
}
.main-nav .menu_hed .nav li.nav-item a {
 padding: 0px 7px;
}
@media (max-width: 1199px) {
 .main-nav .menu_hed .nav li.nav-item a {
  padding:0px 5px
 }
}
.main-nav .menu_hed .nav li.nav-item.current-menu-item a {
 color:#35bf76
}
.main-nav .menu_hed .nav li.menu_hover:hover>a:before {
 opacity:1
}
.main-nav .menu_hed .nav li.menu_hover>a:before {
 opacity:0;
 width:0;
 height:0;
 border-left:12px solid transparent;
 border-right:12px solid transparent;
 border-bottom:7px solid #35bf76;
 position:absolute;
 bottom:0px;
 left:50%;
 top:auto !important;
 transform:translateX(-50%)
}
.main-nav .menu_hed .nav .nav-item {
 position:relative;
 background:transparent;
 padding:0px 0px;
 z-index:3
}
@media (max-width: 1199px) {
 .main-nav .menu_hed .nav .nav-item {
  padding:0px 5px
 }
}
.main-nav .menu_hed .nav .nav-item.current-menu-item>a {
 color:#434a6e;
 background:transparent;
 border-radius:0px
}
.main-nav .menu_hed .nav .nav-item.current-menu-item>a:before {
 top:-5px
}
.main-nav .menu_hed .nav .nav-item.current-menu-item>a .fa {
 color:#434a6e
}
.main-nav .menu_hed .nav .nav-item li {
 display:block;
 width:100%
}
.main-nav .menu_hed .nav .nav-item.has-mega {
 position:static
}
.main-nav .menu_hed .nav .nav-item>a {
 line-height:50px;
 color:#434a6e;
 font-size:12px;
 font-family:"Roboto",sans-serif;
 font-weight:700;
 padding:0px 25px 0px;
 z-index:5;
 position:relative;
 text-transform:uppercase
}

@media (min-width: 1200px) {
   .main-nav .menu_hed .nav .nav-item>a {
	 font-size:13px;
	} 
}

.main-nav .menu_hed .nav .nav-item>.fa {
 color:#434a6e;
 position:absolute;
 right:5px;
 top:32px
}
.main-nav .menu_hed .nav .nav-item .nav-item-lv2 {
 padding:0 10px;
 position:relative
}
.main-nav .menu_hed .nav .nav-item .nav-item-lv2 .fa {
 position:absolute;
 right:0px;
 padding:0px 10px;
 top:5px;
 line-height:31px;
 color:#1d3046
}
.main-nav .menu_hed .nav .nav-item .nav-item-lv3 {
 padding:0 10px;
 position:relative
}
.main-nav .menu_hed .nav .nav-item .nav-item-lv3 .fa {
 position:absolute;
 right:0px;
 padding:0px 10px;
 top:5px;
 line-height:41px
}
.main-nav .menu_hed .nav .nav-item:hover>a {
 color:#434a6e;
 background:transparent;
 border-radius:0px
}
.main-nav .menu_hed .nav .nav-item:hover>a:before {
 top:-5px
}
.main-nav .menu_hed .nav .nav-item:hover>a:after {
 opacity:1
}
.main-nav .menu_hed .nav .nav-item:hover>.fa {
 color:#434a6e
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu {
 display:block;
 margin-top:0px;
 border-top:0px;
 border-radius:0px;
 width:200px;
 padding:0px 0px 0px 0px;
 background:#fff;
 border:solid 1px #ebebeb;
 border-top:solid 1px #fff;
 z-index:9
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li {
 padding:5px 0px;
 border-bottom:solid 1px #ebebeb
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:first-child {
 border-top:solid 1px #ebebeb
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li>a {
 font-family:"Roboto",sans-serif;
 display:block;
 padding:5px 25px 5px 10px;
 color:#434a6e
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li>a .fa {
 float:right;
 line-height:18px;
 font-size:16px;
 color:#434a6e
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li>a:before {
 width:4px;
 height:4px;
 background:#35bf76;
 position:absolute;
 left:10px;
 padding-right:5px;
 top:13px;
 opacity:0
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:last-child>a {
 border-bottom:0px
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover {
 background:#434a6e;
 color:#fff
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover .fa {
 color:#fff
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>a {
 background-color:#434a6e;
 color:#fff
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>a .fa {
 color:#fff
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>a:before {
 opacity:1
}
.main-nav .menu_hed .nav .nav-item:hover>.dropdown-menu li:hover>.fa {
 color:#fff
}
.main-nav .menu_hed .nav .nav-item:hover>.mega-content {
 display:block
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu {
 position:relative
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu:hover>a:after {
 opacity:1
}
.main-nav .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
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 {
 margin-top:-5px
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 {
 display:none;
 margin-top:0;
 border-top:0px;
 border-radius:0px;
 width:200px;
 padding:0px;
 left:100%;
 top:-1px;
 background:#fff;
 border:solid 1px #ebebeb
}
@media (max-width: 1199px) {
 .main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu.media_left,
 .main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4.media_left {
  left:-100% !important
 }
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li {
 padding:5px 0px;
 border-bottom:solid 1px #ebebeb
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li>a,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li>a {
 font-family:"Roboto",sans-serif;
 display:block;
 padding:5px 10px;
 color:#434a6e
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li .fa,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li .fa {
 position:absolute;
 right:0px;
 padding:0px 5px;
 top:5px;
 line-height:41px;
 color:#434a6e
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:last-child>a,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:last-child>a {
 border-bottom:0px
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover>a,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover>a {
 background-color:#434a6e;
 color:#fff
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover>a .fa,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover>a .fa {
 color:#fff
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover {
 background:#434a6e
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover .fa,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover .fa {
 color:#fff
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .dropdown-menu li:hover>.lv-4,
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu .lv-4 li:hover>.lv-4 {
 display:block;
 border-top:0px;
 border-radius:0px
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu:hover>a:after {
 opacity:1
}
.main-nav .menu_hed .nav .nav-item li.dropdown-submenu:hover>.dropdown-menu {
 display:block;
 border-top-color:#434a6e;
 border-radius:0px
}
.main-nav .menu_hed .nav .mega-content .level1.item {
 float:left;
 width:25%;
 padding:0 5px
}
@media (min-width: 1200px) {
 .main-nav .menu_hed .nav .mega-content .level1.item.col-lg-3:nth-child(4n+1) {
  clear:left
 }
}
.search_menu {
 width:60px;
 height:100px;
 line-height:100px;
 float:left;
 text-align:right;
 margin-right:10px;
 display:inline-block;
 position:absolute;
 right:50px;
top: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
 .search_menu {
  right:20px;
  font-size:30px
 }
}
@media (max-width: 767px) {
 .search_menu {
  margin-right:0px;
  width:20px;
  right:20px
 }
}
.search_menu .search_inner {
 height:80px;
 position:relative
}
@media (max-width: 1199px) and (min-width: 992px) {
 .search_menu .search_inner {
  text-align:center
 }
}
@media (max-width: 767px) {
 .search_menu .search_inner {
  height:90px;
  line-height:100px
 }
 .search_menu .search_inner .fa {
  font-size:20px !important
 }
}
.search_menu .search_inner:hover {
 cursor:pointer
}
.search_menu .search_inner:hover .search-box {
 display:block
}
.search_menu .search_inner .fa {
 font-size:16px
}
@media (min-width: 768px) and (max-width: 991px) {
 .search_menu .search_inner .fa {
  font-size:20px
 }
}
.search_menu .search_inner .search-box {
 display:none;
 width:280px;
 height:45px;
 position:absolute;
 top:54px;
 right:0
}
@media (max-width: 767px) {
 .search_menu .search_inner .search-box {
  right:-25px
 }
}
.search_menu .search_inner .search-box .header_search {
 padding:0px;
 height:45px;
 line-height:45px;
 position:relative;
 z-index:9
}
.search_menu .search_inner .search-box .header_search form input {
 border:solid 1px #ebebeb;
 box-shadow:none;
 outline:none;
 height:45px;
 line-height:45px;
 font-size:14px
}
.search_menu .search_inner .search-box .header_search form .input-group-btn {
 height:45px;
 width:45px;
 line-height:45px
}
.search_menu .search_inner .search-box .header_search form .input-group-btn button {
 height:45px;
 width:45px;
 line-height:45px;
 box-shadow:none;
 outline:none
}
.google-maps-footer {
 width:100%
}
.google-maps-footer .map {
 width:100%;
 height:170px;
 background:#dedede
}
.google-maps-footer .map#contact_map_footer {
 height:160px
}
.maps_iframe iframe {
 width:100% !important
}
.backtop {
 position:fixed;
 bottom:130px;
 z-index:999;
 top:auto !important;
 width:50px;
 height:50px;
 border:solid 0px #fff4cc;
 line-height:50px;
 font-size:14px;
 font-weight:400;
 text-align:center;
 display:inline-block;
 color:#fff;
 border-radius:50%;
 background:#35bf76;
 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;
 text-align:center
}
.backtop .fa {
 font-size:16px;
 color:#fff !important;
 display:inline-block !important;
 float:left !important;
 width:50px !important;
 text-align:center !important;
 line-height:50px !important
}
@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:#35bf76;
 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 !important;
 display:inline-block !important;
 float:left !important;
 width:30px !important;
 text-align:center !important;
 line-height:31px !important
}
@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:80px
 }
 .phone_backtotop {
  bottom:30px !important;
  left:50px
 }
}
@media (min-width: 1200px) and (max-width: 1440px) {
 .backtop {
  right:15px;
  bottom:40px
 }
 .phone_backtotop {
  bottom:48% !important;
  left:30px
 }
}
@media (min-width: 768px) and (max-width: 1199px) {
 .backtop {
  right:15px;
  bottom:80px
 }
 .phone_backtotop {
  bottom:48% !important;
  left:30px
 }
}
@media (max-width: 767px) {
 .backtop {
  right:0px;
  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:80px
 }
 .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:70px
 }
 .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
 }
}
.contactnow {
 position:fixed;
 top:10%;
 right:50px;
 width:115px;
 height:115px;
 z-index:99;
 cursor:pointer
}
@media (max-width: 991px) {
 .contactnow {
  width:80px;
  height:80px;
  right:15px;
  top:25%
 }
}
.contactnow .rotate {
 width:115px;
 height:115px;
 background-image:url("../images/rotate_img5b7b.png");
 background-size:contain;
 background-repeat:no-repeat;
 background-position:center center;
 position:absolute;
 left:0;
 top:0;
 z-index:0
}
@media (max-width: 991px) {
 .contactnow .rotate {
  width:80px;
  height:80px
 }
}
.contactnow .innercontactnow {
 position:relative;
 width:115px;
 height:115px;
 border-radius:50%;
 background-image:url("../images/bg_rolate.png");
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center center;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media (max-width: 991px) {
 .contactnow .innercontactnow {
  width:80px;
  height:80px
 }
}
.contactnow .innercontactnow a {
 display:block;
 text-align:center;
 line-height:38px;
 margin-top:-15px;
 font-family:"Roboto",sans-serif;
 font-weight:700;
 font-size:14px;
 color:#fff;
 text-decoration:none
}
.contactnow .innercontactnow a:hover {
 color:#fff;
 text-decoration:none
}
.contactnow .innercontactnow a span {
 text-transform:uppercase;
 width:100%;
 float:left;
 line-height:0
}
.rotate {
 -webkit-animation-name:rotate;
 -webkit-animation-duration:4s;
 -webkit-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 -moz-animation-name:rotate;
 -moz-animation-duration:4s;
 -moz-animation-iteration-count:infinite;
 -moz-animation-timing-function:linear
}
@-webkit-keyframes rotate {
 from {
  -webkit-transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(360deg)
 }
}
@-moz-keyframes rotate {
 from {
  -moz-transform:rotate(0deg)
 }
 to {
  -moz-transform:rotate(360deg)
 }
}
.footer {
 width:100%;
 float:left;
 border-top:solid 3px #35bf76;
 background-image:url("bg_footer5b7b.jpg?1599620321529");
 background-repeat:no-repeat;
 background-size:cover;
 background-position:top center
}
.footer .first_top {
 width:100%;
 float:left;
 margin-bottom:30px
}
.footer .first_top .desfooter {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#9b9eae;
 font-weight:400;
 line-height:24px;
 margin-top:15px
}
@media (max-width: 767px) {
 .footer .cliked {
  position:relative
 }
 .footer .cliked:after {
  content:"\f055";
  font-family:'FontAwesome';
  font-size:14px;
  color:#fff;
  position:absolute;
  right:0px;
  top:2
 }
 .footer .cliked.open_:after {
  content:"\f056";
  color:#35bf76
 }
}
.footer .fa {
 color:#789529;
 display:inline-block;
 float:left;
 width:20px;
 text-align:left;
 line-height:28px
}
.footer .not-before a:before {
 content:none !important
}
.footer .topfoter {
 width:100%;
 float:left;
 padding-top:50px
}
.footer .topfoter .img_footer {
 margin-bottom:25px;
 display:block
}
.footer .ct_footer li {
 width:100%;
 float:left;
 overflow:hidden;
 display:flex;
 align-items:center;
 margin-bottom:15px
}
.footer .ct_footer li:last-child {
 margin-bottom:0px
}
.footer .ct_footer li .icon_left {
 display:flex;
 float:left;
 width:30px;
 height:30px;
 border-radius:5px;
 border:solid 2px #fff;
 line-height:30px;
 margin-right:10px;
 align-items:center;
 justify-content:center;
 text-align:center
}
.footer .ct_footer li .icon_left i {
 font-size:16px;
 color:#fff
}
.footer .ct_footer li .content_r {
 display:block;
 float:left;
 width:calc(100% - 40px);
 font-family:"Roboto",sans-serif;
 font-size:13px;
 line-height:20px;
 color:#9b9eae
}
@media (min-width: 1200px) {
 .footer .ct_footer li .content_r {
  padding-right:40px
 }
}
.footer .ct_footer li .content_r a {
 color:#9b9eae;
 display:inline-block
}
.footer .top-footer {
 padding:0px 0 30px 0;
 width:100%;
 float:left;
 padding-top:45px;
 margin-top:30px;
 border-top:solid 1px #9b9eae
}
@media (max-width: 991px) {
 .footer .top-footer {
  padding-bottom:0px
 }
}
.footer .top-footer h4 {
 font-family:"Roboto",sans-serif;
 margin:0px 0 25px 0;
 font-size:14px;
 color:#fff;
 font-weight:700;
 text-transform:uppercase
}
.footer .top-footer ul li {
 line-height:30px
}
.footer .top-footer ul li a {
 color:#9b9eae;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400;
 line-height:36px;
 display:block
}
.footer .top-footer ul li a:hover {
 color:#35bf76;
 text-decoration:none
}
.footer .top-footer ul li span {
 display:block;
 float:left
}
.footer .top-footer .pay {
 width:100%;
 float:left;
 margin-bottom:15px;
 margin-top:10px
}
.footer .top-footer .pay a {
 display:inline-block;
 margin-right:5px;
 float:left;
 margin-bottom:5px
}
@media (min-width: 992px) {
 .footer .top-footer .pay a:nth-child(3n+1) {
  clear:left
 }
}
.footer .top-footer .eccept {
 width:100%;
 float:left
}
.footer .top-footer .eccept h4 {
 margin-bottom:10px
}
.footer .top-footer .fb_iframe_widget {
 width:auto !important;
 max-width:100%
}
.footer .top-footer .fb_iframe_widget span,
.footer .top-footer .fb_iframe_widget div {
 width:auto !important
}
.footer .info-site {
 width:100%;
 float:left;
 margin-bottom:30px
}
.footer .info-site h4 {
 font-family:"Roboto",sans-serif;
 text-transform:uppercase;
 margin:0px 0 25px 0;
 font-size:14px;
 color:#fff;
 font-weight:700;
 border-top:solid 1px #ebebeb;
 padding-top:30px
}
.footer .info-site p {
 padding:0px;
 margin:0px;
 color:#9b9eae;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400;
 line-height:26px;
 display:block
}
.footer .info-site p a {
 color:#9b9eae;
 text-decoration:none
}
.footer .info-site p a:hover {
 color:#434a6e
}
.footer .form_km {
 width:100%;
 float:left
}
.footer .form_km form {
 position:relative;
 margin:0px;
 padding:0px;
 height:40px
}
.footer .form_km form input {
 box-shadow:none;
 outline:none;
 height:40px;
 line-height:40px;
 padding:0 100px 0 15px;
 color:#434a6e;
 border:solid 1px #ebebeb
}
.footer .form_km form .button_subscribe {
 padding:0 20px;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 height:40px;
 line-height:40px;
 box-shadow:none;
 border:solid 1px #35bf76;
 background:#35bf76;
 color:#fff;
 font-family:"Roboto",sans-serif;
 font-size:14px
}
.footer .form_km form .button_subscribe:hover {
 background:#434a6e;
 border-color:#434a6e
}
.footer .social p {
 padding:0px;
 margin:0px;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:700;
 color:#434a6e;
 width:100%;
 float:left;
 margin-bottom:15px;
 margin-top:30px
}
@media (max-width: 767px) {
 .footer .social p {
  margin-top:15px
 }
}
.footer .social a {
 display:inline-block;
 float:left;
 margin-right:15px;
 text-decoration:none;
 font-size:16px;
 text-decoration:none
}
.footer .social a i {
 color:#9b9eae
}
.footer .social a:hover {
 color:#434a6e;
 text-decoration:none
}
.footer .social a:hover i {
 color:#434a6e
}
.footer .center_footer {
 width:100%;
 float:left
}
@media (max-width: 767px) {
 .footer .center_footer .row>div {
  margin-top:25px
 }
 .footer .center_footer .row>div:first-child {
  margin-top:0px
 }
}
.footer .center_footer .ico_fot {
 width:100%;
 text-align:center;
 height:50px;
 line-height:50px;
 float:left;
 margin-bottom:15px
}
.footer .center_footer .ico_fot img {
 max-width:100%
}
.footer .center_footer .content_center_footer {
 width:100%;
 float:left;
 text-align:center
}
.footer .center_footer .content_center_footer p {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400;
 color:#fff;
 margin:0;
 line-height:28px;
 display:block
}
.footer .center_footer .content_center_footer span,
.footer .center_footer .content_center_footer a {
 width:100%;
 float:left;
 display:block;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:700;
 line-height:22px;
 color:#fff;
 text-decoration:none
}
.footer .center_footer .content_center_footer a {
 display:inline-block;
 width:auto;
 float:none
}
.footer .center_footer .content_center_footer a:hover {
 color:#35bf76
}
.footer .bottom-footer {
 width:100%;
 float:left;
 background:#121728;
 margin-bottom:0px
}
@media (max-width: 991px) and (min-width: 768px) {
 .footer .bottom-footer {
  margin-bottom:0px
 }
}
@media (max-width: 767px) {
 .footer .bottom-footer {
  margin-bottom:0px
 }
}
.footer .bottom-footer .menufooter li {
 display:inline-block;
 float:left;
 margin-right:10px;
 padding-right:10px;
 position:relative
}
.footer .bottom-footer .menufooter li:after {
 content:"";
 height:15px;
 width:1px;
 background:#ebebeb;
 position:absolute;
 right:0px;
 top:10px
}
@media (max-width: 767px) {
 .footer .bottom-footer .menufooter li:after {
  top:5px
 }
}
.footer .bottom-footer .menufooter li:last-child {
 margin-right:0px
}
.footer .bottom-footer .menufooter li:last-child:after {
 display:none
}
.footer .bottom-footer .menufooter li a {
 color:#35bf76;
 text-decoration:none
}
@media (max-width: 767px) {
 .footer .bottom-footer {
  text-align:center
 }
 .footer .bottom-footer #copy1 p {
  padding:15px 0px
 }
}
@media (min-width: 768px) {
 .footer .bottom-footer #payment_2 {
  text-align:right
 }
}
@media (min-width: 543px) {
 .footer .bottom-footer {
  height:50px;
  line-height:50px
 }
}
@media (max-width: 542px) {
 .footer .bottom-footer {
  line-height:24px
 }
}
.footer .bottom-footer p {
 margin-bottom:0
}
.footer .bottom-footer .wsp {
 color:#9b9eae
}
@media (max-width: 767px) {
 .footer .bottom-footer .wsp .mobile {
  display:block;
  width:100%;
  float:left
 }
}
.footer .bottom-footer .wsp a {
 color:#35bf76
}
@media (max-width: 767px) {
 .footer .bottom-footer .wsp {
  margin:15px 0px;
  width:100%;
  float:left
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .top-footer .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 #link_footer_menu {
  order:2
 }
}
@media (max-width: 991px) {
 #copyright {
  text-align:center !important
 }
 .menufooter {
  text-align:center
 }
 .menufooter li {
  float:none !important
 }
 .footer-click {
  margin-bottom:30px
 }
 #footer .top-footer h4 {
  margin-bottom:5px
 }
 .copyright .inner .fot_copyright {
  text-align:center !important
 }
 .copyright .inner .menu_footer_link .ul_main_footer {
  width:100%;
  padding-right:0px;
  text-align:center
 }
 .copyright .inner .menu_footer_link .ul_main_footer li {
  float:none;
  display:inline-block
 }
}
@media (max-width: 767px) {
 .ct_footer {
  margin-bottom:15px;
  width:100%;
  float:left
 }
 .footer-click {
  margin-bottom:10px
 }
 footer .footer-widget p {
  padding-right:0px
 }
 .copyright .inner .wsp {
  overflow:hidden;
  padding:15px 0px;
  display:block
 }
 .copyright .inner .mobile {
  display:block;
  width:100%;
  text-align:center !important;
  line-height:24px
 }
 footer h4 {
  margin-bottom:15px !important
 }
 footer .site-footer h4 {
  margin:0;
  padding:5px 0 5px;
  font-size:16px;
  cursor:pointer;
  margin-bottom:0px !important;
  border-top:solid 0px rgba(0,0,0,0.5)
 }
 footer .site-footer h4.hasclick {
  position:relative
 }
 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:#afb4ce
 }
 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
 }
}
.fb_fanpage {
 width:100%;
 float:left
}
.fb_fanpage .facebook_fpage .fb_iframe_widget {
 width:auto !important;
 max-width:100% !important
}
.fb_fanpage .facebook_fpage .fb_iframe_widget .fb_iframe_widget iframe {
 position:relative;
 width:auto !important;
 max-width:100% !important
}
.reviews_details_product {
 margin-top:0px;
 margin-bottom:10px;
 overflow:hidden;
 display:inline-block;
 float:left;
 height:20px;
 margin-left:0px;
 width:100%
}
.reviews_details_product .bizweb-product-reviews-badge {
 margin:0px auto;
 padding:0px;
 float:left;
 text-align:center
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star {
 padding:0px
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
 font-size:12px;
 font-family:'FontAwesome'
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star i:before {
 font-family:'FontAwesome'
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-off-png:before {
 content:"\f006";
 color:#ffe382
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-on-png:before {
 content:"\f005";
 color:#ffe382
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-half-png:before {
 content:"\f123";
 color:#ffe382
}
.reviews_details_product .bizweb-product-reviews-badge div img {
 display:none
}
.reviews_details_product .bizweb-product-reviews-badge div p {
 font-size:12px;
 color:#7b7b7b
}
.details-product form {
 margin-bottom:50px
}
.details-product .large-image {
 text-align:center;
 width:100%;
 margin-bottom:15px;
 position:relative
}
@media (max-width: 543px) {
 .details-product .large-image {
  margin-bottom:0px
 }
}
.details-product .large-image a {
 display:block
}
.details-product .large-image .zoom_button {
 display:inline-block !important;
 width:40px !important;
 height:40px !important;
 line-height:40px;
 border-radius:50%;
 background:#d7d7d7;
 position:absolute;
 bottom:15px;
 right:30px;
 z-index:2
}
.details-product .large-image .zoom_button .fa {
 font-size:16px;
 color:#fff
}
.details-product .owl-carousel.owl-loaded {
 overflow:hidden;
 z-index:0
}
@media (max-width: 767px) {
 .details-product .details-pro {
  margin-top:15px
 }
}
.details-product .details-pro .product-price {
 display:inline-block;
 font-weight:bold;
 font-size:29px;
 color:#333;
 font-family:'Lobster', cursive
}
.details-product .details-pro .price-box {
 margin:10px 0 0px
}
.details-product .details-pro .price-box del {
 color:#adadad;
 font-size:1.42857em;
 font-family:'Lobster', cursive
}
.details-product .details-pro .custom-btn-number {
 position:relative;
 padding:0;
 margin-bottom:10px;
 border:none;
 box-shadow:none;
 height:auto
}
.details-product .details-pro .custom-btn-number label {
 font-size:14px
}
.details-product .details-pro .custom-btn-number #qty {
 height:32px;
 font-size:1.28571em;
 margin:0
}
.details-product .details-pro .custom-btn-number .qtyminus {
 position:absolute;
 left:25px;
 top:4px;
 font-size:1.42857em
}
.details-product .details-pro .custom-btn-number .qtyplus {
 position:absolute;
 right:25px;
 top:4px;
 font-size:1.42857em
}
.thumb_product_details {
 margin:0 auto
}
@media (max-width: 560px) {
 .thumb_product_details {
  width:100%;
  left:auto;
  transform:none
 }
}
.thumb_product_details .owl-item .item {
 height:90px;
 padding:5px
}
.thumb_product_details .owl-item .item a {
 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 height:85px !important;
 display:block;
 background:#fff;
 border:solid 1px #fff
}
@media (min-width: 992px) and (max-width: 1199px) {
 .thumb_product_details .owl-item .item a {
  height:60px !important
 }
}
@media (max-width: 991px) and (min-width: 768px) {
 .thumb_product_details .owl-item .item a {
  height:60px !important
 }
}
.thumb_product_details .owl-item .item a img {
 max-height:100%;
 max-width:100%;
 width:auto
}
.thumb_product_details .owl-item .item a.active {
 border-color:#35bf76
}
.thumb_product_details .owl-item .item a.active img {
 opacity:1
}
.thumb_product_details .owl-nav .owl-prev,
.thumb_product_details .owl-nav .owl-next {
 width:20px;
 height:30px;
 border-radius:0;
 line-height:30px;
 text-align:center;
 top:50%;
 background:transparent
}
@media (min-width: 992px) and (max-width: 1199px) {
 .thumb_product_details .owl-nav .owl-prev,
 .thumb_product_details .owl-nav .owl-next {
  top:50%
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .thumb_product_details .owl-nav .owl-prev,
 .thumb_product_details .owl-nav .owl-next {
  top:37%
 }
}
@media (max-width: 767px) {
 .thumb_product_details .owl-nav .owl-prev,
 .thumb_product_details .owl-nav .owl-next {
  top:45%
 }
}
.thumb_product_details .owl-nav .owl-prev:before,
.thumb_product_details .owl-nav .owl-next:before {
 height:30px;
 width:20px;
 line-height:28px;
 top:-3px;
 color:#333;
 border-radius:0;
 border:none;
 background:#fff;
 border:solid 1px #ebebeb
}
.thumb_product_details .owl-nav .owl-prev:hover,
.thumb_product_details .owl-nav .owl-next:hover {
 background:transparent
}
.thumb_product_details .owl-nav .owl-prev:hover:before,
.thumb_product_details .owl-nav .owl-next:hover:before {
 border-color:#434a6e;
 background:#fff;
 color:#434a6e
}
.thumb_product_details .owl-nav .owl-prev:before {
 content:"\f104";
 font-family:'FontAwesome';
 font-size:16px
}
.thumb_product_details .owl-nav .owl-next:before {
 content:"\f105";
 font-family:'FontAwesome';
 font-size:16px
}
@media (max-width: 543px) {
 .thumb_product_details {
  margin-top:5px
 }
 .thumb_product_details .owl-item .item {
  width:90px !important;
  height:100px !important;
  padding:5px;
  margin:0 auto
 }
 .thumb_product_details .owl-item .item a {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:80px !important;
  width:90px;
  display:block;
  border:solid 1px #ebebeb
 }
 .thumb_product_details .owl-item .item a img {
  max-height:100%;
  max-width:100%
 }
 .thumb_product_details .owl-item .item a.active {
  border-color:#434a6e
 }
 .thumb_product_details .owl-item .item a.active img {
  opacity:1
 }
}
.details-product {
 width:100%;
 float:left
}
.main-product {
 margin-top:60px;
 width:100%;
 float:left
}
.thumb_gallary {
 width:100%;
 float:left;
 position:relative;
 bottom:0;
 left:0;
 z-index:0
}
@media (max-width: 767px) {
 .thumb_gallary {
  padding:0 0px;
  left:0px;
  width:100%;
  position:relative;
  bottom:0
 }
 .thumb_gallary .owl-stage-outer {
  margin-left:-3px
 }
}
.product-detail-left {
 position:relative
}
.reviews_details_product {
 margin-top:0px;
 margin-bottom:10px;
 overflow:hidden;
 display:inline-block;
 float:left;
 height:20px;
 margin-left:0px;
 width:100%
}
.reviews_details_product .bizweb-product-reviews-badge {
 margin:0px auto;
 padding:0px;
 float:left;
 text-align:center
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star {
 padding:0px
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
 font-size:12px;
 font-family:'FontAwesome'
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star i:before {
 font-family:'FontAwesome'
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-off-png:before {
 content:"\f006";
 color:#ffc321
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-on-png:before {
 content:"\f005";
 color:#ffc321
}
.reviews_details_product .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-half-png:before {
 content:"\f123";
 color:#ffc321
}
.reviews_details_product .bizweb-product-reviews-badge div img {
 display:none
}
.reviews_details_product .bizweb-product-reviews-badge div p {
 font-size:12px;
 color:#7b7b7b
}
.details-pro .title-product {
 font-family:"Roboto",sans-serif;
 color:#434a6e;
 font-size:30px;
 font-weight:700;
 margin:0px 0px 10px;
 line-height:normal
}
.details-pro .danhgiasp {
 display:inline;
 font-family:"Roboto",sans-serif;
 color:#707070;
 font-weight:400;
 padding:0 15px 0 0;
 font-size:14px
}
.details-pro .danhgiasp:hover>a {
 color:#434a6e;
 text-decoration:none;
 cursor:pointer
}
.details-pro .danhgiasp:hover .fa {
 color:#35bf76
}
.details-pro .danhgiasp a {
 color:#707070;
 font-weight:400;
 text-decoration:underline
}
.details-pro .zoomWindowContainer>div {
 z-index:3
}
.details-pro .group-status {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 margin-bottom:10px;
 width:100%;
 float:left
}
.details-pro .group-status .first_status {
 color:#707070;
 display:inline-block;
 float:left;
 line-height:14px;
 margin-bottom:10px
}
@media (max-width: 543px) {
 .details-pro .group-status .first_status {
  float:left
 }
 .details-pro .group-status .first_status .hidden-543 {
  display:none
 }
}
.details-pro .group-status .first_status .a_name {
 display:block;
 padding:0px 0px 0 0;
 margin:0px;
 font-family:"Roboto",sans-serif;
 color:#434a6e;
 font-weight:400;
 float:left;
 background:#fff;
 line-height:15px
}
.details-pro .group-status .status_name {
 font-size:14px;
 color:#434a6e;
 line-height:15px;
 padding:0px 0px 0px 5px
}
.details-pro .product-summary {
 padding:0 0 15px 0;
 width:100%;
 float:left
}
.details-pro .product-summary .if {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#434a6e;
 line-height:24px
}
.details-pro .product-summary .rte {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 line-height:24px;
 color:#83839a
}
.details-pro .product-summary .rte ul,
.details-pro .product-summary .rte ol {
 padding-left:20px
}
.details-pro .product-summary .rte img {
 display:none
}
.details-pro .social-sharing {
 display:block;
 float:left;
 margin-top:0px
}
.details-pro .social-sharing .social-normal {
 display:block;
 padding:20px 0px
}
.details-pro .social-sharing .social-normal label {
 display:inline-block;
 margin-right:10px;
 font-weight:400;
 font-size:13px;
 color:#565656
}
.details-pro .social-sharing .social-normal a {
 margin:0px 5px
}
.details-pro .contacts {
 display:inline-block;
 float:left;
 text-align:left;
 width:100%;
 position:relative
}
.details-pro .contacts .block_phone {
 font-size:14px;
 font-family:"Roboto",sans-serif;
 line-height:22px;
 color:#434a6e;
 padding:0px 0px 0px 40px;
 display:block;
 font-weight:400;
 position:relative
}
.details-pro .contacts .block_phone:before {
 content:"";
 background-image:url("phone_contact5b7b.png?1599620321529");
 background-position:center;
 background-size:contain;
 width:30px;
 height:30px;
 position:absolute;
 left:0px;
 top:0px
}
@media (max-width: 991px) {
 .details-pro .contacts .block_phone:before {
  top:10px
 }
}
.details-pro .contacts .block_phone div {
 display:inline-block;
 float:left
}
@media (min-width: 768px) and (max-width: 991px) {
 .details-pro .contacts .block_phone div {
  padding-left:40px
 }
}
@media (max-width: 767px) {
 .details-pro .contacts .block_phone div {
  padding-left:40px;
  text-align:left
 }
}
.details-pro .contacts .block_phone a {
 margin-left:5px;
 font-family:"Roboto",sans-serif;
 font-size:18px;
 color:#35bf76;
 font-weight:bold;
 line-height:22px;
 text-decoration:none
}
.thongtin {
 display:block;
 width:100%;
 float:left;
 margin-bottom:5px
}
.thongtin span {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400
}
.thongtin span.first_in {
 font-weight:700;
 color:#434a6e
}
.thongtin span.first_in:first-child {
 margin-right:10px
}
@media (max-width: 991px) {
 .thongtin span.first_in:last-child {
  width:100%;
  float:left
 }
}
.thongtin span span {
 color:#434a6e
}
.nameblock {
 display:block;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:700;
 color:#434a6e;
 margin-bottom:10px
}
.form-group {
 padding-bottom:0px
}
.form-group .input_number_product {
 display:inline-flex;
 position:relative;
 width:100px;
 margin-bottom:0px
}
@media (max-width: 1199px) and (min-width: 768px) {
 .form-group .input_number_product {
  width:100px !important
 }
}
@media (max-width: 767px) {
 .form-group .input_number_product {
  width:100%
 }
}
.form-group .input_number_product .btn_num {
 padding:0px 0px 0px;
 font-size:20px;
 line-height:20px;
 display:block;
 width:20px;
 height:22.5px;
 float:left;
 color:#333;
 text-align:center;
 border:solid 1px #ddd;
 background:#fff
}
.form-group .input_number_product .btn_num .fa {
 line-height:38px;
 color:#222
}
.form-group .input_number_product .btn_num:hover {
 cursor:pointer;
 color:#222;
 text-decoration:none
}
.form-group .input_number_product .num_1 {
 display:inline-block;
 float:left;
 border-top-left-radius:0px;
 border-bottom-left-radius:0px;
 position:absolute;
 right:1px;
 top:21.5px;
 height:23.5px
}
@media (max-width: 767px) {
 .form-group .input_number_product .num_1 {
  right:0
 }
}
.form-group .input_number_product .num_2 {
 display:inline-block;
 float:left;
 border-top-right-radius:0px;
 border-bottom-right-radius:0px;
 position:absolute;
 right:1px;
 top:0
}
@media (max-width: 767px) {
 .form-group .input_number_product .num_2 {
  right:0
 }
}
.form-group .input_number_product input {
 padding:13px;
 margin:0px;
 display:block;
 float:left;
 height:45px;
 width:80px;
 line-height:45px;
 text-align:center;
 box-shadow:none;
 border-radius:0px;
 font-size:16px;
 border:solid 1px #ddd
}
@media (max-width: 1199px) and (min-width: 768px) {
 .form-group .input_number_product input {
  width:80px
 }
}
@media (max-width: 767px) {
 .form-group .input_number_product input {
  width:100%
 }
}
.form-group .button_cart_buy_enable,
.form-group .button_cart_buy_disable {
 height:55px;
 width:48%;
 margin-left:0px;
 font-family:"Arial",sans-serif;
 font-weight:bold;
 font-size:14px;
 color:#fff;
 line-height:initial;
 padding:0px 15px;
 border-radius:3px;
 margin-top:0px;
 text-transform:inherit;
 border:solid 1px transparent;
 background:#35bf76;
 font-weight:400;
 float:left;
 margin-right:2%
}
.form-group .button_cart_buy_enable.dangkynhantin,
.form-group .button_cart_buy_disable.dangkynhantin {
 width:auto;
 float:left;
 margin-right:0%;
 width:calc(100% - 50%);
 -webkit-width:calc(100% - 50%);
 -moz-width:calc(100% - 50%);
 -o-width:calc(100% - 50%);
 -os-width:calc(100% - 50%);
 background:#434a6e
}
@media (max-width: 1199px) and (min-width: 768px) {
 .form-group .button_cart_buy_enable,
 .form-group .button_cart_buy_disable {
  margin-left:0px
 }
}
@media (max-width: 1199px) {
 .form-group .button_cart_buy_enable,
 .form-group .button_cart_buy_disable {
  width:100%;
  margin-left:0px;
  align-items:center;
  justify-content:center;
  margin-right:0px
 }
 .form-group .button_cart_buy_enable.dangkynhantin,
 .form-group .button_cart_buy_disable.dangkynhantin {
  width:100%;
  margin-top:15px
 }
}
.form-group .button_cart_buy_enable span,
.form-group .button_cart_buy_disable span {
 line-height:initial;
 text-transform:uppercase;
 width:100%;
 float:left;
 display:block;
 font-family:"Roboto",sans-serif;
 font-weight:700;
 font-size:14px
}
.form-group .button_cart_buy_enable i,
.form-group .button_cart_buy_disable i {
 font-size:23px;
 padding:0px;
 line-height:49px;
 float:left;
 position:absolute;
 left:0;
 width:50px;
 border-right:solid 1px;
 height:49px
}
.form-group .button_cart_buy_enable p,
.form-group .button_cart_buy_disable p {
 display:block;
 padding:0;
 margin:0;
 width:100%;
 float:left;
 line-height:initial;
 font-size:12px;
 font-weight:400
}
.form-group .button_cart_buy_enable {
 background:#35bf76;
 border:solid 1px transparent;
 position:relative
}
.form-group .button_cart_buy_enable:hover {
 background:#434a6e;
 border-color:#434a6e;
 color:#fff
}
.form-group .button_cart_buy_enable:hover .fa {
 color:#fff
}
.form-group .button_cart_buy_disable {
 background:rgba(255,65,87,0.51)
}
.form-product {
 padding:0px;
 width:100%;
 float:left
}
.form-product .form-group {
 width:100%
}
.form-product .form-group header {
 font-weight:400;
 font-family:"Roboto",sans-serif;
 margin-bottom:10px
}
.form-product form {
 margin-bottom:0px
}
.box-variant .form-group {
 width:100%
}
.box-variant .form-group .selector-wrapper {
 margin-bottom:10px !important
}
.box-variant .form-group .selector-wrapper label {
 font-weight:400;
 font-family:"Roboto",sans-serif;
 margin-bottom:10px
}
.box-variant .form-group .selector-wrapper .single-option-selector {
 height:40px;
 width:100%;
 border-radius:3px;
 text-transform:capitalize
}
.details-product .link_color {
 font-family:"Roboto",sans-serif;
 font-size:13px;
 color:#0072bc;
 cursor:pointer
}
.details-product .owl-carousel.owl-loaded {
 overflow:hidden
}
.details-product .details-pro {
 font-family:"Arial", sans-serif
}
.details-product .details-pro .product-price {
 font-family:"Roboto",sans-serif;
 font-weight:700;
 font-size:30px;
 color:#35bf76
}
.details-product .details-pro .price-box {
 margin:0px 0 0px;
 padding-top:0px;
 padding-bottom:5px;
 display:inline-block;
 float:left;
 margin-right:15px
}
.details-product .details-pro .price-box del {
 font-family:"Arial", sans-serif;
 color:#acacac;
 font-size:16px;
 font-weight:400;
 margin-left:15px
}
.details-product .details-pro .custom-btn-number {
 position:relative;
 padding:0;
 margin-bottom:0px;
 border:none;
 box-shadow:none;
 float:left
}
.details-product .details-pro .custom-btn-number #qty {
 font-family:"Roboto",sans-serif;
 height:45px;
 font-size:17px;
 margin:0
}
.details-product .details-pro .custom-btn-number {
 position:relative;
 padding:0;
 margin-bottom:20px;
 border:none;
 box-shadow:none;
 height:auto
}
.details-product .details-pro .custom-btn-number label {
 font-size:14px
}
#btnnewreview {
 font-family:"Roboto",sans-serif;
 font-size:17px;
 line-height:25px;
 font-weight:500;
 margin:0px;
 padding:5px 15px !important;
 background:#35bf76 !important;
 border:solid 1px #35bf76 !important;
 display:inline;
 border-radius:5px;
 color:#fff
}
.related-product {
 margin-bottom:30px;
 margin-top:80px
}
@media (max-width: 375px) {
 .related-product .owl_item_product .product-thumbnail .image_link.display_flex {
  height:170px !important;
  max-height:170px !important
 }
}
@media (max-width: 1199px) {
 .zoomContainer {
  display:none !important
 }
 .large-image .zoomWrapper {
  width:auto !important;
  height:auto !important
 }
 .large-image .zoomWrapper img {
  position:static !important
 }
}
@media (min-width: 1200px) {
 .zoomWrapper {
  height:auto !important
 }
 .zoomWrapper img {
  position:static !important;
  max-width:100% !important;
  height:auto !important
 }
 .zoomWrapper img ~ img {
  display:none !important
 }
}
@media (max-width: 767px) {
 .zoomWrapper {
  width:100% !important;
  height:auto !important
 }
 .product-tab.e-tabs.not-dqtab {
  margin-bottom:15px
 }
 .related-product {
  margin-top:0px
 }
 .padding-mobile {
  padding:0px 15px !important
 }
}
.tab_width_full {
 width:100%;
 float:left;
 margin-bottom:30px
}
.product-tab .tabs-title {
 margin-bottom:0px;
 padding-left:0px;
 text-align:left
}
@media (max-width: 767px) {
 .product-tab .tab-link {
  margin:0px 0px !important
 }
}
.product-tab .tab-link {
 font-family:"Roboto",sans-serif;
 position:relative;
 display:inline-block;
 border-bottom:0px;
 cursor:pointer;
 background:#e9e9f3;
 padding:0 40px;
 margin-left:-5px;
 border:solid 1px #e9e9f3;
 border-bottom:0px;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 margin-right:5px
}
@media (max-width: 767px) {
 .product-tab .tab-link {
  display:inline-block
 }
}
@media (767px) {
 .product-tab .tab-link {
  padding:0 25px
 }
}
.product-tab .tab-link:first-child {
 margin-left:0px
}
.product-tab .tab-link>h3 {
 font-family:"Roboto",sans-serif;
 color:#434a6e;
 margin:13px 0;
 font-size:14px;
 font-weight:700;
 text-transform:uppercase
}
.product-tab .tab-link>h3 i {
 font-size:16px;
 padding-right:10px
}
.product-tab .tab-link span {
 font-family:"Roboto",sans-serif;
 color:#434a6e;
 font-weight:700;
 font-size:14px
}
@media (min-width: 768px) {
 .product-tab .tab-link.current {
  margin-bottom:-2px;
  border-color:#35bf76;
  background:#35bf76;
  border-bottom:solid 1px
 }
}
.product-tab .tab-link.current {
 color:#35bf76
}
.product-tab .tab-link.current>h3 {
 color:#fff
}
.product-tab .tab-link.current>h3 span {
 color:#fff
}
@media (max-width: 767px) {
 .product-tab .tab-link.current>h3 {
  color:#434a6e
 }
 .product-tab .tab-link.current>h3:before {
  color:#434a6e
 }
 .product-tab .tab-link.current>h3 span {
  color:#434a6e
 }
}
.product-tab .tab-link.current .rte {
 font-family:"Roboto",sans-serif;
 color:#83839a;
 font-weight:400;
 font-size:14px
}
.product-tab .tab-link.current .rte p {
 color:#83839a
}
.product-tab li:last-child>h3 span:after {
 content:none
}
.product-tab .content_extab.current {
 padding:25px 0px;
 background:#fff;
 border:solid 1px #ebebeb
}
@media (max-width: 767px) {
 .product-tab .content_extab.current {
  border-top:0px
 }
}
.product-tab .content_extab.current .rte {
 padding:0px 25px
}
.product-tab .content_extab.current .rte>img {
 max-width:100%
}
@media (min-width: 1200px) {
 .product-tab .content_extab.current .rte {
  font-family:'Arial';
  color:#434a6e;
  font-weight:300;
  font-size:14px;
  width:100%
 }
}
.tab-float {
 width:100%;
 display:block;
 float:left
}
.tab-float .content_extab {
 width:100%
}
.tab-float .content_extab.current {
 min-height:200px
}
.content_extab {
 opacity:0;
 visibility:hidden;
 height:0;
 overflow:hidden
}
.content_extab.current {
 opacity:1;
 visibility:visible;
 height:auto
}
.content_main {
 height:0
}
.content_main.fixheight {
 height:200px;
 overflow:hidden
}
.content_main .viewed {
 width:100%;
 float:left;
 text-align:center;
 display:block
}
.content_main .viewed span {
 display:block;
 text-align:center;
 height:30px;
 line-height:30px;
 font-family:"Roboto",sans-serif;
 font-size:16px;
 color:#434a6e;
 border:solid 1px #ebebeb
}
@media (max-width: 767px) {
 .product-tab .tab-link {
  width:100%;
  border:none;
  padding:0;
  padding-bottom:0px !important;
  background:#fff;
  margin-top:10px !important
 }
 .tab-content-mobile {
  display:none
 }
 .product-tab .tab-link.current>h3 {
  border:0px
 }
 .current .tab-content-mobile {
  display:block;
  padding:0px 10px;
  border:1px solid #e1e1e1;
  border-top:none;
  background:#f7f5f5
 }
 .current .tab-content-mobile .rte {
  padding:10px 0px;
  border-bottom:0px
 }
 ul.tabs.tabs-title {
  display:block;
  border:none;
  width:100%;
  background:none !important
 }
 .product-tab .tab-link>h3 {
  border:1px solid #ebebeb;
  padding:10px 10px;
  margin-top:0;
  position:relative;
  margin-bottom:0px
 }
 .product-tab .tab-link>h3:before {
  content:'\f107';
  font-size:20px;
  font-family:FontAwesome;
  float:right;
  margin-right:0;
  margin-top:-5px
 }
 .product-tab .tab-link.current .tab-content-mobile {
  margin-bottom:0px;
  background:#fff
 }
 .product-tab .tab-link.current .tab-content-mobile .rte h3 {
  border:none;
  background:unset
 }
 .product-tab .tab-link.current .tab-content-mobile .rte p img {
  max-width:100%;
  margin:0 auto;
  width:auto !important;
  height:auto !important
 }
 .product-tab .tab-link.current h3 {
  margin-bottom:0;
  border-bottom:none;
  border:solid 1px #ebebeb;
  background:#fff
 }
 .product-tab .tab-link span:after {
  content:none
 }
 .product-tab .border-dashed-tab {
  margin-bottom:15px
 }
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bpr-summary-average {
 font-family:'Arial';
 font-size:18px
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star i {
 font-size:12px
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star .star-off-png:before {
 content:"\f005";
 color:#cccccc
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star .star-on-png:before {
 content:"\f005";
 color:#ffde3c
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-summary .bpr-summary .bizweb-product-reviews-star .star-half-png:before {
 content:"\f123";
 color:#ffde3c
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star i {
 font-size:12px
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star .star-off-png:before {
 content:"\f005";
 color:#cccccc
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star .star-on-png:before {
 content:"\f005";
 color:#ffde3c
}
.rte .bizweb-product-reviews #bizweb-product-reviews-sub .bizweb-product-reviews-list .bizweb-review .bizweb-review-header div .bizweb-product-reviews-star .star-half-png:before {
 content:"\f123";
 color:#ffde3c
}
.bizweb-product-reviews-form form .bpr-form-rating #dvRating i {
 font-size:12px
}
.bizweb-product-reviews-form form .bpr-form-rating #dvRating .star-off-png:before {
 content:"\f005";
 color:#cccccc
}
.bizweb-product-reviews-form form .bpr-form-rating #dvRating .star-on-png:before {
 content:"\f005";
 color:#fb6b26
}
.bizweb-product-reviews-form form .bpr-form-rating #dvRating .star-half-png:before {
 content:"\f123";
 color:#fb6b26
}
.filter_wrap {
 width:100%;
 float:left;
 background:#35bf76;
 margin-bottom:50px
}
@media (min-width: 992px) {
 .filter_wrap {
  padding:30px 0
 }
}
.filter-content {
 padding-bottom:0;
 text-align:left;
 margin-bottom:0
}
.filter-container {
 margin-bottom:0;
 text-align:left
}
.textfiled {
 display:inline-block;
 line-height:41px;
 margin-right:30px;
 float:left;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#fff
}
@media (max-width: 991px) {
 .textfiled {
  color:#434a6e;
  font-weight:700
 }
}
.filter-sortby .sortpage {
 width:240px;
 border-radius:3px
}
@media (max-width: 991px) {
 .filter-sortby .sortpage {
  width:auto
 }
}
.filter-sortby .sortpage .border_sort {
 width:100%;
 float:left
}
.filter-sortby .sortpage .border_sort select {
 border-radius:3px;
 width:240px;
 height:40px;
 font-family:"Roboto",sans-serif;
 font-size:13px;
 line-height:40px
}
@media (max-width: 991px) {
 .filter-sortby .sortpage .border_sort select {
  width:226px;
  margin-bottom:15px;
  border-radius:0px
 }
}
.filter-content .aside-item {
 margin-bottom:0px;
 margin-top:3px;
 width:240px;
 display:inline-block;
 position:relative;
 text-align:left
}
@media (min-width: 992px) {
 .filter-content .aside-item {
  margin-left:18px
 }
}
.filter-content .aside-item:first-child {
 margin-left:0px
}
@media (max-width: 991px) {
 .filter-content .aside-item {
  margin-right:0px;
  width:100%
 }
}
.filter-content .aside-item .title {
 cursor:pointer
}
.filter-content .aside-item.sidebar-category .aside-title {
 display:block
}
.filter-content .aside-item .aside-title {
 width:240px
}
@media (max-width: 991px) {
 .filter-content .aside-item .aside-title {
  width:100%;
  border:solid 1px #ebebeb
 }
}
.filter-content .aside-item .aside-title h2 {
 font-size:13px;
 cursor:pointer;
 margin:0;
 padding:8px 20px 10px;
 border:none;
 position:relative;
 display:block;
 font-family:"Roboto",sans-serif;
 border-radius:3px;
 height:40px;
 overflow:hidden;
 line-height:28px
}
.filter-content .aside-item .aside-title h2:before {
 position:absolute;
 content:'\f107';
 font-family:FontAwesome;
 right:11px;
 top:7px
}
.filter-content .aside-item .nav>li>a {
 padding:0
}
.filter-content .aside-item .aside-content {
 width:240px;
 display:none;
 position:absolute;
 padding:0px 15px;
 background:#fff;
 border:1px solid #ebebeb;
 z-index:100
}
@media (max-width: 991px) {
 .filter-content .aside-item .aside-content {
  position:relative;
  padding:0 0 0 15px;
  width:100%;
  display:block;
  margin-top:0;
  border-top:0
 }
}
@media (max-width: 1199px) and (min-width: 992px) {
 .filter-content .aside-item {
  width:18%
 }
 .filter-content .aside-item .aside-title,
 .filter-content .aside-item .aside-content,
 .filter-content .aside-item .sortpage {
  width:100%;
  min-width:unset !important
 }
}
.filter-content .aside-item.active .aside-content {
 display:block
}
.filter-content .aside-item.category {
 line-height:50px;
 color:#35bf76;
 font-size:21px
}
.filter-content .aside-item.category .dropdown-content {
 display:none;
 position:absolute;
 background:#222;
 z-index:100;
 padding:10px 20px;
 font-size:13px;
 line-height:33px
}
.filter-content .aside-item.category:hover .dropdown-content {
 display:block
}
@media (max-width: 991px) {
 aside.aside-item.collection-category {
  width:100%
 }
}
@media (min-width: 992px) {
 aside.aside-item.collection-category {
  margin-left:15px
 }
}
aside.aside-item.collection-category .aside-title {
 min-width:180px
}
aside.aside-item.collection-category .title {
 line-height:40px;
 font-size:18px
}
aside.aside-item.collection-category .aside-content {
 padding-left:0;
 padding:0px
}
aside.aside-item.collection-category .aside-content .nav-category {
 padding:0 15px
}
.aside-item {
 margin-bottom:40px
}
.aside-item .aside-title {
 position:relative
}
.aside-item .aside-title h2 {
 font-size:21px;
 margin:0;
 font-weight:400;
 display:inline-block;
 padding-right:10px;
 background:#fff
}
.aside-item .nav>li>a {
 padding:0
}
.aside-item .aside-content {
 margin-top:10px
}
.aside-content-item .option_ {
 width:240px
}
.aside-content-item .option_ select {
 width:240px;
 height:40px;
 line-height:40px;
 border-radius:3px
}
.aside-item.sidebar-category .nav-item {
 position:relative;
 clear:left;
 font-size:1em
}
.aside-item.sidebar-category .nav-item a {
 font-size:1em;
 padding-right:15px
}
.aside-item.sidebar-category .nav-item .fa {
 position:absolute;
 right:0;
 top:8px
}
.aside-item.sidebar-category .nav-item .dropdown-menu {
 position:static;
 width:100%;
 border:0;
 padding-left:15px;
 box-shadow:none
}
.aside-item.sidebar-category .nav-item.active>a {
 color:#35bf76
}
.aside-item.sidebar-category .nav-item.active>.dropdown-menu {
 display:block
}
@media (min-width: 1200px) {
 .collection_reponsive .col-lg-4:nth-child(3n+1) {
  clear:left
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .collection_reponsive .col-md-4:nth-child(3n+1) {
  clear:left
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .collection_reponsive .col-sm-6:nth-child(2n+1) {
  clear:left
 }
}
@media (max-width: 767px) {
 .collection_reponsive .col-xs-12:nth-child(1n+1) {
  clear:left
 }
}
@media (min-width: 1200px) {
 .cls_search .col-lg-4:nth-child(3n+1) {
  clear:left
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .cls_search .col-md-4:nth-child(3n+1) {
  clear:left
 }
}
@media (max-width: 991px) and (min-width: 768px) {
 .cls_search .col-sm-6:nth-child(2n+1) {
  clear:left
 }
}
@media (max-width: 767px) {
 .cls_search .col-xs-12:nth-child(1n+1) {
  clear:left
 }
}
.shop-pag {
 width:100%;
 float:left;
 margin-bottom:50px
}
.view-mode span {
 font-size:0
}
.button-view-mode {
 padding:0;
 margin:0;
 font-size:1.42857em
}
.button-view-mode.active {
 box-shadow:none;
 color:#434a6e
}
.button-view-mode.active a {
 color:#434a6e
}
.sortPagiBar {
 border-bottom:1px solid #e1e1e1;
 margin-bottom:20px;
 padding-bottom:15px
}
.sortPagiBar .sortpage label {
 float:left;
 display:inline-block;
 line-height:35px !important;
 font-weight:400
}
.sortPagiBar .border_sort {
 float:left;
 width:150px;
 border:solid 1px #ebebeb;
 height:35px;
 line-height:30px
}
.sortPagiBar .border_sort select {
 font-family:"Roboto",sans-serif;
 border:none;
 padding:0px 10px;
 font-size:13px;
 width:150px;
 height:33px;
 line-height:33px
}
@media (max-width: 991px) {
 .article-wraper .row.row_article {
  display:flex;
  flex-flow:column
 }
 .article-wraper .row #a {
  order:2
 }
 .article-wraper .row #b {
  order:1
 }
}
.blog_page_section {
 width:100%;
 float:left;
 margin-top:50px
}
@media (min-width: 1200px) {
 .blog_page_section .blog-main .col-lg-4:nth-child(3n+1) {
  clear:left
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .blog_page_section .blog-main .col-md-4:nth-child(3n+1) {
  clear:left
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .blog_page_section .blog-main .col-sm-6:nth-child(2n+1) {
  clear:left
 }
}
@media (max-width: 767px) {
 .blog_page_section .blog-main .blog-inner .blog-img {
  margin-bottom:15px
 }
 .blog_page_section .blog-main .col-lg-4:nth-child(1n+1) {
  clear:left
 }
}
.button_wh_40_blog {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#fff;
 line-height:40px;
 height:40px;
 display:inline-block;
 padding:0px 25px;
 background:#35bf76;
 border-radius:20px;
 text-decoration:none;
 border:solid 1px #35bf76
}
.button_wh_40_blog:hover {
 border-color:#35bf76;
 color:#35bf76;
 text-decoration:none;
 background:#fff
}
.wrap_border {
 padding:0px 15px 30px
}
.wrap_border .bordered {
 border-top:0px solid #ebebeb;
 height:1px;
 width:100%;
 padding:1px 0px;
 display:block
}
.blog-main {
 overflow:hidden;
 margin-top:10px;
 border-top:none !important
}
.blog-main .pagination {
 float:right;
 padding-bottom: 20px;
}
.list-blogs .row .item_i:nth-child(1) .blog-item {
 border-top:dashed 1px #ebebeb
}
.blog-item {
 overflow:hidden;
 margin-bottom:15px;
 padding:30px 0px;
 border-bottom:solid 1px #ebebeb
}
.blog-item .date {
 position:absolute;
 background:#35bf76;
 text-align:center;
 color:#fff;
 padding:3px 10px;
 z-index:10
}
.blog-item .date span {
 display:block;
 line-height:45px
}
.blog-item .date span ~ span {
 overflow:hidden;
 border-top:1px solid #fff
}
.view_more_blog {
 display:block;
 margin-top:15px
}
.view_more_blog a {
 color:#35bf76;
 text-decoration:none
}
.content_ar .author_img {
 display:block;
 margin:15px 0px;
 color:#898989;
 font-family:"Roboto",sans-serif;
 font-size:13px;
 line-height:35px
}
.content_ar .author_img img {
 width:35px;
 max-width:100%;
 margin-right:10px;
 display:inline-block
}
.content_ar .author_img .name_ {
 color:#434a6e
}
.content_ar .summary_ {
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 color:#898989;
 font-weight:400;
 line-height:22px;
 margin-top:10px
}
.blog-item-name {
 font-family:'Open Sans', sans-serif;
 position:relative;
 font-size:18px;
 font-weight:500;
 line-height:26px;
 margin:0px 0px 10px;
 color:#434a6e
}
.blog-item-name a {
 color:#434a6e;
 text-decoration:none
}
.blog-item-name .fa {
 position:absolute;
 left:0;
 top:9px;
 font-size:11px;
 color:#35bf76
}
.time_post {
 color:#acacac;
 font-family:'Open Sans', sans-serif;
 font-size:14px
}
.time_post .fa {
 font-family:'FontAwesome';
 color:#ffbd07
}
.blog-item-summary {
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 margin-bottom:0;
 line-height:22px;
 color:#898989;
 margin-top:10px;
 font-weight:400;
 margin-bottom:15px
}
.blog-item-summary p,
.blog-item-summary a {
 margin:0px;
 padding:0px
}
.blog-item-summary img {
 display:none
}
.post-time-blog {
 font-family:"Roboto",sans-serif;
 font-size:13px;
 line-height:22px;
 color:#acb2c3
}
.post-time-blog span {
 margin-right:15px
}
.blog-item-thumbnail {
 position:relative
}
.list-blogs {
 margin-top:5px
}
.list-blogs .blog-item .wrap_blg {
 overflow:hidden
}
@media (max-width: 767px) {
 .list-blogs .blog-item .wrap_blg .blog-item-thumbnail {
  margin-bottom:15px
 }
}
.ul_tags {
 overflow:hidden;
 margin-top:15px
}
.ul_tags a {
 display:inline-block;
 line-height:22px;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#434a6e;
 text-decoration:none;
 padding:5px 20px;
 border:solid 1px #434a6e;
 margin:0px 5px 10px 0px
}
.ul_tags a:hover {
 border-color:#434a6e;
 color:#fff;
 background:#434a6e
}
@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: 991px) {
 .aside-cate-blog {
  margin-top:40px
 }
}
@media (max-width: 767px) {
 .blog-main .col-xs-12:nth-child(1n+1) {
  clear:left
 }
}
.button_40_ {
 height:40px;
 line-height:40px;
 font-size:14px;
 display:inline-block;
 text-align:center;
 color:#fff;
 font-family:"Roboto",sans-serif;
 font-weight:400;
 border:solid 1px #35bf76;
 background:#35bf76;
 padding:0px 25px;
 border-radius:3px
}
.button_40_:hover {
 color:#fff;
 background:#434a6e;
 border-color:#434a6e
}
.img_featured {
 display:block;
 text-align:center;
 margin-bottom:15px
}
.img_featured img {
 margin:0 auto
}
.article-main .title-head-article {
 font-weight:700;
 font-size:30px;
 margin:0 0 10px 0;
 line-height:34px;
 font-family:"Roboto",sans-serif
}
.article-main .title-head-article a {
 text-decoration:none;
 color:#434a6e
}
.article-main .time_post {
 display:inline-block;
 margin-bottom:15px;
 color:#b2b2c4;
 font-size:13px
}
.article-main .time_post.f {
 margin-right:15px
}
.article-main .time_post .fa {
 color:#35bf76
}
.article-main .pot {
 color:#acacac;
 font-weight:300;
 margin-left:15px
}
.article-main .pot i {
 color:#35bf76
}
.article-main .pot .name_ {
 color:#acacac
}
.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:#83839a;
 line-height:24px
}
.article-main .article-content .rte img {
 max-width:100% !important;
 height:auto !important;
 margin:10px 0px
}
.article-main .article-content .rte p {
 color:#83839a;
 margin:0px;
 padding:0px
}
.article-main .tags_share {
 overflow:hidden;
 padding-bottom:0px;
 margin-top:0px
}
.article-main .tags_share .share_row {
 overflow:hidden
}
.article-main .tags_share .share_row div {
 padding:0px
}
@media (min-width: 768px) {
 .article-main .tags_share .share_row div.addthis_default_style {
  float:none
 }
}
@media (max-width: 767px) {
 .article-main .tags_share .share_row div.addthis_default_style {
  margin-top:15px
 }
}
.article-main .tag_article {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#434a6e;
 line-height:24px;
 font-weight:400
}
.article-main .tag_article .bold {
 font-weight:bold
}
.article-main .tag_article a {
 font-weight:400;
 color:#434a6e
}
.article-main .tag_article a:hover {
 text-decoration:none;
 color:#434a6e
}
.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:#434a6e
}
.social-media .list-inline li {
 margin-right:20px
}
@media (max-width: 767px) {
 .social-media .list-inline li {
  margin-right:0px
 }
}
@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:0px
 }
 .article-main form .margin-top-15 {
  margin-top:0px !important
 }
}
@media (max-width: 767px) and (max-width: 991px) {
 .article-main .button_40_ {
  margin-top:15px
 }
}
.title-form-coment {
 position:relative;
 font-family:"Roboto",sans-serif;
 font-size:20px;
 color:#434a6e;
 display:block;
 font-weight:500;
 border-top:solid 1px #ebebeb;
 padding-top:20px;
 float:left;
 width:100%
}
.title-form-coment.not_bold {
 font-weight:400;
 font-family:'Open Sans', 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:'Open Sans', sans-serif;
 font-size:14px;
 color:#434a6e;
 line-height:22px
}
.page_article,
.wrap_page {
 width:100%;
 float:left
}
#article-comments {
 font-family:'Open Sans', sans-serif;
 margin-top:30px
}
#article-comments .count_comment p {
 font-size:14px;
 font-weight:bold
}
#article-comments .article-comment {
 margin:15px 0px
}
#article-comments .article-comment-user-image {
 margin:0;
 float:left;
 width:45px;
 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% - 57px);
 -o-width:calc(100% - 57px);
 -moz-width:calc(100% - 57px);
 -webkit-width:calc(100% - 57px)
}
#article-comments .article-comment-user-comment .border_bt_ar {
 border-bottom:solid 1px #ebebeb
}
#article-comments .user-name-comment {
 font-family:'Open Sans', sans-serif;
 margin:0;
 color:#444444;
 font-size:14px;
 line-height:22px
}
#article-comments .user-name-comment strong {
 font-weight:400
}
#article-comments .article-comment-date-bull {
 font-family:'Open Sans', 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:'Open Sans', sans-serif;
 font-size:14px;
 line-height:25px;
 display:block;
 width:100%;
 overflow:hidden
}
.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 {
 font-family:"Roboto",sans-serif;
 font-weight:400
}
.fcm .btn-40-orange {
 height:45px;
 line-height:45px;
 background:#333;
 color:#fff;
 border:solid 1px #333;
 box-shadow:none;
 padding:0px 15px;
 font-size:14px;
 text-transform:uppercase
}
@media (max-width: 767px) {
 .fcm .btn-40-orange {
  margin-top:15px
 }
}
.fcm .form-group {
 margin:0;
 padding:0px 15px;
 padding-bottom:15px
}
@media (max-width: 767px) {
 .fcm .form-group {
  padding-bottom:0px
 }
}
.fcm .form-group label {
 font-family:"Roboto",sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#434a6e;
 padding-bottom:10px;
 width:100px;
 display:block;
 float:left;
 padding-left:0px
}
@media (max-width: 767px) {
 .fcm .form-group label {
  width:100%
 }
}
.fcm .form-group label:after {
 content:"*";
 font-size:14px;
 color:#eb1010
}
.fcm .form-group input {
 height:40px;
 line-height:40px;
 border-radius:3px;
 border:solid 1px #ebebeb;
 box-shadow:none;
 padding:0px 20px;
 width:100%
}
@media (max-width: 767px) {
 .fcm .form-group input {
  margin-bottom:15px
 }
}
.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:3px;
 border:solid 1px #ebebeb;
 box-shadow:none;
 padding:20px 20px;
 width:100%
}
.fcm .form-group textarea:focus {
 outline:none;
 border-color:#ebebeb;
 box-shadow:none
}
.fcm .form-group input,
.fcm .form-group textarea {
 font-family:'Open Sans', 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
}
.list_blog_article {
 width:100%;
 float:left;
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:solid 1px #ebebeb
}
.list_blog_article li h3 {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#434a6e;
 padding-left:15px;
 line-height:24px;
 font-weight:400;
 position:relative
}
.list_blog_article li h3:before {
 content:"\f10a";
 font-family:"Ionicons";
 position:absolute;
 left:0px;
 top:0px
}
.list_blog_article li h3 a {
 color:#434a6e
}
.list_blog_article li h3 a span {
 color:#acacac
}
.pd-right {
 padding-left:0px
}
.title_head .title_center {
 display:block;
 text-align:center;
 font-family:'Lobster', cursive;
 font-size:36px;
 color:#434a6e;
 margin:0px;
 padding:0px;
 line-height:32px
}
.main-container {
 min-height:300px
}
.main-container .col-main {
 float:none;
 width:auto
}
.main-container .col-main .cart .bg-scroll {
 border-top:none;
 margin-top:15px;
 overflow:hidden;
 border-top:none;
 border-bottom:none;
 border-right:none
}
.main-container .col-main .cart .cart-thead {
 background:#fff;
 font-weight:bold;
 font-size:13px;
 clear:both;
 width:100%;
 float:left;
 min-width:600px;
 border-bottom:solid 1px #ebebeb;
 padding:0px
}
@media (min-width: 768px) and (max-width: 991px) {
 .main-container .col-main .cart .cart-thead div:nth-child(1) {
  width:45% !important
 }
 .main-container .col-main .cart .cart-thead div:nth-child(2) {
  width:17% !important
 }
 .main-container .col-main .cart .cart-thead div:nth-child(3) {
  width:14% !important
 }
 .main-container .col-main .cart .cart-thead div:nth-child(4) {
  width:9% !important
 }
 .main-container .col-main .cart .cart-thead div:nth-child(5) {
  width:15% !important
 }
}
.main-container .col-main .cart .cart-thead div {
 font-family:"Roboto",sans-serif;
 float:left;
 font-weight:500;
 padding:10px 0px;
 color:#434a6e;
 text-align:center;
 font-size:14px;
 border-top:solid 1px #ebebeb;
 border-left:solid 1px #ebebeb
}
.main-container .col-main .cart .cart-thead div:last-child {
 border-right:solid 1px #ebebeb
}
.main-container .col-main .cart .nobr {
 white-space:nowrap
}
.main-container .col-main .cart .cart div.a-right {
 text-align:right
}
.main-container .col-main .cart .cart div.a-center {
 text-align:center
}
.main-container .col-main .cart .cart-tbody {
 width:100%;
 float:left
}
.main-container .col-main .cart .cart-tbody .item-cart {
 border-bottom:1px solid #ebebeb;
 width:100%;
 float:left
}
@media (min-width: 768px) and (max-width: 991px) {
 .main-container .col-main .cart .item-cart div:nth-child(1) {
  width:10% !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(2) {
  width:36% !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(3) {
  width:17% !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(4) {
  width:12% !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(4) div {
  width:100% !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(4) div.input_qty_pr {
  margin-top:10px !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(5) {
  width:9% !important
 }
 .main-container .col-main .cart .item-cart div:nth-child(6) {
  width:15% !important
 }
}
.main-container .col-main .cart .item-cart .image .product-image img {
 max-width:100%;
 height:auto;
 max-height:98px;
 width:auto;
 display:inherit;
 margin:0 auto
}
.main-container .col-main .cart .cart-tbody .item-cart div.image {
 padding:20px 10px 20px 0px !important
}
.main-container .col-main .cart .cart-tbody .item-cart div {
 float:left;
 padding:20px 10px 20px 20px;
 line-height:20px;
 vertical-align:top;
 height:160px;
 display:-webkit-flex;
 -webkit-align-items:center;
 display:-ms-flexbox;
 display:flex !important;
 flex-flow:column;
 justify-content:center;
 border-left:solid 1px #ebebeb
}
.main-container .col-main .cart .cart-tbody .item-cart div:last-child {
 border-right:solid 1px #ebebeb
}
.main-container .col-main .cart .cart-tbody .item-cart div:nth-child(6) {
 position:relative
}
.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div a.remove-itemx {
 font-family:"Roboto",sans-serif;
 display:block;
 color:#898989;
 font-size:14px;
 width:40px;
 height:40px;
 border-radius:50%;
 line-height:40px
}
.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div a.remove-itemx:hover {
 color:#434a6e
}
.main-container .col-main .cart .cart-tbody .item-cart .product-image {
 min-height:75px;
 display:block;
 height:auto;
 width:100%;
 padding:0 10px
}
@media (max-width: 991px) {
 .main-container .col-main .cart .cart-tbody .item-cart .product-image {
  padding:0
 }
}
.main-container .col-main .cart .cart-tbody .item-cart div .product-name {
 font-family:"Roboto",sans-serif;
 margin:0px;
 padding-bottom:5px;
 font-size:14px;
 font-weight:400;
 color:#434a6e;
 line-height:24px;
 margin-left:0px
}
.main-container .col-main .cart .cart-tbody .item-cart div .product-name a {
 color:#434a6e;
 text-decoration:none
}
.main-container .col-main .cart .cart-tbody .item-cart div .input_qty_pr {
 height:auto;
 border-right:none;
 width:100%;
 margin-top:0px;
 padding:0px;
 position:relative;
 border-left:0px
}
.main-container .col-main .cart .cart .product-name a {
 font-size:14px
}
.main-container .col-main .cart .item-cart .input_qty_pr .items-count {
 border:1px solid #f5f5f5;
 outline:none;
 height:30px;
 width:25px;
 vertical-align:baseline;
 text-align:center;
 padding:0
}
.main-container .col-main .cart .variant-title {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400;
 color:#686868;
 margin-left:30px
}
.main-container .col-main .cart .cart-tbody .item-cart div .price {
 font-family:'Arial', sans-serif;
 font-size:14px;
 font-weight:700;
 line-height:7;
 color:#fb6b26
}
.main-container .col-main .cart .item-cart .items-count {
 border:1px solid #f5f5f5;
 outline:none;
 background:#fff;
 height:250px;
 width:25px;
 vertical-align:top;
 text-align:center;
 padding:0
}
.main-container .col-main .cart .item-cart .number-sidebar {
 border:1px solid #f5f5f5;
 height:30px;
 margin-left:-1px;
 text-align:center;
 width:60px;
 margin-right:-1px;
 padding:0;
 line-height:15px;
 font-weight:400;
 font-size:14px
}
@media (min-width: 1500px) {
 .main-container .col-main .cart .item-cart .number-sidebar {
  width:75px
 }
}
.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item {
 background-color:#fff;
 background-image:none;
 color:#333;
 cursor:pointer;
 padding:0px;
 -moz-border-radius:0px;
 border-radius:0px;
 cursor:pointer;
 text-decoration:none;
 float:left;
 transition:all 0.3s linear;
 -moz-transition:all 0.3s linear;
 -webkit-transition:all 0.3s linear;
 border:none
}
.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item span {
 display:none
}
.main-container .col-main .cart .fot_totals {
 text-align:right;
 padding:0
}
.main-container .col-main .cart .fot_totals .total_price .total_p {
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 color:#555555;
 font-weight:400
}
.main-container .col-main .cart .fot_totals .total_price .total_p .price {
 margin-left:10px;
 font-family:'Arial', sans-serif;
 color:#fb6b26;
 font-size:18px;
 font-weight:700
}
.main-container .col-main .cart .checkout_button {
 width:100%;
 float:left;
 margin-top:15px
}
.main-container .col-main .cart .btn-proceed-checkout {
 font-family:'Open Sans', sans-serif;
 text-transform:uppercase;
 line-height:40px;
 color:#fff;
 height:40px;
 font-size:13px;
 font-weight:bold;
 background:#333;
 border:solid 1px #333;
 padding:0px 30px
}
.main-container .col-main .cart .btn-proceed-checkout:hover {
 background:#fff;
 border-color:#434a6e;
 color:#434a6e
}
.main-container .col-main .cart .btn.btn-white {
 border:1px solid #35bf76;
 font-family:'Open Sans', sans-serif;
 font-weight:bold;
 height:40px;
 line-height:40px;
 background:#fff;
 color:#35bf76;
 padding:0px 30px;
 font-size:13px;
 margin-right:15px;
 text-transform:uppercase;
 float:right !important
}
.main-container .col-main .cart .btn.btn-white:hover {
 border-color:#434a6e;
 background:#fff;
 color:#434a6e
}
.main-container .col-main .cart .totals .inner {
 padding:15px 30px;
 margin-top:0;
 margin-right:1px;
 overflow:hidden;
 border:solid 1px #ebebeb;
 border-top:0px
}
.main-container .col-main .cart #shopping-cart-totals-table tr td {
 border:#ebebeb thin solid;
 border-top:none;
 border-bottom:none;
 padding:20px
}
.main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
 width:239px;
 border-left:1px solid #ebebeb
}
.main-container .col-main .cart #shopping-cart-totals-table {
 width:100%;
 padding-bottom:8px;
 background:#fff
}
.main-container .col-main .cart ul.checkout {
 clear:left;
 padding:20px;
 border:1px solid #ebebeb;
 margin-bottom:30px
}
.main-container .col-main .cart .cart .totals table th,
.main-container .col-main .cart .cart .totals table td {
 padding:10px;
 background:none !important;
 box-shadow:none !important;
 color:#333 !important;
 height:50px;
 vertical-align:middle
}
.main-container .col-main .cart span.totals_price.price {
 color:#35bf76;
 font-size:16px
}
.main-container .col-main .cart .cart-tbody .item-cart .number-sidebar {
 min-height:0;
 position:static;
 display:inline-block;
 float:none;
 margin-bottom:0
}
.main-container .col-main .cart .cart-tbody .item-cart .input_qty_pr .items-count {
 outline:none;
 vertical-align:baseline;
 text-align:center;
 padding:0;
 display:inline-block;
 margin:0;
 position:absolute;
 z-index:2;
 line-height:17px;
 font-weight:400
}
.main-container .col-main .cart button.reduced_pop.items-count.btn-minus {
 left:25px;
 font-size:18px;
 top:0px
}
@media (min-width: 992px) and (max-width: 1440px) {
 .main-container .col-main .cart button.reduced_pop.items-count.btn-minus {
  left:10px
 }
}
.main-container .col-main .cart button.reduced_pop.items-count.btn-minus .fa {
 margin-left:-3px;
 font-weight:400
}
.main-container .col-main .cart button.increase_pop.items-count.btn-plus {
 right:25px;
 font-size:17px;
 top:0px
}
@media (min-width: 992px) and (max-width: 1440px) {
 .main-container .col-main .cart button.increase_pop.items-count.btn-plus {
  right:10px
 }
}
.main-container .col-main .cart button.increase_pop.items-count.btn-plus .fa {
 margin-right:-3px;
 font-weight:400
}
.table-total .table tbody tr td {
 font-family:"Roboto",sans-serif;
 padding:10px 15px
}
.table-total .table tbody tr .total-text {
 font-family:"Roboto",sans-serif;
 font-weight:400
}
.table-total .table tbody tr .price_end {
 font-weight:700;
 color:#fb6b26
}
.form-cart-continue {
 height:40px;
 line-height:40px;
 padding:0px 25px;
 background:#f2f2f2;
 color:#434a6e;
 border:solid 1px #f2f2f2;
 display:inline-block;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 text-transform:uppercase;
 font-weight:700;
 border-radius:0px
}
.form-cart-continue:hover {
 border-color:#434a6e;
 color:#fff;
 background:#434a6e;
 text-decoration:none
}
.btn-checkout-cart {
 display:block;
 padding:0 30px;
 height:45px;
 font-size:14px;
 line-height:45px;
 color:#fff;
 background-color:#35bf76;
 text-transform:uppercase;
 border:solid 1px #35bf76;
 width:100%;
 margin:0 auto 20px;
 font-weight:700;
 text-align:center;
 text-decoration:none;
 border-radius:0px
}
.btn-checkout-cart:hover {
 cursor:pointer;
 border-color:#434a6e;
 color:#fff;
 background-color:#434a6e;
 text-decoration:none
}
@media (max-width: 1199px) {
 .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
  width:196px
 }
}
@media (max-width: 991px) {
 .item-product .title-product-cart-mobile {
  max-width:150px
 }
 .contin {
  border:solid 1px #35bf76 !important;
  margin-top:15px;
  width:100%;
  font-family:'Open Sans', sans-serif;
  font-weight:bold;
  height:40px;
  line-height:40px;
  font-size:14px;
  text-transform:uppercase;
  color:#35bf76
 }
 .contin span {
  font-weight:bold;
  color:#35bf76
 }
 .sign_main {
  background:#f7f8f9;
  margin-top:40px
 }
 .main {
  border-bottom:solid 1px #ebebeb;
  background:#fff;
  margin-top:40px
 }
 .cart-mobile {
  padding:10px 15px
 }
 .header-cart {
  padding:10px 15px 0px;
  border-bottom:solid 1px #ebebeb;
  margin-top:-10px
 }
 .header-cart-content {
  margin-top:10px
 }
 .header-cart-content .content-product-list {
  min-height:110px;
  border-top:solid 1px #ebebeb
 }
 .header-cart .title-cart {
  line-height:10px
 }
 .header-cart-price {
  padding:18px 15px
 }
 .title-cart h3 {
  font-family:Arial, sans-serif;
  font-size:14px;
  font-weight:500;
  text-transform:uppercase
 }
 .title-cart p {
  font-family:Arial , sans-serif;
  font-size:12px;
  color:#9c9c9c
 }
 .title-cart a {
  float:right;
  margin-top:-28px;
  color:#35bf76;
  font-size:16px;
  line-height:27px;
  font-family:Arial, sans-serif
 }
 .btn-proceed-checkout-mobile {
  line-height:40px;
  font-family:'Open Sans', sans-serif;
  font-weight:bold;
  color:#fff;
  height:40px;
  font-size:14px;
  line-height:40px;
  border:none;
  background:#333;
  width:100%;
  border:solid 1px #333;
  text-transform:uppercase
 }
 .total_mobile {
  font-family:'Open Sans', sans-serif;
  font-weight:400;
  font-size:16px;
  color:#252525;
  margin-bottom:15px;
  display:block
 }
 .total_mobile .totals_price_mobile {
  font-family:"Roboto",sans-serif;
  font-weight:400;
  font-size:18px;
  color:#fb6b26
 }
 .content-product-list .item-product {
  padding:15px 15px;
  min-height:110px;
  border-bottom:solid 1px #ebebeb;
  overflow:hidden
 }
 .item-product-cart-mobile,
 .title-product-cart-mobile,
 .select-item-qty-mobile {
  float:left
 }
 .item-product-cart-mobile {
  max-width:115px;
  margin-right:10px
 }
 .item-product-cart-mobile img {
  max-width:115px;
  margin-right:10px
 }
 .select-item-qty-mobile {
  float:right;
  text-align:center
 }
 .title-product-cart-mobile a {
  word-break:break-word;
  font-family:'Open Sans', sans-serif;
  font-size:14px;
  color:#363636
 }
 .select-item-qty-mobile input.qty {
  background:none repeat scroll 0 0 #fff;
  border:1px solid #ebebeb;
  font-size:15px;
  font-weight:400;
  margin:0 !important;
  outline:medium none;
  padding:5px 5px 5px 12px;
  width:41px
 }
 .title-product-cart-mobile p {
  line-height:2;
  font-size:14px;
  font-family:'Open Sans', sans-serif;
  color:#898989
 }
 .title-product-cart-mobile span {
  color:#fb6b26;
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:bold
 }
 .select-item-qty-mobile a {
  line-height:3;
  color:#363636;
  font-family:'Open Sans', sans-serif
 }
}
@media (max-width: 767px) {
 .cart-mobile {
  padding:10px 0px !important
 }
}
@media screen and (max-width: 991px) {
 .select-item-qty-mobile .txt_center input {
  height:25px;
  width:25px;
  text-align:center;
  margin:0px;
  padding:0;
  position:absolute;
  left:21px;
  min-height:0;
  font-size:14px
 }
 .item-product .title-product-cart-mobile {
  max-width:150px
 }
 .title-product-cart-mobile h3 {
  line-height:24px;
  margin:0
 }
 .main-cart-page {
  min-height:auto !important
 }
 .select-item-qty-mobile .txt_center button.reduced.items-count.btn-minus {
  position:absolute;
  left:0;
  top:0;
  z-index:100;
  margin:0;
  line-height:1;
  height:25px;
  width:25px;
  border-style:hidden;
  background:none !important;
  color:#000;
  border:solid thin #ebebeb;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-right:0px;
  text-align:center;
  padding:0px
 }
 .select-item-qty-mobile .txt_center button.increase.items-count.btn-plus {
  position:absolute;
  right:0;
  top:0;
  margin:0;
  height:25px;
  width:25px;
  display:inline-block;
  line-height:1;
  border-style:hidden;
  color:#fff;
  background:none !important;
  color:#000;
  border:solid thin #ddd;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-left:0px;
  text-align:center;
  padding:0px
 }
 .select-item-qty-mobile>div {
  position:relative;
  width:68px;
  height:25px
 }
}
@media screen and (max-width: 375px) {
 .item-product .title-product-cart-mobile {
  max-width:100px !important
 }
}
#customer_register {
 margin-bottom:20px
}
#customer_login,
#recover_customer_password {
 margin-bottom:0
}
@media (max-width: 767px) {
 .nopadding-xs {
  padding:0px
 }
}
.checkbox.style input {
 margin:0 !important;
 display:none
}
.checkbox.style label {
 display:inline-block;
 vertical-align:middle;
 font-weight:normal;
 text-transform:none;
 position:relative;
 padding-left:55px;
 line-height:50px
}
.checkbox.style label:before {
 display:block;
 width:35px;
 height:35px;
 background:#fff;
 border:1px solid #d4d4d4;
 border-radius:5px;
 content:"";
 position:absolute;
 left:0;
 top:50%;
 transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%)
}
.checkbox.style input:checked+label:after {
 font-family:'FontAwesome';
 content:"\f00c";
 font-family:FontAwesome;
 font-size:20px;
 color:#35bf76;
 position:absolute;
 top:50%;
 left:8px;
 transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 -o-transform:translateY(-50%)
}
.title-head-login {
 text-align:center;
 font-size:21px;
 font-family:'Open Sans', sans-serif;
 font-weight:500
}
@media (max-width: 543px) {
 .page-login span.intr {
  font-size:13px !important
 }
 .address .page_address .adr_title .title-head a {
  width:100%;
  margin-top:15px
 }
}
.page-login {
 padding-bottom:40px;
 margin-top:0px
}
.page-login span.intr {
 font-family:'Open Sans', sans-serif;
 font-size:15px;
 line-height:23px;
 color:#111111;
 text-align:center;
 display:block
}
.page-login .form-signup {
 margin-top:15px
}
.page-login .form-signup .form-group {
 margin-bottom:15px
}
.page-login .form-signup .form-group label {
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 color:#9397a5;
 line-height:22px;
 margin-bottom:10px;
 font-weight:400
}
.page-login .form-signup .form-group input {
 height:45px;
 padding:0 20px;
 color:#434a6e;
 line-height:45px;
 border-color:#ebebeb;
 border-radius:0px;
 box-shadow:none;
 border-radius:5px
}
.page-login .form-signup .form-group textarea {
 box-shadow:none;
 border-radius:0px
}
.page-login .form-signup .form-group input::placeholder {
 font-family:'Open Sans', sans-serif;
 font-size:15px;
 color:#111111
}
.page-login .form-signup .accept_submit {
 margin-left:20px;
 margin-top:10px
}
.page-login .form-signup .accept_submit span {
 font-family:'Open Sans', sans-serif;
 font-size:15px;
 color:#111111
}
.page-login .form-signup .button-50 {
 font-size:16px;
 line-height:45px;
 height:45px;
 font-family:'Open Sans', sans-serif;
 font-weight:500
}
.page-login .form-signup .button-50.width_100 {
 width:100%;
 border-radius:5px
}
.page-login .form-signup .have_ac {
 font-family:'Open Sans', sans-serif;
 font-size:15px;
 color:#898989;
 margin-left:15px;
 display:block;
 text-align:center
}
.page-login .form-signup .have_ac a {
 color:#434a6e
}
.page-login .form-signup .fot_sigup .tit {
 display:block;
 position:relative;
 text-align:center;
 width:100%;
 float:left
}
.page-login .form-signup .fot_sigup .tit:before {
 content:" ";
 width:97%;
 height:1px;
 padding:1px 0px 0px;
 background:#ebebeb;
 color:#ebebeb;
 position:absolute;
 left:10px;
 top:17px;
 line-height:32px;
 z-index:1
}
.page-login .form-signup .fot_sigup .tit span {
 font-family:'Open Sans', sans-serif;
 font-size:14px;
 line-height:32px;
 padding:0px 15px;
 background-color:#fff;
 display:inline-block;
 background:#fff;
 color:#898989;
 z-index:12;
 position:relative
}
.page-login .form-signup .social_login {
 width:100%;
 float:left
}
.login-width-social #social_login_widget #social_login {
 margin:0 auto 50px;
 height:100px !important
}
.recv-text {
 font-size:15px;
 font-family:'Open Sans', sans-serif;
 display:block;
 text-align:left;
 width:100%;
 overflow:hidden;
 margin:0 15px 0px 0px
}
.recv-text a {
 cursor:pointer;
 color:#898989
}
.passed {
 color:#35bf76
}
.customer-form {
 padding:15px 54px;
 background:#fff;
 margin-bottom:40px;
 overflow:hidden
}
@media (max-width: 767px) {
 .customer-form {
  padding:0px 15px 20px;
  margin-bottom:15px
 }
}
.customer-form form {
 margin-bottom:0px !important
}
.customer-form form#customer_login {
 position:relative
}
.customer-form form h2 {
 text-transform:uppercase;
 font-size:18px;
 margin:0 0 20px 0
}
.customer-form form #intro {
 font-weight:600;
 font-size:12px;
 margin-bottom:40px
}
@media (max-width: 767px) {
 .customer-form form #intro {
  margin-bottom:0px
 }
}
.customer-form form label {
 display:block
}
.customer-form form .input-control {
 width:515px;
 margin-bottom:10px
}
.customer-form form .action-btn {
 margin-top:20px;
 width:100%;
 float:left
}
.customer-form form .action-btn input {
 display:inline-block
}
.customer-form form .action-btn a {
 color:#434a6e
}
.customer-form form .action-btn a:hover {
 color:#434a6e;
 text-decoration:none
}
.customer-form form .button {
 padding:10px
}
.customer-form form #register-btn {
 position:absolute;
 right:-55px;
 top:-85px
}
.customer-form form #register-btn:hover {
 color:#434a6e
}
.customer-form form a.button:hover {
 color:#fff
}
.customer-form form#customer_register .input-control {
 width:100%
}
.customer-form form .button_all {
 background:#35bf76;
 border:solid 1px #35bf76;
 color:#fff !important;
 height:35px;
 line-height:35px;
 padding:0 25px
}
.customer-form form .button_all:hover {
 background:#fff;
 color:#434a6e !important
}
.embedContent .embedHeader {
 display:none !important
}
.required {
 color:red
}
.t_contact h1 {
 font-family:"Roboto",sans-serif;
 font-size:18px;
 font-weight:700;
 color:#434a6e;
 padding:0px;
 text-transform:uppercase;
 margin-bottom:20px;
 margin-top:0px
}
.t_contact .descript {
 font-family:"Roboto",sans-serif;
 font-size:14px;
 color:#434a6e;
 line-height:22px;
 font-weight:400;
 padding:0px 0 20px;
 width:100%;
 float:left
}
.t_contact ul.link {
 width:100%;
 float:left
}
.t_contact ul.link li {
 width:100%;
 float:left;
 overflow:hidden;
 display:flex;
 justify-content:center;
 align-items:center
}
.t_contact ul.link li .block_fonticon {
 display:inline-block;
 float:left;
 width:30px;
 text-align:left;
 margin-right:5px
}
.t_contact ul.link li .block_fonticon i {
 margin-left:1px;
 font-size:20px;
 color:#35bf76
}
.t_contact ul.link li .title_li {
 display:block;
 width:calc(100% - 30px);
 float:left;
 font-family:"Roboto",sans-serif;
 font-size:14px;
 font-weight:400;
 color:#434a6e
}
.t_contact ul.link li .title_li a {
 color:#434a6e;
 text-decoration:none
}
.t_contact ul.link li .title_li a.fone {
 font-weight:400
}
.t_contact ul.link li .title_li a:hover {
 color:#35bf76
}
.t_contact .ulsocial {
 width:100%;
 float:left;
 padding-top:20px
}
@media (max-width: 767px) {
 .t_contact .ulsocial {
  margin-bottom:15px
 }
}
.t_contact .ulsocial ul li {
 display:inline-block;
 float:left;
 height:35px;
 width:35px;
 line-height:35px;
 border-radius:3px;
 margin-right:5px;
 background:#e9e9f3;
 text-align:center
}
.t_contact .ulsocial ul li:last-child {
 margin-right:0px
}
.t_contact .ulsocial ul li a {
 display:block;
 text-decoration:none
}
.t_contact .ulsocial ul li a .fa {
 font-size:14px;
 color:#434a6e
}
.t_contact .ulsocial ul li:hover {
 background:#35bf76
}
.t_contact .ulsocial ul li:hover a .fa {
 color:#fff
}
.contact h2 {
 font-size:18px;
 margin:0 0 20px 0;
 font-family:"Roboto",sans-serif;
 font-weight:700;
 text-transform:uppercase;
 color:#434a6e
}
.contact .button_contact {
 margin-top:15px !important;
 float:left;
 height:40px;
 line-height:40px;
 padding:0px 20px;
 border:solid 1px #333;
 background:#333;
 color:#fff;
 text-transform:uppercase
}
.wrap_contact {
 background:#f4574c;
 overflow:hidden;
 padding:20px 0px
}
.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:0px;
 padding:10px 0px 30px;
 ffont-family:'Open Sans', sans-serif;
 font-size:24px;
 color:#434a6e;
 line-height:22px;
 text-align:left
}
.page_cotact .form-signup {
 margin:0px
}
@media (max-width: 767px) {
 .max767 .title_center_page {
  padding:0px 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 .t_contact {
 width:100%;
 float:left
}
.template-contact input,
.template-contact textarea {
 border-radius:0px
}
.template-contact .button_custome_35 {
 height:40px;
 line-height:40px;
 border-radius:3px
}
@media (max-width: 767px) {
 .template-contact .contact form {
  padding:0px 15px
 }
}
.google-map {
 width:100%
}
@media (max-width: 991px) {
 .google-map {
  margin-top:30px
 }
}
@media (max-width: 767px) {
 .google-map {
  padding:0px 15px
 }
}
.google-maps-footer {
 width:100%
}
.google-maps-footer .map {
 width:100%;
 height:170px;
 background:#dedede
}
.google-maps-footer .map#contact_map_footer {
 height:160px
}
.google-map .map {
 width:100%;
 height:455px;
 background:#dedede;
 border:solid 5px #ebebeb
}
@media (max-width: 991px) {
 .title-module-page {
  padding-top:20px
 }
}
.title-module-page h2 {
 margin:0px;
 padding:0px;
 font-family:'Open Sans', sans-serif;
 font-size:24px;
 line-height:24px;
 margin-bottom:20px
}
.title-module-page h2 span .fa {
 color:#434a6e;
 padding-right:5px
}
.google-map {
 width:100%
}
@media (max-width: 991px) {
 .google-map {
  margin-top:30px
 }
}
@media (max-width: 767px) {
 .google-map {
  padding:0px 15px
 }
}
@media (max-width: 991px) {
 .title-module-page {
  padding-top:20px
 }
}
.title-module-page h2 {
 margin:0px;
 padding:0px;
 font-family:'Open Sans', sans-serif;
 font-size:24px;
 line-height:24px;
 margin-bottom:20px
}
.title-module-page h2 span .fa {
 color:#434a6e;
 padding-right:5px
}
.back_account {
 color:#35bf76 !important;
 text-transform:none;
 font-weight:500
}
.back_account:hover {
 text-decoration:none
}
.full-width {
 width:100%
}
.page_customer_account .col-main-acount {
 margin-bottom:40px
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head {
 font-family:'Open Sans', sans-serif
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head a {
 color:#434a6e;
 font-size:14px;
 font-weight:bold;
 line-height:10px;
 text-transform:uppercase;
 text-decoration:none
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head a:hover {
 color:#35bf76
}
.page_customer_account .col-main-acount .col-left-account .no-padding {
 padding:0px
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart {
 border:1px #ebebeb solid;
 font-size:15px;
 margin-bottom:0px;
 font-size:13px;
 line-height:37px;
 color:#252525;
 margin-bottom:30px;
 margin-top:15px
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default {
 color:#333333;
 text-align:center;
 border:#ebebeb thin solid;
 line-height:1.5;
 font-family:Arial;
 font-size:16px;
 font-weight:bold;
 background:#ebebeb;
 min-width:60px
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr {
 color:#333333;
 text-align:center;
 border:#ebebeb thin solid;
 line-height:1.5;
 font-family:Arial;
 font-size:16px;
 font-weight:bold;
 background:#ebebeb;
 min-width:60px
}
@media screen and (max-width: 767px) {
 .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr th {
  white-space:nowrap
 }
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr th {
 padding:5px;
 font-size:14px;
 color:#55595c;
 background-color:#eceeef;
 text-align:center;
 font-weight:400
}
@media screen and (max-width: 767px) {
 .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td {
  white-space:nowrap
 }
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td {
 padding:5px;
 text-align:center
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td .price {
 font-family:'Open Sans', sans-serif;
 font-weight:400;
 color:#434a6e
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td a:hover {
 color:#35bf76
}
.page_customer_account .col-main-acount .col-right-account .block-account {
 padding:20px;
 border:1px #ebebeb solid;
 border-radius:5px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account {
 color:#dc3333;
 font-weight:600;
 text-transform:uppercase;
 position:relative;
 padding-bottom:10px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account h5 {
 font-size:18px;
 margin:0px;
 padding:0px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content {
 padding:0px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content p {
 margin:10px 0px;
 line-height:24px;
 padding:0px;
 overflow:hidden
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content p .fa {
 width:20px;
 text-align:center;
 color:#35bf76;
 float:left;
 line-height:24px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content p span {
 display:block;
 width:calc(100% - 35px);
 float:left
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content .btn-bg {
 border-radius:0px;
 background:#35bf76;
 color:#fff;
 font-family:'Arial', sans-serif;
 font-size:14px;
 font-weight:400
}
.page_order_account .top_order_title .title-headding {
 font-family:'Open Sans', sans-serif;
 font-size:18px;
 text-transform:uppercase
}
.page_order_account .top_order_title .order_date a {
 margin-left:30px;
 color:#35bf76
}
.page_order_account .body_order #order_payment,
.page_order_account .body_order #order_shipping {
 padding:0px
}
.page_order_account .body_order #order_payment .box-header .title-head,
.page_order_account .body_order #order_shipping .box-header .title-head {
 font-family:'Open Sans', sans-serif;
 margin:0px;
 padding:0px;
 font-size:18px
}
.page_order_account .body_order #order_payment .address p i,
.page_order_account .body_order #order_shipping .address p i {
 color:#35bf76
}
.page_order_account .content_order .table-responsive-block .table-cart .thead-default tr th {
 padding:10px 15px
}
.page_order_account .content_order .table-responsive-block .table-cart tbody tr td a {
 color:#434a6e
}
.page_order_account .content_order .table-responsive-block .table-cart tbody tr .numeric {
 font-family:"Roboto",sans-serif;
 font-size:13px;
 color:#fb6b26;
 font-weight:700
}
.page_order_account .content_order .table-responsive-block .table-cart tbody tr .link:hover a {
 color:#35bf76;
 text-decoration:none
}
@media (min-width: 992px) {
 .page_order_account .oder_total_monney .totalorders .order_summary td:nth-child(2) {
  text-align:right
 }
}
.page_order_account .oder_total_monney .totalorders tfoot .order_total .right {
 font-family:"Roboto",sans-serif;
 font-size:13px;
 color:#fb6b26;
 font-weight:700
}
.page-header {
 margin:20px 0 20px
}
.page-header h4 {
 margin:0px
}
.canced {
 color:red
}
.price_off {
 color:red;
 text-decoration:line-through
}
@media (max-width: 767px) {
 .oder_total_monney {
  overflow:hidden
 }
 .max-767 {
  margin-top:15px
 }
}
@media screen and (max-width: 991px) {
 .m992 {
  display:none
 }
 #parent {
  display:flex;
  flex-flow:column
 }
 #a {
  order:2
 }
 #b {
  order:1
 }
 .sodiachi .form-xs {
  line-height:10px !important
 }
}
@media screen and (min-width: 992px) {
 .mx991 {
  display:none
 }
}
.address .page_address .btn-bg-addresss {
 font-family:'Arial', sans-serif;
 background:#35bf76;
 color:#fff;
 border:solid 1px #35bf76;
 font-size:14px;
 border-radius:0px
}
.address .page_address .btn-bg-addresss:hover {
 background:#434a6e;
 color:#fff;
 border-color:#434a6e
}
.col-address .checkbox {
 margin-top:5px !important
}
.col-address .checkbox input {
 margin-left:15px
}
.total_address .form-group,
.col-address .form-group {
 margin-bottom:15px
}
.total_address .form-group select,
.total_address .form-group input,
.col-address .form-group select,
.col-address .form-group input {
 box-shadow:none;
 border-radius:0px
}
.total_address .form-group select:focus,
.total_address .form-group input:focus,
.col-address .form-group select:focus,
.col-address .form-group input:focus {
 outline:none
}
.total_address .checkbox,
.col-address .checkbox {
 line-height:12px;
 margin-top:20px
}
.total_address .checkbox input,
.col-address .checkbox input {
 opacity:1;
 width:auto;
 line-height:24px;
 height:auto;
 position:absolute;
 left:0
}
.total_address .checkbox span,
.col-address .checkbox span {
 line-height:14px
}
.theborder {
 border-top:solid 1px #ebebeb
}
.theborder tr th {
 border-bottom:1px solid #ebebeb !important
}
.address .page_address .adr_title {
 padding:20px;
 overflow:hidden
}
.address .page_address .adr_title .title-head {
 font-family:'Open Sans', sans-serif;
 color:#434a6e;
 font-size:14px;
 font-weight:bold;
 line-height:10px;
 text-transform:uppercase;
 text-decoration:none;
 margin:0px
}
.address .page_address .adr_title .title-head a {
 display:block;
 cursor:pointer;
 color:#434a6e
}
.address .page_address .col-address {
 overflow:hidden
}
.address .page_address .total_address {
 padding:0px 0px 40px 0px
}
.address .page_address .total_address .checkbox input {
 margin-left:0px
}
.block-account h3 {
 font-family:'Open Sans', sans-serif;
 margin-top:0
}
@media (max-width: 767px) {
 .page_order_account .top_order_title .order_date a {
  margin-left:0 !important;
  display:block !important
 }
 .block-account {
  margin-bottom:20px
 }
 .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart {
  margin-top:0px
 }
 .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart {
  margin-bottom:0px !important;
  border-bottom:0px
 }
}
.customer-name {
 color:#35bf76;
 line-height:55px
}
.block-content.form-signup {
 background:#fff;
 padding-top:20px
}
.block-content.form-signup p {
 padding:0 20px
}
.block-content.form-signup p i {
 color:#35bf76;
 margin-right:10px
}
.address-title {
 padding-left:10px;
 margin-bottom:15px;
 border-radius:0 !important;
 font-weight:300
}
.address-title button {
 background:none;
 border:none;
 font-size:0;
 width:50px;
 height:55px
}
.address-subtitle {
 margin-top:0;
 text-transform:uppercase
}
.address-item-action {
 right:0;
 top:-7px
}
.address-item-action .btn-row {
 padding-right:5px
}
.address-group {
 background:#fff;
 padding-bottom:5px;
 margin-bottom:15px
}
.address-group p {
 color:#595959
}
.address-group p label {
 float:left;
 font-weight:300
}
.color_main {
 color:#35bf76 !important
}
#order_payment,
#order_shipping {
 background:#fff;
 padding:10px 20px
}
#order_payment .address.note i,
#order_shipping .address.note i {
 color:#35bf76;
 margin-right:5px
}
.totalorders {
 background:#fff;
 border-color:#ebebeb
}
.order-headding {
 margin:0
}
.contact-owf {
 margin-bottom:20px
}
@media (max-width: 767px) {
 .contact-owf {
  margin-top:-15px !important
 }
}
.info-contact .title-head {
 font-family:'Arial';
 text-transform:uppercase;
 margin-top:0;
 font-size:18px;
 font-weight:700;
 margin-bottom:20px;
 color:#434a6e
}
.info-contact .widget-menu {
 font-family:'Arial';
 font-size:14px;
 margin-bottom:30px;
 overflow:hidden
}
.info-contact .widget-menu .ico-left {
 display:block;
 float:left;
 width:25px;
 text-align:center
}
.info-contact .widget-menu p,
.info-contact .widget-menu .rc {
 display:block;
 float:left;
 width:calc(100% - 35px);
 margin-left:5px
}
.info-contact .widget-menu li {
 margin-bottom:5px
}
.info-contact .widget-menu li:hover>a {
 text-decoration:none
}
.info-contact .border-contact-page {
 padding:2px 0px;
 border:dashed 1px #ebebeb;
 display:block
}
.info-contact .logo {
 font-size:20px
}
.info-contact .widget-menu p {
 display:inline
}
.info-contact .logo {
 font-size:20px
}
div#isp_search_result_page_container .btn-search {
 display:none
}
button.btn.btn-default.btn-search {
 display:none
}
div#isp_search_result_page_container form {
 margin-bottom:0
}
.minpage {
 width:100%;
 float:left;
 margin-bottom:50px
}
.swiper-container.gallery-thumbs.swiper-container-initialized.swiper-container-horizontal.swiper-container-free-mode.swiper-container-thumbs {
    margin-top: 8px;
}
.left-content ul li {
    padding: 5px;
    width: 100%;
}

.left-content ul {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.left-content ul li a {
    width: 100%;
}
div#slide_item img {
    padding: 10px;
/*     height: 70px; */
    text-align: center;
}
span.first_in i {
    color: #35bf76;
    margin-right: 5px;
}
.main-nav .menu_hed .nav li.nav-item a i {
    margin-left: 5px;
}
.logo_footer img {
    max-width: 300px;
}

/* code moi */

ul.language-chooser{
	display: flex;
    margin-top: 4px;
}

ul.language-chooser li{
	margin-left: 5px;
}

@media screen and (max-width: 991px) {
	ul.language-chooser {
		top: 0px;
		position: absolute;
		right: 60px;
	}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.search_menu {
		top: 6px;
	}
}

.section_find_project{
	display: none;
}

.contactnow{
	display: none;
}

@media (min-width: 1200px) {
    .header-main .col-lg-2 {
       padding: 0 !important;
    }
}