@charset "utf-8";

body {
	font-family: 'GoogleSans-Regular';
}

input,
button,
select,
textarea {
	outline: none;
}

img {
	max-width: 100%;
}

a:hover,
a:focus {
	text-decoration: none;
}

a {
	color: #333;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.owl-theme .owl-nav {
	margin-top: 0px !important;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	margin: 0px !important;
	padding: 0px !important;
}

.owl-prev,
.owl-next {
	margin: 0px !important;
	border-radius: 0px !important;
}

.fl-left {
	float: left !important;
}

.fl-right {
	float: right !important;
}

/* css main slider */
#slider-home .owl-prev {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: rgba(51, 51, 51, 0.6);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

#slider-home .owl-next {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: rgba(51, 51, 51, 0.6);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.hc-nav-trigger.hc-nav-1 {
	display: none !important;
}

.second-nav {
	display: none;
}

.top-social {
	text-align: right;
}

.top-social ul {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.top-social ul li {
	float: left;
	display: inline-block;
	padding: 5px;
}

.top-social ul li a {
	background: #5cc4e7;
	height: 35px;
	width: 35px;
	text-align: center;
	display: inline-block;
	line-height: 35px;
	color: #fff;
	border-radius: 3px
}

.top-header-left p {
	margin-bottom: 0;
	margin-top: 14px;
}

.logo img {
	width: 263px;
}

.logo-iconbox .icon-box .item .icon {
	width: 40px;
	display: inline-block;
	float: left;
	margin-top: 7px;
}

.logo-iconbox .icon-box .item .nav-icon {
	width: calc(100% - 40px);
	display: inline-block;
	float: right;
	padding-left: 6px;
}

.logo-iconbox .icon-box .item .nav-icon span {
	color: #999999;
	font-size: 14px;
}

.logo-iconbox .icon-box .item .nav-icon a {
	font-family: 'GoogleSans-Bold';
	font-size: 16px;
}

.logo-iconbox .icon-box {
	position: relative;
}

.logo-iconbox .icon-box .top-cart {
	position: absolute;
	top: 9px;
	right: 0
}

.logo-iconbox .icon-box .top-cart .icon-cart {
	position: relative;
}

.logo-iconbox .icon-box .top-cart .stt {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #5cc4e7;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border-radius: 50%;
	position: absolute;
	right: -14px;
	top: -6px;
}

.logo-iconbox {
	padding: 25px 0;
}

.main-menu {
	text-align: right;
}

.main-menu>.container>ul>li {
	float: left;
	list-style: none;
	position: relative;
}

.main-menu>.container>ul>li>a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 30px;
	position: relative;
	font-family: 'GoogleSans-Bold';
}

.main-menu>.container>ul>li>a:hover {
	background: #206176;
	color: #fff
}

.main-menu>.container>ul>li.active>a {
	background: #000000;
	color: #fff
}

.main-menu>.container>ul>li:last-child {
	float: right;
}

.main-menu ul li .submenu {
	padding-left: 0;
	position: absolute;
	z-index: 11;
	background: #fff;
	padding: 11px 10px;
	width: 226px;
	list-style: none;
	left: 0;
	top: 40px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	text-align: left;
}

