@import url('https://fonts.googleapis.com/css2?family=Roboto&family=Roboto+Condensed&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');
body
{
	font-family: 'Roboto', sans-serif;
	background: #F7F6F2;
	overflow-x: hidden;
	text-align: justify;
}
.h1, .h2, .h3, .h4,  .h6, h1, h2, h3, h4, h5, h6
{
	line-height: inherit;
	font-family: 'Roboto Condensed', sans-serif;
	color: #A27A10;
	text-align: initial;
}
.text-dark
{
	color: #A27A10!important;
}
a
{
	text-decoration: none;
}
a:hover
{
	color: #4b6587 !important;
}
img
{
	max-width: 100%;
	height: auto;
}
.bg-gray
{
	background: #F7F6F2;
}
.bg-yellow
{
	background: #F0E5CF;
}
.text-blue
{
	color: #4b6587;
}
.text-gray
{
	color: #d9d9d9;
}
.text-gray-1
{
	color: #b0b0b0;
}
.border-gray
{
	border-color: #ccc;
}
.btn-outline-blue
{
	color: #4b6587;
	border-color: #4b6587;
	transition: .3s;
	font-size: 1.2rem;
}
.btn-outline-blue:hover
{
	color: #4b6587 !important;
	background: #EEEEEE;
}
.display-1
{
	font-size: 6rem;
}
.logo
{
	height: 3rem;
}
.dropdown-toggle::after
{
	display: none;
}
.dropdown-toggle i
{
	right: 0px;
    position: absolute;
    margin-top: 3px;
}
#carousel-generic .carousel-inner, .product
{
	padding-top: 14rem;
}
#carousel-generic .container
{
	top: -7rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
#carousel-generic .display-1
{
	text-shadow: #fff 0px 2px 3px;
}
.bg-white-50
{
	background-color: rgba(255, 255, 255, .7);
}
.mission
{
	background: url(../images/bg-slogan.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.duancontent
{
	margin-top: -4rem;
}
.tamnhintt
{
	position: absolute;
	left: -46.5%;
	top: 50%;
	z-index: -1;
}
.tamnhintt h2
{
	transform: rotate(-90deg) translateY(-50%);
}
.tamnhin span
{
	position: absolute;
	color: #d9d9d9;
	right: 7rem;
	top: 2rem;
	font-size: 2rem;
	font-weight: bold;
}
.offer
{
	background: url(../images/bg-intro.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.accordion-button
{
	font-size: 1.2rem;
}
.accordion-button:not(.collapsed) {
    color: #000;
    background-color: #fff;
}
.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: none;
}
.accordion-body
{
	background: rgba(255, 255, 255, .8);
}
.accordion-item
{
	background: transparent;
	border-width: 0px;
}
.new-img-dt
{
	width: 26rem;
	transform: scale(1.0);
	transition: .5s;
}
.new-img-dt:hover
{
	transform: scale(1.05);
	opacity: .8;
}
.contactnow
{
	background: url(../images/bg-logo.png);
	background-repeat: no-repeat;
	background-position: 50% 3rem;
}
.contact
{
	padding-top: 9rem;
}
.contact .container
{
	top: 4rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999999;
}
.contact h1, .product h1
{
	z-index: 9999999;
}
.form-control
{
	background: #fafafa;
	border: none;
}
.form-control:focus
{
    background-color: #fafafa;
    box-shadow: none;
}
.ct-content a
{
	color: #000;
}
.ct-content a:hover
{
	color: #4b6587;
}
::placeholder
{
  color: #d9d9d9!important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #d9d9d9!important;
}

::-ms-input-placeholder {
  color: #d9d9d9!important;
}
.new-img
{
	width: 8rem;
	height: 8rem;
}
.product .container
{
	top: 7rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999999;
}
.pr-attr
{
	position: absolute;
	top: 8rem;
}
.pr-attr .card-body i
{
	width: 2rem;
}

.page-item.active .page-link
{
	color: #d9d9d9;
	background: transparent;
	border-color: #4b6587;
}
.page-item.disabled .page-link
{
	color: #4b6587;
	border-color: #4b6587;
	background: transparent;
}
.page-link
{
	color: #4b6587;
	border-color: #4b6587;
	background: transparent;
}
.page-link:hover
{
    z-index: 2;
    color: #d9d9d9 !important;
    background-color: transparent;
    border-color: #4b6587;
}
.footer
{
	background: #2D2D2D;
}
.footer a
{
	color: #ccc;
}
.footer a:hover
{
	color: #fff!important;
}
footer
{
	color: #ccc;
}

.txt-mess
{
	height: 11.15rem;
}
.bottom-social
{
	display: none;
}
.zalo
{
	width: 3.5rem;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 999;
}
h4.display-2.fw-bold.text-black
{
	z-index: 1;
	position: relative;
}
h5.text-white.display-2
{
	margin-top: -65px;
	z-index: 0;
}
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	color: #A27A10 !important;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #7a5151;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #A27A10;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	color: #A27A10 !important;
	font-size: 4rem !important;
	top: 4rem;
}

.owl-prev {
	position: absolute;
	left: -6px;
	top: 0;
}

.owl-next {
	position: absolute;
	right: -6px;
	top: 0;
}
/* Icon Hotline */
.coccoc-alo-phone {background-color: transparent;cursor: pointer;  height: 200px; position: fixed; left: -40px; bottom: -40px; transition: visibility 0.5s ease 0s; visibility: hidden; width: 200px; z-index: 200000 !important;}
.coccoc-alo-phone.coccoc-alo-show {visibility: visible;}
.fadeOutRight {animation-name: fadeOutRight;}
.coccoc-alo-phone.coccoc-alo-static {opacity: 0.6;}
.coccoc-alo-phone.coccoc-alo-hover, .coccoc-alo-phone:hover {opacity: 1;}
.coccoc-alo-ph-circle {animation: 1.2s ease-in-out 0s normal none infinite running coccoc-alo-circle-anim; background-color: transparent;
border: 2px solid rgba(30, 30, 30, 0.4); border-radius: 100% !important; height: 160px; left: 20px; opacity: 0.1; position: absolute; top: 20px; transform-origin: 50% 50% 0;
transition: all 0.5s ease 0s; width: 160px;}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle {animation: 1.1s ease-in-out 0s normal none infinite running coccoc-alo-circle-anim !important;}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle {animation: 2.2s ease-in-out 0s normal none infinite running coccoc-alo-circle-anim !important;}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle, .coccoc-alo-phone:hover .coccoc-alo-ph-circle {border-color: #A27A10; opacity: 0.5;}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle {border-color: #75eb50;
opacity: 0.5;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle {border-color: #A27A10;opacity: 0.5;}
.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-circle, .coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-circle {border-color: #ccc;
opacity: 0.5;}
.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-circle {border-color: #75eb50;opacity: 0.5;}
.coccoc-alo-ph-circle-fill {animation: 2.3s ease-in-out 0s normal none infinite running coccoc-alo-circle-fill-anim; background-color: #000;
border: 2px solid transparent; border-radius: 100% !important; height: 100px; left: 50px; opacity: 0.1; position: absolute; top: 50px; transform-origin: 50% 50% 0;
transition: all 0.5s ease 0s; width: 100px;}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-circle-fill {animation: 1.7s ease-in-out 0s normal none infinite running coccoc-alo-circle-fill-anim !important}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-circle-fill {animation: 2.3s ease-in-out 0s normal none infinite running coccoc-alo-circle-fill-anim !important;
opacity: 0 !important;}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-circle-fill, .coccoc-alo-phone:hover .coccoc-alo-ph-circle-fill {background-color: rgba(200, 0, 0, 0.5);
opacity: 0.75 !important;}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill {
background-color: rgba(117, 235, 80, 0.5); opacity: 0.75 !important;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill {background-color: rgba(200, 0, 0, 0.5); opacity: 0.75 !important;}
.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-circle-fill, .coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-circle-fill {
background-color: rgba(204, 204, 204, 0.5); opacity: 0.75 !important;}
.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-circle-fill {background-color: rgba(117, 235, 80, 0.5); opacity: 0.75 !important;}
.coccoc-alo-ph-img-circle { animation: 1s ease-in-out 0s normal none infinite running coccoc-alo-circle-img-anim;
background: rgba(30, 30, 30, 0.1) url("../images/hotline-ico.png") no-repeat scroll center center; border: 2px solid transparent; border-radius: 100% !important; height: 60px;
left: 70px; opacity: 0.7; position: absolute; top: 70px; transform-origin: 50% 50% 0; width: 60px;}
.coccoc-alo-phone.coccoc-alo-active .coccoc-alo-ph-img-circle {animation: 1s ease-in-out 0s normal none infinite running coccoc-alo-circle-img-anim !important;}
.coccoc-alo-phone.coccoc-alo-static .coccoc-alo-ph-img-circle {animation: 0s ease-in-out 0s normal none infinite running coccoc-alo-circle-img-anim !important;}
.coccoc-alo-phone.coccoc-alo-hover .coccoc-alo-ph-img-circle, .coccoc-alo-phone:hover .coccoc-alo-ph-img-circle { background-color: #A27A10;}
.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle {
background-color: #75eb50;}
.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle { background-color: #A27A10;}
.coccoc-alo-phone.coccoc-alo-gray.coccoc-alo-hover .coccoc-alo-ph-img-circle, .coccoc-alo-phone.coccoc-alo-gray:hover .coccoc-alo-ph-img-circle {
background-color: #ccc;}
.coccoc-alo-phone.coccoc-alo-gray .coccoc-alo-ph-img-circle { background-color: #75eb50;}
@keyframes coccoc-alo-circle-anim {
	0% {opacity: 0.1; transform: rotate(0deg) scale(0.5) skew(1deg);}
	30% {opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
	100% {opacity: 0.6; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes coccoc-alo-circle-fill-anim {
	0% {opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
	50% {opacity: 0.2;}
	100% {opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
@keyframes coccoc-alo-circle-img-anim {
	0% {transform: rotate(0deg) scale(1) skew(1deg);}
	10% {transform: rotate(-25deg) scale(1) skew(1deg);}
	20% {transform: rotate(25deg) scale(1) skew(1deg);}
	30% {transform: rotate(-25deg) scale(1) skew(1deg);}
	40% {transform: rotate(25deg) scale(1) skew(1deg);}
	50% {transform: rotate(0deg) scale(1) skew(1deg);}
	100% {transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes fadeInRight {
	0% {opacity: 0; transform: translate3d(100%, 0px, 0px);}
	100% {opacity: 1; transform: none;}
}
@keyframes fadeInRight {
	0% {opacity: 0; transform: translate3d(100%, 0px, 0px);}
	100% {opacity: 1;transform: none;}
}
@keyframes fadeOutRight {
	0% { opacity: 1;}
	100% { opacity: 0;transform: translate3d(100%, 0px, 0px);}
}
@keyframes fadeOutRight {
	0% {opacity: 1;}
	100% {opacity: 0; transform: translate3d(100%, 0px, 0px);}
}
@keyframes coccoc-alo-circle-anim {
	0% {opacity: 0.1; transform: rotate(0deg) scale(0.5) skew(1deg);}
	30% {opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
	100% {opacity: 0.1; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes coccoc-alo-circle-anim {
	0% {opacity: 0.1; transform: rotate(0deg) scale(0.5) skew(1deg);}
	30% {opacity: 0.5; transform: rotate(0deg) scale(0.7) skew(1deg);}
	100% { opacity: 0.1; transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes coccoc-alo-circle-fill-anim {
	0% {opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
	50% {opacity: 0.2; transform: rotate(0deg) scale(1) skew(1deg);}
	100% {opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
@keyframes coccoc-alo-circle-fill-anim {
	0% {opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
	50% {opacity: 0.2; transform: rotate(0deg) scale(1) skew(1deg);}
	100% {opacity: 0.2; transform: rotate(0deg) scale(0.7) skew(1deg);}
}
@keyframes coccoc-alo-circle-img-anim {
	0% {transform: rotate(0deg) scale(1) skew(1deg);}
	10% {transform: rotate(-25deg) scale(1) skew(1deg);}
	20% {transform: rotate(25deg) scale(1) skew(1deg);}
	30% {transform: rotate(-25deg) scale(1) skew(1deg);}
	40% {transform: rotate(25deg) scale(1) skew(1deg);}
	50% {transform: rotate(0deg) scale(1) skew(1deg);}
	100% {transform: rotate(0deg) scale(1) skew(1deg);}
}
@keyframes coccoc-alo-circle-img-anim {
	0% {transform: rotate(0deg) scale(1) skew(1deg);}
	10% {transform: rotate(-25deg) scale(1) skew(1deg);}
	20% {transform: rotate(25deg) scale(1) skew(1deg);}
	30% {transform: rotate(-25deg) scale(1) skew(1deg);}
	40% {transform: rotate(25deg) scale(1) skew(1deg);}
	50% {transform: rotate(0deg) scale(1) skew(1deg);}
	100% {transform: rotate(0deg) scale(1) skew(1deg);}
}
@media all and (min-width: 992px)
{
	.navbar .nav-item .dropdown-menu, .navbar .nav-item .dropdown-menu > .dropdown > .dropdown-menu{ display: none; border-radius: 0px; padding-top: 0px; padding-bottom: 0px; width: max-content;}
	.navbar-nav > .nav-item > .nav-link {padding-top: 1rem; padding-bottom: 1rem;}
	.navbar-nav > .nav-item > .nav-link.text-blue {color: #4b6587;}
	.navbar-nav > .nav-item > .nav-link:hover { color: #808080 !important; }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.dropdown-menu
	{
		border-width: 0px;
	}
	.navbar .nav-item .dropdown-menu > .dropdown:hover .dropdown-menu { display: block;  }
	.navbar .nav-item .dropdown-menu > .nav-item { padding-left: 1rem !important; padding-right: 1rem !important; }
	.dropdown-menu .nav-link{ padding-left: 0px !important; padding-right: 0px !important;}
	.dropdown-menu .nav-item:last-child .nav-link{ border-bottom: 0px dotted #ccc; }
	.navbar .nav-item .dropdown-menu > .dropdown .dropdown-menu { position: absolute; left: 100%; top: -.1rem; width: 100%;}
}
@media (max-width: 767.98px)
{
	body
	{
		font-family: 'Roboto', sans-serif;
		font-size: 1rem;
		overflow-x: hidden;
		margin-bottom: 3.3rem;
	}
	.offcanvas.show {
    z-index: 99999999;
}
	.offcanvas-body a
	{
		color: #333;
		padding-left: 0px !important;
	}
	.offcanvas-body > nav > ul > li > div > ul > li:last-child > a
	{
		border-bottom: 0px !important;
	}
	.display-1
	{
		font-size: 3rem;
	}
	#carousel-generic .container
	{
		top: -12rem;
	}
	.carousel-item.active
	{
		min-height: 15rem;
	}
	.duancontent
	{
	    margin-top: -3rem;
	}
	.tamnhin span
	{
		right: 2rem;
	}
	.tamnhin .d-flex
	{
		display: block !important;
		text-align: center;
	}
	.tamnhin .flex-shrink-0
	{
		margin-bottom: 2rem;
	}
	.homenew br
	{
		content: "";
	}
	.homenew br::after
	{
		content: " ";
	}
	.homenew .d-flex
	{
		display: block !important;
	}
	.footer .flex-shrink-0 i
	{
		width: 1rem;
	}
	.zalo
	{
		display: none;
	}
	.bottom-social
	{
		border-top: #A27A10 solid 2px;
		display: block !important;
		transition: bottom 0.3s;
		bottom: 0px;
		position: fixed;
		width: 100%;
		z-index: 999999999;
	}
	.bottom-social img
	{
		height: 24px;
		width: 24px;
	}
	.bottom-social .btn-lg
	{
		padding: 0rem;
		font-size: 1rem !important;
		padding-top: .3rem;
	}
	#coccoc-alo-phoneIcon
	{
		display: none;
	}
	.wow
	{
		visibility: visible !important;
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
	.credit
	{
		text-align: center!important;
	}
	.contact
	{
		padding-top: 6rem;
	}
	h5.text-white.display-2
	{
		margin-top: 0px;
	}
	.pr-attr
	{
		position: relative;
		top: 1rem;
	}
}