/*! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com*/*,
:after,
:before {
  box-sizing:border-box;
  border:0 solid
}
:after,
:before {
  --tw-content:""
}
html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}
body {
  margin:0;
  line-height:inherit
}
hr {
  height:0;
  color:inherit;
  border-top-width:1px
}
abbr:where([title]) {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:inherit;
  font-weight:inherit
}
a {
  color:inherit;
  text-decoration:inherit
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
pre,
samp {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:initial
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
table {
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  line-height:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,
select {
  text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button;
  background-color:initial;
  background-image:none
}
:-moz-focusring {
  outline:auto
}
:-moz-ui-invalid {
  box-shadow:none
}
progress {
  vertical-align:initial
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin:0
}
fieldset {
  margin:0
}
fieldset,
legend {
  padding:0
}
menu,
ol,
ul {
  list-style:none;
  margin:0;
  padding:0
}
textarea {
  resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity:1;
  color:#9ca3af
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity:1;
  color:#9ca3af
}
input::placeholder,
textarea::placeholder {
  opacity:1;
  color:#9ca3af
}
[role=button],
button {
  cursor:pointer
}
:disabled {
  cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display:block;
  vertical-align:middle
}
img,
video {
  max-width:100%;
  height:auto
}
[hidden] {
  display:none
}
[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0;
  padding:.5rem .75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000
}
[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
select:focus,
textarea:focus {
  outline:2px solid #0000;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  border-color:#2563eb
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color:#6b7280;
  opacity:1
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color:#6b7280;
  opacity:1
}
input::placeholder,
textarea::placeholder {
  color:#6b7280;
  opacity:1
}
::-webkit-datetime-edit-fields-wrapper {
  padding:0
}
::-webkit-date-and-time-value {
  min-height:1.5em
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-top:0;
  padding-bottom:0
}
select {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
  background-position:right .5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
  color-adjust:exact
}
[multiple] {
  background-image:none;
  background-position:0 0;
  background-repeat:unset;
  background-size:initial;
  padding-right:.75rem;
  -webkit-print-color-adjust:unset;
  color-adjust:unset
}
[type=checkbox],
[type=radio] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
  color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000
}
[type=checkbox] {
  border-radius:0
}
[type=radio] {
  border-radius:100%
}
[type=checkbox]:focus,
[type=radio]:focus {
  outline:2px solid #0000;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
[type=checkbox]:checked,
[type=radio]:checked {
  border-color:#0000;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:50%;
  background-repeat:no-repeat
}
[type=checkbox]:checked {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
}
[type=radio]:checked {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}
[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=checkbox]:indeterminate,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
  border-color:#0000;
  background-color:currentColor
}
[type=checkbox]:indeterminate {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
  background-size:100% 100%;
  background-position:50%;
  background-repeat:no-repeat
}
[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
  border-color:#0000;
  background-color:currentColor
}
[type=file] {
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit
}
[type=file]:focus {
  outline:1px auto -webkit-focus-ring-color
}
*,
:after,
:before {
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#3b82f680;
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}
.container {
  width:100%;
  margin-right:auto;
  margin-left:auto;
}
@media (max-width:576px) {
  .container {
    padding: 0 1em;
    max-width:576px
  }
}

@media (min-width:576px) {
  .container {
    padding: 0 1em;
    max-width:576px
  }
}
@media (min-width:768px) {
  .container {
    padding: 0 1em;
    max-width:768px
  }
}
@media (min-width:992px) {
  .container {
    max-width:992px
  }
}
@media (min-width:1200px) {
  .container {
    max-width:1200px
  }
}
.button,
.wpas-btn.wpas-btn-default {
  display:inline-flex;
  height:3rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  --tw-bg-opacity:1;
  background-color:rgb(79 128 254/var(--tw-bg-opacity));
  padding-left:1rem;
  padding-right:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.box,
.button,
.wpas-btn.wpas-btn-default {
  border-radius:.375rem;
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.box {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color)
}
.box,
a.box:hover {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
a.box:hover {
  --tw-shadow:0 10px 20px #4e6b8119;
  --tw-shadow-colored:0 10px 20px var(--tw-shadow-color)
}
.pointer-events-none {
  pointer-events:none
}
.visible {
  visibility:visible
}
.invisible {
  visibility:hidden
}
.static {
  position:static
}
.fixed {
  position:fixed
}
.absolute {
  position:absolute
}
.relative {
  position:relative
}
.sticky {
  position:-webkit-sticky;
  position:sticky
}
.right-0 {
  right:0
}
.top-0 {
  top:0
}
.-top-0\.5 {
  top:-.125rem
}
.-top-0 {
  top:0
}
.top-0\.5 {
  top:.125rem
}
.-right-\[65px\] {
  right:-65px
}
.bottom-0 {
  bottom:0
}
.left-0 {
  left:0
}
.top-1 {
  top:.25rem
}
.-bottom-5 {
  bottom:-1.25rem
}
.right-1 {
  right:.25rem
}
.top-5 {
  top:1.25rem
}
.-top-56 {
  top:-14rem
}
.left-5 {
  left:1.25rem
}
.top-4 {
  top:1rem
}
.bottom-5 {
  bottom:1.25rem
}
.left-1 {
  left:.25rem
}
.top-\[12px\] {
  top:12px
}
.-top-\[2px\] {
  top:-2px
}
.-right-0\.5 {
  right:-.125rem
}
.-right-0 {
  right:0
}
.-top-1 {
  top:-.25rem
}
.top-full {
  top:100%
}
.-top-4 {
  top:-1rem
}
.left-4 {
  left:1rem
}
.-top-\[30px\] {
  top:-30px
}
.left-44 {
  left:11rem
}
.-top-8 {
  top:-2rem
}
.-top-64 {
  top:-16rem
}
.-right-\[300px\] {
  right:-300px
}
.top-\[72px\] {
  top:72px
}
.-right-12 {
  right:-3rem
}
.z-20 {
  z-index:20
}
.z-10 {
  z-index:10
}
.z-30 {
  z-index:30
}
.z-50 {
  z-index:50
}
.-z-10 {
  z-index:-10
}
.z-40 {
  z-index:40
}
.order-4 {
  order:4
}
.order-1 {
  order:1
}
.order-2 {
  order:2
}
.order-3 {
  order:3
}
.col-span-2 {
  grid-column:span 2/span 2
}
.col-span-5 {
  grid-column:span 5/span 5
}
.float-left {
  float:left
}
.clear-both {
  clear:both
}
.-m-4 {
  margin:-1rem
}
.-m-3 {
  margin:-.75rem
}
.m-auto {
  margin:auto
}
.-m-5 {
  margin:-1.25rem
}
.my-3 {
  margin-top:.75rem;
  margin-bottom:.75rem
}
.my-5 {
  margin-top:1.25rem;
  margin-bottom:1.25rem
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.-mx-4 {
  margin-left:-1rem;
  margin-right:-1rem
}
.my-4 {
  margin-top:1rem;
  margin-bottom:1rem
}
.mx-5 {
  margin-left:1.25rem;
  margin-right:1.25rem
}
.-mx-5 {
  margin-left:-1.25rem;
  margin-right:-1.25rem
}
.my-8 {
  margin-top:2rem;
  margin-bottom:2rem
}
.-my-2 {
  margin-top:-.5rem;
  margin-bottom:-.5rem
}
.\!my-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.mx-2 {
  margin-left:.5rem;
  margin-right:.5rem
}
.my-2 {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.-mx-8 {
  margin-left:-2rem;
  margin-right:-2rem
}
.\!my-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.mb-5 {
  margin-bottom:1.25rem
}
.ml-1 {
  margin-left:.25rem
}
.mt-3 {
  margin-top:.75rem
}
.ml-2 {
  margin-left:.5rem
}
.-mt-\[50px\] {
  margin-top:-50px
}
.-mb-\[18px\] {
  margin-bottom:-18px
}
.mt-1\.5 {
  margin-top:.375rem
}
.mt-1 {
  margin-top:.25rem
}
.-mt-1\.5 {
  margin-top:-.375rem
}
.-mt-1 {
  margin-top:-.25rem
}
.-ml-3 {
  margin-left:-.75rem
}
.-mb-4 {
  margin-bottom:-1rem
}
.mr-2 {
  margin-right:.5rem
}
.mb-4 {
  margin-bottom:1rem
}
.mr-1 {
  margin-right:.25rem
}
.mt-\[60px\] {
  margin-top:60px
}
.mb-\[15px\] {
  margin-bottom:15px
}
.-mt-\[40px\] {
  margin-top:-40px
}
.mb-3 {
  margin-bottom:.75rem
}
.-mt-0\.5 {
  margin-top:-.125rem
}
.-mt-0 {
  margin-top:0
}
.mb-2 {
  margin-bottom:.5rem
}
.mt-10 {
  margin-top:2.5rem
}
.ml-4 {
  margin-left:1rem
}
.mb-8 {
  margin-bottom:2rem
}
.-mt-5 {
  margin-top:-1.25rem
}
.-mt-\[15px\] {
  margin-top:-15px
}
.mt-6 {
  margin-top:1.5rem
}
.mt-5 {
  margin-top:1.25rem
}
.ml-3 {
  margin-left:.75rem
}
.mr-5 {
  margin-right:1.25rem
}
.-ml-4 {
  margin-left:-1rem
}
.mr-3 {
  margin-right:.75rem
}
.mr-8 {
  margin-right:2rem
}
.-mt-\[68px\] {
  margin-top:-68px
}
.mb-1 {
  margin-bottom:.25rem
}
.mt-4 {
  margin-top:1rem
}
.mt-8 {
  margin-top:2rem
}
.ml-5 {
  margin-left:1.25rem
}
.\!-ml-4 {
  margin-left:-1rem!important
}
.mr-1\.5 {
  margin-right:.375rem
}
.\!ml-2 {
  margin-left:.5rem!important
}
.-mt-4 {
  margin-top:-1rem
}
.-ml-1 {
  margin-left:-.25rem
}
.ml-2\.5 {
  margin-left:.625rem
}
.mb-10 {
  margin-bottom:2.5rem
}
.ml-8 {
  margin-left:2rem
}
.-mb-8 {
  margin-bottom:-2rem
}
.mt-2 {
  margin-top:.5rem
}
.ml-10 {
  margin-left:2.5rem
}
.-mr-5 {
  margin-right:-1.25rem
}
.-mt-2 {
  margin-top:-.5rem
}
.mr-4 {
  margin-right:1rem
}
.\!ml-0 {
  margin-left:0!important
}
.mt-14 {
  margin-top:3.5rem
}
.-mt-2\.5 {
  margin-top:-.625rem
}
.ml-6 {
  margin-left:1.5rem
}
.mt-12 {
  margin-top:3rem
}
.block {
  display:block
}
.inline-block {
  display:inline-block
}
.flex {
  display:flex
}
.inline-flex {
  display:inline-flex
}
.table {
  display:table
}
.grid {
  display:grid
}
.contents {
  display:contents
}
.hidden {
  display:none
}
.aspect-square {
  aspect-ratio:1/1
}
.h-8 {
  height:2rem
}
.h-10 {
  height:2.5rem
}
.h-full {
  height:100%
}
.h-\[30px\] {
  height:30px
}
.h-\[10px\] {
  height:10px
}
.h-\[100px\] {
  height:100px
}
.h-0\.5 {
  height:.125rem
}
.h-0 {
  height:0
}
.h-5 {
  height:1.25rem
}
.h-24 {
  height:6rem
}
.h-44 {
  height:11rem
}
.h-\[122px\] {
  height:122px
}
.h-14 {
  height:3.5rem
}
.h-12 {
  height:3rem
}
.h-16 {
  height:4rem
}
.h-\[27px\] {
  height:27px
}
.h-4 {
  height:1rem
}
.h-\[36px\] {
  height:36px
}
.h-48 {
  height:12rem
}
.h-\[62px\] {
  height:62px
}
.h-\[60px\] {
  height:60px
}
.h-96 {
  height:24rem
}
.h-\[150px\] {
  height:150px
}
.h-\[295px\] {
  height:295px
}
.h-\[38px\] {
  height:38px
}
.h-\[20px\] {
  height:20px
}
.h-\[14px\] {
  height:14px
}
.h-\[22px\] {
  height:22px
}
.h-2\/5 {
  height:40%
}
.h-80 {
  height:20rem
}
.h-20 {
  height:5rem
}
.h-\[107px\] {
  height:107px
}
.h-6 {
  height:1.5rem
}
.h-auto {
  height:auto
}
.h-28 {
  height:7rem
}
.h-max {
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content
}
.max-h-max {
  max-height:-webkit-max-content;
  max-height:-moz-max-content;
  max-height:max-content
}
.min-h-\[55px\] {
  min-height:55px
}
.w-40 {
  width:10rem
}
.w-full {
  width:100%
}
.w-\[30px\] {
  width:30px
}
.w-1 {
  width:.25rem
}
.w-5 {
  width:1.25rem
}
.w-24 {
  width:6rem
}
.w-0\.5 {
  width:.125rem
}
.w-0 {
  width:0
}
.w-11\/12 {
  width:91.666667%
}
.w-8 {
  width:2rem
}
.w-10 {
  width:2.5rem
}
.w-14 {
  width:3.5rem
}
.w-16 {
  width:4rem
}
.w-\[98px\] {
  width:98px
}
.w-4 {
  width:1rem
}
.w-\[25px\] {
  width:25px
}
.w-12 {
  width:3rem
}
.w-6 {
  width:1.5rem
}
.w-\[62px\] {
  width:62px
}
.w-\[60px\] {
  width:60px
}
.w-\[120px\] {
  width:120px
}
.w-\[100px\] {
  width:100px
}
.w-\[38px\] {
  width:38px
}
.w-\[22px\] {
  width:22px
}
.w-56 {
  width:14rem
}
.w-72 {
  width:18rem
}
.w-20 {
  width:5rem
}
.w-28 {
  width:7rem
}
.max-w-max {
  max-width:-webkit-max-content;
  max-width:-moz-max-content;
  max-width:max-content
}
.max-w-\[24px\] {
  max-width:24px
}
.max-w-full {
  max-width:100%
}
.max-w-\[80px\] {
  max-width:80px
}
.max-w-\[96px\] {
  max-width:96px
}
.flex-1 {
  flex:1 1 0%
}
.origin-left {
  transform-origin:left
}
.origin-right {
  transform-origin:right
}
.rotate-6 {
  --tw-rotate:6deg
}
.-rotate-90,
.rotate-6 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-90 {
  --tw-rotate:-90deg
}
.rotate-90 {
  --tw-rotate:90deg
}
.rotate-180,
.rotate-90 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-180 {
  --tw-rotate:180deg
}
.rotate-12 {
  --tw-rotate:12deg
}
.-rotate-12,
.rotate-12 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-12 {
  --tw-rotate:-12deg
}
.scale-75 {
  --tw-scale-x:.75;
  --tw-scale-y:.75
}
.scale-75,
.transform {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@-webkit-keyframes bounce {
  0%,
  to {
    transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
    animation-timing-function:cubic-bezier(.8,0,1,1)
  }
  50% {
    transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
    animation-timing-function:cubic-bezier(0,0,.2,1)
  }
}
@keyframes bounce {
  0%,
  to {
    transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(.8,0,1,1);
    animation-timing-function:cubic-bezier(.8,0,1,1)
  }
  50% {
    transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,.2,1);
    animation-timing-function:cubic-bezier(0,0,.2,1)
  }
}
.animate-bounce {
  -webkit-animation:bounce 1s infinite;
  animation:bounce 1s infinite
}
@-webkit-keyframes spin {
  to {
    transform:rotate(1turn)
  }
}
@keyframes spin {
  to {
    transform:rotate(1turn)
  }
}
.animate-spin {
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite
}
@-webkit-keyframes pulse {
  50% {
    opacity:.5
  }
}
@keyframes pulse {
  50% {
    opacity:.5
  }
}
.animate-pulse {
  -webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;
  animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
.cursor-pointer {
  cursor:pointer
}
.select-none {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.resize {
  resize:both
}
.auto-cols-max {
  grid-auto-columns:-webkit-max-content;
  grid-auto-columns:max-content
}
.grid-flow-col {
  grid-auto-flow:column
}
.grid-cols-1 {
  grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-5 {
  grid-template-columns:repeat(5,minmax(0,1fr))
}
.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-4 {
  grid-template-columns:repeat(4,minmax(0,1fr))
}
.grid-cols-3 {
  grid-template-columns:repeat(3,minmax(0,1fr))
}
.flex-col {
  flex-direction:column
}
.flex-wrap {
  flex-wrap:wrap
}
.items-center {
  align-items:center
}
.justify-start {
  justify-content:flex-start
}
.justify-end {
  justify-content:flex-end
}
.justify-center {
  justify-content:center
}
.justify-between {
  justify-content:space-between
}
.gap-5 {
  gap:1.25rem
}
.gap-3 {
  gap:.75rem
}
.gap-1 {
  gap:.25rem
}
.gap-4 {
  gap:1rem
}
.gap-8 {
  gap:2rem
}
.gap-10 {
  gap:2.5rem
}
.gap-2 {
  gap:.5rem
}
.gap-x-5 {
  -moz-column-gap:1.25rem;
  column-gap:1.25rem
}
.gap-x-7 {
  -moz-column-gap:1.75rem;
  column-gap:1.75rem
}
.overflow-auto {
  overflow:auto
}
.overflow-hidden {
  overflow:hidden
}
.overflow-x-auto {
  overflow-x:auto
}
.overflow-y-auto {
  overflow-y:auto
}
.rounded-md {
  border-radius:.375rem
}
.rounded-full {
  border-radius:9999px
}
.rounded {
  border-radius:.25rem
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-2xl {
  border-radius:1rem
}
.rounded-xl {
  border-radius:.75rem
}
.rounded-none {
  border-radius:0
}
.rounded-r-md {
  border-top-right-radius:.375rem;
  border-bottom-right-radius:.375rem
}
.rounded-t-none {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.rounded-b-md {
  border-bottom-right-radius:.375rem;
  border-bottom-left-radius:.375rem
}
.\!rounded-l-none {
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!important
}
.rounded-l-md {
  border-top-left-radius:.375rem;
  border-bottom-left-radius:.375rem
}
.rounded-tr-lg {
  border-top-right-radius:.5rem
}
.border {
  border-width:1px
}
.border-2 {
  border-width:2px
}
.border-t-2 {
  border-top-width:2px
}
.border-b {
  border-bottom-width:1px
}
.border-t {
  border-top-width:1px
}
.border-t-8 {
  border-top-width:8px
}
.border-r-0 {
  border-right-width:0
}
.border-l {
  border-left-width:1px
}
.border-solid {
  border-style:solid
}
.border-dashed {
  border-style:dashed
}
.\!border-none {
  border-style:none!important
}
.border-gray-400 {
  --tw-border-opacity:1;
  border-color:rgb(211 217 220/var(--tw-border-opacity))
}
.border-gray-300 {
  --tw-border-opacity:1;
  border-color:rgb(236 238 242/var(--tw-border-opacity))
}
.border-red {
  --tw-border-opacity:1;
  border-color:rgb(255 95 95/var(--tw-border-opacity))
}
.border-gray-100 {
  --tw-border-opacity:1;
  border-color:rgb(246 248 251/var(--tw-border-opacity))
}
.border-\[\#EBE6F3\] {
  --tw-border-opacity:1;
  border-color:rgb(235 230 243/var(--tw-border-opacity))
}
.border-blue {
  --tw-border-opacity:1;
  border-color:rgb(79 128 254/var(--tw-border-opacity))
}
.border-gray-200 {
  --tw-border-opacity:1;
  border-color:rgb(245 247 251/var(--tw-border-opacity))
}
.bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-gray-50 {
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.bg-red {
  --tw-bg-opacity:1;
  background-color:rgb(255 95 95/var(--tw-bg-opacity))
}
.bg-\[\#FDFDFD\] {
  --tw-bg-opacity:1;
  background-color:rgb(253 253 253/var(--tw-bg-opacity))
}
.bg-\[\#D3D9DC\] {
  --tw-bg-opacity:1;
  background-color:rgb(211 217 220/var(--tw-bg-opacity))
}
.bg-\[\#FBD865\] {
  --tw-bg-opacity:1;
  background-color:rgb(251 216 101/var(--tw-bg-opacity))
}
.bg-green {
  --tw-bg-opacity:1;
  background-color:rgb(115 194 69/var(--tw-bg-opacity))
}
.bg-red-light {
  --tw-bg-opacity:1;
  background-color:rgb(255 239 239/var(--tw-bg-opacity))
}
.bg-\[\#E9EFF9\] {
  --tw-bg-opacity:1;
  background-color:rgb(233 239 249/var(--tw-bg-opacity))
}
.bg-\[\#FDAF3C\] {
  --tw-bg-opacity:1;
  background-color:rgb(253 175 60/var(--tw-bg-opacity))
}
.bg-orange-light {
  --tw-bg-opacity:1;
  background-color:rgb(254 248 234/var(--tw-bg-opacity))
}
.bg-\[\#F6F6F6\] {
  --tw-bg-opacity:1;
  background-color:rgb(246 246 246/var(--tw-bg-opacity))
}
.bg-\[\#CD4726\] {
  --tw-bg-opacity:1;
  background-color:rgb(205 71 38/var(--tw-bg-opacity))
}
.bg-gray-100 {
  --tw-bg-opacity:1;
  background-color:rgb(246 248 251/var(--tw-bg-opacity))
}
.bg-\[\#FDF5E9\] {
  --tw-bg-opacity:1;
  background-color:rgb(253 245 233/var(--tw-bg-opacity))
}
.bg-\[\#27C34A\] {
  --tw-bg-opacity:1;
  background-color:rgb(39 195 74/var(--tw-bg-opacity))
}
.bg-stoneblue-light {
  --tw-bg-opacity:1;
  background-color:rgb(241 244 250/var(--tw-bg-opacity))
}
.bg-green-light {
  --tw-bg-opacity:1;
  background-color:rgb(242 249 238/var(--tw-bg-opacity))
}
.bg-gray-300 {
  --tw-bg-opacity:1;
  background-color:rgb(236 238 242/var(--tw-bg-opacity))
}
.bg-gray-900 {
  --tw-bg-opacity:1;
  background-color:rgb(21 26 30/var(--tw-bg-opacity))
}
.bg-blue-light {
  --tw-bg-opacity:1;
  background-color:rgb(241 246 254/var(--tw-bg-opacity))
}
.\!bg-transparent {
  background-color:initial!important
}
.bg-gray-200 {
  --tw-bg-opacity:1;
  background-color:rgb(245 247 251/var(--tw-bg-opacity))
}
.bg-\[\#e0eafe\] {
  --tw-bg-opacity:1;
  background-color:rgb(224 234 254/var(--tw-bg-opacity))
}
.bg-yellow-light {
  --tw-bg-opacity:1;
  background-color:rgb(255 250 234/var(--tw-bg-opacity))
}
.bg-yellow {
  --tw-bg-opacity:1;
  background-color:rgb(252 206 54/var(--tw-bg-opacity))
}
.bg-transparent {
  background-color:initial
}
.bg-\[\#EBE6F3\] {
  --tw-bg-opacity:1;
  background-color:rgb(235 230 243/var(--tw-bg-opacity))
}
.bg-\[\#F1F3F6\] {
  --tw-bg-opacity:1;
  background-color:rgb(241 243 246/var(--tw-bg-opacity))
}
.bg-\[\#FEF1F3\] {
  --tw-bg-opacity:1;
  background-color:rgb(254 241 243/var(--tw-bg-opacity))
}
.bg-\[\#4D0BC7\] {
  --tw-bg-opacity:1;
  background-color:rgb(77 11 199/var(--tw-bg-opacity))
}
.bg-orange {
  --tw-bg-opacity:1;
  background-color:rgb(253 161 48/var(--tw-bg-opacity))
}
.bg-purpole-light {
  --tw-bg-opacity:1;
  background-color:rgb(246 241 253/var(--tw-bg-opacity))
}
.bg-\[\#7291CB\] {
  --tw-bg-opacity:1;
  background-color:rgb(114 145 203/var(--tw-bg-opacity))
}
.bg-gray-400 {
  --tw-bg-opacity:1;
  background-color:rgb(211 217 220/var(--tw-bg-opacity))
}
.bg-\[\#E7F7EA\] {
  --tw-bg-opacity:1;
  background-color:rgb(231 247 234/var(--tw-bg-opacity))
}
.bg-\[\#21C046\] {
  --tw-bg-opacity:1;
  background-color:rgb(33 192 70/var(--tw-bg-opacity))
}
.bg-\[\#E9F9EC\] {
  --tw-bg-opacity:1;
  background-color:rgb(233 249 236/var(--tw-bg-opacity))
}
.bg-blue {
  --tw-bg-opacity:1;
  background-color:rgb(79 128 254/var(--tw-bg-opacity))
}
.bg-\[\#7A87A4\] {
  --tw-bg-opacity:1;
  background-color:rgb(122 135 164/var(--tw-bg-opacity))
}
.bg-stoneblue {
  --tw-bg-opacity:1;
  background-color:rgb(114 145 203/var(--tw-bg-opacity))
}
.bg-purpole-dark {
  --tw-bg-opacity:1;
  background-color:rgb(153 14 221/var(--tw-bg-opacity))
}
.bg-\[\#F2F9F2\] {
  --tw-bg-opacity:1;
  background-color:rgb(242 249 242/var(--tw-bg-opacity))
}
.bg-\[\#4A6EAE\] {
  --tw-bg-opacity:1;
  background-color:rgb(74 110 174/var(--tw-bg-opacity))
}
.bg-opacity-10 {
  --tw-bg-opacity:0.1
}
.bg-opacity-75 {
  --tw-bg-opacity:0.75
}
.bg-opacity-50 {
  --tw-bg-opacity:0.5
}
.bg-opacity-5 {
  --tw-bg-opacity:0.05
}
.bg-opacity-80 {
  --tw-bg-opacity:0.8
}
.bg-gradient-to-r {
  background-image:linear-gradient(to right,var(--tw-gradient-stops))
}
.from-\[\#FFA33A\] {
  --tw-gradient-from:#ffa33a;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#ffa33a00)
}
.from-\[\#6C9FF7\] {
  --tw-gradient-from:#6c9ff7;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#6c9ff700)
}
.to-\[\#F58E19\] {
  --tw-gradient-to:#f58e19
}
.to-\[\#4980DE\] {
  --tw-gradient-to:#4980de
}
.fill-current {
  fill:currentColor
}
.fill-green {
  fill:#73c245
}
.fill-white {
  fill:#fff
}
.fill-red {
  fill:#ff5f5f
}
.fill-blue {
  fill:#4f80fe
}
.fill-purpole-dark {
  fill:#990edd
}
.fill-gray-600 {
  fill:#848a8f
}
.fill-stoneblue {
  fill:#7291cb
}
.fill-orange {
  fill:#fda130
}
.fill-gray-700 {
  fill:#757785
}
.stroke-green {
  stroke:#73c245
}
.stroke-red {
  stroke:#ff5f5f
}
.object-contain {
  -o-object-fit:contain;
  object-fit:contain
}
.object-cover {
  -o-object-fit:cover;
  object-fit:cover
}
.p-5 {
  padding:1.25rem
}
.p-3 {
  padding:.75rem
}
.p-1 {
  padding:.25rem
}
.p-4 {
  padding:1rem
}
.p-8 {
  padding:2rem
}
.\!p-0 {
  padding:0!important
}
.p-\[5px\] {
  padding:5px
}
.p-2 {
  padding:.5rem
}
.p-6 {
  padding:1.5rem
}
.py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}
.px-1 {
  padding-left:.25rem;
  padding-right:.25rem
}
.py-5 {
  padding-top:1.25rem;
  padding-bottom:1.25rem
}
.px-3 {
  padding-left:.75rem;
  padding-right:.75rem
}
.py-7 {
  padding-top:1.75rem;
  padding-bottom:1.75rem
}
.px-5 {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.py-8 {
  padding-top:2rem;
  padding-bottom:2rem
}
.px-2 {
  padding-left:.5rem;
  padding-right:.5rem
}
.px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.py-4 {
  padding-top:1rem;
  padding-bottom:1rem
}
.py-\[7px\] {
  padding-top:7px;
  padding-bottom:7px
}
.\!px-2 {
  padding-left:.5rem!important;
  padding-right:.5rem!important
}
.py-2\.5 {
  padding-top:.625rem;
  padding-bottom:.625rem
}
.py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.px-8 {
  padding-left:2rem;
  padding-right:2rem
}
.px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.py-14 {
  padding-top:3.5rem;
  padding-bottom:3.5rem
}
.py-10 {
  padding-top:2.5rem;
  padding-bottom:2.5rem
}
.pl-5 {
  padding-left:1.25rem
}
.pb-8 {
  padding-bottom:2rem
}
.pr-1 {
  padding-right:.25rem
}
.pr-3 {
  padding-right:.75rem
}
.pt-5 {
  padding-top:1.25rem
}
.pr-2 {
  padding-right:.5rem
}
.pl-8 {
  padding-left:2rem
}
.pr-14 {
  padding-right:3.5rem
}
.pr-4 {
  padding-right:1rem
}
.pl-4 {
  padding-left:1rem
}
.pb-28 {
  padding-bottom:7rem
}
.pt-8 {
  padding-top:2rem
}
.pb-10 {
  padding-bottom:2.5rem
}
.pb-4 {
  padding-bottom:1rem
}
.pt-6 {
  padding-top:1.5rem
}
.pr-5 {
  padding-right:1.25rem
}
.pb-1 {
  padding-bottom:.25rem
}
.pl-3 {
  padding-left:.75rem
}
.pt-0\.5 {
  padding-top:.125rem
}
.pt-0 {
  padding-top:0
}
.pl-16 {
  padding-left:4rem
}
.pb-5 {
  padding-bottom:1.25rem
}
.pl-2 {
  padding-left:.5rem
}
.pt-\[25px\] {
  padding-top:25px
}
.pt-1\.5 {
  padding-top:.375rem
}
.pt-1 {
  padding-top:.25rem
}
.pr-\[60px\] {
  padding-right:60px
}
.text-left {
  text-align:left
}
.text-center {
  text-align:center
}
.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}
.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}
.text-base {
  font-size:1rem;
  line-height:1.5rem
}
.text-\[13px\] {
  font-size:13px
}
.font-bold {
  font-weight:700
}
.font-normal {
  font-weight:400
}
.font-medium {
  font-weight:500
}
.\!leading-7 {
  line-height:1.75rem!important
}
.\!leading-9 {
  line-height:2.25rem!important
}
.leading-7 {
  line-height:1.75rem
}
.\!leading-6 {
  line-height:1.5rem!important
}
.\!leading-loose {
  line-height:2!important
}
.text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-gray-600 {
  --tw-text-opacity:1;
  color:rgb(132 138 143/var(--tw-text-opacity))
}
.text-gray-700 {
  --tw-text-opacity:1;
  color:rgb(117 119 133/var(--tw-text-opacity))
}
.text-red {
  --tw-text-opacity:1;
  color:rgb(255 95 95/var(--tw-text-opacity))
}
.text-\[\#A59393\] {
  --tw-text-opacity:1;
  color:rgb(165 147 147/var(--tw-text-opacity))
}
.text-\[\#FCC306\] {
  --tw-text-opacity:1;
  color:rgb(252 195 6/var(--tw-text-opacity))
}
.text-\[\#CD4726\] {
  --tw-text-opacity:1;
  color:rgb(205 71 38/var(--tw-text-opacity))
}
.text-\[\#6882AC\] {
  --tw-text-opacity:1;
  color:rgb(104 130 172/var(--tw-text-opacity))
}
.text-\[\#C97300\] {
  --tw-text-opacity:1;
  color:rgb(201 115 0/var(--tw-text-opacity))
}
.text-\[\#E2457A\] {
  --tw-text-opacity:1;
  color:rgb(226 69 122/var(--tw-text-opacity))
}
.text-\[\#FDAB39\] {
  --tw-text-opacity:1;
  color:rgb(253 171 57/var(--tw-text-opacity))
}
.text-gray-500 {
  --tw-text-opacity:1;
  color:rgb(173 181 187/var(--tw-text-opacity))
}
.text-\[\#7291CB\] {
  --tw-text-opacity:1;
  color:rgb(114 145 203/var(--tw-text-opacity))
}
.text-green-dark {
  --tw-text-opacity:1;
  color:rgb(95 133 97/var(--tw-text-opacity))
}
.text-blue {
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.text-gray-800 {
  --tw-text-opacity:1;
  color:rgb(88 99 107/var(--tw-text-opacity))
}
.text-orange-dark {
  --tw-text-opacity:1;
  color:rgb(201 115 0/var(--tw-text-opacity))
}
.text-stoneblue {
  --tw-text-opacity:1;
  color:rgb(114 145 203/var(--tw-text-opacity))
}
.text-green {
  --tw-text-opacity:1;
  color:rgb(115 194 69/var(--tw-text-opacity))
}
.text-red-dark {
  --tw-text-opacity:1;
  color:rgb(196 48 48/var(--tw-text-opacity))
}
.text-\[\#8B6536\] {
  --tw-text-opacity:1;
  color:rgb(139 101 54/var(--tw-text-opacity))
}
.text-gray-900 {
  --tw-text-opacity:1;
  color:rgb(21 26 30/var(--tw-text-opacity))
}
.text-\[\#727980\] {
  --tw-text-opacity:1;
  color:rgb(114 121 128/var(--tw-text-opacity))
}
.text-purpole-dark {
  --tw-text-opacity:1;
  color:rgb(153 14 221/var(--tw-text-opacity))
}
.text-\[\#566A53\] {
  --tw-text-opacity:1;
  color:rgb(86 106 83/var(--tw-text-opacity))
}
.text-\[\#7A3E3E\] {
  --tw-text-opacity:1;
  color:rgb(122 62 62/var(--tw-text-opacity))
}
.text-\[\#EB4A66\] {
  --tw-text-opacity:1;
  color:rgb(235 74 102/var(--tw-text-opacity))
}
.text-\[\#A5B5C1\] {
  --tw-text-opacity:1;
  color:rgb(165 181 193/var(--tw-text-opacity))
}
.text-\[\#5B4F74\] {
  --tw-text-opacity:1;
  color:rgb(91 79 116/var(--tw-text-opacity))
}
.text-orange {
  --tw-text-opacity:1;
  color:rgb(253 161 48/var(--tw-text-opacity))
}
.text-purpole {
  --tw-text-opacity:1;
  color:rgb(165 123 236/var(--tw-text-opacity))
}
.text-yellow {
  --tw-text-opacity:1;
  color:rgb(252 206 54/var(--tw-text-opacity))
}
.text-\[\#218A39\] {
  --tw-text-opacity:1;
  color:rgb(33 138 57/var(--tw-text-opacity))
}
.text-\[\#27C44B\] {
  --tw-text-opacity:1;
  color:rgb(39 196 75/var(--tw-text-opacity))
}
.text-yellow-dark {
  --tw-text-opacity:1;
  color:rgb(83 65 41/var(--tw-text-opacity))
}
.text-\[\#AFA1CF\] {
  --tw-text-opacity:1;
  color:rgb(175 161 207/var(--tw-text-opacity))
}
.text-blue-dark {
  --tw-text-opacity:1;
  color:rgb(50 76 123/var(--tw-text-opacity))
}
.text-\[\#927C5D\] {
  --tw-text-opacity:1;
  color:rgb(146 124 93/var(--tw-text-opacity))
}
.text-\[\#586585\] {
  --tw-text-opacity:1;
  color:rgb(88 101 133/var(--tw-text-opacity))
}
.text-\[\#972A2A\] {
  --tw-text-opacity:1;
  color:rgb(151 42 42/var(--tw-text-opacity))
}
.text-\[\#A46B6B\] {
  --tw-text-opacity:1;
  color:rgb(164 107 107/var(--tw-text-opacity))
}
.text-\[\#29702D\] {
  --tw-text-opacity:1;
  color:rgb(41 112 45/var(--tw-text-opacity))
}
.no-underline {
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.opacity-0 {
  opacity:0
}
.opacity-50 {
  opacity:.5
}
.opacity-40 {
  opacity:.4
}
.opacity-25 {
  opacity:.25
}
.opacity-75 {
  opacity:.75
}
.opacity-70 {
  opacity:.7
}
.shadow-\[0_2px_6px_rgba\(245\2c 73\2c 73\2c 0\.14\)\] {
  --tw-shadow:0 2px 6px #f5494924;
  --tw-shadow-colored:0 2px 6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_5px_15px_rgba\(201\2c 115\2c 0\2c 0\.19\)\] {
  --tw-shadow:0 5px 15px #c9730030;
  --tw-shadow-colored:0 5px 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_2px_10px_rgba\(245\2c 73\2c 73\2c 0\.14\)\] {
  --tw-shadow:0 2px 10px #f5494924;
  --tw-shadow-colored:0 2px 10px var(--tw-shadow-color)
}
.shadow-\[0_2px_10px_rgba\(245\2c 73\2c 73\2c 0\.14\)\],
.shadow-lg-inverse {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-lg-inverse {
  --tw-shadow:0 -10px 25px #4e6b8119;
  --tw-shadow-colored:0 -10px 25px var(--tw-shadow-color)
}
.shadow-lg {
  --tw-shadow:0 2px 25px #4e6b8119;
  --tw-shadow-colored:0 2px 25px var(--tw-shadow-color)
}
.shadow-lg,
.shadow-md {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-md {
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color)
}
.shadow {
  --tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_3px_6px_0_rgba\(252\2c 156\2c 47\2c 0\.13\)\] {
  --tw-shadow:0 3px 6px 0 #fc9c2f21;
  --tw-shadow-colored:0 3px 6px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_3px_6px_0_rgba\(79\2c 128\2c 254\2c 0\.13\)\] {
  --tw-shadow:0 3px 6px 0 #4f80fe21;
  --tw-shadow-colored:0 3px 6px 0 var(--tw-shadow-color)
}
.shadow-\[0_3px_6px_0_rgba\(79\2c 128\2c 254\2c 0\.13\)\],
.shadow-xl {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-xl {
  --tw-shadow:0 2px 15px #2c3c481c;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color)
}
.shadow-dark {
  --tw-shadow:0 5px 15px #4a6eae;
  --tw-shadow-colored:0 5px 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.outline {
  outline-style:solid
}
.blur {
  --tw-blur:blur(8px)
}
.blur,
.grayscale {
  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)
}
.grayscale {
  --tw-grayscale:grayscale(100%)
}
.filter {
  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)
}
.backdrop-blur {
  --tw-backdrop-blur:blur(8px);
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.transition {
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.dir-ltr {
  direction:ltr
}
.flow-column {
  flex-flow:column
}
.flex-0 {
  flex:0 0 auto
}
.aspect-1 {
  aspect-ratio:1/1
}
.z-1 {
  z-index:1
}
.-z-1 {
  z-index:-1
}
@font-face {
  font-family:Yekan Bakh;
  src:url(/fonts/YekanBakh-Bold.woff) format("woff2"),
  url(/fonts/YekanBakh-Fat.woff) format("woff");
  font-weight:700;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Yekan Bakh;
  src:url(/fonts/YekanBakh-Medium.woff2) format("woff2"),
  url(/fonts/YekanBakh-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Yekan Bakh;
  src:url(/fonts/YekanBakh-Regular.woff) format("woff2"),
  url(/fonts/YekanBakh-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Yekan Bakh;
  src:url(/fonts/YekanBakh-Light.woff2) format("woff2"),
  url(/fonts/YekanBakh-Light.woff) format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap
}
body {
  --tw-bg-opacity:1;
  background-color:rgb(246 248 251/var(--tw-bg-opacity));
  text-align:right;
  font-size:1.2rem;
  line-height:1.5rem;
  font-weight:500;
  line-height:2;
  --tw-text-opacity:1;
  color:rgb(21 26 30/var(--tw-text-opacity));
  direction:rtl;
  font-family:Yekan Bakh,Tahoma
}
a {
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s;
  outline:0!important
}
html {
  scroll-behavior:smooth
}
.clear {
  clear:both
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:700
}
-moz-::-moz-selection,
::-moz-selection {
  --tw-bg-opacity:1;
  background-color:rgb(253 161 48/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
-moz-::selection,
::selection {
  --tw-bg-opacity:1;
  background-color:rgb(253 161 48/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.deactive {
  pointer-events:none
}
.filter-overlay {
  display:none
}
#mobile-menu,
.archive-adv #sidebar {
  transition:all .5s;
  right:-120%
}
#mobile-menu.active,
.archive-adv #sidebar.active {
  right:0;
  width:100%
}
#mobile-menu>ul>li>a,
#mobile-menu>ul>li>span {
  display:flex;
  cursor:pointer;
  --tw-border-opacity:1;
  border-bottom:1px;
  border-color:rgb(236 238 242/var(--tw-border-opacity));
  border-style:solid;
  padding-top:1.25rem;
  padding-bottom:1.25rem
}
#mobile-menu>ul>li>span.active svg {
  --tw-rotate:0deg
}
#footer-menu .active svg,
#mobile-menu>ul>li>span.active svg {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
#footer-menu .active svg {
  --tw-rotate:180deg
}
.instagram {
  background:linear-gradient(90deg,#fa9f6f,#fa697c)
}
.telegram {
  background:linear-gradient(90deg,#96d5f5,#70badf)
}
.mobile-carousel>* {
  margin-left:1rem;
  flex:0 0 auto
}
.page-template-profile .mobile-carousel .box {
  width:18rem
}
@media (min-width:1024px) {
  .page-template-profile .mobile-carousel .box {
    width:100%
  }
}
.single-job .mobile-carousel .box {
  width:20rem
}
.sep-left {
  border:solid inherit;
  border-width:0 1px 1px 0;
  padding:2px;
  transform:rotate(135deg);
  -webkit-transform:rotate(135deg);
  margin-left:.5rem;
  margin-right:.5rem;
  display:inline-block;
  font-style:normal
}
.user-pro {
  display:block;
  height:3.5rem;
  width:3.5rem;
  border-radius:9999px;
  --tw-border-opacity:1;
  border:2px solid rgb(255 255 255/var(--tw-border-opacity));
  background-image:linear-gradient(to right,var(--tw-gradient-stops));
  --tw-gradient-from:#fda735;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#fda73500);
  --tw-gradient-to:#ff8409;
  padding-top:.625rem;
  text-align:center;
  font-size:.75rem;
  line-height:1rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity));
  --tw-shadow:0 2px 6px #00000016;
  --tw-shadow-colored:0 2px 6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
ul.page-numbers {
  margin-bottom:1.25rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding:.75rem;
  font-size:.875rem;
  line-height:1.25rem;
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.page-numbers a,
.page-numbers span {
  margin-right:.5rem;
  display:inline-flex;
  height:36px;
  width:36px;
  align-items:center;
  justify-content:center;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(245 247 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(132 138 143/var(--tw-text-opacity))
}
.page-numbers a:hover,
.page-numbers span.current,
.page-numbers span:hover {
  --tw-bg-opacity:1;
  background-color:rgb(241 246 254/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.next.page-numbers,
.prev.page-numbers {
  width:auto;
  padding:0 10px;
  font-size:13px;
  background:#f1f6fe;
  color:#5f8cfe
}
.page-numbers.dots {
  width:auto;
  background:#0000;
  pointer-events:none
}
.logo-company:before {
  content:"";
  position:absolute;
  height:70px;
  width:70px;
  border-radius:9999px;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-bg-opacity:0.5;
  z-index:-1
}
.mobile-icon {
  background-image:linear-gradient(to right,var(--tw-gradient-stops));
  --tw-gradient-from:#73c245;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#73c24500);
  --tw-gradient-to:#61b530
}
label {
  margin-bottom:.5rem;
  display:block
}
#main .directorist-select__label,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
  height:3rem;
  width:100%;
  border-radius:.375rem;
  --tw-border-opacity:1;
  border:2px solid rgb(236 238 242/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-left:.75rem;
  padding-right:.75rem;
  --tw-text-opacity:1;
  color:rgb(132 138 143/var(--tw-text-opacity))
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
input[type=number] {
  -moz-appearance:textfield
}
input[type=radio] {
  background-color:rgb(245 247 251/var(--tw-bg-opacity))
}
input[type=checkbox],
input[type=radio] {
  border-color:#0000;
  --tw-bg-opacity:1;
  box-shadow:none!important
}
input[type=checkbox] {
  border-radius:.25rem;
  background-color:rgb(236 238 242/var(--tw-bg-opacity))
}
textarea {
  height:8rem;
  padding-top:.75rem
}
select {
  padding-top:.625rem;
  background-position:left .5rem center
}
[type=radio]:checked {
  background-image:none
}
[type=checkbox]:checked {
  box-shadow:none!important
}
#plan label {
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
#plan .active {
  --tw-bg-opacity:1;
  background-color:rgb(246 248 251/var(--tw-bg-opacity))
}
#main .directorist-select__label input {
  background-color:initial;
  padding-left:0;
  padding-right:0
}
.more-content:before {
  content:"";
  z-index:-1;
  position:absolute;
  right:0;
  left:0;
  top:-5rem;
  height:5rem;
  background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
  --tw-gradient-from:#0000;
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0000);
  --tw-gradient-to:#fff
}
.entry-content {
  font-size:1rem;
  line-height:2.25rem
}
.entry-content.post-content iframe {
  height:auto!important;
  border-radius:5px;
  aspect-ratio:16/9
}
.entry-content.post-content {
  font-size:19px;
  font-weight:400;
  line-height:42px
}
#my-account mark,
.entry-content mark {
  margin-left:.25rem;
  margin-right:.25rem;
  display:inline-block;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(241 244 250/var(--tw-bg-opacity));
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(114 145 203/var(--tw-text-opacity))
}
.entry-content h1 {
  margin-bottom:1.5rem;
  font-size:1.875rem;
  line-height:2.25rem
}
.entry-content h2 {
  margin-bottom:1.5rem;
  font-size:1.5rem;
  line-height:2rem
}
.entry-content h3 {
  font-size:1.25rem
}
.entry-content h3,
.entry-content h4 {
  margin-bottom:1.5rem;
  line-height:1.75rem
}
.entry-content h4 {
  font-size:1.125rem
}
.entry-content h5 {
  margin-bottom:1.5rem;
  font-size:1rem;
  line-height:1.5rem
}
.entry-content h6 {
  margin-bottom:1.5rem;
  font-size:.875rem;
  line-height:1.25rem
}
.entry-content blockquote {
  position:relative;
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  border-radius:.375rem;
  --tw-border-opacity:1;
  border-right:8px;
  border-color:rgb(114 145 203/var(--tw-border-opacity));
  border-style:solid;
  --tw-bg-opacity:1;
  background-color:rgb(241 244 250/var(--tw-bg-opacity));
  padding:2rem 6rem 2rem 2rem;
  --tw-text-opacity:1;
  color:rgb(117 119 133/var(--tw-text-opacity))
}
.single-campaign #order_review>.entry-content blockquote {
  display:none
}
.entry-content blockquote:before {
  content:"";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.208' height='66.208'%3E%3Cg opacity='.2' fill='none'%3E%3Cpath d='M0 0h66.208v66.208H0Z'/%3E%3Cpath d='M27.586 30.345H16.552a2.759 2.759 0 0 1-2.759-2.758v-8.276a2.759 2.759 0 0 1 2.759-2.759h8.276a2.759 2.759 0 0 1 2.759 2.759v16.552q0 11.036-11.035 13.793M52.414 30.345H41.38a2.759 2.759 0 0 1-2.759-2.758v-8.276a2.759 2.759 0 0 1 2.759-2.759h8.276a2.759 2.759 0 0 1 2.759 2.759v16.552q0 11.036-11.035 13.793' stroke='%237291cb' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover;
  position:absolute;
  top:1.5rem;
  right:1.25rem;
  height:4rem;
  width:4rem
}
.accordion-b ul li:before,
.entry-content>ul li:before {
  content:"";
  vertical-align:middle;
  margin-left:.5rem;
  display:inline-block;
  height:.625rem;
  width:.625rem;
  border-radius:9999px;
  --tw-border-opacity:1;
  border:2px solid rgb(252 206 54/var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.accordion-b ol,
.accordion-b ul,
.entry-content>ol,
.entry-content>ul {
  list-style-position:inside;
  padding-right:1.25rem
}
.accordion-b ol li,
.entry-content>ol li {
  list-style-type:decimal
}
.entry-content img,
.entry-content>ol,
.entry-content>p,
.entry-content>ul {
  margin-bottom:1.5rem
}
.entry-content img {
  margin-top:1.5rem;
  border-radius:.375rem
}
.entry-content .aligncenter,
.entry-content img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.entry-content>p>a {
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.accordion-h.active svg {
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.ez-wrap {
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(245 247 251/var(--tw-bg-opacity));
  padding:1.25rem
}
#ez-toc-container {
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
#ez-toc-container,
a#ez-toc-container:hover {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
a#ez-toc-container:hover {
  --tw-shadow:0 10px 20px #4e6b8119;
  --tw-shadow-colored:0 10px 20px var(--tw-shadow-color)
}
#ez-toc-container {
  margin-bottom:2rem;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(245 247 251/var(--tw-border-opacity))
}
.page-template-profile .mobile-carousel #ez-toc-container {
  width:18rem
}
@media (min-width:1024px) {
  .page-template-profile .mobile-carousel #ez-toc-container {
    width:100%
  }
}
.single-job .mobile-carousel #ez-toc-container {
  width:20rem
}
.special#ez-toc-container {
  border:1px solid rgb(253 161 48/var(--tw-border-opacity));
  --tw-border-opacity:0.5;
  --tw-bg-opacity:1;
  background-color:rgb(254 248 234/var(--tw-bg-opacity))
}
.special#ez-toc-container .badge {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
aside#ez-toc-container h4:after {
  content:"";
  border:solid #aaa;
  border-width:0 1px 1px 0;
  display:inline-block;
  padding:3px;
  position:absolute;
  left:20px;
  top:22px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}
aside#ez-toc-container h4.expand:after {
  transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg);
  top:24px
}
#ez-toc-container>nav {
  padding:1.25rem
}
#ez-toc-container>nav ul ul {
  padding-right:1.25rem;
  --tw-text-opacity:1;
  color:rgb(117 119 133/var(--tw-text-opacity))
}
.ez-toc-title-container {
  display:flex;
  cursor:pointer;
  justify-content:space-between;
  --tw-border-opacity:1;
  border-bottom:1px;
  border-color:rgb(236 238 242/var(--tw-border-opacity));
  border-style:solid;
  padding:1.25rem
}
.ez-toc-title-container>p {
  position:relative;
  top:.25rem;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:700
}
.single-campaign #order_review>.ez-toc-title-container>p {
  display:none
}
.ez-toc-title-container>p:before {
  content:"";
  position:relative;
  top:-.125rem;
  margin-left:.5rem;
  display:inline-block;
  height:1.5rem;
  width:1.5rem
}
.single-campaign #order_review>.ez-toc-title-container>p:before {
  display:none
}
.ez-toc-title-container>p:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M0 0h24v24H0Z' fill='none'/%3E%3Cpath fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.5 6h11M9.5 12h11M9.5 18h11M5.5 6h0M5.5 12h0M5.5 18h0'/%3E%3C/svg%3E");
  background-size:cover;
  background-repeat:no-repeat;
  vertical-align:middle
}
.ez-toc-title-toggle {
  pointer-events:none;
  display:flex;
  height:2rem;
  width:2rem;
  cursor:pointer;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(241 244 250/var(--tw-bg-opacity));
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.active .ez-toc-title-toggle {
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.ez-toc-title-toggle:before {
  content:"";
  --tw-text-opacity:1;
  color:rgb(114 145 203/var(--tw-text-opacity));
  height:6px;
  width:10px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%237291CB' xmlns='http://www.w3.org/2000/svg' width='9.017' height='5.636'%3E%3Cpath d='m1.127 0 3.381 3.381L7.89 0l1.127 1.127-4.508 4.509L0 1.127Z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat:no-repeat
}
.form-submit {
  margin-top:1rem
}
@media (min-width:1024px) {
  .form-submit {
    float:left
  }
}
.share {
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.share,
a.share:hover {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
a.share:hover {
  --tw-shadow:0 10px 20px #4e6b8119;
  --tw-shadow-colored:0 10px 20px var(--tw-shadow-color)
}
.share {
  margin-right:.5rem;
  display:inline-flex;
  height:2rem;
  width:2rem;
  align-items:center;
  justify-content:center
}
.page-template-profile .mobile-carousel .share {
  width:18rem
}
@media (min-width:1024px) {
  .page-template-profile .mobile-carousel .share {
    width:100%
  }
}
.single-job .mobile-carousel .share {
  width:20rem
}
.special.share {
  border:1px solid rgb(253 161 48/var(--tw-border-opacity));
  --tw-border-opacity:0.5;
  --tw-bg-opacity:1;
  background-color:rgb(254 248 234/var(--tw-bg-opacity))
}
.special.share .badge {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
aside.share h4:after {
  content:"";
  border:solid #aaa;
  border-width:0 1px 1px 0;
  display:inline-block;
  padding:3px;
  position:absolute;
  left:20px;
  top:22px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}
aside.share h4.expand:after {
  transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg);
  top:24px
}
@media (min-width:640px) {
  .share {
    height:2.5rem;
    width:2.5rem
  }
}
.special.box {
  border:1px solid rgb(253 161 48/var(--tw-border-opacity));
  --tw-border-opacity:0.5;
  --tw-bg-opacity:1;
  background-color:rgb(254 248 234/var(--tw-bg-opacity))
}
.badge {
  margin-left:.5rem;
  display:inline-flex;
  height:2rem;
  align-items:center;
  border-radius:.375rem;
  padding-left:1rem;
  padding-right:1rem;
  font-size:.875rem;
  line-height:1.25rem
}
.badge.badge-stoneblue {
  --tw-bg-opacity:1;
  background-color:rgb(241 244 250/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(114 145 203/var(--tw-text-opacity))
}
a.badge.badge-stoneblue:hover {
  --tw-bg-opacity:1;
  background-color:rgb(114 145 203/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(241 244 250/var(--tw-text-opacity))
}
.badge.badge-red {
  --tw-bg-opacity:1;
  background-color:rgb(255 239 239/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 95 95/var(--tw-text-opacity))
}
a.badge.badge-red:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 95 95/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(255 239 239/var(--tw-text-opacity))
}
.badge.badge-green {
  --tw-bg-opacity:1;
  background-color:rgb(242 249 238/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(115 194 69/var(--tw-text-opacity))
}
a.badge.badge-green:hover {
  --tw-bg-opacity:1;
  background-color:rgb(115 194 69/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(242 249 238/var(--tw-text-opacity))
}
.special.box .badge {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
#my-account>.woocommerce {
  display:flex;
  flex-wrap:wrap
}
@media (min-width:1024px) {
  .woocommerce-MyAccount-navigation ul {
    margin-left:-1.25rem;
    margin-right:-1.25rem
  }
}
.woocommerce-MyAccount-navigation ul a {
  padding-top:1.25rem;
  padding-bottom:1.25rem
}
@media (min-width:1024px) {
  .woocommerce-MyAccount-navigation ul a {
    padding-left:1.25rem;
    padding-right:1.25rem
  }
}
#main .form-control.invalid .directorist-select__label,
.form-control.invalid {
  --tw-border-opacity:1;
  border-color:rgb(255 239 239/var(--tw-border-opacity))
}
.form-row-first {
  float:right;
  width:48%
}
.form-row-last {
  float:left;
  width:48%
}
.form-row em {
  margin-top:.5rem;
  display:inline-block;
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(173 181 187/var(--tw-text-opacity))
}
.form-row {
  position:relative;
  margin-bottom:1.25rem
}
.single-campaign #order_review>.form-row {
  display:none
}
.form-row.dropdown_priority {
  z-index:100
}
fieldset {
  border-radius:.375rem;
  --tw-border-opacity:1;
  border:2px dashed rgb(236 238 242/var(--tw-border-opacity));
  padding:1.25rem
}
@media (min-width:1024px) {
  fieldset {
    padding:2rem
  }
}
fieldset legend {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.menu-wrap>.menu-item {
  padding-top:2rem;
  padding-bottom:2rem
}
.menu-item {
  position:relative;
  --tw-text-opacity:1;
  color:rgb(88 99 107/var(--tw-text-opacity))
}
.single-campaign #order_review>.menu-item {
  display:none
}
.has-mega .mega-menu {
  visibility:hidden;
  position:absolute;
  top:100%;
  right:0;
  z-index:20;
  margin-top:-.5rem;
  width:20rem;
  overflow:hidden;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:1.25rem;
  opacity:0;
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.mega-menu li>* {
  display:flex;
  align-items:center
}
.mega-menu li img {
  max-width:20px;
  margin-left:.75rem;
  margin-top:-.25rem;
  display:inline-block;
  -o-object-fit:contain;
  object-fit:contain
}
.has-mega:hover>.mega-menu {
  visibility:visible;
  opacity:1
}
.mega-menu>.sub-menu {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.25rem
}
.account-arrow.active {
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
#account-sub li a {
  padding-left:1.25rem;
  padding-right:1.25rem
}
#account-sub li a span {
  display:none
}
#account-sub li:last-child a {
  border-style:none
}
#orderby .active {
  display:inline-block;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(241 246 254/var(--tw-bg-opacity));
  padding:.5rem 1rem;
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.switch {
  position:relative;
  display:inline-block;
  width:32px;
  height:19px;
  border-radius:100px;
  background-color:#f1f4fa;
  cursor:pointer;
  transition:all .3s;
  overflow:hidden
}
.switch input {
  display:none
}
.switch input:checked+div {
  left:16px;
  box-shadow:0 0 0 #fff
}
.switch div {
  position:absolute;
  width:13px;
  height:13px;
  border-radius:27px;
  background-color:#fff;
  top:3px;
  left:4px;
  transition:all .3s;
  box-shadow:0 3px 6px #7291cb3d
}
.switch div:before,
.switch3 div:after {
  position:absolute;
  content:"ON";
  width:40px;
  height:37px;
  line-height:37px;
  font-size:14px;
  font-weight:700;
  top:-5px
}
.switch div:before {
  content:"";
  color:#787878;
  left:100%
}
.switch div:after {
  content:"";
  right:100%;
  color:#fff
}
.switch-checked {
  background-color:#4f80fe;
  box-shadow:none
}
.swiper {
  width:280px;
  height:330px
}
.swiper-slide {
  opacity:0;
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s;
  direction:rtl
}
.swiper .swiper-slide.swiper-slide-active,
.swiper .swiper-slide.swiper-slide-prev {
  opacity:1
}
#main .directorist-select-multi.directorist-select-open {
  z-index:10!important
}
.table {
  width:100%;
  --tw-text-opacity:1;
  color:rgb(88 99 107/var(--tw-text-opacity))
}
.table thead {
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(117 119 133/var(--tw-text-opacity))
}
.table td,
.table th {
  padding:.75rem 1.5rem
}
.table tfoot tr:last-child,
.table thead tr:last-child {
  border-style:none
}
.table tr {
  --tw-border-opacity:1;
  border-bottom:1px;
  border-color:rgb(236 238 242/var(--tw-border-opacity));
  border-style:solid
}
aside.box h4:after {
  content:"";
  border:solid #aaa;
  border-width:0 1px 1px 0;
  display:inline-block;
  padding:3px;
  position:absolute;
  left:20px;
  top:22px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}
aside.box h4.expand:after {
  transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg);
  top:24px
}
#sp a,
#sp h2,
#sp h3,
#sp p {
  font-family:Yekan Bakh,Tahoma
}
#sp B {
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
#sp_license>BUTTON {
  --tw-bg-opacity:1;
  background-color:rgb(79 128 254/var(--tw-bg-opacity))
}
#sp,
#sp>DIV {
  margin:30px 0
}
#sp_license>TEXTAREA {
  margin-top:20px
}
.wpas-submission-form-inside-after-subject {
  padding:0
}
.wpas-form-group {
  margin:20px 0
}
.wpas-help-block {
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(132 138 143/var(--tw-text-opacity))
}
.wpas-btn.wpas-btn-default {
  display:block;
  margin-right:auto
}
#search-bar {
  display:none
}
.output img {
  width:50px;
  height:50px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:5px;
  margin-right:10px
}
.pip {
  position:relative;
  margin-left:15px;
  margin-bottom:15px
}
.pip,
.pip img {
  display:inline-block
}
.pip img {
  width:100px;
  height:100px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:10px
}
.pip .remove {
  position:absolute;
  right:7px;
  background:#fff;
  border-radius:100%;
  width:20px;
  height:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  padding-top:2px;
  top:7px
}
.lg-outer {
  text-align:right
}
.stars .star.active {
  --tw-text-opacity:1;
  color:rgb(252 206 54/var(--tw-text-opacity))
}
#commentform {
  display:grid;
  gap:1rem
}
@media (min-width:1024px) {
  #commentform {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
}
#commentform>input,
.comment-form-comment {
  grid-column:span 5/span 5
}
@media (min-width:1024px) {
  #commentform>input {
    grid-column:span 2/span 2
  }
}
#commentform .form-submit {
  grid-column:span 5/span 5;
  margin-top:0
}
@media (min-width:1024px) {
  #commentform .form-submit {
    grid-column:span 1/span 1
  }
}
#commentform .form-submit button {
  width:100%
}
.comment-reply-link {
  display:inline-flex;
  align-items:center
}
@media (min-width:1024px) {
  .comment-reply-link {
    border-radius:.375rem;
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    --tw-shadow:0 2px 15px #2c3c480a;
    --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
    transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .comment-reply-link,
  a.comment-reply-link:hover {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  a.comment-reply-link:hover {
    --tw-shadow:0 10px 20px #4e6b8119;
    --tw-shadow-colored:0 10px 20px var(--tw-shadow-color)
  }
  .comment-reply-link {
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:1rem;
    padding-right:1rem;
    font-size:.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgb(115 194 69/var(--tw-text-opacity))
  }
}
#comments #respond {
  padding:1.25rem
}
@media (min-width:1024px) {
  #comments #respond {
    padding:2rem;
    padding-top:0
  }
}
#reply-title {
  margin-bottom:1.25rem;
  display:flex;
  align-items:center
}
#cancel-comment-reply-link {
  margin-right:.5rem;
  display:inline-block;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 250 234/var(--tw-bg-opacity));
  padding:.25rem .75rem;
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(253 161 48/var(--tw-text-opacity))
}
a.showMore {
  display:block;
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
a.showMore:after {
  content:"+ مشاهده بیشتر"
}
a.showMore.showLess:after {
  content:"- مشاهده کمتر"
}
.woocommerce-message .button.wc-forward {
  display:none
}
.single-product .woocommerce-error li {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between
}
.single-product .woocommerce-error li .button {
  margin-bottom:.75rem;
  width:100%
}
@media (min-width:768px) {
  .single-product .woocommerce-error li .button {
    width:auto
  }
}
.wpast-view-ticket,
.wpast-wrap.wpast-all-tickets,
.wpast-wrap.wpast-submit-ticket {
  padding:1.25rem
}
@media (min-width:1024px) {
  .wpast-view-ticket,
  .wpast-wrap.wpast-all-tickets,
  .wpast-wrap.wpast-submit-ticket {
    padding:2rem
  }
}
.single-campaign #order_review .wc_payment_methods,
.single-campaign #order_review>.relative,
.single-campaign #order_review_heading,
.single-campaign .woocommerce-billing-fields__field-wrapper label {
  display:none
}
.single-campaign #place_order {
  margin-top:0;
  padding-top:2rem;
  padding-bottom:2rem
}
.single-campaign .woocommerce-billing-fields__field-wrapper .form-row {
  float:none;
  width:100%
}
.gform_fields {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.25rem
}
.gform_fields .gfield {
  grid-column:span 2/span 2
}
@media (min-width:768px) {
  .gform_fields .half {
    grid-column:span 1/span 1
  }
}
.gform_footer {
  margin-top:1.25rem;
  text-align:left
}
.gform_button {
  padding-left:3rem;
  padding-right:3rem
}
.validation_error {
  margin-bottom:2rem;
  border-radius:.25rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 239 239/var(--tw-bg-opacity));
  padding:.75rem;
  text-align:center
}
.validation_error,
.validation_message {
  --tw-text-opacity:1;
  color:rgb(255 95 95/var(--tw-text-opacity))
}
.validation_message {
  margin-top:.5rem;
  display:block;
  font-size:.75rem;
  line-height:1rem
}
.payment_methods img {
  max-width:70px;
  margin:10px 0
}
.kksr-legend {
  margin-top:5px
}
#footer .menu-item a:hover {
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.see-all-svg {
  transition:.3s
}
.see-all:hover .see-all-svg {
  margin-right:.75rem
}
.aparat-box {
  border-radius:.375rem;
  overflow:hidden
}
.aparat-box iframe {
  height:100%!important
}
.aparat-box center {
  margin:0!important
}
.table .cart-subtotal {
  display:none
}
.single-campaign #place_order {
  border-radius:0 0 5px 5px;
  margin-bottom:15px
}
.percentage-woo {
  background:#f54949;
  color:#fff;
  font-size:12px;
  border-radius:100px;
  padding:1px 10px;
  display:inline-block;
  position:absolute;
  top:-28px;
  right:0
}
.table .woocommerce-Price-currencySymbol {
  font-size:14px
}
.table .product-name {
  font-size:14px;
  line-height:30px
}
.order-pending #payment,
.order-pending .coupon-wrap,
.order-pending .woocommerce-billing-fields {
  display:none
}
.wc_payment_methods.payment_methods.methods label {
  position:absolute;
  right:0;
  left:0;
  padding:50px
}
.wc_payment_methods.payment_methods.methods label img {
  max-width:40px
}
.ez-toc-title-toggle .ez-toc-toggle {
  display:none!important
}
.order_details {
  margin-bottom:1.25rem;
  display:grid;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:.75rem;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(246 248 251/var(--tw-bg-opacity));
  padding:1.25rem
}
@media (min-width:768px) {
  .order_details {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}
.woocommerce.cardtocard>p {
  margin-bottom:1.25rem;
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251/var(--tw-bg-opacity));
  padding:1.25rem;
  font-size:.875rem;
  line-height:2rem!important;
  --tw-text-opacity:1;
  color:rgb(117 119 133/var(--tw-text-opacity))
}
.woocommerce.cardtocard h2 {
  font-size:18px
}
.order_details .amount {
  font-size:1.25rem;
  line-height:1.75rem;
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.order_details .woocommerce-Price-currencySymbol {
  font-size:.875rem;
  line-height:1.25rem;
  --tw-text-opacity:1;
  color:rgb(117 119 133/var(--tw-text-opacity))
}
.expert-h:before {
  content:"";
  border:8px solid;
  border-color:#0000 #0000 #f6f8fb;
  position:absolute;
  bottom:0;
  right:26px
}
.mobile-carousel.experts>a {
  max-width:320px
}
.expire-expert .modal-open {
  display:none
}
.comment_box {
  display:grid;
  gap:.75rem;
  --tw-bg-opacity:1;
  background-color:rgb(246 248 251/var(--tw-bg-opacity));
  padding:1.25rem
}
@media (min-width:1024px) {
  .comment_box {
    background-color:initial;
    padding:2rem;
    padding-top:0
  }
}
.comment_box_main {
  border-radius:.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity));
  --tw-shadow:0 2px 15px #2c3c480a;
  --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
  transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.comment_box_main,
