html {
    box-sizing: border-box
}

*, *::after, *::before {
    box-sizing: inherit
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font
.footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

html, body {
    height: 100%
}

article, aside, details, figcaption, figure
.footer, header, hgroup, main, menu, nav, section {
    display: block
}

b, strong {
    font-weight: bold
}

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

ul, ol {
    list-style: none
}

li {
    display: list-item
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th, td, caption {
    font-weight: normal;
    vertical-align: top;
    text-align: right
}

q {
    quotes: none
}

q:before, q:after {
    content: "";
    content: none
}

sub, sup, small {
    font-size: 75%
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

svg {
    overflow: hidden
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

section, article {
    direction: rtl
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/eot/iranyekanwebbold.eot");
    src: url("../fonts/eot/iranyekanwebbold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/iranyekanwebbold.woff2") format("woff2"), url("../fonts/woff/iranyekanwebbold.woff") format("woff"), url("../fonts/ttf/iranyekanwebbold.ttf") format("truetype")
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/eot/iranyekanweblight.eot");
    src: url("../fonts/eot/iranyekanweblight.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/iranyekanweblight.woff2") format("woff2"), url("../fonts/woff/iranyekanweblight.woff") format("woff"), url("../fonts/ttf/iranyekanweblight.ttf") format("truetype")
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/iranyekanwebregular.eot");
    src: url("../fonts/eot/iranyekanwebregular.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/iranyekanwebregular.woff2") format("woff2"), url("../fonts/woff/iranyekanwebregular.woff") format("woff"), url("../fonts/ttf/iranyekanwebregular.ttf") format("truetype")
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/eot/robotobold.eot");
    src: url("../fonts/eot/robotobold.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/robotobold.woff2") format("woff2"), url("../fonts/woff/robotobold.woff") format("woff"), url("../fonts/ttf/robotobold.ttf") format("truetype")
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/eot/robotolight.eot");
    src: url("../fonts/eot/robotolight.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/robotolight.woff2") format("woff2"), url("../fonts/woff/robotolight.woff") format("woff"), url("../fonts/ttf/robotolight.ttf") format("truetype")
}

@font-face {
    font-family: roboto;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/eot/robotoregular.eot");
    src: url("../fonts/eot/robotoregular.eot?#iefix") format("embedded-opentype"), url("../fonts/woff2/robotoregular.woff2") format("woff2"), url("../fonts/woff/robotoregular.woff") format("woff"), url("../fonts/ttf/robotoregular.ttf") format("truetype")
}

body, input, textarea, select, button {
    font-family: iranyekan, sans-serif;
    font-size: .8125em;
    line-height: 1.8;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0175em;
    word-spacing: -.025em;
    -moz-osx-font-smoothing: grayscale
}

body:-webkit-autofill, input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill, button:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset
}

pre, code {
    font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0
}

select {
    width: 45px;
    height: 25px;
    cursor: pointer;
    padding-right: 5px;
    background-color: #fff;
    border-radius: 4px
}

select:focus {
    outline: none
}

h1, .h1 {
    font-size: 1.5625em;
    font-weight: 600
}

h2, .h2 {
    font-size: 1.4375em;
    font-weight: 500
}

h3, .h3 {
    font-size: 1.3125em;
    font-weight: 400
}

h4, .h4 {
    font-size: 1.1875em;
    font-weight: 300
}

h5, .h5 {
    font-size: 1.0625em;
    font-weight: 200
}

h6, .h6 {
    font-size: .9375em
}

ol {
    list-style: decimal
}

ul {
    list-style: disc
}

li {
    margin-right: 30px
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 20px
}

/*!
 * Font Awesome Free 5.0.4 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fas, .far, .fal, .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul > li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1)
}

.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-aws:before {
    content: "\f375"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comments:before {
    content: "\f086"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frown:before {
    content: "\f119"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-key:before {
    content: "\f084"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-male:before {
    content: "\f183"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-moon:before {
    content: "\f186"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-percent:before {
    content: "\f295"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-plane:before {
    content: "\f072"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-print:before {
    content: "\f02f"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-random:before {
    content: "\f074"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-rendact:before {
    content: "\f3e4"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-road:before {
    content: "\f018"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-safari:before {
    content: "\f267"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-strava:before {
    content: "\f428"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-train:before {
    content: "\f238"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.0.4 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fa-brands-400.eot");
    src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg")
}

.fab {
    font-family: 'Font Awesome 5 Brands'
}

/*!
 * Font Awesome Free 5.0.4 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fa-regular-400.eot");
    src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg")
}

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400
}

/*!
 * Font Awesome Free 5.0.4 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/fa-solid-900.eot");
    src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg")
}

.fa, .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

body {
    background-color: #fff
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

::-moz-selection {
    background: #A8B3BB;
    color: #fff
}

::selection {
    background: #A8B3BB;
    color: #fff
}

a {
    text-decoration: none;
    color: #2f80d0
}

a:hover {
    color: #055577
}

header#header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: #fdfffc;
    box-shadow: 0 0 10px rgba(82, 92, 126, 0.15)
}

header#header section.header {
    height: 60px
}

header#header section.header .logo {
    position: absolute;
    right: 20px;
    top: 5px;
    text-align: right
}

@media screen and (max-width: 48em) {
    header#header section.header .logo {
        right: 10px
    }
}

header#header section.header .logo a {
    display: block;
    font: 400 20px iranyekan;
    color: #f67280
}

header#header section.header .logo a svg {
    width: 40px;
    vertical-align: middle;
    margin-left: 25px
}

@media screen and (max-width: 48em) {
    header#header section.header .logo a svg {
        margin-left: 10px
    }
}

header#header section.header h1 {
    position: absolute;
    right: 90px;
    top: 15px;
    font-size: 15px;
    font-weight: 400
}

@media screen and (max-width: 48em) {
    header#header section.header h1 {
        right: 70px
    }
}

header#header section.header a.back {
    font-size: 11px;
    float: left;
    color: #888;
    line-height: 60px;
    margin-left: 15px
}

@media screen and (max-width: 48em) {
    header#header section.header a.back {
        display: none
    }
}

header#header section.header a.back i {
    margin-right: 5px
}

header#header section.header a.back:hover {
    color: #1b1d1f
}

/*.footer{direction:rtl;font-weight:300;background-color:#07293c;padding:60px 10%;color:#e4e4e4;font-size:13px}@media screen and (max-width: 48em){*/
/*.footer{padding:20px 0;display:flex;flex-flow:column}}  */
/*.footer .about-fowm{display:inline-block;width:30%;vertical-align:top}@media screen and (max-width: 48em){*/
/*.footer .about-fowm{width:100%;padding:10px 15px;order:1}}  */
/*.footer .about-fowm .iconset .fowm-logo{width:50px;display:inline-block}  */
/*.footer .about-fowm .iconset>span{display:inline-block;font-size:15px;color:#fff;vertical-align:super}  */
/*.footer .about-fowm .iconset>span>span{display:block;line-height:7px}  */
/*.footer .about-fowm .about{margin-top:8px}  */
/*.footer .info{width:30%;padding:0 3%;display:inline-block;vertical-align:bottom}@media screen and (max-width: 48em){*/
/*.footer .info{width:100%;padding:10px 15px;order:3}  */
/*.footer .info h4{font-weight:800}}  */
/*.footer .info a{color:#fff}  */
/*.footer .info a:hover{color:#0a54a5}  */
/*.footer .info ul{margin:0;padding:0;list-style:none}  */
/*.footer .info ul li{padding:0;margin:0}  */
/*.footer .info h4{font-size:13px;padding:0;margin:0;font-weight:400}  */
/*.footer .wsschool{width:30%;display:inline-block;vertical-align:bottom}@media screen and (max-width: 48em){*/
/*.footer .wsschool{width:100%;padding:10px 15px;order:2}}  */
/*.footer .wsschool>svg{width:200px;height:40px}  */

div.tagsinput span.tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    float: right;
    padding: 1px 3px 3px;
    text-decoration: none;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    background: linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1', GradientType=0);
    border: 1px solid #D2D2D2;
    color: #808080;
    margin-left: 5px;
    font-size: 11px;
    direction: rtl
}

div.tagsinput span.tag a {
    font-weight: bold;
    color: #A7A7A7;
    text-decoration: none;
    font-size: 11px;
    float: left
}

div.tagsinput div {
    display: block;
    float: right
}

div.tagsinput.active {
    border-color: #00A0CD !important
}

div.tagsinput:after {
    content: ' ';
    clear: both;
    display: table
}

.tags_clear {
    clear: both;
    width: 100%;
    height: 0px
}

.not_valid {
    color: #dc1344 !important;
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px
}

.ui-autocomplete {
    outline: none;
    border: 1px solid #C9CDDC;
    box-shadow: 1px 1px 0 rgba(82, 92, 126, 0.08);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    z-index: 2;
    direction: rtl
}

.ui-state-active {
    background-color: #00A0CD;
    margin: 0 !important;
    color: #fff
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0)
    }
    20%, 80% {
        transform: translate3d(2px, 0, 0)
    }
    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0)
    }
    40%, 60% {
        transform: translate3d(4px, 0, 0)
    }
}

