@media only screen and (max-width:767px) {

	.both-sidebar .Page-sidebar,
	.left-sidebar .Page-sidebar.sidebar-left,
	.right-sidebar .Page-sidebar.sidebar-right {
		display: none
	}

	.Page-content {
		width: 100% !important
	}

	.Page-footer>.page-bottom-fixed .cc-row--width__default,
	.Page-footer>.page-bottom-fixed .container {
		max-width: 100%
	}

	.Page-footer>.page-bottom-fixed.moblie-block {
		display: block
	}

	.Page-widgets .fixed-toolbar .cc-row--width__default,
	.Page-widgets .fixed-toolbar .container {
		max-width: 100%
	}

	.Page-widgets .fixed-toolbar.moblie-block {
		display: block
	}

	.Page-widgets .fixed-toolbar.pc-block {
		display: none
	}

	.Page-header--mobile .Page-header--left-drawer,
	.Page-header--mobile .Page-header--right-drawer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.Page-header--mobile .Page-header--dropdown~.Page-header--shade.show {
		display: initial
	}

	.Page-header--mobile .Page-header--left-drawer~.Page-header--shade {
		display: initial;
		height: 100vh;
		left: -80%;
		position: fixed;
		visibility: hidden;
		width: 80%;
		z-index: 99
	}

	.Page-header--mobile .Page-header--right-drawer~.Page-header--shade {
		display: initial;
		height: 100vh;
		position: fixed;
		right: -80%;
		visibility: hidden;
		width: 80%;
		z-index: 99
	}

	.header-type-mobile-fixed .Page-header--main__placeholder,
	.header-type-mobile-immersion .Page-header--main__placeholder {
		display: block !important
	}

	.Page-header--main.fixed,
	.Page-header--mobile.fixed {
		background-attachment: scroll
	}

	.header-type-mobile-immersion2 .Page-header--main,
	.header-type-mobile-immersion2 .Page-header--mobile,
	.header-type-mobile-immersion .Page-header--main,
	.header-type-mobile-immersion .Page-header--mobile,
	.Page-header--main.fixed,
	.Page-header--mobile.fixed {
		left: 0;
		position: fixed;
		top: 0;
		z-index: 10
	}

	.Page-header--mobile .search-wrapper {
		position: relative
	}

	.Page-header--mobile .search-wrapper:focus,
	.Page-header--mobile .search-wrapper:hover {
		height: 30px
	}

	.Page-header--mobile .search-wrapper:focus .search-icon2,
	.Page-header--mobile .search-wrapper:hover .search-icon2 {
		display: none
	}

	.Page-header--mobile .search-wrapper:focus .search-input-text,
	.Page-header--mobile .search-wrapper:hover .search-input-text {
		display: block;
		left: 0;
		margin-top: 0;
		position: absolute;
		top: 0;
		width: 100%
	}

	.show-mobile-menu .Page-header--mobile {
		padding-bottom: 5px
	}

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 22px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 22px;
		left: 0
	}
}

@media only screen and (min-width:768px) {

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 22px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 22px;
		left: 0
	}
}

@media only screen and (min-width:992px) {

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 24px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 24px;
		left: 0
	}
}

@media only screen and (min-width:1200px) {

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 24px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 24x;
		left: 0
	}
}

@media only screen and (min-width:1360px) {

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 26px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 26px;
		left: 0
	}
}

@media only screen and (min-width:1600px) {

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 26px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 26px;
		left: 0
	}
}

@media only screen and (min-width:1920px) {

	.product .product-view .swiper-button-next,
	.product .product-view .swiper-button-next:after {
		font-size: 28px;
		right: 0
	}

	.product .product-view .swiper-button-prev,
	.product .product-view .swiper-button-prev:after {
		font-size: 28px;
		left: 0
	}
}

@media only screen and (max-width:767px) {
	.posts {
		padding: 20px
	}

	.posts-title,
	.product-title {
		font-size: 20px
	}

	.posts.layout-1 .posts-body>*,
	.posts.layout-1 .posts-photos+.posts-content {
		margin-left: 0;
		width: 100%
	}

	.posts.layout-1 .posts-photos {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.product {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px
	}

	.field-card--body,
	.field-card--body.nopadding {
		padding: 10px 20px
	}

	.order-detail table {
		font-size: 12px
	}

	.order-detail table img {
		max-height: 80px;
		max-width: 80px
	}

	.user-page.account .field-card-used--btn li {
		height: 110px
	}

	.user-page.account .field-card-used--btn li i {
		font-size: 50px
	}

	.user-page.account .user-info--content .user-info--content__item:nth-child(3n) {
		margin-top: 10px;
		text-align: left;
		width: 100%
	}

	.user-page.account .user-info--content__item {
		text-align: center;
		width: 50%
	}

	.user-page.account .user-info--content__item span {
		word-wrap: break-word;
		white-space: break-spaces;
		word-break: break-all
	}

	.cc-pagination {
		white-space: unset
	}

	.cc-pagination .btn-first,
	.cc-pagination .btn-last {
		margin: 4px 0;
		min-width: 30px
	}

	.cc-pagination.is-background .btn-next,
	.cc-pagination.is-background .btn-prev,
	.cc-pagination.is-background .cc-pager li {
		margin: 4px 3px
	}

	.cc-pagination .total {
		margin-bottom: 4px;
		margin-top: 4px
	}

	.cc-pagination .jump_btn {
		margin: 4px 5px
	}

	.user-page.address .cc-hovercard1 .cc-hovercard1__body {
		bottom: 0;
		position: relative;
		right: 0
	}

	.cc-hovercard1__body,
	.cc-hovercard1__header {
		padding: 8px
	}

	.cc-blockswitch {
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		display: block;
		width: 100%
	}

	.cc-blockswitch--content {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		padding: 4% 30px;
		width: 100%
	}

	.cc-blockswitch--blockImg {
		position: relative;
		width: 100%
	}

	.cc-blockswitch--blockImg ul.cc-blockswitch--block__items {
		display: unset;
		height: 100%;
		width: 100%
	}

	.cc-blockswitch--blockImg ul .cc-blockswitch--block__item {
		background: transparent;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.cc-blockswitch--blockImg ul .cc-blockswitch--block__item .block-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		height: 100%;
		justify-content: space-between;
		text-align: left;
		width: 100%
	}

	.cc-blockswitch--blockImg ul .cc-blockswitch--block__item .block-content .imgicon {
		height: 60px;
		margin: 0 20px;
		width: 60px
	}

	.cc-blockswitch--blockImg ul .cc-blockswitch--block__item .block-content .imgicon img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		vertical-align: middle;
		width: 100%
	}

	.cc-blockswitch--blockImg ul .cc-blockswitch--block__item .block-content .block-title {
		height: auto;
		margin: 0 20px;
		max-width: 78%;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: auto
	}

	.cc-blockswitch--blockImg ul .cc-blockswitch--block__item:not(:last-child) {
		border-bottom: 1px solid hsla(0, 0%, 100%, .3)
	}
}

