a:attr {
a:attr {
    class: 'abc'
}

.home-slider .slick-slide .slick-list {
    margin: 0 -20px
}

.home-slider .slick-slide .slick-slide {
    margin: 0 20px
}

.home-slider .slick-slide:hover, .home-slider .slick-slide:focus {
    outline: none;
    box-shadow: none;
    border: none
}

.home-slider .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    line-height: 25px;
    text-align: center;
    z-index: 2
}

.home-slider .slick-arrow.slick-prev {
    left: 0
}

.home-slider .slick-arrow.slick-prev:before {
    content: "\f0d9";
    font-family: "Font Awesome\ 5 Free";
    background: #e1e1e1;
    font-weight: 900;
    height: 25px;
    width: 25px;
    font-size: 14px;
    color: #fff;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.home-slider .slick-arrow.slick-prev:hover:before {
    background: #00cda0
}

.home-slider .slick-arrow.slick-next {
    right: 0
}

.home-slider .slick-arrow.slick-next:before {
    content: "\f0da";
    font-family: "Font Awesome\ 5 Free";
    background: #e1e1e1;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    height: 25px;
    width: 25px;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.home-slider .slick-arrow.slick-next:hover:before {
    background: #00cda0
}

.home-slider .slick-dots {
    text-align: center
}

.home-slider .slick-dots li {
    display: inline-block
}

.home-slider .slick-dots li button {
    border-radius: 0;
    height: 10px;
    width: 10px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 0;
    font-size: 0
}

.home-slider .slick-dots li + li {
    margin-left: 5px
}

.home-slider .slick-dots li.slick-active button {
    border-color: #00b18a;
    background-color: #00b18a;
    border-radius: 0;
    width: 10px
}

.home-slider .slick-slide {
    margin: 0
}

.home-slider .slick-arrow {
    display: none !important
}

.home-slider .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    padding: 0;
    border-radius: 15px;
    height: 24px;
    align-items: center;
    display: flex !important;
    justify-content: center
}

.home-slider .slick-dots li button {
    border-radius: 30px;
    height: 10px;
    width: 10px;
    border: 1px solid #e5e5e5;
    background-color: #fff
}

.home-slider .slick-dots li.slick-active button {
    border-color: #00b18a;
    background-color: #00b18a;
    border-radius: 30px;
    width: 10px
}

.btn_45 {
    padding: 0 30px;
    border-radius: 0px;
    background: #00b18a;
    color: #fff;
    line-height: 40px;
    text-align: center;
    border: solid 1px #00b18a
}

.btn_45:hover {
    background: #fff;
    color: #00cda0
}

.list-blogs-link {
    margin-top: 30px
}

.title_module_main {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
    position: relative
}

.title_module_main .h2, .title_module_main h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
    float: left;
    letter-spacing: 0;
    position: relative
}

.title_module_main .h2 span, .title_module_main .h2 a, .title_module_main h2 span, .title_module_main h2 a {
    color: #363636;
    text-decoration: none;
    font-size: 24px
}

.title_module_main .h2 a:hover, .title_module_main h2 a:hover {
    color: #00cda0
}

.title_module_main .title-desc {
    color: #898989;
    font-size: 16px;
    margin-top: 20px;
    padding: 0 50px;
    width: 100%;
    float: left
}

@media (max-width: 767px) {
    .title_module_main .title-desc {
        padding: 0
    }
}

.heading h2, .heading h1, .heading h4 {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #363636;
    padding: 0;

}

.heading h2 a, .heading h2 span, .heading h1 a, .heading h1 span, .heading h4 a, .heading h4 span {
    color: #363636
}

.heading h2 a:hover, .heading h1 a:hover, .heading h4 a:hover {
    color: #00cda0
}

.title_main_page {
    width: 100%;
    float: left
}

.title_main_page .h1, .title_main_page h1, .title_main_page h2 {
    display: block;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #363636;
    margin: 0;
    padding: 0
}

.title_main_page p {
    display: block;
    text-align: left;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #707070;
    padding: 0;
    font-size: 14px;
    line-height: 23px;
    margin: 0px 0 40px
}

.social-login--facebooks {
    text-align: center !important;
    margin-top: 30px !important;
    width: 100% !important;
    float: left !important
}