body {
    -webkit-background-size: 300px;
    background-size: 300px;
    background-position: left center;
    background-color: #fdfffc
}

@media screen and (max-width: 48em) {
    body {
        -webkit-background-size: 100%;
        background-size: 100%
    }
}

@-webkit-keyframes pattern {
    from {
        background-position: 0 center
    }
    to {
        background-position: 4000px center
    }
}

@-moz-keyframes pattern {
    from {
        background-position: 0 center
    }
    to {
        background-position: 4000px center
    }
}

@keyframes pattern {
    from {
        background-position: 0 center
    }
    to {
        background-position: 4000px center
    }
}

main section.ticket, main section.article {
    width: 800px;
    min-height: 400px;
    padding-bottom: 100px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 10px rgba(82, 92, 126, 0.07);
    position: relative;
    margin: 120px auto 40px;
    padding-top: 10px
}

@media screen and (max-width: 48em) {
    main section.ticket, main section.article {
        width: 100%;
        margin-top: 60px;
        padding-top: 20px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

main section.ticket article h1, main section.article article h1 {
    text-indent: -9999px;
    overflow: hidden;
    background-image: image_url("fowm-logo.svg");
    -webkit-background-size: 100%;
    background-size: 100%;
    width: 200px;
    height: 94px;
    margin: 0;
    position: absolute;
    top: -80px;
    right: 120px
}

@media screen and (max-width: 48em) {
    main section.ticket article h1, main section.article article h1 {
        width: 200px;
        right: 120px;
        top: -81px;
        height: 94px
    }
}

main section.ticket article p, main section.article article p {
    margin: 0;
    padding: 10px 20px;
    line-height: 30px
}

main section.ticket article p b, main section.article article p b {
    margin: 0 5px
}

main section.ticket article p strong, main section.article article p strong {
    margin: 10px 0;
    display: block
}

main section.ticket article li, main section.article article li {
    line-height: 40px !important;
    list-style: none
}

main section.ticket article li:before, main section.article article li:before {
    content: '';
    background-color: #447EB9;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

main section.ticket article li span, main section.article article li span {
    font-weight: bold;
    color: #447eb9
}

main section.ticket article div.character, main section.article article div.character {
    background-image: image_url("character.svg");
    -webkit-background-size: 100%;
    background-size: 100%;
    width: 115px;
    height: 114px;
    position: absolute;
    top: -93px;
    right: -10px
}

@media screen and (max-width: 48em) {
    main section.ticket article div.character, main section.article article div.character {
        top: -80px;
        width: 100px;
        height: 96px;
        right: 69px;
        margin-right: -60px
    }
}

main section.ticket section.notify, main section.article section.notify {
    width: 95%;
    margin: 10px auto;
    padding: 10px;
    border-radius: 3px;
    vertical-align: middle
}

main section.ticket section.notify ul, main section.article section.notify ul {
    margin: 0
}

main section.ticket section.notify ul li, main section.article section.notify ul li {
    list-style-type: none;
    margin-right: 10px
}

main section.ticket section.notify.error, main section.article section.notify.error {
    background-color: #ffc1c6;
    color: #4f1414
}

main section.ticket section.notify.error span, main section.article section.notify.error span {
    font-weight: 800;
    margin-bottom: 10px;
    display: block;
    color: #972323
}

main section.ticket section.notify.error span i, main section.article section.notify.error span i {
    vertical-align: middle;
    margin-left: 5px;
    font-size: 20px
}

main section.ticket section.notify.error span i:before, main section.article section.notify.error span i:before {
    content: "\f06a"
}

main section.ticket section.notify.success, main section.article section.notify.success {
    background-color: #E9FDE6
}

main section.ticket section.notify.success::after, main section.article section.notify.success::after {
    clear: both;
    content: "";
    display: table
}

main section.ticket section.notify.success h1, main section.article section.notify.success h1 {
    font-size: 18px;
    color: #44A6D0
}

main section.ticket section.notify.success h1 i, main section.article section.notify.success h1 i {
    vertical-align: middle;
    margin-left: 10px
}

main section.ticket section.notify.success h3, main section.article section.notify.success h3 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 10px
}

main section.ticket section.notify.success section, main section.article section.notify.success section {
    background-color: #d4fbce;
    width: calc(50% - 10px);
    float: right;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 5px
}

@media screen and (max-width: 48em) {
    main section.ticket section.notify.success section, main section.article section.notify.success section {
        width: calc(100% - 10px)
    }
}

main section.ticket section.notify.success section span, main section.article section.notify.success section span {
    color: #4b4b4b;
    font-weight: 300
}

main section.ticket section.table, main section.article section.table {
    width: 95%;
    margin: 0 auto
}

main section.ticket section.table header, main section.article section.table header {
    background-color: rgba(0, 0, 0, 0.05);
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch
}

main section.ticket section.table header section, main section.article section.table header section {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    font-size: 12px;
    font-weight: 600;
    box-sizing: border-box;
    padding-right: 10px;
    border: 1px solid #e2e2e2;
    border-right: none
}

main section.ticket section.table header section:first-child, main section.article section.table header section:first-child {
    border-right: 1px solid #e2e2e2
}

@media screen and (max-width: 48em) {
    main section.ticket section.table header section.--t, main section.article section.table header section.--t {
        width: 100%
    }

    main section.ticket section.table header section.--d, main section.article section.table header section.--d {
        display: none
    }

    main section.ticket section.table header section.--p, main section.article section.table header section.--p {
        display: none
    }

    main section.ticket section.table header section.--q, main section.article section.table header section.--q {
        display: none
    }
}

main section.ticket section.table section.--t, main section.article section.table section.--t {
    width: 50%
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.--t, main section.article section.table section.--t {
        width: 100%;
        border: none !important;
        box-sizing: border-box;
        padding: 5px !important
    }
}

main section.ticket section.table section.--d, main section.article section.table section.--d {
    width: 18%
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.--d, main section.article section.table section.--d {
        width: 30%;
        float: right;
        border: none !important
    }
}

main section.ticket section.table section.--p, main section.article section.table section.--p {
    width: 17%
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.--p, main section.article section.table section.--p {
        width: 40%;
        float: right;
        border: none !important
    }
}

main section.ticket section.table section.--q, main section.article section.table section.--q {
    width: 15%
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.--q, main section.article section.table section.--q {
        width: 30%;
        float: right;
        border: none !important
    }
}

main section.ticket section.table section.row, main section.article section.table section.row {
    height: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.row, main section.article section.table section.row {
        display: block;
        height: auto;
        border: 1px solid #e2e2e2;
        border-bottom: none
    }

    main section.ticket section.table section.row::after, main section.article section.table section.row::after {
        clear: both;
        content: "";
        display: table
    }
}

main section.ticket section.table section.row.last, main section.article section.table section.row.last {
    border-bottom: 1px solid #e2e2e2
}

main section.ticket section.table section.row:last-child section, main section.article section.table section.row:last-child section {
    border-bottom: 1px solid #e2e2e2
}

main section.ticket section.table section.row:nth-child(odd), main section.article section.table section.row:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.02)
}