@media only screen and (min-width:768px) {
	.cc-blockswitch {
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		display: block;
		width: 100%
	}

	.cc-blockswitch--content {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		padding: 4% 30px;
		width: 100%
	}

	.cc-blockswitch--blockImg {
		position: relative;
		width: 100%
	}
}

@media only screen and (min-width:992px) {
	.cc-blockswitch {
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}

	.cc-blockswitch--content {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		padding: 8% 30px;
		width: 30%
	}

	.cc-blockswitch--blockImg {
		position: relative;
		width: 70%
	}
}

@media only screen and (max-width:480px) {
	.cc-builderlist--filter__search .cc-time-pick input {
		width: auto
	}
}

@media only screen and (max-width:767px) {
	.cc-builderlist--simple .cc-builderlist--date {
		display: none
	}

	.cc-builderlist--simple .cc-builderlist--main {
		padding-left: 0
	}

	.cc-builderlist--simple .cc-builderlist--main:before {
		display: none
	}

	.cc-builderlist--simple .cc-builderlist--item {
		padding: 20px 5px !important
	}

	.cc-builderlist--simple .cc-builderlist--title {
		width: 100%
	}

	.cc-builderlist--filter__category a {
		margin: .5%;
		width: 49%
	}
}

.screen-max-767>.cc-element--wrapper>.cc-builderlist--simple .cc-builderlist--date {
	display: none
}

.screen-max-767>.cc-element--wrapper>.cc-builderlist--simple .cc-builderlist--main {
	padding-left: 0
}

.screen-max-767>.cc-element--wrapper>.cc-builderlist--simple .cc-builderlist--main:before {
	display: none
}

.screen-max-767>.cc-element--wrapper>.cc-builderlist--simple .cc-builderlist--item {
	padding: 20px 5px
}

.screen-max-767>.cc-element--wrapper>.cc-builderlist--filter__category a {
	margin: .5%;
	width: 49%
}

