@charset "UTF-8";
.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
:root {
--color-pri:#242828;
--color-link-effect:#66FFFF;
--color-link-effect2:#66FFFF77;
--color-link-effect:#64579b;
--color-link-effect2:#64579b77;
--color-link-effect-big:#1a3700;
--color-sec:#EEE;
--color-sec2:#EEE;
--color-sec3:#EEE;
--color-dark:#86867C;
--color-light:#D3D1C4;
--color-link:#000;
--color-link-hover:#000;
--color-link-sec:#505044;
--color-link-sec-hover:#505044;
--color-black:#000;
--color-grey:#f4f4f2;
--color-white:#fff;
--color-white-sec:#d0d0c7;
--color-violet:#8D39FA;
--color-text:#1F1F1F;
--color-text-sec:#505043e0;
--color-text-sec-off:#50504300;
--color-primary:#BBC9CA;
--color-danger:#ff6969;
--color-success:#ADD172;
--color-info:#f1c40f;
--color-warning:#fea543;
--color-njcc:#f4f2f1;
--color-capital:#A7B1BA;
--color-rtp:#EAEBF0;
--color-tishler:#B48A66;
--color-tishler2:#D8B07C
}

* {
margin:0;
padding:0;
border:0;
outline:0;
-webkit-box-sizing:border-box;
box-sizing:border-box;
text-align:left
}

::after,::before {
box-sizing:border-box
}

:before,:after {
box-sizing:inherit
}

ul,ol {
list-style:none
}


.mp,.main__padding {
padding-left:20px;
padding-right:20px
}

@media only screen and (min-width :769px) {
.mp,.main__padding {
padding-left:20px;
padding-right:20px
}
}

@media only screen and (min-width :1024px) {
.mp,.main__padding {
padding-left:60px;
padding-right:60px
}
}

@media only screen and (min-width :1442px) {
.mp,.main__padding {
padding-left:100px;
padding-right:100px
}
}

@media only screen and (min-width :1922px) {
.mp,.main__padding {
padding-left:160px;
padding-right:160px
}
}

@media only screen and (min-width :2400px) {
.mp,.main__padding {
padding-left:400px;
padding-right:400px
}
}

@media only screen and (min-width :2800px) {
.mp,.main__padding {
padding-left:600px;
padding-right:600px;
padding-left:600px;
padding-right:600px
}
}

@media only screen and (min-width :3200px) {
.mp,.main__padding {
padding-left:800px;
padding-right:800px
}
}

@media only screen and (min-width :3800px) {
.mp,.main__padding {
padding-left:1000px;
padding-right:1000px
}
}

.mpl,.main__padding__left {
padding-left:20px
}

@media only screen and (min-width :769px) {
.mpl,.main__padding__left {
padding-left:20px
}
}

@media only screen and (min-width :1024px) {
.mpl,.main__padding__left {
padding-left:60px
}
}

@media only screen and (min-width :1442px) {
.mpl,.main__padding__left {
padding-left:100px
}
}

@media only screen and (min-width :1922px) {
.mpl,.main__padding__left {
padding-left:160px
}
}

@media only screen and (min-width :2400px) {
.mpl,.main__padding__left {
padding-left:400px
}
}

@media only screen and (min-width :2800px) {
.mpl,.main__padding__left {
padding-left:600px
}
}

@media only screen and (min-width :2800px) {
.mpl,.main__padding__left {
padding-left:600px
}
}

@media only screen and (min-width :3200px) {
.mpl,.main__padding__left {
padding-left:800px
}
}

@media only screen and (min-width :3800px) {
.mpl,.main__padding__left {
padding-left:1000px
}
}

.mpr,.main__padding__right {
padding-right:20px
}

@media only screen and (min-width :769px) {
.mpr,.main__padding__right {
padding-right:20px
}
}

@media only screen and (min-width :1024px) {
.mpr,.main__padding__right {
padding-right:60px
}
}

@media only screen and (min-width :1442px) {
.mpr,.main__padding__right {
padding-right:100px
}
}

@media only screen and (min-width :1922px) {
.mpr,.main__padding__right {
padding-right:160px
}
}

@media only screen and (min-width :2400px) {
.mpr,.main__padding__right {
padding-right:400px
}
}

@media only screen and (min-width :2800px) {
.mpr,.main__padding__right {
padding-right:600px
}
}

@media only screen and (min-width :2800px) {
.mpr,.main__padding__right {
padding-right:600px
}
}

@media only screen and (min-width :3200px) {
.mpr,.main__padding__right {
padding-right:800px
}
}

@media only screen and (min-width :3800px) {
.mpr,.main__padding__right {
padding-right:1000px
}
}

h1,.h1 {
font-size:36px;
line-height:1.2;
font-weight:700
letter-spacing: -1px;
}

h1.large {
font-size:30px;
font-weight:700;
line-height:.9;
letter-spacing:-2px
}

h2,.h1 {
font-size:25px;
line-height:1.2;
font-weight:700;
letter-spacing: -1px;
}

h2.medium {
font-size:25px;
line-height:1.2;
font-weight:600
letter-spacing: -1px;
}

h2.large {
font-size:32px;
line-height:1.2;
font-weight:700;
letter-spacing: -1px;
}

h3,.h3 {
font-size:25px;
line-height:1.2;
font-weight:700;
letter-spacing: -1px;
}

h3.large {
font-size:32px;
line-height:1.2;
font-weight:700
}

h4,.h4 {
font-size:20px;
line-height:1.2;
font-weight:700;
letter-spacing:0
}

h5,.h5 {
font-size:16px;
line-height:1.2;
font-weight:700;
letter-spacing:0
}

h6.h6 {
font-size:12px;
line-height:1.2;
font-weight:700;
letter-spacing:0
}

p {
font-size:16px;
line-height:1.5;
font-weight:400;
color:var(--color-text);
letter-spacing:0
}

p.large {
font-size:18px;
line-height:1.5;
font-weight:300;
color:var(--color-text)
}

@media only screen and (min-width: 361px) {
h1.large {
font-size:33px;
font-weight:700;
line-height:.9;
letter-spacing:-2px
}
}

@media only screen and (min-width: 399px) {
h1.large {
font-size:38px;
font-weight:700;
line-height:.9;
letter-spacing:-2px
}
}

@media only screen and (min-width: 996px) {
h1,.h1 {
font-size:60px
}

h1.large {
font-size:95px;
letter-spacing:-4px
}

h2,.h2 {
font-size:40px
}

h2.medium {
font-size:40px
}

h2.large {
font-size:60px
}

h3,.h3 {
font-size:25px
}

h3.large {
font-size:40px
}

h4,.h4 {
font-size:20px
}

h5,.h5 {
font-size:14px
}

h6,.h6 {
font-size:12px
}

p {
font-size:16px
}

p.large {
font-size:20px
}
}

ul li {
font-size:1em;
line-height:1.5;
letter-spacing:.03em;
margin-left:30px
}

a {
cursor:pointer;
text-decoration:none;
color:var(--color-link);
outline:none;
transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-khtml-transition:all .4s ease-in-out
}

a:hover,a:focus {
color:var(--color-link-hover);
outline:none;
text-decoration:none
}

.tal,.text-align-left {
text-align:left
}

.tac,.text-align-center,center {
text-align:center
}

.tar,.text-align-right {
text-align:right
}

@media only screen and (min-width :496px) {
.s-tal,.s-text-align-left {
text-align:left
}

.s-tac,.s-text-align-center,center {
text-align:center
}

.s-tar,.s-text-align-right {
text-align:right
}
}

@media only screen and (min-width :769px) {
.m-tal,.m-text-align-left {
text-align:left
}

.m-tac,.m-text-align-center,center {
text-align:center
}

.m-tar,.m-text-align-right {
text-align:right
}
}

@media only screen and (min-width :1024px) {
.l-tal,.l-text-align-left {
text-align:left
}

.l-tac,.l-text-align-center,center {
text-align:center
}

.l-tar,.l-text-align-right {
text-align:right
}
}

@media only screen and (min-width :1442px) {
.xl-tal,.xl-text-align-left {
text-align:left
}

.xl-tac,.xl-text-align-center,center {
text-align:center
}

.xl-tar,.xl-text-align-right {
text-align:right
}
}

@media only screen and (min-width :1922px) {
.xxl-tal,.xxl-text-align-left {
text-align:left
}

.xxl-tac,.xxl-text-align-center,center {
text-align:center
}

.xxl-tar,.xxl-text-align-right {
text-align:right
}
}

strong,.strong {
font-weight:700
}

.text_to_upper {
text-transform:uppercase
}