main section.ticket section.table section.row section, main section.article section.table section.row section {
    border: 1px solid #e2e2e2;
    border-right: none;
    border-bottom: none
}

main section.ticket section.table section.row section:first-child, main section.article section.table section.row section:first-child {
    border-right: 1px solid #e2e2e2
}

main section.ticket section.table section.row section.--t, main section.ticket section.table section.row section.--d, main section.ticket section.table section.row section.--p, main section.ticket section.table section.row section.--q, main section.article section.table section.row section.--t, main section.article section.table section.row section.--d, main section.article section.table section.row section.--p, main section.article section.table section.row section.--q {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

main section.ticket section.table section.row section.--t, main section.article section.table section.row section.--t {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    padding: 0 5px
}

main section.ticket section.table section.row section.--t div, main section.article section.table section.row section.--t div {
    font-size: 10px;
    width: 100%
}

main section.ticket section.table section.row section.--t div h2, main section.article section.table section.row section.--t div h2 {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: 1.2
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.row section.--t div h2, main section.article section.table section.row section.--t div h2 {
        line-height: 1.4;
        font-size: 13px
    }
}

main section.ticket section.table section.row.discount section, main section.article section.table section.row.discount section {
    border: 1px solid #e2e2e2;
    border-right: none;
    border-top: none
}

main section.ticket section.table section.row.discount section:first-child, main section.article section.table section.row.discount section:first-child {
    border-right: 1px solid #e2e2e2
}

main section.ticket section.table section.row.discount section i.fa, main section.article section.table section.row.discount section i.fa {
    margin-left: 10px;
    transform: rotate(-45deg);
    color: #9ca6b3
}

main section.ticket section.table section.disable, main section.article section.table section.disable {
    color: #dddddd;
    text-decoration: line-through
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.additional, main section.article section.table section.additional {
        border: none !important
    }
}

main section.ticket section.table section.additional div.request, main section.article section.table section.additional div.request {
    margin: 10px 0
}

main section.ticket section.table section.additional div.request .chkBx, main section.article section.table section.additional div.request .chkBx {
    width: 20px;
    height: 20px;
    position: relative;
    float: right;
    margin: 0 5px;
    box-sizing: border-box
}

main section.ticket section.table section.additional div.request .chkBx label, main section.article section.table section.additional div.request .chkBx label {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: #fcfff4;
    background-color: #fcfff4;
    background-image: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #E5ECE2 100%);
    background-image: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #E5ECE2 100%);
    border-radius: 4px;
    box-shadow: inset 0px 1px 1px #fff, 0px 1px 2px rgba(0, 0, 0, 0.5)
}

main section.ticket section.table section.additional div.request .chkBx label:after, main section.article section.table section.additional div.request .chkBx label:after {
    content: '';
    width: 13px;
    height: 8px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s
}

main section.ticket section.table section.additional div.request .chkBx label:hover::after, main section.article section.table section.additional div.request .chkBx label:hover::after {
    opacity: 0.5
}

main section.ticket section.table section.additional div.request .chkBx input[type=checkbox], main section.article section.table section.additional div.request .chkBx input[type=checkbox] {
    visibility: hidden
}

main section.ticket section.table section.additional div.request .chkBx input[type=checkbox]:checked + label:after, main section.article section.table section.additional div.request .chkBx input[type=checkbox]:checked + label:after {
    opacity: 1
}

main section.ticket section.table section.additional div.Items--Layer, main section.article section.table section.additional div.Items--Layer {
    display: none
}

main section.ticket section.table section.coupon, main section.article section.table section.coupon {
    border: 1px dashed #f67180;
    background-color: #fffcfc;
    border-radius: 3px;
    height: 80px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin: 10px 0
}

main section.ticket section.table section.coupon::after, main section.article section.table section.coupon::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width: 48em) {
    main section.ticket section.table section.coupon, main section.article section.table section.coupon {
        display: block;
        text-align: center;
        padding: 10px 0;
        height: auto
    }
}

