@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,500;0,600;0,700;1,700;1,800&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@400;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');

.page-breadcrumb {
  padding:70px 0;
  background: url(../images/all-bg.jpg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-attachment: scroll;
    background-size: auto;
  background-attachment: fixed;
  background-size: cover;
  background-position: 0 0;
  position: relative;
}

.all-page-title h1 {
  font-size: 38px;
  color: #ffffff;
  font-family: var(--body-font);
  padding: 0px;
    padding-bottom: 0px;
}

@charset "UTF-8";
*, ::after, ::before {
-webkit-box-sizing:border-box;
box-sizing:border-box
}
html {
	font-family: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:#262525
}
a:hover {
	color:#0056b3
}
.form{background:#f2f2f2; padding:30px; box-shadow:3px 3px 3px #ccc}
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; margin-bottom:10px;
	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
}
input[type="submit"]{background:#222; padding:5px 10px; color:#fff; border:0}
input[type="submit"]:hover{background:#00416b}
.cont i {
  color: #222;
}
.test{background:#f2f2f2; padding:30px; border-radius:30px; margin-bottom:30px; min-height:180px}

.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 #222
}
.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; margin-bottom:30px; text-align:center;
	-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-slider img{margin-bottom:10px}
.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:#222;
	text-shadow:none;
	background-color:#fff;
	text-decoration:none;
	font-size:0;
	line-height:0;
	min-width:468px;
	min-height:3px;
	border:0 #222
}
.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 #222
}
.tp-caption.whitedivider3px_vertical {
	color:#222;
	text-shadow:none;
	background-color:#fff;
	text-decoration:none;
	font-size:0;
	line-height:0;
	min-width:3px;
	min-height:130px;
	border:0 #222
}
.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 #222
}
.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 #222
}
.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 #222
}
.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 #222
}
.tp-caption.huge_red {
	position:absolute;
	color:#df4b6b;
	font-weight:400;
	font-size:150px;
	line-height:130px;
	font-family: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:'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:'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:"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:"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: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:#222 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:#222 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:#222
}
.tp-caption.very_big_black {
	position:absolute;
	color:#222;
	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:#222;
	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:#222;
	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 #222
}
.tp-caption.largeblackbg {
	font-size:50px;
	line-height:70px;
	font-weight:300;
	font-family:"Open Sans";
	color:#fff;
	text-decoration:none;
	background-color:#222;
	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:#222;
	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:#222;
	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:#222;
	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:#222;
	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:#222;
	padding:10px 20px 15px;
	border:0 #ffd658
}
.tp-caption.mediumwhitebg {
	font-size:30px;
	line-height:30px;
	font-weight:300;
	font-family:"Open Sans";
	color:#222;
	text-decoration:none;
	background-color:#fff;
	padding:5px 15px 10px;
	text-shadow:none;
	border:0 #222
}
.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:#222;
	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:#222
}
.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, #222 13%, #323232 100%);
	background-image:-ms-linear-gradient(bottom, #222 13%, #323232 100%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(.13, #222), 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 #262525;
	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:#222;
	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:#222
}
.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 #222!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:#222
}
.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 #222!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:#222;
	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 #222!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:#a1070a;
	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:#222
}
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:#262525
}
.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:'Roboto Condensed', sans-serif;
	font-size: 16px;
    line-height: 1.5em;
    color: #262525;
	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:600;
}
input[type=text] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.fl{float:left; margin-right:30px}
'h1, h2, h3, h4, h5, h6 {
	display:block;
	position:relative;
	font-family:'Roboto Condensed', 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:#a1070a
}
.about-section-box{margin:70px 0}
.about-section-box .img-fluid {
  box-shadow: -10px -10px 0px #00416b;
  border: 1px solid #f5f0f0;
}
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:40px;
padding-bottom:0; margin:0
}
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:30px; margin:0;
line-height:43px;
}
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:0; margin:0; color:#a1070a
}
h6:not([class^=pt-title]):not([class^=pt-footer-title]):not([class^=pt-aside]):not([class^=pt-collapse-title]) {
font-size:16px;
padding:0; margin:0
}
p {
	margin:0
}
.inner-column p{text-align:justify}
.inner-column ul{margin:10px}
table.sample {padding-left:0.2cm;padding-right:0.2cm;border-color:gray;background-color: white; margin:8px 0}
table.sample th {padding:8px;background-color: #00416b; color:#fff; text-transform:uppercase; font-weight:800; font-size:15px}
table.sample tr{border-bottom:1px solid #fff}
table.sample td {padding:8px; text-align:left}
table.sample td a{color:#116db8}
table.sample td a:hover{color:#222}
table.sample td ul li{}

tr:nth-child(even) {background: #fff}
tr:nth-child(odd) {background: #bbd8f9}
.mark, mark {
	background:#333;
	color:#fff;
	padding:2px 4px;
	border-radius:0
}
hr {
	border:0;
	border-top:1px solid #fff
}
hr:not([class]) {
margin-top:50px;
margin-bottom:20px
}
@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: 30px;
font-family: 'Open Sans', sans-serif;
line-height: 43px;
font-weight: 700;
color: #222;
padding-bottom: 0; margin:0 0 10px 0
}
.pt-block-title .pt-title a {
	color:#a1070a;
	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:#a1070a;
	height:2px;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.pt-block-title .pt-title a:hover {
	color:#a1070a
}
.pt-block-title .pt-title a:hover:before {
	width:0%
}
.pt-block-title .pt-description {
	font-size:16px;
	line-height:28px;
	color:#333;
	margin:0; display:none
}
.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:#00426c;
	color:#fff;
	font-size:13px; margin:14px 0 0 0; text-transform:uppercase;
	padding:5px 20px 4px;
	line-height:1;
	font-weight:800;
	height:40px;
	border:30px;
	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:#a1070a;
	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:#a1070a;
	color:#fff
}
.btn.btn-dark:hover {
	background:#333;
	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:#a1070a
}
.btn-link.pt-color-base, .btn-link:focus.pt-color-base {
	color:#a1070a
}
.btn-link.pt-color-base .pt-text:before, .btn-link:focus.pt-color-base .pt-text:before {
	background-color:#a1070a
}
.pt-link, .pt-link:focus {
	color:#a1070a;
	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:#a1070a;
	height:1px;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.pt-link:focus:hover, .pt-link:hover {
	color:#a1070a;
	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: 20px;
line-height: 10px;
font-weight: 700;
padding: 0;
margin-bottom: 0;
color: #222;
text-transform: uppercase;
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
	-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:0
}
.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:#a1070a
}
.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:#a1070a
}
.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]) {
padding:60px 0
}
@media (max-width:1024px) {
#pt-pageContent>.container-indent:not(.nomargin):not([class^=pt-offset]) {
margin-top:73px
}
}
.br{border-radius:0 !important}
#pt-pageContent .pt-offset-small {
	margin-top:50px; margin-bottom:50px
}
#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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
@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:#a1070a
}
.pt-base-color3 {
	color:#d0d0d0
}
.pt-text-color {
	color:#777
}
.pt-base-dark-color {
color: #282e3f;
font-size: 14px;
font-weight: 500;
}
.pt-color-white, .pt-white-color {
	color:#fff
}
.pt-light-green-color {
	color:#08da97
}
.pt-base-bg-01 {
	background-color:#a1070a
}
.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:#222
}
.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 {
	overflow:hidden; background:#f6f6f6; border-bottom:1px solid #ccc
}
header {
	line-height:22px; height:165px
}
@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; padding:10px 0 7px 0
}
header .pt-logo a {
	display:inline-block
}
header .pt-logo a .pt-title {
	padding:0;
	display:inline-block;
	font-size:26px; margin:0;
	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 {
}
header .pt-dropdown-obj .pt-dropdown-toggle {
	position:relative;
	z-index:1;
	cursor:pointer;
	padding:5px 10px;
	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:#a1070a
}
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:#a1070a
}
@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:#a1070a
}
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:#a1070a
}
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:#a1070a
}
header .pt-dropdown-obj02.active .pt-dropdown-toggle {
	z-index:2;
	color:#a1070a
}
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 {
	float:left
}
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 p{margin:0; float:right}
header .pt-box-info p img{float:left; margin:4px 5px 0 10px}
header .pt-box-info ul {
	list-style:none;
	margin:0;
	padding:0;
	-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:18px; color:#282e3f; margin-left:40px; padding-left:20px; border-left:1px solid rgba(0,20,0,0.1); float:right; font-weight:400; text-align:right
}
header .pt-box-info ul li a {
	color:#fff;
-webkit-transition:color .2s;
transition:color .2s
}
header .pt-box-info ul li a.pt-link-underline {
	display:inline-block;
	position:relative;
	color:#262525
}
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:#262525;
	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:24px
}
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:0px
}
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:#a1070a
}
}
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:#a1070a
}
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:#a1070a
}
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:#a1070a
}
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:#a1070a
}
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:'Roboto Condensed', 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:'Roboto Condensed', 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:#a1070a
}
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:#a1070a
}
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:#a1070a;
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:#a1070a
}
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:#a1070a
}
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:'Roboto Condensed', sans-serif;
	width:100%;
	height:44px; background:#f2f2f2;
	border:1px solid #ebebeb;
	padding:3px 44px 4px 18px;
	color:#777;
	font-weight:400;
	font-size:13px;
	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:#fff;