.to,.text-overflow {
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

.fs10,.font-size-10 {
font-size:.625em
}

.fs11,.font-size-11 {
font-size:.6875em
}

.fs12,.font-size-12 {
font-size:.75em
}

.fs13,.font-size-13 {
font-size:.8125em
}

.fs14,.font-size-14 {
font-size:.875em
}

.fs15,.font-size-15 {
font-size:.9375em
}

.fs16,.font-size-16 {
font-size:1em
}

.fs17,.font-size-17 {
font-size:1.0625em
}

.fs18,.font-size-18 {
font-size:1.125em
}

.fs19,.font-size-19 {
font-size:1.1875em
}

.fs20,.font-size-20 {
font-size:1.25em
}

.fsh1,.s-font-size-h1 {
font-size:2.4em
}

.fsh2,.s-font-size-h2 {
font-size:2em
}

.fsh3,.s-font-size-h3 {
font-size:1.6em
}

@media only screen and (min-width :496px) {
.s-fs10,.s-font-size-10 {
font-size:.625em
}

.s-fs11,.s-font-size-11 {
font-size:.6875em
}

.s-fs12,.s-font-size-12 {
font-size:.75em
}

.s-fs13,.s-font-size-13 {
font-size:.8125em
}

.s-fs14,.s-font-size-14 {
font-size:.875em
}

.s-fs15,.s-font-size-15 {
font-size:.9375em
}

.s-fs16,.s-font-size-16 {
font-size:1em
}

.s-fs17,.s-font-size-17 {
font-size:1.0625em
}

.s-fs18,.s-font-size-18 {
font-size:1.125em
}

.s-fs19,.s-font-size-19 {
font-size:1.1875em
}

.s-fs20,.s-font-size-20 {
font-size:1.25em
}

.s-fsh1,.s-font-size-h1 {
font-size:2.4em
}

.s-fsh2,.s-font-size-h2 {
font-size:2em
}

.s-fsh3,.s-font-size-h3 {
font-size:1.6em
}
}

@media only screen and (min-width :769px) {
.m-fs10,.m-font-size-10 {
font-size:.625em
}

.m-fs11,.m-font-size-11 {
font-size:.6875em
}

.m-fs12,.m-font-size-12 {
font-size:.75em
}

.m-fs13,.m-font-size-13 {
font-size:.8125em
}

.m-fs14,.m-font-size-14 {
font-size:.875em
}

.m-fs15,.m-font-size-15 {
font-size:.9375em
}

.m-fs16,.m-font-size-16 {
font-size:1em
}

.m-fs17,.m-font-size-17 {
font-size:1.0625em
}

.m-fs18,.m-font-size-18 {
font-size:1.125em
}

.m-fs19,.m-font-size-19 {
font-size:1.1875em
}

.m-fs20,.m-font-size-20 {
font-size:1.25em
}

.m-fsh1,.m-font-size-h1 {
font-size:2.4em
}

.m-fsh2,.m-font-size-h2 {
font-size:2em
}

.m-fsh3,.m-font-size-h3 {
font-size:1.6em
}
}

@media only screen and (min-width :1024px) {
.l-fs10,.l-font-size-10 {
font-size:.625em
}

.l-fs11,.l-font-size-11 {
font-size:.6875em
}

.l-fs12,.l-font-size-12 {
font-size:.75em
}

.l-fs13,.l-font-size-13 {
font-size:.8125em
}

.l-fs14,.l-font-size-14 {
font-size:.875em
}

.l-fs15,.l-font-size-15 {
font-size:.9375em
}

.l-fs16,.l-font-size-16 {
font-size:1em
}

.l-fs17,.l-font-size-17 {
font-size:1.0625em
}

.l-fs18,.l-font-size-18 {
font-size:1.125em
}

.l-fs19,.l-font-size-19 {
font-size:1.1875em
}

.l-fs20,.l-font-size-20 {
font-size:1.25em
}

.l-fsh1,.l-font-size-h1 {
font-size:2.4em
}

.l-fsh2,.l-font-size-h2 {
font-size:2em
}

.l-fsh3,.l-font-size-h3 {
font-size:1.6em
}
}

@media only screen and (min-width :1442px) {
.xl-fs10,.xl-font-size-10 {
font-size:.625em
}

.xl-fs11,.xl-font-size-11 {
font-size:.6875em
}

.xl-fs12,.xl-font-size-12 {
font-size:.75em
}

.xl-fs13,.xl-font-size-13 {
font-size:.8125em
}

.xl-fs14,.xl-font-size-14 {
font-size:.875em
}

.xl-fs15,.xl-font-size-15 {
font-size:.9375em
}

.xl-fs16,.xl-font-size-16 {
font-size:1em
}

.xl-fs17,.xl-font-size-17 {
font-size:1.0625em
}

.xl-fs18,.xl-font-size-18 {
font-size:1.125em
}

.xl-fs19,.xl-font-size-19 {
font-size:1.1875em
}

.xl-fs20,.xl-font-size-20 {
font-size:1.25em
}

.xl-fsh1,.xl-font-size-h1 {
font-size:2.4em
}

.xl-fsh2,.xl-font-size-h2 {
font-size:2em
}

.xl-fsh3,.xl-font-size-h3 {
font-size:1.6em
}
}

@media only screen and (min-width :1922px) {
.xxl-fs10,.xxl-font-size-10 {
font-size:.625em
}

.xxl-fs11,.xxl-font-size-11 {
font-size:.6875em
}

.xxl-fs12,.xxl-font-size-12 {
font-size:.75em
}

.xxl-fs13,.xxl-font-size-13 {
font-size:.8125em
}

.xxl-fs14,.xxl-font-size-14 {
font-size:.875em
}

.xxl-fs15,.xxl-font-size-15 {
font-size:.9375em
}

.xxl-fs16,.xxl-font-size-16 {
font-size:1em
}

.xxl-fs17,.xxl-font-size-17 {
font-size:1.0625em
}

.xxl-fs18,.xxl-font-size-18 {
font-size:1.125em
}

.xxl-fs19,.xxl-font-size-19 {
font-size:1.1875em
}

.xxl-fs20,.xxl-font-size-20 {
font-size:1.25em
}

.xxl-fsh1,.xxl-font-size-h1 {
font-size:2.4em
}

.xxl-fsh2,.xxl-font-size-h2 {
font-size:2em
}

.xxl-fsh3,.xxl-font-size-h3 {
font-size:1.6em
}
}

.bga,.background-active {
background:var(--color-active)
}

.bgp,.background-primary {
background:var(--color-primary)
}

.bgs,.background-success {
background:var(--color-success)
}

.bgd,.background-danger {
background:var(--color-danger)
}

.bgi,.background-info {
background:var(--color-info)
}

.bgw,.background-warning {
background:var(--color-warning)
}

.bgm,.background-magenta {
background:var(--color-magenta)
}

.bgv,.background-violet {
background:var(--color-violet)
}

.bgg,.background-grey {
background:var(--color-grey)
}

.bg,.background-white {
background:#fff
}

.bgb,.background-black {
background:var(--color-black)
}

.fca,.font-color-active {
color:var(--color-active)
}

.fcp,.font-color-primary {
color:var(--color-primary)
}

.fcs,.font-color-success {
color:var(--color-success)
}

.fcd,.font-color-danger {
color:var(--color-danger)
}

.fci,.font-color-info {
color:var(--color-info)
}

.fcw,.font-color-warning {
color:var(--color-warning)
}

.fcm,.font-color-magenta {
color:var(--color-magenta)
}

.fcv,.font-color-violet {
color:var(--color-violet)
}

.fcg,.font-color-grey {
color:var(--color-grey)
}

.fc,.font-color-white {
color:var(--color-white)
}

.fcb,.font-color-black {
color:var(--color-black)
}

.row {
width:100%;
height:auto;
margin:0 auto;
display:flex;
flex-direction:column;
justify-content:start
}

.row:after {
content:"";
display:table;
clear:both
}

.column {
flex-direction:column
}

.row_start {
justify-content:start
}

.row_end {
justify-content:end
}

.row_center {
justify-content:center
}

.row_space_between {
justify-content:space-between
}

@media only screen and (min-width :496px) {
.s-row {
flex-direction:row
}

.s-column {
flex-direction:column
}
}

@media only screen and (min-width :769px) {
.m-row {
flex-direction:row
}

.m-column {
flex-direction:column
}
}

@media only screen and (min-width :1024px) {
.l-row {
flex-direction:row
}

.l-column {
flex-direction:column
}
}

@media only screen and (min-width :1442px) {
.xl-row {
flex-direction:row
}

.xl-column {
flex-direction:column
}
}

@media only screen and (min-width :1992px) {
.xxl-row {
flex-direction:row
}

.xxl-column {
flex-direction:column
}
}

.c1 {
width:8.3333%
}

.c2 {
width:16.6666%
}

.c3 {
width:25%
}

.c4 {
width:33.3333%
}

.c5 {
width:41.6666%
}

.c6 {
width:50%
}

.c7 {
width:58.3333%
}

.c8 {
width:66.6666%
}

.c9 {
width:75%
}

.c10 {
width:83.33333%
}

.c11 {
width:91.66666%
}

.c12 {
width:100%
}

@media only screen and (min-width :496px) {
.s-c1 {
width:8.3333%
}

.s-c2 {
width:16.6666%
}

.s-c3 {
width:25%
}

.s-c4 {
width:33.3333%
}

.s-c5 {
width:41.6666%
}

.s-c6 {
width:50%
}

.s-c7 {
width:58.3333%
}

.s-c8 {
width:66.6666%
}

.s-c9 {
width:75%
}

.s-c10 {
width:83.33333%
}

.s-c11 {
width:91.66666%
}

.s-c12 {
width:100%
}
}

@media only screen and (min-width :769px) {
.m-c1 {
width:8.3333%
}

.m-c2 {
width:16.6666%
}

.m-c3 {
width:25%
}

.m-c4 {
width:33.3333%
}

.m-c5 {
width:41.6666%
}

.m-c6 {
width:50%
}

.m-c7 {
width:58.3333%
}

.m-c8 {
width:66.6666%
}

.m-c9 {
width:75%
}

.m-c10 {
width:83.33333%
}

.m-c11 {
width:91.66666%
}

.m-c12 {
width:100%
}
}

@media only screen and (min-width :1024px) {
.l-c1 {
width:8.3333%
}

.l-c2 {
width:16.6666%
}

.l-c3 {
width:25%
}

.l-c4 {
width:33.3333%
}

.l-c5 {
width:41.6666%
}

.l-c6 {
width:50%
}

.l-c7 {
width:58.3333%
}

.l-c8 {
width:66.6666%
}

.l-c9 {
width:75%
}

.l-c10 {
width:83.33333%
}

.l-c11 {
width:91.66666%
}

.l-c12 {
width:100%
}
}

@media only screen and (min-width :1442px) {
.xl-c1 {
width:8.3333%
}

.xl-c2 {
width:16.6666%
}

.xl-c3 {
width:25%
}

.xl-c4 {
width:33.3333%
}

.xl-c5 {
width:41.6666%
}

.xl-c6 {
width:50%
}

.xl-c7 {
width:58.3333%
}

.xl-c8 {
width:66.6666%
}

.xl-c9 {
width:75%
}

.xl-c10 {
width:83.33333%
}

.xl-c11 {
width:91.66666%
}

.xl-c12 {
width:100%
}
}

@media only screen and (min-width :1992px) {
.xxl-c1 {
width:8.3333%
}

.xxl-c2 {
width:16.6666%
}

.xxl-c3 {
width:25%
}

.xxl-c4 {
width:33.3333%
}

.xxl-c5 {
width:41.6666%
}

.xxl-c6 {
width:50%
}

.xxl-c7 {
width:58.3333%
}

.xxl-c8 {
width:66.6666%
}

.xxl-c9 {
width:75%
}

.xxl-c10 {
width:83.33333%
}

.xxl-c11 {
width:91.66666%
}

.xxl-c12 {
width:100%
}
}

.grid12 {
width:100%;
height:auto;
margin:0 auto;
display:grid;
grid-template-columns:repeat(12,1fr)
}

.grid12:after {
content:"";
display:table;
clear:both
}
.gap0{
	gap: 0px;
}
.gap10{
	gap: 10px;
}
.gap20{
	gap: 20px;
}
.gap30{
	gap: 30px;
}
@media only screen and (min-width :769px) {
	.m-gap0{
		gap: 0px;
	}	
	.m-gap10{
		gap: 10px;
	}
	.m-gap20{
		gap: 20px;
	}
	.m-gap30{
		gap: 30px;
	}
}
.g0 {
grid-column:span 0
}

.g1 {
grid-column:span 1
}

.g2 {
grid-column:span 2
}

.g3 {
grid-column:span 3
}

.g4 {
grid-column:span 4
}

.g5 {
grid-column:span 5
}

.g6 {
grid-column:span 6
}

.g7 {
grid-column:span 7
}

.g8 {
grid-column:span 8
}

.g9 {
grid-column:span 9
}

.g10 {
grid-column:span 10
}

.g11 {
grid-column:span 11
}

.g12 {
grid-column:span 12
}

@media only screen and (min-width :496px) {
.s-g0 {
grid-column:span 0
}

.s-g1 {
grid-column:span 1
}

.s-g2 {
grid-column:span 2
}

.s-g3 {
grid-column:span 3
}

.s-g4 {
grid-column:span 4
}

.s-g5 {
grid-column:span 5
}

.s-g6 {
grid-column:span 6
}

.s-g7 {
grid-column:span 7
}

.s-g8 {
grid-column:span 8
}

.s-g9 {
grid-column:span 9
}

.s-g10 {
grid-column:span 10
}

.s-g11 {
grid-column:span 11
}

.s-g12 {
grid-column:span 12
}
}

@media only screen and (min-width :769px) {
.m-g0 {
grid-column:span 0
}

.m-g1 {
grid-column:span 1
}

.m-g2 {
grid-column:span 2
}

.m-g3 {
grid-column:span 3
}

.m-g4 {
grid-column:span 4
}

.m-g5 {
grid-column:span 5
}

.m-g6 {
grid-column:span 6
}

.m-g7 {
grid-column:span 7
}

.m-g8 {
grid-column:span 8
}

.m-g9 {
grid-column:span 9
}

.m-g10 {
grid-column:span 10
}

.m-g11 {
grid-column:span 11
}

.m-g12 {
grid-column:span 12
}
}

@media only screen and (min-width :1024px) {
.l-g0 {
grid-column:span 0
}

.l-g1 {
grid-column:span 1
}

.l-g2 {
grid-column:span 2
}

.l-g3 {
grid-column:span 3
}

.l-g4 {
grid-column:span 4
}

.l-g5 {
grid-column:span 5
}

.l-g6 {
grid-column:span 6
}

.l-g7 {
grid-column:span 7
}

.l-g8 {
grid-column:span 8
}

.l-g9 {
grid-column:span 9
}

.l-g10 {
grid-column:span 10
}

.l-g11 {
grid-column:span 11
}

.l-g12 {
grid-column:span 12
}
}

@media only screen and (min-width :1442px) {
.xl-g0 {
grid-column:span 0
}

.xl-g1 {
grid-column:span 1
}

.xl-g2 {
grid-column:span 2
}

.xl-g3 {
grid-column:span 3
}

.xl-g4 {
grid-column:span 4
}

.xl-g5 {
grid-column:span 5
}

.xl-g6 {
grid-column:span 6
}

.xl-g7 {
grid-column:span 7
}

.xl-g8 {
grid-column:span 8
}

.xl-g9 {
grid-column:span 9
}

.xl-g10 {
grid-column:span 10
}

.xl-g11 {
grid-column:span 11
}

.xl-g12 {
grid-column:span 12
}
}

@media only screen and (min-width :1922px) {
.xxl-g0 {
grid-column:span 0
}

.xxl-g1 {
grid-column:span 1
}

.xxl-g2 {
grid-column:span 2
}

.xxl-g3 {
grid-column:span 3
}

.xxl-g4 {
grid-column:span 4
}

.xxl-g5 {
grid-column:span 5
}

.xxl-g6 {
grid-column:span 6
}

.xxl-g7 {
grid-column:span 7
}

.xxl-g8 {
grid-column:span 8
}

.xxl-g9 {
grid-column:span 9
}

.xxl-g10 {
grid-column:span 10
}

.xxl-g11 {
grid-column:span 11
}

.xxl-g12 {
grid-column:span 12
}
}

.fl,.float-left {
float:left
}

.fr,.float-right {
float:right
}

.max {
width:100%;
max-width:1100px
}

.max.center {
margin:0 auto
}

.max.w400 {
width:90%;
max-width:400px
}

.max.w500 {
width:90%;
max-width:500px
}

.max.w600 {
width:90%;
max-width:600px
}

.max.w700 {
width:100%;
max-width:700px
}

.max.w800 {
width:100%;
max-width:800px
}

.max.w900 {
width:100%;
max-width:900px
}

.max.w1000 {
width:100%;
max-width:1000px
}

.max.w1200 {
width:100%;
max-width:1200px
}

.max.w1300 {
width:100%;
max-width:1300px
}

.hauto {
height:auto
}

.h50vh {
height:auto;
min-height:50vh
}

.h75vh {
height:auto;
min-height:75vh
}

.h100vh {
height:auto;
min-height:100vh
}

.clr,.clear {
clear:both;
width:100%;
height:0
}

.mt0,.margin-top-0 {
margin-top:0
}

.mr0,.margin-right-0 {
margin-right:0
}

.mb0,.margin-bottom-0 {
margin-bottom:0
}

.ml0,.margin-left-0 {
margin-left:0
}

.m0,.margin-0 {
margin:0
}

.mt5,.margin-top-5 {
margin-top:5px
}

.mr5,.margin-right-5 {
margin-right:5px
}

.mb5,.margin-bottom-5 {
margin-bottom:5px
}

.ml5,.margin-left-5 {
margin-left:5px
}

.m5,.margin-5 {
margin:5px
}

.mt10,.margin-top-10 {
margin-top:10px
}

.mr10,.margin-right-10 {
margin-right:10px
}

.mb10,.margin-bottom-10 {
margin-bottom:10px
}

.ml10,.margin-left-10 {
margin-left:10px
}

.m10,.margin-10 {
margin:10px
}

.mt15,.margin-top-15 {
margin-top:15px
}

.mr15,.margin-right-15 {
margin-right:15px
}

.mb15,.margin-bottom-15 {
margin-bottom:15px
}

.ml15,.margin-left-15 {
margin-left:15px
}

.m15,.margin-15 {
margin:15px
}

.mt20,.margin-top-20 {
margin-top:20px
}

.mr20,.margin-right-20 {
margin-right:20px
}

.mb20,.margin-bottom-20 {
margin-bottom:20px
}

.ml20,.margin-left-20 {
margin-left:20px
}

.m20,.margin-20 {
margin:20px
}

.mt30,.margin-top-30 {
margin-top:30px
}

.mr30,.margin-right-30 {
margin-right:30px
}

.mb30,.margin-bottom-30 {
margin-bottom:30px
}

.ml30,.margin-left-30 {
margin-left:30px
}

.m30,.margin-30 {
margin:30px
}

.mt40,.margin-top-40 {
margin-top:40px
}

.mr40,.margin-right-40 {
margin-right:40px
}

.mb40,.margin-bottom-40 {
margin-bottom:40px
}

.ml40,.margin-left-40 {
margin-left:40px
}

.m40,.margin-40 {
margin:40px
}

.mt50,.margin-top-50 {
margin-top:50px
}

.mr50,.margin-right-50 {
margin-right:50px
}

.mb50,.margin-bottom-50 {
margin-bottom:50px
}

.ml50,.margin-left-50 {
margin-left:50px
}

.m50,.margin-50 {
margin:50px
}

.mt60,.margin-top-60 {
margin-top:60px
}

.mr60,.margin-right-60 {
margin-right:60px
}

.mb60,.margin-bottom-60 {
margin-bottom:60px
}

.ml60,.margin-left-60 {
margin-left:60px
}

.m60,.margin-60 {
margin:60px
}

.mt70,.margin-top-70 {
margin-top:70px
}

.mr70,.margin-right-70 {
margin-right:70px
}

.mb70,.margin-bottom-70 {
margin-bottom:70px
}

.ml70,.margin-left-70 {
margin-left:70px
}

.m70,.margin-70 {
margin:70px
}

.mt80,.margin-top-80 {
margin-top:80px
}

.mr80,.margin-right-80 {
margin-right:80px
}

.mb80,.margin-bottom-80 {
margin-bottom:80px
}

.ml80,.margin-left-80 {
margin-left:80px
}

.m80,.margin-80 {
margin:80px
}

.mt90,.margin-top-90 {
margin-top:90px
}

.mr90,.margin-right-90 {
margin-right:90px
}

.mb90,.margin-bottom-90 {
margin-bottom:90px
}

.ml90,.margin-left-90 {
margin-left:90px
}

.m90,.margin-90 {
margin:90px
}

.mt100,.margin-top-100 {
margin-top:100px
}

.mr100,.margin-right-100 {
margin-right:100px
}

.mb100,.margin-bottom-100 {
margin-bottom:100px
}

.ml100,.margin-left-100 {
margin-left:100px
}

.m100,.margin-100 {
margin:100px
}

.mt150,.margin-top-150 {
margin-top:150px
}

.mr150,.margin-right-150 {
margin-right:150px
}

.mb150,.margin-bottom-150 {
margin-bottom:150px
}

.ml150,.margin-left-150 {
margin-left:150px
}

.m150,.margin-150 {
margin:150px
}

.mt200,.margin-top-200 {
margin-top:200px
}

.mr200,.margin-right-200 {
margin-right:200px
}

.mb200,.margin-bottom-200 {
margin-bottom:200px
}

.ml200,.margin-left-200 {
margin-left:200px
}

.m200,.margin-200 {
margin:200px
}

@media only screen and (min-width :496px) {
.s-mt0 {
margin-top:0
}

.s-mr0 {
margin-right:0
}

.s-mb0 {
margin-bottom:0
}

.s-ml0 {
margin-left:0
}

.s-m0 {
margin:0
}

.s-mt5 {
margin-top:5px
}

.s-mr5 {
margin-right:5px
}

.s-mb5 {
margin-bottom:5px
}

.s-ml5 {
margin-left:5px
}

.s-m5 {
margin:5px
}

.s-mt10 {
margin-top:10px
}

.s-mr10 {
margin-right:10px
}

.s-mb10 {
margin-bottom:10px
}

.s-ml10 {
margin-left:10px
}

.s-m10 {
margin:10px
}

.s-mt15 {
margin-top:15px
}

.s-mr15 {
margin-right:15px
}

.s-mb15 {
margin-bottom:15px
}

.s-ml15 {
margin-left:15px
}

.s-m15 {
margin:15px
}

.s-mt20 {
margin-top:20px
}

.s-mr20 {
margin-right:20px
}

.s-mb20 {
margin-bottom:20px
}

.s-ml20 {
margin-left:20px
}

.s-m20 {
margin:20px
}

.s-mt30 {
margin-top:30px
}

.s-mr30 {
margin-right:30px
}

.s-mb30 {
margin-bottom:30px
}

.s-ml30 {
margin-left:30px
}

.s-m30 {
margin:30px
}

.s-mt40 {
margin-top:40px
}

.s-mr40 {
margin-right:40px
}

.s-mb40 {
margin-bottom:40px
}

.s-ml40 {
margin-left:40px
}

.s-m40 {
margin:40px
}

.s-mt50 {
margin-top:50px
}

.s-mr50 {
margin-right:50px
}

.s-mb50 {
margin-bottom:50px
}

.s-ml50 {
margin-left:50px
}

.s-m50 {
margin:50px
}

.s-mt60 {
margin-top:60px
}

.s-mr60 {
margin-right:60px
}

.s-mb60 {
margin-bottom:60px
}

.s-ml60 {
margin-left:60px
}

.s-m600 {
margin:60px
}

.s-mt70 {
margin-top:70px
}

.s-mr70 {
margin-right:70px
}

.s-mb70 {
margin-bottom:70px
}

.s-ml70 {
margin-left:70px
}

.s-m70 {
margin:70px
}

.s-mt80 {
margin-top:80px
}

.s-mr80 {
margin-right:80px
}

.s-mb80 {
margin-bottom:80px
}

.s-ml80 {
margin-left:80px
}

.s-m00 {
margin:80px
}

.s-mt90 {
margin-top:90px
}

.s-mr90 {
margin-right:90px
}

.s-mb90 {
margin-bottom:90px
}

.s-ml90 {
margin-left:90px
}

.s-m90 {
margin:90px
}

.s-mt100 {
margin-top:100px
}

.s-mr100 {
margin-right:100px
}

.s-mb100 {
margin-bottom:100px
}

.s-ml100 {
margin-left:100px
}

.s-m100 {
margin:100px
}

.s-mt150 {
margin-top:150px
}

.s-mr150 {
margin-right:150px
}

.s-mb150 {
margin-bottom:150px
}

.s-ml150 {
margin-left:150px
}

.s-m150 {
margin:150px
}

.s-mt200 {
margin-top:200px
}

.s-mr200 {
margin-right:200px
}

.s-mb200 {
margin-bottom:200px
}

.s-ml200 {
margin-left:200px
}

.s-m200 {
margin:200px
}
}

@media only screen and (min-width :769px) {
.m-mt0 {
margin-top:0
}

.m-mr0 {
margin-right:0
}

.m-mb0 {
margin-bottom:0
}

.m-ml0 {
margin-left:0
}

.m-m0 {
margin:0
}

.m-mt5 {
margin-top:5px
}

.m-mr5 {
margin-right:5px
}

.m-mb5 {
margin-bottom:5px
}

.m-ml5 {
margin-left:5px
}

.m-m5 {
margin:5px
}

.m-mt10 {
margin-top:10px
}

.m-mr10 {
margin-right:10px
}

.m-mb10 {
margin-bottom:10px
}

.m-ml10 {
margin-left:10px
}

.m-m10 {
margin:10px
}

.m-mt15 {
margin-top:15px
}

.m-mr15 {
margin-right:15px
}

.m-mb15 {
margin-bottom:15px
}

.m-ml15 {
margin-left:15px
}

.m-m15 {
margin:15px
}

.m-mt20 {
margin-top:20px
}

.m-mr20 {
margin-right:20px
}

.m-mb20 {
margin-bottom:20px
}

.m-ml20 {
margin-left:20px
}

.m-m20 {
margin:20px
}

.m-mt30 {
margin-top:30px
}

.m-mr30 {
margin-right:30px
}

.m-mb30 {
margin-bottom:30px
}

.m-ml30 {
margin-left:30px
}

.m-m30 {
margin:30px
}

.m-mt40 {
margin-top:40px
}

.m-mr40 {
margin-right:40px
}

.m-mb40 {
margin-bottom:40px
}

.m-ml40 {
margin-left:40px
}

.m-m40 {
margin:40px
}

.m-mt50 {
margin-top:50px
}

.m-mr50 {
margin-right:50px
}

.m-mb50 {
margin-bottom:50px
}

.m-ml50 {
margin-left:50px
}

.m-m50 {
margin:50px
}

.m-mt60 {
margin-top:60px
}

.m-mr60 {
margin-right:60px
}

.m-mb60 {
margin-bottom:60px
}

.m-ml60 {
margin-left:60px
}

.m-m60 {
margin:60px
}

.m-mt70 {
margin-top:70px
}

.m-mr70 {
margin-right:70px
}

.m-mb70 {
margin-bottom:70px
}

.m-ml70 {
margin-left:70px
}

.m-m70 {
margin:70px
}

.m-mt80 {
margin-top:80px
}

.m-mr80 {
margin-right:80px
}

.m-mb80 {
margin-bottom:80px
}

.m-ml80 {
margin-left:80px
}

.m-m80 {
margin:80px
}

.m-mt90 {
margin-top:90px
}

.m-mr90 {
margin-right:90px
}

.m-mb90 {
margin-bottom:90px
}

.m-ml90 {
margin-left:90px
}

.m-m90 {
margin:90px
}

.m-mt100 {
margin-top:100px
}

.m-mr100 {
margin-right:100px
}

.m-mb100 {
margin-bottom:100px
}

.m-ml100 {
margin-left:100px
}

.m-m100 {
margin:100px
}

.m-mt150 {
margin-top:150px
}

.m-mr150 {
margin-right:150px
}

.m-mb150 {
margin-bottom:150px
}

.m-ml150 {
margin-left:150px
}

.m-m150 {
margin:150px
}

.m-mt200 {
margin-top:200px
}

.m-mr200 {
margin-right:200px
}

.m-mb200 {
margin-bottom:200px
}

.m-ml200 {
margin-left:200px
}

.m-m200 {
margin:200px
}
}

@media only screen and (min-width :1024px) {
.l-mt0 {
margin-top:0
}

.l-mr0 {
margin-right:0
}

.l-mb0 {
margin-bottom:0
}

.l-ml0 {
margin-left:0
}

.l-m0 {
margin:0
}

.l-mt5 {
margin-top:5px
}

.l-mr5 {
margin-right:5px
}

.l-mb5 {
margin-bottom:5px
}

.l-ml5 {
margin-left:5px
}

.l-m5 {
margin:5px
}

.l-mt10 {
margin-top:10px
}

.l-mr10 {
margin-right:10px
}

.l-mb10 {
margin-bottom:10px
}

.l-ml10 {
margin-left:10px
}

.l-m10 {
margin:10px
}

.l-mt15 {
margin-top:15px
}

.l-mr15 {
margin-right:15px
}

.l-mb15 {
margin-bottom:15px
}

.l-ml15 {
margin-left:15px
}

.l-m15 {
margin:15px
}

.l-mt20 {
margin-top:20px
}

.l-mr20 {
margin-right:20px
}

.l-mb20 {
margin-bottom:20px
}

.l-ml20 {
margin-left:20px
}

.l-m20 {
margin:20px
}

.l-mt30 {
margin-top:30px
}

.l-mr30 {
margin-right:30px
}

.l-mb30 {
margin-bottom:30px
}

.l-ml30 {
margin-left:30px
}

.l-m30 {
margin:30px
}

.l-mt40 {
margin-top:40px
}

.l-mr40 {
margin-right:40px
}

.l-mb40 {
margin-bottom:40px
}

.l-ml40 {
margin-left:40px
}

.l-m40 {
margin:40px
}

.l-mt50 {
margin-top:50px
}

.l-mr50 {
margin-right:50px
}

.l-mb50 {
margin-bottom:50px
}

.l-ml50 {
margin-left:50px
}

.l-m50 {
margin:50px
}

.l-mt60 {
margin-top:60px
}

.l-mr60 {
margin-right:60px
}

.l-mb60 {
margin-bottom:60px
}

.l-ml60 {
margin-left:60px
}

.l-m60 {
margin:60px
}

.l-mt70 {
margin-top:70px
}

.l-mr70 {
margin-right:70px
}

.l-mb70 {
margin-bottom:70px
}

.l-ml70 {
margin-left:70px
}

.l-m70 {
margin:70px
}

.l-mt80 {
margin-top:80px
}

.l-mr80 {
margin-right:80px
}

.l-mb80 {
margin-bottom:80px
}

.l-ml80 {
margin-left:80px
}

.l-m80 {
margin:80px
}

.l-mt90 {
margin-top:90px
}

.l-mr90 {
margin-right:90px
}

.l-mb90 {
margin-bottom:90px
}

.l-ml90 {
margin-left:90px
}

.l-m90 {
margin:90px
}

.l-mt100 {
margin-top:100px
}

.l-mr100 {
margin-right:100px
}

.l-mb100 {
margin-bottom:100px
}

.l-ml100 {
margin-left:100px
}

.l-m100 {
margin:100px
}

.l-mt150 {
margin-top:150px
}

.l-mr150 {
margin-right:150px
}

.l-mb150 {
margin-bottom:150px
}

.l-ml150 {
margin-left:150px
}

.l-m150 {
margin:150px
}

.l-mt200 {
margin-top:200px
}

.l-mr200 {
margin-right:200px
}

.l-mb200 {
margin-bottom:200px
}

.l-ml200 {
margin-left:200px
}

.l-m200 {
margin:200px
}
}

@media only screen and (min-width :1442px) {
.xl-mt0 {
margin-top:0
}

.xl-mr0 {
margin-right:0
}

.xl-mb0 {
margin-bottom:0
}

.xl-ml0 {
margin-left:0
}

.xl-m0 {
margin:0
}

.xl-mt5 {
margin-top:5px
}

.xl-mr5 {
margin-right:5px
}

.xl-mb5 {
margin-bottom:5px
}

.xl-ml5 {
margin-left:5px
}

.xl-m5 {
margin:5px
}

.xl-mt10 {
margin-top:10px
}

.xl-mr10 {
margin-right:10px
}

.xl-mb10 {
margin-bottom:10px
}

.xl-ml10 {
margin-left:10px
}

.xl-m10 {
margin:10px
}

.xl-mt15 {
margin-top:15px
}

.xl-mr15 {
margin-right:15px
}

.xl-mb15 {
margin-bottom:15px
}

.xl-ml15 {
margin-left:15px
}

.xl-m15 {
margin:15px
}

.xl-mt20 {
margin-top:20px
}

.xl-mr20 {
margin-right:20px
}

.xl-mb20 {
margin-bottom:20px
}

.xl-ml20 {
margin-left:20px
}

.xl-m20 {
margin:20px
}

.xl-mt30 {
margin-top:30px
}

.xl-mr30 {
margin-right:30px
}

.xl-mb30 {
margin-bottom:30px
}

.xl-ml30 {
margin-left:30px
}

.xl-m30 {
margin:30px
}

.xl-mt40 {
margin-top:40px
}

.xl-mr40 {
margin-right:40px
}

.xl-mb40 {
margin-bottom:40px
}

.xl-ml40 {
margin-left:40px
}

.xl-m40 {
margin:40px
}

.xl-mt50 {
margin-top:50px
}

.xl-mr50 {
margin-right:50px
}

.xl-mb50 {
margin-bottom:50px
}

.xl-ml50 {
margin-left:50px
}

.xl-m50 {
margin:50px
}

.xl-mt60 {
margin-top:60px
}

.xl-mr60 {
margin-right:60px
}

.xl-mb60 {
margin-bottom:60px
}

.xl-ml60 {
margin-left:60px
}

.xl-m60 {
margin:60px
}

.xl-mt70 {
margin-top:70px
}

.xl-mr70 {
margin-right:70px
}

.xl-mb70 {
margin-bottom:70px
}

.xl-ml70 {
margin-left:70px
}

.xl-m70 {
margin:70px
}

.xl-mt80 {
margin-top:80px
}

.xl-mr80 {
margin-right:80px
}

.xl-mb80 {
margin-bottom:80px
}

.xl-ml80 {
margin-left:80px
}

.xl-m80 {
margin:80px
}

.xl-mt90 {
margin-top:90px
}

.xl-mr90 {
margin-right:90px
}

.xl-mb90 {
margin-bottom:90px
}

.xl-ml90 {
margin-left:90px
}

.xl-m90 {
margin:90px
}

.xl-mt100 {
margin-top:100px
}

.xl-mr100 {
margin-right:100px
}

.xl-mb100 {
margin-bottom:100px
}

.xl-ml100 {
margin-left:100px
}

.xl-m100 {
margin:100px
}

.xl-mt150 {
margin-top:150px
}

.xl-mr150 {
margin-right:150px
}

.xl-mb150 {
margin-bottom:150px
}

.xl-ml150 {
margin-left:150px
}

.xl-m150 {
margin:150px
}

.xl-mt200 {
margin-top:200px
}

.xl-mr200 {
margin-right:200px
}

.xl-mb200 {
margin-bottom:200px
}

.xl-ml200 {
margin-left:200px
}

.xl-m200 {
margin:200px
}
}

@media only screen and (min-width :1922px) {
.xxl-mt0 {
margin-top:0
}

.xxl-mr0 {
margin-right:0
}

.xxl-mb0 {
margin-bottom:0
}

.xxl-ml0 {
margin-left:0
}

.xxl-m0 {
margin:0
}

.xxl-mt5 {
margin-top:5px
}

.xxl-mr5 {
margin-right:5px
}

.xxl-mb5 {
margin-bottom:5px
}

.xxl-ml5 {
margin-left:5px
}

.xxl-m5 {
margin:5px
}

.xxl-mt10 {
margin-top:10px
}

.xxl-mr10 {
margin-right:10px
}

.xxl-mb10 {
margin-bottom:10px
}

.xxl-ml10 {
margin-left:10px
}

.xxl-m10 {
margin:10px
}

.xxl-mt15 {
margin-top:15px
}

.xxl-mr15 {
margin-right:15px
}

.xxl-mb15 {
margin-bottom:15px
}

.xxl-ml15 {
margin-left:15px
}

.xxl-m15 {
margin:15px
}

.xxl-mt20 {
margin-top:20px
}

.xxl-mr20 {
margin-right:20px
}

.xxl-mb20 {
margin-bottom:20px
}

.xxl-ml20 {
margin-left:20px
}

.xxl-m20 {
margin:20px
}

.xxl-mt30 {
margin-top:30px
}

.xxl-mr30 {
margin-right:30px
}

.xxl-mb30 {
margin-bottom:30px
}

.xxl-ml30 {
margin-left:30px
}

.xxl-m30 {
margin:30px
}

.xxl-mt40 {
margin-top:40px
}

.xxl-mr40 {
margin-right:40px
}

.xxl-mb40 {
margin-bottom:40px
}

.xxl-ml40 {
margin-left:40px
}

.xxl-m40 {
margin:40px
}

.xxl-mt50 {
margin-top:50px
}

.xxl-mr50 {
margin-right:50px
}

.xxl-mb50 {
margin-bottom:50px
}

.xxl-ml50 {
margin-left:50px
}

.xxl-m50 {
margin:50px
}

.xxl-mt60 {
margin-top:60px
}

.xxl-mr60 {
margin-right:60px
}

.xxl-mb60 {
margin-bottom:60px
}

.xxl-ml60 {
margin-left:60px
}

.xxl-m60 {
margin:60px
}

.xxl-mt70 {
margin-top:70px
}

.xxl-mr70 {
margin-right:70px
}

.xxl-mb70 {
margin-bottom:70px
}

.xxl-ml70 {
margin-left:70px
}

.xxl-m70 {
margin:70px
}

.xxl-mt80 {
margin-top:80px
}

.xxl-mr80 {
margin-right:80px
}

.xxl-mb80 {
margin-bottom:80px
}

.xxl-ml80 {
margin-left:80px
}

.xxl-m80 {
margin:80px
}

.xxl-mt90 {
margin-top:90px
}

.xxl-mr90 {
margin-right:90px
}

.xxl-mb90 {
margin-bottom:90px
}

.xxl-ml90 {
margin-left:90px
}

.xxl-m90 {
margin:90px
}

.xxl-mt100 {
margin-top:100px
}

.xxl-mr100 {
margin-right:100px
}

.xxl-mb100 {
margin-bottom:100px
}

.xxl-ml100 {
margin-left:100px
}

.xxl-m100 {
margin:100px
}

.xxl-mt150 {
margin-top:150px
}

.xxl-mr150 {
margin-right:150px
}

.xxl-mb150 {
margin-bottom:150px
}

.xxl-ml150 {
margin-left:150px
}

.xxl-m150 {
margin:150px
}

.xxl-mt200 {
margin-top:200px
}

.xxl-mr200 {
margin-right:200px
}

.xxl-mb200 {
margin-bottom:200px
}

.xxl-ml200 {
margin-left:200px
}

.xxl-m200 {
margin:200px
}
}

.pt0,.padding-top-0 {
padding-top:0
}

.pr0,.padding-right-0 {
padding-right:0
}

.pb0,.padding-bottom-0 {
padding-bottom:0
}

.pl0,.padding-left-0 {
padding-left:0
}

.p0,.padding-0 {
padding:0
}

.pt5,.padding-top-5 {
padding-top:5px
}

.pr5,.padding-right-5 {
padding-right:5px
}

.pb5,.padding-bottom-5 {
padding-bottom:5px
}

.pl5,.padding-left-5 {
padding-left:5px
}

.p5,.padding-5 {
padding:5px
}

.pt10,.padding-top-10 {
padding-top:10px
}

.pr10,.padding-right-10 {
padding-right:10px
}

.pb10,.padding-bottom-10 {
padding-bottom:10px
}

.pl10,.padding-left-10 {
padding-left:10px
}

.p10,.padding-10 {
padding:10px
}

.pt15,.padding-top-15 {
padding-top:15px
}

.pr15,.padding-right-15 {
padding-right:15px
}

.pb15,.padding-bottom-15 {
padding-bottom:15px
}

.pl15,.padding-left-15 {
padding-left:15px
}

.p15,.padding-15 {
padding:15px
}

.pt20,.padding-top-20 {
padding-top:20px
}

.pr20,.padding-right-20 {
padding-right:20px
}

.pb20,.padding-bottom-20 {
padding-bottom:20px
}

.pl20,.padding-left-20 {
padding-left:20px
}

.p20,.padding-20 {
padding:20px
}

.pt30,.padding-top-30 {
padding-top:30px
}

.pr30,.padding-right-30 {
padding-right:30px
}

.pb30,.padding-bottom-30 {
padding-bottom:30px
}

.pl30,.padding-left-30 {
padding-left:30px
}

.p30,.padding-30 {
padding:30px
}

.pt40,.padding-top-40 {
padding-top:40px
}

.pr40,.padding-right-40 {
padding-right:40px
}

.pb40,.padding-bottom-40 {
padding-bottom:40px
}

.pl40,.padding-left-40 {
padding-left:40px
}

.p40,.padding-40 {
padding:40px
}

.pt50,.padding-top-50 {
padding-top:50px
}

.pr50,.padding-right-50 {
padding-right:50px
}

.pb50,.padding-bottom-50 {
padding-bottom:50px
}

.pl50,.padding-left-50 {
padding-left:50px
}

.p50,.padding-50 {
padding:50px
}

.pt60,.padding-top-60 {
padding-top:60px
}

.pr60,.padding-right-60 {
padding-right:60px
}

.pb60,.padding-bottom-60 {
padding-bottom:60px
}

.pl60,.padding-left-60 {
padding-left:60px
}

.p60,.padding-60 {
padding:60px
}

.pt70,.padding-top-70 {
padding-top:70px
}

.pr70,.padding-right-70 {
padding-right:70px
}

.pb70,.padding-bottom-70 {
padding-bottom:70px
}

.pl70,.padding-left-70 {
padding-left:70px
}

.p70,.padding-70 {
padding:70px
}

.pt80,.padding-top-80 {
padding-top:80px
}

.pr80,.padding-right-80 {
padding-right:80px
}

.pb80,.padding-bottom-80 {
padding-bottom:80px
}

.pl80,.padding-left-80 {
padding-left:80px
}

.p80,.padding-80 {
padding:80px
}

.pt90,.padding-top-90 {
padding-top:90px
}

.pr90,.padding-right-90 {
padding-right:90px
}

.pb90,.padding-bottom-90 {
padding-bottom:90px
}

.pl90,.padding-left-90 {
padding-left:90px
}

.p90,.padding-90 {
padding:90px
}

.pt100,.padding-top-100 {
padding-top:100px
}

.pr100,.padding-right-100 {
padding-right:100px
}

.pb100,.padding-bottom-100 {
padding-bottom:100px
}

.pl100,.padding-left-100 {
padding-left:100px
}

.p100,.padding-100 {
padding:100px
}

.pt150,.padding-top-150 {
padding-top:150px
}

.pr150,.padding-right-150 {
padding-right:150px
}

.pb150,.padding-bottom-150 {
padding-bottom:150px
}

.pl150,.padding-left-150 {
padding-left:150px
}

.p150,.padding-150 {
padding:150px
}

.pt160,.padding-top-160 {
padding-top:160px
}

.pr160,.padding-right-160 {
padding-right:160px
}

.pb160,.padding-bottom-160 {
padding-bottom:160px
}

.pl160,.padding-left-160 {
padding-left:160px
}

.p160,.padding-160 {
padding:160px
}

.pt200,.padding-top-200 {
padding-top:200px
}

.pr200,.padding-right-200 {
padding-right:200px
}

.pb200,.padding-bottom-200 {
padding-bottom:200px
}

.pl200,.padding-left-200 {
padding-left:200px
}

.p200,.padding-200 {
padding:200px
}

@media only screen and (min-width :496px) {
.s-pt0 {
padding-top:0
}

.s-pr0 {
padding-right:0
}

.s-pb0 {
padding-bottom:0
}

.s-pl0 {
padding-left:0
}

.s-p0 {
padding:0
}

.s-pt5 {
padding-top:5px
}

.s-pr5 {
padding-right:5px
}

.s-pb5 {
padding-bottom:5px
}

.s-pl5 {
padding-left:5px
}

.s-p5 {
padding:5px
}

.s-pt10 {
padding-top:10px
}

.s-pr10 {
padding-right:10px
}

.s-pb10 {
padding-bottom:10px
}

.s-pl10 {
padding-left:10px
}

.s-p10 {
padding:10px
}

.s-pt15 {
padding-top:15px
}

.s-pr15 {
padding-right:15px
}

.s-pb15 {
padding-bottom:15px
}

.s-pl15 {
padding-left:15px
}

.s-p15 {
padding:15px
}

.s-pt20 {
padding-top:20px
}

.s-pr20 {
padding-right:20px
}

.s-pb20 {
padding-bottom:20px
}

.s-pl20 {
padding-left:20px
}

.s-p20 {
padding:20px
}

.s-pt30 {
padding-top:30px
}

.s-pr30 {
padding-right:30px
}

.s-pb30 {
padding-bottom:30px
}

.s-pl30 {
padding-left:30px
}

.s-p30 {
padding:30px
}

.s-pt40 {
padding-top:40px
}

.s-pr40 {
padding-right:40px
}

.s-pb40 {
padding-bottom:40px
}

.s-pl40 {
padding-left:40px
}

.s-p40 {
padding:40px
}

.s-pt50 {
padding-top:50px
}

.s-pr50 {
padding-right:50px
}

.s-pb50 {
padding-bottom:50px
}

.s-pl50 {
padding-left:50px
}

.s-p50 {
padding:50px
}

.s-pt60 {
padding-top:60px
}

.s-pr60 {
padding-right:60px
}

.s-pb60 {
padding-bottom:60px
}

.s-pl60 {
padding-left:60px
}

.s-p60 {
padding:60px
}

.s-pt70 {
padding-top:70px
}

.s-pr70 {
padding-right:70px
}

.s-pb70 {
padding-bottom:70px
}

.s-pl70 {
padding-left:70px
}

.s-p70 {
padding:70px
}

.s-pt80 {
padding-top:80px
}

.s-pr80 {
padding-right:80px
}

.s-pb80 {
padding-bottom:80px
}

.s-pl80 {
padding-left:80px
}

.s-p80 {
padding:80px
}

.s-pt90 {
padding-top:90px
}

.s-pr90 {
padding-right:90px
}

.s-pb90 {
padding-bottom:90px
}

.s-pl90 {
padding-left:90px
}

.s-p90 {
padding:90px
}

.s-pt100 {
padding-top:100px
}

.s-pr100 {
padding-right:100px
}

.s-pb100 {
padding-bottom:100px
}

.s-pl100 {
padding-left:100px
}

.s-p100 {
padding:100px
}

.s-pt150 {
padding-top:150px
}

.s-pr150 {
padding-right:150px
}

.s-pb150 {
padding-bottom:150px
}

.s-pl150 {
padding-left:150px
}

.s-p150 {
padding:150px
}

.s-pt160 {
padding-top:160px
}

.s-pr160 {
padding-right:160px
}

.s-pb160 {
padding-bottom:160px
}

.s-pl160 {
padding-left:160px
}

.s-p160 {
padding:160px
}

.s-pt200 {
padding-top:200px
}

.s-pr200 {
padding-right:200px
}

.s-pb200 {
padding-bottom:200px
}

.s-pl200 {
padding-left:200px
}

.s-p200 {
margin:200px
}
}

@media only screen and (min-width :769px) {
.m-pt0 {
padding-top:0
}

.m-pr0 {
padding-right:0
}

.m-pb0 {
padding-bottom:0
}

.m-pl0 {
padding-left:0
}

.m-p0 {
padding:0
}

.m-pt5 {
padding-top:5px
}

.m-pr5 {
padding-right:5px
}

.m-pb5 {
padding-bottom:5px
}

.m-pl5 {
padding-left:5px
}

.m-p5 {
padding:5px
}

.m-pt10 {
padding-top:10px
}

.m-pr10 {
padding-right:10px
}

.m-pb10 {
padding-bottom:10px
}

.m-pl10 {
padding-left:10px
}

.m-p10 {
padding:10px
}

.m-pt15 {
padding-top:15px
}

.m-pr15 {
padding-right:15px
}

.m-pb15 {
padding-bottom:15px
}

.m-pl15 {
padding-left:15px
}

.m-p15 {
padding:15px
}

.m-pt20 {
padding-top:20px
}

.m-pr20 {
padding-right:20px
}

.m-pb20 {
padding-bottom:20px
}

.m-pl20 {
padding-left:20px
}

.m-p20 {
padding:20px
}

.m-pt30 {
padding-top:30px
}

.m-pr30 {
padding-right:30px
}

.m-pb30 {
padding-bottom:30px
}

.m-pl30 {
padding-left:30px
}

.m-p30 {
padding:30px
}

.m-pt40 {
padding-top:40px
}

.m-pr40 {
padding-right:40px
}

.m-pb40 {
padding-bottom:40px
}

.m-pl40 {
padding-left:40px
}

.m-p40 {
padding:40px
}

.m-pt50 {
padding-top:50px
}

.m-pr50 {
padding-right:50px
}

.m-pb50 {
padding-bottom:50px
}

.m-pl50 {
padding-left:50px
}

.m-p50 {
padding:50px
}

.m-pt60 {
padding-top:60px
}

.m-pr60 {
padding-right:60px
}

.m-pb60 {
padding-bottom:60px
}

.m-pl60 {
padding-left:60px
}

.m-p60 {
padding:60px
}

.m-pt70 {
padding-top:70px
}

.m-pr70 {
padding-right:70px
}

.m-pb70 {
padding-bottom:70px
}

.m-pl70 {
padding-left:70px
}

.m-p70 {
padding:70px
}

.m-pt80 {
padding-top:80px
}

.m-pr80 {
padding-right:80px
}

.m-pb80 {
padding-bottom:80px
}

.m-pl80 {
padding-left:80px
}

.m-p80 {
padding:80px
}

.m-pt90 {
padding-top:90px
}

.m-pr90 {
padding-right:90px
}

.m-pb90 {
padding-bottom:90px
}

.m-pl90 {
padding-left:90px
}

.m-p90 {
padding:90px
}

.m-pt100 {
padding-top:100px
}

.m-pr100 {
padding-right:100px
}

.m-pb100 {
padding-bottom:100px
}

.m-pl100 {
padding-left:100px
}

.m-p100 {
padding:100px
}

.m-pt150 {
padding-top:150px
}

.m-pr150 {
padding-right:150px
}

.m-pb150 {
padding-bottom:150px
}

.m-pl150 {
padding-left:150px
}

.m-p150 {
padding:150px
}

.m-pt160 {
padding-top:160px
}

.m-pr160 {
padding-right:160px
}

.m-pb160 {
padding-bottom:160px
}

.m-pl160 {
padding-left:160px
}

.m-p160 {
padding:160px
}

.m-pt200 {
padding-top:200px
}

.m-pr200 {
padding-right:200px
}

.m-pb200 {
padding-bottom:200px
}

.m-pl200 {
padding-left:200px
}

.m-p200 {
padding:200px
}
}

@media only screen and (min-width :1024px) {
.l-pt0 {
padding-top:0
}

.l-pr0 {
padding-right:0
}

.l-pb0 {
padding-bottom:0
}

.l-pl0 {
padding-left:0
}

.l-p0 {
padding:0
}

.l-pt5 {
padding-top:5px
}

.l-pr5 {
padding-right:5px
}

.l-pb5 {
padding-bottom:5px
}

.l-pl5 {
padding-left:5px
}

.l-p5 {
padding:5px
}

.l-pt10 {
padding-top:10px
}

.l-pr10 {
padding-right:10px
}

.l-pb10 {
padding-bottom:10px
}

.l-pl10 {
padding-left:10px
}

.l-p10 {
padding:10px
}

.l-pt15 {
padding-top:15px
}

.l-pr15 {
padding-right:15px
}

.l-pb15 {
padding-bottom:15px
}

.l-pl15 {
padding-left:15px
}

.l-p15 {
padding:15px
}

.l-pt20 {
padding-top:20px
}

.l-pr20 {
padding-right:20px
}

.l-pb20 {
padding-bottom:20px
}

.l-pl20 {
padding-left:20px
}

.l-p20 {
padding:20px
}

.l-pt30 {
padding-top:30px
}

.l-pr30 {
padding-right:30px
}

.l-pb30 {
padding-bottom:30px
}

.l-pl30 {
padding-left:30px
}

.l-p30 {
padding:30px
}

.l-pt40 {
padding-top:40px
}

.l-pr40 {
padding-right:40px
}

.l-pb40 {
padding-bottom:40px
}

.l-pl40 {
padding-left:40px
}

.l-p40 {
padding:40px
}

.l-pt50 {
padding-top:50px
}

.l-pr50 {
padding-right:50px
}

.l-pb50 {
padding-bottom:50px
}

.l-pl50 {
padding-left:50px
}

.l-p50 {
padding:50px
}

.l-pt60 {
padding-top:60px
}

.l-pr60 {
padding-right:60px
}

.l-pb60 {
padding-bottom:60px
}

.l-pl60 {
padding-left:60px
}

.l-p60 {
padding:60px
}

.l-pt70 {
padding-top:70px
}

.l-pr70 {
padding-right:70px
}

.l-pb70 {
padding-bottom:70px
}

.l-pl70 {
padding-left:70px
}

.l-p70 {
padding:70px
}

.l-pt80 {
padding-top:80px
}

.l-pr80 {
padding-right:80px
}

.l-pb80 {
padding-bottom:80px
}

.l-pl80 {
padding-left:80px
}

.l-p80 {
padding:80px
}

.l-pt90 {
padding-top:90px
}

.l-pr90 {
padding-right:90px
}

.l-pb90 {
padding-bottom:90px
}

.l-pl90 {
padding-left:90px
}

.l-p90 {
padding:90px
}

.l-pt100 {
padding-top:100px
}

.l-pr100 {
padding-right:100px
}

.l-pb100 {
padding-bottom:100px
}

.l-pl100 {
padding-left:100px
}

.l-p100 {
padding:100px
}

.l-pt150 {
padding-top:150px
}

.l-pr150 {
padding-right:150px
}

.l-pb150 {
padding-bottom:150px
}

.l-pl150 {
padding-left:150px
}

.l-p150 {
padding:150px
}

.l-pt160 {
padding-top:160px
}

.l-pr160 {
padding-right:160px
}

.l-pb160 {
padding-bottom:160px
}

.l-pl160 {
padding-left:160px
}

.l-p160 {
padding:160px
}

.l-pt200 {
padding-top:200px
}

.l-pr200 {
padding-right:200px
}

.l-pb200 {
padding-bottom:200px
}

.l-pl200 {
padding-left:200px
}

.l-p200 {
padding:200px
}
}

@media only screen and (min-width :1442px) {
.xl-pt0 {
padding-top:0
}

.xl-pr0 {
padding-right:0
}

.xl-pb0 {
padding-bottom:0
}

.xl-pl0 {
padding-left:0
}

.xl-p0 {
padding:0
}

.xl-pt5 {
padding-top:5px
}

.xl-pr5 {
padding-right:5px
}

.xl-pb5 {
padding-bottom:5px
}

.xl-pl5 {
padding-left:5px
}

.xl-p5 {
padding:5px
}

.xl-pt10 {
padding-top:10px
}

.xl-pr10 {
padding-right:10px
}

.xl-pb10 {
padding-bottom:10px
}

.xl-pl10 {
padding-left:10px
}

.xl-p10 {
padding:10px
}

.xl-pt15 {
padding-top:15px
}

.xl-pr15 {
padding-right:15px
}

.xl-pb15 {
padding-bottom:15px
}

.xl-pl15 {
padding-left:15px
}

.xl-p15 {
padding:15px
}

.xl-pt20 {
padding-top:20px
}

.xl-pr20 {
padding-right:20px
}

.xl-pb20 {
padding-bottom:20px
}

.xl-pl20 {
padding-left:20px
}

.xl-p20 {
padding:20px
}

.xl-pt30 {
padding-top:30px
}

.xl-pr30 {
padding-right:30px
}

.xl-pb30 {
padding-bottom:30px
}

.xl-pl30 {
padding-left:30px
}

.xl-p30 {
padding:30px
}

.xl-pt40 {
padding-top:40px
}

.xl-pr40 {
padding-right:40px
}

.xl-pb40 {
padding-bottom:40px
}

.xl-pl40 {
padding-left:40px
}

.xl-p40 {
padding:40px
}

.xl-pt50 {
padding-top:50px
}

.xl-pr50 {
padding-right:50px
}

.xl-pb50 {
padding-bottom:50px
}

.xl-pl50 {
padding-left:50px
}

.xl-p50 {
padding:50px
}

.xl-pt60 {
padding-top:60px
}

.xl-pr60 {
padding-right:60px
}

.xl-pb60 {
padding-bottom:60px
}

.xl-pl60 {
padding-left:60px
}

.xl-p60 {
padding:60px
}

.xl-pt70 {
padding-top:70px
}

.xl-pr70 {
padding-right:70px
}

.xl-pb70 {
padding-bottom:70px
}

.xl-pl70 {
padding-left:70px
}

.xl-p70 {
padding:70px
}

.xl-pt80 {
padding-top:80px
}

.xl-pr80 {
padding-right:80px
}

.xl-pb80 {
padding-bottom:80px
}

.xl-pl80 {
padding-left:80px
}

.xl-p80 {
padding:80px
}

.xl-pt90 {
padding-top:90px
}

.xl-pr90 {
padding-right:90px
}

.xl-pb90 {
padding-bottom:90px
}

.xl-pl90 {
padding-left:90px
}

.xl-p90 {
padding:90px
}

.xl-pt100 {
padding-top:100px
}

.xl-pr100 {
padding-right:100px
}

.xl-pb100 {
padding-bottom:100px
}

.xl-pl100 {
padding-left:100px
}

.xl-p100 {
padding:100px
}

.xl-pt150 {
padding-top:150px
}

.xl-pr150 {
padding-right:150px
}

.xl-pb150 {
padding-bottom:150px
}

.xl-pl150 {
padding-left:150px
}

.xl-p150 {
padding:150px
}

.xl-pt160 {
padding-top:160px
}

.xl-pr160 {
padding-right:160px
}

.xl-pb160 {
padding-bottom:160px
}

.xl-pl160 {
padding-left:160px
}

.xl-p160 {
padding:160px
}

.xl-pt200 {
padding-top:200px
}

.xl-pr200 {
padding-right:200px
}

.xl-pb200 {
padding-bottom:200px
}

.xl-pl200 {
padding-left:200px
}

.xl-p200 {
padding:200px
}
}

@media only screen and (min-width :1922px) {
.xxl-pt0 {
padding-top:0
}

.xxl-pr0 {
padding-right:0
}

.xxl-pb0 {
padding-bottom:0
}

.xxl-pl0 {
padding-left:0
}

.xxl-p0 {
padding:0
}

.xxl-pt5 {
padding-top:5px
}

.xxl-pr5 {
padding-right:5px
}

.xxl-pb5 {
padding-bottom:5px
}

.xxl-pl5 {
padding-left:5px
}

.xxl-p5 {
padding:5px
}

.xxl-pt10 {
padding-top:10px
}

.xxl-pr10 {
padding-right:10px
}

.xxl-pb10 {
padding-bottom:10px
}

.xxl-pl10 {
padding-left:10px
}

.xxl-p10 {
padding:10px
}

.xxl-pt15 {
padding-top:15px
}

.xxl-pr15 {
padding-right:15px
}

.xxl-pb15 {
padding-bottom:15px
}

.xxl-pl15 {
padding-left:15px
}

.xxl-p15 {
padding:15px
}

.xxl-pt20 {
padding-top:20px
}

.xxl-pr20 {
padding-right:20px
}

.xxl-pb20 {
padding-bottom:20px
}

.xxl-pl20 {
padding-left:20px
}

.xxl-p20 {
padding:20px
}

.xxl-pt30 {
padding-top:30px
}

.xxl-pr30 {
padding-right:30px
}

.xxl-pb30 {
padding-bottom:30px
}

.xxl-pl30 {
padding-left:30px
}

.xxl-p30 {
padding:30px
}

.xxl-pt40 {
padding-top:40px
}

.xxl-pr40 {
padding-right:40px
}

.xxl-pb40 {
padding-bottom:40px
}

.xxl-pl40 {
padding-left:40px
}

.xxl-p40 {
padding:40px
}

.xxl-pt50 {
padding-top:50px
}

.xxl-pr50 {
padding-right:50px
}

.xxl-pb50 {
padding-bottom:50px
}

.xxl-pl50 {
padding-left:50px
}

.xxl-p50 {
padding:50px
}

.xxl-pt60 {
padding-top:60px
}

.xxl-pr60 {
padding-right:60px
}

.xxl-pb60 {
padding-bottom:60px
}

.xxl-pl60 {
padding-left:60px
}

.xxl-p60 {
padding:60px
}

.xxl-pt70 {
padding-top:70px
}

.xxl-pr70 {
padding-right:70px
}

.xxl-pb70 {
padding-bottom:70px
}

.xxl-pl70 {
padding-left:70px
}

.xxl-p70 {
padding:70px
}

.xxl-pt80 {
padding-top:80px
}

.xxl-pr80 {
padding-right:80px
}

.xxl-pb80 {
padding-bottom:80px
}

.xxl-pl80 {
padding-left:80px
}

.xxl-p80 {
padding:80px
}

.xxl-pt90 {
padding-top:90px
}

.xxl-pr90 {
padding-right:90px
}

.xxl-pb90 {
padding-bottom:90px
}

.xxl-pl90 {
padding-left:90px
}

.xxl-p90 {
padding:90px
}

.xxl-pt100 {
padding-top:100px
}

.xxl-pr100 {
padding-right:100px
}

.xxl-pb100 {
padding-bottom:100px
}

.xxl-pl100 {
padding-left:100px
}

.xxl-p100 {
padding:100px
}

.xxl-pt150 {
padding-top:150px
}

.xxl-pr150 {
padding-right:150px
}

.xxl-pb150 {
padding-bottom:150px
}

.xxl-pl150 {
padding-left:150px
}

.xxl-p150 {
padding:150px
}

.xxl-pt160 {
padding-top:160px
}

.xxl-pr160 {
padding-right:160px
}

.xxl-pb160 {
padding-bottom:160px
}

.xxl-pl160 {
padding-left:160px
}

.xxl-p160 {
padding:160px
}

.xxl-pt200 {
padding-top:200px
}

.xxl-pr200 {
padding-right:200px
}

.xxl-pb200 {
padding-bottom:200px
}

.xxl-pl200 {
padding-left:200px
}

.xxl-p200 {
padding:200px
}
}

.spinner.loading {
padding:20px;
position:relative;
text-align:center
}

.spinner.loading:before {
content:"";
width:30px;
height:30px;
margin:-15px auto auto -15px;
position:absolute;
top:50%;
left:50%;
border-width:2px;
border-style:solid;
border-color:#3af #ebebeb #ebebeb;
border-radius:100%;
animation:rotation .7s infinite linear
}

@keyframes rotation {
from {
transform:rotate(0deg)
}

to {
transform:rotate(359deg)
}
}

.btn {
display:inline-block;
opacity:1;
position:relative;
cursor:pointer;
width:auto;
height:auto;
margin:0 auto;
padding:10px 22px;
border-radius:0;
border:solid 1px #ebebeb;
box-shadow:0 10px 10px -10px #727C8E;
background:#fff;
text-align:center;
font-size:.95em;
font-weight:600;
color:#727C8E;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.btn.s {
line-height:20px;
padding:0 12px;
font-size:.65em
}

.btn.m {
line-height:30px;
padding:0 16px;
font-size:.6875em
}

.btn.xl {
line-height:50px;
padding:0 32px;
font-size:14px
}

.btn.xxl {
line-height:60px;
padding:0 36px;
font-size:16px
}

.btn:hover {
opacity:.8
}

.btn:active {
opacity:.8;
-ms-transform:scale(0.9);
-webkit-transform:scale(0.9);
transform:scale(0.9)
}

.btn.custom {
border:none;
background:var(--color-pri);
color:var(--color-black)
}

.btn.primary {
border:none;
background:var(--color-primary);
color:var(--color-white)
}

.btn.danger {
border:none;
background:var(--color-danger);
color:var(--color-white)
}

.btn.success {
border:none;
background:var(--color-success);
color:var(--color-white)
}

.btn.info {
border:none;
background:var(--color-info);
color:var(--color-white)
}

.btn.warning {
border:none;
background:var(--color-warning);
color:var(--color-white)
}

.btn.black {
border:none;
background:var(--color-black);
color:var(--color-white)
}

.btn.violet {
border:none;
background:var(--color-violet);
color:var(--color-white)
}

.btn.primary-outline {
border:solid 1px var(--color-primary);
color:var(--color-primary)
}

.btn.danger-outline {
border:solid 1px var(--color-danger);
color:var(--color-danger)
}

.btn.success-outline {
border:solid 1px var(--color-success);
color:var(--color-success)
}

.btn.info-outline {
border:solid 1px var(--color-info);
color:var(--color-info)
}

.btn.warning-outline {
border:solid 1px var(--color-warning);
color:var(--color-warning)
}

.btn.black-outline {
border:solid 1px var(--color-black);
color:var(--color-black)
}

.btn.violet-outline {
border:solid 1px var(--color-violet);
color:var(--color-violet)
}

::-webkit-input-placeholder {
font-size:.75rem;
color:#909090;
font-weight:100;
font-family:sans-serif
}

::-moz-placeholder {
font-size:.75rem;
color:#909090;
font-weight:100;
font-family:sans-serif
}

:-ms-input-placeholder {
font-size:.75rem;
color:#909090;
font-weight:100;
font-family:sans-serif
}

:-moz-placeholder {
font-size:.75rem;
color:#909090;
font-family:sans-serif
}

form {
display:block;
width:100%
}

label {
display:block
}

abbr {
cursor:pointer
}

input.default {
width:100%;
height:46px;
color:var(--color-black);
background:var(--color-grey);
border-bottom:1px solid var(--color-dark);
font-size:1em;
text-align:left;
margin-bottom:5px;
padding:0 0 0 20px
}

input.default:focus {
border-bottom:1px solid var(--color-black);
outline:0
}

input.default:readonly {
cursor:not-allowed;
opacity:.6
}

input.default:required {
border-left:1px solid var(--color-dark)
}

textarea.default {
width:100%;
height:200px;
color:var(--color-black);
background:var(--color-grey);
border:1px solid var(--color-dark);
font-size:1em;
text-align:left;
margin-bottom:5px;
padding:20px
}

textarea.default:focus {
border-bottom:1px solid var(--color-black);
outline:0
}

select.default {
width:100%;
height:46px;
color:var(--color-black);
background:var(--color-grey);
border:1px solid var(--color-dark);
font-size:1em;
text-align:left;
margin-bottom:5px;
padding:0 0 0 20px
}

select.default option {
padding-top:5px;
padding-bottom:5px;
padding-left:10px
}

select.default:focus {
border-bottom:1px solid var(--color-black);
outline:0
}

.checkbox {
width:100%
}

.checkbox input[type=checkbox] {
display:none
}

.checkbox input[type=checkbox] + label {
cursor:pointer;
display:inline-block;
width:100%;
height:16px;
line-height:16px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8yMC8xOcF9A2sAAAAgdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1Yu5EqJAAAADZJREFUeJzt1aEOACAAAtHD+f+fLBaD2WHjNuqrCPBZMk3AtkdUlVYUvCtcuHDhwoXfEp/OdAOqBwkqEIkjWgAAAABJRU5ErkJggg==) no-repeat;
background-size:15px 15px
}