main section.ticket section.table section.coupon label, main section.article section.table section.coupon label {
    font-size: 15px;
    margin: 0;
    padding: 0;
    margin-left: 30px
}

main section.ticket section.table section.coupon section input, main section.article section.table section.coupon section input {
    display: inline-block;
    padding: 5px;
    font-size: 15px;
    outline: none;
    border: 1px solid #C9CDDC;
    box-shadow: 1px 1px 0 rgba(82, 92, 126, 0.08);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    direction: ltr
}

main section.ticket section.table section.coupon section input::-webkit-inner-spin-button, main section.ticket section.table section.coupon section input::-webkit-outer-spin-button, main section.article section.table section.coupon section input::-webkit-inner-spin-button, main section.article section.table section.coupon section input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

main section.ticket section.table section.coupon section input:focus, main section.article section.table section.coupon section input:focus {
    border-color: #00A0CD
}

main section.ticket section.table section.coupon section input:hover, main section.article section.table section.coupon section input:hover {
    border-color: #00A0CD
}

main section.ticket section.table section.coupon section button, main section.article section.table section.coupon section button {
    border: none;
    text-decoration: none;
    line-height: 1;
    color: #FFFFFF;
    padding: 10px 15px;
    background-color: #00c6fd;
    margin: 10px;
    border-radius: 2px;
    font-size: .875em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    vertical-align: middle
}