img {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.main-menu . ul li .submenu li a {
	color: #333;
	font-family: 'GoogleSans-Bold';
	font-size: 15px;
	display: inline-block;
	width: 100%;
	padding: 3px;
}

.main-menu ul li .submenu li {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 6px;
	margin-bottom: 7px;
}

.main-menu ul li .submenu li:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.main-menu ul li .submenu li a:hover {
	color: #5cc4e7;
}

.main-menu ul li:hover .submenu {
	top: 41px;
	display: block;
	visibility: visible;
	opacity: 1;
}

.nav-search {
	position: absolute;
	right: 0;
	top: 80px;
	z-index: 11;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.nav-search input[type=text] {
	width: 257px;
	height: 40px;
	border: 1px solid #ddd;
	padding-left: 10px;
	border-radius: 3px;
}

.nav-search.open {
	visibility: visible;
	opacity: 1;
	top: 41px;
}

.logo img {
	width: 165px;
}

.main-menu>ul>li>a.click-search {
	border: 1px solid #cdcdcd;
	width: 37px;
	height: 37px;
	padding: 0;
	text-align: center;
	line-height: 37px;
	border-radius: 50%;
}

.main-menu>ul>li>a.click-search:after {
	display: none;
}

.main-menu>ul>li>a.click-search {
	cursor: pointer;
}

.main-menu {
	background: #5cc4e7;
}

.main-menu ul {
	padding: 0;
	margin: 0;
}

.main-menu>.container>ul>li>a.click-search {
	padding: 10px;
	cursor: pointer;
}

.main-menu>.container>ul>li>a.click-search:hover {
	background: none;
}

.product-home .item .image .transform {
	width: 40px;
	height: 40px;
	background-color: #fff;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: -20px;
	left: -19px;
}

.product-home .item .image {
	position: relative;
}

.product-home .item .nav-img {
	background: #efefef;
	padding: 10px 15px;
	position: relative;
}

.product-home .item .nav-img .title {
	margin: 0;
	font-size: 20px;
	font-family: 'GoogleSans-Bold';
	line-height: 27px;
	height: 27px;
	overflow: hidden;
	text-transform: uppercase;
}

.product-home .item {
	overflow: hidden;
}

.product-home .item .nav-img:before {
	content: '';
	width: 50px;
	height: 50px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: -19px;
	right: -26px;
}

.product-home .item .nav-img:after {
	content: '';
	width: 50px;
	height: 50px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 29px;
	right: -25px;
	background: #fff;
}

.product-home .item:hover .nav-img:before {
	background: #5cc4e7;
}

.product-home .item:hover .nav-img .title a {
	color: #fff
}

.product-home .item:hover .nav-img {
	background: #5cc4e7;
}

.product-home {
	margin-top: 80px;
}

.product-home .item {
	margin-bottom: 30px;
}

.contact-info-home .item .title {
	font-family: 'GoogleSans-Bold';
	font-size: 26px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 12px;
}

.contact-info-home .item .title:after {
	content: '';
	width: 82px;
	height: 4px;
	background: #5cc4e7;
	left: 0;
	bottom: 0;
	position: absolute;
	background: #5cc4e7;
}

.contact-info-home .item .title1 {
	font-family: 'GoogleSans-Bold';
	text-transform: uppercase;
	position: relative;
	padding-left: 15px;
}

.contact-info-home .item .title1:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 0;
	top: 5px;
	background: #5cc4e7;
}

.contact-info-home .item .nav-item {
	padding-top: 5px;
}

.contact-info-home .item .nav-item ul {
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

.contact-info-home .item .nav-item ul li img {
	padding-right: 5px;
}

.contact-info-home .item .nav-item ul li {
	padding-bottom: 7px;
}

.contact-info-home {
	padding-top: 25px;
}

.contact-info-home .item .nav-item ul.border-b0 {
	border-bottom: 0;
}

.title-primary {
	font-family: 'GoogleSans-Bold';
	margin: 0;
	font-size: 26px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 19px;
}

.title-primary:after {
	content: '';
	height: 4px;
	width: 80px;
	background: #5cc4e7;
	position: absolute;
	left: 0;
	bottom: 0
}

.info-home .nav-info-left ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.info-home .nav-info-left ul li {
	padding-bottom: 7px;
}

.info-home .nav-info-left ul li img {
	padding-right: 10px;
}

.info-home .nav-info-left .read-more {
	display: inline-block;
	height: 43px;
	background: #5cc4e7;
	line-height: 43px;
	padding: 0 29px;
	color: #fff;
	margin-top: 14px;
	border: 1px solid #5cc4e7;
}

.info-home .nav-info-left .read-more:hover {
	background: #fff;
	color: #5cc4e7;
	border: 1px solid #5cc4e7;
}

.info-home .info-right {
	text-align: right;
}

.info-home {
	padding-top: 30px;
}

.achievement-home .title-primary {
	text-align: center;
}

.achievement-home .title-primary:after {
	left: 50%;
	transform: translateX(-50%);
}

.achievement-home {
	background: url('../images/bg1.png');
	padding: 60px 0;
}

.achievement-home .nav-achievement .item {
	border: 1px solid #c4c4c4;
	padding: 20px;
	text-align: center;
	position: relative;
}

.achievement-home .nav-achievement .item .stt-i {
	color: #5cc4e7;
	font-size: 34px;
	font-family: 'GoogleSans-Bold';
	margin-top: 0
}

.achievement-home .nav-achievement .item .desc {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0
}

.achievement-home .nav-achievement .item:before {
	content: url('../images/ar1.png');
	position: absolute;
	top: -1px;
	left: -1px;
}

.achievement-home .nav-achievement .item:after {
	content: url('../images/ar2.png');
	position: absolute;
	bottom: -8px;
	right: -2px;
}

.achievement-home .nav-achievement {
	padding-top: 30px;
}

.achievement-home {
	margin-top: 80px;
}

.contact-form-home {
	padding-top: 70px;
}

.contact-form-home .contact-form-right input[type=text] {
	width: 100%;
	height: 40px;
	border: 1px solid #ddd;
	padding-left: 10px;
	margin-bottom: 10px;
}

.contact-form-home .contact-form-right input[type=email] {
	width: 100%;
	height: 40px;
	border: 1px solid #ddd;
	padding-left: 10px;
	margin-bottom: 10px;
}

.contact-form-home .contact-form-right textarea {
	width: 100%;
	height: 103px;
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px;
}

.contact-form-home .contact-form-right .row {
	margin-left: -5px;
	margin-right: -5px;
}

.contact-form-home .contact-form-right .row .col-md-6 {
	padding-left: 5px;
	padding-right: 5px;
}

.contact-form-home .contact-form-right input[type=submit] {
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #5cc4e7;
	border: 1px solid #5cc4e7;
	padding: 0 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.contact-form-home .contact-form-right input[type=submit]:hover {
	background: #fff;
	color: #5cc4e7;
	border: 1px solid #5cc4e7;
}

.slider-logo .owl-prev {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.slider-logo .owl-next {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.slider-logo {
	padding-left: 40px;
	padding-right: 40px;
}

.slider-logo .item {
	height: 80px;
	position: relative;
	overflow: hidden;
}

.slider-logo .item img {
	display: inline-block;
	position: absolute;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.information-info-home {
	margin-top: 50px;
}

.register-bottom {
	background: #5cc4e7;
	padding: 30px 0;
	margin-top: 30px;
}

.register-bottom form {
	position: relative;
}

.register-bottom form input[type=text] {
	width: 100%;
	height: 38px;
	border: 1px solid #fff;
	padding-left: 10px;
}

.register-bottom form input[type=submit] {
	position: absolute;
	right: 0;
	height: 38px;
	background: #333;
	border: 1px solid #333;
	color: #fff;
	text-transform: uppercase;
	padding: 0 20px;
}

.register-bottom .title {
	font-family: 'GoogleSans-Bold';
	color: #fff;
}

/*css footer */
.footer-1 {
	padding-top: 36px;
	padding-bottom: 45px;
}

.h3-title-ft {
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'GoogleSans-Bold';
}

.wp-ft a {
	color: #ccc;
	transition: all 0.3s ease-in-out;
}

.footer-2>.container {
	margin-top: 35px;
	padding-top: 35px;
	border-top: 1px solid #595959;
	padding-bottom: 45px;
}

.copy-right {
	background: #0093c9;
	padding: 15px 0px;
}

.div-list-ft p {
	padding-left: 23px;
	position: relative;
}

.list-ft li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #393939;
}

.list-ft li:last-child {
	border-bottom: 0
}

.list-ft li a {
	position: relative;
	padding-left: 15px;
}

.list-ft li a::after {
	content: "\f054";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	color: #fff;
	font-family: "FontAwesome";
	font-size: 8px;
	transition: all 0.6s ease-in-out;
}

.list-ft li a:hover {
	color: #5cc4e7;
}

.list-ft li a:hover::after {
	color: #5cc4e7;
	left: 5px;
}

.copy-right a:hover {
	color: #d93438 !important;
}

.mxh-top li i {
	color: #7f7f7f;
}

.ul-phone {
	padding: 0px;
	margin-right: 60px;
}

.ul-phone li {
	float: left;
	margin-left: 12px;
	color: #000;
	list-style: none;
}

.ul-phone li a {
	font-weight: bold;
}

.ul-phone li p {
	margin-bottom: 0px;
	color: #999999;
}

.ul-phone li:nth-of-type(1) {
	background: url("../images/bg_iconheader.png") no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}

.ul-phone li:nth-of-type(2) {
	background: url("../images/bg_iconheader.png") no-repeat;
	background-position: -129px 0px;
	padding-left: 30px;
}

.ul-phone li:nth-of-type(3) {
	background: url("../images/bg_iconheader.png") no-repeat;
	background-position: -270px 0px;
	padding-left: 30px;
}

.h2-title-ft {
	font-size: 20px;
}

.div-list-ft .p-diachi {
	background: url("../images/icon_ft.png") no-repeat;
	background-position: 0px 5px;
}

.div-list-ft .p-diachi1 {
	background: url("../images/icon_ft.png") no-repeat;
	background-position: 0px -54px;
}

.div-list-ft .p-sdt {
	background: url("../images/icon_ft.png") no-repeat;
	background-position: 0px -116px;
}

.div-list-ft .p-web {
	background: url("../images/icon_ft.png") no-repeat;
	background-position: 0px -151px;
}

.div-list-ft .p-mail {
	background: url("../images/icon_ft.png") no-repeat;
	background-position: 0px -188px;
}

.box_mxhft li {
	list-style: none;
	display: inline-block;
	float: left;
}

.box_mxhft li a {
	width: 38px;
	height: 38px;
	margin-right: 5px;
	float: left;
	background: #84bd32;
	text-align: center;
	line-height: 38px;
}

.clearfix-20 {
	height: 20px;
	clear: both;
}

.box_mxhft {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
}

.box_formft .left {
	width: 70%;
	display: inline-block;
	float: left:;
}

.box_formft .right {
	width: 28%;
	display: inline-block;
	float: right;
}

.box_formft input {
	border: 0px;
	border-radius: 4px;
	/* padding: 10px; */
	width: 100%;
	height: 39px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.box_formft .right button {
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.box_formft input {
	border: 0px;
	width: 100%;
	height: 34px;
	margin-bottom: 5px;
	padding-left: 10px;
}

#footer-site {
	background: #000000;
}

.copy-right {
	width: 100%;
	display: inline-block;
	background: #111111;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 14px;
	color: #bdbdbd;
	margin: 0;
	padding: 0;
}

.copy-right .text-center {
	text-align: center
}

.div-list-ft p {
	color: #fff;
}

.copy-right a {
	color: #bdbdbd;
}

.footer-1 ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#footer-site .wp-ft .title-footer img {
	display: inline-block;
	float: left;
	margin-right: 15px;
}

#footer-site .wp-ft .title-footer {
	font-family: 'GoogleSans-Bold';
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	line-height: 24px;
	display: inline-block;
	padding-bottom: 12px;
}

#footer-site .wp-ft .desc {
	font-size: 14px;
	color: #fff;
}

.link-xh ul {
	display: inline-block;
}

.link-xh ul li {
	display: inline-block;
	float: left;
	margin-right: 8px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

.link-xh {
	padding-top: 15px;
}

.educate-home-right .nav-educate-home .image img {
	width: 100%;
}

.educate-home-right .nav-educate-home .image {
	overflow: hidden;
}

.educate-home-right .nav-educate-home .image:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.footer-1 p {
	color: #ccc;
	font-size: 14px;
}

.logo-footer {
	padding-bottom: 15px;
}

.link-xh ul li a {
	display: inline-block;
	background: #5cc4e7;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 3px;
}

.footer-1 .item-new-footer .title {
	margin: 0;
	font-size: 14px;
	color: #ccc;
	line-height: 20px;
	padding-bottom: 6px;
}

.footer-1 .item-new-footer .date {
	color: #666666;
}

.footer-1 .item-new-footer {
	border-bottom: 1px solid #191919;
	margin-bottom: 16px;
	padding-bottom: 10px;
}

.footer-1 .item-new-footer:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.contact-footer {
	position: fixed;
	bottom: 26%;
	left: 30px;
	z-index: 999;
}

.contact-footer ul {
	padding: 0;
	list-style: none;
	margin: 0;
	display: inline-block;
}

.contact-footer ul li {
	margin-bottom: 4px;
}

.page-body-buong {
	position: relative;
}

#bttop {
	position: fixed;
	bottom: 80px;
	right: 30px;
	cursor: pointer;
}

.clearfix {
	clear: both;
}

.link-xh ul li a {
	color: #fff
}

.product-home .item .image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

/*css contact*/
p.thank-you {
	font-size: 14px;
	color: #747474;
	font-style: italic;
}

h1.title-contact {
	color: #5cc4e7;
	font-size: 22px;
	text-transform: uppercase;
	margin-top: 0;
}

.adress-contact li {
	font-size: 14px;
	list-style: none;
	padding-bottom: 7px;
}

.adress-contact li span {
	font-family: 'GoogleSans-Bold';
}

.adress-contact {
	padding-left: 0;
}

.map-contact iframe {
	width: 100%;
	height: 465px;
}

.map-contact {
	border: 1px solid #ddd;
	padding: 2px;
}

.form-contat p.desc {
	font-size: 14px;
	line-height: 23px;
}

.form-contat input[type=text] {
	border: 1px solid #d5d5d5;
	background: #fafafa;
	width: 100%;
	height: 30px;
	padding-left: 10px;
	border-radius: 3px;
	margin-bottom: 10px;
}

.form-contat textarea {
	width: 100%;
	height: 130px;
	background: #fafafa;
	padding-left: 10px;
	border-radius: 3px;
}

.send-contact .item {
	width: calc((100% - 30px) / 4);
	display: inline-block;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.send-contact .item:first-child {
	width: 20%
}

.send-contact .item:nth-child(2) {
	width: 12%
}

.send-contact .item:nth-child(3) {
	width: 10%
}

.send-contact .item:nth-child(4) {
	margin-right: 0;
	width: 52%;
}

.send-contact .item input[type=submit] {
	width: 100%;
	height: 30px;
	background: #5cc4e7;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid;
	border-radius: 3px;
}

.send-contact .item img {
	padding-top: 4px;
}

.breadcrumb {
	height: 40px;
	line-height: 40px;
	padding: 0;
}

.breadcrumb {
	margin-top: 15px;
	margin-bottom: 15px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
	background: url('../images/bg3.png');
	padding-left: 15px;
}

.breadcrumb ul {
	padding-left: 0;
}

.breadcrumb ul li {
	display: inline-block;
}

.breadcrumb ul li a {
	color: #999999;
	font-size: 14px;
}

.zalo-btn {
	position: fixed;
	margin: 0;
	padding: 0;
	right: 0;
	bottom: 0px;
	background: #fff;
	background-color: transparent;
	cursor: pointer;
	font-size: 0;
	width: 80px;
	height: 80px;
	z-index: 1000;
}

.zalo-btn .zoomIn {
	width: 80px;
	height: 80px;
	border: 2px solid #0789cd;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	animation-name: zoomIn;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-out;
}

.zalo-btn .pulse {
	width: 60px;
	height: 60px;
	background: #0789cd;
	opacity: .75;
	border-radius: 100px;
	position: absolute;
	top: 44%;
	left: 44%;
	margin-top: -30px;
	margin-left: -30px;
	animation-name: pulse;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

.zalo-btn .tada {
	background: #0789cd;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	animation-name: tadaa;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.zalo-btn a {
	display: block;
	width: 40px;
}

.call-btn {
	position: fixed;
	margin: 0;
	padding: 0;
	left: 25px;
	bottom: 60px;
	background: #fff;
	background-color: transparent;
	cursor: pointer;
	font-size: 0;
	width: 80px;
	height: 80px;
	z-index: 1000;
}

.call-btn .zoomIn {
	width: 80px;
	height: 80px;
	border: 2px solid #0789cd;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	animation-name: zoomIn;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-out;
	opacity: .2;
}

.call-btn .pulse {
	width: 50px;
	height: 50px;
	background: #0789cd;
	border-radius: 100px;
	position: absolute;
	opacity: .3;
	top: 44%;
	left: 44%;
	margin-top: -20px;
	margin-left: -20px;
	animation-name: pulse;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-in-out;
}

.call-btn .tada {
	background: #fff;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -20px;
	animation-name: tadaa;
	animation-duration: .5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.call-btn .tel {
	position: absolute;
	top: 50%;
	left: 25px;
	color: #fff;
	font-size: 17px;
	width: 150px;
	text-align: center;
	padding-left: 30px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	line-height: 25px;
	border: 1px solid #1b7fc5;
	border-radius: 20px;
	background: #1b7fc5;
	z-index: -1;
	font-weight: 700;
	font-family: Arial;
	text-shadow: 1px 1px 2px #5f5f5f;
}

.call-btn .tada a:before {
	content: "\f095";
	font-size: 25px;
	font-family: FontAwesome;
	text-decoration: none;
	color: #1b7fc5;
	margin-left: 10px;
	position: absolute;
	top: 52%;
	margin-top: -17px;
}

.zalo_phone {
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 2147483647;
	color: rgb(255, 255, 255);
	background: rgb(55, 150, 230);
	padding: 7px 18px 8px;
	border-radius: 43px;
}

.zalo_phone a {
	color: #fff !important;
	font-weight: bold;
}

@media only screen and (max-width: 768px) {

	.call-btn,
	.zalo-btn {
		display: block;
	}

	footer .footop {
		padding-bottom: 100px;
	}
}

@charset "UTF-8";

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {

	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {

	from,
	50%,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {

	from,
	50%,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {

	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {

	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
}

@keyframes jello {

	from,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes bounceIn {

	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {

	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {

	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	from {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.top-content .left-category {
	border: 1px solid #5cc4e7;
	border-radius: 5px;
	margin-top: 15px;
	position: relative;
}

.top-content .left-category .title-click .title {
	font-family: 'GoogleSans-Bold';
	font-size: 16px;
	margin: 0;
	text-transform: uppercase;
	background: #5cc4e7;
	color: #fff;
	padding: 11px 15px;
}

.top-content .left-category .title-click .title svg {
	float: right;
}
.top-content  .col-md-3{
	position: relative;
	z-index: 99990
}

.top-content .left-category ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.top-content .left-category ul li a {
	position: relative;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	padding-left: 44px;
}

.top-content .left-category ul li:last-child a {
	border-bottom: 0
}

.top-content .left-category ul li a:hover {
	background: #5cc4e7;
	color: #fff
}

.top-sort {
	display: none;
}

.top-content .left-category ul li .submenu-category {
	position: absolute;
	left: 270px;
	z-index: 111;
	width: 878px;
	top: 39px;
	height: 491px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 0 18px -2px rgba(0, 0, 0, .2);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.top-content .left-category ul li:hover .submenu-category {
	visibility: visible;
	opacity: 1;
	left: 261px;
}

.top-content .left-category .submenu-category a:before {
	display: none;
}

.top-content .left-category .submenu-category a:after {
	display: none;
}

.top-content .left-category .submenu-category a:hover {
	background: none;
	color: #edc504
}

.top-content .left-category .submenu-category a {
	padding-left: 0
}

.top-content .left-category .submenu-category h3 {
	margin: 0;
	font-weight: bold;
}

.top-content .left-category .submenu-category .all-product {
	border-bottom: 0;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 0;
}

.top-content .left-category .submenu-category .all-product svg {
	font-size: 13px;
	margin-left: 5px;
}

.top-content .left-category .submenu-category .desc {
	margin-bottom: 0;
	color: #999;
	padding-top: 3px;
}

.top-content .left-category .submenu-category .thumbnail-img {
	margin-top: 20px;
}

.sidebar .new-sidebar .nav-new-sb .img img {
	width: 100%;
	height: 190px;
}

.sidebar .new-sidebar .nav-new-sb .title1 {
	margin-top: 14px;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 16px;
	margin-bottom: 20px;
}

.sidebar .list-new {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar .list-new .item2 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.sidebar .list-new .item2:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.sidebar .list-new li {
	padding: 5px 0;
	position: relative;
	padding-left: 14px;
}

.sidebar .list-new .image {
	width: 40%;
	display: inline-block;
	float: left;
}

.sidebar .list-new .image img {
	width: 100%;
	height: 70px;
}

.sidebar .list-new .nav-image {
	width: 60%;
	display: inline-block;
	float: right;
	padding-left: 10px;
}

.sidebar .list-new .nav-image .title1 {
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	margin: 0;
	border-bottom: 0;
}

.sidebar .new-sidebar .nav-new-sb {
	padding: 10px;
	border: 1px solid #5cc4e7;
	background: #fff;
	border-radius: 5px 5px 0 0;
}

.sidebar .item .title {
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background: #5cc4e7;
	padding: 0 15px;
	color: #fff;
	margin: 0;
}

.sidebar .item .title svg {
	margin-right: 10px;
}

.sidebar .item {
	background: #5cc4e7;
	border-radius: 5px;
	margin-top: 20px;
}

.sidebar .list-product-sb .nav-image .title1 {
	height: 40px;
	overflow: hidden;
}

.sidebar .list-product-sb .nav-image .price {
	color: #5cc4e7;
	font-size: 16px;
	margin: 0;
	font-family: 'GoogleSans-Bold';
}

.slider-large .item img {
	height: 370px;
}

.slider-small img {
	height: 85px;
}

.slider-small {
	margin-top: 15px;
}

.conten-detail-pr h3 {
	font-size: 24px;
	color: #333;
	font-family: 'GoogleSans-Bold';
	margin-top: 0;
	color: #5cc4e7;
}

.price-detail {
	font-size: 20px;
}

.price-detail span {
	font-family: 'GoogleSans-Bold';
	color: #ff0000;
	font-size: 30px;
}

.nav-content-detail {
	padding-top: 0;
	margin-top: 5px;
	line-height: 24px;
	border-top: 1px dashed #ddd;
	margin-top: 10px;
	padding-top: 12px;
}

.add-shop input {
	height: 39px;
	line-height: 30px;
	padding: 0 10px;
	margin-right: 6px;
}

.add-shop input[type=number] {
	width: 105px;
	padding: 0;
	padding-left: 10px;
}

.add-shop input[type=submit] {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

.add-shop .add-tocart {
	background: #5cc4e7;
	border: 1px solid #cccccc;
}

.add-shop .muahang {
	background: #5cc4e7;
	border: 1px solid #5cc4e7;
}

.conten-detail-pr .share {
	border-top: 1px dashed #ddd;
	margin-top: 22px;
	padding-top: 13px;
}

.conten-detail-pr .start svg {
	color: #ffb400;
	margin: 2px;
}

.conten-detail-pr .start {
	margin-top: 11px;
}

.nav-content-detail ul {
	padding-left: 0;
}

.nav-content-detail ul li {
	list-style: none;
}

.conten-detail-pr .tinhtrang {
	font-size: 14px;
	margin-top: 3px;
}

.conten-detail-pr .tinhtrang span {
	color: #e67817;
}

.conten-detail-pr .list-detail li {
	position: relative;
	padding-left: 15px;
}

.conten-detail-pr .list-detail li:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 6px;
	height: 6px;
	background: #5cc4e7;
	border-radius: 50%;
}

.tab-content1 li.active a {
	border: 0 !important;
	color: #5cc4e7;
	position: relative
}

.tab-content1 li {
	padding: 0 15px;
}

.tab-content1 .nav-tabs>li>a:hover {
	border-color: #fff #fff #fff !important;
	border-bottom-color: #eee !important;
	background-color: #fff !important;
}

.tab-content1 li a {
	padding: 13px 0;
}

.tab-content1 li.active a:after {
	content: '';
	position: absolute;
	width: 47px;
	height: 2px;
	background: #5cc4e7;
	left: 50%;
	transform: translateX(-50%);
	bottom: -2px;
}

.tab-content1 li a {
	font-size: 16px;
	text-transform: uppercase
}

.center-content .tab-content1 {
	padding-top: 27px;
}

.slider-large .owl-prev {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: rgba(51, 51, 51, 0.6);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.slider-large .owl-next {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: rgba(51, 51, 51, 0.6);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.conten-detail-pr .conhang {
	background: #5cc4e7;
	display: inline-block;
	padding: 3px 9px;
	color: #fff;
	float: right;
	margin-top: 10px;
	border-radius: 3px;
	font-size: 12px;
}

.other-product .title-other {
	color: #5cc4e7;
	font-size: 20px;
	font-family: 'GoogleSans-Bold';
}

.other-product .owl-next {
	position: absolute;
	top: -45px;
	right: 0;
}

.other-product .owl-prev {
	position: absolute;
	top: -45px;
	right: 30px;
}

.other-product .slider-product-other {
	margin-top: 20px;
}

.other-product {
	padding-top: 20px;
}

.main-new .nav-main-new .item-new .image {
	width: 35%;
	display: inline-block;
	float: left;
	position: relative;
	overflow: hidden
}

.main-new .nav-main-new .item-new .image:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.main-new .nav-main-new .item-new .nav-img {
	width: 65%;
	display: inline-block;
	float: right;
	padding-left: 20px;
}

.main-new .nav-main-new .item-new .image img {
	display: inline-block;
	width: 100%;
	height: 190px;
}

.main-new .nav-main-new .item-new .nav-img .title1 {
	font-family: 'GoogleSans-Bold';
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 9px;
}

.main-new .nav-main-new .item-new .nav-img .title1 a:hover {
	color: #5cc4e7;
}

.main-new .nav-main-new .item-new .nav-img .desc {
	margin: 0;
	line-height: 23px;
	font-size: 14px;
	height: 72px;
	overflow: hidden
}

.main-new .nav-main-new .item-new {
	margin-bottom: 30px;
}

.main-new-pr .top-content-left .list-category li a {
	font-size: 13px;
}

.main-new .nav-main-new {
	margin-top: 15px;
}

.item-sec-product .title-primary {
	font-size: 30px;
}

.content-detail-new h1 {
	font-size: 20px;
	margin-top: 0;
	font-family: 'GoogleSans-Bold';
	color: #e08dbd
}

.main-new .readmore a {
	display: inline-block;
	height: 36px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 36px;
	padding-right: 38px;
	border-radius: 3px;
	margin-top: 10px;
	background: #cccccc;
	color: #fff;
	position: relative;
	padding-left: 20px;
}

.main-new .readmore a:hover {
	background: #5cc4e7;
}

.main-new .readmore a:after {
	content: url('../images/1ar.png');
	position: absolute;
	right: 9px;
	top: 0;
}

.main-new-detail .title1 {
	font-family: 'GoogleSans-Bold';
	font-size: 20px;
	color: #5cc4e7;
}

.other-new .title-other {
	font-family: 'GoogleSans-Bold';
	font-size: 20px;
	color: #5cc4e7;
}

.slider-other-new .item .image img {
	width: 100%;
	height: 175px;
	border-radius: 5px;
}

.slider-other-new .owl-prev {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.slider-other-new .owl-next {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.slider-other-new .owl-nav>div {
	background-color: rgba(51, 51, 51, 0.6);
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.selling-left .title {
	text-align: center;
	white-space: pre;
}

.selling-left p.note {
	text-align: center;
}

.selling-left .read-more {
	text-align: center;
	margin-top: 20px;
}

.uk-list.mt-clearfix {
	display: flex;
}

@media only screen and (max-width: 1024px) {
	.Selling-products .col-md-3 {
		width: 100%;
		position: relative;
	}
}

.starss {
	display: flex;
}

.starss .start {
	width: 60px;
}

.starss .start svg {
	font-size: 10px;
}

.starss .start svg.active {
	color: #f39c12;
}

.starss .product-card__rating-label {
	font-size: 12px;
	margin-left: 3px;
	line-height: 22px;
	width: calc(100% - 60px);
	text-align: right;
}

@media (max-width: 450px) {
	.starss {
		display: block;
		width: 100%;
	}

	.starss .product-card__rating-label {
		margin: 0px;
		text-align: left;
		width: 100%;
	}
}

@media (max-width: 419px) {
	.product-tabs--layout--full .product-tabs__pane--active {
		padding: 10px;
	}
}

/*// .review*/
.review__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review__content {
	width: 100%;
	font-size: 15px;
	line-height: 1.5;
	margin-top: 12px;
}

.review__avatar {
	overflow: hidden;
	border-radius: 1.5px;
}

[dir=ltr] .review__avatar {
	margin-right: 12px;
}

[dir=rtl] .review__avatar {
	margin-left: 12px;
}

.review__meta {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

[dir=ltr] .review__meta {
	margin-right: 20px;
}

[dir=rtl] .review__meta {
	margin-left: 20px;
}

.review__author {
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	margin-top: 2px;
}

.review__date {
	font-size: 13px;
	color: #999;
}

@media (max-width: 474px) {
	.review__rating {
		width: 100%;
		margin-top: 12px;
		margin-bottom: -3px;
	}
}

/*// .reviews-list*/
.reviews-list__content {
	list-style: none;
	margin: 0;
	padding: 0;
}

.reviews-list__item+.reviews-list__item {
	margin-top: 18px;
	padding-top: 24px;
	border-top: 1px solid #ebebeb;
}

.reviews-list__pagination {
	margin-top: 18px;
	padding-top: 18px;
	border-top: 1px solid #ebebeb;
}

/*// .reviews-view*/
.reviews-view__form {
	margin-top: 48px;
}

.reviews-view__header {
	margin-bottom: 24px;
	font-size: 28px;
	font-weight: 500;
}

/*// .rating*/
.rating__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rating__star {
	width: 13px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d0d5d9' width='13' height='12'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5 H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12 c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3 C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4 L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");
}

[dir=ltr] .rating__star+.rating__star {
	margin-left: 3px;
}

[dir=rtl] .rating__star+.rating__star {
	margin-right: 3px;
}

.rating__star--active {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.08)' width='13' height='12'%3E%3Cpath d='M6.5,1.5l1.6,3L8.4,5H9h2.4l-2,1.6L8.9,7L9,7.6l0.7,3L7,9.1L6.5,8.9L6,9.1l-2.8,1.5l0.7-3L4.1,7L3.6,6.6L1.6,5 H4h0.6l0.3-0.5L6.5,1.5 M6.5,0C6.3,0,6.1,0.1,6,0.3L4,4H0.5C0,4.1-0.2,4.8,0.2,5.1L3,7.4l-1,4C1.9,11.7,2.2,12,2.5,12 c0.1,0,0.2,0,0.3-0.1L6.5,10l3.7,1.9c0.1,0,0.2,0.1,0.3,0.1c0.3,0,0.6-0.3,0.5-0.6l-1-4l2.8-2.3c0.3-0.3,0.1-1-0.3-1.1H9L7,0.3 C6.9,0.1,6.7,0,6.5,0L6.5,0z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffd333' width='13' height='12'%3E%3Cpath d='M7,0.3L9,4h3.5c0.4,0.1,0.6,0.8,0.3,1.1L10,7.4l1,4c0.1,0.4-0.4,0.8-0.8,0.6L6.5,10l-3.7,1.9c-0.4,0.2-0.9-0.1-0.8-0.6l1-4 L0.2,5.1C-0.2,4.8,0,4.1,0.5,4H4l2-3.7C6.2-0.1,6.8-0.1,7,0.3z'/%3E%3C/svg%3E");
}

.tab-pane {
	margin-top: 20px;
}
.info-home{
	text-align: center;
}

select.form-control,
.was-validated select.form-control:invalid,
.was-validated select.form-control:valid,
select.form-control.is-invalid,
select.form-control.is-valid {
	background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10'%3E%3Cpath fill='rgba(0, 0, 0, 0.55)' d=' M4.503, 4 L0.497, 4 C0.094, 4 -0.142, 3.492 0.089, 3.122 L2.095, 0.233 C2.293, -0.084 2.712, -0.084 2.911, 0.233 L4.911, 3.122 C5.142, 3.492 4.906, 4 4.503, 4 ZM0.497, 6 L4.503, 6 C4.906, 6 5.142, 6.504 4.911, 6.871 L2.905, 9.737 C2.707, 10.052 2.288, 10.052 2.089, 9.737 L0.089, 6.871 C-0.142, 6.504 0.094, 6 0.497, 6 Z'/%3E%3C/svg%3E%0A);    background-repeat: no-repeat;    background-size: 5px 10px;}.form-control{	background-color: #ebebeb;    border-color: #ebebeb;    border-radius: 0px;}/*// .cart*/.cart {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.cart__table {  -webkit-box-flex: 1;      -ms-flex-positive: 1;          flex-grow: 1;}.cart__totals {  width: 360px;  -ms-flex-negative: 0;      flex-shrink: 0;}[dir=ltr] .cart__totals {  margin-left: 50px;}[dir=rtl] .cart__totals {  margin-right: 50px;}.cart__totals-table {  width: 100%;  margin-bottom: 32px;  font-size: 15px;}.cart__totals-table a:hover {  text-decoration: underline;}.cart__totals-table,.cart__totals-table thead,.cart__totals-table tbody,.cart__totals-table tfoot,.cart__totals-table tr,.cart__totals-table th,.cart__totals-table td {  display: block;}.cart__totals-table tr:after {  display: block;  content: '';  clear: both;}.cart__totals-table th,.cart__totals-table td {  padding: 0;}[dir=ltr] .cart__totals-table th {  float: left;}[dir=rtl] .cart__totals-table th {  float: right;}[dir=ltr] .cart__totals-table td {  text-align: right;}[dir=rtl] .cart__totals-table td {  text-align: left;}.cart__totals-table thead,.cart__totals-table tbody {  line-height: 20px;}.cart__totals-table tbody tr > * {  padding-top: 8px;}.cart__totals-table tbody tr:last-child > * {  padding-bottom: 10px;}.cart__totals-table tfoot {  font-size: 20px;}.cart__totals-table tfoot th {  font-weight: 500;}.cart__totals-table tfoot td, .cart__totals-table tfoot th {  padding-top: 12px;  border-top: 1px solid #ebebeb;}.cart__totals-table tfoot td {  letter-spacing: -.02em;}@media (max-width: 1399.98px) {  .cart {    -ms-flex-wrap: wrap;        flex-wrap: wrap;  }  .cart__table {    width: 100%;  }  .cart__totals {    margin-top: 40px;    width: 400px;  }  [dir=ltr] .cart__totals {    margin-left: auto;  }  [dir=rtl] .cart__totals {    margin-right: auto;  }}@media (max-width: 991.98px) {  .cart__totals {    width: 360px;  }  [dir=ltr] .cart__totals {    margin-left: 0;  }  [dir=rtl] .cart__totals {    margin-right: 0;  }}@media (max-width: 767.98px) {  .cart__totals {    width: 100%;  }}/*// .cart-table*/.cart-table__table {  width: 100%;  border-spacing: 0;}.cart-table__head {  font-size: 13px;  text-transform: uppercase;}.cart-table__column--product {  line-height: 1.25;}.cart-table__column--price {  width: 130px;}[dir=ltr] .cart-table__column--price {  text-align: right;}[dir=rtl] .cart-table__column--price {  text-align: left;}.cart-table__column--quantity {  width: 150px;  text-align: center;}[dir=ltr] .cart-table__column--quantity {  padding-left: 36px;}[dir=rtl] .cart-table__column--quantity {  padding-right: 36px;}.cart-table__column--total {  width: 130px;}[dir=ltr] .cart-table__column--total {  text-align: right;}[dir=rtl] .cart-table__column--total {  text-align: left;}.cart-table__column--remove {  width: 1px;  white-space: nowrap;}[dir=ltr] .cart-table__column--remove {  padding-left: 0;}[dir=rtl] .cart-table__column--remove {  padding-right: 0;}.cart-table__product-name {  color: inherit;  -webkit-transition: color .15s;  transition: color .15s;}.cart-table__product-name:hover {  color: red;}.cart-table__options {  margin: 4px 0 0;  padding: 0;  list-style: none;  font-size: 14px;  line-height: 1.375;  color: #6c757d;}@media (min-width: 992px) {  .cart-table {    background-color: #fff;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);  }  .cart-table__foot td {    padding: 20px 24px;  }  .cart-table__column {    padding: 14px 16px;    border-bottom: 1px solid #ebebeb;  }  [dir=ltr] .cart-table__column:first-child {    padding-left: 28px;  }  [dir=rtl] .cart-table__column:first-child {    padding-right: 28px;  }  [dir=ltr] .cart-table__column:last-child {    padding-right: 28px;  }  [dir=rtl] .cart-table__column:last-child {    padding-left: 28px;  }  .cart-table__column--image {    width: 1px;    text-align: center;  }  .cart-table__column--image img {    max-width: 80px;  }  .cart-table__options li {    position: relative;  }  [dir=ltr] .cart-table__options li {    padding-left: 12px;  }  [dir=rtl] .cart-table__options li {    padding-right: 12px;  }  .cart-table__options li:before {    display: block;    position: absolute;    content: '';    width: 4px;    height: 4px;    border-radius: 2px;    background: currentColor;    top: 7px;    opacity: .7;  }  [dir=ltr] .cart-table__options li:before {    left: 2px;  }  [dir=rtl] .cart-table__options li:before {    right: 2px;  }  [dir=ltr] .cart-table__remove {    margin-right: -12px;  }  [dir=rtl] .cart-table__remove {    margin-left: -12px;  }  .cart-table__actions {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;  }  .cart-table__coupon-form {    width: 360px;  }}@media (max-width: 991.98px) {  .cart-table__table {    display: block;  }  .cart-table__head {    display: none;  }  .cart-table__column {    display: block;  }  .cart-table__column {    padding: 0;  }  .cart-table__body {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;        flex-wrap: wrap;    margin: -8px;  }  .cart-table__row {    background-color: #fff;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;    position: relative;    margin: 8px;    width: calc(100% / 3 - 16px);  }  .cart-table__column--image {    text-align: center;    padding: 16px 14px;  }  .cart-table__column--product {    -webkit-box-flex: 1;        -ms-flex-positive: 1;            flex-grow: 1;    text-align: center;    padding: 0 14px 16px;  }  .cart-table__column--price,  .cart-table__column--quantity,  .cart-table__column--total {    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    border-top: 1px solid #ebebeb;    padding: 10px 14px;    font-size: 15px;  }  [dir=ltr] .cart-table__column--price, [dir=ltr]  .cart-table__column--quantity, [dir=ltr]  .cart-table__column--total {    padding-left: 14px;  }  [dir=rtl] .cart-table__column--price, [dir=rtl]  .cart-table__column--quantity, [dir=rtl]  .cart-table__column--total {    padding-right: 14px;  }  .cart-table__column--price:before,  .cart-table__column--quantity:before,  .cart-table__column--total:before {    content: attr(data-title) ":";    display: block;    width: calc(40% - 6px);    -ms-flex-negative: 0;        flex-shrink: 0;    font-weight: 500;  }  [dir=ltr] .cart-table__column--price:before, [dir=ltr]  .cart-table__column--quantity:before, [dir=ltr]  .cart-table__column--total:before {    margin-right: 12px;    text-align: left;  }  [dir=rtl] .cart-table__column--price:before, [dir=rtl]  .cart-table__column--quantity:before, [dir=rtl]  .cart-table__column--total:before {    margin-left: 12px;    text-align: right;  }  .cart-table__remove {    position: absolute;    top: 0;  }  [dir=ltr] .cart-table__remove {    right: 0;  }  [dir=rtl] .cart-table__remove {    left: 0;  }  .cart-table__foot,  .cart-table__foot tr,  .cart-table__foot td {    display: block;    padding: 0;  }  .cart-table__actions {    background-color: #fff;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);    margin-top: 20px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;  }  .cart-table__coupon-form {    padding: 16px;  }  .cart-table__update-button {    border-top: 1px solid #ebebeb;    padding: 16px;  }  .cart-table__quantity {    max-width: 120px;  }}@media (max-width: 767.98px) {  .cart-table__row {    width: calc(50% - 16px);  }}@media (max-width: 767.98px) {  .cart-table__actions {    display: block;  }  .cart-table__update-button {    border-top: 1px solid #ebebeb;    text-align: center;  }}@media (max-width: 474px) {  .cart-table__row {    width: 100%;  }}.btn-sm:not(.btn-icon) {    font-size: 14px;    line-height: 17px;    padding: calc(13px / 2) 12px;    background: #5cc4e7;    border: 1px solid #5cc4e7;}.btn-xl:not(.btn-icon) {    font-size: 20px;    line-height: 26px;    padding: calc(34px / 2) 40px;    background: #5cc4e7;    border: 1px solid #5cc4e7;}.card {    background-color: #fff;    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);    border: none;    border-radius: 0;}.card-body--padding--2 {    padding: 2rem;}.module-alert p{	font-weight: inherit;}.product-category-right .category-child ul{	    display: inline-block;    padding: 0;    margin: 0;    list-style: none;}.product-category-right .category-child ul li{	display: inline-block;	float: left;}.product-category-right .category-child ul li a{	display: inline-block;	padding:7px 15px;}.product-category-right .category-child {	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	    text-align: right;    padding-top: 9px;}.product-category-right .nav-product .item-product{	border: 1px solid #eee;	padding:5px;}.product-category-right .nav-product .item-product:hover .dau{	background: #5cc4e7;}.product-category-right .nav-product .item-product .conhang{	    font-size: 11px;    color: #999;    float: right;    display: inline-block;    margin-top: 4px;}.product-category-right .nav-product .item-product .add-to-cart{	text-align: left;	background: none;}.product-category-right .nav-product .item-product .price-start svg{	color: #f39c12;	font-size: 12px;}.product-category-right .nav-product  .item-product .price-start .start{	padding-left: 0}.product-category-right .nav-product  .item-product .add-to-cart .price{	    color: #5cc4e7;    font-size: 16px;    font-family: ' GoogleSans-Bold';}.product-category-right .nav-product   .item-product .add-to-cart .dau{	border: 2px solid;    text-align: center;    line-height: 17px;}.product-category .product-category-left img{	width: 100%;}.product-category .nav-product{	margin-top: 35px;}.item-product{	background: #fff;	padding:20px;}.item-product .image img{	width: 100%;	height: 150px;}.item-product .image:hover img{	    -webkit-transform: scale(1.1);    transform: scale(1.1);}img {    -webkit-transition: all 0.7s ease;    transition: all 0.7s ease;}.item-product .image{	overflow: hidden;}.item-product .title{    font-size: 14px;    line-height: 21px;    height: 42px;    overflow: hidden;}.item-product .price-start .price{	    color: #5cc4e7;    font-size: 16px;    font-family: ' GoogleSans-Bold';}.item-product .price-start .start svg{	color: #f39c12;    font-size: 9px;}.item-product .price-start .start {	padding-left: 15px;}.slider-product  .owl-stage-outer{	/*margin-left: 133px;*/	/*padding-top: 50px;*/}.selling-left{	padding-bottom: 20px;	/*padding-top: 63px;*/}.selling-left h3{		margin-top: 0px;}.selling-left .title{    font-family: ' GoogleSans-Bold';    font-size: 20px;    color: #eec503;}.selling-left  .note{	    color: #70b9f1;}.selling-left .read-more{	    margin-top: 170px;    text-align: right;        position: relative;    z-index: 999;}.selling-left .read-more a{	    color: #fff;    font-size: 12px;    height: 30px;    line-height: 30px;    border: 1px solid #80aacb;    display: inline-block;    padding: 0px 28px;    text-transform: uppercase;    border-radius: 3px;}.Selling-products .col-md-2{	position: relative;}.item-product .add-to-cart{	    display: inline-block;    height: 30px;    background: #cccccc;    font-size: 13px;    line-height: 30px;    color: #fff;    width: 100%;    text-align: center;    border-radius: 3px;    position: relative;}.item-product .add-to-cart .dau{	    display: inline-block;    height: 22px;    width: 22px;    background: #fff;    color: #cccccc;    line-height: 22px;    position: absolute;    right: 3px;    top: 4px;    border-radius: 3px 0px 0px 3px;}.item-product:hover  .add-to-cart{	background: #005596;}.row.nav-product{	margin-left: -7px;	margin-right: -7px;}.row.nav-product > [class^="col-"]{	padding:0 7px;	margin-bottom: 10px;}.box-xemthem .xemthem{    text-align: center;}.box-xemthem .xemthem a {    border: 1px solid #ddd;    display: inline-block;    background: #ddd;    padding: 7px 22px;    border-radius: 8px;    color:red;}.top-content .giuchat{	position: sticky!important;	display: none;}@media (max-width: 480px) {		.top-content .giuchat{			position: static!important;		}}