*{
    margin: 0px;
    padding: 0px;
}
body{
    font-family: 'Roboto', arial, sans-serif;
    font-weight: 300;
    color: #3d3d3d;
}
ul, ol{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.h1, h1 {
    font-size: 24px;
}
.h2, h2 {
    font-size: 20px;
}
.h3, h3 {
    font-size: 16px;
}
.h4, h4 {
    font-size: 14px;
}
.h5, h5 {
    font-size: 12px;
}

a, a:hover {
    text-decoration:none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a {
    color: #015779;
}
a:hover {
    color: #000;
}
img{
    max-width: 100%;
}
textarea:focus, input:focus, select {
    outline: none;
}
/* HEADER */
.justify-content-center {
    justify-content: center!important;
    text-align: center;
    margin-top: 8px;
}
.fixed .justify-content-center {
    display: none;
}
.mb-menu {
    padding: 8px 0px;
    display: flex;
}
.header-search-top {
    position: relative;
    border-collapse: separate;
}
.header-search-top .input_search {
    width: 100%;
    display: table-cell;
    border: none;
    padding: 10px;
    color: #8a8a8a;
    border-radius: 5px;
}
.header-search-top .input_search:focus{
    background-color: white;
}
.header-search-top .button{
    border: none;
    background: none;
    position: absolute;
    right: 1px;
    top: 1px;
    padding: 6px 10px;
    color: #343a40;
}
.header-search-top .button .fa {
    font-size: 22px;
}

.header__btn {
    padding: 1px 10px;
    display: block;
}
.header__btn a .fa {
    font-size: 36px;
    color: #939392;
}
.mobile-user a{
    font-size: 22px;
    color: #878787;
}
.header-bottom {
    background-color: #666;
}
.header-menu {
    background: rgba(240, 240, 240, 1);
    margin-bottom: 15px;
    color: #FFF;
    border-bottom: 2px #00a4cb solid;
}
.bot-header-left1 {
    padding: 10px 0px;
}
.bot-header-left a.item-lg {
    display: block;
    float: left;
    padding: 15px 30px 14px 0px;
}
.bot-header-left .fa {
    font-size: 26px;
    color: #00a4cb;
}
.bot-header-left a.logo {
    display: flex;
    padding: 10px 0px;
}
.bot-header-left .fa-caret-down{
    float: right;
    margin: 17px 5px;
    border: 1px solid #fff;
    width: 16px;
    text-align: center;
    border-radius: 50%;
}
.bot-header-menu > li {
    float: left;
    position: relative;
}
.bot-header-menu {
    position: relative;
}
.bot-header-menu > li > a {
    display: block;
    color: #fff;
    padding: 10px 15px;
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
}
.bot-header-menu li.active > a, .bot-header-menu li:hover > a{
    background-color: #7e7e7e;
}
.header-search {
    padding: 8px 0px;
}
/* SIDEBAR - SLIDER */
.section-category{
    margin-bottom: 30px;
}
.cate-sidebar {
    background-color: #fff;
    border: 1px solid #bbb;
}
ul.site-nav > li {
    display:flex;
    align-items: center;
    position: relative;
    padding: 2px 15px;
    border-bottom: 1px solid rgba(129,129,129,.15);
}
ul.site-nav > li > a {
    color: #6c6c6c;
    line-height: 40px;
    display: block;
}
ul.site-nav > li > a:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    margin-left: 0;
    right: 20px;
    font-size: 14px;
    line-height: 14px;
}
ul.site-nav > li:hover > a{
    color: #EA0029;
}
ul.site-nav > li > a .fa{
    float: right;
    width: 17px;
    height: 17px;
    border: 1px solid;
    text-align: center;
    line-height: 15px;
    margin: 10px;
}
ul.site-nav > li.last{
    border-top: 1px solid #bbb;
}
ul.site-nav > li > .icon {
    float: left;
    text-align: center;
    margin-top: 7px;
    width: 30px;
}
ul.site-nav > li > .icon img{
    width: 25px;
}
ul.site-nav > li.last .fa{
    display: inline-block;
    width: 20px;
}
ul.site-nav > li.last a{
    display: inline-block;
}
.site-nav ul.submenu {
    display: none;
    position: absolute;
    width: 100%;
    left: 100%;
    padding: 0px;
    background-color: #fff;
    z-index: 999;
    border: 1px solid #bbb;
    top: -1px;
}
.site-nav li:hover ul.submenu{
    display: block;
}
.site-nav ul.submenu li a {
    display: flex;
    color: #333;
    padding: 12px 15px 12px 35px;
    border-bottom: 1px solid rgba(129,129,129,.15);
    background: url(../images/icon-azsauna.png) no-repeat 10px 15px;
    background-size: 15px;

}
.site-nav ul.submenu li:hover a{
    background-color: #1e60ac;
    color: #fff;
}
.top-search {
    padding: 10px 0px;
}
.top-search p {
    color: #6c6c6c;
    margin: 0px;
    line-height: 30px;
}
.top-search p a {
    color: #6c6c6c;
    display: inline-block;
}
.banner-right {
    margin-bottom: 25px;
}
.banner-right:last-child {
    margin-bottom: 0px;
}
.home-slider img{
    width: 100%;
    height:100%;
    object-fit: cover;
}
.home-slider .owl-theme .owl-controls{
    display: inherit;
    margin:0px;
}
.home-slider .owl-theme .owl-controls .owl-buttons div{
    margin:0px;
    padding: 0px;
    background:transparent;
    position: absolute;
}
.home-slider .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: 0px;
    top: 40%;
}
.home-slider .owl-theme .owl-controls .owl-buttons .owl-next{
    right: 0px;
    top: 40%;
}
.home-slider .owl-theme .owl-controls .owl-buttons div .flex-prev{
    width: 30px;
    height: 60px; 
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.3);
    color: #fff;
    top: 48%;
    transition: .3s;
    outline: none;
    border-radius: 0 100px 100px 0; 
}
.home-slider .owl-theme .owl-controls .owl-buttons div .flex-next{
    width: 30px;
    height: 60px; 
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.3);
    color: #fff;
    top: 48%;
    transition: .3s;
    outline: none;
    border-radius: 100px 0 0 100px;
}
.section-service {

}
.wrap_srv .img_srv {
    float: left;
    margin-right: 5px;
}
.wrap_srv .ct-srv {
    display: inline-block;
    text-transform: uppercase;
}
.wrap_srv .ct-srv p {
    margin: 0px;
    font-size: 13px;
}