-webkit-transition:color .2s linear;
transition:color .2s linear; background:#a1070a
}
header .pt-search-02 .search-form .pt-btn-search svg {
	width:18px;
	height:18px
}
header .pt-search-02 .search-form .pt-btn-search:hover {
	color:#a1070a
}
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:#fff; background:#a1070a; padding:0 20px;
	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:#a1070a;
	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; text-align:center;
	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 li{float:left; padding-left:20px; margin-left:20px; border-left:1px solid rgba(255,255,255,0.1)}
.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:15px;
line-height:17px;
color:#262525;
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:block; color:#fff}
@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; color:#fff
}
.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:99999; position:fixed; width:100%; float:left;
}
.pt-desktop-header .pt-logo.pt-logo-alignment {
}
.pt-desktop-header .pt-logo.pt-logo-alignment a {
	padding-top:0;
	padding-bottom:0
}
.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:#a1070a;
color:#fff
}
@media (min-width:1240px) {
header .pt-search-02.size-xl {
width:300px; float:right
}
.lang{float:left}
.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:#a1070a;
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:#a1070a
}
.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:#a1070a
}
.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, .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:#a1070a
}
.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:120px
}
}
.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:#a1070a
}
.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 {
	left:0;
	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: flex;
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 {

}
.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;
	z-index:1
}
.pt-desctop-menu .dropdown:hover, .pt-desctop-menu .dropdown:hover .dropdown-menu {
	top:auto
}
.pt-desctop-menu .dropdown-menu {
	padding:20px;
	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: inline-flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-content: center;
align-items: center;
}
.pt-desctop-menu nav>ul>li.dropdown>a {
	font-size:15px; text-transform:uppercase;
	line-height:1.1; color:#fff;
	font-weight:400; 
	padding:33px 31px;
	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:0px;
	position:relative;
	top:8px
}
.pt-desctop-menu .pt-badge.pt-new {
	color:#fff;
	background-color:#327fd9
}
.pt-desctop-menu .pt-badge.pt-sale {
	color:#fff;
	background:url(../images/arrow.png) no-repeat; width:10px; height:18px; float:right
}
.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:#a1070a
}
.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:#a1070a
}
.pt-desctop-menu .pt-title-submenu {
font-size: 16px;
display: block;
line-height: 26px;
padding: 0px 0 10px 0;
font-weight: 500;
color: #333;
-webkit-transition: .2s;
transition: .2s;
border-bottom: 1px solid #bfbfbf;
}
.pt-desctop-menu .pt-title-submenu img {

}
.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:#a1070a
}
.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; border-bottom:1px solid #ccc
}
.pt-desctop-menu .pt-megamenu-submenu>li>a {
	color:#333;
	font-size:15px;
	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:#a1070a
}
.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:#a1070a
}
.pt-desctop-menu .pt-megamenu-submenu>li.active>a:before {
	color:#333
}
.pt-desctop-menu .pt-megamenu-submenu li:hover>a {
	color:#a1070a
}
.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:#a1070a
}
.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 {
width: 100%;
padding: 33px 39px 35px 39px;
}
.pt-desctop-menu .megamenu .dropdown-menu {
  left: 0;
}
.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:0
}
.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:15px
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a {
}
.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;
-webkit-transition:width .2s linear;
transition:width .2s linear
}