.social-login--facebooks a {
    display: inline-block !important;
    height: 35px !important;
    margin: 0 auto !important;
    margin: 0 auto
}

.section_product_news {
    margin: 20px 0 0
}

.section_two_module {
    margin: 20px 0 0
}

.section_blog {
    padding: 60px 0;
    border-bottom: #e1e1e1 2px solid
}

.section_blog .owl-blog {
    width: 100%;
    float: left
}

@media (max-width: 991px) {
    .section_blog .owl-blog {
        margin-bottom: 30px
    }
}

.section_blog .owl-blog .slick-slide .slick-list {
    margin: 0 -20px
}

.section_blog .owl-blog .slick-slide .slick-slide {
    margin: 0 20px
}

.section_blog .owl-blog .slick-slide:hover, .section_blog .owl-blog .slick-slide:focus {
    outline: none;
    box-shadow: none;
    border: none
}

.section_blog .owl-blog .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    line-height: 25px;
    text-align: center;
    z-index: 2
}

.section_blog .owl-blog .slick-arrow.slick-prev {
    left: 0
}

.section_blog .owl-blog .slick-arrow.slick-prev:before {
    content: "\f0d9";
    font-family: "Font Awesome\ 5 Free";
    background: #e1e1e1;
    font-weight: 900;
    height: 25px;
    width: 25px;
    font-size: 14px;
    color: #fff;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_blog .owl-blog .slick-arrow.slick-prev:hover:before {
    background: #00cda0
}

.section_blog .owl-blog .slick-arrow.slick-next {
    right: 0
}