.category-other-page {
    position: absolute;
    z-index: 99;
    width: 25%;
    padding: 0px 15px;
    display: none;
}
.category-other-page.active {
    display: block;
}
/* HOME SIDEBAR */
.block{
    margin-bottom: 35px;
}
.block-title {
    margin-bottom: 20px;
    position: relative;
}
.block-title:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    border-top: 2px solid #dedede;
}
.block-title h2 {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
    display: inline-block;
    padding-right: 10px;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.prod-view {
    margin-bottom: 30px;
}
.prod-view:last-child{
    margin-bottom: 0px;
}
.prod-view .prod-view-img {
    float: left;
    width: 115px;
    margin-right: 15px;
}
.prod-view .prod-view-cont {
    padding-left: 130px;
}
.prod-view .prod-view-cont h3 {
    margin: 0px;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
}
.prod-view .prod-view-cont h3 a {
    font-size: 13px;
}
.prod-view .prod-view-cont h4{
    margin: 0px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    padding: 3px 0px;
}
.prod-view .prod-view-cont span {
    font-size: 13px;
    color: #1877f2;
    line-height: 22px;
    display: block;
}
.prod-view .prod-view-cont .prod-price {
    color: red;
    font-weight: bold;
}
.block-prod-view .owl-theme .owl-controls{
    display: inherit;
    margin:0px;
    position: absolute;
    top: -50px;
    right: 0px;
    background-color: #fff;
}
.block-prod-view .owl-theme .owl-controls .owl-buttons div{
    margin: 0px 3px;
    padding: 0px;
    background:#d2d2d2;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
}
.block-prod-view .owl-theme .owl-controls .owl-buttons div:hover{
    background: #EA0029;
}
/* Banner */
.block-banner .banner-left{
    margin-bottom: 30px;
}
.block-banner .banner-left:last-child{
    margin-bottom: 0px;
}
.profeatured {
    margin-bottom: 30px;
    padding: 10px;
    box-shadow: 0 1px 11px 1px rgba(0, 0, 0, 0.12);
    border: 1px solid #eaeaea;
    background: #fff;
    min-height: 310px;
}
.block-profeatured .profeatured:last-child{
    margin-bottom: 0px;
}
.profeatured .profeatured-img {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.profeatured .profeatured-img img {
    margin: 0 auto;
}
.profeatured .profeatured-cont {
    height: 50px;
}
.profeatured .profeatured-cont h2, .profeatured .profeatured-cont h3 {
    margin: 0px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    padding: 3px 0px;
    text-transform: uppercase;
}
.profeatured .profeatured-cont h3 a {
    font-size: 14px;
    display: block;
    color: #000;
}
.profeatured .profeatured-cont h4{
    margin: 0px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    padding: 3px 0px;
    text-transform: uppercase;
}
.profeatured .profeatured-cont span {
    font-size: 12px;
    color: #1877f2;
    line-height: 22px;
    display: block;
}
.profeatured .profeatured-cont .prod-price {
    color: red;
    font-weight: bold;
    font-size: 14px;
}
.block-profeatured .owl-theme .owl-controls{
    display: inherit;
    margin:0px;
    position: absolute;
    top: -50px;
    right: 0px;
    background-color: #fff;
}
.block-profeatured .owl-theme .owl-controls .owl-buttons div{
    margin: 0px 3px;
    padding: 0px;
    background:#d2d2d2;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
}
.block-profeatured .owl-theme .owl-controls .owl-buttons div:hover{
    background: #EA0029;
}
/* PRODUCT MAIN */
.prod-section-tab {
    margin-bottom: 30px;
}
.prod-section .item{
    margin: 0px 15px;
}
.prod-section .prod-tab {
    margin-bottom: 20px;
    position: relative;
}
.prod-section .prod-tab:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    border-top: 2px solid #dedede;
}
.prod-section .prod-tab ul{
    padding-right: 15px;
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 9;
}
.prod-section .prod-tab ul li {
    float: left;
    padding: 5px 0px;
}
.prod-section .prod-tab ul li.active a, .prod-section .prod-tab ul li:hover a{
    color: #373737;
}
.prod-section .prod-tab ul li a {
    color: #7f7f7f;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    display: block;
    border-right: 1px solid #7f7f7f;
    padding: 0px 5px;
}
.prod-section .prod-tab ul li:last-child a{
    border-right: 0px;
}

.view-detail {
    text-align: center;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 9;
}
.profeatured:hover .view-detail {
    top: 30%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.view-detail a{
    color: #fff;
    font-size: 20px;
    display: inline-block;
    width: 60px;
    height: 60px;
    background-color: rgba(24, 119, 242, 0.75);
    line-height: 60px;
    border-radius: 50%;
}
.profeatured .profeatured-img > a:after{
    content: "";
    background: rgba(255,255,255,0.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.profeatured:hover .profeatured-img > a:after {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.prod-section .owl-theme .owl-controls{
    display: inherit;
    margin:0px;
    position: absolute;
    top: -53px;
    right: 15px;
    background-color: #fff;
}
.prod-section .owl-theme .owl-controls .owl-buttons div{
    margin: 0px 3px;
    padding: 0px;
    background:#d2d2d2;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
}
.prod-section .owl-theme .owl-controls .owl-buttons div:hover{
    background: #EA0029;
}
.banner-mid {
    margin-bottom: 30px;
}
.banner-mid img{
    width: 100%;
}
/* COLLECTION 1 */
.prod-section-tab .prod-tab{
    margin-bottom: 20px;
    position: relative;
}
.prod-section-tab .prod-tab:after{
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    border-top: 2px solid #dedede;
}
.prod-section-tab .prod-tab h2{
    margin: 0px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 34px;
    background-color: #fff;
    padding-right: 10px;
    position: relative;
    z-index: 9;
    font-size: 16px;
}
.prod-section-tab .prod-tab ul{
    float: right;
    background-color: #fff;
    position: relative;
    z-index: 9;
    padding-left: 10px;
}
.prod-section-tab .prod-tab ul li{
    display: inline-block;
}
.prod-section-tab .prod-tab ul li a{
    display: block;
    padding: 8px 14px;
    background-color: #f2f2f2;
    color: #919191;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
}
.prod-section-tab .prod-tab ul li:hover a, .prod-section-tab .prod-tab ul li.active a{
    color: #fff;
    background-color: #EA0029;
}
/* BLOGS INDEX */
.owl-blogs .item{
    margin: 0px 15px;
}
.section-blogs .blogs-img{
    margin-bottom: 10px;
    height:198px;
}
.section-blogs .blogs-img a{
    height:100%;
}
.section-blogs .blogs-item img{
    width: 100%;
    height:100%;
    object-fit:cover;
}
.section-blogs .blogs-item .blogs-info h3{
    margin: 0px;
    font-size: 14px;
    line-height: 25px;
}
.section-blogs .blogs-item .blogs-info h3 a{
    color: #5c5c5c;
    font-weight: bold;
}
.section-blogs .blogs-item .blogs-time{
    font-size: 12px;
    color: #bcbcbc;
    margin-bottom: 0px;
    line-height: 25px;
}
.section-blogs .blogs-item .blogs-desc,.section-blogs .blogs-item .blogs-desc h2{
    font-size: 13px !important;
    color: #6e6e6e !important;
    margin-bottom: 10px;
    margin-top:0 !important;
    text-align: left !important;
    font-weight: normal !important;
}
.section-blogs .blogs-item .btn-blogs{
    font-size: 13px;
    color: #EA0029;
}
.section-blogs .owl-theme .owl-controls{
    display: inherit;
    margin:0px;
    position: absolute;
    top: -50px;
    right: 0px;
    background-color: #fff;
}
.section-blogs .owl-theme .owl-controls .owl-buttons div{
    margin: 0px 3px;
    padding: 0px;
    background:#d2d2d2;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
}
.section-blogs .owl-theme .owl-controls .owl-buttons div:hover{
    background: #EA0029;
}
/* CUSTOMER */
.section-customer{
    padding: 40px 0px;
    background-color: #e8e8e9;
}
.section-customer .item{
    margin: 0px 15px;
}

.customer-title {
    margin-bottom: 20px;
}
.customer-title h2 {
    margin: 0px;
    font-size: 18px;
    color: #505053;
    line-height: 30px;
}
.customer-img {
    float: left;
    width: 120px;
    padding: 10px;
    margin-right: 15px;
    background-color: #fff;
}
.customer-content {
    padding-left: 135px;
}
.customer-content .cus-desc {
    line-height: 22px;
    color: #6e6e6e;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
    text-align: justify;
}
.customer-content .cus-name {
    color: #141414;
}
.customer-content .cus-name span {
    color: #6e6e6e;
}
.customer-content .cus-star {
    margin-bottom: 0px;
}
/* FOOTER - NEWSLETTER */
#footer {
    background-color: #ecebec;
    color: #000;
}
.footer-top {
    padding: 10px 0px;
    background-color: #939392;
}
.foo-social a{
    display: inline-block;
    font-size: 20px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #848484;
    border-radius: 20%;
    margin-right: 10px;
}
.foo-newsletter .newsleter-title {
    margin: 0px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
}
.foo-newsletter .newsleter-form {
    position: relative;
    text-align: left;
    margin: 0px 0px;
}
.foo-newsletter .newsleter-form .newsleter-txt{
    width: 75%;
    border: 0px;
    background-color: #fff;
    padding: 5px 10px;
    display: inline-block;
    line-height: 30px;
    border-radius: 5px;
}
.foo-newsletter .newsleter-form .btn-newsletter{
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-color: #3d3e44;
    padding: 5px 15px;
    line-height: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 5px;
}
.footer-bottom {
    padding-top: 30px;
}
.foo-info {
    margin-bottom: 20px;
}
.foo-contact a {
    color: #000;
}
.foo-info h3 {
    margin: 0px;
    color: #000;
    font-size: 14px;
    line-height: 40px;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 20px;
    position: relative;
}
.foo-info h3:after{
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 70px;
    height: 2px;
    background-color: #939392;
}
.foo-contact p .fa{
    display: inline-block;
    text-align: center;
    font-size: 18px;
}
.foo-contact p span{
    display: inline-block;
    width: 82%;
    vertical-align: middle;
}
.foo-info ul li {
    line-height: 35px;
}
.foo-info ul li a {
    color: #000;
    display: block;
}
.foo-info ul li:hover a{
    color: #939392;
}
.foo-info ul li .fa {
    font-size: 11px;
}
.foo-tag a{
    color: #FFF;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: inline-block;
    background-color: #EA0029;
}
.copyright {
    line-height: 25px;
    padding: 10px 0px;
    border-top: 1px solid #53535a;
}
.copyright p {
    margin: 0px;
    color: #9a9a9a;
}
.copyright p a{
    color: #939392;
}
.foo-pay {
    text-align: right;
}
/* Breadcrumbs */
.breadcrumbs {
    margin: 0;
    font-size: 14px;
    padding: 20px 0;
    border-radius: 0;
    background: #fff;
}
.breadcrumbs h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 4px
}
.breadcrumbs li {
    display: inline
}
.breadcrumbs li > a {
    color: #363636
}
.breadcrumbs li span {
    display: inline-block;
    color: #363636
}
.breadcrumbs li span .fa {
    color: #363636
}
.breadcrumbs li a:hover,
.breadcrumbs li.active,
.breadcrumbs li strong {
    color: #EA0029;
    font-weight: 400
}
/* CONTACT   */
.contact-bg {
    background-color: #ededed;
    padding: 20px;
}
.main-contact {
    margin-bottom: 30px;
}
.map {
    position: relative;
    padding: 23%;
    margin-bottom: 30px;
}
.map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.box-content {
    margin-bottom: 20px;
}
.box-content h3 {
    margin: 0px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
.box-content p {
    margin: 0px;
    font-size: 13px;
    color: #626262;
    line-height: 22px;
}
.style-form-group {
    margin-bottom: 10px;
}
.style-form-group input {
    background-color: #fff;
    border: none;
    padding: 8px 10px;
    width: 100%;
    color: #a4a4a4;
    font-size: 13px;
    font-style: italic;
}
.style-form-group .style-form-textarea {
    width: 100%;
    height: 120px;
    border: none;
    padding: 8px 10px;
    color: #a4a4a4;
    font-size: 13px;
    font-style: italic;
}
.contact-submit {
    border: none;
    background-color: #EA0029;
    color: #fff;
    padding: 6px 15px;
    text-transform: none;
    font-weight: bold;
}
.contact-loc ul{
    margin-bottom: 20px;
}
.contact-loc ul li {
    line-height: 25px;
    padding: 8px 0px;
    border-bottom: 1px solid #dadada;
}
.contact-loc ul li .fa {
    width: 18px;
}
.box {
    display: flex;
    align-items: center;
}
.box-title {
    margin-bottom: 20px;
}
.box-title h3 {
    margin: 0px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: #202020;
}
.box-blog ul li {
    line-height: 25px;
    border-bottom: 1px solid #e9e9e9;
}
.box-blog ul li a {
    display: block;
    color: #737373;
    padding: 5px 0px;
}
.box-blog ul li a:hover{
    color: #EA0029;
}
/* SIDEBAR COLLECTION */
.filter-group {
    margin-bottom: 30px;
}
.filter-item * {
    color: #1b1b1b;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none!important;
}
label[for] {
    cursor: pointer;
}
.filter-item label {
    display: block;
    position: relative;
    line-height: 30px;
    margin: 0px;
}
.collection-filter h3 {
    margin: 0px;
    background-color: #f5f5f5;
    font-size: 14px;
    color: #1b1b1b;
    font-weight: bold;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.filter-item a{
    display: block;
}
.filter-item--check-box input {
    margin-top: 5px;
}
.filter-item--check-box .fa {
    margin-right: 5px;
    width: 14px;
}
.filter-item label .fa {
    position: absolute;
    left: 0;
    top: 8px;
    display: none;
}
.filter-item--check-box input + .fa:before {
    content: "\f096";
    color: #e0e0e0;
}
.filter-item--check-box input:checked + .fa:before {
    content: "\f046";
    color: #f94e3f;
}
.filter-item.filter-view {
    line-height: 30px;
    margin-bottom: 15px;
}

.filter-item.filter-view a {
    font-size: 13px;
    color: #EA0029;
    padding-left: 15px;
}
/* COLLECTION */
.sortPagiBar {
    padding: 10px 0px;
    margin: 15px 0px;
    line-height: 25px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.sort{
    float: left;
}
.sort ul li a:hover{
    color:#189eff;
}
.sort label {
    float: left;
    line-height: 25px;
    font-size: 14px;
    margin-right: 6px;
    margin-bottom: 0;
}
.sort ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
.sort li {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    margin: 0 auto;
    outline: medium none;
    padding: 0 20px;
    position: relative;
    width: 180px;
    float: left;
    color: #333;
    border: 1px solid #ebebeb;
    font-size: 14px;
}
#sort-by-loc{
    margin-left: 20px;
}
#sort-by-loc li{
    width: 120px;
}
.sort > ul > li {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url(ico-select.png)!important;
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 28px;
    text-indent: .01px;
    cursor: pointer;
    line-height: 25px;
}
.sort ul ul {
    position: absolute;
    visibility: hidden;
    left: -1px;
    top: 25px;
    background: none repeat scroll 0 0 #F8F8F8;
    z-index: 10000;
    border-top: none;
    border: 1px #F0F0F0 solid;
}
.sort li:hover > ul {
    visibility: visible;
}
.sort li li {
    width: 100%;
    margin-top: 0px;
    border-top: none;
    border-right: none;
    border-left: none;
}
.sort li > a {
    display: inline-block;
    width: 100%;
    line-height: 25px;
}
.sort a:link, .sort a:visited {
    color: #333;
    text-decoration: none;
}
.pages{
    text-align: center;
}
.pages .pagination>li{
    margin-right:5px;
    display: inline-block;
}
.pages .pagination>li a{
    color: #333;
    border-radius: 3px;
}
.pages .pagination>li.active a, .pages .pagination>li:hover a, .pages .pagination>li:focus a{
    color: #fff;
    background-color: #EA0029;
    border-color: #EA0029;
}
#company {
    border: 1px solid #e2e0e0;
    padding: 25px 0px;
}
.prod-quantity {
    padding-left: 15px;
}
.collection-name {
    margin-bottom: 15px;
}
.collection-name h1 {
    margin: 0px;
    font-size: 30px;
    color: #222;
    padding-left: 15px;
}
#company .products-view {
    padding: 0px 15px;
}
.company-info {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #dfdfdf;
}
.company-info .com-img {
    float: left;
    margin-right: 10px;
    width: 70px;
}
.company-info .com-img .view-com {
    display: block;
    text-align: center;
    background-color: #EA0029;
    color: #fff;
    margin-top: 5px;
}
.company-info .com-content {
    padding-left: 80px;
}
.company-info .com-content h3 {
    margin: 0px;
    font-size: 16px;
    margin-bottom: 7px;
}
.company-info .com-content h3 a {
    color: #323232;
    font-size: 16px;
    font-weight: bold;
}
.com-content .com-count {
    font-size: 12px;
    font-weight: bold;
    color: #3d3d3d;
    margin-bottom: 7px;
}
.com-content .com-count span {
    margin-right: 10px;
}
.com-content .com-count em{
    color: #a5a5a5;
    font-style: normal;
}
.com-content .com-cate {
    margin-bottom: 7px;
    font-size: 12px;
}
.com-content .com-desc {
    font-size: 13px;
    color: #393939;
    font-style: italic;
    line-height: 22px;
    margin-bottom: 10px;
}
.view-more a {
    font-size: 13px;
    color: #EA0029;
    font-weight: bold;
}
.company-contact {
    padding: 15px;
    background-color: #f2f2f2;
}
.company-contact ul li {
    line-height: 30px;
}
/* PRODUCT DETAIL */
.product-detail-image img {
    width: 100% !important;
    height: auto !important;
}
.product-detail-image .zoomWrapper{
    position: relative;
    overflow: hidden;
    border: 1px solid #d0cece;
}
.product-detail-image #gallery_01{
    margin-top: 20px;
}
.product-detail-image #gallery_01 .item{
    margin: 0px 5px;
}
.product-detail-image #gallery_01 .item img{
    padding: 5px;
    border: 1px solid #d0cece;
    height:115px !important;
    object-fit:cover;
}
.product-img {
    margin-bottom: 20px;
}
.product-detail .prod-name {
    margin: 0px;
    font-size: 18px;
    color: #262626;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 25px;
}
.fb-like {
    color: #636363;
    margin-bottom: 10px;
}
.product-detail .prod-price {
    padding: 5px 0px;
    margin: 5px 0px;
}
.product-detail .prod-price span{
    font-size:18px;
    font-weight:bold;

}
.product-detail .price-discount span {
    color: red;
}
.product-detail .prod-desc {
    line-height: 22px;
    color: #565656;
    font-weight: bold;
}
.product-desc {
    color: #3c3c3c;
    line-height: 22px;
    font-size: 13px;
}
.product-summary {
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 10px 0 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    clear: both;
}
.product-summary p {
    list-style: none!important;
    background-image: url(check.png);
    background-size: 14px 14px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding-left: 25px;
    line-height: 20px;
    margin-bottom: 5px;
}
.product-summary hr {
    margin: 5px 0px;
}
.product-support {
    margin-bottom: 15px;
}
.product-support p {
    font-style: italic;
    font-size: 16px;
}
.product-support p a {
    font-weight: bold;
    color: red;
}
.prod-company-name {
    padding: 6px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}