a.comment_box_main:hover {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
a.comment_box_main:hover {
  --tw-shadow:0 10px 20px #4e6b8119;
  --tw-shadow-colored:0 10px 20px var(--tw-shadow-color)
}
.comment_box_main {
  padding:1rem;
  font-size:.875rem;
  line-height:1.25rem
}
.page-template-profile .mobile-carousel .comment_box_main {
  width:18rem
}
@media (min-width:1024px) {
  .page-template-profile .mobile-carousel .comment_box_main {
    width:100%
  }
}
.single-job .mobile-carousel .comment_box_main {
  width:20rem
}
.special.comment_box_main {
  border:1px solid rgb(253 161 48/var(--tw-border-opacity));
  --tw-border-opacity:0.5;
  --tw-bg-opacity:1;
  background-color:rgb(254 248 234/var(--tw-bg-opacity))
}
.special.comment_box_main .badge {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
aside.comment_box_main h4:after {
  content:"";
  border:solid #aaa;
  border-width:0 1px 1px 0;
  display:inline-block;
  padding:3px;
  position:absolute;
  left:20px;
  top:22px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}
aside.comment_box_main h4.expand:after {
  transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg);
  top:24px
}
@media (min-width:1024px) {
  .comment_box_main {
    --tw-bg-opacity:1;
    background-color:rgb(245 247 251/var(--tw-bg-opacity));
    padding:1.5rem;
    font-size:1rem;
    line-height:1.5rem;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
}
.comment_box_head {
  margin-bottom:1.25rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  --tw-text-opacity:1;
  color:rgb(88 99 107/var(--tw-text-opacity))
}
.icon-reply {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%238ccc66' xmlns='http://www.w3.org/2000/svg' width='11.228' height='9.875'%3E%3Cpath d='M4.607 1.209a.409.409 0 1 0-.578-.578L.619 4.04a.409.409 0 0 0 0 .578l3.41 3.41a.409.409 0 1 0 .578-.578L1.899 4.739H8.14a1.772 1.772 0 0 1 1.773 1.772v2.458a.409.409 0 1 0 .818 0V6.511a2.59 2.59 0 0 0-2.591-2.59H1.899Z' fill='%23736e7d'/%3E%3Cpath d='M4.328 0a.909.909 0 0 1 .628 1.569L3.099 3.42h5.034a3.094 3.094 0 0 1 3.091 3.09v2.459a.909.909 0 0 1-1.818 0V6.511a1.272 1.272 0 0 0-1.268-1.272H3.099l1.853 1.853a.909.909 0 1 1-1.285 1.285l-3.4-3.4a.91.91 0 0 1 0-1.285l3.4-3.4A.912.912 0 0 1 4.328 0Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50%;
  background-size:contain;
  display:inline-block;
  width:10px;
  height:10px
}
.label-border {
  line-height:1.25rem;
  margin-bottom:-8px;
  position:relative;
  background:#fff;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  margin-right:10px;
  padding:0 10px;
  z-index:11
}
#post-form input,
#post-form textarea,
.label-border {
  font-size:14px
}
.plan-list ul {
  list-style:circle;
  list-style-position:inside
}
#related-experts .mobile-carousel>a {
  width:300px
}
.playing .icon-stop,
.stoping .icon-play {
  display:none
}
#directory>i {
  position:absolute;
  right:0;
  left:0;
  top:-5px;
  border-top:2px dashed #eee;
  border-bottom:2px dashed #fdab393d;
  padding:4px 0
}
#directory:after,
#directory:before {
  content:"";
  background:#fbfbfb;
  width:15px;
  height:15px;
  border-radius:100%;
  position:absolute;
  right:-8px;
  top:0;
  margin:auto;
  bottom:0
}
#directory:after {
  right:auto;
  left:-8px
}
.teacher-layer {
  background-color:#0d1529;
  background:linear-gradient(#0000,#0d1529,#0d1529,#0d1529);
  margin-top:-110px;
  position:relative;
  color:#fff;
  padding:20px
}
.aparat-videos .owl-item:not(.center)>div {
  opacity:.2
}
.aparat-videos .owl-stage-outer {
  padding:25px 0
}
.aparat-videos .owl-nav {
  position:absolute;
  top:0;
  bottom:0;
  right:-10px;
  left:-10px;
  margin:auto;
  height:40px;
  pointer-events:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#fdaf3c
}
.aparat-videos .owl-nav button {
  background:#fff!important;
  width:40px;
  height:40px;
  border-radius:5px;
  cursor:pointer;
  box-shadow:0 2px 15px #2e2e611a;
  pointer-events:auto;
  display:flex;
  justify-content:center;
  align-items:center
}
.aparat-videos .owl-item.center>div {
  transform:scale(1.2)
}
.owl-carousel .aparat-box iframe {
  min-height:200px
}
@media (min-width:768px) {
  .owl-carousel .aparat-box iframe {
    min-height:250px
  }
  .aparat-videos .owl-item.center>div {
    transform:scale(1.1)
  }
  .entry-content img.alignright {
    float:right;
    margin:0 0 2em 2em
  }
  .entry-content img.alignleft {
    float:left;
    margin:0 2em 2em 0
  }
  .single-product .woocommerce-error li {
    flex-flow:row-reverse
  }
}
@media (min-width:1024px) {
  .home #header {
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .home #account-top {
    margin-left:3rem
  }
  .home #account-top>span {
    --tw-bg-opacity:0.25
  }
  .home #account-open span,
  .home #account-top>span>span {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
  }
  .home #account-top>span circle,
  .home #account-top>span svg path:last-child {
    stroke:#fff
  }
}
@media screen and (max-width:768px) {
  .order-pending .button.place_order:last-child {
    position:fixed;
    bottom:0;
    right:0;
    border-radius:0;
    z-index:11
  }
}
@media screen and (max-width:400px) {
  .banner-home {
    padding-right:2rem
  }
  .banner-home p {
    padding-left:0
  }
  .banner-home img {
    display:none
  }
}
.hover\:\!bg-gray-50:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(249 250 251/var(--tw-bg-opacity))!important
}
.hover\:\!bg-yellow-light:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(255 250 234/var(--tw-bg-opacity))!important
}
.hover\:\!bg-green-light:hover {
  --tw-bg-opacity:1!important;
  background-color:rgb(242 249 238/var(--tw-bg-opacity))!important
}
.hover\:bg-red-light:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 239 239/var(--tw-bg-opacity))
}
.hover\:bg-blue:hover {
  --tw-bg-opacity:1;
  background-color:rgb(79 128 254/var(--tw-bg-opacity))
}
.hover\:bg-red:hover {
  --tw-bg-opacity:1;
  background-color:rgb(255 95 95/var(--tw-bg-opacity))
}
.hover\:bg-gray-300:hover {
  --tw-bg-opacity:1;
  background-color:rgb(236 238 242/var(--tw-bg-opacity))
}
.hover\:bg-\[\#426fe3\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(66 111 227/var(--tw-bg-opacity))
}
.hover\:bg-opacity-50:hover {
  --tw-bg-opacity:0.5
}
.hover\:text-blue:hover {
  --tw-text-opacity:1;
  color:rgb(79 128 254/var(--tw-text-opacity))
}
.hover\:text-white:hover {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity))
}
.hover\:opacity-70:hover {
  opacity:.7
}
.hover\:shadow-h:hover {
  --tw-shadow:0 10px 20px #4e6b8119;
  --tw-shadow-colored:0 10px 20px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
@media (min-width:640px) {
  .sm\:m-0 {
    margin:0
  }
  .sm\:mx-0 {
    margin-left:0;
    margin-right:0
  }
  .sm\:mb-0 {
    margin-bottom:0
  }
  .sm\:mt-0 {
    margin-top:0
  }
  .sm\:flex {
    display:flex
  }
  .sm\:w-auto {
    width:auto
  }
  .sm\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .sm\:rounded-md {
    border-radius:.375rem
  }
  .sm\:pr-5 {
    padding-right:1.25rem
  }
  .sm\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
}
@media (min-width:768px) {
  .md\:col-span-2 {
    grid-column:span 2/span 2
  }
  .md\:mt-0 {
    margin-top:0
  }
  .md\:\!-mb-6 {
    margin-bottom:-1.5rem!important
  }
  .md\:ml-5 {
    margin-left:1.25rem
  }
  .md\:mb-0 {
    margin-bottom:0
  }
  .md\:block {
    display:block
  }
  .md\:inline-block {
    display:inline-block
  }
  .md\:flex {
    display:flex
  }
  .md\:inline-flex {
    display:inline-flex
  }
  .md\:hidden {
    display:none
  }
  .md\:h-8 {
    height:2rem
  }
  .md\:w-5\/12 {
    width:41.666667%
  }
  .md\:w-full {
    width:100%
  }
  .md\:w-auto {
    width:auto
  }
  .md\:w-48 {
    width:12rem
  }
  .md\:w-36 {
    width:9rem
  }
  .md\:max-w-md {
    max-width:28rem
  }
  .md\:max-w-sm {
    max-width:24rem
  }
  .md\:flex-1 {
    flex:1 1 0%
  }
  .md\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .md\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .md\:flex-row {
    flex-direction:row
  }
  .md\:items-center {
    align-items:center
  }
  .md\:justify-end {
    justify-content:flex-end
  }
  .md\:gap-10 {
    gap:2.5rem
  }
  .md\:gap-5 {
    gap:1.25rem
  }
  .md\:border-none {
    border-style:none
  }
  .md\:bg-transparent {
    background-color:initial
  }
  .md\:p-0 {
    padding:0
  }
  .md\:py-0 {
    padding-top:0;
    padding-bottom:0
  }
  .md\:px-4 {
    padding-right:1rem
  }
  .md\:pl-4,
  .md\:px-4 {
    padding-left:1rem
  }
  .md\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
}
@media (min-width:1024px) {
  .lg\:box {
    border-radius:.375rem;
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    --tw-shadow:0 2px 15px #2c3c480a;
    --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
    transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
  }
  .lg\:box,
  a.lg\:box:hover {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  a.lg\:box:hover {
    --tw-shadow:0 10px 20px #4e6b8119;
    --tw-shadow-colored:0 10px 20px var(--tw-shadow-color)
  }
  .lg\:pointer-events-none {
    pointer-events:none
  }
  .lg\:absolute {
    position:absolute
  }
  .lg\:sticky {
    position:-webkit-sticky;
    position:sticky
  }
  .lg\:-top-1 {
    top:-.25rem
  }
  .lg\:left-4 {
    left:1rem
  }
  .lg\:order-2 {
    order:2
  }
  .lg\:order-1 {
    order:1
  }
  .lg\:col-span-2 {
    grid-column:span 2/span 2
  }
  .lg\:col-span-8 {
    grid-column:span 8/span 8
  }
  .lg\:col-span-4 {
    grid-column:span 4/span 4
  }
  .lg\:mx-0 {
    margin-left:0;
    margin-right:0
  }
  .lg\:my-10 {
    margin-top:2.5rem;
    margin-bottom:2.5rem
  }
  .lg\:-mx-5 {
    margin-left:-1.25rem;
    margin-right:-1.25rem
  }
  .lg\:mx-auto {
    margin-left:auto;
    margin-right:auto
  }
  .lg\:my-5 {
    margin-top:1.25rem;
    margin-bottom:1.25rem
  }
  .lg\:-mx-8 {
    margin-left:-2rem;
    margin-right:-2rem
  }
  .lg\:mx-20 {
    margin-left:5rem;
    margin-right:5rem
  }
  .lg\:mb-8 {
    margin-bottom:2rem
  }
  .lg\:mt-0 {
    margin-top:0
  }
  .lg\:mt-5 {
    margin-top:1.25rem
  }
  .lg\:-mt-16 {
    margin-top:-4rem
  }
  .lg\:mb-0 {
    margin-bottom:0
  }
  .lg\:mb-12 {
    margin-bottom:3rem
  }
  .lg\:ml-3 {
    margin-left:.75rem
  }
  .lg\:mb-5 {
    margin-bottom:1.25rem
  }
  .lg\:mb-14 {
    margin-bottom:3.5rem
  }
  .lg\:ml-0 {
    margin-left:0
  }
  .lg\:mt-4 {
    margin-top:1rem
  }
  .lg\:mb-4 {
    margin-bottom:1rem
  }
  .lg\:-mb-8 {
    margin-bottom:-2rem
  }
  .lg\:block {
    display:block
  }
  .lg\:inline-block {
    display:inline-block
  }
  .lg\:flex {
    display:flex
  }
  .lg\:inline-flex {
    display:inline-flex
  }
  .lg\:grid {
    display:grid
  }
  .lg\:hidden {
    display:none
  }
  .lg\:h-40 {
    height:10rem
  }
  .lg\:h-64 {
    height:16rem
  }
  .lg\:h-auto {
    height:auto
  }
  .lg\:h-20 {
    height:5rem
  }
  .lg\:h-\[130px\] {
    height:130px
  }
  .lg\:h-48 {
    height:12rem
  }
  .lg\:w-8\/12 {
    width:66.666667%
  }
  .lg\:w-40 {
    width:10rem
  }
  .lg\:w-4\/12 {
    width:33.333333%
  }
  .lg\:w-64 {
    width:16rem
  }
  .lg\:w-3\/12 {
    width:25%
  }
  .lg\:w-7\/12 {
    width:58.333333%
  }
  .lg\:w-5\/12 {
    width:41.666667%
  }
  .lg\:w-auto {
    width:auto
  }
  .lg\:w-20 {
    width:5rem
  }
  .lg\:w-2\/12 {
    width:16.666667%
  }
  .lg\:w-6\/12 {
    width:50%
  }
  .lg\:w-\[600px\] {
    width:600px
  }
  .lg\:w-full {
    width:100%
  }
  .lg\:max-w-full {
    max-width:100%
  }
  .lg\:flex-1 {
    flex:1 1 0%
  }
  .lg\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .lg\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .lg\:grid-cols-5 {
    grid-template-columns:repeat(5,minmax(0,1fr))
  }
  .lg\:grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
  }
  .lg\:grid-cols-7 {
    grid-template-columns:repeat(7,minmax(0,1fr))
  }
  .lg\:flex-row {
    flex-direction:row
  }
  .lg\:justify-center {
    justify-content:center
  }
  .lg\:justify-evenly {
    justify-content:space-evenly
  }
  .lg\:gap-5 {
    gap:1.25rem
  }
  .lg\:gap-3 {
    gap:.75rem
  }
  .lg\:space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(2rem*var(--tw-space-x-reverse));
    margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))
  }
  .lg\:overflow-hidden {
    overflow:hidden
  }
  .lg\:overflow-visible {
    overflow:visible
  }
  .lg\:rounded-md {
    border-radius:.375rem
  }
  .lg\:rounded-none {
    border-radius:0
  }
  .lg\:border-b {
    border-bottom-width:1px
  }
  .lg\:border-none {
    border-style:none
  }
  .lg\:bg-gray-50 {
    --tw-bg-opacity:1;
    background-color:rgb(249 250 251/var(--tw-bg-opacity))
  }
  .lg\:bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
  }
  .lg\:bg-transparent {
    background-color:initial
  }
  .lg\:bg-\[\#F6F8FB\] {
    --tw-bg-opacity:1;
    background-color:rgb(246 248 251/var(--tw-bg-opacity))
  }
  .lg\:p-8 {
    padding:2rem
  }
  .lg\:p-5 {
    padding:1.25rem
  }
  .lg\:p-4 {
    padding:1rem
  }
  .lg\:p-3 {
    padding:.75rem
  }
  .lg\:p-0 {
    padding:0
  }
  .lg\:py-24 {
    padding-top:6rem;
    padding-bottom:6rem
  }
  .lg\:py-10 {
    padding-top:2.5rem;
    padding-bottom:2.5rem
  }
  .lg\:py-12 {
    padding-top:3rem;
    padding-bottom:3rem
  }
  .lg\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .lg\:py-14 {
    padding-top:3.5rem;
    padding-bottom:3.5rem
  }
  .lg\:py-5 {
    padding-top:1.25rem;
    padding-bottom:1.25rem
  }
  .lg\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .lg\:px-5 {
    padding-left:1.25rem;
    padding-right:1.25rem
  }
  .lg\:pl-0 {
    padding-left:0
  }
  .lg\:pt-10 {
    padding-top:2.5rem
  }
  .lg\:pb-12 {
    padding-bottom:3rem
  }
  .lg\:pt-12 {
    padding-top:3rem
  }
  .lg\:pb-10 {
    padding-bottom:2.5rem
  }
  .lg\:pr-5 {
    padding-right:1.25rem
  }
  .lg\:pb-0 {
    padding-bottom:0
  }
  .lg\:pt-20 {
    padding-top:5rem
  }
  .lg\:pl-5 {
    padding-left:1.25rem
  }
  .lg\:pt-0 {
    padding-top:0
  }
  .lg\:pb-8 {
    padding-bottom:2rem
  }
  .lg\:pb-28 {
    padding-bottom:7rem
  }
  .lg\:pl-12 {
    padding-left:3rem
  }
  .lg\:text-center {
    text-align:center
  }
  .lg\:text-right {
    text-align:right
  }
  .lg\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .lg\:text-2xl {
    font-size:1.5rem;
    line-height:2rem
  }
  .lg\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }
  .lg\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
  }
  .lg\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }
  .lg\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }
  .lg\:\!leading-8 {
    line-height:2rem!important
  }
  .lg\:shadow-md {
    --tw-shadow:0 2px 15px #2c3c480a;
    --tw-shadow-colored:0 2px 15px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
  }
  .lg\:hover\:bg-gray-50:hover {
    --tw-bg-opacity:1;
    background-color:rgb(249 250 251/var(--tw-bg-opacity))
  }
}