main section.ticket section.table section.coupon section button:hover, main section.article section.table section.coupon section button:hover {
    background-color: #00b2e4
}

main section.ticket section.table section.coupon section button:hover i, main section.article section.table section.coupon section button:hover i {
    right: 10px
}

main section.ticket section.table section.coupon section button:hover i:before, main section.article section.table section.coupon section button:hover i:before {
    content: "\f118"
}

main section.ticket section.table section.coupon section button:focus, main section.article section.table section.coupon section button:focus {
    background-color: #009eca;
    outline: none
}

main section.ticket section.table section.coupon section button i, main section.article section.table section.coupon section button i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

main section.ticket section.table section.coupon section button i:before, main section.article section.table section.coupon section button i:before {
    content: "\f11a";
    font-size: 18px
}

main section.ticket section.information, main section.article section.information {
    float: right;
    width: 65%
}

@media screen and (max-width: 48em) {
    main section.ticket section.information, main section.article section.information {
        float: none;
        width: 100%
    }
}

main section.ticket section.information fieldset, main section.article section.information fieldset {
    border: 1px solid #e6e6e6;
    padding: 5px;
    margin: 0 20px 20px;
    border-radius: 3px
}

@media screen and (max-width: 48em) {
    main section.ticket section.information fieldset, main section.article section.information fieldset {
        margin: 0 5px 5px
    }
}

main section.ticket section.information fieldset legend, main section.article section.information fieldset legend {
    padding: 0 10px;
    color: #646464
}

main section.ticket section.information fieldset section.row, main section.article section.information fieldset section.row {
    padding: 10px;
    color: #525C7E
}

main section.ticket section.information fieldset section.row label:not(.inline), main section.article section.information fieldset section.row label:not(.inline) {
    display: block
}

main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input), main section.ticket section.information fieldset section.row select:not(.inline), main section.ticket section.information fieldset section.row .tagsinput, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input), main section.article section.information fieldset section.row select:not(.inline), main section.article section.information fieldset section.row .tagsinput {
    display: block;
    padding: 5px;
    font-size: 15px;
    width: 100%;
    outline: none;
    border: 1px solid #C9CDDC;
    box-shadow: 1px 1px 0 rgba(82, 92, 126, 0.08);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff
}

main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=email], main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=number], main section.ticket section.information fieldset section.row select:not(.inline)[type=email], main section.ticket section.information fieldset section.row select:not(.inline)[type=number], main section.ticket section.information fieldset section.row .tagsinput[type=email], main section.ticket section.information fieldset section.row .tagsinput[type=number], main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=email], main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=number], main section.article section.information fieldset section.row select:not(.inline)[type=email], main section.article section.information fieldset section.row select:not(.inline)[type=number], main section.article section.information fieldset section.row .tagsinput[type=email], main section.article section.information fieldset section.row .tagsinput[type=number] {
    direction: ltr
}