.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown>a:hover {
color:#fff; background:#00416b
}
.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 {
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.active>a, .pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.selected>a {
}
.contact-box {
  padding: 70px 0px;
}
ul.contactus-11 {
  padding: 0px;
}
ul.contactus-11 li {
	padding-left: 30px;
	position: relative;
	padding-top: 0; list-style-type:none;
	padding-bottom: 20px;
	color: #262525 !important;
}
ul.contactus-11 li i {
  position: absolute;
  left: 0;
  top: 4px;
  color: #063852 !important;
}
.pt-desctop-menu:not([class^=pt-hover-]) li.dropdown.selected>a span:before {
width:100%
}
.menu-bg {
	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;
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;
	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 {
}
#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:#a1070a;
	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:#a1070a;
background-color:transparent
}
.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
font-family:'Roboto Condensed', 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:#a1070a;
	background-color:transparent
}
.panel-menu .mm-close:hover:before .mm-prev-level:hover:before, .panel-menu .mm-next-level:hover:after {
color:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
	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:#a1070a;
	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:#a1070a;
	background-color:transparent
}
.panel-menu .mm-original-link:hover:before {
	color:#a1070a
}
.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:#a1070a;
	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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.pt-categories-toggle {
	background:#a1070a;
	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%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden; position:fixed;
	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
}
}
@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;
	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:#a1070a
}
.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 {
}
.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; color:#fff
}
footer:not(.footer-wrapper-none) {
}
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) {
}
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) {
}
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:#fff;
	padding:0;
	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:14px;
	line-height:1.35;
	color:#fff;
