@charset "utf-8";
/* CSS Document */
*{
	color:#272727;
	text-decoration:none;
	outline:none;
	margin:0;
	font-size:13px;
	padding:0;
	list-style:none;
}

@font-face {
    font-family: 'open_sansbold';
		     src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
    font-family: 'open_sans-regular';
		     src: url("../fonts/OpenSans-Regular.ttf");
}

a:hover{
text-decoration:none
}

.row, .container-fluid{
margin:0;
position:relative;
padding:0
}
.tophead{
	width:100%;
	background:#231f20;
	height:32px;
	float:left;
}
.right-top{
	float:right;
	    width: 315px;
	padding:0 15px;
}
.login{
	float:left;
	width:160px;
}
.login a {
	color:#fff;
     float: left;
    padding: 6px 7px;
}
.login a:hover{
	text-decoration:none;
	color:#e7e7e7;
}
.social{
	float:left;
}
.social a span{
	border-left:1px solid #3c3c3c;
     float: left;
    padding: 6px 7px;
}
.social a span:nth-child(1){
    color: #33b3ce;
    font-size: 16px;
}
.menu{
}
.container>.navbar-header, .container>.navbar-collapse{
margin:0 !important;
}
.navbar-default {
background:none !important;
 border:0 !important;
}
.navbar .navbar-nav>.active>a, .navbar-nav li:hover a{
background:none !important;
}
.navbar-nav li a {
  font-weight:bold;
  text-transform: uppercase;
  line-height: 15px;
}
.navbar {
background-image: none !important;
background-image: none !important;
background-image: none !important;
background-image: none !important;
background-repeat: none !important;
border-radius: 0px !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);
-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,0.15),0 0px 0px rgba(0,0,0,0.075);
box-shadow: inset 0 0px 0 rgba(255,255,255,0.15),0 0px 0px rgba(0,0,0,0.075) !important;
}
.navbar-toggle{
margin-top:20px;
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse{
margin:0 !important
}

.nav>li>a {
    position: relative;
    display: block;
   padding: 10px 0px;
	color:#272727;
    font-weight: bold;
    font-size: 15px;
}
.navbar-default .navbar-nav>li>a {
    color: #272727;
	font-family: 'open_sansbold';
	    font-size: 14px;
}
.navbar-default .navbar-nav>li:hover a {
    color: #d71921;
}
.navbar-nav{padding-left:50px;
    margin: 10px 0 0 0;
}
.navbar-default .navbar-brand, .container>.navbar-header, .container-fluid>.navbar-header, 
.container>.navbar-collapse, .container-fluid>.navbar-collapse{
padding:0  !important;
}
.navbar-header img {
    padding-top: 10px !important;
    width: 190px;
}
.navbar {
    margin-bottom: 0 !important;
    float: left;
    width: 100%;
	    padding: 0 15px;
}
.nav>li {
  position: relative;
  display: block;
  padding: 0 10px;
}

.ad-button {
    background: #15a7cb;
    float: right;
    border-radius: 20px;
    position: absolute;
    top: 0px;
    right: 0;
    color: #fff;
    margin: 10px 0 0 0;
    font-weight: bold;
    text-transform: uppercase;
    padding:0px 20px 7px 16px;
}
.ad-button img {
padding:0 10px;
}
.navbar-default .navbar-brand, .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    padding: 0 !important;
    overflow: hidden;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left:0 !important;
}
.nav>li.active  a{
color:#d71921 !important;
    border-bottom: 2px solid #C00;
}
.bg-sldier{
float:left;
width:100%;
background:url(../images/bg-slider.jpg) no-repeat center top;
margin-top:0px;
position:relative;
}
.container-fluid{
margin-top:10px;
}
.head-title h1{
color:#fff;
text-align:center;
width:100%;
font-size:16px;
font-family: 'open_sansbold';
text-transform:uppercase;
}
.head-title h1 span:nth-child(1),.head-title h1 span:nth-child(2){
color:#e21a22;
font-size:24px;
font-weight:bold;
}
.head-title h1 span:nth-child(2){
color:#fff;
}
.head-title h1 span:nth-child(3){
color:#e21a22;
font-size:24px;
font-weight:normal;
}
.title-sr{
float:left;
background:#e21a22;
font-size:14px;
line-height: 38px;
color:#fff;
text-transform:uppercase;
font-family: 'open_sansbold';
height:37px;
width:100%;
}
.title-sr img{
margin:3px 10px 0 10px;
}
.bg-search{
background:#fff;
float:left;
width:100%;
}
.bg-search form{
float:left;
padding:13px ;
}
.bg-search form input
{
float:left;
height:30px;
border:1px solid #dedede;
border-radius:4px;
text-indent:10px;
width:100%;
margin:0 0 15px 0;
}
.bg-search form select
{
float:left;
height:30px;
border:1px solid #dedede;
border-radius:4px;
text-indent:10px;
width:100%;
margin:0 10px 11px 0;
}
.bg-search form select:nth-child(2){
width:48% !important
}
.bg-search form select:nth-child(3){
width:47% !important;
margin-right:0
}
.bg-content-slider{
}
.bg-search form button
{
float:left;
height:28px;
border:2px solid #e21a22;
border-radius:4px;
font-family: 'open_sansbold';
text-align:center;
width:100%;
background:none;
font-size:14px;
color:#e21a22;
text-transform:uppercase;
font-weight:bold;
}
.carousel-control{
display:none;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
	max-width:auto !important;
    height: auto;
}
.content-bg{
background:#f5f5f5;
float:left;
width:100%;
    padding: 10px;
margin-top:-44px;
}
.title-news{
float:left;
padding:0 15px;
width:95%;
font-size:20px;
text-transform:uppercase;
}
.content-bottom{
float:left;
min-height:200px;
width:100%;
margin:0px 0 0 0;
}
.title-news span{
height:3px;
width:70px;
float:left;
background:#e21a22;
}
.title-news h2{
float:left;
font-family: 'open_sansbold';
width:100%;
font-size:20px;
text-transform:uppercase;
}
.right-listnews{
float:left;
padding:5px 15px;
width:80%;
border:1px solid #f1f1f1;
}
.content-news-lst ul li .right-listnews a{
font-weight:bold;
color:#272727;
float:left;
    margin-bottom: 10px;
width:100%;
}
.content-news-lst ul li img{
float:left;
width:20%;
}
.content-news-lst ul{
float:left;
width:100%;
}
.content-news-lst ul li{
float:left;
width:100%;
margin-top:15px;
}
.address-icon{
float:left;
margin:10px 0 0 15px ;
}
.content-news-lst ul li .address-icon img{
width:auto;
padding-right:10px;
}
.right-icon{
float:right;
}
.right-icon label{
margin-left:10px;
float:right;
background:#231f20;
padding:3px 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
font-weight:normal;
border-bottom-left-radius: 15px;
color:#fff;
}
.right-icon label b{
font-weight:bold;
color:#fff;
}
.content-news-lst ul li .right-listnews a:hover{
text-decoration:none;
color:#e21a22
}
.news-box{
float:left;
width:100%;
}
.logo-box{
float:left;
width:100%;
margin-top:40px;
}
.title-logo{
float:left;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-size:16px;
background:#e21a22;
padding:7px 20px;
color:#fff;
text-transform:uppercase;
}

