@font-face {
	font-family: 'SydneyRegular';
	src:url(//bizweb.dktcdn.net/100/072/443/themes/896769/assets/sfusydneyregular.ttf?1664161311008);
	font-weight: normal;
	font-style: normal;
}

* {
	font-family: 'Roboto', sans-serif!important;
}
[class^="fa-"],
[class*=" fa-"] 
{
	font-family: 'FontAwesome'!important;
}

ul {
	margin: 0;
	padding: 0;
}
ul li {
	list-style-type: none;
}
a {
	color: #333;
}
a:hover {
	color: #ffa800;
	text-decoration: none;
}
.error404 {
	display: block;
	font-size: 216px;
	font-weight: 600;
	color: #DDD;
	line-height: 1.35;
	letter-spacing: 4px;
}
.pos-relative {
	position: relative;
}
.img-line {
	text-align: center;
	margin-bottom: 35px;
}
.column-container {
	padding-left: 0;
	padding-right: 0;
}
.column-container > .column-inner {
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.column-container > .column-inner:before {
	content: " ";
	display: table;
}
.column-container > .column-inner:after {
	content: " ";
	display: table;
}
.topbar {
	height: 35px;
	background-color: rgba(99, 111, 225, 0.9);
	color: #fff;
	padding: 5px 0;
}
.topbar a {
	padding: 0 10px;
	color: rgba(255, 255, 255, 0.8);
	font-size: 13px;
}
.topbar a:hover {
	text-decoration: none;
	color: #ffa800;
}
.topbar .topbar-left {
	float: left;
}
.topbar .topbar-right {
	float: right;
}
.topbar .topbar-right ul{
	float: left;
}
.topbar .topbar-right li {
	float: left;
}
.menu {
	background: #fff;
}
.menu .logo {
	float: left;
}
.menu .logo button {
	display: none;
}

#icon_menu{
	display:none;
}
.menu .logo button .fa-bars {
	content: "\f0c9";
}
.menu .logo a {
	line-height: 70px;
}
.menu .logo a img {
	vertical-align: middle;
}
.menu .menu-right {
	float: right;
}
.menu .menu-right ul.main-menu {
	padding-right: 100px;
}
.menu .menu-right ul.main-menu:after {
	clear: both;
	content: '';
	display: table;
}
.menu .menu-right ul.main-menu > li {
	position: relative;
	float: left;
	padding: 0 25px;
	font-family: Lobster;
}

.menu .menu-right ul.main-menu > li > a{
	line-height: 100px;
}

/*
.menu .menu-right ul.main-menu > li.item-cart {
position: absolute;
top: 0;
right: 50px;
}
.menu .menu-right ul.main-menu > li.item-cart a span.cart-item {
background-color: #ffa800;
color: #fff;
padding: 9px 11px;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}
*/
.menu .menu-right ul.main-menu > li.item-search {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 0;
}
.menu .menu-right ul.main-menu > li.item-search a i, .menu .menu-right ul.main-menu > li.item-ellipsis a i {
	padding: 10px 11px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	border: 1px solid rgba(168, 168, 168, 0.5);
	line-height:normal !important;
}
.menu .menu-right ul.main-menu > li.item-ellipsis a i{
	padding: 9px 16px !important;
}
.menu .menu-right ul.main-menu > li ul.sub-menu li {
	border-top: 1px solid #f5f5f5;
}
.menu .menu-right ul.main-menu > li ul.sub-menu li a {
	background: none;
	color: #555;
	text-transform: none;
	font-weight: 400;
	line-height: 25px;
	display: block;
	position: relative;
	padding: 10px 25px;
	text-decoration: none;
	border-left: 3px solid transparent;
	font-size: 16px;
}
.menu .menu-right ul.main-menu > li ul.sub-menu li a:hover {
	color: #ffa800;
	border-color: #ffa800;
}
.menu .menu-right ul.main-menu > li > a {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
}
.menu .menu-right ul.main-menu > li.active a {
	color: #ffa800;
}
.menu .menu-right ul.main-menu > li > .sub-menu {
	position: absolute;
	left: 0;
	top: 140%;
	list-style: none;
	padding: 0 0;
	text-align: left;
	margin: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(85, 85, 85, 0.5);
	box-shadow: 0 0 5px 0 rgba(85, 85, 85, 0.5);
	min-width: 220px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	border-top: 1px solid #eee;
	z-index: 22;
}
.menu .menu-right ul.main-menu > li:hover > a {
	text-decoration: none;
	color: #ffa800;
}
.menu .menu-right ul.main-menu > li:hover > .sub-menu {
	top: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.menu .menu-right ul.main-menu > li ul li {
	position: relative;
}
.menu .menu-right ul.main-menu > li ul li .sub-menu {
	list-style: none;
	padding: 0px;
	margin: 0;
	position: absolute;
	left: 70%;
	top: 0;
	z-index: 1;
	min-width: 220px;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(85, 85, 85, 0.5);
	box-shadow: 0 0 5px 0 rgba(85, 85, 85, 0.5);
}
.menu .menu-right ul.main-menu > li ul li:hover > .sub-menu {
	left: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.slider {
	background: rgba(153, 153, 153, 0.16);
}
#slider{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.action {
	position: relative;
	background: #fff;
	margin-bottom: 0px !important;
	padding-top: 4% !important;
	padding-bottom: 2% !important;
}
.action .action-box {
	background: #fff;
	height: 350px !important;
}
.action .action-box .feature {
	display: block;
	position: relative;
	text-align: center;
	padding-top: 13px;
	background: url(sep-double-gray.png) bottom center no-repeat;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	margin-bottom: 30px;
}
.action .action-box .feature .icon {
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px dashed;
	width: 178px;
	height: 178px;
	position: relative;
	margin: 0 auto;
	padding: 13px;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.action .action-box .feature .icon:before {
	background: #fff;
	content: "";
	height: 100px;
	left: -350px;
	opacity: 0.2;
	position: absolute;
	top: 50px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	width: 450px;
	z-index: 1;
}
.action .action-box .feature .icon:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	border: 1px dashed transparent;
	top: 0;
	left: 0;
}
.action .action-box .feature .icon .icon-back {
	margin: 0 auto;
	position: relative;
	width: 150px;
	height: 150px;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.action .action-box .feature .icon .icon-back a {
	position: absolute;
	top: 13.5%;
	left: 13.5%;
	z-index: 1;
}
.action .action-box .feature h3 {
	margin-top: 35px;
	margin-bottom: 30px;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	font-family: 'Lobster';
	font-weight: normal;
	line-height: 1.2;
	color: #333;
	font-family: "Lobster" !important;
}
.action .action-box .feature p {
	height: 0;
	margin: 0;
	line-height: 24px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	font-size: 14px;
	color: #a8a8a8;
}
.action .action-box:hover {
	padding-bottom: 15px;
}
.action .action-box:hover .feature {
	background: url(sep-double-aqua.png) bottom center no-repeat;
}
.action .action-box:hover h3 {
	margin-bottom: 15px;
	-webkit-transform: translate(0, -25px);
	-ms-transform: translate(0, -25px);
	-o-transform: translate(0, -25px);
	transform: translate(0, -25px);
}
.action .action-box:hover p {
	-webkit-transform: translate(0, -25px);
	-ms-transform: translate(0, -25px);
	-o-transform: translate(0, -25px);
	transform: translate(0, -25px);
	height: auto;
	opacity: 1;
	margin-bottom: 15px;
}
.action .action-box:hover .icon:before {
	left: 120%;
}
.action .action-box:hover .icon:after {
	-webkit-animation: spinAround 9s linear infinite;
	-moz-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
	border-color: #a8a8a8;
}
.our-teachers {
	margin-bottom: 0px !important;
	padding-top: 4% !important;
	padding-bottom: 4% !important;
}
.our-teachers .about-teachers ul.teachers-info li {
	padding: 20px;
}
.our-teachers .about-teachers ul.teachers-info li .teachers {
	position: relative !important;
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image .mask {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image .mask .icon:before {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.4s ease 0.2s;
	-o-transition: all 0.4s ease 0.2s;
	transition: all 0.4s ease 0.2s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image .mask .icon:after {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image .mask .icon .icon-square:before {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image .mask .icon .icon-square:after {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.4s ease 0.2s;
	-o-transition: all 0.4s ease 0.2s;
	transition: all 0.4s ease 0.2s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers:hover .teachers-image .mask .icon .icon-square i {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.4s ease 0.4s;
	-o-transition: all 0.4s ease 0.4s;
	transition: all 0.4s ease 0.4s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image {
	overflow: hidden;
	position: relative;
	z-index: 1;
	max-height: 366px;
	margin-bottom: 21px;
	margin-top: 50px;
	border-radius: 10px;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image img {
	margin: 0px;
	width: 100%;
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
	height: auto;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image a {
	left: 55% !important;
	top: 58% !important;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask {
	position: absolute;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	z-index: 1;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 12px;
	width: 25px;
	height: 25px;
	background-color: rgba(255, 168, 0, 0.8);
	border-bottom-right-radius: 100%;
	-webkit-transform: translate(-40px, -40px);
	-ms-transform: translate(-40px, -40px);
	-o-transform: translate(-40px, -40px);
	transform: translate(-40px, -40px);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon:after {
	content: '';
	position: absolute;
	top: 0px;
	left: -13px;
	width: 25px;
	height: 25px;
	background-color: rgba(255, 168, 0, 0.8);
	border-bottom-left-radius: 100%;
	-webkit-transform: translate(40px, -40px);
	-ms-transform: translate(40px, -40px);
	-o-transform: translate(40px, -40px);
	transform: translate(40px, -40px);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	filter: alpha(opacity=0);
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon .icon-square {
	position: relative;
	display: block;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon .icon-square:before {
	content: '';
	position: absolute;
	left: 12px;
	bottom: 0px;
	width: 25px;
	height: 25px;
	background-color: rgba(255, 168, 0, 0.8);
	border-top-right-radius: 100%;
	-webkit-transform: translate(-40px, 40px);
	-ms-transform: translate(-40px, 40px);
	-o-transform: translate(-40px, 40px);
	transform: translate(-40px, 40px);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	filter: alpha(opacity=0);
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon .icon-square:after {
	content: '';
	position: absolute;
	left: -13px;
	bottom: 0px;
	width: 25px;
	height: 25px;
	background-color: rgba(255, 168, 0, 0.8);
	border-top-left-radius: 100%;
	-webkit-transform: translate(40px, 40px);
	-ms-transform: translate(40px, 40px);
	-o-transform: translate(40px, 40px);
	transform: translate(40px, 40px);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-image .mask .icon .icon-square i {
	line-height: 0 !important;
	width: 0px;
	height: 0px;
	color: #fff !important;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	position: absolute;
	top: 0px;
	left: 3px;
	font-size: 18px;
	z-index: 3;
	color: #fff;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-title {
	top: 0;
	position: absolute;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 100%;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-title h3 {
	display: inline-block !important;
	font-weight: bold;
	margin: 0;
	font-size: 18px;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-title h4 {
	margin: 0;
	float: right;
	font-size: 16px;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-title h4 i {
	display: none;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-title h4 > a {
	color: #ffa800 !important;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-content {
	padding-bottom: 23px;
	background-image: url('sep-min-1.png');
	background-repeat: repeat-x;
	background-position: bottom;
}
.our-teachers .about-teachers ul.teachers-info li .teachers .teachers-desc .teachers-content .teachers-excerpt p {
	line-height: 24px;
}
.our-news {
	margin-bottom: 0px !important;
	padding-top: 4% !important;
	padding-bottom: 4% !important;
	background-image: url(blog_bg.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.our-news .recent-news .recent-item .item-wrap {
	margin: 15px 0;
	display: block;
	width: 100%;
	border-radius: 12px;
	border: 1px dashed rgba(255, 255, 255, 0.25);
	padding: 8px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	overflow: hidden;
}
.our-news .recent-news .recent-item .item-wrap .item-featured {
	padding: 30px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	height: 100%;
}
.our-news .recent-news .recent-item .item-wrap .item-featured .news-image {
	height: 180px;
	z-index: 1;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	overflow: hidden;
	width: 38%;
	float: left;
	position: relative;
	display: inline-block;
}
.our-news .recent-news .recent-item .item-wrap .item-featured .news-image:after {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.our-news .recent-news .recent-item .item-wrap .item-featured .news-image a img {
	position: relative;
	height: 200px;
	width: auto;
	max-width: none;
	-webkit-transition: all 1.25s ease-in-out;
	-o-transition: all 1.25s ease-in-out;
	transition: all 1.25s ease-in-out;
}
.our-news .recent-news .recent-item .item-wrap .item-featured .news-image .mask {
	position: absolute;
	width: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	height: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.our-news .recent-news .recent-item .item-wrap .item-featured .news-image .mask a {
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
.our-news .recent-news .recent-item .item-wrap .item-featured .news-image .mask a i {
	display: none;
	line-height: 50px;
	width: 50px;
	height: 50px;
	color: #fff;
	background: #ffa800;
	-webkit-border-radius: 12px !important;
	border-radius: 12px !important;
	border: 0px !important;
}
.our-news .recent-news .recent-item .item-wrap .item-content {
	width: 62%;
	padding-left: 20px;
	float: right;
	height:180px;
	overflow: hidden;
}
.our-news .recent-news .recent-item .item-wrap .item-content h4 {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
}
.our-news .recent-news .recent-item .item-wrap .item-content .news-date {
	margin-top: 12px;
	margin-bottom: 15px;
	width: 100%;
	float: left;
	color: #a8a8a8;
	margin-right: 10px;
}
.our-news .recent-news .recent-item .item-wrap .item-content .news-date i {
	padding-right: 5px;
}
.our-news .recent-news .recent-item .item-wrap .item-content .news-author {
	display: none;
	color: #a8a8a8;
	margin-bottom: 15px;
}
.our-news .recent-news .recent-item .item-wrap .item-content .news-author span {
	text-decoration: underline;
}
.our-news .recent-news .recent-item .item-wrap a.read-more {
	float: right;
	padding-bottom: 8px;
	background-color: transparent;
	display: inline-block;
	font-weight: bold;
	background-color: transparent !important;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url('sep-min-1.png');
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.our-news .recent-news .recent-item .item-wrap:hover {
	border: 1px dashed #fff;
}
.our-news .recent-news .recent-item .item-wrap:hover .item-featured .news-image:after {
	opacity: 1;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
.our-news .recent-news .recent-item .item-wrap:hover .item-featured .news-image .mask {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.our-news .recent-news .recent-item .item-wrap:hover .item-featured a:before {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	height: 100%;
	top: 0;
}
.our-news .recent-news .recent-item .item-wrap:hover .item-featured a:after {
	top: 45%;
	opacity: 1;
}
.our-news .recent-news .recent-item .item-wrap:hover .item-featured a img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
.home-statistical {
	margin-bottom: 0px !important;
	padding-top: 5% !important;
	padding-bottom: 5% !important;
}
.home-statistical .number-wrapper .statistical-box {
	position: relative;
	text-align: center;
	margin: 0 15px;
	border: 1px dashed;
	border-radius: 20px;
	height: auto;
	margin-bottom: 10px;
	background-color: transparent !important;
}
.home-statistical .number-wrapper .statistical-box:hover .statistical-icon img {
	-webkit-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.home-statistical .number-wrapper .statistical-box i {
	color: #000;
	z-index: 0;
	opacity: 0.05;
	margin: auto auto;
	margin-top: 30px;
	font-size: 150px;
	margin-bottom: 30px;
}
.home-statistical .number-wrapper .statistical-box .statistical-text {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 25%;
}
.home-statistical .number-wrapper .statistical-box .statistical-text p {
	font-size: 50px;
	margin-bottom: 0;
	font-weight: 300;
}
.home-statistical .number-wrapper .statistical-box .statistical-text .title {
	margin-top: 0;
	padding: 0;
}
.home-statistical .number-wrapper .statistical-box .statistical-text h2 {
	margin-top: 18px;
	font-size: 24px;
	font-family: 'Lobster';
}
.contact-us{
	margin-bottom: 0px !important;
	padding-top: 4% !important;
	/*padding-bottom: 4% !important;*/
}
.contact-us .contact-content h3 {
	margin-top: 50px !important;
	margin-bottom: 55px !important;
}
.contact-us .contact-content .icon_element-outer {
	box-sizing: border-box;
	text-align: center;
	color: #fff;
}
.contact-us .contact-content .icon_element-outer:hover > .icon_element-inner {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
}
.contact-us .contact-content .icon_element-outer .icon_element-inner {
	width: 7.15em !important;
	height: 7.15em !important;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	border: 2px solid transparent;
	width: 4em;
	height: 4em;
	box-sizing: content-box;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.contact-us .contact-content .icon_element-outer .icon_element-inner:before {
	content: '';
	display: block;
	position: absolute;
	top: -13px;
	left: -13px;
	width: 126px;
	height: 126px;
	border: 1px dashed #000;
	border-radius: 50%;
}
.contact-us .contact-content .icon_element-outer .icon_element-inner span.icon_element-icon {
	font-size: 2.15em;
	font-style: normal;
	font-weight: 400;
	line-height: 1 !important;
	font-size-adjust: none;
	font-stretch: normal;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	-webkit-font-language-override: normal;
	font-language-override: normal;
	-webkit-font-kerning: auto;
	font-kerning: auto;
	font-synthesis: weight style;
	font-variant: normal;
	text-rendering: auto;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 3em !important;
}
.contact-us .contact-content .icon_element-outer .icon_element-inner span.icon_element-icon:before {
	content: "\e012";
	font-style: normal;
	font-weight: 400;
	display: inline-block;
	text-decoration: inherit;
	width: inherit;
	height: inherit;
	font-size: 1em;
	text-align: center;
	text-rendering: optimizelegibility;
}
[class*=" vc_li-"]:before, [class^=vc_li-]:before {
	font-family: vc_linecons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	margin-left: 0;
}
/* Our Gallery*/
.ourgallery {
	margin-bottom: 0px !important;
	padding-top: 4% !important;
	padding-bottom: 4% !important;
	background: rgba(204, 204, 204, 0.18);
}
#off-canvas-nav {
	display: none;
}
#off-canvas-nav .main-canvas ul.side-bar li {
	position: relative;
}
#off-canvas-nav .main-canvas ul.side-bar li a {
	color: rgba(0, 0, 0, 0.8);
	font-weight: bold;
	display: block;
	font-size: 13px;
	line-height: 41px;
	margin: 0;
	position: relative;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 5px 30px;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#off-canvas-nav .main-canvas ul.side-bar li a:hover {
	color: #ffa800;
}
#off-canvas-nav .main-canvas ul.side-bar li span {
	position: absolute;
	right: 0px;
	padding: 16px;
	top: 0px;
	cursor: pointer;
	display: block;
}
#off-canvas-nav .main-canvas ul.side-bar li span.button-click i {
	color: rgba(0, 0, 0, 0.8);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
#off-canvas-nav .main-canvas ul.side-bar li ul.sub-menu {
	padding-left: 15px;
	display: none;
}
.counter{
	font-size: 50px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}
.counter.counter-small {
	font-size: 28px;
}

.footer-widgets {
	position: relative;
	padding: 80px 0;
	background: #636fe1;
}
.footer-widgets h4{
	color: #fff;
	font-size: 20px;
}
.footer-widgets .logo-footer .footer-desc {
	margin-top: 20px;
	color: #fff;
	text-align: justify;
}

.footer-widgets .footer-info {
	padding: 5px 10px;
}

.footer-widgets .footer-info .widgets ul li a {
	padding: 0 3px 0 12px;
	color: #fff;
	font-size: 14px;
	background: url("widget-link-dark.png") left top no-repeat;
}

.footer-widgets .footer-info .post-list-footer .post {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #e5e5e5;
	color: #ccc;
}

.footer-widgets .footer-info .post-list-footer .post:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.footer-widgets .footer-info .post-list-footer .post .entry-c {
	position: relative;
	overflow: hidden;
}

.footer-widgets .footer-info .post-list-footer .post .entry-c .entry-title h4 {
	margin: 0;
	font-size: 14px;
}

.footer-widgets .footer-info .post-list-footer .post .entry-c .entry-title h4 a {
	color: #fff;
}

.footer-widgets .footer-info .post-list-footer .post .entry-c .entry-meta li {
	font-size: 13px;
	margin: 0 10px 0 0;
	float: left;
	font-style: italic;
}

.col-pagination{
	margin-top: 97px;
	text-align: center;
}

.col-pagination ul{
	display: inline-block;
	white-space: nowrap;
	padding: 0;
}

.col-pagination ul li{
	display: inline-block;
	border: 0;
	margin: 0 5px;
	padding: 0;
	float: left;
	display: inline;
}

.col-pagination ul li span{
	min-width: 1em;
	background: #eeeeee;
	padding: 13px 16px;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.col-pagination ul li span.current{
	color: #ffffff;
	background: #ffa800;
}

.col-pagination ul li a{
	background: #eeeeee;
	padding: 13px 16px;
	font-size: 14px;
	font-weight: 700;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}


/* ----------------------------------------------------------------
Top Cart
-----------------------------------------------------------------*/

/*
#top-cart { margin-right: 0; }

#top-cart > a > span.count-item {
display: block;
position: absolute;
top: -7px;
left: auto;
right: -14px;
font-size: 10px;
color: #FFF;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
background-color: #1ABC9C;
border-radius: 50%;
}

#top-cart > a > span.cart-item {
background-color: #ffa800;
color: #fff;
padding: 9px 11px;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

#top-cart .top-cart-content {
opacity: 0;
z-index: -2;
position: absolute;
width: 280px;
background-color: #FFF;
box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);
border: 1px solid #EEE;
border-top: 2px solid #1ABC9C;
top: 60px;
right: -15px;
left: auto;
margin: -10000px 0 0;
-webkit-transition: opacity .5s ease, top .4s ease;
-o-transition: opacity .5s ease, top .4s ease;
transition: opacity .5s ease, top .4s ease;
}

.style-2 .container #top-cart .top-cart-content { top: 40px; }

.style-2.sub-title .container #top-cart .top-cart-content { top: 50px; }

#top-cart.top-cart-open .top-cart-content {
opacity: 1;
z-index: 11;
margin-top: 0;
}

.top-cart-title {
padding: 12px 15px;
border-bottom: 1px solid #EEE;
}

.top-cart-title h4 {
margin-bottom: 0;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
}

.top-cart-items { padding: 15px; }

.top-cart-item {
padding-top: 15px;
margin-top: 15px;
border-top: 1px solid #F5F5F5;
}

.top-cart-item:first-child {
padding-top: 0;
margin-top: 0;
border-top: 0;
}

.top-cart-item-image {
float: left;
margin-right: 15px;
width: 48px !important;
height: 48px !important;
border: 2px solid #EEE;
-webkit-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
transition: border-color .2s linear;
}

.top-cart-item-image a,
.top-cart-item-image img {
display: block;
width: 44px !important;
height: 44px !important;
}

.top-cart-item-image:hover { border-color: #1ABC9C; }

.top-cart-item-desc {
position: relative;
overflow: hidden;
}

.top-cart-item-desc a {
text-align: left !important;
font-size: 13px !important;
width: auto !important;
height: auto !important;
font-weight: 600;
}

.top-cart-item-desc a:hover { color: #1ABC9C !important; }

.top-cart-item-desc span.top-cart-item-price {
display: block;
line-height: 20px;
font-size: 12px !important;
color: #999;
}

.top-cart-item-desc span.top-cart-item-quantity {
display: block;
position: absolute;
font-size: 12px !important;
right: 0;
top: 2px;
color: #444;
}

.top-cart-action {
padding: 15px;
border-top: 1px solid #EEE;
}

.top-cart-action span.top-checkout-price {
font-size: 20px;
color: #1ABC9C;
}
*/

#cartformpage .cart_item td{
	padding: 12px 2px !important; 
	vertical-align: middle !important;
	border-color: #E5E5E5 !important;
	text-align: center;
}

#cartformpage .cart_item td a.remove{
	display: inline-block;
}


#cartformpage .cart_item .quantity {
	float: left;
	width:100%;
}

#cartformpage .cart_item .quantity .qty {
	float: left;
	width: 40% !important;
	height: 40px;
	line-height: 40px;
	border: 0;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: #EEE;
	text-align: center;
	margin-bottom: 0;
}

#cartformpage .cart_item .quantity .plus,
#cartformpage .cart_item .quantity .minus {
	display: block;
	float: left;
	cursor: pointer;
	border: 0px transparent;
	padding: 0;
	width: 30%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #EEE;
	font-size: 16px;
	font-weight: bold;
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

#cartformpage .cart_item .quantity .plus:hover,
#cartformpage .cart_item .quantity .minus:hover { background-color: #DDD; }

#cartformpage .cart_item .quantity .qty:focus,
#cartformpage .cart_item.quantity .plus:focus,
#cartformpage .cart_item.quantity .minus:focus {
	box-shadow: none !important;
	outline: 0 !important;
}

#cartformpage .sm-form-control{
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 14px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 2px solid #DDD;
	border-radius: 0 !important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

/* custom style*/

/* Revolution Slider
-----------------------------------------------------------------*/

.boxedcontainer {
	max-width: 1140px;
	margin:auto;
}

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}

.tp-banner .button { height: auto !important; }

.tparrows.preview2:after { line-height: 1 !important; }

/* ---- Gio hang*/
.row.sort-wrapper {
	margin-top: 30px;
	font-size: 18px;
}

span.require_symbol {
	color: red!important;
}

li.menu-item.kidsland-menu-item-cart.minicart{
	position: absolute !important;
	top: 0;
	right: 75px;
	padding-right:0 !important;
}

.kidsland-menu-item-cart > a span.cart-item{
	background-color: #ffa800!important;
	color: #ffffff;
	padding: 9px 11px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.cart-product-title{
	max-width: 150px;
}

/*----- Trang bai viet */
#content .content-wrap{
	position: relative;
	padding: 80px 0;
}

.postcontent, .sidebar {
	margin-right: 40px;
}

.postcontent {
	width: 850px;
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 50px;
	float: left;
}

.nobottommargin {
	margin-bottom: 0 !important;
}

.sidebar {
	width: 240px;
}

.postcontent.col_last, .sidebar.col_last {
	float: right;
}

.col_last {
	margin-right: 0 !important;
	clear: right;
}

.entry {
	position: relative;
	margin: 0 0 50px;
	padding: 0 0 50px;
	border-bottom: 2px solid #F5F5F5;
}

.entry-title h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.single-post .entry-meta {
	margin-bottom: 20px;
}

.entry-content {
	position: relative;
}

.spost:first-child, .mpost:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.spost, .mpost {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #E5E5E5;
}

.spost .entry-image, .spost .entry-image a, .spost .entry-image img, .spost .entry-image i {
	width: 48px;
	height: 48px;
}

.spost .entry-image, .mpost .entry-image {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
}

.spost .entry-title h4, .mpost .entry-title h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}

.spost .entry-title h4 a, .mpost .entry-title h4 a {
	color: #333;
}

.spost .entry-title h4 a, .mpost .entry-title h4{
	margin: 0;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif!important;
}

div.entry-image img {
	height: auto!important;
}

h4.related-posts-title{
	color: #444;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
}

.col_half{
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 50px;
	float: left;
	width: 48% !important;
}

.mpost .entry-image, .mpost .entry-image a, .mpost .entry-image img, .mpost .entry-image i {
	width: 170px;
	height: auto;
}

ul.social-icons div.item {
	float: left;
}


.col_one_third label{
	margin-right: 20px !important;
}

input[type="radio"] {
	margin-left: 10px;
}


/* FAQ */
.faq-wrapper{
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

div[id^="faq_"]{
	padding: 10px 38px 2px;
}

h3.faq-title{
	margin: 0 0 30px 0;
}

h3.faq-ques{
	display: inline-block;
	position: relative;
	line-height: 24px;
	padding-left: 10px;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #444;
	cursor: pointer;
	font-family: 'Roboto', sans-serif!important;
}

/* Login form*/

.login-wrapper,.register-wrapper{
	width: 500px;
	padding: 50px 0;
	margin: 0 auto;
}

.acctitle{
	font-size: 23px;
	line-height: 44px;
	font-weight: 400;
	display: block;
	position: relative;
	margin: 0;
	color: #444;
	cursor: pointer;
}

/* Account form */

.fancy-title {
	position: relative;
	margin-bottom: 30px;
}

.fancy-title.title-bottom-border h3{
	display: block;
	background: transparent;
	padding: 0 0 10px;
	border-bottom: 2px solid #ffa800;
}

div.account-table {
	margin-bottom: 30px;
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%;
}

div.account-detail h4, div.account-detail p {
	margin-bottom: 5px;
}

/* ---Counter number */
.statistical-icon{
	line-height:210px;
} 

/* ---Liên hệ */

h3.contact-title{
	font-size: 24px;
	text-align: center;
	font-family: Lobster;
	font-weight: 400;
	font-style: normal;
}

.icon_element-inner img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

/* ---- Pre Footer */
.vc_row.wpb_row.vc_row-fluid.vc_custom_1452745602902 {
	margin-bottom: 0px !important;
	padding-top: 2% !important;
	padding-bottom: 2% !important;
	background: #3d99ff !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.vc_row {
	margin-left: -15px;
	margin-right: -15px;
}

/* ----------------------------------------------------------------
Oyr Gallery ---  Overlays
-----------------------------------------------------------------*/


.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.overlay .overlay-wrap,
.text-overlay {
	opacity: 0;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}

body:not(.device-touch) .overlay .overlay-wrap,
body:not(.device-touch) .text-overlay {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.overlay .overlay-wrap i {
	position: absolute;
	opacity: 0.8;
	font-size: 24px;
	line-height: 1;
	width: 24px;
	height: 24px;
	text-align: center;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px;
	color: #FFF;
}

.overlay:hover .overlay-wrap,
.overlay:hover .text-overlay { opacity: 1; }


.text-overlay {
	position: absolute;
	opacity: 0.85;
	top: auto;
	bottom: 0;
	height: auto;
	padding: 40px 15px 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4 {
	margin: 0;
	color: #F5F5F5;
}

.text-overlay-title h2 { font-size: 28px; }

.text-overlay-title h3 {
	font-size: 17px;
	font-weight: 600;
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4,
.text-overlay-meta {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.text-overlay-meta {
	color: #CCC;
	font-size: 13px;
}

.text-overlay-meta span i {
	position: relative;
	top: 1px;
	font-size: 14px;
}

/* Prefooter */
.phone-newsletter h3 a{
	color: #fff !important;
}

/* Tranh nhóm sản phẩm */
.kidsland-page-breadcrumb .breadcrumb-wrap .breadcrumb > li + li:before{
	display:none;
}

/* Page title*/

#page-title {
	position: relative;
	padding: 10px 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #EEE;
}

#page-title .container {
	position: relative;
}

#page-title h1 {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 1px;
	color: #333;
	font-size: 28px;
}

#page-title .breadcrumb{
	position: absolute !important;
	width: auto !important;
	top: 50% !important;
	left: auto !important;
	right: 15px !important;
	margin: -10px 0 0 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	font-size: 12px;
}

/* Collection Panigation*/

div.pagination_wrapper{
	text-align: center;
	clear: both;
}

/* product_wrapper*/
.product_wrapper{
	overflow: hidden;
	margin-bottom: 30px;
}

/* Product gallery*/
.kidsland-container.shop-container {
	padding: 50px 0;
}

.product-image {
	position: relative;
	width: 100%;
	height: 360px;
	overflow: hidden;
}
.single-product .product-image, .single-product .product-image img {
	height: auto;
}

.fslider, .fslider .flexslider, .fslider .slider-wrap, .fslider .slide, .fslider .slide > a, .fslider .slide > img, .fslider .slide > a > img{
	z-index: 0;
}

.fslider, .fslider .flexslider, .fslider .slider-wrap, .fslider .slide, .fslider .slide > a, .fslider .slide > img, .fslider .slide > a > img{
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

.fslider[data-animation="fade"] .flexslider {
	height: auto !important;
}

.fslider {
	min-height: 32px;
}

.flex-control-nav.flex-control-thumbs {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	margin: 2px -2px -2px 0;
	/*height: 75px;*/
	height:auto;
}

.flex-control-nav {
	position: absolute;
	z-index: 10;
	text-align: center;
	top: 14px;
	right: 10px;
	margin: 0;
}

.slider-wrap, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}


.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img {
	width: 67px !important;
	height: auto!important;
}

.flex-control-nav.flex-control-thumbs li {
	margin: 0 2px 2px 0;
}

.flex-control-nav li {
	float: left;
	display: block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
}

.sale-flash{
	z-index: 0;
}

.sale-flash {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 6px 10px;
	background-color: #ffa800;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 2px;
	z-index: 5;
}

div.summary #buynow{
	width: 100%;
	text-align: center;
	color: #fff;
	background:#ffa800;
	padding: 0 21px;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	overflow:hidden;
	border: none;
	position: relative;
}

div.summary .button.add_to_cart_button{
	text-align: center;
	width: 50%;
	padding: 0 21px;
	background: #636fe1;
	border: 1px solid #636fe1;
color: #ffffff;
text-transform: uppercase;
display: inline-block;
overflow: hidden;
position: relative;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-transition: all 0.25s ease 0s;
-o-transition: all 0.25s ease 0s;
transition: all 0.25s ease 0s;
height: 40px;
line-height: 40px;
border: none;
}

div.summary #buynow:hover{
	background: #ffa800;
	color: #ffffff
}

div.summary .button.add_to_cart_button:hover{
	background: #636fe1;
	color: #ffffff
}

div.summary #buynow:hover:after, div.summary .button.add_to_cart_button:hover:after{
	left: 120%;
}

div.summary #buynow:after, div.summary .button.add_to_cart_button:after{
	background: #ffffff;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .2;
	position: absolute;
	top: -50px;
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	width: 50px;
	z-index: 1;
}


/*** filter***/
.kidsland-sidebar .filter_group .widget{
	margin-top:0;
}

#filter_group .widget input{
	width: auto;
	height: auto;
}

#filter_group h4{
	font-family:"Roboto", sans-serif !important;
}

.filter_group .panel-default {
	padding-bottom: 0px;
	border-radius: 0;
}
.filter_group .panel-heading {
	padding-left: 10px;
}
.panel-heading a {
	color: #fff;
}
.panel-heading a:hover,.panel-heading a:focus {
	color: #fff;
	text-decoration: none;
}
.filter_group .panel-title {
	font-size: 15px;
}
.filter_group .panel-default .panel-heading {
	background-color: #ffa800;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.filter_group .widget_links:first-child{
	border-bottom: none;
}
.filter_group .widget_links:not(:first-child) {
	margin-top: 10px;
	border-top: 1px dotted #EEE;
	border-bottom: none;
}
.filter_group .widget_links {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
}
.filter_group .widget_links h4 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
}
.filter_group .widget_links ul {
	margin-left: 10px;
}
.filter_group .widget_links ul label {
	font-weight: normal !important;
	text-transform: none;
	margin-bottom: 0;
}
/*** filter***/
#newsletter-email-1,
.search_form,
.section {
	z-index: 1;
}
.filter_group a i,
#accordion h4 i.arrow {
	float: right;
}
.color_wrapper {
	padding: 1px;
	border: 1px solid transparent;
	width: 29px;
	height: 24px;
}
.color_wrapper input[type='checkbox'] {
	display:none;
}
.color_block {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: block;
	margin: 0;
	top: 0;
	border: 1px solid #ccc;
	width: 25px;
	height: 20px;
	margin: 0!important;
	cursor: pointer;
}
.color_filter li {
	height: 25px;
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 3px 0px;
}
.bordercolor {
	border-color: #ccc;
}
.product-image > a {
	height: auto;
}
.search_form {
	margin-bottom: 25px;
}

/* Single product*/
.woocommerce .quantity .qty{
	width: 100% !important;
}

div.quantity{
	text-align: center;
	float: left;
	width: 50%;
}

div.summary .quantity input{
	height: 40px;
	width: 70px !important;
	border: 1px solid #eeeeee;
	color: #a8a8a8;
	padding: 5px 15px;
}

.single-product .product .kidsland-tabs .tab-content{
	padding: 20px;
}

/* #Copy right*/
#copyrights{
	background: rgba(99, 111, 225, 0.9);
	padding: 10px 0;
	color: #fff;
}

#copyrights a{
	color: #ffa800;
}

#copyrights a:hover{
	color: #fff;
}

#copyrights .col_half {
	margin-bottom: 0 !important;
}

/* ----------------------------------------------------------------
Comments List
-----------------------------------------------------------------*/


#comments {
	position: relative;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #EEE;
}

.commentlist {
	list-style: none;
	padding-bottom: 50px;
	margin: 0 0 50px;
	border-bottom: 1px solid #EEE;
}

#reviews .commentlist {
	padding-bottom: 30px;
	margin: 0 0 20px;
}

.commentlist ul { list-style: none; }

.commentlist li,
.commentlist li ul,
.commentlist li ul li { margin: 30px 0 0 0; }

.commentlist ul:first-child { margin-top: 0; }

.commentlist li {
	position: relative;
}

#reviews .commentlist li { margin-top: 20px; }

.comment-wrap {
	position: relative;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	padding: 20px 20px 20px 35px;
}

.commentlist ul .comment-wrap {
	margin-left: 25px;
	padding-left: 20px;
}

#reviews .comment-wrap {
	border: 0;
	padding: 10px 0 0 35px;
}

.commentlist > li:first-child,
#reviews .commentlist > li:first-child {
	padding-top: 0;
	margin-top: 5px;
}

.commentlist li .children { margin-top: 0; }

.commentlist li li .children { margin-left: 30px; }

.commentlist li .comment-content,
.pingback {
	position: relative;
	overflow: hidden;
}

.commentlist li .comment-content p,
.pingback p { margin: 20px 0 0 0; }

.commentlist li .comment-content { padding: 0 0 0 15px; }

.commentlist li .comment-meta {
	float: left;
	margin-right: 0;
	line-height: 1;
}

.comment-avatar {
	position: absolute;
	top: 15px;
	left: -35px;
	padding: 4px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 50%;
}

.comment-avatar img {
	display: block;
	border-radius: 50%;
}

.commentlist li .children .comment-avatar { left: -25px; }

.comment-content .comment-author {
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.comment-content .comment-author a {
	border: none;
	color: #333;
}

.comment-content .comment-author a:hover { color: #ffa800; }

.comment-content .comment-author span { display: block; }

.comment-content .comment-author span,
.comment-content .comment-author span a {
	font-size: 12px;
	font-weight: normal;
	font-family: 'Crete Round', serif;
	font-style: italic;
	color: #AAA;
}

.comment-content .comment-author span a:hover { color: #888; }

.comment-reply-link,
.review-comment-ratings {
	display: block;
	position: absolute;
	top: 4px;
	left: auto;
	text-align: center;
	right: 0px;
	width: 14px;
	height: 14px;
	color: #CCC;
	font-size: 14px;
	line-height: 1;
}

.review-comment-ratings {
	width: auto;
	color: #333;
}

.comment-reply-link:hover { color: #888; }

/* ----------------------------------------------------------------
Comment Form
-----------------------------------------------------------------*/


#respond,
#respond form { margin-bottom: 0; }

.commentlist li #respond { margin: 30px 0 0; }

.commentlist li li #respond { margin-left: 30px; }

#respond p { margin: 10px 0 0 0; }

#respond p:first-child { margin-top: 0; }

#respond label small {
	color: #999;
	font-weight: normal;
}

#respond input[type="text"],
#respond textarea { margin-bottom: 10px; }

#respond .col_one_third,
#respond .col_full { margin-bottom: 20px; }

.fb-comments,
/*.fb_iframe_widget,*/
.fb-comments > span,
/*.fb_iframe_widget > span,*/
.fb-comments > span > iframe
/*.fb_iframe_widget > span > iframe*/ {
	display: block !important;
	width: 100% !important;
	margin: 0;
}

/* ----------------------------------------------------------------
Tabs
-----------------------------------------------------------------*/


.tabs {
	position: relative;
	margin: 0 0 30px 0;
}

ul.tab-nav:not(.tab-nav-lg) {
	margin: 0;
	border-bottom: 1px solid #DDD;
	list-style: none;
}

ul.tab-nav:not(.tab-nav-lg) li {
	float: left;
	border: 1px solid #DDD;
	border-bottom: 0;
	border-left: 0;
	height: 41px;
	text-align: center;
}

ul.tab-nav:not(.tab-nav-lg) li:first-child {
	border-left: 1px solid #DDD;
}

ul.tab-nav:not(.tab-nav-lg) li a {
	display: block;
	padding: 0 15px;
	color: #444;
	height: 40px;
	line-height: 40px;
	background-color: #F2F2F2;
	font-size: 14px;
	font-weight: bold;
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
	position: relative;
	top: 1px;
	background-color: #FFF;
}

/* Search Result*/
.search-result{
	 margin-top: 30px;
   font-size: 18px;
}

.search-result strong.require_symbol{
	color: #ffa800;
}

/* Contact page */

.kidsland-contact-title {
	padding-top: 5% !important;
	padding-bottom: 5% !important;
}

/* Quickview Fancybox*/

#product-pop-up.single-product .product {
	width: 100%;
	margin: 0;
}

.shop-quick-view-ajax,
.portfolio-ajax-modal {
	position: relative;
	background-color: #FFF;
	width: 800px;
	margin: 0 auto;
}

#product-pop-up.single-product .product-image,
#product-pop-up.single-product .product-image img { height: auto; }

#product-pop-up.single-product .product-desc { padding: 0; }

#product-pop-up.single-product .product-title h2 {
	font-size: 28px;
	margin-bottom: 8px;
}

#product-pop-up.single-product .product-price {
	float: left;
	font-size: 24px;
	color: #ffa800;
	margin-bottom: 0;
}

#product-pop-up.single-product .product-price ins{
	text-decoration: none;
}

#product-pop-up.single-product .product-price del{
	font-weight: 400;
	font-size: 90%;
	color: #888;
}

#product-pop-up.single-product .product-rating {
	float: right;
	position: relative;
	top: 9px;
}

#product-pop-up.single-product .product-desc .line { margin: 20px 0; }

#ProductDetailsFormQV .quantity {
	float: left;
	padding-left: 0;
	width:50% !important;
	margin: 0;
}

#ProductDetailsFormQV .quantity .qty {
	float: left;
	width: 40% !important;
	height: 40px;
	line-height: 40px;
	border: 0;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: #EEE;
	text-align: center;
	margin-bottom: 0;
}

#ProductDetailsFormQV .quantity .plus,
#ProductDetailsFormQV .quantity .minus {
	display: block;
	float: left;
	cursor: pointer;
	border: 0px transparent;
	padding: 0;
	width: 30%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #EEE;
	font-size: 16px;
	font-weight: bold;
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

#ProductDetailsFormQV .quantity .plus:hover,
#ProductDetailsFormQV .quantity .minus:hover { background-color: #DDD; }

#ProductDetailsFormQV .quantity .qty:focus,
#ProductDetailsFormQV .quantity .plus:focus,
#ProductDetailsFormQV .quantity .minus:focus {
	box-shadow: none !important;
	outline: 0 !important;
}