.section_blog .owl-blog .slick-arrow.slick-next:before {
    content: "\f0da";
    font-family: "Font Awesome\ 5 Free";
    background: #e1e1e1;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    height: 25px;
    width: 25px;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_blog .owl-blog .slick-arrow.slick-next:hover:before {
    background: #00cda0
}

.section_blog .owl-blog .slick-dots {
    text-align: center
}

.section_blog .owl-blog .slick-dots li {
    display: inline-block
}

.section_blog .owl-blog .slick-dots li button {
    border-radius: 0;
    height: 10px;
    width: 10px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 0;
    font-size: 0
}

.section_blog .owl-blog .slick-dots li + li {
    margin-left: 5px
}

.section_blog .owl-blog .slick-dots li.slick-active button {
    border-color: #00b18a;
    background-color: #00b18a;
    border-radius: 0;
    width: 10px
}

.section_blog .owl-blog .slick-list {
    margin: 0 -20px
}

.section_blog .owl-blog .slick-slide {
    margin: 0 20px
}

.section_blog .owl-blog .slick-arrow {
    top: -45px
}

.section_blog .owl-blog .slick-arrow.slick-prev {
    left: auto;
    right: 28px
}

.section_blog .owl-blog .slick-arrow.slick-prev:before {
    content: "\f0d9";
    font-family: "Font Awesome\ 5 Free";
    background: #e1e1e1;
    font-weight: 900;
    height: 25px;
    width: 25px;
    font-size: 14px;
    color: #fff;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_blog .owl-blog .slick-arrow.slick-prev:hover:before {
    background: #00cda0
}

.section_blog .owl-blog .slick-arrow.slick-next {
    right: 0
}

.section_blog .owl-blog .slick-arrow.slick-next:before {
    content: "\f0da";
    font-family: "Font Awesome\ 5 Free";
    background: #e1e1e1;
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    height: 25px;
    width: 25px;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_blog .owl-blog .slick-arrow.slick-next:hover:before {
    background: #00cda0
}

.section_blog .owl-blog .owl-dots {
    display: none
}

.section_blog .title_module_main {
    text-align: left;
    margin-bottom: 30px
}

.section_blog .title_module_main h2 {
    color: #363636;
    font-size: 24px;
    font-weight: 700;
    margin-top: 0;
    position: relative;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    letter-spacing: normal
}

.blogwp .image-blog-left {
    width: 100px;
    float: left
}

.blogwp .image-blog-left .image-blog {
    margin: 0
}

.blogwp .image-blog {
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.blogwp .content-right {
    width: calc(100% - 115px);
    float: left;
    padding-left: 10px
}

.blogwp .content-right h3 {
    font-size: 14px
}

.blogwp .content_blog {
    width: 100%;
    float: left
}

.blogwp h3 {
    display: block;
    color: #363636;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0 15px
}

.blogwp .post-date {
    margin-bottom: 15px;
    width: 100%;
    float: left;
    font-style: italic;
    font-size: 13px;
    color: #898989;
    display: inline-block;
    line-height: normal
}

.blogwp p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #363636;
    display: block;
    word-break: break-word
}

.blogwp p .readmore {
    color: #337ab7
}

.blogwp p .readmore:hover {
    color: #00cda0
}

.blocg_item {
    width: 100%;
    float: left
}

.blog-right .blog_item .blogwp {
    width: 100%;
    float: left;
    margin: 0 0 15px
}

.row_blog_responsive .blocg_item {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

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

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

.section_service {
    background: #1a1c27
}

.section_service .serviceclide .service {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

.section_service .serviceclide .service .service_icon {
    border: #00b18a 2px solid;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 15px 0 0;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.section_service .serviceclide .service .service_icon i {
    color: #00b18a;
    font-size: 18px
}

.section_service .serviceclide .service .service_content .service_title {
    color: #e1e1e1;
    font-size: 18px
}

.section_service .serviceclide .service .service_content .service_sumary a, .section_service .serviceclide .service .service_content .service_sumary span {
    color: #fff;
    font-size: 18px;
    word-break: break-all
}

.section_service .serviceclide .service .service_content .service_sumary a:hover {
    color: #00cda0
}

.brandsection {
    margin: auto;
    background-color: #f5f5f5;
    overflow: hidden;
    padding: 30px 0px
}

.aside-item {
    float: left
}

.slick_margin .slick-list {
    margin: 0 -10px
}

.slick_margin .slick-slide {
    margin: 0 10px
}

.section_activity {
    padding: 60px 0 40px;
    background: url("../other/activities_bg.png");
    border-bottom: #e1e1e1 2px solid
}

.section_activity .title_module_main {
    margin: 0 0 45px
}

.section_activity .slickactivity .slick-list {
    margin: 0 -20px
}

.section_activity .slickactivity .slick-slide {
    margin: 0 20px
}

.section_activity .slickactivity .activity {
    width: 100%;
    float: left
}

.section_activity .slickactivity .activity .activity-top {
    width: 100%;
    float: left;
    display: inline-flex;
    align-items: center;
    margin: 0 0 20px
}

.section_activity .slickactivity .activity .activity-top:hover img {
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
    color: #00cda0
}

.section_activity .slickactivity .activity .activity-top .activity-image {
    width: 70px;
    height: 70px;
    background: #00b18a;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    float: left;
    margin: 0 15px 0 0
}

.section_activity .slickactivity .activity .activity-top .activity-image img {
    -webkit-transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    -o-transition: all ease 0.6s;
    transition: all ease 0.6s
}

.section_activity .slickactivity .activity .activity-top .activity-title {
    width: calc(100% - 95px);
    float: left;
    color: #00b18a;
    font-size: 18px;
    font-weight: 600;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase
}

.section_activity .slickactivity .activity .activity-summary {
    width: 100%;
    float: left;
    color: #363636;
    font-size: 16px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 2px 0 20px;
    font-style: italic;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_activity .slickactivity .activity ul {
    width: 100%;
    float: left;
    padding: 0
}

.section_activity .slickactivity .activity ul li {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 0
}

.section_activity .slickactivity .activity ul li:not(:last-child) {
    border-bottom: #e1e1e1 solid 1px
}

.section_activity .slickactivity .activity ul li span {
    width: 20px;
    height: 20px;
    float: left;
    margin: 2px 10px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: #898989 2px solid;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_activity .slickactivity .activity ul li span i {
    font-size: 8px;
    color: #898989
}

.section_activity .slickactivity .activity ul li a {
    width: calc(100% - 30px);
    float: left;
    cursor: default;
    font-size: 16px;
    color: #898989
}

.section_activity .slickactivity .activity ul li:hover span {
    border-color: #00cda0
}

.section_activity .slickactivity .activity ul li:hover span i {
    color: #00cda0
}

.section_activity .slickactivity .activity ul li:hover a {
    color: #00cda0
}

@media (max-width: 991px) {
    .openstab {
        display: block !important
    }

    .closetab {
        display: none !important
    }
}

.section_tab_product {
    padding: 60px 0;
    position: relative
}

.section_tab_product .slicktab .slick-list, .section_tab_product .slicktab-2 .slick-list {
    margin: 0 -15px
}

.section_tab_product .slicktab .slick-slide, .section_tab_product .slicktab-2 .slick-slide {
    margin: 0 15px
}

.section_tab_product .btn_xemthem {
    text-align: center;
    width: 100%;
    float: left
}

.section_tab_product .btn_xemthem a {
    width: 150px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 1em;
    margin: 0 auto;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background: #00b18a;
    color: #fff
}

.section_tab_product .btn_xemthem a:hover {
    background: #00cda0
}

.section_tab_product .wrap_tab {
    width: 100%;
    float: left;
    position: relative
}

.section_tab_product .wrap_tab .button_show_tab {
    width: 100%;
    float: left;
    margin: 0;
    background: #00b18a;
    border: #00b18a 1px solid;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px;
    position: relative;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .section_tab_product .wrap_tab .button_show_tab {
        display: none
    }
}

.section_tab_product .wrap_tab i {
    position: absolute;
    right: 20px;
    top: 15px;
    float: right;
    color: #fff
}

@media (min-width: 992px) {
    .section_tab_product .wrap_tab i {
        display: none
    }
}

.section_tab_product ul.tabs.tabs-title {
    display: inline-block;
    width: 100%;
    float: left;
    font-size: 14px;
    border: none;
    padding: 0;
    background: transparent
}

.section_tab_product ul.tabs.tabs-title.tabtitle2 {
    right: 15px
}

.section_tab_product ul.tabs.tabs-title li {
    line-height: 30px;
    margin-left: 0px;
    position: relative;
    color: #363636;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    padding: 0 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 20px;
    margin: 0 5px;
    border: 2px solid #00b18a;
    border-radius: 3px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_tab_product ul.tabs.tabs-title li span {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    color: #00b18a;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s
}

.section_tab_product ul.tabs.tabs-title li:first-child.notactive {
    color: #363636
}

.section_tab_product ul.tabs.tabs-title li:first-child.notactive a {
    color: #363636
}

.section_tab_product ul.tabs.tabs-title li:first-child.notactive:hover a, .section_tab_product ul.tabs.tabs-title li:first-child.notactive:hover span {
    color: #fff
}

.section_tab_product ul.tabs.tabs-title li.current, .section_tab_product ul.tabs.tabs-title li:hover {
    color: #fff;
    border-color: #00cda0;
    background: #00cda0
}

.section_tab_product ul.tabs.tabs-title li.current a, .section_tab_product ul.tabs.tabs-title li.current span, .section_tab_product ul.tabs.tabs-title li:hover a, .section_tab_product ul.tabs.tabs-title li:hover span {
    color: #fff
}

.section_tab_product ul.tabs.tabs-title li:last-child:after {
    display: none
}

@media (min-width: 992px) {
    .section_tab_product ul.tabs.tabs-title {
        display: inline-block !important;
        margin: 10px 0 40px
    }
}

@media (max-width: 991px) {
    .section_tab_product ul.tabs.tabs-title {
        z-index: 99;
        float: left;
        position: absolute;
        top: 45px;
        background: #fff;
        left: 0;
        border: 1px solid #00b18a;
        border-top: 0;
        width: 100%;
        padding: 0 15px;
        box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.16)
    }

    .section_tab_product ul.tabs.tabs-title li {
        padding: 5px 0px;
        display: block !important;
        text-align: center;
        border: 0;
        border-bottom: 1px dashed #00b18a;
        margin-left: 0px;
        border-radius: 0
    }

    .section_tab_product ul.tabs.tabs-title li:after {
        display: none
    }

    .section_tab_product ul.tabs.tabs-title li:last-child {
        border-bottom: 0
    }

    .section_tab_product ul.tabs.tabs-title li span {
        cursor: pointer;
        margin-right: 0px !important;
        line-height: 35px !important;
        color: #333
    }

    .section_tab_product ul.tabs.tabs-title li.current {
        color: #00b18a;
        background: none
    }

    .section_tab_product ul.tabs.tabs-title li.current:before {
        content: "\f0da";
        font-family: "Font Awesome 5 Free";
        top: 5px;
        bottom: 0;
        left: 10px;
        position: absolute;
        font-weight: 900
    }

    .section_tab_product ul.tabs.tabs-title li.current.notactive {
        color: #363636
    }

    .section_tab_product ul.tabs.tabs-title li.current a, .section_tab_product ul.tabs.tabs-title li.current span {
        color: #00cda0
    }

    .section_tab_product ul.tabs.tabs-title li:first-child.notactive {
        color: #363636
    }
}

.section_tab_product .tab-content {
    width: 100%;
    float: left;
    display: none
}

.section_tab_product .tab-content.current {
    display: block
}

.section_tab_product .wrap_tab_index .slicktab .item .item_product_main, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main {
    position: relative;
    overflow: hidden
}

@media (min-width: 1200px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 360px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 290px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 330px
    }
}

@media (min-width: 544px) and (max-width: 767px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 510px
    }
}

@media (min-width: 475px) and (max-width: 543px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 445px
    }
}

@media (min-width: 425px) and (max-width: 474px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 395px
    }
}

@media (min-width: 375px) and (max-width: 424px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 345px
    }
}

