body {
    color: #666;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: inherit;
}
.wrapper {
	overflow:hidden;
}
a{
	color:#010101;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
a:hover, a:focus{
	outline:none;
	text-decoration:none;
}
p{
	line-height:24px;
}
/*Start Header*/
.top-header {
    background: rgba(0, 0, 0, 0) url("../images/bg-top.jpg") no-repeat scroll 0 0;
    color: #fff;
	background-size:100% 100%;
}
.inner-top-header {
    font-size: 18px;
    font-weight: 100;
	padding: 12px 0;
	position:relative;
}
.inner-top-header strong {
    font-weight: 700;
    margin-right: 25px;
}
.top-header-close {
    background: rgba(0, 0, 0, 0) url("../images/search-close.png") repeat scroll 0 0;
    display: block;
    height: 17px;
    position: absolute;
    right: 8px;
    top: 16px;
    width: 17px;
}
.search-form {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 5px -2px #999;
    height: 55px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999;
	display:none;
}
.search-open{
	position:relative;
}
.search-open::before{
	bottom: -8px;
    color: #010101;
    content: "";
    font-family: fontawesome;
    left: 50%;
    position: absolute;
	transition:all 0.5s ease-out 0s;
	opacity:0;
	visibility:hidden;
}
.search-open:hover::before {
    bottom: -21px;
	opacity:1;
	visibility:visible;
	z-index:99999;
}
.contact-header{
	position:relative;
}
.inner-top-header  p {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.inner-top-header a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-left: 25px;
}
.inner-top-header i {
    margin-left: 5px;
}
.header-phone {
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}
.header-phone i {
    margin-right: 5px;
}
.info-header li {
    margin-left: 50px;
}
.info-header a i {
    margin-right: 5px;
}
.info-header {
    margin: 0;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
}
.contact-header {
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0;
	color: #010101;
    font-size: 12px;
}
.info-header a:hover {
    color: #999;
}
.logo {
    margin-top: 10px;
    padding: 15px 0;
}
.main-header{
    position: relative;
	z-index:999;
}
.search-form input[type="text"] {
    border: medium none;
    color: #999;
    font-size: 18px;
    font-style: italic;
    line-height: 55px;
    padding: 0 150px 0 15px;
    width: 100%;
}
.search-form input[type="submit"] {
    background: #010101 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 12px;
    height: 35px;
    position: absolute;
    right: 45px;
    text-transform: uppercase;
    top: 10px;
    width: 95px;
}
.search-close {
    background: rgba(0, 0, 0, 0) url("../images/search-close.png") repeat scroll 0 0;
    content: "";
    height: 17px;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 17px;
}
.search-form  form{
	position:relative;
}
/*End Header*/
/*Start Menu*/
.sub-menu-category a {
    color: #b0b0b0;
    font-family: Myriad Pro;
    font-size: 14px;
    padding-left: 15px;
    position: relative;
}
.sub-menu-category li a::before {
    content: "";
    font-family: fontawesome;
    font-size: 4px;
    left: 0;
    position: absolute;
    top: -10px;
}
.sub-menu-category a:hover {
    color: #585858;
}
.has-mega-menu.mega-menu-customwidth > .sub-menu {
    width: 530px;
}
.sub-menu-category > h2 {
    color: #010101;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.sub-menu-category > ul {
    padding: 0;
}
.sub-menu-slide .caption-slider {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    padding: 15px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.caption-slider > h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.sub-menu-slide .owl-controls.clickable {
    bottom: 5px;
    position: absolute;
    width: 100%;
}
.sub-menu-category li {
    display: block;
    list-style: outside none none;
}
.main-nav > ul {
    margin: 0;
    padding: 0;
}
.main-nav > ul > li > a {
    display: block;
    height: 70px;
    line-height: 70px;
    margin-left: 30px;
    transition: all 0.5s ease-out 0s;
}
.main-nav > ul > li > a:hover {
    border-bottom: 1px solid #010101;
    color: #999;
}
.sub-menu-list-box {
    padding: 30px;
}
.sub-menu-list-box .item {
    padding: 0 5px;
}
.thumb-sub-menu:hover img {
    transform: scale(1.2);
	opacity:0.8;
}
.thumb-sub-menu > img {
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
.text-sub-menu  h3 {
    font-size: 14px;
    text-transform: uppercase;
}
.text-sub-menu  p {
    color: #666;
    text-transform: none;
}
.owl-theme .owl-controls .owl-page {
    vertical-align: middle;
}
.sub-menu-list-box .owl-carousel .owl-page > span {
    background: #010101 none repeat scroll 0 0;
    display: block;
    height: 7px;
    opacity: 1;
    width: 7px;
	border: 1px solid transparent;
	margin:3px;
}
.sub-menu-list-box .owl-carousel .owl-page.active > span ,.sub-menu-list-box .owl-carousel .owl-page > span:hover{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #010101;
    height: 9px;
    width: 9px;
}
.sub-menu-slide .owl-carousel .owl-page > span {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 7px;
    opacity: 1;
    width: 7px;
	border: 1px solid transparent;
	margin:3px;
}
.sub-menu-slide .owl-carousel .owl-page.active > span ,.sub-menu-slide  .owl-carousel .owl-page > span:hover{
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 9px;
    width: 9px;
}
.sub-menu  {
    position: absolute;
    text-align: left;
    top: 100%;
    transition: all 0.5s ease-out 0s;
    visibility: hidden;
	opacity:0;
	margin-top:50px;
	background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 5px 1px #999;
	padding:0;
	padding:15px 15px 15px 30px;
	width:200px;
}
.nav-menu > li:hover >.sub-menu {
    opacity: 1;
    visibility: visible;
	margin-top:0px;
}
.has-children-menu{
    position: relative;
}
.has-children-menu .sub-menu {
    font-size: 14px;
    margin-bottom: 0;
    padding: 15px 15px 15px 30px;
    text-transform: capitalize;
    width: 200px;
}
.sub-menu>li>a:hover{
	color:#999;
}
.sub-menu>li{
	list-style:none;
}
.sub-menu > li {
    line-height: 35px;
    list-style-type: disc;
	display:block;
}
.has-mega-menu >.sub-menu>li {
	list-style:none;
}
.nav-menu>li>a{
	text-transform:uppercase;
}
.sub-menu a {
    color: #585858;
}
.thumb-sub-menu {
    overflow: hidden;
    position: relative;
}
.has-mega-menu.mega-menu-fullwidth .sub-menu {
    left: 0;
    width: 100%;
	padding:0;
}
.has-child-menu{
	position:relative;
}
.has-child-menu .sub-menu{
	top:0;
	left:100%;
	margin-top:30px;
	margin-left:20px;
}
.has-child-menu:hover >.sub-menu{
	opacity:1;
	visibility:visible;
	margin-top:-13px;
}
/*End Menu*/
/*Start Banner Top*/
.owl-prev {
    left: 0px;
    position: absolute;
    top: 50%;
}
.owl-next {
    right: 0px;
    position: absolute;
    top: 50%;
}
.top-banner {
    position: relative;
}
.text-slider {
    bottom: 0;
    height: 200px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}
.text-slider > h2 {
    color: #010101;
    font-size: 60px;
}
.text-slider > p {
    color: #999;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 40px;
}
.title-default {
    font-size: 18px;
    text-transform: uppercase;
}
.title-normal {
    font-size: 30px;
    text-transform: uppercase;
}
.btn-link-default {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #010101;
    color: #010101;
    display: inline-block;
    font-size: 10px;
    padding: 10px 20px;
    position: relative;
    text-transform: uppercase;
	transition:all 0.5s ease-out 0s;
}
.btn-link-default::before {
    border-left: 1px solid #010101;
    border-top: 1px solid #010101;
    content: "";
    height: 100%;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 5px;
}
.btn-link-default::after {
    border-bottom: 1px solid #010101;
    border-right: 1px solid #010101;
    bottom: -5px;
    content: "";
    height: 5px;
    left: -5px;
    position: absolute;
    width: 100%;
}
.btn-link-default:hover,.btn-link-default.active {
    background: #010101 none repeat scroll 0 0;
    color: #fff;
}
.btn-link-default i {
    font-size: 12px;
    margin-left: 5px;
}
.top-banner .owl-theme .owl-controls{
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	transition:all 0.5s ease-out 0s;
}
.top-banner .owl-theme .owl-controls .owl-buttons div.owl-prev{
	float:left;
} 
.top-banner .owl-theme .owl-controls .owl-buttons div.owl-next{
	float:right;
} 
.top-banner .owl-theme .owl-controls .owl-buttons div {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 0;
    color: #010101;
    font-size: 10px;
    height: 35px;
    line-height: 35px;
    opacity: 1;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 140px;
	transition:all 0.5s ease-out 0s;
	margin:-20px 0 0;
}
.top-banner .owl-theme .owl-controls .owl-buttons div:hover{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	color: #ffffff;
}
.top-banner .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    left: 45px;
    position: absolute;
    top: -1px;
}
.top-banner .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
	position: absolute;
	width:100%;
	content:"";
	height:12px;
	background:url("../images/bg-prev.png") no-repeat top left;
	top:100%;
	left:0;
}
.top-banner .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    position: absolute;
    right: 45px;
    top: -1px;
}
.top-banner .owl-theme .owl-controls .owl-buttons div.owl-next::after {
	position: absolute;
	width:100%;
	content:"";
	height:12px;
	background:url("../images/bg-next.png") no-repeat top left;
	top:100%;
	right:0;
}
/*End Banner Top*/
/*Start Featured News*/
.featured-news-box {
    margin-top: 50px;
}
.total-slide {
    color: #010101;
    font-size: 10px;
    left: 16px;
    position: absolute;
    top: 27px;
}
.title-box h2 {
    color: #010101;
    font-size: 30px;
}
.title-box span {
    color: #999;
    font-size: 10px;
    position: relative;
}
.title-box span::after {
    background: #010101 none repeat scroll 0 0;
    bottom: 5px;
    content: "";
    height: 1px;
    margin-right: 50px;
    position: absolute;
    right: 100%;
    width: 112px;
}
.title-box span::before {
    background: #010101 none repeat scroll 0 0;
    bottom: 4px;
    content: "";
    height: 1px;
    left: 100%;
    margin-left: 50px;
    position: absolute;
    width: 112px;
}
.title-box {
    margin-bottom: 40px;
}
.featured-item-text > h3 {
    font-size: 18px;
    text-transform: uppercase;
}
.featured-item-text > span {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
}
.featured-item-text > p {
    line-height: 24px;
}
.featured-item-thumb .btn-link-default {
    margin-top: -20px;
}
.featured-news-slider .inner-item {
    background: #010101 none repeat scroll 0 0;
}
.featured-intro-text {
    color: #fff;
    display: table-cell;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 350px;
}
.featured-news-slider .inner-item {
    display: table;
    width: 100%;
}
.featured-main-content {
    background: #fff none repeat scroll 0 0;
    display: table-cell;
    padding: 30px 0;
    transform: skewX(-30deg);
    vertical-align: middle;
}
.featured-content-thumb {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.featured-content-text {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.featured-content-thumb .img-responsive {
    height: 300px;
}
.featured-intro-text  span {
    font-size: 10px;
}
.featured-intro-text h2 {
    font-size: 30px;
    margin: 10px 0 0;
}
.featured-content-text > h2 {
    color: #010101;
    font-size: 18px;
    margin-bottom: 25px;
}
.inner-featured-main-content {
    display: table;
    transform: skewX(30deg);
    width: 100%;
}
.featured-news-slider {
    border: 1px solid #010101;
    margin-top: 70px;
}
.featured-news-slider .owl-controls.clickable {
    bottom: 20px;
    height: 60px;
    left: 300px;
    margin: 0;
    position: absolute;
    width: 60px;
}
.featured-news-slider .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    opacity: 1;
    position: relative;
}
.featured-news-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    color: #010101;
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    top: 0;
}
.featured-news-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    color: #010101;
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    top: 40px;
}

