@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



html, body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #222;
    line-height:24px;
	background-color:#fff;
	font-weight:400;

}



a{

   text-decoration:none;	

	transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

	color:#414042

}

a:hover{

	text-decoration:none;

	color:#276594;

}

.text-white

{

	color:#fff;

}



/* Bounce In */

.hvr-bounce-in {

vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {

  -webkit-transform: scale(1.2);

  transform: scale(1.2);

  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);

}

.hvr-wobble-horizontal {



  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {

  -webkit-animation-name: hvr-wobble-horizontal;

  animation-name: hvr-wobble-horizontal;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}



.hvr-bob {

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {

  -webkit-animation-name: hvr-bob-float, hvr-bob;

  animation-name: hvr-bob-float, hvr-bob;

  -webkit-animation-duration: .3s, 1.5s;

  animation-duration: .3s, 1.5s;

  -webkit-animation-delay: 0s, .3s;

  animation-delay: 0s, .3s;

  -webkit-animation-timing-function: ease-out, ease-in-out;

  animation-timing-function: ease-out, ease-in-out;

  -webkit-animation-iteration-count: 1, infinite;

  animation-iteration-count: 1, infinite;

  -webkit-animation-fill-mode: forwards;

  animation-fill-mode: forwards;

  -webkit-animation-direction: normal, alternate;

  animation-direction: normal, alternate;

}



.hvr-grow {

  display:block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}





/* Float */

.hvr-float {

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {

  -webkit-transform: translateY(-8px);

  transform: translateY(-8px);

}





/* Forward */

.hvr-forward {

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {

  -webkit-transform: translateX(8px);

  transform: translateX(8px);

}





.hvr-wobble-horizontal {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {

  -webkit-animation-name: hvr-wobble-horizontal;

  animation-name: hvr-wobble-horizontal;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}



.item-hvr img

{

	 -webkit-transform: perspective(1px) translateZ(0);

	  transform: perspective(1px) translateZ(0);

	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	  -webkit-transition-duration: 0.6s;

	  transition-duration: 0.6s;

	  -webkit-transition-property: transform;

	  transition-property: transform;

}

.item-hvr:hover img

{

	-webkit-transform: scale(1.05);

     transform: scale(1.05);

	 opacity:1;

}

.img-hvr

{

	background-color:#fff;

	overflow:hidden;

}

.img-hvr img

{

	display:block;

	width:100%;

}

.text-center

{

	text-align:center;

}

.mr-auto

{

	margin:auto;

}



.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}



.col-xs-15 {

    width: 20%;

    float: left;

}

@media (min-width: 768px) {

    .col-sm-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 992px) {

    .col-md-15 {

        width: 20%;

        float: left;

    }

}

@media (min-width: 1200px) {

    .col-lg-15 {

        width: 20%;

        float: left;

    }

}





.page-one

{

	padding-top:50px;

}

.page-one1

{

	padding-top:50px;

	background-color:#f8f8f8

}



.line-home

{

	padding-top:40px;

	padding-bottom:40px;

	background-size:cover;

	background-position:center center;

}

.line

{

	width:40px;

	height:3px;

	background-color:#d0a543

}

.line-w

{

	width:45px;

	height:2px;

	background-color:#fff

}



.line-y

{

	width:45px;

	height:2px;

	background-color:#a1a1a1

}



.wc

{

	padding-bottom:40px;

	background-position:bottom center;

	background-color:#fff;

}

.wcl

{

	background-image:url(../images/wcl.png);

	background-repeat:no-repeat;

	background-position:left center;

}

.wcr

{

	background-image:url(../images/wcr.png);

	background-repeat:no-repeat;

	background-position:right center;

}

.inner-wc

{

	padding-top:40px;

	width:45%;

	margin:auto;

	text-align:center;

}

.content-wc

{

	margin-top:0px;

	line-height:22px;

}

.content-wc a

{

	color:#d7d7d7;

	font-weight:700;

}

.content-wc a:hover

{

	color:#fff;

	text-decoration:underline;

}





.link-viewmore

{

	display:inline-block;

	background-color:#c4a040;

	color:#fff;

	padding:10px 40px;

	-webkit-border-radius: 100px;

   border-radius: 100px;

   margin-top:15px;

   font-weight:700;

}

.link-viewmore:hover

{

	background-color:#276594;

	color:#fff;

}

.btn-play-home

{

	position:absolute;

	display:block;

	width:67px;

	height:78px;

	left:50%;

	top:50%;

	margin-left:-33px;

	margin-top:-39px;

	z-index:99;

	background-image:url(../images/play.png);

}

.close-modal {

	

    color: #fff;

    position: absolute;

    top: -25px;

    right: -25px;

    z-index: 999;

	background-image:url(../images/cl.png);

	width:49px;

	height:49px;

	display:block;

}

.title-home

{

	font-size:26px;

	color:#414042;

	font-weight:700;

	margin:0;

	padding:0;

	margin-bottom:10px;

	text-transform:uppercase;

	font-family: 'Philosopher', sans-serif;

}

.title-home a

{

	color:#494949;

}

.title-home a:hover

{

	color:#0070b8;

}

.title-home-giaiphap a

{

	color:#0070b8;

}



.intro-cat-giaiphap

{



}

.title-home-pro

{

	padding-top:40px;

}

.title-home-wc

{

	font-size:36px;

	color:#0094e1;

	font-weight:700;

	margin:0;

	padding:0;

	margin-bottom:10px;

}

.title-home-wc strong

{

	display:block;

	color:#a7a9ab;

	font-size:22px;

	font-weight:800;

	font-family:"Pacifico";

	padding-bottom:10px;

}

.title-home-wc span

{

	display:block;

	color:#c23430;

	font-size:25px;

	font-weight:700;

	text-transform:uppercase;

}



.title-home-wc a

{

	color:#c23430;

}

.title-home-wc a:hover

{

	color:#414042;

}



.title-home-w

{

	font-size:36px;

	text-transform:uppercase;

	color:#fff;

	font-weight:700;

	margin:0;

	padding:0;

	margin-bottom:10px;

}

.title-home-w a

{

	color:#fff;

}

.title-home-w a:hover

{

	color:#ef570c;

}







.intro-cat-home

{

	margin-top:10px;

	margin-bottom:15px;

}

/*Sản phâm*/



.line-pro-home

{

	background-color:#f1f2f2

}

.content-prohome

{

	padding-top:40px;

	padding-bottom:40px;

}



.intro-cat-home1

{

	padding-bottom:20px;

}

.tab-home

{

	margin:0;

	padding:0;

	text-align:center;

	margin-top:10px;

	float:right;

}



.tab-home li

{

	display:inline-block;

	margin-bottom:5px;

}

.tab-home li a

{

	display:inline-block;

	padding:0px 15px;

	font-weight:500;

	color:#333132;

	border:none;

	font-size:14px;

	line-height:14px;

	border-right:solid 1px #333;

	text-transform:uppercase;

}

.tab-home li:last-child a

{

	border-right: none;

	padding-right:0

}

.tab-home li a:hover

{

	background-color:transparent;

	color:#477ca4;

}



.item-pro

{

	position:relative;

	margin-bottom:20px;

	transition: all 0.15s ease-in-out;

    -webkit-perspective: 1000;

	background-color:#fff;

	text-align:center;

}

.item-pro1

{

	padding-bottom:0;

}

.inner-item-pro

{

	padding:0px;

}

.item-pro:hover

{

	background-color:#fff;

}

.pro-item-name

{

	font-weight:700;

	color:#414042;

	font-size:16px;

	margin:0;

	padding:0;

	margin-bottom:3px;

	margin-top:0px;

}

.pro-item-name a

{

	color:#414042;

}

.pro-item-name a:hover

{

	color:#ef570c;

}

.content-item-pro

{

	padding:15px 0px;

}

.intro-item-pro

{

	margin-top:10px;

	font-size:14px;

}



.code-item

{

	font-size:13px;

	color:#424242;

}

.price-item

{

	margin-top:10px;

	text-align:center;

}

.price-item strong

{

	display:inline-block;

	font-size:16px;

	font-weight:400;

	color:#c23430;

	padding-right:5px;

}

.price-item strong span

{

	

}

.price-item del

{

	display:inline-block;

	font-size:13px;

	color:#6d6e71;

	padding-left:5px;

}

.btn-detail-pro

{

	width:100%;

	background-color:#c23430;

	padding:10px 0;

	font-weight:600;

	color:#fff;

	text-align:center;

	bottom:0px;

	left:0;

	font-weight:500;

	display:block;

	width:60%;

	margin:auto;

	-webkit-border-radius: 100px;

border-radius: 100px;

margin-top:15px;

font-size:14px;

}

.btn-detail-pro span

{

	background-image:url(../images/bg_btn_cart.png);

	display:inline-block;

	padding-left:25px;

	background-position:left center;

	background-repeat:no-repeat;

}

.item-pro:hover

{

	-moz-box-shadow: 1px 8px 20px -9px rgba(0,0,0,0.4);

    -webkit-box-shadow: 1px 8px 20px -9px rgba(0,0,0,0.4);

    box-shadow: 1px 8px 20px -9px rgba(0,0,0,0.4);

}





.item-pro:hover .btn-detail-pro

{

	background-color:#79160c;

	color:#fff;

	display:block;

}



.view-all-product-home

{

	border-top: none;

	text-align:center;

}

.view-all-product-home a

{

	background-color:#515151;

	display:inline-block;

	padding:15px 20px;

	color:#fff;

	font-size:18px;

	font-weight:700;

}

.view-all-product-home a:hover

{

	background-color:#ef570c

}



.tabpro-home

{

	margin:0;

	padding:0;

	float:right;

}

.tabpro-home li

{

	display:block;

	display:inline-block;

}

.tabpro-home li a

{

	background-color:#ebebeb;

	padding:10px;

	-webkit-border-radius: 4px;

border-radius: 4px;

display:block;

color:#414042;

font-size:16px;

font-weight:600;

}



.item-pro-home

{



}

.item-pro-home .name-item-pro-home

{

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	padding:15px 15px;

	margin:0;

	color:#fff;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase;

	z-index:9;

	transform: translate(0,0px);

    transition: all 0.5s ease-out;

}

.item-pro-home .name-item-pro-home:before

{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	content: "";

	height: 150px;

	z-index: -1;

	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.32) 38%,rgba(0,0,0,.49) 58%,rgba(0,0,0,.65) 77%,rgba(0,0,0,.65) 100%);

	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.32) 38%,rgba(0,0,0,.49) 58%,rgba(0,0,0,.65) 77%,rgba(0,0,0,.65) 100%);

	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.32) 38%,rgba(0,0,0,.49) 58%,rgba(0,0,0,.65) 77%,rgba(0,0,0,.65) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);

}