@media (max-width: 374px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-thumbnail .image_thumb, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-thumbnail .image_thumb {
        height: 290px
    }
}

.section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-info, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-info {
    background: rgba(0, 0, 0, 0.75);
    padding: 15px
}

@media (min-width: 1200px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-info, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-info {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        -ms-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s;
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-info .product-name, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-info .product-name {
    text-align: left;
    text-transform: uppercase
}

.section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-info .product-name a, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-info .product-name a {
    color: #fff
}

.section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-info .product-name a:hover, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-info .product-name a:hover {
    color: #00cda0
}

.section_tab_product .wrap_tab_index .slicktab .item .item_product_main .product-info .price-box, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main .product-info .price-box {
    text-align: left
}

@media (min-width: 1200px) {
    .section_tab_product .wrap_tab_index .slicktab .item .item_product_main:hover .product-info, .section_tab_product .wrap_tab_index .slicktab-2 .item .item_product_main:hover .product-info {
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.section_review {
    padding: 55px 0;
    background: url("../other/testimonial_bg.jpg");
    background-position: center;
    background-size: cover;
    position: relative
}

.section_review .title_module_main {
    margin-bottom: 40px
}

.section_review .title_module_main h2 span {
    color: #fff
}

.section_review .title_module_main .title-desc {
    color: #e6e6e6
}

.section_review .slickreview .slick-list {
    margin: 0 -15px
}

.section_review .slickreview .slick-slide {
    margin: 0 15px
}

.section_review .slickreview .review_content {
    width: 100%;
    float: left;
    position: relative
}

.section_review .slickreview .review_content .review_image {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: #fff 5px solid;
    background: #fff;
    overflow: hidden;
    position: absolute;
    box-shadow: #e1e1e1 1px 0 1px 1px;
    -webkit-box-shadow: #e1e1e1 1px 0 1px 1px;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media (max-width: 767px) {
    .section_review .slickreview .review_content .review_image {
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }
}

.section_review .slickreview .review_content .review_detail {
    width: calc(100% - 45px);
    margin-left: 45px;
    padding: 25px 20px 25px 65px;
    background: #fff;
    float: left;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

@media (max-width: 767px) {
    .section_review .slickreview .review_content .review_detail {
        width: 100%;
        padding: 65px 20px 25px;
        margin-top: 45px;
        margin-left: 0
    }
}

.section_review .slickreview .review_content .review_detail .review_name {
    font-weight: 600;
    font-size: 14px;
    color: #363636;
    text-transform: uppercase;
    margin: 0 0 10px
}

.section_review .slickreview .review_content .review_detail .review_job {
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    color: #00b18a;
    margin: 0 0 15px
}

.section_review .slickreview .review_content .review_detail .review_description {
    font-size: 14px;
    color: #898989;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.section_deal_bestsale {
    padding: 60px 0 45px
}

.section_deal_bestsale .title_module_main {
    margin-bottom: 30px
}

.section_deal_bestsale .slickowl .slick-list {
    margin: 0 -15px
}

.section_deal_bestsale .slickowl .slick-slide {
    margin: 0 15px
}

@media (min-width: 1200px) {
    .section_deal_bestsale .item_product_main .product-thumbnail .image_thumb {
        height: 360px
    }
}