/*End Featured News*/
/*Start Latest News*/
.latest-news-box {
    margin-top: 50px;
}
.latest-social-network > p {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
}
.item-latest-content .btn-link-default {
    margin: 30px 0 40px;
}
.latest-social-network a {
    background: #ddd none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 30px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 30px;
	transition:all 0.5s ease-out 0s;
}
.latest-social-network a i{
	line-height:30px;
}
.latest-social-network a:hover{
	background: #010101 none repeat scroll 0 0;
}
.item-latest-thumb {
    cursor: pointer;
    margin-bottom: 50px;
    position: relative;
}
.item-latest-thumb:hover::before {
    height: 100%;
    width: 100%;
}
.item-latest-thumb::before {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    position: absolute;
	top:0;
	left:0;
	transition:all 0.5s ease-out 0s;
}
.item-lastest.odd .title-leading {	
    right: -50px;
}
.item-lastest.even .title-leading {	
    left: -50px;
}
.item-lastest.odd .number-gallery{
    left: 0;
}
.item-lastest.even .number-gallery{
    right: 0;
}
.item-lastest.odd .item-latest-content {
    padding-left: 80px;
}
.item-lastest.even .item-latest-content {
    padding-right: 80px;
}
.number-gallery {
    background: #484848 none repeat scroll 0 0;
    bottom: 0;
    display: block;
    height: 60px;
    position: absolute;
    text-align: center;
    width: 60px;
}
.number-gallery  span {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    height: 35px;
    line-height: 35px;
    margin: 10px auto auto 15px;
    position: relative;
    width: 35px;
}
.number-gallery  span::before {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    height: 100%;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 5px;
}
.item-latest-thumb-link img {
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
.item-latest-thumb-link:hover img {
    transform: scale(1.2);
}
.post-item-thumb:hover .category-social {
    bottom: 25px;
    opacity: 1;
    right: 15px;
    visibility: visible;
}
.post-item-leading .post-item-thumb:hover .category-social{
	 bottom: 65px;
}
.item-latest-thumb-link::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease-out 0s;
    width: 0;
    z-index: 8;
}
.item-latest-thumb-link::after {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease-out 0s;
    width: 0;
    z-index: 8;
}
.item-latest-thumb-link {
    display: block;
    overflow: hidden;
    position: relative;
}
.item-latest-thumb-link:hover::after {
    width: 100%;
}
.item-latest-thumb-link:hover::before {
    width: 100%;
}
.number-gallery  span::after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    bottom: -5px;
    content: "";
    height: 5px;
    position: absolute;
    right: 5px;
    width: 100%;
}
.latest-banner {
    margin-top: 50px;
    position: relative;
}
.latest-banner-text {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 60px;
    color: #fff;
    height: 190px;
    left: 200px;
    padding: 20px;
    position: absolute;
    text-align: center;
    width: 430px;
}
.latest-banner h4 {
    font-size: 18px;
    font-weight: 700;
}
.latest-banner-text > h2 {
    font-size: 30px;
    font-weight: 700;
	margin-bottom:20px;
}
/*End Latest News*/
/*Start The Shop*/
.the-shop-title-tab li {
    margin-left: -1px;
    padding: 0;
}
.the-shop-slider {
    background: rgba(0, 0, 0, 0) url("../images/aqualoa/TopBanner/bg-shop.jpg") no-repeat scroll center center;
    margin-bottom: 50px;
    margin-top: 50px;
    padding: 150px 0;
}
.the-shop-slider{
	background-attachment:fixed;
}
.the-shop {
    margin-top: 50px;
}
.product-thumb .img-responsive {
    width: 100%;
}
.inner-shop-slider .item {
    padding: 0 15px;
}
.item-product-thumb {
    margin: auto;
    max-width: 370px;
    position: relative;
}
.btn-quick-view {
    border: 1px solid #010101;
    border-radius: 50%;
    color: #010101;
    display: block;
    height: 68px;
    line-height: 68px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 30px;
    transition: all 0.5s ease-out 0s;
    width: 68px;
}
.item-product-thumb:hover .btn-quick-view {
    font-size: 0;
}
.item-product-thumb .btn-quick-view:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #010101;
    height: 78px;
    line-height: 78px;
    width: 78px;
}
.item-product-thumb .btn-quick-view::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 0;
    left: 28px;
    position: absolute;
    top: -28px;
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
.item-product-thumb:hover .btn-quick-view::before {
    font-size: 20px;
    left: 0;
    top: 0;
}
.item-product-thumb:hover .btn-quick-view::before {
    font-size: 20px;
    left: 0;
    top: 0;
}
.item-product-thumb:hover .btn-favourite {
    left: 80px;
    opacity: 1;
    top: 60px;
    visibility: visible;
}
.btn-favourite {
    color: #fff;
    font-size: 18px;
    left: 40px;
    opacity: 0;
    position: absolute;
    top: 30px;
    transition: all 0.5s ease-out 0s;
    visibility: hidden;
	z-index:999;
}
.item-product-thumb .btn-favourite:hover {
    color: #010101;
    transform: scale(1.2);
}
.item-product-thumb .btn-add-cart {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    bottom: 0px;
    color: #fff;
    font-size: 12px;
    left: 50%;
    margin-left: -40px;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
	transition:all 0.5s ease-out 0s;
	opacity:0;
	visibility:hidden;
}
.home-shop .item-product-thumb .btn-add-cart {
    border-bottom: 1px solid #010101;
    border-top: 1px solid #010101;
    bottom: 0px;
    color: #010101;
    font-size: 12px;
    left: 50%;
    margin-left: -40px;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
	transition:all 0.5s ease-out 0s;
	opacity:0;
	visibility:hidden;
}
.item-info-product {
    color: #fff;
    text-align: center;
}
.home-shop .item-info-product {
    color: #010101;
    text-align: center;
}
.title-product {
    font-size: 14px;
    margin-bottom: 5px;
}
.title-product > a {
    color: #fff;
}
.home-shop .title-product > a {
    color: #010101;
}
.product-price strong{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-price span {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
    text-decoration: line-through;
    text-transform: uppercase;
}
.item-product-thumb a.product-thumb::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	transition:all 0.5s ease-out 0s;
	opacity:0;
}
.item-product-thumb:hover a.product-thumb::before {
	opacity:1;
}
.item-product-thumb:hover .btn-add-cart{
	opacity:1;
	visibility:visible;
	bottom:40px;
}
.item-product-thumb:hover .btn-favourite{
	opacity:1;
	visibility:visible;
	left:80px;
	top:60px;
}
.item-product-thumb::before {
	transition:all 0.5s ease-out 0s;
}
.inner-shop-slider .owl-theme .owl-controls {
    left: 0;
    margin-top: -75px;
    position: absolute;
    top: 50%;
    width: 100%;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s ease-out 0s;
}
.inner-shop-slider:hover .owl-theme .owl-controls {
	opacity:1;
	visibility:visible;
}
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div.owl-prev{
	float:left;
	margin-left:17px;
} 
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div.owl-next{
	float:right;
	margin-right:17px;
} 
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 0;
    color: #010101;
    font-size: 10px;
    height: 35px;
    line-height: 35px;
    opacity: 1;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 140px;
	transition:all 0.5s ease-out 0s;
}
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div:hover{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	color: #ffffff;
}
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    left: 45px;
    position: absolute;
    top: -1px;
}
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
	position: absolute;
	width:100%;
	content:"";
	height:12px;
	background:url("../images/bg-prev.png") no-repeat top left;
	top:100%;
	left:0;
}
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    position: absolute;
    right: 45px;
    top: -1px;
}
.inner-shop-slider .owl-theme .owl-controls .owl-buttons div.owl-next::after {
	position: absolute;
	width:100%;
	content:"";
	height:12px;
	background:url("../images/bg-next.png") no-repeat top left;
	top:100%;
	right:0;
}
/*End The Shop*/
/*Start Newsletter*/
.newsletter {
    background: rgba(0, 0, 0, 0) url("../images/home3/bg-newsletter.jpg") no-repeat scroll center center;
}
.inner-newsletter > h2 {
    color: #010101;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 6px;
    text-transform: uppercase;
}
.inner-newsletter > p {
    color: #666;
}
.inner-newsletter input[type="text"] {
    border: 1px solid #010101;
    display: inline-block;
    font-size: 12px;
    height: 44px;
    max-width: 410px;
    padding: 0 15px;
    vertical-align: top;
    width: 100%;
}
.inner-newsletter input[type="submit"] {
    background: #010101 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 10px;
    height: 44px;
    letter-spacing: 1px;
    margin-left: -2px;
    width: 145px;
}
.inner-newsletter {
    padding: 85px 0 90px;
}
.inner-newsletter > form {
    font-size: 0;
    margin-top: 20px;
}
/*End Newsletter*/
/*Start Footer*/
.footer{
	background:#191919;
}
.footer-nav a {
    color: #999;
    font-size: 12px;
    padding: 0 7px;
}
.footer-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 23px 0;
}
.footer-nav a:hover {
    color: #fff;
}
.footer-nav ul {
    margin: 0;
}
.footer-nav li {
    margin-right: 22px;
    padding: 0;
}
.footer-nav a {
    color: #ccc;
    font-size: 12px;
    text-transform: uppercase;
}
.social-footer > label {
    color: #ccc;
    font-weight: 700;
    margin-right: 10px;
}
.social-footer > a:hover {
    background: #efefef none repeat scroll 0 0;
    color: #010101;
}
.social-footer > a {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    color: #ccc;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin-right: 1px;
    text-align: center;
    transition: all 0.3s ease-out 0s;
    width: 36px;
}
.extra-link-footer > label {
    color: #ccc;
    font-weight: 700;
    margin-right: 20px;
}
.social-extra-link {
    border-bottom: 5px solid rgba(255, 255, 255, 0.2);
    padding: 30px 0;
}
.social-footer > a i {
    line-height: 36px;
}
.extra-link-footer {
    margin-top: 8px;
}

.extra-link-footer a {
    background: #efefef none repeat scroll 0 0;
    font-size: 12px;
    margin-left: 5px;
    padding: 9px 22px;
    text-transform: uppercase;
    transition: all 0.5s ease-out 0s;
}
.extra-link-footer i {
    margin-right: 10px;
}
.extra-link-footer a:hover {
    background: #010101 none repeat scroll 0 0;
    color: #fff;
}
.intro-footer > h2 {
    color: #ccc;
    font-size: 30px;
    text-transform: uppercase;
}
.intro-footer span {
    font-weight: 100;
}
.intro-footer > p {
    color: #ccc;
    font-size: 12px;
}
.intro-footer a {
    color: #fff;
}
.select-extra-link > a {
    border-bottom: 1px solid #999;
    color: #ccc;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
}
.select-extra-link {
    float: right;
    max-width: 270px;
    padding-top: 30px;
    width: 100%;
}
.payment-copyright {
    padding: 10px 0 20px;
}
.select-extra-link > a::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    top: 10px;
}
.copyright > p {
    color: #ccc;
    font-size: 12px;
    text-transform: uppercase;
}
.copyright a {
    color: #999;
}
.payment-method {
    text-align: right;
}
.payment-method a {
    margin-left: 5px;
}
.payment-method > label {
    color: #ccc;
    font-size: 12px;
    font-weight: normal;
    margin-right: 20px;
    text-transform: uppercase;
}
.inner-footer{
	position:relative;
}
.back-to-top {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #010101;
    color: #010101;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -40px;
    width: 40px;
	transition:all 0.5s ease-out 0s;
}
.back-to-top:hover{
	background: #010101;
	color:#fff;
}
/*End Footer*/
/*Start Page Grid Fullwidth*/
.content-fullwidth .title-box {
    border-bottom: 1px solid #010101;
}
.content-fullwidth  .title-box span::before,.content-fullwidth  .title-box span::after{
	display:none;
}
.content-fullwidth .title-box span {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: -7px;
    padding: 0 30px;
}
.item-lastest.default .title-default {
    margin-top: 0;
}
.pagi-nav a {
    color: #999;
    padding: 0 10px;
}
.pagi-nav a.current-page,.pagi-nav a.next-page {
    color: #010101;
}
.pagi-nav a.next-page{
	text-transform:uppercase;
	position:relative;
}
.pagi-nav a.next-page::after {
    content: "";
    font-family: fontawesome;
    margin-left: 5px;
    position: absolute;
}
/*End Page Grid Fullwidth*/
/*Start Page Grid*/