main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=email]::-webkit-inner-spin-button, main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=email]::-webkit-outer-spin-button, main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=number]::-webkit-inner-spin-button, main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=number]::-webkit-outer-spin-button, main section.ticket section.information fieldset section.row select:not(.inline)[type=email]::-webkit-inner-spin-button, main section.ticket section.information fieldset section.row select:not(.inline)[type=email]::-webkit-outer-spin-button, main section.ticket section.information fieldset section.row select:not(.inline)[type=number]::-webkit-inner-spin-button, main section.ticket section.information fieldset section.row select:not(.inline)[type=number]::-webkit-outer-spin-button, main section.ticket section.information fieldset section.row .tagsinput[type=email]::-webkit-inner-spin-button, main section.ticket section.information fieldset section.row .tagsinput[type=email]::-webkit-outer-spin-button, main section.ticket section.information fieldset section.row .tagsinput[type=number]::-webkit-inner-spin-button, main section.ticket section.information fieldset section.row .tagsinput[type=number]::-webkit-outer-spin-button, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=email]::-webkit-inner-spin-button, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=email]::-webkit-outer-spin-button, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=number]::-webkit-inner-spin-button, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input)[type=number]::-webkit-outer-spin-button, main section.article section.information fieldset section.row select:not(.inline)[type=email]::-webkit-inner-spin-button, main section.article section.information fieldset section.row select:not(.inline)[type=email]::-webkit-outer-spin-button, main section.article section.information fieldset section.row select:not(.inline)[type=number]::-webkit-inner-spin-button, main section.article section.information fieldset section.row select:not(.inline)[type=number]::-webkit-outer-spin-button, main section.article section.information fieldset section.row .tagsinput[type=email]::-webkit-inner-spin-button, main section.article section.information fieldset section.row .tagsinput[type=email]::-webkit-outer-spin-button, main section.article section.information fieldset section.row .tagsinput[type=number]::-webkit-inner-spin-button, main section.article section.information fieldset section.row .tagsinput[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input):focus, main section.ticket section.information fieldset section.row select:not(.inline):focus, main section.ticket section.information fieldset section.row .tagsinput:focus, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input):focus, main section.article section.information fieldset section.row select:not(.inline):focus, main section.article section.information fieldset section.row .tagsinput:focus {
    border-color: #00A0CD
}

main section.ticket section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input):hover, main section.ticket section.information fieldset section.row select:not(.inline):hover, main section.ticket section.information fieldset section.row .tagsinput:hover, main section.article section.information fieldset section.row input:not(.inline):not(.ui-autocomplete-input):hover, main section.article section.information fieldset section.row select:not(.inline):hover, main section.article section.information fieldset section.row .tagsinput:hover {
    border-color: #00A0CD
}

main section.ticket section.information fieldset section.row input.ui-autocomplete-input, main section.article section.information fieldset section.row input.ui-autocomplete-input {
    outline: none;
    border: none;
    margin-right: 4px
}

main section.ticket section.information fieldset section.row input[type=checkbox], main section.article section.information fieldset section.row input[type=checkbox] {
    position: relative;
    margin-left: 10px;
    outline: none
}

main section.ticket section.information fieldset section.row input[type=checkbox]:before, main section.article section.information fieldset section.row input[type=checkbox]:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: -3px;
    border: 1px solid #C9CDDC;
    box-shadow: 1px 1px 0 rgba(82, 92, 126, 0.08);
    width: 18px;
    height: 18px;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

@media screen and (max-width: 48em) {
    main section.ticket section.information fieldset section.row input[type=checkbox]:before, main section.article section.information fieldset section.row input[type=checkbox]:before {
        right: -2px;
        bottom: -4px
    }
}

main section.ticket section.information fieldset section.row input[type=checkbox]:after, main section.article section.information fieldset section.row input[type=checkbox]:after {
    content: '';
    display: block;
    width: 6px;
    height: 9px;
    border: solid #e7eaf6;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 0
}

@media screen and (max-width: 48em) {
    main section.ticket section.information fieldset section.row input[type=checkbox]:after, main section.article section.information fieldset section.row input[type=checkbox]:after {
        left: 3px;
        top: 2px
    }
}

main section.ticket section.information fieldset section.row input[type=checkbox]:hover:before, main section.article section.information fieldset section.row input[type=checkbox]:hover:before {
    border-color: #00A0CD
}

main section.ticket section.information fieldset section.row input[type=checkbox]:checked:after, main section.article section.information fieldset section.row input[type=checkbox]:checked:after {
    border-color: #00A0CD
}

main section.ticket section.information fieldset section.row.error label, main section.article section.information fieldset section.row.error label {
    color: #dd1a0d;
    position: relative
}

main section.ticket section.information fieldset section.row.error label:after, main section.article section.information fieldset section.row.error label:after {
    content: attr(data-error);
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 10px
}

main section.ticket section.information fieldset section.row.error input, main section.article section.information fieldset section.row.error input {
    border-color: #dd1a0d !important
}

main section.ticket section.billing, main section.article section.billing {
    float: left;
    width: calc(35% - 20px);
    margin-left: 20px
}

@media screen and (max-width: 48em) {
    main section.ticket section.billing, main section.article section.billing {
        float: none;
        width: 100%;
        margin: 0
    }
}

main section.ticket section.billing section.bg, main section.article section.billing section.bg {
    background-color: rgba(82, 92, 126, 0.05);
    border-radius: 3px;
    padding: 10px
}

main section.ticket section.billing section.bg section.cost, main section.ticket section.billing section.bg section.discount, main section.ticket section.billing section.bg section.payment, main section.article section.billing section.bg section.cost, main section.article section.billing section.bg section.discount, main section.article section.billing section.bg section.payment {
    position: relative;
    font-size: 12px;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0;
    color: #969497
}