.intro-item-pro-home

{

	position:absolute;

	left:0;

	bottom:0;

	background-color:rgb(0,0,0,0.6);

	padding:20px;

	z-index:99;

	color:#fff;

	line-height:22px;

	width:100%;

	visibility:hidden;

	transform: translate(0,105px);

    transition: all 0.5s ease-out;

}

.item-pro-home:hover .name-item-pro-home

{

	transform: translate(0,60px);

}

.item-pro-home:hover .intro-item-pro-home

{

	transform: translate(0,0px);

	visibility:visible;

}

.line-item-pro-home

{

	height:2px;

	width:60px;

	background-color:#ffb03f;

	margin-bottom:10px;

	

}

.name-item-pro-home1

{

	width:100%;

	margin:0;

	color:#fff;

	font-size:16px;

	font-weight:700;

	text-transform:uppercase;

	margin-bottom:5px;

}

.name-item-pro-home1 a

{

	color:#fff;

}

.name-item-pro-home1 a:hover

{

	color:#8e959f

}

.item-pro-home .img-hvr

{



}



/*trust*/

.line-trust-home

{

	padding-top:0;

	padding-bottom:0;

	background-size:auto;

	background-repeat:repeat

}

.trust-home

{

	position:relative;

	z-index:999;

	padding-top:45px;

	padding-bottom:45px;

}

