*, li, ul {
	margin: 0;
	padding: 0
}

.btn-hamburger, .btn-hamburger span, .container-fluid, .footer-page .list-link li a, .transition, img {
	transition: .3s
}

h1, h2 {
	line-height: 4.929rem
}

h3, h4 {
	line-height: 3.786rem
}

.btn, h5 {
	letter-spacing: .5px
}
.btn{
	padding: 8px 12px 11px;
}

.group-label-float label, .top-y-1-2 {
	transform: translateY(-50%)
}

#aside-cart .prices > del, #aside-cart .prices > del > .amount, #aside-cart .prices > del > .amount bdi span {
	display: inline-flex;
	align-items: center;
	height: 13px
}

.detail_result .view svg, img {

}

.block_filter_category .list_blog, .product_sepcifc .block_upgrades .list_upgrade {
	grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
	grid-template-columns:repeat(2, minmax(0, 1fr))
}

.privacy-policy-a .description > ul, .term-of-use-a ul, .term-of-use-a ul ul {
	counter-reset: item
}

* ::-moz-selection {
	color: #fff;
	background: #5290cb
}

* ::selection {
	color: #fff;
	background: #5290cb
}

html {
	scroll-behavior: smooth;
	font-size: 12px
}

@media (min-width: 375px) {
	html {
		font-size: 14px
	}
}
@media (min-width: 769px) {
	html {
		font-size: 16px
	}
}

/*@font-face {*/
/*	font-family: BarlowMedium;*/
/*	src: url(../font/Barlow-Medium.ttf)*/
/*}*/

/*@font-face {*/
/*	font-family: BarlowRegular;*/
/*	src: url(../font/Barlow-Regular.ttf)*/
/*}*/

/*@font-face {*/
/*	font-family: BarlowSemiBold;*/
/*	src: url(../font/Barlow-SemiBold.ttf)*/
/*}*/

@font-face {
	font-family: 'BarlowLight';
	src: url('../font/Barlow-Light.eot');
	src: url('../font/Barlow-Light.eot?#iefix') format('embedded-opentype'),
	url('../font/Barlow-Light.woff2') format('woff2'),
	url('../font/Barlow-Light.woff') format('woff'),
	url('../font/Barlow-Light.ttf') format('truetype'),
	url('../font/Barlow-Light.svg#Barlow-Light') format('svg');
	/*font-weight: 300;*/
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BarlowThin';
	src: url('../font/Barlow-Thin.eot');
	src: url('../font/Barlow-Thin.eot?#iefix') format('embedded-opentype'),
	url('../font/Barlow-Thin.woff2') format('woff2'),
	url('../font/Barlow-Thin.woff') format('woff'),
	url('../font/Barlow-Thin.ttf') format('truetype'),
	url('../font/Barlow-Thin.svg#Barlow-Thin') format('svg');
	/*font-weight: 100;*/
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BarlowSemiBold';
	src: url('../font/Barlow-SemiBold.eot');
	src: url('../font/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../font/Barlow-SemiBold.woff2') format('woff2'),
	url('../font/Barlow-SemiBold.woff') format('woff'),
	url('../font/Barlow-SemiBold.ttf') format('truetype'),
	url('../font/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');
	/*font-weight: 600;*/
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BarlowMedium';
	src: url('../font/Barlow-Medium.eot');
	src: url('../font/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
	url('../font/Barlow-Medium.woff2') format('woff2'),
	url('../font/Barlow-Medium.woff') format('woff'),
	url('../font/Barlow-Medium.ttf') format('truetype'),
	url('../font/Barlow-Medium.svg#Barlow-Medium') format('svg');
	/*font-weight: 500;*/
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BarlowRegular';
	src: url('../font/Barlow-Regular.eot');
	src: url('../font/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
	url('../font/Barlow-Regular.woff2') format('woff2'),
	url('../font/Barlow-Regular.woff') format('woff'),
	url('../font/Barlow-Regular.ttf') format('truetype'),
	url('../font/Barlow-Regular.svg#Barlow-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

.pac-container .pac-item, body {
	font-family: BarlowRegular;
	color: #4d5e6a
}

.btn, .error-message, .icon-basket:before, .text-link {
	font-family: BarlowMedium
}

.container-fluid {
	padding: 0 20px;
	max-width: 97.5rem
}

img {
	max-width: 100%
}

a {
	text-decoration: none;
	color: initial
}

.products-catalogue .col-bottom-right .card .btn-link:focus, a:active, a:focus, a:hover, ins {
	text-decoration: none
}

li, ul {
	list-style-type: none
}

.object-fit-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.object-fit-contain, .product_sepcifc .block_upgrades .box_upgrade .image img {
	-o-object-fit: contain;
	object-fit: contain
}

.fwb {
	font-weight: 700 !important
}

.outline-0 {
	outline: 0 !important
}

.box-shadow {
	box-shadow: 0 2px 5px rgba(59, 59, 59, .3)
}

.rounded-sm {
	border-radius: .5rem !important
}

.z-n1 {
	z-index: -1
}

.top-0 {
	top: 0 !important
}

.top-1-2 {
	top: 50% !important
}

.left-0, .right-0 {
	right: 0 !important
}

.bottom-0 {
	left: 0 !important
}

.left-y-1-2 {
	transform: translateX(-50%)
}

.o0 {
	opacity: 0 !important
}

.rounded-xsm {
	border-radius: .25rem !important
}

.pointer {
	cursor: pointer
}

.text-light {
	color: #fff !important
}

::-moz-selection {
	color: #fff;
	background: #5290cb
}

::selection {
	color: #fff;
	background: #5290cb
}

.btn-arrow-right .ic-ar, .group-btn, .it-banner-hover .image, .overflow-hidden, .product_sepcifc div#notifyModalslide {
	overflow: hidden
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.color-alnavy {
	color: #001e3a !important
}

.image-cover {
	position: relative;
	height: auto;
	overflow: hidden;
	padding-top: 100%;
	background-position: 50% 50%;
	background-size: cover
}

.image-cover img {
	right: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	top: 0;
	position: absolute;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	-o-object-fit: cover;
	object-fit: cover
}

.container-fluid-right-lg {
	padding: 0 0 0 20px;
	max-width: 97.5rem;
	transition: .3s
}

.header-up {
	top: -88px
}

.form-control:focus {
	outline: 0;
	box-shadow: unset
}

@-webkit-keyframes animation-close {
	0% {
		margin-left: 0
	}
	to {
		margin-left: -325px;
		visibility: hidden;
		opacity: 0
	}
}

@keyframes animation-close {
	0% {
		margin-left: 0
	}
	to {
		margin-left: -325px;
		visibility: hidden;
		opacity: 0
	}
}

@-webkit-keyframes animation-open {
	0% {
		margin-left: -325px;
		visibility: visible;
		opacity: 1
	}
	to {
		margin-left: 0
	}
}

@keyframes animation-open {
	0% {
		margin-left: -325px;
		visibility: visible;
		opacity: 1
	}
	to {
		margin-left: 0
	}
}

.fill-text-input .icon-search, div[data-lastpass-root] {
	display: none
}

.fill-text-input #wpsl-search-input {
	padding-left: 20px !important
}

.error-message {
	font-size: 12px;
	margin-top: 3px;
	color: #f10000
}

button[type=submit]:focus, button[type=submit]:focus-visible {
	outline: unset
}

.woocommerce .checkout_info form .form-row {
	margin: 0 0 1.143rem;
	padding: 0
}

.woocommerce .checkout_info form .box_state {
	margin-left: -5px;
	margin-right: -5px
}

.customer-checkbox {
	margin-top: 16px
}

.customer-checkbox .form-check {
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 28px
}

.customer-checkbox .form-check input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.customer-checkbox .form-check .text {
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .25px
}

.customer-checkbox .form-check .checkmark:after {
	top: 48%;
	left: 50%;
	width: 5px;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: translate(-50%, -50%) rotate(45deg)
}

.customer-checkbox .form-check input:checked ~ .checkmark, .menu-icon-close:hover span, .product_sepcifc .body_notify .close:hover span {
	background: #01519c
}

.active.icon-eye .show-password, .block_filter_category .list_blog .content_blog:nth-child(10), .care-account-item .item .content-table p, .care-account-item-content .form-add-payment.active, .customer-checkbox .form-check input:checked ~ .checkmark:after, .lb_mobile, .menu-aside-page-child .breadcrumb .product_sepcifc .block_banner .box_banner a:nth-last-child(2), .product_sepcifc .block_banner .box_banner .breadcrumb-item:nth-last-child(2), .product_sepcifc .block_banner .box_banner .menu-aside-page-child .breadcrumb a:nth-last-child(2), .product_sepcifc .show_form_noti, .products-catalogue .col-item .icon-to-filter.active .to-close-filter, .products-catalogue .col-item .to-open-filter, .products-catalogue .text-reset, .step-item.active .step-text, .term-of-use-a ul ul > li {
	display: block
}

.customer-checkbox .checkmark {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .3)
}

.customer-checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.add-email-login, .aside-header .all-results li, .aside-header .box-clear-search, .box_search-input, .btn-hamburger, .care-account-list-product .info-devices-content-active, .checkout_info .accordion li .title, .checkout_payment .accordion li .title, .checkout_shipping .accordion li .title, .group-label-float, .icon-basket, .menu-aside-page .mega-menu-item, .panel-faq .card, .products-catalogue .col-item, .products-catalogue .list-filter-result-item .image-bg, .products-catalogue .list-filter-result-item .item, .search-part .search-bar {
	position: relative
}

.aside-header .focus-input .form-control,
.search-result .focus-input .search-box,
.store_location .focus-input .form-control,
.template-section-header .focus-input .form-control {
	border: 1px solid rgba(77, 94, 106, .4);
	padding: .786rem 2.714rem .786rem 1.357rem
}

.search-locate .focus-input .input-select input {
	border: 1px solid rgba(77, 94, 106, .6) !important;
	padding: .786rem 2.714rem .786rem 1.357rem !important
}

.focus-input .icon-search, .focus-input .icon-search-result {
	opacity: 0;
	visibility: hidden
}

.focus-input .form-control {
	padding: .786rem 2.714rem .786rem 1.357rem
}

.icon-basket:before {
	content: attr(data-totalitems);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-8px, -11px);
	font-size: 9px;
	letter-spacing: .32142857px;
	width: 1.25rem;
	height: 1.188rem;
	color: #001e3a;
	text-align: center;
	border-radius: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none
}

@media screen and (max-width: 911px){
	.icon-basket:before {
		transform: translate(-7px, -10px);
	}
}

.block_information .error-message {
	padding: 0 1.357rem
}

.step-item, .w--0 {
	width: 0
}

.h--0 {
	height: 0
}

.w--1 {
	width: 4px
}

.h--1 {
	height: 4px
}

.w--2 {
	width: 8px
}

.h--2 {
	height: 8px
}

.w--3 {
	width: 12px
}

.h--3 {
	height: 12px
}

.w--4 {
	width: 16px
}

.h--4 {
	height: 16px
}

.w--5 {
	width: 20px
}

.h--5 {
	height: 20px
}

.w--6 {
	width: 24px
}

.h--6 {
	height: 24px
}

.w--7 {
	width: 28px
}

.h--7 {
	height: 28px
}

.w--8 {
	width: 32px
}

.h--8 {
	height: 32px
}

.w--9 {
	width: 36px
}

.h--9 {
	height: 36px
}

.w--10 {
	width: 40px
}

.h--10 {
	height: 40px
}

.w--11 {
	width: 44px
}

.h--11 {
	height: 44px
}

.w--12 {
	width: 48px
}

.h--12 {
	height: 48px
}

.w--13 {
	width: 52px
}

.h--13 {
	height: 52px
}

.w--14 {
	width: 56px
}

.h--14 {
	height: 56px
}

.w--15 {
	width: 60px
}

.h--15 {
	height: 60px
}

.w--16 {
	width: 64px
}

.h--16 {
	height: 64px
}

.w--17 {
	width: 68px
}

.h--17 {
	height: 68px
}

.w--18 {
	width: 72px
}

.h--18 {
	height: 72px
}

.w--19 {
	width: 76px
}

.h--19 {
	height: 76px
}

.w--20 {
	width: 80px
}

.h--20 {
	height: 80px
}

.w--21 {
	width: 84px
}

.h--21 {
	height: 84px
}

.w--22 {
	width: 88px
}

.h--22 {
	height: 88px
}

.w--23 {
	width: 92px
}

.h--23 {
	height: 92px
}

.w--24 {
	width: 96px
}

.h--24 {
	height: 96px
}

.w--25 {
	width: 100px
}

.h--25 {
	height: 100px
}

.w--26 {
	width: 104px
}

.h--26 {
	height: 104px
}

.w--27 {
	width: 108px
}

.h--27 {
	height: 108px
}

.w--28 {
	width: 112px
}

.h--28 {
	height: 112px
}

.w--29 {
	width: 116px
}

.h--29 {
	height: 116px
}

.w--30 {
	width: 120px
}

.h--30 {
	height: 120px
}

.w--31 {
	width: 124px
}

.h--31 {
	height: 124px
}

.w--32 {
	width: 128px
}

.h--32 {
	height: 128px
}

.w--33 {
	width: 132px
}

.h--33 {
	height: 132px
}

.w--34 {
	width: 136px
}

.h--34 {
	height: 136px
}

.w--35 {
	width: 140px
}

.h--35 {
	height: 140px
}

.w--36 {
	width: 144px
}

.h--36 {
	height: 144px
}

.w--37 {
	width: 148px
}

.h--37 {
	height: 148px
}

.w--38 {
	width: 152px
}

.h--38 {
	height: 152px
}

.w--39 {
	width: 156px
}

.h--39 {
	height: 156px
}

.w--40 {
	width: 160px
}

.h--40 {
	height: 160px
}

.w--41 {
	width: 164px
}

.h--41 {
	height: 164px
}

.w--42 {
	width: 168px
}

.h--42 {
	height: 168px
}

.w--43 {
	width: 172px
}

.h--43 {
	height: 172px
}

.w--44 {
	width: 176px
}

.h--44 {
	height: 176px
}

.w--45 {
	width: 180px
}

.h--45 {
	height: 180px
}

.w--46 {
	width: 184px
}

.h--46 {
	height: 184px
}

.w--47 {
	width: 188px
}

.h--47 {
	height: 188px
}

.w--48 {
	width: 192px
}

.h--48 {
	height: 192px
}

.w--49 {
	width: 196px
}

.h--49 {
	height: 196px
}

.w--50 {
	width: 200px
}

.h--50 {
	height: 200px
}

.w--51 {
	width: 204px
}

.h--51 {
	height: 204px
}

.w--52 {
	width: 208px
}

.h--52 {
	height: 208px
}

.w--53 {
	width: 212px
}

.h--53 {
	height: 212px
}

.w--54 {
	width: 216px
}

.h--54 {
	height: 216px
}

.w--55 {
	width: 220px
}

.h--55 {
	height: 220px
}

.w--56 {
	width: 224px
}

.h--56 {
	height: 224px
}

.w--57 {
	width: 228px
}

.h--57 {
	height: 228px
}

.w--58 {
	width: 232px
}

.h--58 {
	height: 232px
}

.w--59 {
	width: 236px
}

.h--59 {
	height: 236px
}

.w--60 {
	width: 240px
}

.h--60 {
	height: 240px
}

.w--61 {
	width: 244px
}

.h--61 {
	height: 244px
}

.w--62 {
	width: 248px
}

.h--62 {
	height: 248px
}

.w--63 {
	width: 252px
}

.h--63 {
	height: 252px
}

.w--64 {
	width: 256px
}

.h--64 {
	height: 256px
}

.w--65 {
	width: 260px
}

.h--65 {
	height: 260px
}

.w--66 {
	width: 264px
}

.h--66 {
	height: 264px
}

.w--67 {
	width: 268px
}

.h--67 {
	height: 268px
}

.w--68 {
	width: 272px
}

.h--68 {
	height: 272px
}

.w--69 {
	width: 276px
}

.h--69 {
	height: 276px
}

.w--70 {
	width: 280px
}

.h--70 {
	height: 280px
}

.w--71 {
	width: 284px
}

.h--71 {
	height: 284px
}

.w--72 {
	width: 288px
}

.h--72 {
	height: 288px
}

.w--73 {
	width: 292px
}

.h--73 {
	height: 292px
}

.w--74 {
	width: 296px
}

.h--74 {
	height: 296px
}

.w--75 {
	width: 300px
}

.h--75 {
	height: 300px
}

.w--76 {
	width: 304px
}

.h--76 {
	height: 304px
}

.w--77 {
	width: 308px
}

.h--77 {
	height: 308px
}

.w--78 {
	width: 312px
}

.h--78 {
	height: 312px
}

.w--79 {
	width: 316px
}

.h--79 {
	height: 316px
}

.w--80 {
	width: 320px
}

.h--80 {
	height: 320px
}

.w--81 {
	width: 324px
}

.h--81 {
	height: 324px
}

.w--82 {
	width: 328px
}

.h--82 {
	height: 328px
}

.w--83 {
	width: 332px
}

.h--83 {
	height: 332px
}

.w--84 {
	width: 336px
}

.h--84 {
	height: 336px
}

.w--85 {
	width: 340px
}

.h--85 {
	height: 340px
}

.w--86 {
	width: 344px
}

.h--86 {
	height: 344px
}

.w--87 {
	width: 348px
}

.h--87 {
	height: 348px
}

.w--88 {
	width: 352px
}

.h--88 {
	height: 352px
}

.w--89 {
	width: 356px
}

.h--89 {
	height: 356px
}

.w--90 {
	width: 360px
}

.h--90 {
	height: 360px
}

.w--91 {
	width: 364px
}

.h--91 {
	height: 364px
}

.w--92 {
	width: 368px
}

.h--92 {
	height: 368px
}

.w--93 {
	width: 372px
}

.h--93 {
	height: 372px
}

.w--94 {
	width: 376px
}

.h--94 {
	height: 376px
}

.w--95 {
	width: 380px
}

.h--95 {
	height: 380px
}

.w--96 {
	width: 384px
}

.h--96 {
	height: 384px
}

.w--97 {
	width: 388px
}

.h--97 {
	height: 388px
}

.w--98 {
	width: 392px
}

.h--98 {
	height: 392px
}

.w--99 {
	width: 396px
}

.h--99 {
	height: 396px
}

.w--100 {
	width: 400px
}

.h--100 {
	height: 400px
}

.w--101 {
	width: 404px
}

.h--101 {
	height: 404px
}

.w--102 {
	width: 408px
}

.h--102 {
	height: 408px
}

.w--103 {
	width: 412px
}

.h--103 {
	height: 412px
}

.w--104 {
	width: 416px
}

.h--104 {
	height: 416px
}

.w--105 {
	width: 420px
}

.h--105, .layout-item {
	height: 420px
}

.w--106 {
	width: 424px
}

.h--106 {
	height: 424px
}

.w--107 {
	width: 428px
}

.h--107 {
	height: 428px
}

.w--108 {
	width: 432px
}

.h--108 {
	height: 432px
}

.w--109 {
	width: 436px
}

.h--109 {
	height: 436px
}

.w--110 {
	width: 440px
}

.h--110 {
	height: 440px
}

.w--111 {
	width: 444px
}

.h--111 {
	height: 444px
}

.w--112 {
	width: 448px
}

.h--112 {
	height: 448px
}

.w--113 {
	width: 452px
}

.h--113 {
	height: 452px
}

.w--114 {
	width: 456px
}

.h--114 {
	height: 456px
}

.w--115 {
	width: 460px
}

.h--115 {
	height: 460px
}

.w--116 {
	width: 464px
}

.h--116 {
	height: 464px
}

.w--117 {
	width: 468px
}

.h--117 {
	height: 468px
}

.w--118 {
	width: 472px
}

.h--118 {
	height: 472px
}

.w--119 {
	width: 476px
}

.h--119 {
	height: 476px
}

.w--120 {
	width: 480px
}

.h--120 {
	height: 480px
}

.w--121 {
	width: 484px
}

.h--121 {
	height: 484px
}

.w--122 {
	width: 488px
}

.h--122 {
	height: 488px
}

.w--123 {
	width: 492px
}

.h--123 {
	height: 492px
}

.w--124 {
	width: 496px
}

.h--124 {
	height: 496px
}

.w--125 {
	width: 500px
}

.h--125, .items-grid .img-item--large {
	height: 500px
}

.w--126 {
	width: 504px
}

.h--126 {
	height: 504px
}

.w--127 {
	width: 508px
}

.h--127 {
	height: 508px
}

.w--128 {
	width: 512px
}

.h--128 {
	height: 512px
}

.w--129 {
	width: 516px
}

.h--129 {
	height: 516px
}

.w--130 {
	width: 520px
}

.h--130 {
	height: 520px
}

.w--131 {
	width: 524px
}

.h--131 {
	height: 524px
}

.w--132 {
	width: 528px
}

.h--132 {
	height: 528px
}

.w--133 {
	width: 532px
}

.h--133 {
	height: 532px
}

.w--134 {
	width: 536px
}

.h--134 {
	height: 536px
}

.w--135 {
	width: 540px
}

.h--135 {
	height: 540px
}

.w--136 {
	width: 544px
}

.h--136 {
	height: 544px
}

.w--137 {
	width: 548px
}

.h--137 {
	height: 548px
}

.w--138 {
	width: 552px
}

.h--138 {
	height: 552px
}

.w--139 {
	width: 556px
}

.h--139 {
	height: 556px
}

.w--140 {
	width: 560px
}

.h--140 {
	height: 560px
}

.w--141 {
	width: 564px
}

.h--141 {
	height: 564px
}

.w--142 {
	width: 568px
}

.h--142 {
	height: 568px
}

.w--143 {
	width: 572px
}

.h--143 {
	height: 572px
}

.w--144 {
	width: 576px
}

.h--144 {
	height: 576px
}

.w--145 {
	width: 580px
}

.h--145 {
	height: 580px
}

.w--146 {
	width: 584px
}

.h--146 {
	height: 584px
}

.w--147 {
	width: 588px
}

.h--147 {
	height: 588px
}

.w--148 {
	width: 592px
}

.h--148 {
	height: 592px
}

.w--149 {
	width: 596px
}

.h--149 {
	height: 596px
}

.w--150 {
	width: 600px
}

.h--150 {
	height: 600px
}

.w--151 {
	width: 604px
}

.h--151 {
	height: 604px
}

.w--152 {
	width: 608px
}

.h--152 {
	height: 608px
}

.w--153 {
	width: 612px
}

.h--153 {
	height: 612px
}

.w--154 {
	width: 616px
}

.h--154 {
	height: 616px
}

.w--155 {
	width: 620px
}

.h--155 {
	height: 620px
}

.w--156 {
	width: 624px
}

.h--156 {
	height: 624px
}

.w--157 {
	width: 628px
}

.h--157 {
	height: 628px
}

.w--158 {
	width: 632px
}

.h--158 {
	height: 632px
}

.w--159 {
	width: 636px
}

.h--159 {
	height: 636px
}

.w--160 {
	width: 640px
}

.h--160 {
	height: 640px
}

.w--161 {
	width: 644px
}

.h--161 {
	height: 644px
}

.w--162 {
	width: 648px
}

.h--162 {
	height: 648px
}

.w--163 {
	width: 652px
}

.h--163 {
	height: 652px
}

.w--164 {
	width: 656px
}

.h--164 {
	height: 656px
}

.w--165 {
	width: 660px
}

.h--165 {
	height: 660px
}

.w--166 {
	width: 664px
}

.h--166 {
	height: 664px
}

.w--167 {
	width: 668px
}

.h--167 {
	height: 668px
}

.w--168 {
	width: 672px
}

.h--168 {
	height: 672px
}

.w--169 {
	width: 676px
}

.h--169 {
	height: 676px
}

.w--170 {
	width: 680px
}

.h--170 {
	height: 680px
}

.w--171 {
	width: 684px
}

.h--171 {
	height: 684px
}

.w--172 {
	width: 688px
}

.h--172 {
	height: 688px
}

.w--173 {
	width: 692px
}

.h--173 {
	height: 692px
}

.w--174 {
	width: 696px
}

.h--174 {
	height: 696px
}

.w--175 {
	width: 700px
}

.h--175 {
	height: 700px
}

.w--176 {
	width: 704px
}

.h--176 {
	height: 704px
}

.w--177 {
	width: 708px
}

.h--177 {
	height: 708px
}

.w--178 {
	width: 712px
}

.h--178 {
	height: 712px
}

.w--179 {
	width: 716px
}

.h--179 {
	height: 716px
}

.w--180 {
	width: 720px
}

.h--180 {
	height: 720px
}

.w--181 {
	width: 724px
}

.h--181 {
	height: 724px
}

.w--182 {
	width: 728px
}

.h--182 {
	height: 728px
}

.w--183 {
	width: 732px
}

.h--183 {
	height: 732px
}

.w--184 {
	width: 736px
}

.h--184 {
	height: 736px
}

.w--185 {
	width: 740px
}

.h--185 {
	height: 740px
}

.w--186 {
	width: 744px
}

.h--186 {
	height: 744px
}

.w--187 {
	width: 748px
}

.h--187 {
	height: 748px
}

.w--188 {
	width: 752px
}

.h--188 {
	height: 752px
}

.w--189 {
	width: 756px
}

.h--189 {
	height: 756px
}

.w--190 {
	width: 760px
}

.h--190 {
	height: 760px
}

.w--191 {
	width: 764px
}

.h--191 {
	height: 764px
}

.w--192 {
	width: 768px
}

.h--192 {
	height: 768px
}

.w--193 {
	width: 772px
}

.h--193 {
	height: 772px
}

.w--194 {
	width: 776px
}

.h--194 {
	height: 776px
}

.w--195 {
	width: 780px
}

.h--195 {
	height: 780px
}

.w--196 {
	width: 784px
}

.h--196 {
	height: 784px
}

.w--197 {
	width: 788px
}

.h--197 {
	height: 788px
}

.w--198 {
	width: 792px
}

.h--198 {
	height: 792px
}

.w--199 {
	width: 796px
}

.h--199 {
	height: 796px
}

.w--200 {
	width: 800px
}

.h--200 {
	height: 800px
}

.mw--0 {
	max-width: 0
}

.mh--0 {
	max-height: 0
}

.mw--1 {
	max-width: 4px
}

.mh--1 {
	max-height: 4px
}

.mw--2 {
	max-width: 8px
}

.mh--2 {
	max-height: 8px
}

.mw--3 {
	max-width: 12px
}

.mh--3 {
	max-height: 12px
}

.mw--4 {
	max-width: 16px
}

.mh--4 {
	max-height: 16px
}

.mw--5 {
	max-width: 20px
}

.mh--5 {
	max-height: 20px
}

.mw--6 {
	max-width: 24px
}

.mh--6 {
	max-height: 24px
}

.mw--7 {
	max-width: 28px
}

.mh--7 {
	max-height: 28px
}

.mw--8 {
	max-width: 32px
}

.mh--8 {
	max-height: 32px
}

.mw--9 {
	max-width: 36px
}

.mh--9 {
	max-height: 36px
}

.mw--10 {
	max-width: 40px
}

.mh--10 {
	max-height: 40px
}

.mw--11 {
	max-width: 44px
}

.mh--11 {
	max-height: 44px
}

.mw--12 {
	max-width: 48px
}

.mh--12 {
	max-height: 48px
}

.mw--13 {
	max-width: 52px
}

.mh--13 {
	max-height: 52px
}

.mw--14 {
	max-width: 56px
}

.mh--14 {
	max-height: 56px
}

.mw--15 {
	max-width: 60px
}

.mh--15 {
	max-height: 60px
}

.mw--16 {
	max-width: 64px
}

.mh--16 {
	max-height: 64px
}

.mw--17 {
	max-width: 68px
}

.mh--17 {
	max-height: 68px
}

.mw--18 {
	max-width: 72px
}

.mh--18 {
	max-height: 72px
}

.mw--19 {
	max-width: 76px
}

.mh--19 {
	max-height: 76px
}

.mw--20 {
	max-width: 80px
}

.mh--20 {
	max-height: 80px
}

.mw--21 {
	max-width: 84px
}

.mh--21 {
	max-height: 84px
}

.mw--22 {
	max-width: 88px
}

.mh--22 {
	max-height: 88px
}

.mw--23 {
	max-width: 92px
}

.mh--23 {
	max-height: 92px
}

.mw--24 {
	max-width: 96px
}

.mh--24 {
	max-height: 96px
}

.mw--25 {
	max-width: 100px
}

.mh--25 {
	max-height: 100px
}

.mw--26 {
	max-width: 104px
}

.mh--26 {
	max-height: 104px
}

.mw--27 {
	max-width: 108px
}

.mh--27 {
	max-height: 108px
}

.mw--28 {
	max-width: 112px
}

.mh--28 {
	max-height: 112px
}

.mw--29 {
	max-width: 116px
}

.mh--29 {
	max-height: 116px
}

.mw--30 {
	max-width: 120px
}

.mh--30 {
	max-height: 120px
}

.mw--31 {
	max-width: 124px
}

.mh--31 {
	max-height: 124px
}

.mw--32 {
	max-width: 128px
}

.mh--32 {
	max-height: 128px
}

.mw--33 {
	max-width: 132px
}

.mh--33 {
	max-height: 132px
}

.mw--34 {
	max-width: 136px
}

.mh--34 {
	max-height: 136px
}

.mw--35 {
	max-width: 140px
}

.mh--35 {
	max-height: 140px
}

.mw--36 {
	max-width: 144px
}

.mh--36 {
	max-height: 144px
}

.mw--37 {
	max-width: 148px
}

.mh--37 {
	max-height: 148px
}

.mw--38 {
	max-width: 152px
}

.mh--38 {
	max-height: 152px
}

.mw--39 {
	max-width: 156px
}

.mh--39 {
	max-height: 156px
}

.mw--40 {
	max-width: 160px
}

.mh--40 {
	max-height: 160px
}

.mw--41 {
	max-width: 164px
}

.mh--41 {
	max-height: 164px
}

.mw--42 {
	max-width: 168px
}

.mh--42 {
	max-height: 168px
}

.mw--43 {
	max-width: 172px
}

.mh--43 {
	max-height: 172px
}

.mw--44 {
	max-width: 176px
}

.mh--44 {
	max-height: 176px
}

.mw--45 {
	max-width: 180px
}

.mh--45 {
	max-height: 180px
}

.mw--46 {
	max-width: 184px
}

.mh--46 {
	max-height: 184px
}

.mw--47 {
	max-width: 188px
}

.mh--47 {
	max-height: 188px
}

.mw--48 {
	max-width: 192px
}

.mh--48 {
	max-height: 192px
}

.mw--49 {
	max-width: 196px
}

.mh--49 {
	max-height: 196px
}

.mw--50 {
	max-width: 200px
}

.mh--50 {
	max-height: 200px
}

.mw--51 {
	max-width: 204px
}

.mh--51 {
	max-height: 204px
}

.mw--52 {
	max-width: 208px
}

.mh--52 {
	max-height: 208px
}

.mw--53 {
	max-width: 212px
}

.mh--53 {
	max-height: 212px
}

.mw--54 {
	max-width: 216px
}

.mh--54 {
	max-height: 216px
}

.mw--55 {
	max-width: 220px
}

.mh--55 {
	max-height: 220px
}

.mw--56 {
	max-width: 224px
}

.mh--56 {
	max-height: 224px
}

.mw--57 {
	max-width: 228px
}

.mh--57 {
	max-height: 228px
}

.mw--58 {
	max-width: 232px
}

.mh--58 {
	max-height: 232px
}

.mw--59 {
	max-width: 236px
}

.mh--59 {
	max-height: 236px
}

.mw--60 {
	max-width: 240px
}

.mh--60 {
	max-height: 240px
}

.mw--61 {
	max-width: 244px
}

.mh--61 {
	max-height: 244px
}

.mw--62 {
	max-width: 248px
}

.mh--62 {
	max-height: 248px
}

.mw--63 {
	max-width: 252px
}

.mh--63 {
	max-height: 252px
}

.mw--64 {
	max-width: 256px
}

.mh--64 {
	max-height: 256px
}

.mw--65 {
	max-width: 260px
}

.mh--65 {
	max-height: 260px
}

.mw--66 {
	max-width: 264px
}

.mh--66 {
	max-height: 264px
}

.mw--67 {
	max-width: 268px
}

.mh--67 {
	max-height: 268px
}

.mw--68 {
	max-width: 272px
}

.mh--68 {
	max-height: 272px
}

.mw--69 {
	max-width: 276px
}

.mh--69 {
	max-height: 276px
}

.mw--70 {
	max-width: 280px
}

.mh--70 {
	max-height: 280px
}

.mw--71 {
	max-width: 284px
}

.mh--71 {
	max-height: 284px
}

.mw--72 {
	max-width: 288px
}

.mh--72 {
	max-height: 288px
}

.mw--73 {
	max-width: 292px
}

.mh--73 {
	max-height: 292px
}

.mw--74 {
	max-width: 296px
}

.mh--74 {
	max-height: 296px
}

.mw--75 {
	max-width: 300px
}

.mh--75 {
	max-height: 300px
}

.mw--76 {
	max-width: 304px
}

.mh--76 {
	max-height: 304px
}

.mw--77 {
	max-width: 308px
}

.mh--77 {
	max-height: 308px
}

.mw--78 {
	max-width: 312px
}

.mh--78 {
	max-height: 312px
}

.mw--79 {
	max-width: 316px
}

.mh--79 {
	max-height: 316px
}

.mw--80 {
	max-width: 320px
}

.mh--80 {
	max-height: 320px
}

.mw--81 {
	max-width: 324px
}

.mh--81 {
	max-height: 324px
}

.mw--82 {
	max-width: 328px
}

.mh--82 {
	max-height: 328px
}

.mw--83 {
	max-width: 332px
}

.mh--83 {
	max-height: 332px
}

.mw--84 {
	max-width: 336px
}

.mh--84 {
	max-height: 336px
}

.mw--85 {
	max-width: 340px
}

.mh--85 {
	max-height: 340px
}

.mw--86 {
	max-width: 344px
}

.mh--86 {
	max-height: 344px
}

.mw--87 {
	max-width: 348px
}

.mh--87 {
	max-height: 348px
}

.mw--88 {
	max-width: 352px
}

.mh--88 {
	max-height: 352px
}

.mw--89 {
	max-width: 356px
}

.mh--89 {
	max-height: 356px
}

.mw--90 {
	max-width: 360px
}

.mh--90 {
	max-height: 360px
}

.mw--91 {
	max-width: 364px
}

.mh--91 {
	max-height: 364px
}

.mw--92 {
	max-width: 368px
}

.mh--92 {
	max-height: 368px
}

.mw--93 {
	max-width: 372px
}

.mh--93 {
	max-height: 372px
}

.mw--94 {
	max-width: 376px
}

.mh--94 {
	max-height: 376px
}

.mw--95 {
	max-width: 380px
}

.mh--95 {
	max-height: 380px
}

.mw--96 {
	max-width: 384px
}

.mh--96 {
	max-height: 384px
}

.mw--97 {
	max-width: 388px
}

.mh--97 {
	max-height: 388px
}

.mw--98 {
	max-width: 392px
}

.mh--98 {
	max-height: 392px
}

.mw--99 {
	max-width: 396px
}

.mh--99 {
	max-height: 396px
}

.mw--100 {
	max-width: 400px
}

.mh--100 {
	max-height: 400px
}

.mw--101 {
	max-width: 404px
}

.mh--101 {
	max-height: 404px
}

.mw--102 {
	max-width: 408px
}

.mh--102 {
	max-height: 408px
}

.mw--103 {
	max-width: 412px
}

.mh--103 {
	max-height: 412px
}

.mw--104 {
	max-width: 416px
}

.mh--104 {
	max-height: 416px
}

.mw--105 {
	max-width: 420px
}

.mh--105 {
	max-height: 420px
}

.mw--106 {
	max-width: 424px
}

.mh--106 {
	max-height: 424px
}

.mw--107 {
	max-width: 428px
}

.mh--107 {
	max-height: 428px
}

.mw--108 {
	max-width: 432px
}

.mh--108 {
	max-height: 432px
}

.mw--109 {
	max-width: 436px
}

.mh--109 {
	max-height: 436px
}

.mw--110 {
	max-width: 440px
}

.mh--110 {
	max-height: 440px
}

.mw--111 {
	max-width: 444px
}

.mh--111 {
	max-height: 444px
}

.mw--112 {
	max-width: 448px
}

.mh--112 {
	max-height: 448px
}

.mw--113 {
	max-width: 452px
}

.mh--113 {
	max-height: 452px
}

.mw--114 {
	max-width: 456px
}

.mh--114 {
	max-height: 456px
}

.mw--115 {
	max-width: 460px
}

.mh--115 {
	max-height: 460px
}

.mw--116 {
	max-width: 464px
}

.mh--116 {
	max-height: 464px
}

.mw--117 {
	max-width: 468px
}

.mh--117 {
	max-height: 468px
}

.mw--118 {
	max-width: 472px
}

.mh--118 {
	max-height: 472px
}

.mw--119 {
	max-width: 476px
}

.mh--119 {
	max-height: 476px
}

.mw--120 {
	max-width: 480px
}

.mh--120 {
	max-height: 480px
}

.mw--121 {
	max-width: 484px
}

.mh--121 {
	max-height: 484px
}

.mw--122 {
	max-width: 488px
}

.mh--122 {
	max-height: 488px
}

.mw--123 {
	max-width: 492px
}

.mh--123 {
	max-height: 492px
}

.mw--124 {
	max-width: 496px
}

.mh--124 {
	max-height: 496px
}

.mw--125 {
	max-width: 500px
}

.mh--125 {
	max-height: 500px
}

.mw--126 {
	max-width: 504px
}

.mh--126 {
	max-height: 504px
}

.mw--127 {
	max-width: 508px
}

.mh--127 {
	max-height: 508px
}

.mw--128 {
	max-width: 512px
}

.mh--128 {
	max-height: 512px
}

.mw--129 {
	max-width: 516px
}

.mh--129 {
	max-height: 516px
}

.mw--130 {
	max-width: 520px
}

.mh--130 {
	max-height: 520px
}

.mw--131 {
	max-width: 524px
}

.mh--131 {
	max-height: 524px
}

.mw--132 {
	max-width: 528px
}

.mh--132 {
	max-height: 528px
}

.mw--133 {
	max-width: 532px
}

.mh--133 {
	max-height: 532px
}

.mw--134 {
	max-width: 536px
}

.mh--134 {
	max-height: 536px
}

.mw--135 {
	max-width: 540px
}

.mh--135 {
	max-height: 540px
}

.mw--136 {
	max-width: 544px
}

.mh--136 {
	max-height: 544px
}

.mw--137 {
	max-width: 548px
}

.mh--137 {
	max-height: 548px
}

.mw--138 {
	max-width: 552px
}

.mh--138 {
	max-height: 552px
}

.mw--139 {
	max-width: 556px
}

.mh--139 {
	max-height: 556px
}

.mw--140 {
	max-width: 560px
}

.mh--140 {
	max-height: 560px
}

.mw--141 {
	max-width: 564px
}

.mh--141 {
	max-height: 564px
}

.mw--142 {
	max-width: 568px
}

.mh--142 {
	max-height: 568px
}

.mw--143 {
	max-width: 572px
}

.mh--143 {
	max-height: 572px
}

.mw--144 {
	max-width: 576px
}

.mh--144 {
	max-height: 576px
}

.mw--145 {
	max-width: 580px
}

.mh--145 {
	max-height: 580px
}

.mw--146 {
	max-width: 584px
}

.mh--146 {
	max-height: 584px
}

.mw--147 {
	max-width: 588px
}

.mh--147 {
	max-height: 588px
}

.mw--148 {
	max-width: 592px
}

.mh--148 {
	max-height: 592px
}

.mw--149 {
	max-width: 596px
}

.mh--149 {
	max-height: 596px
}

.mw--150 {
	max-width: 600px
}

.mh--150 {
	max-height: 600px
}

.mw--151 {
	max-width: 604px
}

.mh--151 {
	max-height: 604px
}

.mw--152 {
	max-width: 608px
}

.mh--152 {
	max-height: 608px
}

.mw--153 {
	max-width: 612px
}

.mh--153 {
	max-height: 612px
}

.mw--154 {
	max-width: 616px
}

.mh--154 {
	max-height: 616px
}

.mw--155 {
	max-width: 620px
}

.mh--155 {
	max-height: 620px
}

.mw--156 {
	max-width: 624px
}

.mh--156 {
	max-height: 624px
}

.mw--157 {
	max-width: 628px
}

.mh--157 {
	max-height: 628px
}

.mw--158 {
	max-width: 632px
}

.mh--158 {
	max-height: 632px
}

.mw--159 {
	max-width: 636px
}

.mh--159 {
	max-height: 636px
}

.mw--160 {
	max-width: 640px
}

.mh--160 {
	max-height: 640px
}

.mw--161 {
	max-width: 644px
}

.mh--161 {
	max-height: 644px
}

.mw--162 {
	max-width: 648px
}

.mh--162 {
	max-height: 648px
}

.mw--163 {
	max-width: 652px
}

.mh--163 {
	max-height: 652px
}

.mw--164 {
	max-width: 656px
}

.mh--164 {
	max-height: 656px
}

.mw--165 {
	max-width: 660px
}

.mh--165 {
	max-height: 660px
}

.mw--166 {
	max-width: 664px
}

.mh--166 {
	max-height: 664px
}

.mw--167 {
	max-width: 668px
}

.mh--167 {
	max-height: 668px
}

.mw--168 {
	max-width: 672px
}

.mh--168 {
	max-height: 672px
}

.mw--169 {
	max-width: 676px
}

.mh--169 {
	max-height: 676px
}

.mw--170 {
	max-width: 680px
}

.mh--170 {
	max-height: 680px
}

.mw--171 {
	max-width: 684px
}

.mh--171 {
	max-height: 684px
}

.mw--172 {
	max-width: 688px
}

.mh--172 {
	max-height: 688px
}

.mw--173 {
	max-width: 692px
}

.mh--173 {
	max-height: 692px
}

.mw--174 {
	max-width: 696px
}

.mh--174 {
	max-height: 696px
}

.mw--175 {
	max-width: 700px
}

.mh--175 {
	max-height: 700px
}

.mw--176 {
	max-width: 704px
}

.mh--176 {
	max-height: 704px
}

.mw--177 {
	max-width: 708px
}

.mh--177 {
	max-height: 708px
}

.mw--178 {
	max-width: 712px
}

.mh--178 {
	max-height: 712px
}

.mw--179 {
	max-width: 716px
}

.mh--179 {
	max-height: 716px
}

.mw--180 {
	max-width: 720px
}

.mh--180 {
	max-height: 720px
}

.mw--181 {
	max-width: 724px
}

.mh--181 {
	max-height: 724px
}

.mw--182 {
	max-width: 728px
}

.mh--182 {
	max-height: 728px
}

.mw--183 {
	max-width: 732px
}

.mh--183 {
	max-height: 732px
}

.mw--184 {
	max-width: 736px
}

.mh--184 {
	max-height: 736px
}

.mw--185 {
	max-width: 740px
}

.mh--185 {
	max-height: 740px
}

.mw--186 {
	max-width: 744px
}

.mh--186 {
	max-height: 744px
}

.mw--187 {
	max-width: 748px
}

.mh--187 {
	max-height: 748px
}

.mw--188 {
	max-width: 752px
}

.mh--188 {
	max-height: 752px
}

.mw--189 {
	max-width: 756px
}

.mh--189 {
	max-height: 756px
}

.mw--190 {
	max-width: 760px
}

.mh--190 {
	max-height: 760px
}

.mw--191 {
	max-width: 764px
}

.mh--191 {
	max-height: 764px
}

.mw--192 {
	max-width: 768px
}

.mh--192 {
	max-height: 768px
}

.mw--193 {
	max-width: 772px
}

.mh--193 {
	max-height: 772px
}

.mw--194 {
	max-width: 776px
}

.mh--194 {
	max-height: 776px
}

.mw--195 {
	max-width: 780px
}

.mh--195 {
	max-height: 780px
}

.mw--196 {
	max-width: 784px
}

.mh--196 {
	max-height: 784px
}

.mw--197 {
	max-width: 788px
}

.mh--197 {
	max-height: 788px
}

.mw--198 {
	max-width: 792px
}

.mh--198 {
	max-height: 792px
}

.mw--199 {
	max-width: 796px
}

.mh--199 {
	max-height: 796px
}

.mw--200 {
	max-width: 800px
}

.mh--200 {
	max-height: 800px
}

.bg-primary-light {
	background-color: #f0f6ff
}

.bg-light-o2 {
	background-color: rgba(255, 255, 255, .2) !important
}

.bg-dark-o2, .hover-primary-light:hover {
	background-color: rgba(2, 100, 250, .2) !important
}

.bg-secondary-light {
	background-color: #efefef !important
}

.bg-gradient-slide {
	background: linear-gradient(0deg, rgba(26, 26, 26, .9) -4.22%, rgba(4, 4, 4, .1) 57.63%)
}

.bg-gradient-banner {
	background: linear-gradient(0deg, rgba(0, 60, 91, .81) 0, rgba(0, 87, 134, 0) 34.27%)
}

.border-light-o4 {
	border-color: rgba(255, 255, 255, .4)
}

.btn {
	font-size: 1rem;
	line-height: 1.25rem;
	color: #4d5e6a;
	border: 1px solid #4d5e6a;
	border-radius: 5px;
	height: 2.688rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 10.625rem
}

.btn-primary, .btn:hover {
	background: #01519c;
	color: #fff
}

.btn:hover {
	border: 1px solid #01519c
}

.box_pagination .page-link:focus, .btn:focus, .carousel-community .flickity-button:focus, .products-catalogue .col-item .btn-secondary:not(:disabled):not(.disabled).active:focus, .products-catalogue .col-item .btn-secondary:not(:disabled):not(.disabled):active:focus, .products-catalogue .col-item .show > .btn-secondary.dropdown-toggle:focus, .products-catalogue .list-filter-result .page-link:focus, .products-catalogue .list-filter-result p.page-link:focus {
	box-shadow: none
}

.btn-hamburger {
	/*width: 30px;*/
	/*height: 9px;*/
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-end;
	cursor: pointer;
	z-index: 1060
}

.btn-hamburger span {
	display: block;
	width: 100%;
	height: 1px;
	background: #fff
}

.btn-primary:hover {
	background: #5290cb
}

.block_filter_category .block_filter .title_filter a:hover, .btn-light, .carousel-community .carousel-cell .info a, .list-news-content li .item .title a, .product_sepcifc .box_content_product .swiper-button-disabled, .products-catalogue .close-filter-pc, .products-catalogue .col-bottom-right .card .btn-link, .term-of-use-a h2, .term-of-use-a strong {
	color: #001e3a
}

.btn-transparent, .carousel-home .flickity-page-dots li.is-selected, .header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.mega-menu-item, .header-page #mega-menu-wrap-main-menu .mega-menu-toggle, .product_sepcifc .preview_product .swiper-slide {
	background: 0 0
}

.btn-outline-light {
	border-color: #fff;
	color: #fff
}

.btn-outline-light:hover {
	color: #001e3a;
	background-color: #fff;
	border-color: #f8f9fa
}

.btn-img {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.text-link {
	font-size: 1rem;
	line-height: 1.188rem;
	color: #001e3a
}

.text-link:hover {
	color: #01519c;
	text-decoration: underline
}

.banner-alpine-shop-now .image img, .image-zoom img, .it-banner-hover .image img, a.hover-img .image-zoom img {
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	transition: transform .4s cubic-bezier(.165, .84, .44, 1)
}


@media screen and (min-width: 992px){
	.banner-alpine-shop-now .image.active img, .block_category .list_blog_same .thumbnail img:hover, .image-zoom:hover img,
	.it-banner-hover .image.active img,
	.it-banner-hover.active .image img,
	a.hover-img:hover .image-zoom img {
		transform: scale(1.1);
		transition: transform .4s cubic-bezier(.165, .84, .44, 1)
	}
}

.fs-0 {
	font-size: 0
}

.fs-1 {
	font-size: 1px
}

.fs-2 {
	font-size: 2px
}

.fs-3 {
	font-size: 3px
}

.fs-4 {
	font-size: 4px
}

.fs-5 {
	font-size: 5px
}

.fs-6 {
	font-size: 6px
}

.fs-7 {
	font-size: 7px
}

.fs-8 {
	font-size: 8px
}

.fs-9 {
	font-size: 9px
}

.fs-10 {
	font-size: 10px
}

.fs-11 {
	font-size: 11px
}

.fs-12, .list-pr-essen li .item-pr .box-text del {
	font-size: 12px
}

.fs-13, .products-catalogue .setting-filter.show-filter .filter-sidebar .filter-reset {
	font-size: 13px
}

.fs-14 {
	font-size: 14px
}

.fs-15 {
	font-size: 15px
}

.fs-16 {
	font-size: 16px
}

.fs-17 {
	font-size: 17px
}

.fs-18 {
	font-size: 18px
}

.fs-19 {
	font-size: 19px
}

.fs-20, .screen-login-sp .login-close div, .screen-section_new_password .login-close div,
.screen-section_forgot_password .login-close div {
	font-size: 20px
}

.fs-21 {
	font-size: 21px
}

.fs-22 {
	font-size: 22px
}

.fs-23 {
	font-size: 23px
}

.fs-24 {
	font-size: 24px
}

.fs-25 {
	font-size: 25px
}

.fs-26 {
	font-size: 26px
}

.fs-27 {
	font-size: 27px
}

.fs-28 {
	font-size: 28px
}

.fs-29 {
	font-size: 29px
}

.fs-30 {
	font-size: 30px
}

.fs-31 {
	font-size: 31px
}

.fs-32 {
	font-size: 32px
}

.fs-33 {
	font-size: 33px
}

.fs-34 {
	font-size: 34px
}

.fs-35 {
	font-size: 35px
}

.fs-36 {
	font-size: 36px
}

.fs-37 {
	font-size: 37px
}

.fs-38 {
	font-size: 38px
}

.fs-39 {
	font-size: 39px
}

.fs-40 {
	font-size: 40px
}

.lh-1-75 {
	line-height: 1.75
}

.text-primary-grey {
	color: #6c798d !important
}

.hover-underline:hover {
	text-decoration: underline !important
}

h1 {
	font-size: 4.214rem;
	font-family: BarlowSemiBold
}

h2 {
	font-size: 4.214rem;
	font-family: BarlowMedium
}

h3 {
	font-size: 3.143rem;
	font-family: BarlowSemiBold
}

h4, h5 {
	font-family: BarlowMedium
}

h4 {
	font-size: 3.143rem
}

h5 {
	font-size: 2.143rem;
	line-height: 2.571rem
}

.subhead, h6 {
	line-height: 2.571rem;
	letter-spacing: .5px;
	font-family: BarlowSemiBold
}

h6 {
	font-size: 1.714rem
}

.subhead {
	font-size: 1.143rem
}

.navhead, p {
	font-size: 1.143rem
}

.navhead {
	line-height: 2.571rem;
	letter-spacing: .5px;
	font-family: BarlowMedium
}

.sub-navhead {
	font-size: .875rem;
	line-height: 2.25rem;
	letter-spacing: .5px;
	font-family: BarlowMedium
}

p {
	line-height: 1.643rem;
	letter-spacing: .018rem;
	margin-bottom: 0
}

.p-intro {
	font-size: 1.25rem;
	line-height: 1.688rem;
	letter-spacing: .25px
}

.img-text {
	font-size: .75rem;
	line-height: 1.188rem;
	letter-spacing: .018rem
}

input::-moz-placeholder {
	color: #aebcd5
}

input:-ms-input-placeholder {
	color: #aebcd5
}

input::placeholder {
	color: #aebcd5
}

.group-label-float label {
	position: absolute;
	top: 50%;
	left: 16px;
	background-color: #fff;
	padding: 0 5px;
	font-size: 16px;
	line-height: 1.2;
	transition: .3s;
	z-index: 0
}

.group-label-float .input-label {
	position: relative;
	box-shadow: none !important;
	font-size: 16px;
	background-color: transparent;
	z-index: 1
}

.group-label-float .input-label:focus {
	border-width: 2px
}

.group-label-float .input-label:focus ~ label {
	top: 0;
	left: 10px;
	font-size: 14px;
	z-index: 5
}

.group-label-float.keep-label-float label {
	top: 0 !important;
	font-size: 14px;
	left: 10px;
	padding: 0 5px;
	z-index: 5
}

.select-no-expand {
	background-image: none;
	padding: 0;
	box-shadow: none !important
}

.collapsed .icon-arrow {
	transform: rotate(-90deg)
}

.flex-0 {
	flex: 0
}

.care-account-item .box-form-regist .wpcf7-form-control-wrap, .flex-1 {
	flex: 1
}

.flex-2 {
	flex: 2
}

.flex-3 {
	flex: 3
}

.flex-4 {
	flex: 4
}

.flex-5 {
	flex: 5
}

.col-c0 {
	-moz-column-count: 0;
	column-count: 0
}

.col-c1 {
	-moz-column-count: 1;
	column-count: 1
}

.col-c2 {
	-moz-column-count: 2;
	column-count: 2
}

.col-c3 {
	-moz-column-count: 3;
	column-count: 3
}

.col-c4 {
	-moz-column-count: 4;
	column-count: 4
}

.col-c5 {
	-moz-column-count: 5;
	column-count: 5
}

.col-c6 {
	-moz-column-count: 6;
	column-count: 6
}

.col-c7 {
	-moz-column-count: 7;
	column-count: 7
}

.col-c8 {
	-moz-column-count: 8;
	column-count: 8
}

.col-c9 {
	-moz-column-count: 9;
	column-count: 9
}

.col-c10 {
	-moz-column-count: 10;
	column-count: 10
}

.col-c11 {
	-moz-column-count: 11;
	column-count: 11
}

.col-c12 {
	-moz-column-count: 12;
	column-count: 12
}

.col-g0 {
	-moz-column-gap: 0;
	column-gap: 0
}

.col-g1 {
	-moz-column-gap: 4px;
	column-gap: 4px
}

.col-g2 {
	-moz-column-gap: 8px;
	column-gap: 8px
}

.col-g3 {
	-moz-column-gap: 12px;
	column-gap: 12px
}

.col-g4 {
	-moz-column-gap: 16px;
	column-gap: 16px
}

.col-g5 {
	-moz-column-gap: 20px;
	column-gap: 20px
}

.col-g6 {
	-moz-column-gap: 24px;
	column-gap: 24px
}

.col-g7 {
	-moz-column-gap: 28px;
	column-gap: 28px
}

.col-g8 {
	-moz-column-gap: 32px;
	column-gap: 32px
}

.col-g9 {
	-moz-column-gap: 36px;
	column-gap: 36px
}

.col-g10 {
	-moz-column-gap: 40px;
	column-gap: 40px
}

.col-g11 {
	-moz-column-gap: 44px;
	column-gap: 44px
}

.col-g12 {
	-moz-column-gap: 48px;
	column-gap: 48px
}

.col-g13 {
	-moz-column-gap: 52px;
	column-gap: 52px
}

.col-g14 {
	-moz-column-gap: 56px;
	column-gap: 56px
}

.col-g15 {
	-moz-column-gap: 60px;
	column-gap: 60px
}

.col-g16 {
	-moz-column-gap: 64px;
	column-gap: 64px
}

.col-g17 {
	-moz-column-gap: 68px;
	column-gap: 68px
}

.col-g18 {
	-moz-column-gap: 72px;
	column-gap: 72px
}

.col-g19 {
	-moz-column-gap: 76px;
	column-gap: 76px
}

.col-g20 {
	-moz-column-gap: 80px;
	column-gap: 80px
}

.col-g21 {
	-moz-column-gap: 84px;
	column-gap: 84px
}

.col-g22 {
	-moz-column-gap: 88px;
	column-gap: 88px
}

.col-g23 {
	-moz-column-gap: 92px;
	column-gap: 92px
}

.col-g24 {
	-moz-column-gap: 96px;
	column-gap: 96px
}

.col-g25 {
	-moz-column-gap: 100px;
	column-gap: 100px
}

.layout {
	margin-bottom: 100px;
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap: 40px;
	grid-template-rows:auto auto
}

.layout-2, .layout-3, .layout-4 {
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-template-rows:350px 100px 350px;
	grid-gap: 20px;
	padding: 20px;
	display: grid
}

.banner-slide .carousel-cell .item .image img, .block_category .list_blog_same .thumbnail img, .cart_overview .block_cart .preview_product .image img, .layout-image, .list_blog .box_right .thumbnail img, .list_blog .content_blog .thumbnail img, .menu-aside-page-child .car-image img, .product_sepcifc .block_features .image img, .product_sepcifc .block_others .image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
@media (max-width: 900px) {
	.banner-slide .carousel-cell .item .image img, .block_category .list_blog_same .thumbnail img, .cart_overview .block_cart .preview_product .image img, .layout-image, .list_blog .box_right .thumbnail img, .list_blog .content_blog .thumbnail img, .menu-aside-page-child .car-image img, .product_sepcifc .block_features .image img, .product_sepcifc .block_others .image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.layout-2 .layout-item, .layout-3 .layout-item, .layout-4 .layout-item {
	border-radius: 10px;
	overflow: hidden;
	height: auto
}

.layout-2 .layout-item:first-child {
	grid-column: 1/3;
	grid-row: 1/2
}

.layout-2 .layout-item:nth-child(2), .layout-2 .layout-item:nth-child(3) {
	grid-row: 1/3
}

.layout-2 .layout-item:nth-child(4), .layout-2 .layout-item:nth-child(5) {
	grid-row: 2/4
}

.layout-2 .layout-item:last-child {
	grid-column: 3/5
}

.layout-3 .layout-item:first-child {
	grid-column: 1/span 2;
	grid-row: 1/span 1
}

.layout-3 .layout-item:nth-child(2), .layout-3 .layout-item:nth-child(3) {
	grid-row: 1/span 2
}

.layout-3 .layout-item:nth-child(4), .layout-3 .layout-item:nth-child(5) {
	grid-row: 2/span 2
}

.layout-3 .layout-item:last-child {
	grid-column: 3/span 2
}

.layout-4 {
	grid-template-areas:"img1 img1 img1 img3" "img4 img2 img2 img3" "img4 img5 img6 img6"
}

.layout-4 .layout-item:first-child {
	grid-area: img1
}

.layout-4 .layout-item:nth-child(2) {
	grid-area: img2
}

.layout-4 .layout-item:nth-child(3) {
	grid-area: img3
}

.layout-4 .layout-item:nth-child(4) {
	grid-area: img4
}

.layout-4 .layout-item:nth-child(5) {
	grid-area: img5
}

.layout-4 .layout-item:last-child {
	grid-area: img6
}

.items-grid {
	display: grid;
	grid-template-columns:2fr 1fr 1fr;
	grid-template-rows:1fr 1fr;
	grid-gap: 25px;
	padding: 25px;
	grid-template-areas:"cl1 cl2 cl3" "cl1 cl4 cl5"
}

.items-grid .img-item {
	border-radius: 10px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 300px;
	flex-shrink: 0;
	margin-bottom: 15px
}

.block_filter_category-content, .items-grid .item, .list_blog .box_right {
	display: flex;
	flex-direction: column
}

.items-grid .item:first-child {
	grid-area: cl1
}

.items-grid .item:nth-child(2) {
	grid-area: cl2
}

.items-grid .item:nth-child(3) {
	grid-area: cl3
}

.items-grid .item:nth-child(4) {
	grid-area: cl4
}

.items-grid .item:nth-child(5) {
	grid-area: cl5
}

.items-grid .item-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.items-grid .item-content .item-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px
}

.images {
	display: grid;
	grid-template-columns:repeat(auto-fit, minmax(293px, 1fr));
	grid-gap: 36px
}

@media (max-width: 1023px) {
	.images {
		grid-template-columns:unset;
		grid-auto-flow: column;
		grid-auto-columns: 80%;
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		scroll-snap-stop: always;
		padding: 25px;
		scroll-padding: 25px;
		margin-left: -25px
	}
}

.images-item {
	border-radius: 15px;
	height: 320px;
	overflow: hidden;
	scroll-snap-align: start
}

.images-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	border-radius: initial
}

.header-page {
	height: 4rem;
	background: rgba(77, 94, 106, .3);
	#-webkit-backdrop-filter: blur(12px);
	#backdrop-filter: blur(12px);
	padding: 12px 20px;
	max-width: 100vw;
	transition: inherit;
}

.header-page a, .header-page:hover .icon-basket:before {
	color: #fff
}

.banner-alpine-shop-now a, .care-account-item-table ul li .item .it-radio input, .header-page .box-icon .icon {
	cursor: pointer
}

.header-page .box-icon .icon-search {
	width: 1.188rem;
	height: 1.188rem
}

.header-page .box-icon .icon-locate {
	width: .875rem;
	height: 1.25rem
}

.header-page .box-icon .icon-profile {
	width: .875rem;
	height: 1.188rem
}

.header-page .box-icon .icon-basket {
	width: 1.25rem;
	height: 1.188rem
}

.aside-header .searchform-reset-background svg, .box_search-input .icon-search svg,
.community .swiper, .community_sepcifc .swiper, .customer-care .btn-edit svg,
.footer-page .logo svg, .form-locate .search-locate #wpsl-wrap .input-text .select2,
.form-locate .search-locate .input-text .select2, .header-page .box-icon svg,
.header-page .logo svg, .menu-aside .box-icon svg, .menu-aside .logo svg, .store_location img,
.swiper, .template-section-header img {
	width: 100%;
	height: 100%
}

.aside-header .searchform-reset-background svg:hover g polygon, .aside-header .searchform-reset-background svg:hover path, .box_search-input .searchform-reset svg:hover g polygon, .box_search-input .searchform-reset svg:hover path, .care-account-item .item:hover .icon path, .care-account-item .item:hover .icon polygon, .care-account-list-product .info-devices-item .box-download:hover .icon svg polygon, .checkout_info .return_cart a:hover svg path, .checkout_payment .return_cart a:hover svg path, .checkout_shipping .return_cart a:hover svg path, .customer-care .btn-edit:hover .icon path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg:hover g polygon, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg:hover path, .header-page .box-icon svg:hover path, .order-summary-box .right-ctn a:hover svg path, .products-catalogue .setting-filter-pc .filter-show-pc:hover .to-close-filter path, .search-part .close-icon svg:hover g polygon, .search-part .close-icon svg:hover path, .store_location .banner .block_banner .my_location_pc .btn:hover svg path {
	fill: #01519C
}

.aside-header .searchform-reset-background svg:hover g, .block_category .box_title .more a:hover svg g, .block_category .box_title .more a:hover svg path, .box_search-input .searchform-reset svg:hover g, .btn-use-location:hover svg g, .btn-use-location:hover svg path, .care-account-item .item:hover .icon g, .carousel-community .flickity-prev-next-button.next:hover svg, .carousel-community .flickity-prev-next-button.next:hover svg g, .carousel-community .flickity-prev-next-button.previous:hover svg, .carousel-community .flickity-prev-next-button.previous:hover svg g, .cart_overview .block_cart .choose-amount .trash_bin a:hover svg g, .cart_overview .block_cart .choose-amount .trash_bin a:hover svg path, .checkout_info .return_cart a:hover svg g, .checkout_payment .return_cart a:hover svg g, .checkout_shipping .return_cart a:hover svg g, .customer-care .btn-edit:hover .btn-edit-content-accept .icon polygon, .customer-care .btn-edit:hover .icon g, .detail_result .view:hover svg g, .detail_result .view:hover svg path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg:hover g, .header-page .box-icon svg:hover g, .order-summary-box .right-ctn a:hover svg g, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-next:hover .nav-icon g, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-next:hover .nav-icon path, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev:hover .nav-icon g, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev:hover .nav-icon path, .products-catalogue .setting-filter-pc .filter-show-pc:hover .to-close-filter g, .search-part .close-icon svg:hover g, .store_locat_specifc .banner .block_banner .text .my_location_pc a:hover svg g, .store_locat_specifc .banner .block_banner .text .my_location_pc a:hover svg path, .store_locat_specifc .my_location a:hover svg g, .store_locat_specifc .my_location a:hover svg path, .store_location .banner .block_banner .my_location_pc .btn:hover svg g {
	fill: #01519C;
	filter: inherit
}

.header-page .logo, .menu-aside .logo {
	width: 10.429rem;
	height: 2.286rem
}

.header-page #mega-menu-wrap-main-menu {
	position: unset;
	background: 0 0
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu, .products-catalogue .col-item .dropdown {
	position: unset
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background: 0 0;
	color: #01519c
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0 1.25rem;
	transition: .3s
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-sub-menu {
	margin-left: -1.563rem;
	margin-right: -1.563rem
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #fff;
	padding: 6.938rem 0 8.125rem;
	display: flex;
	justify-content: center
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, .header-page .mega-menu-column .card-body, .menu-aside-page-child .card-body, .products-catalogue .col-item .dropdown .btn {
	padding: 0
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-size: 14px;
	line-height: 1.063rem;
	letter-spacing: .031rem;
	font-weight: 500;
	text-transform: capitalize;
	font-family: BarlowMedium;
	color: #4d5e6a;
	margin-bottom: .625rem;
	padding-bottom: 0
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-column {
	padding-left: 1.563rem;
	padding-right: 1.563rem
}

.box_pagination .page-item, .header-page .mega-sub-menu, .product_sepcifc .box_content_product .swiper-pagination, .products-catalogue .flickity-slider {
	display: flex;
	align-items: center;
	justify-content: center
}

.header-page .mega-sub-menu .menu-item a {
	color: #001e3a;
	position: relative;
	font-size: 25px;
	line-height: 2.1;
	letter-spacing: .25px;
}

.header-page .mega-sub-menu .menu-item a::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #01519c;
	transition: transform .5s;
	transform: scaleX(0);
	transform-origin: 0 0
}

.block_filter_category .block_filter .list_category .box_category.active a, .btn-use-location:hover, .btn-use-location:hover span, .care-account-item .item:hover .btn-edit .text, .care-account-item .item:hover .content-table .text:not(.pass-input), .care-account-item .item:hover .content-table p, .care-account-item .item:hover .title-table, .care-account-list-product .info-devices-item .box-download:hover .text, .care-account-orders .table-orders tbody tr td a, .cart_overview .block_cart .choose-amount .trash_bin a:hover, .checkout_info .breadcrumb .last_step a:hover, .checkout_info .return_cart a:hover, .checkout_info .return_cart a:hover svg, .checkout_payment .breadcrumb .last_step a:hover, .checkout_payment .return_cart a:hover, .checkout_payment .return_cart a:hover svg, .checkout_shipping .breadcrumb .last_step a:hover, .checkout_shipping .return_cart a:hover, .checkout_shipping .return_cart a:hover svg, .detail_result .view:hover a, .detail_result a:hover, .header-page .mega-sub-menu .menu-item a:hover, .item-site-map-a ul li a:hover, .login-success .choice-login a:hover, .login-success .sign-out a:hover, .order-summary-box .right-ctn a:hover, .order-summary-box .right-ctn a:hover svg, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-next:hover .nav-icon, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev:hover .nav-icon, .products-catalogue .col-bottom-right .card .card-header .btn .rc-accordion-chevrondown svg, .products-catalogue .list-filter-result .page-link span:hover, .products-catalogue .setting-filter-pc .filter-show-pc:hover .text, .products-catalogue .text-reset a:hover, .screen-login-sp .text-forgot:hover, .sign-up-success .choice-login a:hover, .store_locat_specifc .title_result_filter:hover p, .top-body .account-sign .sign-out a {
	color: #01519c
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover::after, .header-page .mega-sub-menu .menu-item a:hover::after, .login-success .choice-login a:hover::after, .login-success .sign-out a:hover::after, .sign-up-success .choice-login a:hover::after {
	transform: scaleX(1)
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	position: relative;
	font-size: 1rem;
	letter-spacing: 1px;
	line-height: 1.188rem;
	height: 4.25rem;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: BarlowMedium;
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::after {
	position: absolute;
	bottom: 1.25rem;
	left: 20px;
	display: block;
	width: calc(100% - 40px);
	height: 1px;
	content: "";
	background-color: #01519c;
	transition: transform .5s;
	transform: scaleX(0);
	transform-origin: 0 0
}

.header-page .mega-menu-column .card, .menu-aside-page-child .card, .product_sepcifc .box_anchors a.active, .search-part button, .store_locat_specifc .box_result .detail_result {
	border: 0
}

.header-page .mega-menu-column .card-title {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	font-family: BarlowMedium;
	color: #4d5e6a;
	margin-bottom: 1.875rem;
	padding-bottom: 0
}
.header-page .mega-menu-column .car-body{
	overflow: hidden;
}
.header-page .mega-menu-column .car-image {
	border-radius: .625rem;
	overflow: hidden;
	margin-bottom: .813rem
}

.header-page .mega-menu-column .car-image img {
	width: 100%;
	/*-o-object-fit: cover;*/
	/*object-fit: cover;*/
	transform: scale(1);
	transition: .5s
}
.mac-ios .header-page .mega-menu-column .car-image img{
	-o-object-fit: cover;
	object-fit: cover;
}

.step-count, .step-item:after {
	transform: translate(-50%, -50%)
}


.header-page .mega-menu-column .card-body:hover .car-image img{
	transform: scale(1.05)
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu p, .menu-aside-page-child .card-text {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 1.35;
	letter-spacing: .25px;
	color: #001e3a;
}

.header-page svg path, .social-icon svg path {
	fill: #fff
}

.header-page svg g, .social-icon svg g {
	fill: #fff;
	filter: inherit
}

.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu, .header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
	transform: translate(0, 0)
}

.header-page:hover svg mask, .menu-aside .box-icon svg path, .panel-faq .panel-title .btn-link-panel svg g {
	fill: #001E3A
}

.menu-footer a {
	display: inline-block
}

.btn-arrow-right:hover, .menu-footer a:hover {
	color: #0264fa !important
}

.footer-page {
	padding-top: 5rem;
	padding-bottom: 1.786rem;
	background-color: #01519c;
	color: #fff
}

.footer-page a {
	color: #fff;
	position: relative
}

.footer-page a:before {
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 1px solid #d8d8dd;
	bottom: -3px;
	width: 0;
	left: 0;
	margin: 0 auto;
	transition: .5s;
	z-index: -1
}

.footer-page a:hover::before, .item-site-map-a ul li a:hover::before {
	width: 100%;
	z-index: 1
}

.footer-page .line-vertical {
	margin-left: .714rem;
	margin-right: .714rem
}

.footer-page .list-link li {
	margin-bottom: 1.188rem
}

.footer-page .list-link li a:hover {
	text-decoration: none;
	font-family: BarlowSemiBold
}

.footer-page .box-logo {
	border-bottom: 1px solid #d8d8dd;
	padding-bottom: 3rem
}

.footer-page .logo {
	display: block;
	width: 10.5rem;
	height: 2.286rem
}

.footer-page .logo::before, .social-icon a::before, .store_locat_specifc .box_result .detail_result:last-child::before {
	content: unset
}

.footer-page .menu-has-child {
	border-bottom: 1px solid #d8d8dd;
	padding-top: 2.429rem;
	padding-bottom: .643rem
}

.footer-page .menu-has-child .title-menu {
	margin-bottom: 1.5rem
}

.footer-page .menu-has-child .title-menu span {
	font-size: 1.143rem;
	line-height: 2rem;
	font-family: BarlowSemiBold
}

.footer-page .menu-has-child .title-menu .icon {
	width: .714rem;
	transform: rotate(180deg);
	transition: .45s
}

.footer-page .menu-has-child .menu-item {
	font-size: 1.143rem;
	line-height: 1.786rem;
	margin-bottom: 1.286rem
}

.footer-page .menu-has-child .menu-item:last-child {
	margin-bottom: 1.786rem
}

.footer-page .menu-has-child.menu-show .icon, .panel-faq .panel-title .btn-link-panel[aria-expanded=false] svg {
	transform: rotate(0)
}

.footer-page .height-margin {
	height: 1.5rem
}

.subscrie-to-alpine-news {
	background: #001e3a;
	color: #fff;
	padding: 4.286rem 0
}

.subscrie-to-alpine-news h4 {
	font-size: 1.786rem;
	line-height: 2.143rem;
	letter-spacing: .5208333px;
	margin-bottom: 1.429rem;
	font-family: BarlowSemiBold
}

.subscrie-to-alpine-news .box-text p {
	margin-bottom: 3.429rem
}

.aside-header .form-group .wpcf7-form-control-wrap, .care-account-orders .table-orders, .list-pr-essen li .item-pr .slide-pr-essen .flickity-item, .products-catalogue .filter-result.active .list-filter-result-item .figure-show, .products-catalogue .list-filter-result-item .figure-show, .step-item.active, .subscrie-to-alpine-news .sent-success {
	width: 100%
}

.subscrie-to-alpine-news .btn_notidone {
	border-radius: 5px;
	background: #01519c;
	border: 1px solid #01519c;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .018rem;
	width: 100%;
	max-width: 46.563rem;
	height: 3.071rem
}

.menu-aside-page-child .card-title, .menu-aside-page-child .mega-block-title {
	letter-spacing: .014rem;
	font-size: 1rem;
	line-height: 1.214rem;
	margin-bottom: 1.071rem
}

.box-form .form-group {
	margin-bottom: 1.214rem
}

.box-form .form-control, .box-form .wpcf7-not-valid-tip {
	display: block;
	margin-bottom: .929rem;
	font-family: BarlowMedium
}

.box-form .form-control {
	border: 1px solid #3d5369;
	color: #fff;
	background: 0 0;
	padding: .714rem 1.714rem;
	border-radius: 5px;
	height: 100%;
	font-size: 1.143rem
}

.box-form .form-control::placeholder {
	color: #3d5369
}

@media (min-width: 992px) {
	.aside-header .focus-input .form-control, .focus-input
	.form-control, .search-result .focus-input .search-box,
	.store_location .focus-input .form-control,
	.template-section-header .focus-input .form-control {
		padding: .786rem 2.714rem .786rem 1.188rem
	}

	.search-locate .focus-input .input-select input {
		padding: .786rem 2.714rem .786rem 1.188rem !important
	}

	.w-lg--0 {
		width: 0
	}

	.h-lg--0 {
		height: 0
	}

	.w-lg--1 {
		width: 4px
	}

	.h-lg--1 {
		height: 4px
	}

	.w-lg--2 {
		width: 8px
	}

	.h-lg--2 {
		height: 8px
	}

	.w-lg--3 {
		width: 12px
	}

	.h-lg--3 {
		height: 12px
	}

	.w-lg--4 {
		width: 16px
	}

	.h-lg--4 {
		height: 16px
	}

	.w-lg--5 {
		width: 20px
	}

	.h-lg--5 {
		height: 20px
	}

	.w-lg--6 {
		width: 24px
	}

	.h-lg--6 {
		height: 24px
	}

	.w-lg--7 {
		width: 28px
	}

	.h-lg--7 {
		height: 28px
	}

	.w-lg--8 {
		width: 32px
	}

	.h-lg--8 {
		height: 32px
	}

	.w-lg--9 {
		width: 36px
	}

	.h-lg--9 {
		height: 36px
	}

	.w-lg--10 {
		width: 40px
	}

	.h-lg--10 {
		height: 40px
	}

	.w-lg--11 {
		width: 44px
	}

	.h-lg--11 {
		height: 44px
	}

	.w-lg--12 {
		width: 48px
	}

	.h-lg--12 {
		height: 48px
	}

	.w-lg--13 {
		width: 52px
	}

	.h-lg--13 {
		height: 52px
	}

	.w-lg--14 {
		width: 56px
	}

	.h-lg--14 {
		height: 56px
	}

	.w-lg--15 {
		width: 60px
	}

	.h-lg--15 {
		height: 60px
	}

	.w-lg--16 {
		width: 64px
	}

	.h-lg--16 {
		height: 64px
	}

	.w-lg--17 {
		width: 68px
	}

	.h-lg--17 {
		height: 68px
	}

	.w-lg--18 {
		width: 72px
	}

	.h-lg--18 {
		height: 72px
	}

	.w-lg--19 {
		width: 76px
	}

	.h-lg--19 {
		height: 76px
	}

	.w-lg--20 {
		width: 80px
	}

	.h-lg--20 {
		height: 80px
	}

	.w-lg--21 {
		width: 84px
	}

	.h-lg--21 {
		height: 84px
	}

	.w-lg--22 {
		width: 88px
	}

	.h-lg--22 {
		height: 88px
	}

	.w-lg--23 {
		width: 92px
	}

	.h-lg--23 {
		height: 92px
	}

	.w-lg--24 {
		width: 96px
	}

	.h-lg--24 {
		height: 96px
	}

	.w-lg--25 {
		width: 100px
	}

	.h-lg--25 {
		height: 100px
	}

	.w-lg--26 {
		width: 104px
	}

	.h-lg--26 {
		height: 104px
	}

	.w-lg--27 {
		width: 108px
	}

	.h-lg--27 {
		height: 108px
	}

	.w-lg--28 {
		width: 112px
	}

	.h-lg--28 {
		height: 112px
	}

	.w-lg--29 {
		width: 116px
	}

	.h-lg--29 {
		height: 116px
	}

	.w-lg--30 {
		width: 120px
	}

	.h-lg--30 {
		height: 120px
	}

	.w-lg--31 {
		width: 124px
	}

	.h-lg--31 {
		height: 124px
	}

	.w-lg--32 {
		width: 128px
	}

	.h-lg--32 {
		height: 128px
	}

	.w-lg--33 {
		width: 132px
	}

	.h-lg--33 {
		height: 132px
	}

	.w-lg--34 {
		width: 136px
	}

	.h-lg--34 {
		height: 136px
	}

	.w-lg--35 {
		width: 140px
	}

	.h-lg--35 {
		height: 140px
	}

	.w-lg--36 {
		width: 144px
	}

	.h-lg--36 {
		height: 144px
	}

	.w-lg--37 {
		width: 148px
	}

	.h-lg--37 {
		height: 148px
	}

	.w-lg--38 {
		width: 152px
	}

	.h-lg--38 {
		height: 152px
	}

	.w-lg--39 {
		width: 156px
	}

	.h-lg--39 {
		height: 156px
	}

	.w-lg--40 {
		width: 160px
	}

	.h-lg--40 {
		height: 160px
	}

	.w-lg--41 {
		width: 164px
	}

	.h-lg--41 {
		height: 164px
	}

	.w-lg--42 {
		width: 168px
	}

	.h-lg--42 {
		height: 168px
	}

	.w-lg--43 {
		width: 172px
	}

	.h-lg--43 {
		height: 172px
	}

	.w-lg--44 {
		width: 176px
	}

	.h-lg--44 {
		height: 176px
	}

	.w-lg--45 {
		width: 180px
	}

	.h-lg--45 {
		height: 180px
	}

	.w-lg--46 {
		width: 184px
	}

	.h-lg--46 {
		height: 184px
	}

	.w-lg--47 {
		width: 188px
	}

	.h-lg--47 {
		height: 188px
	}

	.w-lg--48 {
		width: 192px
	}

	.h-lg--48 {
		height: 192px
	}

	.w-lg--49 {
		width: 196px
	}

	.h-lg--49 {
		height: 196px
	}

	.w-lg--50 {
		width: 200px
	}

	.h-lg--50 {
		height: 200px
	}

	.w-lg--51 {
		width: 204px
	}

	.h-lg--51 {
		height: 204px
	}

	.w-lg--52 {
		width: 208px
	}

	.h-lg--52 {
		height: 208px
	}

	.w-lg--53 {
		width: 212px
	}

	.h-lg--53 {
		height: 212px
	}

	.w-lg--54 {
		width: 216px
	}

	.h-lg--54 {
		height: 216px
	}

	.w-lg--55 {
		width: 220px
	}

	.h-lg--55 {
		height: 220px
	}

	.w-lg--56 {
		width: 224px
	}

	.h-lg--56 {
		height: 224px
	}

	.w-lg--57 {
		width: 228px
	}

	.h-lg--57 {
		height: 228px
	}

	.w-lg--58 {
		width: 232px
	}

	.h-lg--58 {
		height: 232px
	}

	.w-lg--59 {
		width: 236px
	}

	.h-lg--59 {
		height: 236px
	}

	.w-lg--60 {
		width: 240px
	}

	.h-lg--60 {
		height: 240px
	}

	.w-lg--61 {
		width: 244px
	}

	.h-lg--61 {
		height: 244px
	}

	.w-lg--62 {
		width: 248px
	}

	.h-lg--62 {
		height: 248px
	}

	.w-lg--63 {
		width: 252px
	}

	.h-lg--63 {
		height: 252px
	}

	.w-lg--64 {
		width: 256px
	}

	.h-lg--64 {
		height: 256px
	}

	.w-lg--65 {
		width: 260px
	}

	.h-lg--65 {
		height: 260px
	}

	.w-lg--66 {
		width: 264px
	}

	.h-lg--66 {
		height: 264px
	}

	.w-lg--67 {
		width: 268px
	}

	.h-lg--67 {
		height: 268px
	}

	.w-lg--68 {
		width: 272px
	}

	.h-lg--68 {
		height: 272px
	}

	.w-lg--69 {
		width: 276px
	}

	.h-lg--69 {
		height: 276px
	}

	.w-lg--70 {
		width: 280px
	}

	.h-lg--70 {
		height: 280px
	}

	.w-lg--71 {
		width: 284px
	}

	.h-lg--71 {
		height: 284px
	}

	.w-lg--72 {
		width: 288px
	}

	.h-lg--72 {
		height: 288px
	}

	.w-lg--73 {
		width: 292px
	}

	.h-lg--73 {
		height: 292px
	}

	.w-lg--74 {
		width: 296px
	}

	.h-lg--74 {
		height: 296px
	}

	.w-lg--75 {
		width: 300px
	}

	.h-lg--75 {
		height: 300px
	}

	.w-lg--76 {
		width: 304px
	}

	.h-lg--76 {
		height: 304px
	}

	.w-lg--77 {
		width: 308px
	}

	.h-lg--77 {
		height: 308px
	}

	.w-lg--78 {
		width: 312px
	}

	.h-lg--78 {
		height: 312px
	}

	.w-lg--79 {
		width: 316px
	}

	.h-lg--79 {
		height: 316px
	}

	.w-lg--80 {
		width: 320px
	}

	.h-lg--80 {
		height: 320px
	}

	.w-lg--81 {
		width: 324px
	}

	.h-lg--81 {
		height: 324px
	}

	.w-lg--82 {
		width: 328px
	}

	.h-lg--82 {
		height: 328px
	}

	.w-lg--83 {
		width: 332px
	}

	.h-lg--83 {
		height: 332px
	}

	.w-lg--84 {
		width: 336px
	}

	.h-lg--84 {
		height: 336px
	}

	.w-lg--85 {
		width: 340px
	}

	.h-lg--85 {
		height: 340px
	}

	.w-lg--86 {
		width: 344px
	}

	.h-lg--86 {
		height: 344px
	}

	.w-lg--87 {
		width: 348px
	}

	.h-lg--87 {
		height: 348px
	}

	.w-lg--88 {
		width: 352px
	}

	.h-lg--88 {
		height: 352px
	}

	.w-lg--89 {
		width: 356px
	}

	.h-lg--89 {
		height: 356px
	}

	.w-lg--90 {
		width: 360px
	}

	.h-lg--90 {
		height: 360px
	}

	.w-lg--91 {
		width: 364px
	}

	.h-lg--91 {
		height: 364px
	}

	.w-lg--92 {
		width: 368px
	}

	.h-lg--92 {
		height: 368px
	}

	.w-lg--93 {
		width: 372px
	}

	.h-lg--93 {
		height: 372px
	}

	.w-lg--94 {
		width: 376px
	}

	.h-lg--94 {
		height: 376px
	}

	.w-lg--95 {
		width: 380px
	}

	.h-lg--95 {
		height: 380px
	}

	.w-lg--96 {
		width: 384px
	}

	.h-lg--96 {
		height: 384px
	}

	.w-lg--97 {
		width: 388px
	}

	.h-lg--97 {
		height: 388px
	}

	.w-lg--98 {
		width: 392px
	}

	.h-lg--98 {
		height: 392px
	}

	.w-lg--99 {
		width: 396px
	}

	.h-lg--99 {
		height: 396px
	}

	.w-lg--100 {
		width: 400px
	}

	.h-lg--100 {
		height: 400px
	}

	.w-lg--101 {
		width: 404px
	}

	.h-lg--101 {
		height: 404px
	}

	.w-lg--102 {
		width: 408px
	}

	.h-lg--102 {
		height: 408px
	}

	.w-lg--103 {
		width: 412px
	}

	.h-lg--103 {
		height: 412px
	}

	.w-lg--104 {
		width: 416px
	}

	.h-lg--104 {
		height: 416px
	}

	.w-lg--105 {
		width: 420px
	}

	.h-lg--105 {
		height: 420px
	}

	.w-lg--106 {
		width: 424px
	}

	.h-lg--106 {
		height: 424px
	}

	.w-lg--107 {
		width: 428px
	}

	.h-lg--107 {
		height: 428px
	}

	.w-lg--108 {
		width: 432px
	}

	.h-lg--108 {
		height: 432px
	}

	.w-lg--109 {
		width: 436px
	}

	.h-lg--109 {
		height: 436px
	}

	.w-lg--110 {
		width: 440px
	}

	.h-lg--110 {
		height: 440px
	}

	.w-lg--111 {
		width: 444px
	}

	.h-lg--111 {
		height: 444px
	}

	.w-lg--112 {
		width: 448px
	}

	.h-lg--112 {
		height: 448px
	}

	.w-lg--113 {
		width: 452px
	}

	.h-lg--113 {
		height: 452px
	}

	.w-lg--114 {
		width: 456px
	}

	.h-lg--114 {
		height: 456px
	}

	.w-lg--115 {
		width: 460px
	}

	.h-lg--115 {
		height: 460px
	}

	.w-lg--116 {
		width: 464px
	}

	.h-lg--116 {
		height: 464px
	}

	.w-lg--117 {
		width: 468px
	}

	.h-lg--117 {
		height: 468px
	}

	.w-lg--118 {
		width: 472px
	}

	.h-lg--118 {
		height: 472px
	}

	.w-lg--119 {
		width: 476px
	}

	.h-lg--119 {
		height: 476px
	}

	.w-lg--120 {
		width: 480px
	}

	.h-lg--120 {
		height: 480px
	}

	.w-lg--121 {
		width: 484px
	}

	.h-lg--121 {
		height: 484px
	}

	.w-lg--122 {
		width: 488px
	}

	.h-lg--122 {
		height: 488px
	}

	.w-lg--123 {
		width: 492px
	}

	.h-lg--123 {
		height: 492px
	}

	.w-lg--124 {
		width: 496px
	}

	.h-lg--124 {
		height: 496px
	}

	.w-lg--125 {
		width: 500px
	}

	.h-lg--125 {
		height: 500px
	}

	.w-lg--126 {
		width: 504px
	}

	.h-lg--126 {
		height: 504px
	}

	.w-lg--127 {
		width: 508px
	}

	.h-lg--127 {
		height: 508px
	}

	.w-lg--128 {
		width: 512px
	}

	.h-lg--128 {
		height: 512px
	}

	.w-lg--129 {
		width: 516px
	}

	.h-lg--129 {
		height: 516px
	}

	.w-lg--130 {
		width: 520px
	}

	.h-lg--130 {
		height: 520px
	}

	.w-lg--131 {
		width: 524px
	}

	.h-lg--131 {
		height: 524px
	}

	.w-lg--132 {
		width: 528px
	}

	.h-lg--132 {
		height: 528px
	}

	.w-lg--133 {
		width: 532px
	}

	.h-lg--133 {
		height: 532px
	}

	.w-lg--134 {
		width: 536px
	}

	.h-lg--134 {
		height: 536px
	}

	.w-lg--135 {
		width: 540px
	}

	.h-lg--135 {
		height: 540px
	}

	.w-lg--136 {
		width: 544px
	}

	.h-lg--136 {
		height: 544px
	}

	.w-lg--137 {
		width: 548px
	}

	.h-lg--137 {
		height: 548px
	}

	.w-lg--138 {
		width: 552px
	}

	.h-lg--138 {
		height: 552px
	}

	.w-lg--139 {
		width: 556px
	}

	.h-lg--139 {
		height: 556px
	}

	.w-lg--140 {
		width: 560px
	}

	.h-lg--140 {
		height: 560px
	}

	.w-lg--141 {
		width: 564px
	}

	.h-lg--141 {
		height: 564px
	}

	.w-lg--142 {
		width: 568px
	}

	.h-lg--142 {
		height: 568px
	}

	.w-lg--143 {
		width: 572px
	}

	.h-lg--143 {
		height: 572px
	}

	.w-lg--144 {
		width: 576px
	}

	.h-lg--144 {
		height: 576px
	}

	.w-lg--145 {
		width: 580px
	}

	.h-lg--145 {
		height: 580px
	}

	.w-lg--146 {
		width: 584px
	}

	.h-lg--146 {
		height: 584px
	}

	.w-lg--147 {
		width: 588px
	}

	.h-lg--147 {
		height: 588px
	}

	.w-lg--148 {
		width: 592px
	}

	.h-lg--148 {
		height: 592px
	}

	.w-lg--149 {
		width: 596px
	}

	.h-lg--149 {
		height: 596px
	}

	.w-lg--150 {
		width: 600px
	}

	.h-lg--150 {
		height: 600px
	}

	.w-lg--151 {
		width: 604px
	}

	.h-lg--151 {
		height: 604px
	}

	.w-lg--152 {
		width: 608px
	}

	.h-lg--152 {
		height: 608px
	}

	.w-lg--153 {
		width: 612px
	}

	.h-lg--153 {
		height: 612px
	}

	.w-lg--154 {
		width: 616px
	}

	.h-lg--154 {
		height: 616px
	}

	.w-lg--155 {
		width: 620px
	}

	.h-lg--155 {
		height: 620px
	}

	.w-lg--156 {
		width: 624px
	}

	.h-lg--156 {
		height: 624px
	}

	.w-lg--157 {
		width: 628px
	}

	.h-lg--157 {
		height: 628px
	}

	.w-lg--158 {
		width: 632px
	}

	.h-lg--158 {
		height: 632px
	}

	.w-lg--159 {
		width: 636px
	}

	.h-lg--159 {
		height: 636px
	}

	.w-lg--160 {
		width: 640px
	}

	.h-lg--160 {
		height: 640px
	}

	.w-lg--161 {
		width: 644px
	}

	.h-lg--161 {
		height: 644px
	}

	.w-lg--162 {
		width: 648px
	}

	.h-lg--162 {
		height: 648px
	}

	.w-lg--163 {
		width: 652px
	}

	.h-lg--163 {
		height: 652px
	}

	.w-lg--164 {
		width: 656px
	}

	.h-lg--164 {
		height: 656px
	}

	.w-lg--165 {
		width: 660px
	}

	.h-lg--165 {
		height: 660px
	}

	.w-lg--166 {
		width: 664px
	}

	.h-lg--166 {
		height: 664px
	}

	.w-lg--167 {
		width: 668px
	}

	.h-lg--167 {
		height: 668px
	}

	.w-lg--168 {
		width: 672px
	}

	.h-lg--168 {
		height: 672px
	}

	.w-lg--169 {
		width: 676px
	}

	.h-lg--169 {
		height: 676px
	}

	.w-lg--170 {
		width: 680px
	}

	.h-lg--170 {
		height: 680px
	}

	.w-lg--171 {
		width: 684px
	}

	.h-lg--171 {
		height: 684px
	}

	.w-lg--172 {
		width: 688px
	}

	.h-lg--172 {
		height: 688px
	}

	.w-lg--173 {
		width: 692px
	}

	.h-lg--173 {
		height: 692px
	}

	.w-lg--174 {
		width: 696px
	}

	.h-lg--174 {
		height: 696px
	}

	.w-lg--175 {
		width: 700px
	}

	.h-lg--175 {
		height: 700px
	}

	.w-lg--176 {
		width: 704px
	}

	.h-lg--176 {
		height: 704px
	}

	.w-lg--177 {
		width: 708px
	}

	.h-lg--177 {
		height: 708px
	}

	.w-lg--178 {
		width: 712px
	}

	.h-lg--178 {
		height: 712px
	}

	.w-lg--179 {
		width: 716px
	}

	.h-lg--179 {
		height: 716px
	}

	.w-lg--180 {
		width: 720px
	}

	.h-lg--180 {
		height: 720px
	}

	.w-lg--181 {
		width: 724px
	}

	.h-lg--181 {
		height: 724px
	}

	.w-lg--182 {
		width: 728px
	}

	.h-lg--182 {
		height: 728px
	}

	.w-lg--183 {
		width: 732px
	}

	.h-lg--183 {
		height: 732px
	}

	.w-lg--184 {
		width: 736px
	}

	.h-lg--184 {
		height: 736px
	}

	.w-lg--185 {
		width: 740px
	}

	.h-lg--185 {
		height: 740px
	}

	.w-lg--186 {
		width: 744px
	}

	.h-lg--186 {
		height: 744px
	}

	.w-lg--187 {
		width: 748px
	}

	.h-lg--187 {
		height: 748px
	}

	.w-lg--188 {
		width: 752px
	}

	.h-lg--188 {
		height: 752px
	}

	.w-lg--189 {
		width: 756px
	}

	.h-lg--189 {
		height: 756px
	}

	.w-lg--190 {
		width: 760px
	}

	.h-lg--190 {
		height: 760px
	}

	.w-lg--191 {
		width: 764px
	}

	.h-lg--191 {
		height: 764px
	}

	.w-lg--192 {
		width: 768px
	}

	.h-lg--192 {
		height: 768px
	}

	.w-lg--193 {
		width: 772px
	}

	.h-lg--193 {
		height: 772px
	}

	.w-lg--194 {
		width: 776px
	}

	.h-lg--194 {
		height: 776px
	}

	.w-lg--195 {
		width: 780px
	}

	.h-lg--195 {
		height: 780px
	}

	.w-lg--196 {
		width: 784px
	}

	.h-lg--196 {
		height: 784px
	}

	.w-lg--197 {
		width: 788px
	}

	.h-lg--197 {
		height: 788px
	}

	.w-lg--198 {
		width: 792px
	}

	.h-lg--198 {
		height: 792px
	}

	.w-lg--199 {
		width: 796px
	}

	.h-lg--199 {
		height: 796px
	}

	.w-lg--200 {
		width: 800px
	}

	.h-lg--200 {
		height: 800px
	}

	h1, h2 {
		font-size: 3.688rem;
		line-height: 4.313rem
	}

	h3, h4 {
		font-size: 20px;
		line-height: 3.313rem
	}

	h5 {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	h6 {
		font-size: 1.5rem;
		line-height: 2.25rem
	}

	.navhead, .subhead {
		font-size: 1rem;
		line-height: 2.25rem
	}

	p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem
	}

	.img-text {
		letter-spacing: .016rem
	}

	.col-lg-c0 {
		-moz-column-count: 0;
		column-count: 0
	}

	.col-lg-c1 {
		-moz-column-count: 1;
		column-count: 1
	}

	.col-lg-c2 {
		-moz-column-count: 2;
		column-count: 2
	}

	.col-lg-c3 {
		-moz-column-count: 3;
		column-count: 3
	}

	.col-lg-c4 {
		-moz-column-count: 4;
		column-count: 4
	}

	.col-lg-c5 {
		-moz-column-count: 5;
		column-count: 5
	}

	.col-lg-c6 {
		-moz-column-count: 6;
		column-count: 6
	}

	.col-lg-c7 {
		-moz-column-count: 7;
		column-count: 7
	}

	.col-lg-c8 {
		-moz-column-count: 8;
		column-count: 8
	}

	.col-lg-c9 {
		-moz-column-count: 9;
		column-count: 9
	}

	.col-lg-c10 {
		-moz-column-count: 10;
		column-count: 10
	}

	.col-lg-c11 {
		-moz-column-count: 11;
		column-count: 11
	}

	.col-lg-c12 {
		-moz-column-count: 12;
		column-count: 12
	}

	.header-page {
		height: 4.25rem;
		padding: 0 2.5rem
	}

	.header-page .box-icon .icon {
		margin-left: 1.688rem
	}

	.header-page .logo {
		width: 9.688rem;
		height: 2.125rem
	}

	.header-page .mega-sub-menu {
		margin-top: -2px
	}

	.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		padding: 0 3.75rem
	}

	.header-page:hover {
		background: #fff
	}

	.header-page:hover .logo svg polygon, .header-page:hover svg g, .header-page:hover svg path {
		fill: #001E3A
	}

	.header-page:hover #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
		color: #001e3a
	}

	.header-page:hover #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
		color: #01519c
	}

	.footer-page .content {
		border-bottom: 1px solid #d8d8dd;
		padding-bottom: 2.5rem
	}

	.footer-page .box-logo {
		border-bottom: 0
	}

	.footer-page .logo {
		width: 12.125rem;
		height: 2.688rem
	}

	.footer-page .menu-has-child {
		border-bottom: 0;
		padding: 0
	}

	.footer-page .menu-has-child .title-menu {
		margin-bottom: 1.25rem
	}

	.footer-page .menu-has-child .title-menu span {
		font-size: 1rem;
		line-height: 1.563rem
	}

	.footer-page .menu-has-child .menu-item {
		font-size: 1rem;
		line-height: 1.563rem;
		margin-bottom: 1.063rem
	}

	.subscrie-to-alpine-news {
		padding: 3.75rem 0
	}

	.subscrie-to-alpine-news h4 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		margin-bottom: 1.25rem
	}

	.subscrie-to-alpine-news .box-text p {
		font-size: 1rem;
		line-height: 1.375rem;
		max-width: 33rem;
		margin-bottom: 0
	}

	.subscrie-to-alpine-news .btn_notidone {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .016rem;
		height: 2.688rem;
		margin-left: auto
	}

	.box-form .form-group {
		display: flex;
		margin-bottom: 0
	}

	.box-form .btn-primary {
		display: block;
		border: 1px solid #fff;
		color: #fff;
		background: 0 0;
		margin-bottom: .929rem;
		border-radius: 5px;
		height: 100%;
		font-size: 1.143rem;
		font-family: BarlowMedium
	}

	.box-form .form-control {
		max-width: 33.25rem;
		flex-shrink: 0;
		height: 2.688rem;
		font-size: 1rem
	}
}

@media (min-width: 1300px) {
	.box-form .form-control {
		width: 35.25rem
	}
}

.box-form :-ms-input-placeholder {

}

.box-form ::-moz-placeholder {

}

.box-form ::placeholder {

}

.box-form .wpcf7-not-valid-tip {
	line-height: 1.357rem;
	color: red;
	font-size: 12px;
	padding: 0 1.714rem
}

.box-form .btn-primary {
	background-color: #fff;
	color: #001e3a;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #fff
}

.box-form .btn-primary:hover {
	background-color: #01519c;
	border: 1px solid #01519c;
	color: #fff
}

.menu-aside .box-logo, .menu-aside-page-child .mega-menu-column:not(:last-child) {
	border-bottom: 1px solid rgba(0, 30, 58, .3)
}

.box-form .btn-primary span {
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .018rem
}

.box-form .text-note {
	font-size: .858rem;
	line-height: 1.357rem
}

.social-icon {
	margin: 4.786rem -1rem 1.143rem
}

.social-icon .icon {
	padding-left: 1rem;
	padding-right: 1rem;
	transition: .3s
}

.social-icon a {
	max-width: 2rem
}

.content-bottom-footer {
	margin-bottom: 4.429rem
}

.content-bottom-footer a {
	font-size: 1rem;
	line-height: 1rem
}

.copy-right, .copy-right a {
	line-height: 1.214rem
}

.menu-aside {
	position: fixed;
	top: 0;
	/*visibility: hidden;*/
	/*opacity: 0;*/
	right: -150%;
	width: 100%;
	max-width: 100%;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	background-color: #fff;
	padding: 12px 20px 30px;
	z-index: 1050;
	transition: .3s
}

.menu-aside .box-logo {
	padding-bottom: 1.429rem;
	margin-bottom: 1.143rem
}

.menu-aside .box-icon svg g {
	fill: #001E3A;
	filter: inherit
}

.menu-aside .box-icon .icon:not(:last-child) {
	margin-right: 2.357rem
}

.menu-aside .box-icon .icon-search {
	width: 1.857rem;
	height: 1.857rem
}

.menu-aside .box-icon .icon-locate {
	width: 1.429rem;
	height: 2rem
}

.menu-aside .box-icon .icon-profile {
	width: 1.429rem;
	height: 1.857rem
}

.menu-aside .box-icon .icon-basket {
	width: 1.929rem;
	height: 1.857rem
}

.login-success .sign-out .sign-to-login, .menu-aside .mega-menu-item a, .sign-up-success .sign-out .sign-to-login {
	font-size: 20px;
	line-height: 3.214rem;
	letter-spacing: .5px;
	color: #001e3a
}

.menu-aside .bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	padding: 2.143rem 1.429rem;
	max-width: 100vw
}

.menu-icon-close, .product_sepcifc .body_notify .close {
	width: 1.571rem;
	height: 1.571rem;
	z-index: 1070;
	cursor: url(../images/svg/IconCursor.svg), auto;
	transition: .3s
}

.menu-aside-page .mega-menu-item::after, .menu-aside-page-child .mega-block-title::after {
	width: 6px;
	height: .714rem;
	background: url(../images/svg/iconArrowRight.svg) 0 0/contain no-repeat;
	top: 50%;
	display: block
}


.menu-icon-close span, .product_sepcifc .body_notify .close span {
	display: block;
	width: 1.571rem;
	height: 1px;
	background-color: #979797
}

.menu-icon-close span:first-child, .product_sepcifc .body_notify .close span:first-child {
	transform: translate(-1px, .714rem) rotate(45deg)
}

.menu-icon-close span:last-child, .product_sepcifc .body_notify .close span:last-child {
	transform: translate(-1px, 9px) rotate(-45deg)
}

.menu-aside-page .mega-menu-item::after {
	content: "";
	position: absolute;
	right: 0;
	transform: translateY(-50%)
}

.box-subtotal .btn-outline-dark:hover, .carousel-home .flickity-page-dots li.is-selected::before, .lb_mobile .content_blog .detail_blog .box_button .btn:hover, .menu-aside-page .icon-basket::before, .menu-aside-page-child .icon-basket::before {
	color: #fff
}

.backdrop, .design-sign-up .backdrop-login, .login-sp .backdrop-login,
.login-success .backdrop-login, .sign-up-success .backdrop-login,
.section_new_password .backdrop-login, .section_forgot_password .backdrop-login{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(59, 59, 59, .85);
	opacity: 0;
	visibility: hidden;
	z-index: 1035;
	/*transition: .3s*/
}
/*3s*.menu-aside-page-child.show .menu-aside,*/
/*.menu-aside-page.show .menu-aside,*/
#aside-cart.show .menu-aside,
#aside-search.show .menu-aside,
.products-catalogue .flickity-prev-next-button.next {
	right: 0;
}
#aside-cart.show .menu-aside,
#aside-search.show .menu-aside,
.screen-login-sp, .screen-section_new_password,
.screen-section_forgot_password {
	visibility: visible;
}
#aside-cart.show .backdrop, #aside-cart.show .menu-aside-close,
#aside-search.show .backdrop, #aside-search.show .menu-aside-close,
.design-sign-up.show .backdrop-login, .login-sp.show .backdrop-login,
.login-success.show .backdrop-login, .menu-aside-page-child.show .backdrop,
.menu-aside-page-child.show .menu-aside-close, .menu-aside-page.show .backdrop,
.menu-aside-page.show .menu-aside-close, .products-catalogue .setting-filter.show-filter
.backdrop, .sign-up-success.show .backdrop-login, .section_new_password.show .backdrop-login,
.section_forgot_password.show .backdrop-login {
	opacity: 1;
	visibility: visible
}

.menu-aside-page-child .box-logo {
	margin-bottom: 14.6px
}

.menu-aside-page-child .breadcrumb {
	background: 0 0;
	padding: 0;
	margin-bottom: 2.714rem
}

.step-item:after, .step-list::before {
	background-color: #eaecf1;
	top: 0;
	content: ""
}

.menu-aside-page-child .breadcrumb .breadcrumb-item, .menu-aside-page-child .breadcrumb a {
	color: rgba(77, 94, 106, .4);
	font-size: 13px;
	line-height: 1.571rem;
	letter-spacing: .4px;
	font-family: BarlowMedium
}

.menu-aside-page-child .breadcrumb .breadcrumb-item + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb a + a::before {
	content: "";
	width: 5px;
	height: 8px;
	background: url(../images/svg/iconArrowRight.svg) 0 0/contain no-repeat;
	padding: 0;
	margin: 0 .714rem
}

.privacy-policy-a .description > ul > li::before, .term-of-use-a ul li::before {
	#content: counters(item, ".") ". ";
	#counter-increment: item;
	#font-weight: 700
}

.menu-aside-page-child .breadcrumb a, .products-catalogue .text-reset a {
	color: #4d5e6a
}

.menu-aside-page-child .mega-block-title {
	color: #4d5e6a;
	font-family: BarlowMedium;
	position: relative
}

.menu-aside-page-child .mega-block-title::after {
	content: "";
	position: absolute;
	right: 3px;
	transform: translateY(-50%) rotate(90deg)
}

.menu-aside-page-child .mega-menu-item {
	padding-bottom: .714rem;
	margin-top: 25px
}

.checkout_info .box_form .contact_infor .address_shopping .name, .menu-aside-page-child .mega-menu-item .menu {
	margin-bottom: 1.071rem
}

.menu-aside-page-child .mega-menu-item.menu-show .mega-block-title::after {
	transform: translateY(-50%) rotate(-90deg)
}

.menu-aside-page-child .box-mega-menu {
	overflow-y: auto;
	height: 80vh
}

.menu-aside-page-child .card-title {
	color: #4d5e6a;
	font-family: BarlowMedium
}

.menu-aside-page-child .car-image {
	height: 15.563rem;
	max-width: 29.571rem;
	margin-left: auto;
	margin-right: auto;
	border-radius: .625rem;
	overflow: hidden;
	margin-bottom: .813rem
}
@media screen and (max-width: 991px){
	.menu-aside-page-child .car-image,
	.menu-aside-page-child .card-text{
		display: none;
	}
}

#aside-cart .box-results .all-results {
	height: auto;
	overflow-y: hidden
}

#aside-cart .box-results .all-results ul {
	height: 100%;
	max-height: 55vh
}
@media screen and (max-height: 700px) and (max-width: 991px){
	#aside-cart .box-results .all-results ul {
		max-height: 49vh
	}
}


#aside-cart .box-results .all-results ul.scroll-active {
	overflow-y: auto
}
#aside-cart .box-results .all-results ul li a{
	border-bottom: none !important;
	border-top: 1px solid rgba(77, 94, 106, .2);
}

#aside-cart .box-results .all-results ul li:last-child a{
	border-bottom: 1px solid rgba(77, 94, 106, .2) !important;
	border-top: 1px solid rgba(77, 94, 106, .2);
}

#aside-cart .prices > del {
	text-decoration: none
}

#aside-cart .prices > del > .amount bdi {
	text-decoration: line-through;
	-webkit-text-decoration-color: #a5aeb4;
	text-decoration-color: #a5aeb4;
	color: #a5aeb4;
	font-size: .857rem;
	line-height: 1.571rem;
	letter-spacing: .029rem;
	font-family: BarlowMedium;
	height: 13px;
	display: inline-flex;
	align-items: center
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: 0 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.swiper-slide img {
	display: block;
	width: 100%;
	#height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.box_upgrade.hide-nav .swiper-wrapper {
	transform: translate3d(0, 0, 0) !important
}

.block_filter_category .list_blog .detail_blog .content, .box_upgrade.hide-nav .swiper-pagination, .carousel-community .flickity-page-dots, .carousel-community .flickity-prev-next-button.next, .carousel-community .flickity-prev-next-button.previous, .list-pr-essen li .item-pr .flickity-button[disabled], .list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button .flickity-button-icon, .step-item:nth-child(3)::after {
	#display: none
}

.box_upgrade.hide-nav .swiper-button-next, .box_upgrade.hide-nav .swiper-button-prev, .products-catalogue .pc-only {
	display: none !important
}

.step-list {
	position: relative;
	padding-top: 48px;
	display: flex
}

.step-list::before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px
}

.step-item:after {
	position: absolute;
	left: 0;
	width: 11px;
	height: 11px;
	border-radius: 50%
}

.step-count {
	position: absolute;
	top: 0;
	left: 50%;
	color: #5d6065;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border: 1px solid #ced4da;
	border-radius: 50%;
	font-size: 16px
}

.form-locate, .list-category-4x4, .list-news, .shop-essentials {
	background-color: #ebf0f4
}

.step-item:first-child::after {
	left: 33.3333333333%
}

.step-item:first-child .step-count {
	left: 16.6666666667%
}

.step-item:nth-child(2)::after {
	left: 66.6666666667%
}

.step-item:nth-child(2) .step-count {
	left: 50%
}

.step-item:nth-child(3) .step-count {
	left: 83.3333333333%
}

.step-item.active .step-count {
	color: #fff;
	background-color: #0264fa;
	border-color: #0264fa;
	box-shadow: 0 10px 20px rgba(2, 100, 250, .18), 0 2px 6px rgba(2, 100, 250, .12), 0 0 1px rgba(0, 0, 0, .04)
}

.step-item.done .step-count {
	text-indent: -99999px;
	padding: 5px;
	background-image: url("/assets/images/icon-check-white.svg");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #55d400;
	border-color: #55d400;
	box-shadow: 0 16px 24px rgba(85, 212, 0, .2), 0 2px 6px rgba(85, 212, 0, .12), 0 0 1px rgba(0, 0, 0, .04)
}

.step-text {
	display: none;
	text-align: center;
	overflow: hidden
}

.banner-slide .content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	height: 26.75rem;
	align-items: center
}

.banner-slide .content::after {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .61) 100%);
	background-blend-mode: normal;
	opacity: .7;
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 1
}

.banner-slide .content .container-fluid {
	z-index: 2
}

.banner-slide .box-content {
	padding-bottom: 9.875rem;
	max-width: 39.188rem;
	margin-left: 0 !important;
	margin-right: auto !important;
	opacity: 0
}

.banner-slide .subhead {
	font-size: 1.214rem;
	line-height: 3.875rem;
	letter-spacing: .5px
}

.banner-slide .box-video {
	height: 44.875rem;
	width: 100%
}

.banner-slide h2 {
	margin-bottom: 2.313rem;
	font-size: 2.5rem;
	line-height: 1.2285714286
}

.banner-slide .btn-outline-light {
	font-size: 1.143rem;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px)
}

.banner-slide .btn-outline-light:hover {
	background-color: #fff;
	color: #001e3a
}

.banner-slide .carousel-cell {
	width: 100%;
	height: 44.875rem;
	margin-right: 0px;
	counter-increment: gallery-cell;
	overflow: hidden
}

.banner-slide .carousel-cell.is-selected .image img {
	-webkit-animation-name: fadeScale;
	animation-name: fadeScale;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 2ms;
	animation-delay: 2ms
}

.banner-slide .carousel-cell.is-selected .box-content {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

@media (min-width: 567px) {
	.banner-slide .box-video, .banner-slide .carousel-cell {
		height: 62.5rem
	}

	.banner-slide h2 {
		font-size: 3.688rem
	}

	.banner-slide .btn-outline-light {
		font-size: 1rem
	}
}

.banner-slide .carousel-cell .item, .carousel-community .flickity-slider, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select *, .form-locate .search-locate .input-text .box-input-select, .form-locate .search-locate .input-text .box-input-select *, .products-catalogue .list-filter-result-item .carousel {
	height: 100%
}

.banner-slide .carousel-cell .item .image {
	height: 100%;
	margin: 0
}

.carousel-home .flickity-page-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 1.5rem;
	top: auto !important;
	display: flex;
	counter-reset: my-sec-counter;
	width: auto;
	align-items: center
}

.carousel-home .flickity-page-dots li {
	background: 0 0;
	width: 25px;
	height: 25px !important;
	border-radius: 50%;
	position: relative;
	margin: 0 2px;
	display: flex;
	justify-content: center;
	align-items: center
}

.carousel-home .flickity-page-dots li::before {
	counter-increment: my-sec-counter;
	content: "" counter(my-sec-counter) " ";
	font-size: 0;
	width: 5px;
	height: 5px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
	border-radius: 100%
}
.windows-ios .carousel-home .flickity-page-dots li::before{
	width: 6px;
	height: 6px;
}

.carousel-home .flickity-page-dots li.is-selected .another-circle {
	stroke-dashoffset: 0;
	transition: stroke-dashoffset 2s linear
}

.carousel-home .flickity-page-dots li:not(.is-selected) .another-circle {
	transition-delay: 0s !important;
	transition-duration: 0s !important
}

.carousel-home .flickity-page-dots li svg {
	max-width: 100%;
	width: 17px;
	height: 17px;
	pointer-events: none;
	position: absolute
}
.windows-ios .carousel-home .flickity-page-dots li svg {
	width: 18px;
	height: 18px;
}
.carousel-home .flickity-page-dots li:not(.is-selected) svg circle:first-child{
	opacity: 0;
}

.carousel-home .flickity-page-dots li svg .another-circle {
	stroke-dasharray: 227;
	stroke-dashoffset: 227
}

.list-category {
	padding-top: 4.25rem;
	padding-bottom: 4.25rem
}
@media screen and (max-width: 991px){
	.list-category .slider-category,
	.emotion .slider-category  {padding-right: 17px;}
}

.products-catalogue .list-category .list-show .item, .products-catalogue .list-category .swiper-slide .item, .slider-category .swiper-slide .item,
.collections-slider .carousel-cell .item,
{
	display: block;
	width: 100%
}


.slider-category .swiper-slide .image {
	#height: 24rem;
	border-radius: 10px
}

.slider-category .swiper-slide .image img {
	height: 100%;
	opacity: 1;
	/*-o-object-fit: cover;*/
	/*object-fit: cover*/
}

.slider-category .swiper-slide .content {
	position: absolute;
	bottom: 0;
	/*background-color: red;*/

	color: #fff;
	width: 100%;
	padding: .48rem 1.6rem;
	border-radius: 0 0 10px 10px;
	text-align: left
}

.products-catalogue .content-box h4, .sitemap .btn-link-panel, .slider-category .swiper-slide .content h3 {
	font-size: 1.429rem
}

.brand-4x4 .slider-brand-4x4, .emotion {
	padding-bottom: 4.786rem
}

.emotion .subhead {
	font-size: 1.214rem;
	line-height: 1.6470588235;
	margin-bottom: 0
}

.emotion h2 {
	font-size: 2.5rem;
	margin-bottom: 3.438rem;
	font-family: BarlowSemiBold
}

.emotion .image-main {
	margin-bottom: 3.938rem;
	padding-top: 119.8%
}

.emotion .image-main img, .emotion .image-main video {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px
}

.emotion .text-content {
	margin-bottom: 3.813rem
}

.emotion .text-content h3,
.range-block .text-content h3 {
	font-size: 1.786rem;
	line-height: 1.36;
	margin-bottom: 1.357rem;
	font-family: BarlowMedium
}

.emotion .text-content p {
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014px
}

.slider-categories .swiper-slide .image {
	#height: 25.286rem
}

.list-news {
	padding-top: 4.929rem;
	padding-bottom: 1.122rem
}

.list-news-content li {
	margin-bottom: 4.143rem
}

.list-news-content li .item .image {
	border-radius: 10px;
	margin-bottom: 2.25rem;
	/*display: contents;*/
	display: block;
}

.list-news-content li .item .image img {
	width: 80%;
	border-radius: 10px;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.block_content .content figure {
	margin-top: 5.857rem;
	display: flex;
	flex-direction: column
}


.block_content .content figure img {
	max-width: 26.714rem;
	width: 100%;
	height: 22.143rem;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px
}
@media screen and (max-width: 991px){
	.block_content .content figure {
		margin-top: 60px;
	}
	.block_content .content figure img{
		height: auto;
		max-width: 100%;
	}
}

.block_content .content figure figcaption {
	font-family: BarlowRegular;
	color: #4d5e6a;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: 0.15px;
	bottom: 0
}

@media (min-width: 768px) {
	.w-md--0 {
		width: 0
	}

	.h-md--0 {
		height: 0
	}

	.w-md--1 {
		width: 4px
	}

	.h-md--1 {
		height: 4px
	}

	.w-md--2 {
		width: 8px
	}

	.h-md--2 {
		height: 8px
	}

	.w-md--3 {
		width: 12px
	}

	.h-md--3 {
		height: 12px
	}

	.w-md--4 {
		width: 16px
	}

	.h-md--4 {
		height: 16px
	}

	.w-md--5 {
		width: 20px
	}

	.h-md--5 {
		height: 20px
	}

	.w-md--6 {
		width: 24px
	}

	.h-md--6 {
		height: 24px
	}

	.w-md--7 {
		width: 28px
	}

	.h-md--7 {
		height: 28px
	}

	.w-md--8 {
		width: 32px
	}

	.h-md--8 {
		height: 32px
	}

	.w-md--9 {
		width: 36px
	}

	.h-md--9 {
		height: 36px
	}

	.w-md--10 {
		width: 40px
	}

	.h-md--10 {
		height: 40px
	}

	.w-md--11 {
		width: 44px
	}

	.h-md--11 {
		height: 44px
	}

	.w-md--12 {
		width: 48px
	}

	.h-md--12 {
		height: 48px
	}

	.w-md--13 {
		width: 52px
	}

	.h-md--13 {
		height: 52px
	}

	.w-md--14 {
		width: 56px
	}

	.h-md--14 {
		height: 56px
	}

	.w-md--15 {
		width: 60px
	}

	.h-md--15 {
		height: 60px
	}

	.w-md--16 {
		width: 64px
	}

	.h-md--16 {
		height: 64px
	}

	.w-md--17 {
		width: 68px
	}

	.h-md--17 {
		height: 68px
	}

	.w-md--18 {
		width: 72px
	}

	.h-md--18 {
		height: 72px
	}

	.w-md--19 {
		width: 76px
	}

	.h-md--19 {
		height: 76px
	}

	.w-md--20 {
		width: 80px
	}

	.h-md--20 {
		height: 80px
	}

	.w-md--21 {
		width: 84px
	}

	.h-md--21 {
		height: 84px
	}

	.w-md--22 {
		width: 88px
	}

	.h-md--22 {
		height: 88px
	}

	.w-md--23 {
		width: 92px
	}

	.h-md--23 {
		height: 92px
	}

	.w-md--24 {
		width: 96px
	}

	.h-md--24 {
		height: 96px
	}

	.w-md--25 {
		width: 100px
	}

	.h-md--25 {
		height: 100px
	}

	.w-md--26 {
		width: 104px
	}

	.h-md--26 {
		height: 104px
	}

	.w-md--27 {
		width: 108px
	}

	.h-md--27 {
		height: 108px
	}

	.w-md--28 {
		width: 112px
	}

	.h-md--28 {
		height: 112px
	}

	.w-md--29 {
		width: 116px
	}

	.h-md--29 {
		height: 116px
	}

	.w-md--30 {
		width: 120px
	}

	.h-md--30 {
		height: 120px
	}

	.w-md--31 {
		width: 124px
	}

	.h-md--31 {
		height: 124px
	}

	.w-md--32 {
		width: 128px
	}

	.h-md--32 {
		height: 128px
	}

	.w-md--33 {
		width: 132px
	}

	.h-md--33 {
		height: 132px
	}

	.w-md--34 {
		width: 136px
	}

	.h-md--34 {
		height: 136px
	}

	.w-md--35 {
		width: 140px
	}

	.h-md--35 {
		height: 140px
	}

	.w-md--36 {
		width: 144px
	}

	.h-md--36 {
		height: 144px
	}

	.w-md--37 {
		width: 148px
	}

	.h-md--37 {
		height: 148px
	}

	.w-md--38 {
		width: 152px
	}

	.h-md--38 {
		height: 152px
	}

	.w-md--39 {
		width: 156px
	}

	.h-md--39 {
		height: 156px
	}

	.w-md--40 {
		width: 160px
	}

	.h-md--40 {
		height: 160px
	}

	.w-md--41 {
		width: 164px
	}

	.h-md--41 {
		height: 164px
	}

	.w-md--42 {
		width: 168px
	}

	.h-md--42 {
		height: 168px
	}

	.w-md--43 {
		width: 172px
	}

	.h-md--43 {
		height: 172px
	}

	.w-md--44 {
		width: 176px
	}

	.h-md--44 {
		height: 176px
	}

	.w-md--45 {
		width: 180px
	}

	.h-md--45 {
		height: 180px
	}

	.w-md--46 {
		width: 184px
	}

	.h-md--46 {
		height: 184px
	}

	.w-md--47 {
		width: 188px
	}

	.h-md--47 {
		height: 188px
	}

	.w-md--48 {
		width: 192px
	}

	.h-md--48 {
		height: 192px
	}

	.w-md--49 {
		width: 196px
	}

	.h-md--49 {
		height: 196px
	}

	.w-md--50 {
		width: 200px
	}

	.h-md--50 {
		height: 200px
	}

	.w-md--51 {
		width: 204px
	}

	.h-md--51 {
		height: 204px
	}

	.w-md--52 {
		width: 208px
	}

	.h-md--52 {
		height: 208px
	}

	.w-md--53 {
		width: 212px
	}

	.h-md--53 {
		height: 212px
	}

	.w-md--54 {
		width: 216px
	}

	.h-md--54 {
		height: 216px
	}

	.w-md--55 {
		width: 220px
	}

	.h-md--55 {
		height: 220px
	}

	.w-md--56 {
		width: 224px
	}

	.h-md--56 {
		height: 224px
	}

	.w-md--57 {
		width: 228px
	}

	.h-md--57 {
		height: 228px
	}

	.w-md--58 {
		width: 232px
	}

	.h-md--58 {
		height: 232px
	}

	.w-md--59 {
		width: 236px
	}

	.h-md--59 {
		height: 236px
	}

	.w-md--60 {
		width: 240px
	}

	.h-md--60 {
		height: 240px
	}

	.w-md--61 {
		width: 244px
	}

	.h-md--61 {
		height: 244px
	}

	.w-md--62 {
		width: 248px
	}

	.h-md--62 {
		height: 248px
	}

	.w-md--63 {
		width: 252px
	}

	.h-md--63 {
		height: 252px
	}

	.w-md--64 {
		width: 256px
	}

	.h-md--64 {
		height: 256px
	}

	.w-md--65 {
		width: 260px
	}

	.h-md--65 {
		height: 260px
	}

	.w-md--66 {
		width: 264px
	}

	.h-md--66 {
		height: 264px
	}

	.w-md--67 {
		width: 268px
	}

	.h-md--67 {
		height: 268px
	}

	.w-md--68 {
		width: 272px
	}

	.h-md--68 {
		height: 272px
	}

	.w-md--69 {
		width: 276px
	}

	.h-md--69 {
		height: 276px
	}

	.w-md--70 {
		width: 280px
	}

	.h-md--70 {
		height: 280px
	}

	.w-md--71 {
		width: 284px
	}

	.h-md--71 {
		height: 284px
	}

	.w-md--72 {
		width: 288px
	}

	.h-md--72 {
		height: 288px
	}

	.w-md--73 {
		width: 292px
	}

	.h-md--73 {
		height: 292px
	}

	.w-md--74 {
		width: 296px
	}

	.h-md--74 {
		height: 296px
	}

	.w-md--75 {
		width: 300px
	}

	.h-md--75 {
		height: 300px
	}

	.w-md--76 {
		width: 304px
	}

	.h-md--76 {
		height: 304px
	}

	.w-md--77 {
		width: 308px
	}

	.h-md--77 {
		height: 308px
	}

	.w-md--78 {
		width: 312px
	}

	.h-md--78 {
		height: 312px
	}

	.w-md--79 {
		width: 316px
	}

	.h-md--79 {
		height: 316px
	}

	.w-md--80 {
		width: 320px
	}

	.h-md--80 {
		height: 320px
	}

	.w-md--81 {
		width: 324px
	}

	.h-md--81 {
		height: 324px
	}

	.w-md--82 {
		width: 328px
	}

	.h-md--82 {
		height: 328px
	}

	.w-md--83 {
		width: 332px
	}

	.h-md--83 {
		height: 332px
	}

	.w-md--84 {
		width: 336px
	}

	.h-md--84 {
		height: 336px
	}

	.w-md--85 {
		width: 340px
	}

	.h-md--85 {
		height: 340px
	}

	.w-md--86 {
		width: 344px
	}

	.h-md--86 {
		height: 344px
	}

	.w-md--87 {
		width: 348px
	}

	.h-md--87 {
		height: 348px
	}

	.w-md--88 {
		width: 352px
	}

	.h-md--88 {
		height: 352px
	}

	.w-md--89 {
		width: 356px
	}

	.h-md--89 {
		height: 356px
	}

	.w-md--90 {
		width: 360px
	}

	.h-md--90 {
		height: 360px
	}

	.w-md--91 {
		width: 364px
	}

	.h-md--91 {
		height: 364px
	}

	.w-md--92 {
		width: 368px
	}

	.h-md--92 {
		height: 368px
	}

	.w-md--93 {
		width: 372px
	}

	.h-md--93 {
		height: 372px
	}

	.w-md--94 {
		width: 376px
	}

	.h-md--94 {
		height: 376px
	}

	.w-md--95 {
		width: 380px
	}

	.h-md--95 {
		height: 380px
	}

	.w-md--96 {
		width: 384px
	}

	.h-md--96 {
		height: 384px
	}

	.w-md--97 {
		width: 388px
	}

	.h-md--97 {
		height: 388px
	}

	.w-md--98 {
		width: 392px
	}

	.h-md--98 {
		height: 392px
	}

	.w-md--99 {
		width: 396px
	}

	.h-md--99 {
		height: 396px
	}

	.w-md--100 {
		width: 400px
	}

	.h-md--100 {
		height: 400px
	}

	.w-md--101 {
		width: 404px
	}

	.h-md--101 {
		height: 404px
	}

	.w-md--102 {
		width: 408px
	}

	.h-md--102 {
		height: 408px
	}

	.w-md--103 {
		width: 412px
	}

	.h-md--103 {
		height: 412px
	}

	.w-md--104 {
		width: 416px
	}

	.h-md--104 {
		height: 416px
	}

	.w-md--105 {
		width: 420px
	}

	.h-md--105 {
		height: 420px
	}

	.w-md--106 {
		width: 424px
	}

	.h-md--106 {
		height: 424px
	}

	.w-md--107 {
		width: 428px
	}

	.h-md--107 {
		height: 428px
	}

	.w-md--108 {
		width: 432px
	}

	.h-md--108 {
		height: 432px
	}

	.w-md--109 {
		width: 436px
	}

	.h-md--109 {
		height: 436px
	}

	.w-md--110 {
		width: 440px
	}

	.h-md--110 {
		height: 440px
	}

	.w-md--111 {
		width: 444px
	}

	.h-md--111 {
		height: 444px
	}

	.w-md--112 {
		width: 448px
	}

	.h-md--112 {
		height: 448px
	}

	.w-md--113 {
		width: 452px
	}

	.h-md--113 {
		height: 452px
	}

	.w-md--114 {
		width: 456px
	}

	.h-md--114 {
		height: 456px
	}

	.w-md--115 {
		width: 460px
	}

	.h-md--115 {
		height: 460px
	}

	.w-md--116 {
		width: 464px
	}

	.h-md--116 {
		height: 464px
	}

	.w-md--117 {
		width: 468px
	}

	.h-md--117 {
		height: 468px
	}

	.w-md--118 {
		width: 472px
	}

	.h-md--118 {
		height: 472px
	}

	.w-md--119 {
		width: 476px
	}

	.h-md--119 {
		height: 476px
	}

	.w-md--120 {
		width: 480px
	}

	.h-md--120 {
		height: 480px
	}

	.w-md--121 {
		width: 484px
	}

	.h-md--121 {
		height: 484px
	}

	.w-md--122 {
		width: 488px
	}

	.h-md--122 {
		height: 488px
	}

	.w-md--123 {
		width: 492px
	}

	.h-md--123 {
		height: 492px
	}

	.w-md--124 {
		width: 496px
	}

	.h-md--124 {
		height: 496px
	}

	.w-md--125 {
		width: 500px
	}

	.h-md--125 {
		height: 500px
	}

	.w-md--126 {
		width: 504px
	}

	.h-md--126 {
		height: 504px
	}

	.w-md--127 {
		width: 508px
	}

	.h-md--127 {
		height: 508px
	}

	.w-md--128 {
		width: 512px
	}

	.h-md--128 {
		height: 512px
	}

	.w-md--129 {
		width: 516px
	}

	.h-md--129 {
		height: 516px
	}

	.w-md--130 {
		width: 520px
	}

	.h-md--130 {
		height: 520px
	}

	.w-md--131 {
		width: 524px
	}

	.h-md--131 {
		height: 524px
	}

	.w-md--132 {
		width: 528px
	}

	.h-md--132 {
		height: 528px
	}

	.w-md--133 {
		width: 532px
	}

	.h-md--133 {
		height: 532px
	}

	.w-md--134 {
		width: 536px
	}

	.h-md--134 {
		height: 536px
	}

	.w-md--135 {
		width: 540px
	}

	.h-md--135 {
		height: 540px
	}

	.w-md--136 {
		width: 544px
	}

	.h-md--136 {
		height: 544px
	}

	.w-md--137 {
		width: 548px
	}

	.h-md--137 {
		height: 548px
	}

	.w-md--138 {
		width: 552px
	}

	.h-md--138 {
		height: 552px
	}

	.w-md--139 {
		width: 556px
	}

	.h-md--139 {
		height: 556px
	}

	.w-md--140 {
		width: 560px
	}

	.h-md--140 {
		height: 560px
	}

	.w-md--141 {
		width: 564px
	}

	.h-md--141 {
		height: 564px
	}

	.w-md--142 {
		width: 568px
	}

	.h-md--142 {
		height: 568px
	}

	.w-md--143 {
		width: 572px
	}

	.h-md--143 {
		height: 572px
	}

	.w-md--144 {
		width: 576px
	}

	.h-md--144 {
		height: 576px
	}

	.w-md--145 {
		width: 580px
	}

	.h-md--145 {
		height: 580px
	}

	.w-md--146 {
		width: 584px
	}

	.h-md--146 {
		height: 584px
	}

	.w-md--147 {
		width: 588px
	}

	.h-md--147 {
		height: 588px
	}

	.w-md--148 {
		width: 592px
	}

	.h-md--148 {
		height: 592px
	}

	.w-md--149 {
		width: 596px
	}

	.h-md--149 {
		height: 596px
	}

	.w-md--150 {
		width: 600px
	}

	.h-md--150 {
		height: 600px
	}

	.w-md--151 {
		width: 604px
	}

	.h-md--151 {
		height: 604px
	}

	.w-md--152 {
		width: 608px
	}

	.h-md--152 {
		height: 608px
	}

	.w-md--153 {
		width: 612px
	}

	.h-md--153 {
		height: 612px
	}

	.w-md--154 {
		width: 616px
	}

	.h-md--154 {
		height: 616px
	}

	.w-md--155 {
		width: 620px
	}

	.h-md--155 {
		height: 620px
	}

	.w-md--156 {
		width: 624px
	}

	.h-md--156 {
		height: 624px
	}

	.w-md--157 {
		width: 628px
	}

	.h-md--157 {
		height: 628px
	}

	.w-md--158 {
		width: 632px
	}

	.h-md--158 {
		height: 632px
	}

	.w-md--159 {
		width: 636px
	}

	.h-md--159 {
		height: 636px
	}

	.w-md--160 {
		width: 640px
	}

	.h-md--160 {
		height: 640px
	}

	.w-md--161 {
		width: 644px
	}

	.h-md--161 {
		height: 644px
	}

	.w-md--162 {
		width: 648px
	}

	.h-md--162 {
		height: 648px
	}

	.w-md--163 {
		width: 652px
	}

	.h-md--163 {
		height: 652px
	}

	.w-md--164 {
		width: 656px
	}

	.h-md--164 {
		height: 656px
	}

	.w-md--165 {
		width: 660px
	}

	.h-md--165 {
		height: 660px
	}

	.w-md--166 {
		width: 664px
	}

	.h-md--166 {
		height: 664px
	}

	.w-md--167 {
		width: 668px
	}

	.h-md--167 {
		height: 668px
	}

	.w-md--168 {
		width: 672px
	}

	.h-md--168 {
		height: 672px
	}

	.w-md--169 {
		width: 676px
	}

	.h-md--169 {
		height: 676px
	}

	.w-md--170 {
		width: 680px
	}

	.h-md--170 {
		height: 680px
	}

	.w-md--171 {
		width: 684px
	}

	.h-md--171 {
		height: 684px
	}

	.w-md--172 {
		width: 688px
	}

	.h-md--172 {
		height: 688px
	}

	.w-md--173 {
		width: 692px
	}

	.h-md--173 {
		height: 692px
	}

	.w-md--174 {
		width: 696px
	}

	.h-md--174 {
		height: 696px
	}

	.w-md--175 {
		width: 700px
	}

	.h-md--175 {
		height: 700px
	}

	.w-md--176 {
		width: 704px
	}

	.h-md--176 {
		height: 704px
	}

	.w-md--177 {
		width: 708px
	}

	.h-md--177 {
		height: 708px
	}

	.w-md--178 {
		width: 712px
	}

	.h-md--178 {
		height: 712px
	}

	.w-md--179 {
		width: 716px
	}

	.h-md--179 {
		height: 716px
	}

	.w-md--180 {
		width: 720px
	}

	.h-md--180 {
		height: 720px
	}

	.w-md--181 {
		width: 724px
	}

	.h-md--181 {
		height: 724px
	}

	.w-md--182 {
		width: 728px
	}

	.h-md--182 {
		height: 728px
	}

	.w-md--183 {
		width: 732px
	}

	.h-md--183 {
		height: 732px
	}

	.w-md--184 {
		width: 736px
	}

	.h-md--184 {
		height: 736px
	}

	.w-md--185 {
		width: 740px
	}

	.h-md--185 {
		height: 740px
	}

	.w-md--186 {
		width: 744px
	}

	.h-md--186 {
		height: 744px
	}

	.w-md--187 {
		width: 748px
	}

	.h-md--187 {
		height: 748px
	}

	.w-md--188 {
		width: 752px
	}

	.h-md--188 {
		height: 752px
	}

	.w-md--189 {
		width: 756px
	}

	.h-md--189 {
		height: 756px
	}

	.w-md--190 {
		width: 760px
	}

	.h-md--190 {
		height: 760px
	}

	.w-md--191 {
		width: 764px
	}

	.h-md--191 {
		height: 764px
	}

	.w-md--192 {
		width: 768px
	}

	.h-md--192 {
		height: 768px
	}

	.w-md--193 {
		width: 772px
	}

	.h-md--193 {
		height: 772px
	}

	.w-md--194 {
		width: 776px
	}

	.h-md--194 {
		height: 776px
	}

	.w-md--195 {
		width: 780px
	}

	.h-md--195 {
		height: 780px
	}

	.w-md--196 {
		width: 784px
	}

	.h-md--196 {
		height: 784px
	}

	.w-md--197 {
		width: 788px
	}

	.h-md--197 {
		height: 788px
	}

	.w-md--198 {
		width: 792px
	}

	.h-md--198 {
		height: 792px
	}

	.w-md--199 {
		width: 796px
	}

	.h-md--199 {
		height: 796px
	}

	.w-md--200 {
		width: 800px
	}

	.h-md--200 {
		height: 800px
	}

	.col-md-c0 {
		-moz-column-count: 0;
		column-count: 0
	}

	.col-md-c1 {
		-moz-column-count: 1;
		column-count: 1
	}

	.col-md-c2 {
		-moz-column-count: 2;
		column-count: 2
	}

	.col-md-c3 {
		-moz-column-count: 3;
		column-count: 3
	}

	.col-md-c4 {
		-moz-column-count: 4;
		column-count: 4
	}

	.col-md-c5 {
		-moz-column-count: 5;
		column-count: 5
	}

	.col-md-c6 {
		-moz-column-count: 6;
		column-count: 6
	}

	.col-md-c7 {
		-moz-column-count: 7;
		column-count: 7
	}

	.col-md-c8 {
		-moz-column-count: 8;
		column-count: 8
	}

	.col-md-c9 {
		-moz-column-count: 9;
		column-count: 9
	}

	.col-md-c10 {
		-moz-column-count: 10;
		column-count: 10
	}

	.col-md-c11 {
		-moz-column-count: 11;
		column-count: 11
	}

	.col-md-c12 {
		-moz-column-count: 12;
		column-count: 12
	}

	.menu-footer a {
		margin: .714rem 0
	}

	.step-item {
		position: relative;
		width: auto;
		flex: 1
	}

	.step-item:after {
		top: -48px !important;
		left: 100% !important
	}

	.step-count {
		top: -64px;
		transform: translate(-50%, 0);
		left: 50% !important
	}

	.step-text {
		display: block
	}

	.banner-slide .content {
		height: 38.938rem
	}

	.banner-slide .subhead {
		font-size: 1.5rem
	}

	.carousel-home .flickity-page-dots {
		bottom: 2.594rem
	}

	.list-category {
		padding-top: 100px;
		padding-bottom: 100px
	}

	.slider-category .swiper-slide .content h3 {
		font-style: normal;
		font-weight: 600;
		font-size: 1.5rem;
		line-height: 1.813rem
	}

	.emotion {
		padding-bottom: 100px
	}

	.emotion .subhead {
		font-size: 1.5rem;
		line-height: 1;
		margin-bottom: 1.2rem
	}
}


@media (min-width: 992px) {
	.box-form .btn-primary {
		height: 2.688rem;
		background-color: transparent;
		color: #fff;
		width: 8.313rem;
		flex-shrink: 0;
		margin-left: 1.063rem
	}

	.box-form .btn-primary span {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .016rem
	}

	.box-form .text-note {
		padding: 0 1.714rem;
		font-size: .75rem
	}

	.social-icon {
		margin-top: 0
	}

	.social-icon .icon:hover {
		opacity: .7
	}

	.social-icon a {
		max-width: 1.625rem
	}

	.content-bottom-footer {
		margin-bottom: 0
	}

	.content-bottom-footer a {
		font-size: .875rem
	}

	.copy-right, .copy-right a {
		font-size: .875rem;
		line-height: .875rem
	}

	.footer-bottom {
		padding-top: 1.438rem
	}

	#aside-cart .box-results .all-results ul {
		max-height: calc(100vh - 330px);
		overflow-y: auto;
	}

	#aside-cart .prices > del > .amount bdi {
		font-size: .75rem;
		line-height: 1.375rem;
		letter-spacing: .025rem
	}

	.aside-search .box-results p {
		padding: 0 4.25rem 0 1.438rem
	}

	.step-list {
		padding-top: 0;
		flex-direction: column;
		justify-content: center;
		height: 100%
	}

	.step-list::before {
		left: 100%;
		width: 1px;
		height: 100%
	}

	.step-item {
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding-right: 48px
	}

	.step-item:after {
		top: calc(100% + 45px) !important
	}

	.step-count {
		top: 50%;
		left: 100% !important;
		transform: translate(-50%, -50%)
	}

	.step-item:not(:last-child) {
		margin-bottom: 90px
	}

	.step-text {
		text-align: right
	}

	.slider-category .swiper-slide .image {
		height: 29.438rem
	}

	.emotion h2 {
		font-size: 3.688rem;
		margin-bottom: 10rem
	}

	.emotion .image-main {
		margin-bottom: 10rem;
		padding-top: 61.12%
	}

	.emotion .text-content {
		margin-bottom: 180px;
	}

	.emotion .text-content h3 {
		font-size: 2.75rem;
		margin-bottom: 0
	}

	.emotion .text-content p {
		font-size: 1.25rem;
		line-height: 1.688rem;
		letter-spacing: .016rem;
		margin-top: 10px
	}

	.slider-categories .swiper-slide .image {
		height: 32rem
	}

	.list-news {
		padding-top: 9.5rem;
		padding-bottom: 9.5rem
	}

	.list-news-content li {
		width: calc(50% - 25px);
		margin-bottom: 0
	}

	.block_content .content figure {
		margin-top: 6.375rem;
		margin-bottom: 1rem
	}

	.block_content .content figure img {
		max-width: 89.938rem;
		height: 41.813rem
	}

	.block_filter_category .block_filter .list_category {
		display: block
	}

	.list-news-content li .item .image img {
		width: 100%;
		border-radius: 10px;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.list-news-content li .item .category {
	color: #01519c;
	margin-bottom: .571rem;
	font-family: BarlowSemiBold;
	font-size: .929rem;
	line-height: 1.23
}

.carousel-community .carousel-cell .info .btn-transparent, .list-news-content li .item .btn-transparent {
	font-size: 1.143rem;
	line-height: 1.8;
	letter-spacing: .018rem;
	height: 2.714rem
}

.list-news-content li .item .title {
	line-height: 1.36;
	font-size: 1.786rem;
	margin-bottom: .643rem;
	color: #01519c
}

.carousel-community .carousel-cell .info .category, .carousel-community .carousel-cell .info h3 {
	margin-bottom: .813rem;
	display: -webkit-box;
	text-overflow: clip;
	font-family: BarlowSemiBold;
	overflow: hidden;
	-webkit-box-orient: vertical
}

.list-news-content li .item p {
	margin-bottom: 1.286rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.community-slider.community {
	padding-bottom: 4.5rem
}

.community {
	overflow: hidden;
	padding-top: 4rem
}

.community .head-a {
	margin-bottom: 2.071rem
}

.community .head-community {
	padding-bottom: 2.071rem
}

.content-community {
	width: 100%;
	margin: 0 auto;
	position: relative
}

.content-community .flickity-viewport {
	overflow: visible
}

.carousel-community {
	position: initial
}

.carousel-community .flickity-button-icon {
	position: relative;
	left: 0;
	top: 0
}

.carousel-community .flickity-button:disabled {
	visibility: hidden
}

.carousel-community .flickity-button {
	visibility: visible
}

.carousel-community .flickity-button svg {
	width: 1.143rem;
	fill: #4D5E6A
}

.add-email-login .bi-eye-slash svg g, .aside-header .searchform-reset-background svg g, .block_map svg g, .box_search-input .icon-search svg g, .box_search-input .searchform-reset svg g, .care-account-list-product .info-devices-item .box-download .icon g, .carousel-community .flickity-button svg g, .checkout_info .return_cart svg g, .checkout_payment .return_cart svg g, .checkout_shipping .return_cart svg g, .customer-care .btn-edit .icon g, .detail_result .view svg g, .detail_result .view svg path, .form-locate .search-locate #wpsl-wrap .input-text .icon-search g, .form-locate .search-locate #wpsl-wrap .input-text .icon-search path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg g, .form-locate .search-locate .input-text .icon-search g, .form-locate .search-locate .input-text .icon-search path, .order-summary-box .right-ctn a svg g, .search-part .close-icon svg g, .search-part .icon-search-result svg g {
	fill: #4D5E6A;
	filter: inherit
}

.carousel-community .flickity-prev-next-button.customDisabled {
	opacity: 0;
	pointer-events: none
}

.carousel-community .carousel-cell {
	width: 89%;
	padding-right: .875rem;
	min-height: 100%
}

@media (min-width: 768px) {
	.list-news-content li .item .image img {
		height: 20rem
	}

	.carousel-community .carousel-cell {
		width: 60%
	}
}

@media (min-width: 992px) {
	.list-news-content li .item .image img {

	}

	.list-news-content li .item .category {
		font-size: 1rem;
		margin-bottom: 1.625rem
	}

	.list-news-content li .item .btn-transparent {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .016rem;
		height: 2.688rem
	}

	.list-news-content li .item .title {
		margin-bottom: 1.813rem;
		font-size: 2.75rem
	}

	.list-news-content li .item p {
		-webkit-line-clamp: 2;
		margin-bottom: 2.063rem
	}

	.community-slider.community {
		padding-bottom: 8.75rem
	}

	.community {
		padding-top: 4.25rem
	}

	.community .head-a {
		margin-bottom: 0
	}

	.community .head-community {
		padding-bottom: 2.688rem
	}

	.content-community {
		margin-right: 0;
		margin-left: auto
	}

	.carousel-community .flickity-prev-next-button.previous {
		left: 3rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.carousel-community .flickity-prev-next-button.next {
		right: 3rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.carousel-community .carousel-cell {
		width: 51%;
		padding-right: 3.571rem
	}
}

@media (min-width: 1500px) {
	.carousel-community .carousel-cell {
		padding-right: 3.571rem
	}
}

.carousel-community .carousel-cell .image {
	border-radius: 10px 10px 0 0;
	/*width: 99.7%;*/
	width: 100%;
	/*margin-left: 1px;*/
	margin-left: 0;
	height: 18.714rem;
	flex-shrink: 0
}

.carousel-community .carousel-cell .image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.carousel-community .carousel-cell .info {
	background: rgba(235, 240, 244, .8);
	background-blend-mode: normal;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	padding: 3.071rem 1.688rem 2.143rem;
	border-radius: 0 0 10px 10px;
	margin-top: -2rem;
	height: calc(100% - 18.714rem)
}

.carousel-community .carousel-cell .info .category {
	font-size: .929rem;
	color: #01519c;
	-webkit-line-clamp: 1
}

.carousel-community .carousel-cell .info h3 {
	-webkit-line-clamp: 2;
	font-size: 1.429rem;
	line-height: 1.2
}

.carousel-community .carousel-cell .info p {
	margin-bottom: 1.313rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: clip
}

.carousel-community .carousel-cell .item {
	min-height: 100%
}

.form-locate {
	padding-top: 3.143rem;
	padding-bottom: 4.429rem
}

.form-locate h3 {
	font-size: 1.786rem;
	margin-bottom: .875rem
}

.form-locate p {
	font-size: 1.143rem;
	max-width: 37.75rem;
	margin-bottom: 2.688rem !important
}

.form-locate .btn-use-location {
	background-color: transparent;
	padding: 0;
	font-size: .857rem;
	font-family: BarlowMedium;
	color: #4d5e6a
}

.form-locate .search-locate {
	margin: 0 auto
}

.form-locate .search-locate #wpsl-wrap .input-group, .form-locate .search-locate .input-group {
	flex-wrap: nowrap
}

.form-locate .search-locate #wpsl-wrap .input-group .btn-primary, .form-locate .search-locate .input-group .btn-primary {
	background: #01519c;
	color: #fff;
	height: 2.714rem;
	width: 100%;
	border: 1px solid #01519c
}

.aside-header .btn-primary span, .form-locate .search-locate #wpsl-wrap .input-group .btn-primary span, .form-locate .search-locate .input-group .btn-primary span {
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium
}

.form-locate .search-locate #wpsl-wrap .input-text, .form-locate .search-locate .input-text {
	position: relative;
	margin-bottom: 1.063rem
}

.form-locate .search-locate #wpsl-wrap .input-text .box-input-select .searchform-reset, .form-locate .search-locate .input-text .box-input-select .searchform-reset {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	background: 0 0;
	opacity: 0;
	transition: .3s;
	height: 100%
}

.aside-header .searchform-reset.show, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select .searchform-reset.show, .form-locate .search-locate .input-text .box-input-select .searchform-reset.show {
	cursor: pointer;
	opacity: 1;
	pointer-events: auto
}

.add-email-login .bi-eye-slash svg path, .aside-header .searchform-reset-background svg g polygon, .aside-header .searchform-reset-background svg path, .block_map svg path, .box_search-input .icon-search svg g polygon, .box_search-input .icon-search svg path, .box_search-input .searchform-reset svg g polygon, .box_search-input .searchform-reset svg path, .care-account-list-product .info-devices-item .box-download .icon path, .customer-care .btn-edit .icon path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg g polygon, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg path, .search-part .close-icon svg g polygon, .search-part .close-icon svg path, .search-part .icon-search-result svg g polygon, .search-part .icon-search-result svg path {
	fill: #4D5E6A
}

.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input, .form-locate .search-locate .input-text .box-input-select input {
	width: 100%;
	padding-left: 3rem;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px;
	height: 3.071rem
}

.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input#wpsl-search-input:focus, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select input:focus, .form-locate .search-locate .input-text .box-input-select input#wpsl-search-input:focus, .form-locate .search-locate .input-text .box-input-select input:focus, .products-catalogue .setting-filter-pc .filter-show-pc:focus, .search-part button:focus {
	outline: 0
}

.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input {
	width: 100%;
	padding: 0 3rem;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px;
	height: 3.071rem;
	color: #4d5e6a;
	font-family: BarlowMedium
}

.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input::placeholder {
	color: rgba(77, 94, 106, .7)
}

.form-locate .search-locate .input-text .icon-search {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: .938rem;
	z-index: 99;
	pointer-events: none;
	width: 19px;
	height: 19px
}

.form-locate .search-locate #wpsl-wrap .input-text .select2 .select2-selection--multiple, .form-locate .search-locate .input-text .select2 .select2-selection--multiple {
	padding-left: 3.375rem;
	display: flex;
	align-items: center
}

.aside-header .btn-primary:hover, .box-subtotal .btn-primary:hover, .cart_overview .coupon_and_pay .apply_coupon .btn:hover, .cart_overview .subtotal .checkout_btn .btn:hover, .form-locate .search-locate #wpsl-wrap .input-group .btn-primary:hover {
	background-color: #5290cb;
	border: 1px solid #5290cb
}

.form-locate .search-locate #wpsl-wrap .input-text input::-moz-placeholder {
	color: #4d5e6a;
	font-family: BarlowMedium
}

.form-locate .search-locate #wpsl-wrap .input-text input:-ms-input-placeholder {
	color: #4d5e6a;
	font-family: BarlowMedium
}

.form-locate .search-locate #wpsl-wrap .input-text input::placeholder {
	color: #4d5e6a;
	font-family: BarlowMedium
}

.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input#wpsl-search-input {
	width: 100%;
	padding-left: 3rem;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px;
	height: 3.071rem;
	outline: unset;
	font-family: BarlowMedium
}

.form-locate .search-locate #wpsl-wrap .input-text .icon-search {
	position: absolute;
	top: 50%;
	transform: translateY(-48%);
	left: .938rem;
	z-index: 99
}

.feature-alpine {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem
}
@media screen and (max-width: 767px){
	.feature-alpine .row .col-lg-4{
		margin-bottom: 20px;
	}
	.feature-alpine .row .col-lg-4:last-child{
		margin-bottom: 0px;
	}
}

.feature-alpine .row .col-lg-4 .img-icon{
	height: 120px;
	display: inline-flex;
	align-items: center;

}
.feature-alpine .row .col-lg-4:first-child .img-icon{
	max-width: 132px;
	margin-left: auto;
	margin-right: auto;
}

.feature-alpine .item .img-icon .lottie-player {
	width: 6.875rem;
	height: 7rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	display: inline-block
}

.feature-alpine .item .info h4 {
	font-size: 1.429rem;
	color: #001e3a;
	line-height: 1.2;
	margin-bottom: .571rem;
	font-family: BarlowSemiBold
}

.feature-alpine .item .info p {
	max-width: 22.5rem;
	margin-left: auto;
	margin-right: auto
}

.btn-use-location {
	padding: .5rem 1rem;
	border-radius: 8px;
	align-items: center
}

.btn-use-location span {
	color: #4d5e6a;
	line-height: 1.5714285714;
	order: 1
}

.btn-use-location svg {
	margin-left: .5rem;
	width: 1rem;
	order: 2
}

.btn-arrow-right {
	font-family: BarlowMedium;
	font-size: .929rem;
	color: #4D5E6A
}

.btn-arrow-right:hover svg {
	-webkit-animation-name: moveRight;
	animation-name: moveRight
}

.btn-arrow-right:hover svg g {
	fill: #0264fa
}

.btn-arrow-right svg {
	width: .313rem;
	height: .563rem;
	margin-left: .5rem;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	overflow: hidden
}

.head-a {
	font-size: 2.5rem;
	line-height: 1.1694915254;
	font-family: BarlowSemiBold
}

@-webkit-keyframes moveRight {
	50% {
		transform: translateX(10px)
	}
	51% {
		opacity: 0;
		transform: translateX(-10px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes moveRight {
	50% {
		transform: translateX(10px)
	}
	51% {
		opacity: 0;
		transform: translateX(-10px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeScale {
	from {
		opacity: .8;
		transform: scale(1)
	}
	to {
		opacity: 1;
		transform: scale(1.05)
	}
}

@keyframes fadeScale {
	from {
		opacity: .8;
		transform: scale(1)
	}
	to {
		opacity: 1;
		transform: scale(1.05)
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.text-4x4 {
	padding-top: 3.563rem;
	padding-bottom: 3.563rem
}

.checkout_payment .block_information .box_left .coupon_zone .title, .text-4x4 h2 {
	margin-bottom: 1.375rem
}

.text-4x4 p {
	font-size: 1.143rem;
	max-width: 53.125rem;
	margin: 0 auto;
	line-height: 1.35
}

.list-category-4x4 {
	padding-top: 4.286rem;
	padding-bottom: 6.071rem
}

.list-category-4x4 .head-a {
	margin-bottom: 2.563rem
}

.list-category-4x4 .slider-category .swiper-slide .content {
	padding: 1.071rem 1.714rem 1.214rem
}

.list-category-4x4 .slider-category .swiper-slide h3 {
	margin-bottom: 0;
	font-size: 1.429rem;
	line-height: 1.714rem;
	letter-spacing: .029rem
}

.shop-essentials {
	padding-top: 4.214rem;
	padding-bottom: 5.286rem;
	overflow: hidden
}

.aside-header .title, .shop-essentials .head-a, .shop-essentials .head-essentials {
	margin-bottom: 2.143rem
}

.shop-essentials .list-pr-essen {
	margin-bottom: 3.188rem;
	margin-left: -1.563rem;
	margin-right: -1.563rem
}

.shop-essentials .list-pr-essen li {
	width: 100%;
	padding-left: 1.563rem;
	padding-right: 1.563rem
}

@media (min-width: 768px) {
	.form-locate .btn-use-location {
		background-color: #fff;
		padding: .5rem 1rem;
		font-size: .875rem;
		min-width: 13.563rem;
		justify-content: center;
		height: 2.125rem
	}

	.text-4x4 p {
		font-size: 1.25rem
	}

	.list-category-4x4 {
		padding-top: 8.625rem;
		padding-bottom: 8.625rem
	}

	.shop-essentials {
		padding-top: 7.938rem;
		padding-bottom: 7.938rem
	}

	.shop-essentials .list-pr-essen li {
		width: 50%
	}
}

@media (min-width: 1024px) {
	.shop-essentials .list-pr-essen li {
		width: 25%
	}
}

.lb_mobile .content_blog .detail_blog .hashtag a, .shop-essentials .btn-arrow-right {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem
}

.brand-4x4 {
	padding-top: 4.786rem;
	padding-bottom: 5.5rem
}

.brand-4x4 .image-main {
	padding-top: 120%;
	border-radius: 10px
}

.brand-4x4 .text-content {
	padding-bottom: 4.188rem
}

.brand-4x4 .text-content h3 {
	font-size: 1.786rem;
	line-height: 1.36;
	font-family: BarlowMedium
}

.brand-4x4 .text-content p, .order-summary-box .order-sumary-left .title-box span, .sitemap .banner-breadcrumb .block_banner .text p {
	font-size: 1.143rem
}

.brand-4x4 .slider-brand-4x4 .swiper-slide .image {
	height: 14rem
}

.brand-4x4 .slider-brand-4x4 .swiper-slide .content {
	padding: 1.071rem 1.6rem
}

.brand-4x4 .slider-brand-4x4 .swiper-slide .content h3 {
	line-height: 1.2;
	margin-bottom: 0
}

.list-pr-essen {
	flex-wrap: wrap;
	justify-content: space-between
}

.list-pr-essen li .item-pr {
	margin-bottom: 3rem
}

.list-pr-essen li .item-pr .slide-pr-essen {
	margin-bottom: .938rem
}

.aside-header .all-results li:hover::after, .list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button svg, .list-pr-essen li .item-pr .slide-pr-essen:hover .flickity-prev-next-button {
	opacity: 1
}

.list-pr-essen li .item-pr .slide-pr-essen .flickity-page-dots {
	padding: 0 1.25rem;
	bottom: 1rem;
	display: flex
}

.list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button {
	background-color: rgba(1, 81, 156, .0509803922);
	opacity: 0;
	transition: .3s;
	visibility: hidden
}

.list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button svg g, .list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button svg g polygon {
	fill: #000000;
	filter: inherit
}

.list-pr-essen li .item-pr .slide-pr-essen .box-image {
	padding: 3rem;
	background-color: #f6f8fa;
	border-radius: 10px;
	height: 18.643rem
}

.care-account-list-product .image-devices img, .checkout_info img, .checkout_payment img, .checkout_shipping img, .list-pr-essen li .item-pr .slide-pr-essen .box-image img, .product_sepcifc .block_performs .box_image_perform svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.list-pr-essen li .item-pr .box-text p {
	line-height: 1.188rem;
	margin-bottom: 3px
}

.list-pr-essen li .item-pr .box-text .pr-code, .list-pr-essen li .item-pr .box-text .price, .products-catalogue .list-filter-result-item li .text-main .sale-prize .main-price, .products-catalogue .list-filter-result-item li .text-main .sale-prize .main-price1, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 .main-price, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 .main-price1 {
	color: #001e3a;
	font-family: BarlowSemiBold
}

.list-pr-essen li .item-pr .box-text .product-name {
	font-size: 1.143rem;
	font-family: BarlowRegular;
	line-height: 1.188rem;
	letter-spacing: .019rem;
	margin-top: .188rem;
	margin-bottom: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #4d5e6a
}

.list-pr-essen li .item-pr .box-text .product-name a {
	color: #4d5e6a;
	font-size: 1.143rem
}

.banner-alpine-shop-now .image {
	padding-top: 159.9%;
	border-radius: 10px
}

.banner-alpine-shop-now .box-text {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 43%;
	background: rgba(77, 94, 106, .3);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	padding: 0 1.429rem;
	color: #fff;
	border-radius: 0 0 10px 10px;
	width: 100%;
	max-width: 100%
}

.banner-alpine-shop-now .box-text .name {
	font-size: 1.786rem;
	line-height: 2.143rem;
	margin-bottom: 1.286rem
}

.banner-alpine-shop-now .box-text .name a {
	color: #fff;
	font-size: 1.786rem
}

.banner-alpine-shop-now .box-text .des {
	margin-bottom: 1.438rem !important;
	line-height: 1.375;
	font-size: 1.143rem
}

.banner-alpine-shop-now .box-text .btn {
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.143rem;
	line-height: 1.8;
	letter-spacing: .014rem
}

.banner-alpine-shop-now .box-text .btn:hover, .box-subtotal .btn-primary {
	border: 1px solid #01519c
}

.it-banner-hover .btn.active, .it-banner-hover.active .btn {
	border: 1px solid #01519c;
	background: #01519c;
	color: #fff
}

.banner-alpine-shop-now .btn.active {
	border: 1px solid #01519c;
	background: #01519c
}

.community_sepcifc .swiper-slide {
	text-align: left;
	background: unset;
	height: auto
}

.community_sepcifc .banner {
	position: relative;
	width: 100%;
	margin: auto
}

.community_sepcifc .banner .box_banner, .store_locat_specifc .banner .block_banner,
.store_location .banner .block_banner, .template-section-header .banner .block_banner {
	margin: auto
}

.community_sepcifc .banner .box_banner .image {
	height: 33.875rem;
	overflow: hidden
}

.community_sepcifc .banner .box_banner .image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 80%;
	object-position: 80%
}

.community_sepcifc .banner .box-title {
	padding-top: 1.143rem
}

.community_sepcifc .banner .box-title h1 {
	color: #001e3a;
	font-family: BarlowSemiBold;
	font-size: 2.5rem;
	line-height: 3rem;
	margin: 0
}

.block_content .content h2, .pac-container .pac-item .pac-item-query .pac-matched {
	font-family: BarlowSemibold
}

.block_content {
	margin-top: 6.583rem
}

.block_content .box-content .hashtag a {
	font-family: BarlowSemibold;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .015rem;
	color: #01519c
}

.page-item a, .page-item p, .page-link {
	font-family: BarlowMedium;
	color: #4d5e6a
}

.block_content .content h2 strong, .block_content .content h2:first-child {
	font-size: 1.786rem;
	line-height: 2.143rem
}

.block_content .content {
	margin-top: 1.021rem
}

.block_content .content h2 {
	font-size: 1.429rem;
	color: #001e3a;
	line-height: 1.786rem;
	letter-spacing: .018rem;
	margin-bottom: 1.336rem
}

.block_content .content h2:first-child {
	margin-bottom: 1.143rem
}

.block_content .content p {
	color: #4d5e6a;
	font-family: BarlowRegular;
	font-size: 1.143rem;
	line-height: 1.643rem;
	letter-spacing: .014rem;
	margin-bottom: 1.286rem
}

.block_content .content p:first-child {
	font-size: 1.429rem;
	line-height: 1.929rem;
	letter-spacing: .018rem
}

@media (min-width: 2000px) {
	html {
		font-size: 16px
	}

	.icon-basket:before {
		transform: translate(-8px, -10px)
	}

	.box-form .form-control {
		max-width: 37.25rem;
		width: 37.25rem
	}

	.menu-icon-close span:last-child, .product_sepcifc .body_notify .close span:last-child {
		transform: translate(-1px, 10px) rotate(-45deg)
	}

	#aside-cart .prices > del > .amount bdi {
		margin-bottom: -2px
	}

	.carousel-community .carousel-cell {
		padding-right: 3.125rem
	}
}

.block_filter_category .block_filter .list_category a {
	font-size: .875rem;
	font-family: BarlowMedium;
	line-height: 2.375rem;
	letter-spacing: .031rem;
	color: #4d5e6a
}

.block_filter_category .block_filter .list_category input:hover + label a {
	background: #EBF0F4;
	color:#01519C  !important;
	padding: 8px 16px 8px 16px;
	margin: 0 -16px;
	border-radius: 5px
}

.block_filter_category .list_blog {
	display: grid;
	grid-auto-rows: minmax(min-content, max-content);
	grid-gap: 3.06rem 1.214rem
}

.block_filter_category .list_blog .content_blog {
	margin-right: 0;
	margin-left: 0;
	background: unset
}

.block_filter_category .list_blog .content_blog:hover .thumbnail img {
	transform: scale(1.1)
}

.block_filter_category .list_blog .thumbnail {
	height: 8.929rem;
	max-width: 12.786rem;
	width: 100%;
	border-radius: 10px
}

.block_filter_category .list_blog .detail_blog {
	padding: .857rem 0;
	background: unset;
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset;
	margin-top: 0
}

.block_filter_category .list_blog .detail_blog .hashtag a {
	color: #01519c;
	font-family: BarlowSemiBold;
	line-height: 1.571rem;
	font-size: .929rem;
	letter-spacing: .019rem
}

.block_filter_category .list_blog .detail_blog .title {
	margin-top: .354rem
}

.block_filter_category .list_blog .detail_blog .title a {
	font-size: 1.143rem;
	letter-spacing: .024rem;
	font-family: BarlowSemiBold;
	line-height: 0;
	word-break: break-all;
	white-space: break-spaces
}

.block_filter_category .list_blog .detail_blog .content p {
	font-size: 1rem;
	font-family: BarlowRegular;
	line-height: 1.438rem;
	letter-spacing: .016rem
}

.box_pagination {
	margin: 3.075rem auto 3.375rem;
	width: 50%
}

.box_pagination .pagination {
	justify-content: center
}

.box_pagination .page-link:hover, .products-catalogue .list-filter-result p.page-link:hover {
	color: #4d5e6a;
	background-color: transparent;
	border-color: transparent
}

.box_pagination .page-link.active {
	background-color: none;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px
}

.box_pagination .page-item input[type=number], .products-catalogue .list-filter-result input[type=number] {
	width: 30px;
	height: 37px;
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .2);
	text-align: center;
	padding: 5px
}

.page-item.prev {
	margin-right: 1.75rem;
	transform: rotate(0deg)
}

.page-item.next:hover .hover-svg, .page-item.prev:hover .hover-svg, .products-catalogue .col-item .filter-sort-by:hover .hover-svg {
	stroke: #01519c
}

.page-item.next {
	margin-left: 1.75rem;
	transform: rotate(0deg)
}

.page-link {
	border: none;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	margin-left: 0
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.checkout_payment .billing_address .box_select_method .info_new_billing input[type=number], .checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card input[type=number], input[type=number] {
	-moz-appearance: textfield
}

.checkout_info, .checkout_payment, .checkout_shipping, .product_sepcifc,
.store_locat_specifc, .store_location, .template-section-header {
	margin-top: 0px;
	padding-top: 55px;
	background: white;
}

.store_location a:hover, .template-section-header a:hover {
	color: #001e3a;
	text-decoration: none
}

.store_location p, .template-section-header p {
	word-spacing: 0;
	color: #001e3a;
	font-family: Barlow
}

.store_location .banner, .template-section-header .banner {
	padding: 3.214rem 0 2.429rem;
	background: #ebf0f4;
	background-blend-mode: normal
}

@media (max-width: 991px) {
	.template-section-header .banner {
		padding: 3.214rem 0 ;
	}
}

.store_location .banner .block_banner .title h1,
.template-section-header .banner .block_banner .title h1 {
	color: #001e3a;
	font-family: BarlowSemiBold;
	text-align: center;
	font-size: 2.5rem;
	line-height: 1.2;
	/*line-height: 2.143rem*/
}

.banner-breadcrumb .block_banner .text, .product_sepcifc .infor_product .name,
.store_locat_specifc .banner .block_banner .text, .store_location .banner .block_banner .text,
.template-section-header .banner .block_banner .text {
	margin-top: 1.429rem
}

.store_location .banner .block_banner .text p,
.template-section-header .banner .block_banner .text p{
	font-size: 1.143rem;
	line-height: 1.375rem;
	font-family: BarlowRegular;
	letter-spacing: .2px;
	text-align: center;
	color: #4d5e6a
}

.store_location .banner .block_banner .my_location_pc .btn {
	width: 13.563rem;
	height: 2.125rem;
	font-family: BarlowMedium;
	font-size: .875rem;
	line-height: 1.375rem;
	letter-spacing: .016rem;
	background: #fff;
	background-blend-mode: normal;
	border: none;
	border-radius: 5px
}

.store_locat_specifc .my_location a svg, .store_location .banner .block_banner .my_location_pc .btn svg {
	width: 1rem
}

.store_location .banner .block_banner .my_location_pc .btn:hover {
	background: #fff;
	color: #01519c !important
}

.box_search {
	margin-top: 2.357rem
}

.box_search input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	height: 1.125rem;
	width: 1.125rem;
	display: block;
	background-image: url("../images/svg/IconClose.svg");
	background-repeat: no-repeat;
	background-size: 1.125rem
}

.box_search .form-control {
	color: #4d5e6a;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	width: 26.786rem;
	height: 3.071rem;
	margin: auto
}

.box_search .btn {
	padding: 8px 12px 11px;
	background: #01519c;
	color: #fff;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	width: 100%;
	margin-top: 1.214rem
}

.box_search .btn:hover, .checkout_info .return_cart .apply_coupon .btn:hover, .checkout_info .total_bill .coupon_zone .apply_coupon .btn:hover, .checkout_payment .return_cart .apply_coupon .btn:hover, .checkout_payment .total_bill .coupon_zone .apply_coupon .btn:hover, .checkout_shipping .return_cart .apply_coupon .btn:hover, .checkout_shipping .total_bill .coupon_zone .apply_coupon .btn:hover {
	background-color: #5290cb;
	border: none
}

.block_result {
	margin-top: 3.214rem;
	padding: 1.143rem 1.357rem;
	border-top: 1px solid rgba(77, 94, 106, .05);
	justify-content: space-between;
	box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
}

.block_result .btn {
	height: unset;
	border: none;
	padding: 0;
	width: 100%
}

.block_result .btn svg {
	width: 1.143rem;
	height: 1.143rem;
	flex-shrink: 0;
	margin-left: .534rem
}

.block_result .btn:hover {
	background-color: unset
}

.block_result a, .block_result p {
	font-family: BarlowMedium;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .029rem;
	color: #4d5e6a
}

.title_result {
	margin-bottom: 1.313rem;
	padding-left: 1.429rem
}

.title_result p {
	color: #4d5e6a;
	font-size: .875rem;
	line-height: 1.375rem;
	letter-spacing: .034rem;
	font-family: BarlowMedium
}

.block_map {
	width: 100%;
	display: flex;
	flex-direction: column-reverse
}

.detail_result.selected, .detail_result:hover {
	background: rgba(1, 81, 156, .07);
	border-radius: 10px;
}
@media screen and (max-width: 991px){
	.detail_result.selected {
		border-radius: 0px;
	}
}

.box_map iframe {
	width: 100%;
	height: 34.214rem
}

.detail_result {
	padding: 2.786rem 1.429rem 3rem;
	background-blend-mode: normal;
	position: relative
}

.detail_result::before {
	content: "";
	position: absolute;
	border-bottom: 1px solid rgba(77, 94, 106, .2);
	width: 90%;
	transform: translateX(-50%);
	bottom: 0;
	left: 50%
}

.detail_result:last-child {
	border-bottom: none
}

.detail_result.selected::before, .detail_result:last-child::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 90%;
	border-bottom: 0 solid rgba(77, 94, 106, .2)
}

.detail_result .image {
	width: .857rem;
	height: 1.214rem;
	margin-right: .625rem;
	display: flex;
	align-items: center
}

.detail_result .name a {
	font-size: 1.429rem;
	font-family: BarlowSemiBold;
	line-height: 1.786rem;
	letter-spacing: .018rem;
	color: #001e3a
}

.detail_result a, .detail_result p, .product_sepcifc .block_features .para_opening .para p {
	font-family: BarlowRegular;
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014rem;
	color: #4d5e6a
}

.detail_result a {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.detail_result i.fas {
	margin-right: .571rem
}

.detail_result .address {
	margin-bottom: 3.402rem;
	align-items: center
}

.detail_result .contact a, .detail_result .view {
	align-items: center
}

.detail_result .contact {
	margin-top: 1.857rem
}

.detail_result.selected {
	border-bottom: none
}

.detail_result.selected .contact {
	display: flex !important
}

.box_search-input .icon-search, .box_search-input .searchform-reset {
	position: absolute;
	top: 50%;
	transform: translateY(-48%)
}

.box_search-input .icon-search {
	width: 1.357rem;
	height: 1.357rem;
	left: 1rem
}

.box_search-input .searchform-reset {
	width: 1.286rem;
	height: 1.286rem;
	right: 1rem;
	transform: translateY(-50%)
}

.box_search-input .searchform-reset svg {
	width: 100%;
	height: 100%;
	font-family: BarlowMedium
}

.box_search-input .form-control {
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .3);
	font-family: BarlowMedium;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	color: #4d5e6a;
	padding: .786rem 3.571rem;
	margin: 0 !important
}

.box_search-input .form-control:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.box_search-input .form-control::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.box_search-input .form-control::placeholder {
	color: rgba(77, 94, 106, .7)
}

.box_search-input input[type=search]::-webkit-search-cancel-button, .box_search-input input[type=search]::-webkit-search-decoration, .box_search-input input[type=search]::-webkit-search-results-button, .box_search-input input[type=search]::-webkit-search-results-decoration {
	display: none

}

.order-summary-box .sale-hide:last-child .in4-hide, .products-catalogue .sp-only {
	display: block !important
}

.products-catalogue .list-category {
	padding: 6rem 0 2.429rem;
	background-color: #ebf0f4
}

.products-catalogue .list-category .list-show, .products-catalogue .list-category .swiper-slide {
	background-color: transparent;
	position: relative
}

@media (min-width: 1200px) {
	.products-catalogue .sp-only {
		display: none !important
	}

	.products-catalogue .pc-only {
		display: flex !important
	}

	.products-catalogue .list-category .list-show, .products-catalogue .list-category .swiper-slide {
		width: 18.125rem
	}
}

@media (min-width: 1440px) {
	.w-xxl--0 {
		width: 0
	}

	.h-xxl--0 {
		height: 0
	}

	.w-xxl--1 {
		width: 4px
	}

	.h-xxl--1 {
		height: 4px
	}

	.w-xxl--2 {
		width: 8px
	}

	.h-xxl--2 {
		height: 8px
	}

	.w-xxl--3 {
		width: 12px
	}

	.h-xxl--3 {
		height: 12px
	}

	.w-xxl--4 {
		width: 16px
	}

	.h-xxl--4 {
		height: 16px
	}

	.w-xxl--5 {
		width: 20px
	}

	.h-xxl--5 {
		height: 20px
	}

	.w-xxl--6 {
		width: 24px
	}

	.h-xxl--6 {
		height: 24px
	}

	.w-xxl--7 {
		width: 28px
	}

	.h-xxl--7 {
		height: 28px
	}

	.w-xxl--8 {
		width: 32px
	}

	.h-xxl--8 {
		height: 32px
	}

	.w-xxl--9 {
		width: 36px
	}

	.h-xxl--9 {
		height: 36px
	}

	.w-xxl--10 {
		width: 40px
	}

	.h-xxl--10 {
		height: 40px
	}

	.w-xxl--11 {
		width: 44px
	}

	.h-xxl--11 {
		height: 44px
	}

	.w-xxl--12 {
		width: 48px
	}

	.h-xxl--12 {
		height: 48px
	}

	.w-xxl--13 {
		width: 52px
	}

	.h-xxl--13 {
		height: 52px
	}

	.w-xxl--14 {
		width: 56px
	}

	.h-xxl--14 {
		height: 56px
	}

	.w-xxl--15 {
		width: 60px
	}

	.h-xxl--15 {
		height: 60px
	}

	.w-xxl--16 {
		width: 64px
	}

	.h-xxl--16 {
		height: 64px
	}

	.w-xxl--17 {
		width: 68px
	}

	.h-xxl--17 {
		height: 68px
	}

	.w-xxl--18 {
		width: 72px
	}

	.h-xxl--18 {
		height: 72px
	}

	.w-xxl--19 {
		width: 76px
	}

	.h-xxl--19 {
		height: 76px
	}

	.w-xxl--20 {
		width: 80px
	}

	.h-xxl--20 {
		height: 80px
	}

	.w-xxl--21 {
		width: 84px
	}

	.h-xxl--21 {
		height: 84px
	}

	.w-xxl--22 {
		width: 88px
	}

	.h-xxl--22 {
		height: 88px
	}

	.w-xxl--23 {
		width: 92px
	}

	.h-xxl--23 {
		height: 92px
	}

	.w-xxl--24 {
		width: 96px
	}

	.h-xxl--24 {
		height: 96px
	}

	.w-xxl--25 {
		width: 100px
	}

	.h-xxl--25 {
		height: 100px
	}

	.w-xxl--26 {
		width: 104px
	}

	.h-xxl--26 {
		height: 104px
	}

	.w-xxl--27 {
		width: 108px
	}

	.h-xxl--27 {
		height: 108px
	}

	.w-xxl--28 {
		width: 112px
	}

	.h-xxl--28 {
		height: 112px
	}

	.w-xxl--29 {
		width: 116px
	}

	.h-xxl--29 {
		height: 116px
	}

	.w-xxl--30 {
		width: 120px
	}

	.h-xxl--30 {
		height: 120px
	}

	.w-xxl--31 {
		width: 124px
	}

	.h-xxl--31 {
		height: 124px
	}

	.w-xxl--32 {
		width: 128px
	}

	.h-xxl--32 {
		height: 128px
	}

	.w-xxl--33 {
		width: 132px
	}

	.h-xxl--33 {
		height: 132px
	}

	.w-xxl--34 {
		width: 136px
	}

	.h-xxl--34 {
		height: 136px
	}

	.w-xxl--35 {
		width: 140px
	}

	.h-xxl--35 {
		height: 140px
	}

	.w-xxl--36 {
		width: 144px
	}

	.h-xxl--36 {
		height: 144px
	}

	.w-xxl--37 {
		width: 148px
	}

	.h-xxl--37 {
		height: 148px
	}

	.w-xxl--38 {
		width: 152px
	}

	.h-xxl--38 {
		height: 152px
	}

	.w-xxl--39 {
		width: 156px
	}

	.h-xxl--39 {
		height: 156px
	}

	.w-xxl--40 {
		width: 160px
	}

	.h-xxl--40 {
		height: 160px
	}

	.w-xxl--41 {
		width: 164px
	}

	.h-xxl--41 {
		height: 164px
	}

	.w-xxl--42 {
		width: 168px
	}

	.h-xxl--42 {
		height: 168px
	}

	.w-xxl--43 {
		width: 172px
	}

	.h-xxl--43 {
		height: 172px
	}

	.w-xxl--44 {
		width: 176px
	}

	.h-xxl--44 {
		height: 176px
	}

	.w-xxl--45 {
		width: 180px
	}

	.h-xxl--45 {
		height: 180px
	}

	.w-xxl--46 {
		width: 184px
	}

	.h-xxl--46 {
		height: 184px
	}

	.w-xxl--47 {
		width: 188px
	}

	.h-xxl--47 {
		height: 188px
	}

	.w-xxl--48 {
		width: 192px
	}

	.h-xxl--48 {
		height: 192px
	}

	.w-xxl--49 {
		width: 196px
	}

	.h-xxl--49 {
		height: 196px
	}

	.w-xxl--50 {
		width: 200px
	}

	.h-xxl--50 {
		height: 200px
	}

	.w-xxl--51 {
		width: 204px
	}

	.h-xxl--51 {
		height: 204px
	}

	.w-xxl--52 {
		width: 208px
	}

	.h-xxl--52 {
		height: 208px
	}

	.w-xxl--53 {
		width: 212px
	}

	.h-xxl--53 {
		height: 212px
	}

	.w-xxl--54 {
		width: 216px
	}

	.h-xxl--54 {
		height: 216px
	}

	.w-xxl--55 {
		width: 220px
	}

	.h-xxl--55 {
		height: 220px
	}

	.w-xxl--56 {
		width: 224px
	}

	.h-xxl--56 {
		height: 224px
	}

	.w-xxl--57 {
		width: 228px
	}

	.h-xxl--57 {
		height: 228px
	}

	.w-xxl--58 {
		width: 232px
	}

	.h-xxl--58 {
		height: 232px
	}

	.w-xxl--59 {
		width: 236px
	}

	.h-xxl--59 {
		height: 236px
	}

	.w-xxl--60 {
		width: 240px
	}

	.h-xxl--60 {
		height: 240px
	}

	.w-xxl--61 {
		width: 244px
	}

	.h-xxl--61 {
		height: 244px
	}

	.w-xxl--62 {
		width: 248px
	}

	.h-xxl--62 {
		height: 248px
	}

	.w-xxl--63 {
		width: 252px
	}

	.h-xxl--63 {
		height: 252px
	}

	.w-xxl--64 {
		width: 256px
	}

	.h-xxl--64 {
		height: 256px
	}

	.w-xxl--65 {
		width: 260px
	}

	.h-xxl--65 {
		height: 260px
	}

	.w-xxl--66 {
		width: 264px
	}

	.h-xxl--66 {
		height: 264px
	}

	.w-xxl--67 {
		width: 268px
	}

	.h-xxl--67 {
		height: 268px
	}

	.w-xxl--68 {
		width: 272px
	}

	.h-xxl--68 {
		height: 272px
	}

	.w-xxl--69 {
		width: 276px
	}

	.h-xxl--69 {
		height: 276px
	}

	.w-xxl--70 {
		width: 280px
	}

	.h-xxl--70 {
		height: 280px
	}

	.w-xxl--71 {
		width: 284px
	}

	.h-xxl--71 {
		height: 284px
	}

	.w-xxl--72 {
		width: 288px
	}

	.h-xxl--72 {
		height: 288px
	}

	.w-xxl--73 {
		width: 292px
	}

	.h-xxl--73 {
		height: 292px
	}

	.w-xxl--74 {
		width: 296px
	}

	.h-xxl--74 {
		height: 296px
	}

	.w-xxl--75 {
		width: 300px
	}

	.h-xxl--75 {
		height: 300px
	}

	.w-xxl--76 {
		width: 304px
	}

	.h-xxl--76 {
		height: 304px
	}

	.w-xxl--77 {
		width: 308px
	}

	.h-xxl--77 {
		height: 308px
	}

	.w-xxl--78 {
		width: 312px
	}

	.h-xxl--78 {
		height: 312px
	}

	.w-xxl--79 {
		width: 316px
	}

	.h-xxl--79 {
		height: 316px
	}

	.w-xxl--80 {
		width: 320px
	}

	.h-xxl--80 {
		height: 320px
	}

	.w-xxl--81 {
		width: 324px
	}

	.h-xxl--81 {
		height: 324px
	}

	.w-xxl--82 {
		width: 328px
	}

	.h-xxl--82 {
		height: 328px
	}

	.w-xxl--83 {
		width: 332px
	}

	.h-xxl--83 {
		height: 332px
	}

	.w-xxl--84 {
		width: 336px
	}

	.h-xxl--84 {
		height: 336px
	}

	.w-xxl--85 {
		width: 340px
	}

	.h-xxl--85 {
		height: 340px
	}

	.w-xxl--86 {
		width: 344px
	}

	.h-xxl--86 {
		height: 344px
	}

	.w-xxl--87 {
		width: 348px
	}

	.h-xxl--87 {
		height: 348px
	}

	.w-xxl--88 {
		width: 352px
	}

	.h-xxl--88 {
		height: 352px
	}

	.w-xxl--89 {
		width: 356px
	}

	.h-xxl--89 {
		height: 356px
	}

	.w-xxl--90 {
		width: 360px
	}

	.h-xxl--90 {
		height: 360px
	}

	.w-xxl--91 {
		width: 364px
	}

	.h-xxl--91 {
		height: 364px
	}

	.w-xxl--92 {
		width: 368px
	}

	.h-xxl--92 {
		height: 368px
	}

	.w-xxl--93 {
		width: 372px
	}

	.h-xxl--93 {
		height: 372px
	}

	.w-xxl--94 {
		width: 376px
	}

	.h-xxl--94 {
		height: 376px
	}

	.w-xxl--95 {
		width: 380px
	}

	.h-xxl--95 {
		height: 380px
	}

	.w-xxl--96 {
		width: 384px
	}

	.h-xxl--96 {
		height: 384px
	}

	.w-xxl--97 {
		width: 388px
	}

	.h-xxl--97 {
		height: 388px
	}

	.w-xxl--98 {
		width: 392px
	}

	.h-xxl--98 {
		height: 392px
	}

	.w-xxl--99 {
		width: 396px
	}

	.h-xxl--99 {
		height: 396px
	}

	.w-xxl--100 {
		width: 400px
	}

	.h-xxl--100 {
		height: 400px
	}

	.w-xxl--101 {
		width: 404px
	}

	.h-xxl--101 {
		height: 404px
	}

	.w-xxl--102 {
		width: 408px
	}

	.h-xxl--102 {
		height: 408px
	}

	.w-xxl--103 {
		width: 412px
	}

	.h-xxl--103 {
		height: 412px
	}

	.w-xxl--104 {
		width: 416px
	}

	.h-xxl--104 {
		height: 416px
	}

	.w-xxl--105 {
		width: 420px
	}

	.h-xxl--105 {
		height: 420px
	}

	.w-xxl--106 {
		width: 424px
	}

	.h-xxl--106 {
		height: 424px
	}

	.w-xxl--107 {
		width: 428px
	}

	.h-xxl--107 {
		height: 428px
	}

	.w-xxl--108 {
		width: 432px
	}

	.h-xxl--108 {
		height: 432px
	}

	.w-xxl--109 {
		width: 436px
	}

	.h-xxl--109 {
		height: 436px
	}

	.w-xxl--110 {
		width: 440px
	}

	.h-xxl--110 {
		height: 440px
	}

	.w-xxl--111 {
		width: 444px
	}

	.h-xxl--111 {
		height: 444px
	}

	.w-xxl--112 {
		width: 448px
	}

	.h-xxl--112 {
		height: 448px
	}

	.w-xxl--113 {
		width: 452px
	}

	.h-xxl--113 {
		height: 452px
	}

	.w-xxl--114 {
		width: 456px
	}

	.h-xxl--114 {
		height: 456px
	}

	.w-xxl--115 {
		width: 460px
	}

	.h-xxl--115 {
		height: 460px
	}

	.w-xxl--116 {
		width: 464px
	}

	.h-xxl--116 {
		height: 464px
	}

	.w-xxl--117 {
		width: 468px
	}

	.h-xxl--117 {
		height: 468px
	}

	.w-xxl--118 {
		width: 472px
	}

	.h-xxl--118 {
		height: 472px
	}

	.w-xxl--119 {
		width: 476px
	}

	.h-xxl--119 {
		height: 476px
	}

	.w-xxl--120 {
		width: 480px
	}

	.h-xxl--120 {
		height: 480px
	}

	.w-xxl--121 {
		width: 484px
	}

	.h-xxl--121 {
		height: 484px
	}

	.w-xxl--122 {
		width: 488px
	}

	.h-xxl--122 {
		height: 488px
	}

	.w-xxl--123 {
		width: 492px
	}

	.h-xxl--123 {
		height: 492px
	}

	.w-xxl--124 {
		width: 496px
	}

	.h-xxl--124 {
		height: 496px
	}

	.w-xxl--125 {
		width: 500px
	}

	.h-xxl--125 {
		height: 500px
	}

	.w-xxl--126 {
		width: 504px
	}

	.h-xxl--126 {
		height: 504px
	}

	.w-xxl--127 {
		width: 508px
	}

	.h-xxl--127 {
		height: 508px
	}

	.w-xxl--128 {
		width: 512px
	}

	.h-xxl--128 {
		height: 512px
	}

	.w-xxl--129 {
		width: 516px
	}

	.h-xxl--129 {
		height: 516px
	}

	.w-xxl--130 {
		width: 520px
	}

	.h-xxl--130 {
		height: 520px
	}

	.w-xxl--131 {
		width: 524px
	}

	.h-xxl--131 {
		height: 524px
	}

	.w-xxl--132 {
		width: 528px
	}

	.h-xxl--132 {
		height: 528px
	}

	.w-xxl--133 {
		width: 532px
	}

	.h-xxl--133 {
		height: 532px
	}

	.w-xxl--134 {
		width: 536px
	}

	.h-xxl--134 {
		height: 536px
	}

	.w-xxl--135 {
		width: 540px
	}

	.h-xxl--135 {
		height: 540px
	}

	.w-xxl--136 {
		width: 544px
	}

	.h-xxl--136 {
		height: 544px
	}

	.w-xxl--137 {
		width: 548px
	}

	.h-xxl--137 {
		height: 548px
	}

	.w-xxl--138 {
		width: 552px
	}

	.h-xxl--138 {
		height: 552px
	}

	.w-xxl--139 {
		width: 556px
	}

	.h-xxl--139 {
		height: 556px
	}

	.w-xxl--140 {
		width: 560px
	}

	.h-xxl--140 {
		height: 560px
	}

	.w-xxl--141 {
		width: 564px
	}

	.h-xxl--141 {
		height: 564px
	}

	.w-xxl--142 {
		width: 568px
	}

	.h-xxl--142 {
		height: 568px
	}

	.w-xxl--143 {
		width: 572px
	}

	.h-xxl--143 {
		height: 572px
	}

	.w-xxl--144 {
		width: 576px
	}

	.h-xxl--144 {
		height: 576px
	}

	.w-xxl--145 {
		width: 580px
	}

	.h-xxl--145 {
		height: 580px
	}

	.w-xxl--146 {
		width: 584px
	}

	.h-xxl--146 {
		height: 584px
	}

	.w-xxl--147 {
		width: 588px
	}

	.h-xxl--147 {
		height: 588px
	}

	.w-xxl--148 {
		width: 592px
	}

	.h-xxl--148 {
		height: 592px
	}

	.w-xxl--149 {
		width: 596px
	}

	.h-xxl--149 {
		height: 596px
	}

	.w-xxl--150 {
		width: 600px
	}

	.h-xxl--150 {
		height: 600px
	}

	.w-xxl--151 {
		width: 604px
	}

	.h-xxl--151 {
		height: 604px
	}

	.w-xxl--152 {
		width: 608px
	}

	.h-xxl--152 {
		height: 608px
	}

	.w-xxl--153 {
		width: 612px
	}

	.h-xxl--153 {
		height: 612px
	}

	.w-xxl--154 {
		width: 616px
	}

	.h-xxl--154 {
		height: 616px
	}

	.w-xxl--155 {
		width: 620px
	}

	.h-xxl--155 {
		height: 620px
	}

	.w-xxl--156 {
		width: 624px
	}

	.h-xxl--156 {
		height: 624px
	}

	.w-xxl--157 {
		width: 628px
	}

	.h-xxl--157 {
		height: 628px
	}

	.w-xxl--158 {
		width: 632px
	}

	.h-xxl--158 {
		height: 632px
	}

	.w-xxl--159 {
		width: 636px
	}

	.h-xxl--159 {
		height: 636px
	}

	.w-xxl--160 {
		width: 640px
	}

	.h-xxl--160 {
		height: 640px
	}

	.w-xxl--161 {
		width: 644px
	}

	.h-xxl--161 {
		height: 644px
	}

	.w-xxl--162 {
		width: 648px
	}

	.h-xxl--162 {
		height: 648px
	}

	.w-xxl--163 {
		width: 652px
	}

	.h-xxl--163 {
		height: 652px
	}

	.w-xxl--164 {
		width: 656px
	}

	.h-xxl--164 {
		height: 656px
	}

	.w-xxl--165 {
		width: 660px
	}

	.h-xxl--165 {
		height: 660px
	}

	.w-xxl--166 {
		width: 664px
	}

	.h-xxl--166 {
		height: 664px
	}

	.w-xxl--167 {
		width: 668px
	}

	.h-xxl--167 {
		height: 668px
	}

	.w-xxl--168 {
		width: 672px
	}

	.h-xxl--168 {
		height: 672px
	}

	.w-xxl--169 {
		width: 676px
	}

	.h-xxl--169 {
		height: 676px
	}

	.w-xxl--170 {
		width: 680px
	}

	.h-xxl--170 {
		height: 680px
	}

	.w-xxl--171 {
		width: 684px
	}

	.h-xxl--171 {
		height: 684px
	}

	.w-xxl--172 {
		width: 688px
	}

	.h-xxl--172 {
		height: 688px
	}

	.w-xxl--173 {
		width: 692px
	}

	.h-xxl--173 {
		height: 692px
	}

	.w-xxl--174 {
		width: 696px
	}

	.h-xxl--174 {
		height: 696px
	}

	.w-xxl--175 {
		width: 700px
	}

	.h-xxl--175 {
		height: 700px
	}

	.w-xxl--176 {
		width: 704px
	}

	.h-xxl--176 {
		height: 704px
	}

	.w-xxl--177 {
		width: 708px
	}

	.h-xxl--177 {
		height: 708px
	}

	.w-xxl--178 {
		width: 712px
	}

	.h-xxl--178 {
		height: 712px
	}

	.w-xxl--179 {
		width: 716px
	}

	.h-xxl--179 {
		height: 716px
	}

	.w-xxl--180 {
		width: 720px
	}

	.h-xxl--180 {
		height: 720px
	}

	.w-xxl--181 {
		width: 724px
	}

	.h-xxl--181 {
		height: 724px
	}

	.w-xxl--182 {
		width: 728px
	}

	.h-xxl--182 {
		height: 728px
	}

	.w-xxl--183 {
		width: 732px
	}

	.h-xxl--183 {
		height: 732px
	}

	.w-xxl--184 {
		width: 736px
	}

	.h-xxl--184 {
		height: 736px
	}

	.w-xxl--185 {
		width: 740px
	}

	.h-xxl--185 {
		height: 740px
	}

	.w-xxl--186 {
		width: 744px
	}

	.h-xxl--186 {
		height: 744px
	}

	.w-xxl--187 {
		width: 748px
	}

	.h-xxl--187 {
		height: 748px
	}

	.w-xxl--188 {
		width: 752px
	}

	.h-xxl--188 {
		height: 752px
	}

	.w-xxl--189 {
		width: 756px
	}

	.h-xxl--189 {
		height: 756px
	}

	.w-xxl--190 {
		width: 760px
	}

	.h-xxl--190 {
		height: 760px
	}

	.w-xxl--191 {
		width: 764px
	}

	.h-xxl--191 {
		height: 764px
	}

	.w-xxl--192 {
		width: 768px
	}

	.h-xxl--192 {
		height: 768px
	}

	.w-xxl--193 {
		width: 772px
	}

	.h-xxl--193 {
		height: 772px
	}

	.w-xxl--194 {
		width: 776px
	}

	.h-xxl--194 {
		height: 776px
	}

	.w-xxl--195 {
		width: 780px
	}

	.h-xxl--195 {
		height: 780px
	}

	.w-xxl--196 {
		width: 784px
	}

	.h-xxl--196 {
		height: 784px
	}

	.w-xxl--197 {
		width: 788px
	}

	.h-xxl--197 {
		height: 788px
	}

	.w-xxl--198 {
		width: 792px
	}

	.h-xxl--198 {
		height: 792px
	}

	.w-xxl--199 {
		width: 796px
	}

	.h-xxl--199 {
		height: 796px
	}

	.w-xxl--200 {
		width: 800px
	}

	.h-xxl--200 {
		height: 800px
	}

	.col-xxl-c0 {
		-moz-column-count: 0;
		column-count: 0
	}

	.col-xxl-c1 {
		-moz-column-count: 1;
		column-count: 1
	}

	.col-xxl-c2 {
		-moz-column-count: 2;
		column-count: 2
	}

	.col-xxl-c3 {
		-moz-column-count: 3;
		column-count: 3
	}

	.col-xxl-c4 {
		-moz-column-count: 4;
		column-count: 4
	}

	.col-xxl-c5 {
		-moz-column-count: 5;
		column-count: 5
	}

	.col-xxl-c6 {
		-moz-column-count: 6;
		column-count: 6
	}

	.col-xxl-c7 {
		-moz-column-count: 7;
		column-count: 7
	}

	.col-xxl-c8 {
		-moz-column-count: 8;
		column-count: 8
	}

	.col-xxl-c9 {
		-moz-column-count: 9;
		column-count: 9
	}

	.col-xxl-c10 {
		-moz-column-count: 10;
		column-count: 10
	}

	.col-xxl-c11 {
		-moz-column-count: 11;
		column-count: 11
	}

	.col-xxl-c12 {
		-moz-column-count: 12;
		column-count: 12
	}

	.products-catalogue .list-category .list-show, .products-catalogue .list-category .swiper-slide {
		width: 20.07rem
	}
}

.products-catalogue .list-category .list-show h3, .products-catalogue .list-category .swiper-slide h3 {
	font-size: .929rem;
	line-height: 1.143rem;
	margin-bottom: 0
}

.products-catalogue .list-category .list-show .content, .products-catalogue .list-category .swiper-slide .content {
	padding: .857rem 1.286rem 1rem 1.214rem;
	position: absolute;
	bottom: -1px;
	/*left: 4.5px;*/
	/*right: 4.5px;*/
	/*width: calc(100% - 9px);*/
	color: #fff;
	border-radius: 0 0 10px 10px;
	text-align: left
}

.products-catalogue .list-category .list-show .image, .products-catalogue .list-category .swiper-slide .image {
	#height: 8.07rem;  
	border-radius: 10px
}

@media (min-width: 768px) {
	.list-pr-essen li .item-pr .slide-pr-essen .flickity-page-dots {
		display: none
	}

	.list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button {
		visibility: visible;
		outline: unset
	}

	.list-pr-essen li .item-pr .slide-pr-essen .box-image {
		height: 14.188rem
	}

	.banner-alpine-shop-now .image {
		padding-top: 48.5%
	}

	.banner-alpine-shop-now .box-text {
		height: 100%;
		padding: 0 2.688rem;
		border-radius: 10px 0 0 10px;
		width: 32%
	}

	.community_sepcifc .banner .box-title {
		max-width: unset
	}

	.block_filter_category .list_blog .thumbnail {
		height: 15rem;
		max-width: 100%
	}

	.products-catalogue .list-category .list-show .image, .products-catalogue .list-category .swiper-slide .image {
		height: 11.3125rem
	}
}

.products-catalogue .list-category .list-show.show .content, .products-catalogue .list-category .swiper-slide.show .content {
	background-color: rgba(1, 81, 156, .8)
}

.products-catalogue .filter-reset {
	font-family: BarlowMedium;
	font-size: .875rem;
	color: #001e3a
}

.products-catalogue .filter-reset .line-y, .store_locat_specifc .box_filter .modal-dialog .modal-header .line-y {
	width: 1px;
	background-color: #4d5e6a;
	height: 1rem;
	margin: 0 .625rem
}

.product_sepcifc .body_notify .products-catalogue .close, .products-catalogue .menu-icon-close, .products-catalogue .product_sepcifc .body_notify .close {
	width: 1.5rem;
	height: 1.5rem
}

.products-catalogue h2 {
	font-size: 2.5rem;
	font-family: BarlowSemiBold;
	color: #001e3a
}

.design-sign-up.show .screen-login-sp, .login-sp.show .screen-login-sp,
.login-success.show .screen-login-sp, .products-catalogue .setting-filter.show-filter
.filter-sidebar, .sign-up-success.show .screen-login-sp,
.section_new_password.show .screen-section_new_password, .section_forgot_password.show .screen-section_forgot_password {
	right: 0;
	top: 1.357rem;
	padding: 1rem 1.188rem;
	overflow: auto;
	max-height: 100%
}

.products-catalogue .col-bottom-right .filter-reset, .products-catalogue .setting-filter .filter-reset,
.block_location .filter-reset, .block_location .setting-filter .filter-reset{
	font-size: 1rem;
	line-height: 1.571rem;
	font-family: BarlowMedium
}

.products-catalogue .col-bottom-right .card, .products-catalogue .setting-filter .card,
.block_location .card, .block_location .setting-filter .card{
	border: 0;
	border-radius: 0
}

.products-catalogue .col-bottom-right .card .card-header,
.products-catalogue .setting-filter .card .card-header,
.block_location .card .card-header,
.block_location .setting-filter .card .card-header{
	border: 0;
	background-color: transparent;
	padding:13px 0;
}
.products-catalogue .col-bottom-right .card .card-header,
.products-catalogue .setting-filter .card > .collapse,
.block_location .card .card-header,
.block_location .setting-filter .card > .collapse{
	padding-bottom: 15px;
}

.products-catalogue .setting-filter .card .card-header h5,
.block_location .setting-filter .card .card-header h5{
	font-size: 1.143rem;
	color: #001e3a
}

.products-catalogue .setting-filter .card .card-header .btn,
.block_location .setting-filter .card .card-header .btn{
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	border: 0;
	padding: 0;
	width: 100%;
	font-size: 1.143rem;
	line-height: 2.429rem;
	letter-spacing: .032rem
}

.products-catalogue .col-bottom-right .card .card-header .btn .rc-accordion-chevrondown,
.products-catalogue .setting-filter .card .card-header .btn .rc-accordion-chevrondown,
.block_location .card .card-header .btn .rc-accordion-chevrondown,
.block_location .setting-filter .card .card-header .btn .rc-accordion-chevrondown{
	transform: rotate(0);
	transition: .45s
}

.products-catalogue .col-bottom-right .card .card-header .btn.collapsed .rc-accordion-chevrondown,
.products-catalogue .setting-filter .card .card-header .btn.collapsed .rc-accordion-chevrondown,
.block_location .card .card-header .btn.collapsed .rc-accordion-chevrondown,
.block_location .setting-filter .card .card-header .btn.collapsed .rc-accordion-chevrondown{
	transform: rotate(180deg);
	transition: .45s
}

.products-catalogue .col-bottom-right .card .card-body,
.products-catalogue .setting-filter .card .card-body,
.block_location .card .card-body,
.block_location .setting-filter .card .card-body{
	padding: 0 .857rem
}

.products-catalogue .col-bottom-right .card .btn-link:hover,
.products-catalogue .setting-filter .card .btn-link:hover,
.block_location .card .btn-link:hover,
.block_location .setting-filter .card .btn-link:hover{
	text-decoration: none;
	background: 0 0;
	color: #001e3a
}

.products-catalogue .col-bottom-right .border-filter,
.products-catalogue .setting-filter .border-filter,
.block_location .border-filter,
.block_location .setting-filter .border-filter{
	border-bottom: 1px solid rgba(77, 94, 106, .5);
}

.products-catalogue .list-filter-result-item
{
	display: flex;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px
}

.products-catalogue .list-filter-result-item a:hover{
	color: #212529
}

.products-catalogue .list-filter-result-item li{
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 1.563rem;
	max-height: unset;
	-webkit-box-flex: 1;
	width: 50%
}

.products-catalogue .list-filter-result-item li .box-text {
	padding-top: .5625rem
}

.products-catalogue .list-filter-result-item li .text-main, .search-part {
	flex-direction: column
}

.products-catalogue .list-filter-result-item li .text-main .sale-prize, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 {
	align-items: center;
	flex-direction: column;
	align-items: flex-start
}

.products-catalogue .list-filter-result-item li .text-main .sale-prize .sub-price, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 .sub-price {
	color: #a5aeb4
}

.products-catalogue .figure-show .item .image, .products-catalogue .list-filter-result-item .figure-show .image {
	height: 17.071rem
}

@media (min-width: 992px) {
	.carousel-community .carousel-cell .image {
		height: 33.875rem
	}

	.carousel-community .carousel-cell .info {
		padding: 3.188rem;
		height: calc(100% - 33.875rem)
	}

	.carousel-community .carousel-cell .info .category, .list-pr-essen li .item-pr .box-text .product-name a, .products-catalogue .list-category .list-show h3, .products-catalogue .list-category .swiper-slide h3 {
		font-size: 1rem
	}

	.carousel-community .carousel-cell .info h3 {
		font-size: 1.5rem;
		-webkit-line-clamp: 1
	}

	.carousel-community .carousel-cell .info p {
		margin-bottom: 4.813rem
	}

	.carousel-community .carousel-cell .info .btn-transparent {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .016rem;
		height: 2.688rem
	}

	.form-locate {
		padding-top: 8.125rem;
		padding-bottom: 8.125rem
	}

	.form-locate h3 {
		font-size: 2.75rem
	}

	.banner-alpine-shop-now .box-text .des, .form-locate p {
		margin: 0 auto;
		font-size: 1rem
	}

	.form-locate .search-locate {
		max-width: 44.688rem
	}

	.form-locate .search-locate #wpsl-wrap .input-group .btn-primary, .form-locate .search-locate .input-group .btn-primary {
		height: 2.688rem;
		padding: 10px 40px 14px;
		width: 8.313rem;
		flex-shrink: 0
	}

	.form-locate .search-locate #wpsl-wrap .input-group .btn-primary span, .form-locate .search-locate .input-group .btn-primary span {
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.form-locate .search-locate #wpsl-wrap .input-text, .form-locate .search-locate .input-text {
		width: 35.438rem;
		margin-right: .938rem;
		margin-bottom: 0
	}

	.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select input#wpsl-search-input, .form-locate .search-locate .input-text .box-input-select input, .form-locate .search-locate .input-text .box-input-select input#wpsl-search-input {
		height: 2.688rem
	}

	.feature-alpine {
		padding-top: 7.375rem;
		padding-bottom: 7.375rem
	}

	.feature-alpine .item .info h4 {
		font-size: 1.5rem;
		margin-bottom: 1.125rem
	}

	.feature-alpine .item .info p {
		max-width: 19.688rem
	}

	.btn-use-location span {
		order: 2
	}

	.btn-use-location svg {
		order: 1;
		margin-right: .3rem
	}

	.btn-arrow-right {
		font-size: .813rem
	}

	.head-a, .store_location .banner .block_banner .title h1, .template-section-header .banner .block_banner .title h1 {
		font-size: 3.688rem
	}

	.text-4x4 {
		padding-top: 10.813rem;
		padding-bottom: 10.813rem
	}

	.list-category-4x4 .slider-category .swiper-slide .content {
		padding: 1.313rem 1.625rem 1.625rem
	}

	.list-category-4x4 .slider-category .swiper-slide h3 {
		font-size: 1.25rem;
		line-height: 1.813rem;
		letter-spacing: .031rem
	}

	.shop-essentials .head-a {
		margin-bottom: 0
	}

	.shop-essentials .head-essentials {
		margin-bottom: 3.125rem
	}

	.shop-essentials .btn-arrow-right {
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .031rem
	}

	.brand-4x4 .text-content h3 {
		font-size: 2.75rem;
		margin-top: -12px
	}

	.brand-4x4 .text-content p {
		font-size: 1.25rem
	}

	.brand-4x4 .slider-brand-4x4 {
		padding-bottom: 8.75rem
	}

	.brand-4x4 .slider-brand-4x4 .swiper-slide .image {
		height: 24.375rem
	}

	.brand-4x4 .slider-brand-4x4 .swiper-slide .content {
		padding: 1.429rem 1.6rem
	}

	.brand-4x4 .slider-brand-4x4 .swiper-slide .content h3 {
		line-height: 1.16
	}

	.list-pr-essen li {
		width: calc(25% - 2.32rem)
	}

	.list-pr-essen li .item-pr {
		margin-bottom: 1.429rem
	}

	.block_filter_category .list_blog .detail_blog .hashtag a, .list-pr-essen li .item-pr .box-text .product-name {
		font-size: 1rem;
		letter-spacing: .016rem
	}

	.banner-alpine-shop-now .box-text .name {
		font-size: 1.875rem;
		line-height: 2.25rem;
		letter-spacing: .031rem;
		margin-bottom: 1.063rem
	}

	.banner-alpine-shop-now .box-text .name a {
		font-size: 1.875rem
	}

	.banner-alpine-shop-now .box-text .btn {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem
	}

	.community_sepcifc .banner .box_banner .image {
		height: 71.429rem
	}

	.community_sepcifc .banner .box_banner .image img {
		width: 100%
	}

	.community_sepcifc .banner .box-title {
		position: absolute;
		bottom: 0;
		background: rgba(0, 30, 58, .15);
		#-webkit-backdrop-filter: blur(12px);
		#backdrop-filter: blur(12px);
		padding: 3.313rem 0 3.438rem;
		width: 100%;
		height: 246px
	}


	.community_sepcifc .banner .box-title h1 {
		font-family: BarlowMedium;
		color: #fff;
		font-size: 3.688rem;
		line-height: 4.313rem;
		max-width: 58.938rem
	}

	.block_content {
		margin-top: 9.313rem
	}

	.block_content .box-content .hashtag a {
		font-size: 1rem;
		line-height: 1.375rem;
		letter-spacing: .016rem
	}

	.block_content .content h2 {
		margin: auto auto 1.125rem;
		font-size: 1.5rem;
		line-height: 1.875rem;
		letter-spacing: .019rem;
		max-width: 43.5rem
	}

	.block_content .content h2 strong, .block_content .content h2:first-child {
		font-size: 2.75rem;
		line-height: 3.313rem
	}

	.block_content .content p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem;
		max-width: 43.5rem;
		margin: auto auto .719rem
	}

	.block_content .content p:first-child {
		font-size: 1.25rem;
		line-height: 1.688rem;
		letter-spacing: .016rem
	}

	.block_filter_category .block_filter .title_filter p {
		font-family: BarlowMedium;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 22px;
		color: #001e3a
	}

	.block_filter_category .block_filter .list_category {
		display: block
	}

	.block_filter_category .list_blog {
		grid-template-columns:repeat(3, minmax(0, 1fr));
		grid-gap: 2.875rem 3.063rem
	}

	.block_filter_category .list_blog .content_blog {
		display: flex;
		flex-direction: column
	}

	.block_filter_category .list_blog .content_blog:nth-child(10), .products-catalogue .setting-filter {
		display: none
	}

	.block_filter_category .list_blog .thumbnail {
		height: 16.063rem;
		width: 100%;
		max-width: unset;
		flex-shrink: 0
	}

	.block_filter_category .list_blog .detail_blog {
		padding: 1.75rem 1.625rem 1.731rem 1.813rem;
		background: rgba(235, 240, 244, .8);
		background-blend-mode: normal;
		-webkit-backdrop-filter: blur(7px);
		backdrop-filter: blur(7px);
		margin-top: -26px;
		flex: 1
	}

	.block_filter_category .list_blog .detail_blog .title {
		margin-top: .864rem;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		width: 100%
	}

	.block_filter_category .list_blog .detail_blog .title a {
		font-size: 1.5rem;
		letter-spacing: .024rem
	}

	.block_filter_category .list_blog .detail_blog .content {
		margin-top: 1rem;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.box_pagination {
		margin: 4.375rem auto 5.063rem
	}

	.page-link {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.store_location, .template-section-header {
		margin-top: 4.25rem
	}

	.store_location .banner, .template-section-header .banner {
		padding: 7.813rem 0;
		box-shadow: unset
	}

	.store_location .banner .block_banner .title, .template-section-header .banner .block_banner .title {
		margin: auto;
		max-width: 43.5rem
	}

	.store_location .banner .block_banner .text,
	.template-section-header .banner .block_banner .text {
		margin: 1.813rem auto auto;
		max-width: 43.5rem
	}

	.store_location .banner .block_banner .text p,
	.template-section-header .banner .block_banner .text p {
		font-size: 1.25rem;
		line-height: 26px;
		letter-spacing: .25px
	}

	.store_location .banner .block_banner .my_location_pc {
		margin-top: 1.25rem
	}

	.box_search {
		margin-top: 6.063rem;
		display: flex;
		justify-content: center
	}

	.box_search .form-control {
		width: 35.438rem;
		height: 2.688rem;
		margin: 0
	}

	.box_search .btn {
		padding: .625rem 2.625rem .875rem;
		width: 8.313rem;
		height: 2.688rem;
		margin-top: 0;
		font-size: 1rem
	}

	.block_location, .template-section-block {
		margin-top: 3.781rem;
		margin-bottom: 10rem
	}

	.block_map {
		flex-direction: row
	}

	.block_map .box_result {
		margin-right: 1.625rem;
		height: 67.813rem;
		overflow: overlay
	}

	.block_map ::-webkit-scrollbar {
		width: 2px;
		height: 99px;
		background: rgba(77, 94, 106, .09)
	}

	.block_map ::-webkit-scrollbar-thumb {
		background: #4d5e6a;
		border-radius: 2x
	}

	.box_map {
		height: 67.813rem;
		width: 58.875rem
	}

	.box_map iframe {
		height: 67.813rem;
		border-radius: 5px
	}

	.detail_result {
		margin-right: 1rem;
		border-bottom: none
	}

	.detail_result::before {
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
		border-bottom: 1px solid rgba(77, 94, 106, .2)
	}

	.detail_result .name a {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .016rem
	}

	.detail_result a, .detail_result p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem
	}

	.detail_result .address {
		margin-bottom: 1.727rem
	}

	.detail_result .contact {
		/*display: none !important*/
	}

	.box_search-input {
		/*margin-right: .938rem*/

	}

	.box_search-input .icon-search {
		left: .875rem;
		width: 1.188rem;
		height: 1.188rem
	}

	.box_search-input .searchform-reset {
		width: 1.125rem;
		height: 1.125rem;
		right: .875rem
	}

	.box_search-input .form-control {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
		padding: .786rem 2.714rem .786rem 3.375rem
	}

	.products-catalogue .list-category {
		padding: 3.938rem 0;
		#margin: 4.25rem 0 6.188rem
	}

	.products-catalogue .list-category .list-show .content, .products-catalogue .list-category .swiper-slide .content {
		padding: 1.18rem 1rem
	}

	.products-catalogue h2 {
		font-size: 3.688rem;
		line-height: 4.313rem;
		padding-bottom: 2.188rem
	}

	.products-catalogue .setting-filter .card .card-header .btn {
		font-size: 1rem;
		line-height: 2.125rem;
		letter-spacing: .031rem
	}

	.products-catalogue .list-filter-result-item {
		margin-left: -1.563rem;
		margin-right: -1.563rem
	}

	.products-catalogue .filter-result.active .list-filter-result-item li, .products-catalogue .list-filter-result-item li {
		width: 33.3333333333%
	}

	.products-catalogue .list-filter-result-item li .box-text {
		padding-top: 1rem
	}

	.products-catalogue .list-filter-result-item li .text-main {
		flex-direction: row;
		gap: .5rem;
		justify-content: space-between
	}

	.products-catalogue .list-filter-result-item li .text-main .sale-prize, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 {
		width: 32%;
		flex-shrink: 0;
		align-items: flex-end
	}

	.products-catalogue .filter-result.active .list-filter-result-item .figure-show, .products-catalogue .list-filter-result-item .figure-show {
		width: 66.6666666667%
	}

	.products-catalogue .list-filter-result-item .figure-show .image {
		height: 19.188rem
	}
}

.products-catalogue .filter-result.active .list-filter-result-item .carousel-cell {
	padding: 1rem 2.5rem
}

.products-catalogue .filter-sidebar {
	position: fixed;
	top: 1.357rem;
	right: -150%;
	width: 100%;
	max-width: 100%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background-color: #fff;
	z-index: 1050;
	transition: .3s;
	border-radius: .3125rem
}

.products-catalogue .col-bottom-right .card label,
.products-catalogue .list-filter .item-filter label ,
.block_location .card label,
.block_location .list-filter .item-filter label {
	font-size: 14px;
	font-family: BarlowMedium;
	padding: 6px 12px;
	margin: 0 -12px;
}

.products-catalogue .list-filter input:checked + label,
.block_location .list-filter input:checked + label{
	background: #EBF0F4;
	color: #01519c;
	padding: 5px 12px 7px;
	margin: 0 -12px;
	border-radius: 5px;
}

.products-catalogue .list-filter li, .store_locat_specifc .box_filter .submenu li,
.block_location .list-filter li{
	margin-bottom: 4px
}

.products-catalogue .list-filter input, .store_locat_specifc .box_filter .submenu input,
.block_location .list-filter input{
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0 0 99.9% 99.9%);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0
}

.products-catalogue .list-filter .choice-filter:active,
.store_locat_specifc .box_filter .submenu .choice-filter:active,
.block_location .list-filter .choice-filter:active, {
	background-color: #979797;
	color: #01519c
}

.products-catalogue .col-item .icon-close-fake,
.block_location .col-item .icon-close-fake{
	margin-right: .625rem
}

.products-catalogue .col-item .filter-sort-by {
	color: #001e3a !important;
	font-size: .929rem;
	display: flex;
	align-items: center
}

.products-catalogue .col-item .filter-sort-by:hover {
	color: #01519c !important
}

.products-catalogue .col-item .filter-sort-by span {
	padding-left: 6px;
	display: flex;
	align-items: center
}

.products-catalogue .col-item .filter-sort-by .fix-color, .products-catalogue .col-item .filter-sort-by .hover-svg {
	stroke: #001e3a
}

.products-catalogue .col-item .btn {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.products-catalogue .col-item .dropdown .dropdown-menu {
	border: 1px solid #fff;
	padding: .75rem;
	position: absolute;
	top: 30px !important;
	right: 0;
	left: 0;
	will-change: transform;
	box-shadow: 3px 3px 35px rgba(77, 94, 106, .24);
	border-radius: 5px;
	overflow: hidden !important;
	transform: unset !important;
	width: calc(100vw - 40px)
}

.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	border-radius: 5px;
	padding: .36rem .857rem;
	color: #4d5e6a;
	z-index: 101;
}
@media screen and (max-width: 991px){
	.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item {
		font-size: 16px;
        margin-bottom: 2px;
	}
	.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item:last-child{
		margin-bottom: 0;
	}
}

.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item:hover,
.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item.active{
	background: #ebf0f4;
	color: #01519c;
}

.products-catalogue .col-item .dropdown-toggle::after {
	content: none
}

.products-catalogue .col-item .to-close-filter {
	display: none;
	transform: rotate(45deg)
}

#sign-in .errors .btn-edit .btn-edit-content-accept, .active.icon-eye .hide-password, .care-account-item .content-table div[data-lastpass-icon-root], .care-account-item .item.active p, .care-account-item-content .accept-pay, .care-account-item-content .box-add-payment.active .add-payment-btn, .care-account-item-content .form-add-payment, .customer-care .btn-edit .btn-edit-content-accept, .customer-care .btn-edit.active .btn-edit-content-edit, .hide-icon-search .icon-search-result, .list_blog .box_button, .menu-aside-page-child .breadcrumb .product_sepcifc .block_banner .box_banner a, .order-summary-box .sale-hide .in4-hide, .pc-only, .product_sepcifc .block_banner .box_banner .breadcrumb-item, .product_sepcifc .block_banner .box_banner .menu-aside-page-child .breadcrumb a, .products-catalogue .all-products-content .item-pc, .products-catalogue .col-bottom-right .filter-showoff, .products-catalogue .col-item .icon-to-filter.active .to-open-filter, .products-catalogue .list-filter-result-item .box-carousel .flickity-button, .products-catalogue .setting-filter-pc, .search-part .search-box:not(:valid) ~ .close-icon, .show-password {
	display: none
}

.products-catalogue .title {
	font-size: 1rem;
	line-height: 1.375rem;
	color: #001e3a;
	font-family: BarlowSemiBold
}

.products-catalogue .price {
	color: #4d5e6a;
	font-size: 16px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.products-catalogue .list-filter-result-item .item .image {
	width: 100%;
	min-height: 14.938rem;
	height: 100%;
	position: absolute;
}

.products-catalogue .list-filter-result-item .item .image img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	border-radius: 10px;
	height: 100%;
}

.products-catalogue .list-filter-result-item .item .sale-item {
	position: absolute;
	top: 0;
	padding: 2px 8px;
	margin: .75rem;
	background-color: #01519c;
	color: #fff;
	border-radius: 5px;
	z-index: 100
}

.products-catalogue .list-filter-result-item .item .content-box {
	position: absolute;
	-webkit-backdrop-filter: blur(9px);
	backdrop-filter: blur(9px);
	color: #fff;
	z-index: 10;
	top: 0;
	padding: .563rem .813rem;
	width: 50%;
	height: 100%;
	border-radius: .625rem
}

.products-catalogue .list-filter-result-item .item .content-box h4 {
	font-size: 1.25rem;
	line-height: 1.5rem;
	padding-bottom: 3.3125rem;
	margin-bottom: 0
}

@media (min-width: 992px) {
	.products-catalogue .list-filter .item-filter:hover {
		color: #01519c
	}

	.products-catalogue .col-item {
		overflow: hidden
	}

	.products-catalogue .col-item .filter-sort-by {
		font-size: .875rem
	}

	.products-catalogue .col-item .filter-sort-by span {
		padding-left: 7px
	}

	.products-catalogue .list-filter-result-item .item .image {
		height: 19.188rem
	}

	.products-catalogue .list-filter-result-item .item .sale-item {
		font-size: .75rem;
		font-family: BarlowMedium;
		padding: .3rem .85rem
	}

	.products-catalogue .list-filter-result-item .item .content-box {
		width: 46%
	}

	.products-catalogue .list-filter-result-item .item .content-box h4 {
		font-size: 1.875rem;
		line-height: 2.25rem;
		padding-bottom: 2rem
	}
}

@media (min-width: 1120px) {
	.products-catalogue .list-filter-result-item .item .content-box h4 {
		padding-bottom: 3.3125rem
	}
}

.products-catalogue .list-filter-result-item .item .content-box p {
	font-size: 1rem;
	line-height: 1.1875rem;
	padding-bottom: 1.125rem
}

.products-catalogue .list-filter-result-item .item .content-box .prize {
	font-size: 1rem;
	line-height: 1.188rem
}

.products-catalogue .list-filter-result-item .item .content-box .btn-out-line {
	border: 1px solid #fff;
	color: #fff;
	padding: .625rem 0;
	font-size: .9375rem;
	width: 9.929rem;
	height: 2.714rem
}

.products-catalogue .list-filter-result-item .item .content-box .btn-out-line:hover {
	background: #fff;
	color: #001e3a
}

.products-catalogue .list-filter-result-item .text-main .main-price {
	font-size: 1.143rem;
	margin-right: 9px;
	color: #001e3a;
	font-family: BarlowSemiBold
}

.products-catalogue .list-filter-result-item .text-main .sub-price {
	text-decoration: line-through;
	font-size: 12px;
	color: #a5aeb4
}

.products-catalogue .list-filter-result-item .text-main .box-tile .title {
	font-size: 1.143rem;
	letter-spacing: .018rem
}

.products-catalogue .list-filter-result-item .box-carousel {
	padding: 1.413rem;
	background-color: #f6f8fa;
	border-radius: .625rem;
	overflow: hidden;
	height: 8.929rem
}

.products-catalogue .list-filter-result-item .box-carousel .flickity-prev-next-button {
	width: 3rem;
	height: 3rem
}

.products-catalogue .list-filter-result-item .box-carousel .flickity-button-icon {
	width: 14px;
	color: #4d5e6a;
	left: 33%
}

.products-catalogue .list-filter-result-item .box-carousel .carousel-cell {
	padding: 1.563rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

@media (min-width: 992px) {
	.products-catalogue .list-filter-result-item .item .content-box .btn-out-line {
		padding: .85rem 0;
		font-size: 1rem;
		width: 10.625rem;
		height: 2.688rem
	}

	.products-catalogue .list-filter-result-item .text-main .main-price {
		margin-right: 0;
		font-size: 1rem
	}

	.products-catalogue .list-filter-result-item .text-main .box-tile .title {
		font-size: 1rem;
		line-height: 1.375rem;
		letter-spacing: .021rem
	}

	.products-catalogue .list-filter-result-item .box-carousel:hover .flickity-button {
		display: block;
		background-color: #ebf0f4
	}

	.products-catalogue .list-filter-result-item .box-carousel:hover .flickity-button:focus {
		box-shadow: none
	}

	.products-catalogue .list-filter-result-item .box-carousel:hover .flickity-button:hover .flickity-button-icon {
		color: #01519c
	}

	.products-catalogue .list-filter-result-item .box-carousel {
		padding: 1rem
	}

	.products-catalogue .list-filter-result-item .box-carousel .carousel-cell {
		padding: 1rem 1.5rem
	}
}

.products-catalogue .flickity-prev-next-button.previous {
	left: 0
}

.products-catalogue .list-filter-result .box_pagination {
	margin: 1.5625rem auto 3.125rem
}

.products-catalogue .list-filter-result .page-item:first-child {
	margin-right: 2.438rem
}

.products-catalogue .list-filter-result .page-item:nth-child(5) {
	margin-left: 2.438rem
}

.products-catalogue .list-filter-result .page-link {
	padding: .625rem;
	font-size: 1.143rem
}

.products-catalogue .list-filter-result .page-link:hover {
	color: #4d5e6a;
	background-color: transparent
}

.products-catalogue .list-filter-result .number-page:hover {
	color: #4d5e6a;
	background-color: transparent;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px
}

.products-catalogue .list-filter-result p.page-link {
	padding: .625rem .25rem
}

@media (min-width: 992px) {
	.products-catalogue .list-filter-result .box_pagination {
		margin: 0 auto 8.3125rem
	}

	.products-catalogue .list-filter-result .page-link {
		font-size: 1rem
	}

	.products-catalogue .list-filter-result p.page-link {
		padding: .625rem .5rem
	}

	.products-catalogue .all-products-content {
		flex-direction: column
	}

	.products-catalogue .all-products-content .item-pc {
		display: block
	}

	.products-catalogue .all-products-content .item-pc .dropdown-content {
		padding: .75rem
	}

	.products-catalogue .all-products-content .item-pc .dropdown-content a {
		color: #4d5e6a;
		font-size: .875rem;
		font-family: BarlowMedium
	}

	.products-catalogue .all-products-content .item-pc .dropdown-content a:hover {
		color: #01519c
	}

	.products-catalogue .all-products-content .item-pc .dropdown-content a.active {
		background-color: #ebf0f4;
		color: #01519c
	}

	.products-catalogue .all-products-content .item-pc.dropdown {
		position: relative;
		display: inline-block
	}

	.products-catalogue .all-products-content .item-pc.dropdown .rc-accordion-chevrondown svg {
		transition: transform .1s linear
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	.products-catalogue .all-products-content .item-pc.dropdown {
		display: flex;
		align-items: center
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropbtn {
		padding: 0
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a {
		padding: 7px !important
	}
}

@media (min-width: 992px) {
	.products-catalogue .all-products-content .item-pc.dropdown .show.rc-accordion-chevrondown svg {
		transform: rotateX(180deg);
		transition: transform .1s linear
	}

	.products-catalogue .all-products-content .item-pc.dropdown .show.dropdown-content {
		display: block;
		background-color: #fff
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content {
		display: none;
		position: absolute;
		z-index: 50;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		right: 0;
		top: 17px
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a {
		padding: 12px 16px;
		text-decoration: none;
		display: block;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	.products-catalogue .all-products-content .item-pc .dropdown-content {
		box-shadow: 3px -3px 13px rgba(77, 94, 106, .24);
		border-radius: 10px
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content {
		display: none;
		background-color: #fff;
		width: 187px;
		margin-top: 12px
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a {
		width: 100%;
		padding: 12px;
		border-radius: .375rem;
		margin-bottom: .625rem
	}
}

.products-catalogue .all-products-content .col-top-left {
	margin-bottom: 1.429rem
}

.panel-faq .panel-title .btn-link-panel[aria-expanded=true] svg, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev svg, .products-catalogue .item-sp.show .rc-accordion-chevrondown svg {
	transform: rotate(180deg)
}

.products-catalogue .col-bottom-right .card:first-child .card-header, .store_locat_specifc .box_filter .accordion li:first-child .link {
	padding-top: 0
}

.products-catalogue .col-bottom-right .card .card-header .btn {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	border: 0;
	padding: 0;
	width: 100%
}

.products-catalogue .col-bottom-right .card .card-header .btn .rc-accordion-chevrondown svg g {
	fill: #01519c;
	filter: inherit
}

.products-catalogue .setting-filter-pc .filter-show-pc {
	display: flex;
	background-color: transparent;
	border: none;
	align-items: center
}

.aside-cart .all-results li:first-child .item, .aside-header .all-results .item, .aside-header .all-results li:first-child .item, .care-account-orders .table-orders tbody tr {
	border-top: 1px solid rgba(77, 94, 106, .2)
}

.products-catalogue .setting-filter-pc .filter-show-pc:hover .to-open-filter path, .store_locat_specifc .title_result_filter:hover .to-open-filter path {
	stroke: #01519C
}

.products-catalogue svg.to-close-filter g {
	fill: #4d5e6a;
	filter: inherit
}

.products-catalogue svg.to-close-filter path {
	fill: #4d5e6a
}

.products-catalogue .pagination, .store_locat_specifc .title_result_filter p {
	font-family: BarlowMedium
}

.products-catalogue .filter-count .text {
	color: #001e3a;
	font-size: .929rem;
	font-family: BarlowMedium
}

.products-catalogue .figure-show .title {
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .024rem;
	color: #fff
}

.products-catalogue .figure-show .item .content-box {
	padding: 1.286rem 2.143rem 1.286rem .929rem;
	position: relative;
}

.flickity-page-dots {
	display: flex;
	flex: 1 1 0
}

.flickity-page-dots .dot {
	width: 100%;
	min-width: 5px;
	height: 1px;
	opacity: 1;
	background: #EBF0F4;
	border-radius: 0;
	margin: 0;
	padding: 0
}
.flickity-page-dots .dot.is-selected{
	background: #01519c;
}

.aside-header .menu-aside {
	max-width: 100%;
	height: calc(100vh - 1.429rem);
	margin-top: 1.429rem;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 1.143rem 1.429rem
}

.aside-header .form-search .btn-primary {
	padding: 8px 12px 11px;
}

.aside-header .title .text {
	font-size: 1.429rem;
	line-height: 1.857rem;
	letter-spacing: .018rem
}

.aside-header .form-group {
	margin-bottom: 2.857rem;
	position: relative
}

.aside-header .searchform-reset {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	background: 0 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	opacity: 0;
	transition: .3s;
	height: 100%
}

.aside-header .searchform-reset-background {
	width: 1.286rem;
	height: 1.286rem
}

.aside-header .box-form :-ms-input-placeholder {
	color: #4d5e6a
}

.aside-header .box-form ::-moz-placeholder {
	color: #4d5e6a
}

.aside-header .box-form ::placeholder {
	color: #4d5e6a
}

.aside-header .form-control {
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .3);
	margin-bottom: 1.214rem;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	color: #4d5e6a;
	padding: .786rem 2.714rem .786rem 3.857rem
}

.aside-header .form-control:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.aside-header .form-control::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.aside-header .form-control::placeholder {
	color: rgba(77, 94, 106, .7)
}

.aside-header .box-clear-search .icon-search {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 50%;
	transform: translateY(-48%);
	left: 14px
}

.aside-header .box-clear-search .icon-search svg path {
	fill: rgba(77, 94, 106, 0.7)
}

.aside-header .box-clear-search .icon-search svg g {
	fill: rgba(77, 94, 106, 0.7);
	filter: inherit
}

.aside-header .btn-primary {
	background: #01519c;
	color: #fff;
	height: 2.714rem;
	border: 1px solid #01519c
}

.aside-header .box-results .title, .care-account-item:last-child, .checkout_info .box_form .contact_infor .address_shopping .box_state .form-group, .checkout_payment .billing_address .box_select_method .info_new_billing .box_state, .panel-faq .panel-body p:last-child {
	margin-bottom: 0
}

.aside-header .box-results .top-results {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: #4d5e6a;
	font-family: BarlowMedium;
	margin-bottom: 2.143rem
}

.aside-header .box-results .cart-amount {
	position: absolute;
	width: 1.571rem;
	height: 1.571rem;
	border-radius: 50%;
	background: #01519c;
	top: -10px;
	right: 2.8rem
}

.aside-header .box-results .cart-amount p {
	color: #fff;
	font-family: BarlowMedium;
	font-size: .714rem;
	line-height: 1.438rem;
	text-align: center;
	letter-spacing: .009rem;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.aside-header .text-all-results {
	position: relative;
	padding-right: 16px;
	color: #4d5e6a
}

.aside-header .text-all-results::after {
	content: "";
	display: block;
	width: 6px;
	height: 10px;
	background: url(../images/svg/iconArrowRight.svg) 0 0/contain no-repeat;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%)
}

.aside-header .all-results .item {
	padding: 1.143rem 0
}

.aside-header .all-results .content-item {
	position: relative;
	z-index: 2
}

.aside-header .all-results .image {
	width: 5.714rem;
	height: 3.571rem;
	flex-shrink: 0;
	margin-right: 2.429rem;
	padding: 0 10px
}

.aside-header .all-results .content {
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	padding-right: 2.85rem
}

.aside-header .all-results .title {
	color: #001e3a;
	font-family: BarlowSemiBold;
	margin-bottom: 3px
}

.aside-header .all-results .des {
	color: #4d5e6a;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.aside-header .all-results .sign-sale {
	position: absolute;
	right: 0;
	padding-bottom: 1.5px;
}

.aside-header .all-results .prices {
	color: #001e3a;
	font-family: BarlowSemiBold;
	align-items: center
}

.aside-header .all-results .prices-pure {
	font-size: .857rem;
	line-height: 1.571rem;
	letter-spacing: .4px;
	color: #a5aeb4;
	margin-left: 5px
}

.aside-cart .all-results {
	height: auto
}

.aside-cart .all-results .item:last-child, .care-account-item li:last-child .item, .cart_overview .table_cart {
	border-bottom: 1px solid rgba(77, 94, 106, .2)
}

.sign-sale {
	font-size: .714rem;
	line-height: 1.571rem;
	letter-spacing: .021rem;
	background: #01519c;
	color: #fff;
	width: 2.571rem;
	height: 1.286rem;
	border-radius: 5px;
	font-family: BarlowMedium
}

.box-subtotal, .cart_overview .subtotal {
	margin-top: 2.429rem
}

.box-subtotal .top-subtotal {
	font-size: 1.429rem;
	line-height: 1.857rem;
	letter-spacing: .029rem;
	font-family: BarlowSemiBold;
	color: #001e3a;
	margin-bottom: 2.143rem
}

.box-subtotal .sub-head {
	font-size: .857rem;
	line-height: 1rem;
	letter-spacing: .014rem;
	margin-bottom: 1.071rem
}

.box-subtotal .box-btn {
	margin-left: -9px;
	margin-right: -9px;
	overflow: hidden
}

.box-subtotal .btn-item {
	padding-left: 9px;
	padding-right: 9px
}

.box-subtotal .btn {
	width: 100%;
	margin-bottom: .714rem;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	height: 38px
}

.box-subtotal .btn-outline-dark {
	color: #474747;
	border: 1px solid #474747
}

.store_locat_specifc .banner {
	padding: 3.214rem 0 0;
	background: #ebf0f4;
	background-blend-mode: normal;
	box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
}

.banner-breadcrumb .block_banner .title h1, .store_locat_specifc .banner .block_banner .title h1 {
	color: #001e3a;
	font-family: BarlowSemiBold;
	text-align: center;
	font-size: 2.188rem;
	line-height: 2.143rem
}

.banner-breadcrumb .block_banner .text p, .store_locat_specifc .banner .block_banner .text p {
	font-size: 1rem;
	line-height: 1.375rem;
	font-family: BarlowRegular;
	letter-spacing: .2px;
	text-align: center
}

.banner-breadcrumb .block_banner .my_location_pc a, .store_locat_specifc .banner .block_banner .text .my_location_pc a {
	padding: .313rem 1.75rem .438rem;
	font-family: BarlowMedium;
	font-size: .875rem;
	line-height: 1.375rem;
	letter-spacing: .016rem;
	background: #fff;
	background-blend-mode: normal;
	border: none;
	border-radius: 5px
}

.banner-breadcrumb .block_banner .my_location_pc a:hover, .store_locat_specifc .banner .block_banner .text .my_location_pc a:hover {
	background: #fff
}

.store_locat_specifc .block_result {
	margin-top: 3.214rem;
	padding: 1.143rem 1.357rem;
	border-top: 1px solid rgba(77, 94, 106, .05);
	justify-content: space-between;
	box-shadow: 0 0 0 rgba(77, 94, 106, .24)
}

.store_locat_specifc .block_result .result img, .store_locat_specifc .title_result img {
	width: 20%
}

.store_locat_specifc .my_location a {
	font-family: BarlowMedium;
	font-size: .875rem;
	line-height: 1.375rem;
	letter-spacing: .016rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.store_locat_specifc .my_location a:hover {
	background: #ebf0f4;
	color: #01519c !important
}

.store_locat_specifc .box_filter .modal-dialog {
	margin: 1.357rem 0;
	max-width: unset
}

.store_locat_specifc .box_filter .modal-dialog .modal-header .close {
	padding: 1rem;
	margin: -1rem auto -1rem 0
}

.store_locat_specifc .box_filter .modal-dialog .modal-header .modal-title {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: #001e3a
}

.store_locat_specifc .box_filter .modal-dialog .modal-header .text-reset {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: #4d5e6a
}

.checkout_info .accordion, .checkout_payment .accordion, .checkout_shipping .accordion, .store_locat_specifc .box_filter .accordion {
	width: 100%;
	border-radius: 4px
}

.store_locat_specifc .box_filter .accordion .link {
	cursor: pointer;
	display: block;
	padding: 1.313rem 0;
	color: #4d5e6a;
	border-bottom: 1px solid #ccc;
	position: relative;
	font-size: 1.143rem;
	line-height: 2.429rem;
	letter-spacing: .032rem;
	font-family: BarlowMedium;
	transition: .4s
}

.store_locat_specifc .box_filter .accordion li:last-child .link {
	border-bottom: 0
}

.store_locat_specifc .box_filter .accordion li svg {
	position: absolute;
	top: 40%;
	font-size: 18px;
	color: #595959;
	transition: .4s;
	transform: rotate(90deg);
	right: 12px;
	left: auto
}

.checkout_payment .accordion li.open, .checkout_shipping .accordion li.open, .product_sepcifc .block_specifications .box_specifications .accordion li.open, .store_locat_specifc .box_filter .accordion li.open {
	border-bottom: 1px solid #ccc
}

.checkout_info .accordion li.open .link, .checkout_payment .accordion li.open .link, .checkout_shipping .accordion li.open .link, .product_sepcifc .block_specifications .box_specifications .accordion li.open .link, .product_sepcifc .breadcrumb .active, .store_locat_specifc .box_filter .accordion li.open .link {
	border: none
}

.checkout_info .accordion li.open svg, .checkout_payment .accordion li.open svg, .checkout_shipping .accordion li.open svg, .product_sepcifc .block_specifications .box_specifications .accordion li.open svg, .store_locat_specifc .box_filter .accordion li.open svg {
	transform: rotate(270deg)
}

.product_sepcifc .block_specifications .box_specifications .submenu, .store_locat_specifc .box_filter .submenu {
	display: none;
	font-size: 14px
}

.store_locat_specifc .box_filter .submenu input:checked + label {
	background: #EBF0F4;
	color: #01519C;
	padding: .47rem 1rem;
	margin: 0 -1rem;
	border-radius: 5px
}

.store_locat_specifc .box_filter .submenu label {
	color: #4d5e6a;
	font-size: .929rem;
	line-height: 2.714rem;
	letter-spacing: .026rem;
	font-family: BarlowMedium
}

.store_locat_specifc .block_map .box_map {
	width: 100% !important
}

.store_locat_specifc .box_result .address {
	margin-bottom: 3.402rem
}

.store_locat_specifc .box_result .detail_result::before {
	width: 100%;
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	width: calc(100vw - 2.858rem);
	left: 50%;
	transform: translateX(-50%);
	border-bottom: 1px solid rgba(77, 94, 106, .2)
}

.product_sepcifc .block_banner {
	padding: 0 0 5.071rem;
	background: #ebf0f4;
	background-blend-mode: normal;
	box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
}

.product_sepcifc .box_anchors_category {
	border-bottom: 1px solid rgba(77, 94, 106, .05);
	justify-content: center
}

.product_sepcifc .box_anchors_category::before {
	content: "";
	background: linear-gradient(270deg, #ebf0f4 0, rgba(235, 240, 244, 0) 100%);
	background-blend-mode: normal;
	width: 1.929rem;
	height: 4rem;
	left: 0;
	z-index: 1
}

.product_sepcifc .box_anchors_category::after {
	content: "";
	background: linear-gradient(270deg, #ebf0f4 0, rgba(235, 240, 244, 0) 100%);
	background-blend-mode: normal;
	width: 1.929rem;
	height: 4rem;
	right: 0;
	z-index: 1
}

.product_sepcifc .box_anchors_category ul {
	display: flex;
	overflow-x: hidden
}

.product_sepcifc .box_anchors_category ul:hover {
	overflow-x: auto
}

.product_sepcifc .box_anchors_category ul li a {
	white-space: nowrap
}

.product_sepcifc ::-webkit-scrollbar {
	width: 2px;
	height: 1px;
	background: #ebf0f4
}

.product_sepcifc ::-webkit-scrollbar-thumb {
	background: #4d5e6a;
	border-radius: 2x
}

.product_sepcifc .box_anchors_category {
	background: #ebf0f4;
	display: block;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	transition: top 10ms cubic-bezier(0, 0, .3, 1);
	z-index: 5
}

.product_sepcifc .box_anchors_category ul:hover li {
	opacity: 50%
}

.product_sepcifc .box_anchors_category ul li:hover {
	opacity: 100%
}

.product_sepcifc .box_anchors {
	padding: 1.5rem 1.286rem 1.714rem
}

.product_sepcifc .box_anchors a {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: #4d5e6a
}

.product_sepcifc .breadcrumb {
	background: #ebf0f4;
	padding: 1.429rem 0
}

.menu-aside-page-child .breadcrumb .product_sepcifc a, .product_sepcifc .breadcrumb-item, .product_sepcifc .menu-aside-page-child .breadcrumb a {
	font-family: BarlowMedium;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: rgba(77, 94, 106, .4)
}

.menu-aside-page-child .breadcrumb .product_sepcifc a a, .product_sepcifc .breadcrumb-item a, .product_sepcifc .menu-aside-page-child .breadcrumb a a {
	color: #4d5e6a !important
}
.menu-aside-page-child .breadcrumb .product_sepcifc a a:hover,
.product_sepcifc .breadcrumb-item a:hover,
.product_sepcifc .menu-aside-page-child .breadcrumb a a:hover {
	color: #01519C !important
}

.menu-aside-page-child .breadcrumb .product_sepcifc .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + a::before, .product_sepcifc .breadcrumb-item + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + a::before {
	content: "";
	background: url("../images/svg/iconArrowRightdarkgray.svg") 0 0/contain no-repeat;
	display: inline-block;
	width: 5px;
	height: 8px;
	padding: 0;
	margin: 0 .5rem;
	transform: rotate(180deg)
}

.product_sepcifc .preview_product .image {

}

.product_sepcifc .infor_product {
	margin-top: 3.643rem
}

.product_sepcifc .infor_product .code, .product_sepcifc .infor_product .code-name {
	font-family: BarlowSemibold;
	color: #01519c;
	font-size: 1.143rem;
	letter-spacing: .024rem
}

.product_sepcifc .infor_product .name p {
	font-size: 1.786rem;
	color: #001e3a;
	line-height: 2.214rem;
	font-family: BarlowSemibold
}

.product_sepcifc .infor_product .detail_infor {
	margin-top: 1.429rem;
	padding: 0 0 2.071rem
}

.product_sepcifc .block_features .content_features .para p, .product_sepcifc .infor_product .detail_infor p {
	font-family: BarlowRegular;
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014rem
}

.checkout_info .box_form .contact_infor .form-check, .checkout_payment .billing_address .box_select_method .info_new_billing .selection .select2-selection__rendered, .product_sepcifc .infor_product .select2-container .select2-selection--single {
	display: flex;
	align-items: center
}

.product_sepcifc .infor_product .select2-container--default .select2-selection--single {
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px
}

.product_sepcifc .infor_product .select2-dropdown .select2-dropdown--below {
	box-shadow: 3px 3px 13px rgba(77, 94, 106, .23)
}

.product_sepcifc .infor_product .select_type_product {
	margin-top: 1.563rem
}

.product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button, .product_sepcifc .box_button, .product_sepcifc .infor_product .select_type_product .box_button {
	margin-top: 1.214rem
}

.product_sepcifc .infor_product .select_type_product .select2-container {
	width: 100% !important;
	margin-right: .875rem
}

.product_sepcifc .infor_product .select2-container--open .select2-selection__arrow b {
	transform: rotate(270deg);
	transition: transform .3s
}

.product_sepcifc .infor_product .select2-container--default b {
	transition: transform .3s
}

.product_sepcifc .infor_product .box_select select {
	width: 100%;
	padding: .786rem 0 .786rem 1.429rem;
	background: 0 0;
	font-size: 1.143rem;
	font-family: BarlowMedium;
	border-radius: 5px;
	line-height: 1.143rem;
	letter-spacing: .032rem;
	color: #4d5e6a
}

.product_sepcifc .box_button .btn_add_cart {
	width: 100%;
	background: #01519c;
	color: #fff;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium;
	border: none
}

.product_sepcifc .box_button .btn_add_cart:hover, .product_sepcifc .box_store .btn_notify:hover,
.product_sepcifc .box_store .find_nearest_store:hover, .screen-login-sp .login-submit:hover,
.search-part .but-search:hover, .screen-section_new_password .create-new-password-submit:not(.error):hover,
.screen-section_forgot_password .send-mail-forgot-submit:not(.error):hover {
	background-color: #5290cb
}

.block_category .box_title .more, .block_category .list_blog_same, .product_sepcifc .cost {
	margin-top: 2.071rem
}

.product_sepcifc .cost p {
	font-family: BarlowMedium;
	font-size: 1.786rem;
	color: #001e3a
}

.product_sepcifc .cost span {
	font-family: BarlowRegular;
	font-size: 1rem;
	text-decoration: line-through;
	color: #939ca2
}

.product_sepcifc .box_content_product .swiper-pagination-bullet {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 17px;
	height: 17px;
	flex-shrink: 0;
	background: 0 0;
	border: 1px solid transparent;
	opacity: 1;
	margin: 0 1px
}

.product_sepcifc .box_content_product .swiper-pagination-bullet::before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	flex-shrink: 0;
	border-radius: 50%;
	background: #4d5e6a
}

.product_sepcifc .box_content_product .swiper-pagination-bullet-active {
	border: 1px solid #4d5e6a
}

.product_sepcifc .box_content_product .swiper-button-next {

	bottom: 0;
	top: initial;
	z-index: 11;
	padding-top: 13px;
}

.product_sepcifc .box_content_product .swiper-button-prev {

	bottom: 0;
	top: initial;
	z-index: 11;
	padding-top: 13px;
}

.product_sepcifc .box_content_product .swiper-button-next:after, .product_sepcifc .box_content_product .swiper-button-prev:after {
	color: #001e3a;
	font-size: .938rem
}

.product_sepcifc .form_noti {
	background: #ebf0f4;
	box-shadow: 3px 3px 13px rgba(77, 94, 106, .24);
	padding: 1.429rem 1.357rem;
	background-blend-mode: normal;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	z-index: 1050
}

.product_sepcifc .form_noti .header_noti .title {
	margin-top: 4.506rem
}

.product_sepcifc .form_noti .header_noti .title p {
	font-family: BarlowSemibold;
	font-size: 1.429rem;
	line-height: 1.857rem;
	letter-spacing: .018rem;
	color: #001e3a
}

.product_sepcifc .form_noti .body_notify-content {
	margin-top: 2.643rem
}

.product_sepcifc .form_noti .body_notify-content .content {
	max-width: 21rem
}

.product_sepcifc .form_noti .body_notify-content .content p {
	font-family: BarlowRegular;
	font-size: 1.143rem;
	line-height: 1.643rem;
	color: #4d5e6a;
	letter-spacing: .018rem
}

.cart_overview .subtotal .tax, .checkout_info .box_form .contact_infor .contact_form, .product_sepcifc .form_noti .body_notify-content .send_me_noti {
	margin-top: 1.071rem
}

.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control {
	font-size: 1.143rem;
	letter-spacing: .014rem;
	padding: .786rem 1.5rem .929rem;
	border-radius: 5px;
	border: none;
	font-family: BarlowMedium;
	height: 3.071rem
}

.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control::-moz-placeholder {
	font-family: BarlowMedium
}

.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control:-ms-input-placeholder {
	font-family: BarlowMedium
}

.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control::placeholder {
	font-family: BarlowMedium
}

.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button .btn_send_notify {
	background: #01519c;
	color: #fff;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium;
	border: none;
	width: 100%;
	height: 2.714rem
}

.product_sepcifc .form_noti .body_notify-content .setting_noti_done {
	display: none;
	margin-top: .875rem
}

.product_sepcifc .form_noti .body_notify-content .setting_noti_done .btn_notidone {
	width: 100%;
	background: #01519c;
	color: #fff;
	border: 1px solid #01519c;
	pointer-events: none
}

.product_sepcifc .form_noti .body_notify-content .error-message {
	padding: 0 1.313rem
}

.product_sepcifc .box_store {
	font-family: BarlowMedium
}

.product_sepcifc .box_store .btn_store_only {
	width: 100%;
	background: rgba(77, 94, 106, .4);
	color: #fff;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium;
	border: none;
	margin-right: .875rem
}

.product_sepcifc .box_store .btn_notify, .product_sepcifc .box_store .find_nearest_store {
	background: #01519c;
	letter-spacing: .014rem;
	border: none;
	width: 100%;
	font-family: BarlowMedium
}

.product_sepcifc .box_store .find_nearest_store {
	color: #fff;
	font-size: 1.143rem;
	margin-top: 1.214rem
}

.product_sepcifc .box_store .btn_notify {
	color: #fff !important;
	font-size: 1.143rem;
	margin-top: 1.214rem
}

.product_sepcifc .progress-item {
	display: block;
	height: 2px;
	bottom: 0;
	background-color: #4d5e6a;
	max-width: 100%
}

.product_sepcifc .modal-dialog {
	margin: 1.357rem auto 0;
	min-height: 0
}

@media (min-width: 576px) {
	.container-fluid {
		padding: 0 60px
	}

	.container-fluid-right-lg {
		padding: 0 60px;
		margin: 0 auto
	}

	.brand-4x4 {
		padding-top: 8.25rem;
		padding-bottom: 8.25rem
	}

	.brand-4x4 .image-main {
		padding-top: 61.9%
	}

	.product_sepcifc .modal-dialog {
		max-width: 100%
	}
}

.product_sepcifc .modal-body {
	padding: 0;
	height: 15.688rem
}

.product_sepcifc .modal-content {
	background-color: unset;
	border: none;
	height: 100vh
}

.product_sepcifc .section_features {
	padding-top: 5.286rem
}

.care-account-item-content .box-add-payment, .product_sepcifc .block_features .content_features {
	margin-top: 15px;
}

.product_sepcifc .block_features .content_features .hashtag p {
	font-family: BarlowSemibold;
	font-size: .929rem;
	letter-spacing: .019rem;
	color: #01519c
}

.product_sepcifc .block_features .content_features .title {
	margin-top: .571rem
}

.product_sepcifc .block_features .content_features .title p {
	font-size: 1.786rem;
	line-height: 2.429rem;
	color: #001e3a;
	font-family: BarlowSemibold
}

.product_sepcifc .block_features .content_features .para {
	margin-top: .786rem
}

.product_sepcifc .block_features .image {
	border-radius: 10px;
	overflow: hidden
}

.product_sepcifc .block_features .long_image {
	margin: 7.357rem auto 0;
	max-width: 26.714rem;
	height: 32rem
}

.product_sepcifc .block_features .short_image {
	margin-top: 4.5rem;
	max-width: 26.5rem;
	height: 22.071rem;
	width: 100%
}

.product_sepcifc .block_features .list_special_features {
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin: auto;
	max-width: 16.714rem
}

.product_sepcifc .block_features .list_special_features .special_features {
	margin-top: 2.714rem
}

.product_sepcifc .block_features .list_special_features .special_features p {
	font-size: 1.429rem;
	line-height: 2rem;
	letter-spacing: .03rem;
	font-family: BarlowSemibold;
	color: #001e3a
}

.product_sepcifc .block_others {
	margin-top: 4.5rem;
	margin-right: -1.429rem
}

.product_sepcifc .block_others .swiper-slide {
	text-align: left;
	justify-content: flex-start
}

.product_sepcifc .block_others .swiper-slide .box_other {
	width: 22.929rem;
	max-width: 100%;
}

.product_sepcifc .block_others .image {
	width: 22.929rem;
	height: 12.929rem;
	border-radius: 10px;
	overflow: hidden;
	max-width: 100%;
}

.product_sepcifc .block_others .title {
	margin-top: 1.786rem
}

.product_sepcifc .block_others .title p {
	font-family: BarlowSemibold;
	font-size: 1.429rem;
	line-height: 1.786rem;
	letter-spacing: .03rem;
	color: #001e3a
}

.product_sepcifc .block_others .para {
	margin-top: 1rem;
	max-width: 22rem;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.product_sepcifc .block_others .para p {
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014rem;
	color: #4d5e6a;
	font-family: BarlowRegular
}

.product_sepcifc .block_performs {
	margin-top: 4.5rem;
	background: #ebf0f4;
	padding: 29.143rem 0 5.143rem
}

.product_sepcifc .block_performs .box_image_perform {
	width: 43.563rem;
	max-width: 100%;
	height: 21.571rem;
	flex-shrink: 0;
	position: absolute;
	top: -25.571rem;
	left: 50%;
	transform: translateX(-50%)
}

@media (min-width: 992px) {
	.products-catalogue .all-products-content .col-top-left {
		margin-bottom: 2.063rem
	}

	.flickity-page-dots, .products-catalogue .item-sp {
		display: none
	}

	.products-catalogue .filter-reset-fake {
		display: none !important
	}

	.products-catalogue .col-bottom-right .card {
		width: 100%
	}

	.products-catalogue .col-bottom-right .filter-showoff {
		display: block;
		-webkit-animation: .3s forwards animation-open;
		animation: .3s forwards animation-open;
		margin-bottom: 10.231rem;
		width: 19.938rem;
		margin-right: 3.125rem;
		flex-shrink: 0
	}

	.products-catalogue .col-bottom-right .filter-result {
		width: 100%;
		margin-left: auto
	}

	.products-catalogue .all-products-content .col-bottom-right.active .filter-showoff {
		display: block;
		width: 19.938rem;
		margin-left: -325px;
		margin-right: 0;
		-webkit-animation: .3s forwards animation-close;
		animation: .3s forwards animation-close
	}

	.menu-aside-page-child .breadcrumb .product_sepcifc .block_banner .box_banner a, .product_sepcifc .block_banner .box_banner .breadcrumb-item, .product_sepcifc .block_banner .box_banner .menu-aside-page-child .breadcrumb a, .products-catalogue .setting-filter-pc {
		display: block
	}

	.products-catalogue .figure-show .title {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .016rem
	}

	.products-catalogue .figure-show .item .image {
		height: 19.188rem
	}

	.products-catalogue .figure-show .item .content-box {
		padding: 1.563rem 3.75rem 1.563rem 1.563rem
	}

	.aside-header .menu-aside {
		max-width: 53.125rem;
		border-radius: 0;
		margin-top: 0;
		height: 100vh;
		padding: 1.875rem 1.375rem
	}

	.aside-header .title-close {
		padding: 0 1.438rem 0 1.125rem
	}

	.aside-header .form-search {
		padding: 0 4.25rem 0 1.438rem
	}

	.aside-header .title {
		margin-bottom: 3.5rem
	}

	.aside-header .title .text {
		font-size: 1.25rem;
		line-height: 1.625rem;
		letter-spacing: .013rem
	}

	.aside-header .form-group {
		margin-bottom: 3.125rem
	}

	.aside-header .form-group .wpcf7-form-control-wrap {
		display: flex
	}

	.aside-header .searchform-reset {
		right: 0;
		padding: 5px 1.063rem
	}

	.aside-header .form-control {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
		margin-bottom: 0;
		width: 100%;
		max-width: 100%;
		padding: .786rem 2.714rem .786rem 3.375rem
	}

	.aside-header .box-clear-search {
		width: calc(100% - 8.313rem)
	}

	.aside-header .btn-primary {
		height: 2.688rem;
		padding: .625rem 2.5rem .875rem;
		width: 8.313rem;
		flex-shrink: 0
	}

	.aside-header .all-results .content, .aside-header .btn-primary span {
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem
	}

	.aside-header .box-results .top-results {
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .031rem;
		margin-bottom: 1.375rem;
		padding: 0 4.25rem 0 1.438rem
	}

	.aside-header .all-results li {
		padding: 0 4.25rem 0 1.406rem
	}

	.aside-header .all-results li::after {
		content: "";
		display: block;
		background: #f6f8fa;
		width: calc(100% - 2.844rem);
		height: calc(100% + 4px);
		border-radius: 10px;
		overflow: hidden;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		z-index: 1;
		opacity: 0;
		transition: .3s
	}

	.aside-header .all-results .item {
		padding: 1.25rem 0;
		border-top: 0;
		border-bottom: 1px solid rgba(77, 94, 106, .2)
	}

	.aside-header .all-results ul > li:last-child .item {
		border-bottom: initial
	}

	.aside-header .all-results .image {
		width: 6.625rem;
		height: 4.125rem;
		margin-right: 2.5rem
	}

	.aside-header .all-results .des {
		margin-bottom: 7px
	}

	.aside-cart .all-results .item {
		padding: 3rem 0
	}

	.aside-cart .all-results .image {
		width: 10.625rem;
		height: 6.25rem
	}

	.sign-sale {
		font-size: .75rem;
		line-height: 1.375rem;
		letter-spacing: .025rem;
		width: 2.625rem;
		height: 1.5rem
	}

	.box-subtotal {
		margin-top: 2.5rem;
		padding: 0 4.25rem 0 1.406rem
	}

	.box-subtotal .top-subtotal {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .031rem
	}

	.box-subtotal .sub-head {
		font-size: .75rem;
		line-height: .875rem;
		letter-spacing: .012rem;
		margin-bottom: 1rem
	}

	.box-subtotal .btn-item {
		width: 50%
	}

	.box-subtotal .btn {
		width: auto;
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
		margin-bottom: 0;
		padding: .375rem .75rem
	}

	.product_sepcifc, .store_locat_specifc {
		margin-top: 4.25rem
	}

	.store_locat_specifc .banner {
		padding: 7.813rem 0;
		box-shadow: unset
	}

	.store_locat_specifc .banner .block_banner {
		max-width: 43.5rem
	}

	.store_locat_specifc .banner .block_banner .title {
		margin: auto;
		max-width: 43.5rem
	}

	.store_locat_specifc .banner .block_banner .title h1 {
		font-size: 3.688rem;
		line-height: 3.313rem;
		margin-bottom: 0
	}

	.store_locat_specifc .banner .block_banner .text {
		margin: 1.813rem auto auto;
		max-width: 43.5rem
	}

	.store_locat_specifc .banner .block_banner .text p {
		font-size: 1.25rem;
		line-height: 1.688rem;
		letter-spacing: .016rem
	}

	.store_locat_specifc .banner .block_banner .text .my_location_pc {
		margin-top: 1.25rem
	}

	.store_locat_specifc .title_result {
		padding-left: 0;
		margin-bottom: 0
	}

	.store_locat_specifc .my_location a:hover {
		background: #fff
	}

	.store_locat_specifc .box_filter .accordion {
		width: 20.084rem
	}

	.store_locat_specifc .box_filter .submenu .item-filter:hover {
		color: #01519c
	}

	.store_locat_specifc .box_filter .submenu label {
		font-size: .875rem;
		line-height: 2.125rem;
		letter-spacing: .031rem
	}

	.store_locat_specifc .block_filter {
		margin-right: 3.183rem
	}

	.store_locat_specifc .block_map {
		flex-direction: column-reverse
	}

	.store_locat_specifc .block_map .box_map {
		height: 22.625rem;
		width: 66.75rem
	}

	.store_locat_specifc .block_map .box_map iframe {
		height: 22.625rem
	}

	.store_locat_specifc .box_result {
		display: flex;
		flex-wrap: wrap;
		height: unset;
		margin-top: 1.531rem;
		margin-right: 0;
		overflow: hidden
	}

	.store_locat_specifc .box_result .address {
		margin-bottom: 1.727rem
	}

	.store_locat_specifc .box_result .detail_result {
		padding: 3rem 3.75rem 3.5rem 1.5rem;
		width: 28.125rem;
		margin-right: 0
	}

	.store_locat_specifc .box_result .detail_result::before {
		width: 100vw
	}

	.store_locat_specifc .box_result .detail_result:nth-child(2n) {
		margin-left: 6.813rem
	}

	.store_locat_specifc .box_result .detail_result:nth-child(2n)::before {
		content: unset
	}

	.store_locat_specifc .box_result .detail_result:nth-child(2n)::after {
		content: "";
		display: block;
		height: 11.5rem;
		width: 1px;
		background: rgba(77, 94, 106, .2);
		position: absolute;
		top: 50%;
		left: -2.969rem;
		transform: translateY(-50%)
	}

	.store_locat_specifc .box_result .detail_result:nth-last-child(2)::before {
		border-bottom: none
	}

	.store_locat_specifc .contact {
		display: flex !important
	}

	.store_locat_specifc .title_result_filter p {
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .031rem;
		margin-left: .5rem
	}

	.store_locat_specifc .box_options {
		margin-bottom: 2.188rem
	}

	.product_sepcifc .block_banner {
		padding-top: 0 0 6.25rem
	}

	.product_sepcifc .box_anchors_category ul {
		justify-content: center;
		border-top: 1px solid rgba(77, 94, 106, .05)
	}

	.product_sepcifc .box_anchors_category ul li {
		padding: 0 1.286rem 0 1.563rem
	}

	.product_sepcifc .box_anchors a {
		font-size: 1rem;
		line-height: 1.375rem;
		letter-spacing: .031rem
	}

	.product_sepcifc .breadcrumb {
		padding: 2.188rem 0
	}

	.menu-aside-page-child .breadcrumb .product_sepcifc a, .product_sepcifc .breadcrumb-item, .product_sepcifc .menu-aside-page-child .breadcrumb a {
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .034rem
	}

	.menu-aside-page-child .breadcrumb .product_sepcifc .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + a::before, .product_sepcifc .breadcrumb-item + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + a::before {
		transform: rotate(0)
	}

	.product_sepcifc .preview_product .image {
		max-width: 43.313rem;
		height: 28.188rem 
	}

	.product_sepcifc .preview_product {
		margin-right: 3.438rem;
		margin-top: 1.688rem
	}

	.product_sepcifc .infor_product .code, .product_sepcifc .infor_product .code-name {
		letter-spacing: .031rem;
		font-size: 1rem
	}

	.product_sepcifc .infor_product .name p {
		font-size: 2.75rem;
		line-height: 3.313rem;
		max-width: 36.875rem
	}

	.product_sepcifc .box_store, .product_sepcifc .infor_product .name {
		margin-top: 1.5rem
	}

	.product_sepcifc .block_features .content_features .para p, .product_sepcifc .block_others .para p, .product_sepcifc .form_noti .body_notify-content .content p, .product_sepcifc .infor_product .detail_infor p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem
	}

	.product_sepcifc .infor_product .detail_infor {
		margin-top: 1.563rem;
		padding: 0;
		max-width: 35.313rem
	}

	.product_sepcifc .infor_product .select_type_product .box_button {
		margin-top: 0;
		margin-left: .875rem
	}

	.product_sepcifc .infor_product .select_type_product .select2-container {
		width: 10.625rem !important;
		margin-right: .875rem
	}

	.product_sepcifc .infor_product .box_select {
		max-width: 10.688rem
	}

	.product_sepcifc .infor_product .box_select select {
		padding: .813rem 1rem .875rem 1.386rem
	}

	.product_sepcifc .infor_product {
		margin-top: 0;
		flex-shrink: 0
	}

	.product_sepcifc .box_button .btn_add_cart {
		font-size: 1rem;
		letter-spacing: .016rem;
		width: 10.625rem
	}

	.product_sepcifc .box_button {
		margin-top: 1.563rem;
		max-width: 10.625rem
	}

	.product_sepcifc .cost p {
		font-size: 1.5rem
	}

	.product_sepcifc .cost {
		margin-top: 1.438rem;
		max-width: 10.625rem
	}

	.product_sepcifc .box_content_product {
		margin-top: 1.188rem
	}

	.product_sepcifc .form_noti {
		padding: 1.563rem 1.813rem 4.063rem 1.875rem
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button, .product_sepcifc .form_noti .header_noti .title {
		margin-top: 0
	}

	.product_sepcifc .form_noti .header_noti .title p {
		font-size: 1.375rem;
		line-height: 1.625rem;
		letter-spacing: .017rem
	}

	.product_sepcifc .form_noti .body_notify-content {
		margin-top: 3.438rem
	}

	.product_sepcifc .block_others .para, .product_sepcifc .form_noti .body_notify-content .content {
		max-width: unset
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti {
		margin-top: .875rem
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .email {
		margin-right: .938rem;
		width: 29.688rem
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control {
		padding: .688rem 1.313rem .813rem;
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
		border: 1px solid rgba(77, 94, 106, .2);
		width: 100%;
		height: 2.688rem
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button .btn_send_notify {
		padding: .625rem 1.781rem .875rem;
		max-width: 8.313rem;
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 100%;
		height: 2.688rem
	}

	.product_sepcifc .form_noti .body_notify-content .setting_noti_done .btn_notidone {
		width: 39rem
	}

	.product_sepcifc .box_store .btn_store_only {
		max-width: 10.625rem;
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.product_sepcifc .box_store .find_nearest_store {
		max-width: 14rem;
		font-size: 1rem;
		margin-top: 0
	}

	.product_sepcifc .box_store .btn_notify {
		max-width: 10.625rem;
		font-size: 1rem;
		margin-top: 0
	}

	.product_sepcifc .modal-dialog {
		max-width: 42.625rem;
		min-height: calc(100% - 1rem)
	}

	.product_sepcifc .modal-content {
		height: 15.688rem
	}

	.product_sepcifc .section_features {
		padding-top: 6.25rem
	}

	.product_sepcifc .block_features .para_opening .para p {
		font-size: 1rem;
		line-height: 1.643rem;
		letter-spacing: .018rem
	}

	.product_sepcifc .block_features .para_opening .para {
		#max-width: 51.625rem;
		margin: auto;
		text-align: center
	}

	.product_sepcifc .block_features .content_features .hashtag p {
		font-size: 1rem;
		letter-spacing: .031rem
	}

	.product_sepcifc .block_features .content_features .title p {
		font-size: 2.75rem;
		line-height: 3.313rem
	}

	.product_sepcifc .block_features .content_features {
		max-width: 34.688rem;
		padding: 11.971rem 0
	}

	.product_sepcifc .block_features .long_image {
		max-width: 89.375rem;
		width: 100%;
		height: 55rem
	}

	.product_sepcifc .block_features .short_image {
		max-width: 44.938rem;
		height: 37.5rem;
		margin-top: 0
	}

	.product_sepcifc .block_features .list_special_features {
		flex-direction: row;
		justify-content: space-around;
		max-width: 77.5rem
	}

	.product_sepcifc .block_features .list_special_features .special_features p {
		font-size: 1.5rem;
		line-height: 1.75rem;
		letter-spacing: .031rem
	}

	.product_sepcifc .block_features .list_special_features .special_features {
		margin-top: 6.063rem
	}

	.product_sepcifc .block_features .list_special_features .special_features:first-child {
		max-width: 13.875rem
	}

	.product_sepcifc .block_features .list_special_features .special_features:nth-child(2) {
		max-width: 15.75rem
	}

	.product_sepcifc .block_features .list_special_features .special_features:nth-child(3) {
		max-width: 16.875rem
	}

	.product_sepcifc .block_features .body_para {
		margin-top: 100px;
	}

	.product_sepcifc .block_others {
		margin-right: 0
	}

	.product_sepcifc .block_others .swiper-slide .box_other {
		width: 27.75rem
	}

	.product_sepcifc .block_others .image {
		width: 100%;
		height: 15.625rem
	}

	.product_sepcifc .block_others .title p {
		font-size: 1.5rem;
		line-height: 1.813rem;
		letter-spacing: .031rem
	}

	.product_sepcifc .block_performs {
		margin-top: 8.063rem;
		padding: 9.219rem 0 8.863rem
	}

	.product_sepcifc .block_performs .box_image_perform {
		max-width: 25.563rem;
		height: 34.063rem;
		top: 50%;
		left: auto;
		right: 3.563rem;
		transform: translate(0, -50%)
	}
}

.product_sepcifc .block_performs .box_image_perform .image-main {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.product_sepcifc .block_performs .box_image_perform .screen_tv_image {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 23.643rem;
	height: 13.214rem
}

.product_sepcifc .block_performs .box_image_perform .social_gps_image {
	position: absolute;
	width: 3.357rem;
	height: 3.357rem;
	border-radius: 10px;
	overflow: hidden;
	top: -35%;
	left: 90px
}

.product_sepcifc .block_performs .box_image_perform .car_play_image {
	position: absolute;
	width: 3.357rem;
	height: 3.357rem;
	border-radius: 10px;
	overflow: hidden;
	top: 20%;
	left: 0
}

.product_sepcifc .block_performs .box_image_perform .tidal_image {
	position: absolute;
	width: 2.286rem;
	height: 2.286rem;
	border-radius: 10px;
	overflow: hidden;
	bottom: -39%;
	left: 110px
}

.product_sepcifc .block_performs .box_image_perform .itune_gps_image {
	position: absolute;
	width: 3.357rem;
	height: 3.357rem;
	border-radius: 10px;
	overflow: hidden;
	right: -20px;
	top: 0
}

.product_sepcifc .block_performs .box_image_perform .calendar_gps_image {
	position: absolute;
	width: 2.286rem;
	height: 2.286rem;
	border-radius: 10px;
	overflow: hidden;
	right: -20px;
	top: 50%
}

.product_sepcifc .block_performs .box_image_perform .vimeo_music_image {
	position: absolute;
	width: 3.357rem;
	height: 3.357rem;
	border-radius: 10px;
	overflow: hidden;
	bottom: 0;
	left: -15px
}

.product_sepcifc .block_performs .box_image_perform .map_image {
	position: absolute;
	width: 2.286rem;
	height: 2.286rem;
	border-radius: 10px;
	overflow: hidden;
	top: -10%;
	left: -7%
}

.product_sepcifc .block_performs .box_image_perform .spotify_image {
	position: absolute;
	width: 3.357rem;
	height: 3.357rem;
	border-radius: 10px;
	bottom: -30%;
	right: 21%;
	overflow: hidden
}

.product_sepcifc .block_performs .box_image_perform .speaker_image {
	position: absolute;
	width: 2.286rem;
	height: 2.286rem;
	border-radius: 10px;
	overflow: hidden;
	top: -20%;
	right: 30%
}

.product_sepcifc .block_performs .box_image_perform .calendar_gps_image, .product_sepcifc .block_performs .box_image_perform .car_play_image, .product_sepcifc .block_performs .box_image_perform .itune_gps_image, .product_sepcifc .block_performs .box_image_perform .map_image, .product_sepcifc .block_performs .box_image_perform .social_gps_image, .product_sepcifc .block_performs .box_image_perform .speaker_image, .product_sepcifc .block_performs .box_image_perform .spotify_image, .product_sepcifc .block_performs .box_image_perform .tidal_image, .product_sepcifc .block_performs .box_image_perform .vimeo_music_image {
	box-shadow: 0 5px 6px rgba(0, 0, 0, .1)
}

.product_sepcifc .block_performs .detail_perform .title p {
	font-family: BarlowSemibold;
	font-size: 1.786rem;
	line-height: 2.214rem;
	color: #001e3a
}

.cart_overview .block_cart .info_cart .name, .lb_mobile .content_blog .detail_blog .title, .product_sepcifc .block_performs .detail_perform .para {
	margin-top: .857rem
}

.product_sepcifc .block_performs .box_app {
	margin-top: 2.021rem
}

.product_sepcifc .block_performs .box_app .image:first-child {
	max-width: 9.393rem;
	height: 2.643rem
}

.product_sepcifc .block_performs .box_app .image:nth-child(2) {
	max-width: 9.143rem;
	height: 1.226rem;
	margin-left: 2.929rem
}

.product_sepcifc .block_upgrades {
	margin-top: 5.143rem
}

.product_sepcifc .block_upgrades .title p {
	font-size: 2.5rem;
	line-height: 1.2;
	font-family: BarlowSemibold;
	color: #001e3a
}

.product_sepcifc .block_upgrades .list_upgrade {
	margin-top: 2.429rem;
	display: grid;
	grid-auto-rows: minmax(min-content, max-content);
	grid-gap: 2.643rem 1.214rem
}

.product_sepcifc .block_upgrades .box_upgrade {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.product_sepcifc .block_upgrades .box_upgrade .swiper {
	height: 8.929rem
}

.product_sepcifc .block_upgrades .box_upgrade .swiper:hover .swiper-button-next, .product_sepcifc .block_upgrades .box_upgrade .swiper:hover .swiper-button-prev {
	display: flex;
	transition: .3s
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-slide {
	background: #f6f8fa;
	border-radius: 10px
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev {
	display: none;
	background-color: #ebf0f4;
	border-radius: 50%;
	width: 2.625rem;
	height: 2.625rem
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next::after, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev::after {
	content: ""
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next .nav-icon, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev .nav-icon {
	width: .5rem;
	height: .875rem;
	color: #001e3a
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev {
	left: 1.25rem
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next {
	right: 1.25rem
}

.product_sepcifc .block_upgrades .box_upgrade .image {
	max-width: 9.17rem;
	height: 5.158rem;
	width: 100%;
	overflow: hidden
}

.product_sepcifc .block_upgrades .box_upgrade .info_image {
	margin-top: .643rem;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.product_sepcifc .block_upgrades .box_upgrade .info_image .title p {
	font-family: BarlowSemibold;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .018rem
}

.product_sepcifc .block_upgrades .box_upgrade .info_image .text {
	margin-top: .429rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.cart_overview .block_cart .info_cart .detail p, .checkout_info .submenu .box_cart .info_cart .detail p, .checkout_payment .submenu .box_cart .info_cart .detail p, .checkout_shipping .submenu .box_cart .info_cart .detail p, .product_sepcifc .block_upgrades .box_upgrade .info_image .text p {
	font-family: BarlowRegular;
	font-size: 1.143rem;
	letter-spacing: .018rem;
	color: #4d5e6a
}

.product_sepcifc .block_upgrades .box_upgrade .info_image .cost {
	margin-top: .429rem
}

.product_sepcifc .block_upgrades .box_upgrade .info_image .cost p {
	font-family: BarlowSemibold;
	font-size: 1.143rem;
	letter-spacing: .018rem
}

.product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button .btn {
	padding: .571rem 2.857rem .786rem;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-scrollbar {
	height: 1px;
	margin-bottom: .571rem
}

.product_sepcifc .block_upgrades .box_upgrade .swiper-scrollbar-drag {
	background: #01519c;
	height: 1px
}

.product_sepcifc .block_specifications {
	margin-top: 5.143rem;
	padding: 4rem 0 0;
	background: #ebf0f4
}

.product_sepcifc .block_specifications .title_specifications p {
	font-family: BarlowSemibold;
	font-size: 2.5rem;
	line-height: 2.857rem;
	color: #001e3a
}

.product_sepcifc .block_specifications .box_specifications {
	margin-top: 2.286rem
}

.product_sepcifc .block_specifications .box_specifications .accordion {
	width: 100%;
	border-radius: 4px;
	border-top: 1px solid #ccc
}

.product_sepcifc .block_specifications .box_specifications .accordion .link {
	cursor: pointer;
	display: block;
	color: #001e3a;
	font-family: BarlowMedium;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	position: relative;
	transition: .4s
}

.product_sepcifc .block_specifications .box_specifications .accordion li svg {
	position: absolute;
	right: 12px;
	left: auto;
	font-size: 16px;
	top: 40%;
	transform: rotate(90deg);
	transition: .4s
}

.product_sepcifc .block_specifications .box_specifications .submenu .detail_specifications {
	display: block;
	text-decoration: none;
	color: #4d5e6a;
	padding-bottom: 2.929rem;
	transition: 1s
}

.product_sepcifc .detail_specifications .box_desc {
	margin-top: 2.143rem
}

.product_sepcifc .detail_specifications .box_desc:first-child {
	margin-top: .286rem
}

.product_sepcifc .block_manual_updates .box_file .title a, .product_sepcifc .detail_specifications .box_desc .title p {
	font-family: BarlowSemibold;
	font-size: 1.143rem;
	line-height: 1.857rem;
	letter-spacing: .014rem
}

.product_sepcifc .block_manual_updates .box_file .file p, .product_sepcifc .detail_specifications .box_desc .text p {
	font-family: BarlowRegular;
	font-size: 1.143rem;
	line-height: 1.857rem;
	letter-spacing: .014rem
}

.product_sepcifc .box_specifications .link p {
	font-family: BarlowMedium;
	display: block;
	padding: 2rem 0 2.286rem;
	color: #001e3a;
	font-size: 1.429rem
}

.product_sepcifc .block_manual_updates {
	padding: 0 0 10rem;
	background: #ebf0f4
}

.product_sepcifc .block_manual_updates .title_manuals {
	padding: 2rem 0 2.286rem
}

.product_sepcifc .block_manual_updates .title_manuals p {
	color: #001e3a;
	font-size: 1.429rem;
	font-family: BarlowMedium
}

.product_sepcifc .block_manual_updates .list_file {
	display: grid;
	grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
	grid-auto-rows: minmax(min-content, max-content);
	grid-template-columns:repeat(2, minmax(0, 1fr));
	grid-gap: 2.643rem 5rem;
	margin-right: 60px
}

.product_sepcifc .block_manual_updates .box_file .file img {
	margin-right: .429rem
}

.product_sepcifc .body_notify .close {
	outline: unset
}

.product_sepcifc .body_notify .close:focus-visible {
	outline: unset
}

.product_sepcifc .body_notify .close span:first-child {
	transform: translate(-1px, 1px) rotate(45deg)
}

.product_sepcifc .body_notify .close span:last-child {
	transform: translate(-1px, 0) rotate(-45deg)
}

.checkout_info .name p {
	font-family: BarlowSemibold;
	font-size: 1.143rem;
	line-height: 1.857rem;
	letter-spacing: .018rem;
	color: #001e3a
}

.checkout_info .price p, .checkout_payment .price p, .checkout_shipping .price p {
	font-size: 1.143rem;
	font-family: BarlowSemibold;
	letter-spacing: .018rem;
	color: #001e3a
}

.cart_overview .block_cart .quanity_and_price .checkout_info .price .sale p, .cart_overview .block_cart .quanity_and_price .checkout_payment .price .sale p, .cart_overview .block_cart .quanity_and_price .checkout_shipping .price .sale p, .checkout_info .cart_overview .block_cart .quanity_and_price .price .sale p, .checkout_info .price .sale, .checkout_payment .cart_overview .block_cart .quanity_and_price .price .sale p, .checkout_payment .price .sale, .checkout_shipping .cart_overview .block_cart .quanity_and_price .price .sale p, .checkout_shipping .price .sale {
	margin-left: .357rem
}

.cart_overview .block_cart .quanity_and_price .checkout_info .price .sale p p, .cart_overview .block_cart .quanity_and_price .checkout_payment .price .sale p p, .cart_overview .block_cart .quanity_and_price .checkout_shipping .price .sale p p, .checkout_info .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_info .price .sale p, .checkout_payment .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_payment .price .sale p, .checkout_shipping .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_shipping .price .sale p {
	color: #a5aeb4;
	text-decoration: line-through;
	font-family: BarlowMedium;
	font-size: .857rem;
	letter-spacing: .033rem
}

.checkout_info .block_order_summary, .checkout_payment .block_order_summary, .checkout_shipping .block_order_summary {
	background: #ebf0f4
}

@media (min-width: 992px) {
	.product_sepcifc .block_performs .detail_perform .title p {
		font-size: 2.75rem;
		line-height: 3.313rem
	}

	.product_sepcifc .block_performs .detail_perform .para {
		max-width: 34.688rem
	}

	.product_sepcifc .block_performs .detail_perform .para p {
		font-size: 1rem;
		line-height: 1.375rem;
		letter-spacing: .013rem
	}

	.product_sepcifc .block_performs .box_app {
		margin-top: 1.688rem
	}

	.product_sepcifc .block_upgrades .title p {
		font-size: 3.688rem;
		line-height: 3.313rem
	}

	.product_sepcifc .block_upgrades .list_upgrade {
		grid-template-columns:repeat(4, minmax(0, 1fr));
		grid-gap: 0 3.571rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper {
		height: 14.188rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-slide {
		max-width: 20.125rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .image {
		max-width: 12.75rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image {
		margin-top: .984rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button .btn, .product_sepcifc .block_upgrades .box_upgrade .info_image .text p, .product_sepcifc .block_upgrades .box_upgrade .info_image .title p {
		font-size: 1rem;
		letter-spacing: .016rem
	}

	.product_sepcifc .block_specifications .title_specifications p {
		font-size: 3.688rem;
		line-height: 3.875rem
	}

	.product_sepcifc .block_manual_updates .title_manuals p, .product_sepcifc .block_specifications .box_specifications .accordion .link, .product_sepcifc .box_specifications .link p {
		font-size: 1.25rem;
		line-height: 1.625rem;
		letter-spacing: .016rem
	}

	.product_sepcifc .detail_specifications {
		margin-left: 15.375rem
	}

	.product_sepcifc .detail_specifications .detail_desc_one {
		margin-right: 3.313rem
	}

	.product_sepcifc .detail_specifications .box_desc .text p, .product_sepcifc .detail_specifications .box_desc .title p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem
	}

	.product_sepcifc .block_manual_updates .list_file {
		display: flex;
		justify-content: flex-end;
		margin-top: 2.625rem
	}

	.product_sepcifc .block_manual_updates .box_file .file p, .product_sepcifc .block_manual_updates .box_file .title a {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .016rem
	}

	.product_sepcifc .block_manual_updates .box_file .file img {
		margin-right: .375rem
	}

	.product_sepcifc .block_manual_updates .box_file {
		max-width: 12.125rem;
		margin-right: 3.438rem
	}

	.checkout_info .info_order .prices {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .016rem;
		text-align: right
	}

	.checkout_info {
		margin-top: 4.25rem
	}

	.checkout_info .name p {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .021rem
	}

	.checkout_info .price p {
		font-size: 1rem;
		letter-spacing: .016px
	}

	.cart_overview .block_cart .quanity_and_price .checkout_info .price .sale p p, .checkout_info .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_info .price .sale p {
		font-size: .75rem;
		line-height: 1.375rem;
		letter-spacing: .029rem
	}

	.checkout_info .block_information {
		margin-top: 8.688rem
	}

	.checkout_info .block_information .box_left {
		width: 100%;
		max-width: 44.938rem;
		padding-right: 6rem;
		border-right: 1px solid rgba(77, 94, 106, .2)
	}

	.checkout_info .block_information .box_right {
		padding-left: 4rem
	}
}

.checkout_info .accordion .link, .checkout_payment .accordion .link, .checkout_shipping .accordion .link {
	cursor: pointer;
	display: block;
	padding: 1.313rem 0;
	transition: .4s
}

.checkout_info .accordion li .title svg, .checkout_payment .accordion li .title svg, .checkout_shipping .accordion li .title svg {
	position: absolute;
	top: 30%;
	font-size: 18px;
	color: #4d5e6a;
	transition: .4s;
	transform: rotate(90deg);
	right: -15px;
	left: auto
}

.checkout_info .accordion li .title p, .checkout_payment .accordion li .title p, .checkout_shipping .accordion li .title p {
	font-family: BarlowMedium;
	font-size: .929rem;
	letter-spacing: .036rem;
	color: #4d5e6a
}

.checkout_info .submenu, .checkout_payment .submenu, .checkout_shipping .submenu {
	display: none;
	position: relative
}

.checkout_info .submenu .box_cart {
	position: relative;
	padding: 1.196rem 0 1.226rem;
	border-top: 1px solid rgba(77, 94, 106, .2)
}

@media (max-width: 992px) {
	.checkout_info .submenu .box_cart .info_cart {
		padding-right: 3.071rem
	}
}

.checkout_info .submenu .box_cart .preview_product, .checkout_payment .submenu .box_cart .preview_product, .checkout_shipping .submenu .box_cart .preview_product {
	margin-right: 2.566rem;
	position: relative
}

.checkout_info .submenu .box_cart .preview_product .image, .checkout_payment .submenu .box_cart .preview_product .image, .checkout_shipping .submenu .box_cart .preview_product .image {
	width: 4.857rem;
	height: 3.071rem;
	overflow: hidden
}

.checkout_info .submenu .box_cart .preview_product .amount, .checkout_payment .submenu .box_cart .preview_product .amount, .checkout_shipping .submenu .box_cart .preview_product .amount {
	position: absolute;
	width: 1.571rem;
	height: 1.571rem;
	border-radius: 50%;
	background: #01519c;
	top: 0;
	right: 0
}

.checkout_info .submenu .box_cart .preview_product .amount p, .checkout_payment .submenu .box_cart .preview_product .amount p, .checkout_shipping .submenu .box_cart .preview_product .amount p {
	color: #fff;
	font-family: BarlowMedium;
	font-size: .714rem;
	text-align: center;
	letter-spacing: .009rem
}

.cart_overview .block_cart .info_cart .name p, .cart_overview .block_cart .quanity_and_price .price .cost p, .checkout_info .submenu .box_cart .info_cart .name p, .checkout_payment .name p, .checkout_payment .submenu .box_cart .info_cart .name p, .checkout_shipping .name p, .checkout_shipping .submenu .box_cart .info_cart .name p {
	font-family: BarlowSemibold;
	font-size: 1.143rem;
	letter-spacing: .018rem;
	color: #001e3a
}

.checkout_info .submenu .box_cart .info_cart .detail, .checkout_payment .submenu .box_cart .info_cart .detail, .checkout_shipping .submenu .box_cart .info_cart .detail {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.checkout_info .submenu .box_cart .info_cart .status_product, .checkout_payment .submenu .box_cart .info_cart .status_product, .checkout_shipping .submenu .box_cart .info_cart .status_product {
	position: absolute;
	width: 3.071rem;
	height: 1.714rem;
	background-color: #01519c;
	color: #fff;
	border-radius: 5px;
	top: 1.357rem;
	right: 0
}

.cart_overview .block_cart .info_cart .status_product p, .cart_overview .block_cart .preview_product .status_product p, .checkout_info .submenu .box_cart .info_cart .status_product p, .checkout_payment .submenu .box_cart .info_cart .status_product p, .checkout_shipping .submenu .box_cart .info_cart .status_product p {
	font-family: BarlowMedium;
	font-size: .857rem;
	text-align: center;
	line-height: 1.571rem;
	letter-spacing: .033px
}

.checkout_info .subtotal, .checkout_payment .subtotal, .checkout_shipping .subtotal {
	padding: 1.313rem 0 1.5rem;
	border-top: 1px solid rgba(77, 94, 106, .2)
}

.checkout_info .subtotal .box_delivery, .checkout_payment .subtotal .box_delivery, .checkout_shipping .subtotal .box_delivery {
	margin-top: .714rem
}

.checkout_info .subtotal .box_delivery p, .checkout_payment .subtotal .box_delivery p, .checkout_shipping .subtotal .box_delivery p {
	font-family: BarlowRegular;
	font-size: 1.143rem;
	color: #4d5e6a;
	letter-spacing: .018rem
}

.checkout_info .total_bill, .checkout_payment .total_bill, .checkout_shipping .total_bill {
	padding: 1.571rem 0 3rem;
	border-top: 1px solid rgba(77, 94, 106, .2)
}

.checkout_info .total_bill .name p, .checkout_payment .total_bill .name p, .checkout_shipping .total_bill .name p {
	color: #001e3a;
	font-family: BarlowSemibold;
	font-size: 1.429rem;
	line-height: 1.857rem;
	letter-spacing: .03rem
}

.checkout_info .total_bill .price p, .checkout_payment .total_bill .price p, .checkout_shipping .total_bill .price p {
	font-size: 1.429rem;
	font-family: BarlowSemibold;
	line-height: 1.857rem;
	letter-spacing: .03rem
}

.checkout_info .total_bill .icluding, .checkout_payment .total_bill .icluding, .checkout_shipping .total_bill .icluding {
	margin-top: .5rem
}

.checkout_info .total_bill .icluding p, .checkout_payment .total_bill .icluding p, .checkout_shipping .total_bill .icluding p {
	font-family: BarlowMedium;
	color: #4d5e6a;
	font-size: .929rem;
	letter-spacing: .015rem
}

.checkout_info .total_bill .coupon_zone, .checkout_payment .total_bill .coupon_zone, .checkout_shipping .total_bill .coupon_zone {
	margin-top: 2.393rem
}

.checkout_info .total_bill .coupon_zone .tile p, .checkout_payment .block_information .box_left .coupon_zone .title p, .checkout_payment .total_bill .coupon_zone .tile p, .checkout_shipping .total_bill .coupon_zone .tile p {
	font-family: BarlowMedium;
	font-size: .929rem;
	color: #4d5e6a;
	letter-spacing: .012rem
}

.checkout_info .total_bill .coupon_zone .input_coupon, .checkout_payment .block_information .box_left .coupon_zone .input_coupon, .checkout_payment .total_bill .coupon_zone .input_coupon, .checkout_shipping .total_bill .coupon_zone .input_coupon {
	margin-top: .536rem;
	width: 100%
}

.checkout_info .total_bill .coupon_zone .input_coupon input {
	border-radius: 5px;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	height: 3.071rem;
	color: #4d5e6a;
	padding: .786rem 1.214rem
}

.checkout_info .total_bill .coupon_zone .input_coupon input:focus,
.checkout_payment .billing_address .box_select_method .info_new_billing
.form-control:focus, .checkout_payment .coupon_zone .input_coupon input:focus,
.screen-login-sp .add-email-login input:focus,
.screen-section_new_password .add-email-login input:focus,
.screen-section_forgot_password .add-email-login input:focus {
	border: 1px solid rgba(77, 94, 106, .6)
}

.checkout_info .total_bill .coupon_zone .input_coupon input:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_info .total_bill .coupon_zone .input_coupon input::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_info .total_bill .coupon_zone .input_coupon input::placeholder {
	color: rgba(77, 94, 106, .7)
}

.cart_overview .coupon_and_pay .apply_coupon, .checkout_info .total_bill .coupon_zone .apply_coupon, .checkout_payment .block_information .box_left .coupon_zone .apply_coupon, .checkout_payment .total_bill .coupon_zone .apply_coupon, .checkout_shipping .total_bill .coupon_zone .apply_coupon {
	margin-top: .929rem
}

.cart_overview .coupon_and_pay .apply_coupon .btn, .cart_overview .subtotal .checkout_btn .btn, .checkout_info .box_form .contact_infor .continue_shopping .apply_coupon .btn, .checkout_info .return_cart .apply_coupon .btn, .checkout_info .total_bill .coupon_zone .apply_coupon .btn, .checkout_payment .block_information .box_left .coupon_zone .apply_coupon .btn, .checkout_payment .continue_shopping .continue_btn .btn, .checkout_payment .total_bill .coupon_zone .apply_coupon .btn, .checkout_shipping .continue_shopping .continue_btn .btn, .checkout_shipping .return_cart .apply_coupon .btn, .checkout_shipping .total_bill .coupon_zone .apply_coupon .btn {
	width: 100%;
	background-color: #01519c;
	color: #fff;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem
}

.checkout_info .breadcrumb {
	background: #fff;
	padding: 1.643rem 0 0;
	font-family: BarlowMedium;
	margin-bottom: 2.857rem
}

.checkout_info .breadcrumb-item + .breadcrumb-item::before, .checkout_info .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .checkout_info .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .checkout_info .menu-aside-page-child .breadcrumb a + a::before, .menu-aside-page-child .breadcrumb .checkout_info .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .checkout_info a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .checkout_info a + a::before {
	content: "";
	background: url("../images/svg/iconArrowRight.svg") 0 0/contain no-repeat;
	background-position-y: center;
	display: inline-block;
	width: 5px;
	height: 10px;
	padding: 0;
	margin: -1px .5rem
}

.checkout_info .breadcrumb-item a, .checkout_info .menu-aside-page-child .breadcrumb a a, .menu-aside-page-child .breadcrumb .checkout_info a a {
	font-family: BarlowMedium;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: rgba(77, 94, 106, .6)
}

.checkout_info .breadcrumb .last_step a, .checkout_payment .breadcrumb .last_step a, .checkout_shipping .breadcrumb .last_step a {
	color: #4d5e6a;
	font-family: BarlowMedium;
	font-size: .929rem;
	pointer-events: auto
}

.checkout_info .breadcrumb .landing a, .checkout_payment .breadcrumb .landing a, .checkout_shipping .breadcrumb .landing a {
	text-decoration: underline;
	color: #4d5e6a;
	font-family: BarlowMedium;
	font-size: .929rem
}

.checkout_info .box_form .check_out_type {
	margin-top: .894rem
}

.checkout_info .box_form .check_out_type .box_type {
	border-radius: 5px;
	width: 10.214rem;
	height: 3.071rem;
	padding: .929rem 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.checkout_info .box_form .check_out_type .box_type .image {
	width: 4.5rem;
	height: 1.571rem;
	display: flex;
	align-items: center
}

.checkout_info .box_form .check_out_type .box_type:first-child {
	background: #ffc439;
	margin-right: 1.143rem
}

.checkout_info .box_form .check_out_type .box_type:nth-child(2) {
	background: #000;
	margin-right: 1.143rem
}

.checkout_info .box_form .check_out_type .box_type:nth-child(3) {
	background: #000
}

.checkout_info .box_form .contact_infor, .checkout_info .box_form .contact_infor .address_shopping, .checkout_payment .billing_address {
	margin-top: 2.857rem
}

.checkout_info .box_form .contact_infor .more_option p {
	font-size: .929rem;
	line-height: 1.143rem;
	font-family: BarlowMedium;
	color: #4d5e6a;
	margin-right: 3px
}

.checkout_info .box_form .contact_infor .more_option a {
	font-size: .929rem;
	line-height: 1.143rem;
	font-family: BarlowMedium;
	color: #01519c
}

.checkout_info .box_form .contact_infor .address_shopping .select2-container .select2-selection--single {
	padding: .786rem 1.357rem .929rem;
	height: 3.071rem;
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px
}

.checkout_info .box_form .contact_infor .address_shopping .selection .select2-selection__rendered {
	display: flex;
	align-items: center;
	padding-left: 0
}

.checkout_info .box_form .contact_infor .address_shopping .box_state .form-control, .checkout_info .form-group, .checkout_payment .billing_address .box_select_method .info_new_billing .box_state .form-control {
	margin-bottom: 1.143rem
}

.checkout_info .box_form .contact_infor .form-control {
	padding: .786rem 1.357rem .929rem;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	border: 1px solid rgba(77, 94, 106, .2) !important;
	height: 3.071rem;
	border-radius: 5px;
	color: #4d5e6a
}

.checkout_info .box_form .contact_infor .form-control:focus {
	border: 1px solid rgba(77, 94, 106, .6) !important
}

.checkout_info .box_form .contact_infor .form-control::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_info .box_form .contact_infor .form-control::placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_info .box_form .contact_infor .form-control::-webkit-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_info .box_form .contact_infor .form-control:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_info .box_form .contact_infor .form-check .form-check-input {
	accent-color: #01519C;
	border-radius: 5px
}

.checkout_info .box_form .contact_infor .form-check .form-check-input:checked:hover, .checkout_shipping .delivery_method .box_select_method .form-check .form-check-input {
	accent-color: #01519C
}

.checkout_info .box_form .contact_infor .form-check-label {
	color: #4d5e6a;
	font-family: BarlowRegular;
	font-size: 1.143rem;
	letter-spacing: .018rem
}

.checkout_info .box_form .contact_infor .continue_shopping, .checkout_payment .continue_shopping, .checkout_shipping .continue_shopping {
	margin-top: 3.429rem
}

.checkout_info .return_cart, .checkout_payment .return_cart, .checkout_shipping .return_cart {
	margin-top: 1.143rem
}

.checkout_info .return_cart a {
	font-family: BarlowMedium;
	color: #4d5e6a;
	font-size: .929rem;
	line-height: 1.571;
	letter-spacing: .036rem;
	display: flex;
	align-items: center
}

.checkout_info .return_cart svg, .checkout_payment .return_cart svg, .checkout_shipping .return_cart svg, .order-summary-box .right-ctn a svg {
	width: .429rem;
	height: .714rem;
	transform: rotate(180deg);
	margin-right: .93rem
}

.checkout_info .terms_service, .checkout_payment .terms_service, .checkout_shipping .terms_service {
	margin-top: 3.429rem;
	margin-bottom: 1.929rem
}

.checkout_info .terms_service .service, .checkout_payment .terms_service .service, .checkout_shipping .terms_service .service {
	font-family: BarlowRegular;
	color: #001e3a;
	font-size: 1rem;
	line-height: 1rem;
	width: unset;
	padding: 0 .857rem
}

.checkout_info .terms_service .service:first-child, .checkout_payment .terms_service .service:first-child, .checkout_shipping .terms_service .service:first-child {
	margin-left: -.857rem
}

.checkout_info .terms_service .service:nth-child(2), .checkout_payment .terms_service .service:nth-child(2), .checkout_shipping .terms_service .service:nth-child(2) {
	border-right: 1px solid;
	border-left: 1px solid
}

.checkout_info .form-group:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7);
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .2px
}

.checkout_info .form-group::-moz-placeholder {
	color: rgba(77, 94, 106, .7);
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .2px
}

.checkout_info .form-group::placeholder {
	color: rgba(77, 94, 106, .7);
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .2px
}

.checkout_info .info_order .prices {
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .018rem;
	font-family: BarlowSemiBold;
	color: #001e3a;
	justify-content: end
}

.checkout_info .info_order .prices-pure {
	font-size: 12px;
	text-decoration: line-through;
	letter-spacing: .46153846px;
	color: #a5aeb4;
	font-family: BarlowMedium;
	line-height: 1.625rem;
	letter-spacing: .016rem;
	text-align: right
}

.customer-care .item-content {
	max-width: 55%
}

.customer-care .item-content {
	width: 50%
}

.customer-care .btn-edit {
	margin-bottom: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 45%;
	flex-shrink: 0;
	padding-left: .714rem;
	cursor: url(../images/svg/IconCursorEdit.svg), auto
}

#sign-in .errors .btn-edit .btn-edit-content-error, .care-account-item-content .add-payment-btn, .care-account-item-content .box-add-payment.active .accept-pay, .customer-care .btn-edit .btn-edit-content-edit, .customer-care .btn-edit.active .btn-edit-content-accept {
	display: flex
}

.customer-care .btn-edit .icon {
	width: .786rem;
	height: .786rem;
	flex-shrink: 0
}

.customer-care .btn-edit .text {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	text-align: right;
	color: #4d5e6a;
	font-family: BarlowMedium;
	margin-right: .714rem
}

@media (min-width: 1920px) {
	.checkout_info .block_information .box_left {
		width: 44.938rem
	}
}

.block_content .content .is-layout-flex figure {
	margin-top: 3.393rem
}

.block_category {
	margin-top: 5.536rem;
	padding: 5.214rem 0 5.357rem;
	background: #ebf0f4
}

.block_category .container-fluid, .cart_overview .table_cart th:last-child, .community .block_blog .container-fluid {
	padding-right: 0
}

.block_category .box_title {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

.block_category .box_title .title p {
	font-size: 2.188rem;
	line-height: 4.929rem;
	font-family: BarlowSemiBold;
	color: #001e3a
}

.block_category .box_title .more a {
	font-size: .813rem;
	font-family: BarlowMedium;
	line-height: 1.571rem;
	text-align: left;
	letter-spacing: .036rem;
	color: #001e3a;
	border: none;
	justify-content: flex-start;
	padding-left: 0
}

.block_category .list_blog_same .thumbnail, .list_blog .box_right .thumbnail, .list_blog .content_blog .thumbnail {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.block_category .box_title .more a svg {
	width: .357rem;
	height: .714rem;
	margin-left: .714rem
}

.block_category .box_title .more a:hover {
	list-style: none;
	text-decoration: none;
	background-color: unset;
	color: #01519c
}

.block_category .box_title .more a:hover svg {
	-webkit-animation-name: moveRight;
	animation-name: moveRight;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	color: #01519c
}

.block_category .list_blog_same .content_blog {
	border-radius: 10px;
	background: rgba(255, 255, 255, .8);
	height: 100%;
	width: 100%
}

.block_category .list_blog_same .thumbnail {
	width: 100%;
	height: 18.5rem;
	max-width: 24.214rem;
	overflow: hidden
}

.block_category .detail_blog {
	padding: 3.071rem 1.929rem 2.143rem;
	background: rgba(255, 255, 255, .8);
	background-blend-mode: normal;
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
	margin-top: -26px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden
}

.block_category .detail_blog .hashtag {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.block_category .detail_blog .hashtag a {
	color: #01519c;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .018rem;
	font-family: BarlowSemiBold
}

.block_category .detail_blog .title {
	margin-top: 1rem;
	max-width: 27.429rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.block_category .detail_blog .content, .lb_mobile .content_blog .detail_blog .content {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.block_category .detail_blog .title a {
	line-height: 1.857rem;
	font-size: 1.429rem;
	font-family: BarlowSemiBold;
	letter-spacing: .036rem;
	color: #001e3a
}

.block_category .detail_blog .content {
	margin-top: .857rem;
	max-width: 20.929rem
}

.block_category .detail_blog .content p {
	font-size: 1.143rem;
	line-height: 1.643rem;
	letter-spacing: .014rem;
	font-family: BarlowRegular
}

.block_category .detail_blog .box_button {
	margin-top: 1.5rem;
	width: 11.429rem
}

.block_category .detail_blog .box_button a {
	color: #474747;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	text-align: center;
	letter-spacing: .014rem
}

.community .swiper-slide {
	text-align: left;
	background: unset;
	height: auto !important
}

.care-account-list-product .account-list-product-item:last-child, .community {
	padding-bottom: 0
}

.community .banner {
	padding: 3.214rem 1.429rem 3.714rem;
	background: #ebf0f4;
	background-blend-mode: normal
}

.banner-breadcrumb .block_banner, .community .banner .block_banner {
	max-width: 26.714rem;
	margin: auto
}

.community .banner .block_banner .title h1 {
	color: #001e3a;
	font-family: BarlowSemiBold;
	text-align: center;
	font-size: 2.5rem;
	line-height: 2.143rem;
	margin-bottom: 1.5rem
}

.community .banner .block_banner .text p {
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .2px;
	text-align: center
}

.community .block_blog {
	margin-top: 21px
}

.list_blog .box_left {
	margin-right: 3.25rem
}

.list_blog .content_blog {
	border-radius: 10px;
	background: rgba(235, 240, 244, .8);
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column
}

.list_blog .content_blog .thumbnail {
	width: 100%;
	height: 40.625rem;
	overflow: hidden
}

.list_blog .content_blog .detail_blog {
	flex: 1;
	padding: 3.188rem 3.313rem 5.625rem;
	background: rgba(235, 240, 244, .8);
	background-blend-mode: normal;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	margin-top: -26px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

.list_blog .content_blog .detail_blog .hashtag a {
	color: #01519c;
	font-family: BarlowSemiBold;
	font-size: 1rem;
	line-height: 1.375rem;
	letter-spacing: .016rem
}
@media screen and (max-width: 991px){
	.list_blog .content_blog .detail_blog .hashtag {
		line-height: 1.275rem;
	}
}

.list_blog .content_blog .detail_blog .title {
	margin-top: .813rem;
	max-width: 17.5rem
}

.list_blog .content_blog .detail_blog .title a {
	font-size: 2.75rem;
	font-family: BarlowSemiBold;
	line-height: 3.313rem;
	color: #001e3a
}

.list_blog .content_blog .detail_blog .content {
	margin-top: 13px
}

.list_blog .content_blog .detail_blog .content p {
	font-family: BarlowRegular;
	font-size: 1rem;
	line-height: 1.438rem;
	letter-spacing: .016rem
}

@media (max-width: 1199px) {
	.list_blog .box_left {
		width: 65%
	}

	.list_blog .box_right {
		width: 35%
	}
}

@media (min-width: 1200px) {
	.products-catalogue .list-filter-result-item li {
		padding-left: 1.563rem;
		padding-right: 1.563rem;
		margin-bottom: 3.125rem
	}

	.products-catalogue .filter-result.active .list-filter-result-item li {
		width: 33.3333333333%
	}

	.products-catalogue .filter-result.active .list-filter-result-item .figure-show {
		width: 50%
	}

	.products-catalogue .list-filter-result-item .box-carousel .carousel-cell {
		padding: 2rem 2.5rem
	}

	.product_sepcifc .block_performs .box_image_perform {
		max-width: 43.563rem
	}

	.product_sepcifc .block_performs .box_image_perform .screen_tv_image {
		height: 20.813rem;
		max-width: 37.125rem;
		width: 100%
	}

	.product_sepcifc .block_performs .box_image_perform .social_gps_image {
		top: -28%;
		left: 120px
	}

	.product_sepcifc .block_performs .box_image_perform .tidal_image {
		bottom: -30%;
		left: 110px
	}

	.product_sepcifc .block_performs .box_image_perform .spotify_image {
		bottom: -18%
	}

	.product_sepcifc .block_performs .box_image_perform .speaker_image {
		top: -16%
	}

	.product_sepcifc .block_performs .box_image_perform .car_play_image, .product_sepcifc .block_performs .box_image_perform .itune_gps_image, .product_sepcifc .block_performs .box_image_perform .social_gps_image, .product_sepcifc .block_performs .box_image_perform .spotify_image, .product_sepcifc .block_performs .box_image_perform .vimeo_music_image {
		width: 5.25rem;
		height: 5.25rem
	}

	.product_sepcifc .block_performs .box_image_perform .calendar_gps_image, .product_sepcifc .block_performs .box_image_perform .map_image, .product_sepcifc .block_performs .box_image_perform .speaker_image, .product_sepcifc .block_performs .box_image_perform .tidal_image {
		width: 3.625rem;
		height: 3.625rem
	}

	.list_blog .box_left {
		width: 51.125rem;
		max-width: 51.125rem
	}

	.list_blog .box_right {
		width: 33.563rem
	}
}

@media (min-width: 2000px) {
	.list_blog .box_right {
		width: 35.563rem
	}
}

.list_blog .box_right .thumbnail {
	width: 100%;
	height: 16.25rem;
	overflow: hidden
}

.list_blog .box_right .detail_blog {
	padding: 2.375rem 2.875rem 2.688rem
}

.list_blog .box_right .detail_blog .hashtag a {
	color: #01519c;
	font-family: BarlowSemiBold;
	font-size: 1rem;
	letter-spacing: .016rem;
	line-height: 1.375rem
}

.list_blog .box_right .detail_blog .title {
	margin-top: 13px;
	max-width: 397px
}

.list_blog .box_right .detail_blog .title a {
	font-family: BarlowSemiBold;
	font-size: 1.5rem;
	letter-spacing: .031rem;
	line-height: unset
}

.list_blog .box_right .detail_blog .content {
	margin-top: .813rem
}

.list_blog .box_right .detail_blog .content p {
	font-size: 1rem;
	font-family: BarlowRegular;
	letter-spacing: .016rem;
	line-height: 1.438rem
}

.list_blog .box_right .content_blog:nth-child(2) {
	margin-top: 53px
}

.lb_mobile .content_blog .thumbnail {
	width: 100%;
	height: 18.5rem
}

.lb_mobile .content_blog .thumbnail img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 80%;
	object-position: 80%;
	width: 100%;
	height: 100%
}

.lb_mobile .content_blog .detail_blog {
	padding: 3.071rem 1.357rem 2.143rem 1.929rem
}

.lb_mobile .content_blog .detail_blog .title a {
	font-size: 1.429rem;
	line-height: 1.857rem;
	letter-spacing: .03rem
}

.lb_mobile .content_blog .detail_blog .content {
	margin-top: .688rem
}

.lb_mobile .content_blog .detail_blog .content p {
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014rem
}

.lb_mobile .content_blog .detail_blog .box_button {
	margin-top: 1.5rem;
	width: 1.5rem;
	display: block
}

.lb_mobile .content_blog .detail_blog .box_button .btn {
	color: #474747;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	text-align: center;
	letter-spacing: .014rem;
	padding: .571rem 2.786rem .786rem;
	width: 11.429rem;
	height: 2.714rem
}

.block_filter_category {
	margin-top: 3.857rem
}

.block_filter_category .block_filter {
	margin-right: 9.571rem;
	margin-bottom: 1.5rem;
	width: 8.143rem
}

.block_filter_category .block_filter .title_filter a {
	font-size: .929rem;
	line-height: 1.571rem;
	font-family: BarlowMedium;
	letter-spacing: .036rem;
	color: #001e3a
}

.block_filter_category .block_filter .title_filter a img {
	width: 10%
}

.block_filter_category .block_filter .title_filter p {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	margin-left: 8px
}

.block_filter_category .block_filter .list_category.show {
	display: block;
	transition: .4s
}

.block_filter_category .block_filter .list_category {
	margin-top: 1.929rem;
	display: none
}

.block_filter_category .block_filter .list_category .box_category.active {
	background-color: rgba(235, 240, 244, .8);
	border-radius: 5px;
	padding: 0 10px;
	margin-top: .188rem
}

.box-anchors .list-anchors a, .care-account-list-product .info-devices-item .box-download {
	cursor: url(../images/svg/IconCursorEdit.svg), auto
}

.customer-care .image-master-card {
	width: 3.143rem;
	height: 1.714rem;
	border-radius: 2px;
	border: 1px solid rgba(77, 94, 106, .2);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
	margin-right: 10px
}

.top-body {
	margin-top: 4rem;
	padding: 2.143rem 0 6.214rem;
	background: #ebf0f4;
	text-align: center
}

.top-body .account-sign {
	font-family: BarlowMedium;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .029rem;
	margin-bottom: 3.357rem
}

.top-body .account-sign span {
	margin: 0 .571rem
}

.top-body h1 {
	font-size: 2.5rem;
	line-height: 2.143rem;
	margin-bottom: 1.429rem;
	color: #001e3a;
	font-family: BarlowSemiBold
}

.top-body p {
	max-width: 43.5rem;
	margin-left: auto;
	margin-right: auto
}
.box-anchors .list-anchors{
	transition: all ease-in-out 0.3s;
}
.box-anchors .list-anchors a, .box-anchors .list-anchors a:focus {
	font-family: BarlowMedium;
	display: block;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	color: #4d5e6a
}

.box-anchors .list-anchors a.active {
	color: #01519c;
	background: #ebf0f4;
	border-radius: 5px;
}

.customer-care-account {
	margin-bottom: 0rem
}

.care-account-item {
	padding-top: 2.429rem;
	margin-bottom: 3.714rem
}

.care-account-item h2 {
	color: #001e3a;
	font-size: 1.786rem;
	line-height: 3.786rem;
	margin-bottom: 2.943rem;
	font-family: BarlowSemiBold
}

.care-account-item .title {
	font-family: BarlowSemiBold;
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014rem;
	margin-bottom: 1.143rem;
	color: #001e3a
}

.care-account-item .errors {
	border-top: 1px solid red !important;
	border-bottom: 1px solid red !important
}

.care-account-item .errors .btn-edit {
	pointer-events: none
}

.care-account-item .errors .btn-edit .btn-edit-content .text {
	color: red
}

.care-account-item .errors .btn-edit .btn-edit-content svg g, .care-account-item .errors .btn-edit .btn-edit-content svg g path {
	fill: #FF0000;
	filter: inherit
}

.care-account-item .errors .btn-edit .btn-edit-content svg polygon {
	fill: #FF0000
}

.care-account-item .item {
	padding: 1.143rem 0;
	border-top: 1px solid rgba(77, 94, 106, .2);
	border-bottom: 1px solid transparent
}

.care-account-item .item input::-moz-placeholder {

}

.care-account-item .item input:-ms-input-placeholder {

}

.care-account-item .item input::placeholder {

}

.care-account-item .item .content-table .input-edit {
	display: none;
	color: #4d5e6a
}

.care-account-item .item .input-edit {
	pointer-events: none;
	caret-color: transparent
}

.care-account-item .item.active {
	#border-top: 1px solid #4d5e6a;
	#border-bottom: 1px solid #4d5e6a ;
}

.care-account-item .item.active .input-edit {
	pointer-events: all;
	caret-color: #4D5E6A;
	display: block
}

.care-account-item .item.active .dummy {
	position: absolute
}

.care-account-item .item.active .title-table {
	margin-bottom: .571rem
}

.care-account-item .title-table {
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .011rem;
	font-family: BarlowMedium
}

.care-account-item .content-table {
	font-size: 1.143rem;
	line-height: 1.643rem;
	letter-spacing: .014rem;
	position: relative
}

.care-account-item .content-table .dummy {
	left: 0;
	top: 0;
	background-color: #fff;
	display: block !important
}

.care-account-item .content-table .text {
	border: 0;
	font-size: 1.143rem;
	line-height: 1.643rem;
	letter-spacing: .014rem
}

.care-account-item .content-table .text:focus-visible {
	outline: unset
}

.care-account-item .box-form-regist {
	background: #ebf0f4;
	border-radius: .714rem;
	padding: 1.786rem 1.643rem 4.286rem
}

.care-account-item .box-form-regist h3 {
	font-size: 1.429rem;
	line-height: 2.143rem;
	letter-spacing: .029rem;
	font-family: BarlowSemiBold;
	color: #001e3a;
	margin-bottom: 1rem
}

.care-account-item .box-form-regist p {
	font-size: 1.143rem;
	line-height: 1.571rem;
	letter-spacing: .014rem;
	margin-bottom: 2.714rem
}

.care-account-item .box-form-regist .form-control {
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .2);
	background: #fff;
	color: #4d5e6a;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium;
	padding: .571rem 1.286rem;
	margin-bottom: 1.214rem;
	height: 3.071rem
}

.care-account-item .box-form-regist .form-control:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.care-account-item .box-form-regist .form-control::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.care-account-item .box-form-regist .form-control::placeholder {
	color: rgba(77, 94, 106, .7)
}

.care-account-item .box-form-regist .btn-primary {
	background: #01519c;
	font-family: BarlowMedium;
	margin-bottom: 0;
	border: 1px solid #01519c;
	color: #fff;
}

.care-account-item-table ul li {
	margin-top: -1px
}

.care-account-item-table ul li .item legend {
	font-size: 1rem;
	margin-bottom: 1.313rem
}

.care-account-item-table ul li .item .it-radio label {
	padding-left: .563rem;
	padding-right: 2rem;
	cursor: pointer
}

.care-account-item-content:not(:last-child) {
	margin-bottom: 4.179rem
}

.care-account-item-content .add-payment {
	cursor: pointer;
	font-size: .857rem;
	line-height: 1.643rem;
	letter-spacing: .011rem;
	color: #01519c;
	font-family: BarlowRegular
}

.care-account-item-content .add-payment .icon {
	width: .571rem;
	height: .571rem;
	margin-left: 5px;
	align-items: center
}

.care-account-list-product .account-list-product-item {
	border-top: 1px solid rgba(77, 94, 106, .2);
	padding: 3.214rem 0 1.071rem
}

.care-account-list-product .name-devices {
	font-size: 1.143rem;
	line-height: 1.857rem;
	letter-spacing: .33333334px;
	font-family: BarlowSemiBold;
	color: #001e3a;
	margin-bottom: .857rem
}

.care-account-list-product .image-devices {
	border-radius: .714rem;
	background: rgba(235, 240, 244, .45);
	padding: 3.571rem 4.857rem;
	height: 18.857rem;
	margin-bottom: 1.571rem
}

.care-account-list-product .info-devices-title {
	color: #4d5e6a;
	font-size: 1.143rem;
	line-height: 1.857rem;
	letter-spacing: .33333334px;
	font-family: BarlowSemiBold
}

.care-account-list-product .info-devices-item {
	margin-bottom: 2.143rem;
	width: 50%;
	padding-left: 5px;
	padding-right: 5px
}

.care-account-list-product .info-devices-item .box-download .icon {
	width: .857rem;
	height: 1rem
}

.care-account-list-product .info-devices-item .box-download .text {
	padding-left: 6px
}

.care-account-list-product .info-devices-content {
	font-size: 1.143rem;
	line-height: 1.857rem;
	letter-spacing: .33333334px
}

.care-account-list-product .list-info-devices {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px
}

.care-account-list-product .info-devices-content-active::before {
	content: "";
	display: block;
	width: .929rem;
	height: .929rem;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	left: 0
}

.care-account-list-product .info-devices-content-active .text {
	padding-left: 1.357rem
}

.care-account-list-product .active-available::before {
	background: #49df00
}

.care-account-list-product .active-unavailable::before {
	background: red
}

.care-account-list-product .active-subavailable::before {
	background: #ffc400
}

.care-account-orders .list-account-orders li {
	border-top: 1px solid rgba(77, 94, 106, .2);
	padding: 1.531rem 0
}

.care-account-orders .item-account-orders .child {
	width: calc(50% - 10px);
	margin: .906rem 0
}

.care-account-orders .item-account-orders .child p {
	line-height: 1.625
}

.care-account-orders .item-account-orders .child a {
	color: #01519c;
	display: block
}

.care-account-orders .table-orders thead tr th {
	width: 25%;
	padding: .938rem 0;
	color: #001e3a;
	font-family: BarlowSemibold
}

.care-account-orders .table-orders tbody tr td {
	padding: .938rem 0
}

.faq-a, .site-map-a {
	padding-top: 4.938rem;
	padding-bottom: 4.938rem
}

.panel-faq .card::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #d8d8d8;
	position: absolute;
	right: 0
}

.panel-faq .card-header {
	padding: 0 !important
}

.panel-faq .panel-title {
	margin-bottom: 0;
	font-size: 1.5rem;
	line-height: 1.0833333333;
	padding: 0
}

.panel-faq .panel-title .btn-link-panel {
	font-size: 1.429rem;
	line-height: 1.3;
	color: #001e3a;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: 0 0;
	width: 100%;
	outline: 0;
	text-align: left;
	padding: 1.75rem 0;
	cursor: pointer
}

@media (min-width: 768px) {
	.products-catalogue .list-filter-result-item .item .content-box {
		padding: 1.5625rem
	}

	.products-catalogue .list-filter-result-item .box-carousel {
		height: 14.188rem
	}

	.block_category .list_blog_same .thumbnail {
		max-width: unset
	}

	.lb_mobile .content_blog .thumbnail {
		height: 22.5rem
	}

	.panel-faq .panel-title .btn-link-panel {
		font-size: 1.5rem;
		padding: 2.625rem 0
	}
}

.panel-faq .panel-title .btn-link-panel svg {
	transition: .4s;
	margin-left: 1.188rem;
	width: 1rem
}

.panel-faq .panel-body {
	padding: 0 0 2.938rem
}

.panel-faq .panel-body p {
	margin-bottom: 1.125rem
}

.padd-space-header {
	padding-top: 4.25rem
}

.privacy-policy-a, .term-of-use-a {
	padding-top: 2.813rem;
	padding-bottom: 2.813rem
}

.privacy-policy-a h2, .term-of-use-a h2 {
	font-size: 1.5rem;
	margin-bottom: 3.313rem;
	line-height: 1.0833333333
}

.term-of-use-a p {
	line-height: 1.4375;
	margin-bottom: .938rem
}

.privacy-policy-a .description > ul > li, .term-of-use-a ul li {
	display: block;
	padding-bottom: 1.25rem
}

.term-of-use-a ul li strong {
	padding-bottom: 1.25rem;
	display: inline-block;
	font-weight: 700;
	font-style: normal;
	font-variant: normal
}

.term-of-use-a ul ul > li::before {
	content: counters(item, ".") " ";
	counter-increment: item;
	font-weight: 700;
	padding-bottom: .8rem;
	display: inline-block
}

.banner-breadcrumb {
	padding: 3.214rem 1.429rem;
	background: #ebf0f4;
	background-blend-mode: normal;
	box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
}

.site-map-a .col-lg-6:first-child {
	order: 1
}

.site-map-a .col-lg-6:nth-child(2) {
	order: 3
}

.site-map-a .col-lg-6:nth-child(3) {
	order: 2
}

.site-map-a .col-lg-6:nth-child(4) {
	order: 4
}

.item-site-map-a {
	margin-bottom: 3.125rem
}

.item-site-map-a h4 {
	font-size: 1rem
}

.item-site-map-a ul li {
	margin-bottom: 1.25rem
}

.item-site-map-a ul li a {
	font-size: 1.429rem;
	line-height: 1.2;
	position: relative;
	color: #001e3a
}

.item-site-map-a ul li a:before {
	content: " ";
	display: block;
	position: absolute;
	border-bottom: 1px solid #01519c;
	bottom: -3px;
	width: 0;
	left: 0;
	margin: 0 auto;
	transition: .5s;
	z-index: -1
}

.sitemap.padd-space-header {
	padding-top: 4rem
}

.checkout_payment .box_infor_shipping .form-control:focus, .checkout_shipping .box_infor_shipping .form-control:focus, .sitemap .banner-breadcrumb {
	box-shadow: unset
}

.sitemap .banner-breadcrumb .block_banner .title h1 {
	font-size: 2.5rem;
	margin-bottom: 0
}

.sitemap .btn-link-panel svg {
	height: 6.2px;
	width: 10.37px;
	flex-shrink: 0
}

@media (min-width: 992px) {
	.checkout_info .submenu .box_cart:first-child {
		border-top: none
	}

	.block_category .detail_blog .hashtag a, .checkout_info .box_form .contact_infor .form-check-label, .checkout_info .info_order .prices, .checkout_info .submenu .box_cart .info_cart .detail p, .checkout_info .submenu .box_cart .info_cart .name p, .checkout_info .subtotal .box_delivery p {
		letter-spacing: .016rem
	}

	.checkout_info .submenu .box_cart .info_cart .status_product {
		margin-top: .484rem
	}

	.checkout_info .submenu .box_cart .info_cart .status_product p, .customer-care .btn-edit .text {
		letter-spacing: .029rem
	}

	.checkout_info .total_bill .name p {
		letter-spacing: .031px
	}

	.block_category .detail_blog .title a, .block_filter_category .block_filter .title_filter p, .checkout_info .total_bill .price p {
		letter-spacing: .031rem
	}

	.checkout_info .total_bill .icluding p {
		letter-spacing: .012rem
	}

	.checkout_info .total_bill .coupon_zone .tile p {
		letter-spacing: .009rem
	}

	.checkout_info .total_bill .coupon_zone .input_coupon {
		margin-right: 1rem
	}

	.checkout_info .total_bill .coupon_zone .input_coupon input {
		letter-spacing: .013rem;
		width: 28.438rem
	}

	.checkout_info .return_cart .apply_coupon .btn, .checkout_info .total_bill .coupon_zone .apply_coupon .btn {
		letter-spacing: .013rem;
		height: 2.688rem
	}

	.checkout_info .total_bill .coupon_zone .apply_coupon {
		width: 9.625rem
	}

	.checkout_info .breadcrumb .landing a, .checkout_info .breadcrumb .last_step a, .checkout_info .breadcrumb-item a, .checkout_info .menu-aside-page-child .breadcrumb a a, .checkout_info .return_cart a, .menu-aside-page-child .breadcrumb .checkout_info a a {
		letter-spacing: .014rem
	}

	.checkout_info .box_form .contact_infor .address_shopping .box_state {
		margin-bottom: 1rem
	}

	.checkout_info .box_form .contact_infor .address_shopping .box_state .form-control {
		width: 100%;
		margin: 0
	}

	.aside-header .box-results .title, .care-account-item .item.active .title-table, .checkout_info .box_form .contact_infor .address_shopping .box_state .form-group, .checkout_info .box_form .contact_infor .address_shopping .box_state .order-lg-2 {
		margin-bottom: 0
	}

	.checkout_info .box_form .contact_infor .address_shopping .box_state .order-lg-3 {
		margin-right: 0
	}

	.block_category .detail_blog .content p, .checkout_info .box_form .contact_infor .form-control {
		letter-spacing: .013rem
	}

	.checkout_info .box_form .contact_infor .continue_shopping .apply_coupon, .checkout_info .return_cart .apply_coupon {
		margin-top: 0
	}

	.block_content .content .is-layout-flex {
		display: flex;
		justify-content: space-between
	}

	.block_content .content .is-layout-flex figure {
		margin-bottom: 5.875rem
	}

	.block_content .content .is-layout-flex figure img {
		max-width: 43.375rem;
		width: 100%;
		height: 41.875rem
	}

	.block_category .box_title, .block_filter_category-content {
		flex-direction: row
	}

	.block_category .box_title .more a {
		justify-content: flex-end
	}

	.block_category .list_blog_same .thumbnail, .community_sepcifc .banner .box_banner,
	.store_locat_specifc .banner .block_banner, .store_location .banner .block_banner,
	.template-section-header .banner .block_banner {
		margin: auto
	}

	.block_category .detail_blog .box_button, .block_filter_category .list_blog .detail_blog .content, .carousel-community .flickity-page-dots, .carousel-community .flickity-prev-next-button.next, .carousel-community .flickity-prev-next-button.previous, .list-pr-essen li .item-pr .flickity-button[disabled], .list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button .flickity-button-icon, .list_blog .box_button {
		display: none
	}

	.community .banner .block_banner .text p {
		letter-spacing: .25px
	}

	.list_blog {
		justify-content: space-between
	}

	.block_filter_category p, .item-site-map-a h4 {
		font-size: .875rem
	}

	.block_filter_category .block_filter {
		flex-shrink: 0
	}

	.form-locate, .list-category-4x4, .shop-essentials {
		background-color: #ebf0f4
	}

	.block_filter_category .list_blog, .product_sepcifc .block_upgrades .list_upgrade {
		grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
		grid-template-columns:repeat(2, minmax(0, 1fr))
	}

	.list-news-content li .item .image img {
		width: 100%;
		border-radius: 10px;
		height: 15rem;
		-o-object-fit: cover;
		object-fit: cover
	}

	.list-news-content li .item .category {
		color: #01519c;
		margin-bottom: .571rem;
		font-family: BarlowSemiBold;
		font-size: .929rem;
		line-height: 1.23
	}

	.carousel-community .carousel-cell .info .btn-transparent, .list-news-content li .item .btn-transparent {
		font-size: 1.143rem;
		line-height: 1.8;
		letter-spacing: .018rem;
		height: 2.714rem
	}

	.list-news-content li .item .title {
		line-height: 1.36;
		font-size: 1.786rem;
		margin-bottom: .643rem;
		color: #01519c
	}

	.block_filter_category .block_filter .title_filter a:hover, .carousel-community .carousel-cell .info a, .list-news-content li .item .title a, .product_sepcifc .box_content_product .swiper-button-disabled, .products-catalogue .close-filter-pc, .products-catalogue .col-bottom-right .card .btn-link {
		color: #001e3a
	}

	.list-news-content li .item p {
		margin-bottom: 1.286rem;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.community-slider.community {
		padding-bottom: 4.5rem
	}

	.community {
		overflow: hidden;
		padding-top: 0px;
	}

	.community .head-a {
		margin-bottom: 2.071rem
	}

	.community .head-community {
		padding-bottom: 2.071rem
	}

	.content-community {
		width: 100%;
		margin: 0 auto;
		position: relative
	}

	.content-community .flickity-viewport {
		overflow: visible
	}

	.carousel-community {
		position: initial
	}

	.carousel-community .carousel-cell .info .category, .carousel-community .carousel-cell .info h3, .carousel-community .carousel-cell .info p {
		display: -webkit-box;
		text-overflow: clip;
		overflow: hidden;
		-webkit-box-orient: vertical
	}

	.carousel-community .flickity-button-icon {
		position: relative;
		left: 0;
		top: 0
	}

	.box_pagination .page-link:focus, .carousel-community .flickity-button:focus, .products-catalogue .col-item .btn-secondary:not(:disabled):not(.disabled).active:focus, .products-catalogue .col-item .btn-secondary:not(:disabled):not(.disabled):active:focus, .products-catalogue .col-item .show > .btn-secondary.dropdown-toggle:focus, .products-catalogue .list-filter-result .page-link:focus, .products-catalogue .list-filter-result p.page-link:focus {
		box-shadow: none
	}

	.carousel-community .flickity-button:disabled {
		visibility: hidden
	}

	.carousel-community .flickity-button {
		visibility: visible
	}

	.carousel-community .flickity-button svg {
		width: 1.143rem;
		fill: #4D5E6A
	}

	.aside-header .searchform-reset-background svg g, .block_map svg g, .box_search-input .icon-search svg g, .box_search-input .searchform-reset svg g, .carousel-community .flickity-button svg g, .checkout_info .return_cart svg g, .customer-care .btn-edit .icon g, .detail_result .view svg g, .detail_result .view svg path, .form-locate .search-locate #wpsl-wrap .input-text .icon-search g, .form-locate .search-locate #wpsl-wrap .input-text .icon-search path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg g, .form-locate .search-locate .input-text .icon-search g, .form-locate .search-locate .input-text .icon-search path {
		fill: #4D5E6A;
		filter: inherit
	}

	.carousel-community .flickity-prev-next-button.customDisabled {
		opacity: 0;
		pointer-events: none
	}

	.aside-header .searchform-reset-background svg:hover g, .block_category .box_title .more a:hover svg g, .block_category .box_title .more a:hover svg path, .box_search-input .searchform-reset svg:hover g, .btn-use-location:hover svg g, .btn-use-location:hover svg path, .carousel-community .flickity-prev-next-button.next:hover svg, .carousel-community .flickity-prev-next-button.next:hover svg g, .carousel-community .flickity-prev-next-button.previous:hover svg, .carousel-community .flickity-prev-next-button.previous:hover svg g, .cart_overview .block_cart .choose-amount .trash_bin a:hover svg g, .cart_overview .block_cart .choose-amount .trash_bin a:hover svg path, .checkout_info .return_cart a:hover svg g, .customer-care .btn-edit:hover .btn-edit-content-accept .icon polygon, .customer-care .btn-edit:hover .icon g, .detail_result .view:hover svg g, .detail_result .view:hover svg path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg:hover g, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-next:hover .nav-icon g, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-next:hover .nav-icon path, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev:hover .nav-icon g, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev:hover .nav-icon path, .products-catalogue .setting-filter-pc .filter-show-pc:hover .to-close-filter g, .store_locat_specifc .banner .block_banner .text .my_location_pc a:hover svg g, .store_locat_specifc .banner .block_banner .text .my_location_pc a:hover svg path, .store_locat_specifc .my_location a:hover svg g, .store_locat_specifc .my_location a:hover svg path, .store_location .banner .block_banner .my_location_pc .btn:hover svg g {
		fill: #01519C;
		filter: inherit
	}

	.carousel-community .carousel-cell {
		width: 89%;
		padding-right: .875rem;
		min-height: 100%
	}


	@media (min-width: 768px) {
		.list-news-content li .item .image img {
			height: auto
		}

		.carousel-community .carousel-cell {
			width: 60%
		}
	}
	@media (min-width: 992px) {
		.list-news-content li .item .image img {
			#height: 24.375rem
		}

		.list-news-content li .item .category {
			font-size: 1rem;
			margin-bottom: 1.625rem
		}

		.list-news-content li .item .btn-transparent {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .016rem;
			height: 2.688rem
		}

		.list-news-content li .item .title {
			margin-bottom: 1.813rem;
			font-size: 2.75rem;
			line-height: 53px;
		}

		.list-news-content li .item p {
		 	-webkit-line-clamp: inherit;
			margin-bottom: 2.063rem
		}

		.community-slider.community {
			padding-bottom: 8.75rem
		}
		.community-slider.community .flickity-button {
			visibility: hidden;
		}
		/*.community-slider.community .content-community{*/
		/*	position: relative;*/
		/*}*/
		/*.community-slider.community .content-community:before{*/
		/*	position: absolute;*/
		/*	width: 100%;*/
		/*	height: 100%;*/
		/*	top: 0;*/
		/*	left: 0;*/
		/*	content:"";*/
		/*	z-index: 1;*/
		/*}*/
		/*.community-slider.community .carousel-community{*/
		/*	position: relative;*/
		/*	z-index: 2;*/
		/*}*/
		.community-slider.community .content-community:hover .flickity-button {
			visibility: visible;
		}
		.community-slider.community .content-community:hover .flickity-button[disabled] {
			visibility: hidden;
		}

		.community {
			/*padding-top: 9.375rem*/
		}

		.community .head-a {
			margin-bottom: 0
		}

		.community .head-community {
			padding-bottom: 2.688rem
		}

		.content-community {
			margin-right: 0;
			margin-left: auto
		}

		.carousel-community .flickity-prev-next-button.previous {
			left: 3rem;
			display: flex;
			align-items: center;
			justify-content: center
		}

		.carousel-community .flickity-prev-next-button.next {
			right: 3rem;
			display: flex;
			align-items: center;
			justify-content: center
		}

		.carousel-community .carousel-cell {
			width: 40%;
			padding-right: 3.571rem
		}
	}
	@media (min-width: 1500px) {
	.carousel-community .carousel-cell {
		padding-right: 3.571rem
	}
}
	.carousel-community .carousel-cell .image {
	 border-radius: 10px 10px 0 0;
	 /*width: 99.7%;*/
		width: 100%;
	 /*margin-left: 1px;*/
	 height: 18.714rem;
	 flex-shrink: 0
 }

	.carousel-community .carousel-cell .image img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.carousel-community .carousel-cell .info {
		background: rgba(235, 240, 244, .8);
		background-blend-mode: normal;
		-webkit-backdrop-filter: blur(8px);
		backdrop-filter: blur(8px);
		padding: 3.071rem 1.688rem 2.143rem;
		border-radius: 0 0 10px 10px;
		/*margin-top: -2rem;*/
		margin-top: 0;
		height: calc(100% - 18.714rem)
	}

	.carousel-community .carousel-cell .info .category {
		font-size: .929rem;
		color: #01519c;
		margin-bottom: .813rem;
		-webkit-line-clamp: 1;
		font-family: BarlowSemiBold
	}

	.carousel-community .carousel-cell .info h3 {
		-webkit-line-clamp: 2;
		font-size: 1.429rem;
		margin-bottom: .813rem;
		line-height: 1.2;
		font-family: BarlowSemiBold
	}

	.carousel-community .carousel-cell .info p {
		margin-bottom: 1.313rem;
		-webkit-line-clamp: 3
	}

	.carousel-community .carousel-cell .item {
		min-height: 100%
	}

	.carousel-community .flickity-slider, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select *, .form-locate .search-locate .input-text .box-input-select, .form-locate .search-locate .input-text .box-input-select *, .products-catalogue .list-filter-result-item .carousel {
		height: 100%
	}

	.form-locate {
		padding-top: 3.143rem;
		padding-bottom: 4.429rem
	}

	.form-locate h3 {
		font-size: 1.786rem;
		margin-bottom: .875rem
	}

	.form-locate p {
		font-size: 1.143rem;
		max-width: 37.75rem;
		margin-bottom: 2.688rem !important
	}

	.form-locate .btn-use-location {
		background-color: transparent;
		padding: 0;
		font-size: .857rem;
		font-family: BarlowMedium;
		color: #4d5e6a
	}

	.form-locate .search-locate {
		margin: 0 auto
	}

	.form-locate .search-locate .input-group {
		flex-wrap: nowrap
	}

	.form-locate .search-locate #wpsl-wrap .input-group .btn-primary, .form-locate .search-locate .input-group .btn-primary {
		background: #01519c;
		color: #fff;
		height: 2.714rem;
		width: 100%;
		border: 1px solid #01519c
	}

	.aside-header .btn-primary span, .form-locate .search-locate #wpsl-wrap .input-group .btn-primary span, .form-locate .search-locate .input-group .btn-primary span {
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .014rem;
		font-family: BarlowMedium
	}

	.form-locate .search-locate #wpsl-wrap .input-text, .form-locate .search-locate .input-text {
		position: relative;
		margin-bottom: 1.063rem
	}

	.form-locate .search-locate #wpsl-wrap .input-text .box-input-select .searchform-reset, .form-locate .search-locate .input-text .box-input-select .searchform-reset {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		border: none;
		position: absolute;
		right: 0;
		top: 0;
		background: 0 0;
		opacity: 0;
		transition: .3s;
		height: 100%
	}

	.aside-header .searchform-reset.show, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select .searchform-reset.show, .form-locate .search-locate .input-text .box-input-select .searchform-reset.show {
		cursor: pointer;
		opacity: 1;
		pointer-events: auto
	}

	.aside-header .searchform-reset-background svg g polygon, .aside-header .searchform-reset-background svg path, .block_map svg path, .box_search-input .icon-search svg g polygon, .box_search-input .icon-search svg path, .box_search-input .searchform-reset svg g polygon, .box_search-input .searchform-reset svg path, .customer-care .btn-edit .icon path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg g polygon, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg path {
		fill: #4D5E6A
	}

	.aside-header .searchform-reset-background svg:hover g polygon, .aside-header .searchform-reset-background svg:hover path, .box_search-input .searchform-reset svg:hover g polygon, .box_search-input .searchform-reset svg:hover path, .btn-arrow-right:hover svg g, .checkout_info .return_cart a:hover svg path, .customer-care .btn-edit:hover .icon path, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg:hover g polygon, .form-locate .search-locate .input-text .box-input-select .searchform-reset svg:hover path, .products-catalogue .setting-filter-pc .filter-show-pc:hover .to-close-filter path, .store_location .banner .block_banner .my_location_pc .btn:hover svg path {
		fill: #01519C
	}

	.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input, .form-locate .search-locate .input-text .box-input-select input {
		width: 100%;
		padding-left: 3rem;
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px;
		height: 3.071rem
	}

	.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input#wpsl-search-input:focus, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select input:focus, .form-locate .search-locate .input-text .box-input-select input#wpsl-search-input:focus, .form-locate .search-locate .input-text .box-input-select input:focus, .products-catalogue .setting-filter-pc .filter-show-pc:focus {
		outline: 0
	}

	.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input {
		width: 100%;
		padding: 0 3rem;
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px;
		height: 3.071rem;
		color: #4d5e6a;
		font-family: BarlowMedium
	}

	.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input:-ms-input-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input::-moz-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.form-locate .search-locate .input-text .box-input-select input#wpsl-search-input::placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.form-locate .search-locate .input-text .icon-search {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: .938rem;
		z-index: 99;
		pointer-events: none;
		width: 19px;
		height: 19px
	}

	.aside-header .searchform-reset-background svg, .box_search-input .icon-search svg, .community .swiper,
	.community_sepcifc .swiper, .customer-care .btn-edit svg,
	.form-locate .search-locate #wpsl-wrap .input-text .select2,
	.form-locate .search-locate .input-text .select2, .store_location img,
	.store_location img {
		width: 100%;
		height: 100%
	}

	.form-locate .search-locate #wpsl-wrap .input-text .select2 .select2-selection--multiple, .form-locate .search-locate .input-text .select2 .select2-selection--multiple {
		padding-left: 3.375rem;
		display: flex;
		align-items: center
	}

	.form-locate .search-locate #wpsl-wrap .input-group {
		flex-wrap: nowrap;
		margin-bottom: 20px
	}

	.aside-header .btn-primary:hover, .box-subtotal .btn-primary:hover, .cart_overview .coupon_and_pay .apply_coupon .btn:hover, .cart_overview .subtotal .checkout_btn .btn:hover, .form-locate .search-locate #wpsl-wrap .input-group .btn-primary:hover {
		background-color: #5290cb;
		border: 1px solid #5290cb
	}

	.form-locate .search-locate #wpsl-wrap .input-text input::-moz-placeholder {
		color: #4d5e6a;
		font-family: BarlowMedium
	}

	.form-locate .search-locate #wpsl-wrap .input-text input:-ms-input-placeholder {
		color: #4d5e6a;
		font-family: BarlowMedium
	}

	.form-locate .search-locate #wpsl-wrap .input-text input::placeholder {
		color: #4d5e6a;
		font-family: BarlowMedium
	}

	.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input#wpsl-search-input {
		width: 100%;
		padding-left: 3rem;
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px;
		height: 3.071rem;
		outline: unset;
		font-family: BarlowMedium
	}

	.form-locate .search-locate #wpsl-wrap .input-text .icon-search {
		position: absolute;
		top: 50%;
		transform: translateY(-48%);
		left: .938rem;
		z-index: 99
	}

	.feature-alpine {
		padding-top: 5.5rem;
		padding-bottom: 5.643rem
	}

	.feature-alpine .item .img-icon .lottie-player {
		width: 6.875rem;
		height: 7rem;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
		display: inline-block
	}

	.feature-alpine .item .info h4 {
		font-size: 1.429rem;
		color: #001e3a;
		line-height: 1.2;
		margin-bottom: .571rem;
		font-family: BarlowSemiBold
	}

	.feature-alpine .item .info p {
		max-width: 22.5rem;
		margin-left: auto;
		margin-right: auto
	}

	.btn-use-location {
		padding: .5rem 1rem;
		border-radius: 5px;
		align-items: center
	}

	.btn-use-location span {
		color: #4d5e6a;
		line-height: 1.5714285714;
		order: 1
	}

	.btn-use-location svg {
		margin-left: .5rem;
		width: 1rem;
		order: 2
	}

	.block_filter_category .block_filter .list_category .box_category.active a, .box-anchors .list-anchors a:hover, .btn-use-location:hover, .btn-use-location:hover span, .cart_overview .block_cart .choose-amount .trash_bin a:hover, .checkout_info .breadcrumb .last_step a:hover, .checkout_info .return_cart a:hover, .checkout_info .return_cart a:hover svg, .detail_result .view:hover a, .detail_result a:hover, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-next:hover .nav-icon, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev:hover .nav-icon, .products-catalogue .col-bottom-right .card .card-header .btn .rc-accordion-chevrondown svg, .products-catalogue .list-filter-result .page-link span:hover, .products-catalogue .setting-filter-pc .filter-show-pc:hover .text, .products-catalogue .text-reset a:hover, .store_locat_specifc .title_result_filter:hover p {
		color: #01519c
	}

	.btn-arrow-right {
		font-family: BarlowMedium;
		font-size: .929rem;
		line-height: 22px;
		color: #4D5E6A
	}

	.btn-arrow-right:hover, .products-catalogue .col-item .filter-sort-by:hover {
		color: #01519c !important
	}

	.btn-arrow-right:hover svg {
		-webkit-animation-name: moveRight;
		animation-name: moveRight
	}

	.btn-arrow-right .ic-ar, .group-btn, .it-banner-hover .image, .product_sepcifc div#notifyModalslide {
		overflow: hidden
	}

	.btn-arrow-right svg {
		width: .313rem;
		height: .563rem;
		margin-left: .5rem;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		overflow: hidden
	}

	.head-a {
		font-size: 2.5rem;
		line-height: 1.1694915254;
		font-family: BarlowSemiBold
	}

	@-webkit-keyframes moveRight {
		50% {
			transform: translateX(10px)
		}
		51% {
			opacity: 0;
			transform: translateX(-10px)
		}
		100% {
			opacity: 1;
			transform: translateX(0)
		}
	}
	@keyframes moveRight {
		 50% {
			 transform: translateX(10px)
		 }
		 51% {
			 opacity: 0;
			 transform: translateX(-10px)
		 }
		 100% {
			 opacity: 1;
			 transform: translateX(0)
		 }
	 }
	@-webkit-keyframes fadeScale {
		  from {
			  opacity: .8;
			  transform: scale(1)
		  }
		  to {
			  opacity: 1;
			  transform: scale(1.05)
		  }
	  }
	@keyframes fadeScale {
		   from {
			   opacity: .8;
			   transform: scale(1)
		   }
		   to {
			   opacity: 1;
			   transform: scale(1.05)
		   }
	   }
	@-webkit-keyframes fadeIn {
			from {
				opacity: 0
			}
			to {
				opacity: 1
			}
		}
	@keyframes fadeIn {
			 from {
				 opacity: 0
			 }
			 to {
				 opacity: 1
			 }
		 }
	.text-4x4 {
		  padding-top: 3.563rem;
		  padding-bottom: 3.563rem
	  }

	.text-4x4 h2 {
		margin-bottom: 1.375rem
	}

	.text-4x4 p {
		font-size: 1.143rem;
		max-width: 53.125rem;
		margin: 0 auto;
		line-height: 1.35
	}

	.list-category-4x4 {
		padding-top: 4.286rem;
		padding-bottom: 6.071rem
	}

	.list-category-4x4 .head-a {
		margin-bottom: 2.563rem
	}

	.list-category-4x4 .slider-category .swiper-slide .content {
		padding: 1.071rem 1.714rem 1.214rem
	}

	.list-category-4x4 .slider-category .swiper-slide h3 {
		margin-bottom: 0;
		font-size: 1.429rem;
		line-height: 1.714rem;
		letter-spacing: .029rem
	}

	.shop-essentials {
		padding-top: 4.214rem;
		padding-bottom: 5.286rem;
		overflow: hidden
	}

	.aside-header .title, .shop-essentials .head-a, .shop-essentials .head-essentials {
		margin-bottom: 2.143rem
	}

	.shop-essentials .list-pr-essen {
		margin-bottom: 3.188rem;
		margin-left: -1.563rem;
		margin-right: -1.563rem
	}

	.shop-essentials .list-pr-essen li {
		width: 100%;
		padding-left: 1.563rem;
		padding-right: 1.563rem
	}

	@media (min-width: 768px) {
		.form-locate .btn-use-location {
			background-color: #fff;
			padding: 5px 27px 7px;
			font-size: .875rem;
			min-width: 13.563rem;
			justify-content: center;
			height: 2.125rem
		}

		.text-4x4 p {
			font-style: normal;
			font-weight: 400;
			font-size: 1.25rem;
			line-height: 27px
		}

		.list-category-4x4 {
			padding-top: 8.625rem;
			padding-bottom: 8.625rem
		}

		.shop-essentials {
			padding-top: 7.938rem;
			padding-bottom: 7.938rem
		}

		.shop-essentials .list-pr-essen li {
			width: 50%
		}
	}
@media (min-width: 1024px) {
.shop-essentials .list-pr-essen li {
	width: 25%
}
}.lb_mobile .content_blog .detail_blog .hashtag a, .shop-essentials .btn-arrow-right {
	 font-size: .929rem;
	 line-height: 1.571rem;
	 letter-spacing: .036rem
 }

	.brand-4x4 {
		padding-top: 4.786rem;
		padding-bottom: 5.5rem
	}

	.brand-4x4 .image-main {
		padding-top: 120%;
		border-radius: 10px
	}

	.brand-4x4 .text-content {
		padding-bottom: 4.188rem
	}

	.brand-4x4 .text-content h3 {
		font-size: 1.786rem;
		line-height: 1.36;
		font-family: BarlowMedium
	}

	.brand-4x4 .text-content p {
		font-size: 1.143rem
	}

	.brand-4x4 .slider-brand-4x4 {
		padding-bottom: 4.786rem
	}

	.brand-4x4 .slider-brand-4x4 .swiper-slide .image {
		height: 14rem
	}

	.brand-4x4 .slider-brand-4x4 .swiper-slide .content {
		padding: 1.071rem 1.6rem
	}

	.brand-4x4 .slider-brand-4x4 .swiper-slide .content h3 {
		line-height: 1.2;
		margin-bottom: 0
	}

	.list-pr-essen {
		flex-wrap: wrap;
		justify-content: space-between
	}

	.list-pr-essen li .item-pr {
		margin-bottom: 3rem
	}

	.list-pr-essen li .item-pr .slide-pr-essen {
		margin-bottom: .938rem
	}

	.aside-header .all-results li:hover::after, .list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button svg, .list-pr-essen li .item-pr .slide-pr-essen:hover .flickity-prev-next-button {
		opacity: 1
	}

	.aside-header .form-group .wpcf7-form-control-wrap, .care-account-list-product .info-devices-item, .list-pr-essen li .item-pr .slide-pr-essen .flickity-item, .products-catalogue .filter-result.active .list-filter-result-item .figure-show, .products-catalogue .list-filter-result-item .figure-show {
		width: 100%
	}

	.list-pr-essen li .item-pr .slide-pr-essen .flickity-page-dots {
		padding: 0 1.25rem;
		bottom: 1rem;
		display: flex
	}

	.list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button {
		background-color: rgba(1, 81, 156, .0509803922);
		opacity: 0;
		transition: .3s;
		visibility: hidden
	}

	.list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button svg g, .list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button svg g polygon {
		fill: #000000;
		filter: inherit
	}

	.list-pr-essen li .item-pr .slide-pr-essen .box-image {
		padding: 3rem;
		background-color: #f6f8fa;
		border-radius: 10px;
		height: 18.643rem
	}

	.checkout_info img, .list-pr-essen li .item-pr .slide-pr-essen .box-image img, .product_sepcifc .block_performs .box_image_perform svg {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}

	.list-pr-essen li .item-pr .box-text p {
		line-height: 1.188rem;
		margin-bottom: 3px
	}

	.list-pr-essen li .item-pr .box-text .pr-code, .list-pr-essen li .item-pr .box-text .price, .products-catalogue .list-filter-result-item li .text-main .sale-prize .main-price, .products-catalogue .list-filter-result-item li .text-main .sale-prize .main-price1, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 .main-price, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 .main-price1 {
		color: #001e3a;
		font-family: BarlowSemiBold
	}

	.list-pr-essen li .item-pr .box-text del {
		font-size: 12px
	}

	.list-pr-essen li .item-pr .box-text .product-name {
		font-size: 1.143rem;
		font-family: BarlowRegular;
		line-height: 1.188rem;
		letter-spacing: .019rem;
		margin-top: .188rem;
		margin-bottom: 0;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		color: #4d5e6a
	}

	.list-pr-essen li .item-pr .box-text .product-name a {
		color: #4d5e6a;
		font-size: 1.143rem
	}

	.banner-alpine-shop-now .image {
		padding-top: 159.9%;
		border-radius: 10px
	}

	.banner-alpine-shop-now .box-text {
		position: absolute;
		left: 0;
		bottom: 0;
		height: 43%;
		background: rgba(77, 94, 106, .3);
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
		padding: 0 1.429rem;
		color: #fff;
		border-radius: 0 0 10px 10px;
		width: 100%;
		max-width: 100%
	}

	.banner-alpine-shop-now .box-text .name {
		font-size: 1.786rem;
		line-height: 2.143rem;
		margin-bottom: 1.286rem
	}

	.banner-alpine-shop-now .box-text .name a {
		color: #fff;
		font-size: 1.786rem
	}

	.banner-alpine-shop-now .box-text .des {
		margin-bottom: 1.438rem !important;
		line-height: 1.375;
		font-size: 1.143rem
	}

	.banner-alpine-shop-now .box-text .btn {
		border-radius: 5px;
		/*border: 1px solid #474747;*/
		/*color: #474747;*/
		font-size: 1.143rem;
		line-height: 1.8;
		letter-spacing: .014rem
	}

	.banner-alpine-shop-now .box-text .btn:hover, .it-banner-hover.active .btn {
		color: #474747;
		background: #fff;
		border: 1px solid #fff
	}

	.box-subtotal .btn-outline-dark:hover, .it-banner-hover .btn.active, .lb_mobile .content_blog .detail_blog .box_button .btn:hover {
		color: #fff
	}

	.banner-alpine-shop-now .btn.active, .it-banner-hover .btn.active {
		border: 1px solid #01519c;
		background: #01519c
	}

	.banner-alpine-shop-now a {
		cursor: pointer
	}

	.banner-alpine-shop-now .image img, .it-banner-hover .image img {
		display: block;
		width: 100%;
		top: 0;
		left: 0;
		transition: transform .4s cubic-bezier(.165, .84, .44, 1)
	}

	.banner-alpine-shop-now .image.active img, .block_category .list_blog_same .thumbnail img:hover,
	.it-banner-hover .image.active img, .it-banner-hover.active .image img,
	.community .it-banner-hover:hover .image img{
		transform: scale(1.1);
		transition: transform .4s cubic-bezier(.165, .84, .44, 1)
	}

	.community_sepcifc .swiper-slide {
		text-align: left;
		background: unset;
		height: auto
	}

	.community_sepcifc .banner {
		position: relative;
		width: 100%;
		margin: auto
	}

	.community_sepcifc .banner .box_banner .image {
		height: 33.875rem;
		overflow: hidden
	}

	.community_sepcifc .banner .box_banner .image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 80%;
		object-position: 80%
	}

	.community_sepcifc .banner .box-title {
		padding-top: 1.143rem
	}

	.community_sepcifc .banner .box-title h1 {
		color: #001e3a;
		font-family: BarlowSemiBold;
		font-size: 2.5rem;
		line-height: 3rem;
		margin: 0
	}

	.block_content .content h2, .pac-container .pac-item .pac-item-query .pac-matched {
		font-family: BarlowSemibold
	}

	.block_content {
		margin-top: 6.583rem
	}

	.block_content .box-content .hashtag a {
		font-family: BarlowSemibold;
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .015rem;
		color: #01519c
	}

	.block_content .content h2 strong, .block_content .content h2:first-child {
		font-size: 1.786rem;
		line-height: 2.143rem
	}

	.block_content .content {
		margin-top: 1.021rem
	}

	.block_content .content h2 {
		font-size: 1.429rem;
		color: #001e3a;
		line-height: 1.786rem;
		letter-spacing: .018rem;
		margin-bottom: 1.336rem
	}

	.block_content .content h2:first-child, .checkout_info .box_form .contact_infor .address_shopping .box_state .form-control, .checkout_info .form-group {
		margin-bottom: 1.143rem
	}

	.block_content .content p {
		color: #4d5e6a;
		font-family: BarlowRegular;
		font-size: 1.143rem;
		line-height: 1.643rem;
		letter-spacing: .014rem;
		margin-bottom: 1.286rem
	}

	.block_content .content p:first-child {
		font-size: 1.429rem;
		line-height: 1.929rem;
		letter-spacing: .018rem
	}

	.block_content .content .is-layout-flex figure {
		margin-top: 3.393rem
	}

	.block_category {
		margin-top: 5.536rem;
		padding: 5.214rem 0 5.357rem;
		background: #ebf0f4
	}

	.block_category .container-fluid, .cart_overview .table_cart th:last-child, .community .block_blog .container-fluid {
		padding-right: 0
	}

	.block_category .box_title {
		display: flex;
		justify-content: space-between;
		flex-direction: column
	}

	.block_category .box_title .title p {
		font-size: 2.188rem;
		line-height: 4.929rem;
		font-family: BarlowSemiBold;
		color: #001e3a
	}

	.block_category .box_title .more, .block_category .list_blog_same, .product_sepcifc .cost {
		margin-top: 2.071rem
	}

	.block_category .box_title .more a {
		font-size: .813rem;
		font-family: BarlowMedium;
		line-height: 1.571rem;
		text-align: left;
		letter-spacing: .036rem;
		color: #001e3a;
		border: none;
		justify-content: flex-start;
		padding-left: 0
	}

	.block_category .list_blog_same .thumbnail, .list_blog .box_right .thumbnail, .list_blog .content_blog .thumbnail {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		overflow: hidden
	}

	.block_category .box_title .more a svg {
		width: .357rem;
		height: .714rem;
		margin-left: .714rem
	}

	.block_category .box_title .more a:hover {
		list-style: none;
		text-decoration: none;
		background-color: unset;
		color: #01519c
	}

	.block_category .box_title .more a:hover svg {
		-webkit-animation-name: moveRight;
		animation-name: moveRight;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		color: #01519c
	}

	.block_category .list_blog_same .content_blog {
		border-radius: 10px;
		background: rgba(255, 255, 255, .8);
		height: 100%;
		width: 100%
	}

	.block_category .list_blog_same .thumbnail {
		width: 100%;
		height: 18.5rem;
		max-width: 24.214rem
	}

	.block_category .list_blog_same .thumbnail img, .cart_overview .block_cart .preview_product .image img, .list_blog .box_right .thumbnail img, .list_blog .content_blog .thumbnail img, .product_sepcifc .block_features .image img, .product_sepcifc .block_others .image img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}

	.block_category .detail_blog {
		padding: 3.071rem 1.929rem 2.143rem;
		background: rgba(255, 255, 255, .8);
		background-blend-mode: normal;
		-webkit-backdrop-filter: blur(7px);
		backdrop-filter: blur(7px);
		margin-top: -26px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		overflow: hidden
	}

	.block_category .detail_blog .hashtag {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	.block_category .detail_blog .hashtag a {
		color: #01519c;
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .018rem;
		font-family: BarlowSemiBold
	}

	.block_category .detail_blog .title {
		margin-top: 1rem;
		max-width: 27.429rem;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.block_category .detail_blog .title a {
		line-height: 1.857rem;
		font-size: 1.429rem;
		font-family: BarlowSemiBold;
		letter-spacing: .036rem;
		color: #001e3a
	}

	.block_category .detail_blog .content {
		-webkit-line-clamp: 2;
		margin-top: .857rem;
		max-width: 20.929rem;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.block_category .detail_blog .content p {
		font-size: 1.143rem;
		line-height: 1.643rem;
		letter-spacing: .014rem;
		font-family: BarlowRegular
	}

	.block_category .detail_blog .box_button {
		margin-top: 1.5rem;
		width: 11.429rem
	}

	.block_category .detail_blog .box_button a {
		color: #474747;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		text-align: center;
		letter-spacing: .014rem
	}

	.community .swiper-slide {
		text-align: left;
		background: unset;
		height: auto !important
	}

	.community {
		padding-bottom: 0
	}

	.community .banner {
		padding: 3.214rem 1.429rem 3.714rem;
		background: #ebf0f4;
		background-blend-mode: normal
	}

	.community .banner .block_banner {
		max-width: 26.714rem;
		margin: auto
	}

	.community .banner .block_banner .title h1 {
		color: #001e3a;
		font-family: BarlowSemiBold;
		text-align: center;
		font-size: 2.5rem;
		line-height: 2.143rem;
		margin-bottom: 1.5rem
	}

	.community .banner .block_banner .text p {
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .2px;
		text-align: center
	}

	.community .block_blog {
		margin-top: 21px
	}

	.list_blog .box_left {
		margin-right: 3.25rem
	}

	.list_blog .content_blog {
		border-radius: 10px;
		background: rgba(235, 240, 244, .8);
		height: 100%;
		width: 100%;
		display: flex;
		flex-direction: column
	}

	.list_blog .content_blog .thumbnail {
		width: 100%;
		height: 40.625rem
	}

	.list_blog .content_blog .detail_blog {
		flex: 1;
		padding: 3.188rem 3.313rem 5.625rem;
		background: rgba(235, 240, 244, .8);
		background-blend-mode: normal;
		-webkit-backdrop-filter: blur(12px);
		backdrop-filter: blur(12px);
		margin-top: -26px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px
	}
	.list_blog .content_blog .detail_blog .hashtag{line-height: 19.68px;}
	.list_blog .content_blog .detail_blog .hashtag a {
		color: #01519c;
		font-family: BarlowSemiBold;
		font-size: 1rem;
		line-height: 19.68px;
		letter-spacing: .016rem
	}

	.list_blog .content_blog .detail_blog .title {
		margin-top: .813rem;
		max-width: 17.5rem
	}

	.list_blog .content_blog .detail_blog .title a {
		font-size: 2.75rem;
		font-family: BarlowSemiBold;
		line-height: 3.313rem;
		color: #001e3a
	}

	.list_blog .content_blog .detail_blog .content {
		margin-top: 13px
	}

	.list_blog .content_blog .detail_blog .content p {
		font-family: BarlowRegular;
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem
	}

	.block_filter_category-content, .list_blog .box_right {
		display: flex;
		flex-direction: column
	}

	@media (max-width: 1199px) {
		.list_blog .box_left {
			width: 65%
		}

		.list_blog .box_right {
			width: 35%
		}
	}@media (min-width: 1200px) {
	.list_blog .box_left {
		width: 51.125rem;
		max-width: 51.125rem
	}

	.list_blog .box_right {
		width: 33.563rem
	}
}
@media (min-width: 2000px) {
	.carousel-community .carousel-cell {
		padding-right: 3.125rem
	}

	.list_blog .box_right {
		width: 35.563rem
	}
}
.list_blog .box_right .thumbnail {
	 width: 100%;
	 height: 16.25rem
 }

	.list_blog .box_right .detail_blog {
		padding: 2.375rem 2.875rem 2.688rem
	}

	.list_blog .box_right .detail_blog .hashtag a {
		color: #01519c;
		font-family: BarlowSemiBold;
		font-size: 1rem;
		letter-spacing: .016rem;
		line-height: 1.375rem
	}

	.list_blog .box_right .detail_blog .title {
		margin-top: 13px;
		max-width: 397px
	}

	.list_blog .box_right .detail_blog .title a {
		font-family: BarlowSemiBold;
		font-size: 1.5rem;
		letter-spacing: .031rem;
		line-height: 29px;
	}

	.list_blog .box_right .detail_blog .content {
		margin-top: .813rem
	}

	.list_blog .box_right .detail_blog .content p {
		font-size: 1rem;
		font-family: BarlowRegular;
		letter-spacing: .016rem;
		line-height: 1.438rem
	}

	.list_blog .box_right .content_blog:nth-child(2) {
		margin-top: 53px
	}

	.block_filter_category .list_blog .content_blog:nth-child(10), .lb_mobile, .menu-aside-page-child .breadcrumb .product_sepcifc .block_banner .box_banner a:nth-last-child(2), .product_sepcifc .block_banner .box_banner .breadcrumb-item:nth-last-child(2), .product_sepcifc .block_banner .box_banner .menu-aside-page-child .breadcrumb a:nth-last-child(2), .product_sepcifc .show_form_noti, .products-catalogue .col-item .icon-to-filter.active .to-close-filter, .products-catalogue .col-item .to-open-filter, .products-catalogue .text-reset {
		display: block
	}

	.lb_mobile .content_blog .thumbnail {
		width: 100%;
		height: 18.5rem
	}

	.lb_mobile .content_blog .thumbnail img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 80%;
		object-position: 80%;
		width: 100%;
		height: 100%
	}

	.lb_mobile .content_blog .detail_blog {
		padding: 3.071rem 1.357rem 2.143rem 1.929rem
	}

	.cart_overview .block_cart .info_cart .name, .lb_mobile .content_blog .detail_blog .title, .product_sepcifc .block_performs .detail_perform .para {
		margin-top: .857rem
	}

	.lb_mobile .content_blog .detail_blog .title a {
		font-size: 1.429rem;
		line-height: 1.857rem;
		letter-spacing: .03rem
	}

	.lb_mobile .content_blog .detail_blog .content {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-top: .688rem
	}

	.lb_mobile .content_blog .detail_blog .content p {
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .014rem
	}

	.lb_mobile .content_blog .detail_blog .box_button {
		margin-top: 1.5rem;
		width: 1.5rem;
		display: block
	}

	.lb_mobile .content_blog .detail_blog .box_button .btn {
		color: #474747;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		text-align: center;
		letter-spacing: .014rem;
		padding: .571rem 2.786rem .786rem;
		width: 11.429rem;
		height: 2.714rem
	}

	.block_filter_category {
		margin-top: 3.857rem
	}

	.block_filter_category .block_filter {
		margin-right: 9.571rem;
		margin-bottom: 1.5rem;
		width: 8.143rem
	}

	.block_filter_category .block_filter .title_filter a {
		font-size: .929rem;
		line-height: 1.571rem;
		font-family: BarlowMedium;
		letter-spacing: .036rem;
		color: #001e3a
	}

	.block_filter_category .block_filter .title_filter a img {
		width: 10%
	}

	.block_filter_category .block_filter .title_filter p {
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		margin-left: 8px
	}

	.block_filter_category .block_filter .list_category.show {
		display: block;
		transition: .4s
	}

	.block_filter_category .block_filter .list_category {
		margin-top: 1.929rem;
		display: none
	}

	.block_filter_category .block_filter .list_category .box_category.active {
		background-color: rgba(235, 240, 244, .8);
		border-radius: 5px;
		padding: 0 10px;
		margin-top: .188rem
	}

	.block_filter_category .block_filter .list_category a {
		font-size: .875rem;
		font-family: BarlowMedium;
		line-height: 2.375rem;
		letter-spacing: .031rem;
		color: #4d5e6a
	}

	.block_filter_category .list_blog {
		display: grid;
		grid-auto-rows: minmax(min-content, max-content);
		grid-gap: 3.06rem 1.214rem
	}

	.block_filter_category .list_blog .content_blog {
		margin-right: 0;
		margin-left: 0;
		background: unset
	}

	.block_blog .list_blog .content_blog:hover .thumbnail img,
	.block_filter_category .list_blog .content_blog:hover .thumbnail img {
		transform: scale(1.1)
	}

	.block_filter_category .list_blog .thumbnail {
		height: 8.929rem;
		max-width: 12.786rem;
		width: 100%;
		border-radius: 10px
	}

	.block_filter_category .list_blog .detail_blog {
		padding: .857rem 0;
		background: unset;
		-webkit-backdrop-filter: unset;
		backdrop-filter: unset;
		margin-top: 0
	}
	.block_filter_category .list_blog .detail_blog .hashtag{line-height: 19.68px;}
	.block_filter_category .list_blog .detail_blog .hashtag a {
		color: #01519c;
		font-family: BarlowSemiBold;
		line-height: 19.68px;
		font-size: .929rem;
		letter-spacing: .019rem
	}

	.block_filter_category .list_blog .detail_blog .title {
		margin-top: .354rem
	}

	.block_filter_category .list_blog .detail_blog .title a {
		font-size: 1.143rem;
		letter-spacing: .024rem;
		font-family: BarlowSemiBold;
		line-height: 0;
		word-break: break-all;
		white-space: break-spaces
	}

	.block_filter_category .list_blog .detail_blog .content p {
		font-size: 1rem;
		font-family: BarlowRegular;
		line-height: 1.438rem;
		letter-spacing: .016rem
	}

	.box_pagination {
		margin: 3.075rem auto 3.375rem;
		width: 50%
	}

	.box_pagination .pagination {
		justify-content: center
	}

	.box_pagination .page-link:hover, .products-catalogue .list-filter-result p.page-link:hover {
		color: #4d5e6a;
		background-color: transparent;
		border-color: transparent
	}

	.box_pagination .page-link.active {
		background-color: none;
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px
	}

	.box_pagination .page-item, .product_sepcifc .box_content_product .swiper-pagination, .products-catalogue .flickity-slider {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.box_pagination .page-item input[type=number], .products-catalogue .list-filter-result input[type=number] {
		width: 30px;
		height: 37px;
		border-radius: 5px;
		border: 1px solid rgba(77, 94, 106, .2);
		text-align: center;
		padding: 5px
	}

	.page-item a, .page-item p {
		color: #4d5e6a;
		font-family: BarlowMedium
	}

	.page-item.prev {
		margin-right: 1.75rem;
		transform: rotate(0deg)
	}

	.page-item.next:hover .hover-svg, .page-item.prev:hover .hover-svg, .products-catalogue .col-item .filter-sort-by:hover .hover-svg {
		stroke: #01519c
	}

	.page-item.next {
		margin-left: 1.75rem;
		transform: rotate(0deg)
	}

	.page-link {
		border: none;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		margin-left: 0;
		font-family: BarlowMedium;
		color: #4d5e6a
	}

	input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0
	}

	input[type=number] {
		-moz-appearance: textfield
	}

	.checkout_info, .product_sepcifc, .store_locat_specifc,
	.store_location, .template-section-header {
		margin-top: 4rem
	}

	.store_location a:hover,
	.template-section-header a:hover {
		color: #001e3a;
		text-decoration: none
	}

	.store_location p,
	.template-section-header p {
		word-spacing: 0;
		color: #001e3a;
		font-family: Barlow
	}

	.store_location .banner,
	.template-section-header .banner {
		padding: 3.214rem 0 0;
		background: #ebf0f4;
		background-blend-mode: normal
	}

	.store_location .banner .block_banner .title h1,
	.template-section-header .banner .block_banner .title h1 {
		color: #001e3a;
		font-family: BarlowSemiBold;
		text-align: center;
		font-size: 2.5rem;
		line-height: 2.143rem
	}

	.product_sepcifc .infor_product .name, .store_locat_specifc .banner .block_banner .text,
	.store_location .banner .block_banner .text, .template-section-header .banner .block_banner .text {
		margin-top: 1.429rem
	}

	.store_location .banner .block_banner .text p,
	.template-section-header .banner .block_banner .text p {
		font-size: 1.143rem;
		line-height: 1.375rem;
		font-family: BarlowRegular;
		letter-spacing: .2px;
		text-align: center;
		color: #4d5e6a
	}

	.store_location .banner .block_banner .my_location_pc .btn {
		color: #4D5E6A;
		font-family: BarlowMedium;
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .016rem;
		background: #fff;
		border: none;
		border-radius: 5px;
		width: auto;
		height: 2.125rem;
		padding: 5px 24px;
	}

	.store_location .banner .block_banner .my_location_pc .btn span {
		margin-left: 6px;
	}

	.store_locat_specifc .my_location a svg, .store_location .banner .block_banner .my_location_pc .btn svg {
		width: 1rem
	}

	.store_location .banner .block_banner .my_location_pc .btn:hover {
		background: #fff;
		color: #01519c !important
	}

	.box_search {
		margin-top: 2.357rem
	}

	.box_search input[type=search]::-webkit-search-cancel-button {
		-webkit-appearance: none;
		height: 1.125rem;
		width: 1.125rem;
		display: block;
		background-image: url("../images/svg/IconClose.svg");
		background-repeat: no-repeat;
		background-size: 1.125rem
	}

	.box_search .form-control {
		color: #4d5e6a;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		width: 26.786rem;
		height: 3.071rem;
		margin: auto
	}

	.box_search .btn {
		color: #fff;
		background: #01519C;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		width: 100%;
		margin-top: 1.214rem
	}

	.checkout_info .return_cart .apply_coupon .btn:hover,
	.checkout_info .total_bill .coupon_zone .apply_coupon .btn:hover {
		background-color: #5290cb;
		/*border: none;*/
		/*margin-top: 1.214rem;*/
		/*padding: 0.552rem 11.571rem 0.805rem;*/
	}

	@media (min-width: 992px) {
		.box_search .btn {
			font-style: normal;
			font-weight: 500;
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: 0.2px;
			text-align: center;
			width: auto;
			height: 2.688rem;
			margin-top: 0;
			border: none;
			box-shadow: none;
			padding: 0.625rem 2.5rem 0.625rem;
		}
	}
	.box_search .btn:hover {
		background-color: #5290CB;
		border: none;
	}

	.block_result {
		margin-top: 3.214rem;
		padding: 1.143rem 1.357rem;
		border-top: 1px solid rgba(77, 94, 106, .05);
		justify-content: space-between;
		box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
	}

	.block_result .btn {
		height: unset;
		border: none;
		padding: 0;
		width: 100%
	}

	.block_result .btn svg {
		width: 1.143rem;
		height: 1.143rem;
		flex-shrink: 0;
		margin-left: .534rem
	}

	.block_result .btn:hover {
		background-color: unset
	}

	.block_result a, .block_result p {
		font-family: BarlowMedium;
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .029rem;
		color: #4d5e6a
	}

	.title_result {
		margin-bottom: 1.313rem;
		padding-left: 1.429rem
	}

	.block_map {
		width: 100%;
		display: flex;
		flex-direction: column-reverse
	}
	.title_result p {
		color: #4d5e6a;
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .034rem;
		font-family: BarlowMedium
	}




	.box_map iframe {
		width: 100%;
		height: 34.214rem;
	}

	.detail_result {
		padding: 45px 1.429rem 48px;
		background-blend-mode: normal;
		position: relative
	}
	.detail_result{
		margin-top: -1px;
	    height: auto !important;
	}
	.detail_result::before {
		content: "";
		position: absolute;
		border-bottom: 1px solid rgba(77, 94, 106, .2);
		width: 90%;
		transform: translateX(-50%);
		bottom: 0;
		left: 50%
	}
	.detail_result::after {
		content: "";
		position: absolute;
		border-bottom: 1px solid rgba(77, 94, 106, .2);
		width: 90%;
		transform: translateX(-50%);
		top: 0;
		left: 50%
	}
	.detail_result.selected, .detail_result:hover {
		z-index: 3;
		background-color: #F6F9FB !important;
	}
	.detail_result.selected, .detail_result:hover:after,
	.detail_result.selected, .detail_result:hover:before{
		border-color: transparent;
	}

	.detail_result.selected, .detail_result:last-child {
		border-bottom: none
	}

	.detail_result.selected::before, .detail_result:last-child::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 1px;
		width: 90%;
		border-bottom: 0 solid rgba(77, 94, 106, .2)
	}

	.detail_result .image {
		width: .857rem;
		height: 1.214rem;
		margin-right: .625rem;
		display: flex;
		align-items: center
	}

	.detail_result .name a {
		font-size: 1.429rem;
		font-family: BarlowSemiBold;
		line-height: 1.786rem;
		letter-spacing: .018rem;
		color: #001e3a
	}

	.detail_result a, .detail_result p, .product_sepcifc .block_features .para_opening .para p {
		font-family: BarlowRegular;
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .014rem;
		color: #4d5e6a
	}

	.detail_result a {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}

	.detail_result i.fas {
		margin-right: .571rem
	}

	.detail_result .address {
		margin-bottom: 3.402rem;
		align-items: center
	}

	.detail_result .contact a, .detail_result .view {
		align-items: center
	}

	.detail_result .view svg {
		max-height: 100%
	}

	.detail_result .contact {
		margin-top: 1.857rem
	}

	.detail_result.selected .contact {
		display: flex !important
	}

	.aside-header .all-results li, .aside-header .box-clear-search, .box_search-input, .checkout_info .accordion li .title, .products-catalogue .col-item, .products-catalogue .list-filter-result-item .image-bg, .products-catalogue .list-filter-result-item .item {
		position: relative;

	}

	.box_search-input .icon-search, .box_search-input .searchform-reset {
		position: absolute;
		top: 50%;
		transform: translateY(-48%)
	}

	.box_search-input .icon-search {
		width: 1.357rem;
		height: 1.357rem;
		left: 1rem
	}

	.box_search-input .searchform-reset {
		width: 1.286rem;
		height: 1.286rem;
		right: 1rem;
		transform: translateY(-50%)
	}

	.box_search-input .searchform-reset svg {
		width: 100%;
		height: 100%;
		font-family: BarlowMedium
	}

	.box_search-input .form-control {
		border-radius: 5px;
		border: 1px solid rgba(77, 94, 106, .2);
		font-family: BarlowMedium;
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .014rem;
		color: #4d5e6a;
		padding: .786rem 3.571rem;
		margin: 0 !important
	}

	.box_search-input .form-control:-ms-input-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.box_search-input .form-control::-moz-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.box_search-input .form-control::placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.box_search-input input[type=search]::-webkit-search-cancel-button, .box_search-input input[type=search]::-webkit-search-decoration, .box_search-input input[type=search]::-webkit-search-results-button, .box_search-input input[type=search]::-webkit-search-results-decoration {
		display: none
	}

	.pac-container .pac-item {
		font-family: BarlowRegular;
		color: #4d5e6a
	}

	.products-catalogue .sp-only {
		display: block !important
	}

	.products-catalogue .pc-only {
		display: none !important
	}

	.products-catalogue .list-category {
		padding: 6rem 0 2.429rem;
		background-color: #ebf0f4
	}

	.products-catalogue .list-category .list-show, .products-catalogue .list-category .swiper-slide {
		background-color: transparent;
		position: relative
	}

	@media (min-width: 1200px) {
		.products-catalogue .sp-only {
			display: none !important
		}

		.products-catalogue .pc-only {
			display: flex !important
		}

		.products-catalogue .list-category .list-show, .products-catalogue .list-category .swiper-slide {
			width: 18.125rem;
			max-width: 25%;
		}
	}


@media (min-width: 1440px) {
	.products-catalogue .list-category .list-show, .products-catalogue .list-category .swiper-slide {
		width: 20.07rem
	}
}.products-catalogue .list-category .list-show h3, .products-catalogue .list-category .swiper-slide h3 {
	 font-size: .929rem;
	 line-height: 1.143rem;
	 margin-bottom: 0
 }
 .swiper-slide .content {
	background: rgba(0, 0, 0, .4);
 }
	.products-catalogue .list-category .list-show .content, .products-catalogue .list-category .swiper-slide .content {
		padding: .857rem 1.286rem 1rem 1.214rem;
		position: absolute;
		bottom: -1px;
		background: rgba(0, 0, 0, .4);
		color: #fff; 
		width: 100%;
		border-radius: 0 0 10px 10px;
		text-align: left
	}

	.products-catalogue .list-category .list-show .image, .products-catalogue .list-category .swiper-slide .image {
		height: 8.07rem;
		border-radius: 10px
	}

	@media (min-width: 768px) {
		.list-pr-essen li .item-pr .slide-pr-essen .flickity-page-dots {
			display: none
		}

		.list-pr-essen li .item-pr .slide-pr-essen .flickity-prev-next-button {
			visibility: visible;
			outline: unset
		}

		.list-pr-essen li .item-pr .slide-pr-essen .box-image {
			height: 14.188rem
		}

		.banner-alpine-shop-now .image {
			padding-top: 48.5%
		}

		.banner-alpine-shop-now .box-text {
			height: 100%;
			padding: 0 2.688rem;
			border-radius: 10px 0 0 10px;
			width: 32%
		}

		.block_category .list_blog_same .thumbnail, .community_sepcifc .banner .box-title {
			max-width: unset
		}

		.lb_mobile .content_blog .thumbnail {
			height: 22.5rem
		}

		.block_filter_category .list_blog .thumbnail {
			height: 15rem;
			max-width: 100%
		}

		.products-catalogue .list-category .list-show .image, .products-catalogue .list-category .swiper-slide .image {
			height: 13.3125rem
		}
	}
	.products-catalogue .list-category .list-show .item, .products-catalogue .list-category .swiper-slide .item {
		 display: block;
		 width: 100%;
		padding: 0 10px;
		position: relative;
		border-radius: 10px;
		overflow:hidden;
	}

	.products-catalogue .list-category .list-show.show .content, .products-catalogue .list-category .swiper-slide.show .content {
		background-color: rgba(1, 81, 156, .8)
	}

	.products-catalogue .filter-reset {
		font-family: BarlowMedium;
		font-size: .875rem;
		color: #001e3a
	}

	.products-catalogue .filter-reset .line-y, .store_locat_specifc .box_filter .modal-dialog .modal-header .line-y {
		width: 1px;
		background-color: #4d5e6a;
		height: 1rem;
		margin: 0 .625rem
	}

	.products-catalogue .text-reset a {
		color: #4d5e6a
	}

	.product_sepcifc .body_notify .products-catalogue .close, .products-catalogue .menu-icon-close, .products-catalogue .product_sepcifc .body_notify .close {
		width: 1.5rem;
		height: 1.5rem
	}

	.products-catalogue .content-box h4 {
		font-size: 1.429rem
	}

	.products-catalogue h2 {
		font-size: 2.5rem;
		font-family: BarlowSemiBold;
		color: #001e3a
	}

	.products-catalogue .setting-filter.show-filter .backdrop {
		opacity: 1;
		visibility: visible
	}

	.products-catalogue .setting-filter.show-filter .filter-sidebar {
		right: 0;
		top: 1.357rem;
		padding: 1.429rem;
		overflow: auto;
		max-height: 100%
	}

	.products-catalogue .setting-filter.show-filter .filter-sidebar .filter-reset {
		font-size: 13px
	}

	.products-catalogue .col-bottom-right .filter-reset, .products-catalogue .setting-filter .filter-reset {
		font-size: 1rem;
		line-height: 1.571rem;
		font-family: BarlowMedium
	}

	.products-catalogue .col-bottom-right .card, .products-catalogue .setting-filter .card {
		border: 0;
		border-radius: 0
	}

	.products-catalogue .col-bottom-right .card .card-header, .products-catalogue .setting-filter .card .card-header {
		border: 0;
		background-color: transparent;
		margin-top: 10px;
		padding: 1.367rem 0
	}

	.products-catalogue .setting-filter .card .card-header h5 {
		font-size: 1.143rem;
		color: #001e3a
	}

	.products-catalogue .setting-filter .card .card-header .btn {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		border: 0;
		padding: 0;
		width: 100%;
		font-size: 1.143rem;
		line-height: 2.429rem;
		letter-spacing: .032rem
	}

	.products-catalogue .col-bottom-right .card .card-header .btn .rc-accordion-chevrondown, .products-catalogue .setting-filter .card .card-header .btn .rc-accordion-chevrondown {
		transform: rotate(0);
		transition: .45s
	}

	.products-catalogue .col-bottom-right .card .card-header .btn.collapsed .rc-accordion-chevrondown, .products-catalogue .setting-filter .card .card-header .btn.collapsed .rc-accordion-chevrondown {
		transform: rotate(180deg);
		transition: .45s
	}

	.products-catalogue .col-bottom-right .card .card-body, .products-catalogue .setting-filter .card .card-body {
		padding: 0 .857rem
	}

	.products-catalogue .col-bottom-right .card .btn-link:hover, .products-catalogue .setting-filter .card .btn-link:hover {
		text-decoration: none;
		background: 0 0;
		color: #001e3a
	}

	.products-catalogue .col-bottom-right .border-filter, .products-catalogue .setting-filter .border-filter {
		border-bottom: 1px solid rgba(77, 94, 106, .5);
		padding-bottom: 20px;
	}

	.products-catalogue .list-filter-result-item {
		display: flex;
		flex-wrap: wrap;
		margin-left: -6px;
		margin-right: -6px
	}

	.products-catalogue .list-filter-result-item a:hover {
		color: #212529
	}

	.products-catalogue .list-filter-result-item li {
		padding-left: 6px;
		padding-right: 6px;
		margin-bottom: 1.563rem;
		max-height: unset;
		-webkit-box-flex: 1;
		width: 50%
	}

	.products-catalogue .list-filter-result-item li .box-text {
		padding-top: .5625rem
	}

	.products-catalogue .list-filter-result-item li .text-main {
		flex-direction: column
	}

	.products-catalogue .list-filter-result-item li .text-main .sale-prize, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 {
		align-items: center;
		flex-direction: column;
		align-items: flex-start
	}

	.products-catalogue .list-filter-result-item li .text-main .sale-prize .sub-price, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 .sub-price {
		color: #a5aeb4
	}

	.products-catalogue .figure-show .item .image, .products-catalogue .list-filter-result-item .figure-show .image {
		height: 17.071rem
	}

	.products-catalogue .filter-result.active .list-filter-result-item .carousel-cell {
		padding: 1rem 2.5rem
	}

	.products-catalogue .filter-sidebar {
		position: fixed;
		top: 1.357rem;
		right: -150%;
		width: 100%;
		max-width: 100%;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		background-color: #fff;
		z-index: 1050;
		transition: .3s;
		border-radius: .3125rem
	}

	.products-catalogue .col-bottom-right .card label, .products-catalogue .list-filter .item-filter label {
		font-size: 14px;
		font-family: BarlowMedium;
		padding: 6px 12px;
		margin: 0 -12px;
	}

	.products-catalogue .list-filter input:checked + label {
		background: #EBF0F4;
		color: #01519c;
		padding: 5px 12px 7px;
		margin: 0 -12px;
		border-radius: 5px
	}

	.products-catalogue .list-filter li, .store_locat_specifc .box_filter .submenu li {
		margin-bottom: 4px
	}

	.products-catalogue .list-filter input, .store_locat_specifc .box_filter .submenu input {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(0 0 99.9% 99.9%);
		clip-path: inset(0 0 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0
	}

	.products-catalogue .list-filter .choice-filter:active, .store_locat_specifc .box_filter .submenu .choice-filter:active {
		background-color: #979797;
		color: #01519c
	}

	.products-catalogue .col-item .icon-close-fake {
		margin-right: .625rem
	}

	.products-catalogue .col-item .filter-sort-by {
		color: #4D5E6A !important;
		font-size: .929rem;
		display: flex;
		align-items: center
	}

	.products-catalogue .col-item .filter-sort-by span {
		padding-left: 6px;
		display: flex;
		align-items: center
	}

	.products-catalogue .col-item .filter-sort-by .fix-color, .products-catalogue .col-item .filter-sort-by .hover-svg {
		stroke: #001e3a
	}

	.products-catalogue .col-item .btn {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.products-catalogue .col-item .dropdown {
		position: unset
	}

	.products-catalogue .col-item .dropdown .dropdown-menu {
		border: 1px solid #fff;
		padding: .75rem;
		position: absolute;
		top: 30px !important;
		right: 0;
		left: 0;
		will-change: transform;
		box-shadow: 3px 3px 35px rgba(77, 94, 106, .24);
		border-radius: 5px;
		overflow: hidden !important;
		transform: unset !important;
		width: calc(100vw - 40px)
	}

	.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item {
		font-family: BarlowMedium;
		font-size: 1.143rem;
		border-radius: 5px;
		padding: .36rem .857rem;
		color: #4d5e6a
	}

	.products-catalogue .col-item .dropdown .dropdown-menu .dropdown-item:hover {
		background: #ebf0f4;
		color: #01519c
	}

	.products-catalogue .col-item .dropdown .btn {
		padding: 0
	}

	.products-catalogue .col-item .dropdown-toggle::after {
		content: none
	}

	.products-catalogue .col-item .to-close-filter {
		display: none;
		transform: rotate(45deg)
	}

	.customer-care .btn-edit .btn-edit-content-accept, .customer-care .btn-edit .btn-edit-content-error, .menu-aside-page-child .breadcrumb .product_sepcifc .block_banner .box_banner a, .product_sepcifc .block_banner .box_banner .breadcrumb-item, .product_sepcifc .block_banner .box_banner .menu-aside-page-child .breadcrumb a, .products-catalogue .all-products-content .item-pc, .products-catalogue .col-bottom-right .filter-showoff, .products-catalogue .col-item .icon-to-filter.active .to-open-filter, .products-catalogue .list-filter-result-item .box-carousel .flickity-button, .products-catalogue .setting-filter-pc {
		display: none
	}

	.products-catalogue .title {
		font-size: 1rem;
		line-height: 1.375rem;
		color: #001e3a;
		font-family: BarlowSemiBold
	}

	.products-catalogue .price {
		color: #4d5e6a;
		font-size: 16px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		line-height: 1.2;
	}

	.products-catalogue .list-filter-result-item .item .image {
		width: 100%;
		height: 14.938rem
	}

	.products-catalogue .list-filter-result-item .item .image img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		border-radius: .625rem
	}

	.products-catalogue .list-filter-result-item .item .sale-item {
		position: absolute;
		top: 0;
		padding: 2px 8px;
		margin: .75rem;
		background-color: #01519c;
		color: #fff;
		border-radius: 5px;
		z-index: 100
	}

	.products-catalogue .list-filter-result-item .item .content-box {
		position: absolute;
		background: rgba(0, 0, 0, .4);
		color: #fff;
		z-index: 10;
		top: 0;
		padding: .563rem .813rem;
		width: 50%;
		height: 100%;
		border-radius: .625rem
	}

	.products-catalogue .list-filter-result-item .item .content-box h4 {
		font-size: 1.25rem;
		line-height: 1.5rem;
		padding-bottom: 3.3125rem;
		margin-bottom: 0
	}

@media (min-width: 992px) {
		.carousel-community .carousel-cell .image {
			height: 300px;  
		}

		.carousel-community .carousel-cell .info {
			padding: 36px 3.188rem;
			height: calc(100% - 33.875rem)
		}

		.carousel-community .carousel-cell .info .category, .list-pr-essen li .item-pr .box-text .product-name a, .products-catalogue .list-category .list-show h3, .products-catalogue .list-category .swiper-slide h3 {
			font-size: 1rem
		}

		.carousel-community .carousel-cell .info h3 {
			font-size: 1.5rem;
			-webkit-line-clamp: 1
		}

		.carousel-community .carousel-cell .info p {
			margin-bottom: 4.813rem;
			max-width: 550px;
		}

		.carousel-community .carousel-cell .info .btn-transparent {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .016rem;
			height: 2.688rem
		}

		.form-locate {
			padding-top: 8.125rem;
			padding-bottom: 8.125rem
		}

		.form-locate h3 {
			font-size: 2.75rem
		}

		.banner-alpine-shop-now .box-text .des, .form-locate p {
			margin: 0 auto;
			font-size: 1rem
		}

		.form-locate .search-locate {
			max-width: 44.688rem
		}

		.form-locate .search-locate #wpsl-wrap .input-group .btn-primary, .form-locate .search-locate .input-group .btn-primary {
			height: 2.688rem;
			padding: 10px 40px 14px;
			width: 8.313rem;
			flex-shrink: 0
		}

		.form-locate .search-locate #wpsl-wrap .input-group .btn-primary span, .form-locate .search-locate .input-group .btn-primary span {
			font-size: 16px;
			line-height: 19px;
			letter-spacing: .2px
		}

		.form-locate .search-locate #wpsl-wrap .input-text, .form-locate .search-locate .input-text {
			width: 35.438rem;
			margin-right: .938rem;
			margin-bottom: 0
		}

		.form-locate .search-locate #wpsl-wrap .input-text .box-input-select input, .form-locate .search-locate #wpsl-wrap .input-text .box-input-select input#wpsl-search-input, .form-locate .search-locate .input-text .box-input-select input, .form-locate .search-locate .input-text .box-input-select input#wpsl-search-input {
			height: 2.688rem
		}

		.feature-alpine {
			
		}
		.feature-alpine .row .col-lg-4 .img-icon{
			max-width: 114px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 15px;
			min-height: 150px;
			display: inline-flex;
			align-items: center;
		}
		.feature-alpine .row .col-lg-4:first-child .img-icon{
			max-width: 124px;
			margin-left: auto;
			margin-right: auto;
		}


		.feature-alpine .item .info h4 {
			font-size: 24px;
			margin-bottom: 18px;
			letter-spacing: 0.25px;
		}

		.feature-alpine .item .info p {
			max-width: 315px;
			font-size: 16px;
			letter-spacing: 0.25px;
		}

		.btn-use-location span {
			order: 2
		}

		.btn-use-location svg {
			order: 1;
			margin-right: .3rem
		}

		.btn-arrow-right {
			font-size: .813rem
		}

		.block_category .box_title .title p, .head-a,
		.store_location .banner .block_banner .title h1,
		.template-section-header .banner .block_banner .title h1 {
			font-size: 3.688rem
		}

		.text-4x4 {
			padding-top: 100px;
			padding-bottom: 100px;
		}

		.list-category-4x4 .slider-category .swiper-slide .content {
			padding: 1.313rem 1.625rem 1.625rem
		}

		.list-category-4x4 .slider-category .swiper-slide h3 {
			font-size: 1.25rem;
			line-height: 1.813rem;
			letter-spacing: .031rem
		}

		.shop-essentials .head-a {
			margin-bottom: 0
		}

		.shop-essentials .head-essentials {
			margin-bottom: 3.125rem
		}

		.block_filter_category .block_filter .title_filter p, .shop-essentials .btn-arrow-right {
			font-size: .875rem;
			line-height: 1.375rem;
			letter-spacing: .031rem
		}

		.brand-4x4 .text-content h3 {
			font-size: 2.75rem;
			margin-top: -12px
		}

		.brand-4x4 .text-content p {
			font-style: normal;
			font-weight: 400;
			font-size: 20px;
			line-height: 27px;
			letter-spacing: .25px;
			color: #4d5e6a
		}

		.brand-4x4 .slider-brand-4x4 {
			#padding-bottom: 8.75rem
		}

		.brand-4x4 .slider-brand-4x4 .swiper-slide .image {
			height: 24.375rem
		}

		.brand-4x4 .slider-brand-4x4 .swiper-slide .content {
			padding: 1.429rem 1.6rem
		}

		.brand-4x4 .slider-brand-4x4 .swiper-slide .content h3 {
			line-height: 1.16
		}

		.list-pr-essen li {
			width: calc(25% - 2.32rem)
		}

		.list-pr-essen li .item-pr {
			margin-bottom: 1.429rem
		}

		.block_filter_category .list_blog .detail_blog .hashtag a, .list-pr-essen li .item-pr .box-text .product-name {
			font-size: 1rem;
			letter-spacing: .016rem
		}

		.banner-alpine-shop-now .box-text .name {
			font-size: 1.875rem;
			line-height: 2.25rem;
			letter-spacing: .031rem;
			margin-bottom: 1.063rem
		}

		.banner-alpine-shop-now .box-text .name a {
			font-size: 1.875rem
		}

		.banner-alpine-shop-now .box-text .btn {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .013rem
		}

		.community_sepcifc .banner .box_banner .image {
			height: 71.429rem
		}

		.community_sepcifc .banner .box_banner .image img {
			width: 100%
		}

		.community_sepcifc .banner .box-title {
			position: absolute;
			bottom: 0;
			background: rgba(0, 30, 58, .15);
			padding: 25px 0px 25px 0px;
			width: 100%;
			height: 175px !important;
		}

		.community_sepcifc .banner .box-title h1 {
			font-family: BarlowMedium;
			color: #fff;
			font-size: 3.688rem;
			line-height: 4.313rem;
			max-width: 58.938rem
		}

		.block_content {
			margin-top: 9.313rem
		}

		.block_category .detail_blog .hashtag a, .block_content .box-content .hashtag a {
			font-size: 1rem;
			line-height: 1.375rem;
			letter-spacing: .016rem
		}

		.block_content .content h2 {
			margin: auto auto 1.125rem;
			font-size: 1.5rem;
			line-height: 1.875rem;
			letter-spacing: .019rem;
			max-width: 43.5rem
		}

		.block_content .content h2 strong, .block_content .content h2:first-child {
			font-size: 2.75rem;
			line-height: 3.313rem
		}

		.block_content .content p {
			font-size: 1rem;
			line-height: 1.438rem;
			letter-spacing: .016rem;
			max-width: 43.5rem;
			margin: auto auto .719rem
		}
		.block_content .content .hashtag{
			max-width: 43.5rem;
			margin: 0 auto;
		}

		.block_content .content p:first-child {
			font-size: 1.25rem;
			line-height: 1.688rem;
			letter-spacing: .016rem
		}

		.block_content .content .is-layout-flex {
			display: flex;
			justify-content: space-between
		}

		.block_content .content .is-layout-flex figure {
			margin-top: 94px;
			margin-bottom: 71px;
		}

		.block_content .content .is-layout-flex figure img {
			max-width: 43.375rem;
			width: 100%;
			height: 41.875rem
		}

		.block_category {
			margin-top: 7.406rem;
			padding: 7.188rem 0
		}

		.block_category .container-fluid, .community .block_blog .container-fluid {
			padding-right: 60px
		}

		.block_category .box_title, .block_filter_category-content, .block_map {
			flex-direction: row
		}

		.block_category .box_title .more a svg {
			width: .375rem;
			height: .625rem
		}

		.block_category .box_title .more a {
			justify-content: flex-end
		}

		.block_category .list_blog_same, .store_location,
		.template-section-header {
			margin-top: 0px
		}

		.block_category .list_blog_same .thumbnail {
			max-width: 28.813rem;
			width: 99.6%;
			height: 19.625rem;
			margin: auto
		}

		.block_category .detail_blog {
			padding: 2.188rem 2rem 2.125rem 1.813rem
		}

		.block_category .detail_blog .title {
			margin-top: .813rem
		}

		.block_category .detail_blog .title a {
			font-size: 1.5rem;
			letter-spacing: .031rem
		}

		.block_category .detail_blog .content {
			max-width: 24rem;
			margin-top: .813rem;
			-webkit-line-clamp: 2
		}

		.block_category .detail_blog .content p {
			font-size: 1rem;
			line-height: 1.438rem;
			letter-spacing: .013rem
		}

		.block_category .detail_blog .box_button, .block_filter_category .list_blog .content_blog:nth-child(10), .lb_mobile, .lb_mobile .content_blog .detail_blog .box_button, .products-catalogue .setting-filter {
			display: none
		}

		.community .banner {
			padding: 120px 0px 40px 0px;
			margin-bottom: 50px;
		}

		.community .banner .block_banner {
			max-width: 43.5rem
		}

		.community .banner .block_banner .title h1 {
			font-size: 3.688rem;
			line-height: 3.313rem;
			margin-bottom: 1.875rem
		}

		.community .banner .block_banner .text p,
		.store_location .banner .block_banner .text p,
		.template-section-header .banner .block_banner .text p {
			font-size: 1.25rem;
			line-height: 26px;
			letter-spacing: .25px
		}

		.community .block_blog {
			margin-top: 78px
		}

		.list_blog {
			justify-content: space-between
		}

		.list_blog .content_blog .detail_blog .title {
			max-width: 28.688rem
		}

		.block_filter_category {
			margin-top: 4.063rem
		}

		.block_filter_category p, .products-catalogue .col-item .filter-sort-by {
			font-size: .875rem;

		}

		.block_filter_category .block_filter {
			width: 12.5rem;
			margin-right: 3.125rem;
			flex-shrink: 0
		}

		.block_filter_category .block_filter .list_category {
			display: block
		}

		.block_filter_category .list_blog {
			grid-template-columns:repeat(3, minmax(0, 1fr));
			grid-gap: 2.875rem 3.063rem
		}

		.block_filter_category .list_blog .content_blog {
			display: flex;
			flex-direction: column
		}

		.block_filter_category .list_blog .thumbnail {
			height: 16.063rem;
			width: 100%;
			max-width: unset;
			flex-shrink: 0
		}

		.block_filter_category .list_blog .detail_blog {
			padding: 1.75rem 1.625rem 1.731rem 1.813rem;
			background: rgba(235, 240, 244, .8);
			background-blend-mode: normal;
			-webkit-backdrop-filter: blur(7px);
			backdrop-filter: blur(7px);
			margin-top: -26px;
			flex: 1
		}

		.block_filter_category .list_blog .detail_blog .title {
			margin-top: .864rem;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			width: 100%
		}

		.block_filter_category .list_blog .detail_blog .title a {
			font-size: 1.5rem;
			letter-spacing: .024rem;
			line-height: 29px;
		}

		.block_filter_category .list_blog .detail_blog .content {
			margin-top: 1rem;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden
		}

		.box_pagination {
			margin: 4.375rem auto 5.063rem
		}

		.page-link {
			font-size: 1rem;
			letter-spacing: .013rem
		}

		.store_location .banner,
		.template-section-header .banner {
			padding: 7.813rem 0;
			box-shadow: unset
		}

		.store_location .banner .block_banner .title,
		.template-section-header .banner .block_banner .title {
			margin: auto;
			max-width: 43.5rem
		}

		.store_location .banner .block_banner .text,
		.template-section-header .banner .block_banner .text {
			margin: 1.813rem auto auto;
			max-width: 43.5rem
		}

		.store_location .banner .block_banner .my_location_pc {
			margin-top: 1.25rem
		}

		.box_search {
			margin-top: 6.063rem;
			display: flex;
			justify-content: center
		}

		.box_search .form-control {
			width: 35.438rem;
			height: 2.688rem;
			margin: 0
		}

		.box_search .btn {
			padding: 10px 12px 13px;
			width: 8.313rem;
			height: 2.688rem;
			margin-top: 0;
			font-size: 16px;
			line-height:19px;
		}

		.block_location, .template-section-block {
			margin-top: 3.781rem;
			margin-bottom: 10rem
		}

		.block_map .box_result {
			margin-right: 1.625rem;
			height: 65rem;
			overflow: overlay
		}
		
		#wpsl-gmap-highlight .view {
			display: none !important;
		} 
		#wpsl-gmap-highlight{
			display: none !important;
		}
		
		.gm-ui-hover-effect{
			width: 24px !important;
			height: 24px !important;
		}
		.gm-ui-hover-effect span{
			margin: 0px !important;
		}
		.gm-style-iw-ch{
			padding-top: 0px !important;
		}
		.wpsl-info-window{
			margin-bottom: 8px !important;
			margin-top: -5px !important;
		}

		.block_map ::-webkit-scrollbar {
			width: 2px;
			height: 99px;
			background: rgba(77, 94, 106, .09)
		}

		.block_map ::-webkit-scrollbar-thumb {
			background: #4d5e6a;
			border-radius: 2px
		}

		.box_map {
			height: 67.813rem;
			width: 58.875rem
		}

		.box_map iframe {
			height: 67.813rem;
			border-radius: 5px
		}

		.detail_result {
			margin-right: 1rem;
			border-bottom: none
		}

		.detail_result::before {
			content: "";
			position: absolute;
			bottom: 0;
			height: 1px;
			width: 90%;
			left: 50%;
			transform: translateX(-50%);
			border-bottom: 1px solid rgba(77, 94, 106, .2)
		}

		.detail_result .name a {
			font-size: 1.5rem;
			line-height: 1.625rem;
			letter-spacing: .016rem
		}

		.detail_result a, .detail_result p {
			font-size: 1rem;
			line-height: 1.438rem;
			letter-spacing: .016rem
		}

		.detail_result .address {
			margin-bottom: 1.727rem
		}

		.detail_result .contact {
			/*display: none !important*/
		}

		.wrap-input-search {
			margin-right: .938rem
		}

		.box_search-input .icon-search {
			left: .875rem;
			width: 1.188rem;
			height: 1.188rem
		}

		.box_search-input .searchform-reset {
			width: 1.125rem;
			height: 1.125rem;
			right: .875rem
		}

		.box_search-input .form-control {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .013rem;
			padding: .786rem 2.714rem .786rem 3.375rem
		}

		.products-catalogue .list-category {
			margin-top: -30px;
			padding: 0px 0px 60px 0px;
			#margin: 4.25rem 0 6.188rem
		}

		.products-catalogue .list-category .list-show .content, .products-catalogue .list-category .swiper-slide .content {
			padding: 1.18rem 1rem
		}

		.products-catalogue h2 {
			font-size: 3.688rem;
			line-height: 4.313rem;
			padding-bottom: 2.188rem
		}

		.products-catalogue .setting-filter .card .card-header .btn {
			font-size: 1rem;
			line-height: 2.125rem;
			letter-spacing: .031rem
		}

		.products-catalogue .list-filter-result-item {
			margin-left: -1.563rem;
			margin-right: -1.563rem
		}

		.products-catalogue .filter-result.active .list-filter-result-item li, .products-catalogue .list-filter-result-item li {
			width: 33.3333333333%
		}

		.products-catalogue .list-filter-result-item li .box-text {
			padding-top: 1rem
		}

		.products-catalogue .list-filter-result-item li .text-main {
			flex-direction: row;
			gap: .5rem;
			justify-content: space-between
		}

		.products-catalogue .list-filter-result-item li .text-main .sale-prize, .products-catalogue .list-filter-result-item li .text-main .sale-prize1 {
			width: 32%;
			flex-shrink: 0;
			align-items: flex-end
		}

		.products-catalogue .filter-result.active .list-filter-result-item .figure-show, .products-catalogue .list-filter-result-item .figure-show {
			width: 66.6666666667%;
			position: relative;
		}

		.products-catalogue .list-filter-result-item .figure-show .image, .products-catalogue .list-filter-result-item .item .image {
			height: 19.188rem
		}

		.products-catalogue .list-filter .item-filter:hover {
			color: #01519c
		}

		.products-catalogue .col-item {
			overflow: hidden
		}

		.products-catalogue .col-item .filter-sort-by span {
			padding-left: 7px
		}

		.products-catalogue .list-filter-result-item .item .sale-item {
			font-size: .75rem;
			font-family: BarlowMedium;
			padding: .3rem .85rem
		}

		.products-catalogue .list-filter-result-item .item .content-box {
			width: 46%
		}

		.products-catalogue .list-filter-result-item .item .content-box h4 {
			font-size: 1.875rem;
			line-height: 2.25rem;
			padding-bottom: 2rem
		}
	}
@media (min-width: 1120px) {
	.products-catalogue .list-filter-result-item .item .content-box h4 {
		padding-bottom: 3.3125rem
	}
}
	.products-catalogue .list-filter-result-item .item .content-box p {
	 font-size: 1rem;
	 line-height: 1.1875rem;
	 padding-bottom: 1.125rem
 }

	.products-catalogue .list-filter-result-item .item .content-box .prize {
		font-size: 1rem;
		line-height: 1.188rem
	}

	.products-catalogue .list-filter-result-item .item .content-box .btn-out-line {
		border: 1px solid #fff;
		color: #fff;
		padding: .625rem 0;
		font-size: .9375rem;
		width: 9.929rem;
		height: 2.714rem
	}

	.products-catalogue .list-filter-result-item .item .content-box .btn-out-line:hover {
		background: #fff;
		color: #001e3a
	}

	.products-catalogue .list-filter-result-item .text-main .main-price {
		font-size: 1.143rem;
		margin-right: 9px;
		color: #001e3a;
		font-family: BarlowSemiBold
	}

	.products-catalogue .list-filter-result-item .text-main .sub-price {
		text-decoration: line-through;
		font-size: 12px;
		color: #a5aeb4
	}

	.products-catalogue .list-filter-result-item .text-main .box-tile .title {
		font-size: 1.143rem;
		letter-spacing: .018rem
	}

	.products-catalogue .list-filter-result-item .box-carousel {
		padding: 1.413rem;
		background-color: #f6f8fa;
		border-radius: .625rem;
		overflow: hidden;
		height: 8.929rem
	}

	@media (min-width: 768px) {
		.products-catalogue .list-filter-result-item .item .content-box {
			padding: 1.5625rem
		}

		.products-catalogue .list-filter-result-item .box-carousel {
			height: 15.188rem
		}
	}
	.products-catalogue .list-filter-result-item .box-carousel .flickity-prev-next-button {
		 width: 3rem;
		 height: 3rem
	 }

	.products-catalogue .list-filter-result-item .box-carousel .flickity-button-icon {
		width: 14px;
		color: #4d5e6a;
		left: 33%
	}

	.products-catalogue .list-filter-result-item .box-carousel .carousel-cell {
		padding: 1.563rem;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%
	}

	.products-catalogue .flickity-prev-next-button.previous {
		left: 5px
	}

	.products-catalogue .flickity-prev-next-button.next {
		right: 5px
	}

	.products-catalogue .list-filter-result .box_pagination {
		margin: 1.5625rem auto 3.125rem
	}

	.products-catalogue .list-filter-result .page-item:first-child {
		margin-right: 30px;
	}

	.products-catalogue .list-filter-result .page-item:nth-child(5) {
		margin-left: 30px;
	}

	.products-catalogue .list-filter-result .page-link {
		padding: .625rem;
		font-size: 1.143rem
	}

	.products-catalogue .list-filter-result .page-link:hover {
		color: #4d5e6a;
		background-color: transparent
	}

	.products-catalogue .list-filter-result .number-page:hover {
		color: #4d5e6a;
		background-color: transparent;
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px
	}

	.products-catalogue .list-filter-result p.page-link {
		padding: .625rem .25rem
	}

@media (min-width: 992px) {
		.products-catalogue .list-filter-result-item .item .content-box .btn-out-line {
			padding: .85rem 0;
			font-size: 1rem;
			width: 10.625rem;
			height: 2.688rem
		}

		.products-catalogue .list-filter-result-item .text-main .main-price {
			margin-right: 0;
			font-size: 1rem
		}

		.products-catalogue .list-filter-result-item .text-main .box-tile .title {
			font-size: 1rem;
			line-height: 1.375rem;
			letter-spacing: .021rem;
			margin-bottom: 2px;
		}

		.products-catalogue .list-filter-result-item .box-carousel:hover .flickity-button {
			display: block;
			background-color: #ebf0f4
		}

		.products-catalogue .list-filter-result-item .box-carousel:hover .flickity-button:focus {
			box-shadow: none
		}

		.products-catalogue .all-products-content .item-pc .dropdown-content a:hover, .products-catalogue .list-filter-result-item .box-carousel:hover .flickity-button:hover .flickity-button-icon {
			color: #01519c
		}

		.products-catalogue .list-filter-result-item .box-carousel {
			padding: 1rem
		}

		.products-catalogue .list-filter-result-item .box-carousel .carousel-cell {
			padding: 1rem 1.5rem
		}

		.products-catalogue .list-filter-result .box_pagination {
			margin: 0 auto 8.3125rem
		}

		.products-catalogue .list-filter-result .page-link {
			font-size: 16px;
			letter-spacing: 0.2px;
		}

		.products-catalogue .list-filter-result p.page-link {
			padding: .625rem .5rem
		}

		.products-catalogue .all-products-content {
			flex-direction: column;

		}

		.products-catalogue .all-products-content .item-pc {
			display: block
		}

		.products-catalogue .all-products-content .item-pc .dropdown-content {
			padding: .75rem
		}

		.products-catalogue .all-products-content .item-pc .dropdown-content a {
			color: #4d5e6a;
			font-size: .875rem;
			font-family: BarlowMedium
		}

		.products-catalogue .all-products-content .item-pc .dropdown-content a.active {
			background-color: rgba(235, 240, 244, 0.6);
			color: #01519c
		}

		.products-catalogue .all-products-content .item-pc.dropdown {
			position: relative;
			display: inline-block
		}

		.products-catalogue .all-products-content .item-pc.dropdown .rc-accordion-chevrondown svg {
			transition: transform .1s linear
		}
	}

@media (min-width: 992px) {
	.products-catalogue .all-products-content .item-pc.dropdown {
		display: flex;
		align-items: center
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropbtn {
		padding: 0
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a {
		/*padding: 7px !important*/
	}
}
@media (min-width: 992px) {
	.products-catalogue .all-products-content .item-pc.dropdown .show.rc-accordion-chevrondown svg {
		transform: rotateX(180deg);
		transition: transform .1s linear
	}

	.products-catalogue .all-products-content .item-pc.dropdown .show.dropdown-content {
		display: block;
		background-color: #fff
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content {
		display: none;
		position: absolute;
		z-index: 101;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		right: 0;
		top: 17px
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a {
		padding: 12px 16px;
		text-decoration: none;
		display: block;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
}
@media (min-width: 992px)  {
	.products-catalogue .all-products-content .item-pc .dropdown-content {
		box-shadow: 3px -3px 13px rgba(77, 94, 106, .24);
		border-radius: 10px
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content {
		display: none;
		background-color: #fff;
		width: 187px;
		margin-top: 14px
	}
}

@media (min-width: 992px) {
	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a {
		width: 100%;
		padding: 10px 12px;
		border-radius: 5px;
		margin: 2px 0;
	}

	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content a:hover {
		/*background: #EBF0F4;*/
	}
	.products-catalogue .all-products-content .item-pc.dropdown .dropdown-content .rc-accordion-chevrondown.show .hover-svg{
		stroke: #EBF0F4;
	}
}
	.products-catalogue .all-products-content .col-top-left {
	 margin-bottom: 1.429rem
 	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev svg, .products-catalogue .item-sp.show .rc-accordion-chevrondown svg {
		transform: rotate(180deg)
	}

	.products-catalogue .col-bottom-right .card:first-child .card-header, .store_locat_specifc .box_filter .accordion li:first-child .link {
		padding-top: 0
	}

	.products-catalogue .col-bottom-right .card .card-header .btn {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		border: 0;
		padding: 0;
		width: 100%
	}

	.products-catalogue .col-bottom-right .card .card-header .btn .rc-accordion-chevrondown svg g {
		fill: #01519c;
		filter: inherit
	}

	.products-catalogue .col-bottom-right .card .btn-link:focus {
		text-decoration: none
	}

	.products-catalogue .setting-filter-pc .filter-show-pc {
		display: flex;
		background-color: transparent;
		border: none;
		align-items: center
	}

	.aside-cart .all-results li:first-child .item, .aside-header .all-results .item, .aside-header .all-results li:first-child .item {
		border-top: 1px solid rgba(77, 94, 106, .2)
	}

	.products-catalogue .setting-filter-pc .filter-show-pc:hover .to-open-filter path, .store_locat_specifc .title_result_filter:hover .to-open-filter path {
		stroke: #01519C
	}

	.products-catalogue svg.to-close-filter g {
		fill: #4d5e6a;
		filter: inherit
	}

	.products-catalogue svg.to-close-filter path {
		fill: #4d5e6a
	}

	.products-catalogue .pagination, .store_locat_specifc .title_result_filter p {
		font-family: BarlowMedium
	}

	.products-catalogue .filter-count .text {
		color: #001e3a;
		font-size: .929rem;
		font-family: BarlowMedium
	}

	.products-catalogue .figure-show .title {
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .024rem;
		color: #fff
	}

	.products-catalogue .figure-show .item .content-box {
		padding: 1.286rem 2.143rem 1.286rem .929rem
	}

	.flickity-page-dots {
		display: flex;
		flex: 1 1 0
	}

	.flickity-page-dots .dot {
		width: 100%;
		min-width: 5px;
		height: 1px;
		opacity: 1;
		background: #01519c;
		border-radius: 0;
		margin: 0;
		padding: 0
	}

	.aside-header .menu-aside {
		max-width: 100%;
		height: calc(100vh - 1.429rem);
		margin-top: 1.429rem;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		padding: 1.143rem 1.429rem
	}

	.aside-header .form-search .btn-primary {
		padding: 9px 12px 14px;
	}

	.aside-header .title .text {
		font-size: 1.429rem;
		line-height: 1.857rem;
		letter-spacing: .018rem
	}

	.aside-header .form-group {
		margin-bottom: 2.857rem;
		position: relative
	}

	.aside-header .searchform-reset {
		position: absolute;
		top: -7px;
		right: 0;
		border: 0;
		background: transparent;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		opacity: 0;
		transition: .3s;
		height: 100%
	}

	.aside-header .searchform-reset-background {
		width: 1.286rem;
		height: 1.286rem
	}

	.aside-header .box-form :-ms-input-placeholder {
		color: #4d5e6a
	}

	.aside-header .box-form ::-moz-placeholder {
		color: #4d5e6a
	}

	.aside-header .box-form ::placeholder {
		color: #4d5e6a
	}

	.aside-header .form-control {
		border-radius: 5px;
		border: 1px solid rgba(77, 94, 106, .3);
		margin-bottom: 1.214rem;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .014rem;
		color: #4d5e6a;
		background: #fff;
		padding: .786rem 2.714rem .786rem 3.857rem
	}

	.aside-header .form-control:-ms-input-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.aside-header .form-control::-moz-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.aside-header .form-control::placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.aside-header .box-clear-search .icon-search {
		width: 19px;
		height: 19px;
		position: absolute;
		top: 35%;
		transform: translateY(-48%);
		left: 14px
	}

	.aside-header .box-clear-search .icon-search svg path {
		fill: rgba(77, 94, 106, 0.7)
	}

	.aside-header .box-clear-search .icon-search svg g {
		fill: rgba(77, 94, 106, 0.7);
		filter: inherit
	}

	.aside-header .btn-primary {
		background: #01519c;
		color: #fff;
		height: 2.714rem;
		border: 1px solid #01519c
	}

	@media (max-width: 991px) {
		.aside-header .box-results .all-results {
			height: 60vh;
			overflow-y: auto
		}
	}.aside-header .box-results .top-results {
		 font-size: .929rem;
		 line-height: 1.571rem;
		 letter-spacing: .036rem;
		 color: #4d5e6a;
		 font-family: BarlowMedium;
		 margin-bottom: 2.143rem
	 }

	.aside-header .box-results .cart-amount {
		position: absolute;
		width: 1.571rem;
		height: 1.571rem;
		border-radius: 50%;
		background: #01519c;
		top: -10px;
		right: 2.8rem
	}

	.aside-header .box-results .cart-amount p {
		color: #fff;
		font-family: BarlowMedium;
		font-size: .714rem;
		line-height: 1.438rem;
		text-align: center;
		letter-spacing: .009rem;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.aside-header .text-all-results {
		position: relative;
		padding-right: 16px;
		color: #4d5e6a
	}

	.aside-header .text-all-results::after {
		content: "";
		display: block;
		width: 6px;
		height: 10px;
		background: url(../images/svg/iconArrowRight.svg) 0 0/contain no-repeat;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%)
	}

	.aside-header .all-results .item {
		padding: 1.143rem 0
	}

	.aside-header .all-results .content-item {
		position: relative;
		z-index: 2
	}

	.aside-header .all-results .image {
		width: 5.714rem;
		height: 3.571rem;
		flex-shrink: 0;
		margin-right: 2.429rem;
		padding: 0 10px
	}

	.aside-header .all-results .content {
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .014rem;
		padding-right: 2.85rem
	}

	.aside-header .all-results .title {
		color: #001e3a;
		font-family: BarlowSemiBold;
		margin-bottom: 3px
	}

	.aside-header .all-results .des {
		color: #4d5e6a;
		margin-bottom: 5px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.aside-header .all-results .sign-sale {
		position: absolute;
		right: 0
	}

	.aside-header .all-results .prices {
		color: #001e3a;
		font-family: BarlowSemiBold;
		align-items: center
	}

	.aside-header .all-results .prices-pure {
		font-size: .857rem;
		line-height: 1.571rem;
		letter-spacing: .4px;
		color: #a5aeb4;
		margin-left: 5px
	}

	.aside-cart .all-results {
		height: auto
	}

	.aside-cart .all-results .item:last-child, .cart_overview .table_cart {
		border-bottom: 1px solid rgba(77, 94, 106, .2)
	}

	.sign-sale {
		font-size: .714rem;
		line-height: 1.571rem;
		letter-spacing: .021rem;
		background: #01519c;
		color: #fff;
		width: 2.571rem;
		height: 1.286rem;
		border-radius: 5px;
		font-family: BarlowMedium
	}

	.box-subtotal, .cart_overview .subtotal {
		margin-top: 2.429rem
	}

	.box-subtotal .top-subtotal {
		font-size: 1.429rem;
		line-height: 1.857rem;
		letter-spacing: .029rem;
		font-family: BarlowSemiBold;
		color: #001e3a;
		margin-bottom: 2.143rem
	}

	.box-subtotal .sub-head {
		font-size: .857rem;
		line-height: 1rem;
		letter-spacing: .014rem;
		margin-bottom: 1.071rem
	}

	.box-subtotal .box-btn {
		margin-left: -9px;
		margin-right: -9px;
		overflow: hidden
	}

	.box-subtotal .btn-item {
		padding-left: 9px;
		padding-right: 9px
	}

	.box-subtotal .btn {
		width: 100%;
		margin-bottom: .714rem;
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .014rem;
		height: 38px
	}

	.box-subtotal .btn-outline-dark {
		color: #474747;
		border: 1px solid #474747
	}

	.box-subtotal .btn-primary {
		border: 1px solid #01519c
	}

	.store_locat_specifc .banner {
		padding: 3.214rem 0 0;
		background: #ebf0f4;
		background-blend-mode: normal;
		box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
	}

	.store_locat_specifc .banner .block_banner .title h1 {
		color: #001e3a;
		font-family: BarlowSemiBold;
		text-align: center;
		font-size: 2.188rem;
		line-height: 2.143rem
	}

	.store_locat_specifc .banner .block_banner .text p {
		font-size: 1rem;
		line-height: 1.375rem;
		font-family: BarlowRegular;
		letter-spacing: .2px;
		text-align: center
	}

	.store_locat_specifc .banner .block_banner .text .my_location_pc a {
		padding: .313rem 1.75rem .438rem;
		font-family: BarlowMedium;
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .016rem;
		background: #fff;
		background-blend-mode: normal;
		border: none;
		border-radius: 5px
	}

	.store_locat_specifc .banner .block_banner .text .my_location_pc a:hover {
		background: #fff
	}

	.store_locat_specifc .block_result {
		margin-top: 3.214rem;
		padding: 1.143rem 1.357rem;
		border-top: 1px solid rgba(77, 94, 106, .05);
		justify-content: space-between;
		box-shadow: 0 0 0 rgba(77, 94, 106, .24)
	}

	.store_locat_specifc .block_result .result img, .store_locat_specifc .title_result img {
		width: 20%
	}

	.store_locat_specifc .my_location a {
		font-family: BarlowMedium;
		font-size: .875rem;
		line-height: 1.375rem;
		letter-spacing: .016rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.store_locat_specifc .my_location a:hover {
		background: #ebf0f4;
		color: #01519c !important
	}

	.store_locat_specifc .box_filter .modal-dialog {
		margin: 1.357rem 0;
		max-width: unset
	}

	.store_locat_specifc .box_filter .modal-dialog .modal-header .close {
		padding: 1rem;
		margin: -1rem auto -1rem 0
	}

	.store_locat_specifc .box_filter .modal-dialog .modal-header .modal-title {
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		color: #001e3a
	}

	.store_locat_specifc .box_filter .modal-dialog .modal-header .text-reset {
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		color: #4d5e6a
	}

	.checkout_info .accordion, .store_locat_specifc .box_filter .accordion {
		width: 100%;
		border-radius: 4px
	}

	.store_locat_specifc .box_filter .accordion .link {
		cursor: pointer;
		display: block;
		padding: 1.313rem 0;
		color: #4d5e6a;
		border-bottom: 1px solid #ccc;
		position: relative;
		font-size: 16px;
		line-height: 2.429rem;
		letter-spacing: .032rem;
		font-family: BarlowMedium;
		transition: .4s
	}

	.store_locat_specifc .box_filter .accordion li:last-child .link {
		border-bottom: 0
	}

	.store_locat_specifc .box_filter .accordion li svg {
		position: absolute;
		top: 40%;
		font-size: 18px;
		color: #595959;
		transition: .4s;
		transform: rotate(90deg);
		right: 3px;
		left: auto
	}

	.product_sepcifc .block_specifications .box_specifications .accordion li.open, .store_locat_specifc .box_filter .accordion li.open {
		border-bottom: 1px solid #ccc
	}

	.checkout_info .accordion li.open .link, .product_sepcifc .block_specifications .box_specifications .accordion li.open .link, .product_sepcifc .breadcrumb .active, .store_locat_specifc .box_filter .accordion li.open .link {
		border: none
	}

	.checkout_info .accordion li.open svg, .product_sepcifc .block_specifications .box_specifications .accordion li.open svg, .store_locat_specifc .box_filter .accordion li.open svg {
		transform: rotate(270deg)
	}

	.product_sepcifc .block_specifications .box_specifications .submenu, .store_locat_specifc .box_filter .submenu {
		display: none;
		font-size: 14px
	}

	.store_locat_specifc .box_filter .submenu input:checked + label {
		background: #EBF0F4;
		color: #01519C;
		padding: .47rem 1rem;
		margin: 0 -1rem;
		border-radius: 5px
	}

	.store_locat_specifc .box_filter .submenu label {
		color: #4d5e6a;
		font-size: .929rem;
		line-height: 2.714rem;
		letter-spacing: .026rem;
		font-family: BarlowMedium
	}

	.store_locat_specifc .block_map .box_map {
		width: 100% !important
	}

	.store_locat_specifc .box_result .address {
		margin-bottom: 3.402rem
	}

	.product_sepcifc .box_anchors a.active, .store_locat_specifc .box_result .detail_result {
		border: 0
	}

	.store_locat_specifc .box_result .detail_result::before {
		width: 100%;
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		width: calc(100vw - 2.858rem);
		left: 50%;
		transform: translateX(-50%);
		border-bottom: 1px solid rgba(77, 94, 106, .2)
	}

	.store_locat_specifc .box_result .detail_result:last-child::before {
		content: unset
	}

	.product_sepcifc .block_banner {
		padding: 0 0 5.071rem;
		background: #ebf0f4;
		background-blend-mode: normal;
		box-shadow: 0 2px 5px rgba(77, 94, 106, .24)
	}

	.product_sepcifc .box_anchors_category::before {
		content: "";
		background: linear-gradient(270deg, #ebf0f4 0, rgba(235, 240, 244, 0) 100%);
		background-blend-mode: normal;
		width: 1.929rem;
		height: 4rem;
		left: 0;
		z-index: 1
	}

	.product_sepcifc .box_anchors_category::after {
		content: "";
		background: linear-gradient(270deg, #ebf0f4 0, rgba(235, 240, 244, 0) 100%);
		background-blend-mode: normal;
		width: 1.929rem;
		height: 4rem;
		right: 0;
		z-index: 1
	}

	.product_sepcifc .box_anchors_category ul {
		display: flex;
		overflow-x: hidden
	}

	.product_sepcifc .box_anchors_category ul:hover {
		overflow-x: auto
	}

	.product_sepcifc .box_anchors_category ul li a {
		white-space: nowrap
	}

	.product_sepcifc ::-webkit-scrollbar {
		width: 2px;
		height: 1px;
		background: #ebf0f4
	}

	.product_sepcifc ::-webkit-scrollbar-thumb {
		background: #4d5e6a;
		border-radius: 2x
	}

	.product_sepcifc .box_anchors_category {
		border-bottom: 1px solid rgba(77, 94, 106, .05);
		justify-content: center;
		background: #ebf0f4;
		display: block;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		transition: top 10ms cubic-bezier(0, 0, .3, 1);
		z-index: 5
	}

	.product_sepcifc .box_anchors_category ul:hover li {
		opacity: 50%
	}

	.product_sepcifc .box_anchors_category ul li:hover {
		opacity: 100%
	}

	.product_sepcifc .box_anchors {
		padding: 1.5rem 1.286rem 1.714rem
	}

	.product_sepcifc .box_anchors a {
		font-family: BarlowMedium;
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		color: #4d5e6a
	}

	.product_sepcifc .breadcrumb {
		background: #ebf0f4;
		padding: 1.429rem 0
	}

	.menu-aside-page-child .breadcrumb .product_sepcifc a, .product_sepcifc .breadcrumb-item, .product_sepcifc .menu-aside-page-child .breadcrumb a {
		font-family: BarlowMedium;
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		color: rgba(77, 94, 106, .4)
	}

	.menu-aside-page-child .breadcrumb .product_sepcifc a a, .product_sepcifc .breadcrumb-item a, .product_sepcifc .menu-aside-page-child .breadcrumb a a {
		color: #4d5e6a !important
	}

	.menu-aside-page-child .breadcrumb .product_sepcifc .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + a::before, .product_sepcifc .breadcrumb-item + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + a::before {
		content: "";
		background: url("../images/svg/iconArrowRightdarkgray.svg") 0 0/contain no-repeat;
		display: inline-block;
		width: 5px;
		height: 8px;
		padding: 0;
		margin: 0 .5rem;
		transform: rotate(180deg)
	}

	.product_sepcifc .preview_product .swiper-slide {
		background: 0 0
	}

	.product_sepcifc .preview_product .image {

	}

	.product_sepcifc .infor_product {
		margin-top: 3.643rem
	}

	.product_sepcifc .infor_product .code, .product_sepcifc .infor_product .code-name {
		font-family: BarlowSemibold;
		color: #01519c;
		font-size: 1.143rem;
		letter-spacing: .024rem
	}

	.product_sepcifc .infor_product .name p {
		font-size: 1.786rem;
		color: #001e3a;
		line-height: 2.214rem;
		font-family: BarlowSemibold
	}

	.product_sepcifc .infor_product .detail_infor {
		margin-top: 1.429rem;
		padding: 0 0 2.071rem
	}

	.product_sepcifc .block_features .content_features .para p, .product_sepcifc .infor_product .detail_infor p {
		font-family: BarlowRegular;
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .014rem
	}

	.checkout_info .box_form .contact_infor .form-check, .product_sepcifc .infor_product .select2-container .select2-selection--single {
		display: flex;
		align-items: center
	}

	.product_sepcifc .infor_product .select2-container--default .select2-selection--single {
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px
	}

	.product_sepcifc .infor_product .select2-dropdown .select2-dropdown--below {
		box-shadow: 3px 3px 13px rgba(77, 94, 106, .23)
	}

	.product_sepcifc .infor_product .select_type_product {
		margin-top: 1.563rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button, .product_sepcifc .box_button, .product_sepcifc .infor_product .select_type_product .box_button {
		margin-top: 1.214rem
	}

	.product_sepcifc .infor_product .select_type_product .select2-container {
		width: 100% !important;
		margin-right: .875rem
	}

	.product_sepcifc .infor_product .select2-container--open .select2-selection__arrow b {
		transform: rotate(270deg);
		transition: transform .3s
	}

	.product_sepcifc .infor_product .select2-container--default b {
		transition: transform .3s
	}

	.product_sepcifc .infor_product .box_select select {
		width: 100%;
		padding: .786rem 0 .786rem 1.429rem;
		background: 0 0;
		font-size: 1.143rem;
		font-family: BarlowMedium;
		border-radius: 5px;
		line-height: 1.143rem;
		letter-spacing: .032rem;
		color: #4d5e6a
	}

	.product_sepcifc .box_button .btn_add_cart {
		width: 100%;
		background: #01519c;
		color: #fff;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		font-family: BarlowMedium;
		border: none
	}

	.product_sepcifc .box_button .btn_add_cart:hover, .product_sepcifc .box_store .btn_notify:hover, .product_sepcifc .box_store .find_nearest_store:hover {
		background-color: #5290cb
	}

	.product_sepcifc .cost p {
		font-family: BarlowMedium;
		font-size: 1.786rem;
		color: #001e3a
	}

	.product_sepcifc .cost span {
		font-family: BarlowRegular;
		font-size: 1rem;
		text-decoration: line-through;
		color: #939ca2
	}

	.product_sepcifc .box_content_product .swiper-pagination-bullet {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 17px;
		height: 17px;
		flex-shrink: 0;
		background: 0 0;
		border: 1px solid transparent;
		opacity: 1;
		margin: 0 1px
	}

	.product_sepcifc .box_content_product .swiper-pagination-bullet::before {
		content: "";
		display: block;
		width: 5px;
		height: 5px;
		flex-shrink: 0;
		border-radius: 50%;
		background: #4d5e6a
	}

	.product_sepcifc .box_content_product .swiper-pagination-bullet-active {
		border: 1px solid #4d5e6a
	}

	.product_sepcifc .box_content_product .swiper-button-next {

		bottom: 0;
		top: initial;
		z-index: 11
	}

	.product_sepcifc .box_content_product .swiper-button-prev {

		bottom: 0;
		top: initial;
		z-index: 11
	}

	.product_sepcifc .box_content_product .swiper-button-next:after, .product_sepcifc .box_content_product .swiper-button-prev:after {
		color: #001e3a;
		font-size: .938rem
	}

	.product_sepcifc .form_noti {
		background: #ebf0f4;
		box-shadow: 3px 3px 13px rgba(77, 94, 106, .24);
		padding: 1.429rem 1.357rem;
		background-blend-mode: normal;
		border-radius: 5px;
		width: 100%;
		height: 100%;
		z-index: 1050
	}

	.product_sepcifc .form_noti .header_noti .title {
		margin-top: 4.506rem
	}

	.product_sepcifc .form_noti .header_noti .title p {
		font-family: BarlowSemibold;
		font-size: 1.429rem;
		line-height: 1.857rem;
		letter-spacing: .018rem;
		color: #001e3a
	}

	.product_sepcifc .form_noti .body_notify-content {
		margin-top: 2.643rem
	}

	.product_sepcifc .form_noti .body_notify-content .content {
		max-width: 21rem
	}

	.product_sepcifc .form_noti .body_notify-content .content p {
		font-family: BarlowRegular;
		font-size: 1.143rem;
		line-height: 1.643rem;
		color: #4d5e6a;
		letter-spacing: .018rem
	}

	.cart_overview .subtotal .tax, .checkout_info .box_form .contact_infor .contact_form, .product_sepcifc .form_noti .body_notify-content .send_me_noti {
		margin-top: 1.071rem
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control {
		font-size: 1.143rem;
		letter-spacing: .014rem;
		padding: .786rem 1.5rem .929rem;
		border-radius: 5px;
		border: none;
		font-family: BarlowMedium;
		height: 3.071rem
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control::-moz-placeholder {
		font-family: BarlowMedium
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control:-ms-input-placeholder {
		font-family: BarlowMedium
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control::placeholder {
		font-family: BarlowMedium
	}

	.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button .btn_send_notify {
		background: #01519c;
		color: #fff;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		font-family: BarlowMedium;
		border: none;
		width: 100%;
		height: 2.714rem
	}

	.product_sepcifc .form_noti .body_notify-content .setting_noti_done {
		display: none;
		margin-top: .875rem
	}

	.product_sepcifc .form_noti .body_notify-content .setting_noti_done .btn_notidone {
		width: 100%;
		background: #01519c;
		color: #fff;
		border: 1px solid #01519c;
		pointer-events: none
	}

	.product_sepcifc .form_noti .body_notify-content .error-message {
		padding: 0 1.313rem
	}

	.product_sepcifc .box_store {
		font-family: BarlowMedium
	}

	.product_sepcifc .box_store .btn_store_only {
		width: 100%;
		background: rgba(77, 94, 106, .4);
		color: #fff;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		font-family: BarlowMedium;
		border: none;
		margin-right: .875rem
	}

	.product_sepcifc .box_store .btn_notify, .product_sepcifc .box_store .find_nearest_store {
		background: #01519c;
		letter-spacing: .014rem;
		border: none;
		width: 100%;
		font-family: BarlowMedium
	}

	.product_sepcifc .box_store .find_nearest_store {
		color: #fff;
		font-size: 1.143rem;
		margin-top: 1.214rem
	}

	.product_sepcifc .box_store .btn_notify {
		color: #fff !important;
		font-size: 1.143rem;
		margin-top: 1.214rem
	}

	.product_sepcifc .progress-item {
		display: block;
		height: 2px;
		bottom: 0;
		background-color: #4d5e6a;
		max-width: 100%
	}

	.product_sepcifc .modal-dialog {
		margin: 1.357rem auto 0;
		min-height: 0
	}

	@media (min-width: 576px) {
		.brand-4x4 {
			#padding-top: 8.25rem;
			#padding-bottom: 8.25rem
		}

		.brand-4x4 .image-main {
			padding-top: 61.9%
		}

		.product_sepcifc .modal-dialog {
			max-width: 100%
		}
	}.product_sepcifc .modal-body {
		 padding: 0;
		 height: 15.688rem
	 }

	.product_sepcifc .modal-content {
		background-color: unset;
		border: none;
		height: 100vh
	}

	.product_sepcifc .section_features {
		padding-top: 5.286rem
	}

	.product_sepcifc .block_features .content_features {
		margin-top: 1.571rem
	}

	.product_sepcifc .block_features .content_features .hashtag p {
		font-family: BarlowSemibold;
		font-size: .929rem;
		letter-spacing: .019rem;
		color: #01519c
	}

	.product_sepcifc .block_features .content_features .title {
		margin-top: .571rem
	}

	.product_sepcifc .block_features .content_features .title p {
		font-size: 1.786rem;
		line-height: 2.429rem;
		color: #001e3a;
		font-family: BarlowSemibold
	}

	.product_sepcifc .block_features .content_features .para {
		margin-top: .786rem
	}

	.product_sepcifc .block_features .image {
		border-radius: 10px;
		overflow: hidden
	}

	.product_sepcifc .block_features .long_image {
		margin: 7.357rem auto 0;
		max-width: 26.714rem;
		height: 32rem
	}

	.product_sepcifc .block_features .short_image {
		margin-top: 4.5rem;
		max-width: 26.5rem;
		height: 22.071rem;
		width: 100%
	}

	.product_sepcifc .block_features .list_special_features {
		flex-direction: column;
		align-items: center;
		text-align: center;
		margin: auto;
		max-width: 16.714rem
	}

	.product_sepcifc .block_features .list_special_features .special_features {
		margin-top: 2.714rem
	}

	.product_sepcifc .block_features .list_special_features .special_features p {
		font-size: 1.429rem;
		line-height: 2rem;
		letter-spacing: .03rem;
		font-family: BarlowSemibold;
		color: #001e3a
	}

	.product_sepcifc .block_others {
		margin-top: 100px;
		margin-right: -1.429rem
	}

	.product_sepcifc .block_others .swiper-slide {
		text-align: left;
		justify-content: flex-start
	}

	.product_sepcifc .block_others .swiper-slide .box_other {
		width: 22.929rem
	}

	.product_sepcifc .block_others .image {
		width: 22.929rem;
		height: 12.929rem;
		border-radius: 10px;
		overflow: hidden
	}

	.product_sepcifc .block_others .title {
		margin-top: 1.786rem
	}

	.product_sepcifc .block_others .title p {
		font-family: BarlowSemibold;
		font-size: 1.429rem;
		line-height: 1.786rem;
		letter-spacing: .03rem;
		color: #001e3a
	}

	.product_sepcifc .block_others .para {
		margin-top: 1rem;
		max-width: 22rem;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.product_sepcifc .block_others .para p {
		font-size: 1.143rem;
		line-height: 1.571rem;
		letter-spacing: .014rem;
		color: #4d5e6a;
		font-family: BarlowRegular
	}

	.product_sepcifc .block_performs {
		margin-top: 4.5rem;
		background: #ebf0f4;
		padding: 29.143rem 0 5.143rem
	}

	.product_sepcifc .block_performs .box_image_perform {
		width: 43.563rem;
		max-width: 100%;
		height: 21.571rem;
		flex-shrink: 0;
		position: absolute;
		top: -25.571rem;
		left: 50%;
		transform: translateX(-50%)
	}

	@media (min-width: 992px) {
		.aside-header .all-results li, .box-subtotal {
			padding: 0 4.25rem 0 1.406rem
		}

		.products-catalogue .all-products-content .col-top-left {
			margin-bottom: 2.063rem
		}

		.flickity-page-dots, .products-catalogue .item-sp {
			display: none
		}

		.products-catalogue .filter-reset-fake {
			display: none !important
		}

		.products-catalogue .col-bottom-right .card {
			width: 100%
		}

		.products-catalogue .col-bottom-right .filter-showoff {
			display: block;
			-webkit-animation: .3s forwards animation-open;
			animation: .3s forwards animation-open;
			margin-bottom: 10.231rem;
			width: 19.938rem;
			margin-right: 3.125rem;
			flex-shrink: 0
		}

		.products-catalogue .col-bottom-right .filter-result {
			width: 100%;
			margin-left: auto
		}

		.products-catalogue .all-products-content .col-bottom-right.active .filter-showoff {
			display: block;
			width: 19.938rem;
			margin-left: -325px;
			margin-right: 0;
			-webkit-animation: .3s forwards animation-close;
			animation: .3s forwards animation-close
		}

		.menu-aside-page-child .breadcrumb .product_sepcifc .block_banner .box_banner a, .product_sepcifc .block_banner .box_banner .breadcrumb-item, .product_sepcifc .block_banner .box_banner .menu-aside-page-child .breadcrumb a, .products-catalogue .setting-filter-pc {
			display: block
		}

		.products-catalogue .figure-show .title {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .016rem
		}

		.products-catalogue .figure-show .item .image {
			height: 19.188rem
		}

		.products-catalogue .figure-show .item .content-box {
			padding: 1.563rem 3.75rem 1.563rem 1.563rem
		}

		.aside-header .menu-aside {
			max-width: 53.125rem;
			border-radius: 0;
			margin-top: 0;
			height: 100vh;
			padding: 1.875rem 1.375rem
		}

		.aside-header .title-close {
			padding: 0 1.438rem 0 1.125rem
		}

		.aside-header .form-search {
			padding: 0 4.25rem 0 1.438rem
		}

		.aside-header .title {
			margin-bottom: 3.5rem
		}

		.aside-header .title .text {
			font-size: 1.25rem;
			line-height: 1.625rem;
			letter-spacing: .013rem
		}

		.aside-header .all-results .content, .aside-header .btn-primary span, .aside-header .form-control {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .013rem
		}

		.aside-header .form-group {
			margin-bottom: 3.125rem
		}

		.aside-header .form-group .wpcf7-form-control-wrap {
			display: flex
		}

		.aside-header .searchform-reset {
			right: 0;
			padding: 5px 1.063rem
		}

		.aside-header .form-control {
			font-style: normal;
			font-weight: 500;
			color: rgba(77, 94, 106, .7);
			margin-bottom: 0;
			width: 100%;
			max-width: 100%;
			padding: .786rem 2.714rem .786rem 3.375rem
		}

		.aside-header .box-clear-search {
			width: calc(100% - 8.313rem)
		}

		.aside-header .btn-primary {
			height: 2.688rem;
			padding: .625rem 2.5rem .875rem;
			width: 8.313rem;
			flex-shrink: 0
		}

		.aside-header .box-results .top-results {
			font-size: .875rem;
			line-height: 1.375rem;
			letter-spacing: .031rem;
			margin-bottom: 1.375rem;
			padding: 0 4.25rem 0 1.438rem
		}

		.aside-header .all-results li::after {
			content: "";
			display: block;
			background: #f6f8fa;
			width: calc(100% - 2.844rem);
			height: calc(100% + 4px);
			border-radius: 10px;
			overflow: hidden;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: 0;
			right: 0;
			z-index: 1;
			opacity: 0;
			transition: .3s
		}

		.aside-header .all-results .item {
			padding: 1.25rem 0;
			border-top: 0;
			border-bottom: 1px solid rgba(77, 94, 106, .2)
		}

		.aside-header .all-results ul > li:last-child .item {
			border-bottom: initial
		}

		.aside-header .all-results .image {
			width: 6.625rem;
			height: 4.125rem;
			margin-right: 2.5rem
		}

		.aside-header .all-results .des {
			margin-bottom: 7px
		}

		.aside-cart .all-results .item {
			padding: 3rem 0
		}

		.aside-cart .all-results .image {
			width: 10.625rem;
			height: 6.25rem
		}

		.sign-sale {
			font-size: .75rem;
			line-height: 1.375rem;
			letter-spacing: .025rem;
			width: 2.625rem;
			height: 1.5rem
		}

		.box-subtotal {
			margin-top: 2.5rem
		}

		.box-subtotal .top-subtotal {
			font-size: 1.5rem;
			line-height: 1.625rem;
			letter-spacing: .031rem
		}

		.box-subtotal .sub-head {
			font-size: .75rem;
			line-height: .875rem;
			letter-spacing: .012rem;
			margin-bottom: 1rem
		}

		.box-subtotal .btn-item {
			width: 50%
		}

		.box-subtotal .btn {
			width: auto;
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .013rem;
			margin-bottom: 0;
			padding: 10px 12px 13px;
		}

		.product_sepcifc, .store_locat_specifc {
			margin-top: 0px;
			padding-top: 70px;
		}

		.store_locat_specifc .banner {
			padding: 7.813rem 0;
			box-shadow: unset
		}

		.store_locat_specifc .banner .block_banner {
			max-width: 43.5rem
		}

		.store_locat_specifc .banner .block_banner .title {
			margin: auto;
			max-width: 43.5rem
		}

		.store_locat_specifc .banner .block_banner .title h1 {
			font-size: 3.688rem;
			line-height: 3.313rem;
			margin-bottom: 0
		}

		.store_locat_specifc .banner .block_banner .text {
			margin: 1.813rem auto auto;
			max-width: 43.5rem
		}

		.store_locat_specifc .banner .block_banner .text p {
			font-size: 1.25rem;
			line-height: 1.688rem;
			letter-spacing: .016rem
		}

		.store_locat_specifc .banner .block_banner .text .my_location_pc {
			margin-top: 1.25rem
		}

		.store_locat_specifc .title_result {
			padding-left: 0;
			margin-bottom: 0
		}

		.store_locat_specifc .my_location a:hover {
			background: #fff
		}

		.store_locat_specifc .box_filter .accordion {
			width: 20.084rem
		}

		.store_locat_specifc .box_filter .submenu .item-filter:hover {
			color: #01519c
		}

		.store_locat_specifc .box_filter .submenu label {
			font-size: .875rem;
			line-height: 2.125rem;
			letter-spacing: .031rem
		}

		.store_locat_specifc .block_filter {
			margin-right: 3.183rem
		}

		.store_locat_specifc .block_map {
			flex-direction: column-reverse
		}

		.store_locat_specifc .block_map .box_map {
			height: 22.625rem;
			width: 66.75rem
		}

		.store_locat_specifc .block_map .box_map iframe {
			height: 22.625rem
		}

		.store_locat_specifc .box_result {
			display: flex;
			flex-wrap: wrap;
			height: unset;
			margin-top: 1.531rem;
			margin-right: 0;
			overflow: hidden
		}

		.store_locat_specifc .box_result .address {
			margin-bottom: 1.727rem
		}

		.store_locat_specifc .box_result .detail_result {
			padding: 3rem 3.75rem 3.5rem 1.5rem;
			/*width: 28.125rem;*/
			width: calc(50% - 3.5rem);
			margin-right: 0
		}

		.store_locat_specifc .box_result .detail_result::before {
			width: 100vw
		}

		.store_locat_specifc .box_result .detail_result:nth-child(2n) {
			margin-left: 6.813rem;
		}

		.store_locat_specifc .box_result .detail_result:nth-child(2n)::before {
			content: unset
		}

		.store_locat_specifc .box_result .detail_result:nth-child(2n)::after {
			content: "";
			display: block;
			height: 11.5rem;
			width: 1px;
			background: rgba(77, 94, 106, .2);
			position: absolute;
			top: 50%;
			left: -2.969rem;
			transform: translateY(-50%)
		}

		.store_locat_specifc .box_result .detail_result:nth-last-child(2)::before {
			border-bottom: none
		}

		.store_locat_specifc .contact {
			display: flex !important
		}

		.store_locat_specifc .title_result_filter p {
			font-size: .875rem;
			line-height: 1.375rem;
			letter-spacing: .031rem;
			margin-left: .5rem
		}

		.product_sepcifc .box_anchors a, .product_sepcifc .infor_product .code, .product_sepcifc .infor_product .code-name {
			letter-spacing: 0.57px;
			font-size: 16px
		}

		.store_locat_specifc .box_options {
			margin-bottom: 2.188rem
		}

		.product_sepcifc .block_banner {
			padding-top: 0 0 6.25rem
		}

		.product_sepcifc .box_anchors_category ul {
			justify-content: center;
			border-top: 1px solid rgba(77, 94, 106, .05)
		}

		.product_sepcifc .box_anchors_category ul li {
			padding: 0 5px;
		}

		.product_sepcifc .box_anchors a {
			line-height: 1.375rem
		}

		.product_sepcifc .breadcrumb {
			padding: 2.188rem 0
		}

		.menu-aside-page-child .breadcrumb .product_sepcifc a, .product_sepcifc .breadcrumb-item, .product_sepcifc .menu-aside-page-child .breadcrumb a {
			font-size: .875rem;
			line-height: 1.375rem;
			letter-spacing: .034rem
		}

		.menu-aside-page-child .breadcrumb .product_sepcifc .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .product_sepcifc a + a::before, .product_sepcifc .breadcrumb-item + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .product_sepcifc .menu-aside-page-child .breadcrumb a + a::before {
			transform: rotate(0)
		}

		.product_sepcifc .preview_product .image {
		
		}

		.product_sepcifc .preview_product {
			margin-right: 3.438rem;
			margin-top: 1.688rem
		}

		.product_sepcifc .infor_product .name p {
			font-size: 2.75rem;
			line-height: 3.313rem;
			max-width: 36.875rem
		}

		.product_sepcifc .box_store, .product_sepcifc .infor_product .name {
			margin-top: 1.5rem
		}

		.product_sepcifc .block_features .content_features .para p, .product_sepcifc .block_others .para p, .product_sepcifc .form_noti .body_notify-content .content p, .product_sepcifc .infor_product .detail_infor p {
			font-size: 1rem;
			line-height: 1.438rem;
			letter-spacing: .016rem
		}

		.product_sepcifc .infor_product .detail_infor {
			margin-top: 1.563rem;
			padding: 0;
			max-width: 35.313rem
		}

		.product_sepcifc .infor_product .select_type_product .box_button {
			margin-top: 0;
			margin-left: .875rem
		}

		.product_sepcifc .infor_product .select_type_product .select2-container {
			width: 10.625rem !important;
			margin-right: .875rem
		}

		.product_sepcifc .infor_product .box_select {
			max-width: 10.688rem
		}

		.product_sepcifc .infor_product .box_select select {
			padding: .813rem 1rem .875rem 1.386rem
		}

		.product_sepcifc .infor_product {
			margin-top: 0;
			flex-shrink: 0
		}

		.product_sepcifc .box_button .btn_add_cart {
			font-size: 1rem;
			letter-spacing: .016rem;
			width: 10.625rem
		}

		.product_sepcifc .box_button {
			margin-top: 1.563rem;
			max-width: 10.625rem
		}

		.product_sepcifc .cost p {
			font-size: 1.5rem
		}

		.product_sepcifc .cost {
			margin-top: 1.438rem;
			max-width: 10.625rem
		}

		.product_sepcifc .box_content_product {
			margin-top: 1.188rem
		}

		.product_sepcifc .form_noti {
			padding: 1.563rem 1.813rem 4.063rem 1.875rem
		}

		.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button, .product_sepcifc .form_noti .header_noti .title {
			margin-top: 0
		}

		.product_sepcifc .form_noti .header_noti .title p {
			font-size: 1.375rem;
			line-height: 1.625rem;
			letter-spacing: .017rem
		}

		.product_sepcifc .form_noti .body_notify-content {
			margin-top: 3.438rem
		}

		.product_sepcifc .block_others .para, .product_sepcifc .form_noti .body_notify-content .content {
			max-width: unset
		}

		.product_sepcifc .form_noti .body_notify-content .send_me_noti {
			margin-top: .875rem
		}

		.product_sepcifc .form_noti .body_notify-content .send_me_noti .email {
			margin-right: .938rem;
			width: 29.688rem
		}

		.product_sepcifc .form_noti .body_notify-content .send_me_noti .form-control {
			padding: .688rem 1.313rem .813rem;
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .013rem;
			border: 1px solid rgba(77, 94, 106, .2);
			width: 100%;
			height: 2.688rem
		}

		.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button .btn_send_notify {
			padding: .625rem 1.781rem .875rem;
			max-width: 8.313rem;
			font-size: 1rem;
			letter-spacing: .013rem;
			width: 100%;
			height: 2.688rem
		}

		.product_sepcifc .form_noti .body_notify-content .setting_noti_done .btn_notidone {
			width: 39rem
		}

		.product_sepcifc .box_store .btn_store_only {
			max-width: 10.625rem;
			font-size: 1rem;
			letter-spacing: .013rem
		}

		.product_sepcifc .box_store .find_nearest_store {
			max-width: 14rem;
			font-size: 1rem;
			margin-top: 0
		}

		.product_sepcifc .box_store .btn_notify {
			max-width: 10.625rem;
			font-size: 1rem;
			margin-top: 0
		}

		.product_sepcifc .modal-dialog {
			max-width: 42.625rem;
			min-height: calc(100% - 1rem)
		}

		.product_sepcifc .modal-content {
			height: 15.688rem
		}

		.product_sepcifc .section_features {
			padding-top: 6.25rem
		}
		.product_sepcifc .section_features + .section_features{
			padding-top: 0;
		}

		.product_sepcifc .block_features .para_opening .para p {
			font-size: 16px;
			line-height: 23px;
			letter-spacing: .018rem
		}

		.product_sepcifc .block_features .para_opening .para {
			#max-width: 51.625rem;
			margin: auto;
			text-align: center
		}

		.product_sepcifc .block_features .content_features .hashtag p {
			font-size: 1rem;
			letter-spacing: .031rem
		}

		.product_sepcifc .block_features .content_features .title p {
			font-size: 2.75rem;
			line-height: 3.313rem
		}

		.product_sepcifc .block_features .content_features {
			max-width: 34.688rem;
			padding: 11.971rem 0
		}

		.product_sepcifc .block_features .long_image {
			max-width: 89.375rem;
			width: 100%;
			height: 55rem
		}

		.product_sepcifc .block_features .short_image {
			max-width: 44.938rem;
			height: 37.5rem;
			margin-top: 0
		}

		.product_sepcifc .block_features .list_special_features {
			flex-direction: row;
			justify-content: space-around;
			max-width: 77.5rem
		}

		.product_sepcifc .block_features .list_special_features .special_features p {
			font-size: 1.5rem;
			line-height: 1.75rem;
			letter-spacing: .031rem
		}

		.product_sepcifc .block_features .list_special_features .special_features {
			margin-top: 100px;
		}

		.product_sepcifc .block_features .list_special_features .special_features:first-child {
			max-width: 13.875rem
		}

		.product_sepcifc .block_features .list_special_features .special_features:nth-child(2) {
			max-width: 15.75rem
		}

		.product_sepcifc .block_features .list_special_features .special_features:nth-child(3) {
			max-width: 16.875rem
		}

		.product_sepcifc .block_features .body_para {
			margin-top: 6.25rem
		}

		.product_sepcifc .block_others {
			margin-right: 0
		}

		.product_sepcifc .block_others .swiper-slide .box_other {
			width: 27.75rem
		}

		.product_sepcifc .block_others .image {
			width: 100%;
			height: auto !important
		}

		.product_sepcifc .block_others .title p {
			font-size: 1.5rem;
			line-height: 1.813rem;
			letter-spacing: .031rem
		}

		.product_sepcifc .block_performs {
			margin-top: 8.063rem;
			padding: 9.219rem 0 8.863rem
		}

		.product_sepcifc .block_performs .box_image_perform {
			max-width: 25.563rem;
			height: 34.063rem;
			top: 50%;
			left: auto;
			right: 3.563rem;
			transform: translate(0, -50%)
		}
	}.product_sepcifc .block_performs .box_image_perform .image-main {
		 width: 100%;
		 height: 100%;
		 display: flex;
		 align-items: center;
		 justify-content: center
	 }

	.product_sepcifc .block_performs .box_image_perform .screen_tv_image {
		position: relative;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 23.643rem;
		height: 13.214rem
	}

	.product_sepcifc .block_performs .box_image_perform .social_gps_image {
		position: absolute;
		width: 3.357rem;
		height: 3.357rem;
		border-radius: 10px;
		overflow: hidden;
		top: -35%;
		left: 90px
	}

	.product_sepcifc .block_performs .box_image_perform .car_play_image {
		position: absolute;
		width: 3.357rem;
		height: 3.357rem;
		border-radius: 10px;
		overflow: hidden;
		top: 20%;
		left: 0
	}

	.product_sepcifc .block_performs .box_image_perform .tidal_image {
		position: absolute;
		width: 2.286rem;
		height: 2.286rem;
		border-radius: 10px;
		overflow: hidden;
		bottom: -39%;
		left: 110px
	}

	.product_sepcifc .block_performs .box_image_perform .itune_gps_image {
		position: absolute;
		width: 3.357rem;
		height: 3.357rem;
		border-radius: 10px;
		overflow: hidden;
		right: -20px;
		top: 0
	}

	.product_sepcifc .block_performs .box_image_perform .calendar_gps_image {
		position: absolute;
		width: 2.286rem;
		height: 2.286rem;
		border-radius: 10px;
		overflow: hidden;
		right: -20px;
		top: 50%
	}

	.product_sepcifc .block_performs .box_image_perform .vimeo_music_image {
		position: absolute;
		width: 3.357rem;
		height: 3.357rem;
		border-radius: 10px;
		overflow: hidden;
		bottom: 0;
		left: -15px
	}

	.product_sepcifc .block_performs .box_image_perform .map_image {
		position: absolute;
		width: 2.286rem;
		height: 2.286rem;
		border-radius: 10px;
		overflow: hidden;
		top: -10%;
		left: -7%
	}

	.product_sepcifc .block_performs .box_image_perform .spotify_image {
		position: absolute;
		width: 3.357rem;
		height: 3.357rem;
		border-radius: 10px;
		bottom: -30%;
		right: 21%;
		overflow: hidden
	}

	.product_sepcifc .block_performs .box_image_perform .speaker_image {
		position: absolute;
		width: 2.286rem;
		height: 2.286rem;
		border-radius: 10px;
		overflow: hidden;
		top: -20%;
		right: 30%
	}

	.product_sepcifc .block_performs .box_image_perform .calendar_gps_image, .product_sepcifc .block_performs .box_image_perform .car_play_image, .product_sepcifc .block_performs .box_image_perform .itune_gps_image, .product_sepcifc .block_performs .box_image_perform .map_image, .product_sepcifc .block_performs .box_image_perform .social_gps_image, .product_sepcifc .block_performs .box_image_perform .speaker_image, .product_sepcifc .block_performs .box_image_perform .spotify_image, .product_sepcifc .block_performs .box_image_perform .tidal_image, .product_sepcifc .block_performs .box_image_perform .vimeo_music_image {
		box-shadow: 0 5px 6px rgba(0, 0, 0, .1)
	}

	@media (min-width: 1200px) {
		.products-catalogue .list-filter-result-item li {
			padding-left: 1.563rem;
			padding-right: 1.563rem;
			margin-bottom: 3.125rem
		}

		.products-catalogue .filter-result.active .list-filter-result-item li {
			width: 33.3333333333%
		}

		.products-catalogue .filter-result.active .list-filter-result-item .figure-show {
			width: 50%
		}

		.products-catalogue .list-filter-result-item .box-carousel .carousel-cell {
			padding: 2rem 2.5rem
		}

		.product_sepcifc .block_performs .box_image_perform {
			max-width: 43.563rem
		}

		.product_sepcifc .block_performs .box_image_perform .screen_tv_image {
			height: 20.813rem;
			max-width: 37.125rem;
			width: 100%
		}

		.product_sepcifc .block_performs .box_image_perform .social_gps_image {
			top: -28%;
			left: 120px
		}

		.product_sepcifc .block_performs .box_image_perform .tidal_image {
			bottom: -30%;
			left: 110px
		}

		.product_sepcifc .block_performs .box_image_perform .spotify_image {
			bottom: -18%
		}

		.product_sepcifc .block_performs .box_image_perform .speaker_image {
			top: -16%
		}

		.product_sepcifc .block_performs .box_image_perform .car_play_image, .product_sepcifc .block_performs .box_image_perform .itune_gps_image, .product_sepcifc .block_performs .box_image_perform .social_gps_image, .product_sepcifc .block_performs .box_image_perform .spotify_image, .product_sepcifc .block_performs .box_image_perform .vimeo_music_image {
			width: 5.25rem;
			height: 5.25rem
		}

		.product_sepcifc .block_performs .box_image_perform .calendar_gps_image, .product_sepcifc .block_performs .box_image_perform .map_image, .product_sepcifc .block_performs .box_image_perform .speaker_image, .product_sepcifc .block_performs .box_image_perform .tidal_image {
			width: 3.625rem;
			height: 3.625rem
		}
	}.product_sepcifc .block_performs .detail_perform .title p {
		 font-family: BarlowSemibold;
		 font-size: 1.786rem;
		 line-height: 2.214rem;
		 color: #001e3a
	 }

	.product_sepcifc .block_performs .box_app {
		margin-top: 2.021rem
	}

	.product_sepcifc .block_performs .box_app .image:first-child {
		max-width: 9.393rem;
		height: 2.643rem
	}

	.product_sepcifc .block_performs .box_app .image:nth-child(2) {
		max-width: 9.143rem;
		height: 1.226rem;
		margin-left: 2.929rem
	}

	.product_sepcifc .block_upgrades {
		margin-top: 117px;
	}

	.product_sepcifc .block_upgrades .title p {
		font-size: 2.5rem;
		line-height: 3.786rem;
		font-family: BarlowSemibold;
		color: #001e3a
	}

	.product_sepcifc .block_upgrades .list_upgrade {
		margin-top: 60px;
		display: grid;
		grid-auto-rows: minmax(min-content, max-content);
		grid-gap: 2.643rem 1.214rem
	}
	.product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button{
		margin-top: 30px;
	}

	.product_sepcifc .block_upgrades .box_upgrade {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper {
		height: 8.929rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper:hover .swiper-button-next, .product_sepcifc .block_upgrades .box_upgrade .swiper:hover .swiper-button-prev {
		display: flex;
		transition: .3s
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-slide {
		background: #f6f8fa;
		border-radius: 10px
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev {
		display: none;
		background-color: #ebf0f4;
		border-radius: 50%;
		width: 2.625rem;
		height: 2.625rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next::after, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev::after {
		content: ""
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next .nav-icon, .product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev .nav-icon {
		width: .5rem;
		height: .875rem;
		color: #001e3a
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-button-prev {
		left: 1.25rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-button-next {
		right: 1.25rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .image {
		max-width: 9.17rem;
		height: 5.158rem;
		width: 100%;
		overflow: hidden
	}

	.product_sepcifc .block_upgrades .box_upgrade .image img {
		-o-object-fit: contain;
		object-fit: contain;
		height: 100% !important;
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image {
		margin-top: .643rem;
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: space-between
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .title p {
		font-family: BarlowSemibold;
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .018rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .text {
		margin-top: .429rem;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 1.2;
	}
	.product_sepcifc .block_upgrades .box_upgrade .info_image .text p{
		line-height: 1.2;
	}

	.cart_overview .block_cart .info_cart .detail p, .checkout_info .submenu .box_cart .info_cart .detail p, .product_sepcifc .block_upgrades .box_upgrade .info_image .text p {
		font-family: BarlowRegular;
		font-size: 1.143rem;
		letter-spacing: .018rem;
		color: #4d5e6a
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .cost {
		margin-top: .429rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .cost p {
		font-family: BarlowSemibold;
		font-size: 1.143rem;
		letter-spacing: .018rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button .btn {
		padding: .571rem 2.857rem .786rem;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		letter-spacing: .014rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-scrollbar {
		height: 1px;
		margin-bottom: .571rem
	}

	.product_sepcifc .block_upgrades .box_upgrade .swiper-scrollbar-drag {
		background: #01519c;
		height: 1px
	}

	.product_sepcifc .block_specifications {
		margin-top: 156px;
		padding: 6.25rem 0 0;
		background: #ebf0f4
	}

	.product_sepcifc .block_specifications .title_specifications p {
		font-family: BarlowSemibold;
		font-size: 2.5rem;
		line-height: 2.857rem;
		color: #001e3a
	}

	.product_sepcifc .block_specifications .box_specifications {
		margin-top: 2.286rem
	}

	.product_sepcifc .block_specifications .box_specifications .accordion {
		width: 100%;
		border-radius: 4px;
		border-top: 1px solid #ccc
	}

	.product_sepcifc .block_specifications .box_specifications .accordion .link {
		cursor: pointer;
		display: block;
		color: #001e3a;
		font-family: BarlowMedium;
		font-size: 14px;
		border-bottom: 1px solid #ccc;
		position: relative;
		transition: .4s
	}

	.product_sepcifc .block_specifications .box_specifications .accordion li svg {
		position: absolute;
		right: 12px;
		left: auto;
		font-size: 16px;
		top: 40%;
		transform: rotate(90deg);
		transition: .4s
	}

	.product_sepcifc .block_specifications .box_specifications .submenu .detail_specifications {
		display: block;
		text-decoration: none;
		color: #4d5e6a;
		padding-bottom: 2.929rem;
		transition: 1s
	}

	.product_sepcifc .detail_specifications .box_desc {
		margin-top: 2.143rem
	}

	.product_sepcifc .detail_specifications .box_desc:first-child {
		margin-top: .286rem
	}

	.product_sepcifc .block_manual_updates .box_file .title a, .product_sepcifc .detail_specifications .box_desc .title p {
		font-family: BarlowSemibold;
		font-size: 1.143rem;
		line-height: 1.857rem;
		letter-spacing: .014rem
	}

	.product_sepcifc .block_manual_updates .box_file .file p, .product_sepcifc .detail_specifications .box_desc .text p {
		font-family: BarlowRegular;
		font-size: 1.143rem;
		line-height: 1.857rem;
		letter-spacing: .014rem
	}

	.product_sepcifc .box_specifications .link p {
		font-family: BarlowMedium;
		display: block;
		padding: 2rem 0 2.286rem;
		color: #001e3a;
		font-size: 1.429rem
	}

	.product_sepcifc .block_manual_updates {
		padding: 0 0 10rem;
		background: #ebf0f4
	}

	.product_sepcifc .block_manual_updates .title_manuals {
		padding: 2rem 0 2.286rem
	}

	.product_sepcifc .block_manual_updates .title_manuals p {
		color: #001e3a;
		font-size: 1.429rem;
		font-family: BarlowMedium
	}

	.product_sepcifc .block_manual_updates .list_file {
		display: grid;
		grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
		grid-auto-rows: minmax(min-content, max-content);
		grid-template-columns:repeat(2, minmax(0, 1fr));
		grid-gap: 2.643rem 5rem;
		margin-right: 60px
	}

	.product_sepcifc .block_manual_updates .box_file .file img {
		margin-right: .429rem
	}

	.product_sepcifc .body_notify .close {
		outline: unset
	}

	.product_sepcifc .body_notify .close:focus-visible {
		outline: unset
	}

	.product_sepcifc .body_notify .close span:first-child {
		transform: translate(-1px, 1px) rotate(45deg)
	}

	.product_sepcifc .body_notify .close span:last-child {
		transform: translate(-1px, 0) rotate(-45deg)
	}

	.cart_overview {
		margin-top: 4rem;
		margin-bottom: 5.571rem
	}

	.cart_overview .banner {
		padding: 3.214rem 0;
		background: #ebf0f4
	}

	.cart_overview .title_banner p {
		font-family: BarlowSemibold;
		font-size: 2.5rem;
		line-height: 2.143rem;
		color: #001e3a;
		text-align: center
	}

	.cart_overview .block_cart {
		margin-top: 1.714rem
	}

	.cart_overview .block_cart .box_cart {
		margin-bottom: 2.429rem
	}

	.cart_overview .block_cart .preview_product {
		background: #f6f8fa;
		padding: 2.841rem 6.576rem 2.522rem;
		border-radius: 10px;
		position: relative
	}

	.cart_overview .block_cart .preview_product .image {
		width: 13.571rem;
		height: 8.494rem;
		overflow: hidden
	}

	.cart_overview .block_cart .info_cart .status_product, .cart_overview .block_cart .preview_product .status_product {
		width: 3.071rem;
		height: 1.714rem;
		background-color: #01519c;
		color: #fff;
		border-radius: 5px;
		top: 1.071rem;
		right: 1.286rem
	}

	.cart_overview .block_cart .preview_product .status_product {
		position: absolute
	}

	.cart_overview .block_cart .info_cart .status_product p, .cart_overview .block_cart .preview_product .status_product p, .checkout_info .submenu .box_cart .info_cart .status_product p {
		font-family: BarlowMedium;
		font-size: .857rem;
		text-align: center;
		line-height: 1.571rem;
		letter-spacing: .033px
	}

	.cart_overview .block_cart .info_cart {
		margin-top: 1.576rem;
		padding-bottom: 1.624rem;
		border-bottom: 1px solid rgba(77, 94, 106, .2)
	}

	.cart_overview .block_cart .info_cart .title p {
		font-family: BarlowMedium;
		font-size: 1rem;
		line-height: 1.857rem;
		letter-spacing: .012rem;
		color: #4d5e6a
	}

	.cart_overview .block_cart .info_cart .name p, .cart_overview .block_cart .quanity_and_price .price .cost p, .checkout_info .submenu .box_cart .info_cart .name p {
		font-family: BarlowSemibold;
		font-size: 1.143rem;
		letter-spacing: .018rem;
		color: #001e3a
	}

	.cart_overview .block_cart .quanity_and_price {
		margin-top: 1.304rem;
		padding-bottom: 1.624rem;
		border-bottom: 1px solid rgba(77, 94, 106, .2)
	}

	.cart_overview .block_cart .quanity_and_price .title p {
		font-family: BarlowMedium;
		font-size: 1rem;
		line-height: 1.857rem;
		letter-spacing: .012rem;
		margin-bottom: .621rem
	}

	.cart_overview .block_cart .quanity_and_price .price {
		text-align: right
	}

	.cart_overview .block_cart .quanity_and_price .price .sale, .cart_overview .block_cart .quanity_and_price .price .sale p {
		font-family: BarlowMedium;
		font-size: .857rem;
		line-height: 1.571rem;
		text-decoration: line-through;
		letter-spacing: .033rem;
		color: #a5aeb4
	}

	.cart_overview .block_cart .choose-amount {
		display: block;
		overflow: hidden;
		margin: 10px 0
	}

	.cart_overview .block_cart .choose-amount .choosenumber {
		overflow: hidden;
		position: relative;
		width: 100px;
		border: 1px solid #dfdfdf;
		border-radius: 5px;
		line-height: 30px;
		color: #4d5e6a;
		margin-right: 1.527rem;
		font-size: 1.143rem;
		font-family: BarlowMedium
	}

	.cart_overview .block_cart .choose-amount .choosenumber .minus {
		float: left;
		border-right: 1px solid #dfdfdf;
		width: 32%;
		height: 30px;
		text-align: center;
		cursor: pointer
	}

	.cart_overview .block_cart .choose-amount .choosenumber .minus svg, .cart_overview .block_cart .choose-amount .choosenumber .plus svg {
		height: 30px
	}

	.cart_overview .block_cart .choose-amount .choosenumber input {
		font-size: 1.143rem;
		letter-spacing: .014rem;
		font-family: BarlowMedium;
		color: #4d5e6a;
		float: left;
		width: 33%;
		height: 30px;
		text-align: center;
		border: none;
		-webkit-appearance: none
	}

	.cart_overview .block_cart .choose-amount .choosenumber input::-webkit-inner-spin-button, .cart_overview .block_cart .choose-amount .choosenumber input::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0
	}

	.cart_overview .block_cart .choose-amount .choosenumber .plus {
		float: right;
		border-left: 1px solid #dfdfdf;
		background: #fff;
		width: 32%;
		height: 30px;
		text-align: center;
		cursor: pointer
	}

	.cart_overview .block_cart .choose-amount .trash_bin a {
		font-family: BarlowMedium;
		font-size: .857rem;
		letter-spacing: .011rem;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #4d5e6a
	}

	.cart_overview .block_cart .choose-amount .trash_bin a svg {
		margin-right: .411rem;
		width: .807rem;
		height: .857rem
	}

	.cart_overview .table_cart th {
		border: none;
		font-family: BarlowMedium;
		font-size: 1rem;
		font-weight: 500
	}

	.cart_overview .table_cart th:first-child {
		padding-left: 0
	}

	.cart_overview .table_cart td:first-child {
		width: 46.563rem
	}

	.cart_overview .table_cart td:nth-child(2) {
		width: 15.563rem
	}

	.cart_overview .table_cart td:nth-child(3) {
		width: 25.813rem
	}

	.cart_overview .table_cart .cost p {
		font-family: BarlowSemibold;
		font-size: 1rem;
		letter-spacing: .016rem;
		color: #001e3a
	}

	.cart_overview .block_cart .quanity_and_price .price .sale .table_cart p p, .cart_overview .table_cart .block_cart .quanity_and_price .price .sale p p, .cart_overview .table_cart .sale p {
		font-size: .75rem;
		letter-spacing: .029rem;
		line-height: 1.375rem;
		text-decoration: line-through
	}

	.cart_overview .coupon_and_pay {
		margin-top: 3.241rem
	}

	.cart_overview .coupon_and_pay .title p {
		font-family: BarlowMedium;
		font-size: .929rem;
		letter-spacing: .012rem
	}

	.cart_overview .coupon_and_pay .input_coupon {
		margin-top: .536rem
	}

	.cart_overview .coupon_and_pay .input_coupon input {
		border-radius: 5px;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		color: #4d5e6a;
		height: 2.714rem;
		padding: .786rem 1.214rem
	}

	.cart_overview .coupon_and_pay .apply_coupon, .checkout_info .total_bill .coupon_zone .apply_coupon {
		margin-top: .929rem
	}

	.cart_overview .coupon_and_pay .apply_coupon .btn, .cart_overview .subtotal .checkout_btn .btn, .checkout_info .box_form .contact_infor .continue_shopping .apply_coupon .btn, .checkout_info .return_cart .apply_coupon .btn, .checkout_info .total_bill .coupon_zone .apply_coupon .btn {
		width: 100%;
		background-color: #01519c;
		color: #fff;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		letter-spacing: .014rem
	}

	.cart_overview .coupon_and_pay .coupon_zone .tile {
		margin-bottom: 9px
	}

	.cart_overview .order_note {
		margin-top: 3.224rem
	}

	.cart_overview .order_note .title p {
		font-size: .929rem;
		font-family: BarlowMedium;
		letter-spacing: .012rem
	}

	.cart_overview .order_note .note_zone {
		margin-top: .508rem
	}

	.cart_overview .order_note .note_zone textarea {
		height: 13.786rem;
		padding: 1.151rem 1.5rem;
		border-radius: 5px;
		border: 1px solid rgba(77, 94, 106, .2);
		resize: none;
		width: 100%;
		outline: 0;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		line-height: 1.643rem;
		letter-spacing: .014rem;
		color: #4d5e6a
	}

	.cart_overview .subtotal .title_price p {
		font-family: BarlowSemibold;
		letter-spacing: .036px;
		color: #001e3a;
		font-size: 1.714rem;
		line-height: 1.857rem;
		letter-spacing: .036rem
	}

	.cart_overview .subtotal .tax p {
		font-family: BarlowRegular;
		font-size: .857rem;
		letter-spacing: .013rem
	}

	.cart_overview .subtotal .checkout_btn {
		margin-top: .911rem
	}

	.checkout_info .name p {
		font-family: BarlowSemibold;
		font-size: 1.143rem;
		line-height: 1.857rem;
		letter-spacing: .018rem;
		color: #001e3a
	}

	.checkout_info .price p {
		font-size: 1.143rem;
		font-family: BarlowSemibold;
		letter-spacing: .018rem;
		color: #001e3a
	}

	.cart_overview .block_cart .quanity_and_price .checkout_info .price .sale p, .checkout_info .cart_overview .block_cart .quanity_and_price .price .sale p, .checkout_info .price .sale {
		margin-left: .357rem
	}

	.cart_overview .block_cart .quanity_and_price .checkout_info .price .sale p p, .checkout_info .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_info .price .sale p {
		color: #a5aeb4;
		text-decoration: line-through;
		font-family: BarlowMedium;
		font-size: .857rem;
		letter-spacing: .033rem
	}

	.checkout_info .block_order_summary {
		background: #ebf0f4
	}

	@media (min-width: 992px) {
		.product_sepcifc .block_performs .detail_perform .title p {
			font-size: 2.75rem;
			line-height: 3.313rem
		}

		.product_sepcifc .block_performs .detail_perform .para {
			max-width: 34.688rem
		}

		.product_sepcifc .block_performs .detail_perform .para p {
			font-size: 1rem;
			line-height: 1.375rem;
			letter-spacing: .013rem
		}

		.product_sepcifc .block_performs .box_app {
			margin-top: 1.688rem
		}

		.cart_overview .title_banner p, .product_sepcifc .block_upgrades .title p {
			font-size: 3.688rem;
			line-height: 3.313rem
		}

		.product_sepcifc .block_upgrades .list_upgrade {
			grid-template-columns:repeat(4, minmax(0, 1fr));
			grid-gap: 0 3.571rem
		}

		.product_sepcifc .block_upgrades .box_upgrade .swiper {
			height: 14.188rem
		}

		.product_sepcifc .block_upgrades .box_upgrade .swiper-slide {
			max-width: 20.125rem
		}

		.product_sepcifc .block_upgrades .box_upgrade .image {
			max-width: 12.75rem
		}

		.product_sepcifc .block_upgrades .box_upgrade .info_image {
			margin-top: .984rem
		}

		.cart_overview .block_cart .info_cart .detail p, .cart_overview .block_cart .info_cart .name p, .product_sepcifc .block_upgrades .box_upgrade .info_image .add_cart_button .btn, .product_sepcifc .block_upgrades .box_upgrade .info_image .text p, .product_sepcifc .block_upgrades .box_upgrade .info_image .title p {
			font-size: 1rem;
			letter-spacing: .016rem
		}

		.product_sepcifc .block_specifications .title_specifications p {
			font-size: 3.688rem;
			line-height: 3.875rem
		}

		.product_sepcifc .block_manual_updates .title_manuals p, .product_sepcifc .block_specifications .box_specifications .accordion .link, .product_sepcifc .box_specifications .link p {
			font-size: 1.25rem;
			line-height: 1.625rem;
			letter-spacing: .016rem
		}

		.product_sepcifc .detail_specifications {
			margin-left: 15.375rem
		}

		.product_sepcifc .detail_specifications .detail_desc_one {
			margin-right: 3.313rem
		}

		.product_sepcifc .detail_specifications .box_desc .text p, .product_sepcifc .detail_specifications .box_desc .title p {
			font-size: 1rem;
			line-height: 1.438rem;
			letter-spacing: .016rem
		}

		.product_sepcifc .block_manual_updates .list_file {
			display: flex;
			justify-content: flex-end;
			margin-top: 2.625rem
		}

		.product_sepcifc .block_manual_updates .box_file .file p, .product_sepcifc .block_manual_updates .box_file .title a {
			font-size: 1rem;
			line-height: 1.625rem;
			letter-spacing: .016rem
		}

		.product_sepcifc .block_manual_updates .box_file .file img {
			margin-right: .375rem
		}

		.product_sepcifc .block_manual_updates .box_file {
			max-width: 12.125rem;
			margin-right: 3.438rem
		}

		.cart_overview, .checkout_info {
			margin-top: 4.25rem
		}

		.cart_overview .banner {
			padding: 7.813rem 0
		}

		.cart_overview .block_cart {
			margin-top: 9.75rem
		}

		.cart_overview .block_cart .preview_product .image {
			width: 7.241rem;
			height: 4.532rem
		}

		.cart_overview .block_cart .preview_product {
			background: 0 0;
			padding: 2.469rem 5.696rem 2.522rem 1.154rem
		}

		.cart_overview .block_cart .info_cart .status_product {
			margin-top: .484rem
		}

		.cart_overview .block_cart .info_cart {
			border: none
		}

		.cart_overview .block_cart .choose-amount .choosenumber {
			font-size: 1rem
		}

		.cart_overview .block_cart .choose-amount .trash_bin a {
			font-size: .75rem
		}

		.cart_overview .block_cart .choose-amount .trash_bin a svg {
			margin-right: .359rem;
			width: .706rem;
			height: .75rem
		}

		.cart_overview .coupon_and_pay {
			margin-top: 1.375rem
		}

		.cart_overview .coupon_and_pay .title {
			margin-bottom: .563rem
		}

		.cart_overview .coupon_and_pay .title p {
			font-size: .75rem;
			letter-spacing: .011rem
		}

		.cart_overview .coupon_and_pay .input_coupon input {
			font-size: 1rem;
			letter-spacing: .016rem;
			height: 2.688rem;
			padding: .688rem 1.063rem
		}

		.cart_overview .coupon_and_pay .input_coupon {
			margin-top: 0;
			margin-right: 1rem;
			width: 18.688rem
		}

		.cart_overview .coupon_and_pay .apply_coupon .btn {
			font-size: 1rem;
			letter-spacing: .016rem;
			height: 2.688rem
		}

		.cart_overview .coupon_and_pay .apply_coupon {
			margin-top: 0;
			width: 8.125rem
		}

		.cart_overview .order_note .title p {
			font-size: .75rem;
			letter-spacing: .009rem
		}

		.cart_overview .order_note .note_zone textarea {
			width: 31rem;
			height: 12.063rem;
			padding: 1.007rem 1.313rem;
			font-size: 1rem;
			line-height: 1.438rem;
			letter-spacing: .013rem
		}

		.cart_overview .subtotal .title_price p {
			font-size: 1.5rem;
			line-height: 1.625rem;
			letter-spacing: .031rem
		}

		.cart_overview .subtotal .tax p {
			font-size: .75rem;
			letter-spacing: .012rem
		}

		.cart_overview .subtotal .checkout_btn .btn {
			#width: 27.813rem;
			font-size: 1rem;
			letter-spacing: .016rem
		}

		.checkout_info .info_order .prices {
			font-size: 1rem;
			line-height: 1.625rem;
			letter-spacing: .016rem;
			text-align: right
		}

		.checkout_info .name p {
			font-size: 1rem;
			line-height: 1.625rem;
			letter-spacing: .021rem
		}

		.checkout_info .price p {
			font-size: 1rem;
			letter-spacing: .016px
		}

		.cart_overview .block_cart .quanity_and_price .checkout_info .price .sale p p, .checkout_info .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_info .price .sale p {
			font-size: .75rem;
			line-height: 1.375rem;
			letter-spacing: .029rem
		}

		.checkout_info .block_information {
			margin-top: 8.688rem
		}

		.checkout_info .block_information .box_left {
			width: 100%;
			max-width: 44.938rem;
			padding-right: 6rem;
			border-right: 1px solid rgba(77, 94, 106, .2)
		}

		.checkout_info .block_information .box_right {
			padding-left: 4rem
		}
	}@media (min-width: 1920px) {
	.checkout_info .block_information .box_left {
		width: 44.938rem
	}
}.checkout_info .accordion .link {
	 cursor: pointer;
	 display: block;
	 padding: 1.313rem 0;
	 transition: .4s
 }

	.checkout_info .accordion li .title svg {
		position: absolute;
		top: 30%;
		font-size: 18px;
		color: #4d5e6a;
		transition: .4s;
		transform: rotate(90deg);
		right: -15px;
		left: auto
	}

	.checkout_info .accordion li .title p {
		font-family: BarlowMedium;
		font-size: .929rem;
		letter-spacing: .036rem;
		color: #4d5e6a
	}

	.checkout_info .submenu {
		display: none;
		position: relative
	}

	.checkout_info .submenu .box_cart {
		position: relative;
		padding: 1.196rem 0 1.226rem;
		border-top: 1px solid rgba(77, 94, 106, .2)
	}

	@media (max-width: 992px) {
		.checkout_info .submenu .box_cart .info_cart {
			padding-right: 3.071rem
		}
	}.checkout_info .submenu .box_cart .preview_product {
		 margin-right: 2.566rem;
		 position: relative
	 }

	.checkout_info .submenu .box_cart .preview_product .image {
		width: 4.857rem;
		height: 3.071rem;
		overflow: hidden
	}

	.checkout_info .submenu .box_cart .preview_product .amount {
		position: absolute;
		width: 1.571rem;
		height: 1.571rem;
		border-radius: 50%;
		background: #01519c;
		top: 0;
		right: 0
	}

	.checkout_info .submenu .box_cart .preview_product .amount p {
		color: #fff;
		font-family: BarlowMedium;
		font-size: .714rem;
		text-align: center;
		letter-spacing: .009rem
	}

	.checkout_info .submenu .box_cart .info_cart .detail {
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden
	}

	.checkout_info .submenu .box_cart .info_cart .status_product {
		position: absolute;
		width: 3.071rem;
		height: 1.714rem;
		background-color: #01519c;
		color: #fff;
		border-radius: 5px;
		top: 1.357rem;
		right: 0
	}

	.checkout_info .subtotal {
		padding: 1.313rem 0 1.5rem;
		border-top: 1px solid rgba(77, 94, 106, .2)
	}

	.checkout_info .subtotal .box_delivery {
		margin-top: .714rem
	}

	.checkout_info .subtotal .box_delivery p {
		font-family: BarlowRegular;
		font-size: 1.143rem;
		color: #4d5e6a;
		letter-spacing: .018rem
	}

	.checkout_info .total_bill {
		padding: 1.571rem 0 3rem;
		border-top: 1px solid rgba(77, 94, 106, .2)
	}

	.checkout_info .total_bill .name p {
		color: #001e3a;
		font-family: BarlowSemibold;
		font-size: 1.429rem;
		line-height: 1.857rem;
		letter-spacing: .03rem
	}

	.checkout_info .total_bill .price p {
		font-size: 1.429rem;
		font-family: BarlowSemibold;
		line-height: 1.857rem;
		letter-spacing: .03rem
	}

	.checkout_info .total_bill .icluding {
		margin-top: .5rem
	}

	.checkout_info .total_bill .icluding p {
		font-family: BarlowMedium;
		color: #4d5e6a;
		font-size: .929rem;
		letter-spacing: .015rem
	}

	.checkout_info .total_bill .coupon_zone {
		margin-top: 2.393rem
	}

	.checkout_info .total_bill .coupon_zone .tile p {
		font-family: BarlowMedium;
		font-size: .929rem;
		color: #4d5e6a;
		letter-spacing: .012rem
	}

	.checkout_info .total_bill .coupon_zone .input_coupon {
		margin-top: .536rem;
		width: 100%
	}

	.checkout_info .total_bill .coupon_zone .input_coupon input {
		border-radius: 5px;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		letter-spacing: .014rem;
		height: 3.071rem;
		color: #4d5e6a;
		padding: .786rem 1.214rem
	}

	.checkout_info .total_bill .coupon_zone .input_coupon input:focus {
		border: 1px solid rgba(77, 94, 106, .6)
	}

	.checkout_info .total_bill .coupon_zone .input_coupon input:-ms-input-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .total_bill .coupon_zone .input_coupon input::-moz-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .total_bill .coupon_zone .input_coupon input::placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .breadcrumb {
		background: #fff;
		padding: 1.643rem 0 0;
		font-family: BarlowMedium;
		margin-bottom: 2.857rem
	}

	.checkout_info .breadcrumb-item + .breadcrumb-item::before, .checkout_info .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .checkout_info .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .checkout_info .menu-aside-page-child .breadcrumb a + a::before, .menu-aside-page-child .breadcrumb .checkout_info .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .checkout_info a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .checkout_info a + a::before {
		content: "";
		background: url("../images/svg/iconArrowRight.svg") 0 0/contain no-repeat;
		background-position-y: center;
		display: inline-block;
		width: 5px;
		height: 10px;
		padding: 0;
		margin: -1px .5rem
	}

	.checkout_info .breadcrumb-item a, .checkout_info .menu-aside-page-child .breadcrumb a a, .menu-aside-page-child .breadcrumb .checkout_info a a {
		font-family: BarlowMedium;
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		color: rgba(77, 94, 106, .6)
	}

	.checkout_info .breadcrumb .last_step a {
		color: #4d5e6a;
		font-family: BarlowMedium;
		font-size: .929rem;
		pointer-events: auto
	}

	.checkout_info .breadcrumb .landing a {
		text-decoration: underline;
		color: #4d5e6a;
		font-family: BarlowMedium;
		font-size: .929rem
	}

	.checkout_info .box_form .check_out_type {
		margin-top: .894rem
	}

	.checkout_info .box_form .check_out_type .box_type {
		border-radius: 5px;
		width: 10.214rem;
		height: 3.071rem;
		padding: .929rem 0;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.checkout_info .box_form .check_out_type .box_type .image {
		width: 4.5rem;
		height: 1.571rem;
		display: flex;
		align-items: center
	}

	.checkout_info .box_form .check_out_type .box_type:first-child {
		background: #ffc439;
		margin-right: 1.143rem
	}

	.checkout_info .box_form .check_out_type .box_type:nth-child(2) {
		background: #000;
		margin-right: 1.143rem
	}

	.checkout_info .box_form .check_out_type .box_type:nth-child(3) {
		background: #000
	}

	.checkout_info .box_form .contact_infor, .checkout_info .box_form .contact_infor .address_shopping {
		margin-top: 2.857rem
	}

	.checkout_info .box_form .contact_infor .more_option p {
		font-size: .929rem;
		line-height: 1.143rem;
		font-family: BarlowMedium;
		color: #4d5e6a;
		margin-right: 3px
	}

	.checkout_info .box_form .contact_infor .more_option a {
		font-size: .929rem;
		line-height: 1.143rem;
		font-family: BarlowMedium;
		color: #01519c
	}

	.checkout_info .box_form .contact_infor .address_shopping .name {
		margin-bottom: 1.071rem
	}

	.checkout_info .box_form .contact_infor .address_shopping .select2-container .select2-selection--single {
		padding: .786rem 1.357rem .929rem;
		height: 3.071rem;
		display: flex;
		align-items: center;
		background: #fff;
		border: 1px solid rgba(77, 94, 106, .2);
		border-radius: 5px
	}

	.checkout_info .box_form .contact_infor .address_shopping .selection .select2-selection__rendered {
		display: flex;
		align-items: center;
		padding-left: 0
	}

	.checkout_info .box_form .contact_infor .form-control {
		padding: .786rem 1.357rem .929rem;
		font-family: BarlowMedium;
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .014rem;
		border: 1px solid rgba(77, 94, 106, .2) !important;
		height: 3.071rem;
		border-radius: 5px;
		color: #4d5e6a
	}

	.checkout_info .box_form .contact_infor .form-control:focus {
		border: 1px solid rgba(77, 94, 106, .6) !important
	}

	.checkout_info .box_form .contact_infor .form-control::-moz-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .box_form .contact_infor .form-control::placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .box_form .contact_infor .form-control::-webkit-input-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .box_form .contact_infor .form-control:-ms-input-placeholder {
		color: rgba(77, 94, 106, .7)
	}

	.checkout_info .box_form .contact_infor .form-check .form-check-input {
		accent-color: #01519C;
		border-radius: 5px
	}

	.checkout_info .box_form .contact_infor .form-check .form-check-input:checked:hover {
		accent-color: #01519C
	}

	.checkout_info .box_form .contact_infor .form-check-label {
		color: #4d5e6a;
		font-family: BarlowRegular;
		font-size: 1.143rem;
		letter-spacing: .018rem
	}

	.checkout_info .box_form .contact_infor .continue_shopping {
		margin-top: 3.429rem
	}

	.checkout_info .return_cart {
		margin-top: 1.143rem
	}

	.checkout_info .return_cart a {
		font-family: BarlowMedium;
		color: #4d5e6a;
		font-size: .929rem;
		line-height: 1.571;
		letter-spacing: .036rem;
		display: flex;
		align-items: center
	}

	.checkout_info .return_cart svg {
		width: .429rem;
		height: .714rem;
		transform: rotate(180deg);
		margin-right: .93rem
	}

	.checkout_info .terms_service {
		margin-top: 3.429rem;
		margin-bottom: 1.929rem
	}

	.checkout_info .terms_service .service {
		font-family: BarlowRegular;
		color: #001e3a;
		font-size: 1rem;
		line-height: 1rem;
		width: unset;
		padding: 0 .857rem
	}

	.checkout_info .terms_service .service:first-child {
		margin-left: -.857rem
	}

	.checkout_info .terms_service .service:nth-child(2) {
		border-right: 1px solid;
		border-left: 1px solid
	}

	.checkout_info .form-group:-ms-input-placeholder {
		color: rgba(77, 94, 106, .7);
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.checkout_info .form-group::-moz-placeholder {
		color: rgba(77, 94, 106, .7);
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.checkout_info .form-group::placeholder {
		color: rgba(77, 94, 106, .7);
		font-size: 16px;
		line-height: 19px;
		letter-spacing: .2px
	}

	.checkout_info .info_order .prices {
		font-size: 1.143rem;
		line-height: 1.357rem;
		letter-spacing: .018rem;
		font-family: BarlowSemiBold;
		color: #001e3a;
		justify-content: end
	}

	.checkout_info .info_order .prices-pure {
		font-size: 12px;
		text-decoration: line-through;
		letter-spacing: .46153846px;
		color: #a5aeb4;
		font-family: BarlowMedium;
		line-height: 1.625rem;
		letter-spacing: .016rem;
		text-align: right
	}

	.customer-care .item-content {
		max-width: 55%
	}

	.customer-care .btn-edit {
		margin-bottom: 0;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		max-width: 45%;
		flex-shrink: 0;
		padding-left: .714rem;
		cursor: url(../images/svg/IconCursorEdit.svg), auto
	}

	.customer-care .btn-edit .btn-edit-content-edit, .customer-care .btn-edit .btn-edit-content-error {
		#display: flex
	}

	.customer-care .btn-edit .icon {
		width: .786rem;
		height: .786rem;
		flex-shrink: 0
	}

	.customer-care .btn-edit .text {
		font-size: .929rem;
		line-height: 1.571rem;
		letter-spacing: .036rem;
		text-align: right;
		color: #4d5e6a;
		font-family: BarlowMedium;
		margin-right: .714rem
	}

	@media (min-width: 992px) {
		.checkout_info .submenu .box_cart {
			padding: 2.344rem 0
		}

		.checkout_info .submenu .box_cart:first-child {
			border-top: none
		}

		.checkout_info .submenu .box_cart .preview_product {
			margin-right: 3.917rem
		}

		.checkout_info .submenu .box_cart .preview_product .image {
			width: 7.241rem;
			height: 4.532rem
		}

		.checkout_info .box_form .contact_infor .form-check-label, .checkout_info .submenu .box_cart .info_cart .detail p, .checkout_info .submenu .box_cart .info_cart .name p, .checkout_info .subtotal .box_delivery p {
			font-size: 1rem;
			letter-spacing: .016rem
		}

		.checkout_info .submenu .box_cart .info_cart .status_product {
			position: unset;
			margin-top: .484rem
		}

		.checkout_info .submenu .box_cart .info_cart .status_product p {
			font-size: .75rem;
			letter-spacing: .029rem
		}

		.checkout_info .subtotal .box_delivery, .checkout_info .total_bill .icluding {
			margin-top: .625rem
		}

		.checkout_info .total_bill .name p {
			font-size: 1.5rem;
			line-height: 1.625rem;
			letter-spacing: .031px
		}

		.checkout_info .total_bill .price p {
			font-size: 1.5rem;
			line-height: 1.625rem;
			letter-spacing: .031rem
		}

		.checkout_info .total_bill .icluding p {
			font-size: .75rem;
			letter-spacing: .012rem
		}

		.checkout_info .total_bill .coupon_zone {
			margin-top: 2.375rem
		}

		.checkout_info .total_bill .coupon_zone .tile p {
			font-size: .75rem;
			letter-spacing: .009rem
		}

		.checkout_info .total_bill .coupon_zone .input_coupon {
			margin-top: .531rem;
			margin-right: 1rem
		}

		.checkout_info .total_bill .coupon_zone .input_coupon input {
			font-size: 1rem;
			letter-spacing: .013rem;
			width: 28.438rem;
			height: 2.688rem;
			padding: .688rem 1.063rem
		}

		.checkout_info .total_bill .coupon_zone .apply_coupon .btn {
			font-size: 1rem;
			letter-spacing: .013rem;
			width: 9.625rem;
			height: 2.688rem
		}

		.checkout_info .total_bill .coupon_zone .apply_coupon {
			margin-top: .531rem;
			width: 9.625rem
		}

		.checkout_info .breadcrumb {
			padding: 0
		}

		.checkout_info .breadcrumb .landing a, .checkout_info .breadcrumb .last_step a, .checkout_info .breadcrumb-item a, .checkout_info .menu-aside-page-child .breadcrumb a a, .checkout_info .return_cart a, .menu-aside-page-child .breadcrumb .checkout_info a a {
			font-size: .875rem;
			letter-spacing: .014rem
		}

		.checkout_info .box_form .check_out_type .box_type {
			width: 12.313rem;
			height: 2.688rem;
			padding: .813rem 0
		}

		.checkout_info .box_form .check_out_type .box_type .image {
			width: 3.938rem;
			height: 1.375rem
		}

		.checkout_info .box_form .check_out_type .box_type:first-child, .checkout_info .box_form .check_out_type .box_type:nth-child(2) {
			margin-right: 1rem
		}

		.checkout_info .box_form .contact_infor {
			margin-top: 2.625rem
		}

		.checkout_info .box_form .contact_infor .more_option p {
			margin-right: 5px;
			font-size: .875rem
		}

		.checkout_info .box_form .contact_infor .more_option a {
			font-size: .875rem
		}

		.checkout_info .box_form .contact_infor .address_shopping {
			margin-top: 2.5rem
		}

		.checkout_info .box_form .contact_infor .address_shopping .name {
			margin-bottom: .938rem
		}

		.checkout_info .box_form .contact_infor .address_shopping .select2-container .select2-selection--single {
			height: 2.688rem
		}

		.checkout_info .box_form .contact_infor .address_shopping .box_state {
			margin-bottom: 1rem
		}

		.checkout_info .box_form .contact_infor .address_shopping .box_state .form-group, .checkout_info .box_form .contact_infor .address_shopping .box_state .order-lg-2 {
			margin-bottom: 0
		}

		.checkout_info .box_form .contact_infor .address_shopping .box_state .form-control {
			width: 100%;
			margin: 0
		}

		.checkout_info .box_form .contact_infor .address_shopping .box_state .order-lg-3 {
			margin-right: 0
		}

		.checkout_info .box_form .contact_infor .form-control {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .013rem;
			height: 2.688rem
		}

		.checkout_info .box_form .contact_infor .continue_shopping .apply_coupon, .checkout_info .return_cart .apply_coupon {
			margin-top: 0
		}

		.checkout_info .return_cart {
			margin-top: 2.531rem
		}

		.checkout_info .return_cart svg {
			width: .375rem;
			height: .625rem;
			margin-right: .814rem
		}

		.checkout_info .return_cart .apply_coupon .btn {
			font-size: 1rem;
			letter-spacing: .013rem;
			width: 13.25rem;
			height: 2.688rem
		}

		.checkout_info .terms_service {
			margin-top: 8.657rem
		}

		.checkout_info .terms_service .service {
			font-size: .875rem;
			line-height: .875rem
		}

		.checkout_info .info_order .prices {
			font-size: 1rem;
			line-height: 1.188rem;
			letter-spacing: .016rem
		}

		.customer-care .btn-edit .icon {
			width: .688rem;
			height: .688rem
		}

		.customer-care .btn-edit .text {
			font-size: .75rem;
			line-height: 1.375rem;
			letter-spacing: .029rem
		}

		.customer-care .btn-edit.errors .btn-edit-content-error {
			display: flex
		}
	}.customer-care .image-master-card {
		 width: 2.75rem;
		 height: 1.5rem;
		 margin-right: .875rem
	 }

	.top-body {
		margin-top: 4.25rem;
		padding: 2.188rem 0 7.75rem
	}

	.top-body .account-sign {
		font-size: .813rem;
		line-height: 1.375rem;
		letter-spacing: .031rem;
		margin-bottom: 4.188rem
	}

	.top-body h1 {
		font-size: 3.688rem;
		line-height: 3.313rem;
		margin-bottom: 1.813rem
	}

	.top-body p {
		font-size: 1.25rem;
		line-height: 1.688rem;
		letter-spacing: .016rem
	}

	.box-anchors {
		flex: 1;
		padding-top: 20px;
		padding-right: 2rem;

	}

	.box-anchors .list-anchors a {
		font-size: .875rem;
		line-height: 2.375rem;
		letter-spacing: .031rem;
		padding: 0 .75rem
	}

	.care-account-content {
		max-width: 85%;
		width: 66.688rem;
		flex-shrink: 0
	}



	.care-account-item {
		padding-top: 0px; 
		margin-bottom: 0
	}

	.care-account-item h2 {
		font-size: 2.75rem;
		line-height: 3.313rem;
		margin-bottom: 3rem
	}

	.care-account-item .title {
		font-size: 1rem;
		line-height: 1.375rem;
		letter-spacing: .016rem;
		margin-bottom: 1rem
	}

	.care-account-item .item {
		padding: .938rem 0
	}

	.care-account-item .title-table {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .013rem;
		width: 100%;
		max-width: 21.75rem;
		margin-right: 9.375rem;
		flex-shrink: 0;
		font-family: BarlowRegular
	}

	.care-account-item .content-table {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .013rem;
		width: 100%;
		max-width: 18.125rem;
		margin-right: 6.25rem;
		flex-shrink: 0
	}

	.care-account-item .content-table .text, .care-account-item-content .add-payment {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .013rem
	}

	.care-account-item .box-form-regist {
		padding: 3.375rem 4.5rem 3.75rem
	}

	.care-account-item .box-form-regist h3 {
		font-size: 1.5rem;
		line-height: 1.813rem;
		letter-spacing: .031rem;
		margin-bottom: 1.375rem
	}

	.care-account-item .box-form-regist p {
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .016rem;
		margin-bottom: 2.063rem;
		max-width: 47.313rem
	}

	.care-account-item .box-form-regist .form-control {
		max-width: 100%;
		width: 100%;
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
		height: 2.688rem
	}

	.care-account-item .box-form-regist .btn-primary {
		width: 8.313rem;
		flex-shrink: 0;
		margin-left: .938rem;
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
		display: flex;
		/*padding-top: 2px;*/
	}
	.care-account-item .box-form-regist .btn-primary br{
		display: none;
	}
	.care-account-item .box-form-regist .btn-primary:hover{
		background-color: #5290CB;
		border-color: #5290CB;
	}

	.care-account-item-content .add-payment .icon {
		width: .5rem;
		height: .5rem
	}

	.care-account-list-product .name-devices {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .016rem;
		margin-bottom: .75rem
	}

	.care-account-list-product .image-devices {
		width: 12.75rem;
		height: 9rem;
		padding: 2.125rem 2.375rem 1.875rem
	}

	.care-account-list-product .info-devices-content, .care-account-list-product .info-devices-title {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .021rem
	}

	.care-account-list-product .info-devices-item .box-download .icon {
		width: .75rem;
		height: .875rem
	}

	.privacy-policy-a, .term-of-use-a {
		padding-top: 8.5rem;
		padding-bottom: 8.5rem
	}

	.banner-breadcrumb {
		padding: 7.813rem 0;
		box-shadow: unset
	}

	.banner-breadcrumb .block_banner {
		max-width: 43.5rem
	}

	.banner-breadcrumb .block_banner .title h1 {
		font-size: 3.688rem
	}

	.banner-breadcrumb .block_banner .text {
		margin-top: 1.813rem
	}

	.banner-breadcrumb .block_banner .text p {
		font-size: 1.25rem;
		line-height: 26px;
		letter-spacing: .25px
	}

	.banner-breadcrumb .block_banner .my_location_pc {
		margin-top: 1.25rem
	}

	.site-map-a .col-lg-6:nth-child(2) {
		order: 2
	}

	.site-map-a .col-lg-6:nth-child(3) {
		order: 3
	}

	.item-site-map-a ul li {
		margin-bottom: 1.563rem
	}

	.item-site-map-a ul li a {
		font-size: 1.563rem
	}

	.sitemap.padd-space-header {
		padding-top: 4.25rem
	}

	.sitemap .banner-breadcrumb {
		padding: 7.813rem 0 8.125rem
	}

	.sitemap .banner-breadcrumb .block_banner .title h1 {
		font-size: 3.688rem;
		line-height: 3.313rem
	}

	.sitemap .banner-breadcrumb .block_banner .text p, .sitemap .btn-link-panel {
		font-size: 1.25rem
	}
}

@media (min-width: 1600px) {
	.faq-a .container-fluid {
		#max-width: calc(74.359rem + 120px)
	}

	.privacy-policy-a .container-fluid, .term-of-use-a .container-fluid {
		#max-width: calc(49.168rem + 120px)
	}
}

.panel-faq .panel-title .btn-link-panel svg {
	transition: all 0.4s ease;
	margin-left: 1.188rem;
	width: 1rem;
}

.panel-faq .panel-title .btn-link-panel svg g {
	fill: #001E3A;
}

.panel-faq .panel-body {
	padding: 0 0 2.938rem;
}
.panel-faq .panel-body{
	max-width: 786px;
}
.panel-faq .panel-body p {
	margin-bottom: 1.125rem;
}

.panel-faq .panel-body p:last-child {
	margin-bottom: 0;
}

.padd-space-header {

	padding-top: 70px;
}

.term-of-use-a {
	padding-top: 2.813rem;
	padding-bottom: 2.813rem;
}

@media (min-width: 992px) {
	.term-of-use-a {
		padding-top: 5rem;
		padding-bottom: 8.5rem;
	}
}

@media (min-width: 992px) {
	.term-of-use-a .container-fluid {
		max-width: 75%;
	}
}

.term-of-use-a h2 {
	font-size: 24px;
	letter-spacing: 0.3px;
	font-family: BarlowSemiBold;
	/*font-size: 1.5rem;*/
	margin-bottom: 3.313rem;
	line-height: 1.0833333333;
}

.term-of-use-a p {
	line-height: 1.4375;
	margin-bottom: 10px;
}

.term-of-use-a strong {
	color: #001E3A;
}

.term-of-use-a h2 {
	color: #001E3A;
}

.term-of-use-a ul {
	counter-reset: item;
}

.term-of-use-a ul li {
	display: block;
	padding-bottom: 1.25rem;
}
.term-of-use-a ul li > p:last-child{
	margin-bottom: 0;
}
.term-of-use-a .description > ul > li > ul{
	margin-left: 30px;
}
.term-of-use-a .description > ul > li > ul > li > ul{
	margin-left: 30px;
}
.term-of-use-a .description a{ color: #4D5E6A;}
.term-of-use-a .description a:hover{color: #001E3A}
.term-of-use-a ul li::before {
	#content: counters(item, ".") ". ";
	counter-increment: item;
	font-weight: 400;
	font-family: BarlowSemiBold;
	color: #001E3A;
}

.term-of-use-a ul li strong {
	padding-bottom: 3px;
	display: inline-block;
	font-weight: 400;
	font-family: BarlowSemiBold;
	font-style: normal;
	font-variant: normal;
}

.term-of-use-a ul ul {
	counter-reset: item;
}

.term-of-use-a ul ul > li {
	display: block;
}

.term-of-use-a ul ul > li::before,
.term-of-use-a ul ul > li strong{
	content: counters(item, ".") " ";
	counter-increment: item;
	font-weight: 500;
	padding-bottom: 3px;
	display: inline-block;
	margin-right: 3px;
	font-family: BarlowMedium;
}
ul.no-bullet > li:before{
	display: none !important;
}

.banner-breadcrumb {
	padding: 3.214rem 1.429rem 3.214rem;
	background: #ebf0f4;
	background-blend-mode: normal;
	box-shadow: 0 2px 5px rgba(77, 94, 106, 0.24);
}

@media (min-width: 992px) {
	.banner-breadcrumb {
		padding: 5rem 0;
		box-shadow: unset;
	}
}

.banner-breadcrumb .block_banner {
	max-width: 26.714rem;
	margin: auto;
}

@media (min-width: 992px) {
	.banner-breadcrumb .block_banner {
		max-width: 43.5rem;
	}
}

.banner-breadcrumb .block_banner .title h1 {
	color: #001E3A;
	font-family: BarlowSemiBold;
	line-height: 3.786rem;
	text-align: center;
	font-size: 2.188rem;
	line-height: 2.143rem;
}

@media (min-width: 992px) {
	.banner-breadcrumb .block_banner .title h1 {
		font-size: 50px;
		/*font-size: 3.688rem;*/
	}
}

.banner-breadcrumb .block_banner .text {
	margin-top: 1.429rem;
}

@media (min-width: 992px) {
	.banner-breadcrumb .block_banner .text {
		margin-top: 1.813rem;
	}
}

.banner-breadcrumb .block_banner .text p {
	font-size: 1rem;
	line-height: 1.375rem;
	font-family: BarlowRegular;
	letter-spacing: 0.2px;
	text-align: center;
}

@media (min-width: 992px) {
	.banner-breadcrumb .block_banner .text p {
		font-size: 1.25rem;
		line-height: 26px;
		letter-spacing: 0.25px;
	}
}

.banner-breadcrumb .block_banner .my_location_pc a {
	padding: 0.313rem 1.75rem 0.438rem;
	font-family: BarlowMedium;
	font-size: 0.875rem;
	line-height: 1.375rem;
	letter-spacing: 0.016rem;
	background: #ffffff;
	background-blend-mode: normal;
	border: none;
	border-radius: 5px;
}

.banner-breadcrumb .block_banner .my_location_pc a:hover {
	background: #ffffff;
}

@media (min-width: 992px) {
	.banner-breadcrumb .block_banner .my_location_pc {
		margin-top: 1.25rem;
	}
}

.site-map-a {
	padding-top: 4.938rem;
	padding-bottom: 4.938rem;
}

.site-map-a .col-lg-6:nth-child(1) {
	order: 1;
}

.site-map-a .col-lg-6:nth-child(2) {
	order: 3;
}

@media (min-width: 992px) {
	.site-map-a .col-lg-6:nth-child(2) {
		order: 2;
	}
}

.site-map-a .col-lg-6:nth-child(3) {
	order: 2;
}

@media (min-width: 992px) {
	.site-map-a .col-lg-6:nth-child(3) {
		order: 3;
	}
}

.site-map-a .col-lg-6:nth-child(4) {
	order: 4;
}

.item-site-map-a {
	margin-bottom: 3.125rem;
}

.item-site-map-a h4 {
	font-size: 1rem;
}

@media (min-width: 992px) {
	.item-site-map-a h4 {
		font-size: 0.875rem;
	}
}

.item-site-map-a ul li {
	margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
	.item-site-map-a ul li {
		margin-bottom: 1.563rem;
	}
}

.item-site-map-a ul li a {
	font-size: 1.429rem;
	line-height: 1.2;
	position: relative;
	color: #001E3A;
}

@media (min-width: 992px) {
	.item-site-map-a ul li a {
		font-size: 1.563rem;
	}
}

.item-site-map-a ul li a:before {
	content: " ";
	display: block;
	position: absolute;
	border-bottom: solid 1px #01519C;
	bottom: -3px;
	width: 0;
	left: 0;
	margin: 0 auto;
	transition: all 0.5s;
	z-index: -1;
}

.item-site-map-a ul li a:hover {
	color: #01519C;
}

.item-site-map-a ul li a:hover::before {
	width: 100%;
	z-index: 1;
}

.sitemap.padd-space-header {
	padding-top: 4rem;
}

@media (min-width: 992px) {
	.sitemap.padd-space-header {
		padding-top: 4.25rem;
	}
}

.sitemap .banner-breadcrumb {
	box-shadow: unset;
}

@media (min-width: 992px) {
	.sitemap .banner-breadcrumb {
		padding: 7.813rem 0 8.125rem;
	}
}

.sitemap .banner-breadcrumb .block_banner .title h1 {
	font-size: 2.5rem;
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.sitemap .banner-breadcrumb .block_banner .title h1 {
		font-size: 3.688rem;
		line-height: 3.313rem;
	}
}

.sitemap .banner-breadcrumb .block_banner .text p {
	font-size: 1.143rem;
}

@media (min-width: 992px) {
	.sitemap .banner-breadcrumb .block_banner .text p {
		font-size: 1.25rem;
	}
}

.sitemap .btn-link-panel {
	font-size: 1.429rem;
}

@media (min-width: 992px) {
	.sitemap .btn-link-panel {
		font-size: 1.25rem;
	}
}

.sitemap .btn-link-panel svg {
	height: 6.2px;
	width: 10.37px;
	flex-shrink: 0;
}

.privacy-policy-a {
	padding-top: 136px;
	padding-bottom: 136px;
}

.privacy-policy-a h2 {
	color: #001E3A;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.625rem;
	margin-bottom: 3.313rem;
	letter-spacing: 0.3px;
	font-family: BarlowSemiBold;
}

@media (max-width: 991px) {
	.privacy-policy-a {
		padding-top: 46px;
		padding-bottom: 46px;
	}
	.privacy-policy-a h2{
		margin-bottom: 29px;
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.2px;
		font-weight: 400;
	}
}

@media (min-width: 1600px) {
	.privacy-policy-a .container-fluid {
		max-width: calc(756px + 120px);
	}
}

.privacy-policy-a .description > ul {
	counter-reset: item;
	margin-left: 30px;
	margin-top: 46px;
}

.privacy-policy-a .description > ul > li {
	display: block;
	padding-bottom: 46px;
}
@media screen and (max-width: 991px){
	.privacy-policy-a .description > ul {margin-top: 39px;}
	.privacy-policy-a .description > ul > li {padding-bottom: 39px;}
}

.privacy-policy-a .description > ul > li::before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	font-weight: 400;
	font-family: BarlowSemiBold;
	color: #001E3A;
}

.privacy-policy-a .description > ul > li strong {
	color: #001E3A;
	padding-bottom: 12px;
	display: inline-block;
	font-family: BarlowSemiBold;
}
@media screen and (max-width: 991px){
	.privacy-policy-a .description > ul > li strong {
		font-weight: 400;
	}
}
.privacy-policy-a .description > ul > li > ul{
	list-style-type: disc;
	margin-left: 30px;
}
.privacy-policy-a .description > ul > li > ul > li{
	list-style-type: disc;
}

.privacy-policy-a .description > ul ul {

}

.privacy-policy-a .description > ul ul > li {
	list-style-type: none;
}

.cart_overview {
	margin-top: 4rem;
	margin-bottom: 5.571rem
}

.cart_overview .banner {
	padding: 3.214rem 0;
	background: #ebf0f4
}

.cart_overview .title_banner p {
	font-family: BarlowSemibold;
	font-size: 2.5rem;
	line-height: 2.143rem;
	color: #001e3a;
	text-align: center
}

.cart_overview .block_cart {
	margin-top: 1.714rem
}

.cart_overview .block_cart .box_cart {
	margin-bottom: 2.429rem
}

.cart_overview .block_cart .preview_product {
	background: #f6f8fa;
	padding: 2.841rem 6.576rem 2.522rem;
	border-radius: 10px;
	position: relative
}

.cart_overview .block_cart .preview_product .image {
	width: 13.571rem;
	height: 8.494rem;
	overflow: hidden
}

.cart_overview .block_cart .info_cart .status_product, .cart_overview .block_cart .preview_product .status_product {
	width: 3.071rem;
	height: 1.714rem;
	background-color: #01519c;
	color: #fff;
	border-radius: 5px;
	top: 1.071rem;
	right: 1.286rem
}

.cart_overview .block_cart .preview_product .status_product {
	position: absolute
}

.cart_overview .block_cart .info_cart {
	margin-top: 1.576rem;
	padding-bottom: 1.624rem;
	border-bottom: 1px solid rgba(77, 94, 106, .2)
}

.cart_overview .block_cart .info_cart .title p {
	font-family: BarlowMedium;
	font-size: 1rem;
	line-height: 1.857rem;
	letter-spacing: .012rem;
	color: #4d5e6a
}

.cart_overview .block_cart .quanity_and_price {
	margin-top: 1.304rem;
	padding-bottom: 1.624rem;
	border-bottom: 1px solid rgba(77, 94, 106, .2)
}

.cart_overview .block_cart .quanity_and_price .title p {
	font-family: BarlowMedium;
	font-size: 1rem;
	line-height: 1.857rem;
	letter-spacing: .012rem;
	margin-bottom: .621rem
}

.cart_overview .block_cart .quanity_and_price .price {
	text-align: right
}

.cart_overview .block_cart .quanity_and_price .price .sale, .cart_overview .block_cart .quanity_and_price .price .sale p {
	font-family: BarlowMedium;
	font-size: .857rem;
	line-height: 1.571rem;
	text-decoration: line-through;
	letter-spacing: .033rem;
	color: #a5aeb4
}

.cart_overview .block_cart .choose-amount {
	display: block;
	overflow: hidden;
	margin: 10px 0
}

.cart_overview .block_cart .choose-amount .choosenumber {
	overflow: hidden;
	position: relative;
	width: 100px;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	line-height: 30px;
	color: #4d5e6a;
	margin-right: 1.527rem;
	font-size: 1.143rem;
	font-family: BarlowMedium
}

.checkout_payment .box_infor_shipping .form-group:first-child,
.checkout_payment .box_infor_shipping .form-group:nth-child(2),
.checkout_shipping .box_infor_shipping .form-group:first-child,
.checkout_shipping .delivery_method .box_select_method .form-check:first-child,
.screen-login-sp .login-close, .screen-section_new_password .login-close,
.screen-section_forgot_password .login-close {
	border-bottom: 1px solid #d8d8d8
}

.cart_overview .block_cart .choose-amount .choosenumber .minus {
	float: left;
	border-right: 0px solid #dfdfdf;
	width: 32%;
	height: 30px;
	text-align: center;
	cursor: pointer;

}

.cart_overview .block_cart .choose-amount .choosenumber .minus svg, .cart_overview .block_cart .choose-amount .choosenumber .plus svg {
	height: 30px
}

.cart_overview .block_cart .choose-amount .choosenumber input {
	font-size: 1.143rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium;
	color: #4d5e6a;
	float: left;
	width: calc(100% - 64px);
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	height: 30px;
	text-align: center;
	-webkit-appearance: none;
	transition: all ease 0.3s;
}
.cart_overview .block_cart .choose-amount .choosenumber input:focus,
.cart_overview .block_cart .choose-amount .choosenumber input:hover{
	/*border-left: 1px solid #01519C;*/
	/*border-right: 1px solid #01519C;*/
	color: #01519C;
	outline: none;
}

.cart_overview .block_cart .choose-amount .choosenumber input::-webkit-inner-spin-button, .cart_overview .block_cart .choose-amount .choosenumber input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.cart_overview .block_cart .choose-amount .choosenumber .plus {
	float: right;
	border-left: 0px solid #dfdfdf;
	background: #fff;
	width: 32%;
	height: 30px;
	text-align: center;
	cursor: pointer
}

.cart_overview .block_cart .choose-amount .trash_bin a {
	font-family: BarlowMedium;
	font-size: .857rem;
	letter-spacing: .011rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #4d5e6a
}

.cart_overview .block_cart .choose-amount .trash_bin a svg {
	margin-right: .411rem;
	width: .807rem;
	height: .857rem
}

.cart_overview .table_cart th {
	border: none;
	font-family: BarlowMedium;
	font-size: 1rem;
	font-weight: 500
}

.cart_overview .table_cart th:first-child {
	padding-left: 0
}

.cart_overview .table_cart td:first-child {
	width: 46.563rem
}

.cart_overview .table_cart td:nth-child(2) {
	width: 15.563rem
}

.cart_overview .table_cart td:nth-child(3) {
	width: 25.813rem
}

.cart_overview .table_cart .cost p {
	font-family: BarlowSemibold;
	font-size: 1rem;
	letter-spacing: .016rem;
	color: #001e3a
}

.cart_overview .block_cart .quanity_and_price .price .sale .table_cart p p, .cart_overview .table_cart .block_cart .quanity_and_price .price .sale p p, .cart_overview .table_cart .sale p {
	font-size: .75rem;
	letter-spacing: .029rem;
	line-height: 1.375rem;
	text-decoration: line-through
}

.cart_overview .coupon_and_pay {
	margin-top: 3.241rem
}

.cart_overview .coupon_and_pay .title p {
	font-family: BarlowMedium;
	font-size: .929rem;
	letter-spacing: .012rem
}

.cart_overview .coupon_and_pay .input_coupon {
	margin-top: .536rem
}

.cart_overview .coupon_and_pay .input_coupon input {
	border-radius: 5px;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	color: #4d5e6a;
	height: 2.714rem;
	padding: .786rem 1.214rem
}

.cart_overview .coupon_and_pay .coupon_zone .tile {
	margin-bottom: 9px
}

.cart_overview .order_note {
	margin-top: 3.224rem
}

.cart_overview .order_note .title p {
	font-size: .929rem;
	font-family: BarlowMedium;
	letter-spacing: .012rem
}

.cart_overview .order_note .note_zone {
	margin-top: .508rem
}

.cart_overview .order_note .note_zone textarea {
	height: 13.786rem;
	padding: 1.151rem 1.5rem;
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .2);
	resize: none;
	width: 100%;
	outline: 0;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	line-height: 1.643rem;
	letter-spacing: .014rem;
	color: #4d5e6a
}

.cart_overview .subtotal .title_price p {
	font-family: BarlowSemibold;
	letter-spacing: .036px;
	color: #001e3a;
	font-size: 1.714rem;
	line-height: 1.857rem;
	letter-spacing: .036rem
}

.cart_overview .subtotal .tax p {
	font-family: BarlowRegular;
	font-size: .857rem;
	letter-spacing: .013rem
}

.cart_overview .subtotal .checkout_btn {
	margin-top: .911rem
}

.screen-login-sp, .screen-section_new_password, .screen-section_forgot_password {
	position: fixed;
	top: 1.357rem;
	right: -150%;
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	z-index: 1070;
	transition: .3s;
	border-radius: .3125rem;
	padding: 1rem 1.188rem;
	height: 100vh
}

.screen-login-sp .login-close,
.screen-section_new_password .login-close,
.screen-section_forgot_password .login-close {
	padding-bottom: 1.938rem
}

.screen-login-sp .intro-login,
.screen-section_new_password .intro-login,
.screen-section_forgot_password .intro-login {
	font-size: 16px;
	line-height: 1.4375rem;
	padding: 1.375rem 0 2.6875rem
}

.screen-login-sp .add-email-login,
.screen-section_new_password .add-email-login,
.screen-section_forgot_password .add-email-login {
	padding-bottom: 1.0625rem
}

.screen-login-sp .add-email-login .text-email-login,
.screen-section_new_password .add-email-login .text-email-login,
.screen-section_forgot_password .add-email-login .text-email-login {
	font-size: 13px;
	line-height: 1rem;
	padding-bottom: .5rem;
	font-family: BarlowMedium;
	color: #4d5e6a
}

.screen-login-sp .add-email-login input,
.screen-section_new_password .add-email-login input,
.screen-section_forgot_password .add-email-login input {
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: .3125rem;
	padding: .6875rem 1.1875rem;
	width: 100%;
	position: relative;
	font-size: 16px;
	font-family: BarlowMedium;
	outline: unset;
	line-height: 1.1875rem;
	color: #4d5e6a !important;
	background: #fff !important;
	height: 3.071rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}
.wpcf7-form-control-wrap .form-control,
.care-account-item .item .content-table .input-edit,
.search-part input,
.cart_overview .order_note .note_zone textarea{
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wpcf7-form-control-wrap .form-control:focus,
.screen-login-sp .add-email-login input:focus,
.search-part input:focus,
.cart_overview .coupon_and_pay .input_coupon input:focus,
.cart_overview .order_note .note_zone textarea:focus,
.screen-section_new_password .add-email-login input:focus,
.screen-section_forgot_password .add-email-login input:focus{
	border: 1px solid rgba(77, 94, 106, .6);
}
.subscrie-to-alpine-news .form-contact-us .wpcf7-form-control-wrap .wpcf7-form-control{
	border: 1px solid #3D5369;
}
.subscrie-to-alpine-news .form-contact-us .wpcf7-form-control-wrap .wpcf7-form-control:focus{
	border: 1px solid #B3BBC4;
}
.screen-login-sp .add-email-login input:-ms-input-placeholder,
.screen-section_new_password .add-email-login input:-ms-input-placeholder,
.screen-section_forgot_password .add-email-login input:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.screen-login-sp .add-email-login input::-moz-placeholder,
.screen-section_new_password .add-email-login input:-moz-placeholder,
.screen-section_forgot_password .add-email-login input:-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.screen-login-sp .add-email-login input::placeholder,
.screen-section_new_password .add-email-login input::placeholder,
.screen-section_forgot_password .add-email-login input::placeholder {
	color: rgba(77, 94, 106, .7)
}

.screen-login-sp .add-email-login i,
.screen-section_new_password .add-email-login i,
.screen-section_forgot_password .add-email-login i {
	margin-left: -16px;
	cursor: pointer
}

.screen-login-sp .text-forgot {
	font-size: 14px;
	line-height: 1.4375rem;
	padding-bottom: 1.9375rem;
	font-family: BarlowMedium;
	color: #4d5e6a
}

.screen-login-sp .login-submit, .search-part .but-search,
.screen-section_new_password .create-new-password-submit,
.screen-section_forgot_password .send-mail-forgot-submit {
	color: #fff;
	font-size: 16px;
	background-color: #01519c;
	border-radius: 5px;
	width: 100%;
	font-family: BarlowMedium
}

.screen-section_forgot_password .send-mail-forgot-submit.error, .screen-section_new_password .create-new-password-submit.error {
	background-color: #ccc;
}

.screen-login-sp .login-submit,
.screen-section_new_password .create-new-password-submit,
.screen-section_forgot_password .send-mail-forgot-submit {
	line-height: 1.1875rem;
	padding: .76rem;
	text-align: center;
	margin-bottom: 1.875rem
}

.screen-login-sp .sign-up,
.screen-section_new_password .sign-up,
.screen-section_forgot_password .sign-up {
	font-size: 16px;
	line-height: 23px
}

.screen-login-sp .sign-up a,
.screen-section_new_password .sign-up a,
.screen-section_forgot_password .sign-up a {
	color: #01519c;
	padding-left: .5rem;
	font-family: BarlowMedium
}

.checkout_payment .box_infor_shipping .form-group .change:hover,
.checkout_shipping .box_infor_shipping .form-group .change:hover,
.screen-login-sp .sign-up a:hover, .screen-section_new_password .sign-up a:hover,
.screen-section_forgot_password .sign-up a:hover {
	color: #5290cb
}

.design-sign-up .login-submit {
	margin-top: .6875rem
}

.design-sign-up .space-login {
	padding-top: 1.8125rem
}

.login-success .choice-login, .sign-up-success .choice-login {
	padding: 1.8125rem 0;
	flex-direction: column
}

.login-success .choice-login a, .login-success .sign-out a, .sign-up-success .choice-login a {
	font-size: 20px;
	line-height: 2rem;
	margin: 3px 0 2px;
	color: #001e3a;
	position: relative;
	letter-spacing: 0.25px;
}
@media screen and (max-width: 767px){
	.login-success .choice-login a, .login-success .sign-out a, .sign-up-success .choice-login a {
		margin: 9px 0;
		letter-spacing: 0.5px;
	}
}

.login-success .choice-login a:after, .login-success .sign-out a:after, .sign-up-success .choice-login a:after {
	position: absolute;
	bottom: .25rem;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	content: "";
	background-color: #01519c;
	transition: transform .5s;
	transform: scaleX(0);
	transform-origin: 0 0
}

.login-success .sign-out, .sign-up-success .sign-out {
	padding-bottom: .625rem
}

[class*=" bi-"]::before, [class^=bi-]::before {
	display: inline-block;
	font-style: normal;
	font-weight: 400 !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: text-bottom;
	-webkit-font-smoothing: antialiased
}

.add-email-login .bi-eye-slash {
	position: absolute;
	top: 2.626rem;
	right: 1rem;
	display: flex
}

.search-part .but-search {
	line-height: 1.1875rem;
	padding: .76rem 0;
	margin-top: .75rem
}

.search-part input {
	border-radius: 5px;
	border: 1px solid rgba(77, 94, 106, .2);
	padding: .786rem 2.714rem .786rem 3.857rem;
	position: relative;
	width: 100%;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .018rem;
	height: 3.071rem;
	outline: unset;
	color: #4d5e6a
}

.search-part input:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.search-part input::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.search-part input::placeholder {
	color: rgba(77, 94, 106, .7)
}

.search-part .icon-search-result {
	position: absolute;
	top: .857rem;
	left: 1.071rem;
	width: 19px;
	height: 19px
}

.search-part .no-result {
	border: 1px solid red !important
}

.search-part .close-icon {
	position: absolute;
	top: .857rem;
	right: 1.071rem;
	background-color: transparent;
	display: flex;
	align-items: center;
	outline: 0;
	cursor: pointer
}

.search-part .text-no-result {
	padding-left: 1.214rem;
	padding-top: .643rem;
	color: red;
	font-size: 12px;
	line-height: 1rem;
	font-family: BarlowMedium
}

.hide-icon-search input {
	padding-left: 1.25rem
}

@media (min-width: 992px) {
	.cart_overview, .checkout_shipping {
		margin-top: 4.25rem
	}

	.cart_overview .banner {
		padding: 7.813rem 0
	}

	.cart_overview .title_banner p {
		font-size: 3.688rem;
		line-height: 3.313rem
	}

	.cart_overview .block_cart {
		margin-top: 9.75rem
	}

	.cart_overview .block_cart .preview_product .image {
		width: 7.241rem;
		height: 4.532rem
	}

	.cart_overview .block_cart .preview_product {
		background: 0 0;
		padding: 2.469rem 5.696rem 2.522rem 1.154rem
	}

	.cart_overview .block_cart .info_cart .detail p, .cart_overview .block_cart .info_cart .name p {
		font-size: 1rem;
		letter-spacing: .016rem
	}

	.cart_overview .block_cart .info_cart .status_product {
		margin-top: .484rem
	}

	.cart_overview .block_cart .info_cart {
		border: none
	}

	.cart_overview .block_cart .choose-amount .choosenumber {
		font-size: 1rem
	}

	.cart_overview .block_cart .choose-amount .trash_bin a, .screen-login-sp .add-email-login .text-email-login,
	.screen-section_new_password .add-email-login .text-email-login,
	.screen-section_forgot_password .add-email-login .text-email-login {
		font-size: .75rem
	}

	.cart_overview .block_cart .choose-amount .trash_bin a svg {
		margin-right: .359rem;
		width: .706rem;
		height: .75rem
	}

	.cart_overview .coupon_and_pay {
		margin-top: 1.375rem
	}

	.cart_overview .coupon_and_pay .title {
		margin-bottom: .563rem
	}

	.cart_overview .coupon_and_pay .title p {
		font-size: .75rem;
		letter-spacing: .011rem
	}

	.cart_overview .coupon_and_pay .input_coupon input {
		font-size: 1rem;
		letter-spacing: .016rem;
		height: 2.688rem;
		padding: .688rem 1.063rem
	}

	.cart_overview .coupon_and_pay .input_coupon {
		margin-top: 0;
		margin-right: 1rem;
		width: 18.688rem
	}

	.cart_overview .coupon_and_pay .apply_coupon .btn {
		font-size: 1rem;
		letter-spacing: .016rem;
		height: 2.688rem
	}

	.cart_overview .coupon_and_pay .apply_coupon {
		margin-top: 0;
		width: 8.125rem
	}

	.cart_overview .order_note .title p {
		font-size: .75rem;
		letter-spacing: .009rem
	}

	.cart_overview .order_note .note_zone textarea {
		width: 31rem;
		height: 12.063rem;
		padding: 1.007rem 1.313rem;
		font-size: 1rem;
		line-height: 1.438rem;
		letter-spacing: .013rem
	}

	.cart_overview .subtotal .title_price p {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .031rem
	}

	.cart_overview .subtotal .tax p {
		font-size: .75rem;
		letter-spacing: .012rem
	}

	.cart_overview .subtotal .checkout_btn .btn {
		#width: 27.813rem;
		font-size: 1rem;
		letter-spacing: .016rem
	}

	.pc-only {
		/*padding-left: 2.75rem;*/
		display: block
	}

	.screen-login-sp, .screen-section_new_password, .screen-section_forgot_password {
		width: 35.75rem;
		top: 0 !important;
		border-radius: 0
	}
	.login-sp.popup-block.show .screen-login-sp{
		width: 35.75rem;
	}
	.screen-login-sp{
		width: 850px;
	}

	.screen-login-sp .login-close, .screen-section_new_password .login-close,
	.screen-section_forgot_password .login-close {
		padding-bottom: 3.375rem
	}

	.screen-login-sp .login-close div, .screen-section_new_password .login-close div,
	.screen-section_forgot_password .login-close div {
		font-size: 1.25rem;
		line-height: 1.625rem
	}

	.screen-login-sp .intro-login, .screen-section_new_password .intro-login,
	.screen-section_forgot_password .intro-login {
		padding: 2.688rem 0 2.75rem;
		font-size: 1rem
	}

	.screen-login-sp .add-email-login, .screen-login-sp .text-forgot,
	.screen-section_new_password .add-email-login,
	.screen-section_forgot_password .add-email-login {
		padding-bottom: 1.125rem
	}

	.screen-login-sp .add-email-login input,
	.screen-section_new_password .add-email-login input,
	.screen-section_forgot_password .add-email-login input {
		height: 2.688rem
	}

	.screen-login-sp .login-submit {
		margin-bottom: 2.75rem;
		padding: .75rem 0
	}

	.screen-section_new_password .create-new-password-submit, .screen-section_forgot_password .send-mail-forgot-submit {
		margin-bottom: 16px;
		padding: .75rem 0;
	}

	.design-sign-up.show .screen-login-sp, .login-sp.show .screen-login-sp, .login-success.show
	.screen-login-sp, .sign-up-success.show .screen-login-sp, .section_new_password.show .screen-section_new_password,
	.section_forgot_password.show .screen-section_forgot_password {
		padding: 1.938rem 2.813rem
	}

	.design-sign-up.show .screen-login-sp .pc-none,
	.login-sp.show .screen-login-sp .pc-none, .login-success.show .screen-login-sp .pc-none,
	.sign-up-success.show .screen-login-sp .pc-none, .section_new_password.show .screen-section_new_password .pc-none,
	.section_forgot_password.show .screen-section_forgot_password .pc-none {
		display: none
	}

	.design-sign-up .space-login {
		padding-top: 2.625rem
	}

	.login-success .choice-login a, .sign-up-success .choice-login a {
		font-size: 1.563rem;
		line-height: 3.313rem;
		letter-spacing: .016rem
	}

	.login-success .sign-out, .sign-up-success .sign-out {
		padding-bottom: 1.3125rem
	}

	.login-success .sign-out .sign-to-login, .sign-up-success .sign-out .sign-to-login {
		font-size: 1.563rem;
		letter-spacing: .016rem
	}

	.add-email-login .bi-eye-slash {
		top: 2.6rem
	}

	.search-result .list-category {
		padding: 1.52rem 0
	}

	.search-part {
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		padding: .92rem 0
	}

	.search-part .but-search {
		width: 8.313rem;
		margin-top: 0;
		margin-left: 1.071rem;
		padding: .75rem 0
	}

	.search-part input {
		width: 35.438rem;
		padding: .786rem 2.714rem .786rem 3.375rem;
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .016rem;
		height: 2.688rem
	}

	.search-part .icon-search-result {
		top: .75rem;
		left: .938rem
	}

	.search-part .close-icon {
		top: .75rem;
		right: .938rem
	}

	.checkout_shipping .name p {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .021rem
	}

	.checkout_shipping .price p {
		font-size: 1rem;
		letter-spacing: .016px
	}

	.cart_overview .block_cart .quanity_and_price .checkout_shipping .price .sale p p, .checkout_shipping .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_shipping .price .sale p {
		font-size: .75rem;
		line-height: 1.375rem;
		letter-spacing: .029rem
	}

	.checkout_shipping .block_information {
		margin-top: 8.688rem
	}

	.checkout_shipping .block_information .box_left {
		width: 100%;
		max-width: 44.938rem;
		padding-right: 6rem;
		border-right: 1px solid rgba(77, 94, 106, .2)
	}

	.checkout_shipping .block_information .box_right {
		padding-left: 4rem
	}
}

.checkout_payment .submenu .box_cart, .checkout_shipping .submenu .box_cart {
	padding: 1.196rem 0 1.226rem;
	border-top: 1px solid rgba(77, 94, 106, .2)
}

.checkout_payment .subtotal .box_discount, .checkout_payment .subtotal .box_gift_card, .checkout_shipping .subtotal .box_discount, .checkout_shipping .subtotal .box_gift_card {
	margin-top: .625rem
}

.checkout_payment .total_bill .coupon_zone .input_coupon input, .checkout_shipping .total_bill .coupon_zone .input_coupon input {
	border-radius: 5px;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	padding: .786rem 1.214rem
}

.checkout_shipping .total_bill .coupon_zone .input_coupon input::-moz-placeholder {
	font-family: BarlowMedium
}

.checkout_shipping .total_bill .coupon_zone .input_coupon input:-ms-input-placeholder {
	font-family: BarlowMedium
}

.checkout_shipping .total_bill .coupon_zone .input_coupon input::placeholder {
	font-family: BarlowMedium
}

.checkout_payment .breadcrumb, .checkout_shipping .breadcrumb {
	background: #fff;
	padding: 1.643rem 0
}

.checkout_payment .breadcrumb-item + .breadcrumb-item::before, .checkout_payment .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .checkout_payment .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .checkout_payment .menu-aside-page-child .breadcrumb a + a::before, .checkout_shipping .breadcrumb-item + .breadcrumb-item::before, .checkout_shipping .menu-aside-page-child .breadcrumb .breadcrumb-item + a::before, .checkout_shipping .menu-aside-page-child .breadcrumb a + .breadcrumb-item::before, .checkout_shipping .menu-aside-page-child .breadcrumb a + a::before, .menu-aside-page-child .breadcrumb .checkout_payment .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .checkout_payment a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .checkout_payment a + a::before, .menu-aside-page-child .breadcrumb .checkout_shipping .breadcrumb-item + a::before, .menu-aside-page-child .breadcrumb .checkout_shipping a + .breadcrumb-item::before, .menu-aside-page-child .breadcrumb .checkout_shipping a + a::before {
	content: "";
	background: url("../images/svg/iconArrowRightdarkgray.svg") 0 0/contain no-repeat;
	background-position-y: center;
	display: inline-block;
	width: 5px;
	height: 8px;
	padding: 0;
	margin: 0 .5rem
}

.checkout_payment .breadcrumb-item a, .checkout_payment .menu-aside-page-child .breadcrumb a a, .checkout_shipping .breadcrumb-item a, .checkout_shipping .menu-aside-page-child .breadcrumb a a, .menu-aside-page-child .breadcrumb .checkout_payment a a, .menu-aside-page-child .breadcrumb .checkout_shipping a a {
	font-weight: BarlowMedium;
	font-size: .929rem;
	line-height: 1.571rem;
	letter-spacing: .036rem;
	color: rgba(77, 94, 106, .6);
	pointer-events: none
}

.checkout_payment .box_infor_shipping, .checkout_shipping .box_infor_shipping {
	margin-top: .643rem;
	border: 1px solid #d8d8d8;
	border-radius: 5px
}

.checkout_payment .box_infor_shipping .form-group, .checkout_shipping .box_infor_shipping .form-group {
	margin-bottom: 0;
	padding: 16px;
}

.checkout_payment .box_infor_shipping .form-group label, .checkout_shipping .box_infor_shipping .form-group label {
	font-family: BarlowMedium;
	font-size: .929rem;
	letter-spacing: .015rem;
	color: #4d5e6a
}

.checkout_payment .box_infor_shipping .form-group .change, .checkout_shipping .box_infor_shipping .form-group .change {
	color: #01519c;
	font-family: BarlowMedium;
	font-size: .929rem;
	letter-spacing: .015rem
}

.checkout_payment .box_infor_shipping .form-group .input_change, .checkout_shipping .box_infor_shipping .form-group .input_change {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	color: #4d5e6a;
	letter-spacing: .018rem;
	max-width: 15.929rem
}

.checkout_shipping .box_infor_shipping .form-control {
	padding: .375rem .75rem .375rem 0;
	margin-top: .857rem;
	border: none;
	color: #4d5e6a
}

.checkout_payment .payment_method, .checkout_shipping .delivery_method {
	margin-top: 3.25rem
}

.checkout_payment .billing_address .box_select_method, .checkout_shipping .delivery_method .box_select_method {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	margin-top: 1.036rem
}

.checkout_shipping .delivery_method .box_select_method .form-check {
	padding: 1.214rem 1.143rem 1.143rem 2.063rem;
	display: flex;
	align-items: center
}

.checkout_payment .billing_address .box_select_method .form-check label, .checkout_payment .payment_method .box_select_method .box_credit_card .form-check label, .checkout_payment .payment_method .box_select_method .form-check label, .checkout_shipping .delivery_method .box_select_method .form-check label {
	color: #4d5e6a;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .018rem
}

.checkout_payment .return_cart a, .checkout_shipping .return_cart a {
	font-family: BarlowMedium;
	color: #4d5e6a;
	font-size: .929rem;
	line-height: 1.571;
	letter-spacing: .036rem
}

.checkout_payment .coupon_zone .tile {
	margin-bottom: .75rem
}

.checkout_payment .coupon_zone .tile p {
	font-family: BarlowMedium
}

.checkout_payment .coupon_zone .input_coupon input {
	border-radius: 5px;
	font-family: BarlowMedium;
	color: #4d5e6a
}

.checkout_payment .coupon_zone .input_coupon input:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .coupon_zone .input_coupon input::-moz-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .coupon_zone .input_coupon input::placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .coupon_zone .apply_coupon .btn {
	width: 100%;
	background-color: #01519c;
	color: #fff;
	font-family: BarlowMedium
}

@media (max-width: 991px) {
	.menu-aside-page-child .box-mega-menu .breadcrumb {
		position: relative
	}

	.menu-aside-page-child .box-mega-menu .breadcrumb::before {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: rgba(0, 30, 58, .3);
		position: absolute;
		bottom: -1.071rem
	}

	#aside-cart .prices > del > .amount bdi {
		margin-bottom: -5px
	}

	.aside-header .box-results .all-results {
		height: 60vh;
		overflow-y: auto
	}

	.checkout_payment .coupon_zone {
		margin-top: 3.357rem
	}

	.checkout_payment .coupon_zone .tile p {
		font-size: .929rem;
		line-height: 1.143rem;
		letter-spacing: .011rem
	}

	.checkout_payment .coupon_zone .input_coupon {
		margin-top: .536rem;
		width: 100%
	}

	.checkout_payment .coupon_zone .input_coupon input {
		font-size: 1.143rem;
		letter-spacing: .014rem;
		height: 3.071rem
	}

	.checkout_payment .coupon_zone .apply_coupon {
		margin-top: .929rem
	}

	.checkout_payment .coupon_zone .apply_coupon .btn {
		font-size: 1.143rem;
		letter-spacing: .014rem
	}
	.privacy-policy-a .description > ul {
		margin-left: 0px;
	}
	.privacy-policy-a .description > ul > li > ul{
		margin-left: 15px;
	}
	.privacy-policy-a .description > ul > li strong{
		max-width: calc(100% - 50px);
		vertical-align: top;
	}

}

@media (min-width: 992px) {
	.checkout_shipping .submenu .box_cart {
		padding: 2.344rem 0
	}

	.checkout_shipping .submenu .box_cart:first-child {
		border-top: none
	}

	.checkout_shipping .submenu .box_cart .preview_product {
		margin-right: 3.917rem
	}

	.checkout_shipping .submenu .box_cart .preview_product .image {
		width: 7.241rem;
		height: 4.532rem
	}

	.checkout_shipping .submenu .box_cart .info_cart .detail p, .checkout_shipping .submenu .box_cart .info_cart .name p, .checkout_shipping .subtotal .box_delivery p {
		font-size: 1rem;
		letter-spacing: .016rem
	}

	.checkout_shipping .submenu .box_cart .info_cart .status_product {
		position: unset;
		margin-top: .484rem
	}

	.checkout_shipping .submenu .box_cart .info_cart .status_product p {
		font-size: .75rem;
		letter-spacing: .029rem
	}

	.checkout_shipping .subtotal .box_delivery, .checkout_shipping .total_bill .icluding {
		margin-top: .625rem
	}

	.checkout_shipping .total_bill .name p {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .031px
	}

	.checkout_shipping .total_bill .price p {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .031rem
	}

	.checkout_shipping .box_infor_shipping .form-group .change, .checkout_shipping .total_bill .icluding p {
		font-size: .75rem;
		letter-spacing: .012rem
	}

	.checkout_shipping .box_infor_shipping, .checkout_shipping .total_bill .coupon_zone {
		margin-top: 2.375rem
	}

	.checkout_shipping .total_bill .coupon_zone .tile p {
		font-size: .75rem;
		letter-spacing: .009rem
	}

	.checkout_shipping .total_bill .coupon_zone .input_coupon input {
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 28.438rem;
		height: 2.688rem;
		padding: .688rem 1.063rem
	}

	.checkout_shipping .total_bill .coupon_zone .input_coupon {
		margin-top: .531rem;
		margin-right: 1rem
	}

	.checkout_shipping .total_bill .coupon_zone .apply_coupon .btn {
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 9.625rem;
		height: 2.688rem
	}

	.checkout_shipping .total_bill .coupon_zone .apply_coupon {
		margin-top: .531rem;
		width: 9.625rem
	}

	.checkout_shipping .breadcrumb {
		padding: 0
	}

	.checkout_shipping .breadcrumb .landing a, .checkout_shipping .breadcrumb .last_step a, .checkout_shipping .breadcrumb-item a, .checkout_shipping .menu-aside-page-child .breadcrumb a a, .checkout_shipping .return_cart a, .menu-aside-page-child .breadcrumb .checkout_shipping a a {
		font-size: .875rem;
		letter-spacing: .014rem
	}

	.checkout_shipping .box_infor_shipping .form-group label {
		font-size: 1rem;
		letter-spacing: .016rem;
		margin-bottom: 0;
		width: 6.734rem
	}

	.checkout_shipping .box_infor_shipping .form-group .input_change {
		font-size: 1rem;
		letter-spacing: .016rem;
		max-width: 23.375rem;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	.checkout_shipping .box_infor_shipping .form-control, .checkout_shipping .continue_shopping .continue_btn, .checkout_shipping .return_cart .apply_coupon {
		margin-top: 0
	}

	.checkout_shipping .delivery_method, .checkout_shipping .return_cart {
		margin-top: 2.531rem
	}

	.checkout_shipping .delivery_method .box_select_method .form-check {
		padding: 1.094rem 1rem .813rem 2.063rem
	}

	.checkout_shipping .delivery_method .box_select_method .form-check label {
		font-size: 1rem
	}

	.checkout_shipping .return_cart svg {
		width: .375rem;
		height: .625rem;
		margin-right: .814rem
	}

	.checkout_shipping .return_cart .apply_coupon .btn {
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 13.25rem;
		height: 2.688rem
	}

	.checkout_shipping .terms_service {
		margin-top: 8.657rem
	}

	.checkout_shipping .terms_service .service {
		font-size: .875rem;
		line-height: .875rem
	}

	.checkout_payment {
		margin-top: 4.25rem
	}

	.checkout_payment .name p {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: .021rem
	}

	.checkout_payment .price p {
		font-size: 1rem;
		letter-spacing: .016px
	}

	.cart_overview .block_cart .quanity_and_price .checkout_payment .price .sale p p, .checkout_payment .cart_overview .block_cart .quanity_and_price .price .sale p p, .checkout_payment .price .sale p {
		font-size: .75rem;
		line-height: 1.375rem;
		letter-spacing: .029rem
	}

	.checkout_payment .block_information {
		margin-top: 8.688rem
	}

	.checkout_payment .block_information .box_left {
		width: 100%;
		max-width: 44.938rem;
		padding-right: 6rem;
		border-right: 1px solid rgba(77, 94, 106, .2)
	}

	.checkout_payment .block_information .box_right {
		padding-left: 4rem
	}
}

@media (min-width: 1920px) {
	.checkout_payment .block_information .box_left, .checkout_shipping .block_information .box_left {
		width: 44.938rem
	}
}

.checkout_payment .block_information .box_left .coupon_zone {
	margin-top: 3.321rem
}

.checkout_payment .block_information .box_left .coupon_zone .input_coupon input {
	border-radius: 5px;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem
}

.checkout_payment .block_information .box_left .coupon_zone .input_coupon input::-moz-placeholder {
	font-family: BarlowMedium
}

.checkout_payment .block_information .box_left .coupon_zone .input_coupon input:-ms-input-placeholder {
	font-family: BarlowMedium
}

.checkout_payment .block_information .box_left .coupon_zone .input_coupon input::placeholder {
	font-family: BarlowMedium
}

.checkout_payment .total_bill .coupon_zone .input_coupon input::-moz-placeholder {
	font-family: BarlowMedium
}

.checkout_payment .total_bill .coupon_zone .input_coupon input:-ms-input-placeholder {
	font-family: BarlowMedium
}

.checkout_payment .total_bill .coupon_zone .input_coupon input::placeholder {
	font-family: BarlowMedium
}

.checkout_payment .box_infor_shipping .form-control {
	padding: .375rem .75rem .375rem 0;
	margin-top: .857rem;
	border: none
}

.checkout_payment .payment_method .box_select_method {
	border: 1px solid #d8d8d8;
	border-top: none;
	border-radius: 5px;
	margin-top: 1.036rem
}

.checkout_payment .billing_address .box_select_method .form-check, .checkout_payment .payment_method .box_select_method .box_credit_card .form-check {
	padding: 1.214rem 1.143rem 1.143rem 2.063rem;
	border-bottom: 1px solid #d8d8d8
}

.checkout_payment .payment_method .box_select_method .box_credit_card .payment_icon .image {
	width: 2.571rem;
	height: 1.571rem
}

.checkout_payment .billing_address .box_select_method .info_new_billing, .checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card {
	padding: 1.213rem 1.071rem .036rem
}

.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card input::-webkit-inner-spin-button, .checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control {
	padding: .786rem 1.071rem .929rem;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	color: #4d5e6a
}

.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control::-moz-placeholder {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control::placeholder {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .payment_method .box_select_method .form-check {
	padding: 1.214rem 1.143rem 1.143rem 2.063rem;
	border-top: 1px solid #d8d8d8
}

.checkout_payment .billing_address .box_select_method .info_new_billing input::-webkit-inner-spin-button, .checkout_payment .billing_address .box_select_method .info_new_billing input::-webkit-outer-spform-controlin-button {
	-webkit-appearance: none;
	margin: 0
}

.checkout_payment .billing_address .box_select_method .info_new_billing .select2-container .select2-selection--single {
	padding: .786rem 1.357rem .929rem;
	height: 2.688rem !important;
	display: flex;
	align-items: center;
	background: #fff
}

.checkout_payment .billing_address .box_select_method .info_new_billing .form-control {
	padding: .786rem 1.071rem .929rem;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	border-radius: 5px;
	height: 3.071rem;
	color: #4d5e6a;
	border: 1px solid rgba(77, 94, 106, .2)
}

.checkout_payment .billing_address .box_select_method .info_new_billing .form-control:-ms-input-placeholder {
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .billing_address .box_select_method .info_new_billing .form-control::-moz-placeholder {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .billing_address .box_select_method .info_new_billing .form-control::placeholder {
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem;
	color: rgba(77, 94, 106, .7)
}

.checkout_payment .billing_address .box_select_method .info_new_billing select {
	width: 100% !important;
	height: 3.071rem;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px;
	padding: .5rem 1.214rem;
	color: #4d5e6a;
	font-size: 1.143rem;
	line-height: 1.357rem;
	letter-spacing: .014rem;
	font-family: BarlowMedium
}

.checkout_payment .billing_address .box_select_method .info_new_billing select:focus, .checkout_payment .billing_address .box_select_method .info_new_billing select:focus-visible {
	border: 1px solid rgba(77, 94, 106, .6)
}

.checkout_payment .return_cart .apply_coupon .btn {
	width: 13.25rem;
	background-color: #01519c;
	color: #fff;
	font-family: BarlowMedium;
	font-size: 1.143rem;
	letter-spacing: .014rem
}

.order-summary-box .top-pc-0 {
	top: 0 !important;
	position: relative !important
}

.order-summary-box .title-span span {
	color: #4d5e6a;
	font-size: 1.143rem;
	letter-spacing: .018rem
}

.order-summary-box .btn-gl {
	padding-top: 1.071rem;
	padding-bottom: 1.214rem
}

.order-summary-box .btn-gl a {
	border-radius: 5px;
	border: .063rem solid #474747;
	height: 2.714rem;
	font-size: 1.143rem;
	font-family: BarlowMedium;
	color: #4d5e6a
}

.order-summary-box .btn-gl a:hover {
	background-color: #01519c;
	color: #fff
}

.order-summary-box .right-ctn a {
	color: #4d5e6a;
	font-size: 1rem;
	font-family: BarlowMedium
}

.order-summary-box .order-sumary-left {
	padding: 4.214rem 0 3.357rem
}

.order-summary-box .order-sumary-left h2 {
	color: #001e3a;
	line-height: 2.143rem;
	font-size: 2.5rem;
	padding-bottom: 3.393rem;
	margin-bottom: 0
}

.order-summary-box .order-sumary-left .title-box h3 {
	color: #001e3a;
	line-height: 1.643rem;
	font-size: 1.143rem;
	letter-spacing: .018rem;
	margin-bottom: 0
}
.emotion .swiper-slide .item{
	width: 100%;
	display: block;
}

@media (min-width: 992px) {
	.checkout_payment .submenu .box_cart {
		padding: 2.344rem 0
	}

	.checkout_payment .submenu .box_cart:first-child {
		border-top: none
	}

	.checkout_payment .submenu .box_cart .preview_product {
		margin-right: 3.917rem
	}

	.checkout_payment .submenu .box_cart .preview_product .image {
		width: 7.241rem;
		height: 4.532rem
	}

	.checkout_payment .submenu .box_cart .info_cart .detail p, .checkout_payment .submenu .box_cart .info_cart .name p, .checkout_payment .subtotal .box_delivery p {
		font-size: 1rem;
		letter-spacing: .016rem
	}

	.checkout_payment .submenu .box_cart .info_cart .status_product {
		position: unset;
		margin-top: .484rem
	}

	.checkout_payment .submenu .box_cart .info_cart .status_product p {
		font-size: .75rem;
		letter-spacing: .029rem
	}

	.checkout_payment .subtotal .box_delivery, .checkout_payment .total_bill .icluding {
		margin-top: .625rem
	}

	.checkout_payment .total_bill .name p {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .031px
	}

	.checkout_payment .total_bill .price p {
		font-size: 1.5rem;
		line-height: 1.625rem;
		letter-spacing: .031rem
	}

	.checkout_payment .box_infor_shipping .form-group .change, .checkout_payment .total_bill .icluding p {
		font-size: .75rem;
		letter-spacing: .012rem
	}

	.checkout_payment .box_infor_shipping, .checkout_payment .total_bill .coupon_zone {
		margin-top: 2.375rem
	}

	.checkout_payment .total_bill .coupon_zone .tile p {
		font-size: .75rem;
		letter-spacing: .009rem
	}

	.checkout_payment .total_bill .coupon_zone .input_coupon input {
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 28.438rem;
		height: 2.688rem;
		padding: .688rem 1.063rem
	}

	.checkout_payment .total_bill .coupon_zone .input_coupon {
		margin-top: .531rem;
		margin-right: 1rem
	}

	.checkout_payment .total_bill .coupon_zone .apply_coupon .btn {
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 9.625rem;
		height: 2.688rem
	}

	.checkout_payment .total_bill .coupon_zone .apply_coupon {
		margin-top: .531rem;
		width: 9.625rem
	}

	.checkout_payment .breadcrumb {
		padding: 0
	}

	.checkout_payment .breadcrumb .landing a, .checkout_payment .breadcrumb .last_step a, .checkout_payment .breadcrumb-item a, .checkout_payment .menu-aside-page-child .breadcrumb a a, .checkout_payment .return_cart a, .menu-aside-page-child .breadcrumb .checkout_payment a a {
		font-size: .875rem;
		letter-spacing: .014rem
	}

	.checkout_payment .box_infor_shipping .form-group label {
		font-size: 1rem;
		letter-spacing: .016rem;
		margin-right: 3.125rem
	}

	.checkout_payment .box_infor_shipping .form-group .input_change {
		font-size: 1rem;
		letter-spacing: .016rem;
		max-width: 23.375rem;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	.checkout_payment .box_infor_shipping .form-control, .checkout_payment .continue_shopping .continue_btn, .checkout_payment .return_cart .apply_coupon {
		margin-top: 0
	}

	.checkout_payment .billing_address, .checkout_payment .payment_method, .checkout_payment .return_cart {
		margin-top: 2.531rem
	}

	.checkout_payment .billing_address .box_select_method .form-check, .checkout_payment .payment_method .box_select_method .box_credit_card .form-check, .checkout_payment .payment_method .box_select_method .form-check {
		padding: 1.094rem 1rem .813rem 2.063rem
	}

	.checkout_payment .billing_address .box_select_method .form-check label, .checkout_payment .payment_method .box_select_method .box_credit_card .form-check label, .order-summary-box .order-sumary-left .title-box span, .order-summary-box .title-span span {
		font-size: 1rem
	}

	.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control::-moz-placeholder {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control:-ms-input-placeholder {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .payment_method .box_select_method .box_credit_card .box_infor_card .form-control::placeholder {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .billing_address .box_select_method .info_new_billing .form-control {
		font-size: 1rem;
		letter-spacing: .013rem;
		height: 2.688rem
	}

	.checkout_payment .billing_address .box_select_method .info_new_billing .form-control::-moz-placeholder {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .billing_address .box_select_method .info_new_billing .form-control:-ms-input-placeholder {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .billing_address .box_select_method .info_new_billing .form-control::placeholder {
		font-size: 1rem;
		letter-spacing: .013rem
	}

	.checkout_payment .billing_address .box_select_method .info_new_billing select {
		height: 2.688rem
	}

	.checkout_payment .return_cart svg, .order-summary-box .right-ctn a svg {
		width: .375rem;
		height: .625rem;
		margin-right: .814rem
	}

	.checkout_payment .return_cart .apply_coupon .btn {
		font-size: 1rem;
		letter-spacing: .013rem;
		width: 13.25rem;
		height: 2.688rem
	}

	.checkout_payment .terms_service {
		margin-top: 8.657rem
	}

	.checkout_payment .terms_service .service {
		font-size: .875rem;
		line-height: .875rem
	}

	.order-summary-box .btn-gl {
		padding-bottom: 5.75rem;
		padding-top: 1.125rem
	}

	.order-summary-box .btn-gl a {
		width: 12.625rem;
		background-blend-mode: normal;
		height: 2.688rem;
		font-size: 1rem
	}

	.order-summary-box .right-ctn a {
		font-size: .875rem
	}

	.order-summary-box .order-sumary-left {
		padding: 2.344rem 11.719rem 0 0
	}

	.order-summary-box .order-sumary-left h2 {
		font-size: 3.688rem;
		padding-bottom: 4.844rem
	}

	.order-summary-box .order-sumary-left .title-box {
		margin-right: 4.625rem
	}

	.order-summary-box .order-sumary-left .title-box h3 {
		font-size: 1rem;
		margin-bottom: .734rem;
		line-height: 1.375rem;
		width: 15.375rem
	}

	.order-summary-box .order-sumary-left .mg-16 {
		margin-bottom: 1.048rem;
		min-height: 8.188rem
	}

	.order-summary-box .order-sumary-right {
		border-left: .063rem solid rgba(77, 94, 106, .2)
	}
}

.wc-item-meta p, .wc-item-meta strong {
	color: #4d5e6a
}

.block_cart .table_cart .table .align-middle:last-child {
	padding-right: initial
}

/* fix UI */
    @media only screen and (min-width: 769px) {
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
            opacity: 0.75;
            transition: none;
        }
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
            opacity: 1;
        }
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
            opacity: 1;
            transform: translate(0, 0px);

            /*transition: none;*/
        }
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
            opacity: 1;
            transform: translate(0, 0);
        }
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
            transform: translate(0, 0px);
            transition: none;
        }
        #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
            transform: translate(0, 0);
        }
    }

@media (min-width: 992px) {
	.box_search-input.error .searchform-reset {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}


.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button .btn_send_notify:disabled {
	opacity: 1;
}
.product_sepcifc .form_noti .body_notify-content .send_me_noti .box_button .btn_send_notify:hover{
	background-color: #5290cb;
	opacity: 1;
}
.product_sepcifc .form_noti .body_notify-content .error-message {
	display: none !important;
}
.product_sepcifc .form_noti .body_notify-content .error-message:last-child {
	display: block !important;
}
.content-term-of-use-a,.content-term-of-use-a .description,
.content-term-of-use-a .description p
{
	font-size: 16px;
	letter-spacing: 0.2px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu input, #mega-menu-wrap-main-menu #mega-menu-main-menu img {

}
.accordionFilter .card-header h5 .btn-link{
	font-size: 16px;
	letter-spacing: 0.5px;
}
.email-input .btn-edit-content-error{
	display:none !important;
}
.errors .btn-edit-content-error{
	display:flex !important;
}

/* Mega menu */
.mega-sub-menu{

}
.mega-menu-item.mega-menu-item-object-product_cat > .mega-sub-menu{
	opacity: 0 !important;
	visibility: visible !important;
	position: fixed !important;
	top: 68px !important;;
	left: 0 !important;;
	width: 100% !important;
	z-index: -1 !important;
}
.mega-menu-item.mega-menu-item-object-product_cat.mega-toggle-on > .mega-sub-menu{
	z-index: 999 !important;
	opacity: 1 !important;
	/*transition: opacity ease-in-out 0.3s;*/
	animation: fadeInMenu 0.3s;
}
@keyframes fadeInMenu {
	0% { opacity: 0.75 !important; }
	100% { opacity: 1 !important;; }
}

.header-page{
	transform: scale(1);
	overflow: hidden;
	height: 70px;
	touch-action: none;
	-ms-touch-action: none;

}
.submenu-open.header-page{
	overflow: visible;
}
@media screen and (max-width: 767px){
	.header-page{
		height: 56px !important;
	}
}
.header-page .mega-menu-item.mega-menu-item-object-product_cat > .mega-sub-menu{
	margin-top: 0 !important;
}
.header-page.activeMenu .mega-menu-item.mega-menu-item-object-product_cat > .mega-sub-menu{
}
.header-page.activeMenu{
	overflow: inherit;
	height: auto;
}

@media only screen and (min-width: 769px) {
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
		opacity: 0;
		transition: none !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		opacity: 1;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		opacity: 0;
		transform: translate(0, 0px);
		transition: none !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		opacity: 1;
		transform: translate(0, 0);
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		transform: translate(0, 10px);
		transition: none !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		transform: translate(0, 0);
	}
}

.date-input .btn-edit-content-error{
	display:none !important;
}
.errors .btn-edit-content-error{
	display:flex !important;
}
.aside-cart .cart-amount{
	display:none;
}
.form-contact-us input::placeholder{
	color:#D1D8DD !important;
	opacity: 0.7;
}
.products-catalogue .all-products-content .item-pc.dropdow.show-dropdown{

}
.all-products-content .dropdown.cate-dropdown .filter-sort-by{
	letter-spacing: 0.5px;
}
.all-products-content .dropdown.cate-dropdown .filter-sort-by:hover,
.all-products-content .dropdown.cate-dropdown.show-dropdown .filter-sort-by{
	color: #01519C !important;
}
.all-products-content .dropdown.cate-dropdown .rc-accordion-chevrondown.show path:last-child,
.products-catalogue .all-products-content .item-pc.dropdown.show-dropdown path:last-child{
	stroke: #01519C !important;
}

.link_disabled{
	opacity: 0.5;
}
.care-account-item .box-form-regist .btn-primary {
	/*padding-top: 2px;*/
}
.list-category .slider-category .swiper-slide .content h3,
.emotion .slider-category .swiper-slide .content h3{
	margin-bottom: 0 !important;
	line-height: inherit !important;
}
.list-category .slider-category .swiper-slide .content,
.emotion .slider-category .swiper-slide .content{
	padding: 14px 26px;
}
.products-catalogue .list-category .slider-category .swiper-slide .content{
	padding: 12px 18px;
}
@media screen and (min-width: 992px){
	.products-catalogue .list-category .slider-category .swiper-slide .content{
		padding: 12px 20px;;
		right: 10px;
		left: 10px;
		width: calc(100% - 20px);
		border-radius: 0 0 10px 10px;
	}

	.list-category .slider-category .swiper-slide .content,
	.emotion .slider-category .swiper-slide .content{
		right: 0px;
		left: 0px;
		width: 100%;
	}
}
@media screen and (max-width: 767px){
	.products-catalogue .list-category .container-fluid{
		padding-right: 0;
	}
}
/*.accordion li .submenu{*/
/*	display: none !important;*/
/*}*/
/*.accordion li.open .submenu{*/
/*	display: block !important;*/
/*}*/
.accordion > li{
	border-bottom: 1px solid #ccc;
}
.accordion > li .link{
	border-bottom: none !important;
}
.accordion > li .link.ui-accordion-header-collapsed svg{ transform: rotate(90deg) !important;}
.accordion > li .link.ui-accordion-header-active svg{ transform: rotate(270deg) !important;}
.products-catalogue .list-filter-result-item .text-main .box-tile .title {
	margin-bottom: 2px;
}
.products-catalogue .price,
.product_sepcifc .block_upgrades .box_upgrade .info_image .text p{
	line-height: 1.2;
}
.product_sepcifc .block_upgrades .box_upgrade .info_image .text{
	margin-top: 2px;
}
@media screen and (min-width: 600px){
	.block_performs{
		margin-bottom: 20px;
	}

}

@media screen and (max-width: 991px){
	.products-catalogue .list-filter-result-item .text-main .box-tile .title,
	.products-catalogue .list-filter-result-item .text-main .box-tile .price{
		margin-bottom: 5px;
	}
	.products-catalogue .price {
		line-height: 1.2;
	}

}
.block_content .content .wp-block-image.size-full .wp-caption{
	max-width: 100%;
}
.block_content .content .wp-block-image.size-full .wp-caption-text{
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
	font-size: 12px;
	letter-spacing: 0.15px;
	line-height: 1.3;
}
.wp-block-image figcaption{
	margin-top: 5px;
	margin-bottom: 0;
}
@media screen and (max-width: 991px){
	.block_content .content .wp-block-image.size-full .wp-caption-text{
		margin-top: 5px;
		margin-bottom: 0;
	}
}
.products-catalogue .list-filter-result-item .figure-show .item{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.products-catalogue .list-filter-result-item .figure-show .image-bg{
	display: block;
	height: 100%;
}
.products-catalogue .list-filter-result-item .figure-show .content-box .box-tile{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.products-catalogue .list-filter-result .box_pagination input.page-link{
	transition: all ease 0.3s;
}
.products-catalogue .list-filter-result .box_pagination input.page-link:hover {
	color: #01519C;
	border-color: #01519C;
}
.description.desc-privacy ul{
	margin-left: 0;
}
@media screen and (max-width: 767px){
	.hide-mobile{display: none;}
	.search-result.products-catalogue .list-category .container-fluid{
		padding-right: 20px;
	}
	.is-layout-flow.wp-block-column + .wp-block-column .wp-block-image{
		margin-top: 10px;
	}
}

.list-news .list-news-content li.it-banner-hover.active .btn{
	border: 1px solid #01519C;
	background: #01519C;
	color: #fff;
}
.searchform-reset .searchform-reset-background svg g{
}
.searchform-reset:hover .searchform-reset-background svg g,
.search-bar.focus-input:hover button svg g{
	fill: #01519C;
	opacity: 1;
}


.select2-container--default .select2-results__options li.select2-results__option--highlighted[aria-selected]{
	background: transparent !important;
	color: #01519c !important;
}
.select2-container--default .select2-results__options li.select2-results__option--selected.select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results li.select2-results__option--selected{
	/*background: rgba(235,240,244,0.6) !important;*/
	color: #01519c !important;
}
.link-text{
	align-items: center;
}
.link-text:hover .text, .link-text:hover, .text.link-text:hover,
.top-body .account-sign .sign-out a.link-text:hover{
	color: #5290CB;
}
.link-text:hover svg g,
.link-text:hover svg path,.link-text:hover svg polygon{
	fill: #5290CB;

}
.aside-header .all-results .box-image-count .image{
	position: relative;
}
.aside-header .all-results .box-image-count .image .badge{
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	color: #fff;
	background: #01519C;
	top: -5px;
	right: 37px;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}
.distance{
	align-items: center;
}
@media screen and (max-width: 991px){
	.community-list .list_blog .content_blog .thumbnail{
		height: 125px;
	}
	.community-list .list_blog .content_blog .detail_blog{
		padding: 0;
		background: transparent;
		margin-top: 12px;
	}
	.community-list .list_blog .content_blog .detail_blog .hashtag{
		font-size: 13px;
		letter-spacing: 0.27px;
	}
	.community-list .list_blog .content_blog .detail_blog .title a{
		font-size: 16px;
		letter-spacing: 0.33px;
		line-height: 19px;
	}
	.community-list .list_blog .content_blog .detail_blog .content{
		display: none;
	}
	.aside-header .all-results .box-image-count .image .badge{
		top: -5px;
		right: 7px;
	}
	.block_location .detail_result_mobile.container-fluid{
		padding: 0;
	}
	.detail_result.selected{
		border-radius: 0;
	}
	.distance{
		align-items: center;
	}
	/* .detail_result:first-child{
		background: rgba(1,81,156,0.07);
		border-bottom: none;
		border-radius: 0 !important;
	} */
	.store_locat_specifc .detail_result:first-child{
		background: transparent;
		border-radius: 0 !important;
	}
	.store_locat_specifc .detail_result:first-child.selected{
		background: rgba(1,81,156,0.07);
		border-radius: 0 !important;
	}
	.store_locat_specifc .detail_result:first-child:before{
		display: none;
	}
	.store_locat_specifc .box_result .detail_result{
		position: relative;
	}
	.store_locat_specifc .box_result .detail_result::before{
		content: "";
		position: absolute;
		border-bottom: 1px solid rgba(77, 94, 106, .2);
		width: 90%;
		transform: translateX(-50%);
		bottom: 0;
		left: 50%;
		display: block !important;
	}
	.detail_result .address{
		margin-bottom: 26px;
	}
}

@media screen and (min-width: 992px){
	.box-subtotal .btn-item .btn.btn-outline-dark{
		height: 43px;
	}
}
.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	/*display: none;*/
	/*opacity: 0;*/
}
.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu.still-open li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{
	display: block;
	/*opacity: 0;*/
}
.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu{
	display: block;
	opacity: 1;
	animation: fade-in-menu 0.5s;

}
.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > * {
	opacity: 0;
}
.openMenu .header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu > * {
	opacity: 1;
	animation: fade-in-menu 0.5s;

}
.firstOpen .header-page #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu > *{
	opacity: 1;
	/*animation: fade-in-menu 0.5s;*/
}
@keyframes fade-in-menu {
	from {
		opacity: 0.5;
	}
	to {
		opacity: 1;
	}
}
/* Radio  */
.container-radio {
	display: block;
	position: relative;
	padding-left: 27px !important;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 16px;
	color: #4D5E6A;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	border-radius: 10px;
	border: 1px solid rgba(77,94,106, 0.3);
	background-color: #fff;
}

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .checkmark {
	background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.container-radio input:checked ~ .checkmark {
	border-color: #01519C;
}


/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background: transparent;
}

/* Show the checkmark when checked */
.container-radio input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.container-radio .checkmark:after {
	left: 4px;
	top: 4px;
	width: 8px;
	height: 8px;
}
.container-radio input:checked ~ .checkmark::after {
	background: #01519C;
}

/**/
.contact{
	overflow: hidden;
}
.contact > a.d-flex:hover .image svg g,.contact > a.d-flex:hover .image svg path{
	fill: #01519C;
	color: #01519C;
}
.cart_overview .block_cart .choose-amount .choosenumber{
	transition: all ease 0.3s;
}
.cart_overview .block_cart .choose-amount .choosenumber:hover{
	border-color: #01519C;
}
.cart_overview .block_cart .choose-amount .choosenumber .minus:hover svg g,
.cart_overview .block_cart .choose-amount .choosenumber .plus:hover svg g,
.cart_overview .block_cart .choose-amount .choosenumber .minus:hover svg path,
.cart_overview .block_cart .choose-amount .choosenumber .plus:hover svg path{
	color: #01519C;
	fill: #01519C;
}
.cart_overview .block_cart .choose-amount .choosenumber input-text.qty.text:hover{
	color: #01519C;
	fill: #01519C;
}

.icon-eye.disabled svg g,
.icon-eye.disabled svg path{
	fill: #B8BEC3;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	padding: 4px 17px 5px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field::-webkit-input-placeholder { /* Edge */
	color: rgba(77,94,106, 0.7);
}

.select2-container--default .select2-search--dropdown .select2-search__field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgba(77,94,106, 0.7);
}

.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
	color: rgba(77,94,106, 0.7);
}


@media screen and (max-width: 991px){
	/*#aside-search.aside-search.show{*/
	/*	visibility: visible;*/
	/*	display: block;*/
	/*}*/
	.menu-aside-page,
	.login-sp,
	.aside-search,
	.menu-aside-page-child,
	.aside-cart,
	.design-sign-up,
	.section_new_password,
	.section_forgot_password{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		background-color: transparent;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}

	/*.menu-aside-page.readyShow,*/
	/*.login-sp.readyShow,*/
	/*.aside-search.readyShow,*/
	/*.menu-aside-page-child.readyShow,*/
	/*.aside-cart.readyShow,*/
	/*.design-sign-up.readyShow{*/
	/*	opacity: 1;*/
	/*	visibility: visible;*/

	/*}*/


	.menu-aside,
	.aside-search .menu-aside{
		position: relative;
		z-index: 9999;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
	}

	.aside-search .menu-aside{
		margin-top: 1.429rem !important;
		height: calc(100vh - 1.429rem);
		height: calc(var(--vh, 1vh) * 100 - 1.429rem);
	}

	/*.menu-aside-page .menu-aside,*/
	/*.menu-aside-page-child .menu-aside,*/
	.screen-login-sp,
	.screen-section_new_password,
	.section_forgot_password,
	.aside-header .menu-aside,
	.aside-cart .menu-aside,
	.setting-filter .filter-sidebar{
		right: 0;
		transition: none;
	}
	/*.login-sp,*/
	/*.aside-search,*/
	/*.menu-aside-page,*/
	/*.menu-aside-page-child,*/
	/*.aside-cart,*/
	/*.design-sign-up{*/
	/*	z-index: 99999;*/
	/*}*/
	.menu-aside-page.show,
	.menu-aside-page-child.show{
		visibility: visible;
		z-index: 1000000;
		opacity: 1;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		transition: all ease-in-out 0.3s;
	}

	.menu-aside-page.show .menu-aside,
	.menu-aside-page-child.show .menu-aside{
		right: 0;


	}
	.login-sp.show,
	.section_new_password.show,
	.section_forgot_password.show,
	.aside-search.show,
	.aside-cart.show,
	.design-sign-up.show
	{
		z-index: 1000000;
		opacity: 1;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		transition: all ease-in-out 0.3s;
	}

	.box-form.form-search .form-contact-us{
		min-height: 138px;
	}
	.aside-header .menu-aside
	{
		padding: 12px 20px;
	}
	.backdrop,
	.design-sign-up .backdrop-login,
	.login-sp .backdrop-login,
	.section_new_password .backdrop-login,
	.section_forgot_password .backdrop-login,
	.login-success .backdrop-login,
	.sign-up-success .backdrop-login{
		z-index: 25;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		width: 100%;
		position: absolute;
	}
	.login-sp.show .screen-login-sp, .section_new_password.show .screen-section_new_password,
	.section_forgot_password.show .screen-section_forgot_password {
		visibility: visible;
	}
	.menu-aside-close.	menu-icon-close{
		transition: none !important;
	}
	#aside-cart .box-results .all-results ul{
		overflow-y: auto;
	}
	/* Filter */
	.setting-filter{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 0;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}
	.setting-filter .filter-sidebar{
		right: 0;
		transition: none;
		padding: 12px 20px;
	}
	.setting-filter.show-filter{
		z-index: 1000000;
		opacity: 1;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		visibility: visible;
		transition: all ease-in-out 0.3s;
	}
	.setting-filter .filter-sidebar{}
	.setting-filter .backdrop{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(59, 59, 59, .85);
		opacity: 0;
		visibility: hidden;
		z-index: 1035;
		transition: .3s;
	}
	.setting-filter.show-filter .backdrop{
		opacity: 1;
		visibility: visible;
	}
	/* Menu Mobile */
	.mega-article-col{
		display: none !important;
	}
}
#wpsl-search-btn,
#wpsl-search-btn:hover,
#wpsl-search-btn:focus{
	outline: none;
	box-shadow: none;
	border-color: #01519c;
}
.address-field{
	display: flex;
	flex-direction: column;
	align-items: top;
}

.block_location .setting-filter.show-filter .filter-sidebar{
	right: 0;
	top: 1.357rem;
	padding: 1rem 1.188rem;
	overflow: auto;
	max-height: 100%;
	position: fixed;
	width: 100%;
	max-width: 100%;
	height: fit-content;
	background-color: #fff;
	z-index: 1050;
	border-radius: 0.3125rem;
}
.block_location .card-body .list-filter .item-filter,
.block_location .card-body .list-filter .item-location{
	font-size: 14px;
	font-family: BarlowMedium;
	padding: 6px 12px;
	margin: 0 -12px;
	display: inline-block;
	color: rgb(77,94,106);
}
.block_location .card-body .list-filter .item-filter:hover,
.block_location .card-body .list-filter .item-location:hover{
	color: #01519C;
}
.block_location .card-body .list-filter .item-filter:focus,
.block_location .card-body .list-filter .item-filter.active,
.block_location .card-body .list-filter .item-location.active{
	background: #EBF0F4;
	color: #01519c;
	padding: 5px 12px 7px;
	margin: 0 -12px;
	border-radius: 5px;
}
.filter-reset-fake p{
	display: flex;
	align-item: center;
}
.filter-reset-fake p img{
	margin-right: 5px;
}
.content-community .carousel-community .carousel-cell .it-banner-hover.active .info a.btn,
.community .it-banner-hover:hover a.btn{
	color: #fff;
	background: #01519c;
	border-color: #01519c;
}

.preview-single-product .swiper-button-prev:after,
.preview-single-product .swiper-button-next:after{
	content: '';
	width: 8px;
	height: 15px;
	background: url(../images/arrow-left.svg) 0 0/contain no-repeat;
}
.preview-single-product  .swiper-button-next:after{
	background: url(../images/arrow-right.svg) 0 0/contain no-repeat;
}

@media screen and (max-width: 991px){
	body.overflow-hidden{
		position: relative;
		position: fixed;
		top: 0;
		left: 0;
	}
	body.overflow-hidden:before{
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.001);
		top: 0;
		left: 0;
		z-index: 100000;
	}
	.aside-cart .menu-aside{
		height: calc(100vh - 1.429rem);
		height: calc(var(--vh, 1vh) * 100 - 1.429rem);
	}
	#aside-cart .box-results .all-results{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	#aside-cart .box-results ul{
		height: 100%;
		flex-shrink: 1;
	}
	#aside-cart .box-results .box-subtotal{
		flex-shrink: 0;
		min-height: 249px;
		background: white;
	}
	.box-results{
		max-height: 100%;
		display: flex;
	}
	.menu-aside .box-results{
		display: block;
	}
}
/* ================== About Page ================== */
.tpl-block{
	#margin: 90px 0;
}
@media screen and (min-width: 992px){
	.tpl-block.big-padding{
		#margin: 150px 0;
	}
	.tpl-block.big-padding.s-padding-top{
		#margin-top: 90px;
	}
	.tpl-block.big-padding.s-padding-bottom{
		margin-bottom: 90px;
	}
	.big-padding{
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

.text-image-block .col-text{
	max-width: 100%;
}
.text-image-block .col-text h6{
	color: #01519C;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0.33px;
	font-family: BarlowSemiBold;
	margin-bottom: 2px;
}
.text-image-block .col-text h3{
	margin-bottom: 13px;
	color: #001E3A;
}
.text-image-block .col-text p{
	margin-bottom: 0;
	color: #4D5E6A;
	font-size: 16px;
	letter-spacing: 0.2px;
}
.text-image-block .col-image{
	width: 100%;
	border-radius: 10px;
	overflow:hidden;
}
.text-image-block .col-image img{
	border-radius: 10px;
	width: 100%;
}
.text-image-block .row > div{
	display: flex;
	align-items: center;
}
.text-image-block.revert-block .row{
	flex-direction: row-reverse;
}
.text-image-block.revert-block .col-text{
	max-width: 575px;
}
.row.g-0,
.about-page .emotion .text-content .row {
	margin-left: 0;
	margin-right: 0;
}
.row.g-0 > div,
.about-page .emotion .text-content .row > div{
	padding-left: 0;
	padding-right: 0;
}
.about-page .emotion{
	padding-top: 0;
	margin-top: 157px;
}
.about-page .emotion .text-content{
	margin: 90px 0 0;
}

@media screen and (min-width: 992px){
	.text-image-block .col-text{
		padding-left: 67px;
		padding-right: 0;
	}
	.text-image-block .justify-content-md-center .col-text{
		padding-left: 0;
		padding-right: 0;
		max-width: 780px;
		margin-left: 0;
		margin-right: 0;
	}
	.text-image-block .col-text{
		padding-left: 0;
		padding-left: 67px;
	}
	.text-image-block.revert-block .col-text{
		padding-left: 0;
		padding-right: 0;
	}
	.about-page .emotion .text-content .row > div:first-child{
		padding-right: 33px;

	}
	.about-page .emotion .text-content .row > div h3{
		line-height: 53px;
		font-size: 44px;
	}
	.about-page .emotion .text-content .row > div:last-child{
		padding-left: 33px;
	}
}
@media screen and (max-width: 991px){
	.tpl-block{
		margin: 69px 0;
	}
	.text-image-block .col-image{
		margin-bottom: 16px;
	}
	.text-image-block .col-text h6{
		font-size: 13px;
		letter-spacing: 0.27px;
	}
	.text-image-block .col-text h3{
		font-size: 25px;
		line-height: 34px;
	}
	.about-page .emotion{
		margin-top: 69px;
	}
	.about-page .emotion .text-content{
		margin-top: 20px;
	}

}

/* ================== SoundWards Page ================== */
.header-dark{
	background: transparent !important;
	background: rgba(0,0,0,0.3) !important;
	background: rgba(0, 0, 0, .4);
}
.header-dark .logo svg path,
.header-dark .box-icon .icon svg path,
.header-dark .box-icon .icon svg polygon{
	fill: #fff !important;
	transition: all ease-in-out 0.3s;
}

.header-dark .box-icon .icon:hover svg path,
.header-dark .box-icon .icon:hover svg polygon,
.header-dark.header-page .icon-basket:hover{
	opacity: 0.8;
}
.header-dark.header-page .icon-basket:before{color: #001e3a !important}
.header-dark.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
	color: #fff !important;
}
.header-dark.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::after{
	background-color: #fff !important;
}
.header-dark.header-page #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
	opacity: 0.8;
}
.header-dark.header-page .btn-hamburger span{
	background: #fff;
}



.soudwards-page{}

.video-block{

	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.video-block:after{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0) 100%);
	z-index: 1;
}
.video-block .container-fluid{
	color: #fff;
	padding-top: 108px;
	padding-bottom: 108px;
	display: flex;
	align-items: flex-end;
	width: 100%;
	height: 100vh;
	z-index: 2;
	position: relative;
}
.video-block__content{
	width: 100%;
	max-width: 696px;
}
.video-block__content h3{

}
.video-block__content p{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 32px;
}
.video-block .btn{
	font-size: 16px;
	letter-spacing: 0.2px;
}
.video-block .video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.video-block .video_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover;
}
.video-block .video.playing {
	position: fixed;
	cursor: pointer;
	z-index: 9999;
}
.video-block .cta-div .btn{
	color: #fff;
	border: 1px solid #fff;
	transition: all ease-in-out 0.3s;
}
.video-block .cta-div .btn:hover,
.video-block .cta-div .btn:focus{
	border: 1px solid #001E3A;
}
.close-video{
	position: fixed;
	top: 32px;
	right: 32px;
	z-index: 999999;
	cursor: pointer;
	display: none;
	transition: all ease-in-out 0.3s;
}
.video-block.play-video .close-video{
	display: block;
}
.video-block.play-video .video_bg{
	display: none;
}
.title-block{
	text-align: center;
}
.title-block h2{
	font-size: 59px;
	color: #001E3A;
	font-family: BarlowSemiBold;
	max-width: 1048px;
	margin-left: auto;
	margin-right: auto;
}
.title-block p{
	margin-top: 22px;
}
.paragraph-text,
.title-block p{
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.25px;
	line-height: 27px;
	font-family: BarlowRegular;
}
.title-block .container-fluid > *:last-child{
	margin-bottom: 0;
}

/**/
.collections-slider .carousel-community .carousel-cell{
	width: 33.33% !important;
}
.range-block.collections-slider .carousel-community .carousel-cell{
	width: 25% !important;
}
.range-block{
	#padding-bottom: 0;
}
.shop-block .list-filter-result-item li{
	width: 25%;
}
.shop-adv{
	width: 100%;
	border-radius: 10px;
	position: relative;
}
.shop-adv .shop-content{
	position: absolute;
	width: 100%;
	height: auto;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	background: rgba(0, 0, 0, .4);
	bottom: 0;
	left: 0;
	padding: 30px 20px 38px;
	display: flex;
	align-items: center;
}
.shop-adv .shop-adv-img-mobile{
	display: none;
}
.content-collections{
	position: relative;
}
.content-collections .flickity-button{
	#display: none !important;
}
.shop-content-in{
	color: #fff;
}
.shop-content-in .h5{
	margin-bottom: 13px;
}
.shop-content-in .btn{
	width: 160px;
	margin-top: 23px;
}
.select2-container--default .select2-results>.select2-results__options{
	margin-top: 7px;
	margin-bottom: 7px;
}
.trade-form .customer-checkbox{
	text-align: right;
	margin-top: 0;
}
.trade-form .customer-checkbox .form-group{
	margin-bottom: 0;
}
.trade-form .customer-checkbox .form-check{
	padding-left: 0;
	padding-right: 28px;
}
.trade-form .customer-checkbox .checkmark{
	right: 0;
	left: auto;
}
@media screen and (min-width: 992px){
	.shop-adv .shop-content{
		width: 369px;
		height: 100%;
		top: 0;
		left: 0;
		padding: 43px;
	}
	.shop-adv{
		/*min-height: 686px;*/
	}
	.video-block .video{
		object-fit: cover;
	}
	.title-block.m-size .container-fluid{
		max-width: 970px;
	}

}
@media screen and (max-width: 991px){
	.shop-block .list-filter-result-item .carousel{
		width: 100%;
	}
	.shop-content-in .h5{
		font-family: BarlowSemiBold;
		letter-spacing: 0 !important;
		font-size: 25px !important;
	}
	.shop-adv .shop-adv-img-desktop{
		display: none;
	}
	.shop-adv .shop-adv-img-mobile{
		display: block;
		width: 100%;
	}
	.video-block:after{
		background: rgb(0,0,0);
		background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0) 100%);
	}
	.video-block.play-video{
		postion: relative;
	}
	.video-block.play-video:before{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999;
		content: '';
		background: #000;
	}
	.video-block .container-fluid {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.video-block__content h3{
		font-size: 35px;
	}
	.video-block__content p{
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.2px;
		margin-bottom: 20px;
	}
	.title-block h2{
		font-size: 35px;
		line-height: 43px;
	}
}

.hero-image {
	padding-top: 89px;
}
.hero-image__img {
	margin-bottom: 153px;
}

.hero-image__img img {
	border-radius: 10px;
}

.hero-image__title {
	font-size: 59px;
    color: #001E3A;
    font-family: BarlowSemiBold;
	text-align: center;
	width: 1044px;
	margin: 0 auto 153px;
}

@media screen and (max-width: 991px) {

	.shop-block .list-filter-result-item li{
		width: 50%;
	}
	.hero-image {
		padding-top: 69px;
	}
	.hero-image__img {
		margin-bottom: 51px;
	}
	.hero-image__img img {
		max-width: 100%;
		height: 448px;
		object-fit: cover;
	}
	.hero-image__title {
		font-size: 35px;
		color: #001E3A;
		font-family: BarlowSemiBold;
		text-align: center;
		width: 344px;
		margin: 0 auto -14px;
	}
}

/* Hero Image banner */
.banner-bg{
	padding-top: 0 !important;
}
.banner-bg .banner{
	/*padding: 7.813rem 0;*/
	padding: 100px 20px 50px;
	background-size: cover;
	min-height: 270px;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	align-items: center;
	color: #fff;
}
@media screen and (min-width: 992px){
	.banner-bg .banner{
		min-height: 453px;
		padding: 190px 0 125px;
	}
}
.banner-bg .banner h1{
	color: #fff !important;
}
/* Heritage Thumb Gallery */
.thumb-gallery{

}
.ul-gallery{
 	margin-left: -8px;
	margin-right:-8px;
	width: calc(100% + 16px);
	display: flex;
	flex-wrap: wrap;
}

.ul-gallery li{
	padding: 0 8px;
	display: inline-flex;
}
.image-gallery{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 275px;
	border-radius: 10px;
	width: 100%;
	background: #EBF0F4;
}


.image-gallery img{
	max-width: 100%;
}

/**/
.image-block{
	position: relative;
}
.image-block__img{

}

.image-block__content{
	overflow: hidden;
	border-radius: 10px;

	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.image-block__content:not('.has-text'){
	background-image: none !important;
}
.has-text .image-block__content{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 114px 32px;
}
.image-block__copy{
	max-width: 1150px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	z-index: 3;
	position: relative;
}
.image-block__copy h2{color: #fff !important;}
.image-block__copy p{color: #fff !important; font-size: 24px; letter-spacing: 0.5px; line-height: 1.166; font-family: BarlowSemiBold; margin-top: 54px; margin-bottom: 0;}
.overlay .image-block__content:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 2;
	background-color: rgba(36,40,43,0.76);
}
.has-text .image-block__img{
	display: none;
}
.img-mobile{
	display: none;
	object-fit: cover;
}
.has-text .img-mobile{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
}
.text-image__cta, .div-cta{
	margin-top: 30px;
}
.div-cta .btn-primary:hover{
	background-color: #5290cb;
	border: 1px solid #5290cb;
}
.scale-effect{
	overflow: hidden;
}
.scale-effect:hover > img{
	transition: transform .4s cubic-bezier(.165, .84, .44, 1);
	transform: scale(1.1);
}
.input_serial_number .form-control{
	height: 43px;
}
.new-product_sepcific .section_features{
	padding-top: 0;
	margin-top: 69px;
}
.detail-products-content{
	font-size: 16px;
	color: #4D5E6A;
	letter-spacing: 0.23px;
	line-height: 1.44;
	padding-bottom: 69px;
	margin-bottom: 69px;
	border-bottom: 1px solid rgba(77,94,106,0.2);
}
.detail-products-content:last-child{
	margin-bottom: 0;
}
.detail-products-content p,
.detail-products-content ul,
.detail-products-content li{
	font-size: 16px;
	color: #4D5E6A;
	letter-spacing: 0.23px;
	line-height: 1.44;
	margin-bottom: 2px;
}
.detail-products-content h3,
.detail-products-content .title{
	font-size: 44px;
	line-height: 1.2;
	margin-bottom: 28px;
	color: #001E3A;
}
.detail-products-content h4,
.detail-products-content .sub-heading{
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 20px;
	color: #001E3A;
}
.detail-products-content ul,.detail-software-update ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.detail-products-content ul li,.detail-software-update ul li{
	position: relative;
	padding-left: 32px;
}
.detail-products-content ul li:before,.detail-software-update ul li:before{
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #4D5E6A;
	position: absolute;
	left: 19px;
	top: 9px;
}
.mb-m{
	marign-bottom: 30px !important;
}
.three-cards{
	margin-top: 28px;
	margin-bottom: 28px;
}
.three-cards .note{
	max-width: 690px;
}
.sub-block{
	margin-bottom: 110px;
}
.sub-block:last-child{
	margin-bottom: 0;
}

.col-three-cards .img-card{
	margin-top: 10px;
}
/* CONTACT */
.widget-block{
	background: #EBF0F4;
	border-radius: 10px;
	padding: 32px 25px 40px 40px;
}
.widget-block h4{
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 1.25;
	margin-bottom: 18px;
	color: #001E3A;
	font-family: BarlowSemiBold;
}
.widget-block p{
	font-size: 16px;
	letter-spacing: 0.2px;
	line-height: 1.375;
}
.frm-contact .error-message {
	padding:  9px 12px 0;
}


.frm-cta{
	margin-top: 24px;
}
.frm-contact .row{
	margin-bottom: 18px;
}
.frm-contact .frm-lbl{
	display: block;
	font-size: 12px;
	letter-spacing: 0.15px;
	color: #4D5E6A;
	margin-bottom: 9px;
}
.frm-contact .form-control{

	font-family: BarlowMedium;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border: 1px solid rgba(77, 94, 106, .2) !important;
	border-radius: 5px;
	color: #4d5e6a;
	height: 43px;
	padding: 10px 14px 12px;

}
.errors .form-control{
	border-color: #f10000 !important;
}
.frm-contact .form-control:focus {
	border: 1px solid rgba(77, 94, 106, .6) !important;
}
@media screen and (min-width: 992px){
	.frm-contact .form-control{
		font-size: 1rem;
		line-height: 1.188rem;
		letter-spacing: .013rem;
	}
}
.frm-contact textarea{
	min-height: 240px;
}
.list_enquiry .checkbox-button label{
	display: inline-block;
}
/* Style for the checkbox-buttons */
.checkbox-button {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 12px;
	color: white;
	border-radius: 5px;
	cursor: pointer;
}

.checkbox-button:last-child{
	margin-right: 0;
}
.checkbox-button span{
	display: flex;
	align-items: center;
	padding: 2px 17px;
	color: #4D5E6A;
	background-color: #fff;
	border: 1px solid #4D5E6A;
	border-radius: 5px;
	font-size: 14px;
	height: 34px;
	letter-spacing: 0.39px;
	transition: 0.4s;
	font-family: BarlowMedium;
}
.checkbox-button:hover span{
	color: #01519C;
	border-color: #01519C;
}
.btn-primary:hover{
	border-color: #5290cb;
}
/* Style for the checkbox when it's checked */

.checkbox-button input[type=checkbox]:checked ~ span{
	background-color: #4D5E6A;
	color: #fff;
}
/* Hide the default checkbox appearance */
.checkbox-button input[type=checkbox] {
	display: none;
}
.h6{
	font-size: 24px !important;
	font-family: BarlowSemiBold;
	letter-spacing: 0.3px;
}
.h5{
	font-size: 30px !important;
	font-family: BarlowMedium;
	letter-spacing: 0.5px;
}
.sub-heading-typo{
	font-size: 16px !important;
	font-family: BarlowSemiBold;
	letter-spacing: 0.2px;
	line-height: 1.25;
	margin-bottom: 20px;
}
.sw-updates{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}
.sw-update-item{
	width: 100%;
	padding-top: 36px;
	padding-bottom: 36px;
	border-bottom: 1px solid rgba(77,94,106,0.20);
}
.map-update-block .sw-update-item:hover{
	/*background: rgba(1, 81, 156, 0.07);*/
	border-radius: 10px;
	/*border-color: transparent;*/
}

.sw-line{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;

}
.sw-line:last-child{
	margin-bottom: 0;
}
.sw-image,.sw-title{
	margin-right: 30px;
}
.sw-title,.sw-version{
	flex-shrink: 1;
	width: 50%;
}
.sw-image{
	padding: 20px;
	border-radius: 4px;
	background: #EBF0F4;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}
.sw-title{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.sw-title span{
	font-size: 16px;
	font-family: BarlowSemiBold;
	color: #001E3A;
	letter-spacing: 0.33px;
	margin-right: 4px;
	overflow: hidden;
}
.sw-title svg{
	margin-top: 4px;
}
.sw-title:hover span,
.sw-title:hover svg, .sw-title:hover g, .sw-title:hover path{
	fill: #01519C;
	color: #01519C;
}
/* Archime mode */
.sw-other{
	border-bottom: 0;
	padding-top: 0;
	margin-top: 36px;
	margin-bottom: 0;
}
.sw-other .submenu{
	margin-top: 10px;
	display:  none;
	transition: .4s;
}
.sw-other.open .submenu{
	display: block !important;
}
.sw-other .link{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sw-other .link span{
	font-size: 16px;
	font-family: BarlowMedium;¬
}
.sw-other .link svg{
	transform: rotate(0deg) !important;
	transition: .4s;
}
.sw-other.open .link svg{
	transform: rotate(180deg) !important;
}
/* Detail Software update */
.detail-software-update-page .community .banner .block_banner{
	max-width: 66rem;
}
.detail-software-update{
	font-size: 16px;
}
.detail-software-update .content{
	max-width: 787px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-bottom: 50px;
}
.detail-software-update h2,
.detail-software-update h3,
.detail-software-update h4,.detail-software-update h5,
.detail-software-update .sub-heading-typo{
	color: #001E3A;
	font-size: 24px;
	letter-spacing: 0.3px;
	font-family: BarlowSemiBold;
	margin-bottom: 0px;
}
.detail-software-update ul {
	padding: 0;
	margin: 0 0 20px;
	list-style-type: none;
}
.detail-software-update strong{
	color: #001E3A;
}
.detail-software-update p{
	font-size: 16px;
	margin-bottom: 20px;
}
.detail-software-update ol{
	counter-reset: item;
}
.detail-software-update ol > li{
	padding-left: 30px;
	position: relative;
	display: block;

}
.detail-software-update .content > ol > li{
	padding-left: 0;
	margin-bottom: 20px;
}
.detail-software-update .content > ol > li:before{
	font-family: BarlowSemiBold;
	content: counters(item, ".") ". ";
	top: 1px;
	position: relative;
	display: inline;
	float: left;
	padding-right: 5px;
}
.detail-software-update ol > li:before{
	font-family: BarlowSemiBold;
	content: counters(item, ".") " ";
	counter-increment: item;
	position: absolute;
	top:0;
	left: 0;
	color: #001E3A;
}
.detail-software-update ol ol > li{
	margin-bottom: 12px;
}
.image-wp{
	border-radius: 10px;
	border: 1px solid #EBF0F4;
}
.detail-software-update a{
	text-decoration: underline;
	color: #4D5E6A;
}
/* Map */
.map-update-block .map-updates{
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
}
.map-update-block .sw-update-item{
	margin-top: -1px;
}
.map-update-block .sw-update-item:hover{
	/*background-color: rgba(1,81,156,0.07);*/
	background: #f7f9fb;
	border-radius: 10px;
	z-index: 2;
}
.map-update-block .sw-update-item:hover .sw-line,
.map-update-block .sw-update-item:hover:after{
	background-color: transparent;
}
.map-update-block .sw-update-item .sw-title svg{
	flex-shrink: 0;
	margin-left: 5px;
}
.map-update-block .sw-other .sw-update-item:first-child:before{
	content: '';
	width: calc(100% - 68px);
	height: 1px;
	background-color: rgba(77,94,106,0.20);
	position: absolute;
	left: 34px;
	top: 0;
	z-index: 1;
}
.map-update-block .sw-other .sw-update-item:first-child:hover:before{
	display: none !important;
}

@media screen and (min-width: 992px){
	.sw-update-item:hover .sw-line{
		background: rgba(1, 81, 156, 0.07);
		border-color: transparent;
		border-radius: 4px;
	}
	.map-update-block .sw-update-item,
	.map-update-block .sw-other{
		padding-left: 34px;
		padding-right: 34px;
	}
	.map-update-block .sw-other .submenu{
		margin-left: -34px;
		margin-right: -34px;
	}
	.map-update-block .sw-update-item{
		border-bottom: none;
		position: relative;
	}
	.map-update-block .sw-update-item:after{
		content: '';
		width: calc(100% - 68px);
		height: 1px;
		background-color: rgba(77,94,106,0.20);
		position: absolute;
		left: 34px;
		bottom: 0;
		z-index: 1;
	}
	/**/
	.software-update .care-account-item h2,
	.map-update-block h2{
		margin-bottom: 28px;
		/*margin-bottom: 10px;*/
		line-height: 3.313rem;
		color: #001e3a;
		font-family: BarlowSemiBold;
	}
	.map-update-block h2{
		padding-left: 34px;
		padding-right: 34px;
	}
	/* Archime mode */
	.sw-other .link{
		cursor: pointer;
		padding: 0;
		color: #4d5e6a;
		border-bottom: none;
		position: relative;
		font-size: 16px;
		line-height: 2.429rem;
		letter-spacing: .032rem;
		font-family: BarlowMedium;
		transition: .4s;
	}

	/* End Archime mode */
	.mb-m{
		margin-bottom: 69px !important;
	}
	.mb-69{
		margin-bottom: 50px !important;
	}
	.mb-36{
		marign-bottom: 36px !important;
	}
	.gutter-50 > .row,
	.row.gutter-50 {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.three-cards.gutter-50 .row > div.col-three-cards,
	.contact-block .row.gutter-50  > div,
	.row.gutter-50 > div{
		padding-right: 25px !important;
		padding-left: 25px !important;
	}
	.gutter-16 > .row{
		margin-left: -8px !important;
		margin-right: -8px !important;
	}
	.gutter-16 .row > div{
		padding-right: 8px !important;
		padding-left: 8px !important;
	}

	.tpl-block + .community.community-slider{
		padding-top: 0;
		padding-bottom: 90px;
	}
	.input_serial_number{
		min-width: 380px;
	}
	.tpl-block + .community.community-slider{
		padding-top: 0;
		padding-bottom: 90px;
	}
	.ul-gallery li {
		width: 33.33%;
		margin-top: 0;
	}
	.ul-gallery li:nth-child(n+4){
		margin-top: 16px;
	}
	.has-text .image-block__content{
		min-height: 810px;
	}


}
.bg-blue{
	background-color: #EBF0F4;
	/*padding: 138px 0 148px;*/
	padding: 100px 0 100px;
}
.collections-slider{
	overflow: hidden;
}
.collections-slider .carousel-cell .item{
	position: relative;
	display: block;
}
.collections-slider .carousel-cell .item .image{
	border-radius: 10px;
}
.collections-slider .carousel-cell .item .image img{
	height: 100%;
	opacity: 1;
	object-fit: cover;
}
.collections-slider .carousel-cell .item .content{
	position: absolute;
	bottom: -1px;
	background: rgba(0, 0, 0, .4);
	color: #fff;
	width: 100%;
	padding: 14px 26px;
	border-radius: 0 0 10px 10px;
	text-align: left;
	right: 0px;
	left: 0px;
}
@media screen and (max-width: 767px){
	.collections-slider .carousel-cell .item .content{
		bottom: 0;
	}
}
.collections-slider .carousel-cell .item .content h3 {
	margin-bottom: 0 !important;
	line-height: inherit !important;
	font-style: normal;
	font-weight: 600;
	font-size: 1.5rem;
	letter-spacing: 0.5px;
}
.range-block .content-collections{
	margin-top: 68px;
}
.range-block .text-content{
	margin-bottom: 0px;
}
.shop-block{
	margin-bottom: 0;
}
@media screen and (min-width: 1200px){
	.sw-image{
		width: 128px;
		height: 128px;
	}
	.ul-gallery li {
		width: 20%;
		margin-top: 0;
	}
	.ul-gallery li:nth-child(n+5),
	.ul-gallery li:nth-child(n+4){
		margin-top: 0;
	}
	.ul-gallery li:nth-child(n+6){
		margin-top: 16px;
	}
}
@media screen and (min-width: 992px){
	.collections-slider .carousel-cell .item .image{
		height: 29.438rem;
	}
	.range-block.collections-slider .carousel-cell .item .image{
		height: 390px;
	}
	.collections-slider .flickity-viewport{
		overflow: visible;
	}
}

@media screen and (max-width: 991px){
	.range-block .content-collections{
		margin-top: 32px;

	}
	.collections-slider .head-a{
		margin-bottom: 0;
	}
	.collections-slider .head-a,
	.title-block h2,
	.range-block h3{
		margin-top: -10px;
	}
	.shop-block .head-a{ margin-bottom: 20px;}
	.collections-slider .carousel-community .carousel-cell{
		min-width: 320px !important;
		padding-right: 17px !important;
	}
	.collections-slider .carousel-community .carousel-cell .image{
		min-height: 336px !important;
	}
	.range-block.collections-slider .carousel-community .carousel-cell .image{
		min-height: 196px !important;
		height: 196px !important;
	}
	.range-block.collections-slider .carousel-community .carousel-cell{
		min-width: 240px !important;
	}
	.shop-block .products-catalogue .list-filter-result-item .box-carousel{
		height: auto;
		border-radius: 10px;
		min-height: 260px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.shop-block .products-catalogue .list-filter-result-item .box-carousel .flickity-viewport{
		min-height: 220px;
	}
	.shop-block .products-catalogue .list-filter-result-item li .text-main{
		flex-direction: row;
		justify-content: space-between;
	}
	.shop-block .products-catalogue .list-filter-result-item li .text-main .sale-prize{
		flex-shrink: 0;
		margin-right: 0;
		width: 100px;
		margin-left: 10px;
		text-align: right;
	}
	.shop-block .products-catalogue .list-filter-result-item li .text-main .sale-prize > *{
		text-align: right;
		width: 100%;
	}
	.shop-block .products-catalogue .list-filter-result-item li .box-text{
		padding-top: 16px;
	}
	.bg-blue{
		padding: 69px 0;
	}
	.sw-other{margin-top: 16px;}
	.sw-update-item:first-child{
		padding-top: 0;
	}
	.map-update-block .sw-line{
		display: block;
	}
	.map-update-block .sw-title, .map-update-block .sw-version{
		width: 100%;
	}
	.map-update-block .sw-update-item .sw-title{
		align-items: flex-start;
	}
	.map-update-block .sw-update-item .sw-title svg{
		display: inline-block;
	}
	/**/
	.mb-69{
		margin-bottom: 36px !important;
	}
	.mb-36{
		margin-bottom: 36px !important;
	}
	.software-update .care-account-item{
		margin-bottom: 48px;
	}
	.software-update .care-account-item:last-child{
		padding-top: 0;
		margin-bottom: 69px !important;
	}
	.software-update h2,.map-update-block h2{
		margin-bottom: 24px;
		color: #001e3a;
		line-height: 3.786rem;
		font-family: BarlowSemiBold;
	}
	.h6{
		font-size: 20px !important;
		letter-spacing: 0.25px;
	}
	.sw-update-item {
		margin-bottom: 0;
		padding-top: 22px;
		padding-bottom: 16px;
	}

	.sw-image, .sw-title {
		margin-right: 0px;
	}
	.sw-image{
		max-width: 180px;
		height: auto;
		margin-right: 18px;
	}
	.sw-line{
		margin-bottom: 16px;
	}
	.sw-title svg{
		display: none;
	}
	.sw-line.d-lg-none{
		align-items: flex-end;
	}
	.sw-line.d-lg-none .sw-title{
		padding-right: 0;
		width: auto;
		flex-shrink: 0;
	}
	.sw-line.d-lg-none .sw-title svg{
		display: inline-block;
	}

	.sw-line.d-lg-none .sw-version{
		flex-shrink: 1;
		width: 100%;
		margin-right: 10px;
	}
	.right-col{
		margin-top: 69px;
	}
	.frm-cta .btn{
		width: 100%;
	}
	.widget-block{
		padding: 28px 23px;
	}
	.widget-block h4 {
		font-size: 20px;
		letter-spacing: 0.43px;
		line-height: 1.25;
		margin-bottom: 18px;
		color: #001E3A;
	}
	.frm-contact .row > div{
		margin-bottom: 15px;
	}
	.frm-contact .row > div:last-child{
		margin-bottom: 0;
	}
	.tpl-block + .community.community-slider{
		padding-top: 0;
		padding-bottom: 69px;
	}
	.ul-gallery{
		margin-left: -3.5px;
		margin-right: -3.5px;
		width: calc(100% + 7px);
	}
	.ul-gallery li {
		padding: 0 3.5px;
	}
	.ul-gallery li {
		width: 33.33%;
		margin-top: 0;
		order: 1!important;
	}
	.ul-gallery li.hide-mobile{
		display: none;
		order: 2!important;
	}
	.ul-gallery li:nth-child(n+5),.ul-gallery li:nth-child(n+6){
		margin-top: 0;
	}
	.ul-gallery li:nth-child(n+4){
		margin-top: 7px;
	}

	.image-gallery{
		min-height: 119px;
		padding: 5px;
	}
	/**/
	.image-block__copy h2{font-size: 35px; line-height: 43px;}
	.image-block__copy p{font-size: 17px; letter-spacing: 0.35px;margin-top: 21px;}
	.img-mobile{
		display: block;
		width: 100%;
	}
	.image-block__img{
		display: none;
	}
	/**/
	.detail-products-content h3, .detail-products-content .title{
		font-size: 25px;
		margin-bottom: 30px;
	}
	.detail-products-content h4, .detail-products-content .sub-heading{
		font-size: 20px;
		margin-bottom: 24px;
	}
	.three-cards{
		margin-top: 39px;
		margin-bottom: 39px;
	}
	.three-cards:last-child{
		margin-bottom: 0;
	}
	.three-cards .row .col-three-cards{
		margin-bottom: 39px !important;
	}
	.three-cards .row .col-three-cards:last-child{
		margin-bottom: 0 !important;
	}
	.sub-block {
		/*margin-bottom: 85px;*/
		margin-bottom: 69px;
	}
	.map-update-block .sw-title svg{
		margin-top: 9px;
		margin-left: 5px;
		width: 6px !important;
	}

	.map-update-block .sw-updates{
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}
	.map-update-block .sw-update-item {
		padding: 20px;
		border-bottom: none;
		position: relative;
	}
	.map-update-block .sw-other .sw-update-item:first-child:before{
		content: '';
		width: calc(100% - 40px);
		height: 1px;
		background-color: rgba(77,94,106,0.20);
		position: absolute;
		left: 20px;
		top: 0;
		z-index: 1;
	}
	.map-update-block .sw-update-item:after {
		content: '';
		width: calc(100% - 40px);
		height: 1px;
		background-color: rgba(77,94,106,0.20);
		position: absolute;
		left: 20px;
		bottom: 0;
		z-index: 1;
	}
	.tpl-block.small-top-mobile:not(.custom-padding){
		margin-top: -39px !important;
	}
	.tpl-block.small-top-mobile.custom-padding{
		margin-top: 40px !important;
		margin-bottom: 0 !important;
	}

}

@media screen and (max-width: 767px){
	.shop-block .list-filter-result-item li{
		width: 100%;
	}
	.align-left.title-block{
		text-align: left;
	}
	.div-cta{
		margin-top: 25px;
	}
	.div-cta .btn{
		width: 100%;
	}
	.short-banner.banner-bg .banner{
		padding: 100px 0 50px;
		min-height: 0;
	}

}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	display: none;
}
.emotion .image-main{
	padding-top: 0px !important;
}

/**/
.banner-alpine-shop-now:hover .image img{
	transform: scale(1.1);
	transition: transform .4s cubic-bezier(.165, .84, .44, 1);
}
.banner-alpine-shop-now:hover .image > img{
	transform: scale(1.1);
	transition: transform .4s cubic-bezier(.165, .84, .44, 1);
}

/* payment / checkout */
.payment_box.payment_method_stripe:before,
.payment_box.payment_method_Stripe:before,
.payment_box.payment_method_ppcp:before{
	display: none !important;
}
.payment_box.payment_method_ppcp:before > img{
	margin-top: 15px !important;
}
.wc_payment_method.payment_method_stripe.form-check .form-check-label,
.wc_payment_method.payment_method_Stripe.form-check .form-check-label,
.wc_payment_methodp.ayment_method_ppcp.form-check .form-check-label{
	font-size: 16px !important;
	margin-left: 3px !important;
	letter-spacing: 0.2px;
}
.wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe,
.wc_payment_method.payment_method_Stripe .payment_box.payment_method_Stripe
{
 	margin-left: -33px !important;
	margin-right: -16px !important;
	width: auto !important;
	border-top: 1px solid #d8d8d8;
	padding-top: 30px !important;
	padding-bottom: 0 !important;
}
.wc_payment_method.payment_method_stripe .wc-saved-payment-methods,
.wc_payment_method.payment_method_Stripe .wc-saved-payment-methods {
	margin-top: 12px !important;
}
.wc_payment_method.payment_method_stripe .wc-saved-payment-methods li,
.wc_payment_method.payment_method_Stripe .wc-saved-payment-methods li{
	margin-bottom: 10px !important;
}
.wc_payment_method.payment_method_stripe .wc-saved-payment-methods li{

}
.wc_payment_method.payment_method_stripe .wc-saved-payment-methods li label,
.wc_payment_method.payment_method_Stripe .wc-saved-payment-methods li label,
.wc_payment_method.payment_method_ppcp .wc-saved-payment-methods li label{
	margin-bottom: 0 !important;
	font-size: 16px !important;
	letter-spacing: 0.2px;
}
.wc_payment_method.payment_method_stripe .wc-credit-card-form.wc-payment-form{

}

.checkout_payment p{
	font-family: BarlowMedium !important;
	color: #4D5E6A !important;
	/*display: flex !important;*/
}
.checkout_payment p a{
	color: #01519c;
}
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
	margin-right: 7px !important;
}
#wc-stripe-cc-form .form-row{
	padding: 0 !important;

}
#wc-stripe-cc-form .form-row label{
	font-size: 12px !important;
	letter-spacing: 0.2px;
	margin-bottom: 3px !important;
}
#wc-stripe-cc-form .form-row .stripe-card-group{
	width: 100%;
}
#wc-stripe-cc-form .wc-stripe-elements-field,#wc-stripe-cc-form .wc-stripe-iban-element-field{
	font-size: 1rem;
	letter-spacing: .016rem;
	height: 2.688rem;
	padding: 0.688rem 1.063rem;
	border-radius: 5px;
	font-family: BarlowMedium;
	background-color: #fff;
	border: 1px solid rgba(77, 94, 106, .2) !important;
	color: #4d5e6a;
	transition: all ease-in-out 0.3s;
	margin: 0 !important;
	width: 100%;
}
#wc-stripe-cc-form .wc-stripe-elements-field:hover,
#wc-stripe-cc-form .wc-stripe-iban-element-field:hover{
	border: 1px solid rgba(77, 94, 106, .6);
}
#stripe-payment-data  .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{
	display: flex;
	align-items: flex-start;
}
#stripe-payment-data  .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{
	margin-top: 10px;
}
#stripe-payment-data  .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{
	font-size: 16px !important;
	margin-left: 10px !important;
	line-height: 1.35;
}
.wc_payment_method.payment_method_ppcp.form-check .form-check-label > img{
	margin-top: 16px !important;
}
#wc-stripe-cc-form .form-row.form-row-first,
#wc-stripe-cc-form .form-row.form-row-last{
	width: calc(50% - 8px) !important;
}
.woocommerce-checkout #payment div.payment_box.payment_method_ppcp{
	margin: 0 !important;
	padding: 0 !important;
}
.wc-ppcp-checkout-container{
	margin-top: 30px;
	margin-bottom: 30px;
}
.payment_method .form-check-input{
 	margin-top: 7px !important;
}
#stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{
	margin-top: 5px !important;
}
#wc-ppcp-paylater-msg-cart{
	display: none;
}
.swiper.list_blog_same{
	padding-right: 17px;
}
.shop-adv{
	border-radius: 10px;
	overflow: hidden;
}
.shop-adv .image {
	padding-top: 48.5%
}

.shop-adv .box-text {
	height: 100%;
	padding: 0 2.688rem;
	border-radius: 10px 0 0 10px;
	width: 32%
}
.shop-adv .image img {
	display: block;
	width: 100%;
	top: 0;
	left: 0;
	transition: transform .4s cubic-bezier(.165, .84, .44, 1)
}
.still-open .mega-menu-item > .mega-sub-menu{
	z-index: 999 !important;
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;

}
.still-open .mega-toggle-on.mega-menu-item > .mega-sub-menu{
	z-index: 9999 !important;
	animation: fade-in-menu 0.5s;
}
.shop-adv:hover .image > img {
	transform: scale(1.1);
	transition: transform .4s cubic-bezier(.165, .84, .44, 1);
}
.types-custome{
	display: flex;
	align-items: center;
	margin-bottom: 36px;
	font-family: BarlowMedium;
	letter-spacing: 0.25px;
	font-size: 16px;
}
.types-custome .form-check{
	display: flex;
	align-items: center;
	margin-right: 72px;
}
.grid-15 .row{
	 margin-left: -7.5px;
	 margin-right: -7.5px;
}
.grid-15 .row > div{
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.rg-block{
	margin-bottom: 18px;
}
.trade-form .select2-container{
	width: 100% !important;
}
.trade-form .select2-container .select2-selection--single {
	padding: 0.786rem 19px 0.929rem;
	height: 2.688rem;
	width: 100%;
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid rgba(77, 94, 106, .2);
	border-radius: 5px;
	font-family: BarlowMedium;
	color: #4d5e6a !important;
}
.trade-form .select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 0;
	padding-right: 0;
	color: #4d5e6a !important;
}
.trade-form .select2-selection--single .select2-selection__arrow {
	height: 0.857px;
	width: 20px;
	right: 0.929rem;
	top: 50% !important;
	transform: translateY(-50%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.3s ease-in-out;
}
.trade-form .select2-selection--single .select2-selection__arrow {
	position: absolute;
	height: 0.857px;
	right: 0.929rem;
	top: 50% !important;
	transform: translateY(-50%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 0.3s ease-in-out;
}
.trade-form .select2-container--default b {
	background-image: url(../images/svg/iconArrowRightdarkgray.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: contain;
	border: none !important;
	height: 12px !important;
	width: 8px !important;
	margin: auto !important;
	top: auto !important;
	left: auto !important;
	transform: rotate(90deg);
}
.trade-form .select2-results__options li.select2-results__option[aria-selected]{
	font-size: 14px;
	font-family: BarlowMedium;
	margin: 5px 0 0;
	padding: 5px 10.5px 7px;
}
.select2-results__option[aria-selected]{
	padding: 0.5rem 22px;
	font-size: 14px !important;
}
.trade-form .select2-results__options li.select2-results__option--highlighted[aria-selected] {
	background: transparent !important;
	color: #01519c !important;

}
.select2-container--default .select2-results__option--selected{
	background: transparent !important;
	padding: 0.5rem 22px;
	font-size: 14px !important;
}
.select2-container--default .select2-results__options li.select2-results__option--highlighted[aria-selected] {
	background: transparent !important;
	padding: 0.5rem 22px;
	font-size: 14px !important;
}
.select2-container--open .select2-dropdown--below{
	border: none;
}
.select2-dropdown {
	border: none;
	box-shadow: 3px 3px 13px rgba(77, 94, 106, 0.23);
	border-radius: 5px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	font-size: 14px;
}
.types-custome .form-check .form-check-input{
	margin-top: 3px;
}


@media screen and (min-width: 992px){
	.types-custome .form-check{
		margin-right: 115px;
	}
	.checkout_shipping .box_infor_shipping .form-group .input_change,
	.checkout_payment .box_infor_shipping .form-group .input_change{
		max-width: 11.375rem;
	}
}
@media screen and (min-width: 1400px){
	.checkout_shipping .box_infor_shipping .form-group .input_change,
	.checkout_payment .box_infor_shipping .form-group .input_change{
		max-width: 23.375rem;
	}
}
@media screen and (max-width: 991px){
	#registerform{
		padding-bottom: 20px;
	}
	.trade-form .select2-container .select2-selection--single{
		min-height: 43px;
		font-size: 16px !important;
	}
	.types-custome .form-check-label{
		margin-left: 5px;
	}
	.block_category .box_title .more{ /* community detail*/
		margin-top: 0
	}
	.box_order_summary .accordion .link .ui-accordion-header-icon{
		display: none !important;
	}
	.box_order_summary .accordion > li{
		border-bottom: none;
	}
	.wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe,
	.wc_payment_method.payment_method_Stripe .payment_box.payment_method_Stripe
	{
		margin-left: -29px !important;
		margin-right: -16px !important;
	}
	.wc_payment_method .form-check-input{

	}
	.woocommerce-SavedPaymentMethods-token,
	.woocommerce-SavedPaymentMethods-new,
	/*.wc_payment_method.payment_method_ppcp.form-check,*/
	.billing_address .form-check,
	.delivery_method .form-check{
		display: flex !important;
		align-items: flex-start !important;
	}
	.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
	.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
	.billing_address .box_select_method .form-check-input{
		margin-top: 6px !important;
	}
	.billing_address .box_select_method .form-check-label,
	.delivery_method .form-check .form-check-label,
	.wc_payment_method.payment_method_ppcp.form-check .form-check-label,{
		margin-left: 3px !important;
	}
	#wc-stripe-cc-form .form-row.form-row-first,
	#wc-stripe-cc-form .form-row.form-row-last{
		width: 100% !important;
	}
	#stripe-payment-data .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{
		flex-wrap: nowrap;
		align-items: start;
	}
	.tax p{
		line-height: 1.35;
	}
	.store_locat_specifc .block_location .container-fluid{
		padding-left: 0;
		padding-right: 0;
	}


}
@media screen and (max-width: 991px){
	.product_sepcifc .box_anchors_category::before{
		width: 24px;
	}

	.products-catalogue .list-category .swiper-slide .item{
		overflow:hidden;
	}
	.products-catalogue .list-category .swiper-slide .item .content{
		left: 0;
		right: 0;
		max-width: 100%;
	}
	.list-category .swiper-slide .item{
		overflow:hidden;
		border-radius: 10px;
	}
}
.product-detail h3{
	font-size: 20px;
}
.product-detail h3{
	font-size: 20px;
}
.product-detail .hashtag p{
	font-size: 20px !important;
	font-family: BarlowSemibold !important;
	color: #001e3a !important;
}
.product-detail .title p{
	font-size: 20px !important;
	font-family: BarlowSemibold !important;
	color: #001e3a !important;
}
.product-detail .body_para{
	margin-top: 100px !important;
}
.product-detail .short_image {
	max-width: 40% !important;
	height: auto !important;
}
.product-detail .short_image img{
	width: 100% !important;
	height: auto !important;

}
.product-detail .content_features{
	max-width: 60% !important;
	padding: 10px !important;
}
.list_special_features{
	margin-bottom: 100px !important;
}
.section-devider p{
	font-size: 20px !important;
}
.swiper-slide img{
	#height: auto !important;*/
}
.list-category .swiper-slide img{
	height: 100% !important;
}
iframe{
	width: 100vw;
	height: calc(100vw/1.77);
   }
   .product_sepcifc .infor_product{
	width: 40% !important;
   }
@media screen and (max-width: 991px){
	.product-detail .short_image {
		max-width: 100% !important;
		height: auto !important;
	}
	.product-detail .content_features{
		max-width: 100% !important;
		padding: 10px !important;
	}
	.it-banner-hover img{
		width: 100% !important;
	}
	.product_sepcifc .infor_product{
		width: 100% !important;
	   }
}
.list-news-content li .item .title{
	padding-top: 20px;
}
.block_category .list_blog_same .thumbnail img, .cart_overview .block_cart .preview_product .image img, .list_blog .box_right .thumbnail img, .list_blog .content_blog .thumbnail img, .product_sepcifc .block_features .image img, .product_sepcifc .block_others .image img{
	height: auto !important;
}
.block_upgrades .heading p{
	font-size: 3.688rem !important;
    line-height: 3.313rem !important;
}
.block_upgrades {
	margin-top: 117px;
	margin-bottom: 50px;
}
.products-catalogue .list-filter-result-item .box-carousel .carousel-cell{
	padding: 0px !important;
}
.products-catalogue .list-filter-result-item .box-carousel{
	padding: 0px !important;
}
.product_sepcifc .block_upgrades .box_upgrade .image{
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
}
.product_sepcifc .block_features .long_image{
	height: auto !important;
}
.product_sepcifc .block_features .para_opening .para{
	#max-width: 1000px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
	#right: var(--swiper-navigation-sides-offset,352px) !important;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
	#left: var(--swiper-navigation-sides-offset,10px) !important;
}
.preview_product .swiper-button-next{
	display: none ;
}
.preview_product .swiper-button-prev{
	display: none ;
}
.text_image .content_features {
 padding-left: 0px !important;
 max-width: 60% !important;
}
.image_text .content_features {
	padding-right: 0px !important;
	max-width: 60% !important;
}
.product_sepcifc .block_features.description-product .para_opening .para p strong{
	font-size: 20px !important;
    font-family: BarlowSemibold !important; 
    color: #001e3a !important; 
	line-height: 3.313rem;
  }
  .product_sepcifc .block_features .content_features .para p, .product_sepcifc .block_others .para p, .product_sepcifc .form_noti .body_notify-content .content p, .product_sepcifc .infor_product .detail_infor p{
	font-size: 1rem;
    line-height: 1.438rem;
    letter-spacing: .016rem;
  }
  .vc_separator{
	#display: none !important;
  }
  .product_sepcifc .block_features.description-product .para_opening .para p{
	font-size: 1rem;
    line-height: 1.438rem;
    letter-spacing: .016rem;
  }
  .height-same-header{
	height: 160px;
	background-color: #ebf0f4;
  }
	.vc_single_image-wrapper{
		border-radius:10px;
		overflow: hidden;
	}
	.wpb_wrapper img{
		border-radius:10px;
		overflow: hidden;
	}
	.vc_row{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	.alpine-status-landing-page{
		padding-top: 70px !important;
	}
	.status_landing_page{
		
		width: 90%;
		padding-left: 10%;
	}
	.status_landing_page img{
		border-radius:0px;
	}
	.all-products-filter{
		margin-top: 40px !important;
	} 
	.justify-content-between{
		
	}
	.carousel-cell-image{
		max-height: fit-content; 
		width: 100%;
	}
	.carousel-cell{
		width: 100%;
	}
	.list-category .swiper-pagination-bullets {
		display: none;
	}
	.slider-catalogue-top .flickity-prev-next-button
	{
		top:40%;
		right:3px !important;
		z-index: 10 !important;
	}
	.slider-catalogue-top .flickity-prev-next-button.previous{
		left:3px !important;
		z-index: 10 !important;
	}
	.slider-catalogue-top .flickity-button:focus{
		box-shadow:none !important;
	}
	.slider-catalogue-top{
		padding-left: 15px;
		padding-right: 15px;
	}
	.list-category .container-fluid{
		padding: 0px 20px !important;
	}
	.block_specifications {
		#padding-bottom: 150px !important; 
	}
	
	@media screen and (max-width: 911px){
		.swiper-slide {
			height: auto;
		  }
		.swiper-slide a{
			height: 100%;
		}
		.swiper-slide .image{
			height: 100%;
		}
		.community_sepcifc .banner .box_banner .image img{
			height: auto;
		}
		.community_sepcifc{
			padding-top: 56px;
		}
		.community_sepcifc .banner .box_banner .image{
			height: auto;
		}
		.slider-category .swiper-slide .image img{
			width: 100% !important;
			height: 100% !important;
		}
		.products-catalogue .list-category{
			padding-top: 0px !important;
		}
		.height-same-header{
			height: 90px !important;
		}
		.swiper-slide-active .content{
			#background: rgba(0, 0, 0, .4) !important;
		}
		.products-catalogue .list-category .slider-category .swiper-slide .content{
			#background: rgba(0, 0, 0, .4) !important;
		}
		.slider-category .swiper-slide .content{
			#background: rgba(0, 0, 0, .4) !important;
		}
		.swiper-pagination{
			display: none;
		}
		.shop-adv .shop-content{
			
			
		}
		.shop-adv .image {
			padding-top: 150%
		}
		.carousel-community .flickity-button-icon{
			left: 1px;
    		top: 1px;
		}
		.brand-4x4 .slider-brand-4x4 .swiper-slide .image{
			height: auto !important;
		}
		
	}
	@media screen and (min-width: 991px){
		.map-update-page{
			padding-top: 70px;
			background: #ebf0f4;
		}
		.software-update-page{
			padding-top: 70px;
			background: #ebf0f4;
		}
		.template-section-header{
			padding-top: 70px;
			background: #ebf0f4;
		}
		.products-catalogue .figure-show .item .image {
			height: 100%; 
		}
	}
	.block_category .detail_blog .content{
		background: white !important;
	}
	.checkout-button{
		width: 100% !important;
		background-color: #01519c !important;
		color: #fff !important;
		font-family: BarlowMedium !important;
		font-size: 1.143rem !important;
		letter-spacing: .014rem !important;
		background-color: #01519c !important;
		align-items: center !important;
        justify-content: center !important; 
		display: inline-block !important; 
    	font-weight: 400 !important; 
    	text-align: center !important; 
    	white-space: nowrap !important; 
    	vertical-align: middle !important; 
		font-size: 1rem !important;
		padding: 8px 12px 11px 12px !important;
		line-height: 25px !important;
		height: 2.688rem !important;
		}
	.checkout-button:hover{
		background-color:#5290cb !important;
		border:1px solid #5290cb !important;

	}
	.acfw-checkout-ui-block{
		display: none;
	}
	.breadcrumb-item{
		padding: 5px;
	}
	button[name='woocommerce_checkout_place_order'] {
		width: 100% !important;
		background-color: #01519c !important;
		color: #fff !important;
		font-family: BarlowMedium !important;
		font-size: 1.143rem !important;
		letter-spacing: .014rem !important;
		background-color: #01519c !important;
		align-items: center !important;
        justify-content: center !important; 
		display: inline-block !important; 
    	font-weight: 400 !important; 
    	text-align: center !important; 
    	white-space: nowrap !important; 
    	vertical-align: middle !important; 
		font-size: 1rem !important;
		padding: 8px 12px 11px 12px !important;
		line-height: 25px !important;
		height: 2.688rem !important;
	} 
	.woocommerce .checkout_info{
		background-color: white;
	}
	.stripe-cards-icon{
		display: none;
	}
	.payment_method_stripe_googlepay img{
		height: 50px;
	}
	.payment_method_stripe_applepay img{
		height: 50px;
	}
	.payment_method_zipmoney img{
		height: 50px;
	}
	.detail_label{
		font-weight: bold;
	}
	.product_label{
		position: absolute;
		top: 0;
		right:0px;
		padding: 2px 8px;
		margin: .75rem;
		background-color: #fff;
		color: #01519c;
		border-radius: 5px;
		z-index: 100;
		font-size: 14px;
	}
	.icon-basket{
		padding-top: 3px;
	}

	.detail_blog .content{
		background-color: transparent !important;
	}
	.productsCategory{
		display: none;
	}
	#wpcf7-f509-o1 p .btn-primary{
		display: none;
	}
	.center_slider .content{
		height: auto !important;
	}
	.center_slider .banner-slide .box-content
	{
		padding-bottom: 100px !important;
	}