	.banner{
		position: relative;
		overflow: hidden;
	}
	.img-banner{
		position: relative;
	}
	.img-banner img{
		width: 100%;
	}
	.moduleLeft{
	    position: absolute;
	    width: 100%;
	    top: 0;
	    z-index: 10;
	    height: 100%;	    
	}	
	.list-bn{
		width: 300px;
		background: #ededed;
    	opacity: 0.8;
    	height: 364px;
    	position: relative;
    	z-index: 9;
    	padding-top: 140px;    	
	}
	.list-bn .wap{
		padding: 0 7%;
	}
	.list-bn h3{
		padding-bottom: 10px;
	}
	.list-bn h3,.list-bn h3 a{
		font-size: 22px;
		font-family: 'MyriadPro-regular';
		color:#055e98;
		text-transform: uppercase;
	}
	.list-bn ul li{
		padding-bottom:10px;
		line-height: 1;
		padding-left:10px;
		position: relative;
	}
	.list-bn ul li a{
		font-size: 14px;
		font-family: 'OpenSans-Regular';
		line-height: 1;		
		color:#000000;
		position: relative;
	}	
	.list-bn ul li a:hover{
		color:#055e98;
	}
	.list-bn ul li.active a{
		font-family: 'OpenSans-Bold';
	}
	.list-bn ul li:before{
		position: absolute;
		width: 4px;
		height: 7px;
		top: 3px;
		left: 0;
		background:url(../img/caret-r.png) no-repeat;
		content: '';
	}
	.navi ul li{
		display: inline-block;
	}
	.navi{
		padding:15px 0;
	}
	.navi ul li{
		position: relative;
		padding:0 15px;
	}
	.navi ul li:first-child{
		padding-left:0;
	}
	.navi ul li:after{
		position: absolute;
		width: 7px;
		height: 7px;
		top:6px;
		right: -5px;
		background: url(../img/angle-db.png) no-repeat;
		content: '';
	}
	.navi ul li:last-child:after{
		display: none;
	}
	.navi ul li a{
		font-family: 'OpenSans-Regular';
		color:#000000;
		line-height: 1;
		font-size: 14px;
	}
	.navi ul li a:hover{
		color:#055e98;
	}
	.navi ul li.active a{
		font-family: 'OpenSans-Bold';
		color:#055e98;
        cursor:initial;
        pointer-events:none;
	}
	.pagi{
		clear: both;
		padding:0 15px;
	}
	.pagi nav{
		text-align: center;
		border-top: 1px solid #e9e9e9;
	}
	.pagination>li>a{
		margin-left: 5px;
		font-family: 'Opensans-Semibold';
		border:1px solid #bcbcbc;
		padding: 4px 10px;
		color:black;
	}
	.pagination>li:first-child>a, .pagination>li:first-child>span,.pagination>li:last-child>a, .pagination>li:last-child>span{
		border-radius: 0;
	}
	.pagi ul.pagination{
		padding-left: 0;
	}
	.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
		background: #ffffff;
		color:#000000;
		border:1px solid #055e98;	
	}
	.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
		color:#000000;
		background: #ffffff;
		border:1px solid #055e98;	
	}
/*gioi thieu*/
	.content-gt .col-sm-6{
		text-align: justify;
		margin-bottom: 40px;
	}	
	.img-gt img{
		width: 100%;
	}
	.content-gt .col-sm-6{
		margin-bottom: 15px;
        min-height:450px;
	}
    .content-gt .col-sm-6 ul{
        padding-left:30px;
    }
    .content-gt .col-sm-6 ul li{
        list-style:initial;
    }
/*d? ?n*/
	.content-da .list{
		padding-top: 0;
		padding-bottom:30px;
	}
/*khach hang*/
	.list .item-kh{
		width: 25%;
		float: left;
		padding:0 10px;
		margin-bottom: 20px;
	}
	.list .item-kh .img{
		position: relative;
		height: 170px;
		border:1px solid #e2e2e2;			
	}
	.list .item-kh img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 78%;
	}
	.list .item-kh h3{
		font-family: 'Opensans-Semibold';
		font-size: 16px;
		color:#000000;
		line-height: 1;
		text-align: center;
		background: #f3f3f3;
		padding:10px;
	}
	.list .item-kh:hover .img{
		border:1px solid #055e98;
	}
	.list .item-kh:hover h3{
		background: #055e98;
	}