.checkbox input[type=checkbox]:checked + label {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8yMC8xOcF9A2sAAAAgdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIE1Yu5EqJAAAAI5JREFUeJzt1cEJhEAMheE/iwVYwpawJVmaHVmKHczzMsI4ChM1HhZ8kGO+y4PEAOWJjHWAJH1CVbMUCpb5PxggSUK63F8PTMBQOOkuvKICxih4gwJEwDs0Aj5EPfD3CtqCR2AGfmfRFjzkxRpvoi34CHehHrjGXagXLnEXegZecRdaw5bh9x4/BxsPPdMFC/baEwRFRAsAAAAASUVORK5CYII=) no-repeat;
background-size:15px 15px
}

.checkbox .checkbox-text {
cursor:pointer;
position:relative;
font-size:1em;
text-indent:20px
}

.radio {
width:25px;
height:25px;
margin:10px
}

.radio input[type=radio] {
display:none
}

.radio input[type=radio] + label {
cursor:pointer;
display:inline-block;
width:22px;
height:22px;
padding:0;
border-radius:50%;
opacity:.95
}

.radio.yellow input[type=radio] + label {
border:4px solid #ff0;
background:#ff0
}

.radio.orange input[type=radio] + label {
border:4px solid orange;
background:orange
}

.radio.red input[type=radio] + label {
border:4px solid red;
background:red
}