.hd-trust

{

	background-image:url(../images/bg_trust.png);

	padding-top:40px;

}

.hd-trust h2

{

	color:#fff;

	font-weight:800;

	text-transform:uppercase;

	border-left:solid 4px #0070b8;

	padding:0;

	padding-left:15px;

	margin:0;

	margin-top:40px;

	

}

.item-trust

{

	color:#424242;

	font-weight:700;

	padding:60px 30px;

	overflow:hidden;

	text-align:center;

	-webkit-transition: all 0.3s ease-out 0s;

transition: all 0.3s ease-out 0s;

}

.item-trust:hover

{

	background-color:#0070b8

}

.img-trust

{

}

.trust-name

{

	font-weight:500;

	margin-top:10px;

	margin-bottom:10px;

}

.title-trust

{

	margin-top:15px;

	margin-bottom:5px;

	font-size:16px;

	color:#fff;

	font-weight:500;

}

.intro-trust

{

	font-weight:300;

	color:#424242;

}





.bg-50-trust-tran

{

	background-image:url(../images/tran10.png)

}

.left-trust

{

	width:100%;

	height:100%;

	display:table;

	text-align:center;

}

.trust-title-home

{

	width:100%;

	height:100%;

	display:table-cell;

	vertical-align:middle;

	font-size:46px;

	color:#fff;

	font-weight:700;

}

.trust-title-home strong

{

	font-size:90px;

	display:block;

	color:#dabb5a;

	font-weight:700;

}



/*media*/

.line-video-home

{

	background-color:#f5f5f5

}

.item-media

{

	margin-bottom:30px;

}

.item-media .name-item-media

{

	margin:0;

	padding:0;

	font-size:16px;

	font-weight:700;

	margin-top:15px;

}

.item-media .name-item-media a

{

	color:#000;

}