/*san pham dich vu*/
	.decreption{
		padding: 20px 0;
	}
	.content-sp .titleID h2{
		float: initial;
	}
/*tin tuc chi tiet*/
	.detail-tt{
		overflow: hidden;
	}	
	.detail-tt .left{
		width: 70%;
		float: left;
		padding-right:15px;
        padding-bottom:40px;
        position:relative;
	}    
	.detail-tt .right{
		width: 30%;
		float: left;
		padding-left: 15px;
	}
	.detail-tt .left h1{
		font-family: 'OpenSans-Bold';
		font-size: 16px;
		line-height: 1.3;
	}
	.detail-tt .left .detail{
		padding-top: 15px;
		padding-bottom: 30px;
        position: relative;
        margin-bottom:15px;
	}
    .detail-tt .left .detail td {
        padding: 10px;
    }
    .detail-tt .left .detail ul{
        padding-left:20px;
    }
    .detail-tt .left .detail ul li{
        list-style:initial;
    }
    .detail-tt .left .detail td ul{
        padding-left:30px;
    }
    .detail-tt .left .detail td ul li{
        list-style:initial;
    }
	.detail-tt .left .detail p{
		padding-bottom: 15px;
		line-height: 1.5;
	}
	.detail-tt .left .detail img{
		width: 100%;
	}
	.detail-tt .left .detail figcaption{
		text-align: center;
		font-size: 14px;
		font-family: 'Opensans-Semibold';
		background: #e2e2e2;
		padding:10px;
		width: 100%;
		margin-bottom: 15px;
	}
	.detail-tt .right h3{
		font-family: 'OpenSans-Bold';
		font-size: 16px;
		line-height: 1;
		padding-bottom: 15px;
		border-bottom: 2px solid #055e98;
	}
	.detail-tt .right ul li{
		overflow: hidden;
		padding:10px 0;
		border-bottom: 1px solid #d5d5d5;
	}
	.detail-tt .right ul li .img{
		width: 23%;
		float: left;
	}
	.detail-tt .right ul li .img img{
		width: 100%;
	}
	.detail-tt .right ul li .ct{
		width: 77%;
		float: left;		
		padding-left:10px;
	}
	.detail-tt .right ul li h4{
		font-family: 'Opensans-Semibold';
		font-size: 14px;
		color:#000000;
		line-height: 1.3;
		padding-bottom: 5px;
	}
	.detail-tt .right ul li h4:hover{
		color: #055e98;
	}
	.share{
        position: absolute;
        bottom: 0;
        right: -35px;
    }	
	.detail-tt .right ul li .time{
		padding-bottom: 0;
	}
	.detail-tt .right ul li:last-child{
		border-bottom: none;
	}
	.other{
		border-top: 1px solid #dadada;
		padding-top:15px;
		padding-bottom: 30px;
	}
	.other h3{
		font-family: 'OpenSans-Bold';
		font-size: 16px;
		line-height: 1;
		padding-bottom: 15px;
	}
	.other ul li{
		padding-left: 15px;
		position: relative;
		padding-bottom:10px;
	}
	.other ul li a{
		font-size: 14px;
		font-family: 'OpenSans-Regular';
		color: #000000;
		line-height: 1;		
	}
	.other ul li a:hover{
		color: #055e98;
	}
	.other ul li:before{
		position: absolute;
		top: 8px;
		left: 0;
		width: 4px;
		height: 4px;
		content: '';
		background: url(../img/circle.png) no-repeat;
	}
