.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(113, 128, 150, var(--tw-border-opacity))
}

.border-theme-29 {
    --tw-border-opacity: 1;
    border-color: rgba(40, 78, 178, var(--tw-border-opacity))
}

.border-theme-27 {
    --tw-border-opacity: 1;
    border-color: rgba(32, 63, 173, var(--tw-border-opacity))
}

.border-opacity-10 {
    --tw-border-opacity: 0.1
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(113, 128, 150, var(--tw-bg-opacity))
}

.bg-theme-14 {
    --tw-bg-opacity: 1;
    background-color: rgba(230, 243, 255, var(--tw-bg-opacity))
}

.bg-theme-1 {
    --tw-bg-opacity: 1;
    background-color: rgba(28, 63, 170, var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 242, 247, var(--tw-bg-opacity))
}

.bg-theme-11 {
    --tw-bg-opacity: 1;
    background-color: rgba(247, 139, 0, var(--tw-bg-opacity))
}

.bg-theme-12 {
    --tw-bg-opacity: 1;
    background-color: rgba(251, 197, 0, var(--tw-bg-opacity))
}

.bg-theme-18 {
    --tw-bg-opacity: 1;
    background-color: rgba(216, 248, 188, var(--tw-bg-opacity))
}

.bg-theme-17 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 239, 217, var(--tw-bg-opacity))
}

.bg-theme-6 {
    --tw-bg-opacity: 1;
    background-color: rgba(211, 41, 41, var(--tw-bg-opacity))
}

.bg-theme-9 {
    --tw-bg-opacity: 1;
    background-color: rgba(145, 199, 20, var(--tw-bg-opacity))
}