.item-media .name-item-media a:hover

{

	color:#666;

}



/*News*/

.line-news-home

{

	background-color:#f3f4f4;

}

.item-news

{

	margin-bottom:15px;

	padding-bottom:15px;

}

.item-news-home

{

	padding-bottom:0;

	margin-bottom:0;

}

.item-news .name-item-news

{

	margin:0;

	padding:0;

	font-weight:700;

	font-size:16px;	

}

.item-news .name-item-news a

{

	color:#3f3630;

	

}

.intro-item-news-more-home

{

	line-height:18px;

	font-size:14px;

	margin-top:5px;

}

.createdate-home

{

	color:#8f8f8f;

	font-size:13px;

	margin-top:-4px;

	position:relative

}

.name-item-top-news

{

	font-family: 'Philosopher', sans-serif;

}

.item-news .name-item-news a:hover

{

	color:#296695;

}

.intro-item-news

{

	margin-top:10px;

}

.content-item-news

{

	padding:15px 0;

padding-bottom:0;

}

.date-news

{

	background-color:#fff;

	padding:0px 0px;

	padding-top:10px;

}

.date-news .fa

{

	color:#00aeef

}

.box-reg

{

	width:30%;

	background-color:#fff;

	margin:auto;

	-webkit-border-radius: 10px;

border-radius: 10px;

}

.inner-box-reg

{

	padding:30px;

}

.box-reg .form-control

{

	height:auto;

	padding:10px;

		-webkit-border-radius:0px;

border-radius:0px;



}

.box-reg .form-select

{

	height:auto;

	padding:10px;

		-webkit-border-radius:0px;

border-radius:0px;



}



.hd-form-order

{

	font-size:24px;

	font-weight:700;

	text-transform:uppercase;

	color:#414042;

	text-align:center;

}

.modal-header

{

	text-transform:uppercase;

	color:#fff;

	background-color:#d0a543

}

.form-order

{



}

.frm-reg

{

	width:100%;

	margin:auto;

	position: relative;

	background-color:#fff;

	padding:0px;

	

	

}

.frm-reg .input-group-text

{

	width:35px;

	text-align:center;

}

.frm-reg .form-control

{

	background-color:transparent;

	color:#424242;

}

.btn-order-pro

{

	display:block;

	background-color:#0d3778;

	width:50%;

	margin:auto;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	font-weight:600;

	text-transform:uppercase;

	color:#f5cc74;

	font-size:14px;

	text-align:center;

	padding:12px 0;

}

.info-nhansu

{

	padding-top:50px;

	padding-bottom:50px;

}

.form-order

{

}



 .tab-title-short-view

{

	border-bottom:solid 2px #c8dccf;

	margin-top:20px;

}

.tab-title-short-view span{

	display:inline-block;

	padding:10px 15px;

	background-color:#c8dccf;

	color:#424242;

	font-size:16px;

	text-transform:uppercase;

	font-weight:700;

}



.btn-slide-home

{

	background-image:url(../images/np.png);

	width:38px;

	height:38px;

	position:absolute;

	top:50%;

	margin-top:-19px;

	z-index:99;

	background-repeat:no-repeat;

}

.btn-next-slide-home

{

	left:-50px;

	background-position:0 0;

}

.btn-prev-slide-home

{

	right:-50px;

	background-position:-38px 0;

}

.ui-widget.ui-widget-content

{

	z-index:99999

}

.ui-widget.ui-widget-content li

{

	font-size:14px;

	font-weight:700;

	

	

}

.ui-widget.ui-widget-content li:hover 

{

	border:none;

	

	font-weight:700;

}

.ui-widget.ui-widget-content li:hover div

{

	font-weight:700;

	

	border-bottom:solid 1px #d7d7d7;

}

.ui-menu .ui-menu-item-wrapper

{

	padding:10px !important;

}

.ui-menu .ui-menu-item-wrapper:hover

{

	border:solid 1px #d7d7d7;

}

.ui-widget.ui-widget-content li:nth-child(2n) .ui-menu-item-wrapper

{

	background-color:#f5f5f5;

}

.swiper-container-cat

{

	padding-top:20px;

}

.item-cathome

{

	color:#414042;

	position:relative;

	margin-bottom:4px;

}

.img-cat

{

	position:relative;

	width:100%;

	height:100%;

	overflow:hidden;

}

.img-cat img

{

	display:block;

	width:100%;

}

.img-cat:before

{

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	content:"";

	display:block;

	background-image:url(../images/mast-cat.png);

	height:248px;

	background-repeat:repeat-x;

	z-index:99;

}

.content-cathome