.prod-company-name .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #EA0029;
    text-align: center;
    margin-right: 5px;
    font-size: 25px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #e5e5e5;
}
.prod-company-name .compamy-text {
    display: inline-block;
}
.prod-company-name .compamy-text span {
    font-size: 12px;
    color: #aaa;
}
.prod-company-name .compamy-text a {
    color: #42a9ba;
    font-weight: bold;
}
.product-info {
    margin: 30px 0px;
}
.tab_link_prod ul li {
    display: inline-block;
}
.tab_link_prod ul li a {
    padding: 7px 15px;
    text-transform: uppercase;
    color: #444;
    display: inline-block;
    line-height: 30px;
    border: 1px solid #d4d2d2;
    border-bottom: 0px;
}
.product-info .tab-content {
    padding: 15px;
    border: 1px solid #d4d2d2;
}
.product-text {
    line-height: 25px;
}
.tab_link_prod ul li.active a,
.tab_link_prod ul li:hover a {
    background-color: #e6e6e6;
}
.product-company {
    padding: 20px;
    background-color: #f3f3f3;
    margin-bottom: 20px;
}
.prod-com-title {
    margin-bottom: 15px;
    line-height: 30px;
    border-bottom: 1px solid #c3c3c3;
}
.prod-com-title h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 25px;
}
.prod-com-title h3 a {
    color: #42a9ba;
}
.prod-com-title span {
    color: #898989;
    font-size: 13px;
}
.prod-com-info {
    margin-bottom: 15px;
}
.prod-com-info .prod-com-img {
    float: left;
    width: 80px;
    margin-right: 10px;
}
.prod-com-info .prod-com-content {
    padding-left: 90px;
    color: #484848;
    font-size: 13px;
    line-height: 22px;
}
/* CHI TIẾT CÔNG TY */
.detail-com-left {
    padding: 10px;
    background-color: #fbfbfb;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.detail-com-img {
    width: 80px;
    float: left;
    margin-right: 10px;
}
.detail-com-info {
    padding-left: 90px;
}
.detail-com-info h3 {
    margin: 0px;
    font-size: 14px;
    color: #323232;
    font-weight: bold;
}
.detail-com-info span {
    font-size: 12px;
    color: #505050;
    margin: 5px 0px;
    display: block;
}
.detail-com-info a {
    font-size: 12px;
    border-radius: 3px;
    display: inline-block;
}
.btn-tk {
    display: inline-block;
    background-color: #008fe5;
    color: #fff;
    padding: 4px;
}
.btn-sp {
    display: inline-block;
    padding: 4px;
    background-color: #4267b2;
    color: #fff;
}