.radio.blue input[type=radio] + label {
border:4px solid blue;
background:blue
}

.radio.green input[type=radio] + label {
border:4px solid green;
background:green
}

.radio.pink input[type=radio] + label {
border:4px solid #ffc0cb;
background:#ffc0cb
}

.radio input[type=radio]:checked + label {
opacity:1;
width:25px;
height:25px;
box-shadow:inset 0 0 0 4px #FFF
}

.radio.yellow input[type=radio]:checked + label {
background:#ff0
}

.radio.orange input[type=radio]:checked + label {
background:orange
}

.radio.red input[type=radio]:checked + label {
background:red
}

.radio.blue input[type=radio]:checked + label {
background:blue
}

.radio.green input[type=radio]:checked + label {
background:green
}

.radio.pink input[type=radio]:checked + label {
background:#ffc0cb
}

.radio .radio-text {
font-size:1rem;
cursor:pointer;
text-indent:30px
}

input[type=submit] {
display:block;
cursor:pointer;
border:0;
outline:0;
border-radius:1px;
width:auto;
max-width:600px;
margin:0 auto;
padding:12px 30px;
font-size:15px;
text-align:center;
background:#00d9e1;
color:#fff
}

input[type=submit]:hover {
opacity:.8
}

.t.slow,.trans.slow,.transition.slow {
transition:all .8s ease-in-out;
-webkit-transition:all .8s ease-in-out;
-moz-transition:all .8s ease-in-out;
-khtml-transition:all .8s ease-in-out
}