.bg-theme-3 {
    --tw-bg-opacity: 1;
    background-color: rgba(46, 81, 187, var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-theme-8 {
    --tw-bg-opacity: 1;
    background-color: rgba(210, 223, 234, var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(247, 250, 252, var(--tw-bg-opacity))
}

.bg-theme-20 {
    --tw-bg-opacity: 1;
    background-color: rgba(57, 94, 193, var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(203, 213, 224, var(--tw-bg-opacity))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(74, 85, 104, var(--tw-bg-opacity))
}

.bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253, 230, 138, var(--tw-bg-opacity))
}

.bg-theme-26 {
    --tw-bg-opacity: 1;
    background-color: rgba(21, 50, 154, var(--tw-bg-opacity))
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-90 {
    --tw-bg-opacity: 0.9
}

.fill-current {
    fill: currentColor
}

.p-5 {
    padding: 1.25rem
}

.p-0 {
    padding: 0
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-8 {
    padding: 2rem
}

.p-1 {
    padding: .25rem
}

.p-10 {
    padding: 2.5rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-8 {
    padding-top: 2rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pt-3 {
    padding-top: .75rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pl-16 {
    padding-left: 4rem
}
.pr-16 {
    padding-right: 4rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pr-1 {
    padding-right: .25rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-4 {
    padding-top: 1rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-4 {
    padding-left: 1rem
}
.pr-4 {
    padding-right: 1rem
}
.pb-2 {
    padding-bottom: .5rem
}

.pt-0\.5 {
    padding-top: .125rem
}

.pt-0 {
    padding-top: 0
}

.pl-3\.5 {
    padding-left: .875rem
}

.pl-3 {
    padding-left: .75rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pl-12 {
    padding-left: 3rem
}
.pr-12 {
    padding-right: 3rem
}
.pt-2 {
    padding-top: .5rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pl-1 {
    padding-left: .25rem
}

.pr-5 {
    padding-right: 1.25rem
}

.text-justify {
    text-align: justify
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}
.text-left {
    text-align: left
}
.align-top {
    vertical-align: top
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-lg {
    font-size: 1.0125rem;
    line-height: 1.75rem;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-8xl {
    font-size: 6rem;
    line-height: 1
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-family: 'IRANYekan-B';
    font-weight: 500;
}

.font-bold {
    font-weight: 700;
    font-family: 'IRANYekan-B';
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.font-extrabold {
    font-weight: 800
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.diagonal-fractions, .lining-nums, .oldstyle-nums, .ordinal, .proportional-nums, .slashed-zero, .stacked-fractions, .tabular-nums {
    --tw-ordinal: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-slashed-zero: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-numeric-figure: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-numeric-spacing: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-numeric-fraction: var(--tw-empty, /*!*/
    /*!*/
    );
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.ordinal {
    --tw-ordinal: ordinal
}

.leading-relaxed {
    line-height: 1.625
}

.leading-8 {
    line-height: 2rem
}

.leading-3 {
    line-height: .75rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-tight {
    line-height: 1.25
}

.leading-none {
    line-height: 1
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(113, 128, 150, var(--tw-text-opacity))
}

.text-theme-9 {
    --tw-text-opacity: 1;
    color: rgba(145, 199, 20, var(--tw-text-opacity))
}

.text-primary-3, .text-theme-6 {
    --tw-text-opacity: 1;
    color: rgba(211, 41, 41, var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(74, 85, 104, var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(45, 55, 72, var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-theme-1 {
    --tw-text-opacity: 1;
    color: rgba(28, 63, 170, var(--tw-text-opacity))
}

.text-theme-10 {
    --tw-text-opacity: 1;
    color: rgba(49, 96, 216, var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(160, 174, 192, var(--tw-text-opacity))
}

.text-theme-21 {
    --tw-text-opacity: 1;
    color: rgba(198, 212, 253, var(--tw-text-opacity))
}

.text-theme-11 {
    --tw-text-opacity: 1;
    color: rgba(247, 139, 0, var(--tw-text-opacity))
}

.text-theme-12 {
    --tw-text-opacity: 1;
    color: rgba(251, 197, 0, var(--tw-text-opacity))
}

.text-theme-19 {
    --tw-text-opacity: 1;
    color: rgba(36, 73, 175, var(--tw-text-opacity))
}

.text-theme-16 {
    --tw-text-opacity: 1;
    color: rgba(96, 127, 150, var(--tw-text-opacity))
}

.text-theme-22 {
    --tw-text-opacity: 1;
    color: rgba(232, 238, 255, var(--tw-text-opacity))
}

.text-theme-28 {
    --tw-text-opacity: 1;
    color: rgba(187, 200, 253, var(--tw-text-opacity))
}

.text-opacity-70 {
    --tw-text-opacity: 0.7
}

.line-through {
    text-decoration: line-through
}

.underline {
    text-decoration: underline
}

.placeholder-theme-13::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 158, 185, var(--tw-placeholder-opacity))
}

.placeholder-theme-13:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 158, 185, var(--tw-placeholder-opacity))
}

.placeholder-theme-13::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(127, 158, 185, var(--tw-placeholder-opacity))
}

.opacity-0 {
    opacity: 0
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)
}

.shadow, .shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)
}

.shadow-none {
    --tw-shadow: 0 0 transparent
}

.shadow-none, .shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
}

.filter {
    --tw-blur: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-brightness: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-contrast: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-grayscale: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-hue-rotate: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-invert: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-saturate: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-sepia: var(--tw-empty, /*!*/
    /*!*/
    );
    --tw-drop-shadow: var(--tw-empty, /*!*/
    /*!*/
    );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur {
    --tw-blur: blur(8px)
}

.\!blur {
    --tw-blur: blur(8px)!important
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.invert {
    --tw-invert: invert(100%)
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration, .transition {
    transition-duration: .15s
}

.\!duration {
    transition-duration: .15s!important
}

.duration-300 {
    transition-duration: .3s
}

.ease, .ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}



.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    transition: all 0s
}

.tns-slider>.tns-item {
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-gallery, .tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    transition: transform 0s, opacity 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto!important
}

.tns-gallery>.tns-moving {
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-fadeOut, .tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div, .tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.3333333333%;
    width: 2333.33333%;
    position: absolute;
    right: 0
}

.tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.4285714286%;
    width: 1.42857%;
    height: 10px;
    float: left
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: .5em;
    color: #333;
    background: #f8f8f8;
    text-align: left !important;
    direction: ltr;
}

.hljs-comment, .hljs-quote {
    color: #998;
    font-style: italic
}

.hljs-keyword, .hljs-selector-tag, .hljs-subst {
    color: #333;
    font-weight: 700
}

.hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable, .hljs-variable {
    color: teal
}

.hljs-doctag, .hljs-string {
    color: #d14
}

.hljs-section, .hljs-selector-id, .hljs-title {
    color: #900;
    font-weight: 700
}

.hljs-subst {
    font-weight: 400
}

.hljs-class .hljs-title, .hljs-type {
    color: #458;
    font-weight: 700
}

.hljs-attribute, .hljs-name, .hljs-tag {
    color: navy;
    font-weight: 400
}