.menu-item.active a,
.menu-item a:hover {
 color:#4E84E2;
 border-top-color:#1ccd9e
}
.menu-item.active a {
 font-weight:700
}
.menu-item.active a:before,
.menu-item a:hover:before {
 -webkit-transform-origin:right center;
 transform-origin:right center;
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}


.menu-item.active a::before, .menu-item a:hover::before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.menu-item a::before {
  content: "";
  position: absolute;
  right: .5rem;
  left: .5rem;
  height: 4px;
  bottom: 50%;
  margin-bottom: -15px;
  background: #efedf5;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: transform .2s;
  transition: transform .2s;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.mockup-labels {
    position: absolute;
    left: 0;
    top: 0;
  }

  .mockup-box {
    position: relative;
    top: 0em;
	direction: ltr;
  }
.floating,
.floating-two,
.pulse,
.tossing,
.tossing-reverse,
.tossing-slow {
  animation-iteration-count:infinite
}
@keyframes pulse {
  0%,
  to {
    transform:scale(.9);
    opacity:.7
  }
  50% {
    transform:scale(1);
    opacity:1
  }
}
.floating {
  animation-name:floating;
  -webkit-animation-name:floating;
  animation-duration:3s;
  -webkit-animation-duration:3s;
  -webkit-animation-iteration-count:infinite
}
.label-1 {
  margin-top:20.2%;
  animation-delay:.4s
}
.label-2 {
  margin-top:4.2%;
  animation-delay:.8s
}
.label-3 {
  margin-top:14.4%;
  animation-delay:1.2s
}
.label-4 {
  margin-top:30.4%;
  animation-delay:1.6s
}
.label-5 {
  margin-top:8.2%;
  animation-delay:2s
}
.label-6 {
  margin-top:48.4%;
  animation-delay:2.4s
}
.label-7 {
  margin-top:23.4%;
  animation-delay:2.8s
}
.floating-two {
  margin-right:-2px;
  animation-name:floating-two;
  -webkit-animation-name:floating-two;
  animation-duration:3s;
  -webkit-animation-duration:3s;
  -webkit-animation-iteration-count:infinite;
  animation-timing-function:linear
}
@keyframes floating {
  0% {
    transform:translate(0);
    opacity:.3
  }
  25% {
    transform:translate(0);
    opacity:.6
  }
  50% {
    transform:translateY(-.5%) translateX(-.5%);
    opacity:1;
    filter:contrast(1.25)
  }
  75% {
    transform:translate(0);
    opacity:.6
  }
  to {
    transform:translate(0);
    opacity:.3
  }
}
@keyframes floating-two {
  0% {
    -webkit-transform:rotate(0deg) translateX(4px) rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn) translateX(4px) rotate(-1turn)
  }
}
.tossing {
  animation-name:tossing;
  -webkit-animation-name:tossing;
  animation-duration:2.5s;
  -webkit-animation-duration:2.5s;
  -webkit-animation-iteration-count:infinite
}
@keyframes tossing {
  0%,
  to {
    transform:rotate(-4deg)
  }
  50% {
    transform:rotate(4deg)
  }
}
.tossing-reverse,
.tossing-slow {
  animation-name:tossing-reverse;
  -webkit-animation-name:tossing-reverse;
  animation-duration:2.5s;
  -webkit-animation-duration:2.5s;
  animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite
}
@keyframes tossing-reverse {
  0%,
  to {
    transform:rotate(1deg)
  }
  50% {
    transform:rotate(-1deg)
  }
}
.btn {
  border-radius:12px;
  border:none;
  font-size:12px;
  font-weight:600;
  font-variation-settings:"wght" 600;
  padding:8px 14px
}