@media only screen and (max-width:767px) {
	.cc-col-xs-0 {
		display: none;
		width: 0
	}

	.cc-col-xs-1 {
		width: 4.16667%
	}

	.cc-col-xs-2 {
		width: 8.33333%
	}

	.cc-col-xs-3 {
		width: 12.5%
	}

	.cc-col-xs-4 {
		width: 16.66667%
	}

	.cc-col-xs-5 {
		width: 20.83333%
	}

	.cc-col-xs-6 {
		width: 25%
	}

	.cc-col-xs-7 {
		width: 29.16667%
	}

	.cc-col-xs-8 {
		width: 33.33333%
	}

	.cc-col-xs-9 {
		width: 37.5%
	}

	.cc-col-xs-10 {
		width: 41.66667%
	}

	.cc-col-xs-11 {
		width: 45.83333%
	}

	.cc-col-xs-12 {
		width: 50%
	}

	.cc-col-xs-13 {
		width: 54.16667%
	}

	.cc-col-xs-14 {
		width: 58.33333%
	}

	.cc-col-xs-15 {
		width: 62.5%
	}

	.cc-col-xs-16 {
		width: 66.66667%
	}

	.cc-col-xs-17 {
		width: 70.83333%
	}

	.cc-col-xs-18 {
		width: 75%
	}

	.cc-col-xs-19 {
		width: 79.16667%
	}

	.cc-col-xs-20 {
		width: 83.33333%
	}

	.cc-col-xs-21 {
		width: 87.5%
	}

	.cc-col-xs-22 {
		width: 91.66667%
	}

	.cc-col-xs-23 {
		width: 95.83333%
	}

	.cc-col-xs-24 {
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.cc-col-sm-0 {
		display: none;
		width: 0
	}
}

@media only screen and (min-width:768px) {
	.cc-col-sm-1 {
		width: 4.16667%
	}

	.cc-col-sm-2 {
		width: 8.33333%
	}

	.cc-col-sm-3 {
		width: 12.5%
	}

	.cc-col-sm-4 {
		width: 16.66667%
	}

	.cc-col-sm-5 {
		width: 20.83333%
	}

	.cc-col-sm-6 {
		width: 25%
	}

	.cc-col-sm-7 {
		width: 29.16667%
	}

	.cc-col-sm-8 {
		width: 33.33333%
	}

	.cc-col-sm-9 {
		width: 37.5%
	}

	.cc-col-sm-10 {
		width: 41.66667%
	}

	.cc-col-sm-11 {
		width: 45.83333%
	}

	.cc-col-sm-12 {
		width: 50%
	}

	.cc-col-sm-13 {
		width: 54.16667%
	}

	.cc-col-sm-14 {
		width: 58.33333%
	}

	.cc-col-sm-15 {
		width: 62.5%
	}

	.cc-col-sm-16 {
		width: 66.66667%
	}

	.cc-col-sm-17 {
		width: 70.83333%
	}

	.cc-col-sm-18 {
		width: 75%
	}

	.cc-col-sm-19 {
		width: 79.16667%
	}

	.cc-col-sm-20 {
		width: 83.33333%
	}

	.cc-col-sm-21 {
		width: 87.5%
	}

	.cc-col-sm-22 {
		width: 91.66667%
	}

	.cc-col-sm-23 {
		width: 95.83333%
	}

	.cc-col-sm-24 {
		width: 100%
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.cc-col-md-0 {
		display: none;
		width: 0
	}
}

@media only screen and (min-width:992px) {
	.cc-col-md-1 {
		width: 4.16667%
	}

	.cc-col-md-2 {
		width: 8.33333%
	}

	.cc-col-md-3 {
		width: 12.5%
	}

	.cc-col-md-4 {
		width: 16.66667%
	}

	.cc-col-md-5 {
		width: 20.83333%
	}

	.cc-col-md-6 {
		width: 25%
	}

	.cc-col-md-7 {
		width: 29.16667%
	}

	.cc-col-md-8 {
		width: 33.33333%
	}

	.cc-col-md-9 {
		width: 37.5%
	}

	.cc-col-md-10 {
		width: 41.66667%
	}

	.cc-col-md-11 {
		width: 45.83333%
	}

	.cc-col-md-12 {
		width: 50%
	}

	.cc-col-md-13 {
		width: 54.16667%
	}

	.cc-col-md-14 {
		width: 58.33333%
	}

	.cc-col-md-15 {
		width: 62.5%
	}

	.cc-col-md-16 {
		width: 66.66667%
	}

	.cc-col-md-17 {
		width: 70.83333%
	}

	.cc-col-md-18 {
		width: 75%
	}

	.cc-col-md-19 {
		width: 79.16667%
	}

	.cc-col-md-20 {
		width: 83.33333%
	}

	.cc-col-md-21 {
		width: 87.5%
	}

	.cc-col-md-22 {
		width: 91.66667%
	}

	.cc-col-md-23 {
		width: 95.83333%
	}

	.cc-col-md-24 {
		width: 100%
	}
}

@media only screen and (min-width:1200px) and (max-width:1359px) {
	.cc-col-lg-0 {
		display: none;
		width: 0
	}
}

@media only screen and (min-width:1200px) {
	.cc-col-lg-1 {
		width: 4.16667%
	}

	.cc-col-lg-2 {
		width: 8.33333%
	}

	.cc-col-lg-3 {
		width: 12.5%
	}

	.cc-col-lg-4 {
		width: 16.66667%
	}

	.cc-col-lg-5 {
		width: 20.83333%
	}

	.cc-col-lg-6 {
		width: 25%
	}

	.cc-col-lg-7 {
		width: 29.16667%
	}

	.cc-col-lg-8 {
		width: 33.33333%
	}

	.cc-col-lg-9 {
		width: 37.5%
	}

	.cc-col-lg-10 {
		width: 41.66667%
	}

	.cc-col-lg-11 {
		width: 45.83333%
	}

	.cc-col-lg-12 {
		width: 50%
	}

	.cc-col-lg-13 {
		width: 54.16667%
	}

	.cc-col-lg-14 {
		width: 58.33333%
	}

	.cc-col-lg-15 {
		width: 62.5%
	}

	.cc-col-lg-16 {
		width: 66.66667%
	}

	.cc-col-lg-17 {
		width: 70.83333%
	}

	.cc-col-lg-18 {
		width: 75%
	}

	.cc-col-lg-19 {
		width: 79.16667%
	}

	.cc-col-lg-20 {
		width: 83.33333%
	}

	.cc-col-lg-21 {
		width: 87.5%
	}

	.cc-col-lg-22 {
		width: 91.66667%
	}

	.cc-col-lg-23 {
		width: 95.83333%
	}

	.cc-col-lg-24 {
		width: 100%
	}
}

@media only screen and (min-width:1360px) and (max-width:1599px) {
	.cc-col-lg2-0 {
		display: none;
		width: 0
	}
}

@media only screen and (min-width:1360px) {
	.cc-col-lg2-1 {
		width: 4.16667%
	}

	.cc-col-lg2-2 {
		width: 8.33333%
	}

	.cc-col-lg2-3 {
		width: 12.5%
	}

	.cc-col-lg2-4 {
		width: 16.66667%
	}

	.cc-col-lg2-5 {
		width: 20.83333%
	}

	.cc-col-lg2-6 {
		width: 25%
	}

	.cc-col-lg2-7 {
		width: 29.16667%
	}

	.cc-col-lg2-8 {
		width: 33.33333%
	}

	.cc-col-lg2-9 {
		width: 37.5%
	}

	.cc-col-lg2-10 {
		width: 41.66667%
	}

	.cc-col-lg2-11 {
		width: 45.83333%
	}

	.cc-col-lg2-12 {
		width: 50%
	}

	.cc-col-lg2-13 {
		width: 54.16667%
	}

	.cc-col-lg2-14 {
		width: 58.33333%
	}

	.cc-col-lg2-15 {
		width: 62.5%
	}

	.cc-col-lg2-16 {
		width: 66.66667%
	}

	.cc-col-lg2-17 {
		width: 70.83333%
	}

	.cc-col-lg2-18 {
		width: 75%
	}

	.cc-col-lg2-19 {
		width: 79.16667%
	}

	.cc-col-lg2-20 {
		width: 83.33333%
	}

	.cc-col-lg2-21 {
		width: 87.5%
	}

	.cc-col-lg2-22 {
		width: 91.66667%
	}

	.cc-col-lg2-23 {
		width: 95.83333%
	}

	.cc-col-lg2-24 {
		width: 100%
	}
}

@media only screen and (min-width:1600px) and (max-width:1919px) {
	.cc-col-lg3-0 {
		display: none;
		width: 0
	}
}

@media only screen and (min-width:1600px) {
	.cc-col-lg3-1 {
		width: 4.16667%
	}

	.cc-col-lg3-2 {
		width: 8.33333%
	}

	.cc-col-lg3-3 {
		width: 12.5%
	}

	.cc-col-lg3-4 {
		width: 16.66667%
	}

	.cc-col-lg3-5 {
		width: 20.83333%
	}

	.cc-col-lg3-6 {
		width: 25%
	}

	.cc-col-lg3-7 {
		width: 29.16667%
	}

	.cc-col-lg3-8 {
		width: 33.33333%
	}

	.cc-col-lg3-9 {
		width: 37.5%
	}

	.cc-col-lg3-10 {
		width: 41.66667%
	}

	.cc-col-lg3-11 {
		width: 45.83333%
	}

	.cc-col-lg3-12 {
		width: 50%
	}

	.cc-col-lg3-13 {
		width: 54.16667%
	}

	.cc-col-lg3-14 {
		width: 58.33333%
	}

	.cc-col-lg3-15 {
		width: 62.5%
	}

	.cc-col-lg3-16 {
		width: 66.66667%
	}

	.cc-col-lg3-17 {
		width: 70.83333%
	}

	.cc-col-lg3-18 {
		width: 75%
	}

	.cc-col-lg3-19 {
		width: 79.16667%
	}

	.cc-col-lg3-20 {
		width: 83.33333%
	}

	.cc-col-lg3-21 {
		width: 87.5%
	}

	.cc-col-lg3-22 {
		width: 91.66667%
	}

	.cc-col-lg3-23 {
		width: 95.83333%
	}

	.cc-col-lg3-24 {
		width: 100%
	}
}

@media only screen and (min-width:1920px) {
	.cc-row .cc-col-xl-0 {
		display: none;
		width: 0
	}

	.cc-col-xl-1 {
		width: 4.16667%
	}

	.cc-col-xl-2 {
		width: 8.33333%
	}

	.cc-col-xl-3 {
		width: 12.5%
	}

	.cc-col-xl-4 {
		width: 16.66667%
	}

	.cc-col-xl-5 {
		width: 20.83333%
	}

	.cc-col-xl-6 {
		width: 25%
	}

	.cc-col-xl-7 {
		width: 29.16667%
	}

	.cc-col-xl-8 {
		width: 33.33333%
	}

	.cc-col-xl-9 {
		width: 37.5%
	}

	.cc-col-xl-10 {
		width: 41.66667%
	}

	.cc-col-xl-11 {
		width: 45.83333%
	}

	.cc-col-xl-12 {
		width: 50%
	}

	.cc-col-xl-13 {
		width: 54.16667%
	}

	.cc-col-xl-14 {
		width: 58.33333%
	}

	.cc-col-xl-15 {
		width: 62.5%
	}

	.cc-col-xl-16 {
		width: 66.66667%
	}

	.cc-col-xl-17 {
		width: 70.83333%
	}

	.cc-col-xl-18 {
		width: 75%
	}

	.cc-col-xl-19 {
		width: 79.16667%
	}

	.cc-col-xl-20 {
		width: 83.33333%
	}

	.cc-col-xl-21 {
		width: 87.5%
	}

	.cc-col-xl-22 {
		width: 91.66667%
	}

	.cc-col-xl-23 {
		width: 95.83333%
	}

	.cc-col-xl-24 {
		width: 100%
	}
}

@media only screen and (max-width:767px) {
	.cc-countdown .number-wrapper {
		font-size: 40px;
		line-height: 60px
	}

	.cc-datatable--searchs.horizontal .cc-datatable--search {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin: 10px 2%;
		width: 48%
	}

	.cc-download.cc-download--default ul li {
		position: relative;
		width: 100%
	}

	.cc-download.cc-download--default ul li .cc-download--button {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 8px;
		max-width: unset;
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.cc-download.cc-download--flex ul li .cc-download--buttons,
	.cc-download.cc-download--flex ul li .cc-download--info {
		width: 100%
	}

	.cc-download.cc-download--flex ul li .cc-download--buttons {
		padding: 0;
		text-align: left
	}

	.cc-download.cc-download--flex ul li:hover .cc-download--buttons {
		margin-bottom: 2px
	}

	.cc-gridlist .cc-gridlist--item {
		width: 100% !important
	}
}

.screen-max-767>.cc-element--wrapper>.cc-gridlist .cc-gridlist--item {
	width: 100% !important
}

@media only screen and (max-width:767px) {
	.cc-imagehotspot-wrapper .cc-imagehotspot--item {
		background-color: hsla(0, 84%, 85%, 0);
		position: absolute
	}

	.cc-imagehotspot--content .cc-imagehotspot--title {
		opacity: 0
	}

	.cc-imagelist .cc-imagelist--items .cc-imagelist--item {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		padding: 10px 6px;
		width: 50%
	}

	.cc-imagelist .cc-imagelist--items .cc-imagelist--item .cc-imagelist--item__title {
		display: none
	}

	.cc-imagelist .cc-imagelist--items .cc-imagelist--item .cc-imagelist--item__mobile-title {
		display: block
	}

	.cc-imagetag.cc-imagetag--arrow .cc-imagetag--top .cc-imagetag--items .cc-imagetag--item .boxDom {
		background-color: #fff;
		border: 2px solid #3095fb;
		border: 2px solid var(--theme-color);
		border-radius: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 30px;
		padding: 0;
		width: 30px
	}

	.cc-imagetag.cc-imagetag--arrow .cc-imagetag--top .cc-imagetag--items .cc-imagetag--item .boxDom .cc-image--tab__text {
		font-size: 0 !important
	}

	.cc-imagetag.cc-imagetag--arrow .cc-imagetag--top .cc-imagetag--items .cc-imagetag--item .boxDom.cc-image--tab__left:after,
	.cc-imagetag.cc-imagetag--arrow .cc-imagetag--top .cc-imagetag--items .cc-imagetag--item .boxDom.cc-image--tab__right:after {
		border: none;
		border-radius: 50%;
		color: #3095fb;
		color: var(--theme-color);
		content: "✚";
		font-size: 14px;
		height: 26px;
		left: 0;
		line-height: 26px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 26px
	}

	.cc-imagetag--circle .cc-imagetag--top .cc-imagetag--items .cc-imagetag--item .boxDom .cc-image--tab__dot,
	.cc-imagetag--round .cc-imagetag--top .cc-imagetag--items .cc-imagetag--item .boxDom .cc-image--tab__dot {
		-webkit-animation: transforms 1s linear infinite;
		animation: transforms 1s linear infinite
	}
}

@media only screen and (max-width:767px) {
	@-webkit-keyframes transforms {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		50% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}

		to {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}

	@keyframes transforms {
		0% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		50% {
			-webkit-transform: scale(1.3);
			transform: scale(1.3)
		}

		to {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}
}

.screen-max-767>.cc-element--wrapper>.cc-imagetext--layout__auto .cc-imagetext--body,
.screen-max-767>.cc-element--wrapper>.cc-imagetext--layout__auto .cc-imagetext--image,
.screen-max-767>.cc-element--wrapper>.cc-imagetext--layout__auto .cc-imagetext--text {
	display: block;
	margin: 0 auto;
	width: 100% !important
}

@media only screen and (max-width:767px) {

	.cc-imagetext--layout__auto .cc-imagetext--body,
	.cc-imagetext--layout__auto .cc-imagetext--image,
	.cc-imagetext--layout__auto .cc-imagetext--text {
		display: block;
		margin: 0 auto;
		width: 100% !important
	}

	.cc-login.cc-login-style4 .cc-login--parent {
		height: 510px;
		width: 340px
	}

	.cc-login.cc-login-style5 .cc-login--parent {
		height: 540px;
		width: 340px
	}

	.cc-login.cc-login-style6 .cc-login--parent {
		height: 460px;
		width: 340px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: none
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 100%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(50% - 30px)
	}
}

@media only screen and (min-width:768px) {
	.cc-login.cc-login-style4 .cc-login--parent {
		height: 510px;
		width: 420px
	}

	.cc-login.cc-login-style5 .cc-login--parent {
		height: 540px;
		width: 420px
	}

	.cc-login.cc-login-style6 .cc-login--parent {
		height: 500px;
		width: 420px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: none
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 100%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 55%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(45% - 30px)
	}
}

@media only screen and (min-width:992px) {
	.cc-login .cc-login-v2-dome .cc-login--parent {
		height: 530px;
		width: 880px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: block;
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .color-theme {
		margin-bottom: 16px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .cc-textblock {
		margin-top: 20px
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 55%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(45% - 30px)
	}
}

@media only screen and (min-width:1200px) {
	.cc-login .cc-login-v2-dome .cc-login--parent {
		height: 550px;
		width: 930px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: block;
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .color-theme {
		margin-bottom: 20px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .cc-textblock {
		margin-top: 24px
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 55%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(45% - 30px)
	}
}

@media only screen and (min-width:1360px) {
	.cc-login .cc-login-v2-dome .cc-login--parent {
		height: 570px;
		width: 980px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: block;
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .color-theme {
		margin-bottom: 26px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .cc-textblock {
		margin-top: 32px
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 60%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(40% - 30px)
	}
}

@media only screen and (min-width:1600px) {
	.cc-login .cc-login-v2-dome .cc-login--parent {
		height: 610px;
		width: 1030px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: block;
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .color-theme {
		margin-bottom: 26px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .cc-textblock {
		margin-top: 32px
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 60%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(40% - 30px)
	}
}

@media only screen and (min-width:1920px) {
	.cc-login .cc-login-v2-dome .cc-login--parent {
		height: 650px;
		width: 1080px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--left {
		display: block;
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right {
		width: 50%
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .color-theme {
		margin-bottom: 28px
	}

	.cc-login .cc-login-v2-dome .cc-login--parent .cc-login--right .panes .cc-textblock {
		margin-top: 36px
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--input {
		width: 65%
	}

	.cc-login .cc-login-v2-dome .cc-verifyimg .cc-verifyimg--img {
		width: calc(35% - 30px)
	}
}

@media only screen and (max-width:780px) {
	.cc-maplist--wrapper .cc-maplist--addresslist {
		position: absolute
	}

	.addresslist-left {
		left: 0
	}

	.addresslist-right {
		right: 0
	}

	.cc-maplist--wrapper .map-box {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important
	}
}

@media only screen and (min-width:780px) {
	.cc-maplist--addresslist .outside {
		display: none
	}

	.cc-maplist--wrapper .outside-right {
		right: 0 !important
	}

	.cc-maplist--wrapper .outside-left {
		left: 0 !important
	}
}

@media only screen and (max-width:767px) {
	.cc-mmeta.cc-mmeta--attrs .cc-mmeta--items .cc-mmeta--item {
		margin: 20px 2%;
		width: 48%
	}
}

@media only screen and (max-width:480px) {
	.cc-postsfilter--filter__search .cc-time-pick input {
		width: auto
	}
}

@media only screen and (max-width:767px) {
	.cc-postsfilter--simple .cc-postsfilter--date {
		display: none
	}

	.cc-postsfilter--simple .cc-postsfilter--main {
		padding-left: 0
	}

	.cc-postsfilter--simple .cc-postsfilter--main:before {
		display: none
	}

	.cc-postsfilter--simple .cc-postsfilter--item {
		padding: 20px 5px !important
	}

	.cc-postsfilter--simple .cc-postsfilter--title {
		width: 100%
	}

	.cc-postsfilter--first .cc-postsfilter--item,
	.cc-postsfilter--first .cc-postsfilter--item:first-child {
		float: none;
		width: 100%
	}

	.cc-postsfilter--first .cc-postsfilter--item+.cc-postsfilter--item {
		margin-left: 0
	}

	.cc-postsfilter--filter__category a {
		margin: .5%;
		width: 49%
	}
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--simple .cc-postsfilter--date {
	display: none
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--simple .cc-postsfilter--main {
	padding-left: 0
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--simple .cc-postsfilter--main:before {
	display: none
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--simple .cc-postsfilter--item {
	padding: 20px 5px
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--first .cc-postsfilter--item,
.screen-max-767>.cc-element--wrapper>.cc-postsfilter--first .cc-postsfilter--item:first-child {
	float: none;
	width: 100%
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--first .cc-postsfilter--item+.cc-postsfilter--item {
	margin-left: 0
}

.screen-max-767>.cc-element--wrapper>.cc-postsfilter--filter__category a {
	margin: .5%;
	width: 49%
}

@media only screen and (min-width:768px) {
	.cc-postsfilter--left .cc-postsfilter--body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cc-postsfilter--left .cc-postsfilter--group__ext {
		display: block
	}

	.cc-postsfilter--left .cc-postsfilter--group__label {
		padding-right: 50px;
		width: 100%
	}

	.cc-postsfilter--left .cc-postsfilter--groups {
		border-bottom: none;
		margin-bottom: 0;
		vertical-align: top;
		width: 200px
	}

	.cc-postsfilter--left .cc-postsfilter--items {
		margin: 0 0 0 20px;
		vertical-align: top;
		width: calc(100% - 220px)
	}

	.cc-postsfilter--left .cc-postsfilter--group {
		position: relative
	}

	.cc-postsfilter--left .cc-postsfilter--group,
	.cc-postsfilter--left .cc-postsfilter--group__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cc-postsfilter--left .cc-postsfilter--group__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%
	}

	.cc-postsfilter--left .cc-postsfilter--group__item {
		padding: 0
	}

	.cc-postsfilter--left .cc-postsfilter--group+.cc-postsfilter--group {
		margin-top: 10px
	}

	.cc-postsfilter--left .cc-postsfilter--group__ext {
		position: absolute;
		right: 0;
		top: 0
	}

	.cc-postsfilter--group.reduce .cc-postsfilter--group__items {
		max-height: 0;
		padding: 0;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s
	}
}

@media only screen and (max-width:480px) {
	.cc-postslist--filter__search .cc-time-pick input {
		width: auto
	}
}

@media only screen and (max-width:767px) {
	.cc-postslist--simple .cc-postslist--date {
		display: none
	}

	.cc-postslist--simple .cc-postslist--main {
		padding-left: 0
	}

	.cc-postslist--simple .cc-postslist--main:before {
		display: none
	}

	.cc-postslist--simple .cc-postslist--item {
		padding: 20px 5px !important
	}

	.cc-postslist--simple .cc-postslist--title {
		width: 100%
	}

	.cc-postslist--first .cc-postslist--item,
	.cc-postslist--first .cc-postslist--item:first-child {
		float: none;
		width: 100%
	}

	.cc-postslist--first .cc-postslist--item+.cc-postslist--item {
		margin-left: 0
	}

	.cc-postslist--filter__category a {
		margin: .5%;
		width: 49%
	}
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--simple .cc-postslist--date {
	display: none
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--simple .cc-postslist--main {
	padding-left: 0
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--simple .cc-postslist--main:before {
	display: none
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--simple .cc-postslist--item {
	padding: 20px 5px
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--first .cc-postslist--item,
.screen-max-767>.cc-element--wrapper>.cc-postslist--first .cc-postslist--item:first-child {
	float: none;
	width: 100%
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--first .cc-postslist--item+.cc-postslist--item {
	margin-left: 0
}

.screen-max-767>.cc-element--wrapper>.cc-postslist--filter__category a {
	margin: .5%;
	width: 49%
}

@media only screen and (min-width:768px) {
	.cc-productfilter--left .cc-productfilter--body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cc-productfilter--left .cc-productfilter--group__ext {
		display: block
	}

	.cc-productfilter--left .cc-productfilter--group__label {
		padding-right: 50px;
		width: 100%
	}

	.cc-productfilter--left .cc-productfilter--groups {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		vertical-align: top;
		width: 200px
	}

	.cc-productfilter--left .cc-productfilter--content {
		width: calc(100% - 220px)
	}

	.cc-productfilter--left .cc-productfilter--items {
		margin: 0 0 0 20px;
		vertical-align: top;
		width: calc(100% - 20px)
	}

	.cc-productfilter--left .cc-productfilter--group {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative
	}

	.cc-productfilter--left .cc-productfilter--group__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%
	}

	.cc-productfilter--left .cc-productfilter--group__item {
		padding: 0
	}

	.cc-productfilter--left .cc-productfilter--group+.cc-productfilter--group {
		margin-top: 10px
	}

	.cc-productfilter--left .cc-productfilter--group__ext {
		position: absolute;
		right: 0;
		top: 0
	}

	.cc-productfilter--group.reduce .cc-productfilter--group__items {
		max-height: 0;
		padding: 0;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s
	}
}

@media only screen and (max-width:480px) {
	[node-type=productlist] .cc-productlist--filter__category {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.cc-productlist--filter__search .cc-time-pick input,
	[node-type=productlist] .cc-productlist--filter__category a {
		width: auto
	}
}

@media only screen and (max-width:767px) {
	.cc-productlist2--body .cc-productlist2--sort ul li {
		width: 54px
	}

	.cc-productlist2--body .cc-productlist2--sort .cc-productlist2-total,
	.cc-productlist2--body .cc-productlist2--sort ul li.comment,
	.cc-productlist2--body .cc-productlist2--sort ul li.new {
		display: none
	}

	.cc-productlist2--body .cc-productlist2--sort .price-range {
		margin: 0 0 0 auto;
		width: 148px
	}

	.cc-productlist2--body .cc-productlist2--sort .price-range .price-body {
		width: 148px
	}

	.cc-productlist2--body .cc-productlist2--sort .price-range .label {
		display: none
	}

	.cc-productlist2--body .cc-productlist2--sort .price-range input {
		width: 48px
	}
}

@media only screen and (min-width:768px) {

	.cc-productlist2--body .cc-productlist2--sort ul li.comment,
	.cc-productlist2--body .cc-productlist2--sort ul li.new {
		display: none
	}

	.cc-productlist2--left .cc-productlist2--wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cc-productlist2--left .cc-productlist2--group__ext {
		display: block
	}

	.cc-productlist2--left .cc-productlist2--group__label {
		padding-right: 50px;
		width: 100%
	}

	.cc-productlist2--left .cc-productlist2--groups {
		vertical-align: top;
		width: 200px
	}

	.cc-productlist2--left .cc-productlist2--body {
		margin: 0 0 0 20px;
		vertical-align: top;
		width: calc(100% - 220px)
	}

	.cc-productlist2--left .cc-productlist2--group {
		position: relative
	}

	.cc-productlist2--left .cc-productlist2--group,
	.cc-productlist2--left .cc-productlist2--group__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cc-productlist2--left .cc-productlist2--group__items {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 100%
	}

	.cc-productlist2--left .cc-productlist2--group__item {
		padding: 0
	}

	.cc-productlist2--left .cc-productlist2--group+.cc-productlist2--group {
		margin-top: 10px
	}

	.cc-productlist2--left .cc-productlist2--group__ext {
		position: absolute;
		right: 0;
		top: 0
	}

	.cc-productlist2--group.reduce .cc-productlist2--group__items {
		max-height: 0;
		padding: 0;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s
	}
}

@media only screen and (min-width:992px) {

	.cc-productlist2--body .cc-productlist2--sort ul li.comment,
	.cc-productlist2--body .cc-productlist2--sort ul li.new {
		display: block
	}
}

@media only screen and (max-width:767px) {
	.cc-rotateswiper.cc-rotateswiper-default {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 250px;
		overflow: hidden;
		padding: 10px 1% 50px;
		width: 100%
	}

	.cc-rotateswiper .cc-rotateswiper-wrapper {
		bottom: 0;
		height: 250px;
		left: 0;
		margin: auto;
		position: relative;
		right: 0;
		top: 0;
		width: 100%
	}

	.cc-rotateswiper--toggle__btn {
		border: 2px solid #ebedf0;
		border: 2px solid var(--border-color);
		border-radius: 50%;
		bottom: 20px;
		color: #ebedf0;
		color: var(--border-color);
		cursor: pointer;
		font-size: 24px;
		height: 30px;
		position: absolute;
		text-align: center;
		width: 30px
	}

	.row-max-767 {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.row-min-768 {
		display: none
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.row-min-992 {
		display: none
	}
}

@media only screen and (min-width:1200px) and (max-width:1359px) {
	.row-min-1200 {
		display: none
	}
}

@media only screen and (min-width:1360px) and (max-width:1599px) {
	.row-min-1360 {
		display: none
	}
}

@media only screen and (min-width:1600px) and (max-width:1919px) {
	.row-min-1600 {
		display: none
	}
}

@media only screen and (min-width:1920px) {
	.row-min-1920 {
		display: none
	}
}

.screen-min-768>.cc-element--wrapper>.cc-timeline--Y .cc-timeline-item__tail {
	left: 50%;
	margin-left: -1px
}

.screen-min-768>.cc-element--wrapper>.cc-timeline--Y .cc-timeline-item__node {
	left: 50%;
	margin-left: -7px
}

.screen-min-768>.cc-element--wrapper>.cc-timeline--Y .cc-timeline-item__wrapper {
	padding-left: 0;
	text-align: right;
	width: 48%
}

.screen-min-768>.cc-element--wrapper>.cc-timeline--Y .cc-timeline-item:nth-child(2n) .cc-timeline-item__wrapper {
	float: right;
	text-align: left
}

.screen-min-768>.cc-element--wrapper>.cc-timeline--Y-L .cc-timeline-item .cc-timeline-item__wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	width: 100%
}

@media only screen and (max-width:767px) {
	.cc-timeline--Y-L .cc-timeline-item__node {
		left: -2px
	}

	.cc-timeline--Y-L .cc-timeline-item__tail {
		left: 4px
	}
}

@media only screen and (min-width:768px) {
	.cc-timeline-item__tail {
		left: 50%;
		margin-left: -1px
	}

	.cc-timeline-item__node {
		left: 50%;
		margin-left: -7px
	}

	.cc-timeline--Y .cc-timeline-item__wrapper {
		padding-left: 0;
		text-align: right;
		width: 48%
	}

	.cc-timeline-item:nth-child(2n) .cc-timeline-item__wrapper {
		float: right;
		text-align: left
	}

	.cc-timeline--Y-L .cc-timeline-item__wrapper {
		float: left !important;
		text-align: left;
		width: 100%
	}

	.cc-timeline--Y-L .cc-timeline-item .cc-timeline-item__wrapper {
		text-align: left
	}
}

@media only screen and (max-width:767px) {
	.cc-timelineswiper .swiper-slide .cc-swiper--content {
		height: 80%;
		left: 50%;
		overflow: hidden;
		position: relative;
		top: 10%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 80%
	}

	.cc-timelineswiper .swiper-slide-content {
		height: 100%;
		top: 0
	}

	.cc-timelineswiper .swiper-button-grouds {
		height: 60px;
		position: absolute;
		right: 0;
		top: 10%;
		width: 100%;
		z-index: 2
	}

	.cc-timelineswiper .swiper-button-grouds:before {
		display: none
	}

	.cc-timelineswiper .swiper-button-next,
	.cc-timelineswiper .swiper-button-prev {
		background-size: 20px 20px;
		height: 50px;
		margin-top: 0;
		text-align: center;
		top: 5px;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		width: 50px;
		z-index: 2
	}

	.cc-timelineswiper .swiper-button-prev {
		left: 2%
	}

	.cc-timelineswiper .swiper-button-next {
		right: 2%
	}

	.cc-timelineswiper .swiper-slide:after {
		display: none
	}
}

@media only screen and (min-width:768px) {
	.cc-timelineswiper .swiper-slide-content {
		font-size: 11px;
		right: 0;
		text-align: right;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.cc-timelineswiper .swiper-slide .year {
		font-size: 32px;
		margin-bottom: 0
	}

	.cc-timelineswiper .swiper-slide .title {
		font-size: 46px;
		margin: 0
	}

	.cc-timelineswiper .swiper-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.cc-timelineswiper .swiper-button-prev {
		left: 60px;
		top: 15%;
		-webkit-transform: rotate(90deg) translateY(10px);
		-ms-transform: rotate(90deg) translateY(10px);
		transform: rotate(90deg) translateY(10px)
	}

	.cc-timelineswiper .swiper-button-prev:hover {
		-webkit-transform: rotate(90deg) translate(-3px, 10px);
		-ms-transform: rotate(90deg) translate(-3px, 10px);
		transform: rotate(90deg) translate(-3px, 10px)
	}

	.cc-timelineswiper .swiper-button-next {
		bottom: 15%;
		left: 60px;
		top: auto;
		-webkit-transform: rotate(90deg) translateY(10px);
		-ms-transform: rotate(90deg) translateY(10px);
		transform: rotate(90deg) translateY(10px)
	}

	.cc-timelineswiper .swiper-button-next:hover {
		-webkit-transform: rotate(90deg) translate(3px, 10px);
		-ms-transform: rotate(90deg) translate(3px, 10px);
		transform: rotate(90deg) translate(3px, 10px)
	}
}

table tbody,
table tr {
	border-color: inherit;
	border-style: inherit;
	border-width: 0;
}