-webkit-transition:color .2s;
transition:color .2s
}
footer .pt-list li a:hover {
	color:#fff
}
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:#a1070a
}
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:14px; color:#fff;
	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:#fff
}
footer .pt-box-copyright a:before {
	position:absolute;
	bottom:3px;
	left:0;
	right:0;
	margin:auto;
	width:0%;
	content:'';
	color:transparent;
	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:#a1070a
}
footer .newsletterform-01 p {
	margin-top:13px; color:#fff
}
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:#fff
}
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
}
.pt-product .pt-image-box .pt-label-location .pt-label-sale {
	background:#e12c43;
	color:#fff
}
.pt-product .pt-image-box .pt-label-location .pt-label-our-fatured {
	background:#ffba0a;
	color:#fff
}
.pt-product .pt-image-box .pt-label-location .pt-label-our-stock {
	background:#333;
	color:#fff
}
.pt-product .pt-image-box .pt-label-location .pt-label-in-stock {
	background:#a1070a;
	color:#fff
}
.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:#a1070a
}
.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:10px;
	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; display:none
}
.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:15px;
	line-height:19px;
	font-weight:500; color:#000;
	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:#a1070a;
	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:#a1070a
}
.pt-product .pt-description .pt-price .old-price {
	color:#777;
	font-weight:400; font-size:15px;
	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
}
.pt0{padding-top:0 !important}
.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:#a1070a;
	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:#a1070a
}
.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:10px; text-align:center
}
.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:#a1070a
}
@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:#a1070a
}
}
@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:#a1070a
}
.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:#a1070a;
	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:#a1070a;
	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:#a1070a
}
.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:#a1070a
}
.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
}
.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:#a1070a
}
.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:#a1070a;
	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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
@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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
	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:#a1070a
}
@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:#a1070a;
	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 {
    border-radius: 50%;
    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:73%;
	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:17px;
	line-height:22px;
	font-weight:400;
	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:0px;
	left:0;
	right:0;
	margin:auto;
	width:0%;
	content:'';
	color:transparent;
	background-color:#fff;
	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:24px; font-weight:800;
	line-height:1.5em; text-transform:uppercase
}
.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:15px;
	line-height:26px;
	font-weight:400;