.services {
  }
  .services .branding {
	width:25px;
	height:25px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABLCAYAAACFryyfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTExLTE4VDEyOjQ3OjEyKzAzOjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMS0yOVQxNjowODozNyswMzozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMS0yOVQxNjowODozNyswMzozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjZWM0NjA4MS0wZTIz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)
  }
 .services .branding {
	background:#fff;
	text-align:center;
	line-height:30px;
	font-weight:600;
	font-variation-settings:"wght" 600;
	color:#053c93;
	font-size:20px
  }
 .services figure img {
	margin:auto;
	display:block;
	border-radius:20px;
	filter:contrast(1.08);
	filter:saturate(1.08) contrast(1.02);
	max-width:88%;
  margin-right: 12%;
  }


  .services figure img.right {
    margin-right: 0% !important;
    margin-left: 12% !important;
  }
 .services figure {
	position:relative
  }
 .services figure:before {
	content:"";
	width:91px;
	height:105px;
	background:url(data:image/png;base64,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);
	background-repeat:no-repeat;
	position:absolute;
	bottom:-50px;
	right:-56px;
	z-index:2
  }
 .services .service:nth-child(odd) figure:before {
	background:url(data:image/png;base64,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);
	left:-56px;
	right:auto
  }
.ecommerce .services .service:nth-child(5) figure:before {
	display:none
  }
 .projects .row {
	justify-content:center
  }
