.service-about_image_service__item h4 {
    text-align: center;
    color: #004f8e !important;
}
.service-service_three_column_01__item {
	min-height: 740px;
}
head_content .main_menu_header {
    padding-right: 5px;
    padding-left: 5px;
}
.wrapper-news_custom .text-ellipsis {
    min-height: 45px;
    height: 45px;
    margin-bottom: 20px;
}
#table-of-content ul {
    padding-left: 25px;
}

.header.sticky {
    background-image: -moz-linear-gradient(0deg, #ff512f 0%, #fc9329 52%, #f9d423 100%);
    background-image: -webkit-linear-gradient(0deg, #ff512f 0%, #fc9329 52%, #f9d423 100%);
    background-image: -ms-linear-gradient(0deg, #ff512f 0%, #fc9329 52%, #f9d423 100%);
}

.header_index.sticky .header-main {
    padding: 0;
    position: relative;
}

#quick-view-product .quick-view-product {
    top: 20%;
}

.section-service.service-service_grid_view {
    background: url(https://epcsolar.vn/image/catalog/slider/background.jpg);
    background-size: cover;
}



:root {
    --color-main: #004f87;
    --gb-white: white;
}

.header {
    background-image: none;
}

header.header.header_index.sticky {
    background: var(--gb-white);
}

.sticky .bg-header-nav .header-nav>ul.item_big>li.nav-item>a {
    color: var(--color-main);
}

.bg-header-nav .header-nav>ul.item_big>li.nav-item>a {
    color: var(--color-main);
}

.btn.btn-primary,
input.btn-primary[type="submit"] {
    background-color: var(--color-main);
}

.btn.btn-primary:hover,
input.btn-primary[type="submit"]:hover {
    color: var(--color-main);
    border: 1px solid var(--color-main);
}

@media (min-width: 375px) {

    .section_title h2:before,
    .section_title .h2:before {
        background: var(--color-main);
    }
}
.home-slider .owl-item.active .full_slider .img_datanavi {
    animation: move 10s ease-in-out;
} 
@media (min-width: 768px) {
.img_thumb_blogs img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
    .responsive-tabs.nav-tabs>li.active a {
        color: var(--color-main);
    }
    .home-slider .owl-item .full_slider .img_datanavi {
        background-size: contain;
    } 
}

.section-about .head-sec p:before {
    background-color: var(--color-main);
}

.box_prduct_menu .item_tab_cl .child-ab .nd-album .blog-thumbnail .blog_img .blog_content_icon a.play_icon {
    color: var(--gb-white);
    border: 2px solid var(--color-main);
}

.box_prduct_menu .item_tab_cl .child-ab .nd-album .blog-thumbnail .blog_img .blog_content_icon a.play_icon:hover {
    background-color: var(--color-main);
    border: 2px solid var(--color-main);

}

.product-box .product-price {
    color: var(--color-main);
}

.content-blog-index .list-blog-index .item_blog .title_row .bg_title.border_left_h {
    border-left: 2px solid var(--color-main);
}

@media (min-width: 1200px) {
    .product-box .product-thumbnail .product-action-grid form .button_wh_40:hover {
        background-color: var(--color-main);
    }
}

footer.footer ul.contact li i.fa {
    color: var(--color-main);
}

.backtop {
    background-color: var(--color-main);
}

.product-box .product-name a:hover {
    color: var(--color-main);
}

.service-service_grid_view__item {
    cursor: pointer;
}

footer.footer .site-footer {
    background-color: #f6f8fe;
}

footer.footer .list-menu .li_menu a,
footer.footer ul.contact li .txt_content_child,
footer.footer ul.contact li.sdt a:last-child,
footer.footer .list-menu .social_ a {
    color: #121321;
}

footer.footer .list-menu .social_ a:hover,
footer.footer .list-menu .li_menu a:hover {
    color: var(--color-main);
}

footer.footer .list-menu .social_ .ico_ {
    color: var(--color-main);
}

.breadcrumb li span {
    color: var(--color-main);
}

.left-content .title-head:before {
    border-top: 3px solid var(--color-main);
}

.aside-cate-link-cls .nav-category .nav-ul .nav-item:hover>a,
.aside-cate-link-cls .nav-category .nav-ul .nav-item:hover>.fa {
    color: var(--color-main);
}

@media (min-width: 1200px) {
    .navNext:hover span:before {
        color: var(--color-main);
    }
    .home-slider .owl-item .content_item {
    text-align: centter;
}

    .navPrev:hover span:before {
        color: var(--color-main);
    }
}

.service .service_video_main .service_video_icon .fa-play {
    color: var(--color-main);
}

.service .service_video_main .service_video_icon:hover {
    background: var(--color-main);
}

.blog-list .loop-blog .name-right h3:hover a {
    color: var(--color-main);
}

a:hover {
    color: var(--color-main);
}

.search-cart .use_register .login_and_register li:first-child {
    border-top: 0;
}

.search-cart .use_register .login_and_register li:hover {
    background-color: var(--color-main);
    border-top-color: var(--color-main);
    background: var(--color-main);
}

/*.mini-cart .bg_cart .count_item_pr {*/
/*    color: var(--color-main) !important;*/
/*}*/

.top-cart-content .product-name a:hover {
    color: var(--color-main);
}

.btn.btn-gray:hover,
input.btn-gray[type="submit"]:hover {
    background: var(--color-main);
}

.login_and_register li a {
    border: 1px solid var(--color-main);
}

.bg-header-nav .header-nav ul li ul a.text2line:hover {
    color: var(--color-main) !important;
}
div#service-service_three_column_01_1 img.lazy {
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.service-service_three_column_01__item{
 text-align: left !important;
}
.service-service_three_column_01__item{
    height: 635px !important;
}
@media (max-width: 1200px){
    .service-service_three_column_01__item{
        height: 700px !important;
    }
    
}
@media (max-width: 990px){
    .service-service_three_column_01__item{
        height: 865px !important;
    }
    .home-slider .owl-item .full_slider .img_datanavi {
       height: 100vmin;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
}
}
@media (max-width: 768px){
    .service-service_three_column_01__item{
        height: auto !important;
    }
}
.bg-header-nav .header-nav>ul.item_big>li.nav-item:hover>a {
    color: var(--color-main);
}
body.common-home .sticky .bg-header-nav .header-nav>ul.item_big>li.nav-item>a{
    color: var(--color-main);
}
body.common-home .bg-header-nav .header-nav>ul.item_big>li.nav-item>a{
    color: var(--gb-white);
} 

.service-service_three_column_01__item {
    height: auto !important;
} 
.bg-header-nav .header-nav>ul.item_big>li.nav-item>a {
    padding: 18px 5px;
}  
 #cart button i.fa,.search-cart .use_register span i,.header_search .input-group-btn button i:before,body.common-home .bg-header-nav .header-nav>ul.item_big>li.nav-item>a {
    color: #004f87;
}
.header_index .header-main {
    position: unset;
}

.news-category .item_blog_big .figure-big .img_thumb_blogs::before {
    position: relative;
}    
.bg-header-nav .header-nav>ul.item_big>li.nav-item>a {
    padding: 18px 14px;
} 
.text2line {
    -webkit-line-clamp: 3;
} 
.section-about {
    padding: 20px 0px;
}
.service .right_service .item {	
	background: #004f87;
}
.service .right_service .item .col_service .icon_text p {
    color: #ededed; 
}
.service .right_service .item:nth-child(2), .service .right_service .item:nth-child(3) {
    background: #043d66;
}
.social-buttons,.details-product .details-pro .price-box {
    display: none !important;
} 
.service-service_grid_view__item {
	border: none !important;
    border-bottom: none !important;
        box-shadow: 0 14px 22px rgb(0 0 0 / 20%);
    background: #ffffff;
}
.service-service_grid_view__item-text :hover {
    color: #ffffff; 
}
.service-service_grid_view__item-text p {
    color: black;
}

.owl-carousel .owl-dots .owl-dot.active {
  background: transparent;
}

 @media (max-width: 767px) {
    .responsive-tabs.nav-tabs>li.active a {
        background: #004f87;
        border:1px solid #004f87;
        color: #ffffff;
    }
          .responsive-tabs.nav-tabs>li>a {
    padding: 10px;
}
.glyphicon {
    display: none;
}
} 
.rte li {
    margin-bottom: .4em;
    list-style: unset;
    margin-left: 40px;
} 
h2 a {
    /*color: #004f87;*/
    color: #FFF;
    padding: 10px;
}
.product_feature .section_title h2{
    font-size: 24px;
    background-color: #ed1b24;
    display: inline-block;
    float: left;
}
 .section_title h2:before,
    .section_title .h2:before { 
	display:none;
} 
.main_project h2 {
    float: none;
} 
.main_project h2 a {
    color: #004f87;
}

.article-main .rte {
    color: #000000;
}
.news-related ul li {
    margin-bottom: 20px;
}
.news-related ul li img {
    width: 150px;
    margin-right: 10px;
} 

.language ul li img{
	width:25px;
} 
.name {
    display: block;
    width: 100%;
    white-space: unset;
}
.left_vend {
	display:none;
} 
.blog_img img {
    object-fit: cover;
    height: 300px;
        width: 100%;
}
.img-item_news img {
    height: 250px;
    object-fit: cover;
} 
.rte h1, .rte .h1, .rte h2, .rte .h2, .rte h3, .rte .h3, .rte h4, .rte .h4, .rte h5, .rte .h5, .rte h6, .rte .h6 {
    margin-top: 0em;
} 
.news-related_thumbnail img {
    object-fit: cover;
    height: 200px;
    width: 100% !important;
}
.news-related_info h3 {
    font-size: 16px;
    font-weight: bold;
}
.info-item_news .desc-item {
    display: none;
} 
.img-item_news img {
    width: 100% !important;
} 
.brand_owl.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}