.logo-load{
float:left;
width:100%;
border:1px solid #ecebeb;
}
.event-r{
float:left;
margin-bottom:15px;
width:100%;
}
.content-event{
float:left;
margin-top:20px;
    padding: 0 5px;
width:100%;
}
.content-event ul{
float:left;
width:100%;
}
.content-event ul li{
float:left;
margin-bottom:18px;
width:100%;
}
.content-event ul li img{
float:left;
    margin: 1px 0 0 0;
width:80px;
}
.content-event ul li a p{

}
.bottom-event{
float:left;
margin-top:5px;
width:100%;
background:#f5f5f5;
border-bottom:1px solid #e0e0e0
}
.content-event ul li .bottom-event span{
background:#e21a22;
padding:7px 7px;
margin-right:2px;
color:#fff;
}
.content-event ul li .bottom-event span.address-font{
margin-left:10px;
background:#15a7cb;
}
.content-event ul li .bottom-event b{
font-weight:normal;
color:#C00;
}
.details-button{
float:right;
width:81px
}
.details-button a{
color:#272727;
}
.ads-r{
float:left;
min-height:306px;
width:100%;
    background-size: cover;
background:#15a7cc url(../images/bg-sigup.jpg) no-repeat center top;
background-size: cover;
}
.ads-r h4{
text-align:center;
text-transform:uppercase;
font-size:16px;
line-height:22px;
color:#fff;
}
.box-input{
margin:40px 0 0 0;
width:100%;
padding:15px;
}
.box-input input{
float:left;
width:100%;border:0;
border-bottom:1px solid #688b9c;
text-align:center;
padding:10px 0;
background:none;
color:#fff;
}
.box-input button {
    float: left;
    height: 30px;
    border: 2px solid #809693;
    border-radius: 4px;
    text-align: center;
    width: 100%;
    background: #15a7cb;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
	margin:20px 0 0 0;
}
.content-event ul li a:hover p{
color:#15a7cb;
}
.ads-banner{
float:left;
margin:20px 0 0 0;
width:100%;
padding: 0 5px;
}
.ads-banner img{
width:100%;
}
.footer-wallpaper{
float:left;
width:100%;
background:url(../images/bg-footer.jpg) no-repeat center top;
margin-top:30px;
padding-top:30px;
position:relative;
position:relative;
background-size:cover;min-height:283px;
}