.t,.trans,.transition {
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-khtml-transition:all .5s ease-in-out
}

.t.fast,.trans.fast,.transition.fast {
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-khtml-transition:all .2s ease-in-out
}

.bsb,.box-shadow-black {
-webkit-box-shadow:0 10px 20px -10px rgba(51,51,51,0.73);
-moz-box-shadow:0 10px 20px -10px rgba(51,51,51,0.73);
box-shadow:0 10px 20px -10px rgba(51,51,51,0.73)
}

.bcg,.border-color-grey {
border:solid 1px #d3d3d3
}

.br6,.border-radius-6 {
border-radius:6px
}

.br7,.border-radius-7 {
border-radius:7px
}

.br8,.border-radius-8 {
border-radius:8px
}

.br9,.border-radius-9 {
border-radius:9px
}

.br10,.border-radius-10 {
border-radius:10px
}

.br11,.border-radius-11 {
border-radius:11px
}

.br12,.border-radius-12 {
border-radius:12px
}

.dn,.hide,.hidden,.display-none {
display:none
}

.db,.block,.display-block {
display:block
}

.di,.inline,.display-inline {
display:inline-block
}

@media only screen and (min-width :496px) {
.s-dn,.s-hide,.s-hidden,.s-display-none {
display:none
}

.s-db,.s-block,.s-display-block {
display:block
}

.s-di,.s-inline,.s-display-inline {
display:inline-block
}
}