{

	position:absolute;

	transform: translate(0,-105px);

    transition: all 0.5s ease-out;

	z-index:999;

	height:100%;

	width:100%;

	display:block;

	padding-left:25px;

	padding-right:25px;

}



.name-item-cat

{

	

	font-size:30px;

	font-weight:700;

	text-transform:uppercase;

	margin-top:15px;

	border-bottom:solid 3px #cca14a;

	padding-bottom:15px;

	margin-bottom:15px;

	font-family: 'Philosopher', sans-serif;

}

.name-item-cat a

{

	color:#fff;

}

.name-item-cat a:hover 

{

	color:#d0a543

}

.item-cathome:hover .name-item-cat a

{



}

.intro-item-cat

{

	color:#fff;

	line-height:22px;

	text-align:justify;

	margin-bottom:10px;

}

.item-cathome:hover .content-cathome

{

	transform: translate(0,-320px);

}

.icon-cat

{

	background-color:#fff;

	width:156px;

	height:156px;

	position:absolute;

	left:50%;

	margin-left:-78px;

	top:-78px;

	-webkit-border-radius: 100px;

    border-radius: 100px;



display:table;

-webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);

box-shadow: 0 0 4px 2px rgba(0,0,0,0.1);

}

.icon-cat img

{

	border:solid 5px rgba(255,255,255,0.2);

}

.icon-cat .inner-icon-cat

{

	display:table-cell;

	width:100%;

	height:100%;

	vertical-align:middle;

	text-align:center;

}

.btn-view-cat

{

	background-color:#00aeef;

	color:#fff;

	font-weight:700;

	padding:10px 25px;

	-webkit-border-radius: 100px;

border-radius: 100px;

margin-top:20px;

display:inline-block;

}

.line-partnerhome

{

	background-color:#f5f5f5;

	background-repeat:no-repeat;

	background-position:right center;

}

.item-partner

{

	overflow:hidden;

	-webkit-border-radius: 15px;

border-radius: 15px;

margin-bottom:30px;

-webkit-box-shadow: 3px 3px 5px 0px rgba(207,205,207,1);

-moz-box-shadow: 3px 3px 5px 0px rgba(207,205,207,1);

box-shadow: 3px 3px 5px 0px rgba(207,205,207,1);



}

.item-partner img

{

	display:block;

	

}



.frm-left

{

	background-color:#ebebeb;

	padding:10px 20px;

}



.line-art-home

{

	padding-top:40px;

	padding-bottom:40px;

}

.swiper-pagination1

{

	text-align:center;

	position:static;

	width:100%;

	margin-top:15px;

}



.swiper-pagination1 .swiper-pagination-bullet

{

	width:12px;

	height:12px;

	margin-left:3px;

	margin-right:3px;

}

.swiper-pagination1 .swiper-pagination-bullet-active

{

	width:16px;

	height:16px;

	background-color:#c23430

}

.button-sl-giaithuong

{

	background-color:#ebebeb;

	width:28px;

	height:28px;

	-webkit-border-radius: 100px;

border-radius: 100px;

text-align:center;

line-height:26px;

display:block;

position:absolute;

top:0;

font-size:16px;

}

.button-sl-giaithuong-next

{

	right:34px;

}

.button-sl-giaithuong-prev

{

	right:0;

}



.list-daily

{

	background-color:#fff;

}

.hd-tbl{

	background-color:#79160c;

	color:#fff;

	font-weight:600;

	text-transform:uppercase;

	font-size:16px;

}

.hd-tbl1{

	background-color:#c23430;

	color:#fff;

	font-weight:600;

	text-transform:uppercase;

	font-size:16px;

}

.container-small

{

	width:70%;

	margin:auto;

}

.menu-right ul.sub-menu{

	right:0;

	left:unset !important;

}

.menu-right ul.sub-menu::after {

	right:20%;

	left:unset !important;

}

.content-item-giaiphap

{

	padding-left:15px;

	padding-right:15px;

	padding-bottom:20px;

}

.item-news-more-home

{

	overflow:hidden;

	padding-bottom:15px;

	margin-bottom:15px;

	border-bottom:dashed 1px #c7c8c9

}

.item-news-more-home img

{

	width:34%;

	float:left;

	margin-right:15px;

}

.item-news-more-home1 img 

{

	display:none;

}

.item-news-more-home .content-item-news

{

	padding-top:0;

}

.name-item-top-news

{

	font-size:20px !important;

}

.swiper-pagination-product

{

	text-align:center;

	position:static;

	width:100%;

	margin-bottom:40px !important;

}

.swiper-pagination-product .swiper-pagination-bullet

{

	width:12px;

	height:12px;

	margin-left:3px;

	margin-right:3px;

	background-color:#484848;

	opacity:1;

}