.detail-com-right {
    border: 1px solid #e4e4e4;
    margin-bottom: 30px;
}
.detail-title {
    border-bottom: 1px solid #e4e4e4;
    padding-left: 15px;
    background-color: #f6f7f8;
}
.detail-title h3 {
    margin: 0px;
    font-size: 18px;
    color: #343434;
    line-height: 40px;
    padding: 5px 0px;
}
.detail-title h3 .fa {
    font-size: 30px;
    line-height: 31px;
}
.detail-right-sidebar ul li {
    line-height: 30px;
}
.detail-right-sidebar ul li a {
    color: #777;
    padding: 0px 15px;
    display: block;
}
.detail-right-sidebar ul li:hover a {
    background-color: #f9f9f9;
    color: #242424;
}
.detail-right-content {
    text-align: justify;
    padding: 15px;
    border-left: 1px solid #e4e4e4;
    color: #393939;
    font-style: italic;
    line-height: 22px;
}
/* CHI TIẾT CÔNG TY 2 */
.detail-com-top {
    padding: 10px;
    background-color: #fbfbfb;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
}
.detail-com-about {
    border: 1px solid #dcdcdc;
    padding: 10px;
    background-color: #fbfbfb;
    margin: 30px 0px;
}
.detail-about-title {
    margin-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}