@media only screen and (min-width :769px) {
.m-dn,.m-hide,.m-hidden,.m-display-none {
display:none
}

.m-db,.m-block,.m-display-block {
display:block
}

.m-di,.m-inline,.m-display-inline {
display:inline-block
}
}

@media only screen and (min-width :1024px) {
.l-dn,.l-hide,.l-hidden,.l-display-none {
display:none
}

.l-db,.l-block,.l-display-block {
display:block
}

.l-di,.l-inline,.l-display-inline {
display:inline-block
}
}

@media only screen and (min-width :1442px) {
.xl-dn,.xl-hide,.xl-hidden,.xl-display-none {
display:none
}

.xl-db,.xl-block,.xl-display-block {
display:block
}

.xl-di,.xl-inline,.xl-display-inline {
display:inline-block
}
}

@media only screen and (min-width :1922px) {
.xxl-dn,.xxl-hide,.xxl-hidden,.xxl-display-none {
display:none
}

.xxl-db,.xxl-block,.xxl-display-block {
display:block
}

.xxl-di,.xxl-inline,.xxl-display-inline {
display:inline-block
}
}

.rel,.relative {
position:relative
}

.abs,.absolute {
position:absolute
}

.fix,.fixed {
position:fixed
}

.top-left {
top:20px;
left:20px
}