.swiper-pagination-product .swiper-pagination-bullet.swiper-pagination-bullet-active

{

	background-color:#0070b8;

}

.content-inner-cat

{

	margin-top:30px;

}

.item-cat-page

{

	border-top:solid 1px #d7d7d7;

	padding-top:20px;

	margin-bottom:20px;

}

.cat-name-page

{

	font-size:20px;

	font-weight:600;

	text-transform:uppercase;

}

.cat-name-page a

{

	color:#1d317a

}

.cat-name-page a:hover

{

	color:#0070b8

}

.link-cat

{

	display:inline-block;

	background-color:#1d317a;

	color:#fff;

	font-weight:600;

	padding:12px 30px;

	font-size:16px;

}

.link-cat:hover

{

	background-color:#0070b8

}

.link-cat1

{

	display:inline-block;

	background-color:#0070b8;

	color:#fff;

	font-weight:600;

	padding:12px 30px;

	font-size:16px;

}

.link-cat1:hover

{

	background-color:#1d317a

}

.slogan

{

	font-size:14px;

	color:#fff;

	text-transform:uppercase;

	font-weight:600;

	line-height:50px;

}





.item-video-home

{

	background-color:#fff;

}

.name-item-video

{

	font-weight:600;

	font-size:16px;

}

.name-item-video a

{

	color:#484848;

}

.name-item-video a:hover

{

	color:#0d5287

}

.content-item-video

{

	padding:20px 0;

	background-color:#fff;

}

.img-video

{

	overflow:hidden;

	-webkit-border-radius: 4px;

border-radius: 4px;



}

.item-video-home:hover .img-video

{



}

.ul-item-video

{

	margin:0;

	padding:0;

	margin-top:15px;

}

.ul-item-video li

{

	display:block;

	font-size:14px;

	padding-bottom:5px;

}

.line-item-video

{

	width:60px;

	height:1px;

	background-color:#8a8a8a;

	margin-top:20px;

}







#who

{

	background-color:#ececec

}

#reg

{

	background-color:#ececec

}



.top-news-1

{

	position:relative;

}

.top-news-1 img

{

	display:block;

	width:100%;

}

.img-top-news-1

{

	position:absolute;

	width:100%;

	height:100%;

	left:0;

	top:0;

	z-index:999;

	background-image:url(../images/bg_inner_cat.png);

	background-repeat:repeat-x;

	background-position:bottom;

	display:table;

}

.img-top-news-1 > div

{

	display:table-cell;

	width:100%;

	height:100%;

	vertical-align:bottom;

}

.name-top-news-1

{

	margin:0;

	padding:20px 25px;

}

.name-top-news-1 a

{

	color:#fff;

	font-size:24px;

	font-weight:600;

	font-family: 'Philosopher', sans-serif;

	

}

.name-top-news-1 a:hover

{

	color:#ffba00

}

.line-content

{

	background-color:#c7d0cd;

	height:2px;

}

.giangvien-container

{

	padding:30px;

	-webkit-box-shadow: 0px 0px 12px 0px rgba(59,56,56,1);

-moz-box-shadow: 0px 0px 12px 0px rgba(59,56,56,1);

box-shadow: 0px 0px 12px 0px rgba(59,56,56,1);

}

.name-giangvien-view

{

	font-family: 'Philosopher', sans-serif;

	color:#494949;

	font-size:40px;

	font-weight:700;

	margin:0;

	margin-bottom:5px;

	line-height:normal;

}

.title-giangvien-view

{

	font-size:18px;

	font-weight:600;

}

.content-giangvien-view

{

	line-height:24px;

	margin-top:20px;

	padding-top:20px;

	border-top:solid 1px #d7d7d7;

}

.tab-lv3

{

	margin:0;

	padding:0;

	border-bottom:solid 2px #013220;

	text-align:center;

	margin-bottom:40px;

}

.tab-lv3 li

{

	display:inline-block;

	

	font-family: 'Philosopher', sans-serif;

	color:#494949;

	font-size:22px;

	font-weight:700;

}

.tab-lv3 li a

{

	color:#494949;

	display:block;

	padding:15px 15px;

	position:relative;

}

.tab-lv3 li a:hover

{

	color:#0070b8;

}

.tab-lv3 li a.act:before

{

	background-image:url(../images/ar_d.jpg);

	background-position:center center;

	background-repeat:no-repeat;

	position:absolute;

	width:20px;

	height:12px;

	bottom:-12px;

	left:50%;

	margin-left:-10px;

	content:"";

}

.name-item-hocvien

{

	font-family: 'Philosopher', sans-serif;

	color:#494949;

	font-weight:600;

	text-transform:uppercase;

	font-size:18px;

}

.name-item-hocvien a