.marketing .services figure:before {
	background:url(data:image/png;base64,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)
  }
.marketing .services .service:nth-child(odd) figure:before {
	background:url(data:image/png;base64,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)
  }
 .service {
	margin:90px 0
  }
 .service:first-of-type {
	margin-top:0px
  }
 .service h3 {
	color:#053c93!important
  }
 .service a {
	background:linear-gradient(90deg,#09f 0,#006cb4)!important;
	box-shadow:0 10px 40px rgba(0,153,255,.35)!important;
  color: #fff;
  font-size: .85em;
  }
  .services .branding.shop {
	background-position:0 25px
  }
  .services .branding.layout {
	background-position:0 50px
  }
  .services .interact4-png {
	margin-top:7.5%
  }
  .service {
	margin:120px 0
  }
  .services p {
	font-size:17px;
	width:100%;
	line-height:30px;
	margin-bottom:28px;
	text-align:justify
  }
 .services p {
	line-height:32px
  }
 .services ul {
	margin-bottom:28px
  }
 .services ul li {
	font-size:18px;
	position:relative;
	line-height:36px
  }
 .services ul li:before {
	content:"";
	background:#09f;
	position:relative;
	width:8px;
	height:8px;
	border-radius:8px;
	display:inline-block;
	margin-left:12px
  }
  .services h3 {
	font-size:26px;
	width:100%;
	font-weight:600;
	font-family: Iranyekan;
	line-height:38px;
	margin:0px 0 12px
  }
  .service:first-of-type h3 {
	color:#9100ff
  }
  .boxtitl {
    display: flex;
  }
  .service a {
	border:none;
	border-radius:12px;
	padding:1rem 2rem
  }
  .service:first-of-type a {
	background:linear-gradient(90deg,#9100ff 0,#6400af);
	box-shadow:0 10px 40px rgba(145,0,255,.35);
	transition:all .4s
  }
  .service:first-of-type a:active,
  .service:first-of-type a:focus,
  .service:first-of-type a:hover {
	box-shadow:0 6px 28px rgba(145,0,255,.48)!important
  }
  .service:nth-of-type(2) h3 {
	color:#053c93
  }
  .service:nth-of-type(2) a {
	background:linear-gradient(90deg,#053c93 0,#002a6e);
	box-shadow:0 10px 40px rgba(5,60,147,.35);
	transition:all .4s
  }
  .service:nth-of-type(2) a:active,
  .service:nth-of-type(2) a:focus,
  .service:nth-of-type(2) a:hover {
	box-shadow:0 6px 28px rgba(5,60,147,.48)!important
  }
  .service:nth-of-type(3) h3 {
	color:#09f
  }
  .service:nth-of-type(3) a {
	background:linear-gradient(90deg,#09f 0,#006cb4);
	box-shadow:0 10px 40px rgba(0,153,255,.35);
	transition:all .4s
  }
  .service:nth-of-type(3) a:active,
  .service:nth-of-type(3) a:focus,
  .service:nth-of-type(3) a:hover {
	box-shadow:0 6px 28px rgba(0,153,255,.48)!important
  }
 .service a:active,
 .service a:focus,
 .service a:hover {
	box-shadow:0 10px 40px rgba(0,153,255,.35)!important
  }
  .service * {
	text-align:right
  }
  .english-page .service * {
	text-align:left
  }
  .service span {
	background:#fff;
	width:48px;
	height:48px;
	box-shadow:0 18px 40px rgba(50,60,90,.12);
	display:block;
	padding:11px;
	text-align:center;
	border-radius:12px;
	margin-bottom:8px;
  margin-left: 1em;
  }
 .service span {
	box-shadow:0 18px 64px rgba(50,60,90,.18);
	position:relative;
	z-index:10
  }
 .service .col-lg-6:not(.service-details) {
	display:flex;
	flex-direction:column;
	justify-content:center
  }
  .darkmode .service span {
	background:hsla(0,0%,100%,.06)
  }
  .service-details {
	display:flex;
	flex-direction:column;
	justify-content:center
  }

  figure .absolute {
	position: absolute;
	right: 0;
	top: 0;
  }

  .service:first-of-type a {
	background: linear-gradient(90deg,#9100ff 0,#6400af);
	box-shadow: 0 10px 40px rgba(145,0,255,.35);
	transition: all .4s;
  }




.bg-orange-light:hover, .bg-stoneblue-light:hover {
  opacity: .7;
  transition: .3s;
}

  

.lightbox {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 99999;
  width: 25em;
  -webkit-transform: translate(-50%, -50%) scale(.95);
  transform: translate(-50%, -50%) scale(.95);
  -webkit-transition: .2s;
  transition: .2s;
  opacity: 0;
  font-size: 16px
}

.min-h-100{
  min-height: 100px !important;
}
.aaa{
  display: inline-block;
  background: #fed843;
  border-radius: 1em;
  padding: .5em 1em;
  margin-top:.5em;
  font-size: .9em

}
.aaa:hover{
  background: #eee;
}

.lightbox.active {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.lightbox.navigating .logo {
  width: 150px;
  -webkit-transform: translateY(140px);
  transform: translateY(140px)
}

.lightbox.navigating .logo path,
.lightbox.navigating .logo rect {
  -webkit-transition: .3s .2s;
  transition: .3s .2s;
  fill: #6362fb
}

.lightbox.navigating .content {
  max-height: 180px!important;
  min-height: 0;
  border-radius: 36px;
  border-color: transparent
}

.lightbox.navigating .content form,
.lightbox.navigating .content header {
  opacity: 0;
  -webkit-transition: .15s;
  transition: .15s;
  visibility: hidden
}

.lightbox .logo {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto 1rem
}

.lightbox .logo path,
.lightbox .logo rect {
  fill: #fff
}

.lightbox .logo span {
  font-size: 18px;
  -webkit-transition: .3s .2s;
  transition: .3s .2s;
  color: #b2b4bb;
  display: block;
  margin-top: .5rem;
  overflow: hidden;
  text-align: center
}

.lightbox .logo span a {
  display: none
}

.lightbox .logo span.hide {
  -webkit-transition: 0s;
  transition: 0s;
  opacity: 0;
  max-height: 0
}

.lightbox form,
.lightbox header {
  -webkit-transition: .15s .15s;
  transition: .15s .15s
}

.lightbox header {
  position: relative;
  color: #333;
  font-size: 20px;
  text-align: center;
  margin: -2rem;
  margin-bottom: 0;
  padding: 1.5rem 0 .5rem;
  border-radius: 12px 12px 0 0;
  font-weight: 600;
  font-family: 'Ravi';
}

.lightbox header .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  font-weight: lighter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #66627b
}

.lightbox header .btn-close:hover {
  color: #e3342f
}

.lightbox header .btn-close i {
  margin: auto
}

.lightbox .content {
  min-height: 200px;
  border-radius: 5px;
  background: #fff;
  padding: 2rem;
  margin-top: .5rem;
  -webkit-box-shadow: 0 15px 40px -10px rgba(140, 156, 195, .5);
  box-shadow: 0 15px 40px -10px rgba(140, 156, 195, .5);
  -webkit-transition: .3s;
  transition: .3s;
  overflow: hidden;
width: 100%;
box-sizing: border-box;
}

.lightbox .field {
  margin: 1rem 0
}

.lightbox p {
  color: #59596b;
  text-align: right
}

.lightbox form input.form-control {
  -webkit-box-shadow: 0 0 0 2px #e1e1e5;
  box-shadow: 0 0 0 2px #e1e1e5;
  background: transparent;
  width: 100%;
}

.lightbox form a:hover {
  text-decoration: underline
}

.highlight:hover {
color: #f7cb3d;
}

.lightbox .submit {
  margin: .75rem auto 0;
  background: #daba7a;
  width: 100%;
  font-family: 'Ravi';
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none!important;
  border-radius: 5px;
padding: .35em 1em;
  font-size: 1em;
 cursor: pointer !important;
  color: #333;
border: none;
color: #fff !important;
font-weight: bold;
position: relative;
}

.lightbox button:hover {
background: #b3955a;
transition: .7s;
}
.highlight{
cursor: pointer;
color: #DABA7A
}

.highlight:hover{
color: #333
}

.my-4{
font-family: 'Ravi';
padding: .5em 0;
font-size: .9em;

}


.blue.loading .text {
opacity: 0;
visibility: hidden;
}

.blue.loading svg.spinner {
display: block;
}

.blue svg.spinner {
display: none;
}
svg.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
z-index: 2;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 30px;
height: 30px;
bottom: -0.5em;
}

form span.error {
color: #ff4757;
font-size: .9em;
}

svg.spinner .path {
stroke:
hsla(0, 0%, 100%, .75);
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}


.message-success{
font-size: .9em;
font-weight: bold;
}

.message-error{
font-size: .9em;
color: #f00;
font-weight: bold;
}

@-webkit-keyframes rotate {
to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn)
}
}

@keyframes rotate {
to {
    -webkit-transform: translate(-50%, -50%) rotate(1turn);
    transform: translate(-50%, -50%) rotate(1turn)
}
}

@-webkit-keyframes dash {
0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0
}
50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35
}
to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124
}
}