.title-widget {
    border-bottom: 1px solid #010101;
    color: #010101;
    font-size: 30px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
}
.widget-sidebar.latest-news-widget > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget-sidebar img {
    max-width: 100%;
}
.widget-sidebar.latest-news-widget h3 {
    font-size: 14px;
    margin: 15px 0 0;
    text-transform: uppercase;
}
.post-date {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
}
.widget-sidebar.latest-news-widget li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}
.widget-sidebar.latest-news-widget li:last-child{
	border-bottom:none;
}
.widget-sidebar.widget-simple-image {
    margin: 25px 0;
}

.sidebar-image {
    position: relative;
	display:block;
}
.sidebar-image::before {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
	transition:all 0.5s ease-out 0s;
	content:"";
}
.sidebar-image::after {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    height: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    width: 0;
	transition:all 0.5s ease-out 0s;
	content:"";
}
.sidebar-image:hover::before {
    height: 100%;
    width: 100%;
}
.sidebar-image:hover::after {
    height: 100%;
    width: 100%;
}
/*End Page Grid*/
/*Start Page Grid 2 Column*/
.grid-2-column .item-latest-thumb {
    margin-bottom: 20px;
}
.grid-2-column .item-lastest.default {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 50px;
    padding-bottom: 20px;
}
.grid-2-column .btn-link-default {
    margin-left: 5px;
}
/*End Page Grid 2 Column*/
/*Start Page Details*/
.gallery-detail {
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    max-width: 370px;
    position: relative;
}
.gallery-detail-caption {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    height: 60px;
    line-height: 60px;
    margin-left: 10%;
    padding: 0 40px;
    position: absolute;
    width: 80%;
}
.gallery-detail .number-gallery {
    background: transparent none repeat scroll 0 0;
    right: 30px;
}
.gallery-detail-caption > label {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.content-details blockquote {
    color: #999;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    padding: 0 30px;
    text-align: center;
}
.slider-detail {
    margin: 30px auto;
    width: 600px;
}
.title-detail {
    color: #010101;
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.title-detail > span {
    border-top: 2px solid #4f5154;
    padding-top: 15px;
}
.detail-collection {
    margin-top: 50px;
}
.detail-collection-thumb {
	position:relative;
	overflow:hidden;
}
.detail-collection-thumb .img-collection-zoom {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(1.5);
    transition: all 0.3s ease-out 0s;
}
.detail-collection-thumb:hover .img-collection-zoom {
    opacity: 1;
    transform: scale(1);
    transition: all 0.3s ease-out 0s;
}
.box-detail-collection  img {
    width: 100%;
}
.box-detail-collection  ul {
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
}
.box-detail-collection li {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
}
.box-detail-collection .price {
    display: block;
    margin-top: 5px;
}
.box-detail-collection strong{
	color:#010101;
	font-weight:normal;
}
.box-detail-collection .saleoff {
    font-size: 18px;
    margin-left: 10px;
    padding-left: 20px;
    position: relative;
}
.box-detail-collection .saleoff::before {
    background: #d9d9da none repeat scroll 0 0;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: -2px;
    transform: skewX(-30deg);
    width: 1px;
}
.box-detail-collection a {
    color: #999;
    font-size: 12px;
}
.box-detail-collection {
    margin-bottom: 40px;
}
.desc-detail {
    margin-top: 40px;
}
.desc-detail li {
    color: #999;
    padding-left: 10px;
}
.desc-detail ul {
    padding: 0 0 0 15px;
}
.slider-detail figcaption {
    color: #999;
    font-size: 12px;
    font-style: italic;
    margin-top: 15px;
    text-align: center;
}
.slider-detail .owl-theme .owl-controls {
    left: 0;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div.owl-prev {
    float: left;
    margin-left: -80px;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div.owl-next{
	float:right;
	margin-right: -80px;
} 
.slider-detail .owl-theme .owl-controls .owl-buttons div {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 0;
    color: #010101;
    font-size: 10px;
    height: 35px;
    line-height: 35px;
    opacity: 1;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 140px;
	transition:all 0.5s ease-out 0s;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div:hover{
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	color: #ffffff;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    left: 45px;
    position: absolute;
    top: -1px;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
	position: absolute;
	width:100%;
	content:"";
	height:12px;
	background:url("../images/bg-prev.png") no-repeat top left;
	top:100%;
	left:0;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    position: absolute;
    right: 45px;
    top: -1px;
}
.slider-detail .owl-theme .owl-controls .owl-buttons div.owl-next::after {
	position: absolute;
	width:100%;
	content:"";
	height:12px;
	background:url("../images/bg-next.png") no-repeat top left;
	top:100%;
	right:0;
}
.jump-to-post {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 1px solid #eaeaec;
    margin-top: 30px;
    text-align: center;
}
.inner-jump-to-post {
    float: left;
    padding: 20px 15px 10px;
    width: 50%;
}
.content-details .latest-social-network {
    margin-bottom: 20px;
    margin-top: -15px;
}
.inner-jump-to-post p {
    color: #010101;
    font-size: 18px;
}
.inner-jump-to-post a {
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
}
.jump-to-post-prev{
	border-right:1px solid #eaeaec;
}
.social-post-detail {
    display: table;
    margin-top: 30px;
}
.social-post-thumb {
    display: table-cell;
    width: 80px;
}
.social-post-text {
    display: table-cell;
    padding: 0 0 0 30px;
    vertical-align: top;
}
.social-post-text > h3 {
    color: #010101;
    font-size: 18px;
    margin-top: 0;
}
.social-post-text span {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    margin-left: 5px;
    padding: 3px 8px;
}
.inner-social-post-detail > li {
    float: left;
    list-style: outside none none;
    margin-right: 1px;
}
.inner-social-post-detail {
    margin: 0;
    padding: 0;
}
.inner-social-post-detail a {
    background: #f5f5f5 none repeat scroll 0 0;
    display: block;
    height: 32px;
    padding-top: 9px;
    text-align: center;
    transition: all 0.5s ease-out 0s;
    width: 32px;
}
.inner-social-post-detail a:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}

.relate-post-detail {
    margin-top: 50px;
}
.relate-post-detail .title-default {
    color: #333;
    margin-bottom: 20px;
}
.relate-post-thumb > img {
    width: 100%;
}
.inner-post-relate > h3 {
    font-size: 14px;
    margin-bottom: 5px;
}
.comment-detail ol {
    list-style: outside none none;
    padding: 0;
}
article.comment-body {
    display: table;
    width: 100%;
}
.comment-avatar {
    display: table-cell;
}
.comment-text {
    display: table-cell;
    padding-left: 30px;
    vertical-align: top;
}
.comment-text > h3 {
    color: #333;
    font-size: 18px;
    margin-top: 0;
}
.comment-reply {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #666;
    font-size: 10px;
    padding: 6px 10px;
    text-transform: uppercase;
}
.comment-detail ol > li {
    border-bottom: 1px solid #eaeaec;
    padding: 20px 0 25px;
}
.comment-detail ul {
    list-style: outside none none;
    margin-top: 30px;
    padding-left: 110px;
}
.comment-detail ul > li {
    border-top: 1px solid #eaeaec;
    padding-top: 20px;
}
.form-leave-comment label {
    color: #333;
    font-weight: normal;
    vertical-align: top;
    width: 110px;
}
.form-leave-comment input[type="text"] {
    border: 1px solid #010101;
    font-size: 12px;
    height: 35px;
    max-width: 410px;
    padding: 0 15px;
    width: 100%;
}
.form-leave-comment textarea {
    border: 1px solid #010101;
    font-size: 12px;
    max-width: 755px;
    padding: 5px 15px;
    width: 100%;
}
.form-leave-comment input[type="submit"] {
    background: #010101 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 12px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.leave-comment-detail .title-default {
    color: #333;
    margin-bottom: 25px;
}
aside.sidebar-right {
    margin-left: 15px;
    margin-right: -15px;
}
.relate-post-thumb:hover img {
    transform: scale(1.2);
}
.relate-post-thumb {
    display: block;
    overflow: hidden;
    position: relative;
}
.relate-post-thumb > img {
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
/*End Page Details*/
/*Start Home 2*/
.header-shadow .info-header a {
    border: 1px solid #010101;
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.header-shadow  .info-header a i {
    display: block;
    line-height: 30px;
    margin: 0;
}
.social-header {
    display: inline-block;
    vertical-align: top;
}
.top-search {
    display: inline-block;
    margin-left: 41px;
    position: relative;
}
.top-search::before {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 28px;
    left: -25px;
    position: absolute;
    top: 1px;
    width: 1px;
}
.header.header-shadow {
    padding-top: 20px;
}
.header-shadow .logo {
    margin-top: 0;
}
.header {
    box-shadow: 1px 1px 6px 1px #eaeaec;
}
.social-header a {
    margin-left: 7px;
}
.header-shadow .main-nav > ul > li > a {
    font-size: 16px;
    margin-left: 50px;
}
.top-banner.banner-slider .owl-theme .owl-controls {
	opacity:0;
	visibility:hidden;
}
.top-banner.banner-slider:hover  .owl-theme .owl-controls {
	opacity:1;
	visibility:visible;
}
.banner-slider.top-banner .owl-prev {
    left: 35px;
}
.banner-slider.top-banner .owl-next {
    right: 35px;
}
.banner-slider.top-banner:hover  .owl-prev {
    left: 0px;
}
.banner-slider.top-banner:hover  .owl-next {
    right: 0px;
}
.banner-slider.top-banner {
    margin-top: 50px;
}
.banner-slider .text-slider {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    height: 240px;
    max-width: 700px;
    padding: 10px;
}
.inner-text-slider {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    border: 1px solid #777;
    height: 100%;
    padding: 20px 50px;
    text-align: left;
}
.inner-text-slider .title-default {
    color: #6f6f6f;
}
.title {
    color: #010101;
    font-size: 30px;
    text-transform: uppercase;
}
.inner-text-slider .title {
    margin-top: 10px;
}
.btn-link-double {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #010101 !important;
    display: inline-block;
    font-size: 12px;
    padding: 2px;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
}
.btn-link-double span {
    border: 1px solid #010101;
    display: block;
    padding: 8px 20px;
	transition:all 0.5s ease-out 0s;
}
.btn-link-double:hover span{
	background:#010101;
	color:#fff;
}
.list-category {
    margin-top: 50px;
}
.category-thumb {
    position: relative;
	text-align:center;
}
.category-social a {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 30px;
    text-align: center;
    transition: all 0.5s ease-out 0s;
    width: 30px;
}
.category-social {
    bottom: 95px;
    opacity: 0;
    position: absolute;
    right: 15px;
    transition: all 0.5s ease-out 0s;
    visibility: hidden;
    z-index: 99;
}
.category-thumb-link:hover img {
    opacity: 0.8;
    transform: scale(1.15);
}
.category-thumb-link img{
	transition: all 0.5s ease-out 0s;
}
.category-thumb-link {
    display: block;
    overflow: hidden;
}
.category-item:hover .category-social{
	opacity:1;
	visibility:visible;
	bottom: 65px;
    right: 15px;
}
.category-info .title-default {
    margin: 0 0 5px;
}
.category-social a i {
    line-height: 30px;
}
.category-social a:hover {
    background: #010101 none repeat scroll 0 0;
}
.title-default a:hover {
    color: #999;
}
.category-thumb .btn-link-double {
    top: -20px;
}
.category-item {
    margin-bottom: 30px;
}
.inner-weather {
    border: 1px solid #010101;
    padding: 20px 40px;
}
.weather {
    margin-top: 10px;
}
.main-content {
    margin-bottom: 50px;
    margin-top: 50px;
    position: relative;
}
.post-item-thumb {
    position: relative;
    text-align: center;
}
.post-item-thumb .btn-link-double{
	top:-20px;
}
.post-item-thumb img{
	width:100%;
}
.post-item-thumb .number-gallery {
    right: 0;
    top: 0;
}
.link-author {
    float: left;
    margin-right: 15px;
}
.info-author.clearfix p {
    color: #010101;
    font-size: 10px;
    line-height: 17px;
    margin: 0;
    text-transform: uppercase;
}
.post-item-info .title {
    margin: 0;
}
.post-desc {
    margin-top: 15px;
}
.info-author {
    margin-top: 15px;
}
.post-item.post-item-leading {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.post-item{
	margin-bottom:40px;
}
.post-item-leading .post-item-info {
    padding-top: 0px;
}
.post-item-info {
    padding-top: 30px;
}
.post-item:last-child {
    margin-bottom: 0;
}
.link-author:hover img {
    transform: rotate(30deg);
}
.link-author img {
    transition:all 0.5s ease-out 0s;
	border-radius:50%;
}
.sidebar-floating.sticky-floating {
    left: auto;
    position: fixed;
    top: 30px;
    width: 300px;
}
.sidebar-scroll {
    position: relative;
}
.inner-sidebar-scroll {
    height: 100%;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.content-text-sidebar-scroll {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    color: #fff;
    display: table;
    height: 100%;
    padding-top: 140px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.content-text-sidebar-scroll h1 {
    font-size: 60px;
    font-weight: 100;
    letter-spacing: -3px;
}
.content-text-sidebar-scroll h1 span {
    font-weight: 400;
}
.content-text-sidebar-scroll h2 {
    font-weight: 100;
    letter-spacing: 0;
    position: relative;
}
.content-text-sidebar-scroll h2::before {
    background: #fff none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    width: 50px;
}
.content-text-sidebar-scroll a {
    color: #fff;
    display: inline-block;
    margin-top: 40px;
    text-transform: uppercase;
}
.sidebar-floating{
	position:absolute;
	width:100%;
	padding-right:30px;
	left:15px;
}
.lastUpdate {
    color: #999;
    font-size: 14px;
}
h2.weather {
    border-bottom: 1px solid #999;
    color: #010101;
    font-size: 30px;
    margin-bottom: 30px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.fullDay {
    border: medium none;
    box-shadow: 2px 2px 5px -4px #000;
    margin-right: 10px;
    padding: 20px 15px 10px;
    width: 190px;
}
.fullDay p {
    font-size: 14px;
    line-height: 16px;
}
.day {
    text-transform: uppercase;
}
.today p {
    font-weight: normal;
}
/*End Home 2*/
/*Start Index 2*/
.inner-top-header p {
    font-size: 14px;
    font-weight: 700;
}
.text-slider > h2 {
    font-weight: 100;
	position:relative;
}
.text-slider > h3 {
    color: #010101;
    font-weight: 700;
	font-size:14px;
	margin:0 0 30px;
	position:relative;
}
.title-box span {
    color: #010101;
    font-size: 14px;
    font-weight: 700;
}
.title-box h2 {
    color: #010101;
    font-size: 40px;
    font-weight: 100;
    margin-top: 5px;
}
.title-box p {
    color: #010101;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 9px;
    margin: 0;
}
.featured-item {
    position: relative;
}
.featured-item-text {
    left: 0;
    margin-top: -60px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.featured-item-text > h3 {
    color: #010101;
    font-size: 12px;
    letter-spacing: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
    transition: all 0.5s ease-out 0s;
    position:relative;
    font-weight: 400;
}
.featured-item::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease-out 0s;
    width: 100%;
}
.featured-item:hover::before{
	opacity:1;
}
.featured-item:hover .featured-item-text > h3 {
	color:#fff;
}
.featured-item:hover .featured-item-text > h3 {
    -webkit-animation: h3animate 0.5s; /* Chrome, Safari, Opera */
    -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
    animation: h3animate 0.5s;
    animation-direction: alternate;
}
@keyframes h3animate {
   0%   {top: -100px;}
   100% {top: 0px;}
}
.btn-link-default {
    margin-left: 5px;
}
.featured-item:hover .featured-item-text > .btn-link-default {
    -webkit-animation: btnanimate 0.5s; /* Chrome, Safari, Opera */
    -webkit-animation-direction: alternate; /* Chrome, Safari, Opera */
    animation: btnanimate 0.5s;
    animation-direction: alternate;
}
@keyframes btnanimate {
   0%   {bottom: -100px;}
   100% {bottom: 0px;}
}
.model-intro {
    color: #fff;
    margin-top: -60px;
    max-width: 350px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 9;
}
.model-slider {
    background-image:url("../images/aqualoa/index2/bg-slide.jpg");
    border: 1px solid #010101;
    margin-top: 50px;
    overflow: hidden;
    position: relative;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 100%;
}
.item-model-image {
    float: right;
    text-align: center;
    width: 50%;
}
.item-modal {
    position: relative;
}
.item-model-text {
    left: 0;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.item-model-text > h2 {
    color: #010101;
    font-size: 18px;
    font-weight: 100;
    margin: 0 0 25px;
}
.model-slider::before {
    background: #fff none repeat scroll 0 0;
    bottom: 180px;
    content: "";
    height: 500px;
    left: 380px;
    position: absolute;
    transform: skewX(-30deg);
    width: 400px;
}
.model-slider::after {
    background-image: url("../images/aqualoa/index2/drop-shadow.png");
    bottom: 111px;
    content: "";
    height: 69px;
    left: 235px;
    position: absolute;
    width: 353px;
}

.model-intro span {
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 10px;
}
.model-intro p {
    font-weight: 100;
    margin: 0;
}
.model-intro h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 10px 0;
}
.model-slider .wrap-item.owl-carousel.owl-theme::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.model-slider .owl-controls.clickable {
    bottom: 200px;
    height: 60px;
    left: 180px;
    margin: 0;
    position: absolute;
    width: 0;
}
.model-slider .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
	color:#fff;
}

.model-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    background: rgba(0, 0, 0, 0) url("../images/aqualoa/index2/prev.png") repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 17px;
}
.model-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    background: rgba(0, 0, 0, 0) url("../images/aqualoa/index2/next.png") repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 17px;
}
.model-slider .total-slide {
    color: #fff;
    font-size: 12px;
    left: -2px;
    position: absolute;
    top: 32px;
}
.title-leading {
    color: #010101;
    font-family: roboto;
    font-size: 200px;
    font-weight: 700;
    position: absolute;
    text-shadow: 5px 5px 3px rgba(0, 0, 0, 0.2);
    transform: skewX(-20deg);
    z-index: 999;
	bottom:-100px;
}
.title-post > a {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.title-post > a:hover{
	color:#999;
}
.item-latest-content {
    padding-top: 50px;
}
.attr-post > label {
    color: #010101;
    font-size: 18px;
    font-weight: 400;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.attr-post a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #999;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-right: 1px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 40px;
}
.attr-post a span{
	display:block;
	width:30px;
	height:30px;
	margin:4px;
}
.attr-post {
    margin-bottom: 10px;
	font-size:0;
}
.item-latest-content > p {
    margin-bottom: 20px;
}
.btn-link-post {
    border: 1px solid #010101;
    border-radius: 20px;
    display: inline-block;
    font-size: 10px;
    height: 40px;
    line-height: 40px;
    margin-top: 30px;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
}
.latest-news-box  .item-lastest .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    padding: 0;
}
.latest-news-box  .item-latest-thumb {
    margin-bottom: 0px;
}
.item-latest-thumb img.img-responsive {
    width: 100%;
}
.item-lastest{
	position:relative;
}
.item-lastest.odd::before {
    background: #f5f5f5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -400px;
    position: absolute;
    width: 400px;
}
.item-lastest.even::after {
    background: #f5f5f5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: -400px;
    top: 0;
    width: 400px;
    z-index: -1;
}
.item-latest-thumb::before{
	display:none;
}
.latest-banner img {
    max-width: 100%;
}
.item-lastest.odd .item-latest-content {
    padding-left: 100px;
}
.item-lastest.even .item-latest-content {
    padding-right: 100px;
}
.container{
	width:1200px;
}
.number-gallery {
    background: transparent none repeat scroll 0 0;
    border-bottom: 40px solid #010101;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    color: #fff;
    height: 0;
    width: 0;
	z-index:99;
}
.number-gallery > span::after {
    display: none;
}
.number-gallery > span::before {
    display: none;
}
.number-gallery span {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 -20px;
    position: relative;
    text-align: center;
    width: 40px;
}
.the-shop-title-tab a {
    border: 1px solid #010101;
    border-radius: 20px;
    display: inline-block;
    font-size: 10px;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
}
.the-shop-title-tab {
    margin-top: 50px;
}
.animate-slider {
    background: #ebebed none repeat scroll 0 0;
    margin-top: 70px;
}
.animate-text {
    color: #fff;
    margin-top: 150px;
    text-align: center;
    text-transform: uppercase;
}
.animate-text p{
	font-size:10px;
	margin:0;
	letter-spacing:9px;
}
.animate-text h2{
	margin:0;
	font-size:40px;
	font-weight:700;
}
.animate-text img{
	position:relative;
}
.animate-text a{
	color:#010101;
	display:block;
	height:40px;
	line-height:40px;
	background:#fff;
	width:140px;
	margin:25px auto 0;
	font-size:10px;
}
.wrap-animate-text {
    background: #010101;
    height: 100%;
    position: absolute;
    width: 100%;
}
.item-animate-slider {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    position: relative;
}
.item-animate-slider.active .wrap-animate-text{
	top:0!important;
	left:0!important;
}
/*End Index 2*/

/*Start Home 3*/
.container{
	max-width:1200px;
	width:100%;
}
.menu-top a {
    color: #333;
}
.menu-top > li {
    display: inline-block;
    font-size: 14px;
    margin-right: 30px;
}
.menu-top {
    font-size: 0;
    margin: 10px 0 0;
    padding: 0;
}
.search-top {
    border: 1px solid #e5e5e5;
    float: right;
    padding-right: 36px;
    position: relative;
    max-width: 250px;
	width:100%;
}
.search-top > input[type="submit"] {
    background: #fff url("../images/home3/icon-search.png") no-repeat scroll center center;
    border: medium none;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
}
.search-top > input[type="text"] {
    border: medium none;
    color: #999;
    height: 36px;
    padding: 0 15px;
    width: 100%;
}
.menu-top > li:last-child {
    margin: 0;
}
.top-header3{
	border-bottom:1px solid #333;
	padding:10px 0;
}
.logo3 {
    margin: 0;
    padding: 40px 0;
    text-align: center;
}
.main-nav.main-nav3 {
    border-bottom: 2px solid #333;
    border-top: 2px solid #333;
    float: none;
    margin-bottom: 30px;
}
.main-nav.main-nav3 > ul {
    list-style: outside none none;
    text-align: center;
}
.main-nav.main-nav3 > ul > li {
    display: inline-block;
    margin: 0;
    padding: 18px 27px;
}
.main-nav.main-nav3 > ul > li > a {
    color: #010101;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: inherit;
    margin: 0;
    text-transform: uppercase;
	border:none;
}
.main-nav.main-nav3 > ul > li > a:hover{
	color:#ccc;
}
img {
    max-width: 100%;
}
.banner-home3 {
    margin-right: -10px;
    overflow: hidden;
    position: relative;
}
.item-banner3 {
    position: relative;
    z-index: 9;
}
.banner-info {
    bottom: 50px;
    left: 0;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.banner-info .cat-parent {
    color: #fff;
}
.cat-parent {
    color: #010101;
    display: inline-block;
    font-size: 12px;
    padding-top: 15px;
    position: relative;
    text-transform: uppercase;
}
.cat-parent:hover{
	color:#999;
}
.item-banner3::after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.banner-info > h2 a {
    color: #fff;
}
.banner-info > h2 {
    margin: 0 0 15px;
    text-transform: uppercase;
}
.banner-info .cat-parent::before {
	background: #fff none repeat scroll 0 0;
}
.cat-parent::before {
    background: #010101 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: 0;
    width: 50px;
}
.banner-home3 .owl-controls {
    margin: 0;
	transition:all 0.3s ease-out 0s;
	opacity:0;
}
.banner-home3:hover .owl-controls {
	opacity:1;
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:-142px;
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div.owl-next{
	right:-142px;
}
.banner-home3:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:0;
}
.banner-home3:hover .owl-theme .owl-controls .owl-buttons div.owl-next{
	right:0;
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0;
    color: #010101;
    display: inline-block;
    font-size: 10px;
    height: 36px;
    line-height: 36px;
    margin: -18px 0 0;
    opacity: 1;
    padding: 0;
    text-transform: uppercase;
    width: 142px;
	transition:all 0.3s ease-out 0s;
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div i {
    font-size: 14px;
    margin: 0 5px;
    vertical-align: text-bottom;
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div:hover{
	background-color: rgba(0, 0, 0, 0.9);
	color:#fff;
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div.owl-prev::after{
	width:137px;
	height:12px;
	background:url("../images/home3/bg-prev.png") no-repeat center  center;
	position:absolute;
	bottom:-12px;
	left:0;
	content:"";
}
.banner-home3 .owl-theme .owl-controls .owl-buttons div.owl-next::after{
	width:137px;
	height:12px;
	background:url("../images/home3/bg-next.png") no-repeat center  center;
	position:absolute;
	bottom:-12px;
	right:0;
	content:"";
}

.post-item3 {
    position: relative;
    text-align: center;
}
.featured-post3 .post-item3 .post-info {
    bottom: 48px;
    left: 0;
    position: absolute;
    width: 100%;
	z-index:10;
}
.featured-post3  .post-item3 .post-info a {
    color: #fff;
}
.featured-post3  .post-item3 .post-info a:hover {
    color: #fff;
}
.post-item3 .post-info h3 {
    font-size: 18px;
    margin: 17px 0 15px;
    text-transform: uppercase;
}
.post-item3 .post-info h3 a{
	color:#010101;
}
.post-item3 .post-info h3 a:hover{
	color:#999;
}
.featured-post3  .post-item3 .post-info a.cat-parent::before{
	background:#fff;
}

.post-item3 .post-thumb {
    overflow: hidden;
    position: relative;
}
.featured-post3 .post-item3 .post-thumb a::before{
	opacity:1;
}
.post-item3 .post-thumb> a{
	display:block;
}
.post-item3 .post-thumb a::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9;
	opacity:0;
	transition:all 0.3s ease-out 0s;
}
.post-thumb img {
    transition: all 0.3s ease-out 0s;
	width:100%;
}
.post-item3:hover .post-thumb img {
    transform: scale(1.15);
}
.post-item3:hover .post-thumb a::before{
	opacity:1;
}
.featured-post3 {
    margin-left: -20px;
}
.post-item3.item-height-light.first-item{
	border:none;
}
.list-height-light {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.today-height-light > h2 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 45px;
    text-align: center;
    text-transform: uppercase;
}
.today-height-light {
    margin-top: 45px;
}
.post-item3.item-height-light {
    border-left: 1px solid #e5e5e5;
    margin: 0 -15px;
    padding: 0 45px;
}
.list-height-light::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 999;
}
.today-height-light .list-height-light:last-child{
	border:none;
	padding-bottom:0;
}
.adv-simple a::before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    bottom: 20px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    transform: scale(0, 1);
    z-index: 9;
}
.adv-simple a::after {
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    bottom: 20px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    transform: scale(1, 0);
    z-index: 9;
}
.adv-simple a {
    display: block;
    overflow: hidden;
    position: relative;
}
.adv-simple a:hover::before, .adv-simple a:hover::after {
    transform: scale(1);
    transition: all 0.3s ease-out 0s;
}
.short-banner {
    margin-bottom: 50px;
}

.cat-leading-box {
    border-top: 2px solid #333;
    margin-bottom: 50px;
	padding-top:15px;
}
.post-leading-cat .cat-parent {
    color: #010101;
    display: block;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
}
.post-leading-cat .cat-parent::before {
    display: none;
}
.post-detail {
    color: #999;
    font-size: 10px;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase;
}
.post-detail a {
    color: #999;
}
.post-detail a:hover {
    color: #010101;
}
.post-detail > li {
    margin-bottom: 3px;
}
.post-leading-cat .post-desc {
    color: #666;
    margin: 8px 0 15px;
}

.post-leading-cat {
    margin-right: -15px;
    padding-left: 35px;
    padding-right: 50px;
}
.post-title {
    font-size: 18px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.post-leading-cat .post-thumb {
    margin-bottom: 15px;
}
.post-leading-cat .post-thumb a{
	display:block;
	position:relative;
	overflow:hidden;
}
.post-leading-cat .post-thumb a img{
	width:100%;
	transition:all 0.3s ease-out 0s;
}
.post-leading-cat .post-thumb a::before{
	z-index:9;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background:rgba(0,0,0,0.5);
	transition:all 0.3s ease-out 0s;
	opacity:0;
}
.post-leading-cat .post-thumb a:hover::before{
	opacity:1;
}
.post-leading-cat .post-thumb a:hover img{
	transform:scale(1.15);
}
.post-detail {
    color: #999;
    font-size: 10px;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase;
}
.post-detail a {
    color: #999;
}
.post-detail a:hover {
    color: #010101;
}
.post-detail > li {
    margin-bottom: 3px;
}
.post-leading-cat .post-desc {
    color: #666;
    margin: 8px 0 15px;
}
.sidebar-leading-cat {
    border-left: 1px solid #e5e5e5;
    margin-left: -15px;
    margin-top: 30px;
    padding-left: 50px;
}
.sidebar-leading-cat > h2 {
    color: #000;
    font-weight: 700;
    margin: 0 0 45px;
    text-transform: uppercase;
}
.sidebar-leading-cat > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sidebar-leading-cat > ul > li {
    display: table;
    margin-bottom: 30px;
    width: 100%;
}
.sidebar-leading-cat li .post-thumb {
    display: table-cell;
    width: 100px;
}
.sidebar-leading-cat li .post-info {
    display: table-cell;
    padding: 0 30px;
    vertical-align: top;
}
.sidebar-leading-cat li .post-thumb img {
    width: 100px;
	transition:all 0.3s ease-out 0s;
}
.sidebar-leading-cat li .post-thumb a{
	display:block;
	overflow:hidden;
	position:relative;
}
.sidebar-leading-cat li .post-thumb a:hover::before{
	opacity:1;
}
.sidebar-leading-cat li .post-thumb a::before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	z-index:9;
	background:rgba(0,0,0,0.5);
	transition:all 0.3s ease-out 0s;
	opacity:0;
}
.sidebar-leading-cat li .post-thumb a:hover img{
	transform:scale(1.15);
}
.sidebar-leading-cat li .post-title {
    font-size: 14px;
    line-height: 20px;
    margin: -4px 0 10px;
}
.sidebar-leading-cat > ul > li:last-child {
    margin: 0;
}

.today-height-light.more-news {
    border-bottom: 2px solid #333;
    border-top: 2px solid #333;
    padding-bottom: 50px;
    padding-top: 45px;
}
.today-height-light.more-news .list-height-light:last-child {
    border: medium none;
}
.loadmore-item {
    background: #010101 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    margin: auto;
    max-width: 400px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.loadmore-item:hover{
	background: #333;
	color:#fff;
}
.list-height-light.last-item {
    border: medium none;
    padding-bottom: 0;
}

.list-height-light.last-item {
    border: medium none;
    padding-bottom: 0;
}
.post-title > a {
    color: #010101;
}
.post-title > a:hover {
    color: #999;
}
/*End Home 3*/


/*Start Home 4*/
.top-header4 {
    background: #1a1a1a none repeat scroll 0 0;
}
.top-header4 .menu-top a {
    color: #999;
}
.top-header4 .menu-top a:hover {
    color: #fff;
}
.header4 {
    background: #000 none repeat scroll 0 0;
    padding: 35px 0 22px;
}
.social-contact-top {
    float: right;
}
.contact-top {
    color: #ccc;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 45px;
}
.social-top {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.social-top > li {
    display: inline-block;
    margin-left: 5px;
}
.social-top a {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 28px;
	color:#010101;
}
.social-top a:hover{
	color:#999;
}
.social-top a i {
    line-height: 28px;
}
.register-box {
    float: right;
    list-style: outside none none;
    margin: 28px 0 0;
    padding: 0;
}
.register-box > li {
    display: inline-block;
    margin-left: 5px;
}
.register-box a {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #2f2f2f;
    color: #fff;
    display: block;
    font-size: 10px;
    height: 36px;
    line-height: 36px;
    padding: 0 35px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
.register-box a:hover {
    background: #1a1a1a none repeat scroll 0 0;
    border-color: #1a1a1a;
}
.main-nav.main-nav4 > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main-nav.main-nav4 > ul > li {
    display: inline-block;
    margin-right: 55px;
}
.main-nav.main-nav4 > ul > li:last-child {
    margin: 0;
}
.main-nav.main-nav4 > ul > li > a {
    color: #ccc;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	border:none;
}
.main-nav.main-nav4 > ul > li:hover > a{
	color:#fff;
}
.main-nav.main-nav4 {
    float: none;
    margin-top: 38px;
}
.main-content4 {
    background: #f2f2f2 none repeat scroll 0 0;
    padding-top: 50px;
}
.full-slider {
}
.top-post-info {
    background: #fff none repeat scroll 0 0;
    display: table;
    list-style: outside none none;
    margin: 0;
    padding: 10px;
    width: 100%;
}
.top-post-info > li {
    display: table-cell;
    vertical-align: middle;
}
.link-avatar > img {
    transition: all 0.3s ease-out 0s;
    width: 40px;
}
.link-avatar {
    display: block;
}
.link-avatar:hover img {
    transform: rotate(360deg);
}
.author-name {
    font-size: 10px;
    margin: 0;
    text-transform: uppercase;
}
.post-time-ago {
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
}
.top-post-info > li:first-child {
    width: 60px;
}
.author-name > a:hover {
    color: #999;
}
.post-item4 .post-thumb {
    position: relative;
}
.post-thumb-link {
    display: block;
    overflow: hidden;
    position: relative;
}
.post-item4 .cat-parent-link {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 7px 15px;
    position: absolute;
    text-transform: uppercase;
}
.new-label {
    background: #fbc712 none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: -28px;
    width: 20px;
    word-wrap: break-word;
    z-index: 9;
}
.post-item4 .post-info {
    background: #fff none repeat scroll 0 0;
    padding: 20px;
}
.post-item4 .post-title {
    font-size: 14px;
    line-height: 24px;
    margin: -5px 0 16px;
}
.bottom-post-info {
    display: table;
    width: 100%;
}
.post-comment-count {
    display: table-cell;
}
.post-share {
    display: table-cell;
    text-align: right;
}
.post-comment-count > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.post-comment-count li {
    color: #ccc;
    display: inline-block;
    font-size: 12px;
    margin-right: 25px;
}
.post-share > a {
    color: #999;
    font-size: 12px;
}
.list-post-masonry .post-item4 {
    display: block;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 25%;
}
.list-post-masonry {
	margin:0 -10px;
}
.post-new-slider .owl-theme .owl-controls {
    margin:0;
    text-align: center;
	padding:30px 0;
}
.post-new-slider .owl-theme .owl-controls .owl-page span {
    background: #c2c2c2 none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 10px;
    margin: 0 5px;
    opacity: 1;
    width: 10px;
}
.post-new-slider .owl-theme .owl-controls .owl-page.active span,
.post-new-slider .owl-theme .owl-controls .owl-page:hover span{
	background: #000 none repeat scroll 0 0;
}
.post-new-slider .post-item4{
	margin:0 -5px;
}
.post-new-slider .wrap-item .item{
	padding:0 5px;
}
.post-new-slider {
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}
.masonry-post-box {
    border-bottom: 2px solid #333;
    padding-bottom: 50px;
}
.list-post-masonry{
	margin-bottom:30px;
}
.post-item4 .post-thumb:hover .post-thumb-link img{
	transform:scale(1.15);
}

.item-full-slider .post-info {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: -135px;
    left: 5%;
    padding: 30px 40px;
    position: absolute;
    width: 90%;
	transition:all 0.3s ease-out 0s;
}
.item-full-slider:hover .post-info{
	bottom:0;
}
.item-full-slider {
    position: relative;
}
.item-full-slider .cat-parent-link {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}
.item-full-slider .post-title a {
    color: #fff;
}
.item-full-slider .post-title {
    margin: 12px 0 0;
}
.full-slider .slick-arrow{
	background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0;
    color: #010101;
    display: inline-block;
    font-size: 10px;
    height: 36px;
    line-height: 36px;
    margin: -18px 0 0;
    opacity: 1;
    padding: 0;
    text-transform: uppercase;
    width: 142px;
	transition:all 0.3s ease-out 0s;
	position:absolute;
	top:50%;
	text-align:center;
	z-index:999;
	opacity:0;
}
.full-slider:hover .slick-arrow{
	opacity:1;
}
.full-slider .slick-arrow:hover{
	background-color: rgba(0, 0, 0, 0.9);
	color:#fff;
}
.full-slider .slick-arrow.slick-prev{
	left:-142px;
}
.full-slider .slick-arrow.slick-next{
	right:-142px;
}
.full-slider:hover .slick-arrow.slick-prev{
	left:240px;
}
.full-slider:hover .slick-arrow.slick-next{
	right:240px;
}
.full-slider .slick-arrow.slick-prev::after{
	width:137px;
	height:12px;
	background:url("../images/home3/bg-prev.png") no-repeat center  center;
	position:absolute;
	bottom:-12px;
	left:0;
	content:"";
}
.full-slider .slick-arrow.slick-next::after{
	width:137px;
	height:12px;
	background:url("../images/home3/bg-next.png") no-repeat center  center;
	position:absolute;
	bottom:-12px;
	right:0;
	content:"";
}
.full-slider .slick-arrow i {
    font-size: 14px;
    margin: 0 5px;
    vertical-align: text-bottom;
}
.post-info-hidden {
    margin-top: 20px;
}
.post-info-hidden .bottom-post-info {
    max-width: 210px;
}
.post-info-hidden .post-desc {
    color: #fff;
    margin: 15px 0 0;
}
.post-info-hidden .post-share > a {
    color: #ccc;
}
.item-full-slider.slick-active{
	overflow:hidden;
}
.item-full-slider.slick-active:hover .post-info{
	border-top:2px solid #fff;
}
.item-full-slider.slick-active:hover .post-info-hidden{
	position: relative;
    transform: translateY(0) scale(1);
}
.banner-thumb img {
    width: 100%;
}
.search-top.search-top4 {
    top: 10px;
}
.main-nav .toggle-mobile-menu {
    border: 1px solid #010101;
    display: none;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
	color:#010101;
}
.payment-method > a:hover {
    opacity: 0.6;
}
/*End Home 4*/

/*Start Single*/
.content-details {
    padding: 20px 0;
}
.content-fullwidth .title-box span {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    padding: 0 30px;
    position: relative;
    top: 10px;
}
.main-nav {
    float: right;
}
.main-nav>ul > li > a {
    text-transform: uppercase;
}
.main-nav>ul > li:hover > .sub-menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}
.info-header li {
    display: inline-block;
    margin-left: 50px;
}
.main-nav > ul {
	list-style:none;
}
.main-nav > ul > li {
    display: inline-block;
}
.slider-detail {
    max-width: 600px;
	width:100%;
}
.content-fullwidth.grid-2-column {
    padding: 20px 0;
}
.content-fullwidth {
    padding: 20px 0;
}
/*End Single*/
/*Index New*/
.text-slider.style2  h2 {
    color: #fff;
}
.title-box2 p {
    color: #010101;
    font-size: 12px;
    letter-spacing: 10px;
    margin: 0;
}
.title-box2 h2 {
    color: #010101;
    font-size: 40px;
    font-weight: 100;
    margin: 5px 0 10px;
    position: relative;
}
.title-box2 h3 {
    color: #010101;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.title-box2 h2::after {
    background: #010101 none repeat scroll 0 0;
    content: "";
    height: 4px;
    left: 0;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.title-box2 h2 span {
    background: #fff none repeat scroll 0 0;
    padding: 0 40px;
    position: relative;
    z-index: 9;
}
.title-box2 {
    margin-bottom: 50px;
}
.home-shop {
    margin-top: 70px;
}
.home-shop-title-tab li a{
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #010101;
    display: inline-block;
    font-size: 10px;
    padding: 10px 20px;
    position: relative;
    text-transform: uppercase;
	transition:all 0.5s ease-out 0s;
}
.home-shop-title-tab li a:hover{
	border: 1px solid #010101;
}
.home-shop-title-tab li a::before {
    border-left: 1px solid #010101;
    border-top: 1px solid #010101;
    content: "";
    height: 100%;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 5px;
	opacity:0;
	transition:all 0.5s ease-out 0s;
}
.home-shop-title-tab li a::after {
    border-bottom: 1px solid #010101;
    border-right: 1px solid #010101;
    bottom: -5px;
    content: "";
    height: 5px;
    left: -5px;
    position: absolute;
    width: 100%;
	opacity:0;
	transition:all 0.5s ease-out 0s;
}
.home-shop-title-tab li a:hover,.home-shop-title-tab li.active a{
    background: #010101 none repeat scroll 0 0;
    color: #fff;
	border: 1px solid #010101;
}
.home-shop-title-tab li a:hover::before,.home-shop-title-tab li a:hover::after,
.home-shop-title-tab li.active a::before,.home-shop-title-tab li.active a::after{
	opacity:1;
}
.home-shop-title-tab {
    margin-bottom: 70px;
}
.item-product {
    margin-bottom: 50px;
}
.top-trending {
    background: rgba(0, 0, 0, 0) url("../images/home1/sk_bg.jpg") no-repeat scroll center center;
    border: 1px solid #010101;
    position: relative;
}
.top-trending .wrap-item {
    background: #fff none repeat scroll 0 0;
    float: right;
    padding: 0 50px;
    width: 38.5%;
}
.model-info {
    color: #010101;
    padding: 15px 15px 45px;
    text-align: center;
}
.model-info .product-price{
	margin-bottom:15px;
}
.top-trending  .wrap-item.owl-carousel.owl-theme::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.top-trending .owl-controls.clickable {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    height: 100px;
    left: 0;
    margin: -50px -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.top-trending  .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
	color:#fff;
}
.top-trending .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    background: rgba(0, 0, 0, 0) url("../images/aqualoa/index2/prev.png") repeat scroll 0 0;
    content: "";
    height: 10px;
    left: -7px;
    position: absolute;
    top: 8px;
    width: 17px;
}
.top-trending .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    background: rgba(0, 0, 0, 0) url("../images/aqualoa/index2/next.png") repeat scroll 0 0;
    content: "";
    height: 10px;
    left: -7px;
    position: absolute;
    top: 50px;
    width: 17px;
}
.top-trending .total-slide2 {
    color: #fff;
    font-size: 12px;
    left: 15px;
    position: absolute;
    top: 41px;
}
.model-info .btn-link-default{
	padding:10px 30px;
}

.inner-brand-slider {
    border-bottom: 4px solid #e5e5e5;
    border-top: 4px solid #e5e5e5;
    margin: 70px 0;
    padding: 8px 0;
	position:relative;
}
.inner-brand-slider::after{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background:#fff;
	content:"";
}
.item-brand {
    border-right: 1px solid #e5e5e5;
    overflow: hidden;
}
.item-brand:hover img{
	transform:scale(1.15);
}
.item-brand img{
	transition:all 0.5s ease-out 0s;
}
.latest-news-box  .item-latest-thumb > a {
    display: block;
    position: relative;
}
.latest-news-box .item-latest-thumb > a::after {
    border-bottom: 1px solid #010101;
    border-top: 1px solid #010101;
    content: "";
    height: 5px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    width: 70px;
}
.item-lastest.even .item-latest-thumb > a::after {
	left: -35px;
}
.item-lastest.odd .item-latest-thumb > a::after {
	right: -35px;
}
.active .text-slider h2{
    -webkit-animation: rightmove 1s ease; /* Chrome, Safari, Opera */
    -moz-animation: rightmove 1s ease;
    -ms-animation: rightmove 1s ease;
    animation: rightmove 1s ease;
}
.active .text-slider h3{
    -webkit-animation: leftmove 2s ease; /* Chrome, Safari, Opera */
    -moz-animation: leftmove 2s ease;
    -ms-animation: leftmove 2s ease;
    animation: leftmove 2s ease;
}
.active .text-slider .btn-link-default{
    -webkit-animation: rightmove 2s ease; /* Chrome, Safari, Opera */
    -moz-animation: rightmove 2s ease;
    -ms-animation: rightmove 2s ease;
    animation: rightmove 2s ease;
}
/*Left move*/
@-webkit-keyframes leftmove {
    from {left: -500px;}
    to {left: 0px;}
}
@-mozkeyframes leftmove {
    from {left: -500px;}
    to {left: 0px;}
}
@-mskeyframes leftmove {
    from {left: -500px;}
    to {left: 0px;}
}
@keyframes leftmove {
    from {left: -500px;}
    to {left: 0px;}
}
/*Right move*/
@-webkit-keyframes rightmove {
    from {right: -500px;}
    to {right: 0px;}
}
@-mozkeyframes rightmove {
    from {right: -500px;}
    to {right: 0px;}
}
@-mskeyframes rightmove {
    from {right: -500px;}
    to {right: 0px;}
}
@keyframes rightmove {
    from {right: -500px;}
    to {right: 0px;}
}
/*Top move*/
@-webkit-keyframes topmove {
    from {margin-top: 120px;}
    to {margin-top: 50px;}
}
@-mozkeyframes topmove {
    from {margin-top: 120px;}
    to {margin-top: 50px;}
}
@-mskeyframes topmove {
    from {margin-top: 120px;}
    to {margin-top: 50px;}
}
@keyframes topmove {
    from {margin-top: 120px;}
    to {margin-top: -50px;}
}
/*End Index New*/
/*Pages*/
.content-page {
    padding: 50px 0;
}

.content-page {
    padding: 50px 0;
}
.article-accordion.style1 .title-accordion{
    color: #010101;
}
.title-accordion {
    border: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 19px 22px;
    position: relative;
    text-transform: uppercase;
    z-index: 9;
	cursor:pointer;
}
.article-accordion ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.article-accordion ul li.active .content-accordion{
	display:block;
}
.content-accordion {
    border: 1px solid #e5e5e5;
    display: none;
    margin-top: -1px;
    padding: 40px;
}
.content-accordion > h3 {
    color: #010101;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.content-accordion > p {
    color: #666;
    margin: 0;
}
.accordion-style1 {
    margin-bottom: 90px;
    margin-top: 40px;
}
.title-accordion i {
    margin-right: 10px;
}
.article-accordion li {
    margin-top: -1px;
}

.article-accordion.style2 .title-accordion {
    background: #666 none repeat scroll 0 0;
    border-color: #666;
    color: #fff;
}
.article-accordion.style2 .title-accordion::before {
    content: "\f106";
    font-family: fontawesome;
    font-weight: 400;
    margin-right: 20px;
}
.article-accordion.style2 li.active .title-accordion::before {
    content: "\f107";
}
.article-accordion.style2 li {
    margin-bottom: 5px;
}

.accordion-image {
}
.accordion-style2 {
    margin-bottom: 50px;
}
.article-accordion.style3 {
    border: 1px solid #e5e5e5;
    margin-left: -30px;
    padding: 40px;
}
.article-accordion.style3 .title-accordion {
    border-width: 0 0 1px;
    color: #010101;
    font-size: 14px;
    padding: 13px 0;
}
.article-accordion.style3 .content-accordion {
    border: medium none;
    padding: 15px 20px;
}
.accordion-intro > h2 {
    color: #010101;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.article-accordion.style3 .title-accordion::before{
	content:"+";
	margin-right:10px;
	font-weight:400;
}
.article-accordion.style3 li.active .title-accordion::before{
	content:"-";
}

.gallery-slider {
    padding-left: 80px;
    position: relative;
}
.gallery-slider #gallery-pager {
    left: 0;
    position: absolute;
    top: 0;
    width: 70px;
}
#gallery-pager > a {
    display: block;
    margin-bottom: 10px;
    position: relative;
}
#gallery-pager > a.active::after {
    border-bottom: 1px solid #010101;
    border-top: 1px solid #010101;
    content: "";
    height: 3px;
    margin-top: -1px;
    position: absolute;
    right: -17px;
    top: 50%;
    width: 23px;
    z-index: 999;
}
#gallery-pager > a.active::before {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    content: "";
    height: 24px;
    margin-top: -12px;
    position: absolute;
    right: -23px;
    top: 50%;
    width: 36px;
}

.gal-info {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    bottom: 55px;
    box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.1);
    height: 420px;
    padding: 40px;
    position: absolute;
    right: 10px;
    width: 400px;
}
.gal-format {
    color: #010101;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.gal-format i {
    margin-right: 7px;
}
.gal-title {
    color: #010101;
    font-weight: 700;
    margin: 20px 0;
    text-transform: uppercase;
}
.gal-desc {
    border-bottom: 1px solid #010101;
    color: #666;
    padding-bottom: 23px;
}
.gal-author {
    color: #999;
    margin: 23px 0 0;
}
.gal-author i{
	margin-right:7px;
}
.gallery-slider .bx-controls-direction a {
    color: #010101;
    font-size: 30px;
    margin-left: 10px;
}
.gallery-slider .bx-controls.bx-has-controls-direction {
    bottom: 100px;
    position: absolute;
    right: 50px;
}
.gallery-style1 {
    margin-bottom: 90px;
}

.video-thumb-link {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.video-thumb-link::after {
    background: rgba(0, 0, 0, 0) url("../images/pages/icon-video.png") no-repeat scroll center center;
    bottom: 0;
    content: "";
    height: 60px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}

.video-slider  .owl-controls.clickable {
    bottom: 140px;
    margin: 0;
    position: absolute;
    right: 50px;
    width: 50px;
}
.video-slider .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    color: #010101;
    display: inline-block;
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 0 10px;
    opacity: 1;
    padding: 0;
    position: static;
}
.video-slider .gal-info{
	bottom:95px;
}

.related-video {
    margin-top: 25px;
}
.title-video {
    font-size: 14px;
    font-weight: 700;
    margin: 12px 0 -15px;
    text-transform: uppercase;
}
.title-video a:hover{
	color:#999;
}
.gallery-style2 {
    margin-bottom: 40px;
}

.box-icon-info > h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.box-icon-info > h3 a:hover{
	color:#666;
}
.item-box-icon.style1 {
    display: table;
    margin-bottom: 50px;
    padding: 0 15px;
    width: 100%;
}
.item-box-icon.style1 .box-icon-info {
    display: table-cell;
    padding: 0 15px;
    vertical-align: middle;
}
.item-box-icon.style1 .box-icon-thumb {
    display: table-cell;
    padding: 0 15px;
    vertical-align: middle;
}
.item-box-icon.style1 .box-icon-thumb a {
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: block;
    font-size: 30px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 100px;
}
.item-box-icon.style1 .box-icon-thumb a i {
    background: #010101 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 50px;
	transition:all 0.3s ease-out 0s;
}
.item-box-icon.style1 .box-icon-thumb a:hover i{
	height: 100px;
    line-height: 100px;
    width: 100px;
}
.box-left .box-icon-info {
    text-align: right;
}
.icon-list-box1 {
    padding: 40px 80px;
}
.box-icon-info > p {
    color: #666;
    margin: 0;
}
.item-box-icon.style2 {
    display: table;
    margin-bottom: 30px;
    width: 100%;
}
.item-box-icon.style2 .box-icon-info {
    display: table-cell;
    padding: 0 100px 0 30px;
    vertical-align: top;
}
.item-box-icon.style2 .box-icon-thumb {
    display: table-cell;
    vertical-align: top;
}
.item-box-icon.style2 .box-icon-thumb a{
	font-size:30px;
	color:#010101;
}
.item-box-icon.style2 .box-icon-thumb a:hover{
	color:#666;
}
.icon-box3 {
    padding: 50px 0;
}

.icon-box3 {
    padding: 50px 0;
}
.item-box-icon.style3 {
    text-align: center;
}
.item-box-icon.style3 .box-icon-thumb {
    border: 1px solid #e5e5e5;
    padding: 5px;
}
.item-box-icon.style3 .box-icon-thumb a {
    font-size: 60px;
}
.item-box-icon.style3 .box-icon-info {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    padding: 26px 20px 42px;
}
.box-icon-thumb.red-icon a{
	color:#f94348;
}
.box-icon-thumb.yellow-icon a{
	color:#ffc209;
}
.box-icon-thumb.blue-icon a{
	color:#43bbf9;
}
.box-icon-thumb.green-icon a{
	color:#77e5ab;
}

.member-info > h3 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.member-info > p {
    color: #666;
    margin: 0;
}
.member-info > h3 a:hover {
    color: #666;
}
.box-member1 {
    padding: 40px 0 90px;
}
.member-thumb {
    overflow: hidden;
    position: relative;
}
.member-social > a {
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    transition: all 0.3s ease-out 0s;
    width: 30px;
}
.item-member1 .member-social {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: -60px;
    padding: 40px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
    transition: all 0.3s ease-out 0s;
}
.item-member1 .member-thumb:hover .member-social {
	left:0;
}
.item-member1 .member-social a {
    color: #fff;
    margin: 7px;
}
.item-member1 .member-social a:hover {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
.item-member1  .member-info > h3{
	padding:15px 0;
	margin-bottom:15px;
}

.item-member2 .member-info > h3 {
    margin-bottom: 25px;
    padding-bottom: 27px;
}
.item-member2 .member-info > p {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 25px;
}
.item-member2 .member-social > a {
    background: #ddd none repeat scroll 0 0;
    color: #fff;
    margin-right: 7px;
}
.item-member2 .member-social > a:hover {
    background: #010101 none repeat scroll 0 0;
}
.item-member2 .member-info {
    padding-top: 50px;
}
.item-member2 {
    margin-bottom: 30px;
}
.member-link {
    display: block;
    position: relative;
}
.item-member2 .member-link::before{
	position:absolute;
	width:0;
	height:0;
	background:rgba(0,0,0,0.5);
	content:"";
	left:50%;
	top:50%;
    transition: all 0.3s ease-out 0s;
	opacity:1;
	z-index:9;
}
.item-member2 .member-link:hover::before{
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1;
}
.member-link img{
	width:100%;
	transition: all 0.3s ease-out 0s;
}
.member-link:hover img{
	transform:scale(1.15);
}
.wrap-testimo1 {
    background: rgba(0, 0, 0, 0) url("../images/pages/test-bg.jpg") no-repeat scroll center center;
}
.testimo-slider1 {
    background: #fff none repeat scroll 0 0;
    float: right;
    margin: 70px 0;
    max-width: 870px;
    padding: 50px;
    width: 100%;
}
.item-testimo1 .testimo-thumb {
    float: left;
    padding-right: 30px;
    width: 30%;
}
.item-testimo1 .testimo-info {
    float: left;
    width: 70%;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:25px;
}

.testimo-info > p {
    color: #666;
}
.testimo-info > h3 {
    color: #010101;
    font-size: 18px;
    font-weight: 400;
}
.testimo-info span{
	color:#999;
	font-size:14px;
}
.testimo-slider1 .owl-controls {
    margin-top: 15px;
    padding-left: 30%;
    text-align: left;
}
.testimo-slider1  .owl-theme .owl-controls .owl-page span {
    background: #b2b2b2 none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 10px;
    margin: 0 10px 0 0;
    opacity: 1;
    width: 10px;
}
.testimo-slider1  .owl-theme .owl-controls .owl-page.active span,
.testimo-slider1  .owl-theme .owl-controls .owl-page:hover span{
	background:#000;
}
.box-testimo1 {
    margin-bottom: 90px;
}
.item-testimo2 .testimo-info {
    padding-left: 20px;
    padding-top: 30px;
}
.item-testimo2 .testimo-info > p {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-top: 25px;
    padding: 22px 0;
}
.testimo-info a:hover {
    color: #999;
}
.testimo-slider2 .owl-theme .owl-controls .owl-buttons div {
    background: #ddd none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    opacity: 1;
    padding: 0;
    position: static;
    text-align: center;
    width: 30px;
}
.testimo-slider2 .owl-theme .owl-controls .owl-buttons div:hover{
	background:#000;
}
.testimo-slider2 .owl-theme .owl-controls {
    left: 33.334%;
    margin: 0 0 0 25px;
    position: absolute;
    text-align: center;
    top: 220px;
}
.item-testimo3 {
    text-align: center;
}
.item-testimo3  p{
	margin:10px 0 0;
}
.wrap-testimo3 {
    margin: auto;
    max-width: 770px;
    position: relative;
    width: 100%;
}
.box-price1,.box-price2{
	margin-bottom:90px;
}
.box-price3{
	margin-bottom:40px;
}

.item-box-price1 {
    float: left;
    padding-left: 5px;
    width: 20%;
}
.inner-item-box-price1 {
    border: 1px solid #e5e5e5;
}
.list-box-price1 {
    margin-left: -5px;
}
.icon-price {
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.1) inset;
    overflow: hidden;
    padding: 20px 15px;
    position: relative;
    text-align: center;
}
.icon-price i {
    color: #010101;
    font-size: 60px;
}
.icon-price > span {
    background: #010101 none repeat scroll 0 0;
    color: #fff;
    position: absolute;
    right: -24px;
    top: 5px;
    transform: rotate(45deg);
    width: 80px;
}
.box-new .icon-price {
    padding: 35px 15px;
}
.inner-item-box-price1.box-new {
    position: relative;
    top: -30px;
}

.box-new .icon-price {
    padding: 35px 15px;
}
.inner-item-box-price1.box-new {
    position: relative;
    top: -30px;
}
.title-price {
    border-bottom: 1px solid #e5e5e5;
    color: #010101;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
}
.title-price span {
    font-weight: 100;
    text-shadow: 0 0 0;
}
.price-month {
    text-align: center;
}
.price-month > strong {
    color: #010101;
    display: block;
    font-size: 60px;
    font-weight: 700;
    margin-bottom: -15px;
    position: relative;
}
.price-month > span {
    color: #666;
    text-transform: uppercase;
}
.price-support {
    color: #666;
    list-style: outside none none;
    margin: 20px 0 30px;
    padding: 0;
    text-align: center;
}
.price-support > li {
    margin-bottom: 20px;
}
.price-month sup {
    font-size: 36px;
}
.item-box-price1 .price-month {
    border-bottom: 1px solid #e5e5e5;
    margin: 10px 30px 20px;
    padding-bottom: 15px;
}
.item-box-price2 {
    float: left;
    margin-left: -1px;
    width: 33.334%;
}
.price-header {
    text-align: center;
}
.price-header > h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 25px 0 15px;
    text-transform: uppercase;
}
.item-box-price2 .price-month {
    border-radius: 50%;
    bottom: -40px;
    height: 170px;
    margin: -40px auto auto;
    padding-top: 35px;
    position: relative;
    width: 170px;
}
.item-box-price2 .price-month strong {
    color: #fff;
}
.item-box-price2 .price-month span {
    color: #fff;
}
.item-box-price2.style1 .price-month {
    background: #5285ba none repeat scroll 0 0;
}
.item-box-price2.style1 .price-header {
    background: #275a8e none repeat scroll 0 0;
}
.item-box-price2.style2 .price-month {
    background: #8147ca none repeat scroll 0 0;
}
.item-box-price2.style2 .price-header {
    background: #682faf none repeat scroll 0 0;
}
.item-box-price2.style3 .price-month {
    background: #7cb6ff none repeat scroll 0 0;
}
.item-box-price2.style3 .price-header {
    background: #62a8ff none repeat scroll 0 0;
}
.item-box-price2 .price-content {
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 1px 1px;
    margin: 0;
    padding: 50px 0 0;
}

.item-box-price2 .price-support {
    padding-left: 60px;
    text-align: left;
}
.item-box-price2 .price-support li::before {
    color: #666;
    content: "";
    font-family: fontawesome;
    margin-right: 25px;
}
.price-buy {
    border: 1px solid #010101;
    display: block;
    font-size: 10px;
    height: 44px;
    letter-spacing: 1px;
    line-height: 44px;
    margin: 40px auto 50px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 140px;
	color:#010101;
}
.price-buy:hover{
	color:#010101;
}
.price-buy i {
    font-size: 14px;
    margin-left: 10px;
}

.price-buy::after {
    border-bottom: 1px solid #010101;
    border-right: 1px solid #010101;
    bottom: -5px;
    content: "";
    height: 5px;
    position: absolute;
    right: 5px;
    width: 100%;
}
.price-buy::before {
    border-left: 1px solid #010101;
    border-top: 1px solid #010101;
    content: "";
    height: 100%;
    left: -5px;
    position: absolute;
    top: 5px;
    width: 5px;
}

.item-box-price3 {
    border: 1px solid #e5e5e5;
    float: left;
    margin-left: -1px;
    width: 33.334%;
}
.item-box-price3.style-main {
    background: #333 none repeat scroll 0 0;
}
.item-box-price3.style-main .price-content {
    background: #333 none repeat scroll 0 0;
}
.item-box-price3.style-main .price-header {
    background: #010101 none repeat scroll 0 0;
    border-bottom: 1px solid #010101;
}
.item-box-price3 .price-header {
    border-bottom: 1px solid #e5e5e5;
    padding: 35px 0;
}
.item-box-price3 .price-header > h2 {
    color: #010101;
    padding: 0;
}
.item-box-price3.style-main .price-header > h2 ,.item-box-price3.style-main  .price-month > strong,
.item-box-price3.style-main  .price-month > span,.item-box-price3.style-main  .price-support > li,
.item-box-price3.style-main  .price-buy{
	color:#fff;
}
.item-box-price3.style-main  .price-buy,
.item-box-price3.style-main  .price-buy::before,
.item-box-price3.style-main  .price-buy::after{
	border-color:#fff;
}
.item-box-price3 .price-support {
    padding-top: 20px;
}
.item-testimo-prev {
    left: 50%;
    margin-left: -280px;
    position: absolute;
    top: 25px;
    width: 150px;
}
.item-testimo-next {
    position: absolute;
    right: 50%;
    top: 25px;
    width: 150px;
	margin-right: -280px;
}
.testimo-slider3 .owl-theme .owl-controls .owl-buttons div {
    background: #ddd none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: -15px;
    opacity: 1;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 30px;
	top:100px;
	z-index:999;
}
.testimo-slider3 .owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:50%;
	margin-left:-115px;
}
.testimo-slider3 .owl-theme .owl-controls .owl-buttons div.owl-next{
	right:50%;
	margin-right:-115px;
}
.testimo-slider3 .owl-theme .owl-controls .owl-buttons div:hover{
	background:#000;
}
/*End Pages*/
/*****************************************************************************************
									 Contact					
******************************************************************************************/
.hidden-category-dropdown .wrap-category-dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
}
.content-page{
    margin-top: 30px;
}
.contact-map {
    border: 1px solid #e5e5e5;
    padding: 10px;
}
.list-contact-info {
    margin-bottom: 45px;
}
.item-contact-info {
    position: relative;
    text-align: center;
}
.item-contact-info::after {
    background: #999 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 100%;
    margin-left: -50px;
    position: absolute;
    top: 28px;
    width: 100px;
}
.item-contact-info.last-item::after{
	display:none;
}
.item-contact-info a i {
    color: #999;
    font-size: 60px;
	transition: all 0.3s ease 0s;
}
.contact-info-page {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 70px 0;
    text-align: center;
}
.contact-info-page .desc {
    color: #555;
    margin: 0 auto;
    max-width: 890px;
    padding: 0 15px;
}
.item-contact-info > h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 25px 0 0;
}
.item-contact-info a {
    color: #333;
    transition: all 0.3s ease-out 0s;
}
.item-contact-info a:hover {
    color: #f9bc02;
}
.form-contact input[type="text"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 42px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
}
.form-contact textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    width: 100%;
	padding:20px;
}
.form-contact input[type="submit"] {
    background: #010101 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 40px;
    transition: all 0.3s ease-out 0s;
    width: 110px;
}
.form-contact input[type="submit"]:hover {
    background: #b2b2b2 none repeat scroll 0 0;
}
.contact-form-page > h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 37px;
    text-transform: uppercase;
}
.contact-form-page {
    margin-top: 45px;
}
.item-contact-info .contact-icon {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.item-contact-info .contact-icon::before {
    color: #999;
    font-family: "fontawesome";
    font-size: 60px;
    left: 100%;
    position: absolute;
    top: -1px;
    transition: all 0.3s ease 0s;
	left:0;
	transform:translateX(-200%);
	opacity:0;
}
.item-contact-info .contact-icon.icon-mobile::before {
    content: "\f10b";
}
.item-contact-info .contact-icon.icon-phone::before {
    content: "\f095";
}
.item-contact-info .contact-icon.icon-email::before {
    content: "\f0e0";
}
.item-contact-info .contact-icon:hover::before{
	transform:translateX(0) rotate(0);
	opacity:1;
	color: #f9bc02;
}
.item-contact-info .contact-icon:hover i{
	transform:translateX(200%);
	opacity:0;
	color: #f9bc02;
}
/*****************************************************************************************
									 About					
******************************************************************************************/
.item-contact-info .contact-icon.icon-quality::before {
    content: "\f219";
}
.item-contact-info .contact-icon.icon-shipment::before {
    content: "\f017";
}
.item-contact-info .contact-icon.icon-payment::before {
    content: "\f155";
}

.about-menu {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 0;
}
.about-menu > li {
    display: inline-block;
    margin-right: 36px;
}
.about-menu a {
    color: #333;
    display: block;
    padding: 15px 0;
    position: relative;
	transition:all 0.3s ease-out 0s;
}
.about-menu a::after {
    background: #fe9c00 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: -1px;
    width: 0;
	transition:all 0.3s ease-out 0s;
}
.about-menu a:hover::after{
	width: 100%;
	left:0;
}
.about-menu a:hover{
	color:#fe9c00;
}

.about-full-protec  h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 40px;
    text-transform: uppercase;
}
.protect-video {
    margin-top: 95px;
}
.about-full-protec span {
    background: #fe9c00 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: table-cell;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}
.about-full-protec  ul {
    margin: 0;
    max-width: 470px;
    position: relative;
}
.about-full-protec li {
    display: table;
    margin-bottom: 75px;
    position: relative;
    width: 100%;
}
.about-full-protec p {
    display: table-cell;
    padding-left: 25px;
    vertical-align: middle;
}
.about-full-protec li::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 50px;
    left: 30px;
    margin-top: 12px;
    position: absolute;
    top: 100%;
    width: 1px;
}
.about-full-protec li:last-child {
    margin: 0;
}
.about-full-protec li:last-child::after {
    display: none;
}
.about-full-protec .new-user-guide {
    color: #3a49b8;
    display: block;
    margin-top: 30px;
}
.about-full-protec .new-user-guide:hover {
    color: #FE9C00;
}
.video-about {
    padding-right: 60px;
    padding-top: 20px;
    text-align: right;
}

.about-review {
    border-top: 2px solid #e5e5e5;
    margin-top: 95px;
    padding-top: 95px;
}
.about-review .title-default {
    margin-bottom: 47px;
    text-transform: uppercase;
}
.item-about-review {
    display: table;
    margin-bottom: 50px;
}
.about-review-thumb {
    display: table-cell;
}
.about-info {
    display: table-cell;
    padding: 0 30px;
    vertical-align: top;
}
.about-info  h3 {
    font-size: 14px;
    margin: 0 0 8px;
}
.about-info  h3 a:hover{
	color:#FE9C00;
}
.about-info  p {
    color: #999;
    margin: 0;
}
.about-review-thumb  a {
    border: 1px solid #e5e5e5;
    display: block;
    overflow: hidden;
    padding: 10px;
	transition:all 0.3s ease-out 0s;
}
.about-review-thumb  a:hover{
	border-color:#FE9C00;
}
.about-review-thumb  a:hover img{
	transform:scale(1.15);
}
.about-review-thumb  a img{
	transition:all 0.3s ease-out 0s;
}