img {
	max-width: 100%;
	height:auto;
}
.top .name{text-align:center;text-transform:uppercase;}
.top .name p{margin-bottom:0;line-height: 1.6;}
*{padding:0;margin:0}
.elementor-widget-container ul,.elementor ul{ list-style: none;
  padding: 0;}
.elementor-widget-container ul li,.elementor ul li{padding-left: 1.3em;}
.elementor-widget-container ul li:before, .elementor ul li:before {
  background:url(../images/1.gif) no-repeat center;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 7px; /* same as padding-left set on li */
}
.elementor-element.elementor-button-danger .elementor-button{background:none !important;}
.elementor-button-wrapper,.elementor-cta__button.elementor-button:hover,.elementor-cta__button.elementor-button{border-radius:10px;background:#e41f29 !important}
a{
	text-decoration: none;
}
.clear{
	clear: both;
}.aligncenter{
	display: block;
    margin: 0 auto;}
body {
	font-size: 16px;
	font-family: roboto;
	background: #fff;
}
#wrap_search {
    height: 31px;
    float: right;
    margin-top: 11px;
}
#wrap_search input:nth-child(1) {
    float: left;
    width: 100%;
    height: 29px;
    line-height: 29px;
    padding-left: 5px;
    color: #000;
    border: 0px;
    margin-right: -31px;
    font-size: 11px;
    border: 1px solid #b3b6e3;
}
#wrap_search input:nth-child(2) {
    width: 31px;
    height: 29px;
    background: url(../images/icon_s.png) no-repeat center;
    float: left;
    border: 0px;
	font-size: 0;
}
.logo{text-align:left;}
.logo{
position: absolute;
    height: 54px;
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.about .content {
    padding: 0 15px 30px;
    text-align: center;
}
.about .btn {color: #fffbbb;
    background: #be001f;
    padding: 10px 15px;
    margin-top: 10px;border-radius:0;} 
header{
	background:#e31e25;
	padding-top:10px;
}
header .logo h1{
	display: none;
}
header .banner {
	text-align: center;
}
.section-title {
    margin: 0;
    font-size: 225%;
    color: #e00028;
    text-transform: uppercase;    
    text-align: center;font-weight: bold;
}.about .content .desc {
    margin: 15px 0 0;
    font-size: 110%;
    color: grey;
    text-align: left;
}
.dropdown-menu>li>a {
    font-weight: bold;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:#e31e25;}
.top{line-height:49px;}
.navbar{border:none;margin-bottom:0;}
.navbar .navbar-nav>li>a{text-transform:uppercase;font-weight:bold;font-size: 140%;}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover,.navbar .nav>li.active a{background:#fff; color:#e41f29}
ul#menu-topmenu li.nav-item a.nav-link{color:#ed1c24;
	font: normal bold 16px / 20px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
	display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-line-pack: stretch;
	border-radius: 4px;
	border: 2px solid transparent;
	margin: 11px 10px 11px 0px;
    padding: 7px 12px 5px 12px;
	}
ul#menu-topmenu li.nav-item a.nav-link:hover,ul#menu-topmenu li.nav-item a.nav-link:focus{background-color:#fff;color: #ed1c24;border: 2px solid #ed1c24;}
#content h2.title-news{
	text-transform: uppercase;
	font-size: 25px;
	color: #e31e25;
	font-weight: 600;
}
.content-nb img{
	width: 100%;
	margin-bottom: 10px;
	object-fit: cover;
}
.content-nb h4 {
	margin-bottom: 10px;
}
.content-nb h4 a{
	font-size: 22px;
	color: #fd4549;
	text-decoration: none;
}
.meta span{
	margin-right: 10px;
	font-size: 13px;
	color: #888;
}
.meta {
	margin-bottom: 10px;
}
.content-nb p{
	font-size: 15px;
	color: #e31e25;
	line-height: 23px;
	margin-bottom: 10px;
}
.content-nb {
	margin-bottom: 15px;
}
.news-detail {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ededed;
}
.quatrang {
    text-align: center;
    margin-bottom: 30px;
}

.quatrang a {
    display: inline-block;
    padding: 5px 10px;
}
footer a{color:#fff;font-size:110%}footer a:focus,footer a:hover{color:#fff;}
footer {
	background:#e31e25;
	color: #fff;
	padding: 30px 0px 0px;
}
footer h3 {
    font-size: 100%;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
/* Add the following to your stylesheet */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-menu>li>a{color:#fff}
.block-footer ul li {
	margin-bottom: 8px;
}
.block-footer ul li a{
	color: #e60012;
}
.block-footer>a{	
	padding: 8px 10px;
	color: #e60012;
	display: inline-block;
	margin-top: 10px;
}
.copyright {
	padding: 10px;
	margin-bottom: 0px;
	text-align: center;
	background:#ccc;
}
.copyright p{
	margin-bottom: 0px;
}
.widget {
	margin-bottom: 30px;
}
.widget h3{
	background:#ed1c24;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 600;	
    margin-bottom: 0px;
}
.content-w {
    border: 1px solid #ededed;
}

.content-w ul li {
    padding: 8px 20px;
}

.content-w ul li a {
    color: #4e4e4e;
    font-weight: 500;
}
.content-new ul li img {
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
	object-fit: cover;
}
.content-new ul li h4{
	margin-bottom: 5px;
}
.content-new ul li h4 a{
	font-size: 14px;
	color: #e31e25;
}
.content-new ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.content-mostv ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.content-mostv ul li span{
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 15px;
	background: #fd4549;
	color: #fff;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}
.content-mostv ul li h4 a{
	color: #e31e25;
	font-size: 15px;
	line-height: 22px;
}
.content-search {
	border: 1px solid #ededed;
	padding: 10px;
	text-align: center;
}
.content-search button{
	background: #e00;
	color: #fff;
	border: 0px;
	border-radius: 25px;
	margin-top: 10px;
}

/* single style */
h1.single-title {
    font-size: 30px;
    font-weight: 600;
    color: #e31e25;
}

.post-news-single .meta {
    border-bottom: 1px solid #828181;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

article.post-content p {
    font-size: 15px;
    margin-bottom: 18px;
    line-height: 23px;
    text-align: justify;
}

article.post-content img {
    border: 5px solid #d9d9d9;
}

.comment {
    border: 1px solid #ededed;
    margin-top: 20px;
}
ul.list-news-lq li img {
    float: left;
    margin-right: 10px;
}

ul.list-news-lq li {
    margin-bottom: 30px;
}

.item-list h4 a {
    font-size: 16px;
    color: #fd4549;
}

.item-list h4 {
    margin-bottom: 0px;
}
p#breadcrumbs {
    padding: 10px;
    background: #ededed;
    margin-top: 20px;
}
.navbar-toggle .icon-bar{background:#fff}
.navbar-toggle{background-color:#ed1c24;}
.block-footer input.wpcf7-form-control.wpcf7-submit{background-color:#ed1c24;padding:5px 10px}
.wpcf7-form-control-wrap{color:#e31e25}
a:link, a:visited, a:active {
    text-decoration: none;
}.toggle .togglet, .toggle .toggleta {
    display: block;
    position: relative;
    min-height: 36px;
    padding: 5px 12px;
    background: #fafafa;
    border: 1px solid #ddd;
    cursor: pointer;
    margin: 0;
}.toggle {
    display: block;
    position: relative;
    margin: 0 0 12px;
}.toggle .togglet, .toggle .toggleta {
    display: block;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    padding-left: 25px;
    padding-top: 6px;
    background: url(../images/toggle-down.png) no-repeat 5px;
}.toggle .togglec {
    display: block;
    position: relative;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
}