.right-logo{
background:#e21a22;
height:65px;
font-size:15px;
text-transform:uppercase;
padding:0;
padding-top: 21px;
color:#fff;
text-align:center;
}
.left-logo{
background:#f5f5f5;
height:65px;
    text-align: center;
padding:0;
}
.minds-logo {
padding:0;
}
.left-logo img{
    padding: 12px 10px;
}
.minds-logo img{
width:100%;
height:65px;
}
.colums1-footer h6{
float:left;
color:#fff;
width:100%;
font-size:16px;
}
.colums1-footer{
margin:20px 0 0 0;
border-left:1px solid #8b8e8d;
 padding-left: 15px !important;
}
.footer-ad{
float:left;
color:#fff;
width:100%;
margin:5px 0 0  0;
}
.footer-ad span{
color:#8b898b;
padding-right:10px;
float:left;
}

.bottom-footer{
float:left;
width:100%;
background:url(../images/bg-footer-png.png) repeat center top;
margin-top:30px;
position:absolute;
bottom:0;
}
.p-footer span{
color:#e21a22
}
.p-footer p{
padding-top:10px;
color:#fff;
}
.menu-footer a,.menu-footer {
    padding: 10px 5px;
color:#fff;
}
.logo-load a img{
padding:11px;
}
.phone-pixel{
background:#e21a22;
position:fixed;
bottom:0px;
right:0;
padding:5px 12px 2px 12px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
color:#fff;
line-height:25px;
    z-index: 999;
text-transform:uppercase;
}
.skype-pixel{
background:#46bfed;
position:fixed;
bottom:34px;
right:0;
padding:5px 12px 2px 12px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
color:#fff;
line-height:25px;
    z-index: 999;
text-transform:uppercase;
}
.skype-pixel a,.phone-pixel a{
color:#fff;
}
.skype-pixel img,.phone-pixel img{
float:left;
padding:0 5px 0 0;
color:#fff;
}
.phone-pixel span{
font-size:18px;
color:#fff;
}
.head-title{

padding:40px 0;
}
.project-hot{
margin-top:45px;
float:left;
width:100%;
}

.title-hot{
border-bottom:1px solid #dddddd;
line-height: 40px;
}
.title-news span.span-hot{
    margin-top: -12px;
}
.owl-pagination{
display:none
}
.customNavigation{
position:relative;
z-index:99;
}
.customNavigation a{
position:absolute;
top:35px;
right:27px;
}
.customNavigation a.next {
    position: absolute;
    top: 42px;
    padding: 0 4px;
    right: 15px;
    border-radius: 0;
    color: #272727;
    font-size: 13px;
}