@keyframes dash {
0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0
}
50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35
}
to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124
}
}



.lightbox .submit:disabled {
  pointer-events: none;
  opacity: .6;
  -webkit-filter: grayscale(.8);
  filter: grayscale(.8);
  -webkit-box-shadow: none;
  box-shadow: none
}

.lightbox .response {
  margin-top: 1rem
}

.lightbox .response .error i {
  vertical-align: middle
}

.lightbox[data-name=prefer-login] .content {
  border-bottom: none
}

.lightbox[data-name=prefer-login] .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1rem
}

.lightbox[data-name=prefer-login] .btns a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 4px;
  background: none;
  color: #2c2c2f;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none
}

.lightbox[data-name=prefer-login] .btns a:hover {
  border-color: transparent;
  color: #6362fb;
  background: #f5f5f5
}

.lightbox[data-name=prefer-login] .btns>span {
  color: #aaa;
  padding: 0 1rem
}

.lightbox[data-name=prefer-login] .btn.google-login {
  margin-top: 1rem
}


.lightbox .form-group label.form-label {
  position: relative;
  top: 0;
  right: 0;
  -webkit-transform: none;
  transform: none;
  text-align: right;
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
  pointer-events: auto;
  font-family: 'Ravi';
}
.lightbox .form-group label {
  position: absolute;
  top: .5rem;
  right: 1.25rem;
  font-size: 15px;
  margin: 0;
      margin-bottom: 0px;
  pointer-events: none;
  color: #72727d;
  padding: 0 .5rem;
  -webkit-transition: .15s;
  transition: .15s;
  -webkit-transform-origin: top;
  transform-origin: top;
}
.ltr {
  direction: ltr;
}