.top-center {
top:20px;
left:50%;
transform:translateX(-50%)
}

.top-right {
top:20px;
right:20px
}

.center_center {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%)
}

.notification {
width:100%;
text-align:center;
border-radius:10px;
padding:15px 30px;
margin:0 auto 15px;
border:solid 9px var(--color-black);
background:#fff;
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.notification.active {
display:table
}

.notification.primary {
border:solid 6px var(--color-primary);
background:#fff
}

.notification.success {
border:solid 6px var(--color-success);
background:#fff
}

.notification.danger {
border:solid 6px var(--color-danger);
background:#fff
}

.notification.info {
border:solid 6px var(--color-info);
background:#fff
}

.notification.warning {
border:solid 6px var(--color-warning);
background:#fff
}

div.table {
overflow-x:auto
}

table.table {
box-sizing:border-box;
width:100%;
margin:0 auto 30px;
background:#fff;
font-size:14px;
border-collapse:collapse;
border:solid 1px var(--color-sec);
border-bottom:solid 2px var(--color-pri)
}

table.table thead {
background:var(--color-sec)
}

table.table th {
border-top:solid 1px transparent;
border-left:solid 1px transparent;
border-bottom:solid 2px var(--color-sec);
text-align:left;
padding:10px;
box-sizing:border-box;
background:var(--color-sec);
color:#333
}

table.table td {
border-left:solid 1px var(--color-sec);
text-align:left;
padding:10px 20px;
box-sizing:border-box
}

table.table tr:nth-child(odd) {
background:#fff
}

table.table tr:nth-child(even) {
background:--color-grey
}

table.primary {
box-sizing:border-box;
width:100%;
max-width:1100px;
margin:0 auto 20px;
background:#fff;
font-size:14px;
border-collapse:collapse;
border:solid 1px #eee
}

table.primary th {
border-bottom:solid 2px #A3A1A2;
text-align:left;
padding:10px;
box-sizing:border-box;
background:#f6f6f6;
color:#333
}

table.primary td {
border-left:solid 1px #E7E5E8;
border-bottom:solid 1px #E7E5E8;
text-align:left;
padding:10px 20px;
box-sizing:border-box
}

#top {
cursor:pointer;
display:none;
z-index:99999;
position:fixed;
bottom:40px;
right:20px;
width:45px;
height:45px;
line-height:42px;
text-align:center;
font-size:20px;
-webkit-transition:all .3s linear;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
background:#080808;
transform:rotate(-90deg);
border-radius:50%;
color:#fff
}