-webkit-transition:color .2s;
transition:color .2s; margin-bottom:20px
}
.pt-promo-box .pt-description.pr-promo-type2 .pt-title-small span{font-weight:400; font-size:15px; }
.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 {
	font-size: 14px;
line-height: 1.5em;
}
.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:#a1070a
}
.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:15px;
	line-height:26px;
	color:#000;
	font-weight:400
}
.asd{position:relative; z-index:99999999; background:#fff; padding:10px 0}
.pt-promo-card .pt-description .pt-title-large {
	font-size:24px;
	line-height:46px;
	color:#000;
	font-weight:400;
}
.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:3px;
	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:16px;
	line-height:28px;
	color:#000; margin:0
}
.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 {
}
}
.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:800px; margin-left:350px
}
.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; color:#222;
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:40px;
line-height:50px
}
}
@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:#a1070a
}
.pt-tabs:not(.pt-disable-desctop) .pt-tabs__head>ul>li.active>span {
color:#a1070a
}
.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 #a1070a
}
}
@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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
	cursor:default
}
.pt-filter-nav .button:hover, .pt-filter-nav a.button:hover {
	color:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
	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:#a1070a;
	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:#a1070a;
	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:#a1070a
}
.pt-hotspot-content .pt-description .pt-price {
	font-size:14px;
	line-height:20px;
	font-weight:800;
	color:#a1070a;
	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:#a1070a;
	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:#a1070a
}
.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:#a1070a;
	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-description {
	font-size:16px;
	line-height:1.5em; color:#262525;
}
.practice-box-layout1 {
  margin-bottom: 15px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.bg-box {
  background-color: #eee;
}
.bg-box:hover{background:#a1070a}
.practice-box-layout1 h3 {
  font-size: 18px !important;
  font-weight: 500;
}
.practice-box-layout1:hover a{color:#fff}
.practice-box-layout1:hover a i {
  background: #fff;
  color: #a1070a;
}
.practice-box-layout1 h3 a {
  color: #333;
  padding: 12px 0 15px 63px;
  display: block;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.practice-box-layout1 h3 a i {
  position: absolute;
  top: 12px;
  left: 25px;
  margin-right: 20px;
  background: #a1070a;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  text-align: center;
  line-height: 44px;
  color: #fff;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.pt-description .pt-title {
font-size: 27px;
font-family: 'Open Sans', sans-serif;
line-height: 43px;
font-weight: 700;
color: #222;
padding-bottom: 31px; text-transform:uppercase; text-align:center
}
.pt-description .pt-title span{background:#a1070a; padding:5px 15px; text-transform:uppercase; color:#fff}
.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 {
	text-align:justify
}
.pt-about .pt-description:first-child {
padding:0
}
}
@media (min-width:1240px) {
.pt-about .pt-description:last-child {
padding:0
}
}
@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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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:#a1070a
}
.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 {
}
.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:#a1070a;
	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:#a1070a
}
.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:#222
}
.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:400
}
@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:55px;
line-height:55px;
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 h6{margin:10px 0; text-align:center; padding:0 !important}
.slick-slider img {
	width: 100%;
height: auto;
padding: 5px;
border: 1px solid #ccc;
}
.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; display:none;
	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:50px;
	height:50px;
	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: 20px;
    left: 27px;
	color:#d0d0d0
}
.arrow-location-center .slick-arrow.slick-prev {
	left:5px
}
.arrow-location-center .slick-arrow.slick-prev:before {
	content:"«"
}
.arrow-location-center .slick-arrow.slick-next {
	right:5px
}
.arrow-location-center .slick-arrow.slick-next:before {
	content:"»"
}
.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: 30px;
height: 37px;
background: #222;
top: 7px;
}
.arrow-location-center-02 .slick-arrow:before {
	font-family:yanka;
	font-size:23px;
	line-height:1;
	z-index:2;
	top:8px;
	color:#fff; padding:5px
}
.arrow-location-center-02 .slick-arrow.slick-prev {
	left:0
}
.arrow-location-center-02 .slick-arrow.slick-prev:after {
	left:2px
}
.arrow-location-center-02 .slick-arrow.slick-prev:before {
	left:7px;
	content:'«'
}
.arrow-location-center-02 .slick-arrow.slick-next {
	right:0
}
.arrow-location-center-02 .slick-arrow.slick-next:before {
	right:12px;
	content:'»'
}
.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; top:70px
}
.arrow-location-center-02 .slick-arrow.slick-next {
right:-26px; top:70px
}
.mainSliderSlick {
height:650px
}
}
.slick-slider .slick-dots {
	list-style:none;
	margin:24px 0 0; display:none !important;
	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:#a1070a;
	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:#a1070a
}
.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:#222
}
.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:#a1070a
}
#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:#a1070a;
	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:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
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: 15px;
line-height: 1;
font-weight: 600;
text-align: center;
}
.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:#a1070a;
	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:#a1070a
}
.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-description p{font-size:16px; color:#222; margin: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:30px
}
}
@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:#f2f2f2;
	color:#222
}
.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:#f2f2f2
}
._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:#a1070a
}
.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:#a1070a;
	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:#a1070a;
	height:2px;