main section.ticket section.billing section.bg section.cost header, main section.ticket section.billing section.bg section.discount header, main section.ticket section.billing section.bg section.payment header, main section.article section.billing section.bg section.cost header, main section.article section.billing section.bg section.discount header, main section.article section.billing section.bg section.payment header {
    color: #535D7F;
    font-size: 15px;
    font-weight: 500
}

main section.ticket section.billing section.bg section.cost span, main section.ticket section.billing section.bg section.discount span, main section.ticket section.billing section.bg section.payment span, main section.article section.billing section.bg section.cost span, main section.article section.billing section.bg section.discount span, main section.article section.billing section.bg section.payment span {
    font-size: 14px;
    color: #800b02;
    position: absolute;
    left: 5px;
    bottom: 8px
}

main section.ticket section.billing section.bg section.discount span, main section.ticket section.billing section.bg section.payment span, main section.article section.billing section.bg section.discount span, main section.article section.billing section.bg section.payment span {
    color: #65b225
}

main section.ticket section.billing section.bg section.total, main section.article section.billing section.bg section.total {
    margin: 20px 0 10px 0
}

main section.ticket section.billing section.bg section.total header, main section.article section.billing section.bg section.total header {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    color: #39373a
}

main section.ticket section.billing section.bg section.total span, main section.article section.billing section.bg section.total span {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 5px;
    line-height: 1
}

main section.ticket section.billing section.bg section.button, main section.article section.billing section.bg section.button {
    text-align: center
}

main section.ticket section.billing section.bg section.button p, main section.article section.billing section.bg section.button p {
    margin: 0;
    font-size: 10px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px
}

main section.ticket section.billing section.bg section.button p a, main section.article section.billing section.bg section.button p a {
    color: #00A0CD;
    text-decoration: none
}

main section.ticket section.billing section.bg section.button button, main section.article section.billing section.bg section.button button {
    line-height: 1;
    color: #FFFFFF;
    padding: 15px;
    background-color: #00c6fd;
    border: none;
    border-radius: 2px;
    font-size: .875em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: block;
    width: 100%;
    outline: none
}

main section.ticket section.billing section.bg section.button button:hover, main section.article section.billing section.bg section.button button:hover {
    background-color: #00b2e4
}

main section.ticket section.billing section.bg section.button button:focus, main section.article section.billing section.bg section.button button:focus {
    background-color: #009eca;
    outline: none
}

main section.ticket section.billing > a, main section.article section.billing > a {
    color: #00A0CD;
    text-decoration: none;
    margin-top: 10px;
    font-weight: 100;
    display: inline-block;
    float: left
}

@media screen and (max-width: 48em) {
    main section.ticket section.billing > a, main section.article section.billing > a {
        float: none;
        margin: 0 auto;
        margin-top: 10px;
        display: block;
        width: 100px;
        padding: 10px 0;
        text-align: center
    }
}

main section.ticket form, main section.article form {
    position: relative
}

main section.ticket form::after, main section.article form::after {
    clear: both;
    content: "";
    display: table
}

main section.ticket form .register_disable, main section.article form .register_disable {
    text-align: center;
    margin-top: 40px;
    color: #dd1a0d
}

main section.ticket form .register_disable i, main section.article form .register_disable i {
    vertical-align: middle;
    margin-left: 10px
}

main section.ticket button.btn, main section.article button.btn {
    position: absolute;
    left: 10px;
    display: block !important;
    border: none;
    text-decoration: none;
    line-height: 1;
    color: #FFFFFF;
    padding: 10px 15px;
    background-color: #00c6fd;
    margin: 10px;
    margin-top: 40px;
    border-radius: 2px;
    font-size: .875em;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

main section.ticket button.btn:hover, main section.article button.btn:hover {
    background-color: #00b2e4
}

main section.ticket button.btn:hover i, main section.article button.btn:hover i {
    right: 10px
}

main section.ticket button.btn:focus, main section.article button.btn:focus {
    background-color: #009eca;
    outline: none
}

main section.ticket button.btn i, main section.article button.btn i {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 21px;
    vertical-align: middle;
    right: 5px;
    -webkit-transition-property: right;
    -moz-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s
}

main section.ticket button.btn i:after, main section.article button.btn i:after {
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    transform: rotate(45deg)
}

main section.ticket.bank, main section.article.bank {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    align-content: center;
    -ms-flex-line-pack: center
}

main section.ticket.bank article, main section.article.bank article {
    text-align: center;
    color: #525D7D
}

main section.ticket.bank article i, main section.article.bank article i {
    margin-top: 40px
}

main section.welcome {
    padding-top: 0;
    margin-bottom: 10rem;
}

main section.welcome img.conference {
    width: 100%;
    margin-bottom: 10px
}

main .discount-plan {
    width: 30%;
    margin: 50px 12px 0;
    border-radius: 3px;
    background-color: rgba(148, 148, 148, 0.1);
    padding: 40px 5px 5px;
    position: relative;
    text-align: center;
    display: inline-block
}

@media screen and (max-width: 48em) {
    main .discount-plan {
        width: 95%;
        display: block
    }
}

main .discount-plan .discount-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    background-color: #949494;
    margin-left: -35px;
    top: -35px;
    display: inline-block !important;
    text-align: center
}