#top.active {
display:block
}

@media only screen and (min-width: 769px) {
#top {
bottom:70px;
right:40px
}
}

.infopop {
display:none;
z-index:999999;
position:fixed;
top:0;
left:50%;
transform:translateX(-50%);
width:100%;
max-width:900px;
height:100%;
background:#fff;
border:solid 2px #f2f2f4;
-webkit-box-shadow:0 0 100px -40px rgba(51,51,51,0.77);
-moz-box-shadow:0 0 100px -40px rgba(51,51,51,0.77);
box-shadow:0 0 100px -40px rgba(51,51,51,0.77)
}

@media only screen and (min-width: 769px) {
.infopop {
top:3%;
height:94%
}
}

.infopop .head {
width:100%;
max-width:900px;
height:50px;
border-bottom:solid 2px #f2f2f4
}

.infopop .head .h1 {
float:left;
width:calc(100% - 50px);
height:50px;
line-height:50px;
font-weight:700;
padding-left:20px;
font-size:1.4em
}

.infopop .head .h2 {
cursor:pointer;
float:left;
width:50px;
height:50px;
line-height:45px;
text-align:center;
font-size:2.4em;
border-left:solid 2px #f2f2f4
}

.infopop .head .h2:hover {
background:var(--color-link)
}

.infopop .content {
overflow-y:scroll;
width:100%;
height:80%;
height:calc(100% - 50px);
line-height:50px;
font-size:.75em;
padding:30px 40px 50px
}

[data-tooltip],.tooltip {
position:relative;
cursor:pointer
}

[data-tooltip]:after,.tooltip:after {
box-shadow:0 1px 2px rgba(0,0,0,.99)
}

[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after {
position:absolute;
visibility:hidden;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);
-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);
transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(0.71,1.7,0.77,1.24);
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
pointer-events:none
}

[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after {
visibility:visible;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1
}

.tooltip:before,[data-tooltip]:before {
z-index:1001;
border:6px solid transparent;
background:transparent;
content:""
}

.tooltip:after,[data-tooltip]:after {
z-index:999999;
padding:10px;
width:180px;
background-color:#111;
color:#fff;
content:attr(data-tooltip);
font-size:13px;
line-height:1.2
}

[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after,.tooltip-top:before,.tooltip-top:after {
bottom:100%;
left:50%
}

[data-tooltip]:before,.tooltip:before,.tooltip-top:before {
margin-left:-6px;
margin-bottom:-12px;
border-top-color:#111
}

[data-tooltip]:after,.tooltip:after,.tooltip-top:after {
margin-left:-100px
}

[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after,.tooltip-top:hover:before,.tooltip-top:hover:after,.tooltip-top:focus:before,.tooltip-top:focus:after {
-webkit-transform:translateY(-12px);
-moz-transform:translateY(-12px);
transform:translateY(-12px)
}

.tooltip-left:before,.tooltip-left:after {
right:100%;
bottom:50%;
left:auto
}

.tooltip-left:before {
margin-left:0;
margin-right:-12px;
margin-bottom:0;
border-top-color:transparent;
border-left-color:#111
}

.tooltip-left:hover:before,.tooltip-left:hover:after,.tooltip-left:focus:before,.tooltip-left:focus:after {
-webkit-transform:translateX(-12px);
-moz-transform:translateX(-12px);
transform:translateX(-12px)
}

.tooltip-bottom:before,.tooltip-bottom:after {
top:100%;
bottom:auto;
left:50%
}

.tooltip-bottom:before {
margin-top:-12px;
margin-bottom:0;
border-top-color:transparent;
border-bottom-color:#111
}

.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after {
-webkit-transform:translateY(12px);
-moz-transform:translateY(12px);
transform:translateY(12px)
}

.tooltip-right:before,.tooltip-right:after {
bottom:50%;
left:100%
}

.tooltip-right:before {
margin-bottom:0;
margin-left:-12px;
border-top-color:transparent;
border-right-color:#111
}

.tooltip-right:hover:before,.tooltip-right:hover:after,.tooltip-right:focus:before,.tooltip-right:focus:after {
-webkit-transform:translateX(12px);
-moz-transform:translateX(12px);
transform:translateX(12px)
}

.tooltip-left:before,.tooltip-right:before {
top:3px
}

.tooltip-left:after,.tooltip-right:after {
margin-left:0;
margin-bottom:-16px
}

.animateIt {
-webkit-transition-timing-function:cubic-bezier(0.86,0,0.07,1);
transition-timing-function:cubic-bezier(0.86,0,0.07,1);
-webkit-transition-timing-function:ease;
transition-timing-function:ease;
-webkit-animation-duration:.8s;
animation-duration:.8s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards
}

.animateIt.slower {
-webkit-animation-duration:2s;
animation-duration:2s
}

.animateIt.slow {
-webkit-animation-duration:3s;
animation-duration:3s
}

.delayIt-150 {
-webkit-animation-delay:.15s;
-moz-animation-delay:.15s;
-o-animation-delay:.15s;
animation-delay:.15s
}

.delayIt-250 {
-webkit-animation-delay:.25s;
-moz-animation-delay:.25s;
-o-animation-delay:.25s;
animation-delay:.25s
}

.delayIt-350 {
-webkit-animation-delay:.35s;
-moz-animation-delay:.35s;
-o-animation-delay:.35s;
animation-delay:.35s
}

.delayIt-450 {
-webkit-animation-delay:.45s;
-moz-animation-delay:.45s;
-o-animation-delay:.45s;
animation-delay:.45s
}

.delayIt-550 {
-webkit-animation-delay:.55s;
-moz-animation-delay:.55s;
-o-animation-delay:.55s;
animation-delay:.55s
}

.delayIt-650 {
-webkit-animation-delay:.65s;
-moz-animation-delay:.65s;
-o-animation-delay:.65s;
animation-delay:.65s
}

.delayIt-750 {
-webkit-animation-delay:.75s;
-moz-animation-delay:.75s;
-o-animation-delay:.75s;
animation-delay:.75s
}

.delayIt-850 {
-webkit-animation-delay:.85s;
-moz-animation-delay:.85s;
-o-animation-delay:.85s;
animation-delay:.85s
}

.delayIt-1 {
-webkit-animation-delay:1.8s;
-moz-animation-delay:1.8s;
-o-animation-delay:1.8s;
animation-delay:1.8s
}

.delayIt-2 {
-webkit-animation-delay:2s;
-moz-animation-delay:2s;
-o-animation-delay:2s;
animation-delay:2s
}

.delayIt-2-1 {
-webkit-animation-delay:2.2s;
-moz-animation-delay:2.2s;
-o-animation-delay:2.2s;
animation-delay:2.2s
}

.comeLeft {
opacity:0;
transform:translateX(-160px);
-webkit-transform:translateX(-160px)
}

.comeLeft.go4it {
-webkit-animation-name:comeleft;
animation-name:comeleft
}

@-webkit-keyframes comeleft {
0% {
opacity:.1;
-webkit-transform:translateX(-160px)
}

100% {
opacity:1;
-webkit-transform:translateX(0px)
}
}

@keyframes comeleft {
0% {
opacity:.1;
-webkit-transform:translateX(-160px)
}

100% {
opacity:1;
-webkit-transform:translateX(0px)
}
}

.comeUp {
opacity:1;
transform:translateY(0px);
-webkit-transform:translateY(0px)
}

.comeUp.go4it {
-webkit-animation-name:comeup;
animation-name:comeup
}

@-webkit-keyframes comeup {
0% {
opacity:.1;
-webkit-transform:translateY(160px)
}

100% {
opacity:1;
-webkit-transform:translateY(0px)
}
}

@keyframes comeup {
0% {
opacity:.1;
-webkit-transform:translateY(160px)
}

100% {
opacity:1;
-webkit-transform:translateY(0px)
}
}

.comeDown {
opacity:1;
transform:translateY(-160px);
-webkit-transform:translateY(-160px);
-webkit-transition-timing-function:ease;
transition-timing-function:ease
}

.comeDown.go4it {
-webkit-animation-name:comedown;
animation-name:comedown
}

@-webkit-keyframes comedown {
0% {
opacity:.1;
-webkit-transform:translateY(-160px)
}

100% {
opacity:1;
-webkit-transform:translateX(0px)
}
}

@keyframes comedown {
0% {
opacity:.1;
-webkit-transform:translateY(-160px)
}

100% {
opacity:1;
-webkit-transform:translateX(0px)
}
}

.showIt {
opacity:0;
transform:scale(.9);
-webkit-transform:scale(.9)
}

.showIt.go4it {
-webkit-animation-name:showit;
animation-name:showit
}

@-webkit-keyframes showit {
0% {
opacity:0;
-webkit-transform:scale(.9)
}

100% {
opacity:1;
-webkit-transform:scale(1)
}
}

@keyframes showit {
0% {
opacity:0;
-webkit-transform:scale(.9)
}

100% {
opacity:1;
-webkit-transform:scale(1)
}
}