.lightbox .form-group input.form-control {
  width: 100%;
  height: 40px;
  font-weight: 300;
font-family: Ravi;
}
.lightbox .form-group .form-control {
  position: relative;
  border-radius: 6px;
  -webkit-transition: .15s;
  transition: .15s;
      transition-property: all;
  -webkit-transition-property: color, border-color, background;
  transition-property: color, border-color, background;
  padding: .25rem .75rem;
  background: #f7f8fa;
  outline: none;
  border: none;
}

#dark-overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(38, 39, 62, .5);
  z-index: 99999
}


.logoitem:hover {
  opacity: .7;
  transition: .3s;
  transform: scale(1.1);
  }


  
  .panel  {
    margin-right: 1em;
    float: left
     }
  
   .panel .sub-menu header .image {
    border-radius:100px;
    border:1px solid #eee;
    width:60px;
    height:60px;
    margin-left:.5rem
     }
   .panel .sub-menu header .name {
    font-size:16px;
    padding-bottom:.75em
     }
     .semat {
    display: block;
    background: rgba(255,255,255,.5);
    padding: .25em .5em;
    text-align: center;
    font-size: .9em;
    font-weight: 300;
    margin-top: .5em;
     }
     .panel .sub-menu header img {
    border-radius:100px;
    width:100%;
    max-height:100%
     }
  
  .btn-profile {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#333;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-weight:300;
    -webkit-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out;
    background: #fff;
    padding: 0 1em;
    border-radius:.25em;
  }
   .btn-profile .image {
    border-radius:100px;
    border:2px solid hsla(0,0%,100%,.2);
    margin-left:.5rem;
    width:46px;
    height:46px
     }
    .btn-profile img {
    width:100%;
    height:100%;
    padding:2px;
    border-radius:100px
     }
      .btn-profile>.icon {
    margin-right:.5rem
     }
      .btn-profile>.icon svg {
    width:10px;
    fill:#333;
    -webkit-transition:fill .3s ease-in-out;
    transition:fill .3s ease-in-out
     }
  
     .profile .sub-menu {
    position:absolute;
    top:105%;
    left:0;
    width:245px;
    background:#fff;
    border-radius:16px;
    -webkit-box-shadow:0 20px 60px -10px rgba(50,50,93,.15);
    box-shadow:0 20px 60px -10px rgba(50,50,93,.15);
    overflow:hidden;
    z-index:999;
    -webkit-transform:scale(.9) rotateX(30deg);
    transform:scale(.9) rotateX(30deg);
    opacity:0;
    pointer-events:none;
    visibility:hidden;
    -webkit-transform-origin:top;
    transform-origin:top;
    -webkit-transition:.3s;
    transition:.3s
     }
     .profile .sub-menu ul {
    padding: .25em
     }
     .profile .sub-menu ul a {
    font-size:15px;
    font-weight:300;
    color:#77778c;
    display:block;
    padding:.75em .25em;
    border-radius:2px;
    text-align: right;
     }
     .profile .sub-menu ul a:hover {
    color:#1b4171;
    background-color:#fafafc
     }
     .profile .sub-menu ul a i {
    display:inline-block;
    width:18px;
    text-align:center;
    vertical-align:middle
     }
     .panel li:hover>.sub-menu {
    -webkit-transform:none;
    transform:none;
    opacity:1;
    pointer-events:auto;
    visibility:visible
     }
  
   .btn-profile img {
      width: 100%;
      height: 100%;
      padding: 2px;
      border-radius: 100px;
  }
  
  .d-flex {
    display: flex !important;
    }
  
  
    .panel  {
    display: inline;
    top: -.5em;
    position: relative;
  }
      .panel li {
    position:relative;
    margin-bottom: .5em;
     }
  
      .panel>li:first-of-type {
    margin-left:.75rem
     }
      .panel>li:last-of-type {
    margin-left:0
     }
      .panel li.profile {
    margin:0;
    padding: 0;
     }
      .panel a.btn {
    border-radius:10px;
    padding-right:0;
    padding-left:0;
    width:100px
     }
      .panel a.transparent {
    color:#fff;
    border:2px solid #edb037;
    color:#edb037;
    padding:.7em
     }
      .panel a.white {
    background:#edb037;
    border:2px solid #edb037;
    color:#fff
     }
      .panel a.transparent:hover {
    background:rgba(100,100,160,.08);
    color:#77778c
     }
      .panel .sub-menu header {
    font-size:13px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#f5f5fc;
    border-radius:16px 16px 0 0;
    padding:1rem
     }
      .panel .sub-menu header .image {
    border-radius:100px;
    border:1px solid #eee;
    width:60px;
    height:60px;
    margin-left:.5rem
     }
      .panel .sub-menu header .name {
    font-size:16px;
    padding-bottom:.75em;
    color: #333
     }
     .semat {
    display: block;
    background: rgba(255,255,255,.5);
    padding: .25em .5em;
    text-align: center;
    font-size: .9em;
    font-weight: 300;
    margin-top: .5em;
     }
      .panel .sub-menu header img {
    border-radius:100px;
    width:100%;
    max-height:100%
     }
  
     .panel .sub-menu ul li {
       display: block;
  }


  .page-header {
    margin:1em 0;
  }

  .page-header h2 {
    text-align: center;
    font-size: 1.5em;
    border-bottom: 2px solid #eee;
  }

  .flex-wrap {
    flex-wrap: wrap !important;
}
.d-flex, .notif-m {
    display: flex ;
}


.form-group .form-row {
	position: relative;
	margin: 0 -.5rem 1.25rem
}



.form-group .field {
	position: relative;
    padding: 0 .5rem;
    margin-bottom: 1.25em;
}

.form-group input.form-control {
	width: 100%;
	height: 40px;
	font-weight: 300;
	font-family: iranyekan
}

.form-group textarea.form-control {
	width: 100%;
	resize: vertical;
	min-height: 200px;
	font-family: iranyekan;
}

.form-group textarea.form-control+label {
	top: .75rem
}