{

	color:#494949;

}

.name-item-hocvien a:hover

{

	color:#0070b8

}

.box-hotline

{

	width:360px;

	margin:auto;

	margin-top:20px;

}



.box-hotline i.fa

{

	padding-right:5px;

}

.box-hotline strong

{

	display:block;

	padding-left:19px;

	font-weight:600;

}

.item-video-home-page

{

	margin-bottom:30px;

}

.img-sanpham

{

	display:inline-block;

	max-width:100%;

}

.thumb-slide

{

	position:absolute !important;

	bottom:10%;

	left:10%;

	width:57px;

	z-index:999;

}

.thumb-slide .slick-track

{

	width:100% !important;

	transform: translate3d(0px, 0px, 0px) !important;

}

.thumb-slide .item-slide

{

	width:57px !important;

	height:57px !important;

	overflow:hidden;

	-webkit-border-radius: 100px;

   border-radius: 100px;

   margin-left:0px;

   margin-bottom:10px;

}

.thumb-slide .item-slide img

{

	display:block;

	width:100%;

}

.thumb-slide .item-slide.slick-current

{

	opacity:1;

	border:solid 3px #fff;

}

.swiper-container-prohome

{

	margin-left:-150px !important;

}

.button-sl-pro

{

	width:38px;

	height:38px;

	position:absolute;

	background-image:url(../images/np_pro.png);

	left:-210px;

	z-index:99;

	

}

.button-next-pro

{

	background-position:0 0;

	top:43%;

}

.button-prev-pro

{

	background-position:-38px 0;

	top:52%;

}

.item-duan-home

{

	background-color:#000;

}

.swiper-wrapper-duanhome .swiper-slide

{

	background-color:#000;

}

.swiper-wrapper-duanhome .swiper-slide img

{

	opacity:0.7;

}

.swiper-wrapper-duanhome .swiper-slide.swiper-slide-active img

{

	opacity:1;

}



.swiper-wrapper-duanhome .swiper-slide:hover img

{

	opacity:1;

}

.name-item-proj-home .inner-name-item-proj-home

{

	display:table-cell;

	vertical-align:middle;

	color:#fff;

	font-size:18px;

	font-weight:700;

	padding-left:25px;

	padding-right:25px;

	line-height:26px;

	border:solid 1px #f7ca48

}

.name-item-proj-home .inner-name-item-proj-home h3

{

	font-size:16px;

	font-weight:700;

}

.name-item-proj-home .inner-name-item-proj-home a

{

	color:#fff;

	text-transform:uppercase;

	display:block;

	margin-bottom:10px;

}

.name-item-proj-home .inner-name-item-proj-home a:hover

{

	color:#f7ca48

}