main .discount-plan .discount-icon i {
    font-size: 3.4375em;
    color: #fff;
    margin-top: 15px;
    vertical-align: middle
}

main .discount-plan span {
    display: block
}

main .discount-plan .discount-type {
    font-size: 1em;
    margin: 10px 0;
    min-height: 50px
}

main .discount-plan .discount-amount {
    font-size: 1.5625em;
    background-color: #3273B6;
    color: #fff;
    border-radius: 3px;
    margin: 5px 0
}

main .discount-plan .discount-amount b {
    font-size: .625em !important;
    margin-left: 5px;
    vertical-align: middle;
    color: #dadada
}

main .discount-plan .after-discount {
    font-size: 1em;
    color: #484848;
    border-radius: 3px;
    margin: 5px 0
}

main .discount-plan .after-discount b {
    font-size: .625em !important;
    margin-left: 5px;
    vertical-align: middle;
    color: #7b7b7b
}

/*# sourceMappingURL=register.css.map */
.footer {
    direction: rtl;
    background-color: #545454;
    padding-top: 122.88px;
    color: #fff;
    position: relative;
    font-size: 0;
}

.footer .standard {
    width: 1182px;
    box-sizing: border-box;
    margin: 0 auto;
}

.footer .footershape {
    position: absolute;
    height: 100%;
    left: 5%;
    bottom: 0;
}

.footer .cpr {
    text-align: center;
    margin-top: 122.88px;
    display: block;
    line-height: 40px;
    background: #595C5B;
    font-size: 13px;
    margin-bottom: 0;
}

.footer .container .inarow3 {
    font-size: 13px;
    width: calc((100% - 120px) / 3);
    margin-left: 60px;
    vertical-align: top;
    display: inline-block;
}

.footer .container .inarow3:last-child {
    margin-left: 0;
}

.footer .about-fowm .iconset {
    display: inline-block;
    position: relative;
    background: #fff;
    padding: 10px;
    font-size: 0;
}

.footer .about-fowm .iconset .fake {
    border-left: 1px solid #595C5B;
    background: #fff;
    position: absolute;
    left: 100%;
    height: 100%;
    width: calc((100vw - 1200px) / 2);
    top: 0;
}

.footer .about-fowm .iconset .fake:after {
    content: '';
    background-image: repeating-linear-gradient(45deg, #595C5B, #595C5B 2px, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 6px);
    position: absolute;
    right: 0;
    height: 100%;
    width: 60px;
    top: 0;
}

.footer .about-fowm .iconset .fowm-logo {
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.footer .about-fowm .iconset > span {
    display: inline-block;
    vertical-align: bottom;
    color: #595C5B;
    margin-right: 10px;
    font-size: 15px;
}

.footer .about-fowm .iconset > span > span {
    display: block;
    line-height: 10px;
}

.footer .about-fowm .iconset > span b {
    font-weight: 900;
    font-variation-settings: "wght" 500;
}

.footer .about-fowm .about {
    margin-top: 8px;
}

.footer .info h4 {
    line-height: 80px;
    font-size: 20.8px;
    font-weight: 900;
    font-variation-settings: "wght" 500;
}

.footer .info a {
    color: #fff;
}

.footer .info a:hover {
    color: #02C7FB;
}

.footer .wsschool > svg {
    height: 50px;
    width: 290px;
    margin-right: -15px;
    margin-bottom: 10px;
    margin-top: 15px;
}

@media (min-width: 720px) and (max-width: 1323px) {
    .footer > .standard {
        width: 100%;
    }

    .footer .container {
        padding: 0 30px;
    }

    .footer .container .inarow3.about-fowm {
        padding: 0;
    }

    .footer .container .inarow3.about-fowm .about {
        padding: 0 3%;
        margin-top: 30px;
    }

    .footer .container .inarow3.about-fowm .iconset .fowm-logo {
        margin-right: 31px;
    }

    .footer .container .inarow3.about-fowm .iconset .fake {
        width: 30px;
        top: 0;
        left: auto;
        display: inline-block;
        right: 0;
    }

    .footer .container .inarow3.about-fowm .iconset .fake:after {
        width: 100%;
    }
}

@media (max-width: 930px) {
    .footer {
        padding-top: 76.8px;
    }

    .footer > .standard {
        width: 100%;
    }

    .footer .container .inarow3 {
        width: 100%;
        margin-left: 0;
        padding: 0 3%;
        margin-bottom: 30px;
    }

    .footer .container .inarow3.about-fowm {
        padding: 0;
    }

    .footer .container .inarow3.about-fowm .about {
        padding: 0 3%;
        margin-top: 30px;
    }

    .footer .container .inarow3.about-fowm .iconset .fowm-logo {
        margin-right: 31px;
    }

    .footer .container .inarow3.about-fowm .iconset .fake {
        width: 30px;
        top: 0;
        left: auto;
        display: inline-block;
        right: 0;
    }

    .footer .container .inarow3.about-fowm .iconset .fake:after {
        width: 100%;
    }

    .footer .footershape {
        display: none;
    }

    .footer .cpr {
        margin-top: 48px;
    }
}