.detail-about-title h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: #3c3c3c;
}
.detail-about-info {
    font-size: 13px;
    color: #6f6f6f;
    line-height: 22px;
}
.home-slider .item{
    height:272px;
}
.home-slider .item a{
    height: 100%;
}
.block-content ul li i:before{
    font-size: 6px;
    color: #ccc;
    padding-right:5px;
}
.block-content ul li a{
    font-weight: bold;
}
.quantity {
    float: left;
}

.quantity .qty {
    float: left;
    width: 40%;
    height: 40px;
    line-height: 40px;
    border: 0;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    background-color: #EEE;
    text-align: center;
    margin-bottom: 0;
}
.quantity .plus,
.quantity .minus {
    display: block;
    float: left;
    cursor: pointer;
    border: 0px transparent;
    padding: 0;
    width: 30%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #EEE;
    font-size: 16px;
    font-weight: bold;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

.quantity .plus:hover,
.quantity .minus:hover {
    background-color: #DDD;
}

.quantity .qty:focus,
.quantity .plus:focus,
.quantity .minus:focus {
    box-shadow: none !important;
    outline: 0 !important;
}
.wantBuy {
    float: left;
    margin-left: 20px;
    text-align: center;
    background: #e81c25;
    color: #fff;
    padding: 9px;
    text-transform: uppercase;
    /* width: 100%; */
    border: none;
}
.cart-product-thumbnail img{
    height:80px;
    width:80px;
    object-fit: cover;
}

.button-update, .btn-submit-order {
    border: none;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background-color: #EA0029;
    padding: 5px 15px;
    line-height: 30px;
    border-radius: 5px;
    margin: 0px 10px 10px 0px;
}
a.checkout {
    border: none;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background-color: #EA0029;
    padding: 11px 15px;
    line-height: 30px;
    border-radius: 5px;
}
.cart-product-remove a:hover{
    color:red;
}
.category-icon {
    max-height: 14px;
    display: inline-block;
    margin-right: 7px;
}
.products-view h2{
    margin:0;
}
.products-view .title {
    display:flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    margin: 10px 15px;
    padding: 10px 0px;
}
.product-share{
    clear:both;
    padding-top:10px;
}
.title-infor{
    color:red;
}
.title-outofstk{
    color:#1877f2;
}
.price span{
    text-decoration:line-through;
}
.profeatured-cont h4 a{
    color:#666;
}
.t-sticky {
    background-image: linear-gradient(to bottom right, #2875e9, #6abef1);
    border-radius: 5px;
    padding: 15px;
    border: 1px #3f9ee5 solid;
    margin-bottom: 8px;
    line-height: 24px;
    font-weight: 400;
}
.t-sticky b{
    text-shadow: 0px 1px 2px #2871ab;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
}
.t-sticky p {
    text-shadow: 0px 1px 2px #2871ab;
    color: #FFF;
}
.detailBoxRgetNumBuildForm {
    position: relative;
}
.detailBoxRgetNumBuildForm input {
    width: 100%;
    border: 1px solid #3b83bb;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    padding: 0 55px 0 5px;
    font-size: 14px;
    color: #666;
}
.detailBoxRgetNumBuildForm a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 38px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 50px;
    margin: 1px;
    background-color: #f5d14e;
    line-height: 38px;
    font-size: 14px;
    color: #013258;
    text-align: center;
    font-weight: bold;
}
.box_hl_15_b_boxbot {
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px;
    border: 2px solid #f30;
    border-radius:  5px;
    z-index: -1;
    background: #FFF;
}
.txt-phone {
    font-size: 13px;
    padding-top: 10px;
}
.box_hl_15_b_boxbot .icon_action {
    display: block;
    float: left;
    width: 45px;
}
.box_hl_15_b_boxbot .icon_action .btn_action_call {
    display: block;
    margin-bottom: 10px;
    animation: 1s ease-in-out 0s normal none infinite running coccoc-alo-circle-img-anim;
}
.box_hl_15_b_boxbot .box_hl_15_b_boxbot_text .box_hl_15_b_boxbot_text_top a {
    font-weight: 600;
    font-size: 28px;
    font-style: normal;
    color: #f30;
    text-shadow: 0px 1px 1px #000;
}
.box_hl_15_b_boxbot .box_hl_15_b_boxbot_text {
    float: left;
    width: 185px;
    font-size: 13px;
    font-weight: 400;
    margin-left: 15px;
}
.box_hl_15_b_boxbot .box_hl_15_b_boxbot_text .box_hl_15_b_boxbot_text_top {
    font-style: italic;
    font-weight: 100;
    color: #436bb3;
    font-size: 14px;
    margin-top: -2px;
}
.c {
    clear: both;
    height: 0;
    overflow: hidden;
}
.pdp_from_box {
    margin: 20px 0 60px;
}

.pdp_from_box .pdp_fb_build_btn {
    width: 100%;
    height: 60px;
    background-color: #1877f2;
    display: flex;
}

.pdp_from_box .pdp_fb_build_btn .pdp_fb_build_btn_icon {
    border-radius: 50%;
    background-color: #0f4f7e;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #0d4065;
    color: #c5e6ff;
    font-size: 21px;
    margin: 10px 10px 10px 20px;
    display: block;
    font-size: 0;
    background: #1f4790 url(../images/tailieu.png) no-repeat center center;
}
.pdp_from_box .pdp_fb_build_btn .pdp_fb_build_btn_text {
    text-align: left;
    line-height: 22px;
    margin-top: 20px !important;
    font-size: 15px;
    font-weight: 200;
    color: #FFF;
}
/* HOTLINE */
.coccoc-alo-phone {
    background-color: transparent;
    cursor: pointer;
    height: 110px;
    position: fixed;
    transition: visibility 0.5s ease 0s;
    visibility: hidden;
    width: 110px;
    z-index: 99 !important;
}
.coccoc-alo-phone.coccoc-alo-show {
    visibility: visible;
    top: auto!important
}
.coccoc-alo-phone.coccoc-alo-hover,
.coccoc-alo-phone:hover {
    opacity: 1;
}
.coccoc-alo-ph-circle {
    animation: 1.2s ease-in-out 0s normal none infinite running coccoc-alo-circle-anim;
    background-color: transparent;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border-radius: 100%;
    height: 100px;
    left: 5px;
    opacity: 0.1;
    position: absolute;
    top: 5px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px;
}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle {
    animation: 1.1s ease-in-out 0s normal none infinite running coccoc-alo-circle-anim !important;
}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle {
    animation: 2.2s ease-in-out 0s normal none infinite running coccoc-alo-circle-anim !important;
}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle,
.coccoc-alo-phone:hover .coccoc-alo-ph-circle {
    border-color: #cf2226;
    opacity: 0.5;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle {
    border-color: #ff0000;
    opacity: 0.5;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {
    border-color: #ff0000;
    opacity: 0.5;
}
.coccoc-alo-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running coccoc-alo-circle-fill-anim;
    background-color: #000;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 80px;
    left: 15px;
    opacity: 0.1;
    position: absolute;
    top: 15px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 80px;
}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle-fill,
.coccoc-alo-phone:hover .coccoc-alo-ph-circle-fill {
    background-color: #cf2226;
    opacity: 0.75 !important;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill {
    background-color: #cf2226;
    opacity: 0.75 !important;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {
    background-color: #ff0000;
    opacity: 0.75 !important;
}
.coccoc-alo-ph-img-circle {
    animation: 1s ease-in-out 0s normal none infinite running coccoc-alo-circle-img-anim;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 45px;
    left: 33px;
    opacity: 0.7;
    position: absolute;
    top: 33px;
    transform-origin: 50% 50% 0;
    width: 45px;
    line-height: 45px;
    font-size: 25px;
    color: #fff;
}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-img-circle,
.coccoc-alo-phone:hover .coccoc-alo-ph-img-circle {
    background-color: #cf2226;
}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle,
.coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle {
    background-color: #cf2226;
}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle {
    background-color: #ff0000;
}
@keyframes coccoc-alo-circle-anim {
    0% {
        opacity: 0.1;
        transform: rotate(0deg) scale(0.5) skew(1deg);
    }
    30% {
        opacity: 0.5;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    100% {
        opacity: 0.6;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}
@keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}
@keyframes coccoc-alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    50% {
        opacity: 0.2;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
}
.coccoc-alo-ph-img-circle a img {
    padding: 4px 0 0 3px;
}
.view-price {
    color:#1877f2;
}
.fixed {
    position: fixed;
    z-index: 99999;
    top: 0px;
    right:0px;
    left:0px;
    overflow: visible;
    visibility: visible;
}
.currencySymbol {
    font-size: 12px !important;
    vertical-align: top;
    margin-top: .05em;
}
.product-detail-image img{
    width: 100%;
    height:100%;
    object-fit: cover;
}
.product-detail-image .owl-theme .owl-controls{
    display: inherit;
    margin:0px;
}
.product-detail-image .owl-theme .owl-controls .owl-buttons div{
    margin:0px;
    padding: 0px;
    background:transparent;
    position: absolute;
}
.product-detail-image .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: 0px;
    top: 40%;
}
.product-detail-image .owl-theme .owl-controls .owl-buttons .owl-next{
    right: 0px;
    top: 40%;
}
.product-detail-image .flex-prev{
    width: 30px;
    height: 50px;
    background: url(arrow-left.png);
    display: block;
}
.product-detail-image .flex-next{
    width: 30px;
    height: 50px;
    background: url(arrow-right.png);
    display: block;
}
.content {
    margin-bottom: 10px;
}
.content-name {
    text-transform: uppercase;
}
.bot-header-center {
    padding: 8px 15px;
}
.about-box-icon {
    display: block;
    float: left;
    padding: 5px 15px;
    color: #939392;
    animation: 1s ease-in-out 0s normal none infinite running coccoc-alo-circle-img-anim;
}
.about-box-icon .fa {
    font-size: 30px;
}
.about-box-content {
    display: flex;
    flex-direction: column;
}
.about-box-content p {
    color: #939392;
    font-size: 16px;
    margin: 0;
}
.about-box-content p.title {
    font-size: 13px;
} 
.section-service {
    background: #FFF;
    padding: 15px 0px;
}
.mm-listview>li>a, .mm-listview>li>span {
    display: flex;
    margin: 0;
    padding: 12px 15px 12px 35px;
    border-bottom: 1px solid rgba(129,129,129,.15);
    background: url(../images/icon-harvia.png) no-repeat 10px 15px;
    background-size: 15px;
}
.product-content {
    margin-bottom: 15px;
}
.post-article-item {
    padding: 10px 0px;
    border-bottom: 1px #CCC dotted;
    margin-bottom: 20px;
}
.post-article-item h2 {
    line-height: 28px;
}
.post-article-item .post-des {
    font-style: italic;
}

.product-content h1 {
    line-height: 32px;
}

.error {
    text-align: center;
    margin-top: 35px;
}
.error img {
    margin-bottom: 25px;
}
.error p {
    text-align: center;
    line-height: 26px;
}
.error p strong {
    display: block;
    font-size: 24px;
    line-height: 160%;
    margin-bottom: 10px;
}
.error a {
    margin-top: 20px;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-color: #EA0029;
    padding: 12px 15px;
    line-height: 30px;
}
.error a:hover {
    color: #ea870f;
}
.block-content li {
    padding: 5px 0px;
}
.block-brand .item {
    padding: 0px 5px;
}
/* CONTACT */
.contact-info .item-addr, .contact-text h1 {
    margin: 0 0 40px;
}
.contact-info .item-addr h3 {
    font-size: 17px;
    font-weight: 700;
    line-height:22px;
    margin: 0 0 15px;
    color: #333;
}
.contact-info .item-addr address .addr {
    font-size: 15px;
    color: #333;
    line-height: 22px;
    margin: 0 0 10px;
}
.contact-info .item-addr address .addr .fa {
    color: #1e60ac;
    vertical-align: top;
    display: inline-block;
    width: 20px;
    margin-top: 3px;
}
.contact-info .item-addr address .addr span {
    display: inline-block;
    width: calc(100% - 25px);
}
.contact-info .item-addr ul {
    line-height: 22px;
    padding-left: 15px;
}
.contact-text h1 {
    font-size: 24px;
    font-weight: 700;
    color: #005aa6;
    line-height: 22px;
    text-align: center;
}
.contact-form {
    margin: 25px 0 35px;
}
.contact-form .form-group {
    margin: 0 0 10px;
    position: relative;
    display: block;
    clear: both;
    zoom: 1;
}
.contact-form .form-group input[type=text], .contact-form .form-group textarea {
    font-size: 14px;
    color: #666;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-align: left;
    background-color: transparent;
    display: block;
    border: 1px solid #005aa6;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.contact-form .form-group textarea {
    min-height: 120px;
}
.contact-form .form-group .frm-btn .btn{
    background-color: #0068c0;
    font-size: 17px;
    color: #fff;
    padding: 7px 24px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.product-text table {
    border:1px solid #000;
    border-collapse:collapse;
    width: 100%;
}
.product-text table, .product-text th, .product-text td {
    border:1px solid #000;
    padding: 5px;
}
.product-text table tr:nth-child(odd){
    background-color:#eee;
}
.product-text table tr:nth-child(even){
    background-color:white;
}
.product-text table tr:nth-child(1){
    background-color:#ccc;
    text-align:center;
    vertical-align:middle;
}
.prod-price .vat {
    color: red;
    font-style: italic;
    line-height: 20px;
}
.st0 {
    fill: #EA0029;
}