.form-group .form-control {
	position: relative;
	border-radius: 6px;
	-webkit-transition: .15s;
	transition: .15s;
	-webkit-transition-property: color, border-color, background;
	transition-property: color, border-color, background;
	padding: .25rem .75rem;
	background: #fff;
	outline: none;
    border: none;
    border: 1px solid #ddd;
}

.form-group .form-control:valid {
	-webkit-box-shadow: 0 0 0 1px #dadce0;
	box-shadow: 0 0 0 1px #dadce0;
	background: transparent
}


.form-group .form-control.invalid {
	background: transparent;
	-webkit-box-shadow: 0 0 0 2px rgba(251, 98, 98, 0.7);
    box-shadow: 0 0 0 2px rgba(251, 98, 98, 0.7);
    border: 1px solid #fb6262;
}

.form-group .form-control:focus {
	background: transparent;
	-webkit-box-shadow: 0 0 0 2px #ccc;
    box-shadow: 0 0 0 2px #ccc;
    border: 1px solid #6362fb;
}

.form-group .form-control:focus+label {
	color: #6362fb
}
.form-group .form-control:focus {
	border-color: #ccc !important
}


.form-group .form-control:focus+label,
.form-group .form-control:valid+label {
	pointer-events: all;
	-webkit-transform: translate(8px, -100%) scale(.9);
	transform: translate(8px, -100%) scale(.9);
	background: #fff
}

.form-group.box-white .form-control:focus+label,
.form-group.box-white .form-control:valid+label {
	background: #fff
}


.form-group input:focus:placeholder-shown {
	color: transparent;
  }
  .form-group input:focus:placeholder-shown {
	color: #333
  }


.form-group label {
	position: absolute;
	top: .5rem;
	right: 1.25rem;
	font-size: 15px;
	margin: 0;
	pointer-events: none;
	color: #72727d;
	padding: 0 .5rem;
	-webkit-transition: .15s;
	transition: .15s;
	-webkit-transform-origin: top;
	transform-origin: top
}

.form-group label.form-label {
	position: relative;
	top: 0;
	right: 0;
	-webkit-transform: none;
	transform: none;
	text-align: right;
	display: block;
	margin-bottom: .5rem;
	font-weight: 600;
	pointer-events: auto
}


.form-white {
  margin:2em 0;
}

.grid-order-form {
  display: grid;
  grid-template-columns: 1fr 2fr;
}

.btn-submit {
  background: #00a651;
  box-shadow: 0 8px 17px -9px rgba(0, 166, 81, 0.7);
  	border-radius: 4px;
	font-size: 1em;
	margin-bottom: 1em;
  color: #fff;
  padding: 0 .25em;
}


.btn-submit:hover {
	background: #eee;
	color: #333
}


.toast-title {
	font-weight: bold;
  }
  .toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-family:yekanBakh;
	font-size: .9em;
	font-weight:300;

  }
  .toast-message a,
  .toast-message label {
	color: #ffffff;
  }
  .toast-message a:hover {
	color: #cccccc;
	text-decoration: none;
  }
  .toast-close-button {
	position: relative;
	right: -0.3em;
	top: -0.3em;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
  }
  .toast-close-button:hover,
  .toast-close-button:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
  }
  /*Additional properties for button version
   iOS requires the button element instead of an anchor tag.
   If you want the anchor version, it requires `href="#"`.*/
  button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
  }
  .toast-top-center {
	top: 0;
	right: 0;
	width: 100%;
  }
  .toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%;
  }
  .toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%;
  }
  .toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%;
  }
  .toast-top-left {
	top: 12px;
	left: 12px;
  }
  .toast-top-right {
	top: 12px;
	right: 12px;
  }
  .toast-bottom-right {
	right: 12px;
	bottom: 12px;
  }
  .toast-bottom-left {
	bottom: 12px;
	left: 12px;
  }
  #toast-container {
	position: fixed;
	z-index: 999999;
	/*overrides*/

  }
  #toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  #toast-container > div {
	position: relative;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 400px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-position: 15px center;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 12px #999999;
	-webkit-box-shadow: 0 0 12px #999999;
	box-shadow: 0 0 12px #999999;
	color: #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
  }
  #toast-container > :hover {
	-moz-box-shadow: 0 0 12px #000000;
	-webkit-box-shadow: 0 0 12px #000000;
	box-shadow: 0 0 12px #000000;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
  }
  #toast-container > .toast-info {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
  }
  #toast-container > .toast-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
  }
  #toast-container > .toast-success {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
  }
  #toast-container > .toast-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
  }
  #toast-container.toast-top-center > div,
  #toast-container.toast-bottom-center > div {
	width: 400px;
	margin: auto;
	  position: relative;
	  top: 10px;
	  right:47%;
	  margin-right:100px;
  }
  #toast-container.toast-top-full-width > div,
  #toast-container.toast-bottom-full-width > div {
	width: 96%;
	margin: auto;
  }
  .toast {
	background-color: #030303;
  }
  .toast-success {
	background-color: #51a351;
  }
  .toast-error {
	background-color: #bd362f;
  }
  .toast-info {
	background-color: #2f96b4;
  }
  .toast-warning {
	background-color: #f89406;
  }
  .toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000000;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
  }
  /*Responsive Design*/
  @media  all and (max-width: 240px) {
	#toast-container > div {
	  padding: 8px 8px 8px 50px;
	  width: 11em;
	}
	#toast-container .toast-close-button {
	  right: -0.2em;
	  top: -0.2em;
	}
  }
  @media  all and (min-width: 241px) and (max-width: 480px) {
	#toast-container > div {
	  padding: 8px 8px 8px 50px;
	  width: 18em;
	}
	#toast-container .toast-close-button {
	  right: -0.2em;
	  top: -0.2em;
	}
  }
  @media  all and (min-width: 481px) and (max-width: 768px) {
	#toast-container > div {
	  padding: 15px 15px 15px 50px;
	  width: 25em;
	}
  }

  @-webkit-keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%, 70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px)
	}
  }
  @-moz-keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%, 70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px)
	}
  }
  @keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%, 70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px)
	}
  }
  @-webkit-keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
  }
  @-moz-keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
  }
  @keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
  }
  @-webkit-keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
  }
  @-moz-keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
  }
  @keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
  }



  .loader { 
    display: none;
    border: 4px solid rgba(255, 255, 255, 0.3);
      border-top-width: 4px;
      border-top-style: solid;
      border-top-color: rgba(255, 255, 255, 0.3);
    border-top: 4px solid white;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
    margin-left: 10px;
    float: right;
    margin-top: .25em;} 
    
  @keyframes spin { 
      0% { 
          transform: rotate(0deg); 
      } 
    
      100% { 
          transform: rotate(360deg); 
      } 
  } 

  ul , li {
    list-style: none;
  }


  
.jobs-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
grid-gap: 1.5rem;
}

.jobs-items article {
  background: #fff;
  border-radius: 1em;
  padding: 1em;
}

.bd-hide {
	display: none;
}

.bd-main {
	background-color: #FFF;
	border: 1px solid #000;
	padding: 5px;
	z-index: 9999;
	width: auto !important;
	margin: 0;
	font-family:iranyekanweb !important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.bd-calendar {
	width: 210px;
	padding: 0;
	margin: 0;
}

.bd-title {
	width: 210px;
	padding: 0;
	margin: 0;
}

.bd-calendar table {
	border: none;
	width: 210px;
}

.bd-dropdown {
	display: inline-block;
	float: right;
	width: 75px;
}

.bd-dropdown select {
	width: 100%;
	height: 30px;
	border: none;
	cursor: pointer;
}

.bd-next, .bd-prev {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #FFF;
	height: 30px;
	width: 30px;
	margin: 0;
	padding: 0;
	border: none;
	display: inline-block;
	float: right;
}

.bd-table thead {
	background-color: #555555;
	color: #FFF;
}

.bd-table thead tr {
	height: 30px;
	cursor: context-menu;
}

.bd-table thead tr th {
	text-align: center;
}

.bd-table tbody tr td {
	border: none;

}
.bd-table .day,  .bd-dropdown {
	font-family:iranyekanweb !important;

}

input#date3 {
width: 100%;
}

.bd-empty-cell {
	width: 30px;
	height: 30px;

}

.bd-table-days button {
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-color: #F8F8F8;
	border: 0;
}

.bd-table-days button:hover {
	color: red;
	font-weight: bold;
	background-color: #E7E7E7;
}

.bd-today {
	background-color: #DFF0D8 !important;
	color: green;
}

.bd-holiday {
	background-color: #FDE8E8 !important;
}

.bd-selected-day {
	color: red;
	font-weight: bold;
}

.bd-goto-today {
	width: 210px;
	height: 30px;
	color: #FFF;
	background-color: #555555;
	padding-top: 5px;
	cursor: pointer;
	text-align: center;
}


.timepicker {
  width: 100%;
  color: #808080;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.timepicker__result {
  background: #E8E8E8;
  border: solid 1px #D6D6D6;
  padding: 1em;
  font-weight: bold;
  cursor: pointer;
  position: relative;
}
.timepicker__result:after {
  content: "";
  display: table;
  clear: both;
}
.timepicker__result-time, .timepicker__result-icon {
  float: left;
}
.timepicker__result-time {
  width: 90%;
  border-right: solid 2px #D6D6D6;
}
.timepicker__result-icon {
  width: 10%;
  padding-left: 0.7em;
}
.timepicker__times {
  width: 100%;
  border: solid 1px #D6D6D6;
  border-top: none;
  display: none;
  max-height: 150px;
  overflow: hidden;
  overflow-y: auto;
}
.timepicker__times::-webkit-scrollbar {
  width: 1em;
}
.timepicker__times::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.timepicker__times::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.timepicker__time {
  border-bottom: solid 1px #D6D6D6;
}
.timepicker__time:after {
  content: "";
  display: table;
  clear: both;
}
.timepicker__time:last-child {
  border: none;
}
.timepicker__time-hour, .timepicker__time-minutes {
  float: left;
  cursor: pointer;
  direction:ltr
}
.timepicker__time-hour {
  width: 30%;
  background: #D6D6D6;
  text-align: center;
  font-weight: bold;
}
.timepicker__time-minutes {
  width: 70%;
  text-align: center;
}
.timepicker__time-minute {
    display:inline-block;
    width: 15% !important;
    padding: 1em;
    font-weight: bold;
}





.select2-container{
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative;
	vertical-align:middle
}
.select2-container .select2-selection--single{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:28px;
	user-select:none;
	-webkit-user-select:none;
	font-size: .85em;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
	position:relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
	padding-right:8px;
	padding-left:20px
}
.select2-container .select2-selection--multiple{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	min-height:32px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-search--inline{
	float:left
}
.select2-container .select2-search--inline .select2-search__field{
	box-sizing:border-box;
	border:none;
	font-size:100%;
	margin-top:5px;
	padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
	-webkit-appearance:none
}
.select2-dropdown{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:block;
	position:absolute;
	left:-100000px;
	width:100%;
	z-index:1051
}
.select2-results{
	display:block
}
.select2-results__options{
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option{
	padding:6px;
	user-select:none;
	-webkit-user-select:none
}
.select2-results__option[aria-selected]{
	cursor:pointer
}
.select2-container--open .select2-dropdown{
	left:0;
	font-size: .85em;

}
.select2-container--open .select2-dropdown--above{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown{
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field{
	padding:4px;
	width:100%;
	box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
	-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
	display:none
}
.select2-close-mask{
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:99;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-hidden-accessible{
	border:0 !important;
	clip:rect(0 0 0 0) !important;
	-webkit-clip-path:inset(50%) !important;
	clip-path:inset(50%) !important;
	height:1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
	white-space:nowrap !important
}
.select2-container--default .select2-selection--single{
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;

}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#444;
	line-height:28px;
	text-align:right;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#999;
	float:right;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#888 transparent transparent transparent;
	border-style:solid;
	border-width:5px 4px 0 4px;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
	float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #888 transparent;
	border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%;

}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
	list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
	color:#999;
	margin-top:5px;
	float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-top:5px;
	margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
	float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
	margin-left:2px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border:solid black 1px;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
	background:transparent;
	border:none;
	outline:0;
	box-shadow:none;
	-webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
	max-height:200px;
	overflow-y:auto;
	text-align:right;
	direction:rtl;

}
.select2-container--default .select2-results__option[role=group]{
	padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option{
	padding-right:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
	padding-right:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-1em;
	padding-right:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-2em;
	padding-right:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-3em;
	padding-right:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-4em;
	padding-right:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-5em;
	padding-right:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color:#5897fb;
	color:white
}
.select2-container--default .select2-results__group{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single{
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
	color:#444;
	line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
	border-color:#888 transparent transparent transparent;
	border-style:solid;
	border-width:5px 4px 0 4px;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
	float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
	border:none;
	border-right:1px solid #ddd;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
	background:transparent;
	border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #888 transparent;
	border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
	background-color:white;
	border:1px solid #ddd;
	border-radius:4px;
	cursor:text;
	outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
	list-style:none;
	margin:0;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
	background-color:#e4e4e4;
	border:1px solid #ddd;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
	float:right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
	margin-left:2px;
	margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
	border:1px solid #ddd;
	outline:0;
	direction: rtl;
	text-align:right;
}
.select2-container--classic .select2-search--inline .select2-search__field{
	outline:0;
	box-shadow:none
}
.select2-container--classic .select2-dropdown{
	background-color:#fff;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
	border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
	max-height:200px;
	overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]{
	padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
	color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
	background-color:#3875d7;
	color:#fff
}
.select2-container--classic .select2-results__group{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
	border-color:#5897fb
}

.select2 {
	width: 100%
}

.href-login {
  background-color: #222;
}

.href-login:hover {
  opacity: .8;
  transition: .3s;
}

body.index {
  background: none;
}

body.index .href-login:hover {
  background: #ffa33a;
}


.page-title{
  text-align: center;
  font-size: 2em;
  margin:1em 0;
  margin-bottom: 0em;
}


.page-body aside {
  width: 25%;
  float: right;
}

.page-body .page-main {
  width: 70%;
  float: left;
}


.clearfix::after {
	content: "";
	clear: both;
	display: table;
  } 


  .grid-blog-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	grid-gap: 1.5rem;
    margin-bottom: 2em;
    padding: 1em;
}

.grid-blog-list article {
  background: #fff;
  padding: 1em;
  border-radius: 1em;
}

.page-box {
  background: #fff;
  padding:1em;
  border-radius: 1em;
}




.grid-portfolio {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2em;
  }

  .gallery-item {
  border: 1px solid #ccc;
  padding: 1em;
  border-radius: 1em;
}

.gallery-item {
  border-radius: 1em;
}

  .gallery-label {
    text-align: center;
    background: #fff;
  }

  .grid-webdesign {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2em;
  
  }


  .webdesign-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 3em;
  }

.grid-blog {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3em;
}

.grid-blog  article {
  background: #eee;
  border-radius: 1em;
}



  .grid-services {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 3em;
  }

  .grid-services a {
    background: #eee;
    border-radius: 1em;
    padding: 1em
  }

  .webdesign-item {
    background: #eee;
    border-radius: 1em;
    text-align: center;
  }
  


  .page-webdesign .pagetitle {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 1em;
  }


  .page-webdesign article {
    background-color: #fff;
    border-radius: 1em;
  }


  

@media (max-width:576px) {
  .grid-services {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-blog {
    grid-template-columns: repeat(1, 1fr);
  }
}