.btn.active, .btn:active {
    /* background-image: none; */
    /* outline: 0; */
        -webkit-box-shadow: aliceblue !important;
    box-shadow: coral!important;
}
.btn{
padding:0
}


.owl-logo .item{
        background: #3fbf79;
        padding: 30px 0px;
        margin: 10px;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
    }
    .customNavigation{
      text-align: center;
    }
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
	

	.head-bg-bottom h1{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:20px 15px;
	text-transform:uppercase;
	}
	.list-project{
	float:left;
	width:100%;
	margin:20px 0 0 -15px;
	}
	.box-list-po{
	margin:0 0 30px 0;
	padding:0;
	}
.box-list-po .box-item:hover{
box-shadow: 0px 0px 0px 0px rgba(209,209,209,1) !important;
}
.text-ul {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    height: 8px;
    text-align: center;
    border-bottom: 1px solid #dfdfdf;
}
.pagination{
margin:-8px;
padding:0
}

ul.pagination li.active a{
background:#231f20;
    border-radius: 0;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-radius: 4px;
}
.search-bds{
float:left;
width:100%;
margin:-23px 0  0 0
}
.search-bds .bg-search form select:nth-child(2),.search-bds .bg-search form select:nth-child(3){
width:100% !important;
}
.search-bds .bg-search form {
    float: left;
    padding: 15px 0;
}
.list-hot{
float:left;
width:60%;
margin:0 0 0 0px;
}
.content-event a h6{
font-size:14px;
font-weight:bold;
margin:10px 0 10px 0;
color:#272727
}
.top-button{
position:fixed;
bottom:68px;
right:15px;
}

.r-listnews .right-icon span{

    margin-top: 4px;
    display: inline-block;

}


.social a span.icon-facebook-logo{
    color: #3b5998;
}
.social a span.icon-google-plus-social-logotype,.social a  span.icon-youtube-play-button{
    color: #f84f48;
}
.bds-hot .glyphicon {
background:#f5f5f5 !important
}    
.box-input button:hover{
background:#d20000
}
.event-box .bg-search{
background:#f5f5f5;
padding:0 15px;
}
.event-box form button:hover, .bg-search form button:hover{
background:#db0000;
color:#fff
}
.border-list:hover{
-webkit-box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
    -moz-box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
    box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
}
.ad-button span{
    margin: 6px 0 0 0;
 float:left;
font-size: 27px;
 color:#fff;
}
.ad-button b{
float:left;
 color:#fff;
     margin: 11px 0 0 2px;
}
.list-hot p span {
    background: #15a7cb;
    color: #fff;
    float: left;
    margin-bottom: 1px;
    padding: 4px 5px;
    font-size: 14px;
}
.list-hot p span.icon-tien-list{
background:#231f20
}
.box-item span.icon-address-box{
    color: #272727;
    text-align: left !important;
    font-size: 16px;
    padding: 2px 0;
    float: left;
    margin: 3px 0 0 0;
}
.address-icon .icon-address-box{
font-size:18px;
margin:0 10px 0 0
}
.title-sr span.icon-search-dangtin{
    color: #fff;
    float: left;
    font-size: 30px;
    margin: 8px 17px 0 10px;
}
.skype-pixel a span{
    color: #fff;
    font-size: 19px;
    float: left;
    margin: 1px 10px 0 0;
}
.phone-pixel a span{
    color: #fff;
    font-size: 19px;
    float: left;
    margin:4px 10px 0 0;
}
.phone-pixel b{
color:#fff;
font-size:20px;
}
.scrollToTop2{
font-size:20px;
color:#fff
}
.details-button a{
float:left;
    margin: 0 6px 0 0;
}
.top-button span{
padding:10px;
border-radius:50%;
background:url(../images/top-butotn.png) repeat center top;
color:#fff
}
.content-news-lst ul li:hover .right-listnews{
background:#f5f5f5
}
.content-news-lst ul li:hover .right-icon label{
background:#e21b22
}

