@charset "UTF-8";/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 @import url(http://fonts.googleapis.com/earlyaccess/notosanstc.css);
 @font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100;
  src: url(font/NotoSansTC-Thin.woff2) format('woff2'),
       url(font/NotoSansTC-Thin.woff) format('woff'),
       url(font/NotoSansTC-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 300;
  src: url(font/NotoSansTC-Light.woff2) format('woff2'),
       url(font/NotoSansTC-Light.woff) format('woff'),
       url(font/NotoSansTC-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans TC';
   font-style: normal;
   font-weight: 400;
   src: url(font/NotoSansTC-Regular.woff2) format('woff2'),
        url(font/NotoSansTC-Regular.woff) format('woff'),
        url(font/NotoSansTC-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans TC';
   font-style: normal;
   font-weight: 500;
   src: url(font/NotoSansTC-Medium.woff2) format('woff2'),
        url(font/NotoSansTC-Medium.woff) format('woff'),
        url(font/NotoSansTC-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans TC';
   font-style: normal;
   font-weight: 700;
   src: url(font/NotoSansTC-Bold.woff2) format('woff2'),
        url(font/NotoSansTC-Bold.woff) format('woff'),
        url(font/NotoSansTC-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans TC';
   font-style: normal;
   font-weight: 900;
   src: url(font/NotoSansTC-Black.woff2) format('woff2'),
        url(font/NotoSansTC-Black.woff) format('woff'),
        url(font/NotoSansTC-Black.otf) format('opentype');
 }
 @font-face {
   font-family: 'cwTeXYen';
   font-style: normal;
   font-weight: normal;
   src: url('font/cwTeXYen-zhonly.eot');
   src: url('font/cwTeXYen-zhonly.eot?#iefix') format('embedded-opentype'),
        url('font/cwTeXYen-zhonly.woff2') format('woff2'),
        url('font/cwTeXYen-zhonly.woff') format('woff'),
        url('font/cwTeXYen-zhonly.ttf') format('truetype');
 }
 *,
 ::after,
 ::before {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box
 }
 html {
 	font-family: 'Noto Sans TC', sans-serif;
 	line-height: 1.15;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 	-ms-overflow-style: scrollbar;
 	-webkit-tap-highlight-color: transparent
 }
 @-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help;
 border-bottom:0
 }
 address {
 	font-style: normal;
 	line-height: inherit;
 	margin: 0
 }
 ol ol,
 ol ul,
 ul ol,
 ul ul {
 	margin-bottom: 0
 }
 dt {
 	font-weight: 700
 }
 dd {
 	margin-bottom: .5rem;
 	margin-left: 0
 }
 dfn {
 	font-style: italic
 }
 b,
 strong {
 	font-weight: bolder
 }
 small {
 	font-size: 80%
 }
 sub,
 sup {
 	position: relative;
 	font-size: 75%;
 	line-height: 0;
 	vertical-align: baseline
 }
 a {
 	background-color: transparent;
 	-webkit-text-decoration-skip: objects;
 	text-decoration: none;
 	outline: 0;
 	/*color: #777 aaded */
	color: #0e74c9
 }
 a:hover {
 	/* color: #0056b3 added */
	color: #19d0fb
 }
 a:not([href]):not([tabindex]),
 a:not([href]):not([tabindex]):focus,
 a:not([href]):not([tabindex]):hover {
 	color: inherit;
 	text-decoration: none
 }
 a:not([href]):not([tabindex]):focus {
 	outline: 0
 }
 code,
 kbd,
 pre,
 samp {
 	font-family: monospace, monospace;
 	font-size: 1em
 }
 pre {
 	margin-top: 0;
 	overflow: auto;
 	-ms-overflow-style: scrollbar
 }
 img {
 	vertical-align: middle;
 	border-style: none;
 	max-width: 100%;
 	height: auto
 }
 svg:not(:root) {
 	overflow: hidden
 }
 table {
 	border-collapse: collapse
 }
 caption {
 	padding-top: .75rem;
 	padding-bottom: .75rem;
 	color: #6c757d;
 	text-align: left;
 	caption-side: bottom
 }
 th {
 	text-align: inherit
 }
 label,
 output {
 	display: inline-block
 }
 button {
 	border-radius: 0
 }
 button:focus {
 	outline: -webkit-focus-ring-color auto 5px
 }
 button,
 input,
 optgroup,
 select,
 textarea {
 	margin: 0;
 	font-family: inherit;
 	font-size: inherit;
 	line-height: inherit
 }
 button,
 input {
 	overflow: visible
 }
 button,
 select {
 	text-transform: none
 }
 [type=reset],
 [type=submit],
 button,
 html[type=button] {
 	-webkit-appearance: button
 }
 [type=button]::-moz-focus-inner,
 [type=reset]::-moz-focus-inner,
 [type=submit]::-moz-focus-inner,
 button::-moz-focus-inner {
 	padding: 0;
 	border-style: none
 }
 input[type=checkbox],
 input[type=radio] {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	padding: 0
 }
 input[type=date],
 input[type=datetime-local],
 input[type=month],
 input[type=time] {
 	-webkit-appearance: listbox
 }
 textarea {
 	overflow: auto;
 	resize: vertical
 }
 fieldset {
 	min-width: 0;
 	padding: 0;
 	margin: 0;
 	border: 0
 }
 legend {
 	display: block;
 	width: 100%;
 	max-width: 100%;
 	padding: 0;
 	line-height: inherit;
 	color: inherit;
 	white-space: normal
 }
 progress {
 	vertical-align: baseline
 }
 [type=number]::-webkit-inner-spin-button,
 [type=number]::-webkit-outer-spin-button {
 	height: auto
 }
 [type=search] {
 	outline-offset: -2px;
 	-webkit-appearance: none
 }
 [type=search]::-webkit-search-cancel-button,
 [type=search]::-webkit-search-decoration {
 	-webkit-appearance: none
 }
 ::-webkit-file-upload-button {
 	font: inherit;
 	-webkit-appearance: button
 }
 summary {
 	display: list-item;
 	cursor: pointer
 }
 template {
 	display: none
 }
 [hidden] {
 	display: none!important
 }
 .container {
 	width: 100%;
 	padding-right: 15px;
 	padding-left: 15px;
 	margin-right: auto;
 	margin-left: auto
 }
 @media (min-width: 576px) {
 	.container {
 		max-width: 546px
 	}
 }
 @media (min-width: 791px) {
 	.container {
 		max-width: 770px
 	}
 }
 @media (min-width: 1025px) {
 	.container {
 		max-width: 990px
 	}
 }
 @media (min-width: 1240px) {
 	.container {
 		max-width: 1200px
 	}
 }
 .container-fluid {
 	width: 100%;
 	padding-right: 15px;
 	padding-left: 15px;
 	margin-right: auto;
 	margin-left: auto
 }
 .row {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	margin-right: -15px;
 	margin-left: -15px
 }
 .no-gutters {
 	margin-right: 0;
 	margin-left: 0
 }
 .no-gutters>.col,
 .no-gutters>[class*=col-] {
 	padding-right: 0;
 	padding-left: 0
 }
 .col,
 .col-1,
 .col-10,
 .col-11,
 .col-12,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-auto,
 .col-lg,
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-auto,
 .col-md,
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-auto,
 .col-sm,
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-auto,
 .col-xl,
 .col-xl-1,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl-2,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9,
 .col-xl-auto {
 	position: relative;
 	width: 100%;
 	min-height: 1px;
 	padding-right: 15px;
 	padding-left: 15px
 }
 .col {
 	-ms-flex-preferred-size: 0;
 	flex-basis: 0;
 	-webkit-box-flex: 1;
 	-ms-flex-positive: 1;
 	flex-grow: 1;
 	max-width: 100%
 }
 .col-auto {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 auto;
 	flex: 0 0 auto;
 	width: auto;
 	max-width: none
 }
 .col-1 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 8.33333%;
 	flex: 0 0 8.33333%;
 	max-width: 8.33333%
 }
 .col-2 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 16.66667%;
 	flex: 0 0 16.66667%;
 	max-width: 16.66667%
 }
 .col-3 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 25%;
 	flex: 0 0 25%;
 	max-width: 25%
 }
 .col-4 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 33.33333%;
 	flex: 0 0 33.33333%;
 	max-width: 33.33333%
 }
 .col-5 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 41.66667%;
 	flex: 0 0 41.66667%;
 	max-width: 41.66667%
 }
 .col-6 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 50%;
 	flex: 0 0 50%;
 	max-width: 50%
 }
 .col-7 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 58.33333%;
 	flex: 0 0 58.33333%;
 	max-width: 58.33333%
 }
 .col-8 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 66.66667%;
 	flex: 0 0 66.66667%;
 	max-width: 66.66667%
 }
 .col-9 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 75%;
 	flex: 0 0 75%;
 	max-width: 75%
 }
 .col-10 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 83.33333%;
 	flex: 0 0 83.33333%;
 	max-width: 83.33333%
 }
 .col-11 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 91.66667%;
 	flex: 0 0 91.66667%;
 	max-width: 91.66667%
 }
 .col-12 {
 	-webkit-box-flex: 0;
 	-ms-flex: 0 0 100%;
 	flex: 0 0 100%;
 	max-width: 100%
 }
 .order-first {
 	-webkit-box-ordinal-group: 0;
 	-ms-flex-order: -1;
 	order: -1
 }
 .order-last {
 	-webkit-box-ordinal-group: 14;
 	-ms-flex-order: 13;
 	order: 13
 }
 .order-0 {
 	-webkit-box-ordinal-group: 1;
 	-ms-flex-order: 0;
 	order: 0
 }
 .order-1 {
 	-webkit-box-ordinal-group: 2;
 	-ms-flex-order: 1;
 	order: 1
 }
 .order-2 {
 	-webkit-box-ordinal-group: 3;
 	-ms-flex-order: 2;
 	order: 2
 }
 .order-3 {
 	-webkit-box-ordinal-group: 4;
 	-ms-flex-order: 3;
 	order: 3
 }
 .order-4 {
 	-webkit-box-ordinal-group: 5;
 	-ms-flex-order: 4;
 	order: 4
 }
 .order-5 {
 	-webkit-box-ordinal-group: 6;
 	-ms-flex-order: 5;
 	order: 5
 }
 .order-6 {
 	-webkit-box-ordinal-group: 7;
 	-ms-flex-order: 6;
 	order: 6
 }
 .order-7 {
 	-webkit-box-ordinal-group: 8;
 	-ms-flex-order: 7;
 	order: 7
 }
 .order-8 {
 	-webkit-box-ordinal-group: 9;
 	-ms-flex-order: 8;
 	order: 8
 }
 .order-9 {
 	-webkit-box-ordinal-group: 10;
 	-ms-flex-order: 9;
 	order: 9
 }
 .order-10 {
 	-webkit-box-ordinal-group: 11;
 	-ms-flex-order: 10;
 	order: 10
 }
 .order-11 {
 	-webkit-box-ordinal-group: 12;
 	-ms-flex-order: 11;
 	order: 11
 }
 .order-12 {
 	-webkit-box-ordinal-group: 13;
 	-ms-flex-order: 12;
 	order: 12
 }
 .offset-1 {
 	margin-left: 8.33333%
 }
 .offset-2 {
 	margin-left: 16.66667%
 }
 .offset-3 {
 	margin-left: 25%
 }
 .offset-4 {
 	margin-left: 33.33333%
 }
 .offset-5 {
 	margin-left: 41.66667%
 }
 .offset-6 {
 	margin-left: 50%
 }
 .offset-7 {
 	margin-left: 58.33333%
 }
 .offset-8 {
 	margin-left: 66.66667%
 }
 .offset-9 {
 	margin-left: 75%
 }
 .offset-10 {
 	margin-left: 83.33333%
 }
 .offset-11 {
 	margin-left: 91.66667%
 }
 @media (min-width: 576px) {
 	.col-sm {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-webkit-box-flex: 1;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%
 	}
 	.col-sm-auto {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none
 	}
 	.col-sm-1 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 8.33333%;
 		flex: 0 0 8.33333%;
 		max-width: 8.33333%
 	}
 	.col-sm-2 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 16.66667%;
 		flex: 0 0 16.66667%;
 		max-width: 16.66667%
 	}
 	.col-sm-3 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%
 	}
 	.col-sm-4 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 33.33333%;
 		flex: 0 0 33.33333%;
 		max-width: 33.33333%
 	}
 	.col-sm-5 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 41.66667%;
 		flex: 0 0 41.66667%;
 		max-width: 41.66667%
 	}
 	.col-sm-6 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%
 	}
 	.col-sm-7 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 58.33333%;
 		flex: 0 0 58.33333%;
 		max-width: 58.33333%
 	}
 	.col-sm-8 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 66.66667%;
 		flex: 0 0 66.66667%;
 		max-width: 66.66667%
 	}
 	.col-sm-9 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%
 	}
 	.col-sm-10 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 83.33333%;
 		flex: 0 0 83.33333%;
 		max-width: 83.33333%
 	}
 	.col-sm-11 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 91.66667%;
 		flex: 0 0 91.66667%;
 		max-width: 91.66667%
 	}
 	.col-sm-12 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%
 	}
 	.order-sm-first {
 		-webkit-box-ordinal-group: 0;
 		-ms-flex-order: -1;
 		order: -1
 	}
 	.order-sm-last {
 		-webkit-box-ordinal-group: 14;
 		-ms-flex-order: 13;
 		order: 13
 	}
 	.order-sm-0 {
 		-webkit-box-ordinal-group: 1;
 		-ms-flex-order: 0;
 		order: 0
 	}
 	.order-sm-1 {
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.order-sm-2 {
 		-webkit-box-ordinal-group: 3;
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.order-sm-3 {
 		-webkit-box-ordinal-group: 4;
 		-ms-flex-order: 3;
 		order: 3
 	}
 	.order-sm-4 {
 		-webkit-box-ordinal-group: 5;
 		-ms-flex-order: 4;
 		order: 4
 	}
 	.order-sm-5 {
 		-webkit-box-ordinal-group: 6;
 		-ms-flex-order: 5;
 		order: 5
 	}
 	.order-sm-6 {
 		-webkit-box-ordinal-group: 7;
 		-ms-flex-order: 6;
 		order: 6
 	}
 	.order-sm-7 {
 		-webkit-box-ordinal-group: 8;
 		-ms-flex-order: 7;
 		order: 7
 	}
 	.order-sm-8 {
 		-webkit-box-ordinal-group: 9;
 		-ms-flex-order: 8;
 		order: 8
 	}
 	.order-sm-9 {
 		-webkit-box-ordinal-group: 10;
 		-ms-flex-order: 9;
 		order: 9
 	}
 	.order-sm-10 {
 		-webkit-box-ordinal-group: 11;
 		-ms-flex-order: 10;
 		order: 10
 	}
 	.order-sm-11 {
 		-webkit-box-ordinal-group: 12;
 		-ms-flex-order: 11;
 		order: 11
 	}
 	.order-sm-12 {
 		-webkit-box-ordinal-group: 13;
 		-ms-flex-order: 12;
 		order: 12
 	}
 	.offset-sm-0 {
 		margin-left: 0
 	}
 	.offset-sm-1 {
 		margin-left: 8.33333%
 	}
 	.offset-sm-2 {
 		margin-left: 16.66667%
 	}
 	.offset-sm-3 {
 		margin-left: 25%
 	}
 	.offset-sm-4 {
 		margin-left: 33.33333%
 	}
 	.offset-sm-5 {
 		margin-left: 41.66667%
 	}
 	.offset-sm-6 {
 		margin-left: 50%
 	}
 	.offset-sm-7 {
 		margin-left: 58.33333%
 	}
 	.offset-sm-8 {
 		margin-left: 66.66667%
 	}
 	.offset-sm-9 {
 		margin-left: 75%
 	}
 	.offset-sm-10 {
 		margin-left: 83.33333%
 	}
 	.offset-sm-11 {
 		margin-left: 91.66667%
 	}
 }
 @media (min-width: 791px) {
 	.col-md {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-webkit-box-flex: 1;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%
 	}
 	.col-md-auto {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none
 	}
 	.col-md-1 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 8.33333%;
 		flex: 0 0 8.33333%;
 		max-width: 8.33333%
 	}
 	.col-md-2 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 16.66667%;
 		flex: 0 0 16.66667%;
 		max-width: 16.66667%
 	}
 	.col-md-3 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%
 	}
 	.col-md-4 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 33.33333%;
 		flex: 0 0 33.33333%;
 		max-width: 33.33333%
 	}
 	.col-md-5 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 41.66667%;
 		flex: 0 0 41.66667%;
 		max-width: 41.66667%
 	}
 	.col-md-6 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%
 	}
 	.col-md-7 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 58.33333%;
 		flex: 0 0 58.33333%;
 		max-width: 58.33333%
 	}
 	.col-md-8 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 66.66667%;
 		flex: 0 0 66.66667%;
 		max-width: 66.66667%
 	}
 	.col-md-9 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%
 	}
 	.col-md-10 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 83.33333%;
 		flex: 0 0 83.33333%;
 		max-width: 83.33333%
 	}
 	.col-md-11 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 91.66667%;
 		flex: 0 0 91.66667%;
 		max-width: 91.66667%
 	}
 	.col-md-12 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%
 	}
 	.order-md-first {
 		-webkit-box-ordinal-group: 0;
 		-ms-flex-order: -1;
 		order: -1
 	}
 	.order-md-last {
 		-webkit-box-ordinal-group: 14;
 		-ms-flex-order: 13;
 		order: 13
 	}
 	.order-md-0 {
 		-webkit-box-ordinal-group: 1;
 		-ms-flex-order: 0;
 		order: 0
 	}
 	.order-md-1 {
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.order-md-2 {
 		-webkit-box-ordinal-group: 3;
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.order-md-3 {
 		-webkit-box-ordinal-group: 4;
 		-ms-flex-order: 3;
 		order: 3
 	}
 	.order-md-4 {
 		-webkit-box-ordinal-group: 5;
 		-ms-flex-order: 4;
 		order: 4
 	}
 	.order-md-5 {
 		-webkit-box-ordinal-group: 6;
 		-ms-flex-order: 5;
 		order: 5
 	}
 	.order-md-6 {
 		-webkit-box-ordinal-group: 7;
 		-ms-flex-order: 6;
 		order: 6
 	}
 	.order-md-7 {
 		-webkit-box-ordinal-group: 8;
 		-ms-flex-order: 7;
 		order: 7
 	}
 	.order-md-8 {
 		-webkit-box-ordinal-group: 9;
 		-ms-flex-order: 8;
 		order: 8
 	}
 	.order-md-9 {
 		-webkit-box-ordinal-group: 10;
 		-ms-flex-order: 9;
 		order: 9
 	}
 	.order-md-10 {
 		-webkit-box-ordinal-group: 11;
 		-ms-flex-order: 10;
 		order: 10
 	}
 	.order-md-11 {
 		-webkit-box-ordinal-group: 12;
 		-ms-flex-order: 11;
 		order: 11
 	}
 	.order-md-12 {
 		-webkit-box-ordinal-group: 13;
 		-ms-flex-order: 12;
 		order: 12
 	}
 	.offset-md-0 {
 		margin-left: 0
 	}
 	.offset-md-1 {
 		margin-left: 8.33333%
 	}
 	.offset-md-2 {
 		margin-left: 16.66667%
 	}
 	.offset-md-3 {
 		margin-left: 25%
 	}
 	.offset-md-4 {
 		margin-left: 33.33333%
 	}
 	.offset-md-5 {
 		margin-left: 41.66667%
 	}
 	.offset-md-6 {
 		margin-left: 50%
 	}
 	.offset-md-7 {
 		margin-left: 58.33333%
 	}
 	.offset-md-8 {
 		margin-left: 66.66667%
 	}
 	.offset-md-9 {
 		margin-left: 75%
 	}
 	.offset-md-10 {
 		margin-left: 83.33333%
 	}
 	.offset-md-11 {
 		margin-left: 91.66667%
 	}
 }
 @media (min-width: 1025px) {
 	.col-lg {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-webkit-box-flex: 1;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%
 	}
 	.col-lg-auto {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none
 	}
 	.col-lg-1 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 8.33333%;
 		flex: 0 0 8.33333%;
 		max-width: 8.33333%
 	}
 	.col-lg-2 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 16.66667%;
 		flex: 0 0 16.66667%;
 		max-width: 16.66667%
 	}
 	.col-lg-3 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%
 	}
 	.col-lg-4 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 33.33333%;
 		flex: 0 0 33.33333%;
 		max-width: 33.33333%
 	}
 	.col-lg-5 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 41.66667%;
 		flex: 0 0 41.66667%;
 		max-width: 41.66667%
 	}
 	.col-lg-6 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%
 	}
 	.col-lg-7 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 58.33333%;
 		flex: 0 0 58.33333%;
 		max-width: 58.33333%
 	}
 	.col-lg-8 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 66.66667%;
 		flex: 0 0 66.66667%;
 		max-width: 66.66667%
 	}
 	.col-lg-9 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%
 	}
 	.col-lg-10 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 83.33333%;
 		flex: 0 0 83.33333%;
 		max-width: 83.33333%
 	}
 	.col-lg-11 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 91.66667%;
 		flex: 0 0 91.66667%;
 		max-width: 91.66667%
 	}
 	.col-lg-12 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%
 	}
 	.order-lg-first {
 		-webkit-box-ordinal-group: 0;
 		-ms-flex-order: -1;
 		order: -1
 	}
 	.order-lg-last {
 		-webkit-box-ordinal-group: 14;
 		-ms-flex-order: 13;
 		order: 13
 	}
 	.order-lg-0 {
 		-webkit-box-ordinal-group: 1;
 		-ms-flex-order: 0;
 		order: 0
 	}
 	.order-lg-1 {
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.order-lg-2 {
 		-webkit-box-ordinal-group: 3;
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.order-lg-3 {
 		-webkit-box-ordinal-group: 4;
 		-ms-flex-order: 3;
 		order: 3
 	}
 	.order-lg-4 {
 		-webkit-box-ordinal-group: 5;
 		-ms-flex-order: 4;
 		order: 4
 	}
 	.order-lg-5 {
 		-webkit-box-ordinal-group: 6;
 		-ms-flex-order: 5;
 		order: 5
 	}
 	.order-lg-6 {
 		-webkit-box-ordinal-group: 7;
 		-ms-flex-order: 6;
 		order: 6
 	}
 	.order-lg-7 {
 		-webkit-box-ordinal-group: 8;
 		-ms-flex-order: 7;
 		order: 7
 	}
 	.order-lg-8 {
 		-webkit-box-ordinal-group: 9;
 		-ms-flex-order: 8;
 		order: 8
 	}
 	.order-lg-9 {
 		-webkit-box-ordinal-group: 10;
 		-ms-flex-order: 9;
 		order: 9
 	}
 	.order-lg-10 {
 		-webkit-box-ordinal-group: 11;
 		-ms-flex-order: 10;
 		order: 10
 	}
 	.order-lg-11 {
 		-webkit-box-ordinal-group: 12;
 		-ms-flex-order: 11;
 		order: 11
 	}
 	.order-lg-12 {
 		-webkit-box-ordinal-group: 13;
 		-ms-flex-order: 12;
 		order: 12
 	}
 	.offset-lg-0 {
 		margin-left: 0
 	}
 	.offset-lg-1 {
 		margin-left: 8.33333%
 	}
 	.offset-lg-2 {
 		margin-left: 16.66667%
 	}
 	.offset-lg-3 {
 		margin-left: 25%
 	}
 	.offset-lg-4 {
 		margin-left: 33.33333%
 	}
 	.offset-lg-5 {
 		margin-left: 41.66667%
 	}
 	.offset-lg-6 {
 		margin-left: 50%
 	}
 	.offset-lg-7 {
 		margin-left: 58.33333%
 	}
 	.offset-lg-8 {
 		margin-left: 66.66667%
 	}
 	.offset-lg-9 {
 		margin-left: 75%
 	}
 	.offset-lg-10 {
 		margin-left: 83.33333%
 	}
 	.offset-lg-11 {
 		margin-left: 91.66667%
 	}
 }
 @media (min-width: 1240px) {
 	.col-xl {
 		-ms-flex-preferred-size: 0;
 		flex-basis: 0;
 		-webkit-box-flex: 1;
 		-ms-flex-positive: 1;
 		flex-grow: 1;
 		max-width: 100%
 	}
 	.col-xl-auto {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		width: auto;
 		max-width: none
 	}
 	.col-xl-1 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 8.33333%;
 		flex: 0 0 8.33333%;
 		max-width: 8.33333%
 	}
 	.col-xl-2 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 16.66667%;
 		flex: 0 0 16.66667%;
 		max-width: 16.66667%
 	}
 	.col-xl-3 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 25%;
 		flex: 0 0 25%;
 		max-width: 25%
 	}
 	.col-xl-4 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 33.33333%;
 		flex: 0 0 33.33333%;
 		max-width: 33.33333%
 	}
 	.col-xl-5 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 41.66667%;
 		flex: 0 0 41.66667%;
 		max-width: 41.66667%
 	}
 	.col-xl-6 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 50%;
 		flex: 0 0 50%;
 		max-width: 50%
 	}
 	.col-xl-7 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 58.33333%;
 		flex: 0 0 58.33333%;
 		max-width: 58.33333%
 	}
 	.col-xl-8 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 66.66667%;
 		flex: 0 0 66.66667%;
 		max-width: 66.66667%
 	}
 	.col-xl-9 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 75%;
 		flex: 0 0 75%;
 		max-width: 75%
 	}
 	.col-xl-10 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 83.33333%;
 		flex: 0 0 83.33333%;
 		max-width: 83.33333%
 	}
 	.col-xl-11 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 91.66667%;
 		flex: 0 0 91.66667%;
 		max-width: 91.66667%
 	}
 	.col-xl-12 {
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 100%;
 		flex: 0 0 100%;
 		max-width: 100%
 	}
 	.order-xl-first {
 		-webkit-box-ordinal-group: 0;
 		-ms-flex-order: -1;
 		order: -1
 	}
 	.order-xl-last {
 		-webkit-box-ordinal-group: 14;
 		-ms-flex-order: 13;
 		order: 13
 	}
 	.order-xl-0 {
 		-webkit-box-ordinal-group: 1;
 		-ms-flex-order: 0;
 		order: 0
 	}
 	.order-xl-1 {
 		-webkit-box-ordinal-group: 2;
 		-ms-flex-order: 1;
 		order: 1
 	}
 	.order-xl-2 {
 		-webkit-box-ordinal-group: 3;
 		-ms-flex-order: 2;
 		order: 2
 	}
 	.order-xl-3 {
 		-webkit-box-ordinal-group: 4;
 		-ms-flex-order: 3;
 		order: 3
 	}
 	.order-xl-4 {
 		-webkit-box-ordinal-group: 5;
 		-ms-flex-order: 4;
 		order: 4
 	}
 	.order-xl-5 {
 		-webkit-box-ordinal-group: 6;
 		-ms-flex-order: 5;
 		order: 5
 	}
 	.order-xl-6 {
 		-webkit-box-ordinal-group: 7;
 		-ms-flex-order: 6;
 		order: 6
 	}
 	.order-xl-7 {
 		-webkit-box-ordinal-group: 8;
 		-ms-flex-order: 7;
 		order: 7
 	}
 	.order-xl-8 {
 		-webkit-box-ordinal-group: 9;
 		-ms-flex-order: 8;
 		order: 8
 	}
 	.order-xl-9 {
 		-webkit-box-ordinal-group: 10;
 		-ms-flex-order: 9;
 		order: 9
 	}
 	.order-xl-10 {
 		-webkit-box-ordinal-group: 11;
 		-ms-flex-order: 10;
 		order: 10
 	}
 	.order-xl-11 {
 		-webkit-box-ordinal-group: 12;
 		-ms-flex-order: 11;
 		order: 11
 	}
 	.order-xl-12 {
 		-webkit-box-ordinal-group: 13;
 		-ms-flex-order: 12;
 		order: 12
 	}
 	.offset-xl-0 {
 		margin-left: 0
 	}
 	.offset-xl-1 {
 		margin-left: 8.33333%
 	}
 	.offset-xl-2 {
 		margin-left: 16.66667%
 	}
 	.offset-xl-3 {
 		margin-left: 25%
 	}
 	.offset-xl-4 {
 		margin-left: 33.33333%
 	}
 	.offset-xl-5 {
 		margin-left: 41.66667%
 	}
 	.offset-xl-6 {
 		margin-left: 50%
 	}
 	.offset-xl-7 {
 		margin-left: 58.33333%
 	}
 	.offset-xl-8 {
 		margin-left: 66.66667%
 	}
 	.offset-xl-9 {
 		margin-left: 75%
 	}
 	.offset-xl-10 {
 		margin-left: 83.33333%
 	}
 	.offset-xl-11 {
 		margin-left: 91.66667%
 	}
 }
 .form-control {
 	display: block;
 	width: 100%;
 	padding: .375rem .75rem;
 	font-size: 1rem;
 	line-height: 1.5;
 	color: #495057;
 	background-color: #fff;
 	background-clip: padding-box;
 	border: 1px solid #ced4da;
 	border-radius: 0;
 	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
 	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
 }
 .form-control::-ms-expand {
 	background-color: transparent;
 	border: 0
 }
 .form-control:focus {
 	color: #495057;
 	background-color: #fff;
 	border-color: #80bdff;
 	outline: 0;
 	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
 	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
 }
 .form-control::-webkit-input-placeholder {
 	color: #6c757d;
 	opacity: 1
 }
 .form-control:-ms-input-placeholder {
 	color: #6c757d;
 	opacity: 1
 }
 .form-control::-ms-input-placeholder {
 	color: #6c757d;
 	opacity: 1
 }
 .form-control::placeholder {
 	color: #6c757d;
 	opacity: 1
 }
 .form-control:disabled,
 .form-control[readonly] {
 	background-color: #e9ecef;
 	opacity: 1
 }
 select.form-control:not([size]):not([multiple]) {
 	height: calc(2.25rem + 2px)
 }
 select.form-control:focus::-ms-value {
 	color: #495057;
 	background-color: #fff
 }
 .form-control-file,
 .form-control-range {
 	display: block;
 	width: 100%
 }
 .col-form-label {
 	padding-top: calc(.375rem + 1px);
 	padding-bottom: calc(.375rem + 1px);
 	margin-bottom: 0;
 	font-size: inherit;
 	line-height: 1.5
 }
 .col-form-label-lg {
 	padding-top: calc(.5rem + 1px);
 	padding-bottom: calc(.5rem + 1px);
 	font-size: 1.25rem;
 	line-height: 1.5
 }
 .col-form-label-sm {
 	padding-top: calc(.25rem + 1px);
 	padding-bottom: calc(.25rem + 1px);
 	font-size: .875rem;
 	line-height: 1.5
 }
 .form-control-plaintext {
 	display: block;
 	width: 100%;
 	padding-top: .375rem;
 	padding-bottom: .375rem;
 	margin-bottom: 0;
 	line-height: 1.5;
 	background-color: transparent;
 	border: solid transparent;
 	border-width: 1px 0
 }
 .form-control-plaintext.form-control-lg,
 .form-control-plaintext.form-control-sm,
 .input-group-lg>.form-control-plaintext.form-control,
 .input-group-lg>.input-group-append>.form-control-plaintext.btn,
 .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
 .input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
 .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
 .input-group-sm>.form-control-plaintext.form-control,
 .input-group-sm>.input-group-append>.form-control-plaintext.btn,
 .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
 .input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
 .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text {
 	padding-right: 0;
 	padding-left: 0
 }
 .form-control-sm,
 .input-group-sm>.form-control,
 .input-group-sm>.input-group-append>.btn,
 .input-group-sm>.input-group-append>.input-group-text,
 .input-group-sm>.input-group-prepend>.btn,
 .input-group-sm>.input-group-prepend>.input-group-text {
 	padding: .25rem .5rem;
 	font-size: .875rem;
 	line-height: 1.5;
 	border-radius: 0
 }
 .input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),
 .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
 .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
 .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
 .input-group-sm>select.form-control:not([size]):not([multiple]),
 select.form-control-sm:not([size]):not([multiple]) {
 	height: calc(1.8125rem + 2px)
 }
 .form-control-lg,
 .input-group-lg>.form-control,
 .input-group-lg>.input-group-append>.btn,
 .input-group-lg>.input-group-append>.input-group-text,
 .input-group-lg>.input-group-prepend>.btn,
 .input-group-lg>.input-group-prepend>.input-group-text {
 	padding: .5rem 1rem;
 	font-size: 1.25rem;
 	line-height: 1.5;
 	border-radius: 0
 }
 .input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),
 .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
 .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
 .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
 .input-group-lg>select.form-control:not([size]):not([multiple]),
 select.form-control-lg:not([size]):not([multiple]) {
 	height: calc(2.875rem + 2px)
 }
 .form-group {
 	margin-bottom: 1rem
 }
 .form-text {
 	display: block;
 	margin-top: .25rem
 }
 .form-row {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	margin-right: -5px;
 	margin-left: -5px
 }
 .form-row>.col,
 .form-row>[class*=col-] {
 	padding-right: 5px;
 	padding-left: 5px
 }
 .form-check {
 	position: relative;
 	display: block;
 	padding-left: 1.25rem
 }
 .form-check-input {
 	position: absolute;
 	margin-top: .3rem;
 	margin-left: -1.25rem
 }
 .form-check-input:disabled~.form-check-label {
 	color: #6c757d
 }
 .form-check-label {
 	margin-bottom: 0
 }
 .form-check-inline {
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	padding-left: 0;
 	margin-right: .75rem
 }
 .form-check-inline .form-check-input {
 	position: static;
 	margin-top: 0;
 	margin-right: .3125rem;
 	margin-left: 0
 }
 .valid-feedback {
 	display: none;
 	width: 100%;
 	margin-top: .25rem;
 	font-size: 80%;
 	color: #28a745
 }
 .valid-tooltip {
 	position: absolute;
 	top: 100%;
 	z-index: 5;
 	display: none;
 	max-width: 100%;
 	padding: .5rem;
 	margin-top: .1rem;
 	font-size: .875rem;
 	line-height: 1;
 	color: #fff;
 	background-color: rgba(40, 167, 69, .8);
 	border-radius: .2rem
 }
 .custom-select.is-valid,
 .form-control.is-valid,
 .was-validated .custom-select:valid,
 .was-validated .form-control:valid {
 	border-color: #28a745
 }
 .custom-select.is-valid:focus,
 .form-control.is-valid:focus,
 .was-validated .custom-select:valid:focus,
 .was-validated .form-control:valid:focus {
 	border-color: #28a745;
 	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
 	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
 }
 .custom-select.is-valid~.valid-feedback,
 .custom-select.is-valid~.valid-tooltip,
 .form-control.is-valid~.valid-feedback,
 .form-control.is-valid~.valid-tooltip,
 .was-validated .custom-select:valid~.valid-feedback,
 .was-validated .custom-select:valid~.valid-tooltip,
 .was-validated .form-control:valid~.valid-feedback,
 .was-validated .form-control:valid~.valid-tooltip {
 	display: block
 }
 .form-check-input.is-valid~.form-check-label,
 .was-validated .form-check-input:valid~.form-check-label {
 	color: #28a745
 }
 .form-check-input.is-valid~.valid-feedback,
 .form-check-input.is-valid~.valid-tooltip,
 .was-validated .form-check-input:valid~.valid-feedback,
 .was-validated .form-check-input:valid~.valid-tooltip {
 	display: block
 }
 .custom-control-input.is-valid~.custom-control-label,
 .was-validated .custom-control-input:valid~.custom-control-label {
 	color: #28a745
 }
 .custom-control-input.is-valid~.custom-control-label::before,
 .was-validated .custom-control-input:valid~.custom-control-label::before {
 	background-color: #71dd8a
 }
 .custom-control-input.is-valid~.valid-feedback,
 .custom-control-input.is-valid~.valid-tooltip,
 .was-validated .custom-control-input:valid~.valid-feedback,
 .was-validated .custom-control-input:valid~.valid-tooltip {
 	display: block
 }
 .custom-control-input.is-valid:checked~.custom-control-label::before,
 .was-validated .custom-control-input:valid:checked~.custom-control-label::before {
 	background-color: #34ce57
 }
 .custom-control-input.is-valid:focus~.custom-control-label::before,
 .was-validated .custom-control-input:valid:focus~.custom-control-label::before {
 	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25);
 	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)
 }
 .custom-file-input.is-valid~.custom-file-label,
 .was-validated .custom-file-input:valid~.custom-file-label {
 	border-color: #28a745
 }
 .custom-file-input.is-valid~.custom-file-label::before,
 .was-validated .custom-file-input:valid~.custom-file-label::before {
 	border-color: inherit
 }
 .custom-file-input.is-valid~.valid-feedback,
 .custom-file-input.is-valid~.valid-tooltip,
 .was-validated .custom-file-input:valid~.valid-feedback,
 .was-validated .custom-file-input:valid~.valid-tooltip {
 	display: block
 }
 .custom-file-input.is-valid:focus~.custom-file-label,
 .was-validated .custom-file-input:valid:focus~.custom-file-label {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
 	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
 }
 .invalid-feedback {
 	display: none;
 	width: 100%;
 	margin-top: .25rem;
 	font-size: 80%;
 	color: #dc3545
 }
 .invalid-tooltip {
 	position: absolute;
 	top: 100%;
 	z-index: 5;
 	display: none;
 	max-width: 100%;
 	padding: .5rem;
 	margin-top: .1rem;
 	font-size: .875rem;
 	line-height: 1;
 	color: #fff;
 	background-color: rgba(220, 53, 69, .8);
 	border-radius: .2rem
 }
 .custom-select.is-invalid,
 .form-control.is-invalid,
 .was-validated .custom-select:invalid,
 .was-validated .form-control:invalid {
 	border-color: #dc3545
 }
 .custom-select.is-invalid:focus,
 .form-control.is-invalid:focus,
 .was-validated .custom-select:invalid:focus,
 .was-validated .form-control:invalid:focus {
 	border-color: #dc3545;
 	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
 	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
 }
 .custom-select.is-invalid~.invalid-feedback,
 .custom-select.is-invalid~.invalid-tooltip,
 .form-control.is-invalid~.invalid-feedback,
 .form-control.is-invalid~.invalid-tooltip,
 .was-validated .custom-select:invalid~.invalid-feedback,
 .was-validated .custom-select:invalid~.invalid-tooltip,
 .was-validated .form-control:invalid~.invalid-feedback,
 .was-validated .form-control:invalid~.invalid-tooltip {
 	display: block
 }
 .form-check-input.is-invalid~.form-check-label,
 .was-validated .form-check-input:invalid~.form-check-label {
 	color: #dc3545
 }
 .form-check-input.is-invalid~.invalid-feedback,
 .form-check-input.is-invalid~.invalid-tooltip,
 .was-validated .form-check-input:invalid~.invalid-feedback,
 .was-validated .form-check-input:invalid~.invalid-tooltip {
 	display: block
 }
 .custom-control-input.is-invalid~.custom-control-label,
 .was-validated .custom-control-input:invalid~.custom-control-label {
 	color: #dc3545
 }
 .custom-control-input.is-invalid~.custom-control-label::before,
 .was-validated .custom-control-input:invalid~.custom-control-label::before {
 	background-color: #efa2a9
 }
 .custom-control-input.is-invalid~.invalid-feedback,
 .custom-control-input.is-invalid~.invalid-tooltip,
 .was-validated .custom-control-input:invalid~.invalid-feedback,
 .was-validated .custom-control-input:invalid~.invalid-tooltip {
 	display: block
 }
 .custom-control-input.is-invalid:checked~.custom-control-label::before,
 .was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
 	background-color: #e4606d
 }
 .custom-control-input.is-invalid:focus~.custom-control-label::before,
 .was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
 	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25);
 	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)
 }
 .custom-file-input.is-invalid~.custom-file-label,
 .was-validated .custom-file-input:invalid~.custom-file-label {
 	border-color: #dc3545
 }
 .custom-file-input.is-invalid~.custom-file-label::before,
 .was-validated .custom-file-input:invalid~.custom-file-label::before {
 	border-color: inherit
 }
 .custom-file-input.is-invalid~.invalid-feedback,
 .custom-file-input.is-invalid~.invalid-tooltip,
 .was-validated .custom-file-input:invalid~.invalid-feedback,
 .was-validated .custom-file-input:invalid~.invalid-tooltip {
 	display: block
 }
 .custom-file-input.is-invalid:focus~.custom-file-label,
 .was-validated .custom-file-input:invalid:focus~.custom-file-label {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
 	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
 }
 .form-inline {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: horizontal;
 	-webkit-box-direction: normal;
 	-ms-flex-flow: row wrap;
 	flex-flow: row wrap;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center
 }
 .form-inline .form-check {
 	width: 100%
 }
 @media (min-width: 576px) {
 	.form-inline label {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		margin-bottom: 0
 	}
 	.form-inline .form-group {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-flex: 0;
 		-ms-flex: 0 0 auto;
 		flex: 0 0 auto;
 		-webkit-box-orient: horizontal;
 		-webkit-box-direction: normal;
 		-ms-flex-flow: row wrap;
 		flex-flow: row wrap;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center;
 		margin-bottom: 0
 	}
 	.form-inline .form-control {
 		display: inline-block;
 		width: auto;
 		vertical-align: middle
 	}
 	.form-inline .form-control-plaintext {
 		display: inline-block
 	}
 	.form-inline .input-group {
 		width: auto
 	}
 	.form-inline .form-check {
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center;
 		width: auto;
 		padding-left: 0
 	}
 	.form-inline .form-check-input {
 		position: relative;
 		margin-top: 0;
 		margin-right: .25rem;
 		margin-left: 0
 	}
 	.form-inline .custom-control {
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		align-items: center;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		justify-content: center
 	}
 	.form-inline .custom-control-label {
 		margin-bottom: 0
 	}
 }
 .btn {
 	display: inline-block;
 	white-space: nowrap;
 	vertical-align: middle;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	border: 1px solid transparent
 }
 .btn:focus,
 .btn:hover {
 	text-decoration: none
 }
 .btn.focus,
 .btn:focus {
 	outline: 0;
 	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
 	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
 }
 .btn.disabled,
 .btn:disabled {
 	opacity: .65
 }
 .btn:not(:disabled):not(.disabled) {
 	cursor: pointer
 }
 .btn:not(:disabled):not(.disabled).active,
 .btn:not(:disabled):not(.disabled):active {
 	background-image: none
 }
 a.btn.disabled,
 fieldset:disabled a.btn {
 	pointer-events: none
 }
 .btn-primary {
 	color: #fff;
 	background-color: #007bff;
 	border-color: #007bff
 }
 .btn-primary:hover {
 	color: #fff;
 	background-color: #0069d9;
 	border-color: #0062cc
 }
 .btn-primary.focus,
 .btn-primary:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
 	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }
 .btn-primary.disabled,
 .btn-primary:disabled {
 	color: #fff;
 	background-color: #007bff;
 	border-color: #007bff
 }
 .btn-primary:not(:disabled):not(.disabled).active,
 .btn-primary:not(:disabled):not(.disabled):active,
 .show>.btn-primary.dropdown-toggle {
 	color: #fff;
 	background-color: #0062cc;
 	border-color: #005cbf
 }
 .btn-primary:not(:disabled):not(.disabled).active:focus,
 .btn-primary:not(:disabled):not(.disabled):active:focus,
 .show>.btn-primary.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
 	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }
 .btn-secondary {
 	color: #fff;
 	background-color: #6c757d;
 	border-color: #6c757d
 }
 .btn-secondary:hover {
 	color: #fff;
 	background-color: #5a6268;
 	border-color: #545b62
 }
 .btn-secondary.focus,
 .btn-secondary:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
 	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
 }
 .btn-secondary.disabled,
 .btn-secondary:disabled {
 	color: #fff;
 	background-color: #6c757d;
 	border-color: #6c757d
 }
 .btn-secondary:not(:disabled):not(.disabled).active,
 .btn-secondary:not(:disabled):not(.disabled):active,
 .show>.btn-secondary.dropdown-toggle {
 	color: #fff;
 	background-color: #545b62;
 	border-color: #4e555b
 }
 .btn-secondary:not(:disabled):not(.disabled).active:focus,
 .btn-secondary:not(:disabled):not(.disabled):active:focus,
 .show>.btn-secondary.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
 	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
 }
 .btn-success {
 	color: #fff;
 	background-color: #28a745;
 	border-color: #28a745
 }
 .btn-success:hover {
 	color: #fff;
 	background-color: #218838;
 	border-color: #1e7e34
 }
 .btn-success.focus,
 .btn-success:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
 }
 .btn-success.disabled,
 .btn-success:disabled {
 	color: #fff;
 	background-color: #28a745;
 	border-color: #28a745
 }
 .btn-success:not(:disabled):not(.disabled).active,
 .btn-success:not(:disabled):not(.disabled):active,
 .show>.btn-success.dropdown-toggle {
 	color: #fff;
 	background-color: #1e7e34;
 	border-color: #1c7430
 }
 .btn-success:not(:disabled):not(.disabled).active:focus,
 .btn-success:not(:disabled):not(.disabled):active:focus,
 .show>.btn-success.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
 }
 .btn-info {
 	color: #fff;
 	background-color: #17a2b8;
 	border-color: #17a2b8
 }
 .btn-info:hover {
 	color: #fff;
 	background-color: #138496;
 	border-color: #117a8b
 }
 .btn-info.focus,
 .btn-info:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
 	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
 }
 .btn-info.disabled,
 .btn-info:disabled {
 	color: #fff;
 	background-color: #17a2b8;
 	border-color: #17a2b8
 }
 .btn-info:not(:disabled):not(.disabled).active,
 .btn-info:not(:disabled):not(.disabled):active,
 .show>.btn-info.dropdown-toggle {
 	color: #fff;
 	background-color: #117a8b;
 	border-color: #10707f
 }
 .btn-info:not(:disabled):not(.disabled).active:focus,
 .btn-info:not(:disabled):not(.disabled):active:focus,
 .show>.btn-info.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
 	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
 }
 .btn-warning {
 	color: #212529;
 	background-color: #ffc107;
 	border-color: #ffc107
 }
 .btn-warning:hover {
 	color: #212529;
 	background-color: #e0a800;
 	border-color: #d39e00
 }
 .btn-warning.focus,
 .btn-warning:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
 	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
 }
 .btn-warning.disabled,
 .btn-warning:disabled {
 	color: #212529;
 	background-color: #ffc107;
 	border-color: #ffc107
 }
 .btn-warning:not(:disabled):not(.disabled).active,
 .btn-warning:not(:disabled):not(.disabled):active,
 .show>.btn-warning.dropdown-toggle {
 	color: #212529;
 	background-color: #d39e00;
 	border-color: #c69500
 }
 .btn-warning:not(:disabled):not(.disabled).active:focus,
 .btn-warning:not(:disabled):not(.disabled):active:focus,
 .show>.btn-warning.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
 	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
 }
 .btn-danger {
 	color: #fff;
 	background-color: #dc3545;
 	border-color: #dc3545
 }
 .btn-danger:hover {
 	color: #fff;
 	background-color: #c82333;
 	border-color: #bd2130
 }
 .btn-danger.focus,
 .btn-danger:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
 }
 .btn-danger.disabled,
 .btn-danger:disabled {
 	color: #fff;
 	background-color: #dc3545;
 	border-color: #dc3545
 }
 .btn-danger:not(:disabled):not(.disabled).active,
 .btn-danger:not(:disabled):not(.disabled):active,
 .show>.btn-danger.dropdown-toggle {
 	color: #fff;
 	background-color: #bd2130;
 	border-color: #b21f2d
 }
 .btn-danger:not(:disabled):not(.disabled).active:focus,
 .btn-danger:not(:disabled):not(.disabled):active:focus,
 .show>.btn-danger.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
 }
 .btn-light {
 	color: #212529;
 	background-color: #f8f9fa;
 	border-color: #f8f9fa
 }
 .btn-light:hover {
 	color: #212529;
 	background-color: #e2e6ea;
 	border-color: #dae0e5
 }
 .btn-light.focus,
 .btn-light:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
 	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
 }
 .btn-light.disabled,
 .btn-light:disabled {
 	color: #212529;
 	background-color: #f8f9fa;
 	border-color: #f8f9fa
 }
 .btn-light:not(:disabled):not(.disabled).active,
 .btn-light:not(:disabled):not(.disabled):active,
 .show>.btn-light.dropdown-toggle {
 	color: #212529;
 	background-color: #dae0e5;
 	border-color: #d3d9df
 }
 .btn-light:not(:disabled):not(.disabled).active:focus,
 .btn-light:not(:disabled):not(.disabled):active:focus,
 .show>.btn-light.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
 	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
 }
 .btn-dark {
 	color: #fff;
 	background-color: #343a40;
 	border-color: #343a40
 }
 .btn-dark:hover {
 	color: #fff;
 	background-color: #23272b;
 	border-color: #1d2124
 }
 .btn-dark.focus,
 .btn-dark:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
 	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
 }
 .btn-dark.disabled,
 .btn-dark:disabled {
 	color: #fff;
 	background-color: #343a40;
 	border-color: #343a40
 }
 .btn-dark:not(:disabled):not(.disabled).active,
 .btn-dark:not(:disabled):not(.disabled):active,
 .show>.btn-dark.dropdown-toggle {
 	color: #fff;
 	background-color: #1d2124;
 	border-color: #171a1d
 }
 .btn-dark:not(:disabled):not(.disabled).active:focus,
 .btn-dark:not(:disabled):not(.disabled):active:focus,
 .show>.btn-dark.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
 	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
 }
 .btn-outline-primary {
 	color: #007bff;
 	background-color: transparent;
 	background-image: none;
 	border-color: #007bff
 }
 .btn-outline-primary:hover {
 	color: #fff;
 	background-color: #007bff;
 	border-color: #007bff
 }
 .btn-outline-primary.focus,
 .btn-outline-primary:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
 	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }
 .btn-outline-primary.disabled,
 .btn-outline-primary:disabled {
 	color: #007bff;
 	background-color: transparent
 }
 .btn-outline-primary:not(:disabled):not(.disabled).active,
 .btn-outline-primary:not(:disabled):not(.disabled):active,
 .show>.btn-outline-primary.dropdown-toggle {
 	color: #fff;
 	background-color: #007bff;
 	border-color: #007bff
 }
 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
 .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-primary.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
 	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
 }
 .btn-outline-secondary {
 	color: #6c757d;
 	background-color: transparent;
 	background-image: none;
 	border-color: #6c757d
 }
 .btn-outline-secondary:hover {
 	color: #fff;
 	background-color: #6c757d;
 	border-color: #6c757d
 }
 .btn-outline-secondary.focus,
 .btn-outline-secondary:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
 	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
 }
 .btn-outline-secondary.disabled,
 .btn-outline-secondary:disabled {
 	color: #6c757d;
 	background-color: transparent
 }
 .btn-outline-secondary:not(:disabled):not(.disabled).active,
 .btn-outline-secondary:not(:disabled):not(.disabled):active,
 .show>.btn-outline-secondary.dropdown-toggle {
 	color: #fff;
 	background-color: #6c757d;
 	border-color: #6c757d
 }
 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-secondary.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
 	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
 }
 .btn-outline-success {
 	color: #28a745;
 	background-color: transparent;
 	background-image: none;
 	border-color: #28a745
 }
 .btn-outline-success:hover {
 	color: #fff;
 	background-color: #28a745;
 	border-color: #28a745
 }
 .btn-outline-success.focus,
 .btn-outline-success:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
 }
 .btn-outline-success.disabled,
 .btn-outline-success:disabled {
 	color: #28a745;
 	background-color: transparent
 }
 .btn-outline-success:not(:disabled):not(.disabled).active,
 .btn-outline-success:not(:disabled):not(.disabled):active,
 .show>.btn-outline-success.dropdown-toggle {
 	color: #fff;
 	background-color: #28a745;
 	border-color: #28a745
 }
 .btn-outline-success:not(:disabled):not(.disabled).active:focus,
 .btn-outline-success:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-success.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
 }
 .btn-outline-info {
 	color: #17a2b8;
 	background-color: transparent;
 	background-image: none;
 	border-color: #17a2b8
 }
 .btn-outline-info:hover {
 	color: #fff;
 	background-color: #17a2b8;
 	border-color: #17a2b8
 }
 .btn-outline-info.focus,
 .btn-outline-info:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
 	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
 }
 .btn-outline-info.disabled,
 .btn-outline-info:disabled {
 	color: #17a2b8;
 	background-color: transparent
 }
 .btn-outline-info:not(:disabled):not(.disabled).active,
 .btn-outline-info:not(:disabled):not(.disabled):active,
 .show>.btn-outline-info.dropdown-toggle {
 	color: #fff;
 	background-color: #17a2b8;
 	border-color: #17a2b8
 }
 .btn-outline-info:not(:disabled):not(.disabled).active:focus,
 .btn-outline-info:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-info.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
 	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
 }
 .btn-outline-warning {
 	color: #ffc107;
 	background-color: transparent;
 	background-image: none;
 	border-color: #ffc107
 }
 .btn-outline-warning:hover {
 	color: #212529;
 	background-color: #ffc107;
 	border-color: #ffc107
 }
 .btn-outline-warning.focus,
 .btn-outline-warning:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
 	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
 }
 .btn-outline-warning.disabled,
 .btn-outline-warning:disabled {
 	color: #ffc107;
 	background-color: transparent
 }
 .btn-outline-warning:not(:disabled):not(.disabled).active,
 .btn-outline-warning:not(:disabled):not(.disabled):active,
 .show>.btn-outline-warning.dropdown-toggle {
 	color: #212529;
 	background-color: #ffc107;
 	border-color: #ffc107
 }
 .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
 .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-warning.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
 	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
 }
 .btn-outline-danger {
 	color: #dc3545;
 	background-color: transparent;
 	background-image: none;
 	border-color: #dc3545
 }
 .btn-outline-danger:hover {
 	color: #fff;
 	background-color: #dc3545;
 	border-color: #dc3545
 }
 .btn-outline-danger.focus,
 .btn-outline-danger:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
 }
 .btn-outline-danger.disabled,
 .btn-outline-danger:disabled {
 	color: #dc3545;
 	background-color: transparent
 }
 .btn-outline-danger:not(:disabled):not(.disabled).active,
 .btn-outline-danger:not(:disabled):not(.disabled):active,
 .show>.btn-outline-danger.dropdown-toggle {
 	color: #fff;
 	background-color: #dc3545;
 	border-color: #dc3545
 }
 .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
 .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-danger.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
 	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
 }
 .btn-outline-light {
 	color: #f8f9fa;
 	background-color: transparent;
 	background-image: none;
 	border-color: #f8f9fa
 }
 .btn-outline-light:hover {
 	color: #212529;
 	background-color: #f8f9fa;
 	border-color: #f8f9fa
 }
 .btn-outline-light.focus,
 .btn-outline-light:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
 	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
 }
 .btn-outline-light.disabled,
 .btn-outline-light:disabled {
 	color: #f8f9fa;
 	background-color: transparent
 }
 .btn-outline-light:not(:disabled):not(.disabled).active,
 .btn-outline-light:not(:disabled):not(.disabled):active,
 .show>.btn-outline-light.dropdown-toggle {
 	color: #212529;
 	background-color: #f8f9fa;
 	border-color: #f8f9fa
 }
 .btn-outline-light:not(:disabled):not(.disabled).active:focus,
 .btn-outline-light:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-light.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
 	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
 }
 .btn-outline-dark {
 	color: #343a40;
 	background-color: transparent;
 	background-image: none;
 	border-color: #343a40
 }
 .btn-outline-dark:hover {
 	color: #fff;
 	background-color: #343a40;
 	border-color: #343a40
 }
 .btn-outline-dark.focus,
 .btn-outline-dark:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
 	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
 }
 .btn-outline-dark.disabled,
 .btn-outline-dark:disabled {
 	color: #343a40;
 	background-color: transparent
 }
 .btn-outline-dark:not(:disabled):not(.disabled).active,
 .btn-outline-dark:not(:disabled):not(.disabled):active,
 .show>.btn-outline-dark.dropdown-toggle {
 	color: #fff;
 	background-color: #343a40;
 	border-color: #343a40
 }
 .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
 .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
 .show>.btn-outline-dark.dropdown-toggle:focus {
 	-webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
 	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
 }
 .btn-link {
 	background-color: transparent
 }
 .btn-link:hover {
 	background-color: transparent;
 	border-color: transparent
 }
 .btn-link.focus,
 .btn-link:focus {
 	text-decoration: underline;
 	border-color: transparent;
 	-webkit-box-shadow: none;
 	box-shadow: none
 }
 .btn-link.disabled,
 .btn-link:disabled {
 	color: #6c757d
 }
 .btn-lg {
 	padding: .5rem 1rem;
 	font-size: 1.25rem;
 	line-height: 1.5;
 	border-radius: 0
 }
 .btn-sm {
 	padding: .25rem .5rem;
 	font-size: .875rem;
 	line-height: 1.5;
 	border-radius: 0
 }
 .btn-block {
 	display: block;
 	width: 100%
 }
 .btn-block+.btn-block {
 	margin-top: .5rem
 }
 input[type=button].btn-block,
 input[type=reset].btn-block,
 input[type=submit].btn-block {
 	width: 100%
 }
 .input-group {
 	position: relative;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	-webkit-box-align: stretch;
 	-ms-flex-align: stretch;
 	align-items: stretch;
 	width: 100%
 }
 .input-group>.custom-file,
 .input-group>.custom-select,
 .input-group>.form-control {
 	position: relative;
 	-webkit-box-flex: 1;
 	-ms-flex: 1 1 auto;
 	flex: 1 1 auto;
 	width: 1%;
 	margin-bottom: 0
 }
 .input-group>.custom-file:focus,
 .input-group>.custom-select:focus,
 .input-group>.form-control:focus {
 	z-index: 3
 }
 .input-group>.custom-file+.custom-file,
 .input-group>.custom-file+.custom-select,
 .input-group>.custom-file+.form-control,
 .input-group>.custom-select+.custom-file,
 .input-group>.custom-select+.custom-select,
 .input-group>.custom-select+.form-control,
 .input-group>.form-control+.custom-file,
 .input-group>.form-control+.custom-select,
 .input-group>.form-control+.form-control {
 	margin-left: -1px
 }
 .input-group>.custom-select:not(:last-child),
 .input-group>.form-control:not(:last-child) {
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 0
 }
 .input-group>.custom-select:not(:first-child),
 .input-group>.form-control:not(:first-child) {
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0
 }
 .input-group>.custom-file {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center
 }
 .input-group>.custom-file:not(:last-child) .custom-file-label,
 .input-group>.custom-file:not(:last-child) .custom-file-label::before {
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 0
 }
 .input-group>.custom-file:not(:first-child) .custom-file-label,
 .input-group>.custom-file:not(:first-child) .custom-file-label::before {
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0
 }
 .input-group-append,
 .input-group-prepend {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex
 }
 .input-group-append .btn,
 .input-group-prepend .btn {
 	position: relative;
 	z-index: 2
 }
 .input-group-append .btn+.btn,
 .input-group-append .btn+.input-group-text,
 .input-group-append .input-group-text+.btn,
 .input-group-append .input-group-text+.input-group-text,
 .input-group-prepend .btn+.btn,
 .input-group-prepend .btn+.input-group-text,
 .input-group-prepend .input-group-text+.btn,
 .input-group-prepend .input-group-text+.input-group-text {
 	margin-left: -1px
 }
 .input-group-prepend {
 	margin-right: -1px
 }
 .input-group-append {
 	margin-left: -1px
 }
 .input-group-text {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	padding: .375rem .75rem;
 	margin-bottom: 0;
 	font-size: 1rem;
 	font-weight: 400;
 	line-height: 1.5;
 	color: #495057;
 	text-align: center;
 	white-space: nowrap;
 	background-color: #e9ecef;
 	border: 1px solid #ced4da;
 	border-radius: 0
 }
 .input-group-text input[type=checkbox],
 .input-group-text input[type=radio] {
 	margin-top: 0
 }
 .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
 .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
 .input-group>.input-group-append:not(:last-child)>.btn,
 .input-group>.input-group-append:not(:last-child)>.input-group-text,
 .input-group>.input-group-prepend>.btn,
 .input-group>.input-group-prepend>.input-group-text {
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 0
 }
 .input-group>.input-group-append>.btn,
 .input-group>.input-group-append>.input-group-text,
 .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
 .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
 .input-group>.input-group-prepend:not(:first-child)>.btn,
 .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0
 }
 .modal-open .modal {
 	overflow-x: hidden;
 	overflow-y: auto
 }
 .modal-dialog {
 	position: relative;
 	width: auto;
 	margin: 10px;
 	pointer-events: none
 }
 .modal.fade .modal-dialog {
 	-webkit-transition: -webkit-transform .3s ease-out;
 	transition: transform .3s ease-out;
 	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
 	-webkit-transform: translate(0, -25%);
 	transform: translate(0, -25%)
 }
 .modal.show .modal-dialog {
 	-webkit-transform: translate(0, 0);
 	transform: translate(0, 0)
 }
 .modal-dialog-centered {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	min-height: calc(100% - (10px * 2))
 }
 .modal-content {
 	position: relative;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	-ms-flex-direction: column;
 	flex-direction: column;
 	width: 100%;
 	pointer-events: auto;
 	background-color: transparent;
 	background-clip: padding-box;
 	border: 1px solid rgba(0, 0, 0, .2);
 	border-radius: 0;
 	outline: 0
 }
 .modal-backdrop {
 	position: fixed;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	z-index: 24
 }
 .modal-backdrop.fade {
 	opacity: 0
 }
 .modal-backdrop.show {
 	opacity: .5
 }
 .modal-header {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: start;
 	-ms-flex-align: start;
 	align-items: flex-start;
 	-webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 	padding: 0;
 	border-bottom: 1px solid #e9ecef;
 	border-top-left-radius: 0;
 	border-top-right-radius: 0
 }
 .modal-header .close {
 	padding: 0;
 	margin: 0 0 0 auto
 }
 .modal-title {
 	margin-bottom: 0;
 	line-height: 1.5
 }
 .modal-body {
 	position: relative;
 	-webkit-box-flex: 1;
 	-ms-flex: 1 1 auto;
 	flex: 1 1 auto;
 	padding: 15px
 }
 .modal-footer {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-box-pack: end;
 	-ms-flex-pack: end;
 	justify-content: flex-end;
 	padding: 15px;
 	border-top: 1px solid #e9ecef
 }
 .modal-footer>:not(:first-child) {
 	margin-left: .25rem
 }
 .modal-footer>:not(:last-child) {
 	margin-right: .25rem
 }
 .modal-scrollbar-measure {
 	position: absolute;
 	top: -9999px;
 	width: 50px;
 	height: 50px;
 	overflow: scroll
 }
 @media (min-width: 576px) {
 	.modal-dialog {
 		max-width: 500px;
 		margin: 30px auto
 	}
 	.modal-dialog-centered {
 		min-height: calc(100% - (30px * 2))
 	}
 	.modal-sm {
 		max-width: 300px
 	}
 }
 .align-baseline {
 	vertical-align: baseline!important
 }
 .align-top {
 	vertical-align: top!important
 }
 .align-middle {
 	vertical-align: middle!important
 }
 .align-bottom {
 	vertical-align: bottom!important
 }
 .align-text-bottom {
 	vertical-align: text-bottom!important
 }
 .align-text-top {
 	vertical-align: text-top!important
 }
 .bg-primary {
 	background-color: #007bff!important
 }
 a.bg-primary:focus,
 a.bg-primary:hover,
 button.bg-primary:focus,
 button.bg-primary:hover {
 	background-color: #0062cc!important
 }
 .bg-secondary {
 	background-color: #6c757d!important
 }
 a.bg-secondary:focus,
 a.bg-secondary:hover,
 button.bg-secondary:focus,
 button.bg-secondary:hover {
 	background-color: #545b62!important
 }
 .bg-success {
 	background-color: #28a745!important
 }
 a.bg-success:focus,
 a.bg-success:hover,
 button.bg-success:focus,
 button.bg-success:hover {
 	background-color: #1e7e34!important
 }
 .bg-info {
 	background-color: #17a2b8!important
 }
 a.bg-info:focus,
 a.bg-info:hover,
 button.bg-info:focus,
 button.bg-info:hover {
 	background-color: #117a8b!important
 }
 .bg-warning {
 	background-color: #ffc107!important
 }
 a.bg-warning:focus,
 a.bg-warning:hover,
 button.bg-warning:focus,
 button.bg-warning:hover {
 	background-color: #d39e00!important
 }
 .bg-danger {
 	background-color: #dc3545!important
 }
 a.bg-danger:focus,
 a.bg-danger:hover,
 button.bg-danger:focus,
 button.bg-danger:hover {
 	background-color: #bd2130!important
 }
 .bg-light {
 	background-color: #f8f9fa!important
 }
 a.bg-light:focus,
 a.bg-light:hover,
 button.bg-light:focus,
 button.bg-light:hover {
 	background-color: #dae0e5!important
 }
 .bg-dark {
 	background-color: #343a40!important
 }
 a.bg-dark:focus,
 a.bg-dark:hover,
 button.bg-dark:focus,
 button.bg-dark:hover {
 	background-color: #1d2124!important
 }
 .bg-white {
 	background-color: #fff!important
 }
 .bg-transparent {
 	background-color: transparent!important
 }
 .border {
 	border: 1px solid #dee2e6!important
 }
 .border-top {
 	border-top: 1px solid #dee2e6!important
 }
 .border-right {
 	border-right: 1px solid #dee2e6!important
 }
 .border-bottom {
 	border-bottom: 1px solid #dee2e6!important
 }
 .border-left {
 	border-left: 1px solid #dee2e6!important
 }
 .border-0 {
 	border: 0!important
 }
 .border-top-0 {
 	border-top: 0!important
 }
 .border-right-0 {
 	border-right: 0!important
 }
 .border-bottom-0 {
 	border-bottom: 0!important
 }
 .border-left-0 {
 	border-left: 0!important
 }
 .border-primary {
 	border-color: #007bff!important
 }
 .border-secondary {
 	border-color: #6c757d!important
 }
 .border-success {
 	border-color: #28a745!important
 }
 .border-info {
 	border-color: #17a2b8!important
 }
 .border-warning {
 	border-color: #ffc107!important
 }
 .border-danger {
 	border-color: #dc3545!important
 }
 .border-light {
 	border-color: #f8f9fa!important
 }
 .border-dark {
 	border-color: #343a40!important
 }
 .border-white {
 	border-color: #fff!important
 }
 .rounded {
 	border-radius: 0!important
 }
 .rounded-top {
 	border-top-left-radius: 0!important;
 	border-top-right-radius: 0!important
 }
 .rounded-right {
 	border-top-right-radius: 0!important;
 	border-bottom-right-radius: 0!important
 }
 .rounded-bottom {
 	border-bottom-right-radius: 0!important;
 	border-bottom-left-radius: 0!important
 }
 .rounded-left {
 	border-top-left-radius: 0!important;
 	border-bottom-left-radius: 0!important
 }
 .rounded-circle {
 	border-radius: 50%!important
 }
 .rounded-0 {
 	border-radius: 0!important
 }
 .clearfix::after {
 	display: block;
 	clear: both;
 	content: ""
 }
 .d-none {
 	display: none!important
 }
 .d-inline {
 	display: inline!important
 }
 .d-inline-block {
 	display: inline-block!important
 }
 .d-block {
 	display: block!important
 }
 .d-table {
 	display: table!important
 }
 .d-table-row {
 	display: table-row!important
 }
 .d-table-cell {
 	display: table-cell!important
 }
 .d-flex {
 	display: -webkit-box!important;
 	display: -ms-flexbox!important;
 	display: flex!important
 }
 .d-inline-flex {
 	display: -webkit-inline-box!important;
 	display: -ms-inline-flexbox!important;
 	display: inline-flex!important
 }
 @media (min-width: 576px) {
 	.d-sm-none {
 		display: none!important
 	}
 	.d-sm-inline {
 		display: inline!important
 	}
 	.d-sm-inline-block {
 		display: inline-block!important
 	}
 	.d-sm-block {
 		display: block!important
 	}
 	.d-sm-table {
 		display: table!important
 	}
 	.d-sm-table-row {
 		display: table-row!important
 	}
 	.d-sm-table-cell {
 		display: table-cell!important
 	}
 	.d-sm-flex {
 		display: -webkit-box!important;
 		display: -ms-flexbox!important;
 		display: flex!important
 	}
 	.d-sm-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important
 	}
 }
 @media (min-width: 791px) {
 	.d-md-none {
 		display: none!important
 	}
 	.d-md-inline {
 		display: inline!important
 	}
 	.d-md-inline-block {
 		display: inline-block!important
 	}
 	.d-md-block {
 		display: block!important
 	}
 	.d-md-table {
 		display: table!important
 	}
 	.d-md-table-row {
 		display: table-row!important
 	}
 	.d-md-table-cell {
 		display: table-cell!important
 	}
 	.d-md-flex {
 		display: -webkit-box!important;
 		display: -ms-flexbox!important;
 		display: flex!important
 	}
 	.d-md-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important
 	}
 }
 @media (min-width: 1025px) {
 	.modal-lg {
 		max-width: 800px
 	}
 	.d-lg-none {
 		display: none!important
 	}
 	.d-lg-inline {
 		display: inline!important
 	}
 	.d-lg-inline-block {
 		display: inline-block!important
 	}
 	.d-lg-block {
 		display: block!important
 	}
 	.d-lg-table {
 		display: table!important
 	}
 	.d-lg-table-row {
 		display: table-row!important
 	}
 	.d-lg-table-cell {
 		display: table-cell!important
 	}
 	.d-lg-flex {
 		display: -webkit-box!important;
 		display: -ms-flexbox!important;
 		display: flex!important
 	}
 	.d-lg-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important
 	}
 }
 @media (min-width: 1240px) {
 	.d-xl-none {
 		display: none!important
 	}
 	.d-xl-inline {
 		display: inline!important
 	}
 	.d-xl-inline-block {
 		display: inline-block!important
 	}
 	.d-xl-block {
 		display: block!important
 	}
 	.d-xl-table {
 		display: table!important
 	}
 	.d-xl-table-row {
 		display: table-row!important
 	}
 	.d-xl-table-cell {
 		display: table-cell!important
 	}
 	.d-xl-flex {
 		display: -webkit-box!important;
 		display: -ms-flexbox!important;
 		display: flex!important
 	}
 	.d-xl-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important
 	}
 }

 @media print {
 	.d-print-none {
 		display: none!important
 	}
 	.d-print-inline {
 		display: inline!important
 	}
 	.d-print-inline-block {
 		display: inline-block!important
 	}
 	.d-print-block {
 		display: block!important
 	}
 	.d-print-table {
 		display: table!important
 	}
 	.d-print-table-row {
 		display: table-row!important
 	}
 	.d-print-table-cell {
 		display: table-cell!important
 	}
 	.d-print-flex {
 		display: -webkit-box!important;
 		display: -ms-flexbox!important;
 		display: flex!important
 	}
 	.d-print-inline-flex {
 		display: -webkit-inline-box!important;
 		display: -ms-inline-flexbox!important;
 		display: inline-flex!important
 	}
 }
 .embed-responsive {
 	position: relative;
 	display: block;
 	width: 100%;
 	padding: 0;
 	overflow: hidden
 }
 .embed-responsive::before {
 	display: block;
 	content: ""
 }
 .embed-responsive .embed-responsive-item,
 .embed-responsive embed,
 .embed-responsive iframe,
 .embed-responsive object,
 .embed-responsive video {
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	border: 0
 }
 .embed-responsive-21by9::before {
 	padding-top: 42.85714%
 }
 .embed-responsive-16by9::before {
 	padding-top: 56.25%
 }
 .embed-responsive-4by3::before {
 	padding-top: 75%
 }
 .embed-responsive-1by1::before {
 	padding-top: 100%
 }
 .flex-row {
 	-webkit-box-orient: horizontal!important;
 	-webkit-box-direction: normal!important;
 	-ms-flex-direction: row!important;
 	flex-direction: row!important
 }
 .flex-column {
 	-webkit-box-orient: vertical!important;
 	-webkit-box-direction: normal!important;
 	-ms-flex-direction: column!important;
 	flex-direction: column!important
 }
 .flex-row-reverse {
 	-webkit-box-orient: horizontal!important;
 	-webkit-box-direction: reverse!important;
 	-ms-flex-direction: row-reverse!important;
 	flex-direction: row-reverse!important
 }
 .flex-column-reverse {
 	-webkit-box-orient: vertical!important;
 	-webkit-box-direction: reverse!important;
 	-ms-flex-direction: column-reverse!important;
 	flex-direction: column-reverse!important
 }
 .flex-wrap {
 	-ms-flex-wrap: wrap!important;
 	flex-wrap: wrap!important
 }
 .flex-nowrap {
 	-ms-flex-wrap: nowrap!important;
 	flex-wrap: nowrap!important
 }
 .flex-wrap-reverse {
 	-ms-flex-wrap: wrap-reverse!important;
 	flex-wrap: wrap-reverse!important
 }
 .justify-content-start {
 	-webkit-box-pack: start!important;
 	-ms-flex-pack: start!important;
 	justify-content: flex-start!important
 }
 .justify-content-end {
 	-webkit-box-pack: end!important;
 	-ms-flex-pack: end!important;
 	justify-content: flex-end!important
 }
 .justify-content-center {
 	-webkit-box-pack: center!important;
 	-ms-flex-pack: center!important;
 	justify-content: center!important
 }
 .justify-content-between {
 	-webkit-box-pack: justify!important;
 	-ms-flex-pack: justify!important;
 	justify-content: space-between!important
 }
 .justify-content-around {
 	-ms-flex-pack: distribute!important;
 	justify-content: space-around!important
 }
 .align-items-start {
 	-webkit-box-align: start!important;
 	-ms-flex-align: start!important;
 	align-items: flex-start!important
 }
 .align-items-end {
 	-webkit-box-align: end!important;
 	-ms-flex-align: end!important;
 	align-items: flex-end!important
 }
 .align-items-center {
 	-webkit-box-align: center!important;
 	-ms-flex-align: center!important;
 	align-items: center!important
 }
 .align-items-baseline {
 	-webkit-box-align: baseline!important;
 	-ms-flex-align: baseline!important;
 	align-items: baseline!important
 }
 .align-items-stretch {
 	-webkit-box-align: stretch!important;
 	-ms-flex-align: stretch!important;
 	align-items: stretch!important
 }
 .align-content-start {
 	-ms-flex-line-pack: start!important;
 	align-content: flex-start!important
 }
 .align-content-end {
 	-ms-flex-line-pack: end!important;
 	align-content: flex-end!important
 }
 .align-content-center {
 	-ms-flex-line-pack: center!important;
 	align-content: center!important
 }
 .align-content-between {
 	-ms-flex-line-pack: justify!important;
 	align-content: space-between!important
 }
 .align-content-around {
 	-ms-flex-line-pack: distribute!important;
 	align-content: space-around!important
 }
 .align-content-stretch {
 	-ms-flex-line-pack: stretch!important;
 	align-content: stretch!important
 }
 .align-self-auto {
 	-ms-flex-item-align: auto!important;
 	align-self: auto!important
 }
 .align-self-start {
 	-ms-flex-item-align: start!important;
 	align-self: flex-start!important
 }
 .align-self-end {
 	-ms-flex-item-align: end!important;
 	align-self: flex-end!important
 }
 .align-self-center {
 	-ms-flex-item-align: center!important;
 	align-self: center!important
 }
 .align-self-baseline {
 	-ms-flex-item-align: baseline!important;
 	align-self: baseline!important
 }
 .align-self-stretch {
 	-ms-flex-item-align: stretch!important;
 	align-self: stretch!important
 }
 @media (min-width: 576px) {
 	.flex-sm-row {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: normal!important;
 		-ms-flex-direction: row!important;
 		flex-direction: row!important
 	}
 	.flex-sm-column {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: normal!important;
 		-ms-flex-direction: column!important;
 		flex-direction: column!important
 	}
 	.flex-sm-row-reverse {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: reverse!important;
 		-ms-flex-direction: row-reverse!important;
 		flex-direction: row-reverse!important
 	}
 	.flex-sm-column-reverse {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: reverse!important;
 		-ms-flex-direction: column-reverse!important;
 		flex-direction: column-reverse!important
 	}
 	.flex-sm-wrap {
 		-ms-flex-wrap: wrap!important;
 		flex-wrap: wrap!important
 	}
 	.flex-sm-nowrap {
 		-ms-flex-wrap: nowrap!important;
 		flex-wrap: nowrap!important
 	}
 	.flex-sm-wrap-reverse {
 		-ms-flex-wrap: wrap-reverse!important;
 		flex-wrap: wrap-reverse!important
 	}
 	.justify-content-sm-start {
 		-webkit-box-pack: start!important;
 		-ms-flex-pack: start!important;
 		justify-content: flex-start!important
 	}
 	.justify-content-sm-end {
 		-webkit-box-pack: end!important;
 		-ms-flex-pack: end!important;
 		justify-content: flex-end!important
 	}
 	.justify-content-sm-center {
 		-webkit-box-pack: center!important;
 		-ms-flex-pack: center!important;
 		justify-content: center!important
 	}
 	.justify-content-sm-between {
 		-webkit-box-pack: justify!important;
 		-ms-flex-pack: justify!important;
 		justify-content: space-between!important
 	}
 	.justify-content-sm-around {
 		-ms-flex-pack: distribute!important;
 		justify-content: space-around!important
 	}
 	.align-items-sm-start {
 		-webkit-box-align: start!important;
 		-ms-flex-align: start!important;
 		align-items: flex-start!important
 	}
 	.align-items-sm-end {
 		-webkit-box-align: end!important;
 		-ms-flex-align: end!important;
 		align-items: flex-end!important
 	}
 	.align-items-sm-center {
 		-webkit-box-align: center!important;
 		-ms-flex-align: center!important;
 		align-items: center!important
 	}
 	.align-items-sm-baseline {
 		-webkit-box-align: baseline!important;
 		-ms-flex-align: baseline!important;
 		align-items: baseline!important
 	}
 	.align-items-sm-stretch {
 		-webkit-box-align: stretch!important;
 		-ms-flex-align: stretch!important;
 		align-items: stretch!important
 	}
 	.align-content-sm-start {
 		-ms-flex-line-pack: start!important;
 		align-content: flex-start!important
 	}
 	.align-content-sm-end {
 		-ms-flex-line-pack: end!important;
 		align-content: flex-end!important
 	}
 	.align-content-sm-center {
 		-ms-flex-line-pack: center!important;
 		align-content: center!important
 	}
 	.align-content-sm-between {
 		-ms-flex-line-pack: justify!important;
 		align-content: space-between!important
 	}
 	.align-content-sm-around {
 		-ms-flex-line-pack: distribute!important;
 		align-content: space-around!important
 	}
 	.align-content-sm-stretch {
 		-ms-flex-line-pack: stretch!important;
 		align-content: stretch!important
 	}
 	.align-self-sm-auto {
 		-ms-flex-item-align: auto!important;
 		align-self: auto!important
 	}
 	.align-self-sm-start {
 		-ms-flex-item-align: start!important;
 		align-self: flex-start!important
 	}
 	.align-self-sm-end {
 		-ms-flex-item-align: end!important;
 		align-self: flex-end!important
 	}
 	.align-self-sm-center {
 		-ms-flex-item-align: center!important;
 		align-self: center!important
 	}
 	.align-self-sm-baseline {
 		-ms-flex-item-align: baseline!important;
 		align-self: baseline!important
 	}
 	.align-self-sm-stretch {
 		-ms-flex-item-align: stretch!important;
 		align-self: stretch!important
 	}
 }
 @media (min-width: 791px) {
 	.flex-md-row {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: normal!important;
 		-ms-flex-direction: row!important;
 		flex-direction: row!important
 	}
 	.flex-md-column {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: normal!important;
 		-ms-flex-direction: column!important;
 		flex-direction: column!important
 	}
 	.flex-md-row-reverse {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: reverse!important;
 		-ms-flex-direction: row-reverse!important;
 		flex-direction: row-reverse!important
 	}
 	.flex-md-column-reverse {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: reverse!important;
 		-ms-flex-direction: column-reverse!important;
 		flex-direction: column-reverse!important
 	}
 	.flex-md-wrap {
 		-ms-flex-wrap: wrap!important;
 		flex-wrap: wrap!important
 	}
 	.flex-md-nowrap {
 		-ms-flex-wrap: nowrap!important;
 		flex-wrap: nowrap!important
 	}
 	.flex-md-wrap-reverse {
 		-ms-flex-wrap: wrap-reverse!important;
 		flex-wrap: wrap-reverse!important
 	}
 	.justify-content-md-start {
 		-webkit-box-pack: start!important;
 		-ms-flex-pack: start!important;
 		justify-content: flex-start!important
 	}
 	.justify-content-md-end {
 		-webkit-box-pack: end!important;
 		-ms-flex-pack: end!important;
 		justify-content: flex-end!important
 	}
 	.justify-content-md-center {
 		-webkit-box-pack: center!important;
 		-ms-flex-pack: center!important;
 		justify-content: center!important
 	}
 	.justify-content-md-between {
 		-webkit-box-pack: justify!important;
 		-ms-flex-pack: justify!important;
 		justify-content: space-between!important
 	}
 	.justify-content-md-around {
 		-ms-flex-pack: distribute!important;
 		justify-content: space-around!important
 	}
 	.align-items-md-start {
 		-webkit-box-align: start!important;
 		-ms-flex-align: start!important;
 		align-items: flex-start!important
 	}
 	.align-items-md-end {
 		-webkit-box-align: end!important;
 		-ms-flex-align: end!important;
 		align-items: flex-end!important
 	}
 	.align-items-md-center {
 		-webkit-box-align: center!important;
 		-ms-flex-align: center!important;
 		align-items: center!important
 	}
 	.align-items-md-baseline {
 		-webkit-box-align: baseline!important;
 		-ms-flex-align: baseline!important;
 		align-items: baseline!important
 	}
 	.align-items-md-stretch {
 		-webkit-box-align: stretch!important;
 		-ms-flex-align: stretch!important;
 		align-items: stretch!important
 	}
 	.align-content-md-start {
 		-ms-flex-line-pack: start!important;
 		align-content: flex-start!important
 	}
 	.align-content-md-end {
 		-ms-flex-line-pack: end!important;
 		align-content: flex-end!important
 	}
 	.align-content-md-center {
 		-ms-flex-line-pack: center!important;
 		align-content: center!important
 	}
 	.align-content-md-between {
 		-ms-flex-line-pack: justify!important;
 		align-content: space-between!important
 	}
 	.align-content-md-around {
 		-ms-flex-line-pack: distribute!important;
 		align-content: space-around!important
 	}
 	.align-content-md-stretch {
 		-ms-flex-line-pack: stretch!important;
 		align-content: stretch!important
 	}
 	.align-self-md-auto {
 		-ms-flex-item-align: auto!important;
 		align-self: auto!important
 	}
 	.align-self-md-start {
 		-ms-flex-item-align: start!important;
 		align-self: flex-start!important
 	}
 	.align-self-md-end {
 		-ms-flex-item-align: end!important;
 		align-self: flex-end!important
 	}
 	.align-self-md-center {
 		-ms-flex-item-align: center!important;
 		align-self: center!important
 	}
 	.align-self-md-baseline {
 		-ms-flex-item-align: baseline!important;
 		align-self: baseline!important
 	}
 	.align-self-md-stretch {
 		-ms-flex-item-align: stretch!important;
 		align-self: stretch!important
 	}
 }
 @media (min-width: 1025px) {
 	.flex-lg-row {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: normal!important;
 		-ms-flex-direction: row!important;
 		flex-direction: row!important
 	}
 	.flex-lg-column {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: normal!important;
 		-ms-flex-direction: column!important;
 		flex-direction: column!important
 	}
 	.flex-lg-row-reverse {
 		-webkit-box-orient: horizontal!important;
 		-webkit-box-direction: reverse!important;
 		-ms-flex-direction: row-reverse!important;
 		flex-direction: row-reverse!important
 	}
 	.flex-lg-column-reverse {
 		-webkit-box-orient: vertical!important;
 		-webkit-box-direction: reverse!important;
 		-ms-flex-direction: column-reverse!important;
 		flex-direction: column-reverse!important
 	}
 	.flex-lg-wrap {
 		-ms-flex-wrap: wrap!important;
 		flex-wrap: wrap!important
 	}
 	.flex-lg-nowrap {
 		-ms-flex-wrap: nowrap!important;
 		flex-wrap: nowrap!important
 	}
 	.flex-lg-wrap-reverse {
 		-ms-flex-wrap: wrap-reverse!important;
 		flex-wrap: wrap-reverse!important
 	}
 	.justify-content-lg-start {
 		-webkit-box-pack: start!important;
 		-ms-flex-pack: start!important;
 		justify-content: flex-start!important
 	}
 	.justify-content-lg-end {
 		-webkit-box-pack: end!important;
 		-ms-flex-pack: end!important;
 		justify-content: flex-end!important
 	}
 	.justify-content-lg-center {
 		-webkit-box-pack: center!important;
 		-ms-flex-pack: center!important;
 		justify-content: center!important
 	}
 	.justify-content-lg-between {
 		-webkit-box-pack: justify!important;
 		-ms-flex-pack: justify!important;
 		justify-content: space-between!important
 	}
 	.justify-content-lg-around {
 		-ms-flex-pack: distribute!important;
 		justify-content: space-around!important
 	}
 	.align-items-lg-start {
 		-webkit-box-align: start!important;
 		-ms-flex-align: start!important;
 		align-items: flex-start!important
 	}
 	.align-items-lg-end {
 		-webkit-box-align: end!important;
 		-ms-flex-align: end!important;
 		align-items: flex-end!important
 	}
 	.align-items-lg-center {
 		-webkit-box-align: center!important;
 		-ms-flex-align: center!important;
 		align-items: center!important
 	}
 	.align-items-lg-baseline {
 		-webkit-box-align: baseline!important;
 		-ms-flex-align: baseline!important;
 		align-items: baseline!important
 	}
 	.align-items-lg-stretch {
 		-webkit-box-align: stretch!important;
 		-ms-flex-align: stretch!important;
 		align-items: stretch!important
 	}
 	.align-content-lg-start {
 		-ms-flex-line-pack: start!important;
 		align-content: flex-start!important
 	}
 	.align-content-lg-end {
 		-ms-flex-line-pack: end!important;
 		align-content: flex-end!important
 	}
 	.align-content-lg-center {
 		-ms-flex-line-pack: center!important;
 		align-content: center!important
 	}
 	.align-content-lg-between {
 		-ms-flex-line-pack: justify!important;
 		align-content: space-between!important
 	}
 	.align-content-lg-around {
 		-ms-flex-line-pack: distribute!important;
 		align-content: space-around!important
 	}
 	.align-content-lg-stretch {
 		-ms-flex-line-pack: stretch!important;
 		align-content: stretch!important
 	}
 	.align-self-lg-auto {
 		-ms-flex-item-align: auto!important;
 		align-self: auto!important
 	}
 	.align-self-lg-start {
 		-ms-flex-item-align: start!important;
 		align-self: flex-start!important
 	}
 	.align-self-lg-end {
 		-ms-flex-item-align: end!important;
 		align-self: flex-end!important
 	}
 	.align-self-lg-center {
 		-ms-flex-item-align: center!important;
 		align-self: center!important
 	}
 	.align-self-lg-baseline {
 		-ms-flex-item-align: baseline!important;
 		align-self: baseline!important
 	}
 	.align-self-lg-stretch {
 		-ms-flex-item-align: stretch!important;
 		align-self: stretch!important
 	}
 }
 .float-left {
 	float: left!important
 }
 .float-right {
 	float: right!important
 }
 .float-none {
 	float: none!important
 }
 @media (min-width: 576px) {
 	.float-sm-left {
 		float: left!important
 	}
 	.float-sm-right {
 		float: right!important
 	}
 	.float-sm-none {
 		float: none!important
 	}
 }
 @media (min-width: 791px) {
 	.float-md-left {
 		float: left!important
 	}
 	.float-md-right {
 		float: right!important
 	}
 	.float-md-none {
 		float: none!important
 	}
 }
 @media (min-width: 1025px) {
 	.float-lg-left {
 		float: left!important
 	}
 	.float-lg-right {
 		float: right!important
 	}
 	.float-lg-none {
 		float: none!important
 	}
 }
 .position-static {
 	position: static!important
 }
 .position-relative {
 	position: relative!important
 }
 .position-absolute {
 	position: absolute!important
 }
 .position-fixed {
 	position: fixed!important
 }
 .position-sticky {
 	position: -webkit-sticky!important;
 	position: sticky!important
 }
 .fixed-top {
 	position: fixed;
 	top: 0;
 	right: 0;
 	left: 0;
 	z-index: 23
 }
 .fixed-bottom {
 	position: fixed;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	z-index: 23
 }


 @supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:22}}

 .sr-only {
 	position: absolute;
 	width: 1px;
 	height: 1px;
 	padding: 0;
 	overflow: hidden;
 	clip: rect(0, 0, 0, 0);
 	white-space: nowrap;
 	-webkit-clip-path: inset(50%);
 	clip-path: inset(50%);
 	border: 0
 }
 .sr-only-focusable:active,
 .sr-only-focusable:focus {
 	position: static;
 	width: auto;
 	height: auto;
 	overflow: visible;
 	clip: auto;
 	white-space: normal;
 	-webkit-clip-path: none;
 	clip-path: none
 }
 .w-25 {
 	width: 25%!important
 }
 .w-50 {
 	width: 50%!important
 }
 .w-75 {
 	width: 75%!important
 }
 .w-100 {
 	width: 100%!important
 }
 .h-25 {
 	height: 25%!important
 }
 .h-50 {
 	height: 50%!important
 }
 .h-75 {
 	height: 75%!important
 }
 .h-100 {
 	height: 100%!important
 }
 .mw-100 {
 	max-width: 100%!important
 }
 .mh-100 {
 	max-height: 100%!important
 }
 .m-0 {
 	margin: 0!important
 }
 .mt-0,
 .my-0 {
 	margin-top: 0!important
 }
 .mr-0,
 .mx-0 {
 	margin-right: 0!important
 }
 .mb-0,
 .my-0 {
 	margin-bottom: 0!important
 }
 .ml-0,
 .mx-0 {
 	margin-left: 0!important
 }
 .m-1 {
 	margin: .25rem!important
 }
 .mt-1,
 .my-1 {
 	margin-top: .25rem!important
 }
 .mr-1,
 .mx-1 {
 	margin-right: .25rem!important
 }
 .mb-1,
 .my-1 {
 	margin-bottom: .25rem!important
 }
 .ml-1,
 .mx-1 {
 	margin-left: .25rem!important
 }
 .m-2 {
 	margin: .5rem!important
 }
 .mt-2,
 .my-2 {
 	margin-top: .5rem!important
 }
 .mr-2,
 .mx-2 {
 	margin-right: .5rem!important
 }
 .mb-2,
 .my-2 {
 	margin-bottom: .5rem!important
 }
 .ml-2,
 .mx-2 {
 	margin-left: .5rem!important
 }
 .m-3 {
 	margin: 1rem!important
 }
 .mt-3,
 .my-3 {
 	margin-top: 1rem!important
 }
 .mr-3,
 .mx-3 {
 	margin-right: 1rem!important
 }
 .mb-3,
 .my-3 {
 	margin-bottom: 1rem!important
 }
 .ml-3,
 .mx-3 {
 	margin-left: 1rem!important
 }
 .m-4 {
 	margin: 1.5rem!important
 }
 .mt-4,
 .my-4 {
 	margin-top: 1.5rem!important
 }
 .mr-4,
 .mx-4 {
 	margin-right: 1.5rem!important
 }
 .mb-4,
 .my-4 {
 	margin-bottom: 1.5rem!important
 }
 .ml-4,
 .mx-4 {
 	margin-left: 1.5rem!important
 }
 .m-5 {
 	margin: 3rem!important
 }
 .mt-5,
 .my-5 {
 	margin-top: 3rem!important
 }
 .mr-5,
 .mx-5 {
 	margin-right: 3rem!important
 }
 .mb-5,
 .my-5 {
 	margin-bottom: 3rem!important
 }
 .ml-5,
 .mx-5 {
 	margin-left: 3rem!important
 }
 .p-0 {
 	padding: 0!important
 }
 .pt-0,
 .py-0 {
 	padding-top: 0!important
 }
 .pr-0,
 .px-0 {
 	padding-right: 0!important
 }
 .pb-0,
 .py-0 {
 	padding-bottom: 0!important
 }
 .pl-0,
 .px-0 {
 	padding-left: 0!important
 }
 .p-1 {
 	padding: .25rem!important
 }
 .pt-1,
 .py-1 {
 	padding-top: .25rem!important
 }
 .pr-1,
 .px-1 {
 	padding-right: .25rem!important
 }
 .pb-1,
 .py-1 {
 	padding-bottom: .25rem!important
 }
 .pl-1,
 .px-1 {
 	padding-left: .25rem!important
 }
 .p-2 {
 	padding: .5rem!important
 }
 .pt-2,
 .py-2 {
 	padding-top: .5rem!important
 }
 .pr-2,
 .px-2 {
 	padding-right: .5rem!important
 }
 .pb-2,
 .py-2 {
 	padding-bottom: .5rem!important
 }
 .pl-2,
 .px-2 {
 	padding-left: .5rem!important
 }
 .p-3 {
 	padding: 1rem!important
 }
 .pt-3,
 .py-3 {
 	padding-top: 1rem!important
 }
 .pr-3,
 .px-3 {
 	padding-right: 1rem!important
 }
 .pb-3,
 .py-3 {
 	padding-bottom: 1rem!important
 }
 .pl-3,
 .px-3 {
 	padding-left: 1rem!important
 }
 .p-4 {
 	padding: 1.5rem!important
 }
 .pt-4,
 .py-4 {
 	padding-top: 1.5rem!important
 }
 .pr-4,
 .px-4 {
 	padding-right: 1.5rem!important
 }
 .pb-4,
 .py-4 {
 	padding-bottom: 1.5rem!important
 }
 .pl-4,
 .px-4 {
 	padding-left: 1.5rem!important
 }
 .p-5 {
 	padding: 3rem!important
 }
 .pt-5,
 .py-5 {
 	padding-top: 3rem!important
 }
 .pr-5,
 .px-5 {
 	padding-right: 3rem!important
 }
 .pb-5,
 .py-5 {
 	padding-bottom: 3rem!important
 }
 .pl-5,
 .px-5 {
 	padding-left: 3rem!important
 }
 .m-auto {
 	margin: auto!important
 }
 .mt-auto,
 .my-auto {
 	margin-top: auto!important
 }
 .mr-auto,
 .mx-auto {
 	margin-right: auto!important
 }
 .mb-auto,
 .my-auto {
 	margin-bottom: auto!important
 }
 .ml-auto,
 .mx-auto {
 	margin-left: auto!important
 }
 @media (min-width: 576px) {
 	.m-sm-0 {
 		margin: 0!important
 	}
 	.mt-sm-0,
 	.my-sm-0 {
 		margin-top: 0!important
 	}
 	.mr-sm-0,
 	.mx-sm-0 {
 		margin-right: 0!important
 	}
 	.mb-sm-0,
 	.my-sm-0 {
 		margin-bottom: 0!important
 	}
 	.ml-sm-0,
 	.mx-sm-0 {
 		margin-left: 0!important
 	}
 	.m-sm-1 {
 		margin: .25rem!important
 	}
 	.mt-sm-1,
 	.my-sm-1 {
 		margin-top: .25rem!important
 	}
 	.mr-sm-1,
 	.mx-sm-1 {
 		margin-right: .25rem!important
 	}
 	.mb-sm-1,
 	.my-sm-1 {
 		margin-bottom: .25rem!important
 	}
 	.ml-sm-1,
 	.mx-sm-1 {
 		margin-left: .25rem!important
 	}
 	.m-sm-2 {
 		margin: .5rem!important
 	}
 	.mt-sm-2,
 	.my-sm-2 {
 		margin-top: .5rem!important
 	}
 	.mr-sm-2,
 	.mx-sm-2 {
 		margin-right: .5rem!important
 	}
 	.mb-sm-2,
 	.my-sm-2 {
 		margin-bottom: .5rem!important
 	}
 	.ml-sm-2,
 	.mx-sm-2 {
 		margin-left: .5rem!important
 	}
 	.m-sm-3 {
 		margin: 1rem!important
 	}
 	.mt-sm-3,
 	.my-sm-3 {
 		margin-top: 1rem!important
 	}
 	.mr-sm-3,
 	.mx-sm-3 {
 		margin-right: 1rem!important
 	}
 	.mb-sm-3,
 	.my-sm-3 {
 		margin-bottom: 1rem!important
 	}
 	.ml-sm-3,
 	.mx-sm-3 {
 		margin-left: 1rem!important
 	}
 	.m-sm-4 {
 		margin: 1.5rem!important
 	}
 	.mt-sm-4,
 	.my-sm-4 {
 		margin-top: 1.5rem!important
 	}
 	.mr-sm-4,
 	.mx-sm-4 {
 		margin-right: 1.5rem!important
 	}
 	.mb-sm-4,
 	.my-sm-4 {
 		margin-bottom: 1.5rem!important
 	}
 	.ml-sm-4,
 	.mx-sm-4 {
 		margin-left: 1.5rem!important
 	}
 	.m-sm-5 {
 		margin: 3rem!important
 	}
 	.mt-sm-5,
 	.my-sm-5 {
 		margin-top: 3rem!important
 	}
 	.mr-sm-5,
 	.mx-sm-5 {
 		margin-right: 3rem!important
 	}
 	.mb-sm-5,
 	.my-sm-5 {
 		margin-bottom: 3rem!important
 	}
 	.ml-sm-5,
 	.mx-sm-5 {
 		margin-left: 3rem!important
 	}
 	.p-sm-0 {
 		padding: 0!important
 	}
 	.pt-sm-0,
 	.py-sm-0 {
 		padding-top: 0!important
 	}
 	.pr-sm-0,
 	.px-sm-0 {
 		padding-right: 0!important
 	}
 	.pb-sm-0,
 	.py-sm-0 {
 		padding-bottom: 0!important
 	}
 	.pl-sm-0,
 	.px-sm-0 {
 		padding-left: 0!important
 	}
 	.p-sm-1 {
 		padding: .25rem!important
 	}
 	.pt-sm-1,
 	.py-sm-1 {
 		padding-top: .25rem!important
 	}
 	.pr-sm-1,
 	.px-sm-1 {
 		padding-right: .25rem!important
 	}
 	.pb-sm-1,
 	.py-sm-1 {
 		padding-bottom: .25rem!important
 	}
 	.pl-sm-1,
 	.px-sm-1 {
 		padding-left: .25rem!important
 	}
 	.p-sm-2 {
 		padding: .5rem!important
 	}
 	.pt-sm-2,
 	.py-sm-2 {
 		padding-top: .5rem!important
 	}
 	.pr-sm-2,
 	.px-sm-2 {
 		padding-right: .5rem!important
 	}
 	.pb-sm-2,
 	.py-sm-2 {
 		padding-bottom: .5rem!important
 	}
 	.pl-sm-2,
 	.px-sm-2 {
 		padding-left: .5rem!important
 	}
 	.p-sm-3 {
 		padding: 1rem!important
 	}
 	.pt-sm-3,
 	.py-sm-3 {
 		padding-top: 1rem!important
 	}
 	.pr-sm-3,
 	.px-sm-3 {
 		padding-right: 1rem!important
 	}
 	.pb-sm-3,
 	.py-sm-3 {
 		padding-bottom: 1rem!important
 	}
 	.pl-sm-3,
 	.px-sm-3 {
 		padding-left: 1rem!important
 	}
 	.p-sm-4 {
 		padding: 1.5rem!important
 	}
 	.pt-sm-4,
 	.py-sm-4 {
 		padding-top: 1.5rem!important
 	}
 	.pr-sm-4,
 	.px-sm-4 {
 		padding-right: 1.5rem!important
 	}
 	.pb-sm-4,
 	.py-sm-4 {
 		padding-bottom: 1.5rem!important
 	}
 	.pl-sm-4,
 	.px-sm-4 {
 		padding-left: 1.5rem!important
 	}
 	.p-sm-5 {
 		padding: 3rem!important
 	}
 	.pt-sm-5,
 	.py-sm-5 {
 		padding-top: 3rem!important
 	}
 	.pr-sm-5,
 	.px-sm-5 {
 		padding-right: 3rem!important
 	}
 	.pb-sm-5,
 	.py-sm-5 {
 		padding-bottom: 3rem!important
 	}
 	.pl-sm-5,
 	.px-sm-5 {
 		padding-left: 3rem!important
 	}
 	.m-sm-auto {
 		margin: auto!important
 	}
 	.mt-sm-auto,
 	.my-sm-auto {
 		margin-top: auto!important
 	}
 	.mr-sm-auto,
 	.mx-sm-auto {
 		margin-right: auto!important
 	}
 	.mb-sm-auto,
 	.my-sm-auto {
 		margin-bottom: auto!important
 	}
 	.ml-sm-auto,
 	.mx-sm-auto {
 		margin-left: auto!important
 	}
 }
 @media (min-width: 791px) {
 	.m-md-0 {
 		margin: 0!important
 	}
 	.mt-md-0,
 	.my-md-0 {
 		margin-top: 0!important
 	}
 	.mr-md-0,
 	.mx-md-0 {
 		margin-right: 0!important
 	}
 	.mb-md-0,
 	.my-md-0 {
 		margin-bottom: 0!important
 	}
 	.ml-md-0,
 	.mx-md-0 {
 		margin-left: 0!important
 	}
 	.m-md-1 {
 		margin: .25rem!important
 	}
 	.mt-md-1,
 	.my-md-1 {
 		margin-top: .25rem!important
 	}
 	.mr-md-1,
 	.mx-md-1 {
 		margin-right: .25rem!important
 	}
 	.mb-md-1,
 	.my-md-1 {
 		margin-bottom: .25rem!important
 	}
 	.ml-md-1,
 	.mx-md-1 {
 		margin-left: .25rem!important
 	}
 	.m-md-2 {
 		margin: .5rem!important
 	}
 	.mt-md-2,
 	.my-md-2 {
 		margin-top: .5rem!important
 	}
 	.mr-md-2,
 	.mx-md-2 {
 		margin-right: .5rem!important
 	}
	.mb-md-2,
.my-md-2 {
	margin-bottom: .5rem!important
}
.ml-md-2,
.mx-md-2 {
	margin-left: .5rem!important
}
.m-md-3 {
	margin: 1rem!important
}
.mt-md-3,
.my-md-3 {
	margin-top: 1rem!important
}
.mr-md-3,
.mx-md-3 {
	margin-right: 1rem!important
}
.mb-md-3,
.my-md-3 {
	margin-bottom: 1rem!important
}
.ml-md-3,
.mx-md-3 {
	margin-left: 1rem!important
}
.m-md-4 {
	margin: 1.5rem!important
}
.mt-md-4,
.my-md-4 {
	margin-top: 1.5rem!important
}
.mr-md-4,
.mx-md-4 {
	margin-right: 1.5rem!important
}
.mb-md-4,
.my-md-4 {
	margin-bottom: 1.5rem!important
}
.ml-md-4,
.mx-md-4 {
	margin-left: 1.5rem!important
}
.m-md-5 {
	margin: 3rem!important
}
.mt-md-5,
.my-md-5 {
	margin-top: 3rem!important
}
.mr-md-5,
.mx-md-5 {
	margin-right: 3rem!important
}
.mb-md-5,
.my-md-5 {
	margin-bottom: 3rem!important
}
.ml-md-5,
.mx-md-5 {
	margin-left: 3rem!important
}
.p-md-0 {
	padding: 0!important
}
.pt-md-0,
.py-md-0 {
	padding-top: 0!important
}
.pr-md-0,
.px-md-0 {
	padding-right: 0!important
}
.pb-md-0,
.py-md-0 {
	padding-bottom: 0!important
}
.pl-md-0,
.px-md-0 {
	padding-left: 0!important
}
.p-md-1 {
	padding: .25rem!important
}
.pt-md-1,
.py-md-1 {
	padding-top: .25rem!important
}
.pr-md-1,
.px-md-1 {
	padding-right: .25rem!important
}
.pb-md-1,
.py-md-1 {
	padding-bottom: .25rem!important
}
.pl-md-1,
.px-md-1 {
	padding-left: .25rem!important
}
.p-md-2 {
	padding: .5rem!important
}
.pt-md-2,
.py-md-2 {
	padding-top: .5rem!important
}
.pr-md-2,
.px-md-2 {
	padding-right: .5rem!important
}
.pb-md-2,
.py-md-2 {
	padding-bottom: .5rem!important
}
.pl-md-2,
.px-md-2 {
	padding-left: .5rem!important
}
.p-md-3 {
	padding: 1rem!important
}
.pt-md-3,
.py-md-3 {
	padding-top: 1rem!important
}
.pr-md-3,
.px-md-3 {
	padding-right: 1rem!important
}
.pb-md-3,
.py-md-3 {
	padding-bottom: 1rem!important
}
.pl-md-3,
.px-md-3 {
	padding-left: 1rem!important
}
.p-md-4 {
	padding: 1.5rem!important
}
.pt-md-4,
.py-md-4 {
	padding-top: 1.5rem!important
}
.pr-md-4,
.px-md-4 {
	padding-right: 1.5rem!important
}
.pb-md-4,
.py-md-4 {
	padding-bottom: 1.5rem!important
}
.pl-md-4,
.px-md-4 {
	padding-left: 1.5rem!important
}
.p-md-5 {
	padding: 3rem!important
}
.pt-md-5,
.py-md-5 {
	padding-top: 3rem!important
}
.pr-md-5,
.px-md-5 {
	padding-right: 3rem!important
}
.pb-md-5,
.py-md-5 {
	padding-bottom: 3rem!important
}
.pl-md-5,
.px-md-5 {
	padding-left: 3rem!important
}
.m-md-auto {
	margin: auto!important
}
.mt-md-auto,
.my-md-auto {
	margin-top: auto!important
}
.mr-md-auto,
.mx-md-auto {
	margin-right: auto!important
}
.mb-md-auto,
.my-md-auto {
	margin-bottom: auto!important
}
.ml-md-auto,
.mx-md-auto {
	margin-left: auto!important
}
}
@media (min-width: 1025px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto!important
	}
}
.text-justify {
	text-align: justify!important
}
.text-nowrap {
	white-space: nowrap!important
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-left {
	text-align: left!important
}
.text-right {
	text-align: right!important
}
.text-center {
	text-align: center!important
}
@media (min-width: 576px) {
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}
@media (min-width: 791px) {
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}
@media (min-width: 1025px) {
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}
@media (min-width: 1240px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-xl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-xl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-xl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-xl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto!important
	}
	.text-xl-left {
		text-align: left!important
	}
	.text-xl-right {
		text-align: right!important
	}
	.text-xl-center {
		text-align: center!important
	}
}
.text-lowercase {
	text-transform: lowercase!important
}
.text-uppercase {
	text-transform: uppercase!important
}
.text-capitalize {
	text-transform: capitalize!important
}
.font-weight-light {
	font-weight: 300!important
}
.font-weight-normal {
	font-weight: 400!important
}
.font-weight-bold {
	font-weight: 700!important
}
.font-italic {
	font-style: italic!important
}
.text-white {
	color: #fff!important
}
.text-primary {
	color: #007bff!important
}
a.text-primary:focus,
a.text-primary:hover {
	color: #0062cc!important
}
.text-secondary {
	color: #6c757d!important
}
a.text-secondary:focus,
a.text-secondary:hover {
	color: #545b62!important
}
.text-success {
	color: #28a745!important
}
a.text-success:focus,
a.text-success:hover {
	color: #1e7e34!important
}
.text-info {
	color: #17a2b8!important
}
a.text-info:focus,
a.text-info:hover {
	color: #117a8b!important
}
.text-warning {
	color: #ffc107!important
}
a.text-warning:focus,
a.text-warning:hover {
	color: #d39e00!important
}
.text-danger {
	color: #dc3545!important
}
a.text-danger:focus,
a.text-danger:hover {
	color: #bd2130!important
}
.text-light {
	color: #f8f9fa!important
}
a.text-light:focus,
a.text-light:hover {
	color: #dae0e5!important
}
.text-dark {
	color: #343a40!important
}
a.text-dark:focus,
a.text-dark:hover {
	color: #1d2124!important
}
.text-muted {
	color: #6c757d!important
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.visible {
	visibility: visible!important
}
.invisible {
	visibility: hidden!important
}
@media print {
	*,
	::after,
	::before {
		text-shadow: none!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important
	}
	a:not(.btn) {
		text-decoration: underline
	}
	abbr[title]::after {
		content: " (" attr(title)")"
	}
	pre {
		white-space: pre-wrap!important
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	@page{size:a3}.container,body{min-width:1025px!important}.navbar{display:none}.badge{border:1px solid #000
}
.js-ajax-tab ul.nav-tabs li.nav-item a { color: #19d2fc; border:1px solid #F60 }
a.nav-link { color: #F60 }
.table {
	border-collapse: collapse!important
}
.table td,
.table th {
	background-color: #fff!important
}
.table-bordered td,
.table-bordered th {
	border: 1px solid #ddd!important
}
}
.slick-slider {
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform:translate3d(0,
	0,
	0);
	transform:translate3d(0,
	0,
	0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,
.slick-track:before {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.tp-static-layers {
	position:absolute;
	z-index:505;
	top:0;
	left:0
}
.tp-caption.tp-hidden-caption,
.tp-hide-revslider {
	visibility:hidden!important;
	display:none!important
}
.tp-caption {
	z-index:1
}
.tp-caption-demo .tp-caption {
	position:relative!important;
	display:inline-block;
	margin-bottom:10px;
	margin-right:20px!important
}
.tp-caption.whitedivider3px {
	min-width:408px;
	min-height:3px;
	background-position:initial initial;
	background-repeat:initial initial;
	color:#000;
	text-shadow:none;
	background-color:#fff;
	text-decoration:none;
	font-size:0;
	line-height:0;
	min-width:468px;
	min-height:3px;
	border:0 #000
}
.tp-caption.finewide_large_white {
	text-transform:uppercase;
	letter-spacing:8px
}
.tp-caption.finewide_medium_white {
	text-transform: uppercase;
	letter-spacing: 5px
}
.tp-caption.boldwide_small_white {
	font-size: 25px;
	line-height: 25px;
	font-weight: 800;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: 0 #000
}
.tp-caption.whitedivider3px_vertical {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	min-width: 3px;
	min-height: 130px;
	border: 0 #000
}
.tp-caption.finewide_small_white {
	color: #fff;
	text-shadow: none;
	font-size: 25px;
	line-height: 25px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: 0 #000
}
.tp-caption.finewide_verysmall_white_mw {
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	max-width: 470px;
	white-space: normal!important;
	border: 0 #000
}
.tp-caption.finewide_large_white {
	color: #fff;
	text-shadow: none;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 8px;
	border: 0 #000
}
.tp-caption.finewide_medium_white {
	color: #fff;
	text-shadow: none;
	font-size: 34px;
	line-height: 34px;
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: 0 #000
}
.tp-caption.huge_red {
	position: absolute;
	color: #df4b6b;
	font-weight: 400;
	font-size: 150px;
	line-height: 130px;
	font-family: 'Noto Sans TC', Oswald, sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	background-color: #2d3136;
	padding: 0
}
.tp-caption.middle_yellow {
	position: absolute;
	color: #fbd572;
	font-weight: 600;
	font-size: 50px;
	line-height: 50px;
	font-family: 'Noto Sans TC', 'Open Sans', sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.huge_thin_yellow {
	position: absolute;
	color: #fbd572;
	font-weight: 300;
	font-size: 90px;
	line-height: 90px;
	font-family: 'Noto Sans TC', 'Open Sans', sans-serif;
	margin: 0;
	letter-spacing: 20px;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.big_dark {
	position: absolute;
	color: #333;
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	font-family:  'Noto Sans TC', "Open Sans";
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.medium_dark {
	position: absolute;
	color: #333;
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Noto Sans TC', "Open Sans";
	margin: 0;
	letter-spacing: 5px;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.medium_grey {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: 'Noto Sans TC', Arial;
	padding: 2px 4px;
	margin: 0;
	border-width: 0;
	border-style: none;
	background-color: #888;
	white-space: nowrap
}
.tp-caption.small_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.medium_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.large_bold_white_25 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0 5px 10px;
	border: 0 #fff
}
.tp-caption.medium_text_shadow {
	font-size: 25px;
	line-height: 25px;
	font-weight: 600;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0 5px 10px;
	border: 0 #fff
}
.tp-caption.large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.medium_bold_grey {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #666;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0;
	padding: 1px 4px 0;
	border: 0 #ffd658
}
.tp-caption.very_large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	letter-spacing: -2px
}
.tp-caption.very_big_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	padding: 1px 4px 0;
	background-color: #000
}
.tp-caption.very_big_black {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	padding: 1px 4px 0;
	background-color: #fff
}
.tp-caption.modern_medium_fat {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.modern_medium_fat_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.modern_medium_light {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.modern_big_bluebg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 30px;
	line-height: 36px;
	font-family: "Open Sans", sans-serif;
	padding: 3px 10px;
	margin: 0;
	border-width: 0;
	border-style: none;
	background-color: #4e5b6c;
	letter-spacing: 0
}
.tp-caption.modern_big_redbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	font-family: "Open Sans", sans-serif;
	padding: 1px 10px 3px;
	margin: 0;
	border-width: 0;
	border-style: none;
	background-color: #de543e;
	letter-spacing: 0
}
.tp-caption.modern_small_text_dark {
	position: absolute;
	color: #555;
	text-shadow: none;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.thinheadline_dark {
	position: absolute;
	color: rgba(0, 0, 0, .85);
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	font-family: "Open Sans";
	background-color: transparent
}
.tp-caption.thintext_dark {
	position: absolute;
	color: rgba(0, 0, 0, .85);
	text-shadow: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	font-family: "Open Sans";
	background-color: transparent
}
.tp-caption.medium_bg_red a {
	color: #fff;
	text-decoration: none
}
.tp-caption.medium_bg_red a:hover {
	color: #fff;
	text-decoration: underline
}
.tp-caption.smoothcircle {
	font-size: 30px;
	line-height: 75px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, .498039);
	padding: 50px 25px;
	text-align: center;
	border-radius: 500px;
	border: 0 #000
}
.tp-caption.largeblackbg {
	font-size: 50px;
	line-height: 70px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 0 20px 5px;
	text-shadow: none;
	border: 0 #fff
}
.tp-caption.largepinkbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #db4360;
	padding: 0 20px;
	border-radius: 0
}
.tp-caption.largewhitebg {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #fff;
	padding: 0 20px;
	border-radius: 0
}
.tp-caption.largegreenbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #67ae73;
	padding: 0 20px;
	border-radius: 0
}
.tp-caption.excerpt {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	font-family: Arial;
	color: #fff;
	text-decoration: none;
	background-color: #000;
	text-shadow: none;
	margin: 0;
	letter-spacing: -1.5px;
	padding: 1px 4px 0;
	width: 150px;
	white-space: normal!important;
	height: auto;
	border: 0 #fff
}
.tp-caption.large_bold_grey {
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #666;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0;
	padding: 1px 4px 0;
	border: 0 #ffd658
}
.tp-caption.medium_thin_grey {
	font-size: 34px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #666;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0;
	text-shadow: none;
	margin: 0;
	border: 0 #ffd658
}
.tp-caption.small_thin_grey {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #757575;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0;
	text-shadow: none;
	margin: 0;
	border: 0 #ffd658
}
.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: #ebebeb;
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 0 #222
}
.tp-caption.large_bold_darkblue {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #34495e;
	text-decoration: none;
	background-color: transparent;
	border: 0 #ffd658
}
.tp-caption.medium_bg_darkblue {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #34495e;
	padding: 10px;
	border: 0 #ffd658
}
.tp-caption.medium_bold_red {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #e33a0c;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.medium_light_red {
	font-size: 21px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #e33a0c;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.medium_bg_red {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #e33a0c;
	padding: 10px;
	border: 0 #ffd658
}
.tp-caption.medium_bold_orange {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #f39c12;
	text-decoration: none;
	background-color: transparent;
	border: 0 #ffd658
}
.tp-caption.medium_bg_orange {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #f39c12;
	padding: 10px;
	border: 0 #ffd658
}
.tp-caption.grassfloor {
	text-decoration: none;
	background-color: #a0b397;
	width: 4000px;
	height: 150px;
	border: 0 #222
}
.tp-caption.large_bold_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 #ffd658
}
.tp-caption.medium_light_white {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.mediumlarge_light_white {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.mediumlarge_light_white_center {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	text-align: center;
	border: 0 #ffd658
}
.tp-caption.medium_bg_asbestos {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #7f8c8d;
	padding: 10px;
	border: 0 #ffd658
}
.tp-caption.medium_light_black {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.large_bold_black {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #000;
	text-decoration: none;
	background-color: transparent;
	border: 0 #ffd658
}
.tp-caption.mediumlarge_light_darkblue {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #34495e;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.small_light_white {
	font-size: 17px;
	line-height: 28px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 #ffd658
}
.tp-caption.roundedimage {
	border: 0 #222
}
.tp-caption.large_bg_black {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 10px 20px 15px;
	border: 0 #ffd658
}
.tp-caption.mediumwhitebg {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #000;
	text-decoration: none;
	background-color: #fff;
	padding: 5px 15px 10px;
	text-shadow: none;
	border: 0 #000
}
.tp-caption.medium_bg_orange_new1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: #f39c12;
	padding: 10px;
	border: 0 #ffd658
}
.tp-caption.boxshadow {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
	box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.tp-caption.black {
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 19px;
	line-height: 19px;
	font-family: 'Open Sans', sans
}
.tp-caption.noshadow {
	text-shadow: none
}
.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none!important
}
.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}
.tp-caption .backcorner {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}
.tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}
.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}
img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}
.tp-simpleresponsive .button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff!important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
	font-size: 15px;
	line-height: 45px!important;
	background: url(../images/gradient/g30.png) top repeat-x;
	font-family: arial, sans-serif;
	font-weight: 700;
	letter-spacing: -1px
}
.tp-simpleresponsive .button.big {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	font-weight: 700;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px!important;
	background: url(../images/gradient/g40.png) top repeat-x
}
.tp-simpleresponsive .button.big:hover,
.tp-simpleresponsive .button:hover,
.tp-simpleresponsive .purchase:hover {
	background-position: bottom, 15px 11px
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tp-simpleresponsive .button {
		padding: 4px 8px 3px;
		line-height: 25px!important;
		font-size: 11px!important;
		font-weight: 400
	}
	.tp-simpleresponsive a.button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none
	}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tp-simpleresponsive .button {
		padding: 2px 5px;
		line-height: 20px!important;
		font-size: 10px!important
	}
	.tp-simpleresponsive a.button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none
	}
}
.tp-simpleresponsive .button.green,
.tp-simpleresponsive .button:hover.green,
.tp-simpleresponsive .purchase.green,
.tp-simpleresponsive .purchase:hover.green {
	background-color: #21a117;
	-webkit-box-shadow: 0 3px 0 0 #104d0b;
	box-shadow: 0 3px 0 0 #104d0b
}
.tp-simpleresponsive .button.blue,
.tp-simpleresponsive .button:hover.blue,
.tp-simpleresponsive .purchase.blue,
.tp-simpleresponsive .purchase:hover.blue {
	background-color: #1d78cb;
	-webkit-box-shadow: 0 3px 0 0 #0f3e68;
	box-shadow: 0 3px 0 0 #0f3e68
}
.tp-simpleresponsive .button.red,
.tp-simpleresponsive .button:hover.red,
.tp-simpleresponsive .purchase.red,
.tp-simpleresponsive .purchase:hover.red {
	background-color: #cb1d1d;
	-webkit-box-shadow: 0 3px 0 0 #7c1212;
	box-shadow: 0 3px 0 0 #7c1212
}
.tp-simpleresponsive .button.orange,
.tp-simpleresponsive .button:hover.orange,
.tp-simpleresponsive .purchase.orange,
.tp-simpleresponsive .purchase:hover.orange {
	background-color: #f70;
	-webkit-box-shadow: 0 3px 0 0 #a34c00;
	box-shadow: 0 3px 0 0 #a34c00
}
.tp-simpleresponsive .button.darkgrey,
.tp-simpleresponsive .button.grey,
.tp-simpleresponsive .button:hover.darkgrey,
.tp-simpleresponsive .button:hover.grey,
.tp-simpleresponsive .purchase.darkgrey,
.tp-simpleresponsive .purchase:hover.darkgrey {
	background-color: #555;
	-webkit-box-shadow: 0 3px 0 0 #222;
	box-shadow: 0 3px 0 0 #222
}
.tp-simpleresponsive .button.lightgrey,
.tp-simpleresponsive .button:hover.lightgrey,
.tp-simpleresponsive .purchase.lightgrey,
.tp-simpleresponsive .purchase:hover.lightgrey {
	background-color: #888;
	-webkit-box-shadow: 0 3px 0 0 #555;
	box-shadow: 0 3px 0 0 #555
}
.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0
}
.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden
}
.fullwidthbanner-container .fullwidthbanner {
	width: 100%;
	position: relative
}
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	position: absolute;
	visibility: hidden;
	-webkit-font-smoothing: antialiased!important
}
.tp-simpleresponsive img {
	max-width: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.noFilterClass {
	-webkit-filter: none!important;
	filter: none!important
}
.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.tp-bannershadow.tp-shadow1 {
	background: url(../external/rs-plugin/assets/shadow1.png) 0 0/100% 100% no-repeat;
	width: 890px;
	height: 60px;
	bottom: -60px
}
.tp-bannershadow.tp-shadow2 {
	background: url(../external/rs-plugin/assets/shadow2.png) 0 0/100% 100% no-repeat;
	width: 890px;
	height: 60px;
	bottom: -60px
}
.tp-bannershadow.tp-shadow3 {
	background: url(../external/rs-plugin/assets/shadow3.png) 0 0/100% 100% no-repeat;
	width: 890px;
	height: 60px;
	bottom: -60px
}
.caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video {
	width: 100%!important;
	height: 100%!important;
	display: none
}
.tp-caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
	width: 100%!important;
	height: 100%!important;
	display: none
}
.fullcoveredvideo video,
.fullscreenvideo video {
	background: #000
}
.fullcoveredvideo .tp-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.html5vid.videoisplaying .tp-poster {
	display: none
}
.tp-video-play-button {
	background: rgba(0, 0, 0, .3);
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
	color: #fff;
	z-index: 3;
	margin-top: -27px;
	margin-left: -28px;
	text-align: center;
	cursor: pointer
}
.html5vid .tp-revstop {
	width: 15px;
	height: 20px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
	margin: 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none
}
.html5vid.videoisplaying .revicon-right-dir {
	display: none
}
.html5vid.videoisplaying .tp-revstop {
	display: block
}
.html5vid.videoisplaying .tp-video-play-button {
	display: none
}
.html5vid:hover .tp-video-play-button {
	display: block
}
.fullcoveredvideo .tp-video-play-button {
	display: none!important
}
.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -ms-linear-gradient(bottom, #000 13%, #323232 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, #000), color-stop(1, #323232));
	display: table;
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.tp-caption:hover .tp-video-controls {
	opacity: .9
}
.tp-video-button {
	background: rgba(0, 0, 0, .5);
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin: 0;
	outline: 0
}
.tp-video-button:hover {
	cursor: pointer
}
.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
	padding: 0 5px;
	display: table-cell
}
.tp-video-seek-bar-wrap {
	width: 80%
}
.tp-video-vol-bar-wrap {
	width: 20%
}
.tp-seek-bar,
.tp-volume-bar {
	width: 100%;
	cursor: pointer;
	outline: 0;
	line-height: 12px;
	margin: 0;
	padding: 0
}
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.tp-dottedoverlay.twoxtwo {
	background: url(../external/rs-plugin/assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
	background: url(../external/rs-plugin/assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
	background: url(../external/rs-plugin/assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
	background: url(../external/rs-plugin/assets/gridtile_3x3_white.png)
}
.tpclear {
	clear: both
}
.tp-bullets {
	bottom: 13%!important;
	z-index: 1000;
	position: absolute;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5px)
}
@media (max-width: 789px) {
	.tp-bullets {
		bottom: 1.5em!important
	}
}
@media (max-width: 475px) {
	.tp-bullets {
		bottom: 1em!important
	}
}
.tp-bullets.simplebullets.navbar {
	border: 1px solid #666;
	border-bottom: 1px solid #444;
	background: url(../external/rs-plugin/assets/boxed_bgtile.png);
	height: 40px;
	padding: 0 10px;
	border-radius: 5px
}
.tp-bullets.simplebullets.navbar-old {
	background: url(../external/rs-plugin/assets/navigdots_bgtile.png);
	height: 35px;
	padding: 0 10px;
	border-radius: 5px
}
.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px
}
.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullets.png) bottom left no-repeat;
	width: 23px;
	height: 23px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0
}
.tp-bullets.simplebullets.square .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullets2.png) bottom left no-repeat;
	width: 19px;
	height: 19px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0
}
.tp-bullets.simplebullets.square-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullets2.png) bottom left no-repeat;
	width: 19px;
	height: 19px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0
}
.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/bullet_boxed.png) top left no-repeat;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0!important
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/navigdots.png) bottom left no-repeat;
	width: 15px;
	height: 15px;
	margin-left: 5px!important;
	margin-right: 5px!important;
	float: left;
	margin-top: 10px
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0!important
}
.tp-bullets.simplebullets .bullet.selected,
.tp-bullets.simplebullets .bullet:hover {
	background-position: top left
}
.tp-bullets.simplebullets.navbar .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
	background-position: bottom left
}
.tparrows {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5000px);
	-webkit-transform-style: flat;
	-webkit-backface-visibility: hidden;
	z-index: 600;
	position: relative
}
.tparrows.hidearrows {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tp-leftarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/large_left.png) top left no-repeat;
	width: 40px;
	height: 40px
}
.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/large_right.png) top left no-repeat;
	width: 40px;
	height: 40px
}
.tp-leftarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/small_left.png) top left no-repeat;
	width: 19px;
	height: 14px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-rightarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/small_right.png) top left no-repeat;
	width: 19px;
	height: 14px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-leftarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrow_left.png) top left no-repeat;
	width: 26px;
	height: 26px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-rightarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrow_right.png) top left no-repeat;
	width: 26px;
	height: 26px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-leftarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/small_left_boxed.png) top left no-repeat;
	width: 20px;
	height: 15px;
	float: left;
	margin-right: 6px;
	margin-top: 12px
}
.tp-rightarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/small_right_boxed.png) top left no-repeat;
	width: 20px;
	height: 15px;
	float: left;
	margin-left: 6px;
	margin-top: 12px
}
.tp-leftarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrowleft.png) top left no-repeat;
	width: 9px;
	height: 16px;
	float: left;
	margin-right: 6px;
	margin-top: 10px
}
.tp-rightarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrowright.png) top left no-repeat;
	width: 9px;
	height: 16px;
	float: left;
	margin-left: 6px;
	margin-top: 10px
}
.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px
}
.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0
}
.tp-leftarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrow_left2.png) top left no-repeat;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0;
	margin-top: 0
}
.tp-rightarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrow_right2.png) top left no-repeat;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0;
	margin-top: 0
}
.tp-leftarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrow_left2.png) top left no-repeat;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0;
	margin-top: 0
}
.tp-rightarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/arrow_right2.png) top left no-repeat;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0;
	margin-top: 0
}
.tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/large_left.png) no-repeat;
	width: 40px;
	height: 40px
}
.tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../external/rs-plugin/assets/large_right.png) no-repeat;
	width: 40px;
	height: 40px
}
.tp-leftarrow:hover,
.tp-rightarrow:hover {
	background-position: bottom left
}
.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px;
	margin-top: -50px
}
.fullwidthbanner-container .tp-thumbs {
	padding: 3px
}
.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	overflow: hidden;
	position: relative
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 5000px;
	position: absolute
}
.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	background: 0 0;
	margin: 0;
	float: left;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-ms-transition: all .2s ease-out
}
.tp-bullets.tp-thumbs .bullet.selected,
.tp-bullets.tp-thumbs .bullet:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.tp-thumbs img {
	width: 100%
}
.tp-bannertimer {
	width: 100%;
	height: 10px;
	position: absolute;
	z-index: 200;
	top: 0
}
.tp-bannertimer.tp-bottom {
	bottom: 0;
	height: 5px;
	top: auto
}
.tp-simpleresponsive a {
	text-decoration: none
}
.tp-simpleresponsive ul,
.tp-simpleresponsive ul li,
.tp-simpleresponsive ul li:before {
	padding: 0!important;
	margin: 0!important;
	list-style: none!important;
	overflow-x: visible;
	overflow-y: visible;
	background-image: none
}
.tp-simpleresponsive>ul>li {
	list-style: none;
	position: absolute;
	visibility: hidden
}
.caption.slidelink a div,
.tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../external/rs-plugin/assets/coloredbg.png)
}
.tp-caption.slidelink a span {
	background: url(../external/rs-plugin/assets/coloredbg.png)
}
.tparrows .tp-arr-imgholder,
.tparrows .tp-arr-titleholder {
	display: none
}
.tparrows.preview1 {
	width: 100px;
	height: 100px;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	background: 0 0
}
.tparrows.preview1:after {
	position: absolute;
	left: 0;
	top: 0;
	font-family: revicons;
	color: #fff;
	font-size: 30px;
	width: 100px;
	height: 100px;
	text-align: center;
	background: rgba(0, 0, 0, .15);
	z-index: 2;
	line-height: 100px;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}
.tp-rightarrow.preview1:after {
	content: '\e825'
}
.tp-leftarrow.preview1:after {
	content: '\e824'
}
.tparrows.preview1:hover:after {
	background: #fff;
	color: #aaa
}
.tparrows.preview1 .tp-arr-imgholder {
	background-size: cover;
	background-position: center center;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tparrows.preview1 .tp-arr-iwrapper {
	-webkit-transition: .3s;
	transition: .3s;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tparrows.preview1:hover .tp-arr-iwrapper {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.tp-rightarrow.preview1 .tp-arr-imgholder {
	right: 100%;
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tp-leftarrow.preview1 .tp-arr-imgholder {
	left: 100%;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tparrows.preview1:hover .tp-arr-imgholder {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview1,
	.tparrows.preview1:after {
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 24px
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tparrows.preview1,
	.tparrows.preview1:after {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 20px
	}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.responsive .tp-bullets,
	.responsive .tparrows {
		display: none
	}
	.tparrows.preview1,
	.tparrows.preview1:after {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 12px
	}
}
.tp-bullets.preview1 {
	height: 21px
}
.tp-bullets.preview1 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0, 0, 0, .15)!important;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 5px!important;
	height: 5px!important;
	border: 8px solid transparent!important;
	display: inline-block;
	margin-right: 5px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview1 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview1 .bullet.selected,
.tp-bullets.preview1 .bullet:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #aaa!important;
	width: 5px!important;
	height: 5px!important;
	border: 8px solid #fff!important
}
.tparrows.preview2 {
	min-width: 60px;
	min-height: 60px;
	background: #fff;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	overflow: hidden;
	-webkit-transition: -webkit-transform 1.3s;
	-webkit-transition: width .3s, background-color .3s, opacity .3s;
	transition: width .3s, background-color .3s, opacity .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: revicons;
	color: #aaa;
	font-size: 25px;
	margin-top: -12px;
	-webkit-transition: color .3s;
	transition: color .3s
}
.tp-rightarrow.preview2:after {
	content: '\e81e';
	right: 18px
}
.tp-leftarrow.preview2:after {
	content: '\e81f';
	left: 18px
}
.tparrows.preview2 .tp-arr-titleholder {
	background-size: cover;
	background-position: center center;
	display: block;
	visibility: hidden;
	position: relative;
	top: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	white-space: nowrap;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	line-height: 60px;
	padding: 0 10px
}
.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 50px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 50px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
.tparrows.preview2.hovered {
	width: 300px
}
.tparrows.preview2:hover {
	background: #fff
}
.tparrows.preview2:hover:after {
	color: #000
}
.tparrows.preview2:hover .tp-arr-titleholder {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	position: absolute
}
.tp-bullets.preview2 {
	height: 17px
}
.tp-bullets.preview2 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0, 0, 0, .5)!important;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview2 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview2 .bullet.selected,
.tp-bullets.preview2 .bullet:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid #000!important
}
.tp-arr-titleholder.alwayshidden {
	display: none!important
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview2 {
		min-width: 40px;
		min-height: 40px;
		width: 40px;
		height: 40px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px
	}
	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: revicons;
		font-size: 20px;
		margin-top: -12px
	}
	.tp-rightarrow.preview2:after {
		content: '\e81e';
		right: 11px
	}
	.tp-leftarrow.preview2:after {
		content: '\e81f';
		left: 11px
	}
	.tparrows.preview2 .tp-arr-titleholder {
		font-size: 12px;
		line-height: 40px;
		letter-spacing: 0
	}
	.tp-rightarrow.preview2 .tp-arr-titleholder {
		right: 35px
	}
	.tp-leftarrow.preview2 .tp-arr-titleholder {
		left: 35px
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tparrows.preview2 {
		min-width: 30px;
		min-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px
	}
	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: revicons;
		font-size: 14px;
		margin-top: -12px
	}
	.tp-rightarrow.preview2:after {
		content: '\e81e';
		right: 8px
	}
	.tp-leftarrow.preview2:after {
		content: '\e81f';
		left: 8px
	}
	.tparrows.preview2 .tp-arr-titleholder {
		font-size: 10px;
		line-height: 30px;
		letter-spacing: 0;
		display: none;
		visibility: none
	}
	.tp-rightarrow.preview2 .tp-arr-titleholder {
		right: 25px
	}
	.tp-leftarrow.preview2 .tp-arr-titleholder {
		left: 25px
	}
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
	.tparrows.preview2 {
		min-width: 30px;
		min-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px
	}
	.tparrows.preview2:after {
		position: absolute;
		top: 50%;
		font-family: revicons;
		font-size: 14px;
		margin-top: -12px
	}
	.tp-rightarrow.preview2:after {
		content: '\e81e';
		right: 8px
	}
	.tp-leftarrow.preview2:after {
		content: '\e81f';
		left: 8px
	}
	.tparrows.preview2 .tp-arr-titleholder {
		display: none;
		visibility: none
	}
	.tparrows.preview2:hover {
		width: 30px!important;
		height: 30px!important
	}
}
.tparrows.preview3 {
	width: 70px;
	height: 70px;
	background: #fff;
	-webkit-transform-style: flat
}
.tparrows.preview3:after {
	position: absolute;
	line-height: 70px;
	text-align: center;
	font-family: revicons;
	color: #aaa;
	font-size: 30px;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 100;
	width: 70px;
	height: 70px;
	-webkit-transition: color .3s;
	transition: color .3s
}
.tparrows.preview3:hover:after {
	color: #000
}
.tp-rightarrow.preview3:after {
	content: '\e825'
}
.tp-leftarrow.preview3:after {
	content: '\e824'
}
.tparrows.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	z-index: 0;
	position: absolute;
	background: rgba(0, 0, 0, .75);
	display: table;
	min-height: 90px;
	top: -10px
}
.tp-leftarrow.preview3 .tp-arr-iwrapper {
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	left: 0;
	direction: rtl;
	padding-left: 70px
}
.tparrows.preview3 .tp-arr-imgholder {
	background-size: cover;
	background-position: center center;
	display: table-cell;
	min-width: 90px;
	height: 90px;
	position: relative;
	top: 0
}
.tp-rightarrow.preview3 .tp-arr-iwrapper {
	right: 0;
	padding-right: 70px
}
.tparrows.preview3 .tp-arr-titleholder {
	display: table-cell;
	padding: 30px;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
	position: relative;
	clear: right;
	vertical-align: middle
}
.tparrows.preview3:hover .tp-arr-iwrapper {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}
.tp-bullets.preview3 {
	height: 17px
}
.tp-bullets.preview3 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0, 0, 0, .5)!important;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview3 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview3 .bullet.selected,
.tp-bullets.preview3 .bullet:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid #000!important
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tparrows.preview3,
	.tparrows.preview3:after {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px
	}
	.tparrows.preview3 .tp-arr-iwrapper {
		min-height: 70px
	}
	.tparrows.preview3 .tp-arr-imgholder {
		min-width: 70px;
		height: 70px
	}
	.tp-rightarrow.preview3 .tp-arr-iwrapper {
		padding-right: 50px
	}
	.tp-leftarrow.preview3 .tp-arr-iwrapper {
		padding-left: 50px
	}
	.tparrows.preview3 .tp-arr-titleholder {
		padding: 10px;
		font-size: 16px
	}
}
@media only screen and (max-width: 767px) {
	.tparrows.preview3,
	.tparrows.preview3:after {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px
	}
	.tparrows.preview3 .tp-arr-iwrapper {
		min-height: 70px
	}
}
.tparrows.preview4 {
	width: 30px;
	height: 110px;
	background: 0 0;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000
}
.tparrows.preview4:after {
	position: absolute;
	line-height: 110px;
	text-align: center;
	font-family: revicons;
	color: #fff;
	font-size: 20px;
	top: 0;
	left: 0;
	z-index: 0;
	width: 30px;
	height: 110px;
	background: rgba(0, 0, 0, .25);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.tp-rightarrow.preview4:after {
	content: '\e825'
}
.tparrows.preview4 .tp-arr-allwrapper {
	visibility: hidden;
	width: 180px;
	position: absolute;
	z-index: 1;
	min-height: 120px;
	top: 0;
	left: -150px;
	overflow: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform-style: flat
}
.tp-leftarrow.preview4 .tp-arr-allwrapper {
	left: 0
}
.tparrows.preview4 .tp-arr-iwrapper {
	position: relative
}
.tparrows.preview4 .tp-arr-imgholder {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: relative;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tparrows.preview4 .tp-arr-imgholder2 {
	display: block;
	background-size: cover;
	background-position: center center;
	width: 180px;
	height: 110px;
	position: absolute;
	top: 0;
	left: 180px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tp-leftarrow.preview4 .tp-arr-imgholder2 {
	left: -180px
}
.tparrows.preview4 .tp-arr-titleholder {
	display: block;
	padding: 0 10px;
	text-align: left;
	position: relative;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 11px;
	line-height: 2.75;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tparrows.preview4:after {
	transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%
}
.tp-leftarrow.preview4:after {
	content: '\e824';
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}
@media only screen and (min-width: 768px) {
	.tparrows.preview4:hover:after {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg)
	}
	.tp-leftarrow.preview4:hover:after {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg)
	}
	.tparrows.preview4:hover .tp-arr-titleholder {
		-webkit-transition-delay: .4s;
		transition-delay: .4s;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}
}
.tp-bullets.preview4 {
	height: 17px
}
.tp-bullets.preview4 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0, 0, 0, .5)!important;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview4 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview4 .bullet.selected,
.tp-bullets.preview4 .bullet:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid #000!important
}
@media only screen and (max-width: 767px) {
	.tparrows.preview4 {
		width: 20px;
		height: 80px
	}
	.tparrows.preview4:after {
		width: 20px;
		height: 80px;
		line-height: 80px;
		font-size: 14px
	}
	.tparrows.preview1 .tp-arr-allwrapper,
	.tparrows.preview2 .tp-arr-allwrapper,
	.tparrows.preview3 .tp-arr-allwrapper,
	.tparrows.preview4 .tp-arr-allwrapper {
		display: none!important
	}
}
.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}
.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background: url(../external/rs-plugin/assets/loader.gif) center center no-repeat #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: 1.2s ease-in-out infinite tp-rotateplane;
	animation: 1.2s ease-in-out infinite tp-rotateplane;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: 1.2s ease-in-out infinite tp-rotateplane;
	animation: 1.2s ease-in-out infinite tp-rotateplane;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.tp-loader.spinner5 {
	background: url(../external/rs-plugin/assets/loader.gif) 10px 10px no-repeat #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
@-webkit-keyframes tp-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}
	100% {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}
@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0);
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: #19d2fc;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite tp-scaleout;
	animation: 1s ease-in-out infinite tp-scaleout
}
@-webkit-keyframes tp-scaleout {
	0% {
		-webkit-transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0
	}
}
@keyframes tp-scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}
}
.tp-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}
.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: 1.4s ease-in-out infinite both tp-bouncedelay;
	animation: 1.4s ease-in-out infinite both tp-bouncedelay
}
.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}
.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}
@-webkit-keyframes tp-bouncedelay {
	0%, 100%, 80% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1)
	}
}
@keyframes tp-bouncedelay {
	0%, 100%, 80% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}
.tp-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: 2s linear infinite tp-rotate;
	animation: 2s linear infinite tp-rotate
}
.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: 2s ease-in-out infinite tp-bounce;
	animation: 2s ease-in-out infinite tp-bounce;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}
.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@-webkit-keyframes tp-rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}
@keyframes tp-rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}
@-webkit-keyframes tp-bounce {
	0%, 100% {
		-webkit-transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1)
	}
}
@keyframes tp-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}
.tp-transparentimg {
	content: "url(../external/rs-plugin/assets/transparent.png)"
}
.tp-3d {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%
}
.tp-caption img {
	background: 0 0;
	zoom: 1
}
@font-face{font-family:revicons;src:url(../external/rs-plugin/font/revicons.eot?5510888);src:url(../external/rs-plugin/font/revicons.eot?5510888#iefix) format("embedded-opentype"),
url(../external/rs-plugin/font/revicons.woff?5510888) format("woff"),
url(../external/rs-plugin/font/revicons.ttf?5510888) format("truetype"),
url(../external/rs-plugin/font/revicons.svg?5510888#revicons) format("svg");
font-weight:400;
font-style:normal
}
[class*=" revicon-"]:before,
[class^=revicon-]:before {
	font-family: revicons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}
.revicon-search-1:before {
	content: '\e802'
}
.revicon-pencil-1:before {
	content: '\e831'
}
.revicon-picture-1:before {
	content: '\e803'
}
.revicon-cancel:before {
	content: '\e80a'
}
.revicon-info-circled:before {
	content: '\e80f'
}
.revicon-trash:before {
	content: '\e801'
}
.revicon-left-dir:before {
	content: '\e817'
}
.revicon-right-dir:before {
	content: '\e818'
}
.revicon-down-open:before {
	content: '\e83b'
}
.revicon-left-open:before {
	content: '\e819'
}
.revicon-right-open:before {
	content: '\e81a'
}
.revicon-angle-left:before {
	content: '\e820'
}
.revicon-angle-right:before {
	content: '\e81d'
}
.revicon-left-big:before {
	content: '\e81f'
}
.revicon-right-big:before {
	content: '\e81e'
}
.revicon-magic:before {
	content: '\e807'
}
.revicon-picture:before {
	content: '\e800'
}
.revicon-export:before {
	content: '\e80b'
}
.revicon-cog:before {
	content: '\e832'
}
.revicon-login:before {
	content: '\e833'
}
.revicon-logout:before {
	content: '\e834'
}
.revicon-video:before {
	content: '\e805'
}
.revicon-arrow-combo:before {
	content: '\e827'
}
.revicon-left-open-1:before {
	content: '\e82a'
}
.revicon-right-open-1:before {
	content: '\e82b'
}
.revicon-left-open-mini:before {
	content: '\e822'
}
.revicon-right-open-mini:before {
	content: '\e823'
}
.revicon-left-open-big:before {
	content: '\e824'
}
.revicon-right-open-big:before {
	content: '\e825'
}
.revicon-left:before {
	content: '\e836'
}
.revicon-right:before {
	content: '\e826'
}
.revicon-ccw:before {
	content: '\e808'
}
.revicon-arrows-ccw:before {
	content: '\e806'
}
.revicon-palette:before {
	content: '\e829'
}
.revicon-list-add:before {
	content: '\e80c'
}
.revicon-doc:before {
	content: '\e809'
}
.revicon-left-open-outline:before {
	content: '\e82e'
}
.revicon-left-open-2:before {
	content: '\e82c'
}
.revicon-right-open-outline:before {
	content: '\e82f'
}
.revicon-right-open-2:before {
	content: '\e82d'
}
.revicon-equalizer:before {
	content: '\e83a'
}
.revicon-layers-alt:before {
	content: '\e804'
}
.revicon-popup:before {
	content: '\e828'
}
.ps-container {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden!important;
	-ms-overflow-style: none
}
@supports (-ms-overflow-style: none) {
	.ps-container {
		overflow: auto!important
	}
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.ps-container {
		overflow: auto!important
	}
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block;
	background-color: transparent
}
.ps-container.ps-in-scrolling {
	pointer-events: none
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}
.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	height: 8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 8px
}
.ps-container>.ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	z-index: 21;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	width: 8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
	right: 0;
	width: 5px
}
.ps-container:hover.ps-in-scrolling {
	pointer-events: none
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}
.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 21;
	overflow: hidden;
	position: fixed;
	background: rgba(51, 51, 51, .5)
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 22;
	position: fixed;
	outline: 0;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 20px 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 20
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom {
	cursor: pointer
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.mfp-hide,
.mfp-loading.mfp-figure {
	display: none
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 20
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 21;
	-webkit-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.mfp-close {
	width: 64px;
	height: 64px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	-webkit-transition: .2s linear;
	transition: .2s linear
}
.mfp-close:before {
	font-family: yanka;
	font-size: 23px;
	line-height: 1;
	content: "\e908";
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	color: #fff
}
.mfp-close:hover:before {
	color: #333
}
.mfp-figure .mfp-close {
	display: none
}
.mfp-counter {
	top: 0;
	right: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: lighter;
	white-space: nowrap;
	color: #fff
}
button.mfp-arrow {
	position: absolute;
	margin: -32px 0 0;
	top: 50%;
	padding: 0;
	width: 64px;
	height: 64px
}
button.mfp-arrow:after,
button.mfp-arrow:before {
	content: '';
	display: block;
	position: absolute;
	-webkit-transition: .2s linear;
	transition: .2s linear
}
button.mfp-arrow:after {
	content: '';
	top: 20px;
	left: 20px;
	z-index: 1;
	width: 24px;
	height: 24px;
	background: 0 0
}
button.mfp-arrow:before {
	font-family: yanka;
	font-size: 23px;
	line-height: 1;
	color: #d0d0d0;
	z-index: 2
}
button.mfp-arrow.mfp-arrow-right {
	right: 0
}
button.mfp-arrow.mfp-arrow-right:before {
	content: "\e905";
	top: 20px;
	left: 20px
}
button.mfp-arrow.mfp-arrow-left {
	left: 0
}
button.mfp-arrow.mfp-arrow-left:before {
	content: "\e904";
	top: 20px;
	left: 20px
}
button.mfp-arrow:hover:before {
	color: #fff
}
button.mfp-arrow:hover:after {
	background: #333
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	border: inset transparent
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -21px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
	text-align: center
}
.mfp-title {
	color: #fff;
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	word-wrap: break-word
}
.mfp-image-holder .mfp-content {
	max-width: 72%
}
.mfp-gallery img.mfp-img {
	max-height: 80vh!important
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 1
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	opacity: 0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}
@font-face{font-family:"Neue Einstellung";font-display:swap;src:local("Neue Einstellung Normal"),url(../fonts/neue-einstellung-normal.eot);src:local("Neue Einstellung Normal"),url(../fonts/neue-einstellung-normal.woff2) format("woff2"),url(../fonts/neue-einstellung-normal.woff) format("woff"),url(../fonts/neue-einstellung-normal.ttf) format("truetype");font-weight:400}@font-face{font-family:"Neue Einstellung";font-display:swap;src:local("Neue Einstellung Bold"),url(../fonts/neue-einstellung-extra-bold.eot);src:local("Neue Einstellung Bold"),url(../fonts/neue-einstellung-extra-bold.woff2) format("woff2"),url(../fonts/neue-einstellung-extra-bold.woff) format("woff"),url(../fonts/neue-einstellung-extra-bold.ttf) format("truetype");font-weight:800}@font-face{font-family:yanka;font-display:swap;src:local("yanka"),url(../font-icons/fonts/yanka.eot?gdhhmd);src:local("yanka"),url(../font-icons/fonts/yanka.eot?gdhhmd#iefix) format("embedded-opentype"),url(../font-icons/fonts/yanka.ttf?gdhhmd) format("truetype"),url(../font-icons/fonts/yanka.woff?gdhhmd) format("woff"),url(../font-icons/fonts/yanka.svg?gdhhmd#yanka) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:yanka!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-icon-close_small:before{content:"\e908"}
.icon-icon-close:before{content:"\e909"}
.icon-quote:before{content:"\e900"}
.icon-star:before{content:"\e901";color:#ebebeb}
.icon-arrow_top:before{content:"\e902";color:#d0d0d0}
.icon-arrow_down:before{content:"\e903";color:#d0d0d0}
.icon-arrow_left:before{content:"\e904";color:#d0d0d0}
.icon-arrow_right:before{content:"\e905";color:#d0d0d0}
.icon-comments:before{content:"\e906"}
.icon-eye:before{content:"\e907"}
body{font-family:"Neue Einstellung",sans-serif,Arial,Helvetica,sans-serif;font-size:18px;line-height:28px;color:#777;background:center 0 no-repeat #fff;margin:0;overflow-x:hidden;direction:ltr}
a:hover{outline:0;text-decoration:none}
a:active,a:focus,a:visited{text-decoration:none;outline:0}
strong{font-weight:800}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
h1,h2,h3,h4,h5,h6{display:block;position:relative;font-family:"Neue Einstellung",sans-serif;color:#333;margin-bottom:0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333;-webkit-transition:color .2s;transition:color .2s}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#F60}
h1:not(.pt-title-subpages):not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]){font-size:64px;line-height:77px;padding-bottom:17px}
h2:not(.small):not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]){font-size:48px;line-height:58px;padding-bottom:23px}
h3:not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]){font-size:36px;line-height:43px;padding-bottom:23px}
h4:not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]){font-size:24px;line-height:35px;padding-bottom:20px}
h5:not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]){font-size:18px;line-height:26px;padding-bottom:21px}
h6:not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]){font-size:16px;line-height:23px;padding-bottom:15px}
p{margin:16px 0 0}

.mark,
mark {
	background: #333;
	color: #fff;
	padding: 2px 4px;
	border-radius: 0
}
hr {
	border: 0;
	border-top: 1px solid #ebebeb
}
hr:not([class]) {
	margin-top: 144px;
	margin-bottom: 53px
}
@media (max-width: 1024px) {
	hr:not([class]) {
		margin-top: 35px;
		margin-bottom: 34px
	}
}
@media (max-width: 575px) {
	p {
		margin: 10px 0 0
	}
	hr:not([class]) {
		margin-top: 27px;
		margin-bottom: 26px
	}
}
hr.hr-01 {
	margin-top: 53px;
	margin-bottom: 46px
}
@media (max-width: 1024px) {
	hr.hr-01 {
		margin-top: 35px;
		margin-bottom: 33px
	}
}
@media (max-width: 575px) {
	hr.hr-01 {
		margin-top: 27px;
		margin-bottom: 26px
	}
}
audio {
	width: 100%;
	display: block
}
audio:not(:first-child) {
	margin-top: 34px
}
@media (max-width: 1229px) {
	audio:not(:first-child) {
		margin-top: 28px
	}
}
input::-ms-clear {
	display: none
}
@media (max-width: 500px) {
	.pt-table-responsive {
		overflow-y: hidden;
		overflow-x: scroll
	}
}
#pt-pageContent .nomargin,
.nomargin {
	margin-top: 0
}
@media (min-width: 790px) {
	.width-90 {
		width: 89%
	}
	.pt-lookbook .pt-hotspot.active {
		pointer-events: none
	}
}
@media (max-width: 789px) {
	.pt-table-responsive,
	.pt-table-responsive-md {
		overflow-y: hidden;
		overflow-x: scroll
	}
	.pt-table-responsive table {
		width: 800px
	}
	.pt-move-md-bottom {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
}
.divider {
	height: 46px;
	clear: both;
	overflow: hidden;
	width: 100%
}
@media (max-width: 1024px) {
	.divider {
		height: 40px
	}
}
@media (max-width: 575px) {
	audio:not(:first-child) {
		margin-top: 22px
	}
	.divider {
		height: 32px
	}
}
@media (min-width: 791px) {
	.divider-md {
		display: none
	}
}
.divider-col {
	height: 28px;
	clear: both;
	overflow: hidden;
	width: 100%
}
.pt-block-title {
	text-align: center;
	padding-bottom: 25px;
	position: relative;
	top: -7px
}
.pt-block-title .pt-title {
	font-size: 36px;
	line-height: 43px;
	font-weight: 800;
	padding: 0;
	color: #333
}
.pt-block-title .pt-title a {
	color: #19d2fc;
	text-decoration: none;
	display: inline-block;
	position: relative;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-block-title .pt-title a:before {
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	background-color: #19d2fc;
	height: 2px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
.pt-block-title .pt-title a:hover {
	/*color: #48cab2 added */
	color: #19d2fc
}
.pt-block-title .pt-title a:hover:before {
	width: 0%
}
.pt-block-title .pt-description {
	font-size: 18px;
	line-height: 28px;
	color: #777;
	margin: 10px 0 0
}
.pt-block-title .pt-text {
	margin: 31px 0 0
}
.pt-block-title .pt-description a,
.pt-block-title .pt-text a {
	color: #333;
	padding: 5px 0 4px;
	line-height: 1;
	border: none;
	outline: 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-block-title .pt-description a:before,
.pt-block-title .pt-text a:before {
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	background-color: #333;
	height: 1px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
.pt-block-title .pt-description a:hover,
.pt-block-title .pt-text a:hover {
	text-decoration: none
}
.pt-block-title .pt-description a:hover:before,
.pt-block-title .pt-text a:hover:before {
	width: 0
}
@media (max-width: 575px) {
	.pt-block-title {
		padding-bottom: 23px
	}
	.pt-block-title .pt-title {
		font-size: 24px;
		line-height: 35px
	}
}
.pt-block-title>:nth-child(1) {
	margin-top: 0
}
.btn {
	/*background: #48cab2; added */
	background: #19d2fc;
	color: #fff;
	font-size: 13px;
	letter-spacing: .04em;
	padding: 5px 20px 4px;
	line-height: 1;
	font-weight: 800;
	height: 44px;
	border: none;
	outline: 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	border-radius: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.btn .pt-icon {
	-webkit-transition: color .2s;
	transition: color .2s
}
.btn .pt-icon+.pt-text {
	margin-left: 10px
}
.btn .pt-icon svg {
	width: 24px;
	height: 24px
}
.btn:hover {
	background: #333;
	color: #fff;
	outline: 0
}
.btn:hover .pt-icon {
	color: #fff
}
.btn.pt-base-dark-color {
	background: #333;
	color: #fff
}
.btn.pt-base-dark-color:hover {
	/*background: #48cab2; added */
	background: #19d2fc
	color: #fff;
	outline: 0
}
.btn:active,
.btn:focus,
.btn:visited,
button:focus {
	outline: 0;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.btn.btn-lg {
	height: 54px;
	padding: 5px 30px 4px
}
.btn.btn-lg .pt-icon {
	position: relative;
	top: -1px
}
.btn.btn-xl {
	height: 54px;
	padding: 5px 30px 4px;
	font-size: 14px
}
.btn.btn-xl .pt-icon {
	position: relative;
	top: -1px
}
.btn.focus,
.btn:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn.btn-dark {
	background: #333;
	color: #fff
}
.btn.btn-dark:hover {
	/*background: #48cab2; added */
	background: #19d2fc;
	color: #fff
}
.btn.btn-border {
	background: 0 0;
	position: relative;
	color: #333;
	font-size: 14px;
	border: none;
	height: 44px;
	padding-left: 29px;
	padding-right: 29px;
	letter-spacing: inherit
}
.btn.btn-border:before {
	content: '';
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ebebeb;
	-webkit-transition: .2s;
	transition: .2s
}
.btn.btn-border .pt-icon {
	color: #333;
	-webkit-transition: .2s;
	transition: .2s
}
.btn.btn-border:hover {
	background: 0 0;
	color: #333;
	border-color: #333
}
.btn.btn-border:hover:before {
	border-width: 2px;
	border-color: #333
}
.btn.btn-border:hover .pt-icon {
	color: #333
}
.btn.btn-border.btn-lg {
	height: 54px;
	padding: 5px 30px 4px
}
.btn.btn-border.btn-lg .pt-icon svg {
	width: 24px;
	height: 24px
}
.btn.btn-border.btn-lg .pt-text {
	font-size: 14px
}
@media (max-width: 1024px) {
	.btn.btn-border {
		padding-left: 22px;
		padding-right: 22px
	}
}
.btn-link,
.btn-link:focus {
	color: #333;
	font-size: 13px;
	padding: 5px 0 4px;
	line-height: 1;
	font-weight: 800;
	border: none;
	outline: 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color .2s;
	transition: color .2s
}
.btn-link.btn-lg,
.btn-link:focus.btn-lg {
	font-size: 14px
}
.btn-link.btn-xl,
.btn-link:focus.btn-xl {
	font-size: 18px
}
.btn-link .pt-icon,
.btn-link:focus .pt-icon {
	-webkit-transition: color .2s;
	transition: color .2s
}
.btn-link .pt-icon+.pt-text,
.btn-link:focus .pt-icon+.pt-text {
	margin-left: 10px
}
.btn-link .pt-icon svg,
.btn-link:focus .pt-icon svg {
	width: 24px;
	height: 24px
}
.btn-link .pt-text,
.btn-link:focus .pt-text {
	position: relative;
	display: inline-block
}
.btn-link .pt-text:before,
.btn-link:focus .pt-text:before {
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	color: transparent;
	background-color: #333;
	height: 2px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
.btn-link:focus:hover,
.btn-link:hover {
	color: #333;
	text-decoration: none
}
.btn-link:focus:hover .pt-text:before,
.btn-link:hover .pt-text:before {
	width: 100%
}
.btn-link:focus:hover .pt-icon,
.btn-link:hover .pt-icon {
	/* color: #48cab2 added */
	color: #19d2fc
}
.btn-link.pt-color-base,
.btn-link:focus.pt-color-base {
	/* color: #48cab2 added */
	color: #19d2fc
}
.btn-link.pt-color-base .pt-text:before,
.btn-link:focus.pt-color-base .pt-text:before {
	/* background-color: #48cab2 added */
	background-color: #19d2fc
}
.pt-link,
.pt-link:focus {
	/*color: #48cab2; added */
	color: #19d2fc;
	padding: 5px 0 4px;
	line-height: 1;
	border: none;
	outline: 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-link:before,
.pt-link:focus:before {
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	/* background-color: #48cab2; added */
	background-color: #19d2fc;
	height: 1px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
.pt-link:focus:hover,
.pt-link:hover {
	/* color: #48cab2;  added */
	color: #19d2fc;
	text-decoration: none
}
.pt-link:focus:hover:before,
.pt-link:hover:before {
	width: 0
}
.pt-link.pt-base-dark-color:before,
.pt-link:focus.pt-base-dark-color:before {
	background-color: #333
}
.pt-link.pt-base-dark-color:hover,
.pt-link:focus.pt-base-dark-color:hover {
	color: #333
}
.disable {
	opacity: .2;
	pointer-events: none
}
.pt-list-inline {
	list-style: none;
	margin: -6px 0 0 -6px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.pt-list-inline li {
	margin: 6px 0 0 6px;
	color: #777
}
.pt-list-inline li a {
	color: #777;
	border: 1px solid #ebebeb;
	padding: 4px 10px;
	font-size: 16px;
	line-height: 25px;
	display: inline-block;
	position: relative;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-list-inline li a:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 solid #333;
	-webkit-transition: outline .2s;
	transition: outline .2s
}
.pt-list-inline li a:hover {
	color: #333;
	border-color: #333
}
.pt-list-inline li a:hover:before {
	border-width: 1px
}
@media (min-width: 1240px) {
	.col-xl-custom-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}
.pt-offset-30 {
	margin-top: 30px
}
.pt-offset-45 {
	margin-top: 45px
}
.pt-offset-bottom {
	padding-bottom: 40px
}
@media (max-width: 767px) {
	.pt-offset-md-productsingle {
		margin-top: 10px!important
	}
}
@media (max-width: 575px) {
	.pt-offset-md-productsingle {
		margin-top: 0!important
	}
}
@media (max-width: 789px) {
	.pt-offset-sm-productsingle {
		margin-top: 10px!important
	}
}
@media (max-width: 575px) {
	.pt-offset-sm-productsingle {
		margin-top: 0!important
	}
}
.pt-title-subpages {
	font-size: 36px;
	line-height: 43px;
	font-weight: 800;
	margin-top: -7px;
	color: #333
}
.pt-title-subpages:not(.text-left):not(.text-right) {
	text-align: center
}
.pt-title-subpages .pt-title-total {
	color: #d0d0d0;
	font-weight: 400
}
.pt-title-subpages.noborder {
	padding: 0 0 37px!important
}
@media (max-width: 575px) {
	.pt-title-subpages {
		font-size: 28px;
		line-height: 38px
	}
}
.pt-title-content {
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 22px
}
.pt-title-page {
	font-size: 24px;
	line-height: 35px;
	font-weight: 800;
	color: #333;
	padding-bottom: 21px
}
.pt-title-page.pt-title-top {
	margin-top: 38px
}
.wrapper-typography {
	background-color: #e5e5e5
}
@media (min-width: 1025px) {
	.text-xl {
		font-size: 24px;
		line-height: 35px
	}
	.pt-list-dot:not(.indent-left-none) {
		margin-left: 43px
	}
}
@media (max-width: 1024px) and (min-width: 791px) {
	.text-xl {
		font-size: 20px;
		line-height: 31px
	}
}
@media (max-width: 790px) {
	.text-xl {
		font-size: 18px;
		line-height: 28px
	}
}
.text-md {
	font-size: 16px;
	line-height: 25px
}
.text-sm {
	font-size: 14px;
	line-height: 22px
}
.pt-link-icon {
	display: inline-block;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-link-icon:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.demo-btn .item:not(:first-child) {
	margin-top: 10px
}
.demo-btn .item[class^=btn]:not(:first-child) {
	margin-left: 36px
}
.demo-icon {
	list-style: none;
	padding: 0;
	margin: 0
}
select:disabled.simple-control::-ms-expand {
	display: none
}
.custom-select-01 {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.custom-select-01 select {
	outline: 0;
	border: none;
	background: 0 0;
	font-weight: 800;
	line-height: 22px;
	font-size: 14px;
	padding: 5px 20px 5px 0;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: color .2s;
	transition: color .2s
}
.custom-select-01 select option {
	background-color: #fff;
	border: 0;
	color: #333;
	padding: 10px
}
.custom-select-01 select:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.custom-select-01::after,
.custom-select-01::before {
	content: "";
	pointer-events: none
}
.custom-select-01::before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 12px;
	height: 12px;
	background: #fff
}
.custom-select-01::after {
	font-family: yanka;
	font-size: 14px;
	content: "\e903";
	color: #d0d0d0;
	width: 12px;
	height: 7px;
	line-height: 1;
	right: 0;
	position: absolute;
	top: 50%;
	margin-top: -7px
}
.custom-select-02 {
	position: relative;
	display: block;
	vertical-align: middle;
	overflow: hidden
}
.custom-select-02 select {
	outline: 0;
	border: 1px solid #ebebeb;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 800;
	line-height: 26px;
	font-size: 16px;
	padding: 9px 50px 7px 18px;
	color: #333;
	width: 100%;
	border-radius: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: .2s;
	transition: .2s
}
.custom-select-02 select option {
	background-color: #fff;
	border: none;
	color: #333;
	padding: 10px;
	line-height: 26px;
	font-size: 16px
}
.custom-select-02 select.form-control:not([size]):not([multiple]) {
	height: 37px
}
.custom-select-02 select:hover {
	/* color: #48cab2 added */
	color: #19d2fc
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .08)
}
.custom-select-02 select:focuse {
	outline: 0;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .08)
}
.custom-select-02::after,
.custom-select-02::before {
	content: "";
	position: absolute;
	pointer-events: none
}
.custom-select-02::after {
	font-family: yanka;
	font-size: 14px;
	content: "\e903";
	width: 12px;
	height: 7px;
	line-height: 1;
	right: 18px;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	color: #d0d0d0
}
.custom-select-02 .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.pt-table-03 {
	width: 100%
}
.pt-table-03 tbody tr td {
	padding: 11px 5px 10px 19px;
	font-size: 16px;
	line-height: 1.2
}
.pt-table-03 tbody tr td:first-child {
	width: 140px
}
.pt-table-03 tbody tr td:last-child:not(:first-child) {
	border-left: 1px solid #ebebeb;
	font-weight: 800;
	color: #333
}
.pt-table-03 tbody tr:nth-child(odd) {
	background: #f8f8f8
}
.pt-table-04 {
	width: 100%
}
.pt-table-04.pt-table-col-3 td,
.pt-table-04.pt-table-col-3 th {
	width: 30%
}
.pt-table-04+table {
	margin-top: 40px
}
.pt-table-04 strong {
	color: #333
}
.pt-table-04 tbody td,
.pt-table-04 tbody th,
.pt-table-04 thead td,
.pt-table-04 thead th {
	padding: 12px 19px 11px;
	font-size: 16px;
	line-height: 1.1
}
.pt-table-04 thead {
	background-color: #333;
	color: #fff
}
.pt-table-04 thead th {
	font-weight: 800
}
.pt-table-04 thead th:not(:first-child) {
	border-left: 1px solid #ebebeb
}
.pt-table-04 tbody tr:nth-child(even) {
	background-color: #f8f8f8
}
.pt-table-04 tbody tr td:not(:first-child) {
	border-left: 1px solid #ebebeb
}
.pt-offset-10 {
	margin-top: 10px
}
.pt-offset-35 {
	margin-top: 35px
}
#pt-pageContent .pt-col-smallindent {
	margin-top: -10px;
	margin-left: -5px;
	margin-right: -5px
}
#pt-pageContent .pt-col-smallindent[class^=col] {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px
}
.pt-list-dot {
	list-style: none;
	margin: 0;
	padding: 0
}
@media (max-width: 1024px) and (min-width: 576px) {
	.pt-list-dot:not(.indent-left-none) {
		margin-left: 20px
	}
}
.pt-list-dot>li {
	font-size: 18px;
	line-height: 28px;
	position: relative;
	padding: 0 0 0 11px;
	color: #777
}
.pt-list-dot>li a {
	color: #777;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-list-dot>li a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-list-dot>li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #777;
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0;
	border-radius: 50%
}
.pt-list-dot>li ul {
	list-style: none;
	margin: -4px 0 0 24px;
	padding: 0
}
.pt-list-dot>li ul>li {
	position: relative;
	padding: 4px 0 0 11px
}
.pt-list-dot>li ul>li:before {
	content: '';
	width: 4px;
	height: 4px;
	background: #777;
	display: inline-block;
	position: absolute;
	top: 16px;
	left: 0;
	border-radius: 50%
}
.pt-list-number {
	list-style: none;
	margin: 0;
	padding: 0;
	counter-reset: li
}
@media (min-width: 1025px) {
	.pt-list-number:not(.indent-left-none) {
		margin-left: 43px
	}
	#pt-pageContent .container>hr:first-child {
		margin: 0 0 100px
	}
}
.pt-list-number li {
	color: #777;
	font-size: 18px;
	line-height: 28px;
	padding: 0
}
.pt-list-number li a {
	color: #777;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-list-number li a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-list-number li:before {
	counter-increment: li;
	content: counters(li, ".")". ";
	color: #777
}
.pt-list-number ol {
	padding: 0 0 0 34px;
	counter-reset: li;
	list-style: none
}
.pt-list-number ol li:before {
	color: #777
}
.pt-info-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.pt-info-list li {
	font-size: 16px;
	line-height: 25px
}
.pt-info-list li strong {
	color: #333
}
p+[class^=pt-list] {
	margin-top: 22px
}
.no-inner-left {
	padding-left: 0!important
}
.no-inner-right {
	padding-right: 0!important
}
#pt-pageContent .no-gutters,
.no-inner-l-r {
	padding-left: 0!important;
	padding-right: 0!important
}
#pt-pageContent .no-gutters .row {
	margin-left: 0;
	margin-right: 0
}
#pt-pageContent .no-gutters .row[class^=col] {
	padding-right: 0;
	padding-left: 0
}
@media (max-width: 575px) {
	#pt-pageContent .col,
	#pt-pageContent .col-1,
	#pt-pageContent .col-10,
	#pt-pageContent .col-11,
	#pt-pageContent .col-12,
	#pt-pageContent .col-2,
	#pt-pageContent .col-3,
	#pt-pageContent .col-4,
	#pt-pageContent .col-5,
	#pt-pageContent .col-6,
	#pt-pageContent .col-7,
	#pt-pageContent .col-8,
	#pt-pageContent .col-9,
	#pt-pageContent .col-auto,
	#pt-pageContent .col-lg,
	#pt-pageContent .col-lg-1,
	#pt-pageContent .col-lg-10,
	#pt-pageContent .col-lg-11,
	#pt-pageContent .col-lg-12,
	#pt-pageContent .col-lg-2,
	#pt-pageContent .col-lg-3,
	#pt-pageContent .col-lg-4,
	#pt-pageContent .col-lg-5,
	#pt-pageContent .col-lg-6,
	#pt-pageContent .col-lg-7,
	#pt-pageContent .col-lg-8,
	#pt-pageContent .col-lg-9,
	#pt-pageContent .col-lg-auto,
	#pt-pageContent .col-md,
	#pt-pageContent .col-md-1,
	#pt-pageContent .col-md-10,
	#pt-pageContent .col-md-11,
	#pt-pageContent .col-md-12,
	#pt-pageContent .col-md-2,
	#pt-pageContent .col-md-3,
	#pt-pageContent .col-md-4,
	#pt-pageContent .col-md-5,
	#pt-pageContent .col-md-6,
	#pt-pageContent .col-md-7,
	#pt-pageContent .col-md-8,
	#pt-pageContent .col-md-9,
	#pt-pageContent .col-md-auto,
	#pt-pageContent .col-sm,
	#pt-pageContent .col-sm-1,
	#pt-pageContent .col-sm-10,
	#pt-pageContent .col-sm-11,
	#pt-pageContent .col-sm-12,
	#pt-pageContent .col-sm-2,
	#pt-pageContent .col-sm-3,
	#pt-pageContent .col-sm-4,
	#pt-pageContent .col-sm-5,
	#pt-pageContent .col-sm-6,
	#pt-pageContent .col-sm-7,
	#pt-pageContent .col-sm-8,
	#pt-pageContent .col-sm-9,
	#pt-pageContent .col-sm-auto,
	#pt-pageContent .col-xl,
	#pt-pageContent .col-xl-1,
	#pt-pageContent .col-xl-10,
	#pt-pageContent .col-xl-11,
	#pt-pageContent .col-xl-12,
	#pt-pageContent .col-xl-2,
	#pt-pageContent .col-xl-3,
	#pt-pageContent .col-xl-4,
	#pt-pageContent .col-xl-5,
	#pt-pageContent .col-xl-6,
	#pt-pageContent .col-xl-7,
	#pt-pageContent .col-xl-8,
	#pt-pageContent .col-xl-9,
	#pt-pageContent .col-xl-auto,
	#pt-pageContent .container,
	#pt-pageContent .container-fluid {
		padding-right: 10px;
		padding-left: 10px
	}
	#pt-pageContent .row {
		margin-right: -10px;
		margin-left: -10px
	}
}
#pt-pageContent .pt-wrapper-01 {
	background-color: #f8f8f8
}
@media (min-width: 576px) {
	#pt-pageContent .pt-wrapper-01 {
		padding: 100px 0 95px
	}
}
@media (max-width: 575px) {
	#pt-pageContent .pt-wrapper-01 {
		padding: 48px 0
	}
}
#pt-pageContent .container-fluid {
	padding-left: 10px;
	padding-right: 10px
}
#pt-pageContent .container-fluid-custom-mobile-padding {
	padding-left: 20px;
	padding-right: 20px
}
#pt-pageContent>.container-indent:not(.nomargin):not([class^=pt-offset]) {
	margin-top: 100px
}
@media (max-width: 1024px) {
	#pt-pageContent>.container-indent:not(.nomargin):not([class^=pt-offset]) {
		margin-top: 73px
	}
}
#pt-pageContent .pt-offset-small {
	margin-top: 10px
}
#pt-pageContent .pt-offset-60 {
	margin-top: 60px
}
#pt-pageContent .pt-offset-50 {
	margin-top: 50px
}
#pt-pageContent .pt-offset-40 {
	margin-top: 40px
}
@media (max-width: 1024px) and (min-width: 576px) {
	.pt-list-number:not(.indent-left-none) {
		margin-left: 20px
	}
	#pt-pageContent .container>hr:first-child {
		margin: 0 0 73px
	}
}
.pt-video-block:not(:first-child) {
	margin-top: 34px
}
@media (max-width: 1229px) {
	.pt-video-block:not(:first-child) {
		margin-top: 28px
	}
}
@media (max-width: 575px) {
	#pt-pageContent>.container-indent:not(.nomargin):not([class^=pt-offset]) {
		margin-top: 48px
	}
	#pt-pageContent .container>hr:first-child {
		margin: 0 0 48px
	}
	.pt-video-block:not(:first-child) {
		margin-top: 22px
	}
}
.pt-video-block {
	position: relative;
	line-height: 0;
	width: 100%
}
.pt-video-block video {
	width: 100%
}
.pt-video-block .link-video {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: 7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-video-block .link-video svg {
	opacity: .7;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}
.pt-video-block .link-video .pt-icon-play svg {
	width: 64px;
	height: 64px
}
.pt-video-block .link-video .pt-icon-pause {
	display: none
}
.pt-video-block .link-video .pt-icon-pause svg {
	width: 30px;
	height: 30px
}
.pt-video-block.play .pt-icon-pause,
.pt-video-block.play .pt-icon-play {
	display: none
}
.pt-video-block:hover .link-video {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-video-block:hover .link-video svg {
	opacity: 1
}
.pt-video-block:hover.play .pt-icon-pause {
	display: block
}
.pt-video-block.pt-video-icon .link-video {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
	z-index: 7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.pt-layout-content>:nth-child(1) {
	margin-top: 0
}
.pt-layout-content p {
	margin-top: 22px
}
dl.pt-type-01 {
	padding: 0;
	margin: 0
}
dl.pt-type-01 dt {
	font-size: 24px;
	line-height: 35px;
	color: #333;
	font-weight: 800;
	padding-bottom: 20px
}
dl.pt-type-01 dt:not(:first-child) {
	margin-top: 38px
}
dl.pt-type-01 dd {
	margin: 0
}
dl.pt-type-01 dd>:nth-child(1) {
	margin-top: 0
}
.pt-accordeon .pt-item:not(:first-child) {
	margin-top: 18px
}
.pt-accordeon .pt-item.active .pt-accordeon-title {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-accordeon .pt-item.active .pt-accordeon-title:after {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
.pt-accordeon .pt-accordeon-title {
	font-size: 24px;
	line-height: 35px;
	color: #333;
	font-weight: 800;
	padding-bottom: 20px;
	position: relative;
	cursor: pointer;
	padding-right: 30px;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-accordeon .pt-accordeon-title:after {
	font-family: yanka;
	font-size: 15px;
	line-height: 1;
	position: absolute;
	top: 9px;
	right: 0;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	content: "\e908";
	color: #d0d0d0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-property: -webkit-transform;
	transition-property: transform, -webkit-transform;
	will-change: transform;
	font-weight: 400
}
.pt-accordeon .pt-accordeon-title:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-accordeon .pt-accordeon-content {
	display: none;
	padding-bottom: 20px
}
.pt-accordeon .pt-accordeon-content .pt-inner-indent {
	padding-right: 30px
}
.pt-accordeon .pt-accordeon-content>:nth-child(1) {
	margin-top: 0
}
.pt-table-size table {
	width: 100%;
	font-size: 16px;
	line-height: 21px
}
.pt-table-size table tr:nth-child(even) {
	background-color: #f8f8f8
}
.pt-table-size table tr th {
	color: #fff
}
.pt-table-size table td,
.pt-table-size table th {
	padding-top: 10px;
	padding-bottom: 9px
}
.pt-table-size table td:not(:first-child),
.pt-table-size table th:not(:first-child) {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center
}
.pt-table-size table td:first-child,
.pt-table-size table th:first-child {
	padding-left: 20px;
	padding-right: 5px;
	font-weight: 800;
	width: 180px
}
.pt-table-size table td:first-child {
	color: #333
}
.pt-table-size thead {
	background-color: #333
}
.pt-table-size thead tr th {
	color: #fff
}
.pt-accordeon .pt-table-size table {
	margin-top: 11px
}
.pt-accordeon[class^=tt-table-responsive]+ul {
	margin-top: 43px
}
@media (max-width: 789px) {
	.tt-table-responsive-md {
		overflow-y: hidden;
		overflow-x: scroll
	}
	.tt-table-responsive-md>:first-child {
		width: 700px
	}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.tab-pane.active {
	display: block
}
.pt-tabs-pageContent .nav-tabs {
	list-style: none;
	text-align: center;
	margin: -7px 0 0;
	padding: 0 0 37px
}
.pt-tabs-pageContent .nav-tabs li {
	display: inline-block;
	font-weight: 800;
	font-size: 36px;
	line-height: 43px
}
.pt-tabs-pageContent .nav-tabs li:not(:first-child):before {
	content: '/';
	display: inline-block;
	color: #ebebeb
}
.pt-tabs-pageContent .nav-tabs li a {
	color: #333;
	display: inline-block;
	padding: 0 11px;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-tabs-pageContent .nav-tabs li a.active,
.pt-tabs-pageContent .nav-tabs li a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
@media (max-width: 790px) {
	.pt-video-block .link-video .pt-icon-play svg {
		width: 45px;
		height: 45px
	}
	.pt-video-block .link-video .pt-icon-pause svg {
		width: 25px;
		height: 25px
	}
	.col-top-sm {
		margin-top: 38px
	}
	footer {
		padding: 42px 0 36px
	}
}
.img-fluid {
	width: 100%;
	max-width: 100%;
	height: auto
}
.pt-blockquote {
	padding: 0 0 0 62px;
	margin: 0;
	position: relative
}
.pt-blockquote:before {
	font-family: yanka;
	content: "\e900";
	display: inline-block;
	position: absolute;
	top: 9px;
	left: 1px;
	color: #333;
	font-weight: 800;
	font-size: 19px;
	line-height: 1
}
.pt-blockquote .pt-main-text {
	display: inline-block;
	font-size: 24px;
	line-height: 35px;
	color: #333;
	font-weight: 800
}
.pt-blockquote .pt-description {
	display: inline-block;
	font-size: 13px;
	line-height: 19px;
	color: #333;
	margin-top: 18px;
	font-weight: 800
}
.pt-blockquote:not(:first-child) {
	margin-top: 24px
}
.pt-blockquote>:nth-child(1),
.pt-blockquote>p:nth-child(1) {
	margin-top: 0
}
@media (max-width: 575px) {
	.pt-tabs-pageContent .nav-tabs li {
		font-size: 30px;
		line-height: 40px
	}
	.pt-blockquote {
		padding: 52px 0 0
	}
	.pt-blockquote .pt-main-text {
		font-size: 20px;
		line-height: 31px
	}
	.hidden-xs {
		display: none
	}
}
.list-form-row {
	list-style: none;
	padding: 0;
	margin: 0
}
.list-form-row li:not(:first-child) {
	margin-top: 7px
}
.list-form-row .checkbox-group {
	margin: 0
}
.pt-base-color {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-base-color3 {
	color: #d0d0d0
}
.pt-text-color {
	color: #777
}
.pt-base-dark-color {
	color: #333
}
.pt-color-white,
.pt-white-color {
	color: #fff
}
.pt-light-green-color {
	color: #08da97
}
.pt-base-bg-01 {
	/* background-color: #48cab2 added */
	background-color: #19d2fc
}
.pt-color-bg-01 {
	background-color: #add8e6
}
.pt-color-bg-02 {
	background-color: #fe9001
}
.pt-color-bg-03 {
	background-color: grey
}
.pt-color-bg-04 {
	background-color: #f06292
}
.pt-color-bg-05 {
	background-color: #9675ce
}
.pt-color-bg-06 {
	background-color: #64b5f6
}
.pt-color-bg-07 {
	background-color: #caf1f6
}
.pt-color-bg-08 {
	background-color: #80c783
}
.pt-color-bg-09 {
	background-color: #dde776
}
.pt-color-bg-10 {
	background-color: #000
}
.pt-color-bg-11 {
	background-color: #dd9964
}
.pt-color-bg-12 {
	background-color: #17a4a6
}
.pt-color-bg-13 {
	background-color: #4c4c4c
}
.pt-color-bg-14 {
	background-color: #f4f4f5
}
.pt-color-bg-15 {
	background-color: #ffc8b2
}
.pt-color-bg-16 {
	background-color: #b8b8b8
}
.pt-svg-sprite {
	position: fixed;
	z-index: -1;
	height: 0;
	pointer-events: none
}
@media (max-width: 1230px) and (min-width: 1025px) {
	.hidden-md-up {
		display: none
	}
}
@media (max-width: 1025px) and (min-width: 790px) {
	.hidden-sm-up {
		display: none
	}
}
@media (max-width: 789px) and (min-width: 575px) {
	.hidden-sm {
		display: none
	}
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xl,
.visible-xs {
	display: none
}
@media (min-width: 1230px) {
	.hidden-lg-up {
		display: none
	}
	.visible-xl {
		display: block
	}
}
@media (max-width: 1230px) and (min-width: 1025px) {
	.visible-lg {
		display: block
	}
}
@media (max-width: 1025px) and (min-width: 789px) {
	.visible-md {
		display: block
	}
}
@media (max-width: 789px) and (min-width: 575px) {
	.visible-sm {
		display: block
	}
}
@media (max-width: 575px) {
	.visible-xs {
		display: block
	}
}
.hide {
	display: none!important
}
.no-gutter>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}
.no-radius {
	border-radius: 0!important
}
.headerunderline {
	border-bottom: 1px solid #ebebeb;
	overflow: hidden
}
header {
	line-height: 22px
}
@media (min-width: 1025px) {
	.pt-hidden-desctope {
		display: none!important
	}
	header .pt-mobile-header {
		display: none
	}
}
@media (min-width: 1240px) {
	header .container-fluid {
		padding-left: 50px;
		padding-right: 50px
	}
}
@media (min-width: 1025px) and (max-width: 1239px) {
	header .container-fluid {
		padding-left: 30px;
		padding-right: 30px
	}
}
@media (max-width: 1024px) {
	.pt-hidden-mobile {
		display: none!important
	}
	header .pt-desktop-header {
		display: none
	}
	header .container {
		max-width: inherit
	}
}
header .pt-logo {
	position: relative;
	z-index: 2;
	display: inline-block
}
header .pt-logo a {
	display: inline-block
}
header .pt-logo a .pt-title {
	padding: 0;
	display: inline-block;
	font-size: 26px;
	line-height: 1.1;
	color: #333;
	font-weight: 800;
	letter-spacing: .01em
}
header .pt-logo a:hover .pt-title {
	color: #333
}
header .pt-logo img {
	max-height: 32px
}
header .pt-dropdown-obj .pt-dropdown-toggle {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding: 5px 7px 5px 5px;
	color: #333;
	background: 0 0;
	border: none;
	display: inline-block;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
header .pt-dropdown-obj .pt-dropdown-toggle svg {
	pointer-events: none
}
header .pt-dropdown-obj .pt-dropdown-toggle:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-dropdown-obj .pt-dropdown-toggle .pt-badge {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #333;
	color: #fff;
	font-weight: 800;
	border-radius: 50%;
	position: absolute;
	font-size: 12px;
	line-height: 1.54;
	pointer-events: none;
	text-align: center
}
@media (min-width: 1025px) {
	header .pt-dropdown-obj .pt-dropdown-toggle .pt-badge {
		background: #333;
		color: #fff;
		top: -12px;
		right: -4px
	}
}
@media (max-width: 1024px) {
	header .pt-dropdown-obj .pt-dropdown-toggle .pt-badge {
		background: 0 0;
		color: #333;
		top: -4px;
		right: -9px
	}
	header .pt-dropdown-obj:not(.pt-search) .pt-dropdown-menu {
		position: fixed;
		display: block;
		right: auto;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s, -webkit-transform .3s
	}
}
header .pt-dropdown-obj .pt-dropdown-menu {
	display: none;
	background: #fff;
	position: absolute;
	right: -1px;
	top: 100%;
	z-index: 22
}
header .pt-dropdown-obj.active .pt-dropdown-toggle {
	z-index: 2;
	/* color: #48cab2 added */
	color: #19d2fc
}
@media (min-width: 1025px) {
	header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add {
		display: none
	}
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-title {
	color: #333;
	font-size: 14px;
	line-height: 1.1;
	pointer-events: none
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-close {
	font-size: 16px;
	padding: 35px 12px 14px 20px;
	display: block;
	color: #777;
	background: 0 0;
	border: none;
	cursor: pointer;
	width: 100%;
	text-align: left;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-close svg {
	margin-right: 5px;
	margin-left: -4px;
	position: relative;
	top: 2px;
	width: 16px;
	height: 16px;
	color: #d0d0d0;
	pointer-events: none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-close:hover {
	color: #333
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-close:hover svg {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-title {
	padding: 18px 0 17px 30px
}
header .pt-dropdown-obj:not(.pt-search) .pt-mobile-add .pt-title+.pt-close {
	position: absolute;
	right: 9px;
	top: 0;
	font-size: 0;
	text-align: right
}
header .pt-dropdown-obj02 {
	position: relative;
	padding-top: 23px;
	padding-bottom: 19px
}
header .pt-dropdown-obj02 .pt-dropdown-toggle {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding: 9px 0 14px 5px;
	font-size: 14px;
	line-height: 1;
	color: #777;
	background: 0 0;
	border: none;
	display: inline-block;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-dropdown-obj02 .pt-dropdown-toggle:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute
}
header .pt-dropdown-obj02 .pt-dropdown-toggle>* {
	pointer-events: none
}
header .pt-dropdown-obj02 .pt-dropdown-toggle:hover {
	/* color: #48cab2 */
	color: #19d2fc
}
header .pt-dropdown-obj02 .pt-dropdown-toggle .pt-icon {
	display: inline-block;
	position: relative;
	-webkit-transition: .15s;
	transition: .15s;
	color: #d0d0d0
}
header .pt-dropdown-obj02 .pt-dropdown-toggle .pt-icon svg {
	width: 12px;
	height: 7px;
	margin-left: -1px
}
header .pt-dropdown-obj02 .pt-dropdown-menu {
	display: none;
	border-top: 1px solid #ebebeb;
	background: #fff;
	position: absolute;
	right: -1px;
	top: 100%;
	z-index: 22;
	padding: 14px 20px 11px 18px;
	-webkit-box-shadow: 0 2px 12px rgba(51, 51, 51, .08);
	box-shadow: 0 2px 12px rgba(51, 51, 51, .08);
	text-align: left
}
@media (min-width: 1025px) {
	header .pt-dropdown-obj02 .pt-dropdown-menu {
		width: 194px;
		padding: 33px 40px 30px
	}
}
@media (max-width: 1024px) {
	header .pt-dropdown-obj02 .pt-dropdown-menu {
		width: 270px
	}
}
header .pt-dropdown-obj02 .pt-dropdown-menu ul {
	list-style: none;
	margin: -1px 0 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
header .pt-dropdown-obj02 .pt-dropdown-menu ul li {
	font-size: 14px
}
header .pt-dropdown-obj02 .pt-dropdown-menu ul li a {
	color: #777;
	padding: 3px 0;
	display: block;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-dropdown-obj02 .pt-dropdown-menu ul li a:hover,
header .pt-dropdown-obj02 .pt-dropdown-menu ul li.active a {
	/* color: #48cab2 */
	color: #19d2fc
}
header .pt-dropdown-obj02.active .pt-dropdown-toggle {
	z-index: 2;
	/* color: #48cab2 */
	color: #19d2fc
}
header .pt-dropdown-obj02.active .pt-dropdown-toggle .pt-icon {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
	-webkit-filter: FlipV;
	filter: FlipV;
	-ms-filter: FlipV
}
header .pt-dropdown-obj02.active .pt-dropdown-menu {
	display: none
}
header .pt-account .pt-dropdown-menu {
	border-top: 1px solid #ebebeb;
	-webkit-box-shadow: 0 4px 6px rgba(51, 51, 51, .08);
	box-shadow: 0 4px 6px rgba(51, 51, 51, .08)
}
@media (min-width: 1025px) {
	header .pt-account .pt-dropdown-menu {
		width: 194px
	}
	header .pt-account .pt-dropdown-menu ul li a svg {
		display: none
	}
}
@media (max-width: 1024px) {
	header .pt-account .pt-dropdown-menu {
		width: 315px
	}
}
header .pt-cart .pt-dropdown-menu {
	border-top: 1px solid #ebebeb;
	-webkit-box-shadow: 0 4px 6px rgba(51, 51, 51, .08);
	box-shadow: 0 4px 6px rgba(51, 51, 51, .08)
}
header .pt-cart .ps-container {
	position: relative
}
header .pt-parent-box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top
}
header .pt-parent-box:first-child .pt-dropdown-toggle {
	padding-left: 0
}
@media (min-width: 1025px) {
	header .pt-cart .pt-dropdown-menu {
		width: 360px
	}
	header .pt-account.active .pt-dropdown-menu,
	header .pt-cart.active .pt-dropdown-menu {
		display: none
	}
	header .pt-parent-box:last-child .pt-dropdown-toggle {
		padding-right: 0
	}
	header .pt-account .pt-dropdown-menu .pt-dropdown-inner {
		padding: 33px 40px 30px
	}
}
header .pt-box-info {
	position: relative;
	width: 100%
}
header .pt-box-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
header .pt-box-info ul li {
	font-size: 14px
}
header .pt-box-info ul li a {
	/* color: #48cab2; *added */
	color: #19d2fc;
	font-weight: 800;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-box-info ul li a.pt-link-underline {
	display: inline-block;
	position: relative;
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-box-info ul li a.pt-link-underline:before {
	position: absolute;
	bottom: 3px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	background: #48cab2;
	height: 1px;
	-webkit-transition: width .2s;
	transition: width .2s
}
header .pt-box-info ul li a.pt-link-underline:hover:before {
	width: 0%
}
header .pt-box-info ul li a:not([class]) {
	color: #333
}
@media (max-width: 1024px) {
	header .pt-cart .pt-dropdown-menu {
		width: 315px
	}
	header .pt-cart .pt-dropdown-menu .pt-cart-layout .pt-cart-content {
		padding: 20px 20px 19px
	}
	header .pt-account.active .pt-dropdown-menu,
	header .pt-cart.active .pt-dropdown-menu {
		display: block;
		right: auto;
		top: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	header .pt-box-info ul li {
		line-height: 17px
	}
}
header .pt-box-info ul:not([class^=js-]) li:not(:first-child) {
	margin-left: 15px
}
header .pt-box-info .js-header-slider {
	cursor: -webkit-grab;
	cursor: grab
}
header .pt-box-info .js-header-slider:active,
header .pt-box-info .js-header-slider:focus {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
header .pt-box-info .slick-slider .slick-list {
	width: 100%
}
header .pt-box-info .slick-slider {
	position: relative
}
header .pt-box-info .slick-slider:after,
header .pt-box-info .slick-slider:before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	width: 6px
}
header .pt-box-info .slick-slider:after {
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff));
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);
	right: 0
}
header .pt-box-info .slick-slider:before {
	content: '';
	background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff));
	background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 50%);
	left: 0
}
@media (max-width: 1024px) {
	header .pt-account .pt-dropdown-menu .pt-dropdown-inner {
		padding: 7px 20px 37px
	}
	header .pt-account .pt-dropdown-menu .pt-dropdown-inner ul li {
		letter-spacing: .01em
	}
	header .pt-account .pt-dropdown-menu .pt-dropdown-inner ul li a {
		display: block;
		padding: 13px 0;
		color: #333;
		font-weight: 800;
		font-size: 18px;
		letter-spacing: .04em
	}
	header .pt-account .pt-dropdown-menu .pt-dropdown-inner ul li a:hover {
		/* color: #48cab2 added */
		color: #19d2fc
	}
}
header .pt-account ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
header .pt-account ul li {
	font-size: 14px
}
header .pt-account ul li a {
	color: #777;
	padding: 3px 0;
	display: block;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-account ul li a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-cart .pt-cart-layout .pt-cart-empty {
	padding: 26px 15px 31px 40px;
	display: block
}
header .pt-cart .pt-cart-layout .pt-cart-empty p {
	font-size: 18px;
	line-height: 26px;
	margin-top: 7px;
	color: #777
}
header .pt-cart .pt-cart-layout .pt-cart-content {
	padding: 37px 40px 33px
}
header .pt-cart .pt-cart-layout .pt-cart-content>.pt-title {
	font-size: 18px;
	line-height: 1;
	color: #333;
	padding: 0 0 22px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-img {
	margin-top: 2px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-img img {
	width: 80px;
	height: auto
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item a:not([class]) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item a:not([class]) .pt-title {
	color: #333
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item a:not([class]):hover .pt-title {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-img+.pt-item-descriptions {
	margin-left: 14px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions {
	-ms-flex: 2 1 auto;
	-webkit-box-flex: 2;
	flex: 2 1 auto
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions .pt-title {
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions .pt-add-info {
	list-style: none;
	margin: 9px 0 0;
	padding: 0 0 6px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions .pt-add-info li {
	color: #777;
	font-size: 14px;
	line-height: 17px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions .pt-quantity {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	color: #777
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions .pt-price {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item .pt-item-descriptions>:nth-child(1) {
	margin-top: 0
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item:not(:first-child) {
	margin-top: 23px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item-close .pt-btn-close {
	padding: 4px;
	position: relative;
	right: -2px;
	top: 2px;
	background: 0 0;
	border: none;
	color: #333;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item-close .pt-btn-close:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-list .pt-item-close .pt-btn-close svg {
	width: 24px;
	height: 24px
}
header .pt-cart .pt-cart-layout .pt-cart-content .checkbox-group {
	margin-top: 25px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-total-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-top: 1px solid #ebebeb;
	margin-top: 25px;
	padding-top: 27px;
	font-weight: 800;
	font-size: 18px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-total-row .pt-cart-total-title {
	color: #333;
	font-family: "Neue Einstellung", sans-serif
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-total-row .pt-cart-total-price {
	color: #333
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-top: 11px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-btn .pt-item {
	width: 100%
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-btn .pt-item:not(:first-child) {
	margin-top: 23px
}
header .pt-cart .pt-cart-layout .pt-cart-content .pt-cart-btn .btn {
	padding-left: 13px;
	padding-right: 13px;
	width: 100%
}
@media (min-width: 1025px) {
	header .pt-search .pt-dropdown-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		display: block;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
		box-shadow: 0 0 10px rgba(0, 0, 0, .08);
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
		-webkit-transition: .2s;
		transition: .2s
	}
	header .pt-search .pt-dropdown-menu .container {
		position: relative;
		padding-top: 35px;
		padding-bottom: 30px
	}
	header .pt-search .pt-dropdown-menu form {
		position: relative;
		display: block
	}
	header .pt-search .pt-dropdown-menu .pt-search-input {
		background: 0 0;
		font-size: 24px;
		font-weight: 800;
		border: none;
		border-bottom: 1px solid #ebebeb;
		padding: 11px 12px 13px 0;
		font-family: "Neue Einstellung", sans-serif;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: 0;
		width: 100%;
		color: #333;
		margin-top: 32px;
		border-radius: 0;
		-webkit-transition: .2s;
		transition: .2s
	}
	header .pt-search .pt-dropdown-menu .pt-search-input:not(focus)::-webkit-input-placeholder {
		color: #333
	}
	header .pt-search .pt-dropdown-menu .pt-search-input:not(focus)::-moz-placeholder {
		color: #333
	}
	header .pt-search .pt-dropdown-menu .pt-search-input:not(focus):-moz-placeholder {
		color: #333
	}
	header .pt-search .pt-dropdown-menu .pt-search-input:not(focus):-ms-input-placeholder {
		color: #333
	}
	header .pt-search .pt-dropdown-menu .pt-btn-search {
		color: #333;
		font-size: 30px;
		line-height: 1;
		position: absolute;
		cursor: pointer;
		top: 41px;
		padding: 5px 0 4px 4px;
		margin-top: -4px;
		right: -1px;
		z-index: 3;
		display: inline-block;
		background: 0 0;
		border: none;
		-webkit-transition: color .2s;
		transition: color .2s
	}
	header .pt-search .pt-dropdown-menu .pt-btn-search svg {
		pointer-events: none
	}
	header .pt-search .pt-dropdown-menu .pt-btn-search:hover {
		/* color: #48cab2 added */
		color: #19d2fc
	}
	header .pt-search .pt-dropdown-menu .pt-info-text {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 16px;
		line-height: 25px
	}
	header .pt-search .pt-dropdown-menu .pt-btn-close {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		position: absolute;
		top: 0;
		right: -1px;
		margin-top: -1px;
		color: #d0d0d0;
		font-size: 14px;
		line-height: 1;
		padding: 6px 0 5px 5px;
		background: 0 0;
		border: none;
		cursor: pointer;
		-webkit-transition: .2s;
		transition: .2s
	}
	header .pt-search .pt-dropdown-menu .pt-btn-close svg {
		pointer-events: none
	}
	header .pt-search .pt-dropdown-menu .pt-btn-close:hover {
		/* color: #48cab2 added */
		color: #19d2fc
	}
	header .pt-search .pt-dropdown-menu>.container {
		display: none
	}
}
@media (max-width: 1024px) {
	header .pt-search .pt-dropdown-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #fff;
		position: absolute;
		z-index: -2;
		opacity: 0;
		width: 100%;
		top: 0;
		left: 0
	}
	header .pt-search .pt-dropdown-menu .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	header .pt-search .pt-dropdown-menu .container[class^=pt-col]:first-child:first-child {
		padding-left: 0
	}
	header .pt-search .pt-dropdown-menu .pt-info-text {
		display: none
	}
	header .pt-search .pt-dropdown-menu form {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	header .pt-search .pt-dropdown-menu form .pt-col:first-child {
		-ms-flex: 2 1 auto;
		-webkit-box-flex: 2;
		flex: 2 1 auto
	}
	header .pt-search .pt-dropdown-menu form .pt-col:last-child {
		margin-left: 20px
	}
	header .pt-search .pt-dropdown-menu form .pt-search-input {
		background: 0 0;
		font-size: 16px;
		border: 1px solid transparent;
		padding: 14px 12px 8px 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: 0;
		font-weight: 800;
		width: calc(100% - 40px);
		color: #777;
		border-radius: 0;
		-webkit-transition: .2s;
		transition: .2s
	}
	header .pt-search .pt-dropdown-menu form .pt-search-input:not(focus)::-webkit-input-placeholder {
		color: #777
	}
	header .pt-search .pt-dropdown-menu form .pt-search-input:not(focus)::-moz-placeholder {
		color: #777
	}
	header .pt-search .pt-dropdown-menu form .pt-search-input:not(focus):-moz-placeholder {
		color: #777
	}
	header .pt-search .pt-dropdown-menu form .pt-search-input:not(focus):-ms-input-placeholder {
		color: #777
	}
	header .pt-search .pt-dropdown-menu .pt-btn-close {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		color: #d0d0d0;
		font-size: 20px;
		line-height: 1;
		padding: 3px 0 5px 5px;
		background: 0 0;
		border: none;
		cursor: pointer;
		position: relative;
		top: 3px;
		-webkit-transition: color .2s;
		transition: color .2s
	}
	header .pt-search .pt-dropdown-menu .pt-btn-close svg {
		pointer-events: none;
		width: 24px;
		height: 24px
	}
	header .pt-search .pt-dropdown-menu .pt-btn-close:hover {
		color: #333
	}
	header .pt-search .pt-dropdown-menu .pt-btn-search {
		/* color: #48cab2; added */
		color: #19d2fc;
		font-size: 20px;
		line-height: 1;
		position: absolute;
		cursor: pointer;
		top: 50%;
		margin-top: -11px;
		right: 41px;
		z-index: 3;
		display: inline-block;
		background: 0 0;
		border: none;
		-webkit-transition: color .2s;
		transition: color .2s
	}
	header .pt-search .pt-dropdown-menu .pt-btn-search svg {
	pointer-events: none;
	-webkit-transition: color .2s;
	transition: color .2s
}
header .pt-search .pt-dropdown-menu .pt-btn-search:hover svg {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-search .pt-dropdown-menu .search-results {
	position: absolute;
	top: 30px;
	left: 0;
	padding: 11px 11px 19px
}
header .pt-search .search-results {
	background: #fff;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .04);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .04);
	margin-top: 22px
}
}
@media (max-width: 1024px) and (min-width: 481px) {
	header .pt-search .pt-dropdown-menu .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}
header .pt-search .search-results {
	position: relative;
	padding: 0;
	width: 100%;
	display: none
}
@media (max-width: 1024px) and (max-width: 1024px) and (min-width: 481px) {
	header .pt-search .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}
@media (max-width: 1024px) and (max-width: 481px) {
	header .pt-search .pt-dropdown-menu .search-results {
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px
	}
	header .pt-search .search-results {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}
@media (max-width: 1024px) {
	header .pt-search .search-results ul {
		list-style: none;
		padding: 0;
		margin: 0
	}
	header .pt-search .search-results ul>li {
		display: none;
		width: 100%;
		margin: 0;
		overflow: hidden
	}
	header .pt-search .search-results ul>li a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #777;
		padding: 0;
		position: relative;
		background-color: transparent;
		-webkit-transition: background-color .2s;
		transition: background-color .2s
	}
	header .pt-search .search-results ul>li a .thumbnail {
		width: 80px;
		min-width: 80px;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		border-right: 2px solid #fff
	}
	header .pt-search .search-results ul>li a .thumbnail img {
		width: 100%;
		height: auto
	}
	header .pt-search .search-results ul>li a .pt-description {
		padding: 5px 15px 5px 16px;
		white-space: normal;
		font-size: 14px;
		line-height: 24px
	}
	header .pt-search .search-results ul>li a .pt-description .pt-title {
		font-size: 16px;
		line-height: 19px;
		color: #333
	}
	header .pt-search .search-results ul>li a:hover {
		background-color: #f8f8f8
	}
	header .pt-search .search-results ul>li:not(:first-child) {
		margin-top: 10px
	}
	header .pt-search .search-results ul li:nth-child(-n+3) {
		display: block
	}
	header .pt-search.active .pt-dropdown-menu {
		z-index: 3;
		opacity: 1
	}
}
@media (min-width: 1025px) {
	header .pt-search .search-results {
		margin-top: 30px;
		background: #fff
	}
	header .pt-search .search-results ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		list-style: none;
		padding: 0;
		overflow: hidden;
		margin-right: -15px;
		margin-left: -15px
	}
	header .pt-search .search-results ul>li {
		display: block;
		width: 16.666%;
		margin: 0;
		padding-left: 15px;
		padding-right: 15px;
		overflow: hidden
	}
	header .pt-search .search-results ul>li a {
		display: block;
		color: #777
	}
	header .pt-search .search-results ul>li a .thumbnail img {
		width: 100%;
		height: auto
	}
	header .pt-search .search-results ul>li a .pt-description {
		padding: 8px 0 0;
		white-space: normal;
		font-size: 16px;
		line-height: 23px
	}
	header .pt-search .search-results ul>li a .pt-description .pt-title {
		font-size: 16px;
		line-height: 23px;
		color: #333;
		-webkit-transition: color .2s;
		transition: color .2s
	}
	header .pt-search .search-results ul>li a:hover .pt-title {
		/* color: #48cab2 added */
		color: #19d2fc
	}
	header .pt-search.active .pt-dropdown-menu {
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	header .pt-search.active .pt-dropdown-menu>.container {
		display: block
	}
}
header .pt-search .pt-view-all {
	margin-top: 15px;
	cursor: pointer
}
header .pt-search-02 {
	position: relative;
	display: inline-block
}
header .pt-search-02 .search-form {
	position: relative
}
header .pt-search-02 .search-form .pt-search-input {
	font-family: "Neue Einstellung", sans-serif;
	width: 100%;
	height: 44px;
	border: 1px solid #ebebeb;
	padding: 3px 44px 4px 18px;
	color: #777;
	font-weight: 800;
	font-size: 16px;
	line-height: 25px;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	-webkit-transition: .2s;
	transition: .2s
}
header .pt-search-02 .search-form .pt-search-input:focus {
	border-color: #f7f8fa;
	background: #fff;
	-webkit-box-shadow: 0 2px 12px rgba(51, 51, 51, .08);
	box-shadow: 0 2px 12px rgba(51, 51, 51, .08)
}
header .pt-search-02 .search-form .pt-btn-search {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	background: 0 0;
	border: none;
	width: 44px;
	height: 44px;
	cursor: pointer;
	padding: 4px 0 0;
	color: #333;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
header .pt-search-02 .search-form .pt-btn-search svg {
	width: 24px;
	height: 23px
}
header .pt-search-02 .search-form .pt-btn-search:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
header .pt-search-02 .search-results {
	position: absolute;
	z-index: 3;
	top: auto;
	left: 0;
	padding: 20px;
	width: 100%;
	display: none;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	margin-top: 12px;
	text-align: left
}
header .pt-search-02 .search-results .pt-btn-close {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	padding: 15px;
	background: 0 0;
	border: none;
	outline: 0;
	cursor: pointer;
	color: #777
}
header .pt-search-02 .search-results .pt-btn-close svg {
	width: 16px;
	height: 16px
}
header .pt-search-02 .search-results .pt-btn-close:hover {
	color: #333
}
@media (max-width: 1024px) and (min-width: 481px) {
	header .pt-search-02 .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}
@media (max-width: 481px) {
	header .pt-search-02 .search-results {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}
header .pt-search-02 .search-results ul {
	list-style: none;
	padding: 0;
	margin: 0
}
header .pt-search-02 .search-results ul>li {
	display: none;
	width: 100%;
	margin: 0;
	overflow: hidden
}
header .pt-search-02 .search-results ul>li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #777;
	padding: 0;
	position: relative;
	background-color: transparent;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}
header .pt-search-02 .search-results ul>li a .thumbnail {
	width: 80px;
	min-width: 80px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	border-right: 2px solid #fff
}
header .pt-search-02 .search-results ul>li a .thumbnail img {
	width: 100%;
	height: auto
}
header .pt-search-02 .search-results ul>li a .pt-description {
	padding: 5px 15px 5px 16px;
	white-space: normal;
	font-size: 14px;
	line-height: 24px
}
header .pt-search-02 .search-results ul>li a .pt-description .pt-title {
	font-size: 16px;
	line-height: 19px;
	color: #333
}
header .pt-search-02 .search-results ul>li a:hover {
	background-color: #f8f8f8
}
header .pt-search-02 .search-results ul>li:not(:first-child) {
	margin-top: 10px
}
header .pt-search-02 .search-results ul li:nth-child(-n+3) {
	display: block
}
header .pt-search-02 .pt-view-all {
	margin-top: 15px;
	cursor: pointer
}
header .pt-search-02:not([class^=pt-hover-]) {
	width: 350px
}
header .pt-social-icon {
	margin-top: 7px;
	padding-bottom: 5px
}
header .pt-social-icon li:first-child a {
	padding-left: 0
}
header .pt-social-icon li:last-child a {
	padding-right: 0
}
header ul.pt-listing-01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	position: relative;
	text-align: center;
	-webkit-transition: border .2s;
	transition: border .2s;
	margin-top: -4px;
	margin-left: -8px
}
header ul.pt-listing-01 li {
	margin-top: 8px;
	margin-left: 8px;
	width: calc(50% - 8px)
}
header ul.pt-listing-01 li a {
	display: block;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
header ul.pt-listing-01 li a img {
	width: 100%;
	max-width: 100%;
	height: auto
}
header ul.pt-listing-01 li a:before {
	content: '';
	width: 100%;
	height: 100%;
	outline: #ebebeb solid 1px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: outline-color .2s;
	transition: outline-color .2s
}
@media (min-width: 1230px) {
	header ul.pt-listing-01 li a {
		height: 78px;
		padding: 9px
	}
}
header ul.pt-listing-01 li a:hover:before {
	outline-color: #333
}
@media (max-width: 480px) {
	header .pt-mobile-header .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}
header .pt-btn-custom {
	/* color: #48cab2; added */
	color: #19d2fc;
	height: 40px;
	border: none;
	outline: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	cursor: pointer;
	position: relative
}
header .pt-btn-custom .pt-text {
	font-size: 13px;
	line-height: 1;
	font-weight: 800;
	display: inline-block;
	padding: 5px 0 4px;
	position: relative
}
header .pt-btn-custom .pt-text:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	color: transparent;
	/* background-color: #48cab2; added */
	background-color: #19d2fc;
	height: 2px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
header .pt-btn-custom:hover .pt-text:before {
	width: 100%
}
header .pt-header-holder {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
header .pt-obj-logo+.pt-obj-search-02 {
	margin-left: -5px
}
header .pt-color-scheme-01 {
	background: #333;
	color: #fff
}
header .pt-color-scheme-01 .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:not(.selected)>a:not(:hover) {
	color: #fff
}
html.ie .pt-desctop-parent-menu {
	line-height: 0
}
html.ie .pt-desctop-parent-menu .dropdown-menu {
	line-height: 22px
}
html.ie .headinfo-box .cont-center {
	top: 0
}
html.ie .headnav-box {
	line-height: 13px
}
html.ie .pt-menu-categories .pt-dropdown-toggle {
	line-height: inherit
}
html.ie .pt-desktop-header .cont-center .pt-logo,
html.ie .pt-desktop-header .cont-center .pt-search-02.size-xl {
	margin-top: 19px
}
.pt-header-holder .pt-obj-logo+.pt-obj-search-type2 {
	margin-left: 100px
}
.pt-search-type2 {
	position: relative
}
.pt-search-type2[class^=icon] {
	position: absolute;
	font-size: 18px;
	top: 5px;
	left: 9px;
	color: #191919
}
.pt-search-type2 .pt-search-input {
	border: 1px solid #e9e7e7;
	outline: 0;
	padding: 4px 10px 2px 34px;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #777;
	background: #f7f8fa;
	width: 360px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pt-search-type2 .pt-btn-search {
	position: relative;
	padding: 5px 20px 3px;
	border: none;
	outline: 0;
	color: #fff;
	background: #2879fe;
	font-size: 14px;
	letter-spacing: .05em;
	left: -4px;
	cursor: pointer;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pt-search-type2 .pt-btn-search:hover {
	color: #fff;
	background: #2267d8
}
.pt-search-type2 .pt-search-input:focus::-webkit-input-placeholder {
	color: transparent
}
.pt-search-type2 .pt-search-input:focus:-moz-placeholder {
	color: transparent
}
.pt-search-type2 .pt-search-input:focus::-moz-placeholder {
	color: transparent
}
.pt-search-type2 .pt-search-input:focus:-ms-input-placeholder {
	color: transparent
}
.submenu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.submenu:not(.list-icon) li:first-child a {
	padding-left: 0
}
.submenu:not(.list-icon) li:last-child a {
	padding-right: 0
}
.submenu:not(.list-icon) li a {
	font-size: 14px;
	line-height: 17px;
	color: #777;
	display: inline-block;
	padding: 6px 8px 7px;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
.submenu:not(.list-icon) li a:hover {
	color: #333
}
.submenu:not(.list-icon) li .icon {
	display: none
}
@media (min-width: 1025px) {
	header .pt-btn-custom.inner-l-r {
		padding-left: 16px;
		padding-right: 16px
	}
	.submenu:not(.list-icon) li a .text {
		display: inline-block;
		position: relative
	}
	.submenu:not(.list-icon) li a .text:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		width: 0%;
		height: 1px;
		margin: auto;
		left: 0;
		right: 0;
		background-color: #333;
		-webkit-transition: width .2s linear;
		transition: width .2s linear
	}
	.submenu:not(.list-icon) li a:hover .text {
		color: #333
	}
	.submenu:not(.list-icon) li a:hover .text:before {
		width: 100%
	}
}
.submenu.list-icon li:first-child a {
	padding-left: 0
}
.submenu.list-icon li:last-child a {
	padding-right: 0
}
.submenu.list-icon li a {
	font-size: 14px;
	line-height: 17px;
	color: #d0d0d0;
	display: inline-block;
	padding: 8px 10px 4px;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
.submenu.list-icon li a:hover {
	color: #333
}
.submenu.list-icon li a .text {
	display: none
}
.pt-object-scheme-01 .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:not(.selected)>a:not(:hover),
.pt-object-scheme-01 .pt-dropdown-obj .pt-dropdown-toggle:not(:hover),
.pt-object-scheme-01 .pt-dropdown-obj02 .pt-dropdown-toggle:not(:hover),
.pt-object-scheme-01 .pt-logo a .pt-title,
.pt-object-scheme-01 .pt-logo a:hover .pt-title {
	color: #fff
}
html.pt-boxed #fixedbg {
	display: none!important
}
.pt-desktop-header {
	position: relative;
	z-index: 8
}
.pt-desktop-header .pt-logo.pt-logo-alignment {
	top: -5px
}
.pt-desktop-header .pt-logo.pt-logo-alignment a {
	padding-top: 5px;
	padding-bottom: 5px
}
.pt-desktop-header .pt-dropdown-obj {
	margin-top: 21px;
	padding-bottom: 19px;
	position: relative
}
.pt-desktop-header .pt-dropdown-obj .pt-dropdown-toggle svg {
	width: 24px;
	height: 24px
}
.pt-desktop-header .pt-dropdown-obj .pt-dropdown-toggle .pt-text {
	display: none
}
.pt-desktop-header .headinfo-box>:nth-child(1) .pt-dropdown-obj02 .pt-dropdown-menu,
.pt-desktop-header .headinfo-box>:nth-child(2) .pt-dropdown-obj02 .pt-dropdown-menu {
	right: auto;
	left: 0
}
@media (min-width: 1490px) {
	.pt-desktop-header .pt-hidden-search-01 {
		display: none
	}
}
@media (min-width: 1024px) {
	.pt-desktop-header .obj-hidden-desktop {
		display: none
	}
}
@media (max-width: 1489px) {
	.pt-desktop-header .headinfo-box .navinfo>.pt-hidden-search-02,
	.pt-desktop-header .pt-hidden-search-02 {
		display: none
	}
}
.pt-desktop-header .headinfo-box .pt-hidden-obj {
	display: none
}
.pt-desktop-header .pt-desctop-parent-menu {
	display: inline-block
}
.pt-desktop-header .menuwithout-bg-drop-small .pt-dropdown-obj02 {
	padding-top: 10px;
	padding-bottom: 10px
}
.pt-desktop-header .menuwithout-bg-drop-small .pt-dropdown-obj02 .pt-dropdown-toggle {
	padding-top: 13px;
	padding-bottom: 14px
}
.pt-desktop-header .menuwithout-bg-drop-small .pt-dropdown-obj {
	margin-top: 12px;
	padding-bottom: 10px
}
.pt-desktop-header .menuwithout-bg-drop-small .pt-logo.pt-logo-alignment {
	top: -4px
}
.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a span:before {
	display: none
}
.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a:hover {
	background: #48cab2;
	color: #fff
}
@media (min-width: 1240px) {
	header .pt-search-02.size-xl {
		width: 470px
	}
	.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:first-child>a,
	.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:last-child>a {
		padding-left: 12px;
		padding-right: 12px
	}
}
.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.selected>a {
	background: #48cab2;
	color: #fff
}
.pt-desktop-header .menu-item-bg.headinfo-color {
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width: 1025px) and (max-width: 1440px) {
	.pt-desktop-header .menu-center-responsive .cont-center {
		position: inherit;
		width: inherit
	}
	.pt-desktop-header .menu-center-responsive .pt-desctop-menu nav>ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}
.pt-desktop-header .pt-blackout-col:before {
	content: '';
	position: absolute;
	width: calc(100% + 15px);
	height: 100%;
	background: #333;
	top: 0;
	left: 0;
	margin-left: -30px
}
.pt-header-static {
	position: absolute;
	z-index: 9;
	width: 100%;
	background: 0 0
}
html.ie .pt-stuck-nav .pt-dropdown-obj.pt-search .pt-dropdown-toggle svg,
html.ie header .pt-search .pt-dropdown-menu .pt-btn-search svg {
	width: 24px;
	height: 23px
}
.header-popup-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none
}
.panel-menu li#entrypoint-objects {
	margin-top: 42px;
	border-top: 1px solid #ebebeb
}
.panel-menu li#entrypoint-objects:empty {
	display: none
}
.panel-menu li#entrypoint-objects>:not(.single-button) {
	margin-left: 20px;
	margin-right: 20px
}
.panel-menu li#entrypoint-objects:not(.extra-layout) {
	padding: 56px 0 50px
}
.panel-menu li#entrypoint-objects.extra-layout {
	padding-top: 0
}
.panel-menu li#entrypoint-objects .external-item:not(:first-child) {
	margin-top: 44px
}
.panel-menu li#entrypoint-objects .external-item .external-item-title {
	color: #333;
	font-size: 18px;
	line-height: 26px;
	font-weight: 800;
	padding-bottom: 16px
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content ul:not(.submenu) li a {
	padding: 10px 0;
	font-size: 16px;
	line-height: 1.2;
	color: #777;
	letter-spacing: 0;
	font-weight: 400;
	-webkit-transition: color .2s;
	transition: color .2s
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content ul:not(.submenu) li a:hover {
	/* color: #48cab2 added */
	color: #19d2fc;
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon {
	display: inline-block
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li {
	display: inline-block;
	width: inherit
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li a {
	padding: 8px 18px 4px;
	display: inline-block
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li a .icon {
	color: #d0d0d0;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li a:hover .icon {
	color: #333
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li svg {
	position: relative;
	top: 0;
	left: 0
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li:first-child a {
	padding-left: 0
}
.panel-menu li#entrypoint-objects .external-item:not(.my-account) .external-item-content .submenu.list-icon li:last-child a {
	padding-right: 0
}
.panel-menu li#entrypoint-objects .single-button {
	border-bottom: 1px solid #ebebeb
}
.panel-menu li#entrypoint-objects .single-button .external-item-title {
	display: none
}
.panel-menu li#entrypoint-objects .single-button .pt-btn-custom {
	text-align: left!important;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	font-weight: 800;
	padding-top: 68px;
	padding-bottom: 66px
}
.panel-menu li#entrypoint-objects .single-button .pt-btn-custom .pt-text {
	padding: 0;
	margin: 0
}
.panel-menu li#entrypoint-objects .single-button .pt-btn-custom .pt-text:before {
	display: none
}
.panel-menu li#entrypoint-objects .external-item.single-button+* {
	margin-top: 55px
}
.panel-menu li#entrypoint-objects .my-account {
	padding: 0 20px 46px;
	margin: 0;
	border-bottom: 1px solid #ebebeb
}
.panel-menu li#entrypoint-objects .my-account ul li {
	position: relative
}
.panel-menu li#entrypoint-objects .my-account ul li a {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	padding: 11px 0 11px 30px;
	letter-spacing: inherit
}
.panel-menu li#entrypoint-objects .my-account ul li a .pt-icon {
	color: #333;
	display: inline-block;
	position: absolute;
	top: 6px;
	left: 0
}
.panel-menu li#entrypoint-objects .my-account ul li a .pt-icon.pt-align-icon {
	left: -4px
}
.panel-menu li#entrypoint-objects .my-account ul li a .pt-text {
	color: #777;
	-webkit-transition: color .2s;
	transition: color .2s
}
.panel-menu li#entrypoint-objects .my-account ul li a:hover .pt-text {
	/* color: #48cab2 added */
	color: #19d2fc
}
.panel-menu li#entrypoint-objects .my-account .pt-dropdown-obj .pt-icon {
	color: #333;
	display: inline-block;
	position: absolute;
	top: 6px;
	left: 0
}
.panel-menu li#entrypoint-objects .my-account .pt-dropdown-obj .pt-badge {
	font-size: 16px;
	line-height: 1.2;
	color: #777;
	letter-spacing: 0;
	font-weight: 400;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 3px
}
.panel-menu li#entrypoint-objects .my-account .pt-dropdown-obj .pt-badge:before {
	content: '('
}
.panel-menu li#entrypoint-objects .my-account .pt-dropdown-obj .pt-badge:after {
	content: ')'
}
.panel-menu li#entrypoint-objects .my-account .pt-dropdown-obj a {
	padding: 11px 0 11px 30px;
	font-size: 16px;
	line-height: 1.2;
	color: #777;
	letter-spacing: 0;
	font-weight: 400;
	-webkit-transition: color .2s;
	transition: color .2s
}
.panel-menu li#entrypoint-objects>:last-child {
	border-bottom: none
}
@media (max-width: 1024px) {
	body.pt-open-search .pt-mobile-parent-search,
	body.pt-open-search .pt-stuck-parent-search {
		width: calc(100% + 40px);
		left: 0;
		right: 0!important;
		margin-left: -20px;
		margin-right: -20px;
	}
	body.pt-open-search .pt-mobile-parent-search .pt-dropdown-menu,
	body.pt-open-search .pt-stuck-parent-search .pt-dropdown-menu {
		padding-left: 20px;
		padding-right: 20px
	}
	body.pt-open-search #pt-header .pt-mobile-header .pt-header-row>:not(.pt-logo-container).pt-mobile-parent-search {
		z-index: inherit
	}
	html.pt-popup-dropdown {
		overflow: hidden
	}
	html.pt-popup-dropdown .header-popup-bg {
		display: block
	}
	html.pt-popup-dropdown .pt-stuck-nav.stuck {
		z-index: 22
	}
	html.pt-popup-dropdown .pt-stuck-nav.stuck:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		z-index: 10
	}
	#pt-header>.container {
		padding-left: 0;
		padding-right: 0
	}
	.pt-mobile-header .header-tel-info {
		text-align: center;
		padding-top: 13px
	}
	.pt-mobile-header .pt-header-row {
		min-height: 54px
	}
	.pt-mobile-header .pt-header-row>:last-child .pt-dropdown-obj .pt-dropdown-toggle {
		padding-right: 0
	}
	.pt-mobile-header .pt-header-row>:last-child .pt-dropdown-obj .pt-dropdown-toggle .pt-badge {
		right: -11px
	}
	/*.pt-mobile-header .pt-mobile-parent-account, added */
	.pt-mobile-header .pt-mobile-parent-compare {
	/*.pt-mobile-header .pt-mobile-parent-wishlist { */
		display: none
	}
	.pt-mobile-header .pt-logo {
		padding-left: 110px;
		padding-right: 110px;
		position: relative;
		z-index: 1;
		text-align: center
	}
	.pt-mobile-header .pt-header-row>:not(.pt-logo-container) {
		position: absolute;
		top: 0;
		z-index: 2
	}
	.pt-mobile-header .pt-header-row>:nth-last-child(2):not(.pt-logo-container):not(.pt-mobile-parent-menu) {
		right: 40px
	}
	.pt-mobile-header .pt-header-row>:nth-last-child(3):not(.pt-logo-container):not(.pt-mobile-parent-menu) {
		right: 86px
	}
	.pt-mobile-header .pt-header-row>:nth-last-child(1):not(.pt-logo-container):not(.pt-mobile-parent-menu) {
		right: 0
	}
	.pt-header-row .pt-desctop-parent-currency,
	.pt-header-row .pt-desctop-parent-language,
	.pt-header-row .pt-desctop-parent-submenu {
		display: none!important
	}
}
.pt-mobile-header .pt-top-line {
	border-top: 1px solid #ebebeb
}
.pt-mobile-header .pt-dropdown-obj {
	margin-top: 10px;
	padding-bottom: 6px
}
.pt-mobile-header .pt-parent-box {
	margin-left: 6px
}
.pt-mobile-header .pt-search .pt-dropdown-menu form {
	height: 50px
}
.pt-mobile-header .container-fluid {
	min-height: 50px
}
@media (min-width: 481px) {
	.pt-mobile-header .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}
.pt-mobile-header .pt-logo-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	width: 100%
}
.pt-mobile-header .pt-logo-container .pt-logo img {
	max-height: 32px;
}
.pt-mobile-header .pt-header-row {
	position: relative
}
.pt-menu-toggle {
	position: relative;
	display: inline-block;
	padding: 13px 5px 7px 0;
	cursor: pointer;
	margin-left: 1px;
	color: #333;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
.pt-menu-toggle svg {
	width: 24px;
	height: 24px
}
.pt-menu-toggle:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px
}
.pt-header-row .pt-col-right {
	vertical-align: top;
	-ms-flex-align: end;
	-webkit-box-align: right;
	align-items: right;
	text-align: right
}
.pt-header-row .pt-col-right div.pt-desctop-parent-menu:not(:last-child) {
	margin-right: 15px
}
.pt-header-row .pt-col-right .pt-desctop-parent-submenu:last-child {
	padding-right: 0
}
@media (max-width: 1239px) {
	.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:first-child>a,
	.pt-desktop-header .menu-item-bg .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:last-child>a {
		padding-left: 11px;
		padding-right: 11px
	}
	.pt-header-row .pt-col-right .pt-desctop-parent-submenu:not(:last-child) {
		margin-bottom: -8px
	}
	.pt-header-row .pt-col-right .pt-desctop-parent-submenu {
		width: 100%;
		text-align: right;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
@media (min-width: 1240px) {
	.pt-header-row .pt-col-right .pt-desctop-parent-submenu {
		position: relative;
		padding-right: 14px
	}
	.pt-header-row .pt-col-right .pt-desctop-parent-submenu:not(:last-child):before {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -9px;
		width: 1px;
		height: 18px;
		background-color: #ebebeb
	}
	.headinfo-box .navinfo.text-left>* {
		margin-left: 40px
	}
}
.pt-header-row .pt-row-left {
	vertical-align: top;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.pt-header-row .pt-row-left .pt-logo:not(:last-child) {
	margin-bottom: 0
}
.pt-header-row .pt-row-left .pt-logo+.pt-desctop-parent-menu .pt-desctop-menu nav>ul li.dropdown>a {
	padding-top: 13px;
	padding-bottom: 22px
}
.pt-header-row .pt-row-left .pt-logo+.pt-desctop-parent-menu .pt-desctop-menu nav>ul li.dropdown>a .pt-badge {
	top: -6px
}
.pt-header-row .pt-row-left>:nth-child(1):not(.pt-logo) {
	margin-top: 0
}
.pt-header-row .pt-col-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top
}
.pt-header-row .pt-col-left:last-child .pt-desctop-menu:last-child:first-child nav>ul li.dropdown>a {
	padding-top: 18px;
	padding-bottom: 17px
}
.pt-header-row .pt-col-left:last-child .pt-desctop-menu:last-child:first-child nav>ul li.dropdown>a .pt-badge {
	top: 2px
}
.pt-header-row .pt-col-left:not(.pt-row-center):not(.pt-row-left) .pt-logo {
	margin-right: 30px
}
.pt-header-row .pt-position-absolute:not(:first-child) {
	position: absolute
}
.pt-header-row .pt-position-absolute.pt-search-active {
	left: 0
}
.pt-header-row .pt-col-right.pt-position-absolute:not(:first-child) {
	right: 0
}
.pt-header-row .pt-col-left.pt-position-absolute {
	left: 0;
	position: absolute
}
.pt-header-row .pt-row-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top
}
.pt-header-row .pt-row-center .pt-logo:not(:last-child) {
	margin-bottom: 0
}
.pt-header-row .pt-row-center .pt-logo+.pt-desctop-parent-menu .pt-desctop-menu nav>ul li.dropdown>a {
	padding-top: 13px;
	padding-bottom: 22px
}
.pt-header-row .pt-row-center .pt-logo+.pt-desctop-parent-menu .pt-desctop-menu nav>ul li.dropdown>a .pt-badge {
	top: -6px
}
.pt-header-row .pt-row-center>:nth-child(1):not(.pt-logo) {
	margin-top: 0
}
.pt-header-row .pt-col-large {
	-webkit-box-flex: 2;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto
}
.pt-header-row .pt-col-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 2;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto
}
.pt-header-row .pt-col-center:first-child {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.pt-header-row .pt-col-center:last-child {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.pt-header-row .pt-col-center .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.pt-header-row .pt-col-center .pt-box-info li {
	text-align: center
}
.pt-header-row.pt-top-row {
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 4px
}
.pt-header-row.pt-top-row .pt-dropdown-obj02 .pt-dropdown-toggle {
	padding-top: 8px;
	padding-bottom: 8px
}
@media (min-width: 1025px) {
	.pt-header-row.pt-top-row {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}
@media (max-width: 1024px) {
	.pt-header-row.pt-top-row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 17px 0
	}
	.pt-header-row.pt-top-row>div {
		max-width: 100%;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.pt-header-row.pt-top-row .pt-box-info {
		width: 100%;
		margin-top: 1px;
		text-align: center
	}
	.pt-header-row.pt-top-row .pt-box-info ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.pt-header-row.pt-top-row .pt-box-info ul li {
		margin-left: 0;
		margin-right: 0;
		text-align: center
	}
	.pt-header-row.pt-top-row .pt-box-info .pt-link-underline:before {
		bottom: 1px
	}
	.pt-header-row.pt-top-row .pt-social-icon {
		margin-top: 6px
	}
	.pt-header-row.pt-top-row .pt-social-icon li:first-child {
		margin-right: 10px
	}
	.pt-header-row.pt-top-row .pt-social-icon li:not(:last-child):not(:first-child) {
		margin: 0 10px
	}
	.pt-header-row.pt-top-row .pt-social-icon li:last-child {
		margin-left: 10px
	}
	.pt-header-row.pt-top-row[class^=pt-col]:not(:first-child) .pt-box-info {
		margin-top: 12px
	}
	html.pt-popup-dropdown .pt-mobile-header .pt-header-row>:not(.pt-logo-container) {
		z-index: inherit
	}
}
@media (min-width: 481px) and (max-width: 1024px) {
	.pt-header-row.pt-top-row {
		padding-left: 10px;
		padding-right: 10px
	}
}
.container-fluid.pt-search-container {
	padding-left: 0;
	padding-right: 0
}
.container-fluid.pt-search-container .pt-search .pt-dropdown-menu form {
	padding-left: 10px;
	padding-right: 10px
}
.container-fluid.pt-search-container .pt-search .pt-dropdown-menu .pt-btn-search {
	right: 60px
}
.headinfo-color {
	background: #333
}
.headinfo-box {
	min-height: 80px
}
.headinfo-box .navinfo {
	-webkit-box-flex: 2;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto
}
.headinfo-box .navinfo>* {
	display: inline-block
}
.headinfo-box .navinfo.text-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media (min-width: 1240px) {
	.headinfo-box .navinfo.cont-center>:not(:first-child) {
		margin-left: 40px
	}
	.headinfo-box .navinfo.text-right>* {
		margin-right: 40px
	}
}
@media (max-width: 1239px) {
	.headinfo-box .navinfo.cont-center>:not(:first-child),
	.headinfo-box .navinfo.text-left>* {
		margin-left: 25px
	}
	.headinfo-box .navinfo.text-right>* {
		margin-right: 25px
	}
}
.headinfo-box .navinfo.text-right>:first-child:not(:last-child) {
	margin-left: 40px
}
.headinfo-box .navinfo.text-right>.pt-desctop-parent-menu {
	-webkit-box-flex: 2;
	-ms-flex: 2 1 auto;
	flex: 2 1 auto;
	text-align: right
}
.headinfo-box .navinfo.text-right>.pt-desctop-parent-menu .pt-desctop-menu {
	text-align: right
}
.headinfo-box .navinfo.text-right>.pt-desctop-parent-menu .pt-desctop-menu nav>ul {
	text-align: left
}
.headinfo-box .cont-center {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.options {
	margin-left: auto
}
.single-button {
	margin-left: auto;
	line-height: 38px
}
.single-button .pt-btn-custom {
	letter-spacing: .04em
}
.button-сat {
	line-height: 38px
}
.menu-small-inner .pt-desctop-menu nav>ul>li.dropdown>a {
	padding-top: 14px;
	padding-bottom: 12px
}
.menu-without-bg {
	margin-top: -13px
}
.menu-without-bg .pt-desctop-menu nav>ul>li.dropdown>a {
	padding: 11px 12px 25px
}
.headnav-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 40px
}
.headnav-box>:not(:first-child):not(.single-button) {
	margin-left: 31px
}
.headnav-box>.cont-right {
	margin-left: auto!important
}
.headnav-box.cont-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.headnav-box .menu.cont-center {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}
.headnav-box.headnav-box-indent {
	padding-left: 23px;
	padding-right: 23px
}
.pt-desctop-menu {
	text-align: left
}
.pt-desctop-menu img {
	width: 100%;
	max-width: 100%;
	height: auto
}
.pt-desctop-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.pt-desctop-menu ul li {
	display: inline-block;
	list-style-type: none
}
.pt-desctop-menu>ul>li>a {
	-webkit-transition: .2s;
	transition: .2s;
	display: inline-block;
	position: relative
}
.pt-desctop-menu ul.popup-left {
	left: auto;
	right: 100%
}
.pt-desctop-menu .dropdown {
	position: inherit
}
.pt-desctop-menu .dropdown>a {
	position: relative;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-desctop-menu .dropdown>a .pt-badge {
	position: absolute;
	top: 9px;
	right: 0
}
.pt-desctop-menu .dropdown .dropdown-menu {
	display: none;
	top: -10000px;
	background-color: #fff;
	border-top: 1px solid #ebebeb;
	z-index: 1
}
.pt-desctop-menu .dropdown:hover,
.pt-desctop-menu .dropdown:hover .dropdown-menu {
	top: auto
}
.pt-desctop-menu .dropdown-menu {
	padding: 33px 5px 34px 39px;
	margin-top: 0;
	border: none;
	display: block;
	position: absolute
}
.pt-desctop-menu .dropdown-menu.one-col {
	min-width: 202px;
	margin-left: 0;
	width: auto
}
.pt-desctop-menu .dropdown-menu.large-width {
	width: 290px
}
.pt-desctop-menu .dropdown-menu.large-width>li>a {
	white-space: normal
}
.pt-desctop-menu nav>ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.pt-desctop-menu nav>ul>li.dropdown>a {
	font-size: 13px;
	line-height: 1.1;
	font-weight: 800;
	letter-spacing: .04em;
	padding: 33px 12px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
@media (max-width: 1239px) {
	.pt-desctop-menu nav>ul>li.dropdown>a {
		padding-left: 8px;
		padding-right: 8px
	}
}
.pt-desctop-menu .pt-badge {
	display: inline-block;
	background-color: transparent;
	font-size: 12px;
	line-height: 1;
	padding: 2px 4px 1px;
	position: relative;
	top: -1px
}
.pt-desctop-menu .pt-badge.pt-new {
	color: #fff;
	background-color: #327fd9
}
.pt-desctop-menu .pt-badge.pt-sale {
	color: #fff;
	background-color: #e12c43
}
.pt-desctop-menu .pt-badge.pt-label-out-stock {
	color: #fff;
	background-color: #333
}
.pt-desctop-menu .pt-badge.pt-fatured {
	color: #fff;
	background-color: #ffba0a
}
.pt-desctop-menu .header-menu-product .pt-product .pt-description {
	padding-top: 6px
}
.pt-desctop-menu .header-menu-product .pt-product .pt-description .pt-price {
	margin-top: 2px;
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-desctop-menu .header-menu-product .pt-product .pt-description .pt-price .new-price {
	color: #e12c43
}
.pt-desctop-menu .header-menu-product .pt-product .pt-description .pt-price .old-price {
	color: #777
}
.pt-desctop-menu .header-menu-product .pt-product .pt-title {
	font-size: 16px;
	line-height: 23px;
	color: #333;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-desctop-menu .header-menu-product .pt-product:hover .pt-title {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-desctop-menu .pt-title-submenu {
	font-size: 18px;
	display: block;
	line-height: 26px;
	padding-bottom: 15px;
	font-weight: 800;
	color: #333;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-desctop-menu .pt-title-submenu img {
	width: 100%;
	height: auto;
	margin-top: 18px;
	margin-bottom: 9px
}
.pt-desctop-menu .pt-title-submenu a {
	color: #333;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
.pt-desctop-menu .pt-title-submenu:hover,
.pt-desctop-menu .pt-title-submenu:hover a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-desctop-menu .pt-title-submenu+.pt-menu-slider,
.pt-desctop-menu .pt-title-submenu+.slick-slider {
	margin-top: 3px
}
.pt-desctop-menu .pt-megamenu-submenu {
	margin-top: -3px;
	display: block
}
.pt-desctop-menu .pt-megamenu-submenu>li {
	display: block;
	position: relative
}
.pt-desctop-menu .pt-megamenu-submenu>li>a {
	color: #333;
	font-size: 16px;
	line-height: 22px;
	display: block;
	position: relative;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 23px;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-desctop-menu .pt-megamenu-submenu>li>a img {
	width: auto;
	position: absolute;
	right: -8px;
	top: 0;
	visibility: hidden;
	z-index: 3;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-desctop-menu .pt-megamenu-submenu>li>a:hover {
	/* color: #48cab2 added */
	color: #19d2fc;
}
.pt-desctop-menu .pt-megamenu-submenu>li>a:hover img {
	visibility: visible;
	right: -34px;
	opacity: 1
}
.pt-desctop-menu .pt-megamenu-submenu>li>a:hover:before {
	color: #333
}
.pt-desctop-menu .pt-megamenu-submenu>li:last-child>a {
	padding-bottom: 0
}
.pt-desctop-menu .pt-megamenu-submenu li a:not(:only-child):before {
	font-family: yanka;
	font-size: 14px;
	line-height: 1;
	content: "\e905";
	float: right;
	speak: none;
	margin-top: 3px;
	position: relative;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	pointer-events: none;
	right: 9px;
	color: #d0d0d0;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-desctop-menu .pt-megamenu-submenu li a:not(:only-child):before .pt-badge {
	position: relative;
	top: 1px
}
.pt-desctop-menu .pt-megamenu-submenu>li.active>a {
	/* color: #48cab2 added */
	color: #19d2fc;
}
.pt-desctop-menu .pt-megamenu-submenu>li.active>a:before {
	color: #333
}
.pt-desctop-menu .pt-megamenu-submenu li:hover>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-desctop-menu .pt-megamenu-submenu li:hover>a:before {
	color: #333
}
.pt-desctop-menu .pt-megamenu-submenu li:hover>ul {
	visibility: visible;
	opacity: 1
}
.pt-desctop-menu .pt-megamenu-submenu>li ul {
	display: none;
	margin-top: 0;
	position: absolute;
	z-index: 13;
	left: 100%;
	margin-left: -35px;
	top: -8px;
	padding: 31px 0 30px 40px;
	min-width: 260px
}
.pt-desctop-menu .pt-megamenu-submenu>li ul:before {
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
	left: 20px;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(51, 51, 51, .06);
	box-shadow: 0 0 10px 0 rgba(51, 51, 51, .06);
	z-index: 0
}
.pt-desctop-menu .pt-megamenu-submenu>li ul ul {
	margin-left: -20px
}
.pt-desctop-menu .pt-megamenu-submenu>li ul ul.right,
.pt-desctop-menu .pt-megamenu-submenu>li ul ul.right ul {
	left: auto;
	right: 100%
}
.pt-desctop-menu .pt-megamenu-submenu>li ul ul.right .left,
.pt-desctop-menu .pt-megamenu-submenu>li ul ul.right .left ul {
	left: 100%;
	right: auto
}
.pt-desctop-menu .pt-megamenu-submenu>li ul li {
	margin-bottom: 0;
	display: block;
	position: relative
}
.pt-desctop-menu .pt-megamenu-submenu>li ul li a {
	padding: 5px 7px 4px 20px;
	font-size: 16px;
	display: block;
	color: #777;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
.pt-desctop-menu .pt-megamenu-submenu>li ul li a:hover,
.pt-desctop-menu .pt-megamenu-submenu>li ul li.active>a {
	/* color: #48cab2 added */
	color: #19d2fc;
}
.pt-desctop-menu ul.pt-sub-img,
.pt-desctop-menu ul.pt-sub-img li,
.pt-desctop-menu ul.pt-sub-img li a {
	display: block
}
.pt-desctop-menu ul.pt-sub-img li a img {
	width: auto;
	position: absolute;
	right: -34px;
	top: -5px;
	visibility: hidden;
	z-index: 3;
	max-width: 141px;
	-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, .06);
	box-shadow: 0 0 10px rgba(51, 51, 51, .06);
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-desctop-menu ul.pt-sub-img li a:hover img {
	visibility: visible;
	top: 0;
	opacity: 1
}
.pt-desctop-menu ul.pt-sub-img li.pt-sub-menu>a {
	display: inline-block
}
.pt-desctop-menu .dropdown-menu {
	-webkit-box-shadow: 0 4px 6px rgba(51, 51, 51, .06);
	box-shadow: 0 4px 6px rgba(51, 51, 51, .06)
}
.pt-desctop-menu .dropdown-menu .container>.row:not(:first-child),
.pt-desctop-menu .dropdown-menu>.row:not(:first-child) {
	margin-top: 31px
}
.pt-desctop-menu .megamenu .dropdown-menu {
	left: 0;
	width: 100%;
	padding: 33px 39px 35px
}
.pt-desctop-menu .megamenu .col {
	max-width: 300px
}
@media (max-width: 1229px) {
	header ul.pt-listing-01 li a {
		height: 65px;
		padding: 5px
	}
	.pt-desctop-menu .megamenu .col {
		max-width: 228px
	}
}
.pt-desctop-menu .pt-megamenu-col-01 .dropdown-menu {
	width: 309px;
	margin-left: -26px
}
.pt-desctop-menu .pt-megamenu-col-01 .pt-col-list[class^=col] {
	margin-top: 16px
}
.pt-desctop-menu .pt-megamenu-col-01 .row {
	display: block
}
.pt-desctop-menu .pt-megamenu-col-02 .dropdown-menu {
	width: 650px;
	margin-left: -40px
}
.pt-desctop-menu .pt-megamenu-col-02 .col {
	max-width: 299px;
	min-width: 299px
}
.pt-desctop-menu .pt-col-list {
	margin-top: -26px
}
.pt-desctop-menu .pt-col-list[class^=col] {
	margin-top: 26px
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a {
	color: #333
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a span {
	position: relative;
	display: inline-block
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a span:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -5px;
	width: 0%;
	height: 2px;
	margin: auto;
	left: 0;
	right: 0;
	/* background-color: #48cab2; added */
	background-color: #19d2fc;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a:hover span:before {
	width: 100%
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:first-child>a {
	padding-left: 0
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown:last-child>a {
	padding-right: 0
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.active>a,
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.selected>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.selected>a span:before {
	width: 100%
}
.menu-bg {
	background: #333;
	color: #fff
}
.menu-bg .pt-desctop-menu nav>ul>li.dropdown:not(.selected)>a:not(:hover) {
	color: #fff
}
.pt-promo-desktopMenu {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.pt-promo-desktopMenu .pt-img {
	overflow: hidden
}
.pt-promo-desktopMenu .pt-img img {
	width: 100%;
	height: auto
}
.pt-promo-desktopMenu:not([class^=pt-layout]) {
	margin-bottom: 2px
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 39px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #777;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-large {
	/*font-size: 24px;*/
  font-size: 18px;
	line-height: 35px;
	font-weight: 800;
	padding-bottom: 2px;
	display: inline-block;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-large:not([class^=pt-color]) {
	color: #333
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-large span {
	display: inline-block;
	position: relative
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-large span:before {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	color: transparent;
	background: #333;
	height: 2px;
	-webkit-transition: width .25s ease-out;
	transition: width .25s ease-out
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-large.pt-color-white span {
	color: #fff
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-large.pt-color-white span:before {
	background: #fff
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-small {
	font-size: 16px;
	line-height: 19px;
	max-width: 275px;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-small:not([class^=pt-color]) {
	color: #333
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description .pt-title-small.pt-color-white {
	color: #fff
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description:nth-child(1) {
	margin-top: 0
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description:not(.pt-point-v-t) {
	padding: 10px 29px
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description.pt-point-v-t {
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	padding: 15px 46px 26px 25px
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description.pt-point-v-b {
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description.pt-point-h-l {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.pt-promo-desktopMenu:not([class^=pt-layout]) .pt-description.pt-point-h-r {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: start;
	align-content: flex-start
}
.pt-promo-desktopMenu:not([class^=pt-layout]):hover .pt-title-large span:before {
	width: 100%
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description {
	margin-top: 13px;
	text-align: center;
	color: #777;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description .pt-title-large {
	/* font-size: 24px; added */
  font-size: 18px;
	line-height: 35px;
	font-weight: 800;
	padding-bottom: 4px;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description .pt-title-large:not([class$=color]) {
	color: #333
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description .pt-title-large span {
	display: inline-block;
	position: relative
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description .pt-title-large span:before {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	color: transparent;
	background: #333;
	height: 2px;
	-webkit-transition: width .25s ease-out;
	transition: width .25s ease-out
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description .pt-title-small {
	font-size: 16px;
	line-height: 19px;
	max-width: 275px;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description .pt-title-small:not([class$=color]) {
	color: #333
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description img {
	max-width: 100%;
	height: auto
}
.pt-promo-desktopMenu.pt-layout-outside .pt-description:nth-child(1) {
	margin-top: 0
}
.pt-promo-desktopMenu.pt-layout-outside:hover .pt-title-large span:before {
	width: 100%
}
.pt-promo-desktopMenu:not(.no-zoom) .pt-img {
	overflow: hidden
}
.pt-promo-desktopMenu:not(.no-zoom) .pt-img img {
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s
}
.pt-promo-desktopMenu:not(.no-zoom):hover .pt-img img {
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1)
}
#pt-pageContent .pt-promo-desktopMenu {
	max-width: 270px
}
body,
body #pt-header,
body #pt-pageContent {
	background-color: #fff
}
#fixedbg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 40;
	background-color: rgba(0, 0, 0, .5);
	pointer-events: none
}
.mmpanels,
.mmpanels>.mmpanel,
.panel-menu {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: inherit
}
.panel-menu #mm0>ul>li>a:not([class]) {
	font-weight: 800
}
.panel-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.panel-menu ul li {
	margin: 0;
	width: 100%
}
.panel-menu ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 13px 20px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .04em;
	text-decoration: none;
	color: #333;
	background: 0 0;
	position: relative;
	-webkit-transition: .2s;
	transition: .2s
}
.panel-menu ul li a.mm-next-level {
	font-weight: 800
}
.panel-menu ul li a:not(.mm-next-level) {
	font-weight: 400
}
.panel-menu ul li a:hover {
	/* color: #48cab2; added */
	color: #19d2fc;
	background: 0 0
}
.panel-menu #mm0.mmpanel a:not(.mm-close) {
	color: #333;
	background-color: transparent
}
.panel-menu #mm0.mmpanel a:not(.mm-close):hover {
	/* color: #48cab2; added */
	color: #19d2fc;
	background-color: transparent
}
.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
	font-family: "Neue Einstellung", sans-serif
}
.panel-menu .mmpanel .pt-badge {
	display: inline-block;
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	padding: 3px 4px 2px;
	max-height: 17px;
	top: 3px;
	position: relative;
	margin-left: 7px
}
.panel-menu .mmpanel .pt-new {
	color: #fff;
	background-color: #327fd9
}
.panel-menu .mmpanel .pt-fatured {
	color: #fff;
	background-color: #ffba0a
}
.panel-menu .mmpanel .pt-label-out-stock {
	color: #fff;
	background-color: #333
}
.panel-menu .mmpanel .pt-sale {
	color: #fff;
	background-color: #e12c43
}
.panel-menu .mmpanel .mm-original-link {
	color: #777;
	font-weight: 800
}
.panel-menu .mmpanel .mm-original-link .pt-badge {
	top: -1px
}
.panel-menu .mm-close,
.panel-menu .mm-original-link,
.panel-menu .mm-prev-level {
	display: block;
	color: #777;
	background-color: transparent
}
.panel-menu .mm-close:before,
.panel-menu .mm-next-level:after,
.panel-menu .mm-prev-level:before {
	font-size: 16px;
	line-height: 14px;
	font-weight: 800;
	-webkit-transition: .2s;
	transition: .2s
}
.panel-menu .mm-close:hover,
.panel-menu .mm-next-level:hover,
.panel-menu .mm-prev-level:hover {
	/* color: #48cab2; added */
	color: #19d2fc;
	background-color: transparent
}
.panel-menu .mm-close:hover:before .mm-prev-level:hover:before,
.panel-menu .mm-next-level:hover:after {
	/* color: #48cab2 added */
	color: #19d2fc
}
.panel-menu li.mm-close-parent {
	margin-bottom: 15px
}
.panel-menu li.mm-close-parent a {
	font-weight: 400;
	font-size: 16px
}
.panel-menu li.mm-close-parent .mm-close {
	padding: 37px 12px 5px 20px;
	color: #777;
	letter-spacing: normal
}
.panel-menu li.mm-close-parent .mm-close:after {
	font-size: 16px
}
.panel-menu li.mm-close-parent .mm-close:before {
	font-family: yanka;
	font-size: 14px;
	line-height: 1;
	content: "\e909";
	left: 2px;
	color: #d0d0d0;
	padding-right: 12px;
	position: relative
}
.panel-menu li.mm-close-parent .mm-close:hover {
	/* color: #48cab2 added */
	color: #19d2fc;
}
.panel-menu li.mm-close-parent .mm-close:hover:before {
	color: #333
}
.panel-menu .mm-prev-level {
	padding: 37px 12px 5px 16px;
	color: #777;
	background-color: transparent;
	border-bottom: 1px solid transparent;
	margin-bottom: 15px;
	font-size: 16px
}
.panel-menu .mm-prev-level:before {
	font-family: yanka;
	font-size: 16px;
	line-height: 1;
	content: "\e904";
	padding-right: 10px;
	position: relative;
	top: 1px;
	color: #d0d0d0
}
.panel-menu .mm-prev-level:hover {
	/* color: #48cab2; added */
	color: #19d2fc;
	background-color: transparent
}
.panel-menu .mm-prev-level:hover:before {
	color: #333
}
.panel-menu .mm-next-level {
	color: #333;
	background-color: transparent
}
.panel-menu .mm-next-level:after,
.panel-menu .mm-next-level:before {
	right: 16px;
	position: absolute;
	-webkit-transition: color .2s;
	transition: color .2s
}
.panel-menu .mm-next-level:after {
	font-family: yanka;
	font-size: 16px;
	line-height: 1;
	content: "\e905";
	top: 15px;
	color: #d0d0d0
}
.panel-menu .mm-next-level:hover {
	/* color: #48cab2; added */
	color: #19d2fc;
	background-color: transparent
}
.panel-menu .mm-next-level:hover:after {
	color: #333
}
.panel-menu .mm-original-link {
	color: #333;
	background-color: transparent;
	text-transform: uppercase
}
.panel-menu .mm-original-link:before {
	padding-right: 10px;
	color: #777
}
.panel-menu .mm-original-link:hover {
	/* color: #48cab2; added */
	color: #19d2fc;
	background-color: transparent
}
.panel-menu .mm-original-link:hover:before {
	/* color: #48cab2 added */
	color: #19d2fc;
}
.mm-open {
	overflow: hidden
}
.mm-open .mm-fullscreen-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, .55);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none
}
.mmitemopen.panel-menu,
.mmitemopen.panel-menu.mm-right {
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.panel-menu {
	width: 315px;
	background: #fff;
	position: fixed;
	z-index: 22;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mmitemopen.panel-menu.mm-right.mmhide,
.panel-menu.mm-right {
	left: auto;
	right: 0;
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mmitemopen.panel-menu.mmhide {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mmpanel {
	transition: transform .3s;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.mmpanels {
	overflow: hidden
}
.mmpanel.mmopened {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.mmpanel.mmsubopened {
	-webkit-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0)
}
.mmpanels>.mmpanel {
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto
}
.mmpanels,
.mmpanels>.mmpanel {
	background: inherit;
	border-color: inherit
}
.mmpanels>.mmpanel:not(.mmhidden) {
	display: block
}
.mmpanels>.mmpanel:after {
	content: '';
	display: block;
	height: 20px
}
.mm-nav-btn,
.mmhidden {
	display: none
}
.mm-fullscreen-bg,
.mm-fullscreen-bg:active,
.mm-fullscreen-bg:focus,
.mm-fullscreen-bg:hover {
	outline: 0
}
.pt-menu-slider {
	max-height: 389px
}
.pt-obj-menu-categories+* {
	margin-left: 26px
}
.pt-menu-categories {
	position: relative;
	display: inline-block;
	z-index: 1
}
.pt-menu-categories .pt-dropdown-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	text-align: left;
	border: none;
	font-size: 13px;
	line-height: 23px;
	letter-spacing: .07em;
	font-weight: 800;
	color: #fff;
	/* background-color: #48cab2; added */
	background-color: #19d2fc;
	padding: 0 15px 0 49px;
	min-width: 210px;
	height: 40px;
	outline: 0;
	cursor: pointer;
	-webkit-transition: border-radius .2s linear;
	transition: border-radius .2s linear
}
.pt-menu-categories .pt-dropdown-toggle .pt-icon {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 27px;
	color: #fff
}
.pt-menu-categories .pt-dropdown-toggle .pt-icon>svg {
	width: 24px;
	height: 24px;
	position: absolute
}
.pt-menu-categories .pt-dropdown-toggle .pt-icon>svg:first-child {
	width: 24px;
	height: 24px;
	top: 8px;
	left: 15px
}
.pt-menu-categories .pt-dropdown-toggle .pt-icon>svg:last-child {
	opacity: 0;
	width: 16px;
	height: 16px;
	top: 12px;
	left: 15px
}
.pt-menu-categories.opened .pt-dropdown-toggle .pt-icon svg:first-child {
	opacity: 0
}
.pt-menu-categories.opened .pt-dropdown-toggle .pt-icon svg:last-child {
	opacity: 1
}
.pt-menu-categories .pt-dropdown-menu {
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	display: none;
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-top: none
}
.pt-menu-categories .pt-dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	opacity: 0;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: -1px;
	visibility: hidden;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: opacity .1s linear;
	transition: opacity .1s linear
}
.pt-menu-categories .pt-dropdown-menu nav>ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 15px
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li>a {
	display: block;
	position: relative;
	padding: 10px 14px 10px 13px;
	font-size: 13px;
	letter-spacing: .04em;
	line-height: 1.1;
	color: #191919;
	font-weight: 800;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li>a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li>a .pt-icon {
	position: absolute;
	top: 3px
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li>a .pt-icon svg {
	width: 24px;
	height: 24px
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li>a .pt-icon+span {
	margin-left: 33px
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li.pt-submenu>a:before {
	pointer-events: none;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	font-family: yanka;
	font-size: 14px;
	line-height: 1;
	content: "\e905";
	color: #d0d0d0;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li:hover>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li:hover>a:before {
	color: #333
}
.pt-menu-categories .pt-dropdown-menu nav>ul>li:hover .dropdown-menu {
	visibility: visible;
	z-index: 6;
	left: 100%;
	pointer-events: inherit;
	opacity: 1
}
@media (max-width: 1239px) {
	.pt-menu-categories .pt-dropdown-menu nav>ul {
		padding: 10px 0 13px
	}
	.pt-menu-categories .pt-dropdown-menu nav>ul>li>a {
		padding: 7px 14px 7px 13px;
		font-size: 13px
	}
	.pt-menu-categories .pt-dropdown-menu nav>ul>li>a .pt-icon {
		top: 1px
	}
	.pt-menu-categories .pt-dropdown-menu nav>ul>li>a .pt-icon svg {
		width: 22px;
		height: 22px
	}
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu {
	position: absolute;
	top: 0;
	left: 105%;
	visibility: hidden;
	pointer-events: none;
	z-index: -1;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu .dropdown-menu-wrapper {
	background-color: #fff;
	-webkit-box-shadow: 0 4px 6px rgba(51, 51, 51, .06);
	box-shadow: 0 4px 6px rgba(51, 51, 51, .06);
	padding: 37px 40px 38px
}
@media (min-width: 1230px) {
	.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu.size-lg {
		width: 897px
	}
}
@media (max-width: 1229px) {
	.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu.size-lg {
		width: 780px
	}
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu.size-md {
	width: 650px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu.size-sm {
	width: 422px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu.size-xs {
	width: 309px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu.size-xs .row {
	display: block
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu .row:not(:first-child) {
	margin-top: 33px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu .pt-col-list {
	margin-top: -27px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .dropdown-menu .pt-col-list[class^=col] {
	margin-top: 27px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu {
	font-size: 18px;
	display: block;
	line-height: 26px;
	padding-bottom: 15px;
	font-weight: 800;
	color: #333;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu img {
	width: 100%;
	height: auto;
	margin-top: 18px;
	margin-bottom: 9px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu a {
	color: #333;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu.active,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu.active a,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu:hover,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu:hover a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu+.pt-menu-slider,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-title-submenu+.slick-slider {
	margin-top: 4px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu {
	margin-top: -3px;
	padding: 0;
	display: block
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li {
	display: block;
	position: relative
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul {
	display: block;
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li>a {
	color: #777;
	font-size: 16px;
	line-height: 22px;
	display: block;
	position: relative;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li>a img {
	width: auto;
	position: absolute;
	right: -8px;
	top: -5px;
	visibility: hidden;
	z-index: 3;
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li>a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li>a:hover img {
	visibility: visible;
	right: -8px;
	top: 0;
	opacity: 1
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li>a:hover:before {
	color: #333
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li:last-child>a {
	padding-bottom: 0
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu li a:not(:only-child):before {
	font-family: yanka;
	font-size: 14px;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	top: 7px;
	right: -5px;
	-webkit-transition: color .2s;
	transition: color .2s;
	content: "\e905";
	color: #d0d0d0
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu li a:not(:only-child) .pt-badge {
	position: relative;
	top: 1px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li.active>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li.active>a:before {
	color: #333
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu li:hover>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu li:hover>a:before {
	color: #333
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu li:hover>ul {
	visibility: visible;
	opacity: 1
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul {
	margin-top: 0;
	position: absolute;
	z-index: 13;
	left: 100%;
	top: -8px;
	padding: 31px 0 30px 40px;
	min-width: 260px;
	visibility: hidden;
	opacity: 0
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul:before {
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
	left: 20px;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(51, 51, 51, .06);
	box-shadow: 0 0 10px 0 rgba(51, 51, 51, .06);
	z-index: 0
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul li a:not(:only-child):before {
	right: 16px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul ul {
	margin-left: -20px
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul ul.right,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul ul.right ul {
	left: auto;
	right: 100%
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul ul.right .left,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul ul.right .left ul {
	left: 100%;
	right: auto
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul li {
	margin-bottom: 0;
	display: block;
	position: relative
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul li a {
	padding: 5px 7px 4px 20px;
	font-size: 16px;
	display: block;
	color: #777;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul li a:hover,
.pt-menu-categories .pt-dropdown-menu nav>ul .pt-megamenu-submenu>li ul li.active>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-menu-categories .pt-dropdown-menu nav>ul ul.pt-sub-img,
.pt-menu-categories .pt-dropdown-menu nav>ul ul.pt-sub-img li,
.pt-menu-categories .pt-dropdown-menu nav>ul ul.pt-sub-img li a {
	display: block
}
.pt-menu-categories .pt-dropdown-menu nav>ul ul.pt-sub-img li a img {
	width: auto;
	position: absolute;
	right: -34px;
	top: -5px;
	visibility: hidden;
	z-index: 3;
	max-width: 141px;
	-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, .06);
	box-shadow: 0 0 10px rgba(51, 51, 51, .06);
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s
}
.pt-menu-categories .pt-dropdown-menu nav>ul ul.pt-sub-img li a:hover img {
	visibility: visible;
	top: 0;
	opacity: 1;
	right: -34px
}
.pt-menu-categories .pt-dropdown-menu nav>ul ul.pt-sub-img li.pt-sub-menu>a {
	display: inline-block
}
.pt-menu-categories.pt-blackout .pt-dropdown-menu:before {
	opacity: 1;
	z-index: 1;
	visibility: visible
}
.pt-menu-categories .pt-dropdown-menu nav>ul li.acitve>a {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-categories-toggle {
	background: #48cab2;
	border: none;
	outline: 0;
	cursor: pointer;
	padding: 5px 0;
	position: relative;
	width: 34px;
	height: 34px;
	-webkit-transition: .2s;
	transition: .2s;
	color: #fff
}
.pt-categories-toggle:hover {
	background-color: #333;
	color: #fff
}
.pt-categories-fluid .pt-dropdown-toggle,
.pt-categories-fluid .pt-menu-categories {
	width: 100%
}
.categories-btn-noclick.pt-menu-categories .pt-dropdown-menu {
	display: block
}
.pt-desktop-header .pt-menu-categories.categories-btn-noclick .pt-dropdown-toggle {
	pointer-events: none
}
.pt-desktop-header .pt-menu-categories.categories-btn-noclick .pt-dropdown-menu {
	display: block!important
}
.pt-desktop-header .pt-menu-categories.categories-btn-noclick .pt-dropdown-toggle .pt-icon svg:first-child {
	display: block!important;
	opacity: 1
}
.pt-desktop-header .pt-menu-categories.categories-btn-noclick .pt-dropdown-toggle .pt-icon svg:last-child {
	display: none!important;
	opacity: 0
}
.pt-stuck-nav.stuck .categories-btn-noclick.pt-menu-categories .pt-dropdown-menu {
	display: none
}
.pt-stuck-nav {
	width: 100%;
	position: fixed;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	top: -100%;
	left: 0;
	right: 0;
	z-index: 20;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	min-height: 45px
}
.pt-stuck-nav .pt-dropdown-obj {
	margin-top: 8px;
	padding-bottom: 6px
}
.pt-stuck-nav .pt-dropdown-obj .pt-dropdown-toggle .pt-badge {
	background: 0 0;
	color: #333;
	top: -4px;
	right: -9px
}
.pt-stuck-nav .pt-dropdown-obj .pt-dropdown-toggle .pt-text {
	display: none
}
.pt-stuck-nav .pt-menu-categories {
	top: -1px
}
.pt-stuck-nav .pt-menu-categories .pt-dropdown-toggle {
	padding-top: 1px
}
@media (max-width: 1250px) {
	.pt-stuck-nav .pt-menu-categories .pt-dropdown-toggle {
		min-width: inherit
	}
	.pt-stuck-nav .pt-menu-categories .pt-dropdown-menu {
		min-width: 210px
	}
	.pt-stuck-nav .pt-menu-categories .pt-icon {
		margin-right: 0;
		margin-left: 0
	}
	.pt-stuck-nav .pt-menu-categories .pt-icon:after {
		left: 5px
	}
}
.pt-stuck-nav .pt-desctop-menu nav>ul li.dropdown>a {
	padding-top: 19px;
	padding-bottom: 19px
}
.pt-stuck-nav .pt-desctop-menu nav>ul li.dropdown>a .pt-badge {
	top: 2px;
	padding: 1px 3px
}
.pt-stuck-nav .pt-desctop-menu:not(.pt-hover-02) nav>ul li.dropdown:first-child>a {
	padding-left: 0
}
.pt-stuck-nav .pt-menu-toggle {
	top: 3px
}
.pt-stuck-nav .pt-menu-toggle.stylization-02 {
	margin-top: 1px
}
.pt-stuck-nav .pt-btn-close {
	position: relative;
	top: 1px
}
@media (max-width: 1024px) {
	.pt-stuck-nav .pt-logo-desktop {
		display: none
	}
}
@media (min-width: 1025px) {
	.pt-stuck-nav .pt-logo-desktop+* {
		display: block;
		margin-left: 38px
	}
	.pt-stuck-nav .pt-stuck-desctop-menu-categories+.pt-stuck-parent-menu {
		margin-left: 26px
	}
	.pt-stuck-nav .pt-stuck-mobile-menu-categories {
		display: none
	}
}
.pt-stuck-nav .pt-parent-box {
	margin-left: 6px;
}
@media (min-width: 1025px) {
	.pt-stuck-nav .pt-header-row .pt-stuck-parent-menu {
		-webkit-box-flex: 2;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto;
	}
	.pt-stuck-nav .pt-logo-container {
		/*display: none*/ display: block; margin-right: 2rem;
	}
}
@media (min-width: 481px) and (max-width: 1024px) {
	.pt-stuck-nav .container,
	.pt-stuck-nav .container-fluid {
		padding-left: 20px;
		padding-right: 20px
	}
}
@media (max-width: 1024px) and (max-width: 1024px) {
	.pt-stuck-nav .pt-header-row>.pt-logo-container {
		-webkit-box-flex: 2;
		-ms-flex: 2 1 auto;
		flex: 2 1 auto;
		text-align: center;
	}
}
.stuck.pt-stuck-nav {
	top: 0
}
@media (max-width: 1024px) {
	.pt-stuck-nav .pt-header-row {
		position: relative;
		min-height: 54px
	}
	.pt-stuck-nav .container {
		max-width: 100%
	}
	.pt-stuck-nav .pt-stuck-desctop-menu-categories {
		display: none
	}
	.pt-stuck-nav .pt-header-row>:not(.pt-logo-container) {
		position: absolute;
		top: 0
	}
	.pt-stuck-nav .pt-header-row>.pt-stuck-parent-menu {
		left: 0
	}
	.pt-stuck-nav .pt-header-row>.pt-stuck-parent-search {
		right: 40px
	}
	.pt-stuck-nav .pt-header-row>:nth-last-child(1):not(.pt-logo-container) {
		right: 0
	}
	.pt-stuck-nav .pt-header-row>:first-child {
		left: 0
	}
	.pt-stuck-nav .pt-header-row>:last-child .pt-dropdown-obj .pt-dropdown-toggle {
		padding-right: 0
	}
	.pt-stuck-nav .pt-header-row>:last-child .pt-dropdown-obj .pt-dropdown-toggle .pt-badge {
		right: -11px
	}
	.pt-stuck-nav .pt-stuck-parent-account,
	.pt-stuck-nav .pt-stuck-parent-compare,
	.pt-stuck-nav .pt-stuck-parent-wishlist {
		display: none
	}
	.stuck.pt-stuck-nav {
		background: #fff
	}
	.stuck.pt-stuck-nav .pt-search .pt-dropdown-menu .search-results {
		top: 23px;
		border-top: 1px solid #ebebeb;
		padding-top: 20px
	}
	.stuck.pt-stuck-nav .pt-search.active .pt-dropdown-menu::before {
		content: '';
		display: block;
		width: calc(100vw + 40px);
		z-index: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background: #fff;
		margin-left: -20px;
		margin-right: -20px
	}
}
html.edge .pt-stuck-nav .pt-menu-categories {
	top: 0
}
html.ie .pt-stuck-nav .pt-menu-categories {
	top: 2px
}
html.ie .pt-stuck-nav .pt-header-row {
	height: 54px
}
.pt-top-panel {
	/*background-color: #ff7451; added */
	background-color: #0427a0;
	position: relative;
	z-index: 8
}
.pt-top-panel .pt-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	position: relative;
	min-height: 50px;
	padding: 13px 35px 12px
}
.pt-top-panel .pt-row .pt-description {
	text-align: center;
	width: 100%
}
.pt-top-panel .pt-row .pt-description a:not([class]) {
	display: inline-block;
	position: relative;
	background: 0 0;
	border: none;
	color: #fff;
	font-weight: 800;
	cursor: pointer;
	padding: 0;
	outline: 0
}
.pt-top-panel .pt-row .pt-description a:not([class]):before {
	position: absolute;
	z-index: 2;
	bottom: 2px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	background: #fff;
	height: 2px;
	pointer-events: none;
	-webkit-transition: width .2s;
	transition: width .2s
}
.pt-top-panel .pt-row .pt-description a:not([class]):hover:before {
	width: 0%
}
.pt-top-panel .pt-row .pt-link-dropdown {
	display: inline-block;
	position: relative
}
.pt-top-panel .pt-row .pt-link-dropdown .pt-dropdown-toggle {
	display: inline-block;
	position: relative;
	background: 0 0;
	border: none;
	color: #fff;
	font-weight: 800;
	padding: 0;
	outline: 0;
	cursor: help
}
.pt-top-panel .pt-row .pt-link-dropdown .pt-dropdown-toggle:before {
	position: absolute;
	z-index: 2;
	bottom: 2px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	background: #fff;
	height: 2px;
	pointer-events: none;
	-webkit-transition: width .2s;
	transition: width .2s
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown {
	display: inline-block;
	z-index: 8
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu {
	width: 320px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-top: 6px;
	z-index: -1;
	top: 100%;
	margin-top: 16px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: margin-top .2s, opacity .2s;
	transition: margin-top .2s, opacity .2s;
	visibility: hidden
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper {
	background-color: #333;
	font-size: 14px;
	line-height: 20px;
	padding: 20px
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper:after {
	content: '';
	position: absolute;
	left: 50%;
	top: -2px;
	border: 4px solid transparent;
	border-bottom-color: #333;
	pointer-events: none;
	z-index: 11
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper a {
	display: inline-block;
	position: relative;
	color: #fff;
	text-decoration: none;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper a:before {
	position: absolute;
	z-index: 2;
	bottom: 3px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	content: '';
	color: transparent;
	background: #fff;
	height: 1px;
	pointer-events: none;
	-webkit-transition: width .2s;
	transition: width .2s
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper a:hover:before,
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown.is-active .pt-dropdown-toggle:before {
	width: 0%
}
.pt-top-panel .pt-row .pt-link-dropdown.js-toppanel-link-dropdown.is-active .pt-dropdown-menu {
	display: block;
	opacity: 1;
	margin-top: 0;
	z-index: 3;
	pointer-events: auto;
	visibility: visible
}
.pt-top-panel .pt-row .pt-link-dropdown:not(.js-toppanel-link-dropdown):hover .pt-dropdown-toggle:before {
	width: 0%
}
.pt-top-panel .pt-row .pt-link-dropdown:not(.js-toppanel-link-dropdown) .pt-dropdown-menu {
	display: none
}
.pt-top-panel .pt-row .pt-btn-close {
	text-decoration: none;
	padding: 5px;
	right: 0;
	font-weight: 400;
	cursor: pointer;
	background: 0 0;
	border: none;
	position: absolute;
	margin-top: 1px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	-webkit-transition: color .2s;
	transition: color .2s
}
.pt-top-panel .pt-row .pt-btn-close svg {
	width: 16px;
	height: 16px
}
.pt-top-panel .pt-row .pt-btn-close:hover {
	color: #333
}
@media (min-width: 576px) {
	.pt-top-panel .pt-row {
		font-size: 20px;
		line-height: 25px
	}
	.pt-layout-product-item {
		margin-top: -40px
	}
	.pt-layout-product-item .pt-product {
		margin-top: 40px
	}
}
@media (max-width: 780px) {
	.pt-top-panel .pt-row .pt-link-dropdown {
		position: inherit
	}
	.pt-top-panel .pt-row .pt-link-dropdown .pt-dropdown-menu {
		padding-top: 6px;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.pt-top-panel .pt-row .pt-link-dropdown .pt-dropdown-menu .pt-dropdown-wrapper:after {
		top: -2px
	}
}
.pt-top-panel:hover {
	z-index: 11
}
footer {
	overflow: hidden;
	font-size: 14px;
	line-height: 20px
}
footer:not(.footer-wrapper-none) {
	background-color: #f8f8f8
}
footer .footer-wrapper-none {
	background-color: transparent
}
@media (min-width: 1025px) {
	.stuck.pt-stuck-nav {
		background: #fff
	}
	footer:not([class^=pt-offset]) {
		margin-top: 100px
	}
}
@media (max-width: 1024px) and (min-width: 576px) {
	footer:not([class^=pt-offset]) {
		margin-top: 73px
	}
}
@media (max-width: 575px) {
	.pt-top-panel .pt-row {
		font-size: 17px;
		line-height: 23px
	}
	footer:not([class^=pt-offset]) {
		margin-top: 48px
	}
	.pt-layout-product-item {
		margin-top: -30px
	}
	.pt-layout-product-item .pt-product {
		margin-top: 30px
	}
}
@media (min-width: 791px) {
	footer:not(.pt-inner-small):not(.pt-inner-large) {
		padding: 97px 0 74px
	}
	footer.pt-inner-small {
		padding: 39px 0 41px
	}
	footer.pt-inner-large {
		padding: 91px 0 41px
	}
	footer .pt-footer-col {
		margin-top: -55px
	}
	footer .pt-footer-col[class^=col-] {
		margin-top: 55px
	}
	footer .pt-footer-col[class^=col-] .pt-social-box {
		margin-top: 24px
	}
	footer .pt-footer-col[class^=col-] .pt-footer-title+* {
		margin-top: 0
	}
	footer .pt-footer-col[class^=col-] .pt-footer-title+.newsletterform-01 {
		margin-top: 6px
	}
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: center;
		align-content: center
	}
}
@media (min-width: 791px) and (min-width: 1025px) {
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row .pt-footer-title {
		margin-top: 4px;
		margin-right: 43px;
		padding-bottom: 0;
		white-space: nowrap
	}
}
@media (min-width: 791px) and (max-width: 1024px) {
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
@media (min-width: 791px) {
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row form {
		width: 100%
	}
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row .newsletterform-01 {
		margin-top: 2px
	}
	footer .pt-footer-col[class^=col-] .pt-newsletterform-row .newsletterform-01 .pt-btn-icon {
		top: 3px
	}
	footer .pt-footer-col[class^=col-]>:nth-child(1) {
		margin-top: 0
	}
	footer .pt-footer-col[class^=col-] .pt-text-info {
		font-size: 16px;
		line-height: 23px
	}
	footer .pt-footer-col[class^=col-] .pt-logo-alignment {
		position: relative;
		top: 3px
	}
	footer .pt-footer-col[class^=col-] .pt-logo {
		padding-bottom: 3px;
		font-size: 26px;
		line-height: 31px;
		color: #333;
		font-weight: 800
	}
	footer .pt-footer-col[class^=col-] .pt-logo+.pt-text-info {
		margin-top: 16px
	}
}
@media (max-width: 790px) {
	footer .pt-footer-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	footer .pt-footer-col .pt-mobile-offsetdown {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}
	footer .pt-footer-col[class^=col-] .pt-logo {
		font-size: 26px;
		line-height: 31px;
		color: #333;
		font-weight: 800
	}
	footer .pt-footer-col[class^=col-] .pt-logo+.pt-text-info {
		margin-top: 16px
	}
}
@media (min-width: 791px) {
	footer .pt-footer-center {
		text-align: center
	}
	footer .pt-footer-center .pt-wrapper-center {
		max-width: 570px;
		margin: 0 auto
	}
	footer .pt-footer-center .pt-wrapper-center:nth-child(1) {
		margin-top: 0
	}
	footer .pt-footer-center .pt-social-box,
	footer .pt-footer-center .row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	footer .pt-footer-center[class^=col-]:not(:first-child) {
		margin-top: 35px
	}
	footer .pt-footer-custom:not(:nth-child(1)):not(.text-center) {
		margin-top: 82px
	}
	footer .pt-footer-custom:not(:nth-child(1)).text-center {
		margin-top: 51px
	}
	footer .pt-footer-custom:not(.text-center)[class^=col-] .pt-social-box {
		margin-top: 29px;
		margin-bottom: -5px
	}
	footer .pt-footer-custom:not(.text-center)[class^=col-] .pt-payment-list {
		margin-top: 8px
	}
	footer .pt-footer-custom:not(.text-center)[class^=col-]>:nth-child(1) {
		margin-top: 0
	}
	footer .pt-footer-custom:not(.text-center)[class^=col-]>:nth-child(1).pt-payment-list {
		margin-top: -6px
	}
	footer .pt-footer-custom:not(.text-center)[class^=col-]:not(:first-child) {
		margin-top: 12px
	}
	footer .pt-footer-custom.text-center[class^=col-] {
		text-align: center
	}
	footer .pt-footer-custom.text-center[class^=col-]:not(:first-child) {
		margin-top: 23px
	}
}
@media (min-width: 1025px) {
	footer .pt-footer-custom[class^=col-].col-lg-auto {
		margin-top: 0
	}
	.pt-product .pt-image-box .pt-label-location {
		margin-right: 53px
	}
}
footer .pt-footer-title {
	font-size: 18px;
	line-height: 26px;
	color: #333;
	padding: 0 0 18px;
	position: relative
}
footer .pt-footer-title+.newsletterform-01 {
	margin-top: 6px
}
footer .pt-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
footer .pt-list li a {
	display: inline-block;
	padding: 5px 0;
	font-size: 16px;
	line-height: 1.35;
	color: #777;
	-webkit-transition: color .2s;
	transition: color .2s
}
footer .pt-list li a:hover {
	/* color: #48cab2 added */
	color: #19d2fc
}
footer .pt-list li:first-child a {
	padding-top: 0
}
footer .pt-list li:last-child a {
	padding-bottom: 0
}
footer .pt-list li.active a {
	/* color: #48cab2 added */
	color: #19d2fc
}
footer .pt-payment-list {
	list-style: none;
	padding: 0;
	margin: 0
}
@media (min-width: 411px) {
	footer .pt-payment-list {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: -15px;
		margin-top: -15px
	}
	footer .pt-payment-list li {
		margin-left: 15px;
		margin-top: 15px
	}
}
@media (max-width: 410px) {
	footer .pt-payment-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: -5px;
		margin-left: -3px
	}
	footer .pt-payment-list li {
		padding-left: 3px;
		padding-right: 3px
	}
	footer .pt-payment-list li svg {
		width: 88%
	}
}
footer .pt-address {
	margin-top: -1px;
	font-size: 16px;
	line-height: 23px
}
footer .pt-address p:first-child {
	margin-top: 0
}
footer .pt-address p:not(:first-child) {
	margin-top: 26px
}
footer .pt-box-copyright a {
	position: relative;
	display: inline-block;
	color: #333
}
footer .pt-box-copyright a:before {
	position: absolute;
	bottom: 3px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0%;
	content: '';
	color: transparent;
	background-color: #333;
	height: 1px;
	-webkit-transition: width .2s linear;
	transition: width .2s linear
}
footer .pt-box-copyright a:hover:before {
	width: 100%
}
footer .newsletterform-01 .form-group {
	position: relative;
	margin: 0;
	padding: 0
}
footer .newsletterform-01 .form-group .pt-input {
	border-radius: 0;
	width: 100%;
	height: 44px;
	font-size: 16px;
	line-height: 25px;
	font-weight: 800;
	padding: 3px 49px 3px 18px;
	background: #fff;
	border: 1px solid #ebebeb;
	-webkit-box-shadow: 0 2px 12px rgba(51, 51, 51, 0);
	box-shadow: 0 2px 12px rgba(51, 51, 51, 0);
	-webkit-transition: .2s;
	transition: .2s
}
footer .newsletterform-01 .form-group .pt-input:focus {
	outline: 0;
	border-color: transparent;
	-webkit-box-shadow: 0 2px 12px rgba(51, 51, 51, .08);
	box-shadow: 0 2px 12px rgba(51, 51, 51, .08)
}
footer .newsletterform-01 .form-group::-webkit-input-placeholder:not(focus) {
	color: #777
}
footer .newsletterform-01 .form-group::-moz-placeholder:not(focus) {
	color: #777
}
footer .newsletterform-01 .form-group:-moz-placeholder:not(focus) {
	color: #777
}
footer .newsletterform-01 .form-group:-ms-input-placeholder:not(focus) {
	color: #777
}
footer .newsletterform-01 .form-group .pt-btn-icon {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	background: 0 0;
	outline: 0;
	cursor: pointer;
	width: 45px;
	height: 44px;
	color: #333;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
footer .newsletterform-01 .form-group .pt-btn-icon .pt-icon {
	position: relative;
	top: 2px;
	right: 1px
}
footer .newsletterform-01 .form-group .pt-btn-icon:hover {
	/* color: #48cab2 added */
	color: #19d2fc;
}
footer .newsletterform-01 p {
	margin-top: 13px
}
footer .newsletterform-01 label.error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 56px;
	left: 0;
	padding: 8px 12px 6px;
	background: red;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	z-index: 1
}
footer .newsletterform-01 label.error:after {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	border: 6px solid transparent;
	border-bottom: 6px solid #f8353e
}
footer .pt-social-box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
footer .pt-social-box .pt-social-box-title {
	font-size: 18px;
	line-height: 26px;
	color: #333;
	font-weight: 800
}
footer .pt-social-box .pt-social-box-title+.pt-social-box-icon {
	padding-left: 17px
}
footer .pt-social-box .pt-social-box-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	list-style: none;
	padding: 0;
	margin: -5px 0;
	position: relative
}
footer .pt-social-box .pt-social-box-icon li a {
	padding: 7px 10px 4px;
	display: inline-block;
	color: #d0d0d0;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}
footer .pt-social-box .pt-social-box-icon li a:hover {
	color: #333
}
footer .pt-social-box .pt-social-box-icon li:first-child a {
	padding-left: 0
}
footer .pt-social-box .pt-social-box-icon li:last-child a {
	padding-right: 0
}
@media (min-width: 791px) {
	footer .pt-mobile-collapse .pt-collapse-content {
		display: block!important
	}
	footer .pt-mobile-collapse .pt-collapse-title .pt-icon {
		display: none
	}
}
footer .pt-width-limit {
	max-width: 614px;
	margin-left: auto;
	margin-right: auto
}
@media (max-width: 790px) {
	footer .pt-footer-custom[class^=col-]:not(:first-child) {
		margin-top: 12px
	}
	footer .pt-footer-custom.text-center {
		text-align: left!important
	}
	footer {
		padding-top: 36px
	}
	footer .container {
		padding-left: 20px;
		padding-right: 20px
	}
	footer .pt-footer-title {
		padding-bottom: 0
	}
	footer .pt-mobile-collapse {
		padding-bottom: 29px
	}
	footer .pt-mobile-collapse .pt-collapse-title {
		cursor: pointer
	}
	footer .pt-mobile-collapse .pt-collapse-title .pt-icon {
		position: absolute;
		top: 0;
		right: 0;
		color: #d0d0d0;
		-webkit-transition-duration: .4s;
		transition-duration: .4s;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition-property: -webkit-transform;
		transition-property: transform, -webkit-transform;
		will-change: transform
	}
	footer .pt-mobile-collapse .pt-collapse-title .pt-icon svg {
		width: 16px;
		height: 16px
	}
	footer .pt-mobile-collapse .pt-collapse-title.pt-open .pt-icon {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition-property: -webkit-transform;
		transition-property: transform, -webkit-transform;
		will-change: transform
	}
	footer .pt-mobile-collapse .pt-collapse-content {
		display: none
	}
	footer .pt-mobile-collapse .pt-collapse-content>:not(.pt-address) {
		margin-top: 27px
	}
	footer .pt-mobile-collapse .pt-collapse-content>.pt-address {
		margin-top: 24px;
		padding-bottom: 3px
	}
	footer .pt-mobile-collapse .pt-collapse-content>.pt-address p:not(:first-child) {
		margin-top: 16px
	}
	footer .pt-footer-title:not(.pt-collapse-title) {
		padding-bottom: 22px
	}
	footer .pt-footer-custom {
		margin-top: 32px
	}
	footer .pt-footer-custom[class^=col-] .pt-social-box {
		margin-top: 24px
	}
	footer .pt-footer-custom[class^=col-] .pt-payment-list {
		margin-top: 18px
	}
	footer .pt-footer-custom[class^=col-]>:nth-child(1) {
		margin-top: 0
	}
	footer .pt-social-box {
		margin-top: 47px
	}
	footer .pt-social-box .pt-social-box-title+.pt-social-box-icon {
		padding-left: 36px
	}
	footer .pt-social-box .pt-social-box-icon li a {
		padding-left: 20px;
		padding-right: 20px
	}
	footer .newsletterform-01 .form-group .pt-input {
		font-size: 16px
	}
	footer .newsletterform-01 .form-group .pt-btn-icon {
		text-align: left;
		width: 49px
	}
	footer .pt-list li a {
		padding: 9px 0
	}
}
footer .pt-footer-custom[class^=col-]>.pt-payment-list:nth-child(1) {
	margin-top: -4px
}
@media (max-width: 410px) {
	footer .pt-footer-custom[class^=col-]>.pt-payment-list:nth-child(1) {
		margin-top: 5px
	}
}
.pt-product {
	position: relative;
	line-height: 22px
}
.pt-product .pt-image-box {
	position: relative
}
.pt-product .pt-image-box img {
	width: 100%;
	height: auto
}
.pt-product .pt-image-box .pt-img {
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	overflow: hidden;
	top: 0;
	left: 0
}
.pt-product .pt-image-box .pt-img-roll-over {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	width: 100%;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}
.pt-product .pt-image-box .pt-img-roll-over.disable {
	display: none
}
.pt-product .pt-image-box .pt-label-location {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.pt-product .pt-image-box .pt-label-location[class^=pt-label-] {
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	font-weight: 800;
	padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-label-location .pt-label-new {
	background: #327fd9;
	color: #fff;
  padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-label-location .pt-label-sale {
	background: #e12c43;
	color: #fff;
  padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-label-location .pt-label-our-fatured {
	background: #ffba0a;
	color: #fff;
  padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-label-location .pt-label-our-stock {
	background: #333;
	color: #fff;
  padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-label-location .pt-label-in-stock {
	background: #48cab2;
	color: #fff;
  padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-label-location .pt-label-out-stock {
	background: #333;
	color: #fff;
  padding: 5px 7px 4px;
}
.pt-product .pt-image-box .pt-app-btn {
	display: -webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;z-index:2;top:20px;right:20px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;font-size:0;line-height:0}
  .pt-product .pt-image-box .pt-app-btn>* {
  	display: inline-block;width:24px}.pt-product .pt-image-box .pt-app-btn>:not(:first-child){margin-top:10px}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]{color:#333;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]:hover{color:#19d2fc}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn].pt-btn-wishlist svg:last-child{margin-top:1px;margin-bottom:-1px}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]:not(.pt-btn-quickview){padding-bottom:8px}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]:not(.pt-btn-quickview) svg:first-child{display:inline-block}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]:not(.pt-btn-quickview) svg:last-child,.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]:not(.pt-btn-quickview).active svg:first-child{display:none}.pt-product .pt-image-box .pt-app-btn [class^=pt-btn]:not(.pt-btn-quickview).active svg:last-child{display:inline-block}.pt-product .pt-image-box .pt-app-btn svg{width:24px;height:24px;pointer-events:none}.pt-product .pt-image-box .pt-countdown_box{position:absolute;text-align:center;bottom:0;width:100%;z-index:5}.pt-product .pt-image-box .pt-countdown_box .pt-countdow-title{display:inline-block;font-size:14px;line-height:17px;color:#333;padding-bottom:10px}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner{overflow:hidden;margin:0 auto;width:100%;padding:13px 0 11px;background-color:rgba(255,255,255,.9)}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section{position:relative;color:#333;padding-left:3.6%;padding-right:3.6%}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section .countdown-amount{font-size:22px;line-height:15px;display:block;font-weight:700}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section .countdown-period{display:block;padding-top:4px;font-size:12px;line-height:18px}@media (min-width:1025px){.pt-product .pt-image-box .pt-countdown_box{padding:10px}}@media (max-width:1024px){.pt-product .pt-image-box .pt-countdown_box .pt-countdow-title{display:none}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section .countdown-amount{font-size:16px;font-weight:600}}@media (max-width:470px){.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section{padding-left:2.7%;padding-right:2.7%}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section .countdown-amount{font-size:14px}.pt-product .pt-image-box .pt-countdown_box .pt-countdown_inner .countdown-row .countdown-section .countdown-period{font-size:10px}}.pt-product .pt-description{padding-top:20px;position:relative;background:#fff;z-index:2}.pt-product .pt-description .pt-add-info{list-style:none;margin:5px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-product .pt-description .pt-add-info li{font-size:13px;line-height:19px;color:#777}.pt-product .pt-description .pt-add-info li a{color:#777;-webkit-transition:color .2s linear;transition:color .2s linear;text-decoration:none}.pt-product .pt-description .pt-add-info li a:hover{color:#777;text-decoration:underline}.pt-product .pt-description .pt-title{margin-top:2px;font-size:16px;line-height:19px;font-weight:400;color:#333;padding-bottom:1px}.pt-product .pt-description .pt-title a{color:#333;text-decoration:none}.pt-product .pt-description .pt-title a:hover{text-decoration:underline}.pt-product .pt-description .pt-price{color:#19d2fc;font-weight:800;font-size:18px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:relative;top:1px}.pt-product .pt-description .pt-price .new-price{color:#19d2fc}.pt-product .pt-description .pt-price .old-price{color:#777;font-weight:400;text-decoration:line-through}.pt-product .pt-description .pt-option-block{margin-top:15px}.pt-product .pt-description .pt-option-block>[class^=pt-options-]:not(:first-child){margin-top:3px}.pt-product .pt-description .pt-content{color:#777;font-size:16px;line-height:25px;margin-top:14px;display:none}.pt-product .pt-description .pt-row-hover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart{background-color:#19d2fc;border:none;color:#fff;font-size:13px;letter-spacing:.04em;line-height:1;font-weight:400;position:relative;outline:0;padding:5px 20px 4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;height:44px;cursor:pointer;-webkit-transition:background-color .2s linear,padding .2s ease-out;transition:background-color .2s linear,padding .2s ease-out}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon{position:relative;top:-1px;color:#fff}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon .pt-hover{display:none}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon svg{width:24px;height:24px}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon svg:nth-child(2),.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon svg:nth-child(3){display:none;top:-1px;position:relative}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon+.pt-text{margin-left:9px}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-text{display:block;word-wrap:break-word;white-space:nowrap;-webkit-transition:margin .2s;transition:margin .2s}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart:hover{background-color:#333}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart.pt-disable{background-color:#333;pointer-events:none}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart.pt-disable .pt-icon svg:nth-child(1),.pt-product .pt-description .pt-row-hover .pt-btn-addtocart.pt-disable .pt-icon svg:nth-child(2){display:none}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart.pt-disable .pt-icon svg:nth-child(3){display:block}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]{font-size:14px;color:#333;line-height:1;font-weight:700;position:relative;outline:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;cursor:pointer;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-icon{position:relative;top:0}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-icon .pt-hover{display:none}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-icon svg{width:24px;height:24px}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-icon+.pt-text{margin-left:9px}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-text{display:block;word-wrap:break-word;white-space:nowrap}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn].active,.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:hover{color:#19d2fc}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn [class^=pt-btn]:not(.pt-btn-quickview){padding-bottom:8px}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn [class^=pt-btn]:not(.pt-btn-quickview) svg:first-child{display:inline-block}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn [class^=pt-btn]:not(.pt-btn-quickview) svg:last-child,.pt-product .pt-description .pt-row-hover .pt-wrapper-btn [class^=pt-btn]:not(.pt-btn-quickview).active svg:first-child{display:none}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn [class^=pt-btn]:not(.pt-btn-quickview).active svg:last-child{display:inline-block}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn [class^=pt-btn].pt-btn-wishlist svg:last-child{margin-top:1px;margin-bottom:-1px}.pt-product .pt-description .pt-row-hover .pt-price{margin-left:20px;visibility:hidden;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.pt-product .pt-description .pt-col:first-child>:nth-child(1){margin-top:0}.pt-product .pt-description .pt-col:first-child>:nth-child(1).pt-add-info{margin-top:-4px}.pt-product .pt-description .pt-col:first-child>:nth-child(1).pt-title{margin-top:-3px}.pt-product .pt-description .pt-col:first-child .pt-price,.pt-product .pt-description .pt-col:first-child>:nth-child(1).pt-option-block{margin-top:4px}.pt-product:hover:not(.pt-view) .pt-image-box .pt-app-btn{opacity:1}.pt-product.pt-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-product.pt-view .pt-image-box{width:220px}.pt-product.pt-view .pt-image-box .pt-app-btn{opacity:1;top:0;right:inherit;left:-45px}.pt-product.pt-view .pt-image-box .pt-app-btn>[class^=pt-btn]:not(.pt-btn-compare){display:none}.pt-product.pt-view .pt-image-box .pt-app-btn .pt-btn-compare{margin-top:0;padding-bottom:10px;width:40px}@media (min-width:421px){.pt-product.pt-view .pt-image-box+.pt-description{padding-left:20px}}@media (max-width:420px){.pt-product.pt-view .pt-image-box+.pt-description{padding-left:20px}}.pt-product.pt-view .pt-description{padding-top:0;width:calc(100% - 220px - 45px)}.pt-product.pt-view .pt-description .pt-add-info{margin-top:4px}.pt-product.pt-view .pt-description .pt-add-info li{font-size:13px}.pt-product.pt-view .pt-description .pt-title{font-size:18px;margin-top:4px}.pt-product.pt-view .pt-description .pt-option-block{margin-top:10px}.pt-product.pt-view .pt-description .pt-content{display:block;margin-top:16px}@media (min-width:1025px){.pt-product:hover:not(.pt-view) .pt-img-roll-over{opacity:1}.pt-product.pt-view .pt-description .pt-price{display:none}}.pt-product.pt-view .pt-description>:nth-child(1){margin-top:0}.pt-product.pt-view .pt-description>:nth-child(1).pt-add-info{margin-top:-4px}.pt-product.pt-view .pt-description>:nth-child(1).pt-title{margin-top:-1px}.pt-product.pt-view .pt-description>:nth-child(1).pt-content{margin-top:-6px}.pt-product.pt-view .pt-description .pt-row-hover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-22px}.pt-product.pt-view .pt-description .pt-row-hover .pt-btn-addtocart{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:19px;padding-left:20px;padding-right:20px}.pt-product.pt-view .pt-description .pt-row-hover .pt-price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:inline-block;opacity:1;visibility:visible;margin:20px 0 0}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0;width:100%}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>*{margin-top:20px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;margin-top:17px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:hover{color:#19d2fc}@media (max-width:1024px){.pt-product.pt-view .pt-description .pt-row-hover .pt-price{display:none}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]{margin-top:20px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-text{display:none}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:first-child{padding-right:9px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:last-child{padding-left:9px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:not(:first-child):not(:last-child){padding-left:9px;padding-right:9px}.pt-product.pt-view .pt-description .pt-row-hover{margin-top:20px}}.pt-product.pt-view .pt-wrapper-btn [class^=pt-btn] svg{width:24px;height:24px}@media (min-width:1240px){.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn .pt-btn-compare{display:none}.pt-product.pt-view .pt-image-box{margin-left:45px}.pt-product.pt-view .pt-row-hover .pt-btn-compare{display:none}}@media (max-width:1239px){.pt-product.pt-view .pt-description{width:calc(100% - 220px)}.pt-product.pt-view .pt-image-box .pt-app-btn .pt-btn-compare{display:none}}@media (min-width:791px){.pt-product.pt-view .pt-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-product.pt-view .pt-description .pt-col:first-child{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:20px}}@media (max-width:790px){.pt-product.pt-view.pt-view .pt-image-box{width:40%}.pt-product.pt-view.pt-view .pt-description{width:60%}.pt-product.pt-view.pt-view .pt-description .pt-content{font-size:14px;margin-top:13px}.pt-product.pt-view.pt-view .pt-description .pt-row-hover .pt-btn-addtocart{margin-top:16px}}@media (min-width:1025px){.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-price{visibility:hidden;opacity:0;display:none}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart{padding-left:21px;padding-right:21px}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart .pt-icon{font-size:0;line-height:0}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart:not(.pt-disable) .pt-icon svg:nth-child(1){display:none}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart:not(.pt-disable) .pt-icon svg:nth-child(2){display:inline-block}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart .pt-icon+.pt-text{margin-left:11px}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart .pt-text{width:100%;font-size:13px;line-height:1}.pt-product:not(.pt-view):not(.pt-product-type-02) .pt-row-hover:hover .pt-btn-addtocart:hover{background-color:#333}}.pt-product.product-nohover:not(.pt-view) .pt-description .pt-col:first-child .pt-price{display:block}.pt-product.product-nohover:not(.pt-view) .pt-description .pt-row-hover .pt-price{visibility:hidden;opacity:0}.pt-product.product-nohover:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart{padding-left:21px;padding-right:21px}.pt-product.product-nohover:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon+.pt-text{margin-left:11px}.pt-product.product-nohover:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart .pt-text{width:100%;font-size:13px;line-height:1}.pt-product.product-nohover:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart:hover{background-color:#333}.pt-product.product-nohover:not(.pt-view) .pt-image-box .pt-app-btn{opacity:1}.pt-product.pt-product-center:not(.pt-view) .pt-description .pt-col{text-align:center}.pt-product.pt-product-center:not(.pt-view) .pt-description .pt-col .pt-options-swatch,.pt-product.pt-product-center:not(.pt-view) .pt-description .pt-col .pt-rating,.pt-product.pt-product-center:not(.pt-view) .pt-description .pt-row-hover{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pt-product.product-nohover .pt-description .pt-price{display:none}.pt-product.product-large-optins:not(.pt-view) .pt-options-swatch:not([class^=size-]) li a.options-color{width:44px;height:44px}.pt-product.product-large-optins:not(.pt-view) .pt-options-swatch li a:not([class^=options-color]){min-width:60px;height:40px;font-size:16px}.pt-product.product-large-optins:not(.pt-view) .pt-description .pt-option-block>[class^=pt-options-]:not(:first-child){margin-top:7px}@media (min-width:1025px){.pt-product.pt-product-type-02:not(.pt-view) .pt-description .pt-col:first-child .pt-price{display:block}.pt-product.pt-product-type-02:not(.pt-view) .pt-description .pt-row-hover{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}.pt-product.pt-product-type-02:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart{padding-left:21px;padding-right:21px}.pt-product.pt-product-type-02:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon+.pt-text{margin-left:11px}.pt-product.pt-product-type-02:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart .pt-text{width:100%;font-size:13px;line-height:1}.pt-product.pt-product-type-02:not(.pt-view) .pt-description .pt-row-hover .pt-price{display:none}.pt-product.pt-product-type-02:not(.pt-view).pt-product-center .pt-description .pt-row-hover{-ms-flex-line-pack:center;align-content:center}.pt-product.pt-product-type-02:not(.pt-view).pt-product-center .pt-description .pt-row-hover .pt-btn-addtocart{margin-left:auto;margin-right:auto}.pt-product:not(.pt-view) .pt-row-hover .pt-wrapper-btn{display:none}.pt-product:not(.pt-view) .pt-row-hover .pt-btn-addtocart{padding-left:10px;padding-right:10px}.pt-product:not(.pt-view) .pt-row-hover .pt-btn-addtocart .pt-icon+.pt-text{margin-left:0}.pt-product:not(.pt-view) .pt-row-hover .pt-btn-addtocart .pt-text{width:0;font-size:0;line-height:0}.pt-product:not(.pt-view) .pt-row-hover .pt-price{visibility:visible;opacity:1}.pt-product:not(.pt-view) .pt-row-hover .pt-price .new-price,.pt-product:not(.pt-view) .pt-row-hover .pt-price .old-price{display:block}.pt-product:not(.pt-view) .pt-description .pt-col:first-child .pt-price{display:none}}@media (max-width:1024px){.pt-product.pt-view .pt-image-box{width:200px}.pt-product.pt-view .pt-description{width:calc(100% - 200px)}.pt-product .pt-image-box .pt-app-btn{display:none}.pt-product:not(.pt-view) .pt-description .pt-row-hover{-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-price{display:none}.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn{width:100%}.pt-product:not(.pt-view) .pt-description .pt-wrapper-btn [class^=pt-btn] .pt-text{display:none}.pt-product.pt-view .pt-description .pt-row-hover,.pt-product:not(.pt-view) .pt-description .pt-row-hover{margin-top:0}.pt-product.pt-view .pt-description .pt-row-hover>*,.pt-product:not(.pt-view) .pt-description .pt-row-hover>*{margin-top:20px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn,.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn{margin-top:0}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn],.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]{margin-top:20px;display:inline-block}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-text,.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn] .pt-text{display:none}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:first-child,.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:first-child{padding-right:9px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:last-child,.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:last-child{padding-left:9px}.pt-product.pt-view .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:not(:first-child):not(:last-child),.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:not(:first-child):not(:last-child){padding-left:9px;padding-right:9px}.pt-product .pt-description .pt-row-hover .pt-wrapper-btn>[class^=pt-btn]:hover{color:#19d2fc}}@media (max-width:575px){.pt-product.product-nohover:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart,.pt-product.pt-view .pt-description .pt-row-hover .pt-btn-addtocart,.pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart{padding-left:10px;padding-right:10px}.pt-product .pt-description .pt-title{font-size:13px;line-height:19px}.pt-page-product-single .pt-breadcrumb+#pt-pageContent>:nth-child(1):not([class^=pt-offset-]):not(.nomargin){margin-top:0!important}}html.pt-product-center .pt-product:not(.pt-view):not(.pt-product-center) .pt-description .pt-col{text-align:center}html.pt-product-center .pt-product:not(.pt-view):not(.pt-product-center) .pt-description .pt-col .pt-options-swatch,html.pt-product-center .pt-product:not(.pt-view):not(.pt-product-center) .pt-description .pt-col .pt-rating,html.pt-product-center .pt-product:not(.pt-view):not(.pt-product-center) .pt-description .pt-row-hover{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1025px){html.pt-product-type-02 .pt-product:not(.pt-view) .pt-description .pt-col:first-child .pt-price{display:block}html.pt-product-type-02 .pt-product:not(.pt-view) .pt-description .pt-row-hover{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}html.pt-product-type-02 .pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart{padding-left:21px;padding-right:21px}html.pt-product-type-02 .pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon+.pt-text{margin-left:11px}html.pt-product-type-02 .pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart .pt-text{width:100%;font-size:13px;line-height:1}html.pt-product-type-02 .pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-price{display:none}html.pt-product-type-02.pt-product-center .pt-product:not(.pt-view) .pt-description .pt-row-hover{-ms-flex-line-pack:center;align-content:center}html.pt-product-type-02.pt-product-center .pt-product:not(.pt-view) .pt-description .pt-row-hover .pt-btn-addtocart{margin-left:auto;margin-right:auto}html.win.ie .pt-options-swatch li a:not([class^=options-color]){padding-top:4px}html.edge .pt-options-swatch li a:not([class^=options-color]){padding-top:5px;padding-bottom:5px}}.pt-options-swatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:0;list-style:none}.pt-options-swatch li{line-height:0}.pt-options-swatch li a{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;position:relative}.pt-options-swatch li a:not([class^=options-color]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;border:none;min-width:44px;height:22px;font-size:13px;line-height:16px;padding:5px 3px 3px;text-align:center;text-decoration:none;position:relative;z-index:2;-webkit-transition:.2s linear;transition:.2s linear}.pt-options-swatch li a:not([class^=options-color]):before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ebebeb;-webkit-transition:.2s linear;transition:.2s linear}.pt-options-swatch li a:not([class^=options-color]):hover{border-color:#333;color:#333}.pt-options-swatch li a:not([class^=options-color]):hover:before{border-width:2px;border-color:#333}.pt-options-swatch li a.options-color{font-size:0;line-height:0;width:20px;display:inline-block;border-radius:50%;background-size:cover}.pt-options-swatch li a.options-color:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);outline:0;border-radius:50%;-webkit-transition:.12s linear;transition:.12s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:0 solid #fff}.pt-options-swatch li a.options-color:after{content:"";display:block;position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);outline:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;-webkit-transition:.12s linear;transition:.12s linear;border:0 solid #333}.pt-options-swatch li a.options-color:hover.options-color:before{border-width:3px}.pt-options-swatch li a.options-color:hover.options-color:after{border-width:2px}.pt-options-swatch li a.options-color-img{width:44px;height:44px;background-size:cover;border-radius:50%}.pt-options-swatch li a.options-color-img:after{content:"";display:block;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);outline:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;-webkit-transition:.12s linear;transition:.12s linear;border:0 solid #333}.pt-options-swatch li a.options-color-img:hover:after{border-width:2px}.pt-options-swatch li a.pt-border{border:1px solid #ebebeb}.pt-options-swatch li[data-availability=false] .availability-icon{background:url(../images/product/pattern-item/availability-icon.png) center center no-repeat;width:20px;height:20px;display:block;position:absolute;top:0;left:0;z-index:2;border-radius:50%;pointer-events:none;opacity:1;overflow:hidden}.pt-options-swatch:not([class^=size-]){margin-left:-12px;margin-top:-12px}.pt-options-swatch:not([class^=size-]) li{margin-left:12px;margin-top:12px}.pt-options-swatch:not([class^=size-]) li a.options-color{width:20px;height:20px}.pt-options-swatch:not([class^=size-]) li.active a:not([class^=options-color]){color:#333;border-color:#333}.pt-options-swatch:not([class^=size-]) li.active a:not([class^=options-color]):before{border-width:2px;border-color:#333}.pt-options-swatch:not([class^=size-]) li.active a.options-color:before{border-width:3px}.pt-options-swatch:not([class^=size-]) li.active a.options-color-img:after,.pt-options-swatch:not([class^=size-]) li.active a.options-color:after{border-width:2px}.pt-options-swatch:not([class^=size-]) [data-availability=false]{position:relative;pointer-events:none}.pt-options-swatch:not([class^=size-]) [data-availability=false] a{text-decoration:line-through}.pt-options-swatch:not([class^=size-]) [data-availability=false] .options-color-img:before{content:'';display:block;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6464 0.646447L0.646447 22.6464L1.35355 23.3536L23.3536 1.35355L22.6464 0.646447ZM0.646447 1.35355L22.6464 23.3536L23.3536 22.6464L1.35355 0.646447L0.646447 1.35355Z' fill='black'/%3E%3C/svg%3E%0A");width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;border-radius:50%;background-size:cover;pointer-events:none;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;z-index:2;overflow:hidden}.pt-options-swatch.size-middle li a:not([class^=options-color]){padding:4px 7px;height:44px;font-size:16px}.pt-layout-vertical-listing .pt-item:not(:first-child){margin-top:27px}.pt-layout-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-layout-vertical .pt-img{max-width:100%;margin-top:2px;position:relative}.pt-layout-vertical .pt-img img{width:100px;height:auto}.pt-layout-vertical .pt-img .pt-img-default{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;overflow:hidden;top:0;left:0}.pt-layout-vertical .pt-img .pt-img-roll-over{position:absolute;top:0;left:0;opacity:0;z-index:1;width:100%;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.pt-layout-vertical .pt-img+.pt-description{padding-left:20px}.pt-layout-vertical .pt-title{font-size:16px;line-height:19px;color:#333;font-weight:400;margin-top:2px}.pt-layout-vertical .pt-title a{color:#333}.pt-layout-vertical .pt-title a:hover{color:#19d2fc}.pt-layout-vertical .pt-description .pt-add-info{list-style:none;margin:0;padding:0}.pt-layout-vertical .pt-description .pt-add-info li{font-size:13px;line-height:19px;color:#777}.pt-layout-vertical .pt-description .pt-add-info li a{color:#777;-webkit-transition:color .2s;transition:color .2s}.pt-layout-vertical .pt-description .pt-add-info li a:hover{color:#333}.pt-layout-vertical .pt-description .pt-price{margin-top:9px;font-size:18px;line-height:25px;color:#19d2fc;font-weight:800}.pt-layout-vertical .pt-description .pt-price .new-price{color:#f8353e}.pt-layout-vertical .pt-description .pt-price .old-price{color:#777;text-decoration:line-through;font-weight:400;margin-right:7px}.pt-layout-vertical .pt-description .pt-price .old-price span{text-decoration:line-through}.pt-layout-vertical .pt-description .pt-price span{display:inline-block}.pt-layout-vertical .pt-description .pt-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:11px}.pt-layout-vertical .pt-description .pt-rating i:first-child{margin-right:3px}.pt-layout-vertical .pt-description .pt-rating i:last-child{margin-left:3px}.pt-layout-vertical .pt-description .pt-rating i:not(:first-child):not(:last-child){margin-left:3px;margin-right:3px}.pt-layout-vertical .pt-description .pt-rating .pt-total{color:#777;font-size:12px;line-height:14px;top:4px;margin-left:5px;position:relative}.pt-layout-vertical .pt-description>:nth-child(1){margin-top:0}.pt-layout-vertical:hover .pt-img .pt-img-default+.pt-roll-over{opacity:0}.pt-layout-vertical:hover .pt-img .pt-img-roll-over,.pt-layout-vertical:hover .pt-img [class^=pt-img]:last-child{opacity:1}.pt-product-single-img img{max-width:100%;height:auto}.pt-product-single-info{line-height:22px}.pt-product-single-info img{max-width:100%;height:auto}.pt-product-single-info .pt-add-info{margin-top:27px}.pt-product-single-info .pt-add-info ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-product-single-info .pt-add-info ul li{color:#333;font-size:16px;line-height:25px;padding:0;font-weight:800}.pt-product-single-info .pt-add-info ul li span:first-child{color:#777;font-weight:400}.pt-product-single-info .pt-add-info ul li a{color:#333;display:inline-block;position:relative;-webkit-transition:.2s;transition:.2s}.pt-product-single-info .pt-add-info ul li a:before{position:absolute;bottom:2px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-product-single-info .pt-add-info ul li a:hover:before{width:100%}.pt-product-single-info .pt-add-info span:fist-child{color:#333;display:inline-block;padding-right:4px}.pt-product-single-info .pt-title{font-size:36px;line-height:40px;margin-top:16px;color:#333;padding-bottom:3px}.pt-product-single-info .pt-title.pt-size-small{font-size:24px;line-height:35px}.pt-product-single-info .pt-price{color:#19d2fc;font-weight:800;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:relative;top:-3px}.pt-product-single-info .pt-price .new-price{color:#e12c43;display:inline-block;padding-bottom:4px}.pt-product-single-info .pt-price .old-price{color:#777;font-size:24px;font-weight:400;text-decoration:line-through;display:inline-block}.pt-product-single-info .pt-price:not([class^=pt-size]){margin-top:12px;font-size:36px}.pt-product-single-info .pt-price.pt-size-small{margin-top:-1px;font-size:24px;line-height:35px}.pt-product-single-info .pt-review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px}.pt-product-single-info .pt-review .pt-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-product-single-info .pt-review .pt-rating i:first-child{margin-right:3px}.pt-product-single-info .pt-review .pt-rating i:last-child{margin-left:3px}.pt-product-single-info .pt-review .pt-rating i:not(:first-child):not(:last-child){margin-left:3px;margin-right:3px}.pt-product-single-info .pt-review .pt-rating .pt-total{color:#777;font-size:12px;line-height:14px;top:1px;margin-left:5px;position:relative}.pt-product-single-info .pt-review .pt-rating+*{margin-left:18px}.pt-product-single-info .pt-review a{position:relative;top:-2px}.pt-product-single-info .pt-review a:not(:last-child){margin-right:10px}.pt-product-single-info .pt-row-custom-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:32px}.pt-product-single-info .pt-row-custom-01 .col-item:not(:last-child){margin-right:12px}.pt-product-single-info .pt-row-custom-01 .col-item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.pt-product-single-info .pt-row-custom-01 .btn{width:100%}@media (max-width:420px){.pt-product .pt-description .pt-row-hover .pt-btn-addtocart{width:100%}.pt-product .pt-description .pt-row-hover .pt-btn-addtocart .pt-icon+.pt-text{display:none}.pt-product-single-info .pt-row-custom-01{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-product-single-info .pt-row-custom-01 .col-item:not(:first-child){margin-top:10px}}.pt-product-single-info .pt-wrapper{margin-top:23px;font-size:18px;line-height:28px}.pt-product-single-info .pt-wrapper .pt-title-options{font-size:16px;line-height:25px;padding-bottom:3px}.pt-product-single-info .pt-wrapper .pt-title-options strong{color:#333}.pt-product-single-info .pt-wrapper form .custom-select-02{width:270px}.pt-product-single-info .pt-wrapper .pt-list-btn{margin-bottom:0}.pt-product-single-info .pt-swatches-container .pt-wrapper:not(:first-child){margin-top:21px}.pt-product-single-info .pt-options-swatch{margin-top:-12px}.pt-product-single-info .pt-options-swatch.pt-options-swatch-top{margin-top:-6px}.pt-product-single-info .pt-options-swatch.size-middle li a:not([class^=options-color]){padding-left:10px;padding-right:10px}.pt-product-single-info .pt-review+.pt-wrapper{margin-top:11px}.pt-product-single-info .pt-collapse-block{margin-top:23px}.pt-product-single-info>:nth-child(1){margin-top:0}.pt-product-single-info>:nth-child(1).pt-title{margin-top:-5px!important}.pt-product-single-info>:nth-child(1).pt-title.pt-size-small{margin-top:-8px!important}.pt-product-single-info>:nth-child(1) .pt-label{margin-top:-10px}.pt-product-single-info>:nth-child(1).pt-price{margin-top:7px}.pt-product-single-info>:nth-child(1) .pt-text,.pt-product-single-info>:nth-child(1).pt-add-info,.pt-product-single-info>:nth-child(1).pt-price.pt-size-small{margin-top:-6px}.pt-product-single-info>:nth-child(1).pt-swatches-container{margin-top:-29px}.pt-product-single-info>:nth-child(1) .product-information-buttons{margin-top:-11px}.pt-product-single-info>:nth-child(1) .pt-row-custom-01{margin-top:0}.pt-product-single-info>:nth-child(1) .pt-list-btn{margin-top:-10px}.pt-product-single-info>:nth-child(1) .pt-row-custom-03{margin-top:-5px}.pt-product-single-info>:nth-child(1) .pt-promo-brand{margin-top:-3px}.pt-product-single-info>:nth-child(1).pt-collapse-block{margin-top:-19px}.pt-product-single-info.pt-extra>:nth-child(1).pt-review,.pt-product-single-info>:nth-child(1).pt-wrapper{margin-top:0}.pt-product-single-info.pt-extra>:nth-child(1) .product-information-buttons{margin-top:-11px}.pt-product-single-info.pt-extra>:nth-child(1) .pt-list-btn{margin-top:-16px}.pt-product-single-info .pt-list-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin-top:-2px}.pt-product-single-info .pt-list-btn:not(.nostretch){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;margin-left:-12px}.pt-product-single-info .pt-list-btn:not(.nostretch) li{margin-left:12px;margin-top:10px}@media (min-width:420px){.pt-product-single-info .pt-list-btn:not(.nostretch) li{width:calc(50% - 12px)}.pt-product-single-info .pt-list-btn:not(.nostretch) li [class^=btn]{width:100%}}.pt-product-single-info .pt-list-btn.nostretch{margin-left:-29px}.pt-product-single-info .pt-list-btn.nostretch li{margin-left:29px;margin-top:10px}.pt-product-single-info .pt-list-btn .pt-icon svg{width:24px;height:24px}@media (max-width:870px) and (min-width:768px){.pt-product-single-info .pt-list-btn .btn.btn-border{padding-left:17px;padding-right:17px}}.pt-product-single-info .pt-row-custom-03{margin-top:35px}.pt-product-single-info .pt-row-custom-03 .col-item [class^=btn]{width:100%}.pt-product-single-info .pt-row-custom-03 .checkbox-group{margin-bottom:16px}.pt-product-single-info .pt-row-custom-03 .checkbox-group label{color:#333;font-size:16px;padding-left:32px}.pt-product-single-info .pt-countdown_box_02{margin-top:-8px}.pt-product-single-info .pt-promo-brand{margin-top:37px}.pt-product-single-info.pt-extra .pt-review{margin-top:13px}.pt-product-single-info.pt-extra .product-information-buttons{margin-top:0;margin-left:-28px}.pt-product-single-info.pt-extra .product-information-buttons a{margin-left:28px}.pt-product-single-info.pt-extra .pt-list-btn{margin-top:0}@media (max-width:575px){.pt-product-single-info .pt-title{font-size:30px;line-height:34px}.pt-product-single-info .pt-price{font-size:30px}.pt-product-single-info .pt-price .old-price{font-size:22px}.pt-product-single-info .pt-list-btn li{width:inherit}}@media (min-width:1025px){.pt-product-single-extra{padding-right:29px;border-right:1px solid #ebebeb}.flex-sm-row-reverse .pt-product-single-extra{padding-right:0;border-right:inherit;padding-left:29px;border-left:1px solid #ebebeb}}.pt-svg-promo svg{width:100%;max-width:270px;height:auto}.pt-input-counter.style-01{position:relative;max-width:138px;min-width:138px}.pt-input-counter.style-01 input{background:#f8f8f8;color:#333;display:block;width:100%;height:54px;font-size:20px;line-height:1em;text-align:center;border:none;outline:0;font-weight:800}.pt-input-counter.style-01 span{display:inline-block;font-size:27px;line-height:1em;cursor:pointer;position:absolute;width:54px;height:100%;text-align:center;top:50%;margin-top:-15px}.pt-input-counter.style-01 span.minus-btn{left:0}.pt-input-counter.style-01 span.plus-btn{right:0}.pt-input-counter.style-01 span svg{color:#d0d0d0;-webkit-transition:color .2s;transition:color .2s;width:16px;height:16px}.pt-input-counter.style-01 span:hover svg{color:#19d2fc}.pt-collapse-block .pt-item .pt-collapse-title{font-size:18px;line-height:26px;font-weight:800;color:#333;cursor:pointer;-webkit-transition:.2s;transition:.2s;padding:14px 0}.pt-collapse-block .pt-item .pt-collapse-title .pt-icon{display:inline-block;position:relative;-webkit-transition:.15s linear;transition:.15s linear;margin-left:3px;color:#d0d0d0}.pt-collapse-block .pt-item .pt-collapse-title .pt-icon svg{width:12px;height:7px}.pt-collapse-block .pt-item .pt-collapse-title:hover{color:#19d2fc}.pt-collapse-block .pt-item .pt-collapse-content{display:none;margin-top:8px;padding-bottom:15px;font-size:18px;line-height:28px}.pt-collapse-block .pt-item .pt-collapse-content .pt-list-dot{margin-top:21px}.pt-collapse-block .pt-item .pt-collapse-content .pt-table-03-indent{padding-top:9px;padding-bottom:6px}.pt-collapse-block .pt-item img{max-width:100%;height:auto}.pt-collapse-block .pt-item.active .pt-collapse-title{padding-bottom:15px}.pt-collapse-block .pt-item.active .pt-collapse-title .pt-icon{top:2px;-webkit-transform:scale(1,-1);transform:scale(1,-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.pt-review-block .pt-rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:11px;position:relative;top:2px}.pt-review-block .pt-rating i:first-child{margin-right:3px}.pt-review-block .pt-rating i:last-child{margin-left:3px}.pt-review-block .pt-rating i:not(:first-child):not(:last-child){margin-left:3px;margin-right:3px}.pt-review-block .pt-rating .pt-total{color:#777;font-size:12px;line-height:14px;top:1px;margin-left:5px;position:relative}.pt-review-block .pt-review-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding-bottom:3px}.pt-review-block .pt-review-title .pt-title{font-size:18px;line-height:28px;color:#777;font-weight:400;margin:0;padding:0}.pt-review-block .pt-review-title .pt-title-description{margin-top:8px;font-size:14px;line-height:22px}.pt-review-block .pt-review-title .pt-title-description .pt-text{font-size:14px;line-height:22px}@media (max-width:1024px){.pt-review-block .pt-review-title .pt-title-description .pt-rating{width:100%;padding-bottom:2px}}.pt-review-block .pt-review-title .col-item:first-child{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}.pt-review-block .pt-review-title .btn{margin-top:9px}@media (max-width:870px){.pt-review-block .pt-review-title{-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-review-block .pt-review-title>*{width:100%}}.pt-review-block .pt-review-comments .pt-item{margin-top:20px}.pt-review-block .pt-review-comments .pt-item .comments-wrapper{background:#f8f8f8;padding:14px 20px 32px}.pt-review-block .pt-review-comments .pt-item .comments-wrapper .pt-comments-title{font-size:18px;line-height:26px;margin:8px 0 0;padding:0;font-weight:800;letter-spacing:inherit}.pt-review-block .pt-review-comments .pt-item .comments-wrapper .pt-comments-info{font-size:14px;line-height:22px;color:#333;margin-top:10px;padding:0}.pt-review-block .pt-review-comments .pt-item .comments-wrapper .pt-comments-info strong{font-weight:800}.pt-review-block .pt-review-comments .pt-item .comments-wrapper .pt-comments-layout{margin-top:9px}.pt-review-block .pt-review-comments .pt-item .comments-wrapper>:nth-child(1){margin-top:0}.pt-review-block .pt-review-comments .pt-item .pt-review-link{text-align:right;padding:2px 0 0}.pt-review-block .pt-review-comments .pt-item .pt-review-link a{display:inline-block;position:relative;color:#333;font-weight:800;font-size:14px;line-height:24px}.pt-review-block .pt-review-comments .pt-item .pt-review-link a:before{position:absolute;bottom:5px;left:0;right:0;margin:auto;width:100%;content:'';color:transparent;background:#333;height:1px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-review-block .pt-review-comments .pt-item .pt-review-link a:hover:before{width:0%}.pt-review-block .pt-review-form{margin-top:24px}.pt-review-block .pt-review-form .pt-message-info{font-size:18px;line-height:26px;color:#333;font-weight:800;padding:0 0 5px}.pt-review-block .pt-review-form .pt-rating-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}.pt-review-block .pt-review-form .pt-rating-indicator .pt-title{color:#777;font-size:16px;line-height:25px;margin:1px 11px 0 0}.pt-review-block .pt-review-form textarea{height:176px;padding-top:9px}.pt-review-block .pt-review-form form{padding-top:11px}.pt-review-block .pt-review-form form .btn{margin-top:7px}.pt-review-block .pt-review-form>:nth-child(1){margin-top:0}.product-images-col .item,.product-images-static li,.pt-mobile-product-layout,.pt-mobile-product-slider .slick-slide,.pt-product-single-img{position:relative}.pt-label-new{background:#327fd9;color:#fff}.pt-label-sale{background:#e12c43;color:#fff}.pt-label-out-stock{background:#333;color:#fff;padding: 5px 7px 4px;}.pt-label-our-fatured{background:#ffba0a;color:#fff}.pt-product-single-info .pt-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:-10px;margin-top:-1px}.pt-product-single-info .pt-label [class^=pt-label]{display:inline-block;margin-left:10px;margin-top:10px;font-size:12px;line-height:1;color:#fff;font-weight:800;padding:5px 7px 4px}.pt-product-vertical-layout{margin-right:10px}.pt-product-vertical-layout .pt-product-single-img{float:right;width:calc(100% - 100px);position:relative}.pt-product-vertical-layout img{width:100%;height:auto}.pt-product-vertical-layout .pt-product-single-carousel-vertical{top:0;left:0;width:71px}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider{width:100%;padding:0;margin:0}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide{position:relative;margin-bottom:9px}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide img{opacity:1}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide a{display:block;position:relative}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide a:before{content:'';display:block;position:absolute;width:100%;height:100%;border:2px solid #333;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide .zoomGalleryActive:before,.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide:hover a:before{opacity:1}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-arrow{top:auto;bottom:-24px;position:absolute;margin-top:0;z-index:2}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-arrow.slick-prev{left:6px}.pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider:before{content:'';display:block;width:100%;height:7px;position:absolute;bottom:0;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(20%,#fff));background:linear-gradient(to bottom,#fff,#fff 20%)}@media (max-width:1239px){.pt-product-vertical-layout .pt-product-single-img{width:calc(100% - 92px)}.pt-product-vertical-layout .pt-product-single-carousel-vertical{width:67px}}@media (max-width:1024px){.pt-product-vertical-layout{margin-right:0}}@media (max-width:767px){.pt-product-single-info{margin-top:52px}.pt-product-vertical-layout .pt-product-single-img{width:calc(100% - 120px)}.pt-product-vertical-layout .pt-product-single-carousel-vertical{width:100px}}.product-images-carousel{margin-top:20px;padding-bottom:57px}.product-images-carousel ul{list-style:none;margin:0;padding:0}.product-images-carousel ul .slick-list{margin-right:-11px}.product-images-carousel ul li{padding-right:11px}.product-images-carousel>:nth-child(1){margin-top:0}.product-images-carousel>:nth-child(2){margin-top:20px}.product-images-carousel .slick-slider{width:100%;padding:0;margin:0}.product-images-carousel .slick-slider .slick-slide{position:relative;padding-bottom:10px}.product-images-carousel .slick-slider .slick-slide img{opacity:1}.product-images-carousel .slick-slider .slick-slide a{display:block;position:relative}.product-images-carousel .slick-slider .slick-slide a:before{content:'';display:block;position:absolute;width:100%;height:100%;border:2px solid #333;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.product-images-carousel .slick-slider .slick-slide a+a:before{display:none}.product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before,.product-images-carousel .slick-slider .slick-slide:hover a:before{opacity:1}.product-images-static ul{list-style:none;margin:0;padding:0}.product-images-static ul li:not(:first-child){margin-top:20px}.product-images-static ul li img{width:100%;height:auto}.product-images-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;position:relative}.product-images-col .item{width:50%;padding:10px 0 0 10px}.product-images-col .item img{width:100%;height:auto}.product-images-col .item .pt-label-left{top:30px;left:30px}@media (min-width:791px){.product-images-col{margin-right:10px}}.video-link-product{position:relative;cursor:pointer}.video-link-product .pt-icon{color:red;-webkit-transition:color .2s;transition:color .2s}.video-link-product .pt-icon:not([class^=pt-size]) svg{width:30px;height:30px}.video-link-product .pt-icon.pt-size-lg svg{width:50px;height:50px}.video-link-product:hover .pt-icon{color:#333}.video-link-product:not(.pt-position-left){position:relative;cursor:pointer}.video-link-product:not(.pt-position-left)>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;line-height:16px;-webkit-transition:.2s;transition:.2s}.video-link-product.pt-position-left{display:inline-block}.pt-promo-brand{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.pt-promo-brand img,.pt-promo-brand svg{max-width:100%;height:auto}.product-information-buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-30px;margin-top:9px}.product-information-buttons a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:17px;margin-top:11px;-webkit-transition:color .2s;transition:color .2s;margin-left:30px}.product-information-buttons a .pt-icon{color:#333}.product-information-buttons a .pt-icon+.pt-text{margin-left:8px}.product-information-buttons a .pt-icon svg{width:24px;height:24px}.product-information-buttons a .pt-text{font-weight:800;display:block;position:relative;top:-2px;color:#333;-webkit-transition:color .2s;transition:color .2s}.product-information-buttons a .pt-text:before{position:absolute;bottom:-1px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.product-information-buttons a:hover .pt-text{color:#333}.product-information-buttons a:hover .pt-text:before{width:100%}@media (max-width:1024px){.container-mobile-airSticky{width:100%;max-width:inherit;padding-left:10px;padding-right:10px}.container-mobile-airSticky .airSticky{position:relative!important;top:0!important}.container-mobile-airSticky>.row{margin-left:-10px;margin-right:-10px}}@media (max-width:767px){.container-mobile-airSticky .pt-list-btn li{width:inherit}.container-mobile-airSticky .pt-row-custom-01{-ms-flex-wrap:wrap;flex-wrap:wrap}.container-mobile-airSticky .pt-row-custom-01 .col-item{width:100%}.container-mobile-airSticky .pt-row-custom-01 .col-item .pt-input-counter.style-01{max-width:100%}.container-mobile-airSticky .pt-row-custom-01 .col-item:not(:last-child){margin-right:0}.container-mobile-airSticky .pt-row-custom-01 .col-item:not(:first-child){margin-top:10px}}@media (max-width:1024px) and (min-width:576px){.container-mobile-airSticky .pt-product-single-info{margin-top:0}}@media (max-width:575px){.container-mobile-airSticky .row:first-child [class^=col-]{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.pt-countdown_box_02{display:inline-block}.pt-countdown_box_02 .pt-countdow-title{display:inline-block;font-size:16px;line-height:23px;font-weight:800;color:#333}.pt-countdown_box_02 .pt-countdow-title+.pt-countdown{margin-top:4px}.pt-countdown_box_02 .pt-countdown_inner{overflow:hidden}.pt-countdown_box_02 .pt-countdown_inner .countdown-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-countdown_box_02 .pt-countdown_inner .countdown-row .countdown-section{position:relative;color:#333;background:#f8f8f8;padding:16px 5px 7px;min-width:60px;text-align:center}.pt-countdown_box_02 .pt-countdown_inner .countdown-row .countdown-section:first-child{margin-right:6px}.pt-countdown_box_02 .pt-countdown_inner .countdown-row .countdown-section:last-child{margin-left:6px}.pt-countdown_box_02 .pt-countdown_inner .countdown-row .countdown-section:not(:first-child):not(:last-child){margin-left:6px;margin-right:6px}.pt-countdown_box_02 .pt-countdown_inner .countdown-row .countdown-section .countdown-amount{font-size:22px;line-height:15px;display:block;font-weight:700}.pt-countdown_box_02 .pt-countdown_inner .countdown-row .countdown-section .countdown-period{display:block;padding-top:4px;font-size:12px;line-height:18px}.pt-btn-zoom{display:inline-block;padding:7px;border:none;outline:0;z-index:2;cursor:pointer;background:0 0;color:#333;-webkit-transition:color .2s;transition:color .2s}.pt-btn-zoom:hover{color:#19d2fc}.pt-btn-zoom svg{width:25px;height:24px}.pt-btn-zoom.js-btnzoom-slider{position:absolute;right:3px;top:3px}.product-images-static{position:relative}.product-images-static .pt-btn-zoom{position:absolute;right:3px;top:3px}.product-images-col .pt-btn-zoom{position:absolute;right:3px;top:13px}.zoomContainer{z-index:1}@media (max-width:575px){.zoomContainer{display:none;overflow:hidden;font-size:0;line-height:0;width:0;height:0}}#smallGallery.pt-magnific-popup li a:not([class]){pointer-events:none}#smallGallery.pt-magnific-popup li .link-magnific-popup{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:7}@media (min-width:1025px){.custom-single-page .pt-product-single-info{padding-left:19px;padding-right:19px}.custom-single-page .pt-slick-button-vertical .slick-arrow{width:28px;height:28px}.custom-single-page .pt-slick-button-vertical .slick-arrow:before{font-size:15px}.custom-single-page .pt-slick-button-vertical .slick-next{left:32px}.custom-single-page .pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-arrow{bottom:-21px}}@media (min-width:1230px){.custom-single-page .pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide{padding-bottom:17px}}@media (max-width:1229px) and (min-width:1025px){.custom-single-page .pt-product-vertical-layout .pt-product-single-carousel-vertical .slick-slider .slick-slide{padding-bottom:16px}}@media (max-width:767px){.container-fluid-mobile .row:first-child:not(.pt-col-smallindent)>[class^=col-]{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.pt-product-single-aside>:not(:first-child){margin-top:40px}@media (max-width:1024px){.container-fluid-mobile{width:100%;max-width:inherit;padding-left:10px;padding-right:10px}.container-fluid-mobile>.row{margin-left:-10px;margin-right:-10px}.pt-product-single-aside{margin-top:40px}}.pt-fixedproduct-wrappe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;bottom:0;width:100%;background-color:#f8f8f8;padding:10px 15px 30px;z-index:12;-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3)}.pt-fixedproduct-wrappe .pt-prod-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-fixedproduct-wrappe .pt-prod-item .pt-img{min-width:50px;width:50px;margin-right:20px}.pt-fixedproduct-wrappe .pt-prod-item .pt-description .pt-title{font-size:16px;line-height:23px;color:#333;font-weight:400}.pt-fixedproduct-wrappe .pt-prod-item .pt-description .pt-price{color:#19d2fc;font-weight:800;font-size:18px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:relative;top:1px}.pt-fixedproduct-wrappe .pt-prod-item .pt-description .pt-price .new-price{color:#19d2fc}.pt-fixedproduct-wrappe .pt-prod-item .pt-description .pt-price .old-price{color:#777;font-weight:400;text-decoration:line-through}@media (min-width:1025px){.pt-fixedproduct-wrappe .pt-prod-item{margin-right:104px}.rightColumn{margin-top:4px}}.pt-fixedproduct-wrappe .pt-list-boxitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-10px}.pt-fixedproduct-wrappe .pt-list-boxitem .pt-item{margin-left:10px;margin-top:10px}.pt-fixedproduct-wrappe .custom-select-02{width:200px}.pt-fixedproduct-wrappe .pt-input-counter.style-01 input{background:#fff;border:1px solid #ebebeb;border-radius:0;height:44px}@media (max-width:1024px){.pt-fixedproduct-wrappe .pt-prod-item{margin-right:34px}.pt-fixedproduct-wrappe .pt-hiiden-md{display:none}}@media (max-width:575px){.pt-fixedproduct-wrappe .pt-prod-item{margin-right:10px}.pt-fixedproduct-wrappe{padding-bottom:10px}.pt-fixedproduct-wrappe .pt-list-boxitem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-fixedproduct-wrappe .pt-prod-item .pt-img{margin-right:15px}.pt-fixedproduct-wrappe .pt-input-counter.style-01{max-width:130px;min-width:130px}}@media (min-width:1025px){.leftColumn:not(.rightColumn){margin-top:4px}.pt-filters-options .pt-btn-toggle a{font-size:14px}}@media (max-width:790px){.leftColumn:not(.rightColumn),.rightColumn{margin-top:37px}}.content-indent:not(:first-child){margin-top:52px}.pt-filters-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.pt-filters-options .pt-title{font-size:24px;line-height:34px;font-weight:500;letter-spacing:.02em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.pt-filters-options .pt-btn-toggle{display:none}.pt-filters-options .pt-btn-toggle a{color:#333;line-height:1;-webkit-transition:color .2s;transition:color .2s}.pt-filters-options .pt-btn-toggle a .pt-icon{display:inline-block;position:relative;top:7px}.pt-filters-options .pt-btn-toggle a .pt-icon+.pt-text{margin-left:5px}.pt-filters-options .pt-btn-toggle a .pt-icon svg{width:23px;height:23px}.pt-filters-options .pt-btn-toggle a .pt-text{display:inline-block;padding:13px 0;font-size:14px;font-weight:800;color:#333;-webkit-transition:color .2s;transition:color .2s}.pt-filters-options .pt-btn-toggle a:hover .pt-text{color:#19d2fc}.pt-filters-options .pt-sort:not(:last-child){margin-right:22px}.pt-filters-options .pt-sort select:not(:first-child){margin-left:10px}.pt-filters-options .pt-sort [class^=custom-select]:not(:first-child){margin-left:22px}.pt-filters-options .pt-sort:first-child.pt-sort{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto}.pt-filters-options .pt-quantity{display:inline-block;margin-right:-2px;margin-left:3px;margin-top:-1px;font-size:0;line-height:0}.pt-filters-options .pt-quantity a{padding:5px;cursor:pointer;display:inline-block}.pt-filters-options .pt-quantity a:not(.pt-show):not(.pt-show-siblings){display:none}.pt-filters-options .pt-quantity a.active .icon-listing-one span,.pt-filters-options .pt-quantity a:hover .icon-listing-one span{background-color:#333}.pt-filters-options .pt-quantity a.active [class^=icon-listing]:not(.icon-listing-one) span,.pt-filters-options .pt-quantity a:hover [class^=icon-listing]:not(.icon-listing-one) span{border-color:#333}.pt-filters-options .pt-quantity .icon-listing-one{width:24px;display:block}.pt-filters-options .pt-quantity .icon-listing-one>span{display:block;width:100%;height:5px;background-color:#d0d0d0;-webkit-transition:background-color .2s;transition:background-color .2s}.pt-filters-options .pt-quantity .icon-listing-one>span:not(:first-child){margin-top:2px}.pt-filters-options .pt-quantity .icon-listing-two{display:block}.pt-filters-options .pt-quantity .icon-listing-two>span{width:11px;height:12px;display:block;float:left;border:1px solid #d0d0d0;-webkit-transition:border .2s;transition:border .2s}.pt-filters-options .pt-quantity .icon-listing-two>span:not(:first-child){margin-left:1px}.pt-filters-options .pt-quantity .icon-listing-three{display:block}.pt-filters-options .pt-quantity .icon-listing-three>span{width:7px;height:12px;display:block;float:left;border:1px solid #d0d0d0;-webkit-transition:border .2s;transition:border .2s}.pt-filters-options .pt-quantity .icon-listing-three>span:not(:first-child){margin-left:1px}.pt-filters-options .pt-quantity .icon-listing-four{display:block}.pt-filters-options .pt-quantity .icon-listing-four>span{width:5px;height:12px;display:block;float:left;border:1px solid #d0d0d0;-webkit-transition:border .2s;transition:border .2s}.pt-filters-options .pt-quantity .icon-listing-four>span:not(:first-child){margin-left:1px}.pt-filters-options .pt-quantity .icon-listing-six{display:block}.pt-filters-options .pt-quantity .icon-listing-six>span{width:3px;height:12px;display:block;float:left;border:1px solid #d0d0d0;-webkit-transition:border .2s;transition:border .2s}.pt-filters-options .pt-quantity .icon-listing-six>span:not(:first-child){margin-left:1px}@media (max-width:1024px){.pt-filters-options .pt-btn-toggle a{font-size:13px}.pt-filters-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-filters-options .pt-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding-bottom:16px}.pt-filters-options .pt-btn-toggle{display:inline-block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media (min-width:1025px){.pt-filters-options.pt-options-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.desctop-no-sidebar.pt-filters-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desctop-no-sidebar.pt-filters-options .pt-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding-bottom:20px}.desctop-no-sidebar.pt-filters-options .pt-btn-toggle{display:inline-block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.pt-filters-options+.pt-product-listing{margin-top:-10px}}@media (max-width:1024px){.pt-filters-options+.pt-product-listing{margin-top:-2px}}.pt-product-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-product-listing>.pt-col-item{position:relative;width:100%;min-height:1px}@media (min-width:1025px){.pt-product-listing>.pt-col-item{margin-top:40px}}@media (max-width:1024px){.pt-product-listing>.pt-col-item{margin-top:28px}}@media (min-width:576px){.pt-product-listing{margin-right:-15px;margin-left:-15px}.pt-product-listing>.pt-col-item{padding-right:15px;padding-left:15px}}@media (max-width:575px){.pt-product-listing{margin-top:30px;margin-right:-10px;margin-left:-10px}.pt-product-listing>.pt-col-item{padding-right:10px;padding-left:10px}}.pt-product-listing.pt-row-view .pt-col-item:not(:last-child) .pt-product{border-bottom:1px solid #ebebeb;padding-bottom:28px}.pt-product-listing:not(:only-child){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.pt-product-listing.pt-col-one>.pt-col-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pt-product-listing.pt-col-two>.pt-col-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.pt-product-listing.pt-col-three>.pt-col-item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.pt-product-listing.pt-col-four>.pt-col-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.pt-product-listing.pt-col-six>.pt-col-item{-webkit-box-flex:0;-ms-flex:0 0 16.666%;flex:0 0 16.666%;max-width:16.666%}.pt_product_showmore{margin-top:40px}.pt_product_showmore .pt_item_all_js{margin-top:18px;display:none}.pt_product_showmore .pt_item_all_js.is-visibility{display:block}@media (max-width:360px){.pt_product_showmore [class^=btn]{width:100%}}body.no-scroll:not(.touch-device),html.win.ie body.no-scroll{padding-right:17px}body.no-scroll{overflow:hidden;width:100%;position:fixed;z-index:0}.modal-filter{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;overflow:hidden;width:100%;height:100%;z-index:11;display:block;opacity:0;-webkit-transition:background .2s;transition:background .2s}.pt-btn-col-close{display:none;text-decoration:none;position:relative;width:315px;left:-150%;top:0;z-index:13;background:#fff;-webkit-transition:left .3s;transition:left .3s}.pt-btn-col-close a{display:block;position:relative;padding:30px 14px 13px 30px;font-size:14px;text-align:left;background:0 0;-webkit-transition:color .2s;transition:color .2s}.pt-btn-col-close a .pt-icon{position:relative;top:3px;-webkit-transition:color .2s;transition:color .2s;color:#d0d0d0}.pt-btn-col-close a .pt-icon+.pt-text{margin-left:4px}.pt-btn-col-close a .pt-icon svg{width:16px;height:16px}.pt-btn-col-close a .pt-text{font-size:14px;font-weight:800;color:#777;-webkit-transition:color .2s;transition:color .2s}.pt-btn-col-close a:hover .pt-icon{color:#333}.pt-btn-col-close a:hover .pt-text{color:#19d2fc}@media (max-width:1024px){.aside.leftColumn{position:fixed;display:block;margin:0!important;background:#fff;z-index:14;top:0;left:-150%;height:100%;width:315px;max-width:inherit;text-align:left;-webkit-transition:left .3s;transition:left .3s}.aside.leftColumn .pt-btn-col-close{display:block}}@media (min-width:1025px){.pt-btn-col-close{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(20%,#fff));background:linear-gradient(to top,rgba(255,255,255,0),#fff 20%)}.aside.leftColumn:not(.desctop-no-sidebar) .pt-filter-detach-option{display:none}.aside.leftColumn.desctop-no-sidebar{position:fixed;display:block;margin:0;background:#fff;z-index:14;top:0;left:-150%;height:100%;width:315px;max-width:inherit;text-align:left;overflow-x:hidden;-webkit-transition:left .3s;transition:left .3s}.aside.leftColumn.desctop-no-sidebar .pt-btn-col-close{display:block}.aside.leftColumn.desctop-no-sidebar .pt-btn-col-close+.pt-collapse,.column-open .pt-collapse.hide~div{margin-top:46px}}.aside.leftColumn.column-open{left:0;padding-top:44px;padding-bottom:20px}.aside.leftColumn.column-open .pt-btn-col-close{left:0;position:fixed}#pt-pageContent .aside.leftColumn.column-open{padding-left:30px;padding-right:30px}html.ie .aside.leftColumn,html.ie .aside.leftColumn.desctop-no-sidebar,html.ie .pt-btn-col-close{-webkit-transition:left;transition:left}.pt-collapse{position:relative}.pt-collapse .pt-collapse-title{font-size:18px;line-height:26px;font-weight:800;padding:0 20px 0 0;cursor:pointer;color:#333;-webkit-transition:color .2s;transition:color .2s}.pt-collapse .pt-collapse-title:hover{color:#19d2fc}.pt-collapse .pt-collapse-title .pt-icon{position:relative;top:-1px;margin-left:4px;display:inline-block;line-height:1;-webkit-transition:.15s;transition:.15s;color:#d0d0d0}.pt-collapse .pt-collapse-title .pt-icon svg{width:12px;height:7px}.pt-collapse .pt-collapse-title+.pt-collapse-content{padding-top:23px}.pt-collapse .pt-collapse-content{opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.pt-collapse .pt-collapse-content .pt-list-row{margin-top:-5px}.pt-collapse.open .pt-collapse-content{opacity:1}.pt-collapse.open .pt-icon{top:4px;-webkit-transform:scale(1,-1);transform:scale(1,-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:FlipV}.pt-collapse:not(:last-child){margin-bottom:42px}@media (min-width:1025px){.column-open .pt-btn-col-close+.pt-collapse{margin-top:20px}}@media (max-width:1024px){.column-open .pt-btn-col-close+.pt-collapse,.column-open .pt-collapse.hide~div{margin-top:32px}}.pt-filter-list{list-style:none;margin:-3px 0 0;padding:0}.pt-filter-list li{position:relative}.pt-filter-list li a{display:block;padding:6px 0 6px 23px;font-size:16px;line-height:19px;color:#777;-webkit-transition:color .2s;transition:color .2s}.pt-filter-list li a .icon{color:#d0d0d0;-webkit-transition:color .2s;transition:color .2s}.pt-filter-list li a:hover{color:#19d2fc}.pt-filter-list li a:hover .icon{color:#333}.pt-filter-list li .icon{position:absolute;left:0;top:6px}.pt-filter-list li .icon svg{width:11px;height:11px}.pt-filter-list li.active a{color:#19d2fc}.pt-filter-list li.active a .icon{color:#333}.pt-filter-list+[class^=btn]{margin-top:7px}.leftColumn .pt-list-row li a,.rightColumn .pt-list-row li a{display:block}.pt-list-row{list-style:none;margin:-2px 0 0;padding:0}.pt-list-row li a{color:#777;padding:6px 0;font-size:16px;line-height:19px;-webkit-transition:color .2s;transition:color .2s}.pt-list-row li a:hover,.pt-list-row li.active a{color:#19d2fc}.pt-list-row li:first-child a{padding-top:0}.pt-list-row li:last-child a{padding-bottom:0}.pt-list-row+[class^=btn]{margin-top:5px}.pt-aside-block .pt-item:not(:first-child){margin-top:22px}.pt-aside-block .pt-aside-title{font-size:18px;line-height:26px;color:#333;font-weight:800;padding:0 0 17px}.pt-aside-block .pt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.pt-aside-block .pt-item .pt-img{width:100px;min-width:100px;margin-top:7px;position:relative;margin-right:20px}.pt-aside-block .pt-item .pt-img img{max-width:100%;height:auto}.pt-aside-block .pt-item .pt-img .pt-img-default{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;overflow:hidden;top:0;left:0}.pt-aside-block .pt-item .pt-img .pt-img-rollover{position:absolute;top:0;left:0;opacity:0;z-index:1;width:100%;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.pt-aside-block .pt-item .pt-content .pt-add-info{list-style:none;margin:5px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-aside-block .pt-item .pt-content .pt-add-info li{font-size:13px;line-height:19px;color:#777}.pt-aside-block .pt-item .pt-content .pt-add-info li a{color:#777;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.pt-aside-block .pt-item .pt-content .pt-add-info li a:hover{color:#777;text-decoration:underline}.pt-aside-block .pt-item .pt-content .pt-title{font-size:16px;line-height:23px;font-weight:400;color:#333;padding-bottom:1px}.pt-aside-block .pt-item .pt-content .pt-title a{color:#333;text-decoration:none;display:inline-block;-webkit-transition:color .2s;transition:color .2s}.pt-aside-block .pt-item .pt-content .pt-title a:hover{color:#333;text-decoration:underline}.pt-aside-block .pt-item .pt-content .pt-price{color:#19d2fc;font-weight:800;font-size:18px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:relative;top:4px}.pt-aside-block .pt-item .pt-content .pt-price .new-price{color:#e12c43}.pt-aside-block .pt-item .pt-content .pt-price .old-price{color:#777;font-weight:400;text-decoration:line-through}.pt-aside-block .pt-item:hover .pt-img-default+.pt-img-rollover{opacity:0}.pt-aside-block .pt-item:hover .pt-img-roll-over,.pt-aside-block .pt-item:hover [class^=pt-img]:last-child{opacity:1}.pt-aside-block .pt-item:hover .pt-title{color:#19d2fc}@media (max-width:1239px){.pt-aside-block .pt-item .pt-img{width:80px;min-width:80px}}.pt-filter-detach-option .filters-mobile .filters-row-select select:not(:first-child){margin-top:20px}@media (min-width:1025px){.pt-filters-options+.pt-product-listing-masonry{margin-top:28px}}@media (max-width:1024px){.pt-filters-options+.pt-product-listing-masonry{margin-top:-4px}}@media (max-width:575px){.pt-filters-options+.pt-product-listing-masonry{margin-top:8px}}.pt-product-listing-masonry .pt-product-init{margin:-10px}.pt-product-listing-masonry .grid:after{content:'';display:block;clear:both}.pt-product-listing-masonry .element-item{position:relative;float:left}@media (min-width:1024px){.pt-product-listing-masonry .element-item{width:25%;padding:10px}.pt-product-listing-masonry .element-item.double-size{width:50%}}@media (max-width:1024px){.pt-product-listing-masonry{margin-top:-40px}.pt-product-listing-masonry .element-item{width:33.333%;margin-top:40px;padding-left:10px;padding-right:10px}}@media (max-width:789px){.pt-product-listing-masonry .element-item{width:50%}}@media (max-width:575px){.pt-product-listing-masonry{margin-top:-30px}.pt-product-listing-masonry .element-item{margin-top:30px}}.pt-product-listing.pt-row-view>.pt-col-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pt-product-listing[data-gridone=true]{opacity:0}.pt-grid-switch{color:#333;font-size:20px;margin-left:7px;margin-top:-1px;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.pt-grid-switch>span{width:24px;height:5px;display:block;position:relative;background-color:#d0d0d0;-webkit-transition:background-color .2s;transition:background-color .2s}.pt-grid-switch>span:not(:first-child){margin-top:2px}.pt-grid-switch>span:before{content:'';position:absolute;top:0;left:6px;background-color:#fff;display:block;width:2px;height:5px}.pt-grid-switch.active>span,.pt-grid-switch:hover>span{background-color:#333}.pt-quantity.pt-disabled a.active{opacity:.3}.pt-aside-block+.pt-aside-block{margin-top:50px}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:77;background-color:#fff;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.loaded #loader-wrapper{opacity:0;visibility:hidden;-webkit-transition:.2s linear;transition:.2s linear}.loader,.loader:after,.loader:before{border-radius:50%;width:1.5em;height:1.5em;-webkit-animation:1.8s ease-in-out infinite load7;animation:1.8s ease-in-out infinite load7}.loader{color:#19d2fc;font-size:10px;margin:0 auto;position:relative;width:1.1em;height:1.1em;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:after,.loader:before{content:'';position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,100%,80%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}@keyframes load7{0%,100%,80%{-webkit-box-shadow:0 2.5em 0 -1.3em;box-shadow:0 2.5em 0 -1.3em}40%{-webkit-box-shadow:0 2.5em 0 0;box-shadow:0 2.5em 0 0}}.pt-layout-promo-box:not(.nomargin){margin-top:-10px;margin-right:-5px;margin-left:-5px;overflow:hidden}.pt-layout-promo-box:not(.nomargin) .container,.pt-layout-promo-box:not(.nomargin) .container-fluid,.pt-layout-promo-box:not(.nomargin) [class^=col]{padding-right:5px!important;padding-left:5px!important}.pt-layout-promo-box:not(.nomargin)>.row{margin-right:0!important;margin-left:0!important}.pt-layout-promo-box:not(.nomargin)>.row .row{margin-right:-5px!important;margin-left:-5px!important}@media (min-width:576px){.pt-layout-col-promo{margin-top:-30px}.pt-layout-col-promo [class^=pt-promo]{margin-top:30px}}@media (max-width:575px){.pt-layout-col-promo{margin-top:-20px}.pt-layout-col-promo [class^=pt-promo]{margin-top:20px}}.pt-promo-box{display:block;position:relative;overflow:hidden;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pt-promo-box .image-box{overflow:hidden}.pt-promo-box .image-box img{width:100%;height:auto;-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.pt-promo-box .pt-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.pt-promo-box .pt-description.pr-promo-type1.pt-promo-wrapper{padding:20px}.pt-promo-box .pt-description.pr-promo-type1:not(.pt-promo-wrapper):not(.pt-point-external){padding:32px 38px}.pt-promo-box .pt-description.pr-promo-type1 .pt-title-small{font-size:18px;line-height:26px;font-weight:800;-webkit-transition:color .2s;transition:color .2s}.pt-promo-box .pt-description.pr-promo-type1 .pt-title-small:not([class^=pt-color]){color:#333}.pt-promo-box .pt-description.pr-promo-type1 .pt-title-large{font-size:24px;line-height:35px;font-weight:800;margin:7px 0 0;padding:0;position:relative;display:inline-block}.pt-promo-box .pt-description.pr-promo-type1 .pt-title-large:not([class^=pt-color]){color:#333}.pt-promo-box .pt-description.pr-promo-type1 .pt-title-large:before{position:absolute;bottom:5px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-promo-box .pt-description.pr-promo-type1 .pt-title-large.pt-color-white:before{background-color:#fff}.pt-promo-box .pt-description.pr-promo-type1 p{margin:1px 0 0;font-size:18px;line-height:28px}.pt-promo-box .pt-description.pr-promo-type1 p:not([class^=pt-color]){color:#777}.pt-promo-box .pt-description.pr-promo-type1 [class^=btn]{margin-top:34px;padding-left:28px;padding-right:28px}.pt-promo-box .pt-description.pr-promo-type1 .pt-description-wrapper>:nth-child(1){margin-top:0}.pt-promo-box .pt-description.pr-promo-type2.pt-promo-wrapper{padding:20px}.pt-promo-box .pt-description.pr-promo-type2:not(.pt-promo-wrapper):not(.pt-point-external){padding:34px 34px 32px 38px}.pt-promo-box .pt-description.pr-promo-type2 .pt-title-small{font-size:18px;line-height:26px;font-weight:800;-webkit-transition:color .2s;transition:color .2s}.pt-promo-box .pt-description.pr-promo-type2 .pt-title-small:not([class^=pt-color]){color:#333}.pt-promo-box .pt-description.pr-promo-type2 .pt-title-large{font-size:36px;line-height:43px;font-weight:800;margin:8px 0 0;padding:0;position:relative;display:inline-block;-webkit-transition:color .2s;transition:color .2s}.pt-promo-box .pt-description.pr-promo-type2 .pt-title-large:not([class^=pt-color]){color:#333}.pt-promo-box .pt-description.pr-promo-type2 .pt-title-large:before{position:absolute;bottom:0;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-promo-box .pt-description.pr-promo-type2 .pt-title-large.pt-color-white:before{background-color:#fff}.pt-promo-box .pt-description.pr-promo-type2 p{margin:1px 0 0;font-size:18px;line-height:28px}.pt-promo-box .pt-description.pr-promo-type2 p:not([class^=pt-color]){color:#777}.pt-promo-box .pt-description.pr-promo-type2 [class^=btn]{margin-top:34px;padding-left:28px;padding-right:28px}.pt-promo-box .pt-description.pr-promo-type2 .pt-description-wrapper>:nth-child(1){margin-top:0}.pt-promo-box .pt-description.pt-point-external{padding:12px 10px 0;margin:0;text-align:center;display:block;position:relative}.pt-promo-box .pt-description.pt-movehover-top .image-box img{margin-left:0;-webkit-transition:margin 1s;transition:margin 1s}.pt-promo-box .pt-description.pt-promo-wrapper.pt-one-child:not(.pt-point-external) .pt-description-wrapper{background-color:#fff;padding:10px 33px 8px;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper{background-color:rgba(255,255,255,.8);padding:50px 61px 57px;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}.pt-promo-box .pt-description.pt-point-v-t{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-promo-box .pt-description.pt-point-v-b{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.pt-promo-box .pt-description.pt-point-h-l{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.pt-promo-box .pt-description.pt-point-h-r{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:start;align-content:flex-start}.pt-promo-box:hover.pt-movehover-top .image-box img{margin-left:-10px}.pt-promo-box:hover .pt-promo-wrapper.pt-one-child.pt-description .pt-description-wrapper{background:#19d2fc}.pt-promo-box:hover .pt-promo-wrapper.pt-one-child.pt-description .pt-description-wrapper .pt-title-small{color:#fff}.pt-promo-box:hover:not(.no-zoom) .image-box img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.pt-promo-box:hover:not(.no-title-underline) .pt-description .pt-title-large:before{width:100%}@media (max-width:1239px){.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper{padding:25px 31px 32px}}@media (max-width:1024px){.pt-promo-box .pt-description.pt-promo-wrapper.pt-one-child:not(.pt-point-external) .pt-description-wrapper{padding-left:20px;padding-right:20px}.pt-promo-box .pt-description:not(.pt-point-external).pr-promo-type1:not(.pt-promo-wrapper){padding:22px 28px}.pt-promo-box .pt-description:not(.pt-point-external).pr-promo-type2:not(.pt-promo-wrapper){padding:24px 28px 22px}}@media (max-width:790px){.pt-promo-box.pt-extra-responsive .pt-description.pr-promo-type2 br{display:none}.pt-promo-box.pt-extra-responsive .pt-description.pr-promo-type2 .pt-title-small{font-size:16px;line-height:22px}.pt-promo-box.pt-extra-responsive .pt-description.pr-promo-type2 .pt-title-large{font-size:30px;line-height:40px}.pt-promo-box .pt-description [class^=btn]{display:none}.pt-promo-box .pt-description:not(.pt-point-external).pr-promo-type1:not(.pt-promo-wrapper){padding:13px 20px}.pt-promo-box .pt-description:not(.pt-point-external).pr-promo-type2:not(.pt-promo-wrapper){padding:15px 20px 22px}}@media (max-width:575px){.pt-promo-box.pt-extra-responsive .pt-description.pr-promo-type2 .pt-title-small{font-size:16px;line-height:22px}.pt-promo-box.pt-extra-responsive .pt-description.pr-promo-type2 .pt-title-large{font-size:25px;line-height:30px;margin-top:4px}.pt-promo-box.pt-extra-responsive .pt-description.pr-promo-type2 p{font-size:16px;line-height:22px}.pt-promo-box .pt-description.pt-promo-wrapper.pt-one-child:not(.pt-point-external) .pt-description-wrapper{padding-left:15px;padding-right:15px}.pt-promo-box .pt-description.pt-point-external .pt-title-large{font-size:21px;line-height:32px}.pt-promo-box .pt-description.pt-point-external p{font-size:16px;line-height:26px}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper{padding:25px 31px 22px}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-title-small{font-size:16px;line-height:24px}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-title-large{font-size:30px;line-height:37px;margin-top:3px}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) p{display:none}}html.touch-device .pt-promo-box .pt-description .pt-title-large:before{display:none}.pt-promo-card{display:block;position:relative;overflow:hidden;margin-top:10px}.pt-promo-card .image-box{display:block;overflow:hidden}.pt-promo-card .image-box img{width:100%;height:auto;-webkit-transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.pt-promo-card .pt-description{text-align:center;color:#777;padding-top:34px}.pt-promo-card .pt-description:empty{display:none}.pt-promo-card .pt-description .pt-title-small{font-size:18px;line-height:26px;color:#333;font-weight:800}.pt-promo-card .pt-description .pt-title-large{font-size:48px;line-height:58px;color:#333;font-weight:800;margin-top:1px}.pt-promo-card .pt-description .pt-title-large span{position:relative;display:inline-block}.pt-promo-card .pt-description .pt-title-large span:before{position:absolute;bottom:4px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:3px;-webkit-transition:width .25s linear .25s;transition:width .25s linear .25s}.pt-promo-card .pt-description p{font-size:18px;line-height:28px;color:#777;margin-top:9px}.pt-promo-card .pt-description .btn{margin-top:23px}@media (min-width:1025px){.pt-promo-card.movecontent .image-box img{position:relative;top:0;will-change:top;-webkit-transition:top .25s;transition:top .25s}.pt-promo-card.movecontent .pt-description{position:relative;background:#fff;top:0;will-change:top;-webkit-transition:top .25s;transition:top .25s}.pt-promo-card.movecontent .btn{visibility:hidden;opacity:0;position:absolute;-webkit-transition:.2s linear;transition:.2s linear;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.pt-promo-card.movecontent:hover .image-box img,.pt-promo-card.movecontent:hover .pt-description{top:-74px}.pt-promo-card.movecontent:hover .btn{display:none;visibility:visible;opacity:1;top:100%}body:not(.touch-device) .pt-promo-fullwidth.pt-promo-parallax{background-attachment:fixed}}.pt-promo-card:hover:not(.no-zoom):not(.movecontent) .image-box img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.pt-promo-card:hover .pt-description .pt-title-large span:before{width:100%}.pt-promo-card:hover.movecontent .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:1300px){.pt-promo-card .pt-description .pt-title-large{font-size:40px;line-height:50px}}@media (max-width:1024px){.pt-promo-card .pt-description .pt-title-small{font-size:16px;line-height:24px}.pt-promo-card .pt-description .pt-title-large{font-size:36px;line-height:46px}}html.touch-device .pt-promo-card .pt-description .pt-title-large span:before{display:none}.pt-layout-promo-card-02{margin-top:-60px}.pt-layout-promo-card-02 .pt-promo-card-02{margin-top:60px}.pt-promo-card-02{display:block}.pt-promo-card-02 .image-box{overflow:hidden}.pt-promo-card-02 .image-box img{width:100%;height:auto;-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.pt-promo-card-02 .pt-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:12px 0 0}.pt-promo-card-02 .pt-description .pt-title{font-size:24px;line-height:35px;font-weight:800;margin:0;padding:0;position:relative;display:inline-block}.pt-promo-card-02 .pt-description .pt-title:not([class^=pt-color]){color:#333}.pt-promo-card-02 .pt-description .pt-title+[class^=btn]{margin-top:10px}.pt-promo-card-02 .pt-description p{font-size:16px;line-height:25px;color:#777;margin:1px 0 0}.pt-promo-card-02 .pt-description p.text-large{font-size:18px;line-height:29px}.pt-promo-card-02 .pt-description p.text-large+[class^=btn]{margin-top:10px}.pt-promo-card-02 .pt-description [class^=btn]{margin-top:14px;padding-left:20px;padding-right:20px}.pt-promo-card-02:hover:not(.no-zoom) .image-box img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.pt-promo-card-02:hover .btn.btn-border{background:0 0;color:#333;border-color:#333}.pt-promo-card-02:hover .btn.btn-border:before{border-width:2px}.pt-promo-fullwidth{display:block;position:relative;overflow:hidden}.pt-promo-fullwidth>img{width:100%;height:auto}.pt-promo-fullwidth .pt-description{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;-webkit-transition:color .2s;transition:color .2s}.pt-promo-fullwidth .pt-description .pt-description-wrapper{max-width:900px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-small{font-size:18px;line-height:26px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-small:not([class^=pt-color]){color:#333}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:64px;line-height:77px;font-weight:800;margin-top:4px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large:not([class^=pt-color]){color:#333}.pt-promo-fullwidth .pt-description:not(.pt-size-small) p{font-size:18px;line-height:28px;margin-top:4px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-fullwidth .pt-description:not(.pt-size-small) [class^=btn]{margin-top:33px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) :nth-child(1){margin-top:0}.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large{font-size:48px;line-height:58px;font-weight:800;margin-top:4px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large:not([class^=pt-color]){color:#333}.pt-promo-fullwidth .pt-description.pt-size-small p{font-size:16px;line-height:19px;margin-top:23px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-fullwidth .pt-description.pt-size-small :nth-child(1){margin-top:0}.pt-promo-fullwidth .pt-description img{max-width:100%;height:auto}@media (min-width:1701px){.pt-promo-fullwidth .pt-description{padding:9% 17.6% 9.1%}}@media (min-width:1401px) and (max-width:1700px){.pt-promo-fullwidth .pt-description{padding:9% 8% 9.1%}}@media (max-width:1400px){.pt-promo-fullwidth .pt-description{padding:9% 5% 9.1%}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:50px;line-height:63px}}@media (max-width:1100px){.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-small{font-size:16px;line-height:24px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:35px;line-height:48px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) p{font-size:16px;line-height:24px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) [class^=btn]{margin-top:20px}.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large{font-size:43px;line-height:53px}.pt-promo-fullwidth .pt-description.pt-size-small p{margin-top:19px}}@media (max-width:1024px){.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large{font-size:38px;line-height:48px}.pt-promo-fullwidth .pt-description.pt-size-small p{margin-top:15px}}@media (max-width:900px){.pt-promo-fullwidth .pt-description .pt-description-wrapper{max-width:420px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:32px;line-height:42px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) [class^=btn]{margin-top:12px}}@media (max-width:789px){.pt-promo-fullwidth .pt-description{padding:5% 5% 5.1%}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:27px;line-height:37px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large br{display:none}.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large{font-size:30px;line-height:40px}.pt-promo-fullwidth .pt-description.pt-size-small p{margin-top:10px}}@media (max-width:657px){.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-description-wrapper{max-width:360px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-small{font-size:14px;line-height:18px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:21px;line-height:30px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) p{font-size:14px;line-height:18px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) [class^=btn]{margin-top:10px}}@media (max-width:520px){.pt-promo-fullwidth .pt-description{padding:5% 40px 5.1%}.pt-promo-fullwidth .pt-description:not(.pt-size-small) p{display:none}.pt-promo-fullwidth .pt-description:not(.pt-size-small) [class^=btn]{margin-top:10px}.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large{font-size:22px;line-height:28px}.pt-promo-fullwidth .pt-description.pt-size-small p{margin-top:10px;font-size:14px;line-height:17px}}@media (max-width:420px){.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper{padding:15px 20px 11px}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper .pt-title-small{font-size:16px;line-height:22px}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper .pt-title-large{font-size:27px;line-height:35px;margin-top:0}.pt-promo-box .pt-description.pt-promo-wrapper:not(.pt-one-child):not(.pt-point-external) .pt-description-wrapper p{display:none}.pt-promo-fullwidth .pt-description{padding:5% 26px 5.1%}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-small{font-size:14px;line-height:18px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) .pt-title-large{font-size:19px;line-height:26px}.pt-promo-fullwidth .pt-description:not(.pt-size-small) [class^=btn]{margin-top:6px}.pt-promo-fullwidth .pt-description.pt-size-small .pt-title-large{font-size:20px;line-height:26px}.pt-promo-fullwidth .pt-description.pt-size-small p{margin-top:7px}}.pt-promo-fullwidth .pt-description :nth-child(1){margin-top:0}.pt-promo-fullwidth.pt-promo-parallax{background-repeat:no-repeat;background-position:center center;background-size:cover;height:650px}@media (max-width:1199px){.pt-promo-fullwidth.pt-promo-parallax{height:550px}}@media (max-width:789px){.pt-promo-fullwidth.pt-promo-parallax{height:350px}}@media (max-width:451px){.pt-promo-fullwidth.pt-promo-parallax{height:250px}}.pt-promo-fullwidth.pt-promo-parallax.bg-position-bottom{background-position:center bottom}.pt-promo-fullwidth.pt-promo-parallax.bg-position-left{background-position:center left}.pt-promo-fullwidth.pt-promo-parallax.bg-position-right{background-position:center rigth}.pt-parallax-01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-parallax-01 .pt-img{position:relative}.pt-parallax-01 .pt-img img{max-width:100%;height:auto}.pt-parallax-01 .pt-img .pt-img-main{position:relative}.pt-parallax-01 .pt-img .pt-img-sub{position:absolute}.pt-parallax-01 .pt-description{font-size:18px;line-height:28px}.pt-parallax-01 .pt-description .pt-title-01{font-size:18px;line-height:26px;color:#333;font-weight:800}.pt-parallax-01 .pt-description .pt-title-02{font-size:36px;line-height:43px;color:#333;font-weight:800;margin-top:8px}.pt-parallax-01 .pt-description p{margin-top:21px}.pt-parallax-01 .pt-description [class^=btn]{margin-top:34px}@media (min-width:791px){.pt-parallax-01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pt-parallax-01 .pt-img{width:58.33333%}.pt-parallax-01 .pt-img .pt-img-sub{top:60px;right:12px}.pt-parallax-01 .pt-description{width:41.66667%}.pt-parallax-01 .pt-description:first-child{padding:0 28px 0 0}.pt-parallax-01 .pt-description:last-child{padding:0 0 0 44px}.pt-parallax-01 .pt-description [class^=btn]{padding-left:29px;padding-right:29px}.pt-parallax-02 .pt-description{color:#777}.pt-parallax-02 .pt-description .pt-title-01,.pt-parallax-02 .pt-description .pt-title-02{color:#333}}@media (max-width:1024px){.pt-parallax-01{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-parallax-01 .pt-img .pt-img-main{max-width:90%}.pt-parallax-01 .pt-img .pt-img-sub{top:inherit;bottom:-30px;right:0;max-width:75%}.pt-parallax-01 .pt-description{margin-top:55px}}@media (max-width:790px){.pt-parallax-01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-parallax-01 .pt-img{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2;width:100%}.pt-parallax-01 .pt-img .pt-img-sub{bottom:-30px;right:0}.pt-parallax-01 .pt-description{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}}.pt-parallax-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.pt-parallax-02:not(:first-child){margin-top:190px}.pt-parallax-02 .pt-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.pt-parallax-02 .pt-img img{width:100%;height:auto;position:relative;z-index:1}.pt-parallax-02 .pt-img .pt-item:first-child:not(:last-child){padding-right:15px;width:50%}.pt-parallax-02 .pt-img .pt-item:last-child:not(:first-child){padding-left:15px;width:50%}.pt-parallax-02 .pt-img .pt-item:first-child,.pt-parallax-02 .pt-img .pt-item:last-child{width:100%}.pt-parallax-02 .pt-description{font-size:18px;line-height:28px;text-align:center;z-index:2}.pt-parallax-02 .pt-description .pt-title-01{font-size:18px;line-height:26px;font-weight:800}.pt-parallax-02 .pt-description .pt-title-02{font-size:36px;line-height:43px;font-weight:800}.pt-parallax-02 .pt-description [class^=btn]{margin-top:25px}@media (min-width:1025px){.pt-parallax-02 .pt-img .pt-item:first-child:not(:last-child){padding-right:15px}.pt-parallax-02 .pt-img .pt-item:last-child:not(:first-child){padding-left:15px}.pt-parallax-02 .pt-description{position:absolute}}@media (max-width:1024px){.pt-parallax-02{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-parallax-02 .pt-img .pt-item:first-child:not(:last-child){padding-right:10px}.pt-parallax-02 .pt-img .pt-item:last-child:not(:first-child){padding-left:10px}.pt-parallax-02 .pt-description{margin-top:35px}}@media (min-width:576px){.pt-parallax-list [class^=pt-parallax-]:not(:first-child){margin-top:100px}}@media (max-width:575px){.pt-parallax-list [class^=pt-parallax-]:not(:first-child){margin-top:55px}}.pt-promofixed{display:block;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(51,51,51,.06);box-shadow:0 0 10px rgba(51,51,51,.06);padding:10px;overflow:hidden;position:fixed;z-index:11;margin-right:20px;max-width:320px;opacity:0}@media (min-width:791px){.pt-promofixed{left:20px;bottom:20px}}@media (max-width:790px){.pt-parallax-02 .pt-description{margin-top:25px;color:#777}.pt-parallax-02 .pt-description [class^=pt-title]{color:#333}.js-init-parallax{-webkit-transition:inherit!important;transition:inherit!important;-webkit-transform:inherit!important;transform:inherit!important}.pt-promofixed{left:10px;bottom:10px}}.pt-promofixed .promofixed-list-item .pt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.pt-promofixed .promofixed-list-item .pt-item .pt-img{width:60px;min-width:60px}.pt-promofixed .promofixed-list-item .pt-item .pt-img img{width:100%;height:auto}@media (max-width:380px){.pt-promofixed .promofixed-list-item .pt-item .pt-img{width:65px;min-width:65px}}.pt-promofixed .promofixed-list-item .pt-item .pt-img+.pt-description{margin-left:11px}.pt-promofixed .promofixed-list-item .pt-item .pt-description{padding-right:17px;color:#777;width:100%;font-size:14px;line-height:17px}.pt-promofixed .promofixed-list-item .pt-item .pt-description .pt-title{font-size:14px;line-height:17px;font-weight:500;letter-spacing:.01em;-webkit-transition:color .2s;transition:color .2s;color:#333;display:inline-block;margin:2px 0 0;padding:0}.pt-promofixed .promofixed-list-item .pt-item .pt-description .pt-title:before{position:absolute;bottom:1px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:1px;-webkit-transition:width .2s;transition:width .2s}.pt-promofixed .promofixed-list-item .pt-item .pt-description p{margin:0;padding:0;color:#777;font-size:14px;line-height:17px}.pt-promofixed .promofixed-list-item .pt-item .pt-description .pt-info{color:#777;font-size:12px;line-height:14px;position:relative;margin-top:10px}.pt-promofixed .promofixed-list-item .pt-item .pt-description>:nth-child(1){margin-top:0}.pt-promofixed .promofixed-list-item .pt-item:hover .pt-title:before{width:100%}.pt-promofixed .pt-btn-close{background:0 0;border:none;outline:0;color:#d0d0d0;position:absolute;z-index:3;right:1px;top:-5px;display:block;cursor:pointer;-webkit-transition:color .2s linear;transition:color .2s linear;padding:10px}.pt-promofixed .pt-btn-close:hover{color:#333}.pt-promofixed .pt-btn-close svg{width:14px;height:14px;pointer-events:none}.pt-promo-external>img{max-width:100%;height:auto}.pt-promo-external .pt-description{text-align:center}.pt-promo-external .pt-description .pt-title-small{font-size:18px;line-height:26px;font-weight:800;-webkit-transition:color .2s;transition:color .2s}.pt-promo-external .pt-description .pt-title-small:not([class^=pt-color]){color:#333}.pt-promo-external .pt-description .pt-title-large{font-size:64px;line-height:77px;font-weight:800;margin-top:4px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-external .pt-description .pt-title-large:not([class^=pt-color]){color:#333}.pt-promo-external .pt-description p{font-size:18px;line-height:28px;margin-top:4px;-webkit-transition:color .2s;transition:color .2s}.pt-promo-external .pt-description [class^=btn]{margin-top:33px}.pt-promo-external .pt-description :nth-child(1){margin-top:0}.pt-promo-external .pt-description+img{margin-top:48px}@media (min-width:1240px){.pt-promo-external [class^=btn]{padding-left:28px;padding-right:28px}}@media (max-width:1024px){.pt-promo-external .pt-description .pt-title-large{font-size:54px;line-height:67px}}@media (max-width:790px){.pt-promo-external .pt-description .pt-title-large{font-size:44px;line-height:57px}}.pt-promo-snapppt{position:relative}.pt-promo-snapppt .image-box img{width:100%;height:auto}.pt-promo-snapppt .pt-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.pt-promo-snapppt .pt-title-small{font-size:18px;line-height:1.4;color:#fff;font-weight:800}.pt-promo-snapppt .pt-title-large{font-size:64px;line-height:1.1;color:#fff;font-weight:800;margin-top:8px}@media (max-width:1239px){.pt-promo-snapppt .pt-title-large{font-size:54px}}@media (max-width:1024px){.pt-promo-snapppt .pt-title-large{font-size:44px}.pt-tabs .container{max-width:100%}}@media (max-width:789px){.pt-promo-snapppt .pt-title-small{font-size:16px}.pt-promo-snapppt .pt-title-large{font-size:34px}}@media (max-width:575px){.pt-promo-external .pt-description .pt-title-large{font-size:34px;line-height:47px}.pt-promo-snapppt .pt-title-small{font-size:14px}.pt-promo-snapppt .pt-title-large{font-size:24px}}.pt-promo3{display:inline-block;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:270px}.pt-promo3 .image-box{overflow:hidden}.pt-promo3 .image-box img{width:100%;height:auto;-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.pt-promo3 .pt-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;text-align:left;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:29px 20px 25px}.pt-promo3 .pt-title-small{font-size:18px;line-height:1.2;color:#fff;position:relative;display:inline-block;font-weight:800}.pt-promo3 .pt-title-small:before{content:'';display:block;position:absolute;bottom:-1px;width:0%;height:2px;margin:auto;left:0;right:0;background-color:#fff;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-promo3 .pt-title-large{font-size:24px;line-height:1.45;color:#fff;font-weight:800;margin-top:7px}.pt-promo3:hover:not(.no-zoom) .image-box img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.pt-promo3:hover .pt-title-small:before{width:100%}.pt-tabs{overflow:hidden}.pt-tabs img{max-width:100%;height:auto}.pt-tabs .pt-tabs__head:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:2px}.pt-tabs .pt-tabs__head>ul{list-style:none;padding:0}.pt-tabs .pt-tabs__head .pt-tabs__btn-next,.pt-tabs .pt-tabs__head .pt-tabs__btn-prev{display:none}.pt-tabs .pt-tabs__body>div{display:block}.pt-tabs .pt-tabs__body>div:not(:first-child)>span{border-top:1px solid #ebebeb}.pt-tabs .pt-tabs__body>div>div{display:none}@media only screen and (min-width:1025px){.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head{position:relative;visibility:hidden;margin-top:-8px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head>ul{position:relative;margin:0 -17px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head>ul>li{padding:0 17px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head>ul>li>span{position:relative;display:block;padding:10px 0 14px;font-size:18px;line-height:28px;font-weight:800;color:#333;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head>ul>li>span:hover{display:block;color:#19d2fc}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head>ul>li.active>span{color:#19d2fc}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.text-center ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider{margin-left:30px;margin-right:30px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider::after,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider::before{position:absolute;display:block;content:'';height:100%;width:30px;top:0;cursor:default;z-index:1}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider::before{left:-30px;background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),color-stop(20%,#fff));background:linear-gradient(to left,rgba(255,255,255,0),#fff 20%)}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider::after{right:-30px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(20%,#fff));background:linear-gradient(to right,rgba(255,255,255,0),#fff 20%)}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev{display:block;position:absolute;width:20px;height:100%;top:0;cursor:pointer;z-index:2}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev{left:-30px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next{right:-30px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next::before,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev::before{position:absolute;display:block;content:'';top:50%;left:50%;margin-top:-15px;border-top:3px solid #333;border-left:3px solid #333;width:12px;height:12px;transition:.2s linear;-ms-transition:all .2s linear;-webkit-transition:.2s linear;-o-transition:.2s linear}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next::before.disabled,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev::before.disabled{pointer-events:none}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next::before.disabled::before,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev::before.disabled::before{border-top-color:#c2c2c2;border-left-color:#c2c2c2}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev::before{margin-left:-4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next::before{margin-left:-8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body{border-top:1px solid #ebebeb;margin-top:-1px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div>span{display:none}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div>div:not(.nomargin){padding:56px 0 0}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div>div:not(.nomargin) .tabs-content-noindent{margin:-56px 0 0}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__content .review{margin-top:18px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__border{position:absolute;width:100px;left:0;bottom:0;border-bottom:2px solid #19d2fc}}@media only screen and (max-width:1024px){.pt-tabs:not(.pt-disable-desctop) .pt-tabs__border,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-next,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head.slider .pt-tabs__btn-prev{display:none}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div>span{position:relative;display:block;padding:16px 0 15px;font-size:18px;line-height:28px;font-weight:800;color:#333;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div>div{padding:30px 0 27px;border-top:1px solid #ebebeb}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div>div .tabs-content-noindent{margin:-30px 0 -27px}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div.active>span,.pt-tabs:not(.pt-disable-desctop) .pt-tabs__body>div:hover>span{color:#19d2fc}.pt-tabs:not(.pt-disable-desctop) .pt-tabs__content-head{display:none}}.pt-tabs.pt-disable-desctop .pt-tabs__border,.pt-tabs.pt-disable-desctop .pt-tabs__head,.pt-tabs.pt-disable-desctop .pt-tabs__head.slider .pt-tabs__btn-next,.pt-tabs.pt-disable-desctop .pt-tabs__head.slider .pt-tabs__btn-prev{display:none}.pt-tabs.pt-disable-desctop .pt-tabs__body>div>span{position:relative;display:block;padding:16px 0 15px;font-size:18px;line-height:28px;font-weight:800;color:#333;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}.pt-tabs.pt-disable-desctop .pt-tabs__body>div>div{padding:30px 0 27px;border-top:1px solid #ebebeb}.pt-tabs.pt-disable-desctop .pt-tabs__body>div>div .tabs-content-noindent{margin:-30px 0 -27px}.pt-tabs.pt-disable-desctop .pt-tabs__body>div.active>span,.pt-tabs.pt-disable-desctop .pt-tabs__body>div:hover>span{color:#19d2fc}.pt-tabs.pt-disable-desctop .pt-tabs__content-head{display:none}.pt-tabs.pt-disable-desctop .pt-tabs__content.nomargin{padding-top:0;padding-bottom:0}.pt-tabs__head_line{border-bottom:1px solid #ebebeb}.pt-tabs .pt-titlle{font-size:24px;line-height:35px}.pt-tabs .pt-titlle+p{margin-top:0}.pt-tabs .pt-tabs-top{margin-top:22px}.pt-tabs .pt-tabs-top01{margin-top:32px}.pt-tabs dl dt{font-size:24px;line-height:35px;color:#333;font-weight:800;padding:0 0 20px}.pt-tabs dl dt:not(:first-child){margin-top:39px}.pt-tabs dl dd ol,.pt-tabs dl dd ul{margin-top:22px}.pt-tabs .pt-title-tabs{font-size:24px;line-height:35px;padding-bottom:33px}.pt-tabs .pt-title-tabs+p{margin-top:0}.pt-tabs .pt-title-tabs+.pt-review-block{margin-top:-12px}@media (min-width:1024px){.pt-tabs .container-indent-tab{margin-top:136px}}@media (max-width:1024px) and (min-width:576px){.pt-tabs .container-indent-tab{margin-top:80px}}@media (max-width:575px){.pt-tabs .container-indent-tab{margin-top:36px}}.pt-tabs .pt-col-smallindent{margin-top:-6px}.pt-tabs .pt-col-smallindent img{max-width:initial;width:100%}.pt-tabs .pt-list-col{margin-top:-39px}.pt-tabs .pt-list-col [class^=col]{margin-top:39px}.pt-tabs-gorizontal-js .pt-review-block .pt-review-form .pt-message-info{font-size:24px;line-height:35px}.pt-tabs:not(.pt-disable-desctop).pt-tabs-gorizontal-js .pt-tabs__body>div>div.nomargin{padding-top:0;padding-bottom:0}@media (min-width:1025px){.tab-layout-01 .pt-box-indent01{padding:0 25% 0 20%}.pt-tabs-vertical-js{margin-top:-25px}}@media (max-width:1024px) and (min-width:791px){.tab-layout-01 .pt-box-indent01{padding:0 15% 0 10%}}.pt-box-layout-01 .pt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pt-box-layout-01 .pt-item img{max-width:100%;height:auto}.pt-box-layout-01 .pt-item [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;-ms-flex-item-align:center;align-self:center}@media (min-width:1241px){.pt-box-layout-01 .pt-item .col-description{padding:0 10% 0 10.5%}}@media (max-width:1240px){.pt-box-layout-01 .pt-item .col-description{padding:4% 5%}}.pt-box-layout-01 .pt-item .text-xl{line-height:35px}@media (max-width:790px){.tab-layout-01 .pt-box-indent01{padding:0 10%}.tab-layout-01 [class^=col]:not(:first-child){margin-top:20px}.pt-box-layout-01 .pt-item .col-description{padding:40px 20px 0}.pt-box-layout-01 .pt-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-box-layout-01 .pt-item [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pt-box-layout-01 .pt-item:not(:first-child){margin-top:40px}}@media (min-width:791px){.pt-box-layout-01.pt-reverse-row .pt-item:nth-child(even) .col-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pt-box-layout-01.pt-reverse-row .pt-item:nth-child(even) .col-description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pt-box-layout-01:not(.pt-reverse-row) .pt-item:nth-child(odd) .col-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pt-box-layout-01:not(.pt-reverse-row) .pt-item:nth-child(odd) .col-description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.pt-box-layout-01:not(.pt-box-layout-01-noindent) .pt-item{margin-top:60px}.pt-tabs-default{list-style:none;margin:-11px 0 29px;padding:0;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-tabs-default li>a{color:#333;font-size:13px;line-height:20px;font-weight:800;padding:5px 12px;letter-spacing:.04em;display:inline-block;-webkit-transition:color .2s;transition:color .2s}.pt-tabs-default li>a.active,.pt-tabs-default li>a:hover{color:#19d2fc}.pt-tabs-default+.tab-content .tab-pane:not(.active){display:none}.pt-block-title+.pt-tab-wrapper{position:relative}.pt-filter-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;margin-top:-17px;padding-bottom:23px}.pt-filter-nav .button,.pt-filter-nav a.button{color:#333;font-weight:800;font-size:13px;line-height:34px;letter-spacing:.04em;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}@media (min-width:576px){.pt-filter-nav .button,.pt-filter-nav a.button{padding:5px;margin:0 7px}}.pt-filter-nav .button.active,.pt-filter-nav a.button.active{color:#19d2fc;cursor:default}.pt-filter-nav .button:hover,.pt-filter-nav a.button:hover{color:#19d2fc}.pt-compare-table02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;vertical-align:top;position:relative;top:9px}.pt-compare-table02 .pt-col-title>:nth-child(even),.pt-compare-table02 .pt-item>:nth-child(even){background-color:#f8f8f8}.pt-compare-table02 .pt-col-title{position:relative;width:293px}.pt-compare-table02 .pt-col-title .title-item{padding:10px 20px 8px;font-size:16px;line-height:22px;color:#777}.pt-compare-table02 .pt-col-title .title-item.js_one-height-01{padding:20px}@media (min-width:1240px){.pt-compare-table02 .pt-col-item{width:calc(100% - 286px)}}@media (max-width:1239px){.pt-compare-table02 .pt-col-item{width:calc(100% - 200px)}}@media (max-width:575px){.pt-tabs-default{margin-bottom:19px}.pt-filter-nav{margin-top:-12px;padding-bottom:28px}.pt-filter-nav .button{padding:0 5px;margin:0 3px}.pt-compare-table02 .pt-col-item{width:calc(100% - 150px)}}@media (max-width:450px){.pt-promo-fullwidth .pt-description:not(.pt-point-h-r):not(.pt-point-h-l) .pt-description-wrapper{max-width:270px}.pt-compare-table02 .pt-col-item{width:calc(100% - 110px)}.pt-compare-table02 .pt-col-item .pt-product-box [class^=btn] .pt-icon{display:none}}.pt-compare-table02 .pt-col-item .compare-row-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}@media (min-width:1025px){.pt-compare-table02 .pt-col-item .pt-item{width:33.333%}}@media (max-width:1024px){.pt-compare-table02 .pt-col-item .pt-item{width:50%}}@media (max-width:789px){.pt-compare-table02 .pt-col-item .pt-item{width:100%}.pt-compare-table02 .pt-col-item .pt-item .pt-product-box{padding-right:0}}.pt-compare-table02 .pt-col-item .pt-product-box{padding:0 15px 40px;display:block;position:relative}.pt-compare-table02 .pt-col-item .pt-product-box .pt-remove-item{display:inline-block;color:#333;-webkit-transition:color .2s;transition:color .2s}.pt-compare-table02 .pt-col-item .pt-product-box .pt-remove-item:hover{color:#19d2fc}.pt-compare-table02 .pt-col-item .pt-product-box .pt-img{position:relative;display:block;margin-top:12px}.pt-compare-table02 .pt-col-item .pt-product-box .pt-img img{width:100%;height:auto}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location{position:absolute;top:7px;left:7px;margin-right:53px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location [class^=pt-label-]{margin-left:3px;margin-top:3px;font-size:12px;line-height:1;color:#fff;font-weight:800;padding:5px 7px 4px}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location .pt-label-new{background:#327fd9;color:#fff}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location .pt-label-sale{background:#e12c43;color:#fff}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location .pt-label-our-fatured{background:#ffba0a;color:#fff}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location .pt-label-our-stock{background:#333;color:#fff}.pt-compare-table02 .pt-col-item .pt-product-box .pt-label-location .pt-label-in-stock{background:#19d2fc;color:#fff}.pt-compare-table02 .pt-col-item .pt-product-box .pt-add-info{list-style:none;margin:16px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-compare-table02 .pt-col-item .pt-product-box .pt-add-info li{font-size:13px;line-height:19px;color:#777}.pt-compare-table02 .pt-col-item .pt-product-box .pt-add-info li a{color:#777;-webkit-transition:color .2s linear;transition:color .2s linear;text-decoration:none}.pt-compare-table02 .pt-col-item .pt-product-box .pt-add-info li a:hover{color:#777;text-decoration:underline}.pt-compare-table02 .pt-col-item .pt-product-box .pt-title{margin-top:2px;font-size:16px;line-height:19px;font-weight:400;color:#333}.pt-compare-table02 .pt-col-item .pt-product-box .pt-title a{color:#333;text-decoration:none}.pt-compare-table02 .pt-col-item .pt-product-box .pt-title a:hover{text-decoration:underline}.pt-compare-table02 .pt-col-item .pt-product-box .pt-price{color:#19d2fc;font-weight:800;font-size:18px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:relative;margin-top:9px}.pt-compare-table02 .pt-col-item .pt-product-box .pt-price .new-price{color:#e12c43}.pt-compare-table02 .pt-col-item .pt-product-box .pt-price .old-price{color:#777;font-weight:400;text-decoration:line-through}.pt-compare-table02 .pt-col-item .pt-product-box .btn{margin-top:12px}.pt-compare-table02 .pt-col-item .pt-value{font-size:16px;line-height:22px;text-align:left;color:#333;font-weight:800;padding:10px 15px 8px}.pt-compare-table02.slick-init{position:relative;margin-top:37px}.pt-compare-table02 .slick-track{margin:0}.pt-compare-table02 .slick-arrow{opacity:0}#pt-pageContent .pt-empty-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:33px 0 92px}#pt-pageContent .pt-empty-layout .pt-icon{color:#ebebeb}#pt-pageContent .pt-empty-layout .pt-title{margin-top:35px;max-width:694px}#pt-pageContent .pt-empty-layout .pt-title:not([class^=pt-size]){font-size:36px;line-height:43px}#pt-pageContent .pt-empty-layout .pt-title.pt-size-large{font-size:64px;line-height:77px}#pt-pageContent .pt-empty-layout .pt-title-02{color:#ebebeb;font-size:36px;line-height:43px;font-weight:800;padding:0;margin:0}#pt-pageContent .pt-empty-layout .pt-title-02+.pt-title{margin-top:16px}#pt-pageContent .pt-empty-layout p{margin-top:20px;max-width:664px}#pt-pageContent .pt-empty-layout .pt-size-large+p{margin-top:25px}#pt-pageContent .pt-empty-layout .btn{margin-top:10px;min-width:180px;margin-left:10px}#pt-pageContent .pt-empty-layout .row-btn{margin-top:22px}#pt-pageContent .pt-empty-layout .pt-title+.row-btn{margin-top:29px}#pt-pageContent .pt-empty-layout>:nth-child(1){margin-top:0}@media (max-width:790px){.pt-compare-table02 .arrow-location-center-02 .slick-arrow.slick-prev{left:15px}#pt-pageContent .pt-empty-layout .pt-title.pt-size-large{font-size:55px;line-height:66px}}.pt-lookbook-list{margin-top:-10px}.pt-lookbook-list.row{margin-left:-5px;margin-right:-5px}.pt-lookbook-list [class^=col]{margin-top:10px;padding-left:5px;padding-right:5px}.pt-lookbook{text-align:center;position:relative}.pt-lookbook img{width:100%;height:auto}.pt-lookbook .pt-hotspot{position:absolute;color:#fff;font-size:14px;line-height:1;cursor:pointer;width:30px;height:30px}.pt-lookbook .pt-hotspot .pt-btn{width:30px;height:30px;padding:5px;position:absolute;top:0;left:0;z-index:2;background:rgba(255,255,255,.8);border-radius:50%;-webkit-transition:padding .2s;transition:padding .2s}.pt-lookbook .pt-hotspot .pt-btn:after{content:'';display:block;width:100%;height:100%;top:attr(data-style-top);background-color:#19d2fc;border-radius:50%;-webkit-transition:background-color .2s;transition:background-color .2s}.pt-lookbook .pt-hotspot .pt-btn:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;z-index:3;line-height:1;font-weight:400;width:30px;height:30px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s;transition:.2s}.pt-lookbook .pt-hotspot .pt-img a{display:block}.pt-lookbook .pt-hotspot .pt-content-parent{display:none}.pt-lookbook .pt-hotspot .pt-description .new-price{margin-right:7px}.pt-lookbook .pt-hotspot .pt-description .old-price{text-decoration:line-through}@media (max-width:575px){#pt-pageContent .pt-empty-layout .pt-title.pt-size-large{font-size:38px;line-height:48px}#pt-pageContent .pt-empty-layout .pt-title-02{font-size:40px}.pt-lookbook .pt-hotspot .pt-hotspot-content .pt-description .pt-title{margin-top:-3px;line-height:17px}.pt-lookbook .pt-hotspot .pt-hotspot-content .pt-description .pt-price{margin-top:4px}.pt-lookbook .pt-hotspot .pt-hotspot-content .pt-description [class^=btn]{margin-top:10px}}.pt-lookbook .pt-hotspot.active .pt-btn{padding:10px}.pt-lookbook .pt-hotspot.active .pt-btn:after{background-color:#333}.pt-lookbook .pt-hotspot.active .pt-btn:before{-webkit-transform:scale(0);transform:scale(0)}@media (max-width:789px){.pt-lookbook .pt-hotspot .pt-hotspot-content{position:relative}.pt-lookbook .pt-hotspot .pt-hotspot-content .pt-description .pt-title{padding-right:16px}.pt-lookbook .pt-hotspot.active{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:7}.pt-lookbook .pt-hotspot.active .pt-btn{z-index:0}.pt-lookbook .pt-hotspot.active:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(51,51,51,.5)}.pt-lookbook .pt-hotspot.active .pt-hotspot-content{position:relative;z-index:8;left:0}.pt-lookbook .pt-hotspot.active .pt-hotspot-content .pt-img{width:28%;min-width:28%}}body:not(.touch-device) .pt-hotspot .pt-btn:hover:after{background-color:#333}.pt-hotspot-content{background-color:#fff;z-index:-1;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:-4px;-webkit-box-shadow:0 4px 6px rgba(51,51,51,.06);box-shadow:0 4px 6px rgba(51,51,51,.06)}.pt-hotspot-content img{max-width:100%;height:auto}.pt-hotspot-content .pt-btn-close{position:absolute;display:block;right:0;top:0;z-index:1;width:41px;height:41px}.pt-hotspot-content .pt-btn-close:before{font-family:yanka;line-height:1;content:"\e909";position:absolute;top:20px;right:20px;font-size:16px;-webkit-transition:color .2s;transition:color .2s;color:#d0d0d0}.pt-hotspot-content .pt-btn-close:hover:before{color:#333}.pt-hotspot-content .pt-img{width:80px;min-width:80px}.pt-hotspot-content .pt-img+.pt-description{margin-left:13px}.pt-hotspot-content .pt-description{text-align:left}.pt-hotspot-content .pt-description .pt-title{font-size:16px;line-height:19px;font-weight:400;color:#333;margin-top:-2px;padding-right:12px}.pt-hotspot-content .pt-description .pt-title a{color:#333}.pt-hotspot-content .pt-description .pt-title a:hover{color:#19d2fc}.pt-hotspot-content .pt-description .pt-price{font-size:14px;line-height:20px;font-weight:800;color:#19d2fc;padding-right:12px;margin-top:3px}.pt-hotspot-content .pt-description .pt-price .old-price{color:#777;text-decoration:line-through;font-weight:400}.pt-hotspot-content .pt-description .pt-price .new-price{color:#f8353e}.pt-hotspot-content .pt-description [class^=btn]{padding-left:15px;padding-right:15px;margin-top:18px;width:100%}.pt-hotspot-content .pt-description>:nth-child(1):not(.pt-title){margin-top:0}@media (max-width:798px){.pt-hotspot-content{max-width:300px}}.pt-lookbook-popup{position:absolute;z-index:10;display:none;-webkit-transform:scale(1);transform:scale(1)}.pt-lookbook-list-02{margin-top:-36px}.pt-lookbook-list-02 [class^=col]{margin-top:36px}.pt-lookbook-02 .pt-img{position:relative;overflow:hidden}.pt-lookbook-02 .pt-img img{width:100%;height:auto;-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.pt-lookbook-02 .pt-img span{overflow:hidden;top:0;left:0}.pt-lookbook-02 .pt-description{margin-top:17px}.pt-lookbook-02 .pt-description ul{list-style:none;margin:0;padding:0;font-size:16px;line-height:23px}.pt-lookbook-02 .pt-description ul li{color:#333}.pt-lookbook-02 .pt-description ul li a{display:inline-block;position:relative;color:#333}.pt-lookbook-02 .pt-description ul li a:after{position:absolute;bottom:3px;left:0;right:0;margin:auto;width:100%;content:'';color:transparent;background:#333;height:1px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-lookbook-02 .pt-description ul li a:hover:after{width:0%}.pt-lookbook-02 .pt-description .pt-price{color:#19d2fc;font-weight:800;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.pt-lookbook-02 .pt-description .pt-price .new-price{color:#e12c43}.pt-lookbook-02 .pt-description .pt-price .old-price{color:#777;font-weight:400;text-decoration:line-through}.pt-maintence .pt-maintence-header{width:100%}.pt-maintence .pt-maintence-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;width:100%;padding:20px 0 70px}.pt-maintence .pt-maintence-layout img{max-width:100%;width:100%;height:auto}.pt-maintence .pt-maintence-layout .pt-box-center{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;margin-top:20px}.pt-maintence .pt-maintence-layout .pt-box-center>:nth-child(1){margin-top:0}.pt-maintence .pt-maintence-layout .pt-box-bottom{margin-top:30px}.pt-maintence .pt-maintence-layout .pt-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.pt-maintence .pt-maintence-layout .pt-row .pt-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-maintence .pt-maintence-layout .pt-row .pt-col .pt-box-center{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;flex:2 1 auto}.pt-maintence .pt-maintence-layout .pt-row .pt-col .pt-box-center>*{width:100%}.pt-maintence .pt-maintence-layout .pt-row .pt-col>.pt-box-center:first-child{-ms-flex-line-pack:start;align-content:flex-start}.pt-maintence .pt-maintence-layout .pt-title{font-size:36px;line-height:43px;color:#333;max-width:438px;padding-bottom:19px;width:100%;display:block}.pt-maintence .pt-maintence-layout .form-inline{margin-top:22px}.pt-maintence .pt-maintence-layout .form-inline label{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.pt-maintence .pt-maintence-layout .form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.pt-maintence .pt-maintence-layout .form-inline .form-group .form-group{display:inline-block;width:auto;vertical-align:middle}.pt-maintence .pt-maintence-layout .form-inline [class^=btn]{margin-left:10px;margin-top:0}.pt-maintence .pt-maintence-footer{width:100%}.pt-maintence .pt-maintence-footer .pt-maintence-copyright{font-size:14px;line-height:20px}.pt-maintence .pt-maintence-footer .pt-maintence-copyright a{position:relative;display:inline-block;color:#333}.pt-maintence .pt-maintence-footer .pt-maintence-copyright a:before{position:absolute;bottom:3px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:1px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-maintence .pt-maintence-footer .pt-maintence-copyright a:hover:before{width:100%}.pt-maintence .pt-maintence-footer .pt-social-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-title{font-size:18px;line-height:26px;color:#333;font-weight:800}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-title+.pt-social-box-icon{padding-left:17px}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;list-style:none;padding:0;margin:0;position:relative;top:1px}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-icon li a{padding:5px 10px;display:inline-block;color:#d0d0d0;-webkit-transition:color .2s;transition:color .2s}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-icon li a:hover{color:#333}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-icon li:first-child a{padding-left:0}.pt-maintence .pt-maintence-footer .pt-social-box .pt-social-box-icon li:last-child a{padding-right:0}@media (min-width:1025px){.pt-lookbook-02:hover .pt-img img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.pt-maintence{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100vh;padding-left:39px;padding-right:39px}.pt-maintence .pt-maintence-header{min-height:119px;height:119px;margin-top:44px}.pt-maintence .pt-maintence-layout .pt-row .pt-col>:nth-child(1){margin-top:0}.pt-maintence .pt-maintence-footer{padding-bottom:26px}.pt-maintence .pt-maintence-footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1024px){.pt-maintence .pt-maintence-header{margin-top:22px;text-align:center}.pt-maintence .pt-maintence-layout{padding-bottom:0}.pt-maintence .pt-maintence-layout img{max-width:400px}.pt-maintence .pt-maintence-layout .pt-title{text-align:center}.pt-maintence .pt-maintence-layout .pt-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pt-maintence .pt-maintence-layout .pt-row .pt-col{display:block;width:100%;text-align:center}.pt-maintence .pt-maintence-layout .pt-row .pt-col:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:32px 0 0}.pt-maintence .pt-maintence-layout .pt-row .pt-col .pt-box-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pt-maintence .pt-maintence-layout .pt-row .pt-col>:nth-child(1){margin-top:0}.pt-maintence .pt-maintence-layout .pt-row .form-inline{display:block;width:100%}.pt-maintence .pt-maintence-layout .pt-row .form-inline .form-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-maintence .pt-maintence-layout .pt-row .form-inline .form-group .form-control{display:inline-block;width:auto;vertical-align:middle}.pt-maintence .pt-maintence-layout .pt-row .form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pt-maintence .pt-maintence-layout .pt-row .form-inline [class^=btn]{margin:10px 0 0}.pt-maintence .pt-maintence-layout .pt-box-top{width:100%;text-align:center}.pt-maintence .pt-maintence-layout .pt-box-center{text-align:center}.pt-maintence .pt-maintence-layout .pt-box-bottom{width:100%;text-align:center}.pt-maintence .pt-maintence-footer{margin-top:40px;text-align:center;padding-bottom:10px}.pt-maintence .pt-maintence-footer .pt-social-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.pt-maintence .pt-maintence-footer .pt-maintence-copyright{max-width:600px;margin-left:auto;margin-right:auto}}@media (max-width:1024px) and (max-width:575px){.pt-maintence .pt-maintence-layout .pt-row .form-inline [class^=btn]{margin:10px 0 0}}.pt-shopcart-page .pt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;border-top:1px solid #ebebeb}.pt-shopcart-page .pt-item .pt-item-btn{width:52px;min-width:52px}.pt-shopcart-page .pt-item .pt-item-btn .pt-btn{position:relative;top:4px;padding:5px 5px 5px 0;background:0 0;border:none;outline:0;cursor:pointer;color:#333;-webkit-transition:color .2s;transition:color .2s}.pt-shopcart-page .pt-item .pt-item-btn .pt-btn:hover{color:#19d2fc}.pt-shopcart-page .pt-item .pt-item-img{width:200px;min-width:200px}.pt-shopcart-page .pt-item .pt-item-img img{width:100%;height:auto}.pt-shopcart-page .pt-item .pt-item-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;padding-left:30px}.pt-shopcart-page .pt-item .pt-item-description .pt-title{font-size:24px;line-height:35px;color:#333;font-weight:800}.pt-shopcart-page .pt-item .pt-item-description .pt-price{font-size:24px;line-height:35px;color:#19d2fc;font-weight:800}.pt-shopcart-page .pt-item .pt-item-description .pt-add-info{list-style:none;padding:0;margin:17px 0 0}.pt-shopcart-page .pt-item .pt-item-description .pt-add-info li{font-size:16px;line-height:25px}.pt-shopcart-page .pt-item .pt-item-description .pt-add-info li strong{color:#333}@media (min-width:1025px){.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(1){-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;padding-right:15px}.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(2){min-width:153px;width:153px;margin-right:33px}.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(3){min-width:100px;width:100px;margin-right:76px}.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(4){min-width:140px;width:140px;text-align:right}.pt-shopcart-page .pt-item .pt-item-description .pt-col>:nth-child(1){margin-top:0}}@media (min-width:1025px) and (max-width:1239px){.pt-shopcart-page .pt-item .pt-item-img{width:150px;min-width:150px}.pt-shopcart-page .pt-item .pt-item-description .pt-price,.pt-shopcart-page .pt-item .pt-item-description .pt-title{font-size:22px}.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(2),.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(3){min-width:100px;width:100px;margin-right:23px}.pt-shopcart-page .pt-item .pt-item-description .pt-col:nth-child(4){width:140px}}@media (max-width:1024px){.pt-shopcart-page .pt-item .pt-item-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-shopcart-page .pt-item .pt-item-description .pt-price{font-size:22px;line-height:32px}.pt-shopcart-page .pt-item .pt-item-description .pt-add-info,.pt-shopcart-page .pt-item .pt-item-description .pt-col:not(:first-child){margin-top:10px}}@media (max-width:575px){.pt-maintence .pt-maintence-layout .pt-title{font-size:28px;line-height:38px}.pt-shopcart-page .pt-item .pt-item-img{width:130px;min-width:130px}.pt-shopcart-page .pt-item .pt-item-description .pt-price,.pt-shopcart-page .pt-item .pt-item-description .pt-title{font-size:20px;line-height:30px}.pt-shopcart-page .pt-item .pt-item-description .pt-add-info{margin-top:7px}.pt-shopcart-page .pt-item .pt-item-description .pt-input-counter{margin-top:3px;margin-bottom:6px}}@media (max-width:480px){.pt-shopcart-page .pt-item .pt-item-img{width:100px;min-width:100px}.pt-shopcart-page .pt-item .pt-item-btn{width:32px;min-width:32px}.pt-shopcart-page .pt-item .pt-item-btn .pt-btn svg{width:18px;height:18px}.pt-shopcart-page .pt-item .pt-item-description{padding-left:20px}.pt-shopcart-page .pt-item .pt-item-description .pt-input-counter.style-01{max-width:120px;min-width:120px}.pt-shopcart-page .pt-item .pt-item-description .pt-title{font-size:18px;line-height:23px}.pt-shopcart-page .pt-item .pt-item-description .pt-add-info li{font-size:14px;line-height:18px}.pt-shopcart-page .pt-item .pt-item-description .pt-price{font-size:18px;line-height:23px}}.pt-shopcart-page .pt-shopcart-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid #ebebeb;padding:13px 0 0}.pt-shopcart-page .pt-shopcart-btn [class^=pt-col] [class^=btn]{margin-top:10px}@media (min-width:790px){.pt-hotspot-content{width:320px}.pt-shopcart-page .pt-shopcart-btn [class^=pt-col] [class^=btn]:not(:first-child){margin-left:25px}.slider-revolution .tp-bullets{bottom:32px!important}}@media (min-width:1025px){.pt-shopcart-page .pt-shopcart-btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pt-shopcart-page.size-small .pt-item .pt-item-img{width:100px;min-width:100px}.pt-shopcart-page.size-small .pt-item .pt-item-btn{width:42px;min-width:42px}.pt-shopcart-page.size-small .pt-item .pt-item-description .pt-title{font-size:20px;line-height:29px}.pt-shopcart-page.size-small .pt-item .pt-item-description .pt-col:nth-child(2){min-width:103px;width:103px;margin-right:20px}.pt-shopcart-page.size-small .pt-item .pt-item-description .pt-col:nth-child(3){min-width:109px;width:109px;margin-right:30px}.pt-shopcart-page.size-small .pt-item .pt-item-description .pt-col:nth-child(4){min-width:100px;width:100px}.pt-shopcart-page.size-small .pt-item .pt-item-description .pt-add-info{margin-top:12px}.pt-shopcart-page.size-small .pt-item .pt-input-counter.style-01{max-width:109px;min-width:109px}}@media (max-width:1024px){.pt-shopcart-page .pt-shopcart-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-shopcart-page .pt-shopcart-btn [class^=pt-col]{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pt-shopcart-wrapperbox{margin-top:21px}.pt-shopcart-wrapperbox [class^=col]{margin-top:30px}.pt-shopcart-wrapperbox .form-default .form-control{background:#fff}@media (min-width:791px){.pt-shopcart-wrapperbox .form-default textarea{height:377px}}.pt-shopcart-wrapperbox .form-wrapper{margin-top:15px}@media (min-width:1240px){.pt-shopcart-wrapperaside [class^=col]:not(:first-child){margin-top:10px}}@media (max-width:1239px){.pt-shopcart-wrapperaside [class^=col]{margin-top:30px}.pt-shopcart-wrapperaside{margin-top:19px}}.pt-shopcart-wrapperaside.form-default .form-control{background:#fff}.pt-shopcart-wrapperaside .form-wrapper{margin-top:15px}.pt-shopcart-wrapperaside [class^=btn]{margin-top:7px}.pt-shopcart-box{background-color:#f8f8f8;padding:40px}.pt-shopcart-box .pt-title{font-size:24px;line-height:35px;color:#333;margin-top:-8px}@media (max-width:575px){.pt-shopcart-box{padding:30px}}.pt-shopcart-total{background-color:#333;padding:40px;color:#fff}.pt-shopcart-total .pt-price-01{color:#777;font-size:24px;line-height:35px;font-weight:800;margin-top:-8px;text-align:center}.pt-shopcart-total .pt-price-02{color:#fff;font-size:36px;line-height:43px;font-weight:800;margin-top:14px;text-align:center}.pt-shopcart-total .checkbox-group{margin-top:26px}.pt-shopcart-total .checkbox-group label .box{background:#fff}.pt-shopcart-total .checkbox-group label{color:#fff}.pt-shopcart-total .checkbox-group label .check:before{top:4px}.pt-shopcart-total .btn{margin-top:6px}.pt-shopcart-total .btn:hover{background:#fff;color:#333}@media (max-width:1239px){.pt-shopcart-total .pt-price-02{font-size:34px;line-height:41px}}@media (max-width:575px){.pt-shopcart-total{padding:30px}.pt-shopcart-total .pt-price-01{font-size:22px;line-height:32px}.pt-shopcart-total .pt-price-02{font-size:30px;line-height:41px}}.pt-about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-about .pt-img{position:relative}.pt-about .pt-img img{max-width:100%;height:auto}.pt-about .pt-img .pt-img-main{position:relative}.pt-about .pt-img .pt-img-sub{position:absolute}.pt-about .pt-description{font-size:18px;line-height:28px}.pt-about .pt-description .pt-title{font-size:36px;line-height:43px;color:#333;font-weight:800;padding-bottom:31px}.pt-about .pt-description .pt-title+p{margin-top:0}.pt-about .pt-description [class^=btn]{margin-top:25px}@media (min-width:791px){.pt-about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pt-about .pt-img{width:50%}.pt-about .pt-img .pt-img-sub{bottom:-42px;right:0}.pt-about .pt-description{width:50%}.pt-about .pt-description:first-child{padding:0 28px 0 0}}@media (min-width:1240px){.pt-about .pt-description:last-child{padding:0 0 0 129px}}@media (max-width:1239px){.pt-about .pt-img .pt-img-main{max-width:92%}.pt-about .pt-description:last-child{padding:0 0 0 60px}}@media (max-width:1024px){.pt-about{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-about .pt-img .pt-img-sub{top:inherit;bottom:-45px;right:0;max-width:60%}.pt-about .pt-description{margin-top:55px}}@media (max-width:790px){.pt-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-about .pt-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.pt-about .pt-img .pt-img-sub{bottom:-30px;right:0}.pt-about .pt-description{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:63px}.pt-about .pt-description:last-child{padding:0}}@media (max-width:575px){.pt-about .pt-description .pt-title{font-size:27px;line-height:37px;padding-bottom:10px}}.pt-page-contact p{margin-top:22px}.pt-page-contact #contactform textarea{height:176px}.pt-account-layout .pt-wrapper{margin-top:55px}.pt-account-layout .pt-wrapper+.pt-wrapper{margin-top:75px}.pt-account-layout .pt-table-responsive+[class^=btn],.pt-account-layout table+[class^=btn]{margin-top:30px}.pt-account-layout .pt-title{font-size:20px;padding-bottom:26px}.pt-account-layout .pt-shop-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:23px;margin-left:-37px}.pt-account-layout .pt-shop-btn [class^=btn]{margin-left:37px}.pt-account-layout .pt-title-page+.pt-wrapper br+.btn-link{margin-top:55px;margin-left:-7px}.pt-account-layout .pt-title+.pt-wrapper{margin-top:30px}.pt-account-layout .pt-data{font-size:15px;margin-top:17px}.pt-account-layout .pt-link-back .pt-icon{margin-left:-6px}.pt-table-shop-01{border-bottom:1px solid #ebebeb;width:100%}.pt-table-shop-01 td,.pt-table-shop-01 th{width:20%;line-height:17px}.pt-table-shop-01 thead tr{border-top:1px solid #ebebeb}.pt-table-shop-01 thead th{color:#333;font-size:16px;font-weight:800;padding:12px 10px 10px 0}.pt-table-shop-01 tbody tr{border-top:1px solid #ebebeb}.pt-table-shop-01 tbody td{padding-top:11px;padding-bottom:11px;padding-right:10px}.pt-table-shop-01 tbody td a{color:#19d2fc}.pt-table-shop-01 tbody td a:hover{color:#333}.pt-table-shop-02{border-bottom:1px solid #ebebeb;width:100%}.pt-table-shop-02 thead tr{border-top:1px solid #ebebeb}.pt-table-shop-02 thead th{color:#333;font-size:16px;line-height:24px;font-weight:800;padding:8px 10px 7px 0}.pt-table-shop-02 tbody tr{border-top:1px solid #ebebeb}.pt-table-shop-02 tbody td{padding-top:10px;padding-bottom:7px;padding-right:10px}.pt-table-shop-02 tbody td a{color:#333}.pt-table-shop-02 tbody td a:hover{color:#19d2fc}.pt-table-shop-02 tbody td:first-child{width:20%;min-width:134px;padding-top:9px;padding-bottom:8px;color:#333;font-size:16px;line-height:24px;font-weight:800}.pt-table-shop-03{width:100%}.pt-table-shop-03 tr{border-bottom:1px solid #ebebeb}.pt-table-shop-03 tr td:nth-child(1),.pt-table-shop-03 tr th:nth-child(1){width:35%;min-width:150px}.pt-table-shop-03 tr td:not(:nth-child(1)),.pt-table-shop-03 tr th:not(:nth-child(1)){width:21%;min-width:85px}.pt-table-shop-03 td,.pt-table-shop-03 th{vertical-align:top;padding:10px 10px 8px 0}.pt-table-shop-03 strong{color:#333;font-weight:800}.pt-table-shop-03 thead tr{border-top:1px solid #ebebeb}.pt-table-shop-03 thead tr th{color:#333;font-size:16px;font-weight:800;padding:12px 10px 10px 0}.pt-shop-info .pt-item .pt-title{font-size:16px;color:#333;font-weight:800;margin:0;padding:0}.pt-shop-info .pt-item .pt-title+.pt-description{margin-top:17px}.pt-shop-info .pt-item .pt-description strong{color:#333}.pt-shop-info .pt-item .pt-description p{margin-top:0}.pt-shop-info .pt-item .pt-description a{color:#333;-webkit-transition:color .2s;transition:color .2s}.pt-shop-info .pt-item .pt-description a:hover{color:#19d2fc}.pt-shop-info .pt-item:not(:first-child){margin-top:47px}.demo-typography{padding:10px 0 0}.demo-typography .pt-title-subpages+h4{margin-top:37px}.demo-typography p+.text-md{margin-top:22px}.demo-typography p+.text-sm{margin-top:26px}.demo-typography .title-top{margin-top:40px}.demo-typography h4+h1{margin-top:12px}.demo-typography h1+h2{margin-top:-14px}.demo-typography h2+h3{margin-top:-10px}.demo-typography h3+h4{margin-top:-5px}.demo-typography h4+h5{margin-top:2px}.demo-typography h5+h6,.demo-typography h6+p{margin-top:9px}.demo-typography .pt-list-top{margin-top:22px}.demo-typography .pt-list-top02{margin-top:38px}.demo-typography .pt-link{letter-spacing:.06em}.demo-typography h4+.pt-blockquote{margin-top:0}.demo-typography h4+table,.demo-typography table:first-child{margin-top:12px}.demo-typography table+table{margin-top:40px}.demo-typography h4+.row{margin-top:5px}.demo-typography .form-control.form-control-focus{border-color:transparent;background:#fff;-webkit-box-shadow:0 2px 12px rgba(51,51,51,.08);box-shadow:0 2px 12px rgba(51,51,51,.08)}.max-width370{max-width:370px}.checkbox-group.pt-demo-border label .box{border-color:#333!important}.radio.pt-demo-border .outer{border-color:#333}.demo-icon{margin-left:-20px;margin-top:-20px}.demo-icon .item{color:#333;float:left;width:6%;margin-left:20px;margin-top:20px}.demo-icon .item:not(.pt-icon-size-lg):not(.pt-icon-size-xl):not(.pt-icon-size-md) svg{width:24px;height:24px}.demo-icon .item.pt-icon-size-md svg{width:60px;height:24px}.demo-icon .item.pt-icon-size-lg svg{width:75px;height:24px}.demo-icon .item.pt-icon-size-xl svg{width:150px;height:24px}.demo-icon .item.item-separator{width:100%}.demo-icon .item svg+svg{margin-left:20px}.slider-revolution{position:relative;overflow:hidden;width:100%;z-index:1}.slider-revolution .tp-loader.spinner2{background-color:#19d2fc}.slider-revolution ul{list-style:none;padding:0;margin:0}.slider-revolution video{width:100%;height:100%;top:0;left:0;bottom:0;right:0;display:block}.slider-revolution .tp-dottedoverlay{z-index:1}.slider-revolution .tp-dottedoverlay.twoxtwo{background:0 0}.slider-revolution .tp-banner{display:none}.slider-revolution .tp-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-revolution .tp-bullets .bullet{padding:8px;cursor:pointer}.slider-revolution .tp-bullets .bullet:before{background-color:#fff;content:'';display:block;width:10px;height:4px;-webkit-transition:.2s;transition:.2s}.slider-revolution .tp-bullets .bullet:hover:before{background-color:#333}.slider-revolution .tp-bullets .bullet.selected:before{background-color:#333;width:30px}@media (max-width:789px){.slider-revolution .tp-bullets{bottom:22px!important}}@media (max-width:570px){.slider-revolution .tp-bullets{display:none}}.slider-revolution .video-play{position:absolute;right:15px;bottom:15px}.slider-revolution .video-play a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#19d2fc;width:64px;height:64px;font-size:0;line-height:0}.slider-revolution .video-play a svg{opacity:.7;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.slider-revolution .video-play a .pt-icon-play svg{width:64px;height:64px}.slider-revolution .video-play a .pt-icon-pause{display:none}.slider-revolution .video-play a .pt-icon-pause svg{width:30px;height:30px}.slider-revolution .video-play a:hover{color:#19d2fc}.slider-revolution .video-play a:hover svg{opacity:1}.slider-revolution .video-play.pause .pt-icon-play{display:none}.slider-revolution .video-play.pause .pt-icon-pause{display:block}.slider-revolution .tp-caption1{color:#333}.slider-revolution .tp-caption:not([data-x=left]){padding-left:20px!important;padding-right:20px!important}@media (min-width:1240px){.slider-revolution .tp-caption[data-x=left]{padding-left:16.4%!important}.slider-revolution .tp-caption .btn{padding-left:28px;padding-right:28px}}@media (max-width:1239px){.slider-revolution .tp-caption[data-x=left]{padding-left:10%!important}}@media (max-width:1024px){.slider-revolution .tp-caption[data-x=left]{padding-left:5%!important}}.slider-revolution .tp-caption1-wd-1,.slider-revolution .tp-caption1-wd-2{font-weight:800}@media (min-width:1360px){.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:18px;line-height:26px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:64px;line-height:77px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:33px}.slider-revolution:not(.revslidertexttype2) .tp-caption[data-x=right]{width:47%}}@media (min-width:1110px) and (max-width:1359px){.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:18px;line-height:26px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:50px;line-height:60px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:20px}.slider-revolution:not(.revslidertexttype2) .tp-caption[data-x=right]{width:47%}}@media (min-width:790px) and (max-width:1109px){.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:18px;line-height:26px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:38px;line-height:48px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:20px}.slider-revolution:not(.revslidertexttype2) .tp-caption[data-x=right]{width:50%}}@media (max-width:789px){.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:17px;line-height:25px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:33px;line-height:40px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:26px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:20px}.slider-revolution:not(.revslidertexttype2) .tp-caption[data-x=right]{width:54%}}@media (max-width:600px){.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:16px;line-height:24px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:25px;line-height:32px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:16px;line-height:22px;margin-top:4px}.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:11px}}@media (max-width:480px){.slider-revolution:not(.revslidertexttype2) .tp-caption[data-x=right]{width:100%;text-align:center}}@media (min-width:1360px){.slider-revolution.revslidertexttype2 .tp-caption1-wd-1{font-size:18px;line-height:26px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-2{font-size:48px;line-height:58px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-4{margin-top:33px}.slider-revolution.revslidertexttype2 .tp-caption[data-x=right]{width:47%}}@media (min-width:1110px) and (max-width:1359px){.slider-revolution.revslidertexttype2 .tp-caption1-wd-1{font-size:18px;line-height:26px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-2{font-size:40px;line-height:50px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-4{margin-top:20px}.slider-revolution.revslidertexttype2 .tp-caption[data-x=right]{width:47%}}@media (min-width:790px) and (max-width:1109px){.slider-revolution.revslidertexttype2 .tp-caption1-wd-1{font-size:18px;line-height:26px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-2{font-size:38px;line-height:48px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-4{margin-top:20px}.slider-revolution.revslidertexttype2 .tp-caption[data-x=right]{width:50%}}@media (max-width:789px){.slider-revolution.revslidertexttype2 .tp-caption1-wd-1{font-size:17px;line-height:25px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-2{font-size:33px;line-height:40px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:26px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-4{margin-top:20px}.slider-revolution.revslidertexttype2 .tp-caption[data-x=right]{width:54%}}@media (max-width:600px){.slider-revolution.revslidertexttype2 .tp-caption1-wd-1{font-size:16px;line-height:24px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-2{font-size:25px;line-height:32px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-3{font-size:16px;line-height:22px;margin-top:4px}.slider-revolution.revslidertexttype2 .tp-caption1-wd-4{margin-top:11px}}.slider-revolution.revslidertexttype2 .tp-bullets{bottom:22px!important}.slider-revolution.revolution-default .tparrows.default{display:none}.slider-revolution.revolution-default .tparrows.default.tp-leftarrow,.slider-revolution.revolution-default .tparrows.default.tp-rightarrow{font-size:0;line-height:0;width:64px;height:64px;background:0 0}.slider-revolution.revolution-default .tparrows.default.tp-leftarrow:after,.slider-revolution.revolution-default .tparrows.default.tp-leftarrow:before,.slider-revolution.revolution-default .tparrows.default.tp-rightarrow:after,.slider-revolution.revolution-default .tparrows.default.tp-rightarrow:before{font-family:yanka;font-size:23px;line-height:1;content:"\e905";display:block;position:absolute;color:#d0d0d0;-webkit-transition:.2s;transition:.2s}.slider-revolution.revolution-default .tparrows.default.tp-leftarrow:after,.slider-revolution.revolution-default .tparrows.default.tp-rightarrow:after{content:'';top:20px;left:20px;z-index:1;width:24px;height:24px;background-color:#fff;-webkit-transition:background .2s;transition:background .2s}.slider-revolution.revolution-default .tparrows.default.tp-leftarrow:before,.slider-revolution.revolution-default .tparrows.default.tp-rightarrow:before{z-index:2;top:20px;left:20px}.slider-revolution.revolution-default .tparrows.default.tp-leftarrow{left:0!important}.slider-revolution.revolution-default .tparrows.default.tp-leftarrow:before{content:"\e904"}.slider-revolution.revolution-default .tparrows.default.tp-rightarrow{right:0!important}.slider-revolution.revolution-default .tparrows.default.tp-rightarrow:before{content:"\e905"}.slider-revolution.revolution-default .tparrows.default:hover:after{background-color:#333}.slider-revolution.revolution-default .tparrows.default:hover:before{color:#fff}.ie.gecko .fullcoveredvideo{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}.slick-slider .slick-track>:first-child:last-child{min-width:250px}.slick-slider .slick-slide{outline:0}.slick-slider .slick-track{margin:auto}.slick-slider.slickDots-indent-1 .slick-dots{margin-top:20px}.slick-slider img{width:100%;height:auto}.slick-animated-show{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.slick-animated-show:not(.slick-initialized){display:none}.slick-animated-show.slick-initialized{opacity:1}.pt-slick-button{font-size:0;line-height:0;position:relative}.pt-slick-button .slick-arrow{z-index:7;cursor:pointer;font-size:0;line-height:0;background:0 0;border:none;width:25px;height:25px;position:relative;top:3px}.pt-slick-button .slick-arrow:after,.pt-slick-button .slick-arrow:before{content:'';display:block;position:absolute;-webkit-transition:.2s;transition:.2s}.pt-slick-button .slick-arrow:after{content:'';top:0;left:0;z-index:1;width:24px;height:24px}.pt-slick-button .slick-arrow:before{font-family:yanka;font-size:23px;line-height:1;z-index:2;top:0;left:0;color:#d0d0d0}.pt-slick-button .slick-arrow.slick-prev{left:-8px}.pt-slick-button .slick-arrow.slick-prev:before{content:"\e904"}.pt-slick-button .slick-arrow.slick-next{right:-1px}.pt-slick-button .slick-arrow.slick-next:before{content:"\e905"}.pt-slick-button .slick-arrow:hover:before{color:#fff}.pt-slick-button .slick-arrow:hover:after{background:#333}.pt-slick-button-vertical{font-size:0;line-height:0}.pt-slick-button-vertical .slick-arrow{z-index:7;cursor:pointer;font-size:0;line-height:0;background:0 0;border:none;width:24px;height:24px;-webkit-transition:.2s;transition:.2s}.pt-slick-button-vertical .slick-arrow:before{font-family:yanka;font-size:23px;line-height:1;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:color .2s;transition:color .2s;color:#d0d0d0}.pt-slick-button-vertical .slick-arrow.slick-prev:before{content:"\e902"}.pt-slick-button-vertical .slick-arrow.slick-next{left:40px}.pt-slick-button-vertical .slick-arrow.slick-next:before{content:"\e903"}.pt-slick-button-vertical .slick-arrow:hover:before{color:#333}.arrow-location-02 .slick-arrow{position:absolute;bottom:-34px;z-index:7;cursor:pointer;font-size:0;line-height:0;background:0 0;border:none;width:24px;height:24px}.arrow-location-02 .slick-arrow:before{font-family:yanka;font-size:24px;line-height:1;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:color .2s;transition:color .2s;color:#d0d0d0}.arrow-location-02 .slick-arrow.slick-prev{left:0}.arrow-location-02 .slick-arrow.slick-prev:before{content:"\e904"}.arrow-location-02 .slick-arrow.slick-next{left:34px}.arrow-location-02 .slick-arrow.slick-next:before{content:"\e905"}.arrow-location-02 .slick-arrow:hover:before{color:#333}.arrow-location-03 .slick-arrow{position:absolute;top:-46px;z-index:7;cursor:pointer;font-size:0;line-height:0;background:0 0;border:none;width:38px;height:38px;color:#333;border-radius:50%;-webkit-transition:.2s;transition:.2s}.arrow-location-03 .slick-arrow:before{font-family:yanka;font-size:23px;line-height:1;pointer-events:none;position:absolute;top:0;left:0;color:#d0d0d0;-webkit-transition:color .2s;transition:color .2s}.arrow-location-03 .slick-arrow.slick-prev{right:20px}.arrow-location-03 .slick-arrow.slick-prev:before{content:"\e904"}.arrow-location-03 .slick-arrow.slick-next{right:-4px}.arrow-location-03 .slick-arrow.slick-next:before{content:"\e905"}.arrow-location-03 .slick-arrow:hover:before{color:#333}.arrow-location-center .slick-arrow{top:50%;position:absolute;z-index:2;background:0 0;border:none;outline:0;font-size:0;line-height:0;width:40px;height:40px;margin-top:-20px;cursor:pointer}.arrow-location-center .slick-arrow:after,.arrow-location-center .slick-arrow:before{content:'';display:block;position:absolute;-webkit-transition:.2s;transition:.2s}.arrow-location-center .slick-arrow:after{content:'';top:7px;left:8px;z-index:1;width:24px;height:25px;background:#fff;-webkit-transition:background .2s;transition:background .2s}.arrow-location-center .slick-arrow:before{font-family:yanka;font-size:23px;line-height:1;z-index:2;top:8px;left:8px;color:#d0d0d0}.arrow-location-center .slick-arrow.slick-prev{left:5px}.arrow-location-center .slick-arrow.slick-prev:before{content:"\e904"}.arrow-location-center .slick-arrow.slick-next{right:5px}.arrow-location-center .slick-arrow.slick-next:before{content:"\e905"}.arrow-location-center .slick-arrow:hover:before{color:#fff}.arrow-location-center .slick-arrow:hover:after{background:#333}.arrow-location-center-02 .slick-arrow{top:50%;position:absolute;z-index:2;background:0 0;border:none;outline:0;font-size:0;line-height:0;width:38px;height:38px;margin-top:-19px;cursor:pointer}.arrow-location-center-02 .slick-arrow:after,.arrow-location-center-02 .slick-arrow:before{content:'';display:block;position:absolute;-webkit-transition:.2s;transition:.2s}.arrow-location-center-02 .slick-arrow:after{content:'';z-index:1;width:24px;height:25px;background:#fff;top:7px}.arrow-location-center-02 .slick-arrow:before{font-family:yanka;font-size:23px;line-height:1;z-index:2;top:8px;color:#d0d0d0}.arrow-location-center-02 .slick-arrow.slick-prev{left:0}.arrow-location-center-02 .slick-arrow.slick-prev:after{left:7px}.arrow-location-center-02 .slick-arrow.slick-prev:before{left:7px;content:"\e904"}.arrow-location-center-02 .slick-arrow.slick-next{right:0}.arrow-location-center-02 .slick-arrow.slick-next:before{right:7px;content:"\e905"}.arrow-location-center-02 .slick-arrow.slick-next:after{right:7px}.arrow-location-center-02 .slick-arrow:hover:before{color:#fff}.arrow-location-center-02 .slick-arrow:hover:after{background:#333}@media (min-width:1025px){.arrow-location-center-02 .slick-arrow.slick-prev{left:-26px}.arrow-location-center-02 .slick-arrow.slick-next{right:-26px}.mainSliderSlick{height:650px}}.slick-slider .slick-dots{list-style:none;margin:24px 0 0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slick-slider .slick-dots li{padding:8px;cursor:pointer;line-height:0;margin-bottom:-8px}.slick-slider .slick-dots li button{width:10px;height:4px;background-color:#e0e0e0;border:none;font-size:0;line-height:0;cursor:pointer;-webkit-transition:.2s;transition:.2s}.slick-slider .slick-dots li:hover button{background:#333}.slick-slider .slick-dots .slick-active button{background:#333;width:30px}.pt-arrow-type-02.slick-slider .slick-arrow{background:#f7f8fa;color:#dadada}.pt-arrow-type-02.slick-slider .slick-arrow:hover{background:#f7f8fa;color:#333}.pt-arrow-type-02.slick-slider .slick-next{right:20px}.pt-arrow-type-02.slick-slider .slick-prev{left:20px}.mainSlider-layout{position:relative}.mainSliderSlick .pt-container{position:relative}.mainSliderSlick .slide .img--holder{background-size:cover;background-position:center top;background-repeat:no-repeat}@media (min-width:1025px){.mainSliderSlick .slide .img--holder{height:650px}.mainSliderSlick .slick-dots{bottom:40px}}@media (max-width:1024px) and (min-width:551px){.mainSliderSlick,.mainSliderSlick .slide .img--holder{height:354px}}@media (max-width:550px){.mainSliderSlick,.mainSliderSlick .slide .img--holder{height:300px}}.mainSliderSlick .slide .slide-content{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px}.mainSliderSlick .slide .slide-content .container{text-align:center}.mainSliderSlick .slide .slide-content .tp-caption1-wd-1{font-weight:800}.mainSliderSlick .slide .slide-content .tp-caption1-wd-1:not(.pt-white-color){color:#333}.mainSliderSlick .slide .slide-content .tp-caption1-wd-2{font-weight:800}.mainSliderSlick .slide .slide-content .tp-caption1-wd-2:not(.pt-white-color){color:#333}.mainSliderSlick .slide .slide-content p:not(.pt-white-color){color:#777}@media (min-width:1360px){.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:18px;line-height:26px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:64px;line-height:77px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:33px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption[data-x=right]{width:47%}}@media (min-width:1110px) and (max-width:1359px){.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:18px;line-height:26px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:50px;line-height:60px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:20px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption[data-x=right]{width:47%}}@media (min-width:790px) and (max-width:1109px){.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:18px;line-height:26px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:38px;line-height:48px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:20px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption[data-x=right]{width:50%}}@media (max-width:789px){.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:17px;line-height:25px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:33px;line-height:40px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:18px;line-height:26px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:20px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption[data-x=right]{width:54%}}@media (max-width:600px){.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-1{font-size:16px;line-height:24px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-2{font-size:25px;line-height:32px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-3{font-size:16px;line-height:22px;margin-top:4px}.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-4{margin-top:11px}}@media (max-width:480px){.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption[data-x=right],.slider-revolution.revslidertexttype2 .tp-caption[data-x=right]{width:100%;text-align:center}}@media (min-width:1360px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-1{font-size:18px;line-height:26px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-2{font-size:48px;line-height:58px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-4{margin-top:33px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption[data-x=right]{width:47%}}@media (min-width:1110px) and (max-width:1359px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-1{font-size:18px;line-height:26px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-2{font-size:40px;line-height:50px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-4{margin-top:20px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption[data-x=right]{width:47%}}@media (min-width:790px) and (max-width:1109px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-1{font-size:18px;line-height:26px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-2{font-size:38px;line-height:48px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:28px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-4{margin-top:20px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption[data-x=right]{width:50%}}@media (max-width:868px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-2 br,.mainSliderSlick .slide .slide-content:not(.revslidertexttype2) .tp-caption1-wd-2 br,.slider-revolution.revslidertexttype2 .tp-caption1-wd-2 br,.slider-revolution:not(.revslidertexttype2) .tp-caption1-wd-2 br{display:none}}@media (max-width:789px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-1{font-size:17px;line-height:25px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-2{font-size:33px;line-height:40px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-3{font-size:18px;line-height:26px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-4{margin-top:20px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption[data-x=right]{width:54%}}@media (max-width:600px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-1{font-size:16px;line-height:24px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-2{font-size:25px;line-height:32px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-3{font-size:16px;line-height:22px;margin-top:4px}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption1-wd-4{margin-top:11px}}@media (max-width:480px){.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-caption[data-x=right]{width:100%;text-align:center}}.mainSliderSlick .slide .slide-content.revslidertexttype2 .tp-bullets{bottom:22px!important}@media (min-width:1240px){.mainSliderSlick .slide .slide-content{padding:0 16.4%}}@media (max-width:1239px){.mainSliderSlick .slide .slide-content{padding:0 10%}}.mainSliderSlick .slide .slide-content.pt-point-h-l{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainSliderSlick .slide .slide-content.pt-point-h-l .pt-container{text-align:left}.mainSliderSlick .slide .slide-content.pt-point-h-r{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainSliderSlick .slick-arrow{position:absolute;top:50%;margin-top:-13px;cursor:pointer;background:0 0;font-size:0;line-height:0;border:none}.mainSliderSlick .slick-arrow:after,.mainSliderSlick .slick-arrow:before{font-family:yanka;font-size:23px;line-height:1;display:block;position:absolute;color:#d0d0d0;-webkit-transition:.2s;transition:.2s}.mainSliderSlick .slick-arrow:after{content:'';z-index:1;width:24px;height:24px;background-color:#fff;-webkit-transition:background .2s;transition:background .2s}.mainSliderSlick .slick-arrow:before{z-index:2}.mainSliderSlick .slick-arrow.slick-prev{left:10px}.mainSliderSlick .slick-arrow.slick-prev:before{content:"\e904"}.mainSliderSlick .slick-arrow.slick-next{right:34px}.mainSliderSlick .slick-arrow.slick-next:before{content:"\e905"}.mainSliderSlick .slick-arrow:hover:after{background-color:#333}.mainSliderSlick .slick-arrow:hover:before{color:#fff}.mainSliderSlick .slick-dots{position:absolute;margin:0;padding:0}.mainSliderSlick .slick-dots li button{background:#fff}.mainSliderSlick .slick-dots li button:hover,.mainSliderSlick .slick-dots li.slick-active button{background:#333}.fadeInLeftSm{-webkit-animation-name:fadeInLeftSm;animation-name:fadeInLeftSm;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.fadeInRightSm{-webkit-animation-name:fadeInRightSm;animation-name:fadeInRightSm;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.fadeInUpSm{-webkit-animation-name:fadeInUpSm;animation-name:fadeInUpSm;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.fadeInLeftSm,.animated.fadeInRightSm,.animated.fadeInUpSm{-webkit-animation-duration:.4s;animation-duration:.4s}@-webkit-keyframes fadeInUpSm{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpSm{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeftSm{0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftSm{0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRightSm{from{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightSm{from{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}body.is-loaded .loading-content{opacity:0;visibility:hidden}.loading-content{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;pointer-events:none;visibility:visible;-webkit-transition:.5s;transition:.5s}.loading-content.disable{opacity:0}.loading-content .image{max-width:15%}.loading-content .image img{-webkit-animation:3s infinite flipInY;animation:3s infinite flipInY;max-width:100%}.loading-dots{margin-left:-1.5em;opacity:0;-webkit-animation:.5s linear forwards loading-dots-fadein;animation:.5s linear forwards loading-dots-fadein}.loading-dots i{width:.5em;height:.5em;display:inline-block;vertical-align:middle;background:#19d2fc;border-radius:50%;margin:0 .125em;-webkit-animation:.5s linear infinite loading-dots-middle-dots;animation:.5s linear infinite loading-dots-middle-dots}.loading-dots.dark-gray i{background:#19d2fc}.loading-dots i:first-child{-webkit-animation:.5s infinite loading-dots-first-dot;animation:.5s linear infinite loading-dots-first-dot;opacity:0;-webkit-transform:translate(-1em);transform:translate(-1em)}.loading-dots i:last-child{-webkit-animation:.5s linear infinite loading-dots-last-dot;animation:.5s linear infinite loading-dots-last-dot}@-webkit-keyframes loading-dots-fadein{100%{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@keyframes loading-dots-fadein{100%{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@-webkit-keyframes loading-dots-first-dot{100%{-webkit-transform:translate(1em);transform:translate(1em);opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@keyframes loading-dots-first-dot{100%{-webkit-transform:translate(1em);transform:translate(1em);opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@-webkit-keyframes loading-dots-middle-dots{100%{-webkit-transform:translate(1em);transform:translate(1em)}}@keyframes loading-dots-middle-dots{100%{-webkit-transform:translate(1em);transform:translate(1em)}}@-webkit-keyframes loading-dots-last-dot{100%{-webkit-transform:translate(2em);transform:translate(2em);opacity:0}}@keyframes loading-dots-last-dot{100%{-webkit-transform:translate(2em);transform:translate(2em);opacity:0}}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;-webkit-overflow-scrolling:touch;outline:0;text-align:center;padding:0;-webkit-transition:opacity .15s;transition:opacity .15s;opacity:0}.modal.show{opacity:1}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.modal .modal-dialog{display:inline-block;vertical-align:middle}.modal .modal-quick-view{width:950px}@media (max-width:1229px){.modal .modal-quick-view{width:900px}}@media (max-width:1024px){.mainSliderSlick .slide .slide-content{padding:0 5%}.mainSliderSlick .slick-dots{bottom:25px}.modal .modal-quick-view{width:730px}}@media (max-width:800px){.modal .modal-quick-view{width:550px}}@media (max-width:665px){.modal .modal-quick-view{width:420px}}@media (max-width:525px){.modal .modal-quick-view{width:320px}}@media (max-width:395px){.modal .modal-quick-view{width:290px}}.modal .modal-lg{width:950px}@media (max-width:1229px){.modal .modal-lg{width:900px}}@media (max-width:1024px){.modal .modal-lg{width:730px}}@media (max-width:789px){.modal .modal-lg{width:550px}}@media (max-width:650px){.modal .modal-lg{width:420px}}@media (max-width:500px){.modal .modal-lg{width:320px}}@media (max-width:370px){.modal .modal-lg{width:290px}}@media (min-width:851px){.modal .modal-md{width:800px}}@media (max-width:850px){.modal .modal-md{width:720px}}@media (max-width:760px){.modal .modal-md{width:550px}}@media (max-width:590px){.modal .modal-md{width:450px}}@media (max-width:500px){.modal .modal-md{width:370px}}@media (max-width:420px){.modal .modal-md{width:290px}}@media (min-width:501px){.modal .modal-sm{width:450px}#modalAddToCart .pt-modal-addtocart{padding:40px}}@media (max-width:500px){.modal .modal-sm{width:370px}}@media (max-width:420px){.modal .modal-sm{width:290px}}@media (min-width:430px){.modal .modal-xs{width:380px}.pt-modal-get-access{padding:38px 50px 50px}}@media (max-width:429px){.modal .modal-xs{width:290px}}.modal .modal-title{font-size:20px;line-height:26px;margin:34px 0 0;padding-bottom:19px;letter-spacing:.02em}.modal .close{width:56px;height:56px;line-height:1;position:absolute;top:0;right:0;text-decoration:none;background:0 0;border:none;cursor:pointer;z-index:1}.modal .close:before{font-family:yanka;font-size:16px;line-height:1;content:"\e909";position:absolute;top:18px;right:20px;-webkit-transition:color .2s;transition:color .2s;color:#d0d0d0}.modal .close:hover:before{color:#333}.modal .close.pt-color-white:before{color:#fff}.modal .modal-header{border:none}.modal .modal-content{border-radius:0;border:none}.modal .modal-body{overflow:hidden}.modal .modal-body:not(.no-background){background-color:#fff}.modal .modal-body.noindent{padding:0}@media (min-width:1025px){.modal .modal-body:not(.noindent){padding:40px}}@media (max-width:1024px){.modal .modal-body:not(.noindent){padding:40px 30px}}.modal .modal-footer{border:none}.modal-backdrop{background:#000}.modal-backdrop.show{opacity:.6}body:not(.touch-device).mm-open,body:not(.touch-device).mm-open .pt-stuck-nav.stuck{padding-right:17px}.modal-open{overflow:hidden}body:not(.touch-device).modal-open{overflow-x:hidden;padding-right:17px}body:not(.touch-device).modal-open .pt-stuck-nav.stuck{padding-right:17px}html.ie.gecko body.modal-open{padding-right:0!important}@media (max-width:500px){#modalAddToCart .pt-modal-addtocart{padding:40px 20px}}#modalAddToCart .pt-modal-addtocart .pt-title-modal{font-size:18px;line-height:26px;font-weight:800;color:#333;padding-bottom:20px}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-img img{width:100%;max-width:98px;height:auto}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-title{font-size:16px;line-height:19px;font-weight:400;color:#333;margin:17px 0 0}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-add-info{list-style:none;margin:2px 0 0;padding:0}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-add-info li{font-size:14px;line-height:17px}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-add-info li a{display:inline-block;color:#777}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-add-info li a:hover{color:#333}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-qty{font-size:14px;line-height:20px;margin:7px 0 0}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-qty strong{color:#19d2fc}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-cart-total{border-top:1px solid #ebebeb;display:block;margin-top:25px;padding-top:27px;padding-bottom:23px;font-size:16px;line-height:19px;color:#333}#modalAddToCart .pt-modal-addtocart .pt-modal-product .pt-cart-total .pt-total{font-size:18px;line-height:26px;font-weight:800;color:#19d2fc;display:block;margin-top:5px}#modalAddToCart .pt-modal-addtocart .pt-modal-product .btn-block{text-align:left}#modalAddToCart .pt-modal-addtocart .pt-modal-product .btn-block .checkbox-group{margin-top:5px;margin-bottom:7px}#modalAddToCart .pt-modal-addtocart .pt-modal-product .btn-block+.btn-block{margin-top:10px}#ModalDiscount .modal-content,#ModalDiscount02 .modal-content{background-color:#fff;padding:10px}#ModalDiscount .form-default .form-group,#ModalDiscount02 .form-default .form-group{margin-bottom:10px;font-size:16px;line-height:25px}#ModalDiscount .form-default .form-control,#ModalDiscount02 .form-default .form-control{font-size:14px}#ModalDiscount .checkbox-group,#ModalDiscount02 .checkbox-group{margin-top:17px;margin-bottom:0;padding-bottom:0;position:relative}#ModalDiscount .checkbox-group label,#ModalDiscount02 .checkbox-group label{font-size:16px;line-height:25px;padding-left:32px}#ModalDiscount .checkbox-group label .check:before,#ModalDiscount02 .checkbox-group label .check:before{top:7px}#ModalDiscount .checkbox-group .box,#ModalDiscount02 .checkbox-group .box{top:3px}#ModalDiscount .pt-background-fullwidth,#ModalDiscount02 .pt-background-fullwidth{background-size:100% auto}#ModalDiscount .pt-modal-discount .pt-promo-title .text-01,#ModalDiscount02 .pt-modal-discount .pt-promo-title .text-01{font-size:36px;line-height:43px;font-weight:800}#ModalDiscount .pt-modal-discount .pt-promo-title .text-02,#ModalDiscount02 .pt-modal-discount .pt-promo-title .text-02{font-size:96px;line-height:115px;font-weight:800}#ModalDiscount .pt-modal-discount .pt-promo-title .text-03,#ModalDiscount02 .pt-modal-discount .pt-promo-title .text-03{font-size:18px;line-height:28px}#ModalDiscount .pt-background:not(.pt-layout-center),#ModalDiscount02 .pt-background:not(.pt-layout-center){/*background:url(../images/modal/modal-discount-bg-01.jpg) 0 0/49% auto no-repeat #fff*/}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=col],#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=col]{padding-left:40px;padding-right:40px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title{padding-bottom:32px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-01,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-01{color:#333}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-02,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-02{color:#333;margin-top:33px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-03,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-03{color:#777}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-01+.text-03,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-01+.text-03{margin-top:10px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title>:nth-child(1),#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title>:nth-child(1){margin-top:0}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount p,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount p{margin-top:34px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=btn],#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=btn]{min-width:143px;margin-top:15px}@media (min-width:851px){#ModalDiscount .pt-background:not(.pt-layout-center),#ModalDiscount02 .pt-background:not(.pt-layout-center){padding:83px 0 59px}}@media (max-width:850px){#ModalDiscount .pt-background:not(.pt-layout-center),#ModalDiscount02 .pt-background:not(.pt-layout-center){padding:60px 0 62px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title{padding-bottom:18px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-01,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount .pt-promo-title .text-01{font-size:30px;line-height:41px}}@media (max-width:760px){#ModalDiscount .pt-background:not(.pt-layout-center),#ModalDiscount02 .pt-background:not(.pt-layout-center){padding:54px 0 62px}#ModalDiscount .pt-background:not(.pt-layout-center):not(.pt-layout-center),#ModalDiscount02 .pt-background:not(.pt-layout-center):not(.pt-layout-center){background:#fff}#ModalDiscount .pt-background:not(.pt-layout-center):not(.pt-layout-center) [class^=col],#ModalDiscount02 .pt-background:not(.pt-layout-center):not(.pt-layout-center) [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width:500px){#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=col],#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=col]{padding-left:25px;padding-right:25px}#ModalDiscount .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=col] .pt-promo-title .text-01,#ModalDiscount02 .pt-background:not(.pt-layout-center) .pt-modal-discount [class^=col] .pt-promo-title .text-01{font-size:28px;line-height:39px}}#ModalDiscount .pt-background.pt-layout-center,#ModalDiscount02 .pt-background.pt-layout-center{background:url(../images/modal/modal-discount-bg-02.jpg) 0 0/cover no-repeat #fff}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-01,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-01{color:#fff}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-02,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-02{color:#fff;margin-top:1px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-03,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-03{color:#fff;margin-top:9px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount [class^=btn],#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount [class^=btn]{min-width:143px;margin-top:32px}@media (min-width:851px){#ModalDiscount .pt-background.pt-layout-center,#ModalDiscount02 .pt-background.pt-layout-center{padding:137px 0 131px}}@media (max-width:850px){#ModalDiscount .pt-background.pt-layout-center,#ModalDiscount02 .pt-background.pt-layout-center{padding:80px 0 82px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-01,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-01{font-size:30px;line-height:41px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-02,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-02{margin-top:11px;font-size:80px;line-height:91px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount [class^=btn],#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount [class^=btn]{margin-top:25px}}#ModalDiscount .pt-layout-center:not([class^=pt-point-h]) [class^=col],#ModalDiscount02 .pt-layout-center:not([class^=pt-point-h]) [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:761px){#ModalDiscount .pt-layout-center[class^=pt-point-h] [class^=col],#ModalDiscount02 .pt-layout-center[class^=pt-point-h] [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 62%;flex:0 0 62%;max-width:62%}}@media (max-width:760px){#ModalDiscount .pt-background.pt-layout-center,#ModalDiscount02 .pt-background.pt-layout-center{padding:70px 0 72px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-01,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-01{font-size:24px;line-height:35px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-02,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-02{margin-top:5px;font-size:55px;line-height:66px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-03,#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount .pt-promo-title .text-03{margin-top:5px;font-size:16px;line-height:26px}#ModalDiscount .pt-background.pt-layout-center .pt-modal-discount [class^=btn],#ModalDiscount02 .pt-background.pt-layout-center .pt-modal-discount [class^=btn]{margin-top:16px}#ModalDiscount .pt-layout-center[class^=pt-point-h] [class^=col],#ModalDiscount02 .pt-layout-center[class^=pt-point-h] [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%}}@media (max-width:590px){#ModalDiscount .pt-background.pt-layout-center,#ModalDiscount02 .pt-background.pt-layout-center{padding:65px 20px 62px}#ModalDiscount .pt-layout-center[class^=pt-point-h] [class^=col],#ModalDiscount02 .pt-layout-center[class^=pt-point-h] [class^=col]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}#ModalDiscount .form-default .form-group label.error,#ModalDiscount02 .form-default .form-group label.error{top:60px;z-index:30}.pt-modal-get-access{text-align:left}.pt-modal-get-access .form-default .form-group{margin-bottom:10px}@media (max-width:429px){.pt-modal-get-access{padding:38px 20px 46px}}#ModalquickView .pt-product-single-info{margin:0;text-align:left}@media (min-width:1025px){#ModalquickView .pt-product-single-info{padding:0 40px}}@media (max-width:1024px) and (min-width:791px){#ModalquickView .pt-product-single-info{padding:28px 30px}}@media (max-width:790px){.slider-revolution .video-play a,.slider-revolution .video-play a .pt-icon-play svg{width:45px;height:45px}.slider-revolution .video-play a .pt-icon-pause svg{width:25px;height:25px}#ModalquickView .pt-product-single-info{padding:28px 0 0}}#ModalquickView .pt-product-single-info .pt-title{font-size:24px;line-height:34px;padding-bottom:0;position:relative;top:-2px}#ModalquickView .pt-product-single-info .pt-review{margin-top:12px}#ModalquickView .pt-product-single-info .pt-price{margin-top:0;top:0;font-size:24px;line-height:34px}#ModalquickView .pt-product-single-info .pt-price .old-price{font-size:20px}#ModalquickView .pt-product-single-info .pt-input-counter.style-01 input{height:44px}#ModalquickView .pt-product-single-info .pt-row-custom-01{margin-top:40px}#ModalquickView .slick-arrow.slick-next{right:0}#ModalquickView .slick-arrow.slick-next:after,#ModalquickView .slick-arrow.slick-next:before{left:6px}#ModalquickView .pt-modal-quickview{position:relative;overflow:hidden}@media (max-width:791px){#ModalquickView .modal-dialog{margin-top:47px}#ModalquickView .custom-close{width:56px;height:56px;line-height:1;position:absolute;text-decoration:none;background:0 0;border:none;cursor:pointer;z-index:1;top:-50px;right:-50px}#ModalquickView .close{display:none}#ModalquickView.modal .modal-body:not(.noindent){padding:30px 0}#ModalquickView .pt-product-single-info>:last-child{padding-bottom:30px}#ModalquickView .pt-modal-quickview{padding-left:30px;padding-right:30px;overflow:hidden}}@media (max-width:575px){.modal .modal-body:not(.noindent){padding:40px 20px}#ModalquickView .pt-product-single-info .pt-row-custom-01{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#ModalquickView .pt-product-single-info .pt-row-custom-01 .col-item:not(:first-child){margin-top:10px}#ModalquickView.modal .modal-body:not(.noindent){padding:10px 0;position:relative}#ModalquickView.modal .modal-body:not(.noindent) .pt-modal-quickview{padding-left:10px;padding-right:10px}}.pt-gallery{position:relative}.pt-gallery img{width:100%;height:auto}.pt-gallery .pt-gallery-single-img{width:100%;position:relative}@media (min-width:1240px){.pt-gallery .pt-gallery-single-img{padding-right:2px}}@media (max-width:1239px){.pt-gallery .pt-gallery-single-img{padding-right:1px}}@media (max-width:1024px){.pt-gallery .pt-gallery-single-img{padding-right:0}}.pt-gallery .pt-gallery-carousel{width:100%;list-style:none;margin:0;padding:0}.pt-gallery .pt-gallery-carousel-wrapper{position:relative;margin-left:-5px;margin-right:-5px;margin-top:9px}.pt-gallery .pt-gallery-carousel-wrapper .pt-gallery-button{display:none}@media (min-width:1240px){.pt-gallery .pt-gallery-carousel-wrapper{width:calc(100% + 9px)}}@media (max-width:1239px){.pt-gallery .pt-gallery-carousel-wrapper{width:calc(100% + 10px)}}.pt-gallery .pt-gallery-carousel .slick-slide a{display:inline-block;position:relative;margin-left:5px;margin-right:5px}.pt-gallery .pt-gallery-carousel .slick-slide a:after,.pt-gallery .pt-gallery-carousel .slick-slide a:before{content:'';top:0;left:0;display:block;position:absolute;width:100%;height:100%;pointer-events:none}.pt-gallery .pt-gallery-carousel .slick-slide a:after{border:1px solid #fff;z-index:1}.pt-gallery .pt-gallery-carousel .slick-slide a:before{border:2px solid #333;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:2}.pt-gallery .pt-gallery-carousel .slick-slide.slick-current a:before,.pt-gallery .pt-gallery-carousel .slick-slide:hover a:before{opacity:1}.pt-gallery .arrow-location-center{position:absolute;top:50%;width:100%}.pt-gallery .arrow-location-center .slick-arrow.slick-prev:after,.pt-gallery .arrow-location-center .slick-arrow.slick-prev:before{left:10px}.pt-gallery .arrow-location-center .slick-arrow.slick-next:after,.pt-gallery .arrow-location-center .slick-arrow.slick-next:before{left:33px}.pt-layout-product-info-02{text-align:left}.pt-layout-product-info-02 .pt-title-modal{font-size:24px;line-height:35px;color:#333;font-weight:800;padding-bottom:10px;margin-top:26px}.pt-layout-product-info-02 .pt-title:not(:first-child){margin-top:20px}.pt-layout-product-info-02 p{margin-top:5px}.pt-layout-product-info-02 .pt-title+p{margin-top:0}.pt-layout-product-info-02 ul:not([class]){list-style:none;margin:0;padding:0}.pt-layout-product-info-02 ul:not([class])>li{font-size:16px;line-height:25px;position:relative;padding:0 0 0 11px;color:#777}.pt-layout-product-info-02 ul:not([class])>li a{color:#777;-webkit-transition:color .2s;transition:color .2s}.pt-layout-product-info-02 ul:not([class])>li a:hover{color:#19d2fc}.pt-layout-product-info-02 ul:not([class])>li:before{content:'';width:4px;height:4px;background:#777;display:inline-block;position:absolute;top:12px;left:0;border-radius:50%}.pt-layout-product-info-02 ul:not([class])>li ul{list-style:none;margin:0 0 0 8px;padding:0}.pt-layout-product-info-02 ul:not([class])>li ul>li{font-size:14px;position:relative;padding:4px 0 0 12px}.pt-layout-product-info-02 ul:not([class])>li ul>li:before{content:'';width:4px;height:4px;background:#191918;display:inline-block;position:absolute;top:14px;left:-2px;border-radius:50%}.pt-layout-product-info-02 ul:not([class]).pt-size-small>li{font-size:16px;line-height:25px}.pt-layout-product-info-02 ul:not([class]).pt-size-small>li:before{top:11px}.pt-layout-product-info-02 ul:not([class])+ul{margin-top:5px}.pt-layout-product-info-02 form{text-align:left}.pt-layout-product-info-02>:nth-child(1){margin-top:0}.pt-layout-product-info-form{margin-top:-6px;text-align:left}.pt-layout-product-info-form .pt-title-modal{font-size:24px;line-height:35px;color:#333;font-weight:800;padding-bottom:16px;margin-top:26px}.pt-layout-product-info-form textarea.form-control{height:176px}.pt-modal-sizeguide{padding:34px 0 48px}.pt-modal-sizeguide .pt-title{color:#333;font-size:24px;line-height:35px;font-weight:800;padding-bottom:12px;padding-left:10px;padding-right:10px}.pt-modal-sizeguide .pt-description{font-size:16px;line-height:25px;padding-left:10px;padding-right:10px}.pt-modal-sizeguide .pt-table-modal-info{width:100%;margin-top:15px}.pt-modal-sizeguide .pt-table-modal-info td,.pt-modal-sizeguide .pt-table-modal-info th{font-size:16px;line-height:27px;text-align:center}.pt-modal-sizeguide .pt-table-modal-info thead th{color:#333;background-color:#f8f8f8;font-weight:800;padding:4px 4px 3px}.pt-modal-sizeguide .pt-table-modal-info tbody tr:nth-child(even){background-color:#f8f8f8}.pt-modal-sizeguide .pt-table-modal-info tbody td{color:#777;padding:4px 4px 3px}#ModalVerifyAge .pt-modal-verifyage p{color:#333;font-size:16px;line-height:25px}#ModalVerifyAge .pt-modal-verifyage .pt-title{color:#333;font-weight:800;font-size:28px;line-height:34px;margin-top:12px}#ModalVerifyAge .pt-modal-verifyage .row-btn{margin-top:13px;margin-left:-10px}#ModalVerifyAge .pt-modal-verifyage .row-btn [class^=btn]{margin-top:10px;margin-left:10px;width:calc(50% - 10px)}#ModalVerifyAge .pt-modal-verifyage>:nth-child(1){margin-top:0}@media (max-width:650px){#ModalVerifyAge .pt-modal-verifyage .pt-title{font-size:24px}}.modal-video-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px}.modal-video-content iframe{border:none;width:100%;height:584px;max-height:80vh}@media (max-width:1100px){.modal-video-content iframe{height:315px}}@media (max-width:667px){.modal-video-content iframe{height:239px}}@media (max-width:507px){.modal-video-content iframe{height:134px}}@media (min-width:1025px){.pt-layout-product-info-02 ul:not([class]):not(.indent-left-none){margin-left:32px}.indent-aside-col.leftColumn{padding-right:45px}.indent-aside-col.rightColumn{padding-left:45px}.pt-block-aside:first-child{margin-top:-10px}.pt-block-aside:not(:first-child){margin-top:44px}}@media (min-width:791px) and (max-width:1024px){.indent-aside-col.leftColumn{padding-right:25px}.indent-aside-col.rightColumn{padding-left:25px}}.pt-block-aside:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:46px}.pt-block-aside .pt-aside-title{font-size:18px;line-height:26px;font-weight:800}.pt-block-aside .pt-aside-title+.pt-aside-content{margin-top:20px}@media (max-width:1024px){.pt-block-aside:not(:last-child){padding-bottom:31px}.pt-block-aside:not(:first-child){margin-top:29px}}@media (min-width:791px){.pt-check-onecol>:first-child:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px}}.pt-aside-conten .pt-social-icon{margin-left:-4px}.pt-aside-subscribe-box .form-group{position:relative;margin:0;padding:0}.pt-aside-subscribe-box .form-group .pt-input{border-radius:0;width:100%;height:44px;font-size:16px;line-height:25px;font-weight:800;padding:3px 49px 3px 18px;background:#fff;border:1px solid #ebebeb;-webkit-transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pt-aside-subscribe-box .form-group .pt-input:focus{outline:0;-webkit-box-shadow:0 2px 12px rgba(51,51,51,.08);box-shadow:0 2px 12px rgba(51,51,51,.08)}.pt-aside-subscribe-box .form-group ::-webkit-input-placeholder:not(focus){color:#777}.pt-aside-subscribe-box .form-group ::-moz-placeholder:not(focus){color:#777}.pt-aside-subscribe-box .form-group :-moz-placeholder:not(focus){color:#777}.pt-aside-subscribe-box .form-group :-ms-input-placeholder:not(focus){color:#777}.pt-aside-subscribe-box .form-group .pt-btn-icon{position:absolute;right:0;top:0;border:none;background:0 0;outline:0;cursor:pointer;width:45px;height:44px;text-align:center}.pt-aside-subscribe-box .form-group .pt-btn-icon .pt-icon{position:relative;top:3px;right:3px;color:#333;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-aside-subscribe-box .form-group .pt-btn-icon:hover .pt-icon{color:#19d2fc}.pt-aside-subscribe-box label.error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:56px;left:0;padding:8px 12px 6px;background:red;color:#fff;font-size:14px;line-height:22px;z-index:1}.pt-aside-subscribe-box label.error:after{content:'';position:absolute;top:-12px;left:50%;border:6px solid transparent;border-bottom:6px solid #f8353e}.pt-aside-subscribe-box p{margin-top:13px;font-size:14px;line-height:20px}.pt-aside-subscribe-box #contact_form_newsletter .btn{margin-top:10px}@media (min-width:1230px){.pt-aside-subscribe-box .pt-btn-mobile{display:none}}@media (max-width:1229px){.pt-aside-subscribe-box .form-group .pt-input{padding-right:18px}.pt-aside-subscribe-box .pt-btn-desktop{display:none}.pt-aside-subscribe-box .btn.btn-border{margin-top:10px}}html.safari.mac.touch-device .pt-aside-subscribe-box .contact_form_newsletter .btn{display:inline-block}.pt-aside-post .item .pt-title{color:#333;display:block;font-size:16px;line-height:23px;font-weight:800;-webkit-transition:color .2s linear;transition:color .2s linear;text-decoration:none}.pt-aside-post .item .pt-description{margin-top:8px;font-size:16px;line-height:25px}.pt-aside-post .item>a:not([class]){-webkit-transition:color .2s linear;transition:color .2s linear}.pt-aside-post .item>a:not([class]):hover .pt-title{color:#19d2fc;text-decoration:underline}.pt-aside-post .item>a:not([class]):hover{color:#777}.pt-aside-post .item p{margin-top:5px}.pt-aside-post .item .pt-info{margin-top:8px;font-size:13px;line-height:19px}.pt-aside-post .item .pt-info span{color:#333;font-weight:800}.pt-aside-post .item .pt-info a{color:#333;font-weight:800;display:inline-block;position:relative}.pt-aside-post .item .pt-info a:before{position:absolute;bottom:1px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-aside-post .item .pt-info a:hover:before{width:100%}.pt-aside-post .item .pt-info+a:not([class]){margin-top:5px}.pt-aside-post .item>:nth-child(1){margin-top:0}.pt-aside-post .item:not(:first-child){margin-top:20px}.pt-aside-info{position:relative;font-size:16px;line-height:25px}.pt-aside-info .pt-aside-img{margin-top:6px;display:inline-block}.pt-aside-info .pt-aside-img img{width:100%;height:auto}.pt-aside-info p{margin-top:12px}.pt-aside-info .btn-top{margin-top:23px}.pt-listing-post .pt-post{padding-bottom:54px;border-bottom:1px solid #ebebeb}.pt-listing-post .pt-post:not(:first-child){margin-top:60px}@media (min-width:1025px){.pt-listing-post .pt-post .pt-post-content .pt-meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}.pt-listing-post .pt-post-content .pt-meta .pt-autor{margin-right:20px}}@media (max-width:1024px){.pt-listing-post .pt-post{padding-bottom:40px}.pt-listing-post .pt-post:not(:first-child){margin-top:45px}}.pt-content-post{margin-top:-40px}.pt-content-post .pt-post{margin-top:40px}.pt-blog-masonry .pt-blog-init{overflow:hidden;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.pt-blog-masonry .pt-blog-init.pt-show{opacity:1}.pt-blog-masonry .grid:after{content:'';display:block;clear:both}.pt-blog-masonry .element-item{position:relative;float:left;padding:0 15px}.pt-blog-masonry .pt-grid-col-2 .element-item{width:50%}@media (max-width:789px){.pt-table-responsive-md .pt-table-modal-info{width:700px}.pt-blog-masonry .pt-grid-col-2 .element-item{width:100%}}.pt-blog-masonry .pt-grid-col-3 .element-item{width:33.33%}@media (max-width:1024px){.pt-blog-masonry .pt-grid-col-3 .element-item{width:50%}}@media (max-width:789px){.pt-blog-masonry .pt-grid-col-3 .element-item{width:100%}}.pt-listing-col .pt-post .pt-post-content .pt-meta{margin-top:9px}.pt-listing-col .pt-post .pt-post-content .pt-meta .pt-comments a{margin-top:11px;padding-bottom:2px}@media (min-width:576px){.modal .modal-dialog{max-width:inherit}.pt-listing-col{margin-top:-54px}.pt-listing-col .pt-post{margin-top:54px}}@media (max-width:575px){.pt-blog-masonry .pt-grid-col-2 .element-item,.pt-blog-masonry .pt-grid-col-3 .element-item{padding:0}.pt-listing-col{margin-top:-39px}.pt-listing-col .pt-post{margin-top:39px}}.pt-post .pt-post-img{position:relative;overflow:hidden}.pt-post .pt-post-img img{width:100%;height:auto;-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.pt-post .pt-post-img:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}.pt-post .pt-post-content{margin-top:23px}.pt-post .pt-post-content .pt-title{font-size:24px;line-height:35px;font-weight:800}.pt-post .pt-post-content .pt-title a{color:#333;display:inline-block;text-decoration:none}.pt-post .pt-post-content .pt-title a:hover{color:#19d2fc;text-decoration:underline}.pt-post .pt-post-content .pt-description{margin-top:10px}.pt-post .pt-post-content .pt-meta{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:8px;font-size:13px;line-height:19px;color:#777}.pt-post .pt-post-content .pt-meta span{color:#333;font-weight:800}.pt-post .pt-post-content .pt-meta .pt-autor{margin-top:9px}.pt-post .pt-post-content .pt-meta .pt-autor a{color:#333;font-weight:800;display:inline-block;position:relative}.pt-post .pt-post-content .pt-meta .pt-autor a:before{position:absolute;bottom:1px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-post .pt-post-content .pt-meta .pt-autor a:hover:before{width:100%}.pt-post .pt-post-content .pt-meta .pt-comments a{display:inline-block;font-size:13px;line-height:19px;-webkit-transition:.2s linear;transition:.2s linear;color:#777}.pt-post .pt-post-content .pt-meta .pt-comments a .pt-icon{font-style:inherit;color:#333;position:relative;top:8px;display:inline-block;margin-right:10px}.pt-post .pt-post-content .pt-meta .pt-comments a .pt-icon:before{font-family:yanka;font-size:23px;line-height:1;content:"\e906"}.pt-post .pt-post-content .pt-meta .pt-comments a:hover{color:#19d2fc}.pt-post .pt-post-content .pt-btn{margin-top:25px}.pt-post .pt-post-content>:nth-child(1):not(.pt-tag){margin-top:0}.pt-post-single{text-align:center}.pt-post-single h1.pt-title{font-size:36px;line-height:43px;font-weight:800;margin-top:-8px;color:#333}.pt-post-single h1.pt-title:not(:first-child){margin-top:24px}.pt-post-single .pt-autor{margin-top:12px;font-size:13px;line-height:19px;color:#777}.pt-post-single .pt-autor span{color:#333;font-weight:800}.pt-post-single .pt-autor a{position:relative;color:#333;font-weight:800}.pt-post-single .pt-autor a:before{position:absolute;bottom:-1px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-post-single .pt-autor a:hover:before{width:100%}.pt-post-single .pt-post-content{text-align:left;margin-top:55px}.pt-post-single .pt-post-content>.row:not(:first-child){margin-top:52px}.pt-post-single .pt-post-content>.row:not(:first-child).blog-grid-small-padding{margin-top:42px!important}.pt-post-single .pt-post-content>.row>[class^=col-] :nth-child(1){margin-top:0}.pt-post-single .pt-post-content>.row>[class^=col-] .post-meta:nth-child(1){margin-top:-2px}.pt-post-single .pt-post-content img{max-width:100%;height:auto}.pt-post-single .pt-post-content .pt-title{margin-top:44px;font-size:24px;line-height:35px;font-weight:800;padding-bottom:21px;color:#333}.pt-post-single .pt-post-content .pt-title+p{margin-top:4px}.pt-post-single .pt-post-content p,.pt-post-single .pt-post-content p+[class^=pt-list]{margin-top:26px}.pt-post-single .pt-post-content .pt-box-link{text-align:center;padding:29px 16px 33px 12px}.pt-post-single .pt-post-content .pt-box-link:not(:first-child){margin-top:34px}.pt-post-single .pt-post-content .pt-box-link+p{margin-top:33px}.pt-post-single .pt-post-content .slick-slider img,.pt-post-single .pt-post-content>:nth-child(1),.pt-post-single .pt-post-content>:nth-child(1) div[class^=col-]>:nth-child(1){margin-top:0}.pt-post-single .pt-post-content .pt-slick-row{margin-top:11px}.pt-post-single .post-meta{font-size:12px;text-align:left}.pt-post-single .post-meta:not(:first-child){margin-top:27px}.pt-post-single .post-meta .item{font-size:18px;line-height:26px;color:#333;font-weight:800;display:inline-block;padding:5px 15px 5px 0}.pt-post-single .post-meta span:not(.item){margin:-6px 0 0 -6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-post-single .post-meta span:not(.item) a{color:#777;border:1px solid #ebebeb;margin-left:6px;padding:3px 9px 4px;font-size:16px;line-height:25px;display:inline-block;position:relative;-webkit-transition:.2s linear;transition:.2s linear}.pt-post-single .post-meta span:not(.item) a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid #333;-webkit-transition:border-width .2s linear;transition:border-width .2s linear}.pt-post-single .post-meta span:not(.item) a:hover{color:#333;border-color:#333}.pt-post-single .post-meta span:not(.item) a:hover:before{border-width:1px}.single-post-form textarea{height:176px}.single-post-form .btn{margin-top:7px}.pt-title-lg{font-size:36px;line-height:43px;font-weight:800;padding-bottom:49px}.pt-title-lg+form{margin-top:-6px}@media (min-width:576px){.hr-first-indent-col{padding-bottom:94px}}.commentadded{margin-top:0;margin-bottom:40px}.pt-comments-layout{margin-bottom:-8px}.pt-comments-layout .pt-item div[class^=pt-comments-level-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-avatar{width:80px;min-width:80px;height:80px;position:relative;margin-right:32px;margin-top:2px}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-avatar .pt-icon{position:absolute;top:28px;left:28px}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-avatar .pt-icon svg{width:24px;height:24px}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-avatar:after{content:'';background:#f8f8f8;width:100%;height:100%;min-width:59px;display:block;top:0;left:0;z-index:0;border-radius:50%}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-avatar img{position:relative;z-index:2;max-width:100%;height:auto}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-content .pt-comments-title{font-size:13px;line-height:19px}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-content .pt-comments-title .username span{color:#333;font-weight:800}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-content p{margin-top:14px}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-content>:nth-child(1){margin-top:0}.pt-comments-layout .pt-item:not(:first-child){margin-top:50px}.pt-comments-layout .pt-comments-level-2{margin-left:112px;margin-top:40px}@media (max-width:575px){.pt-title-lg{font-size:30px;line-height:41px}.hr-first-indent-col{padding-bottom:47px}.pt-comments-layout .pt-item div[class^=pt-comments-level-]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pt-comments-layout .pt-item div[class^=pt-comments-level-] .pt-content{margin-top:14px}.pt-comments-layout .pt-comments-level-2{margin-left:30px;margin-top:38px}}.pt-slick-row .item:last-child{min-width:50px}#pt-pageContent .blog-grid-small-padding{margin-left:-5px;margin-right:-5px;margin-top:-10px}#pt-pageContent .blog-grid-small-padding [class^=col]{padding-left:5px;padding-right:5px;margin-top:10px}.pt-slick-quantity{color:#989898;padding-right:25px}.pt-slick-quantity .account-number{font-size:24px;line-height:37px;color:#333;font-weight:800}.pt-slick-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-reviewsbox .pt-reviewsbox-description{background-color:#f8f8f8;color:#777}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:9px}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title .pt-title{font-size:18px;line-height:26px;color:#333;font-weight:800;padding-bottom:2px}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title .pt-title:before{position:absolute;bottom:3px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title .pt-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title+p,.pt-reviewsbox .pt-reviewsbox-description>:nth-child(1){margin-top:0}.pt-reviewsbox .pt-reviewsbox-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:24px 10px 0 0;color:#777}.pt-reviewsbox .pt-reviewsbox-author:before{content:'';display:block;position:absolute;left:76px;top:0;width:0;height:0;border-top:17px solid #f8f8f8;border-right:34px solid transparent}.pt-reviewsbox .pt-reviewsbox-author .pt-img{width:80px;height:auto;overflow:hidden;margin:0 16px 0 0;border-radius:50%}.pt-reviewsbox .pt-reviewsbox-author .pt-img img{width:100%;height:auto}.pt-reviewsbox .pt-reviewsbox-author .pt-title{font-size:13px;line-height:19px;margin-top:-3px}.pt-reviewsbox .pt-reviewsbox-author .pt-title strong{color:#333}.pt-reviewsbox:hover .pt-reviewsbox-title .pt-title:before{width:100%}@media (min-width:576px){.pt-reviewsbox .pt-reviewsbox-description{padding:48px 40px 37px 53px}}@media (max-width:575px){.pt-reviewsbox .pt-reviewsbox-description{padding:28px 20px 17px 23px}.pt-reviewsbox .pt-reviewsbox-description p{font-size:16px;line-height:26px}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title .pt-rating i:first-child{margin-right:2px}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title .pt-rating i:last-child{margin-left:2px}.pt-reviewsbox .pt-reviewsbox-description .pt-reviewsbox-title .pt-rating i:not(:first-child):not(:last-child){margin-left:2px;margin-right:2px}.pt-reviewsbox .pt-reviewsbox-author .pt-img{width:60px}}.pt-reviewsbox.pt-layoutcolor-02 .pt-reviewsbox-description{background-color:#19d2fc;color:#fff}.pt-reviewsbox.pt-layoutcolor-02 .pt-reviewsbox-description .pt-reviewsbox-title .pt-title{color:#fff}.pt-reviewsbox.pt-layoutcolor-02 .pt-reviewsbox-description .pt-reviewsbox-title .pt-title:before{background-color:#fff}.pt-reviewsbox.pt-layoutcolor-02 .pt-rating i{color:#fff}.pt-reviewsbox.pt-layoutcolor-02 .pt-rating i.pt-star{color:#ffba0a}.pt-reviewsbox.pt-layoutcolor-02 .pt-reviewsbox-author:before{border-top-color:#19d2fc}._instafeed-default,.instafeed-col:not([class^=instafeed-item-]),.instafeed-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._instafeed-default a,.instafeed-col:not([class^=instafeed-item-]) a,.instafeed-fluid a{position:relative;overflow:hidden;text-decoration:none}._instafeed-default a:after,.instafeed-col:not([class^=instafeed-item-]) a:after,.instafeed-fluid a:after{content:"";display:block;position:absolute;z-index:1;left:0;top:0;background-color:rgba(0,0,0,.65);height:100%;width:100%;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}._instafeed-default a:before,.instafeed-col:not([class^=instafeed-item-]) a:before,.instafeed-fluid a:before{font-family:yanka;font-size:29px;line-height:1;content:"\e907";position:absolute;z-index:7;top:50%;left:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;display:block;text-align:center;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;color:#fff}._instafeed-default a:hover:after,.instafeed-col:not([class^=instafeed-item-]) a:hover:after,.instafeed-fluid a:hover:after{opacity:.7}._instafeed-default a:hover:before,.instafeed-col:not([class^=instafeed-item-]) a:hover:before,.instafeed-fluid a:hover:before{opacity:1}._instafeed-default img,.instafeed-col:not([class^=instafeed-item-]) img,.instafeed-fluid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.instafeed-fluid{margin-left:-10px;margin-right:-10px}@media (min-width:1240px){.instafeed-fluid:not(.instafeed-col-item-06)>*{width:12.5%}}@media (max-width:1239px){.instafeed-fluid:not(.instafeed-col-item-06)>*{width:16.666%}}@media (max-width:1024px){.instafeed-fluid:not(.instafeed-col-item-06)>*{width:25%}}@media (max-width:575px){.instafeed-fluid:not(.instafeed-col-item-06)>*{width:33.333%}}@media (max-width:400px){.instafeed-fluid:not(.instafeed-col-item-06)>*{width:50%}}@media (min-width:1240px){.instafeed-fluid.instafeed-col-item-06>*{width:calc(16.6% - 10px)}.instafeed-col:not([class^=instafeed-item-]):not(.instafeed-col-item-06)>*{width:calc(12.5% - 10px)}}@media (max-width:1239px){.instafeed-fluid.instafeed-col-item-06>*{width:calc(16.666% - 10px)}}@media (max-width:1024px){.instafeed-fluid.instafeed-col-item-06>*{width:calc(25% - 10px)}}@media (max-width:790px){.instafeed-fluid.instafeed-col-item-06>*{width:calc(33.333% - 10px)}}.instafeed-col:not([class^=instafeed-item-]){margin-top:-10px;margin-left:-10px}.instafeed-col:not([class^=instafeed-item-]):not(.instafeed-col-item-06)>*{margin-top:10px;margin-left:10px}@media (max-width:1239px){.instafeed-col:not([class^=instafeed-item-]):not(.instafeed-col-item-06)>*{width:calc(16.666% - 10px)}}@media (max-width:1024px){.instafeed-col:not([class^=instafeed-item-]):not(.instafeed-col-item-06)>*{width:calc(25% - 10px)}}@media (max-width:575px){.instafeed-col:not([class^=instafeed-item-]):not(.instafeed-col-item-06)>*{width:calc(33.333% - 10px)}}@media (max-width:400px){.instafeed-col:not([class^=instafeed-item-]):not(.instafeed-col-item-06)>*,.instafeed-fluid.instafeed-col-item-06>*{width:calc(50% - 10px)}}.instafeed-col:not([class^=instafeed-item-]).instafeed-col-item-06>*{margin-top:10px;margin-left:10px}@media (min-width:1240px){.instafeed-col:not([class^=instafeed-item-]).instafeed-col-item-06>*{width:calc(16.6% - 10px)}}@media (max-width:1239px){.instafeed-col:not([class^=instafeed-item-]).instafeed-col-item-06>*{width:calc(16.666% - 10px)}}@media (max-width:1024px){.instafeed-col:not([class^=instafeed-item-]).instafeed-col-item-06>*{width:calc(25% - 10px)}}@media (max-width:790px){.instafeed-col:not([class^=instafeed-item-]).instafeed-col-item-06>*{width:calc(33.333% - 10px)}}@media (max-width:400px){.instafeed-col:not([class^=instafeed-item-]).instafeed-col-item-06>*{width:calc(50% - 10px)}}.pt-carousel-brands .slick-slide{text-align:center}.pt-carousel-brands .pt-item{display:inline-block;padding:0 20px;color:#333;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-carousel-brands .pt-item img{height:auto;width:100%;max-width:131px;opacity:.2}.pt-carousel-brands .pt-item:hover{color:#19d2fc}.pt-carousel-brands .pt-item:hover img{opacity:1}html:not(.mac):not(.touch-device) .pt-carousel-brands .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-categories-listing{margin-top:-10px}.pt-categories-listing .row{margin-left:-5px;margin-right:-5px}.pt-categories-listing [class^=col]{padding-left:5px;padding-right:5px;margin-top:10px}.pt-items-categories{position:relative;padding:0 0 24px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.pt-items-categories:before{content:'';display:block;position:absolute;top:0;left:0;border:1px solid #ebebeb;width:100%;height:100%;z-index:0;pointer-events:none}.pt-items-categories .pt-title-block{position:relative;display:block;overflow:hidden}.pt-items-categories .pt-title-block .pt-title{font-size:18px;line-height:26px;top:0;margin:17px 30px 0;position:relative}.pt-items-categories .pt-title-block .pt-title:before{position:absolute;bottom:2px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;height:2px;-webkit-transition:width .25s ease-out;transition:width .25s ease-out}.pt-items-categories .pt-title-block .pt-title:not(:first-child):before{background:#fff}.pt-items-categories .pt-title-block .pt-title:first-child{color:#333;margin-bottom:-4px}.pt-items-categories .pt-title-block .pt-title:first-child:before{background:#333}.pt-items-categories .pt-title-block img{width:100%;height:auto;position:relative;z-index:1;display:block}.pt-items-categories .pt-title-block img+.pt-title{position:absolute;z-index:2;color:#fff}.pt-items-categories .pt-title-block:hover .pt-title:before{width:100%}.pt-items-categories .pt-description{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;margin-top:24px;padding:0 20px 0 29px}.pt-items-categories .pt-description ul{list-style:none;margin:-2px 0 0;padding:0}.pt-items-categories .pt-description ul li{font-size:16px;line-height:27px;color:#777}.pt-items-categories .pt-description ul li a{color:#777;display:block;padding:2px 0;-webkit-transition:color .2s;transition:color .2s}.pt-items-categories .pt-description ul li a span{display:inline-block;position:relative}.pt-items-categories .pt-description ul li a span:before{position:absolute;bottom:4px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#777;height:1px;-webkit-transition:width .2s;transition:width .2s}.pt-items-categories .pt-description ul li a:hover span:before{width:100%}.pt-items-categories .pt-btn{color:#19d2fc;font-size:14px;margin:1px 5px 0 29px;padding:5px 0 4px;font-weight:800;line-height:1;border:none;outline:0;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.pt-items-categories .pt-btn span{display:inline-block;position:relative}.pt-items-categories .pt-btn span:before{position:absolute;bottom:-2px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#19d2fc;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-items-categories .pt-btn:hover{color:#19d2fc;text-decoration:none}.pt-items-categories .pt-btn:hover span:before{width:100%}.pt-items-categories .pt-btn.pt-base-dark-color:before{background-color:#333}.pt-items-categories .pt-btn.pt-base-dark-color:hover{color:#333}.pt-items-categories>:nth-child(1){margin-top:0}@media (max-width:575px){.pt-items-categories .pt-btn,.pt-items-categories .pt-title-block .pt-title{margin-left:15px}.pt-items-categories .pt-description{padding-left:15px}}.pt-items-categories.pt-zoom-img .pt-title-block img{-webkit-transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.pt-items-categories.pt-zoom-img .pt-title-block:hover img{-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}html.ie:not(.edge) .pt-items-categories{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}html.ie:not(.edge) .pt-items-categories>*{width:100%}.pt-list-layout-01 .pt-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.pt-list-layout-01 .pt-item p{margin-top:12px}.pt-list-layout-01 .pt-item:not(:first-child){margin-top:28px}.pt-list-layout-01 .pt-item .pt-item-icon{width:56px;min-width:56px;color:#333;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-list-layout-01 .pt-item .pt-item-icon svg{position:relative;top:5px}.pt-list-layout-01 .pt-item .pt-item-layout{-webkit-transition:color .2s linear;transition:color .2s linear}.pt-list-layout-01 .pt-item .pt-item-layout .pt-title{font-size:18px;line-height:26px;color:#333;font-weight:800;padding-bottom:12px;display:block}.pt-list-layout-01 .pt-item .pt-item-layout .pt-title+p{margin-top:0}.pt-list-layout-01 a.pt-item .pt-item-layout .pt-title span{display:inline-block;position:relative}.pt-list-layout-01 a.pt-item .pt-item-layout .pt-title span:before{position:absolute;bottom:3px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-list-layout-01 a.pt-item:hover .pt-item-icon{color:#19d2fc}.pt-list-layout-01 a.pt-item:hover .pt-item-layout{color:#333}.pt-list-layout-01 a.pt-item:hover .pt-item-layout .pt-title span:before{width:100%}.pt-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:-6px;width:100%}.pt-pagination.text-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pt-pagination.text-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pt-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 6px;margin:0 23px 0 0;list-style:none}.pt-pagination ul li{margin:6px 0 0 6px}.pt-pagination ul li a{font-size:14px;line-height:22px;padding:10px 13px;position:relative;color:#333;display:inline-block;text-align:center;font-weight:800;border:1px solid #ebebeb;min-width:44px;min-height:44px;-webkit-transition:.2s linear;transition:.2s linear}.pt-pagination ul li a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid #333;-webkit-transition:border-width .2s linear;transition:border-width .2s linear}.pt-pagination ul li a:hover{border-color:#333}.pt-pagination ul li a:hover:before{border-width:1px}.pt-pagination ul li a.active a{border-color:#333}.pt-pagination ul li a.active a:before{border-width:1px}.pt-pagination.pt-pagination-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.pt-pagination.pt-pagination-right{-w-webkit-justify-content:flex-end;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.pt-pagination .btn-next{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:17px;padding:16px 7px 10px;color:#333;font-weight:800;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-pagination .btn-next:hover{color:#19d2fc}.pt-pagination .btn-next:after{font-family:yanka;font-size:23px;line-height:1;content:"\e905";position:relative;top:-1px;margin-left:4px}@media (min-width:1025px){.pt-pagination{margin-top:54px}}.pt-box-layout-01 .pt-descriptipon .pt-title{font-size:36px;line-height:43px;font-weight:800;color:#333;margin:0;padding:0 0 21px}.pt-box-layout-01 .pt-descriptipon .pt-title+p{margin-top:0}.pt-box-layout-01 .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-box-layout-01 .row:not(:first-child){margin-top:100px}.pt-box-layout-01 .row:nth-child(odd) .pt-descriptipon{padding-left:29px}@media (max-width:1024px){.pt-pagination{margin-top:39px}.pt-box-layout-01 .row:not(:first-child){margin-top:73px}.pt-box-layout-01 .row:nth-child(odd) .pt-descriptipon{padding-left:19px}.pt-box-layout-01 .pt-descriptipon .pt-title{font-size:27px;line-height:37px}}@media (min-width:791px){.pt-box-layout-01 .row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:790px){.pt-box-layout-01 .pt-descriptipon{margin-top:29px}.pt-box-layout-01 .row:nth-child(odd) .pt-descriptipon{padding-left:0}}.pt-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:22px;font-size:18px}.pt-rating i{color:#ebebeb}.pt-rating i:first-child{margin-right:3px}.pt-rating i:last-child{margin-left:3px}.pt-rating i:not(:first-child):not(:last-child){margin-left:3px;margin-right:3px}.pt-rating i.pt-star{color:#ffba0a}.pt-rating svg{width:16px;height:16px}.pt-rating .pt-total{color:#777;font-size:12px;line-height:14px;top:2px;margin-left:5px;position:relative}.pt-services-block{display:block;font-size:16px;line-height:23px;color:#777;-webkit-transition:color .2s;transition:color .2s;cursor:pointer}.pt-services-block .pt-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;padding:0 0 2px;margin:0;color:#333;font-size:18px;line-height:26px;font-weight:800;min-height:33px;-webkit-transition:color .2s;transition:color .2s}.pt-services-block .pt-title .pt-icon{margin-right:20px;position:relative;top:-1px;color:#19d2fc}.pt-services-block .pt-title .pt-icon img{max-width:24px}.pt-services-block .pt-title .pt-icon svg{width:24px;height:24px}.pt-services-block .pt-title .pt-text{display:inline-block;position:relative}.pt-services-block .pt-title .pt-text:before{position:absolute;bottom:7px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:2px;-webkit-transition:width .2s linear;transition:width .2s linear}.pt-services-block p{margin-top:0}.pt-services-block:not(:first-child){margin-top:35px}.pt-services-block>:nth-child(1){margin-top:0}.pt-services-block:hover{color:#333}.pt-services-block:hover .pt-title .pt-text:before{width:100%}.pt-services-listing{margin-top:-32px}.pt-services-listing .pt-services-block{margin-top:32px}::-webkit-input-placeholder{color:#777}::-moz-placeholder{color:#777}:-moz-placeholder{color:#777}:-ms-input-placeholder{color:#777}:-moz-placeholder,::-moz-placeholder{opacity:1}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder{color:transparent}textarea:focus::-moz-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}.form-default .form-group{margin-bottom:23px;position:relative}.form-default .form-group label:not(.error){font-size:16px;color:#777;padding-bottom:1px}.form-default .form-group label.error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:80px;left:0;padding:8px 12px 6px;background:red;color:#fff;font-size:14px;line-height:22px;z-index:1;width:100%}.form-default .form-group label.error:after{content:'';position:absolute;top:-12px;left:50%;border:6px solid transparent;border-bottom:6px solid #f8353e}.form-default .pt-disabled{pointer-events:none;opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-default button[type=submit]{margin-top:7px;font-size:14px}.form-default .form-control{background:#fff;font-size:16px;line-height:25px;border:1px solid #ebebeb;padding:13px 12px 12px 18px;-webkit-box-shadow:none;box-shadow:none;outline:0;font-family:"Neue Einstellung",sans-serif;font-weight:800;border-radius:0;-webkit-transition:.2s;transition:.2s;color:#777}.form-default .form-control.is-invalid{border:1px solid #dc3545}.form-default .form-control:not(textarea){height:44px}.form-default input.form-control,.form-default textarea.form-control{-webkit-appearance:none}.form-default textarea.form-control{padding-top:8px}.form-default select.form-control{padding:10px 12px 11px 15px;cursor:pointer;color:#777;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-default select.form-control:not([size]):not([multiple]){height:auto}.form-default .form-control.error{border-color:red}.form-default .form-control:focus{border-color:transparent;background:#fff;-webkit-box-shadow:0 2px 12px rgba(51,51,51,.08);box-shadow:0 2px 12px rgba(51,51,51,.08)}.form-default .pt-required{display:inline-block;float:right;position:relative;top:4px;color:#777;padding-left:5px;font-size:14px;line-height:22px}.form-default .invalid-feedback{margin-top:2px;font-size:14px;line-height:24px}html.ie.gecko.win .form-default .form-control{padding-top:10px}.checkbox-group{position:relative;display:inline-block;margin-bottom:20px;z-index:2}.checkbox-group label{padding-left:29px;cursor:pointer;font-size:14px;line-height:23px;color:#777;text-align:left;position:relative;-webkit-transition:.2s;transition:.2s}.checkbox-group label span{display:block;position:absolute;left:0;-webkit-transition-duration:.12s;transition-duration:.12s}.checkbox-group label .box{background:0 0;height:20px;width:20px;z-index:9;border:1px solid #ebebeb}.checkbox-group label .check{top:0;left:0;opacity:0;z-index:10;background:0 0;width:20px;height:20px;line-height:1;-webkit-transform:scale(0);transform:scale(0)}.checkbox-group label .check:before{display:block;content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNS4xNjY2N0w2LjM4NDYyIDExTDE1IDEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPC9zdmc+Cg==);position:relative;left:2px;top:4px}.checkbox-group:hover label{color:#777}.checkbox-group:hover label .box{border-color:#333}.checkbox-group input[type=checkbox]{display:none}.checkbox-group input[type=checkbox]:checked~label .check{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.checkbox-group input[type=checkbox]:checked~label .box{border-color:#ebebeb}.checkbox-group input[type=checkbox]:checked:hover~label .box{border-color:#333}.checkbox-group.size-md label{font-size:16px;line-height:23px;padding-left:30px}.checkbox-group.size-md label .box,.checkbox-group.size-md label .check{top:1px}.checkbox-group.pt-disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-group.pt-disabled .box,.checkbox-group.pt-disabled .check{opacity:.5!important}html.ie:not(.edge) .checkbox-group label .check{width:17px;height:17px}.radio{display:block;cursor:pointer;margin:0 0 6px;font-size:16px;-webkit-transition:.15s linear;transition:.15s linear;color:#777}.radio input{width:1px;height:1px;opacity:0}.radio input:focus+.outer .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1;background-color:#333}.radio .outer{width:20px;height:20px;display:block;float:left;margin:3px 5px 0 0;background-color:transparent;border:1px solid #ebebeb;border-radius:50%}.radio .inner{width:10px;height:10px;top:4px;left:4px;display:block;background-color:#333;opacity:0;position:relative;border-radius:50%;-webkit-transition:.2s linear;transition:.2s linear;-webkit-transform:scale(0);transform:scale(0)}.radio input:checked+.outer .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1}.radio:hover{color:#19d2fc}.radio:hover .inner{-webkit-transform:scale(1);transform:scale(1)}.radio.pt-disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio.pt-disabled .inner{opacity:.5!important}.form-layout-01 .row-btn [class^=btn]:first-child{margin-top:7px}.form-layout-01 .row-btn [class^=btn]:not(:first-child){margin-top:17px}.form-layout-01 .form-content{margin-top:49px}.form-layout-01 .form-content .pt-title-page{padding-bottom:10px}.form-layout-01 button[type=submit].btn-top{margin-top:22px;font-size:13px}html.mac.touch-device .form-layout-01 .btn.btn-block{text-align:center;display:block}.pt-portfolio-masonry{margin-left:-5px;margin-right:-5px}.pt-portfolio-masonry .grid:after{content:'';display:block;clear:both}.pt-portfolio-masonry .element-item{position:relative;float:left;padding:5px;float:inherit!important}.pt-portfolio-masonry .pt-portfolio-content{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.pt-portfolio-masonry .pt-portfolio-content.pt-show{opacity:1}.pt-portfolio-masonry .pt-grid-col-5 .element-item{width:20%}@media (max-width:1239px){.pt-portfolio-masonry .pt-grid-col-5 .element-item{width:25%}}@media (max-width:1024px){.pt-portfolio-masonry .pt-grid-col-5 .element-item{width:33.333%}}@media (max-width:789px){.pt-portfolio-masonry .pt-grid-col-5 .element-item{width:50%}}@media (max-width:575px){.pt-box-layout-01 .row:not(:first-child){margin-top:48px}.pt-box-layout-01 .pt-descriptipon .pt-title{font-size:24px;line-height:35px}.pt-portfolio-masonry .pt-grid-col-5 .element-item{width:100%}}.pt-portfolio-masonry .pt-grid-col-4 .element-item{width:25%}@media (max-width:1024px){.pt-portfolio-masonry .pt-grid-col-4 .element-item{width:33.333%}.pt-breadcrumb{padding-left:2px;padding-right:2px}}@media (max-width:789px){.pt-portfolio-masonry .pt-grid-col-4 .element-item{width:50%}}@media (max-width:575px){.pt-portfolio-masonry .pt-grid-col-4 .element-item{width:100%}}.pt-portfolio-masonry .pt-grid-col-3 .element-item{width:33.333%}@media (max-width:789px){.pt-portfolio-masonry .pt-grid-col-3 .element-item{width:50%}}@media (max-width:575px){.pt-portfolio-masonry .pt-grid-col-3 .element-item{width:100%}}.pt-portfolio-masonry .pt-grid-col-2 .element-item{width:50%}.pt-portfolio-content{margin-top:-6px}.pt-portfolio-content figure{position:relative;display:block;width:100%;overflow:hidden;margin:0}.pt-portfolio-content figure img{width:100%;height:auto}.pt-portfolio-content figure figcaption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;background:rgba(0,0,0,.7);color:#fff;width:100%;height:100%;top:0;left:0;padding:13px 19px;z-index:0;visibility:hidden;opacity:0;-webkit-transition:.2s linear;transition:.2s linear}.pt-portfolio-content figure figcaption .pt-btn-zoom{margin-top:28px;display:inline-block;padding:5px;color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.pt-portfolio-content figure figcaption .pt-btn-zoom svg{width:24px;height:24px}.pt-portfolio-content figure figcaption .pt-btn-zoom:hover{color:#19d2fc}@media (max-width:1239px){.pt-portfolio-content figure figcaption .pt-btn-zoom{margin-top:5px}}.pt-portfolio-content figure figcaption .pt-title{font-size:18px;line-height:26px;font-weight:800;margin:0;padding:0;color:#fff}.pt-portfolio-content figure figcaption .pt-title a{color:#fff}.pt-portfolio-content figure figcaption .pt-title a:hover{color:#19d2fc}.pt-portfolio-content figure figcaption .pt-btn,.pt-portfolio-content figure figcaption .pt-title{width:100%;display:block;text-align:center}.pt-portfolio-content figure figcaption p{margin-top:4px;font-size:16px;line-height:25px;max-width:260px}@media (max-width:1239px){.pt-portfolio-content figure figcaption p{line-height:23px}}.pt-portfolio-content figure figcaption>:nth-child(1){margin-top:0}.ie .pt-portfolio-content figure:hover figcaption,body:not(.touch-device) .pt-portfolio-content figure:hover figcaption{z-index:7;left:0;top:0;opacity:1;visibility:visible}.touch-device .pt-portfolio-content figure.gallery-click figcaption{z-index:7;left:0;top:0;opacity:1;pointer-events:auto;visibility:visible}.touch-device .pt-portfolio-content figure.gallery-click.finish-animation figcaption{pointer-events:auto}html.edge .pt-portfolio-content figure:hover figcaption{z-index:7;left:0;top:0;opacity:1;visibility:visible}.pt-breadcrumb{background:#f8f8f8;line-height:22px}.pt-breadcrumb ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pt-breadcrumb ul li{font-size:12px;padding:4px 6px 4px 11px;position:relative;color:#777}.pt-breadcrumb ul li a{color:#777;-webkit-transition:color .2s;transition:color .2s}.pt-breadcrumb ul li a:hover{color:#19d2fc}.pt-breadcrumb ul li:not(:first-child):before{content:'/';position:absolute;display:inline-block;left:0;top:4px}.pt-breadcrumb ul li:first-child{padding-left:0}.pt-back-to-top .pt-icon svg{width:24px;height:24px}@media (min-width:790px){.slider-revolution.revolution-default .tparrows.hidearrows{opacity:1}#ModalquickView .custom-close{display:none}.pt-back-to-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s;transition:.4s;width:60px;height:60px;background-color:#333;color:#fff;font-size:0;line-height:0;position:fixed;bottom:-62px;right:5px;z-index:20}.pt-back-to-top .pt-icon{display:block;font-size:20px;line-height:1;position:relative;top:-1px;-webkit-transition:top .2s;transition:top .2s}.pt-back-to-top:hover{background-color:#19d2fc;color:#fff}.pt-back-to-top:hover:before{top:-4px}.pt-back-to-top.pt-show{bottom:50px}.pt-back-to-top .pt-text{display:none}}@media (max-width:789px){.pt-back-to-top{background:#333;color:#fff;display:block;width:100%;text-align:center;font-size:12px;line-height:1.3;padding:14px 33px 16px;-webkit-transition:color .2s;transition:color .2s}.pt-back-to-top .pt-icon{display:inline-block;line-height:1;width:21px;height:12px}.pt-back-to-top:hover{background:#333;color:#fff}.pt-back-to-top .pt-text{text-align:center;font-size:12px;color:#fff;display:block}}#pt-tooltip-popup{display:none;pointer-events:none}#ds-demo-switch{position:fixed;z-index:8;display:block;width:260px;-webkit-transition:right .2s;transition:right .2s}@media (min-width:1025px){.pt-breadcrumb .container-fluid{padding-left:50px;padding-right:50px}#pt-tooltip-popup{color:#fff;font-size:13px;line-height:16px;padding:3px 7px 2px;position:absolute;z-index:100;white-space:nowrap;display:inline-block;opacity:0}#pt-tooltip-popup span{position:relative;z-index:7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#pt-tooltip-popup:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#333;z-index:2}#pt-tooltip-popup:after{content:'';display:block;position:absolute;z-index:1;width:6px;height:6px;background-color:transparent;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}#pt-tooltip-popup i{display:block;position:absolute;top:50%;height:100%;z-index:3;margin-top:-3px}#pt-tooltip-popup i:after{content:'';display:block;z-index:3;border:10px solid transparent}#pt-tooltip-popup.tooltip-left:after{right:0}#pt-tooltip-popup.tooltip-left i{right:-5px}#pt-tooltip-popup.tooltip-left i:after{border-top:10px solid #333}#pt-tooltip-popup.tooltip-right:after{left:0}#pt-tooltip-popup.tooltip-right i{left:-5px}#pt-tooltip-popup.tooltip-right i:after{border-top:10px solid #333}#pt-tooltip-popup.tooltip-top:after{top:100%;left:50%}#pt-tooltip-popup.tooltip-top i{bottom:-3px;left:50%;margin-top:-6px}#pt-tooltip-popup.tooltip-top i:after{top:inherit;bottom:0;left:50%;margin-left:-3px;position:absolute;border:5px solid transparent;border-left:5px solid #333;border-top:5px solid #333}#pt-tooltip-popup.tooltip-bottom:after{top:0;left:50%}#pt-tooltip-popup.tooltip-bottom i{bottom:inherit;left:50%;top:0;margin-top:-5px!important}#pt-tooltip-popup.tooltip-bottom i:after{top:inherit;bottom:0;left:50%;margin-left:-3px;position:absolute;border:5px solid transparent;border-left:5px solid #333;border-bottom:5px solid #333}#ds-demo-switch{top:34%}}@media (max-width:1024px){#ds-demo-switch{top:28%}}@media (max-width:575px){.pt-portfolio-masonry .pt-grid-col-2 .element-item{width:100%}#ds-demo-switch{top:22%}}#ds-demo-switch .ds-btn-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;color:#fff;position:absolute;top:0;left:0;width:30px;height:30px;margin-left:-30px}#ds-demo-switch .ds-btn-switch svg{width:16px;height:16px;pointer-events:none}#ds-demo-switch.is-open{right:0}#ds-demo-switch.is-open svg:first-child{display:none}#ds-demo-switch:not(.is-open){right:-260px}#ds-demo-switch:not(.is-open) svg:last-child{display:none}#ds-demo-switch .ds-switch-wrapper{background-color:#fff;-webkit-box-shadow:0 4px 6px rgba(51,51,51,.06);box-shadow:0 4px 6px rgba(51,51,51,.06);padding:25px 30px 27px 29px}#ds-demo-switch .ds-switch-wrapper hr{margin:24px 0 19px;padding:0;background-color:#ebebeb;height:1px;width:100%;border:none}#ds-demo-switch .ds-btn-list .ds-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}#ds-demo-switch .ds-btn-list .ds-item>*{pointer-events:none}#ds-demo-switch .ds-btn-list .ds-item:not(:first-child){margin-top:15px}#ds-demo-switch .ds-btn-list .ds-item .ds-text{font-size:14px;line-height:17px;color:#777;display:inline-block;padding:0 7px 0 0}#ds-demo-switch .ds-btn-list .ds-item .ds-btn{position:relative;background-color:#f8f8f8;border:1px solid #ebebeb;border-radius:11px;width:48px;min-width:48px;height:22px;line-height:0;padding:0 3px;text-align:left;-webkit-transition:.2s linear;transition:.2s linear}#ds-demo-switch .ds-btn-list .ds-item .ds-btn i{display:inline-block;width:20px;height:14px;position:relative;top:3px;background-color:transparent;border:2px solid #777;border-radius:10px}#ds-demo-switch .ds-btn-list .ds-item b{display:inline-block;position:relative;color:#333}#ds-demo-switch .ds-btn-list .ds-item b:before{position:absolute;z-index:2;bottom:1px;left:0;right:0;margin:auto;width:0%;content:'';color:transparent;background-color:#333;height:1px;pointer-events:none;-webkit-transition:width .2s;transition:width .2s}#ds-demo-switch .ds-btn-list .ds-item:hover b:before{width:100%}#ds-demo-switch .ds-btn-list .ds-item.active .ds-btn{background-color:#daf4ef;border-color:#19d2fc;text-align:right}#ds-demo-switch .ds-btn-list .ds-item.active .ds-btn i{border-color:#19d2fc;background-color:#fff;right:0;left:auto}#ds-demo-switch .ds-title{color:#333;font-size:14px;line-height:20px;font-weight:800;padding-bottom:9px}#ds-demo-switch .ds-link-color{list-style:none;margin:-10px 0 0 -10px;padding:0 0 2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#ds-demo-switch .ds-link-color li{margin-top:10px;margin-left:11px;width:24px;height:24px}#ds-demo-switch .ds-link-color li[data-color="01"] a{background-color:#f6402b}#ds-demo-switch .ds-link-color li[data-color="02"] a{background-color:#eb1461}#ds-demo-switch .ds-link-color li[data-color="03"] a{background-color:#9c1ab2}#ds-demo-switch .ds-link-color li[data-color="04"] a{background-color:#6733bb}#ds-demo-switch .ds-link-color li[data-color="05"] a{background-color:#3e4cb7}#ds-demo-switch .ds-link-color li[data-color="06"] a{background-color:#1193f5}#ds-demo-switch .ds-link-color li[data-color="07"] a{background-color:#19d2fc}#ds-demo-switch .ds-link-color li[data-color="08"] a{background-color:#46af4a}#ds-demo-switch .ds-link-color li[data-color="09"] a{background-color:#88c440}#ds-demo-switch .ds-link-color li[data-color="10"] a{background-color:#ff9801}#ds-demo-switch .ds-link-color li[data-color="11"] a{background-color:#ff5505}#ds-demo-switch .ds-link-color li[data-color="12"] a{background-color:#333}#ds-demo-switch .ds-link-color li a{display:inline-block;position:relative;width:24px;height:24px}#ds-demo-switch .ds-link-color li a:after,#ds-demo-switch .ds-link-color li a:before{-webkit-transition:border .15s linear;transition:border .15s linear}#ds-demo-switch .ds-link-color li a:before{content:'';top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;border:0 solid #fff}#ds-demo-switch .ds-link-color li a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid #777}#ds-demo-switch .ds-link-color li a:hover:after,#ds-demo-switch .ds-link-color li a:hover:before,#ds-demo-switch .ds-link-color li.active a:after,#ds-demo-switch .ds-link-color li.active a:before{border-width:2px}#ds-demo-switch .ds-simplelink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;list-style:none;padding:0;margin:-7px 0 0 -24px}#ds-demo-switch .ds-simplelink li{margin-top:0;margin-left:24px}#ds-demo-switch .ds-simplelink li a{font-size:14px;line-height:17px;position:relative;display:inline-block;color:#19d2fc;font-weight:800}#ds-demo-switch .ds-simplelink li a:before{position:absolute;bottom:1px;left:0;right:0;margin:auto;width:100%;content:'';color:transparent;background:#19d2fc;font-weight:800;height:1px;-webkit-transition:width .2s;transition:width .2s}#ds-demo-switch .ds-simplelink li a:hover:before{width:0}@media (min-width:576px) and (min-width:576px){html.pt-boxed body{max-width:546px}}@media (min-width:576px) and (min-width:791px){html.pt-boxed body{max-width:770px}}@media (min-width:576px) and (min-width:1025px){html.pt-boxed body{max-width:990px}}@media (min-width:576px) and (min-width:1230px){html.pt-boxed body{max-width:1200px}}@media (min-width:576px){html.pt-boxed{background-color:#fff}html.pt-boxed body{margin:0 auto;-webkit-box-shadow:0 4px 30px rgba(51,51,51,.1);box-shadow:0 4px 30px rgba(51,51,51,.1)}html.pt-boxed #pt-header{position:relative}html.pt-boxed #pt-header>.container,html.pt-boxed #pt-header>.container-fluid{padding-left:40px;padding-right:40px}html.pt-boxed #pt-pageContent .container-indent>.container-fluid{padding-left:10px;padding-right:10px}html.pt-boxed #pt-pageContent .container-indent>.container{padding-left:40px;padding-right:40px}}@media (min-width:576px) and (max-width:1239px) and (min-width:1025px){html.pt-boxed #pt-header>.container,html.pt-boxed #pt-header>.container-fluid,html.pt-boxed #pt-pageContent .container-indent>.container{padding-left:30px;padding-right:30px}}@media (min-width:576px){html.pt-boxed #pt-footer .container{padding-left:40px;padding-right:40px}}@media (min-width:576px) and (max-width:1239px) and (min-width:1025px){html.pt-boxed #pt-footer .container{padding-left:30px;padding-right:30px}}.addthis_inline_share_toolbox{margin-left:-4px;margin-top:2px}.addthis_inline_share_toolbox .at-style-responsive .at-share-btn{padding:1px}.addthis_inline_share_toolbox .at-label{display:none}.addthis_inline_share_toolbox .at-resp-share-element .at-share-btn{margin-top:4px;margin-left:4px;border-radius:2px!important}