#product-pop-up.single-product .add-to-cart.button {
	height: 40px;
	line-height: 40px;
}

.product-meta {
	font-size: 13px;
	color: #777;
}

.product-meta > .panel-body { margin-bottom: -5px; }

.product-meta > .panel-body > span {
	display: block;
	margin-bottom: 5px;
}


#product-pop-up.single-product .feature-box.fbox-plain.fbox-small { padding-left: 26px; }

#product-pop-up.single-product .feature-box.fbox-plain.fbox-small .fbox-icon { width: 20px; }

#product-pop-up.single-product .feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 7px;
}

#product-pop-up.single-product .feature-box.fbox-plain.fbox-small p { margin-left: -26px; }

#product-pop-up.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 18px; }

/* Fixed menu*/
#header.sticky-header .menu {
	z-index: 199;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-backface-visibility: hidden;
}


/* ----------------------------------------------------------------
Top Links
-----------------------------------------------------------------*/


.top-links {
	position: relative;
	float: left;
}

.top-links ul {
	margin: 0;
	list-style: none;
}

.top-links ul li {
	float: left;
	position: relative;
	height: 44px;
	border-left: 1px solid #EEE;
}

.top-links ul li:first-child,
.top-links ul ul li { border-left: 0 !important; }

.top-links li > a {
	display: block;
	padding: 0 12px;
	font-size: 12px;
	font-weight: 600;
	line-height: 44px;
	color: #666;
}