.name-item-proj-home {

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px rgba(0,0,0,0);

    visibility: hidden;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    background-color: rgb(0,0,0,.6);

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: .3s;

    transition-duration: .3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.name-item-proj-home {

    position: absolute;

    top: 0;

    left: 0;

    display: table;

    width: 100%;

    height: 100%;

    background-color: rgb(0,0,0,.6);

    text-align: center;

    padding: 20px;

}





.item-duan-home:hover .name-item-proj-home,.item-duan-home:focus .name-item-proj-home,.item-duan-home:active .name-item-proj-home {

  color: white;

  visibility:visible;

  -webkit-transform: scale(1);

  transform: scale(1);

}



.item-giaithuong

{

	background-color:#fff;

	overflow:hidden;

	webkit-border-radius: 5px;

border-radius: 5px;

}

.item-giaithuong img

{

	display:block;

	width:100%;

}



.item-proj-page

{

	text-align:center;

	margin-bottom:30px;

}

.item-proj-page h3

{

	font-size:16px;

	margin:0;

	padding:15px 0;

}

.item-proj-page h3 a

{

	color:#424242;

}

.orther-ser

{

	background-color:#f2f2f2;

	padding-top:40px;

	padding-bottom:40px;

}

.img-proj-detail

{

}

.img-proj-detail img

{

	display:block;

	width:100%;

}

.intro-duan

{

	margin-bottom:20px;

}

.intro-duan table

{

	width:100% !important;

}

.intro-duan table tbody,.intro-duan table td,.intro-duan table tfoot,.intro-duan table th,.intro-duan table thead,.intro-duan table tr {

    border-color: inherit;

    border-style: solid;

    border-width: 1px;

	border-color:#e6e7e7;

}

.intro-duan table td,.intro-duan table,.intro-duan table tr,.intro-duan table tbody

{

	border-left:none !important;

	border-right:none !important;

}

.intro-duan table td

{

	padding:8px 0;

}

.intro-duan table tr:nth-of-type(2n+1)

{

	background-color:#f1f2f2

}

.intro-duan table tr td:first-child

{

	border-right:#e6e7e7 solid 1px !important;

	padding-left:10px;

	font-weight:700;

	width:30%

}
.content-detail table

{

	width:100% !important;

}

.content-detail table tbody,.content-detail table td,.content-detail table tfoot,.content-detail table th,.content-detail table thead,.content-detail table tr {

    border-color: inherit;

    border-style: solid;

    border-width: 1px;

	border-color:#e6e7e7;

}

.content-detail table td,.content-detail table,.content-detail table tr,.content-detail table tbody

{

	
}

.content-detail table td

{

	padding:8px 0;

}

.content-detail table tbody tr:first-child 
{
	background-color:#276594;
	color:#fff;
}


.intro-duan table tr td:last-child

{

	padding-left:10px;

}



.btn-slide-detail-project-next

{

	left:15px;

}

.btn-slide-detail-project-prev

{

	right:15px;

}



.item-product

{

	margin-bottom:30px;

}

.name-item-product

{

	font-size:18px;

	font-weight:700;

	text-transform:uppercase;

}

.btn-reg

{

	display:block;

	width:100%;

	text-align:center;

	background-color:#0d3778;

	color:#f5cc74;

	font-weight:700;

	padding:12px 0;

	-webkit-border-radius: 4px;

border-radius: 4px;

}

.btn-reg1

{

	background-color:#c4a040;

	color:#fff;

}

.nav-tabs-prodetail

{

	text-align:center;

	display:block;

	width:100%;

	border:none;

	margin-bottom:30px;
	border-bottom:solid 2px #d7d7d7;

}

.nav-tabs-prodetail li

{

	float:none;

}

.nav-tabs-prodetail li a

{

	font-size:15px;

	text-transform:uppercase;

	font-weight:700;

	border:none !important;
    border-bottom:none;
	color:#424242;
	border:none;
	margin-bottom:-2px;
	transition: color 0s ease-in-out,background-color 0s ease-in-out,border-color 0s ease-in-out;
}

.nav-tabs-prodetail li a:hover

{

	border:none;

}


.nav-tabs-prodetail .nav-item
{
	margin-bottom:0px;
}
.nav-tabs-prodetail .nav-link.active

{

	border:none;

	color:#0d3778;
	border-bottom:solid 2px #0d3778 !important;
	margin-bottom:-2px;

}

.product-orther

{

	background-color:#f1f2f2;

	padding-top:40px;

	padding-bottom:40px;
	margin-top:20px;

}

.item-pro-orther

{

	text-align:center;

}

.img-item-pro-orther

{

	overflow:hidden;

}

.name-item-pro-orther

{

	font-size:16px;

	font-weight:700;

	padding:15px 0;

	margin:0;

	background-color:#fff;

}



.box-short-view

{

	position:fixed;

	left:15px;

	top:30%;

	z-index:999;

	width:57px;

	height:auto;

}

.box-short-view a

{

	width:40px;

	height:40px;

	display:block;

	margin-bottom:10px;

	background-repeat:no-repeat;

	background-position: center center;

	-webkit-border-radius: 100px;

border-radius: 100px;
border:solid 2px #fff;
}
.box-short-view a:hover
{
	border:solid 2px #f5cc74
}

.frm-order

{

	background-image:url(../uploaded/dathang/bg_form.jpg);

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

	padding-top:60px;

	padding-bottom:60px;

}

.item-nhansu

{

	text-align:center;

}

.title-item-nhansu

{

	font-size:18px;

	font-weight:700;

	color:#414042;

	text-transform:uppercase;

	margin-bottom:10px;

}

.name-item-nhansu

{

	font-weight:700;

	color:#0d3778;

	font-size:16px;

	font-weight:700;

	margin-top:20px;

	margin-bottom:10px;

}

.img-nhansu

{

	width:50%;

	margin:auto;

	-webkit-border-radius: 100px;

border-radius: 100px;

overflow:hidden;

}


.box-intro-giatri
{
	font-size:18px;
	font-weight:700;
	color:#fff;
	position:relative;
	padding:20px;
	width:80%;
	margin:auto;
	text-align:center;
	margin-top:30px;
	line-height:30px;
	font-style:italic;
	
}
.box-intro-giatri:before
{
	width:40px;
	height:40px;
	position:absolute;
	content:"";
	border-left:solid 2px #d0a543;
	border-top:solid 2px #d0a543;
	top:-1px;
	left:-1px;
}
.box-intro-giatri:after
{
	width:40px;
	height:40px;
	position:absolute;
	content:"";
	border-right:solid 2px #d0a543;
	border-bottom:solid 2px #d0a543;
	right:0;
	bottom:0;
}