.news-list{
padding:0 15px
}
.menu-footer {
padding:10px 0 0 15px !important;
}
.colums1-footer{
margin:20px 0 0 0;
border-left:1px solid #8b8e8d;
 padding-left: 15px !important;
}
.address-footer .colums1-footer:nth-child(1){
border:0;
padding-left:0 !important
}


.item-project{
    padding: 15px;
}
.menu{
padding:15px !important
}
.news-list .title-news, .event-box .title-news{
padding:0
}


.content-bottom .news-list {
    padding: 0 15px;
}

.content-bottom .event-box{
padding-left:0 15px 0 0
}

.content-bottom .ads-banner, .content-bottom .content-event{
padding:0
}
.right-button{
float:right;
padding-left:10px;
}
.list-page .news-list {
    padding: 0 0 0 15px;
}
.list-page .item-padding {
    padding: 0px 10px 0 15px;
}
.list-page .bottom-dn{
    border-bottom:0;

}
.box-item:hover {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
    -moz-box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
    box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
}
.content-news-lst ul li:hover img {
 -webkit-box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
    -moz-box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
    box-shadow: 0px 0px 16px 0px rgba(209,209,209,1);
}
#slider-demo .item img {
width:100%;
}
.menu-mobile{
background:#fff;
    width: 100%;
	position:relative;
	text-align:center;
padding:10px 0;
float:left
}

.menu-mobile img.logo {
width:170px;
margin:0 auto
}
.menu-mobile img.menu-icon {
position:absolute;
top:19px;
left:10px
}
.menu-mobile img.dangtin-r {
position:absolute;
top:10px;
right:0
}

.mobile-bg{
display:none;
}
.menu-popup{

}
.menu-popup{
    float: left;
    width: 84%;
    position: relative;
    z-index: 99;
    margin: -53px 0px;
    background: #fff;
    min-height: 100px;
}
.social-mobile{
float:left;
width:100%;
position:relative;
padding:0;
background:#e21a22;
}
.social-mobile a span{
    color: #fff;
	text-align:center;
    font-size: 20px;
	padding:10px;
}
.social-mobile a {
float:left;
border-right:1px solid #bf1f25;
text-align:center;
width:20%;
padding:10px 0;
}

.social-mobile a img{
    color: #fff;
	width:20px;
	text-align:center;
}
.login-menu{
float:left;
width:100%;
padding:0;
color:#fff;
text-align:center;
background:#000000;
}
.login-menu a{
color: #fff;
    font-size: 14px;
	text-transform:uppercase;
    padding: 10px;
    text-align: center;
    display: inline-block;
}
.menu-mobile2 {
    float: left;
    padding: 5px 0px 10px 0px;
    width: 100%;
    background: #fff;
}
.menu-mobile2 a{
float:left;
color:#272727;
text-transform:uppercase;
font-size:14px;
border-bottom:1px solid #ddd;
font-weight:bold;
padding:10px 0 ;
width:100%;
background:#fff;
}

.menu-mobile2 a img{
float:left;
width:5px;
margin:-5px 10px 0 15px;
padding:10px 0 0 0 ;
}
.menu-mobile2 a.active{
float:left;
background:#e21a22 !important; 
}
.menu-mobile2 a:hovef{

}
.menu-popup{
display:none;
}
.social-mobile a.close-r {
    float: right;
    width: 20%;
    background: #323232;
    position: absolute;
    top: 0;
	    padding: 12px;
		height:56px;
    right: -20%;
}
.social-mobile a.close-r img{
    width: 16px;
}
.menu-mobile2 a.active{
background:#e21a22 !important
}
.bg-showmenu{
background:#fff;
position:relative;
z-index:9999
}
.bg-menu-black {
    width: 100%;
    height: 100%;
    background: url(../images/top-butotn.png) repeat center top;
    float: left;
    position: fixed;
    top: 0;
	display:none;
    z-index: 9;
}
.address-icon {
    float: left;
    margin: 3px 0 0 15px;
}
.p-footer p b{
    color: #fff;
    font-weight: normal;
}
.slider{
overflow:hidden;
}

.ad-button:hover{
background:#e21a22
}
.menu-footer a:hover{
color:#e21a22
}