-webkit-transition:width .2s linear;
transition:width .2s linear
}
.pt-items-categories .pt-btn:hover {
	color:#a1070a;
	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:#a1070a
}
.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:#a1070a
}
.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; color:#f07a18
}
.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:#a1070a
}
.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; color:#262525
}
.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 { padding-bottom:0
}
::-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:'Roboto Condensed', 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:#a1070a
}
.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:#a1070a
}
@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:#a1070a
}
.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:#a1070a
}
.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:#a1070a;
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%; display:none
}
}
@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:#a1070a;
	text-align:right
}
#ds-demo-switch .ds-btn-list .ds-item.active .ds-btn i {
	border-color:#a1070a;
	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:#a1070a
}
#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:#a1070a;
	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:#a1070a;
	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
}
.pattern{background:url(../images/pattern.jpg) repeat-x; height:17px}
.bg{background:#f8f8f8}
.bg1{background:url(../images/bg1.jpg) repeat}

.bg2{padding: 35px 0 90px;background-size: cover;background-position: center bottom; margin:30px 0 0 0}

.pb0{padding-bottom:0 !important}
a.fix_btn {
    background: #00416b;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 5px;
    color: #fff;
    position: fixed;
    text-decoration: none;
    text-transform: uppercase;
    left: -50px;
    top: 57%;
    transform: rotate(270deg);
    z-index: 999999;
}
a.fix_btn:hover{ background:#222}

.demo-area{background:url(../images/bg2.jpg) no-repeat center; padding:100px 0;}

.cp-widget-button {display:inline-block;position:fixed;bottom:12%;right:1%;z-index:999999}
.cp-widget-button__inner {animation:bounce 1s infinite alternate;-webkit-animation:bounce 1s infinite alternate}
.cp-widget-button__inner {height:64px;width:64px;line-height:64px;border-radius:50%;text-align:center;cursor:pointer}
.cp-widget-button__inner img {margin:0 auto}@keyframes bounce {from {transform:translateY(0)}to {transform:translateY(-15px);}}@-webkit-keyframes bounce {from {transform:translateY(0)}to {transform:translateY(-15px)}}

.pt-footer-custom{background:#00416b; padding:10px 0; text-align:center}
.icone_size {
  font-size: 20px;
  color: #fff;
  margin-right: 10px;
}

.left_icons{position:fixed;right:0;top:39%;width:37px;z-index:99999;}
.left_icons a{clear:both;display:block;height:35px;margin-bottom:5px;margin-left:2px;width:37px;}
.left_icons a:hover{display:block;height:35px;margin-left:0;width:37px;}


.cp-widget-button1 {display:inline-block;position:fixed;bottom:1%;right:1%;z-index:999999}
.cp-widget-button__inner1 {animation:bounce 1s infinite alternate;-webkit-animation:bounce 1s infinite alternate}
.cp-widget-button__inner1 {height:64px;width:64px;line-height:64px;border-radius:50%;text-align:center;cursor:pointer}
.cp-widget-button__inner1 img {margin:0 auto}@keyframes bounce {from {transform:translateY(0)}to {transform:translateY(-15px);}}@-webkit-keyframes bounce {from {transform:translateY(0)}to {transform:translateY(-15px)}}


@media only screen and (max-width: 480px)
{
	#pt-pageContent > .container-indent:not(.nomargin):not([class^="pt-offset"]){margin-top:0 !important}
	.pt-promo-box .pt-description.pt-point-external .pt-title-large{font-size:18px !important}
}
#cookit{position:fixed;width:100%;bottom:0;padding:.6rem 2rem;display:flex;z-index:999; background:#00426c}
#cookit #cookit-container{margin:auto;width:1200px;display:flex;align-items:center;flex-wrap:wrap}
#cookit #cookit-container>*{margin:.4rem}
#cookit #cookit-container p{line-height:1.4rem}
#cookit #cookit-container a{text-decoration:none}
#cookit #cookit-container a:hover{opacity:.9}
#cookit #cookit-container #cookit-button{padding:.5rem 1rem;margin-left:auto}