.top-links li i {
	position: relative;
	top: 1px;
}

.top-links li i.icon-angle-down { margin: 0 0 0 2px !important; }

.top-links li i:first-child { margin-right: 2px; }

.top-links li.full-icon i {
	top: 2px;
	font-size: 14px;
	margin: 0;
}

.top-links li:hover { background-color: #EEE; }

.top-links ul ul,
.top-links ul div.top-link-section {
	display: none;
	pointer-events: none;
	position: absolute;
	z-index: 210;
	line-height: 1.5;
	background: #FFF;
	border: 0;
	top: 44px;
	left: 0;
	width: 140px;
	margin: 0;
	border-top: 1px solid #1ABC9C;
	border-bottom: 1px solid #EEE;
	box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
}

.top-links li:hover ul,
.top-links li:hover div.top-link-section { pointer-events: auto; }

.top-links ul ul li {
	float: none;
	height: 36px;
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #EEE;
}

.top-links ul ul li:hover { background-color: #F9F9F9; }

.top-links ul ul li:first-child {
	border-top: none !important;
	border-left: 1px solid #EEE;
}

.top-links ul ul a {
	height: 36px;
	line-height: 36px;
	font-size: 12px;
}

.top-links ul ul img {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.top-links ul ul.top-demo-lang img {
	top: 4px;
	width: 16px;
	height: 16px;
}

.top-links ul div.top-link-section {
	padding: 25px;
	left: 0;
	width: 280px;
}

.fright .top-links ul div.top-link-section,
.top-links.fright ul div.top-link-section {
	left: auto;
	right: 0;
}

/* blog related post */
ul.entry-meta li{
	font-style: italic;
	color: #999;
}

.entry-meta li{
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin: 0 10px 15px 0;
	color: #999;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

/* search */
.search-result input[type="search"]{
	margin-bottom: 0;
}

.search-result input[type="search"]:focus{

	border-color: #ffa800;
	outline: 0;
}

.single-product div.product div.summary .product_meta .tagged_as strong{
	min-width: 70px !important;
}

.single-product div.product div.summary .product_meta .tagged_as a{
	padding-right: 5px !important;
}

/*end custom*/

/* Responsive website*/
@media (max-width:992px) {
	.our-news .recent-news .recent-item .item-wrap .news-image {
		width: 100% !important;
	}
	.our-news .recent-news .recent-item .item-wrap .item-content {
		width: 100% !important;
	}
}

@media (max-width:1199px) {
	.our-news .recent-news .recent-item .item-wrap .item-content h4 {
		margin-top: 20px;
		font-size: 18px;
	}
	.menu {
		text-align: center;
	}
	.menu .logo {
		float: none !important;
	}

	.menu .nav-collapse {
		height: 0;
		overflow: hidden;
	}
	.off-canvas-enabled body > * {
		-webkit-transform: translateX(300px);
		-moz-transform: translateX(300px);
		-o-transform: translateX(300px);
		transform: translateX(300px);
		transition: transform 500ms ease;
	}

	body .body-overlay{
		visibility: hidden;
		opacity: 0;
	}

	.off-canvas-enabled body .body-overlay{
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.6);
		z-index: 299;
		transition: visibility 1s ease, opacity 1s ease;
	}

	.off-canvas-enabled body .body-overlay{
		visibility: visible;
		opacity: 1;
	}

	body > *{
		left: 0;
		transition: transform 500ms ease;
	}

	#off-canvas-nav .main-canvas .nav-collapse {
		height: auto;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#off-canvas-nav {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 0;
		z-index: 1;
		background: none;
	}
	#off-canvas-nav .main-canvas {
		overflow-y: auto;
		height: 100vh;
		margin: 0;
		position: fixed;
		left: 0;
		top: 0;
		width: 300px;
		background-color: #fff;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}
@media (max-width:625px) {
	.topbar .topbar-left {
		display: none;
	}
}