﻿/*Your custom css*/
body:not(.home) .menu-header{
	position:relative;
}
#mp_header:not(.common-home) .bottom-header .container .main-nav>li>a{
    color: #fff
}
#mp_header:not(.common-home) .bottom-header .container .main-nav>li:hover>a{
    color: #fff !important;
    opacity: 0.8;
}
.awe-section-2 .metaslider .flex-control-nav{
    position: absolute;
    bottom: 14px;
}

.hl_home_description_bg, .hl_home_description_bg .no-bg:after{
	background:#2a2a2a;
	position:relative;
}.hl_home_description_bg .section .title{
	font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 17px;
}.hl_home_description_bg .section .description{
	color: #989898;
    line-height: 22px;
}.hl_home_description_bg .no-bg:after{
	content: '';
    position: absolute;
    top: 0;
    right: -41px;
    z-index: 1;
    width: 100%;
    height: 100%;
    transform: skew(-20deg);
}.hl_home_description_bg .no-bg .section{
	padding-right: 0;
    position: relative;
    z-index: 2222;
	text-align:justify;
	padding-top:27px;
	padding-bottom:27px;
}

.hl_home_service_icon{
	padding-top:30px;
	padding-bottom:30px;
}.hl_home_service_icon .content{
	text-align:center;
}

.hl-row-table{
    height: 100%;
    display: table-row;
}.hl-row-table [class*="col-"]{
	display: table-cell;
    float: none;
	padding:0;
}


.section.home-blogs .owl-carousel .owl-nav .owl-prev, 
.section.home-blogs .owl-carousel .owl-nav .owl-next {
    background-color: #f6f6f6 !important;
}.section.home-blogs .owl-carousel .owl-nav .owl-prev:hover,
.section.home-blogs .owl-carousel .owl-nav .owl-next:hover{
	background-color: #ce0000 !important;
}

.call-now {
    right: 25px;
    bottom: 100px;
    height: 47px;
    position: fixed;
    background-color: #e31d1a;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgba(0,0,0,.8);
    z-index: 998;
}
	
.call-now .btn-call-now i {
    position: absolute;
    color: #e31d1a;
    background-color: #fff;
    font-size: 35px;
    right: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #e31d1a;
}
	
.call-now .btn-call-now p {
    color: #fff;
    font-size: 14px;
	margin-left: 15px;
    min-width: 110px;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
}
	.call-now .btn-call-now strong {
    display: block;
    font-size: 18px;
}

.fa-phone:before {
    content: "\f095";
    font-size: 28px !important;
}	
.bx-wrapper {margin-bottom: 0}

.hl_product.loop{
	margin-bottom:30px;
}

.aside-collection .menu li {
     position: relative;
    border-top: solid 1px #363636;
    border-bottom: none;
    padding: 0;
	background-color: #2a2a2a;
	line-height: 55px;
}

.aside-collection .menu li a {
    color: #c7c7c7;
    display: block;
	padding: 0 15px;
}

.navigation.pagination{
	float: left;
    width: 100%;
    text-align: right;
	display:block;
}

.navigation.pagination .screen-reader-text{
	display:none;
}
.navigation.pagination .page-numbers .icon{
	width:11px;
	height:11px;
	color: #fff;
	fill:#fff;
}
.navigation.pagination .page-numbers{
	background: #ce0000;
    color: #fff;
    padding: 5px 10px;
	position:relative;
}

.navigation.pagination .page-numbers:after{
	position:absolute;
	top:45%;
	left:50%;
	transform:translate(-50%,-50%)
}

.navigation.pagination .page-numbers.next:after{
	content:"»";
}

.navigation.pagination .page-numbers.prev:after{
	content:"«";
}

.navigation.pagination .page-numbers.current{
	background: #fefefc;
    color: #ce0000;
    border: 1px solid #ce0000;
}

.search-header-from{ 
	margin-bottom:0; 
	position:relative;
	margin-top: 20px;
}.search-header-from .search-submit{
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    height: 100%;
    background: #ce0000;
    color: #fff;
}.search-header-from .search-field{
    height: 29px;
}
.zalo-container:not(.right) {
    left: 34px !important;
}
#PageContainer {
    overflow: hidden;
}
.customtitle {
    margin: 30px 0 20px 0;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
}
.large--four-twelfths {
    width: 33.333% !important;
}
.grid__item {
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    padding-left: 30px;
    vertical-align: top;
    width: 100%;
}
#PageContainer br{
	display: none !important;
}
.customtitle h2{
	color: #fff;
}
.wpcf7-form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 16px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 10px;
}
#PageContainer input.wpcf7-submit{
	background-color: #cc0000;
	color: #fff;
}
#PageContainer input{
	padding: 0 10px;
	font-weight: 500;
}
#PageContainer select, #PageContainer textarea{
	font-weight: 500;
}
div.wpcf7-mail-sent-ok {
    background: #fff;
}