/*lien he*/
	.content-lh{
		overflow: hidden;
		padding-top:5px;
	}
	.content-lh .left{
		width: 50%;
		padding-right:15px;
		float: left;
	}
	.content-lh .right{
		width: 50%;
		float: left;
		padding-left:15px;
	}
	.content-lh .left h3,.content-lh .right h3{
		font-family: 'Opensans-Semibold';
		font-size: 16px;
		line-height: 1;
		padding-bottom: 15px;
		text-transform: uppercase;
	}
	.content-lh .left ul li{
		padding-bottom: 10px;	
	}
	.content-lh .left ul li span, .content-lh .left ul li a {
	    margin-right: 10px;
	    font-size: 14px;
	    font-family: 'OpenSans-Regular';
	    line-height: 1;
	    color: #4d4d4d;
	}
	.content-lh .left ul li img {
	    margin-right: 5px;
	}
	.map iframe{
		width: 100%;
		height: 400px;
		margin-top: 10px;
	}
	.form{
		margin-bottom: 40px;
	}
	.form .row{
		margin-bottom: 10px;
	}
	.form textarea,.form input{
		border:1px solid #b1b1b1;
	}
	.form textarea{
		height: 150px;
	}	
	.form .col-md-9{
		padding:0;
	}
	.form .row .col-xs-12{
		text-align: right;
	}
	.submit{
		background: #055e98;
		border:none;
		border-radius: 5px;
		padding:3px 20px;
		color:#ffffff;
		text-transform: uppercase;
		font-size: 12px;		
		font-family: 'OpenSans-Regular';
	}
	.reset{
		background: #414141;
		border:none;
		border-radius: 5px;
		padding:3px 20px;
		color:#ffffff;
		text-transform: uppercase;
		font-size: 12px;		
		font-family: 'OpenSans-Regular';
	}
/*du an chi tiet*/
	.content-ctda .titleID h3{
		float: initial;
	}
    .content-ctda .right .like{
        overflow:hidden;
    }
	.title-ct{
		margin-top: 30px;
	}
	.pull-right{
        float:left !important;
	}
	.title-ct h3{
		background: url(../img/bg-ttct.png) no-repeat;
	}
	.detail-ct ul{
		padding:20px 15px;
		margin-left: 20px;
	}	
	.detail-ct ul li{
		font-size: 16px;
		list-style:initial;		
		font-family: 'OpenSans-Regular';
		line-height: 1;
		padding-bottom: 15px;
	}
	.clear{
		clear: both;
	}
	.content-ctda .left{
		width: 50%;
		float: left;
	}
	.content-ctda .right{
		width: 50%;
		float: left;
		padding-left:20px;
	}
	.content-ctda .right h1{
		font-size: 18px;
		font-family: 'OpenSans-Bold';
		padding-bottom:10px;
		text-transform: uppercase;
	}
	.content-ctda .right .like{
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.content-ctda .right .decription ul{
		padding-left: 15px;
	}
	.content-ctda .right .decription ul li{
		list-style:initial;
		padding-bottom: 10px;	
		font-size: 16px;	
		font-family: 'OpenSans-Regular';
	}
	.content-ctda .right .decription ul li span{
		font-family: 'Opensans-Bold';
	}
	.content-ctda .left .big{
		background: #ffffff;
		border:1px solid #d1d1d1;
		height: 369px;
		position: relative;		
	}
	.content-ctda .left .big img{
		height: 100% !important;
		width: 100% !important;
	}
	.thumb{
		width: 65%;
		margin-left:17.5%;	
	}
	.Thumb{
		padding-top: 10px;
	}
	.Thumb.owl-carousel .owl-item img{
		width: auto;
	}
	.Thumb.owl-carousel .owl-item{
		height: 58px;
		background: #ffffff;
	}
	.Thumb.owl-carousel .owl-item img{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
        width:100%;
		margin: auto;	
		height: 100%;	
	}
	.Thumb.owl-carousel .owl-controls .owl-nav .owl-prev{
		background: url(../img/prev-ct.png) no-repeat;
		width: 11px;
		height: 21px;
		font-size: 0;
		position: absolute;
		top: 35%;
		left: -30px;
	}
	.Thumb.owl-carousel .owl-controls .owl-nav .owl-next{
		background: url(../img/prev-ct.png) no-repeat;
		width: 11px;
		transform: rotate(180deg);
		height: 21px;
		font-size: 0;
		position: absolute;
		top: 35%;
		right: -30px;
	}
	.zoomLens{
		width: 200px !important;
		height: 200px !important;
	}
	.zoomWindowContainer div{
		width: 350px !important;
		background-size: auto !important;
		height: 350px !important;
	}
    #contact-form label{
        font-size:12px;
        color:red;
        font-weight: 500;
        font-family: 'OpenSans-Semibold';
    }    
    .detail-ct h1{
        font-family: 'OpenSans-Bold';
        font-size: 16px;
        line-height: 1.3;
    }
    .detail-ct ul{
        padding-left:30px;
    }
    .detail-ct ul li{
        list-style:initial;
    }









