@charset "UTF-8";
.card,.mfp-title,.popover,.toast-body,.tooltip,code,pre {
word-wrap:break-word}

.g-0,.gy-0,.row {
--bs-gutter-y:0}

.btn-check,.form-floating>label {
  position:absolute;
pointer-events:none}

.dropdown-header,.dropdown-item,.dropdown-toggle,.input-group-text,.navbar-brand {
white-space:nowrap}

body,html {
-webkit-text-size-adjust:100%}

.alert-heading,.aligncenter,.alignleft,.alignright,.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text,a>code,hr,legend,pre code {
color:inherit}

html,pre {
-ms-overflow-style:scrollbar}

caption,table {
caption-side:bottom}

.mfp-arrow,.owl-carousel,.owl-carousel .owl-item,body,html {
-webkit-tap-highlight-color:transparent}

.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body,.meter,.vc_images_carousel,code,kbd,pre,samp {
direction:ltr}

:root {
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}

*,.amar,.amarbox,.amarboxnew,::after,::before {
box-sizing:border-box}

@media (prefers-reduced-motion:no-preference) {
  :root {
  scroll-behavior:smooth}

}

body {
font-family:var(--bs-font-sans-serif)}

hr {
  margin:1rem 0;
opacity:.25}

hr:not([size]) {
height:1px}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  margin-top:0;
  margin-bottom:.5rem;
  font-weight:500;
line-height:1.2}

.display-6,.h1,h1 {
font-size:calc(1.375rem + 1.5vw)}

.h2,h2 {
font-size:calc(1.325rem + .9vw)}

.h3,h3 {
font-size:calc(1.3rem + .6vw)}

.h4,h4 {
font-size:calc(1.275rem + .3vw)}

.h5,h5 {
font-size:1.25rem}

.h6,h6 {
font-size:1rem}

abbr[data-bs-original-title],abbr[title] {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  -webkit-text-decoration-skip-ink:none;
text-decoration-skip-ink:none}

.btn,.form-control-color:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
cursor:pointer}

.small,small {
font-size:.875em}

.mark,mark {
  padding:.2em;
background-color:#fcf8e3}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color:inherit;
text-decoration:none}

code,kbd,pre,samp {
  font-family:var(--bs-font-monospace);
unicode-bidi:bidi-override}

pre {
display:block}

pre code {
  font-size:inherit;
word-break:normal}

code {
color:#d63384}

kbd {
  color:#fff;
  background-color:#212529;
border-radius:.2rem}

kbd kbd {
  padding:0;
  font-size:1em;
font-weight:700}

th {
  text-align:inherit;
  text-align:-webkit-match-parent;
text-align:inherit}

.form-range:focus,.portfolio-controls .control:focus,a:active,a:hover,a:not([href]):not([tabindex]):focus,button:focus:not(:focus-visible) {
outline:0}

select {
word-wrap:normal}

.btn-close:focus,.carousel-indicators .active,.course-item-inner:hover .course-description2,.course-item-inner:hover .course-description2:before,.fade.show,.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover,select:disabled {
opacity:1}

[list]::-webkit-calendar-picker-indicator {
display:none}

[type=button],[type=reset],[type=submit],button,html [type=button] {
-webkit-appearance:button}

::-moz-focus-inner {
  padding:0;
border-style:none}

legend {
  float:left;
line-height:inherit}

legend+* {
clear:left}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
padding:0}

::-webkit-inner-spin-button {
height:auto}

[type=search] {
  outline-offset:-2px;
-webkit-appearance:textfield}

::-webkit-search-decoration {
-webkit-appearance:none}

::-webkit-color-swatch-wrapper {
padding:0}

::file-selector-button {
font:inherit}

.display-1,.display-2,.display-3,.display-4,.display-5,.display-6 {
  font-weight:300;
line-height:1.2}

address,legend {
line-height:inherit}

.lead {
  font-size:1.25rem;
font-weight:300}

.display-1 {
font-size:calc(1.625rem + 4.5vw)}

.display-2 {
font-size:calc(1.575rem + 3.9vw)}

.display-3 {
font-size:calc(1.525rem + 3.3vw)}

.display-4 {
font-size:calc(1.475rem + 2.7vw)}

.display-5 {
font-size:calc(1.425rem + 2.1vw)}

.btn,.btn-link,.dropdown-item,.form-control,.form-select,.popover,.post-nav-link strong,.shop_table tbody tr th,.shop_table tr .amount,.shop_table tr .product-quantity,.tooltip,blockquote b,blockquote strong,body,caption {
font-weight:400}

.list-inline,.list-unstyled {
  padding-left:0;
list-style:none}

.list-inline-item:not(:last-child) {
margin-right:.5rem}

.initialism {
  font-size:.875em;
text-transform:uppercase}

.popover,.tooltip,button,select {
text-transform:none}

.blockquote {
  margin-bottom:1rem;
font-size:1.25rem}

.blockquote-footer,.figure-caption {
  font-size:.875em;
color:#6c757d}

.accordion-header,.blockquote>:last-child,.card-header,.card-subtitle,.card-text:last-child,.nav,.navbar-nav,ol ol,ol ul,ul ol,ul ul {
margin-bottom:0}

.blockquote-footer {
  margin-top:-1rem;
margin-bottom:1rem}

.blockquote-footer::before {
content:"— "}

.img-thumbnail {
  padding:.25rem;
  background-color:#fff;
  border:1px solid #dee2e6;
  border-radius:.25rem;
  max-width:100%;
height:auto}

.deal_timer_single .countdown-col,.figure,.herowp-social-links li,.list-inline-item,.mfp-content,audio,canvas,output,video {
display:inline-block}

.figure-img {
  margin-bottom:.5rem;
line-height:1}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  width:100%;
  padding-right:var(--bs-gutter-x,.75rem);
  padding-left:var(--bs-gutter-x,.75rem);
  margin-right:auto;
margin-left:auto}

@media (min-width:576px) {
  .container,.container-sm {
  max-width:540px}

  .col-sm {
  flex:1 0 0%}

  .row-cols-sm-auto>* {
    flex:0 0 auto;
  width:auto}

  .row-cols-sm-1>* {
    flex:0 0 auto;
  width:100%}

  .row-cols-sm-2>* {
    flex:0 0 auto;
  width:50%}

  .row-cols-sm-3>* {
    flex:0 0 auto;
  width:33.3333333333%}

  .row-cols-sm-4>* {
    flex:0 0 auto;
  width:25%}

  .row-cols-sm-5>* {
    flex:0 0 auto;
  width:20%}

  .row-cols-sm-6>* {
    flex:0 0 auto;
  width:16.6666666667%}

}

@media (min-width:768px) {
  .container,.container-md,.container-sm {
  max-width:720px}

  .col-md {
  flex:1 0 0%}

  .row-cols-md-auto>* {
    flex:0 0 auto;
  width:auto}

  .row-cols-md-1>* {
    flex:0 0 auto;
  width:100%}

  .row-cols-md-2>* {
    flex:0 0 auto;
  width:50%}

  .row-cols-md-3>* {
    flex:0 0 auto;
  width:33.3333333333%}

  .row-cols-md-4>* {
    flex:0 0 auto;
  width:25%}

  .row-cols-md-5>* {
    flex:0 0 auto;
  width:20%}

  .row-cols-md-6>* {
    flex:0 0 auto;
  width:16.6666666667%}

}

@media (min-width:992px) {
  .container,.container-lg,.container-md,.container-sm {
  max-width:960px}

  .col-lg {
  flex:1 0 0%}

  .col-lg-auto,.row-cols-lg-auto>* {
    flex:0 0 auto;
  width:auto}

  .col-lg-12,.row-cols-lg-1>* {
    flex:0 0 auto;
  width:100%}

  .col-lg-6,.row-cols-lg-2>* {
    flex:0 0 auto;
  width:50%}

  .row-cols-lg-3>* {
    flex:0 0 auto;
  width:33.3333333333%}

  .col-lg-3,.row-cols-lg-4>* {
    flex:0 0 auto;
  width:25%}

  .row-cols-lg-5>* {
    flex:0 0 auto;
  width:20%}

  .row-cols-lg-6>* {
    flex:0 0 auto;
  width:16.6666666667%}

  .col-lg-1 {
    flex:0 0 auto;
  width:8.33333333%}

  .col-lg-2 {
    flex:0 0 auto;
  width:16.66666667%}

  .col-lg-4 {
    flex:0 0 auto;
  width:33.33333333%}

  .col-lg-5 {
    flex:0 0 auto;
  width:41.66666667%}

  .col-lg-7 {
    flex:0 0 auto;
  width:58.33333333%}

  .col-lg-8 {
    flex:0 0 auto;
  width:66.66666667%}

  .col-lg-9 {
    flex:0 0 auto;
  width:75%}

  .col-lg-10 {
    flex:0 0 auto;
  width:83.33333333%}

  .col-lg-11 {
    flex:0 0 auto;
  width:91.66666667%}

  .offset-lg-0 {
  margin-left:0}

  .offset-lg-1 {
  margin-left:8.33333333%}

  .offset-lg-2 {
  margin-left:16.66666667%}

  .offset-lg-3 {
  margin-left:25%}

  .offset-lg-4 {
  margin-left:33.33333333%}

  .offset-lg-5 {
  margin-left:41.66666667%}

  .offset-lg-6 {
  margin-left:50%}

  .offset-lg-7 {
  margin-left:58.33333333%}

  .offset-lg-8 {
  margin-left:66.66666667%}

  .offset-lg-9 {
  margin-left:75%}

  .offset-lg-10 {
  margin-left:83.33333333%}

  .offset-lg-11 {
  margin-left:91.66666667%}

  .g-lg-0,.gx-lg-0 {
  --bs-gutter-x:0}

  .g-lg-0,.gy-lg-0 {
  --bs-gutter-y:0}

  .g-lg-1,.gx-lg-1 {
  --bs-gutter-x:0.25rem}

  .g-lg-1,.gy-lg-1 {
  --bs-gutter-y:0.25rem}

  .g-lg-2,.gx-lg-2 {
  --bs-gutter-x:0.5rem}

  .g-lg-2,.gy-lg-2 {
  --bs-gutter-y:0.5rem}

  .g-lg-3,.gx-lg-3 {
  --bs-gutter-x:1rem}

  .g-lg-3,.gy-lg-3 {
  --bs-gutter-y:1rem}

  .g-lg-4,.gx-lg-4 {
  --bs-gutter-x:1.5rem}

  .g-lg-4,.gy-lg-4 {
  --bs-gutter-y:1.5rem}

  .g-lg-5,.gx-lg-5 {
  --bs-gutter-x:3rem}

  .g-lg-5,.gy-lg-5 {
  --bs-gutter-y:3rem}

  .dropdown-menu-lg-start {
  --bs-position:start}

  .dropdown-menu-lg-start[data-bs-popper] {
    right:auto;
  left:0}

  .dropdown-menu-lg-end {
  --bs-position:end}

  .dropdown-menu-lg-end[data-bs-popper] {
    right:0;
  left:auto}

  .navbar-expand-lg {
    flex-wrap:nowrap;
  justify-content:flex-start}

  .list-group-horizontal-lg,.navbar-expand-lg .navbar-nav {
  flex-direction:row}

  .navbar-expand-lg .navbar-nav .dropdown-menu {
  position:absolute}

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right:.5rem;
  padding-left:.5rem}

  .navbar-expand-lg .navbar-nav-scroll {
  overflow:visible}

  .navbar-expand-lg .navbar-collapse {
    display:flex!important;
  flex-basis:auto}

  .navbar-expand-lg .navbar-toggler {
  display:none}

  .list-group-horizontal-lg>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
  border-top-right-radius:0}

  .list-group-horizontal-lg>.list-group-item:last-child {
    border-top-right-radius:.25rem;
  border-bottom-left-radius:0}

  .list-group-horizontal-lg>.list-group-item.active {
  margin-top:0}

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-top-width:1px;
  border-left-width:0}

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left:-1px;
  border-left-width:1px}

  .modal-lg,.modal-xl {
  max-width:800px}

  .sticky-lg-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
  z-index:1020}

}

@media (min-width:1200px) {
  .display-6,.h1,h1 {
  font-size:2.5rem}

  .h2,h2 {
  font-size:2rem}

  .h3,h3 {
  font-size:1.75rem}

  .h4,h4,legend {
  font-size:1.5rem}

  .display-1 {
  font-size:5rem}

  .display-2 {
  font-size:4.5rem}

  .display-3 {
  font-size:4rem}

  .display-4 {
  font-size:3.5rem}

  .display-5 {
  font-size:3rem}

  .container,.container-lg,.container-md,.container-sm,.container-xl {
  max-width:1140px}

  .col-xl {
  flex:1 0 0%}

  .row-cols-xl-auto>* {
    flex:0 0 auto;
  width:auto}

  .row-cols-xl-1>* {
    flex:0 0 auto;
  width:100%}

  .row-cols-xl-2>* {
    flex:0 0 auto;
  width:50%}

  .row-cols-xl-3>* {
    flex:0 0 auto;
  width:33.3333333333%}

  .row-cols-xl-4>* {
    flex:0 0 auto;
  width:25%}

  .row-cols-xl-5>* {
    flex:0 0 auto;
  width:20%}

  .row-cols-xl-6>* {
    flex:0 0 auto;
  width:16.6666666667%}

}

.row {
  --bs-gutter-x:1.5rem;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(var(--bs-gutter-y) * -1);
  margin-right:calc(var(--bs-gutter-x) * -.5);
margin-left:calc(var(--bs-gutter-x) * -.5)}

.row>* {
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
margin-top:var(--bs-gutter-y)}

.col {
flex:1 0 0%}

.col-auto,.row-cols-auto>* {
  flex:0 0 auto;
width:auto}

.col-12,.row-cols-1>* {
  flex:0 0 auto;
width:100%}

.col-6,.row-cols-2>* {
  flex:0 0 auto;
width:50%}

.row-cols-3>* {
  flex:0 0 auto;
width:33.3333333333%}

.col-3,.row-cols-4>* {
  flex:0 0 auto;
width:25%}

.col-1,.col-2,.col-4,.col-5,.col-7,.col-8,.row-cols-5>*,.row-cols-6>* {
flex:0 0 auto}

.row-cols-5>* {
width:20%}

.row-cols-6>* {
width:16.6666666667%}

.col-1 {
width:8.33333333%}

.col-2 {
width:16.66666667%}

.col-4 {
width:33.33333333%}

.col-5 {
width:41.66666667%}

.col-7 {
width:58.33333333%}

.col-8 {
width:66.66666667%}

.col-9 {
  flex:0 0 auto;
width:75%}

.col-10 {
  flex:0 0 auto;
width:83.33333333%}

.col-11 {
  flex:0 0 auto;
width:91.66666667%}

.offset-1 {
margin-left:8.33333333%}

.offset-2 {
margin-left:16.66666667%}

.col-xs-offset-3,.offset-3 {
margin-left:25%}

.offset-4 {
margin-left:33.33333333%}

.offset-5 {
margin-left:41.66666667%}

.col-xs-offset-6,.offset-6 {
margin-left:50%}

.offset-7 {
margin-left:58.33333333%}

.offset-8 {
margin-left:66.66666667%}

.col-xs-offset-9,.offset-9 {
margin-left:75%}

.offset-10 {
margin-left:83.33333333%}

.offset-11 {
margin-left:91.66666667%}

.g-0,.gx-0 {
--bs-gutter-x:0}

.g-1,.gx-1 {
--bs-gutter-x:0.25rem}

.g-1,.gy-1 {
--bs-gutter-y:0.25rem}

.g-2,.gx-2 {
--bs-gutter-x:0.5rem}

.g-2,.gy-2 {
--bs-gutter-y:0.5rem}

.g-3,.gx-3 {
--bs-gutter-x:1rem}

.g-3,.gy-3 {
--bs-gutter-y:1rem}

.g-4,.gx-4 {
--bs-gutter-x:1.5rem}

.g-4,.gy-4 {
--bs-gutter-y:1.5rem}

.g-5,.gx-5 {
--bs-gutter-x:3rem}

.g-5,.gy-5 {
--bs-gutter-y:3rem}

.table {
  --bs-table-bg:transparent;
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:#212529;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#212529;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#212529;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width:100%;
  margin-bottom:1rem;
  color:#212529;
  vertical-align:top;
border-color:#dee2e6}

.table>:not(caption)>*>* {
  padding:.5rem;
  background-color:var(--bs-table-bg);
  border-bottom-width:1px;
box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}

.table>tbody {
vertical-align:inherit}

.table>thead {
vertical-align:bottom}

.table>:not(:last-child)>:last-child>* {
border-bottom-color:currentColor}

.caption-top {
caption-side:top}

.table-sm>:not(caption)>*>* {
padding:.25rem}

.table-bordered>:not(caption)>* {
border-width:1px 0}

.table-bordered>:not(caption)>*>* {
border-width:0 1px}

.card>.list-group:last-child,.list-group-flush>.list-group-item:last-child,.table-borderless>:not(caption)>*>* {
border-bottom-width:0}

.table-striped>tbody>tr:nth-of-type(odd) {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
color:var(--bs-table-striped-color)}

.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg);
color:var(--bs-table-active-color)}

.table-danger,.table-info,.table-light,.table-primary,.table-secondary,.table-success,.table-warning {
  --bs-table-striped-color:#000;
  --bs-table-active-color:#000;
  --bs-table-hover-color:#000;
color:#000}

.table-hover>tbody>tr:hover {
  --bs-table-accent-bg:var(--bs-table-hover-bg);
color:var(--bs-table-hover-color)}

.table-primary {
  --bs-table-bg:#cfe2ff;
  --bs-table-striped-bg:#c5d7f2;
  --bs-table-active-bg:#bacbe6;
  --bs-table-hover-bg:#bfd1ec;
border-color:#bacbe6}

.table-secondary {
  --bs-table-bg:#e2e3e5;
  --bs-table-striped-bg:#d7d8da;
  --bs-table-active-bg:#cbccce;
  --bs-table-hover-bg:#d1d2d4;
border-color:#cbccce}

.table-success {
  --bs-table-bg:#d1e7dd;
  --bs-table-striped-bg:#c7dbd2;
  --bs-table-active-bg:#bcd0c7;
  --bs-table-hover-bg:#c1d6cc;
border-color:#bcd0c7}

.table-info {
  --bs-table-bg:#cff4fc;
  --bs-table-striped-bg:#c5e8ef;
  --bs-table-active-bg:#badce3;
  --bs-table-hover-bg:#bfe2e9;
border-color:#badce3}

.table-warning {
  --bs-table-bg:#fff3cd;
  --bs-table-striped-bg:#f2e7c3;
  --bs-table-active-bg:#e6dbb9;
  --bs-table-hover-bg:#ece1be;
border-color:#e6dbb9}

.table-danger {
  --bs-table-bg:#f8d7da;
  --bs-table-striped-bg:#eccccf;
  --bs-table-active-bg:#dfc2c4;
  --bs-table-hover-bg:#e5c7ca;
border-color:#dfc2c4}

.table-light {
  --bs-table-bg:#f8f9fa;
  --bs-table-striped-bg:#ecedee;
  --bs-table-active-bg:#dfe0e1;
  --bs-table-hover-bg:#e5e6e7;
border-color:#dfe0e1}

.table-dark {
  --bs-table-bg:#212529;
  --bs-table-striped-bg:#2c3034;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#373b3e;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#323539;
  --bs-table-hover-color:#fff;
  color:#fff;
border-color:#373b3e}

.table-responsive {
  overflow-x:auto;
-webkit-overflow-scrolling:touch}

.blog-loop-inner .portfolio .entry-content,.blog-loop-inner .post .entry-content,.collapsing,.form-control[type=file],.main-page-content,body.modal-login-open,svg:not(:root) {
overflow:hidden}

.card-title,.form-label {
margin-bottom:.5rem}

.col-form-label {
  padding-top:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + 1px);
  margin-bottom:0;
  font-size:inherit;
line-height:1.5}

.col-form-label-lg {
  padding-top:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + 1px);
font-size:1.25rem}

.col-form-label-sm {
  padding-top:calc(.25rem + 1px);
  padding-bottom:calc(.25rem + 1px);
font-size:.875rem}

.form-text {
  margin-top:.25rem;
  font-size:.875em;
color:#6c757d}

.form-control,.form-control:focus {
  color:#212529;
background-color:#fff}

.form-control {
  display:block;
  width:100%;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  background-clip:padding-box;
  border:1px solid #ced4da;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:.25rem;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

.navbar-expand .navbar-nav-scroll,button,hr,input {
overflow:visible}

pre,textarea {
overflow:auto}

.modal,body {
overflow-x:hidden}

.form-check-input:focus,.form-control:focus,.form-select:focus {
  border-color:#86b7fe;
  outline:0;
box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}

.form-control::-webkit-date-and-time-value {
height:1.5em}

.form-control::-moz-placeholder {
  color:#6c757d;
opacity:1}

.form-control::placeholder {
  color:#6c757d;
opacity:1}

.form-control-plaintext,.form-select {
  width:100%;
  line-height:1.5;
  color:#212529;
display:block}

.form-control:disabled,.form-control[readonly] {
  background-color:#e9ecef;
opacity:1}

.btn-close,.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label,.modal-backdrop.show {
opacity:.5}

.form-control::file-selector-button {
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  -webkit-margin-end:.75rem;
  margin-inline-end:.75rem;
  color:#212529;
  background-color:#e9ecef;
  pointer-events:none;
  border:0 solid;
  border-inline-end-width:1px;
  border-radius:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
border-color:inherit}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
background-color:#dde0e3}

.form-control::-webkit-file-upload-button {
  padding:.375rem .75rem;
  margin:-.375rem -.75rem;
  -webkit-margin-end:.75rem;
  margin-inline-end:.75rem;
  color:#212529;
  background-color:#e9ecef;
  pointer-events:none;
  border:0 solid;
  border-inline-end-width:1px;
  border-radius:0;
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
border-color:inherit}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
background-color:#dde0e3}

.form-control-plaintext {
  padding:.375rem 0;
  margin-bottom:0;
  background-color:transparent;
  border:solid transparent;
border-width:1px 0}

.form-check-input,.form-select {
  background-color:#fff;
  -moz-appearance:none;
background-repeat:no-repeat}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.navbar-nav .nav-link {
  padding-right:0;
padding-left:0}

.form-control-sm {
  min-height:calc(1.5em + (.5rem + 2px));
  padding:.25rem .5rem;
  font-size:.875rem;
border-radius:.2rem}

.form-control-sm::file-selector-button {
  padding:.25rem .5rem;
  margin:-.25rem -.5rem;
  -webkit-margin-end:.5rem;
margin-inline-end:.5rem}

.form-control-sm::-webkit-file-upload-button {
  padding:.25rem .5rem;
  margin:-.25rem -.5rem;
  -webkit-margin-end:.5rem;
margin-inline-end:.5rem}

.form-control-lg {
  min-height:calc(1.5em + (1rem + 2px));
  padding:.5rem 1rem;
  font-size:1.25rem;
border-radius:.3rem}

.form-control-lg::file-selector-button {
  padding:.5rem 1rem;
  margin:-.5rem -1rem;
  -webkit-margin-end:1rem;
margin-inline-end:1rem}

.form-control-lg::-webkit-file-upload-button {
  padding:.5rem 1rem;
  margin:-.5rem -1rem;
  -webkit-margin-end:1rem;
margin-inline-end:1rem}

textarea.form-control {
min-height:calc(1.5em + (.75rem + 2px))}

textarea.form-control-sm {
min-height:calc(1.5em + (.5rem + 2px))}

textarea.form-control-lg {
min-height:calc(1.5em + (1rem + 2px))}

.form-control-color {
  max-width:3rem;
  height:auto;
padding:.375rem}

.form-control-color::-moz-color-swatch {
  height:1.5em;
border-radius:.25rem}

.form-control-color::-webkit-color-swatch {
  height:1.5em;
border-radius:.25rem}

.form-select {
  padding:.375rem 2.25rem .375rem .75rem;
  -moz-padding-start:calc(.75rem - 3px);
  font-size:1rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-position:right .75rem center;
  background-size:16px 12px;
  border:1px solid #ced4da;
  border-radius:.25rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance:none;
appearance:none}

.form-select[multiple],.form-select[size]:not([size="1"]) {
  padding-right:.75rem;
background-image:none}

.form-select:disabled {
background-color:#e9ecef}

.form-select:-moz-focusring {
  color:transparent;
text-shadow:0 0 0 #212529}

.popover,.tooltip {
  font-family:var(--bs-font-sans-serif);
  font-style:normal;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  line-break:auto;
  text-shadow:none;
line-height:1.5}

.form-select-sm {
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
font-size:.875rem}

.form-select-lg {
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
font-size:1.25rem}

.form-check {
  display:block;
  min-height:1.5rem;
  padding-left:1.5em;
margin-bottom:.125rem}

.form-check .form-check-input {
  float:left;
margin-left:-1.5em}

.form-check-input {
  width:1em;
  height:1em;
  margin-top:.25em;
  vertical-align:top;
  background-position:center;
  background-size:contain;
  border:1px solid rgba(0,0,0,.25);
  -webkit-appearance:none;
  appearance:none;
  -webkit-print-color-adjust:exact;
color-adjust:exact}

.form-check-input[type=checkbox] {
border-radius:.25em}

.commentlist .comment .comment_container .comment-avatar img,.form-check-input[type=radio],.icon-box.style-circle .icon-element-inner {
border-radius:50%}

.form-check-input:active {
filter:brightness(90%)}

.form-check-input:checked {
  background-color:#0d6efd;
border-color:#0d6efd}

.form-check-input:checked[type=checkbox] {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}

.form-check-input:checked[type=radio] {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}

.form-check-input[type=checkbox]:indeterminate {
  background-color:#0d6efd;
  border-color:#0d6efd;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}

.form-check-input:disabled {
  pointer-events:none;
  filter:none;
opacity:.5}

.form-switch {
padding-left:2.5em}

.form-switch .form-check-input {
  width:2em;
  margin-left:-2.5em;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position:left center;
  border-radius:2em;
transition:background-position .15s ease-in-out}

.form-switch .form-check-input:focus {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}

.form-switch .form-check-input:checked {
  background-position:right center;
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}

.form-check-inline {
  display:inline-block;
margin-right:1rem}

.btn-check {
clip:rect(0,0,0,0)}

.accordion-button,.alert,.btn .badge,.carousel,.dropdown,.dropend,.dropstart,.dropup,.form-floating,.input-group,.input-group .btn,.list-group-item,.page-link {
position:relative}

.dropdown-menu,.navbar-expand .navbar-nav .dropdown-menu {
position:absolute}

.btn-check:disabled+.btn,.btn-check[disabled]+.btn {
  pointer-events:none;
  filter:none;
opacity:.65}

.form-range {
  width:100%;
  height:1.5rem;
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
  -moz-appearance:none;
appearance:none}

.form-range:focus::-webkit-slider-thumb {
box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}

.form-range:focus::-moz-range-thumb {
box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}

.form-range::-moz-focus-outer {
border:0}

.form-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-.25rem;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance:none;
appearance:none}

.form-range::-webkit-slider-thumb:active {
background-color:#b6d4fe}

.form-range::-webkit-slider-runnable-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
border-radius:1rem}

.form-range::-moz-range-thumb {
  width:1rem;
  height:1rem;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance:none;
appearance:none}

.form-range::-moz-range-thumb:active {
background-color:#b6d4fe}

.form-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:#dee2e6;
  border-color:transparent;
border-radius:1rem}

.emperor-dividers-box *,.form-range:disabled {
pointer-events:none}

.form-range:disabled::-webkit-slider-thumb {
background-color:#adb5bd}

.form-range:disabled::-moz-range-thumb {
background-color:#adb5bd}

.form-floating>.form-control,.form-floating>.form-select {
  height:calc(3.5rem + 2px);
line-height:1.25}

.form-floating>label {
  top:0;
  left:0;
  height:100%;
  padding:1rem .75rem;
  border:1px solid transparent;
  transform-origin:0 0;
transition:opacity .1s ease-in-out,transform .1s ease-in-out}

.form-floating>.form-control {
padding:1rem .75rem}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-select {
  padding-top:1.625rem;
padding-bottom:.625rem}

.form-floating>.form-control::-moz-placeholder {
color:transparent}

.form-floating>.form-control::placeholder {
color:transparent}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
  padding-top:1.625rem;
padding-bottom:.625rem}

.form-floating>.form-control:-webkit-autofill {
  padding-top:1.625rem;
padding-bottom:.625rem}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  opacity:.65;
transform:scale(.85) translateY(-.5rem) translateX(.15rem)}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
  opacity:.65;
transform:scale(.85) translateY(-.5rem) translateX(.15rem)}

.form-floating>.form-control:-webkit-autofill~label {
  opacity:.65;
transform:scale(.85) translateY(-.5rem) translateX(.15rem)}

.input-group {
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
width:100%}

.input-group>.form-control,.input-group>.form-select {
  position:relative;
  flex:1 1 auto;
  width:1%;
min-width:0}

.input-group .btn:focus,.input-group>.form-control:focus,.input-group>.form-select:focus {
z-index:3}

.input-group .btn {
z-index:2}

.input-group-text {
  display:flex;
  align-items:center;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:center;
  background-color:#e9ecef;
  border:1px solid #ced4da;
border-radius:.25rem}

.btn-group-lg>.btn,.btn-lg,.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text {
  padding:.5rem 1rem;
  font-size:1.25rem;
border-radius:.3rem}

.btn-group-sm>.btn,.btn-sm,.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
  padding:.25rem .5rem;
  font-size:.875rem;
border-radius:.2rem}

.alert-dismissible,.input-group-lg>.form-select,.input-group-sm>.form-select {
padding-right:3rem}

.invalid-tooltip,.valid-tooltip {
  z-index:5;
  display:none;
  padding:.25rem .5rem;
  border-radius:.25rem;
  top:100%;
  position:absolute;
max-width:100%}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-right-radius:0;
border-bottom-right-radius:0}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left:-1px;
  border-top-left-radius:0;
border-bottom-left-radius:0}

.valid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:.875em;
color:#198754}

.valid-tooltip {
  margin-top:.1rem;
  font-size:.875rem;
  color:#fff;
background-color:rgba(25,135,84,.9)}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
display:block}

.form-control.is-valid,.was-validated .form-control:valid {
  border-color:#198754;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
  border-color:#198754;
box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
  padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}

.form-select.is-valid,.was-validated .form-select:valid {
border-color:#198754}

.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right:4.125rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position:right .75rem center,center right 2.25rem;
background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}

.form-select.is-valid:focus,.was-validated .form-select:valid:focus {
  border-color:#198754;
box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}

.form-check-input.is-valid,.was-validated .form-check-input:valid {
border-color:#198754}

.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked {
background-color:#198754}

.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus {
box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
color:#198754}

.form-check-inline .form-check-input~.invalid-feedback,.form-check-inline .form-check-input~.valid-feedback {
margin-left:.5em}

.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid {
z-index:1}

.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus {
z-index:3}

.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:.875em;
color:#dc3545}

.invalid-tooltip {
  margin-top:.1rem;
  font-size:.875rem;
  color:#fff;
background-color:rgba(220,53,69,.9)}

.btn,.btn:hover,.link-dark {
color:#212529}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
display:block}

.form-control.is-invalid,.was-validated .form-control:invalid {
  border-color:#dc3545;
  padding-right:calc(1.5em + .75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem)}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
  border-color:#dc3545;
box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
  padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}

.form-select.is-invalid,.was-validated .form-select:invalid {
border-color:#dc3545}

.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right:4.125rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position:right .75rem center,center right 2.25rem;
background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}

.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus {
  border-color:#dc3545;
box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid {
border-color:#dc3545}

.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked {
background-color:#dc3545}

.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus {
box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
color:#dc3545}

.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid {
z-index:2}

.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus {
z-index:3}

.btn {
  text-decoration:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  background-color:transparent;
font-size:1rem}

.btn-check:focus+.btn,.btn:focus {
  outline:0;
box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}

.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-check:focus+.btn-primary,.btn-primary.active:focus,.btn-primary:active:focus,.btn-primary:focus,.show>.btn-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}

.btn.disabled,.btn:disabled,fieldset:disabled .btn {
  pointer-events:none;
opacity:.65}

.fade:not(.show),.modal-backdrop.fade,.owl-carousel.owl-hidden,.toast:not(.showing):not(.show),.tooltip {
opacity:0}

.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active,.btn-outline-primary:hover,.btn-primary,.btn-primary.disabled,.btn-primary:disabled {
  color:#fff;
  background-color:#0d6efd;
border-color:#0d6efd}

.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover {
  background-color:#0b5ed7;
  border-color:#0a58ca;
color:#fff}

.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#0a58ca;
border-color:#0a53be}

.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-check:focus+.btn-secondary,.btn-secondary.active:focus,.btn-secondary:active:focus,.btn-secondary:focus,.show>.btn-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}

.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active,.btn-outline-secondary:hover,.btn-secondary,.btn-secondary.disabled,.btn-secondary:disabled {
  color:#fff;
  background-color:#6c757d;
border-color:#6c757d}

.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover {
  background-color:#5c636a;
  border-color:#565e64;
color:#fff}

.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
  color:#fff;
  background-color:#565e64;
border-color:#51585e}

.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-check:focus+.btn-success,.btn-success.active:focus,.btn-success:active:focus,.btn-success:focus,.show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}

.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active,.btn-outline-success:hover,.btn-success,.btn-success.disabled,.btn-success:disabled {
  color:#fff;
  background-color:#198754;
border-color:#198754}

.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover {
  background-color:#157347;
  border-color:#146c43;
color:#fff}

.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
  color:#fff;
  background-color:#146c43;
border-color:#13653f}

.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-check:focus+.btn-info,.btn-info.active:focus,.btn-info:active:focus,.btn-info:focus,.show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}

.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-info,.btn-info.disabled,.btn-info:disabled,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active,.btn-outline-info:hover {
  color:#000;
  background-color:#0dcaf0;
border-color:#0dcaf0}

.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover {
  color:#000;
  background-color:#31d2f2;
border-color:#25cff2}

.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
  color:#000;
  background-color:#3dd5f3;
border-color:#25cff2}

.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active,.btn-outline-warning:hover,.btn-warning,.btn-warning.disabled,.btn-warning:disabled {
  color:#000;
  background-color:#ffc107;
border-color:#ffc107}

.btn-warning:hover {
  color:#000;
  background-color:#ffca2c;
border-color:#ffc720}

.btn-check:focus+.btn-warning,.btn-warning:focus {
  color:#000;
  background-color:#ffca2c;
  border-color:#ffc720;
box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}

.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
  color:#000;
  background-color:#ffcd39;
border-color:#ffc720}

.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}

.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-check:focus+.btn-danger,.btn-danger.active:focus,.btn-danger:active:focus,.btn-danger:focus,.show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}

.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-danger,.btn-danger.disabled,.btn-danger:disabled,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active,.btn-outline-danger:hover {
  color:#fff;
  background-color:#dc3545;
border-color:#dc3545}

.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover {
  background-color:#bb2d3b;
  border-color:#b02a37;
color:#fff}

.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
  color:#fff;
  background-color:#b02a37;
border-color:#a52834}

.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-check:focus+.btn-light,.btn-light.active,.btn-light:active,.btn-light:focus,.btn-light:hover,.show>.btn-light.dropdown-toggle {
  background-color:#f9fafb;
  border-color:#f9fafb;
color:#000}

.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-check:focus+.btn-light,.btn-light.active:focus,.btn-light:active:focus,.btn-light:focus,.show>.btn-light.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}

.btn-light {
border-color:#f8f9fa}

.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-check:focus+.btn-dark,.btn-dark.active:focus,.btn-dark:active:focus,.btn-dark:focus,.show>.btn-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}

.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-light.disabled,.btn-light:disabled,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active,.btn-outline-light:hover {
  color:#000;
  background-color:#f8f9fa;
border-color:#f8f9fa}

.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-dark,.btn-dark.disabled,.btn-dark:disabled,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active,.btn-outline-dark:hover {
  color:#fff;
  background-color:#212529;
border-color:#212529}

.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover {
  background-color:#1c1f23;
  border-color:#1a1e21;
color:#fff}

.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle {
  color:#fff;
  background-color:#1a1e21;
border-color:#191c1f}

.btn-outline-primary {
  color:#0d6efd;
border-color:#0d6efd}

.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-check:focus+.btn-outline-primary,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus,.btn-outline-primary:focus {
box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
  color:#0d6efd;
background-color:transparent}

.btn-outline-secondary {
  color:#6c757d;
border-color:#6c757d}

.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:focus {
box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
  color:#6c757d;
background-color:transparent}

.btn-outline-success {
  color:#198754;
border-color:#198754}

.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-check:focus+.btn-outline-success,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus,.btn-outline-success:focus {
box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}

.btn-outline-success.disabled,.btn-outline-success:disabled {
  color:#198754;
background-color:transparent}

.btn-outline-info {
  color:#0dcaf0;
border-color:#0dcaf0}

.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-check:focus+.btn-outline-info,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus,.btn-outline-info:focus {
box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}

.btn-outline-info.disabled,.btn-outline-info:disabled {
  color:#0dcaf0;
background-color:transparent}

.btn-outline-warning {
  color:#ffc107;
border-color:#ffc107}

.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-check:focus+.btn-outline-warning,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus,.btn-outline-warning:focus {
box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
  color:#ffc107;
background-color:transparent}

.btn-outline-danger {
  color:#dc3545;
border-color:#dc3545}

.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-check:focus+.btn-outline-danger,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus,.btn-outline-danger:focus {
box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
  color:#dc3545;
background-color:transparent}

.btn-outline-light {
  color:#f8f9fa;
border-color:#f8f9fa}

.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-check:focus+.btn-outline-light,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus,.btn-outline-light:focus {
box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}

.btn-outline-light.disabled,.btn-outline-light:disabled {
  color:#f8f9fa;
background-color:transparent}

.btn-outline-dark {
  color:#212529;
border-color:#212529}

.dropdown-toggle::after,.dropup .dropdown-toggle::after {
  vertical-align:.255em;
  content:"";
  border-right:.3em solid transparent;
border-left:.3em solid transparent}

.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-check:focus+.btn-outline-dark,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus,.btn-outline-dark:focus {
box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
  color:#212529;
background-color:transparent}

.btn-link {
text-decoration:underline}

.blog-slider__button,.btn-close:hover,.card-link:hover,.course-price del,.course-price del.amount-free,.course-teacher-details .name a,.dropdown-item,.dropdown-item.active,.dropdown-item:active,.leading button,.list-group-item,.list-group-item-action:focus,.list-group-item-action:hover,.nav-link,.navbar-brand,.navbar-toggler:focus,.navbar-toggler:hover,.page-link,.popover,.product-info-box .price del,.screen-reader-text:focus,.tooltip,.woocommerce a.remove,a,a:hover,a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover,ins,mark {
text-decoration:none}

.breadcrumb-item.active,.btn-link.disabled,.btn-link:disabled,.link-secondary {
color:#6c757d}

.badge:empty,.collapse:not(.show),.navbar-expand .navbar-toggler,.popover-header:empty,.toast.hide {
display:none}

.collapsing {
  height:0;
transition:height .35s}

.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  border-top:.3em solid;
border-bottom:0}

.col-xs-offset-0,.countdown-timer-holder-loop.left .countdown-item .countdown-unit:first-child,.countdown-timer-holder.left .countdown-item .countdown-unit:first-child,.course-section .panel-group .course-panel-heading .preview-button.for-mobile i,.dropdown-toggle-split::after,.dropdown-toggle:empty::after,.dropend .dropdown-toggle-split::after,.dropend .dropdown-toggle:empty::after,.dropstart .dropdown-toggle:empty::after,.dropup .dropdown-toggle-split::after,.dropup .dropdown-toggle:empty::after,ul.page-numbers li:first-child {
margin-left:0}

.dropdown-menu {
  z-index:1000;
  display:none;
  min-width:10rem;
  padding:.5rem 0;
  margin:0;
  font-size:1rem;
  color:#212529;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0,0,0,.15);
border-radius:.25rem}

.dropdown-menu[data-bs-popper] {
  top:100%;
  left:0;
margin-top:.125rem}

.dropdown-menu-start {
--bs-position:start}

.dropdown-menu-start[data-bs-popper] {
  right:auto;
left:0}

.dropdown-menu-end {
--bs-position:end}

.dropdown-menu-end[data-bs-popper] {
  right:0;
left:auto}

.dropup .dropdown-menu[data-bs-popper] {
  top:auto;
  bottom:100%;
  margin-top:0;
margin-bottom:.125rem}

.dropup .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  border-top:0;
border-bottom:.3em solid}

.dropend .dropdown-toggle::after,.dropstart .dropdown-toggle::before {
  border-top:.3em solid transparent;
  border-bottom:.3em solid transparent;
content:""}

.dropend .dropdown-menu[data-bs-popper] {
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
margin-left:.125rem}

.dropend .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  border-right:0;
  border-left:.3em solid;
vertical-align:0}

.dropstart .dropdown-menu[data-bs-popper] {
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
margin-right:.125rem}

.dropstart .dropdown-toggle::after {
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
display:none}

.dropstart .dropdown-toggle::before {
  display:inline-block;
  margin-right:.255em;
  border-right:.3em solid;
vertical-align:0}

.dropdown-divider {
  height:0;
  margin:.5rem 0;
  overflow:hidden;
border-top:1px solid rgba(0,0,0,.15)}

.dropdown-item {
  display:block;
  width:100%;
  padding:.25rem 1rem;
  clear:both;
  color:#212529;
  text-align:inherit;
  background-color:transparent;
border:0}

.dropdown-menu-dark,.dropdown-menu-dark .dropdown-divider {
border-color:rgba(0,0,0,.15)}

.dropdown-item:focus,.dropdown-item:hover {
  color:#1e2125;
background-color:#e9ecef}

.dropdown-item.active,.dropdown-item:active,.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active,.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  color:#fff;
background-color:#0d6efd}

.dropdown-item.disabled,.dropdown-item:disabled {
  color:#adb5bd;
  pointer-events:none;
background-color:transparent}

.carousel-item-next,.carousel-item-prev,.carousel-item.active,.cart-collaterals .checkout-button,.categories-menu-navigation.opened>ul>li:first-child>ul,.categories-menu-navigation.opened>ul>li>ul,.countdown-timer-holder .countdown-item .countdown-unit .number,.countdown-timer-holder .countdown-item .countdown-unit .text,.countdown-timer-holder-loop .countdown-item .countdown-unit .number,.countdown-timer-holder-loop .countdown-item .countdown-unit .text,.dropdown-menu.show,.no-js .owl-carousel,.owl-carousel.owl-loaded,.product-simple-addtocart-el.show-wishlist .yith-wcwl-add-to-wishlist,.rss-date,.select2-results,.select2-search--dropdown,.special-title li.active .perc-badge,.tab-content>.active,article,aside,details,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
display:block}

.dropdown-header {
  display:block;
  padding:.5rem 1rem;
  margin-bottom:0;
  font-size:.875rem;
color:#6c757d}

.dropdown-item-text {
  display:block;
  padding:.25rem 1rem;
color:#212529}

.dropdown-menu-dark {
  color:#dee2e6;
background-color:#343a40}

.dropdown-menu-dark .dropdown-item,.dropdown-menu-dark .dropdown-item-text {
color:#dee2e6}

.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover {
  color:#fff;
background-color:rgba(255,255,255,.15)}

.average-rating .avareage-rating-inner .average-rating-label,.average-rating-sidebar .avareage-rating-inner .average-rating-label,.dropdown-menu-dark .dropdown-header,.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled,.product-single-aside ul.wcdlar_download_list li a.title,label .required {
color:#adb5bd}

.btn-group,.btn-group-vertical {
  position:relative;
  display:inline-flex;
vertical-align:middle}

.btn-group-vertical>.btn,.btn-group>.btn {
  position:relative;
flex:1 1 auto}

.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.owl-carousel .owl-animated-out {
z-index:1}

.btn-toolbar {
  display:flex;
  flex-wrap:wrap;
justify-content:flex-start}

.btn-toolbar .input-group,.comment-respond p .form-submit,.comment-respond p .submit {
width:auto}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child),.page-item:not(:first-child) .page-link {
margin-left:-1px}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
  border-top-left-radius:0;
border-bottom-left-radius:0}

.dropdown-toggle-split {
  padding-right:.5625rem;
padding-left:.5625rem}

.countdown-timer-holder.right .countdown-item .countdown-unit:last-child,.dropstart .dropdown-toggle-split::before,.product-header-file .product-intro-col-left .sell_course .price .amount span,.product-header-file .product-intro-col-left .sell_course .price ins .amount span,.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
margin-right:0}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
  padding-right:.375rem;
padding-left:.375rem}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
  padding-right:.75rem;
padding-left:.75rem}

.btn-group-vertical {
  flex-direction:column;
  align-items:flex-start;
justify-content:center}

#course-advice .advice,.advice-form .ginput_container,.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.card-img,.card-img-bottom,.card-img-top,.col-xs-12,.comment-respond p input,.comment-respond p textarea,.emperor-search .media-body,.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link,.portfolio-entry .portfolio-entry-thumb img,.product-header-file .product-intro-col-right .product-image-wrapper img,.product-info-box .button,.woocommerce-account .woocommerce-EditAccountForm input,.woocommerce-account .woocommerce-address-fields input,.woocommerce-account .woocommerce-address-fields__field-wrapper input,a.btn.full,ul.menu li.menu-item-has-children.mega-menu.mega-menu-fw>.sub-menu {
width:100%}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
margin-top:-1px}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
border-bottom-left-radius:0}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn {
  border-top-left-radius:0;
border-top-right-radius:0}

.nav {
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
list-style:none}

.nav-link {
  display:block;
  padding:.5rem 1rem;
  color:#0d6efd;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}

.link-primary:focus,.link-primary:hover,.nav-link:focus,.nav-link:hover {
color:#0a58ca}

.nav-link.disabled {
  color:#6c757d;
  pointer-events:none;
cursor:default}

.nav-tabs {
border-bottom:1px solid #dee2e6}

.nav-tabs .nav-link {
  margin-bottom:-1px;
  background:0 0;
  border:1px solid transparent;
  border-top-left-radius:.25rem;
border-top-right-radius:.25rem}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color:#e9ecef #e9ecef #dee2e6;
isolation:isolate}

.nav-tabs .nav-link.disabled {
  color:#6c757d;
  background-color:transparent;
border-color:transparent}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color:#495057;
  background-color:#fff;
border-color:#dee2e6 #dee2e6 #fff}

.nav-tabs .dropdown-menu {
  margin-top:-1px;
  border-top-left-radius:0;
border-top-right-radius:0}

.nav-pills .nav-link {
  background:0 0;
  border:0;
border-radius:.25rem}

.nav-fill .nav-item,.nav-fill>.nav-link {
  flex:1 1 auto;
text-align:center}

.nav-justified .nav-item,.nav-justified>.nav-link {
  flex-basis:0;
  flex-grow:1;
text-align:center}

.navbar {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding-top:.5rem;
padding-bottom:.5rem}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {
  display:flex;
  flex-wrap:inherit;
  align-items:center;
justify-content:space-between}

.navbar-brand {
  padding-top:.3125rem;
  padding-bottom:.3125rem;
  margin-right:1rem;
font-size:1.25rem}

.card-header-pills,.card-header-tabs {
  margin-right:-.5rem;
margin-left:-.5rem}

.navbar-nav {
  display:flex;
  flex-direction:column;
  padding-left:0;
list-style:none}

.navbar-nav .dropdown-menu {
position:static}

.navbar-text {
  padding-top:.5rem;
padding-bottom:.5rem}

.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
align-items:center}

.navbar-toggler {
  padding:.25rem .75rem;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:.25rem;
transition:box-shadow .15s ease-in-out}

.navbar-toggler:focus {
  outline:0;
box-shadow:0 0 0 .25rem}

.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position:center;
background-size:100%}

.badge,.woocommerce-checkout-review-order .shop_table tr th,button,input,progress,select,sub,sup,textarea {
vertical-align:baseline}

.navbar-nav-scroll {
  max-height:var(--bs-scroll-height,75vh);
overflow-y:auto}

.navbar-expand {
  flex-wrap:nowrap;
justify-content:flex-start}

.list-group-horizontal,.navbar-expand .navbar-nav {
flex-direction:row}

.navbar-expand .navbar-nav .nav-link {
  padding-right:.5rem;
padding-left:.5rem}

.navbar-expand .navbar-collapse {
  display:flex!important;
flex-basis:auto}

.card,.progress-bar {
flex-direction:column}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
color:rgba(0,0,0,.9)}

.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-text {
color:rgba(0,0,0,.55)}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
color:rgba(0,0,0,.7)}

.navbar-light .navbar-nav .nav-link.disabled {
color:rgba(0,0,0,.3)}

.navbar-light .navbar-toggler {
  color:rgba(0,0,0,.55);
border-color:rgba(0,0,0,.1)}

.navbar-light .navbar-toggler-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
color:#fff}

.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-text {
color:rgba(255,255,255,.55)}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
color:rgba(255,255,255,.75)}

.navbar-dark .navbar-nav .nav-link.disabled {
color:rgba(255,255,255,.25)}

.navbar-dark .navbar-toggler {
  color:rgba(255,255,255,.55);
border-color:rgba(255,255,255,.1)}

.navbar-dark .navbar-toggler-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.card {
  position:relative;
  display:flex;
  min-width:0;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
border-radius:.25rem}

.accordion-item:first-of-type .accordion-button,.card-img,.card-img-top,.card>.list-group:first-child {
  border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)}

.accordion-item:last-of-type .accordion-button.collapsed,.card-img,.card-img-bottom,.card>.list-group:last-child {
  border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px)}

.card>hr,.products.courses-holder {
  margin-right:0;
margin-left:0}

.card>.list-group {
  border-top:inherit;
border-bottom:inherit}

.card>.list-group:first-child,.list-group-item+.list-group-item {
border-top-width:0}

.accordion-flush .accordion-item:first-child,.accordion-item:not(:first-of-type),.card>.card-header+.list-group,.card>.list-group+.card-footer {
border-top:0}

.card-body {
  flex:1 1 auto;
padding:1rem}

.card-footer,.card-header {
  padding:.5rem 1rem;
background-color:rgba(0,0,0,.03)}

.card-subtitle {
margin-top:-.25rem}

.card-link+.card-link {
margin-left:1rem}

.card-header {
border-bottom:1px solid rgba(0,0,0,.125)}

.card-header:first-child {
border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}

.card-footer {
border-top:1px solid rgba(0,0,0,.125)}

.card-footer:last-child {
border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}

.card-header-tabs {
  margin-bottom:-.5rem;
border-bottom:0}

.alert,.breadcrumb {
margin-bottom:1rem}

.card-img-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1rem;
border-radius:calc(.25rem - 1px)}

.accordion-body,.accordion-button {
padding:1rem 1.25rem}

.card-group>.card,.toast-container>:not(:last-child) {
margin-bottom:.75rem}

.accordion-button {
  display:flex;
  align-items:center;
  width:100%;
  font-size:1rem;
  color:#212529;
  text-align:left;
  background-color:#fff;
  border:0;
  border-radius:0;
  overflow-anchor:none;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s}

.badge,.progress-bar {
  text-align:center;
white-space:nowrap}

.accordion-button:not(.collapsed) {
  color:#0c63e4;
  background-color:#e7f1ff;
box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}

.page-link:focus,.page-link:hover {
  color:#0a58ca;
background-color:#e9ecef}

.accordion-button:focus,.btn-close:focus,.page-link:focus {
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
outline:0}

.accordion-button:not(.collapsed)::after {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
transform:rotate(-180deg)}

.accordion-button::after {
  flex-shrink:0;
  width:1.25rem;
  height:1.25rem;
  margin-left:auto;
  content:"";
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-size:1.25rem;
transition:transform .2s ease-in-out}

.accordion-button:hover,.z-index-2 {
z-index:2}

.accordion-button:focus {
  z-index:3;
border-color:#86b7fe}

.accordion-item {
  background-color:#fff;
border:1px solid rgba(0,0,0,.125)}

.accordion-item:first-of-type {
  border-top-left-radius:.25rem;
border-top-right-radius:.25rem}

.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius:.25rem;
border-bottom-left-radius:.25rem}

.accordion-flush .accordion-collapse {
border-width:0}

.accordion-flush .accordion-item {
  border-right:0;
  border-left:0;
border-radius:0}

.accordion-flush .accordion-item:last-child,.footer-widgets ul li,.widget_archive li:last-child,.widget_categories li:last-child,.widget_contacts li:last-child,.widget_links li:last-child,.widget_meta li:last-child,.widget_nav_menu li:last-child,.widget_pages li:last-child,.widget_product_categories li:last-child,.widget_recent_comments li:last-child,.widget_recent_entries li:last-child {
border-bottom:0}

.accordion-flush .accordion-item .accordion-button,.list-group-flush,.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header {
border-radius:0}

.breadcrumb {
  display:flex;
  flex-wrap:wrap;
  padding:0;
list-style:none}

.breadcrumb-item+.breadcrumb-item {
padding-left:.5rem}

.breadcrumb-item+.breadcrumb-item::before {
  float:left;
  padding-right:.5rem;
  color:#6c757d;
content:var(--bs-breadcrumb-divider, "/")}

.pagination {
  display:flex;
  padding-left:0;
list-style:none}

.page-link {
  display:block;
  color:#0d6efd;
  background-color:#fff;
  border:1px solid #dee2e6;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
padding:.375rem .75rem}

.page-link:hover {
  z-index:2;
border-color:#dee2e6}

.page-link:focus {
z-index:3}

.page-item.active .page-link {
  z-index:3;
  color:#fff;
  background-color:#0d6efd;
border-color:#0d6efd}

.page-item.disabled .page-link {
  color:#6c757d;
  pointer-events:none;
  background-color:#fff;
border-color:#dee2e6}

.page-item:first-child .page-link {
  border-top-left-radius:.25rem;
border-bottom-left-radius:.25rem}

.page-item:last-child .page-link {
  border-top-right-radius:.25rem;
border-bottom-right-radius:.25rem}

.pagination-lg .page-link {
  padding:.75rem 1.5rem;
font-size:1.25rem}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius:.3rem;
border-bottom-left-radius:.3rem}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius:.3rem;
border-bottom-right-radius:.3rem}

.pagination-sm .page-link {
  padding:.25rem .5rem;
font-size:.875rem}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius:.2rem;
border-bottom-left-radius:.2rem}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius:.2rem;
border-bottom-right-radius:.2rem}

.badge {
  display:inline-block;
  padding:.35em .65em;
  font-size:.75em;
  font-weight:700;
  line-height:1;
  color:#fff;
border-radius:.25rem}

.btn .badge {
top:-1px}

.alert {
  padding:1rem;
  border:1px solid transparent;
border-radius:.25rem}

.list-group,.progress {
  display:flex;
border-radius:.25rem}

.alert-link,dt {
font-weight:700}

.alert-dismissible .btn-close {
  position:absolute;
  top:0;
  right:0;
  z-index:2;
padding:1.25rem 1rem}

.alert-primary {
  color:#084298;
  background-color:#cfe2ff;
border-color:#b6d4fe}

.alert-primary .alert-link {
color:#06357a}

.alert-secondary {
  color:#41464b;
  background-color:#e2e3e5;
border-color:#d3d6d8}

.alert-secondary .alert-link {
color:#34383c}

.alert-success {
  color:#0f5132;
  background-color:#d1e7dd;
border-color:#badbcc}

.alert-success .alert-link {
color:#0c4128}

.alert-info {
  color:#055160;
  background-color:#cff4fc;
border-color:#b6effb}

.alert-info .alert-link {
color:#04414d}

.alert-warning {
  color:#664d03;
  background-color:#fff3cd;
border-color:#ffecb5}

.alert-warning .alert-link {
color:#523e02}

.alert-danger {
  color:#842029;
  background-color:#f8d7da;
border-color:#f5c2c7}

.alert-danger .alert-link {
color:#6a1a21}

.alert-light {
  color:#636464;
  background-color:#fefefe;
border-color:#fdfdfe}

.alert-light .alert-link {
color:#4f5050}

.alert-dark {
  color:#141619;
  background-color:#d3d3d4;
border-color:#bcbebf}

.alert-dark .alert-link {
color:#101214}

@-webkit-keyframes progress-bar-stripes {
  0% {
  background-position-x:1rem}

}

@keyframes progress-bar-stripes {
  0% {
  background-position-x:1rem}

}

.progress {
  height:1rem;
  overflow:hidden;
  font-size:.75rem;
background-color:#e9ecef}

.popover,.toast,.tooltip {
font-size:.875rem}

.progress-bar {
  display:flex;
  justify-content:center;
  overflow:hidden;
  color:#fff;
  background-color:#0d6efd;
transition:width .6s}

.popover,.tooltip,legend {
white-space:normal}

.progress-bar-striped {
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-size:1rem 1rem}

.progress-bar-animated {
  -webkit-animation:1s linear infinite progress-bar-stripes;
animation:1s linear infinite progress-bar-stripes}

.list-group {
  flex-direction:column;
  padding-left:0;
margin-bottom:0}

.list-group-numbered {
  list-style-type:none;
counter-reset:section}

.list-group-numbered>li::before {
  content:counters(section, ".") ". ";
counter-increment:section}

.list-group-item-action {
  width:100%;
  color:#495057;
text-align:inherit}

.list-group-item-action:focus,.list-group-item-action:hover {
  z-index:1;
  color:#495057;
background-color:#f8f9fa}

.list-group-item-action:active {
  color:#212529;
background-color:#e9ecef}

.list-group-item {
  display:block;
  padding:.5rem 1rem;
  color:#212529;
  background-color:#fff;
border:1px solid rgba(0,0,0,.125)}

.list-group-item:first-child {
  border-top-left-radius:inherit;
border-top-right-radius:inherit}

.list-group-item:last-child {
  border-bottom-right-radius:inherit;
border-bottom-left-radius:inherit}

.list-group-item.disabled,.list-group-item:disabled {
  color:#6c757d;
  pointer-events:none;
background-color:#fff}

.list-group-item.active {
  z-index:2;
  color:#fff;
  background-color:#0d6efd;
border-color:#0d6efd}

.list-group-item+.list-group-item.active {
  margin-top:-1px;
border-top-width:1px}

.list-group-horizontal>.list-group-item:first-child {
  border-bottom-left-radius:.25rem;
border-top-right-radius:0}

.list-group-horizontal>.list-group-item:last-child {
  border-top-right-radius:.25rem;
border-bottom-left-radius:0}

.comment-respond-holder .comment-respond,.footer-widgets .widget.widget_contacts,.footer-widgets .widget:first-child,.list-group-horizontal>.list-group-item.active {
margin-top:0}

.list-group-horizontal>.list-group-item+.list-group-item {
  border-top-width:1px;
border-left-width:0}

.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left:-1px;
border-left-width:1px}

.list-group-flush>.list-group-item {
border-width:0 0 1px}

.list-group-item-primary {
  color:#084298;
background-color:#cfe2ff}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
  color:#084298;
background-color:#bacbe6}

.list-group-item-primary.list-group-item-action.active {
  color:#fff;
  background-color:#084298;
border-color:#084298}

.list-group-item-secondary {
  color:#41464b;
background-color:#e2e3e5}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
  color:#41464b;
background-color:#cbccce}

.list-group-item-secondary.list-group-item-action.active {
  color:#fff;
  background-color:#41464b;
border-color:#41464b}

.list-group-item-success {
  color:#0f5132;
background-color:#d1e7dd}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
  color:#0f5132;
background-color:#bcd0c7}

.list-group-item-success.list-group-item-action.active {
  color:#fff;
  background-color:#0f5132;
border-color:#0f5132}

.list-group-item-info {
  color:#055160;
background-color:#cff4fc}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
  color:#055160;
background-color:#badce3}

.list-group-item-info.list-group-item-action.active {
  color:#fff;
  background-color:#055160;
border-color:#055160}

.list-group-item-warning {
  color:#664d03;
background-color:#fff3cd}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
  color:#664d03;
background-color:#e6dbb9}

.list-group-item-warning.list-group-item-action.active {
  color:#fff;
  background-color:#664d03;
border-color:#664d03}

.list-group-item-danger {
  color:#842029;
background-color:#f8d7da}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
  color:#842029;
background-color:#dfc2c4}

.list-group-item-danger.list-group-item-action.active {
  color:#fff;
  background-color:#842029;
border-color:#842029}

.list-group-item-light {
  color:#636464;
background-color:#fefefe}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
  color:#636464;
background-color:#e5e5e5}

.list-group-item-light.list-group-item-action.active {
  color:#fff;
  background-color:#636464;
border-color:#636464}

.list-group-item-dark {
  color:#141619;
background-color:#d3d3d4}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
  color:#141619;
background-color:#bebebf}

.list-group-item-dark.list-group-item-action.active {
  color:#fff;
  background-color:#141619;
border-color:#141619}

.btn-close {
  box-sizing:content-box;
  width:1em;
  height:1em;
  padding:.25em;
  color:#000;
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border:0;
border-radius:.25rem}

.toast,.toast-header {
background-color:rgba(255,255,255,.85)}

.modal-content,.popover,.toast,.toast-header {
background-clip:padding-box}

.btn-close:hover {
  color:#000;
opacity:.75}

.btn-close.disabled,.btn-close:disabled {
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
opacity:.25}

.btn-close-white {
filter:invert(1) grayscale(100%) brightness(200%)}

.toast {
  width:350px;
  max-width:100%;
  pointer-events:auto;
  border:1px solid rgba(0,0,0,.1);
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
border-radius:.25rem}

.toast-container {
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  max-width:100%;
pointer-events:none}

.toast-header {
  display:flex;
  align-items:center;
  padding:.5rem .75rem;
  color:#6c757d;
  border-bottom:1px solid rgba(0,0,0,.05);
  border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px)}

.toast-header .btn-close {
  margin-right:-.375rem;
margin-left:.75rem}

.toast-body {
padding:.75rem}

.modal {
  position:fixed;
  top:0;
  left:0;
  z-index:1060;
  display:none;
  width:100%;
  height:100%;
  overflow-y:auto;
outline:0}

.modal-dialog {
  position:relative;
  width:auto;
  margin:.5rem;
pointer-events:none}

.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
transform:translate(0,-50px)}

.modal.show .modal-dialog,.offcanvas.show {
transform:none}

.modal.modal-static .modal-dialog {
transform:scale(1.02)}

.modal-dialog-scrollable {
height:calc(100% - 1rem)}

.modal-dialog-scrollable .modal-content {
  max-height:100%;
overflow:hidden}

.modal-dialog-scrollable .modal-body,.modal-fullscreen .modal-body {
overflow-y:auto}

.modal-dialog-centered {
  display:flex;
  align-items:center;
min-height:calc(100% - 1rem)}

.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.2);
  border-radius:.3rem;
outline:0}

.carousel-dark .carousel-indicators [data-bs-target],.modal-backdrop,.tooltip-inner {
background-color:#000}

.modal-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
height:100vh}

.modal-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:space-between;
  padding:1rem;
  border-bottom:1px solid #dee2e6;
  border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)}

.modal-header .btn-close {
  padding:.5rem;
margin:-.5rem -.5rem -.5rem auto}

.modal-title,.offcanvas-title {
  margin-bottom:0;
line-height:1.5}

.modal-body {
  position:relative;
  flex:1 1 auto;
padding:1rem}

.modal-footer {
  display:flex;
  flex-wrap:wrap;
  flex-shrink:0;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #dee2e6;
  border-bottom-right-radius:calc(.3rem - 1px);
border-bottom-left-radius:calc(.3rem - 1px)}

.modal-footer>* {
margin:.25rem}

.modal-fullscreen {
  width:100vw;
  max-width:none;
  height:100%;
margin:0}

.modal-fullscreen .modal-content {
  height:100%;
  border:0;
border-radius:0}

@media (max-width:575.98px) {
  .table-responsive-sm {
    overflow-x:auto;
  -webkit-overflow-scrolling:touch}

  .modal-fullscreen-sm-down {
    width:100vw;
    max-width:none;
    height:100%;
  margin:0}

  .modal-fullscreen-sm-down .modal-content {
    height:100%;
    border:0;
  border-radius:0}

  .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header {
  border-radius:0}

  .modal-fullscreen-sm-down .modal-body {
  overflow-y:auto}

}

@media (max-width:1399.98px) {
  .table-responsive-xxl {
    overflow-x:auto;
  -webkit-overflow-scrolling:touch}

  .modal-fullscreen-xxl-down {
    width:100vw;
    max-width:none;
    height:100%;
  margin:0}

  .modal-fullscreen-xxl-down .modal-content {
    height:100%;
    border:0;
  border-radius:0}

  .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header {
  border-radius:0}

  .modal-fullscreen-xxl-down .modal-body {
  overflow-y:auto}

}

.tooltip {
  position:absolute;
  z-index:1080;
  display:block;
  margin:0;
  text-align:left;
text-align:start}

.modal-advice-open .modal2 .advice-form-overlay,.tooltip.show {
opacity:.9}

.tooltip .tooltip-arrow {
  position:absolute;
  display:block;
  width:.8rem;
height:.4rem}

.tooltip .tooltip-arrow::before {
  position:absolute;
  content:"";
  border-color:transparent;
border-style:solid}

.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-bottom,.bs-tooltip-top {
padding:.4rem 0}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow,.emperor-divider.emperor-bottom-divider,.fixed-bottom,.product-file-sticky-meta.active {
bottom:0}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before {
  top:-1px;
  border-width:.4rem .4rem 0;
border-top-color:#000}

.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end,.bs-tooltip-start {
padding:0 .4rem}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
  left:0;
  width:.4rem;
height:.8rem}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before {
  right:-1px;
  border-width:.4rem .4rem .4rem 0;
border-right-color:#000}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow,.fixed-top {
top:0}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before {
  bottom:-1px;
  border-width:0 .4rem .4rem;
border-bottom-color:#000}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
  right:0;
  width:.4rem;
height:.8rem}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before {
  left:-1px;
  border-width:.4rem 0 .4rem .4rem;
border-left-color:#000}

.tooltip-inner {
  max-width:200px;
  padding:.25rem .5rem;
  color:#fff;
  text-align:center;
border-radius:.25rem}

.popover {
  position:absolute;
  top:0;
  left:0;
  z-index:1070;
  display:block;
  max-width:276px;
  text-align:left;
  text-align:start;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.2);
border-radius:.3rem}

.popover .popover-arrow {
  position:absolute;
  display:block;
  width:1rem;
height:.5rem}

.popover .popover-arrow::after,.popover .popover-arrow::before {
  position:absolute;
  display:block;
  content:"";
  border-color:transparent;
border-style:solid}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow {
bottom:calc(-.5rem - 1px)}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before {
  bottom:0;
  border-width:.5rem .5rem 0;
border-top-color:rgba(0,0,0,.25)}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after {
  bottom:1px;
  border-width:.5rem .5rem 0;
border-top-color:#fff}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow {
  left:calc(-.5rem - 1px);
  width:.5rem;
height:1rem}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before {
  left:0;
  border-width:.5rem .5rem .5rem 0;
border-right-color:rgba(0,0,0,.25)}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after {
  left:1px;
  border-width:.5rem .5rem .5rem 0;
border-right-color:#fff}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow {
top:calc(-.5rem - 1px)}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before {
  top:0;
  border-width:0 .5rem .5rem;
border-bottom-color:rgba(0,0,0,.25)}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after {
  top:1px;
  border-width:0 .5rem .5rem;
border-bottom-color:#fff}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-.5rem;
  content:"";
border-bottom:1px solid #f0f0f0}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow {
  right:calc(-.5rem - 1px);
  width:.5rem;
height:1rem}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before {
  right:0;
  border-width:.5rem 0 .5rem .5rem;
border-left-color:rgba(0,0,0,.25)}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after {
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
border-left-color:#fff}

.popover-header {
  padding:.5rem 1rem;
  margin-bottom:0;
  font-size:1rem;
  background-color:#f0f0f0;
  border-bottom:1px solid rgba(0,0,0,.2);
  border-top-left-radius:calc(.3rem - 1px);
border-top-right-radius:calc(.3rem - 1px)}

.popover-body {
  padding:1rem;
color:#212529}

.carousel.pointer-event {
touch-action:pan-y}

.carousel-inner {
  position:relative;
  width:100%;
overflow:hidden}

.carousel-inner::after,.clearfix::after,.page .entry-content::after,.product_list_widget li::after {
  display:block;
  clear:both;
content:""}

.carousel-item {
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
transition:transform .6s ease-in-out}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start) {
transform:translateX(100%)}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end),.offcanvas-start {
transform:translateX(-100%)}

.carousel-fade .carousel-item {
  opacity:0;
  transition-property:opacity;
transform:none}

.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active {
  z-index:1;
opacity:1}

.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start {
  z-index:0;
  opacity:0;
transition:opacity 0s .6s}

.carousel-control-next,.carousel-control-prev {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  padding:0;
  color:#fff;
  text-align:center;
  background:0 0;
  border:0;
  opacity:.5;
transition:opacity .15s}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
  color:#fff;
  text-decoration:none;
  outline:0;
opacity:.9}

.carousel-control-prev,.course-item-sale .sale-perc-badge,.mfp-arrow-left,.owl-carousel .owl-nav .owl-prev,.select2-container--open .select2-dropdown {
left:0}

.carousel-control-next,.mfp-arrow-right,.owl-carousel .owl-nav .owl-next {
right:0}

.carousel-control-next-icon,.carousel-control-prev-icon {
  display:inline-block;
  width:2rem;
  height:2rem;
  background-repeat:no-repeat;
  background-position:50%;
background-size:100% 100%}

.carousel-control-prev-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}

.carousel-control-next-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

.carousel-indicators {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  display:flex;
  justify-content:center;
  padding:0;
  margin-right:15%;
  margin-bottom:1rem;
  margin-left:15%;
list-style:none}

.spinner-border,.spinner-grow {
  display:inline-block;
vertical-align:-.125em}

.carousel-indicators [data-bs-target] {
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  padding:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
transition:opacity .6s}

.carousel-caption {
  position:absolute;
  right:15%;
  bottom:1.25rem;
  left:15%;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  color:#fff;
text-align:center}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon {
filter:invert(1) grayscale(100)}

.carousel-dark .carousel-caption {
color:#000}

@-webkit-keyframes spinner-border {
  to {
  transform:rotate(360deg)}

}

@keyframes spinner-border {
  to {
  transform:rotate(360deg)}

}

.spinner-border {
  width:2rem;
  height:2rem;
  border:.25em solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  -webkit-animation:.75s linear infinite spinner-border;
animation:.75s linear infinite spinner-border}

.spinner-border-sm {
  width:1rem;
  height:1rem;
border-width:.2em}

@-webkit-keyframes spinner-grow {
  0% {
  transform:scale(0)}

  50% {
    opacity:1;
  transform:none}

}

@keyframes spinner-grow {
  0% {
  transform:scale(0)}

  50% {
    opacity:1;
  transform:none}

}

.spinner-grow {
  width:2rem;
  height:2rem;
  background-color:currentColor;
  border-radius:50%;
  opacity:0;
  -webkit-animation:.75s linear infinite spinner-grow;
animation:.75s linear infinite spinner-grow}

.spinner-grow-sm {
  width:1rem;
height:1rem}

.offcanvas-bottom,.offcanvas-top {
  right:0;
  left:0;
  height:30vh;
max-height:100%}

.offcanvas {
  position:fixed;
  bottom:0;
  z-index:1050;
  display:flex;
  flex-direction:column;
  max-width:100%;
  visibility:hidden;
  background-color:#fff;
  background-clip:padding-box;
  outline:0;
transition:transform .3s ease-in-out}

@media (prefers-reduced-motion:reduce) {
  .form-control {
  transition:none}

  .form-control::file-selector-button {
  transition:none}

  .form-control::-webkit-file-upload-button {
    -webkit-transition:none;
  transition:none}

  .accordion-button,.accordion-button::after,.btn,.carousel-control-next,.carousel-control-prev,.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start,.carousel-indicators [data-bs-target],.carousel-item,.collapsing,.fade,.form-floating>label,.form-select,.form-switch .form-check-input,.modal.fade .modal-dialog,.nav-link,.navbar-toggler,.offcanvas,.page-link,.progress-bar {
  transition:none}

  .form-range::-webkit-slider-thumb {
    -webkit-transition:none;
  transition:none}

  .form-range::-moz-range-thumb {
    -moz-transition:none;
  transition:none}

  .progress-bar-animated {
    -webkit-animation:none;
  animation:none}

  .spinner-border,.spinner-grow {
    -webkit-animation-duration:1.5s;
  animation-duration:1.5s}

}

.offcanvas-header {
  display:flex;
  align-items:center;
  justify-content:space-between;
padding:1rem}

.offcanvas-header .btn-close {
  padding:.5rem;
  margin-top:-.5rem;
  margin-right:-.5rem;
margin-bottom:-.5rem}

.offcanvas-body {
  flex-grow:1;
  padding:1rem;
overflow-y:auto}

.offcanvas-start {
  top:0;
  left:0;
  width:400px;
border-right:1px solid rgba(0,0,0,.2)}

.offcanvas-end {
  top:0;
  right:0;
  width:400px;
  border-left:1px solid rgba(0,0,0,.2);
transform:translateX(100%)}

.offcanvas-top {
  top:0;
  border-bottom:1px solid rgba(0,0,0,.2);
transform:translateY(-100%)}

.offcanvas-bottom {
  border-top:1px solid rgba(0,0,0,.2);
transform:translateY(100%)}

.link-primary {
color:#0d6efd}

.link-secondary:focus,.link-secondary:hover {
color:#565e64}

.link-success {
color:#198754}

.link-success:focus,.link-success:hover {
color:#146c43}

.link-info {
color:#0dcaf0}

.link-info:focus,.link-info:hover {
color:#3dd5f3}

.link-warning {
color:#ffc107}

.link-warning:focus,.link-warning:hover {
color:#ffcd39}

.link-danger {
color:#dc3545}

.link-danger:focus,.link-danger:hover {
color:#b02a37}

.link-light {
color:#f8f9fa}

.link-light:focus,.link-light:hover {
color:#f9fafb}

.link-dark:focus,.link-dark:hover {
color:#1a1e21}

.ratio {
  position:relative;
width:100%}

.ratio::before {
  display:block;
  padding-top:var(--bs-aspect-ratio);
content:""}

.ratio>* {
  position:absolute;
  top:0;
  left:0;
  width:100%;
height:100%}

.fixed-bottom,.fixed-top {
  position:fixed;
  z-index:1030;
  right:0;
left:0}

.ratio-1x1 {
--bs-aspect-ratio:100%}

.ratio-4x3 {
--bs-aspect-ratio:calc(3 / 4 * 100%)}

.ratio-16x9 {
--bs-aspect-ratio:calc(9 / 16 * 100%)}

.ratio-21x9 {
--bs-aspect-ratio:calc(9 / 21 * 100%)}

.sticky-top {
  position:-webkit-sticky;
  position:sticky;
  top:0;
z-index:1020}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
border:0!important}

.stretched-link::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
content:""}

.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
white-space:nowrap}

.align-baseline {
vertical-align:baseline!important}

.align-top {
vertical-align:top!important}

.align-middle {
vertical-align:middle!important}

.align-bottom {
vertical-align:bottom!important}

.align-text-bottom {
vertical-align:text-bottom!important}

.align-text-top {
vertical-align:text-top!important}

.mfp-container:before,.mfp-content,.select2-container,img,table tr th {
vertical-align:middle}

.float-start {
float:left!important}

.float-end {
float:right!important}

.float-none {
float:none!important}

.overflow-auto {
overflow:auto!important}

.overflow-visible {
overflow:visible!important}

.overflow-scroll {
overflow:scroll!important}

.d-inline {
display:inline!important}

.d-inline-block {
display:inline-block!important}

.course-header-2-bottom .left,.course-header-2-bottom .right,.d-block,select#rating {
display:block!important}

.d-grid {
display:grid!important}

.d-table {
display:table!important}

.d-table-row {
display:table-row!important}

.d-table-cell {
display:table-cell!important}

.d-flex {
display:flex!important}

.d-inline-flex {
display:inline-flex!important}

#yith-wcwl-popup-message,.another-list-posts>div a:after,.course-section .panel-group .course-panel-heading .preview-button.for-mobile,.d-none,.dabir-podcast .mejs-controls a.mejs-horizontal-volume-slider,.mfp-hide,.prdctfltr_wc .prdctfltr_filter_title,.product-header-file .product-intro-col-left .sell_course .price del:after,.product-header-file .product-intro-col-left .sell_course strong,.product-header-file .product-intro-col-left .sell_course:before,.product-rate-el .star-rating span,.product-swiper-holder .swiper-cube-shadow,.product-swiper-holder .swiper-slide-shadow-left,.product-swiper-holder .swiper-slide-shadow-right,.products-box-holder .owl-dots,.ts-swiper-item .swiper-slide-shadow,[hidden] {
display:none!important}

.shadow {
box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}

.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}

.shadow-lg {
box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}

.shadow-none {
box-shadow:none!important}

.position-static {
position:static!important}

.digits-login-modal,.position-relative {
position:relative!important}

.position-absolute {
position:absolute!important}

.position-fixed {
position:fixed!important}

.position-sticky {
  position:-webkit-sticky!important;
position:sticky!important}

.top-0,.vc_images_carousel .vc_carousel-control .icon-next:before,.vc_images_carousel .vc_carousel-control .icon-prev:before {
top:0!important}

.top-50 {
top:50%!important}

.top-100 {
top:100%!important}

.bottom-0,.course-sticky.active {
bottom:0!important}

.bottom-50 {
bottom:50%!important}

.bottom-100 {
bottom:100%!important}

.start-0 {
left:0!important}

.start-50 {
left:50%!important}

.start-100 {
left:100%!important}

.end-0 {
right:0!important}

.end-50 {
right:50%!important}

.end-100 {
right:100%!important}

.translate-middle {
transform:translate(-50%,-50%)!important}

.translate-middle-x {
transform:translateX(-50%)!important}

.translate-middle-y {
transform:translateY(-50%)!important}

.border {
border:1px solid #dee2e6!important}

.border-0,ul.menu li.menu-item-has-children.mega-menu>.sub-menu li.menu-item-has-children a::after {
border:0!important}

.border-top {
border-top:1px solid #dee2e6!important}

.border-top-0 {
border-top:0!important}

.border-end {
border-right:1px solid #dee2e6!important}

.border-end-0 {
border-right:0!important}

.border-bottom {
border-bottom:1px solid #dee2e6!important}

.border-bottom-0 {
border-bottom:0!important}

.border-start {
border-left:1px solid #dee2e6!important}

.border-start-0 {
border-left:0!important}

.border-primary {
border-color:#0d6efd!important}

.border-secondary {
border-color:#6c757d!important}

.border-success {
border-color:#198754!important}

.border-info {
border-color:#0dcaf0!important}

.border-warning {
border-color:#ffc107!important}

.border-danger {
border-color:#dc3545!important}

.border-light {
border-color:#f8f9fa!important}

.border-dark {
border-color:#212529!important}

.border-white {
border-color:#fff!important}

.border-1 {
border-width:1px!important}

.border-2 {
border-width:2px!important}

.border-3 {
border-width:3px!important}

.border-4 {
border-width:4px!important}

.border-5 {
border-width:5px!important}

.w-25 {
width:25%!important}

.w-50 {
width:50%!important}

.w-75 {
width:75%!important}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title,.dokan-single-store .profile-info-summery-wrapper .profile-info-summery,.herowp-extra-video-col .wp-video,.modern-post-inner .post-thumb img,.w-100 {
width:100%!important}

.mejs-container,.w-auto {
width:auto!important}

.mw-100 {
max-width:100%!important}

.vw-100 {
width:100vw!important}

.min-vw-100 {
min-width:100vw!important}

.h-25 {
height:25%!important}

.h-50 {
height:50%!important}

.h-75 {
height:75%!important}

.h-100 {
height:100%!important}

.h-auto {
height:auto!important}

.mh-100 {
max-height:100%!important}

.vh-100 {
height:100vh!important}

.min-vh-100 {
min-height:100vh!important}

.flex-fill {
flex:1 1 auto!important}

.flex-row {
flex-direction:row!important}

.flex-column {
flex-direction:column!important}

.flex-row-reverse {
flex-direction:row-reverse!important}

.flex-column-reverse {
flex-direction:column-reverse!important}

.flex-grow-0 {
flex-grow:0!important}

.flex-grow-1 {
flex-grow:1!important}

.flex-shrink-0 {
flex-shrink:0!important}

.flex-shrink-1 {
flex-shrink:1!important}

.flex-wrap {
flex-wrap:wrap!important}

.flex-nowrap {
flex-wrap:nowrap!important}

.flex-wrap-reverse {
flex-wrap:wrap-reverse!important}

.gap-0 {
gap:0!important}

.gap-1 {
gap:.25rem!important}

.gap-2 {
gap:.5rem!important}

.gap-3 {
gap:1rem!important}

.gap-4 {
gap:1.5rem!important}

.gap-5 {
gap:3rem!important}

.justify-content-start {
justify-content:flex-start!important}

.justify-content-end {
justify-content:flex-end!important}

.justify-content-center {
justify-content:center!important}

.justify-content-between {
justify-content:space-between!important}

.justify-content-around {
justify-content:space-around!important}

.justify-content-evenly {
justify-content:space-evenly!important}

.align-items-start {
align-items:flex-start!important}

.align-items-end {
align-items:flex-end!important}

.align-items-center {
align-items:center!important}

.align-items-baseline {
align-items:baseline!important}

.align-items-stretch {
align-items:stretch!important}

.align-content-start {
align-content:flex-start!important}

.align-content-end {
align-content:flex-end!important}

.align-content-center {
align-content:center!important}

.align-content-between {
align-content:space-between!important}

.align-content-around {
align-content:space-around!important}

.align-content-stretch {
align-content:stretch!important}

.align-self-auto {
align-self:auto!important}

.align-self-start {
align-self:flex-start!important}

.align-self-end {
align-self:flex-end!important}

.align-self-center {
align-self:center!important}

.align-self-baseline {
align-self:baseline!important}

.align-self-stretch {
align-self:stretch!important}

.order-first {
order:-1!important}

.order-0 {
order:0!important}

.order-1 {
order:1!important}

.order-2 {
order:2!important}

.order-3 {
order:3!important}

.order-4 {
order:4!important}

.order-5 {
order:5!important}

.order-last {
order:6!important}

.blog-pele .post-entry,.m-0,.rcp-woocommerce-no-access p,.stm-sms-holder.form-row,.variation- p {
margin:0!important}

.m-1 {
margin:.25rem!important}

.m-2 {
margin:.5rem!important}

.m-3 {
margin:1rem!important}

.m-4 {
margin:1.5rem!important}

.m-5 {
margin:3rem!important}

.m-auto {
margin:auto!important}

.mx-0 {
  margin-right:0!important;
margin-left:0!important}

.mx-1 {
  margin-right:.25rem!important;
margin-left:.25rem!important}

.mx-2 {
  margin-right:.5rem!important;
margin-left:.5rem!important}

.mx-3 {
  margin-right:1rem!important;
margin-left:1rem!important}

.mx-4 {
  margin-right:1.5rem!important;
margin-left:1.5rem!important}

.mx-5 {
  margin-right:3rem!important;
margin-left:3rem!important}

.mx-auto {
  margin-right:auto!important;
margin-left:auto!important}

.my-0 {
  margin-top:0!important;
margin-bottom:0!important}

.my-1 {
  margin-top:.25rem!important;
margin-bottom:.25rem!important}

.my-2 {
  margin-top:.5rem!important;
margin-bottom:.5rem!important}

.my-3 {
  margin-top:1rem!important;
margin-bottom:1rem!important}

.my-4 {
  margin-top:1.5rem!important;
margin-bottom:1.5rem!important}

.my-5 {
  margin-top:3rem!important;
margin-bottom:3rem!important}

.my-auto {
  margin-top:auto!important;
margin-bottom:auto!important}

.mt-0 {
margin-top:0!important}

.mt-1 {
margin-top:.25rem!important}

.mt-2 {
margin-top:.5rem!important}

.mt-3 {
margin-top:1rem!important}

.mt-4 {
margin-top:1.5rem!important}

.mt-5 {
margin-top:3rem!important}

.mt-auto {
margin-top:auto!important}

.me-0 {
margin-right:0!important}

.me-1 {
margin-right:.25rem!important}

.me-2 {
margin-right:.5rem!important}

.me-3 {
margin-right:1rem!important}

.me-4 {
margin-right:1.5rem!important}

.me-5 {
margin-right:3rem!important}

.me-auto {
margin-right:auto!important}

.mb-0,.prdctfltr_wc,.prdctfltr_wc .prdctfltr_filter_title,.sidebar-widgets-wrapper .prdctfltr_wc.prdctfltr_wc_widget .prdctfltr_woocommerce_filter_submit {
margin-bottom:0!important}

.mb-1 {
margin-bottom:.25rem!important}

.mb-2 {
margin-bottom:.5rem!important}

.mb-3 {
margin-bottom:1rem!important}

.mb-4 {
margin-bottom:1.5rem!important}

.mb-5 {
margin-bottom:3rem!important}

.mb-auto {
margin-bottom:auto!important}

.add-to-cart-loop i,.ms-0 {
margin-left:0!important}

.ms-1 {
margin-left:.25rem!important}

.ms-2 {
margin-left:.5rem!important}

.ms-3 {
margin-left:1rem!important}

.ms-4 {
margin-left:1.5rem!important}

.ms-5 {
margin-left:3rem!important}

.ms-auto {
margin-left:auto!important}

.blog-pele .blog-loop-inner .post,.blog-small-image .blog-loop-inner .post,.login-style-3,.p-0,.partners-logos.no-gap .partner-logo-item,.path-item .course-content-main {
padding:0!important}

.p-1 {
padding:.25rem!important}

.p-2 {
padding:.5rem!important}

.p-3 {
padding:1rem!important}

.p-4 {
padding:1.5rem!important}

.p-5 {
padding:3rem!important}

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

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

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

.px-3 {
  padding-right:1rem!important;
padding-left:1rem!important}

.px-4 {
  padding-right:1.5rem!important;
padding-left:1.5rem!important}

.px-5 {
  padding-right:3rem!important;
padding-left:3rem!important}

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

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

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

.py-3 {
  padding-top:1rem!important;
padding-bottom:1rem!important}

.py-4 {
  padding-top:1.5rem!important;
padding-bottom:1.5rem!important}

.py-5 {
  padding-top:3rem!important;
padding-bottom:3rem!important}

.emperor-simple-slider .owl-stage-outer,.pt-0 {
padding-top:0!important}

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

.pt-2 {
padding-top:.5rem!important}

.pt-3 {
padding-top:1rem!important}

.pt-4 {
padding-top:1.5rem!important}

.pt-5 {
padding-top:3rem!important}

.pe-0 {
padding-right:0!important}

.pe-1 {
padding-right:.25rem!important}

.pe-2 {
padding-right:.5rem!important}

.pe-3 {
padding-right:1rem!important}

.pe-4 {
padding-right:1.5rem!important}

.pe-5 {
padding-right:3rem!important}

.pb-0 {
padding-bottom:0!important}

.pb-1 {
padding-bottom:.25rem!important}

.pb-2 {
padding-bottom:.5rem!important}

.pb-3 {
padding-bottom:1rem!important}

.pb-4 {
padding-bottom:1.5rem!important}

.pb-5 {
padding-bottom:3rem!important}

.ps-0 {
padding-left:0!important}

.ps-1 {
padding-left:.25rem!important}

.ps-2 {
padding-left:.5rem!important}

.ps-3 {
padding-left:1rem!important}

.ps-4 {
padding-left:1.5rem!important}

.ps-5 {
padding-left:3rem!important}

.font-monospace {
font-family:var(--bs-font-monospace)!important}

.fs-1 {
font-size:calc(1.375rem + 1.5vw)!important}

.fs-2 {
font-size:calc(1.325rem + .9vw)!important}

.fs-3 {
font-size:calc(1.3rem + .6vw)!important}

.fs-4 {
font-size:calc(1.275rem + .3vw)!important}

.fs-5 {
font-size:1.25rem!important}

.fs-6 {
font-size:1rem!important}

.fst-italic {
font-style:italic!important}

.fst-normal {
font-style:normal!important}

.fw-light {
font-weight:300!important}

.fw-lighter {
font-weight:lighter!important}

.fw-normal {
font-weight:400!important}

.fw-bold {
font-weight:700!important}

.fw-bolder {
font-weight:bolder!important}

.lh-1 {
line-height:1!important}

.lh-sm {
line-height:1.25!important}

.lh-base {
line-height:1.5!important}

.lh-lg {
line-height:2!important}

.text-start {
text-align:left!important}

.text-end {
text-align:right!important}

.text-center {
text-align:center!important}

.text-decoration-none {
text-decoration:none!important}

.text-decoration-underline {
text-decoration:underline!important}

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

.text-lowercase {
text-transform:lowercase!important}

.text-uppercase {
text-transform:uppercase!important}

.text-capitalize {
text-transform:capitalize!important}

.text-wrap {
white-space:normal!important}

.select2-hidden-accessible,.text-nowrap {
white-space:nowrap!important}

.text-break {
  word-wrap:break-word!important;
word-break:break-word!important}

.text-primary {
color:#0d6efd!important}

.text-muted,.text-secondary {
color:#6c757d!important}

.text-success {
color:#198754!important}

.text-info {
color:#0dcaf0!important}

.text-warning {
color:#ffc107!important}

.text-danger {
color:#dc3545!important}

.text-light {
color:#f8f9fa!important}

.text-body,.text-dark {
color:#212529!important}

.amarleft h3,.amarleft i,.categories-menu-link:hover,.dark-footer .footer-menu .title,.dark-footer a,.dark-footer h5,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a,.footer2 .footer-widgets .widget_nav_menu *>ul>li a,.post-meta.post-category a,.text-white,.top-bar-cart.call i {
color:#fff!important}

.text-black-50 {
color:rgba(0,0,0,.5)!important}

.text-white-50 {
color:rgba(255,255,255,.5)!important}

.text-reset {
color:inherit!important}

.bg-primary {
background-color:#0d6efd!important}

.bg-secondary {
background-color:#6c757d!important}

.bg-success {
background-color:#198754!important}

.bg-info {
background-color:#0dcaf0!important}

.bg-warning {
background-color:#ffc107!important}

.bg-danger {
background-color:#dc3545!important}

.bg-light {
background-color:#f8f9fa!important}

.bg-dark {
background-color:#212529!important}

.bg-body,.bg-white {
background-color:#fff!important}

.bg-transparent {
background-color:transparent!important}

.bg-gradient {
background-image:var(--bs-gradient)!important}

.user-select-all {
  -webkit-user-select:all!important;
  -moz-user-select:all!important;
user-select:all!important}

.user-select-auto {
  -webkit-user-select:auto!important;
  -moz-user-select:auto!important;
user-select:auto!important}

.user-select-none {
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
user-select:none!important}

.pe-none {
pointer-events:none!important}

.pe-auto {
pointer-events:auto!important}

.rounded,.rounded-2 {
border-radius:.25rem!important}

.rounded-0 {
border-radius:0!important}

.rounded-1 {
border-radius:.2rem!important}

.rounded-3 {
border-radius:.3rem!important}

.rounded-circle {
border-radius:50%!important}

.rounded-pill {
border-radius:50rem!important}

.rounded-end,.rounded-top {
border-top-right-radius:.25rem!important}

.rounded-bottom,.rounded-end {
border-bottom-right-radius:.25rem!important}

.rounded-bottom,.rounded-start {
border-bottom-left-radius:.25rem!important}

.rounded-start,.rounded-top {
border-top-left-radius:.25rem!important}

.visible {
visibility:visible!important}

.invisible {
visibility:hidden!important}

@media (min-width:1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
  max-width:1320px}

  .col-xxl {
  flex:1 0 0%}

  .col-xxl-auto,.row-cols-xxl-auto>* {
    flex:0 0 auto;
  width:auto}

  .col-xxl-12,.row-cols-xxl-1>* {
    flex:0 0 auto;
  width:100%}

  .col-xxl-6,.row-cols-xxl-2>* {
    flex:0 0 auto;
  width:50%}

  .row-cols-xxl-3>* {
    flex:0 0 auto;
  width:33.3333333333%}

  .col-xxl-3,.row-cols-xxl-4>* {
    flex:0 0 auto;
  width:25%}

  .row-cols-xxl-5>* {
    flex:0 0 auto;
  width:20%}

  .row-cols-xxl-6>* {
    flex:0 0 auto;
  width:16.6666666667%}

  .col-xxl-1 {
    flex:0 0 auto;
  width:8.33333333%}

  .col-xxl-2 {
    flex:0 0 auto;
  width:16.66666667%}

  .col-xxl-4 {
    flex:0 0 auto;
  width:33.33333333%}

  .col-xxl-5 {
    flex:0 0 auto;
  width:41.66666667%}

  .col-xxl-7 {
    flex:0 0 auto;
  width:58.33333333%}

  .col-xxl-8 {
    flex:0 0 auto;
  width:66.66666667%}

  .col-xxl-9 {
    flex:0 0 auto;
  width:75%}

  .col-xxl-10 {
    flex:0 0 auto;
  width:83.33333333%}

  .col-xxl-11 {
    flex:0 0 auto;
  width:91.66666667%}

  .offset-xxl-0 {
  margin-left:0}

  .offset-xxl-1 {
  margin-left:8.33333333%}

  .offset-xxl-2 {
  margin-left:16.66666667%}

  .offset-xxl-3 {
  margin-left:25%}

  .offset-xxl-4 {
  margin-left:33.33333333%}

  .offset-xxl-5 {
  margin-left:41.66666667%}

  .offset-xxl-6 {
  margin-left:50%}

  .offset-xxl-7 {
  margin-left:58.33333333%}

  .offset-xxl-8 {
  margin-left:66.66666667%}

  .offset-xxl-9 {
  margin-left:75%}

  .offset-xxl-10 {
  margin-left:83.33333333%}

  .offset-xxl-11 {
  margin-left:91.66666667%}

  .g-xxl-0,.gx-xxl-0 {
  --bs-gutter-x:0}

  .g-xxl-0,.gy-xxl-0 {
  --bs-gutter-y:0}

  .g-xxl-1,.gx-xxl-1 {
  --bs-gutter-x:0.25rem}

  .g-xxl-1,.gy-xxl-1 {
  --bs-gutter-y:0.25rem}

  .g-xxl-2,.gx-xxl-2 {
  --bs-gutter-x:0.5rem}

  .g-xxl-2,.gy-xxl-2 {
  --bs-gutter-y:0.5rem}

  .g-xxl-3,.gx-xxl-3 {
  --bs-gutter-x:1rem}

  .g-xxl-3,.gy-xxl-3 {
  --bs-gutter-y:1rem}

  .g-xxl-4,.gx-xxl-4 {
  --bs-gutter-x:1.5rem}

  .g-xxl-4,.gy-xxl-4 {
  --bs-gutter-y:1.5rem}

  .g-xxl-5,.gx-xxl-5 {
  --bs-gutter-x:3rem}

  .g-xxl-5,.gy-xxl-5 {
  --bs-gutter-y:3rem}

  .dropdown-menu-xxl-start {
  --bs-position:start}

  .dropdown-menu-xxl-start[data-bs-popper] {
    right:auto;
  left:0}

  .dropdown-menu-xxl-end {
  --bs-position:end}

  .dropdown-menu-xxl-end[data-bs-popper] {
    right:0;
  left:auto}

  .navbar-expand-xxl {
    flex-wrap:nowrap;
  justify-content:flex-start}

  .list-group-horizontal-xxl,.navbar-expand-xxl .navbar-nav {
  flex-direction:row}

  .navbar-expand-xxl .navbar-nav .dropdown-menu {
  position:absolute}

  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right:.5rem;
  padding-left:.5rem}

  .navbar-expand-xxl .navbar-nav-scroll {
  overflow:visible}

  .navbar-expand-xxl .navbar-collapse {
    display:flex!important;
  flex-basis:auto}

  .navbar-expand-xxl .navbar-toggler {
  display:none}

  .list-group-horizontal-xxl>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
  border-top-right-radius:0}

  .list-group-horizontal-xxl>.list-group-item:last-child {
    border-top-right-radius:.25rem;
  border-bottom-left-radius:0}

  .list-group-horizontal-xxl>.list-group-item.active {
  margin-top:0}

  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width:1px;
  border-left-width:0}

  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left:-1px;
  border-left-width:1px}

  .sticky-xxl-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
  z-index:1020}

  .float-xxl-start {
  float:left!important}

  .float-xxl-end {
  float:right!important}

  .float-xxl-none {
  float:none!important}

  .d-xxl-inline {
  display:inline!important}

  .d-xxl-inline-block {
  display:inline-block!important}

  .d-xxl-block {
  display:block!important}

  .d-xxl-grid {
  display:grid!important}

  .d-xxl-table {
  display:table!important}

  .d-xxl-table-row {
  display:table-row!important}

  .d-xxl-table-cell {
  display:table-cell!important}

  .d-xxl-flex {
  display:flex!important}

  .d-xxl-inline-flex {
  display:inline-flex!important}

  .d-xxl-none {
  display:none!important}

  .flex-xxl-fill {
  flex:1 1 auto!important}

  .flex-xxl-row {
  flex-direction:row!important}

  .flex-xxl-column {
  flex-direction:column!important}

  .flex-xxl-row-reverse {
  flex-direction:row-reverse!important}

  .flex-xxl-column-reverse {
  flex-direction:column-reverse!important}

  .flex-xxl-grow-0 {
  flex-grow:0!important}

  .flex-xxl-grow-1 {
  flex-grow:1!important}

  .flex-xxl-shrink-0 {
  flex-shrink:0!important}

  .flex-xxl-shrink-1 {
  flex-shrink:1!important}

  .flex-xxl-wrap {
  flex-wrap:wrap!important}

  .flex-xxl-nowrap {
  flex-wrap:nowrap!important}

  .flex-xxl-wrap-reverse {
  flex-wrap:wrap-reverse!important}

  .gap-xxl-0 {
  gap:0!important}

  .gap-xxl-1 {
  gap:.25rem!important}

  .gap-xxl-2 {
  gap:.5rem!important}

  .gap-xxl-3 {
  gap:1rem!important}

  .gap-xxl-4 {
  gap:1.5rem!important}

  .gap-xxl-5 {
  gap:3rem!important}

  .justify-content-xxl-start {
  justify-content:flex-start!important}

  .justify-content-xxl-end {
  justify-content:flex-end!important}

  .justify-content-xxl-center {
  justify-content:center!important}

  .justify-content-xxl-between {
  justify-content:space-between!important}

  .justify-content-xxl-around {
  justify-content:space-around!important}

  .justify-content-xxl-evenly {
  justify-content:space-evenly!important}

  .align-items-xxl-start {
  align-items:flex-start!important}

  .align-items-xxl-end {
  align-items:flex-end!important}

  .align-items-xxl-center {
  align-items:center!important}

  .align-items-xxl-baseline {
  align-items:baseline!important}

  .align-items-xxl-stretch {
  align-items:stretch!important}

  .align-content-xxl-start {
  align-content:flex-start!important}

  .align-content-xxl-end {
  align-content:flex-end!important}

  .align-content-xxl-center {
  align-content:center!important}

  .align-content-xxl-between {
  align-content:space-between!important}

  .align-content-xxl-around {
  align-content:space-around!important}

  .align-content-xxl-stretch {
  align-content:stretch!important}

  .align-self-xxl-auto {
  align-self:auto!important}

  .align-self-xxl-start {
  align-self:flex-start!important}

  .align-self-xxl-end {
  align-self:flex-end!important}

  .align-self-xxl-center {
  align-self:center!important}

  .align-self-xxl-baseline {
  align-self:baseline!important}

  .align-self-xxl-stretch {
  align-self:stretch!important}

  .order-xxl-first {
  order:-1!important}

  .order-xxl-0 {
  order:0!important}

  .order-xxl-1 {
  order:1!important}

  .order-xxl-2 {
  order:2!important}

  .order-xxl-3 {
  order:3!important}

  .order-xxl-4 {
  order:4!important}

  .order-xxl-5 {
  order:5!important}

  .order-xxl-last {
  order:6!important}

  .m-xxl-0 {
  margin:0!important}

  .m-xxl-1 {
  margin:.25rem!important}

  .m-xxl-2 {
  margin:.5rem!important}

  .m-xxl-3 {
  margin:1rem!important}

  .m-xxl-4 {
  margin:1.5rem!important}

  .m-xxl-5 {
  margin:3rem!important}

  .m-xxl-auto {
  margin:auto!important}

  .mx-xxl-0 {
    margin-right:0!important;
  margin-left:0!important}

  .mx-xxl-1 {
    margin-right:.25rem!important;
  margin-left:.25rem!important}

  .mx-xxl-2 {
    margin-right:.5rem!important;
  margin-left:.5rem!important}

  .mx-xxl-3 {
    margin-right:1rem!important;
  margin-left:1rem!important}

  .mx-xxl-4 {
    margin-right:1.5rem!important;
  margin-left:1.5rem!important}

  .mx-xxl-5 {
    margin-right:3rem!important;
  margin-left:3rem!important}

  .mx-xxl-auto {
    margin-right:auto!important;
  margin-left:auto!important}

  .my-xxl-0 {
    margin-top:0!important;
  margin-bottom:0!important}

  .my-xxl-1 {
    margin-top:.25rem!important;
  margin-bottom:.25rem!important}

  .my-xxl-2 {
    margin-top:.5rem!important;
  margin-bottom:.5rem!important}

  .my-xxl-3 {
    margin-top:1rem!important;
  margin-bottom:1rem!important}

  .my-xxl-4 {
    margin-top:1.5rem!important;
  margin-bottom:1.5rem!important}

  .my-xxl-5 {
    margin-top:3rem!important;
  margin-bottom:3rem!important}

  .my-xxl-auto {
    margin-top:auto!important;
  margin-bottom:auto!important}

  .mt-xxl-0 {
  margin-top:0!important}

  .mt-xxl-1 {
  margin-top:.25rem!important}

  .mt-xxl-2 {
  margin-top:.5rem!important}

  .mt-xxl-3 {
  margin-top:1rem!important}

  .mt-xxl-4 {
  margin-top:1.5rem!important}

  .mt-xxl-5 {
  margin-top:3rem!important}

  .mt-xxl-auto {
  margin-top:auto!important}

  .me-xxl-0 {
  margin-right:0!important}

  .me-xxl-1 {
  margin-right:.25rem!important}

  .me-xxl-2 {
  margin-right:.5rem!important}

  .me-xxl-3 {
  margin-right:1rem!important}

  .me-xxl-4 {
  margin-right:1.5rem!important}

  .me-xxl-5 {
  margin-right:3rem!important}

  .me-xxl-auto {
  margin-right:auto!important}

  .mb-xxl-0 {
  margin-bottom:0!important}

  .mb-xxl-1 {
  margin-bottom:.25rem!important}

  .mb-xxl-2 {
  margin-bottom:.5rem!important}

  .mb-xxl-3 {
  margin-bottom:1rem!important}

  .mb-xxl-4 {
  margin-bottom:1.5rem!important}

  .mb-xxl-5 {
  margin-bottom:3rem!important}

  .mb-xxl-auto {
  margin-bottom:auto!important}

  .ms-xxl-0 {
  margin-left:0!important}

  .ms-xxl-1 {
  margin-left:.25rem!important}

  .ms-xxl-2 {
  margin-left:.5rem!important}

  .ms-xxl-3 {
  margin-left:1rem!important}

  .ms-xxl-4 {
  margin-left:1.5rem!important}

  .ms-xxl-5 {
  margin-left:3rem!important}

  .ms-xxl-auto {
  margin-left:auto!important}

  .p-xxl-0 {
  padding:0!important}

  .p-xxl-1 {
  padding:.25rem!important}

  .p-xxl-2 {
  padding:.5rem!important}

  .p-xxl-3 {
  padding:1rem!important}

  .p-xxl-4 {
  padding:1.5rem!important}

  .p-xxl-5 {
  padding:3rem!important}

  .px-xxl-0 {
    padding-right:0!important;
  padding-left:0!important}

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

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

  .px-xxl-3 {
    padding-right:1rem!important;
  padding-left:1rem!important}

  .px-xxl-4 {
    padding-right:1.5rem!important;
  padding-left:1.5rem!important}

  .px-xxl-5 {
    padding-right:3rem!important;
  padding-left:3rem!important}

  .py-xxl-0 {
    padding-top:0!important;
  padding-bottom:0!important}

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

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

  .py-xxl-3 {
    padding-top:1rem!important;
  padding-bottom:1rem!important}

  .py-xxl-4 {
    padding-top:1.5rem!important;
  padding-bottom:1.5rem!important}

  .py-xxl-5 {
    padding-top:3rem!important;
  padding-bottom:3rem!important}

  .pt-xxl-0 {
  padding-top:0!important}

  .pt-xxl-1 {
  padding-top:.25rem!important}

  .pt-xxl-2 {
  padding-top:.5rem!important}

  .pt-xxl-3 {
  padding-top:1rem!important}

  .pt-xxl-4 {
  padding-top:1.5rem!important}

  .pt-xxl-5 {
  padding-top:3rem!important}

  .pe-xxl-0 {
  padding-right:0!important}

  .pe-xxl-1 {
  padding-right:.25rem!important}

  .pe-xxl-2 {
  padding-right:.5rem!important}

  .pe-xxl-3 {
  padding-right:1rem!important}

  .pe-xxl-4 {
  padding-right:1.5rem!important}

  .pe-xxl-5 {
  padding-right:3rem!important}

  .pb-xxl-0 {
  padding-bottom:0!important}

  .pb-xxl-1 {
  padding-bottom:.25rem!important}

  .pb-xxl-2 {
  padding-bottom:.5rem!important}

  .pb-xxl-3 {
  padding-bottom:1rem!important}

  .pb-xxl-4 {
  padding-bottom:1.5rem!important}

  .pb-xxl-5 {
  padding-bottom:3rem!important}

  .ps-xxl-0 {
  padding-left:0!important}

  .ps-xxl-1 {
  padding-left:.25rem!important}

  .ps-xxl-2 {
  padding-left:.5rem!important}

  .ps-xxl-3 {
  padding-left:1rem!important}

  .ps-xxl-4 {
  padding-left:1.5rem!important}

  .ps-xxl-5 {
  padding-left:3rem!important}

  .text-xxl-start {
  text-align:left!important}

  .text-xxl-end {
  text-align:right!important}

  .text-xxl-center {
  text-align:center!important}

}

@media print {
  .d-print-inline {
  display:inline!important}

  .d-print-inline-block {
  display:inline-block!important}

  .d-print-block {
  display:block!important}

  .d-print-grid {
  display:grid!important}

  .d-print-table {
  display:table!important}

  .d-print-table-row {
  display:table-row!important}

  .d-print-table-cell {
  display:table-cell!important}

  .d-print-flex {
  display:flex!important}

  .d-print-inline-flex {
  display:inline-flex!important}

  .d-print-none {
  display:none!important}

}

.dabir-podcast .mejs-play>button,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu,.elementor-icon-box-title a:hover,.elementor-widget-icon-list a:hover,.mejs-container {
background:0 0!important}

.ms-skin-light-3 .ms-nav-next,.ms-skin-light-3 .ms-nav-prev {
z-index:1!important}

.select2-container {
  box-sizing:border-box;
  display:inline-block;
  margin:0;
position:relative}

.select2-container .select2-selection--single {
  box-sizing:border-box;
  cursor:pointer;
  display:block;
  height:28px;
  user-select:none;
-webkit-user-select:none}

.select2-container .select2-selection--single .select2-selection__rendered {
  display:block;
  padding-left:8px;
  padding-right:20px;
  overflow:hidden;
  text-overflow:ellipsis;
white-space:nowrap}

#course-advice .advice .advice-inner .icon,#stm-sms-form-holder,.blog-posts .row>div.first-post,.blog-small-image .post-thumbnail,.course-header-2 .right .holder .h2,.course-single-gallery .product-image-wrapper,.course-teacher-details,.course-thumbnail-holder,.dokan-single-store .profile-frame .profile-info-box,.el-main-footer,.footer-copyright,.herowp-navigation,.herowp-navigation .menu>ul li,.herowp-navigation .menu>ul>li ul li,.herowp-navigation .menu>ul>li ul li.menu-item-has-children>a,.herowp-navigation a,.herowp-navigation ul.menu li,.herowp-navigation ul.menu>li ul li,.herowp-navigation ul.menu>li ul li.menu-item-has-children>a,.herowp-search-form,.loader-rel,.login-form-modal .form-row-password,.login-form-modal .form-row-username,.login-user-back,.login-user-dis ul li,.lost_reset_password label,.mfp-content,.owl-carousel,.owl-carousel .owl-item,.portfolio-entry .portfolio-entry-thumb,.post-list-box a,.post-thumbnail,.product-single-content,.search-form,.select2-container .select2-selection--single .select2-selection__clear,.shape-bg,.site-header .container,.tab-pane,.testimonials-wrapper,.woocommerce-account .main-page-content,.woocommerce-checkout-payment .payment_methods .payment_method_paypal,body,i.aparat,p.woocommerce-form-row,sub,sup {
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--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-search--dropdown.select2-search--hide {
display: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 {
  border:1px solid #aaa;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
z-index:1051}

.herowp-navigation ul,.select2-results__options {
  list-style:none;
  margin:0;
padding:0}

.select2-results__option {
  user-select:none;
-webkit-user-select:none}

.access-menu .holder,.elementory-section .course-section-title-elementory.cursor-pointer,.mfp-gallery .mfp-image-holder .mfp-figure,.modern-post-inner:hover,.select2-results__option[aria-selected] {
cursor:pointer}

.select2-container--open .select2-dropdown--above {
border-bottom:none}

.select2-container--open .select2-dropdown--below {
border-top:none}

.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-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}

.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}

.mfp-bg,.mfp-wrap {
  position:fixed;
  left:0;
  top:0;
height:100%}

.select2-container--default .select2-selection--single {
  background-color:#fff;
  border:1px solid #aaa;
border-radius:4px}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#444;
line-height:28px}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor:pointer;
  float:right;
font-weight:700}

.select2-container--default .select2-results__option[aria-disabled=true],.select2-container--default .select2-selection--single .select2-selection__placeholder {
color:#999}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height:26px;
  position:absolute;
width:20px}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color:#888 transparent transparent;
  border-style:solid;
  border-width:5px 4px 0;
  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:9px;
right:auto}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color:#eee;
cursor:default}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color:transparent transparent #888;
border-width:0 4px 5px}

.select2-container--default .select2-selection--multiple {
  background-color:#fff;
  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%}

.commentlist ul,.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info,.select2-container--default .select2-selection--multiple .select2-selection__rendered li,ul.sub-menu 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:700;
  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:700;
margin-right:2px}

.mfp-close-btn-in .mfp-close,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color:#333}

.course-price del.amount-free,.owl-carousel.owl-rtl .owl-item,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
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:1px solid #000;
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--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius:0;
border-top-right-radius:0}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  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:0 0;
  border:none;
  outline:0;
  box-shadow:none;
-webkit-appearance:textfield}

.select2-container--default .select2-results>.select2-results__options {
overflow-y:auto}

.select2-container--default .select2-results__option[role=group] {
padding:0}

.select2-container--default .select2-results__option[aria-selected=true] {
background-color:#ddd}

.select2-container--default .select2-results__option .select2-results__option {
padding-left:1em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group,.woocommerce-checkout-review-order .shop_table tr td:first-child,.woocommerce-checkout-review-order .shop_table tr th:first-child {
padding-left:0}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-1em;
padding-left:2em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-2em;
padding-left:3em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-3em;
padding-left:4em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left:-4em;
padding-left: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-left:-5em;
padding-left:6em}

.btn-border:hover,.cart-collaterals .shop_table tr.shipping .button:hover,.cart-page-inner .woocommerce-cart-form .button_update_cart,.cart-page-inner .woocommerce-cart-form td.actions .button_update_cart:hover,.event-single-side a.event_register_submit:hover,.event_register_submit:hover,.herowp-social-links.light li a,.herowp-social-links.rounded li a:hover,.mfp-preloader a:hover,.partners-logos .partner-logo-item .partner-logo-inner .hover-mask .hover-mask-info a,.product-info-box .button:hover,.select2-container--default .select2-results__option--highlighted[aria-selected],.site-footer.footer-color-light,.site-footer.footer-color-light a,.site-footer.footer-color-light a:hover,.site-footer.footer-color-light caption,.site-footer.footer-color-light h1,.site-footer.footer-color-light h2,.site-footer.footer-color-light h3,.site-footer.footer-color-light h4,.site-footer.footer-color-light h5,.site-footer.footer-color-light h6,.site-footer.footer-color-light table tr td,.site-footer.footer-color-light table tr th,.teacher-item .teacher-item-inner .hover-mask a,.top-bar-cart.search i,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:before {
color:#fff}

.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}

.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:700;
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}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color:#888 transparent transparent;
  border-style:solid;
  border-width:5px 4px 0;
  height:0;
  left:50%;
  margin-left:-4px;
  margin-top:-2px;
  position:absolute;
  top:50%;
width:0}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.section-button,.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear,ul.woocommerce-error a.wc-forward {
float:left}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border:none;
  border-right:1px solid #aaa;
  border-radius:4px 0 0 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:0 0;
border:none}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color:transparent transparent #888;
border-width:0 4px 5px}

.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}

.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}

.select2-container--classic .select2-selection--multiple {
  background-color:#fff;
  border:1px solid #aaa;
  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}

.advice-modal-content .gform_heading,.average-rating .avareage-rating-inner .average-rating-stars .price,.average-rating-sidebar .avareage-rating-inner .average-rating-stars .price,.average-rating-stars .price,.bbp-breadcrumb,.bbp-search-form,.bbpress #bbpress-forums .bbp-author-avatar .avatar.avatar-14,.cart-page-inner .woocommerce-cart-form td.actions .coupon label,.cart-top-bar,.cart-top-bar .cart-text,.collapse,.comment-respond .comment-form-rating .stars,.course-price .woocommerce-Price-currencySymbol,.course-section .panel-group.deactive,.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i,.dokan-store .page-title,.dokan-store-products-ordeby,.footer2 .footer-widgets-inner:before,.gallery-columns-5 .gallery-caption,.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption,.header-button-link-top-bar,.herowp-navigation .float-menu.style-2 a:before,.herowp-notif-content.deactive,.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader,.namad-slider .owl-nav,.owl-carousel,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.page .commentlist .comment .vcard .says,.post-meta.post-category,.prdctfltr_showing,.product-addtocart-btn-el .qty,.product-info-box .cart .quantity,.product-info-box .sell_course .price del span span,.product-simple-addtocart-el .yith-wcwl-add-to-wishlist,.product-single-aside.hide-sidebar-course,.product-single-main .product-single-top-part .before-gallery-unit .info .value a:last-child span,.product-single-main .product-single-top-part .before-gallery-unit .star-rating.no-ratings .rating,.product_list_widget li .star-rating,.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating.no-ratings .rating,.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating.no-ratings .votes-number,.products.grid-view .course-item .course-description,.products.list-view .course-item .course-description2,.select2-container--classic .select2-selection--multiple .select2-selection__clear,.single-post .commentlist .comment .vcard .says,.special-box .owl-dots,.special-box .owl-nav,.special-box .rating,.special-box .votes-number,.sticky-add-to-cart .quantity,.tab-content>.tab-pane,.top-bar-secondary-menu,.top-bar-secondary-menu .top-menu ul,.woocommerce-account .login-user .stu-login,.woocommerce-checkout-payment .payment_methods .payment_method_paypal img,body.single-post .product-reviews-inner .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher,li.review .comment-form-rating,template,ul.wcdlar_download_list li .sub_items {
display:none}

.select2-container--classic .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--classic .select2-selection--multiple .select2-selection__choice__remove {
  color:#888;
  cursor:pointer;
  display:inline-block;
  font-weight:700;
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;
  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 #aaa;
outline:0}

.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}

.product_list_widget>li:last-child,.select2-container--classic .select2-dropdown--above,.woocommerce-cart-form table tr:last-child td {
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}

.countdown-section:last-child,.elementor-page .main-page-content.default-margin,.elementor-products.products .course-item,.elementor-widget-blog .blog-loop-inner .post,.product-reviews,.product-single-main.file-single-main,.select2-container--classic .select2-results__option[role=group],.site-header.fixed-active .site-header-inner,.special-box .owl-stage-outer,ul.menu li.menu-item-has-children.mega-menu>.sub-menu-elementor {
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}

.mfp-bg {
  width:100%;
  z-index:1042;
  overflow:hidden;
  background:#000;
opacity:.5}

.mfp-wrap {
  width:100%;
  z-index:1043;
  outline:0!important;
-webkit-backface-visibility:hidden}

.mfp-container {
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
box-sizing:border-box}

.mfp-container:before {
  content:'';
  display:inline-block;
height:100%}

.mfp-content {
  margin:0 auto;
  text-align:left;
z-index:1045}

.mfp-close,.mfp-preloader {
  text-align:center;
position:absolute}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
  width:100%;
cursor:auto}

.mfp-ajax-cur {
cursor:progress}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
cursor:zoom-out}

.mfp-zoom {
  cursor:pointer;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
cursor:zoom-in}

.mfp-auto-cursor .mfp-content {
cursor:auto}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
  -webkit-user-select:none;
  -moz-user-select:none;
user-select:none}

.mfp-preloader {
  color:#ccc;
  top:50%;
  width:auto;
  margin-top:-.8em;
  left:8px;
  right:8px;
z-index:1044}

.mfp-preloader a {
color:#ccc}

button.mfp-arrow,button.mfp-close {
  overflow:visible;
  cursor:pointer;
  background:0 0;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:0;
  padding:0;
  z-index:1046;
  box-shadow:none;
touch-action:manipulation}

.mfp-figure:after,.mfp-iframe-scaler iframe {
  box-shadow:0 0 8px rgba(0,0,0,.6);
  position:absolute;
left:0}

button::-moz-focus-inner {
  padding:0;
border:0}

.mfp-close {
  width:44px;
  height:44px;
  line-height:44px;
  right:0;
  top:0;
  text-decoration:none;
  opacity:.65;
  padding:0 0 18px 10px;
  color:#fff;
  font-style:normal;
  font-size:28px;
font-family:Arial,Baskerville,monospace}

.countdown-timer-holder-loop,.mfp-title,.shop_table thead,.text-left,body,caption,table tr th {
text-align:left}

.mfp-close:active {
top:1px}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
  color:#fff;
  right:-6px;
  text-align:right;
  padding-right:6px;
width:100%}

.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#ccc;
  font-size:12px;
  line-height:18px;
white-space:nowrap}

.mfp-figure,img.mfp-img {
line-height:0}

.mfp-arrow {
  position:absolute;
  opacity:.65;
  margin:-55px 0 0;
  top:50%;
  padding:0;
  width:90px;
height:110px}

.mfp-arrow:active {
margin-top:-54px}

.mfp-arrow:after,.mfp-arrow:before {
  content:'';
  display:block;
  width:0;
  height:0;
  position:absolute;
  left:0;
  top:0;
  margin-top:35px;
  margin-left:35px;
border:inset transparent}

.mfp-arrow:after {
  border-top-width:13px;
  border-bottom-width:13px;
top:8px}

.mfp-arrow:before {
  border-top-width:21px;
  border-bottom-width:21px;
opacity:.7}

.mfp-arrow-left:after {
  border-right:17px solid #fff;
margin-left:31px}

.mfp-arrow-left:before {
  margin-left:25px;
border-right:27px solid #3f3f3f}

.mfp-arrow-right:after {
  border-left:17px solid #fff;
margin-left:39px}

.mfp-arrow-right:before {
border-left:27px solid #3f3f3f}

.mfp-iframe-holder {
  padding-top:40px;
padding-bottom:40px}

.mfp-iframe-holder .mfp-content {
  line-height:0;
  width:100%;
max-width:900px}

.img-fluid,.mfp-image-holder .mfp-content,.wp-caption,audio,button,canvas,img,img.mfp-img,input,legend,pre,select,textarea,video {
max-width:100%}

.mfp-iframe-holder .mfp-close {
top:-40px}

.mfp-iframe-scaler {
  width:100%;
  height:0;
  overflow:hidden;
padding-top:56.25%}

.mfp-iframe-scaler iframe {
  display:block;
  top:0;
  width:100%;
  height:100%;
background:#000}

.mfp-figure:after,img.mfp-img {
  width:auto;
  height:auto;
display:block}

img.mfp-img {
  box-sizing:border-box;
  padding:40px 0;
margin:0 auto}

.mfp-figure:after {
  content:'';
  top:40px;
  bottom:40px;
  right:0;
  z-index:-1;
background:#444}

.mfp-figure small {
  color:#bdbdbd;
  display:block;
  font-size:12px;
line-height:14px}

#course-intro .row,.event-single-side .entry-register a,.feature-content-text p,.herowp-navigation .menu>ul>li,.herowp-navigation ul.menu>li,.mfp-figure figure,.notification-bar .content-holder p,.woocommerce-checkout-payment .payment_methods .payment_box p:last-child,figure {
margin:0}

.mfp-bottom-bar {
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
cursor:auto}

.mfp-title {
  line-height:18px;
  color:#f3f3f3;
padding-right:36px}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
  padding-right:0}

  .mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img {
  padding:0}

  .mfp-img-mobile .mfp-figure:after {
    top:0;
  bottom:0}

  .mfp-img-mobile .mfp-figure small {
    display:inline;
  margin-left:5px}

  .mfp-img-mobile .mfp-bottom-bar {
    background:rgba(0,0,0,.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
  box-sizing:border-box}

  .mfp-img-mobile .mfp-counter {
    right:5px;
  top:3px}

  .mfp-img-mobile .mfp-close {
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0,0,0,.6);
    position:fixed;
    text-align:center;
  padding:0}

}

.img-fluid,img {
height:auto}

@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(.75);
  transform:scale(.75)}

  .mfp-arrow-left {
    -webkit-transform-origin:0;
  transform-origin:0}

  .mfp-arrow-right {
    -webkit-transform-origin:100%;
  transform-origin:100%}

  .mfp-container {
    padding-left:6px;
  padding-right:6px}

}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.text-right {
text-align:right}

*,::after,::before {
  -webkit-box-sizing:border-box;
box-sizing:border-box}

html {
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
-ms-text-size-adjust:100%}

@-ms-viewport {
width:device-width}

.owl-dots .owl-dot,.top-bar-links a,[tabindex="-1"]:focus {
outline:0!important}

hr {
  -webkit-box-sizing:content-box;
box-sizing:content-box}

abbr[data-original-title],abbr[title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
border-bottom:0}

sub {
  bottom:-.25em;
top:.5ex}

sup {
  top:-.5em;
bottom:1ex}

code,kbd,pre,samp {
  font-family:monospace,monospace;
font-size:1em}

img {
border-style:none}

button {
border-radius:0}

button:focus {
  outline:dotted 1px;
outline:-webkit-focus-ring-color auto 5px}

button,input,optgroup,select,textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
line-height:inherit}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  padding:0;
border-style:none}

input[type=checkbox],input[type=radio] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
padding:0}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
-webkit-appearance:listbox}

fieldset {
min-width:0}

.cart-collaterals .shop_table tr.shipping .button,.owl-carousel .owl-item img,.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout,legend {
  display:block;
width:100%}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
height:auto}

[type=search] {
  outline-offset:-2px;
-webkit-appearance:none}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
-webkit-appearance:none}

::-webkit-file-upload-button {
  font:inherit;
-webkit-appearance:button}

summary {
  display:list-item;
cursor:pointer}

a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var {
  border:0;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
  -webkit-box-sizing:border-box;
box-sizing:border-box}

address,blockquote,blockquote cite,blockquote em,blockquote i,cite,dfn,em,i {
font-style:normal}

.bbpress #bbpress-forums .bbp-forum-freshness,.bbpress #bbpress-forums .bbp-forum-info,.product-single-main .product-single-top-part .before-gallery-unit .info,.top-bar-cart .dropdown-cart .cart-item-content,:not(.wp-core-ui) button,body,input,select,textarea {
line-height:1.5}

h3,h4,table tr th {
line-height:1.4}

.cdb-video-icon:hover,.course-section .panel-group .course-panel-heading.active,.course-section .panel-group .course-panel-heading:hover,.woocommerce-cart-form table tr:nth-of-type(odd) .product-remove .remove:not(:hover),body,html {
background-color:#fff}

h1,h2,h3,h4,h5,h6 {
  clear:both;
  font-weight:400;
  margin:0 0 12px;
color:#464749}

h1 {
  font-size:26px;
line-height:1.3846153846}

h2 {
  font-size:24px;
line-height:1}

.product-info-box .price ins .amount,.top-bar-cart i,.widget_contacts ul li .contact-info-icon i,h3 {
font-size:22px}

.herowp-search-form button i,h4 {
font-size:20px}

h5 {
  font-size:18px;
line-height:1.3333333333}

h6 {
  font-size:16px;
  line-height:1.5;
margin-bottom:0}

.related-products>h2,address,dd {
margin-bottom:24px}

abbr[title] {
cursor:help}

b,strong {
font-weight:600}

ins,mark {
background:#fff9c0}

.blog-loop-inner .portfolio .the-excerpt,.blog-loop-inner .post .the-excerpt,.comment-respond .comment-form-rating,.login-form-modal .login-form-modal-box .login-form-content .form-row,.post-content p:last-of-type,p {
margin-bottom:15px}

code,kbd,pre,samp,tt,var {
  font-family:monospace,serif;
  font-size:13px;
  -webkit-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
line-height:1.6}

pre {
  border:1px solid rgba(0,0,0,.1);
  margin-bottom:24px;
  padding:12px;
  white-space:pre;
white-space:pre-wrap}

blockquote,q {
  -webkit-hyphens:none;
  -ms-hyphens:none;
  hyphens:none;
quotes:none}

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

blockquote {
  margin:2em 0;
  font-size:20px;
  color:#464749;
  padding-left:1em;
border-left:3px solid #e5e5e5}

blockquote p {
margin-bottom:.75em}

blockquote cite,blockquote small {
  color:#2b2b2b;
  font-size:16px;
  font-weight:400;
line-height:1.5}

small {
font-size:smaller}

big {
font-size:125%}

sub,sup {
  font-size:75%;
  height:0;
line-height:0}

ol,ul {
margin:0 0 24px 20px}

ul {
list-style:disc}

ol {
list-style:decimal}

li>ol,li>ul {
margin:0 0 0 20px}

button,input,select,textarea {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-size:100%;
margin:0}

button,input {
line-height:normal}

input,textarea {
background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0))}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance:button;
cursor:pointer}

button[disabled],input[disabled] {
cursor:default}

input[type=search] {
-webkit-appearance:textfield}

input[type=search]::-webkit-search-decoration {
-webkit-appearance:none}

button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
padding:0}

textarea {
  resize:vertical;
vertical-align:top}

table {
  border-collapse:collapse;
  width:100%;
  margin-bottom:20px;
border-radius:0}

table tr th {
  padding:15px 0;
  font-weight:500;
  color:#495057;
border:none}

table tr td {
  padding:9px 0 8px;
  font-size:12px;
color:#888}

caption {
  color:#6c757d;
padding:.5em 0}

del {
color:#767676}

hr {
  background-color:rgba(0,0,0,.1);
  border:0;
  height:1px;
margin-bottom:23px}

.screen-reader-text {
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute!important;
  width:1px;
word-wrap:normal!important}

.screen-reader-text:focus {
  background-color:#eee;
  clip:auto!important;
  -webkit-clip-path:none;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  top:5px;
  width:auto;
z-index:100000}

.wp-caption {
  background:0 0;
  border:none;
  margin-bottom:20px;
padding:0}

.alignleft,.alignright {
  margin-top:3px;
margin-bottom:10px}

.alignleft {
  float:left;
margin-right:25px}

.alignright {
  float:right;
margin-left:25px}

.aligncenter {
  clear:both;
  display:block;
margin:0 auto 10px}

.wp-caption .wp-caption-text,.wp-caption-dd {
  line-height:1.6;
  font-style:italic;
  padding:5px 10px 5px 0;
opacity:.8}

.gallery {
  display:block;
  margin:0 -2px;
  clear:both;
overflow:hidden}

.gallery.gallery-columns-2 .gallery-item,.gallery.gallery-columns-3 .gallery-item,.gallery.gallery-columns-4 .gallery-item,.gallery.gallery-columns-5 .gallery-item,.gallery.gallery-columns-6 .gallery-item,.gallery.gallery-columns-7 .gallery-item,.gallery.gallery-columns-8 .gallery-item,.gallery.gallery-columns-9 .gallery-item,.post-nav-btn {
max-width:50%}

.gallery .gallery-item {
  display:inline-block;
  width:100%;
  padding:0 2px;
  margin:0 0 1.5em;
  vertical-align:top;
  -webkit-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out}

.gallery .gallery-item:hover,.modal-login-open .my-modal .login-form-overlay,.portfolio-entry .portfolio-entry-thumb:hover .overlay-icon {
opacity:.8}

.gallery .gallery-item img {
  width:100%;
  display:block;
  -webkit-backface-visibility:hidden;
backface-visibility:hidden}

.gallery .gallery-item a {
  line-height:0;
  display:block;
width:100%}

.gallery .gallery-item .gallery-caption {
  color:rgba(51,51,51,.7);
  font-size:12px;
  line-height:1.5;
padding:.5em 0}

body {
  color:#7d7e7f;
  font-size:15px;
line-height:1.75rem}

a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
  color:#464749;
  -webkit-transition:.3s;
transition:.3s}

.page .commentlist .comment .reply .comment-reply-link,.page .commentlist .comment .vcard .fn a:hover,.single-post .commentlist .comment .reply .comment-reply-link,.single-post .commentlist .comment .vcard .fn a:hover,.top-bar-cart .dropdown-cart .cart-item-content .product-title:hover,a:hover {
color:#1e83f0}

.placeholder {
color:#888}

:-moz-placeholder {
color:#888}

::-moz-placeholder {
color:#888}

:-ms-input-placeholder {
color:#888}

::-webkit-input-placeholder {
color:#888}

.wrap {
  position:relative;
  background-color:#fff;
word-wrap:break-word}

.main-page-content.default-margin {
  padding-top:50px;
padding-bottom:50px}

.container,.vc-container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
margin-left:auto}

@media (min-width:576px) {
  .col-sm-auto {
    flex:0 0 auto;
  width:auto}

  .col-sm-1 {
    flex:0 0 auto;
  width:8.33333333%}

  .col-sm-2 {
    flex:0 0 auto;
  width:16.66666667%}

  .col-sm-3 {
    flex:0 0 auto;
  width:25%}

  .col-sm-4 {
    flex:0 0 auto;
  width:33.33333333%}

  .col-sm-5 {
    flex:0 0 auto;
  width:41.66666667%}

  .col-sm-6 {
    flex:0 0 auto;
  width:50%}

  .col-sm-7 {
    flex:0 0 auto;
  width:58.33333333%}

  .col-sm-8 {
    flex:0 0 auto;
  width:66.66666667%}

  .col-sm-9 {
    flex:0 0 auto;
  width:75%}

  .col-sm-10 {
    flex:0 0 auto;
  width:83.33333333%}

  .col-sm-11 {
    flex:0 0 auto;
  width:91.66666667%}

  .col-sm-12 {
    flex:0 0 auto;
  width:100%}

  .offset-sm-0 {
  margin-left:0}

  .offset-sm-1 {
  margin-left:8.33333333%}

  .offset-sm-2 {
  margin-left:16.66666667%}

  .offset-sm-3 {
  margin-left:25%}

  .offset-sm-4 {
  margin-left:33.33333333%}

  .offset-sm-5 {
  margin-left:41.66666667%}

  .offset-sm-6 {
  margin-left:50%}

  .offset-sm-7 {
  margin-left:58.33333333%}

  .offset-sm-8 {
  margin-left:66.66666667%}

  .offset-sm-9 {
  margin-left:75%}

  .offset-sm-10 {
  margin-left:83.33333333%}

  .offset-sm-11 {
  margin-left:91.66666667%}

  .g-sm-0,.gx-sm-0 {
  --bs-gutter-x:0}

  .g-sm-0,.gy-sm-0 {
  --bs-gutter-y:0}

  .g-sm-1,.gx-sm-1 {
  --bs-gutter-x:0.25rem}

  .g-sm-1,.gy-sm-1 {
  --bs-gutter-y:0.25rem}

  .g-sm-2,.gx-sm-2 {
  --bs-gutter-x:0.5rem}

  .g-sm-2,.gy-sm-2 {
  --bs-gutter-y:0.5rem}

  .g-sm-3,.gx-sm-3 {
  --bs-gutter-x:1rem}

  .g-sm-3,.gy-sm-3 {
  --bs-gutter-y:1rem}

  .g-sm-4,.gx-sm-4 {
  --bs-gutter-x:1.5rem}

  .g-sm-4,.gy-sm-4 {
  --bs-gutter-y:1.5rem}

  .g-sm-5,.gx-sm-5 {
  --bs-gutter-x:3rem}

  .g-sm-5,.gy-sm-5 {
  --bs-gutter-y:3rem}

  .dropdown-menu-sm-start {
  --bs-position:start}

  .dropdown-menu-sm-start[data-bs-popper] {
    right:auto;
  left:0}

  .dropdown-menu-sm-end {
  --bs-position:end}

  .dropdown-menu-sm-end[data-bs-popper] {
    right:0;
  left:auto}

  .navbar-expand-sm {
    flex-wrap:nowrap;
  justify-content:flex-start}

  .list-group-horizontal-sm,.navbar-expand-sm .navbar-nav {
  flex-direction:row}

  .navbar-expand-sm .navbar-nav .dropdown-menu {
  position:absolute}

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right:.5rem;
  padding-left:.5rem}

  .navbar-expand-sm .navbar-nav-scroll {
  overflow:visible}

  .navbar-expand-sm .navbar-collapse {
    display:flex!important;
  flex-basis:auto}

  .navbar-expand-sm .navbar-toggler {
  display:none}

  .card-group {
    display:flex;
  flex-flow:row wrap}

  .card-group>.card {
    flex:1 0 0%;
  margin-bottom:0}

  .card-group>.card+.card {
    margin-left:0;
  border-left:0}

  .card-group>.card:not(:last-child) {
    border-top-right-radius:0;
  border-bottom-right-radius:0}

  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
  border-top-right-radius:0}

  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
  border-bottom-right-radius:0}

  .card-group>.card:not(:first-child) {
    border-top-left-radius:0;
  border-bottom-left-radius:0}

  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
  border-top-left-radius:0}

  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
  border-bottom-left-radius:0}

  .list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
  border-top-right-radius:0}

  .list-group-horizontal-sm>.list-group-item:last-child {
    border-top-right-radius:.25rem;
  border-bottom-left-radius:0}

  .list-group-horizontal-sm>.list-group-item.active {
  margin-top:0}

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-top-width:1px;
  border-left-width:0}

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left:-1px;
  border-left-width:1px}

  .modal-dialog {
    max-width:500px;
  margin:1.75rem auto}

  .modal-dialog-scrollable {
  height:calc(100% - 3.5rem)}

  .modal-dialog-centered {
  min-height:calc(100% - 3.5rem)}

  .modal-sm {
  max-width:300px}

  .sticky-sm-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
  z-index:1020}

  .float-sm-start {
  float:left!important}

  .float-sm-end {
  float:right!important}

  .float-sm-none {
  float:none!important}

  .d-sm-inline {
  display:inline!important}

  .d-sm-inline-block {
  display:inline-block!important}

  .d-sm-block {
  display:block!important}

  .d-sm-grid {
  display:grid!important}

  .d-sm-table {
  display:table!important}

  .d-sm-table-row {
  display:table-row!important}

  .d-sm-table-cell {
  display:table-cell!important}

  .d-sm-flex {
  display:flex!important}

  .d-sm-inline-flex {
  display:inline-flex!important}

  .d-sm-none {
  display:none!important}

  .flex-sm-fill {
  flex:1 1 auto!important}

  .flex-sm-row {
  flex-direction:row!important}

  .flex-sm-column {
  flex-direction:column!important}

  .flex-sm-row-reverse {
  flex-direction:row-reverse!important}

  .flex-sm-column-reverse {
  flex-direction:column-reverse!important}

  .flex-sm-grow-0 {
  flex-grow:0!important}

  .flex-sm-grow-1 {
  flex-grow:1!important}

  .flex-sm-shrink-0 {
  flex-shrink:0!important}

  .flex-sm-shrink-1 {
  flex-shrink:1!important}

  .flex-sm-wrap {
  flex-wrap:wrap!important}

  .flex-sm-nowrap {
  flex-wrap:nowrap!important}

  .flex-sm-wrap-reverse {
  flex-wrap:wrap-reverse!important}

  .gap-sm-0 {
  gap:0!important}

  .gap-sm-1 {
  gap:.25rem!important}

  .gap-sm-2 {
  gap:.5rem!important}

  .gap-sm-3 {
  gap:1rem!important}

  .gap-sm-4 {
  gap:1.5rem!important}

  .gap-sm-5 {
  gap:3rem!important}

  .justify-content-sm-start {
  justify-content:flex-start!important}

  .justify-content-sm-end {
  justify-content:flex-end!important}

  .justify-content-sm-center {
  justify-content:center!important}

  .justify-content-sm-between {
  justify-content:space-between!important}

  .justify-content-sm-around {
  justify-content:space-around!important}

  .justify-content-sm-evenly {
  justify-content:space-evenly!important}

  .align-items-sm-start {
  align-items:flex-start!important}

  .align-items-sm-end {
  align-items:flex-end!important}

  .align-items-sm-center {
  align-items:center!important}

  .align-items-sm-baseline {
  align-items:baseline!important}

  .align-items-sm-stretch {
  align-items:stretch!important}

  .align-content-sm-start {
  align-content:flex-start!important}

  .align-content-sm-end {
  align-content:flex-end!important}

  .align-content-sm-center {
  align-content:center!important}

  .align-content-sm-between {
  align-content:space-between!important}

  .align-content-sm-around {
  align-content:space-around!important}

  .align-content-sm-stretch {
  align-content:stretch!important}

  .align-self-sm-auto {
  align-self:auto!important}

  .align-self-sm-start {
  align-self:flex-start!important}

  .align-self-sm-end {
  align-self:flex-end!important}

  .align-self-sm-center {
  align-self:center!important}

  .align-self-sm-baseline {
  align-self:baseline!important}

  .align-self-sm-stretch {
  align-self:stretch!important}

  .order-sm-first {
  order:-1!important}

  .order-sm-0 {
  order:0!important}

  .order-sm-1 {
  order:1!important}

  .order-sm-2 {
  order:2!important}

  .order-sm-3 {
  order:3!important}

  .order-sm-4 {
  order:4!important}

  .order-sm-5 {
  order:5!important}

  .order-sm-last {
  order:6!important}

  .m-sm-0 {
  margin:0!important}

  .m-sm-1 {
  margin:.25rem!important}

  .m-sm-2 {
  margin:.5rem!important}

  .m-sm-3 {
  margin:1rem!important}

  .m-sm-4 {
  margin:1.5rem!important}

  .m-sm-5 {
  margin:3rem!important}

  .m-sm-auto {
  margin:auto!important}

  .mx-sm-0 {
    margin-right:0!important;
  margin-left:0!important}

  .mx-sm-1 {
    margin-right:.25rem!important;
  margin-left:.25rem!important}

  .mx-sm-2 {
    margin-right:.5rem!important;
  margin-left:.5rem!important}

  .mx-sm-3 {
    margin-right:1rem!important;
  margin-left:1rem!important}

  .mx-sm-4 {
    margin-right:1.5rem!important;
  margin-left:1.5rem!important}

  .mx-sm-5 {
    margin-right:3rem!important;
  margin-left:3rem!important}

  .mx-sm-auto {
    margin-right:auto!important;
  margin-left:auto!important}

  .my-sm-0 {
    margin-top:0!important;
  margin-bottom:0!important}

  .my-sm-1 {
    margin-top:.25rem!important;
  margin-bottom:.25rem!important}

  .my-sm-2 {
    margin-top:.5rem!important;
  margin-bottom:.5rem!important}

  .my-sm-3 {
    margin-top:1rem!important;
  margin-bottom:1rem!important}

  .my-sm-4 {
    margin-top:1.5rem!important;
  margin-bottom:1.5rem!important}

  .my-sm-5 {
    margin-top:3rem!important;
  margin-bottom:3rem!important}

  .my-sm-auto {
    margin-top:auto!important;
  margin-bottom:auto!important}

  .mt-sm-0 {
  margin-top:0!important}

  .mt-sm-1 {
  margin-top:.25rem!important}

  .mt-sm-2 {
  margin-top:.5rem!important}

  .mt-sm-3 {
  margin-top:1rem!important}

  .mt-sm-4 {
  margin-top:1.5rem!important}

  .mt-sm-5 {
  margin-top:3rem!important}

  .mt-sm-auto {
  margin-top:auto!important}

  .me-sm-0 {
  margin-right:0!important}

  .me-sm-1 {
  margin-right:.25rem!important}

  .me-sm-2 {
  margin-right:.5rem!important}

  .me-sm-3 {
  margin-right:1rem!important}

  .me-sm-4 {
  margin-right:1.5rem!important}

  .me-sm-5 {
  margin-right:3rem!important}

  .me-sm-auto {
  margin-right:auto!important}

  .mb-sm-0 {
  margin-bottom:0!important}

  .mb-sm-1 {
  margin-bottom:.25rem!important}

  .mb-sm-2 {
  margin-bottom:.5rem!important}

  .mb-sm-3 {
  margin-bottom:1rem!important}

  .mb-sm-4 {
  margin-bottom:1.5rem!important}

  .mb-sm-5 {
  margin-bottom:3rem!important}

  .mb-sm-auto {
  margin-bottom:auto!important}

  .ms-sm-0 {
  margin-left:0!important}

  .ms-sm-1 {
  margin-left:.25rem!important}

  .ms-sm-2 {
  margin-left:.5rem!important}

  .ms-sm-3 {
  margin-left:1rem!important}

  .ms-sm-4 {
  margin-left:1.5rem!important}

  .ms-sm-5 {
  margin-left:3rem!important}

  .ms-sm-auto {
  margin-left:auto!important}

  .p-sm-0 {
  padding:0!important}

  .p-sm-1 {
  padding:.25rem!important}

  .p-sm-2 {
  padding:.5rem!important}

  .p-sm-3 {
  padding:1rem!important}

  .p-sm-4 {
  padding:1.5rem!important}

  .p-sm-5 {
  padding:3rem!important}

  .px-sm-0 {
    padding-right:0!important;
  padding-left:0!important}

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

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

  .px-sm-3 {
    padding-right:1rem!important;
  padding-left:1rem!important}

  .px-sm-4 {
    padding-right:1.5rem!important;
  padding-left:1.5rem!important}

  .px-sm-5 {
    padding-right:3rem!important;
  padding-left:3rem!important}

  .py-sm-0 {
    padding-top:0!important;
  padding-bottom:0!important}

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

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

  .py-sm-3 {
    padding-top:1rem!important;
  padding-bottom:1rem!important}

  .py-sm-4 {
    padding-top:1.5rem!important;
  padding-bottom:1.5rem!important}

  .py-sm-5 {
    padding-top:3rem!important;
  padding-bottom:3rem!important}

  .pt-sm-0 {
  padding-top:0!important}

  .pt-sm-1 {
  padding-top:.25rem!important}

  .pt-sm-2 {
  padding-top:.5rem!important}

  .pt-sm-3 {
  padding-top:1rem!important}

  .pt-sm-4 {
  padding-top:1.5rem!important}

  .pt-sm-5 {
  padding-top:3rem!important}

  .pe-sm-0 {
  padding-right:0!important}

  .pe-sm-1 {
  padding-right:.25rem!important}

  .pe-sm-2 {
  padding-right:.5rem!important}

  .pe-sm-3 {
  padding-right:1rem!important}

  .pe-sm-4 {
  padding-right:1.5rem!important}

  .pe-sm-5 {
  padding-right:3rem!important}

  .pb-sm-0 {
  padding-bottom:0!important}

  .pb-sm-1 {
  padding-bottom:.25rem!important}

  .pb-sm-2 {
  padding-bottom:.5rem!important}

  .pb-sm-3 {
  padding-bottom:1rem!important}

  .pb-sm-4 {
  padding-bottom:1.5rem!important}

  .pb-sm-5 {
  padding-bottom:3rem!important}

  .ps-sm-0 {
  padding-left:0!important}

  .ps-sm-1 {
  padding-left:.25rem!important}

  .ps-sm-2 {
  padding-left:.5rem!important}

  .ps-sm-3 {
  padding-left:1rem!important}

  .ps-sm-4 {
  padding-left:1.5rem!important}

  .ps-sm-5 {
  padding-left:3rem!important}

  .text-sm-start {
  text-align:left!important}

  .text-sm-end {
  text-align:right!important}

  .text-sm-center {
  text-align:center!important}

  .gallery.gallery-columns-2 .gallery-item,.gallery.gallery-columns-4 .gallery-item {
  max-width:50%}

  .gallery.gallery-columns-3 .gallery-item {
  width:33.33%}

  .gallery.gallery-columns-5 .gallery-item {
  max-width:20%}

  .gallery.gallery-columns-6 .gallery-item {
  max-width:33.33%}

  .gallery.gallery-columns-7 .gallery-item,.gallery.gallery-columns-8 .gallery-item,.gallery.gallery-columns-9 .gallery-item {
  max-width:25%}

  .container,.vc-container {
  max-width:540px}

}

@media (min-width:768px) {
  .col-md-auto {
    flex:0 0 auto;
  width:auto}

  .col-md-1 {
    flex:0 0 auto;
  width:8.33333333%}

  .col-md-2 {
    flex:0 0 auto;
  width:16.66666667%}

  .col-md-3 {
    flex:0 0 auto;
  width:25%}

  .col-md-4 {
    flex:0 0 auto;
  width:33.33333333%}

  .col-md-5 {
    flex:0 0 auto;
  width:41.66666667%}

  .col-md-6 {
    flex:0 0 auto;
  width:50%}

  .col-md-7 {
    flex:0 0 auto;
  width:58.33333333%}

  .col-md-8 {
    flex:0 0 auto;
  width:66.66666667%}

  .col-md-9 {
    flex:0 0 auto;
  width:75%}

  .col-md-10 {
    flex:0 0 auto;
  width:83.33333333%}

  .col-md-11 {
    flex:0 0 auto;
  width:91.66666667%}

  .col-md-12 {
    flex:0 0 auto;
  width:100%}

  .col-sm-offset-0,.offset-md-0 {
  margin-left:0}

  .offset-md-1 {
  margin-left:8.33333333%}

  .offset-md-2 {
  margin-left:16.66666667%}

  .col-sm-offset-3,.offset-md-3 {
  margin-left:25%}

  .offset-md-4 {
  margin-left:33.33333333%}

  .offset-md-5 {
  margin-left:41.66666667%}

  .col-sm-offset-6,.offset-md-6 {
  margin-left:50%}

  .offset-md-7 {
  margin-left:58.33333333%}

  .offset-md-8 {
  margin-left:66.66666667%}

  .col-sm-offset-9,.offset-md-9 {
  margin-left:75%}

  .offset-md-10 {
  margin-left:83.33333333%}

  .offset-md-11 {
  margin-left:91.66666667%}

  .g-md-0,.gx-md-0 {
  --bs-gutter-x:0}

  .g-md-0,.gy-md-0 {
  --bs-gutter-y:0}

  .g-md-1,.gx-md-1 {
  --bs-gutter-x:0.25rem}

  .g-md-1,.gy-md-1 {
  --bs-gutter-y:0.25rem}

  .g-md-2,.gx-md-2 {
  --bs-gutter-x:0.5rem}

  .g-md-2,.gy-md-2 {
  --bs-gutter-y:0.5rem}

  .g-md-3,.gx-md-3 {
  --bs-gutter-x:1rem}

  .g-md-3,.gy-md-3 {
  --bs-gutter-y:1rem}

  .g-md-4,.gx-md-4 {
  --bs-gutter-x:1.5rem}

  .g-md-4,.gy-md-4 {
  --bs-gutter-y:1.5rem}

  .g-md-5,.gx-md-5 {
  --bs-gutter-x:3rem}

  .g-md-5,.gy-md-5 {
  --bs-gutter-y:3rem}

  .dropdown-menu-md-start {
  --bs-position:start}

  .dropdown-menu-md-start[data-bs-popper] {
    right:auto;
  left:0}

  .dropdown-menu-md-end {
  --bs-position:end}

  .dropdown-menu-md-end[data-bs-popper] {
    right:0;
  left:auto}

  .navbar-expand-md {
    flex-wrap:nowrap;
  justify-content:flex-start}

  .list-group-horizontal-md,.navbar-expand-md .navbar-nav {
  flex-direction:row}

  .navbar-expand-md .navbar-nav .dropdown-menu {
  position:absolute}

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right:.5rem;
  padding-left:.5rem}

  .navbar-expand-md .navbar-nav-scroll {
  overflow:visible}

  .navbar-expand-md .navbar-collapse {
    display:flex!important;
  flex-basis:auto}

  .navbar-expand-md .navbar-toggler {
  display:none}

  .list-group-horizontal-md>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
  border-top-right-radius:0}

  .list-group-horizontal-md>.list-group-item:last-child {
    border-top-right-radius:.25rem;
  border-bottom-left-radius:0}

  .list-group-horizontal-md>.list-group-item.active {
  margin-top:0}

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-top-width:1px;
  border-left-width:0}

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left:-1px;
  border-left-width:1px}

  .sticky-md-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
  z-index:1020}

  .float-md-start {
  float:left!important}

  .float-md-end {
  float:right!important}

  .float-md-none {
  float:none!important}

  .d-md-inline {
  display:inline!important}

  .d-md-inline-block {
  display:inline-block!important}

  .d-md-block {
  display:block!important}

  .d-md-grid {
  display:grid!important}

  .d-md-table {
  display:table!important}

  .d-md-table-row {
  display:table-row!important}

  .d-md-table-cell {
  display:table-cell!important}

  .d-md-flex {
  display:flex!important}

  .d-md-inline-flex {
  display:inline-flex!important}

  .d-md-none {
  display:none!important}

  .flex-md-fill {
  flex:1 1 auto!important}

  .flex-md-row {
  flex-direction:row!important}

  .flex-md-column {
  flex-direction:column!important}

  .flex-md-row-reverse {
  flex-direction:row-reverse!important}

  .flex-md-column-reverse {
  flex-direction:column-reverse!important}

  .flex-md-grow-0 {
  flex-grow:0!important}

  .flex-md-grow-1 {
  flex-grow:1!important}

  .flex-md-shrink-0 {
  flex-shrink:0!important}

  .flex-md-shrink-1 {
  flex-shrink:1!important}

  .flex-md-wrap {
  flex-wrap:wrap!important}

  .flex-md-nowrap {
  flex-wrap:nowrap!important}

  .flex-md-wrap-reverse {
  flex-wrap:wrap-reverse!important}

  .gap-md-0 {
  gap:0!important}

  .gap-md-1 {
  gap:.25rem!important}

  .gap-md-2 {
  gap:.5rem!important}

  .gap-md-3 {
  gap:1rem!important}

  .gap-md-4 {
  gap:1.5rem!important}

  .gap-md-5 {
  gap:3rem!important}

  .justify-content-md-start {
  justify-content:flex-start!important}

  .justify-content-md-end {
  justify-content:flex-end!important}

  .justify-content-md-center {
  justify-content:center!important}

  .justify-content-md-between {
  justify-content:space-between!important}

  .justify-content-md-around {
  justify-content:space-around!important}

  .justify-content-md-evenly {
  justify-content:space-evenly!important}

  .align-items-md-start {
  align-items:flex-start!important}

  .align-items-md-end {
  align-items:flex-end!important}

  .align-items-md-center {
  align-items:center!important}

  .align-items-md-baseline {
  align-items:baseline!important}

  .align-items-md-stretch {
  align-items:stretch!important}

  .align-content-md-start {
  align-content:flex-start!important}

  .align-content-md-end {
  align-content:flex-end!important}

  .align-content-md-center {
  align-content:center!important}

  .align-content-md-between {
  align-content:space-between!important}

  .align-content-md-around {
  align-content:space-around!important}

  .align-content-md-stretch {
  align-content:stretch!important}

  .align-self-md-auto {
  align-self:auto!important}

  .align-self-md-start {
  align-self:flex-start!important}

  .align-self-md-end {
  align-self:flex-end!important}

  .align-self-md-center {
  align-self:center!important}

  .align-self-md-baseline {
  align-self:baseline!important}

  .align-self-md-stretch {
  align-self:stretch!important}

  .order-md-first {
  order:-1!important}

  .order-md-0 {
  order:0!important}

  .order-md-1 {
  order:1!important}

  .order-md-2 {
  order:2!important}

  .order-md-3 {
  order:3!important}

  .order-md-4 {
  order:4!important}

  .order-md-5 {
  order:5!important}

  .order-md-last {
  order:6!important}

  .m-md-0 {
  margin:0!important}

  .m-md-1 {
  margin:.25rem!important}

  .m-md-2 {
  margin:.5rem!important}

  .m-md-3 {
  margin:1rem!important}

  .m-md-4 {
  margin:1.5rem!important}

  .m-md-5 {
  margin:3rem!important}

  .m-md-auto {
  margin:auto!important}

  .mx-md-0 {
    margin-right:0!important;
  margin-left:0!important}

  .mx-md-1 {
    margin-right:.25rem!important;
  margin-left:.25rem!important}

  .mx-md-2 {
    margin-right:.5rem!important;
  margin-left:.5rem!important}

  .mx-md-3 {
    margin-right:1rem!important;
  margin-left:1rem!important}

  .mx-md-4 {
    margin-right:1.5rem!important;
  margin-left:1.5rem!important}

  .mx-md-5 {
    margin-right:3rem!important;
  margin-left:3rem!important}

  .mx-md-auto {
    margin-right:auto!important;
  margin-left:auto!important}

  .my-md-0 {
    margin-top:0!important;
  margin-bottom:0!important}

  .my-md-1 {
    margin-top:.25rem!important;
  margin-bottom:.25rem!important}

  .my-md-2 {
    margin-top:.5rem!important;
  margin-bottom:.5rem!important}

  .my-md-3 {
    margin-top:1rem!important;
  margin-bottom:1rem!important}

  .my-md-4 {
    margin-top:1.5rem!important;
  margin-bottom:1.5rem!important}

  .my-md-5 {
    margin-top:3rem!important;
  margin-bottom:3rem!important}

  .my-md-auto {
    margin-top:auto!important;
  margin-bottom:auto!important}

  .mt-md-0 {
  margin-top:0!important}

  .mt-md-1 {
  margin-top:.25rem!important}

  .mt-md-2 {
  margin-top:.5rem!important}

  .mt-md-3 {
  margin-top:1rem!important}

  .mt-md-4 {
  margin-top:1.5rem!important}

  .mt-md-5 {
  margin-top:3rem!important}

  .mt-md-auto {
  margin-top:auto!important}

  .me-md-0 {
  margin-right:0!important}

  .me-md-1 {
  margin-right:.25rem!important}

  .me-md-2 {
  margin-right:.5rem!important}

  .me-md-3 {
  margin-right:1rem!important}

  .me-md-4 {
  margin-right:1.5rem!important}

  .me-md-5 {
  margin-right:3rem!important}

  .me-md-auto {
  margin-right:auto!important}

  .mb-md-0 {
  margin-bottom:0!important}

  .mb-md-1 {
  margin-bottom:.25rem!important}

  .mb-md-2 {
  margin-bottom:.5rem!important}

  .mb-md-3 {
  margin-bottom:1rem!important}

  .mb-md-4 {
  margin-bottom:1.5rem!important}

  .mb-md-5 {
  margin-bottom:3rem!important}

  .mb-md-auto {
  margin-bottom:auto!important}

  .ms-md-0 {
  margin-left:0!important}

  .ms-md-1 {
  margin-left:.25rem!important}

  .ms-md-2 {
  margin-left:.5rem!important}

  .ms-md-3 {
  margin-left:1rem!important}

  .ms-md-4 {
  margin-left:1.5rem!important}

  .ms-md-5 {
  margin-left:3rem!important}

  .ms-md-auto {
  margin-left:auto!important}

  .p-md-0 {
  padding:0!important}

  .p-md-1 {
  padding:.25rem!important}

  .p-md-2 {
  padding:.5rem!important}

  .p-md-3 {
  padding:1rem!important}

  .p-md-4 {
  padding:1.5rem!important}

  .p-md-5 {
  padding:3rem!important}

  .px-md-0 {
    padding-right:0!important;
  padding-left:0!important}

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

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

  .px-md-3 {
    padding-right:1rem!important;
  padding-left:1rem!important}

  .px-md-4 {
    padding-right:1.5rem!important;
  padding-left:1.5rem!important}

  .px-md-5 {
    padding-right:3rem!important;
  padding-left:3rem!important}

  .py-md-0 {
    padding-top:0!important;
  padding-bottom:0!important}

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

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

  .py-md-3 {
    padding-top:1rem!important;
  padding-bottom:1rem!important}

  .py-md-4 {
    padding-top:1.5rem!important;
  padding-bottom:1.5rem!important}

  .py-md-5 {
    padding-top:3rem!important;
  padding-bottom:3rem!important}

  .pt-md-0 {
  padding-top:0!important}

  .pt-md-1 {
  padding-top:.25rem!important}

  .pt-md-2 {
  padding-top:.5rem!important}

  .pt-md-3 {
  padding-top:1rem!important}

  .pt-md-4 {
  padding-top:1.5rem!important}

  .pt-md-5 {
  padding-top:3rem!important}

  .pe-md-0 {
  padding-right:0!important}

  .pe-md-1 {
  padding-right:.25rem!important}

  .pe-md-2 {
  padding-right:.5rem!important}

  .pe-md-3 {
  padding-right:1rem!important}

  .pe-md-4 {
  padding-right:1.5rem!important}

  .pe-md-5 {
  padding-right:3rem!important}

  .pb-md-0 {
  padding-bottom:0!important}

  .pb-md-1 {
  padding-bottom:.25rem!important}

  .pb-md-2 {
  padding-bottom:.5rem!important}

  .pb-md-3 {
  padding-bottom:1rem!important}

  .pb-md-4 {
  padding-bottom:1.5rem!important}

  .pb-md-5 {
  padding-bottom:3rem!important}

  .ps-md-0 {
  padding-left:0!important}

  .ps-md-1 {
  padding-left:.25rem!important}

  .ps-md-2 {
  padding-left:.5rem!important}

  .ps-md-3 {
  padding-left:1rem!important}

  .ps-md-4 {
  padding-left:1.5rem!important}

  .ps-md-5 {
  padding-left:3rem!important}

  .text-md-start {
  text-align:left!important}

  .text-md-end {
  text-align:right!important}

  .text-md-center {
  text-align:center!important}

  .gallery.gallery-columns-4 .gallery-item {
  max-width:25%}

  .gallery.gallery-columns-6 .gallery-item {
  max-width:16.66%}

  .gallery.gallery-columns-7 .gallery-item {
  max-width:14.28%}

  .gallery.gallery-columns-8 .gallery-item {
  max-width:12.5%}

  .gallery.gallery-columns-9 .gallery-item {
  max-width:11.11%}

  .container,.vc-container {
  max-width:920px}

  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
  float:right}

  .col-sm-1 {
  width:8.33333%}

  .col-sm-2 {
  width:16.66667%}

  .col-sm-3 {
  width:25%}

  .col-sm-4 {
  width:33.33333%}

  .col-sm-5 {
  width:41.66667%}

  .col-sm-6 {
  width:50%}

  .col-sm-7 {
  width:58.33333%}

  .col-sm-8 {
  width:66.66667%}

  .col-sm-9 {
  width:75%}

  .col-sm-10 {
  width:83.33333%}

  .col-sm-11 {
  width:91.66667%}

  .col-sm-12 {
  width:100%}

  .col-sm-pull-0 {
  right:auto}

  .col-sm-pull-1 {
  right:8.33333%}

  .col-sm-pull-2 {
  right:16.66667%}

  .col-sm-pull-3 {
  right:25%}

  .col-sm-pull-4 {
  right:33.33333%}

  .col-sm-pull-5 {
  right:41.66667%}

  .col-sm-pull-6 {
  right:50%}

  .col-sm-pull-7 {
  right:58.33333%}

  .col-sm-pull-8 {
  right:66.66667%}

  .col-sm-pull-9 {
  right:75%}

  .col-sm-pull-10 {
  right:83.33333%}

  .col-sm-pull-11 {
  right:91.66667%}

  .col-sm-pull-12 {
  right:100%}

  .col-sm-push-0 {
  left:auto}

  .col-sm-push-1 {
  left:8.33333%}

  .col-sm-push-2 {
  left:16.66667%}

  .col-sm-push-3 {
  left:25%}

  .col-sm-push-4 {
  left:33.33333%}

  .col-sm-push-5 {
  left:41.66667%}

  .col-sm-push-6 {
  left:50%}

  .col-sm-push-7 {
  left:58.33333%}

  .col-sm-push-8 {
  left:66.66667%}

  .col-sm-push-9 {
  left:75%}

  .col-sm-push-10 {
  left:83.33333%}

  .col-sm-push-11 {
  left:91.66667%}

  .col-sm-push-12 {
  left:100%}

  .col-sm-offset-1 {
  margin-left:8.33333%}

  .col-sm-offset-2 {
  margin-left:16.66667%}

  .col-sm-offset-4 {
  margin-left:33.33333%}

  .col-sm-offset-5 {
  margin-left:41.66667%}

  .col-sm-offset-7 {
  margin-left:58.33333%}

  .col-sm-offset-8 {
  margin-left:66.66667%}

  .col-sm-offset-10 {
  margin-left:83.33333%}

  .col-sm-offset-11 {
  margin-left:91.66667%}

  .col-sm-offset-12 {
  margin-left:100%}

}

@media (min-width:992px) {
  .float-lg-start {
  float:left!important}

  .float-lg-end {
  float:right!important}

  .float-lg-none {
  float:none!important}

  .d-lg-inline {
  display:inline!important}

  .d-lg-inline-block {
  display:inline-block!important}

  .d-lg-block {
  display:block!important}

  .d-lg-grid {
  display:grid!important}

  .d-lg-table {
  display:table!important}

  .d-lg-table-row {
  display:table-row!important}

  .d-lg-table-cell {
  display:table-cell!important}

  .d-lg-flex {
  display:flex!important}

  .d-lg-inline-flex {
  display:inline-flex!important}

  .d-lg-none {
  display:none!important}

  .flex-lg-fill {
  flex:1 1 auto!important}

  .flex-lg-row {
  flex-direction:row!important}

  .flex-lg-column {
  flex-direction:column!important}

  .flex-lg-row-reverse {
  flex-direction:row-reverse!important}

  .flex-lg-column-reverse {
  flex-direction:column-reverse!important}

  .flex-lg-grow-0 {
  flex-grow:0!important}

  .flex-lg-grow-1 {
  flex-grow:1!important}

  .flex-lg-shrink-0 {
  flex-shrink:0!important}

  .flex-lg-shrink-1 {
  flex-shrink:1!important}

  .flex-lg-wrap {
  flex-wrap:wrap!important}

  .flex-lg-nowrap {
  flex-wrap:nowrap!important}

  .flex-lg-wrap-reverse {
  flex-wrap:wrap-reverse!important}

  .gap-lg-0 {
  gap:0!important}

  .gap-lg-1 {
  gap:.25rem!important}

  .gap-lg-2 {
  gap:.5rem!important}

  .gap-lg-3 {
  gap:1rem!important}

  .gap-lg-4 {
  gap:1.5rem!important}

  .gap-lg-5 {
  gap:3rem!important}

  .justify-content-lg-start {
  justify-content:flex-start!important}

  .justify-content-lg-end {
  justify-content:flex-end!important}

  .justify-content-lg-center {
  justify-content:center!important}

  .justify-content-lg-between {
  justify-content:space-between!important}

  .justify-content-lg-around {
  justify-content:space-around!important}

  .justify-content-lg-evenly {
  justify-content:space-evenly!important}

  .align-items-lg-start {
  align-items:flex-start!important}

  .align-items-lg-end {
  align-items:flex-end!important}

  .align-items-lg-center {
  align-items:center!important}

  .align-items-lg-baseline {
  align-items:baseline!important}

  .align-items-lg-stretch {
  align-items:stretch!important}

  .align-content-lg-start {
  align-content:flex-start!important}

  .align-content-lg-end {
  align-content:flex-end!important}

  .align-content-lg-center {
  align-content:center!important}

  .align-content-lg-between {
  align-content:space-between!important}

  .align-content-lg-around {
  align-content:space-around!important}

  .align-content-lg-stretch {
  align-content:stretch!important}

  .align-self-lg-auto {
  align-self:auto!important}

  .align-self-lg-start {
  align-self:flex-start!important}

  .align-self-lg-end {
  align-self:flex-end!important}

  .align-self-lg-center {
  align-self:center!important}

  .align-self-lg-baseline {
  align-self:baseline!important}

  .align-self-lg-stretch {
  align-self:stretch!important}

  .order-lg-first {
  order:-1!important}

  .order-lg-0 {
  order:0!important}

  .order-lg-1 {
  order:1!important}

  .order-lg-2 {
  order:2!important}

  .order-lg-3 {
  order:3!important}

  .order-lg-4 {
  order:4!important}

  .order-lg-5 {
  order:5!important}

  .order-lg-last {
  order:6!important}

  .m-lg-0 {
  margin:0!important}

  .m-lg-1 {
  margin:.25rem!important}

  .m-lg-2 {
  margin:.5rem!important}

  .m-lg-3 {
  margin:1rem!important}

  .m-lg-4 {
  margin:1.5rem!important}

  .m-lg-5 {
  margin:3rem!important}

  .m-lg-auto {
  margin:auto!important}

  .mx-lg-0 {
    margin-right:0!important;
  margin-left:0!important}

  .mx-lg-1 {
    margin-right:.25rem!important;
  margin-left:.25rem!important}

  .mx-lg-2 {
    margin-right:.5rem!important;
  margin-left:.5rem!important}

  .mx-lg-3 {
    margin-right:1rem!important;
  margin-left:1rem!important}

  .mx-lg-4 {
    margin-right:1.5rem!important;
  margin-left:1.5rem!important}

  .mx-lg-5 {
    margin-right:3rem!important;
  margin-left:3rem!important}

  .mx-lg-auto {
    margin-right:auto!important;
  margin-left:auto!important}

  .my-lg-0 {
    margin-top:0!important;
  margin-bottom:0!important}

  .my-lg-1 {
    margin-top:.25rem!important;
  margin-bottom:.25rem!important}

  .my-lg-2 {
    margin-top:.5rem!important;
  margin-bottom:.5rem!important}

  .my-lg-3 {
    margin-top:1rem!important;
  margin-bottom:1rem!important}

  .my-lg-4 {
    margin-top:1.5rem!important;
  margin-bottom:1.5rem!important}

  .my-lg-5 {
    margin-top:3rem!important;
  margin-bottom:3rem!important}

  .my-lg-auto {
    margin-top:auto!important;
  margin-bottom:auto!important}

  .mt-lg-0 {
  margin-top:0!important}

  .mt-lg-1 {
  margin-top:.25rem!important}

  .mt-lg-2 {
  margin-top:.5rem!important}

  .mt-lg-3 {
  margin-top:1rem!important}

  .mt-lg-4 {
  margin-top:1.5rem!important}

  .mt-lg-5 {
  margin-top:3rem!important}

  .mt-lg-auto {
  margin-top:auto!important}

  .me-lg-0 {
  margin-right:0!important}

  .me-lg-1 {
  margin-right:.25rem!important}

  .me-lg-2 {
  margin-right:.5rem!important}

  .me-lg-3 {
  margin-right:1rem!important}

  .me-lg-4 {
  margin-right:1.5rem!important}

  .me-lg-5 {
  margin-right:3rem!important}

  .me-lg-auto {
  margin-right:auto!important}

  .mb-lg-0 {
  margin-bottom:0!important}

  .mb-lg-1 {
  margin-bottom:.25rem!important}

  .mb-lg-2 {
  margin-bottom:.5rem!important}

  .mb-lg-3 {
  margin-bottom:1rem!important}

  .mb-lg-4 {
  margin-bottom:1.5rem!important}

  .mb-lg-5 {
  margin-bottom:3rem!important}

  .mb-lg-auto {
  margin-bottom:auto!important}

  .ms-lg-0 {
  margin-left:0!important}

  .ms-lg-1 {
  margin-left:.25rem!important}

  .ms-lg-2 {
  margin-left:.5rem!important}

  .ms-lg-3 {
  margin-left:1rem!important}

  .ms-lg-4 {
  margin-left:1.5rem!important}

  .ms-lg-5 {
  margin-left:3rem!important}

  .ms-lg-auto {
  margin-left:auto!important}

  .p-lg-0 {
  padding:0!important}

  .p-lg-1 {
  padding:.25rem!important}

  .p-lg-2 {
  padding:.5rem!important}

  .p-lg-3 {
  padding:1rem!important}

  .p-lg-4 {
  padding:1.5rem!important}

  .p-lg-5 {
  padding:3rem!important}

  .px-lg-0 {
    padding-right:0!important;
  padding-left:0!important}

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

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

  .px-lg-3 {
    padding-right:1rem!important;
  padding-left:1rem!important}

  .px-lg-4 {
    padding-right:1.5rem!important;
  padding-left:1.5rem!important}

  .px-lg-5 {
    padding-right:3rem!important;
  padding-left:3rem!important}

  .py-lg-0 {
    padding-top:0!important;
  padding-bottom:0!important}

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

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

  .py-lg-3 {
    padding-top:1rem!important;
  padding-bottom:1rem!important}

  .py-lg-4 {
    padding-top:1.5rem!important;
  padding-bottom:1.5rem!important}

  .py-lg-5 {
    padding-top:3rem!important;
  padding-bottom:3rem!important}

  .pt-lg-0 {
  padding-top:0!important}

  .pt-lg-1 {
  padding-top:.25rem!important}

  .pt-lg-2 {
  padding-top:.5rem!important}

  .pt-lg-3 {
  padding-top:1rem!important}

  .pt-lg-4 {
  padding-top:1.5rem!important}

  .pt-lg-5 {
  padding-top:3rem!important}

  .pe-lg-0 {
  padding-right:0!important}

  .pe-lg-1 {
  padding-right:.25rem!important}

  .pe-lg-2 {
  padding-right:.5rem!important}

  .pe-lg-3 {
  padding-right:1rem!important}

  .pe-lg-4 {
  padding-right:1.5rem!important}

  .pe-lg-5 {
  padding-right:3rem!important}

  .pb-lg-0 {
  padding-bottom:0!important}

  .pb-lg-1 {
  padding-bottom:.25rem!important}

  .pb-lg-2 {
  padding-bottom:.5rem!important}

  .pb-lg-3 {
  padding-bottom:1rem!important}

  .pb-lg-4 {
  padding-bottom:1.5rem!important}

  .pb-lg-5 {
  padding-bottom:3rem!important}

  .ps-lg-0 {
  padding-left:0!important}

  .ps-lg-1 {
  padding-left:.25rem!important}

  .ps-lg-2 {
  padding-left:.5rem!important}

  .ps-lg-3 {
  padding-left:1rem!important}

  .ps-lg-4 {
  padding-left:1.5rem!important}

  .ps-lg-5 {
  padding-left:3rem!important}

  .text-lg-start {
  text-align:left!important}

  .text-lg-end {
  text-align:right!important}

  .text-lg-center {
  text-align:center!important}

  .container,.vc-container {
  max-width:1180px}

  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
  float:right}

  .col-md-1 {
  width:8.33333%}

  .col-md-2 {
  width:16.66667%}

  .col-md-3 {
  width:25%}

  .col-md-4 {
  width:33.33333%}

  .col-md-5 {
  width:41.66667%}

  .col-md-6 {
  width:50%}

  .col-md-7 {
  width:58.33333%}

  .col-md-8 {
  width:66.66667%}

  .col-md-9 {
  width:75%}

  .col-md-10 {
  width:83.33333%}

  .col-md-11 {
  width:91.66667%}

  .col-md-12 {
  width:100%}

  .col-md-pull-0 {
  right:auto}

  .col-md-pull-1 {
  right:8.33333%}

  .col-md-pull-2 {
  right:16.66667%}

  .col-md-pull-3 {
  right:25%}

  .col-md-pull-4 {
  right:33.33333%}

  .col-md-pull-5 {
  right:41.66667%}

  .col-md-pull-6 {
  right:50%}

  .col-md-pull-7 {
  right:58.33333%}

  .col-md-pull-8 {
  right:66.66667%}

  .col-md-pull-9 {
  right:75%}

  .col-md-pull-10 {
  right:83.33333%}

  .col-md-pull-11 {
  right:91.66667%}

  .col-md-pull-12 {
  right:100%}

  .col-md-push-0 {
  left:auto}

  .col-md-push-1 {
  left:8.33333%}

  .col-md-push-2 {
  left:16.66667%}

  .col-md-push-3 {
  left:25%}

  .col-md-push-4 {
  left:33.33333%}

  .col-md-push-5 {
  left:41.66667%}

  .col-md-push-6 {
  left:50%}

  .col-md-push-7 {
  left:58.33333%}

  .col-md-push-8 {
  left:66.66667%}

  .col-md-push-9 {
  left:75%}

  .col-md-push-10 {
  left:83.33333%}

  .col-md-push-11 {
  left:91.66667%}

  .col-md-push-12 {
  left:100%}

  .col-md-offset-0 {
  margin-left:0}

  .col-md-offset-1 {
  margin-left:8.33333%}

  .col-md-offset-2 {
  margin-left:16.66667%}

  .col-md-offset-3 {
  margin-left:25%}

  .col-md-offset-4 {
  margin-left:33.33333%}

  .col-md-offset-5 {
  margin-left:41.66667%}

  .col-md-offset-6 {
  margin-left:50%}

  .col-md-offset-7 {
  margin-left:58.33333%}

  .col-md-offset-8 {
  margin-left:66.66667%}

  .col-md-offset-9 {
  margin-left:75%}

  .col-md-offset-10 {
  margin-left:83.33333%}

  .col-md-offset-11 {
  margin-left:91.66667%}

  .col-md-offset-12 {
  margin-left:100%}

}

.blog-archive,.comment-respond .comment-form,.contact-form .wpcf7-form,.course-wrapper-inner,.portfolio-archive,.products,.row,.search-results-wrapper,.teachers-wrapper,.woocommerce-account .woocommerce-EditAccountForm fieldset,.woocommerce-account .woocommerce-address-fields__field-wrapper fieldset,.woocommerce-billing-fields__field-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
margin-left:-15px}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  position:relative;
  min-height:1px;
  padding-left:15px;
padding-right:15px}

.col-xs-1 {
width:8.33333%}

.col-xs-2 {
width:16.66667%}

.col-xs-3 {
width:25%}

.col-xs-4 {
width:33.33333%}

.col-xs-5 {
width:41.66667%}

.col-xs-6 {
width:50%}

.col-xs-7 {
width:58.33333%}

.col-xs-8 {
width:66.66667%}

.col-xs-9 {
width:75%}

.col-xs-10 {
width:83.33333%}

.col-xs-11 {
width:91.66667%}

.col-xs-pull-0 {
right:auto}

.col-xs-pull-1 {
right:8.33333%}

.col-xs-pull-2 {
right:16.66667%}

.col-xs-pull-3 {
right:25%}

.col-xs-pull-4 {
right:33.33333%}

.col-xs-pull-5 {
right:41.66667%}

.col-xs-pull-6 {
right:50%}

.col-xs-pull-7 {
right:58.33333%}

.col-xs-pull-8 {
right:66.66667%}

.col-xs-pull-9 {
right:75%}

.col-xs-pull-10 {
right:83.33333%}

.col-xs-pull-11 {
right:91.66667%}

.col-xs-pull-12 {
right:100%}

.col-xs-push-0 {
left:auto}

.col-xs-push-1 {
left:8.33333%}

.col-xs-push-2 {
left:16.66667%}

.col-xs-push-3 {
left:25%}

.col-xs-push-4 {
left:33.33333%}

.col-xs-push-5 {
left:41.66667%}

.col-xs-push-6 {
left:50%}

.col-xs-push-7 {
left:58.33333%}

.col-xs-push-8 {
left:66.66667%}

.col-xs-push-9 {
left:75%}

.col-xs-push-10 {
left:83.33333%}

.col-xs-push-11 {
left:91.66667%}

.col-xs-push-12 {
left:100%}

.col-xs-offset-1 {
margin-left:8.33333%}

.col-xs-offset-2 {
margin-left:16.66667%}

.col-xs-offset-4 {
margin-left:33.33333%}

.col-xs-offset-5 {
margin-left:41.66667%}

.col-xs-offset-7 {
margin-left:58.33333%}

.col-xs-offset-8 {
margin-left:66.66667%}

.col-xs-offset-10 {
margin-left:83.33333%}

.col-xs-offset-11 {
margin-left:91.66667%}

.col-xs-offset-12 {
margin-left:100%}

.all_course .woo-wallet-menu-contents .woocommerce-Price-amount,.cdb-content-box .products .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
font-size:14px!important}

.gallery-entry-unit {
  border-radius:4px;
  overflow:hidden;
margin:0 15px}

.herowp-preloader {
  position:fixed;
  z-index:9999;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
justify-content:center}

.top-bar-links,.top-bar-secondary-menu .top-menu {
  display:-webkit-box;
  display:-ms-flexbox;
  -webkit-box-orient:horizontal;
-webkit-box-direction:normal}

.spinner {
  width:40px;
  height:40px;
  position:relative;
margin:100px auto}

.double-bounce1,.double-bounce2 {
  width:100%;
  height:100%;
  border-radius:50%;
  background-color:#fea000;
  opacity:.6;
  position:absolute;
  top:0;
  left:0;
  -webkit-animation:2s ease-in-out infinite sk-bounce;
animation:2s ease-in-out infinite sk-bounce}

.double-bounce2 {
  -webkit-animation-delay:-1s;
animation-delay:-1s}

@-webkit-keyframes sk-bounce {
  0%,100% {
    -webkit-transform:scale(0);
  transform:scale(0)}

  50% {
    -webkit-transform:scale(1);
  transform:scale(1)}

}

@keyframes sk-bounce {
  0%,100% {
    -webkit-transform:scale(0);
  transform:scale(0)}

  50% {
    -webkit-transform:scale(1);
  transform:scale(1)}

}

.sk-cube-grid {
  width:40px;
  height:40px;
margin:100px auto}

.sk-cube-grid .sk-cube {
  width:33%;
  height:33%;
  background-color:#fea000;
  float:left;
  -webkit-animation:1.3s ease-in-out infinite sk-cubeGridScaleDelay;
animation:1.3s ease-in-out infinite sk-cubeGridScaleDelay}

.sk-cube-grid .sk-cube1,.sk-cube-grid .sk-cube5,.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay:.2s;
animation-delay:.2s}

.sk-cube-grid .sk-cube2,.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay:.3s;
animation-delay:.3s}

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay:.4s;
animation-delay:.4s}

.sk-cube-grid .sk-cube4,.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay:.1s;
animation-delay:.1s}

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay:0s;
animation-delay:0s}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,100%,70% {
    -webkit-transform:scale3D(1,1,1);
  transform:scale3D(1,1,1)}

  35% {
    -webkit-transform:scale3D(0,0,1);
  transform:scale3D(0,0,1)}

}

@keyframes sk-cubeGridScaleDelay {
  0%,100%,70% {
    -webkit-transform:scale3D(1,1,1);
  transform:scale3D(1,1,1)}

  35% {
    -webkit-transform:scale3D(0,0,1);
  transform:scale3D(0,0,1)}

}

.article_related ul li:hover h6,.course-section .panel-group .course-panel-heading.active .panel-heading-left .course-lesson-icon i,.course-section .panel-group .course-panel-heading:hover .panel-heading-left .course-lesson-icon i,.highlight,.product_list_widget li ins .amount,.product_list_widget li>.amount,.products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price {
color:#ec406a}

.top-bar {
  position:relative;
  font-size:14px;
  height:unset!important;
  z-index:120;
  background-color:#f0f2f7;
padding:5px 0}

.comment-metadata,.em-author-holder span,a.btn.sm {
font-size:12px}

.top-bar .row {
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.archive-event,.blog-archive .blog-main-loop,.blog-loop-inner .post,.cart-page-inner .woocommerce-cart-holder,.comment-respond .comment-form .comment-form-rating,.comment-respond .comment-form p,.contact-form .wpcf7-form .form-row,.course-wrapper-inner .courses-holder,.event-single-main,.event-single-side,.footer-widgets .footer-widget-col,.main-sidebar-holder,.portfolio-archive .portfolio-items-holder,.portfolio-holder .portfolio-entry,.product-single-main,.search-results-wrapper .search-results-main,.teachers-wrapper .teacher-item,.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-author,.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-content,.top-bar-col,.woocommerce-account .woocommerce-EditAccountForm .form-row,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row,.woocommerce-billing-fields__field-wrapper .form-row {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
padding-left:15px}

.top-bar-links {
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-direction:row;
flex-direction:row}

.fixed-contact-button .icon:hover i,.media-body .herowp-post-date,.top-bar-links .fal {
color:#fea000}

.access-menu ul,.commentlist,.herowp-social-links,.top-bar-contact-info,ul.wcdlar_download_list {
  list-style:none;
  padding:0;
margin:0}

.top-bar-contact-info li {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle;
  margin-left:0!important;
margin-right:20px!important}

.top-bar-contact-info i {
  margin-right:6px!important;
  font-size:18px;
  vertical-align:middle;
  -webkit-transform:translateY(4px);
  -moz-transform:translateY(4px);
  -ms-transform:translateY(4px);
  -o-transform:translateY(4px);
  transform:translateY(4px);
float:left!important}

.header-button-link-top-bar .fal {
  font-size:21px;
  -webkit-transform:translateY(5px);
  -moz-transform:translateY(5px);
  -ms-transform:translateY(5px);
  -o-transform:translateY(5px);
transform:translateY(5px)}

.header-button-link-top-bar .material-icons {
  font-size:26px;
  -webkit-transform:translateY(3px);
  -moz-transform:translateY(3px);
  -ms-transform:translateY(3px);
  -o-transform:translateY(3px);
transform:translateY(3px)}

@media screen and (min-width:768px) {
  .header-full-width .site-header .container,.header-full-width .top-bar .container {
    width:100%;
    padding:0 16px;
  max-width:100%}

}

.top-bar-secondary-menu .top-menu {
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  list-style:none;
  padding:0 .75rem 0 0;
margin:0}

.top-bar-secondary-menu .top-menu>li a {
  padding:0 .75rem;
position:relative}

.back-to-top.visible,.herowp-navigation .float-menu.style-2 .level-0>a:hover::after,.herowp_auth_loading.stm-sms-load,.modal-advice-open .modal2,.modal-login-open .login-form-modal,.modal-login-open .my-modal,.owl-carousel:hover .owl-nav button.owl-next,.owl-carousel:hover .owl-nav button.owl-prev,.partners-logos .partner-logo-item .partner-logo-inner:hover .hover-mask,.study-mode-btn:hover .study-mode-text,.top-bar-secondary-menu .top-menu>li a:hover:before,a.categories-menu-link:hover>.categories-menu-navigation {
  opacity:1;
visibility:visible}

.top-bar-secondary-menu .top-menu>li a:before {
  content:'';
  position:absolute;
  width:9px;
  height:6px;
  background:#ffaf76;
  right:-12px;
  top:2px;
  margin:5px 10px;
  border-radius:100px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:.18s ease-out;
transition:.18s ease-out}

.top-bar-cart .dropdown-cart {
  position:absolute;
  right:0;
  top:100%;
  width:350px;
  box-shadow:0 5px 25px 10px rgba(0,0,0,.1)!important;
  background-color:#fff;
  border-radius:20px;
  z-index:130;
  font-size:15px;
  color:#6c757d;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translate(0,10px);
  transform:translate(0,10px);
  -webkit-transition:.25s;
  transition:.25s;
padding-top:12px}

.dropdown-cart:before {
  position:absolute;
  opacity:.1;
  content:'';
  background-image:url(../images/bg-card.svg);
  background-size:100%;
  max-height:100%;
  width:100%;
  top:0;
  bottom:0;
  z-index:-1;
right:0}

.top-bar-cart .dropdown-cart.visible {
  opacity:1;
  visibility:visible;
  -webkit-transform:translate(0,0);
transform:translate(0,0)}

.top-bar-cart .dropdown-cart .woocommerce-mini-cart__empty-message {
  text-align:center;
margin:20px 30px}

.top-bar-cart .dropdown-cart .cart-item-content .product-title {
  display:block;
  color:#464749;
margin-bottom:4px}

.top-bar-cart .dropdown-cart .remove {
  position:absolute;
  right:0;
  top:0;
  width:20px;
  height:20px;
  background-color:#ccc;
  border-radius:50%;
color:#fff!important}

.emp-post-meta,.emperor-ajax-search-container,.file-main-title .first,.notification-bar .content-holder,.product-header-file .product-intro-col-left .yith-wcwl-wishlistaddedbrowse,.product-header-file .product-intro-col-left .yith-wcwl-wishlistexistsbrowse,.product-header-file .product-intro-col-middle,.special-box .item .sp-timer,.top-bar-cart .dropdown-cart .mini_cart_item {
  display:flex;
align-items:center}

.advice-form label,.top-bar-cart .dropdown-cart .mini_cart_item .cart-item-image {
margin-left:10px}

.top-bar-cart .dropdown-cart .woocommerce-mini-cart__total {
  border-top:1px solid #e5e5e5;
  text-align:center;
  font-size:16px;
  margin-bottom:0;
  padding:15px 20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
justify-content:space-between}

.top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons {
padding:0 20px}

.top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a {
  width:100%;
margin:0 0 10px}

.blog-loop-inner .portfolio .the-excerpt p:last-child,.blog-loop-inner .post .the-excerpt p:last-child,.cart-page-inner .woocommerce-cart-form .shop_table,.comment-respond .form-submit,.comment-respond .must-log-in,.courses-holder .courses-top-bar .courses-top-bar-inner .courses-top-bar-left .woocommerce-result-count,.elementory-section .course-section-title-elementory .gheadlinel p,.event-single-main .event-meta-info .box-content p,.event-single-main .event-single-top .title-holder .title,.event-single-side .entry-register p:last-of-type,.help_download p,.herowp-event-item .herowp-event-item-holder .event-inner-content .title,.newest-filter ul,.not-found .not-found-content p:last-child,.off-canvas-main ul.sub-menu li,.portfolio-single-wrapper .post-nav,.product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating:last-child,.teacher-item .teacher-item-inner .hover-mask .teacher-name,.top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a:last-child,.widget_rss li:last-child {
margin-bottom:0}

.top-bar-cart {
  position:relative;
  display:block;
  color:#7f8187;
  margin-left:8px;
  height:46px;
  line-height:53px!important;
  text-align:center;
  width:46px;
border-radius:4px}

.site-header,.site-header .navigation-left,.site-header .site-header-inner {
  display:-webkit-box;
display:-ms-flexbox}

.top-bar-cart.cart,.woocommerce-cart-form table tr:nth-of-type(2n) .product-remove .remove:not(:hover) {
background-color:#f0f2f7}

.site-header .top-bar-cart.call {
background:rgb(130 218 125 / 48%)}

.admin-label,.modern-post-inner:hover .post-path,.site-header .top-bar-cart.search,.status-user-widget ul li .key_wrapper span.icon.yellow {
background:#fea000}

.courses-holder .courses-top-bar .layout-switcher>a.active svg,.top-bar-color-light .top-bar-cart svg {
fill:#fff}

.top-bar-cart svg {
width:32px}

.em-header-right,.emperor-search .row {
  display:flex;
  flex-direction:column;
justify-content:center}

.top-bar-cart .herowp-cart-number {
  position:absolute;
  font-size:10px;
  top:10px;
  right:7px;
  width:16px;
  line-height:16px;
  height:16px;
  border-radius:50%;
  background-color:#1e83f0;
color:#fff}

.top-bar-cart:hover svg .top-part {
transform:translateY(0)}

.site-header {
  position:relative;
  display:flex;
  align-items:center;
  background-color:#fff;
  z-index:110;
box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}

.site-header .site-header-inner {
  display:flex;
  padding:10px 0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out}

.herowp-page-header {
  position:relative;
z-index:5}

.site-header .navigation-left {
  display:flex;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
justify-content:flex-start}

.course-section .panel-group .course-panel-heading .panel-heading-right,.site-header .menu-text-widget {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
justify-content:flex-end}

.mobile-nav-toggle {
  position:relative;
display:none}

.mobile-nav-toggle .the-icon {
  vertical-align:middle;
  position:relative;
  margin-top:6px;
  margin-bottom:6px;
  display:inline-block;
  width:18px;
  height:2px;
  background-color:#343a40;
  -webkit-transition:.5s;
transition:.5s}

.mobile-nav-toggle .the-icon:after,.mobile-nav-toggle .the-icon:before {
  position:absolute;
  content:"";
  left:0;
  display:inline-block;
  width:18px;
  height:2px;
  background-color:#343a40;
  -webkit-transition:.5s;
transition:.5s}

.cat-menu-btn .the-icon:before,.mobile-nav-toggle .the-icon:before {
top:-6px}

.cat-menu-btn .the-icon:after,.mobile-nav-toggle .the-icon:after {
top:6px}

.audio_post_thumb .mejs-container,.audio_post_thumb .mejs-container .mejs-controls,.audio_post_thumb .mejs-embed,.audio_post_thumb .mejs-embed body,.cat-menu-btn .categories-menu-link.opened .the-icon,.dabir-podcast .mejs-container,.dabir-podcast .mejs-container .mejs-controls,.dabir-podcast .mejs-embed,.dabir-podcast .mejs-embed body,.off-canvas-open .mobile-nav-toggle .the-icon,.product_list_widget li ins,.woocommerce-cart-form table tr:nth-of-type(2n) td {
background-color:transparent}

.cat-menu-btn .categories-menu-link.opened .the-icon:before,.off-canvas-open .mobile-nav-toggle .the-icon:before {
  -webkit-transform:translateY(6px) rotateZ(-45deg);
transform:translateY(6px) rotateZ(-45deg)}

.cat-menu-btn .categories-menu-link.opened .the-icon:after,.off-canvas-open .mobile-nav-toggle .the-icon:after {
  -webkit-transform:translateY(-6px) rotateZ(45deg);
transform:translateY(-6px) rotateZ(45deg)}

.site-header .header-button-link .login-button i {
  font-size:19px;
  float:left;
line-height:inherit}

.page-title {
  background-color:#ebeef1;
  padding-bottom:48px;
  padding-top:48px;
background-size:cover}

.page-title .h2 {
  font-size:26px;
  margin-bottom:10px;
line-height:1.2}

.page-title .breadcrumbs,.page-title .woocommerce-breadcrumb {
  margin-top:8px;
  display:inline-block;
  background:rgba(51,51,50,.2);
  padding:3px 12px;
border-radius:5px}

.breadcrumbs,.breadcrumbs a,.post-meta a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a {
color:#8f8f8f}

.breadcrumbs a:hover,.post-meta a:hover,.woocommerce-breadcrumb a:hover {
color:#666}

.cart-top-bar .off-canvas-cart {
  float:left;
  position:relative;
margin-left:10px}

.cart-top-bar .off-canvas-cart .cart-icon-link {
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  line-height:1;
text-transform:uppercase}

.cart-top-bar .off-canvas-cart .cart-icon-link .bag-icon svg {
  width:32px;
  height:32px;
fill:#fff}

.top-bar-color-dark .cart-top-bar .off-canvas-cart .cart-icon-link .bag-icon svg {
fill:#111}

.cart-top-bar .off-canvas-cart .cart-icon-link .herowp-cart-number {
  background-color:#1e83f0;
  min-width:15px;
  height:15px;
  line-height:15px;
  position:absolute;
  top:26px;
  left:10px;
  font-size:11px;
  border-radius:3px;
  margin-top:-20px;
  margin-left:8px;
text-align:center}

.off-canvas-main .mobile-menu ul a {
  font-size:12px;
color:#858585}

.wrap {
  -webkit-transition:.5s;
transition:.5s}

.site-footer {
z-index:99999}

#course-advice-2 .advice-inner-right,.herowp_logo {
  display:flex;
  align-items:center;
justify-content:center}

.herowp_logo i {
  font-size:22px;
  color:#ff3321;
padding:0 4px}

.site-footer.footer-color-light table tr td,.site-footer.footer-color-light table tr th {
border-color:#435184}

.footer-widgets {
padding:3em 0}

.footer-widgets .widget-title {
  font-size:18px;
  margin-bottom:24px;
  display:inline-block;
  position:relative;
padding-top:12px}

.footer-widgets .widget-title:before {
  position:absolute;
  content:'';
  width:30px;
  height:33px;
  right:4px;
  bottom:-7px;
  background:#ff7d00;
  opacity:.3;
  border-radius:8px;
transform:rotateZ(30deg)}

.footer-widgets .footer-widgets-inner {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  background-color:#f0f2f7;
  border-radius:10px;
padding:40px 20px}

.el-main-footer:before,.footer-widgets .footer-widgets-inner:before {
  content:"";
  position:absolute;
  bottom:-14px;
  left:30%;
  right:30%;
  height:15px;
  border-radius:0 0 20px 20px;
  z-index:0;
background:#ff7d00}

.footer-widgets .widget_nav_menu *>ul {
  list-style-type:none;
  padding:0;
  margin-left:-10px;
  margin-right:-10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
flex-wrap:wrap}

.footer-widgets .widget_nav_menu *>ul>li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  padding:0 10px;
line-height:36px}

.footer-widgets .widget_nav_menu *>ul>li ul {
  padding:0;
margin:0 -10px}

.footer-widgets .widget_nav_menu *>ul>li ul li {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
padding:0 10px}

.footer-widgets .widget_nav_menu *>ul>li a {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
vertical-align:middle}

.footer-widgets .widget_nav_menu *>ul>li a:before {
  content:'';
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:3px;
  width:0;
  background:#ff7d00;
  margin-right:0;
  margin-left:0;
  -webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out}

.footer-widgets .widget_nav_menu *>ul>li a:hover:before {
  width:12px;
margin-right:5px}

.bbpress #bbpress-forums .bbp-author-name:hover,.footer-widgets .select2-container--default .select2-selection--single,.products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-students,.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .course-loop-teacher:hover {
color:#6c757d}

.footer-widgets .widget_text p,.widget_rss li {
margin-bottom:18px}

.footer-widgets .widget {
margin-top:40px}

.footer-copyright .copyright-inner {
  padding:20px 0 30px;
  z-index:1;
position:relative}

.footer-copyright.copyrights-layout-default .copyright-inner,.woocommerce-account .password-remember {
  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}

@media (max-width:991.98px) {
  .table-responsive-lg {
    overflow-x:auto;
  -webkit-overflow-scrolling:touch}

  .modal-fullscreen-lg-down {
    width:100vw;
    max-width:none;
    height:100%;
  margin:0}

  .modal-fullscreen-lg-down .modal-content {
    height:100%;
    border:0;
  border-radius:0}

  .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header {
  border-radius:0}

  .modal-fullscreen-lg-down .modal-body {
  overflow-y:auto}

  .top-bar {
    text-align:center;
    padding-top:10px;
  padding-bottom:10px}

  .top-bar-contact-info {
    text-align:right;
    float:right;
  font-size:12px}

  .top-bar-contact-info li {
  margin-left:10px!important}

  .cart-top-bar,.header-button-link-top-bar {
    float:left;
    display:block;
  font-size:12px}

  .auth-btn span.first,.auth-holder span.first,.site-header .header-button-link span.first,.site-header .menu-text-widget {
  display:none}

  .top-bar-cart {
    width:30px;
    height:30px;
  line-height:37px!important}

  .top-bar-cart i {
  font-size:16px}

  .search-form .search-submit,.top-bar-cart .dropdown-cart {
    left:-105px!important;
  right:auto!important}

  .mobile-nav-toggle {
    display:flex;
    justify-content:center;
    align-items:center;
    background:#f0f2f7;
    height:32px;
    width:32px;
  border-radius:4px}

  .register-modal-opener.login-button i,.site-header .header-button-link i {
  margin:0}

  .auth-drop-opener,.register-modal-opener.login-button {
    margin-left:8px!important;
    width:32px;
    height:32px;
    padding:5px!important;
    display:flex!important;
    align-items:center;
  justify-content:center}

  .content-half-part {
  width:100%!important}

  .footer-widget-col:not(:last-child) {
  margin-bottom:3em}

  .footer-copyright.copyrights-layout-default .copyright-inner {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
  justify-content:center}

  .footer-copyright.copyrights-layout-default .copyright-inner .copyright-cell:first-child {
  margin-bottom:20px}

}

.copyright-cell,.herowp-social-links li a {
color:#777}

.copyrights-layout-centered .copyright-inner {
  display:flex;
  align-items:center;
  justify-content:center;
flex-direction:column}

.back-to-top {
  position:fixed;
  left:auto;
  right:18px;
  bottom:110px;
  opacity:0;
  width:37px;
  height:37px;
  color:#fff!important;
  border-radius: 50%;
  text-align:center;
  background-color:rgba(24,25,27,.25);
  visibility:hidden;
  -webkit-transform:translateX(-30px);
  transform:translateX(30px);
  -webkit-transition:.8s;
  transition:.8s;
  cursor:pointer;
z-index:2000}

.back-to-top i {
line-height:35px}

.back-to-top.visible {
  -webkit-transform:translateX(0);
transform:translateX(0)}

.back-to-top:hover {
background-color:#1e83f0}

.main-sidebar-holder .widget .widget-title {
  position:relative;
  font-size:15px;
  line-height:1;
  margin-bottom:27px;
color:#7f8187}

.main-sidebar-holder .widget .widget-title:before {
  position:absolute;
  background:#fea000;
  border-top-left-radius:8px;
  border-bottom-left-radius:12px;
  width:22px;
  transform-origin:bottom right;
  content:'';
  top:-9px;
  transform:skewX(-10deg);
  height:39px;
  z-index:0;
right:-24px}

.overflow-hidden,.widget {
overflow:hidden!important}

.herowp-notifications-box ul.list-unstyled,.widget ol,.widget ul,.woocommerce ul.order_details {
  list-style:none;
margin:0}

.widget li>ol,.widget li>ul {
  margin-left:10px;
  list-style:disc inside;
margin-top:5px}

.widget_archive li,.widget_categories li,.widget_contacts li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_product_categories li,.widget_recent_comments li,.widget_recent_entries li {
  padding:7px 0;
border-bottom:1px solid #eee}

.widget_recent_entries .post-date {
  display:block;
color:#aaa}

.rsswidget img {
margin-top:-4px}

.rssSummary {
margin:9px 0}

.countdown-timer-holder .countdown-item,.courses-holder .courses-top-bar .courses-top-bar-inner,.herowp-event-item .herowp-event-item-holder .event-inner-content,.post-share,.widget_contacts ul li {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.widget_contacts ul li .contact-info-icon {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-right:12px;
text-align:center}

.search-form input[type=search] {
  width:100%;
padding-right:42px}

.search-form .search-submit {
  position:absolute;
  top:0;
  right:0;
  width:42px;
  height:42px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  background-color:transparent;
  border:none;
outline:0}

.search-form .search-submit svg {
  width:32px;
  height:32px;
fill:#6c757d}

.widget_tag_cloud .tag-cloud-link {
  font-size:14px!important;
  background-color:#1e83f0;
  border-radius:4px;
  color:#fff;
  line-height:1;
  padding:6px 10px;
  display:inline-block;
margin:0 5px 5px 0}

.btn,.button,.button-secondary,.event-single-side a.event_register_submit,.event_register_submit,.woocommerce-message .button,.woocommerce_message .button,input[type=button],input[type=reset],input[type=submit] {
  text-align:center;
  border:0;
  border-radius:50px;
  padding:8px 17px;
  vertical-align:bottom;
  text-shadow:none;
  line-height:27px;
  display:inline-block;
transition:.2s ease-in-out}

.btn i,.button i,.button-secondary i,.event-single-side a.event_register_submit i,.event_register_submit i,.post-share .post-share-title,.woocommerce-message .button i,.woocommerce_message .button i,input[type=button] i,input[type=reset] i,input[type=submit] i {
margin-right:6px}

.btn-small {
padding:8px 12px}

a.btn.sm {
padding:4px 20px}

.btn-outline {
  color:#ff7d00;
  border:2px solid #ff7d00;
transition:.3s}

.btn-outline:hover {
  color:#fff;
background-color:#ff7d00}

.btn-filled,.button,.button-secondary,.top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a:first-child,.woocommerce-message .button,.woocommerce_message .button,input[type=button],input[type=reset],input[type=submit] {
  color:#fff;
background-color:#ec406a}

.btn-filled:focus,.btn-filled:hover,.button-secondary:focus,.button-secondary:hover,.button:focus,.button:hover,.top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a:focus:first-child,.top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a:hover:first-child,input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[type=reset],input:hover[type=submit] {
  color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
outline:0}

.btn-light,.dropdown-cart .woocommerce-mini-cart__buttons a:first-child {
  background-color:#f0f2f7!important;
color:#7f8187!important}

.product-info-box .button {
  background-color:#1fbd50;
  border-radius:3px;
  font-weight:600;
  position:relative;
  overflow:hidden;
  font-size:19px;
  border:1px solid #1fbd50;
  color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  height:50px;
box-shadow:0 2px 12px rgba(31,189,80,.27)}

.product-info-box .button:hover {
  background-color:#505358;
  border:1px solid #505358;
box-shadow:0 2px 12px rgba(80,83,88,.36)}

.product-info-box .button:before {
  display:inline-block;
  font-family:'Font Awesome 5 Pro';
  font-weight:300;
  content:"\f290";
  width:20px;
  height:20px;
  text-align:center;
  position:absolute;
  right:13px;
  top:37%;
  margin-top:-10px;
  font-size:22px;
  color:#fff;
background:0 0}

.btn-border {
border:2px solid}

.btn-link,.cart-collaterals .shop_table tr.shipping .shipping-calculator-button,.course-section .panel-group .panel-content a {
  color:#1e83f0;
  padding:0 0 5px;
  border-radius:0;
  border-bottom:1px solid #e5e5e5;
  -webkit-box-shadow:none;
  box-shadow:none;
background-color:transparent}

.btn-link:hover,.cart-collaterals .shop_table tr.shipping .shipping-calculator-button:hover,.course-section .panel-group .panel-content a:hover,.page .commentlist .comment .vcard .fn a,.product-info-box .price .amount,.single-post .commentlist .comment .vcard .fn a {
color:#464749}

.button,.button-secondary,.woocommerce-message .button,.woocommerce_message .button,input[type=button],input[type=reset],input[type=submit] {
font-weight:inherit}

.woocommerce-message .button,.woocommerce_message .button {
background-color:transparent!important}

input.input-text,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
  width:100%;
  font-family:inherit;
  font-weight:inherit;
  line-height:1.6;
  outline:0;
  padding:8px 10px;
  border:1px solid #dcdcdc;
  -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.06);
  box-shadow:0 1px 3px 0 rgba(0,0,0,.06);
  border-radius:4px;
  -webkit-appearance:none;
  -webkit-transition:.2s;
transition:.2s}

input.input-text:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
  outline:0;
  border-color:#d7d7d7;
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.07);
box-shadow:0 0 10px 0 rgba(0,0,0,.07)}

label {
  display:block;
  color:#6c757d;
padding-bottom:3px}

[type=checkbox]+label,[type=radio]+label {
  display:inline-block;
  vertical-align:baseline;
  margin-left:.375rem;
  margin-right:.75rem;
margin-bottom:0}

label>[type=checkbox],label>[type=radio] {
margin-right:.375rem}

.form-row input,.form-row input[type=checkbox],.form-row input[type=email],.form-row input[type=number],.form-row input[type=password],.form-row input[type=text] {
border:1px solid #dcdcdc}

.box_download a:last-child,.box_help a:last-child,.contact-form .wpcf7-form input[type=submit],.form-row input[type=submit],.shop_table tbody tr:last-child,.shop_table tfoot:last-child {
border:0}

.advice-form-overlay,.login-form-overlay {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1040;
  opacity:0;
  backdrop-filter:blur(10px) grayscale(1);
background-color:rgba(0,0,0,.7)}

.dokan-order-filter-serach .dokan-form-group,.file-main-title .rate .avareage-rating-inner,.product_list_widget .media,.style-2 .herowp-ts-inner {
display:flex}

.style-2 .testimonial-author {
  position:relative;
  min-height:275px;
border:0!important}

.style-2 .testimonial-author::before {
  position:absolute;
  content:'';
  width:9rem;
  right:1rem;
  background-color:#ee193a;
  top:0;
  height:100%;
  z-index:0;
border-radius:20px}

.modal2,.my-modal {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1050;
  overflow:hidden;
  -webkit-overflow-scrolling:touch;
  outline:0;
  opacity:0;
  -webkit-transition:.15s linear;
  transition:.15s linear;
visibility:hidden}

.modal-advice-open .modal2 {
  overflow-x:hidden;
overflow-y:auto}

.login-form-modal {
  position:relative;
  width:auto;
  margin:.5rem;
  z-index:1040;
  -webkit-transition:.15s linear;
  transition:.15s linear;
  opacity:0;
visibility:hidden}

.login-form-modal .login-form-modal-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  background-color:#fff;
  border-radius:10px;
  -webkit-box-shadow:0 5px 39px rgba(0,0,0,.2);
box-shadow:0 5px 39px rgba(0,0,0,.2)}

.login-form-modal .login-form-modal-box {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
width:100%}

.login-form-modal .login-form-modal-box .close {
  position:absolute;
  top:31px;
  left:30px;
  right:auto;
  background:#fea000;
  padding:5px;
  border-radius:5px;
  width:35px;
  height:37px;
z-index:1}

.login-form-modal .login-form-modal-box .close svg {
  width:26px;
fill:#fff}

.login-form-modal .login-form-header {
padding:30px 0}

.login-form-modal .login-form-modal-box .login-title {
  font-size:30px;
  margin-bottom:0;
  color:#7b868a;
  padding:0 55px 0 0;
  position:relative;
text-align:right!important}

.login-form-modal .woocommerce-Button.button {
  width:100%;
  background:#666;
transition:.3s}

.login-form-modal .woocommerce-Button.button:hover {
background:#7d7d7d}

.login-form-modal .login-form-modal-box .login-title:before {
  position:absolute;
  content:'';
  right:-14px;
  width:23px;
  height:40px;
  border-radius:5px;
  background:#fea000;
  z-index:0;
top:-2px}

.login-form-modal .login-form-modal-box .login-form-content {
padding:40px}

.login-form-modal .login-form-modal-box .login-form-remember {
  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;
padding:5px 0 15px}

.login-form-modal .login-form-modal-box .or-use-login {
  font-size:14px;
  text-transform:uppercase;
  color:#adb5bd;
  margin-top:20px;
  margin-bottom:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.login-form-modal .login-form-modal-box .or-use-login:after,.login-form-modal .login-form-modal-box .or-use-login:before {
  content:"";
  -webkit-box-flex:1;
  -ms-flex:1 0 0px;
  flex:1 0 0;
border-bottom:1px solid #e5e5e5}

.login-form-modal .login-form-modal-box .or-use-login:before {
margin-right:15px}

.login-form-modal .login-form-modal-box .or-use-login:after {
margin-left:15px}

.login-form-modal .form-row-password i.fal,.login-form-modal .form-row-username i.fal {
  position:absolute;
  bottom:18px;
  font-size:22px;
  left:12px;
color:#ccc}

.login-form-modal .form-row-password input,.login-form-modal .form-row-username input {
  height:50px;
padding-left:46px}

.login-form-modal .button {
min-width:140px}

.breadcrumbs .breadcrum-icon,.product-single-main .product-single-top-part .before-gallery-unit .info .value a span,.woocommerce-breadcrumb i {
margin:0 8px}

i.aparat:before {
  content:" ";
  background-image:url(../images/aparat.svg);
  background-size:cover;
  display:inline-block;
  width:22px;
  transform:translateY(5px);
  height:22px;
color:#777}

.herowp-social-links li a i {
font:14px/1 FontAwesome!important}

.herowp-social-links.rounded li {
margin:3px}

.herowp-social-links.rounded li a {
  width:36px;
  height:36px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:rgba(0,0,0,.6);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px solid #e5e5e5;
border-radius:50%}

.herowp-social-links.rounded li a.facebook:hover {
  background-color:#3b5998;
border-color:#3b5998}

.herowp-social-links.rounded li a.email:hover {
  background-color:#495057;
border-color:#495057}

.herowp-social-links.rounded li a.google-plus:hover,.herowp-social-links.rounded li a.google:hover {
  background-color:#dd4b39;
border-color:#dd4b39}

.herowp-social-links.rounded li a.twitter:hover {
  background-color:#1da1f2;
border-color:#1da1f2}

.herowp-social-links.rounded li a.tumblr:hover {
  background-color:#35465c;
border-color:#35465c}

.herowp-social-links.rounded li a.pinterest:hover {
  background-color:#bd081c;
border-color:#bd081c}

.herowp-social-links.rounded li a.vkontakte:hover {
  background-color:#45668e;
border-color:#45668e}

.herowp-social-links.rounded li a.linkedin:hover {
  background-color:#0077b5;
border-color:#0077b5}

.herowp-social-links.rounded li a.dribbble:hover {
  background-color:#ea4c89;
border-color:#ea4c89}

.herowp-social-links.rounded li a.tripadvisor:hover {
  background-color:#00af87;
border-color:#00af87}

.herowp-social-links.rounded li a.yelp:hover {
  background-color:#af0606;
border-color:#af0606}

.herowp-social-links.rounded li a.snapchat.dark:hover {
  color:#495057;
  background-color:#fffc00;
border-color:#fffc00}

.herowp-social-links.rounded li a.s-500px:hover {
  background-color:#0099e5;
border-color:#0099e5}

.herowp-social-links.rounded li a.github:hover {
  background-color:#4078c0;
border-color:#4078c0}

.herowp-social-links.rounded li a.xing:hover {
  background-color:#026466;
border-color:#026466}

.herowp-social-links.rounded li a.vine:hover {
  background-color:#00b488;
border-color:#00b488}

.herowp-social-links.rounded li a.houzz:hover {
  background-color:#7ac142;
border-color:#7ac142}

.herowp-social-links.rounded li a.skype:hover {
  background-color:#00aff0;
border-color:#00aff0}

.herowp-social-links.rounded li a.deviantart:hover {
  background-color:#05cc47;
border-color:#05cc47}

.herowp-social-links.rounded li a.flickr:hover {
  background-color:#0063dc;
border-color:#0063dc}

.herowp-social-links.rounded li a.youtube-play:hover,.herowp-social-links.rounded li a.youtube:hover {
  background-color:red;
border-color:red}

.herowp-social-links.rounded li a.vimeo:hover {
  background-color:#1ab7ea;
border-color:#1ab7ea}

.herowp-social-links.rounded li a.instagram:hover {
  background-color:#e6408d;
border-color:#e6408d}

.herowp-social-links.rounded li a.behance:hover {
  background-color:#1769ff;
border-color:#1769ff}

.herowp-social-links.rounded li a.foursquare:hover {
  background-color:#f94877;
border-color:#f94877}

.herowp-social-links.rounded li a.custom:hover {
  background-color:#fea000;
border-color:#ec406a}

.herowp-social-links.rounded.light li a {
  color:#fff;
  background-color:rgba(255,255,255,.05);
border-color:transparent}

.post-nav {
  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-bottom:1.75rem;
  background:#f0f2f7;
  padding:10px;
border-radius:20px}

.post-nav-link {
  display:block;
  position:relative;
  line-height:1.5;
  padding-top:10px;
padding-bottom:10px}

.post-nav-link span,.product-info-box .price .price-label {
  display:block;
color:#adb5bd}

.post-nav-link svg {
  position:absolute;
  top:50%;
  left:0;
  width:16px;
  height:20px;
  fill:#adb5bd;
  -webkit-transform:translateY(-50%);
transform:translateY(-50%)}

.post-nav-link.prev {
padding-left:32px}

.post-nav-link.next {
padding-right:32px}

.post-nav-link.next svg {
  left:auto;
right:0}

.commentlist ul.children {
  margin-right:20px;
  margin-left:0;
border-radius:10px}

.commentlist ul.children li.comment-author-admin>.comment-body {
  border:0;
  padding:20px;
border-right:3px solid #dedede}

.commentlist .comment .comment_container,.commentlist .review .comment_container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
clear:both}

.commentlist .comment .comment_container .comment-avatar,.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder,.icon-box.icon-box-left .icon-wrap {
margin-right:24px}

.average-rating .detailed-ratings,.average-rating-sidebar .detailed-ratings,.blog-loop-inner.post-single>.post .post-inner .entry-tag-share .post-tags,.blog-loop-view-list .post-inner .post-content,.commentlist .comment .comment_container .comment-text,.commentlist .review .comment_container .comment-text,.post-author-box .author-content {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
flex-grow:1}

.commentlist .comment .comment_container .comment-text .comment-header,.commentlist .review .comment_container .comment-text .comment-header {
  display:inline-block;
  vertical-align:middle;
  line-height:1;
  margin-bottom:10px;
color:#adb5bd}

.commentlist .comment .comment_container .comment-text .comment-header .date,.commentlist .review .comment_container .comment-text .comment-header .date {
  display:block;
  margin-top:10px;
  line-height:1.2;
  color:#8a8a8a;
font-size:14px}

.commentlist .comment .comment-link-btn,.commentlist .review .comment-link-btn {
  margin-left:10px;
  padding:5px 10px;
  font-size:13px;
  background-color:#f8f9fa;
  border-radius:2px;
line-height:1.5}

.categories-menu-navigation>ul>li>ul>li:hover>a,.commentlist .comment .comment-link-btn i,.commentlist .review .comment-link-btn i,.products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-students i,.section-heading h2 {
margin-right:8px}

.commentlist .comment .star-rating {
  display:inline-block;
  vertical-align:top;
  width:90px;
  height:18px;
background:url(../images/star-empty.svg) left top repeat-x}

.average-rating .avareage-rating-inner .average-rating-stars .star-rating>span,.average-rating-sidebar .avareage-rating-inner .average-rating-stars .star-rating>span,.average-rating-stars .star-rating>span,.commentlist .comment .star-rating>span,.commentlist .review .star-rating>span {
  display:block;
  text-indent:-9999px;
  line-height:1;
  height:18px;
background:url(../images/star-fill.svg) left top repeat-x}

.commentlist .comment .comment-respond {
  margin-bottom:20px;
  padding:30px;
  background-color:#f8f9fa;
border-radius:20px}

.commentlist>li:first-child {
padding-top:30px}

.commentlist>li {
  padding-top:0;
border-radius:5px}

.commentlist li.comment,.commentlist li.review {
  padding:30px 20px;
  border-radius:10px;
  margin-top:30px;
  transition:.3s cubic-bezier(.39, .5, .15, 1.36);
  background:#f9fafd;
border:1px dashed #ccc}

.blog-main-loop .commentlist li.comment {
  border:unset!important;
  padding:0!important;
  margin:0!important;
background:unset!important}

.commentlist .review .comment_container .comment-avatar {
  margin-left:14px;
margin-right:0}

.commentlist .comment_container .comment-avatar img {
  border-radius:50%;
  max-width:unset;
width:50px}

.commentlist .comment-header .comment-author {
  display:inline-block;
  font-size:15px;
  line-height:1;
  color:#464749;
  font-weight:600;
  margin-bottom:0;
margin-left:10px}

.commentlist .review .star-rating {
  display:block;
  vertical-align:top;
  width:90px;
  margin-top:10px;
  height:18px;
background:url(../images/star-empty.svg) left top repeat-x}

.commentlist .review .comment-respond {
  margin-bottom:20px;
  padding:30px;
  background-color:#fff;
border-radius:20px}

.comment-respond {
  margin-top:30px;
  background:#f0f2f7;
  padding:30px;
border-radius:20px}

.blog-main-loop .comment-respond {
  background:#fff;
  margin-top:0;
margin-bottom:20px}

.comment-respond .comment-reply-title small a {
  font-size:14px;
  margin-left:10px;
  padding:3px 6px;
  border-radius:3px;
  float:left;
border:1px solid #e5e5e5}

.comment-respond p,.page .commentlist .comment .comment-content p,.single-post .commentlist .comment .comment-content p {
margin-bottom:16px}

.comment-respond p textarea {
  padding-top:10px;
  height:184px;
line-height:26px}

.comment-respond p textarea:before {
  border-left:1px solid #fbd0d0;
  border-right:1px solid #fbd0d0;
  bottom:0;
  content:'';
  position:absolute;
  right:20px;
  top:0;
  z-index:1;
width:7px}

.comment-holder {
  background-color:#fff;
  border-radius:20px;
  margin-bottom:20px;
  border:1px solid #e5e5e5;
padding:1.875rem}

.comment-holder .commentlist .children {
  margin-left:0;
padding-right:25px}

.comment-holder .commentlist .children .comment:last-child {
  border-bottom:none;
padding-bottom:0}

.comment-respond-holder {
  background-color:#fff;
  border-radius:4px;
  border:1px solid #e5e5e5;
  padding:1.875rem;
margin-top:30px}

.page .commentlist .comment-body,.page .commentlist .comment-text,.single-post .commentlist .comment-body,.single-post .commentlist .comment-text {
  position:relative;
padding:20px}

.comment-body {
  border-radius:10px;
  box-shadow:0 5px 7px rgba(28,76,156,.1);
  border:1px solid #efefef;
margin-bottom:15px}

.page .commentlist .comment .avatar,.single-post .commentlist .comment .avatar {
  width:40px;
  height:40px;
  top:0;
  left:0;
  border-radius:50%;
margin-left:10px}

.page .commentlist .comment .vcard,.single-post .commentlist .comment .vcard {
  display:inline-block;
  border:0;
  padding:0;
margin:0 0 16px}

.page .commentlist .comment .vcard .fn,.single-post .commentlist .comment .vcard .fn {
  font-size:18px;
  font-style:normal;
  font-weight:500;
color:#464749}

.page .commentlist .comment .comment-meta,.single-post .commentlist .comment .comment-meta {
  display:inline-block;
  line-height:1;
  font-size:14px;
  color:#8a8a8a;
margin-bottom:16px}

.page .commentlist .comment .comment-meta a,.single-post .commentlist .comment .comment-meta a {
color:#8a8a8a}

.icon-box.icon-box-top .icon-wrap,.page .commentlist .comment .reply,.portfolio-list-cat,.post-author-box .author-content p,.pricing-table .pricing-header .pricing-table-image,.product-category,.single-post .commentlist .comment .reply {
margin-bottom:20px}

.newsletter-form {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
flex-direction:row-reverse}

.newsletter-form:before {
  content:"\f0e0";
  font-family:"Font Awesome 5 Pro";
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:46px;
  pointer-events:none;
  color:#6c757d;
  font-size:16px;
  text-align:center;
  z-index:1;
  line-height:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.newsletter-form .form-control {
  position:relative;
  width:100%;
  line-height:1;
  padding-left:5px;
  border-radius:2px 0 0 2px;
  float:right;
  text-align:right;
padding-right:40px}

.newsletter-form input[type=submit] {
  border-radius:2px 0 0 2px;
  height:100%;
  -webkit-box-shadow:none;
  box-shadow:none;
float:left!important}

ul.page-numbers {
  padding:20px 10px;
  margin:0;
  list-style:none;
text-align:center}

ul.page-numbers li {
  display:inline-block;
  vertical-align:top;
  position:relative;
  margin:0 5px;
  background-color:#f0f0f1;
border-radius:10%}

ul.page-numbers .page-numbers {
  position:relative;
  display:block;
  min-width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
border-radius:10%}

.course-item.style-3 .more-holder a:hover,.page-pagination>span,ul.page-numbers .page-numbers.current,ul.page-numbers .page-numbers:hover {
  background-color:#fea000;
color:#fff}

.page-numbers.herowp_wp_link_pages {
  margin-top:30px;
  padding-top:30px;
  border-top:1px solid #e5e5e5;
text-align:center}

.page-numbers.herowp_wp_link_pages>* {
  display:inline-block;
  min-width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%;
background-color:#f0f0f1}

.page-numbers.herowp_wp_link_pages>.page-number {
  background-color:#fea000;
  color:#fff;
margin:0 5px}

.icon-box2 {
  padding:20px 16px;
  -webkit-box-shadow:0 5px 30px rgba(70,72,77,.08);
  box-shadow:0 5px 30px rgba(70,72,77,.08);
  position:relative;
  margin:30px 0;
  transition:.2s;
top:0}

.product-card {
  padding:0 16px;
  -webkit-box-shadow:0 5px 30px rgba(70,72,77,.08);
  box-shadow:0 5px 30px rgba(70,72,77,.08);
  position:relative;
  transition:.2s;
  top:0;
  display:flex;
  align-items:center;
  min-height:90px;
  border-radius:10px!important;
background-color:#fff}

.icon-box2:hover,.product-card:hover {
  top:-3px;
box-shadow:0 10px 36px 4px rgba(70,72,77,.09)}

.product-card .icon i {
  font-size:35px;
  margin-left:10px;
color:#fea000}

.product-card .value {
  display:flex;
  flex-direction:column;
  font-size:15px;
font-weight:500}

.product-card .value .title {
color:#858c96}

.icon-box .feature-content {
margin:auto 0}

.demo-5 .emperor-overlay,.elementor-products-icon,.icon-box .icon-wrap .icon-wrap2,.owl-dots,.product-info-box .product-side-share,.read_more_btn,p.cart-empty,p.return-to-shop {
text-align:center}

.blog-loop-view-list .post-inner,.icon-box.icon-box-left,.icon-box.icon-box-right,.media,.post-author-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
align-items:flex-start}

.icon-box.icon-box-right {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
text-align:right}

.icon-box.icon-box-right .icon-wrap {
margin-left:24px}

.icon-box.style-circle .icon-element .icon-element-inner,.icon-box.style-square .icon-element .icon-element-inner {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
justify-content:center}

.icon-box.style-circle.icon-box-small .icon-element-inner,.icon-box.style-square.icon-box-small .icon-element-inner {
  width:40px;
  height:40px;
font-size:18px}

.icon-box.style-circle.icon-box-medium .icon-element-inner,.icon-box.style-square.icon-box-medium .icon-element-inner {
  width:56px;
  height:56px;
font-size:24px}

.icon-box.style-circle.icon-box-large .icon-element-inner,.icon-box.style-square.icon-box-large .icon-element-inner {
  width:70px;
  height:70px;
font-size:32px}

.icon-box.contact-details .feature-content-text {
  font-size:18px;
  line-height:2;
margin-top:-10px}

.section-heading {
  float:right;
position:relative}

.section-heading span {
margin-right:16px}

.section-heading:before {
  position:absolute;
  content:'';
  width:4px;
  height:69%;
  border-radius:5px;
  transform:rotatez(11deg);
  right:1px;
  top:9px;
  z-index:100;
background:#fea000}

.clearfix {
clear:both}

.section-button a.btn {
  padding:3px 15px;
font-size:12px}

.section-heading .section-title {
  font-size:25px;
  margin-bottom:6px;
  position:relative;
  font-weight:700;
display:inline-block}

.section-heading .section-subtitle,.yith-wcan-reset-navigation {
  display:block;
margin-bottom:8px}

.section-title.custom:before {
  position:absolute;
  content:'';
  width:100%;
  height:14px;
  right:0;
  bottom:0;
  background:#ff7d00;
opacity:.3}

.cdb-video-icon {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:54px;
  height:54px;
  border:1px solid #fff;
  border-radius:5px;
  cursor:pointer;
margin-left:5px}

.cdb-video-icon i {
font-size:23px}

.video-banner {
  position:relative;
margin-bottom:30px}

.video-banner .video-button {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  margin-top:-15px;
z-index:30}

.video-banner .video-banner-image {
  position:relative;
  background-color:#343a40;
  border-radius:4px;
overflow:hidden}

.video-banner .video-banner-image>img {
  position:relative;
  display:block;
  max-width:100%;
  width:100%;
  height:100%;
  top:0;
  left:0;
  image-rendering:auto;
  -webkit-backface-visibility:hidden;
backface-visibility:hidden}

.video-banner .video-banner-info {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  color:#fff;
  padding:15px 20px;
  background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));
  background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 100%);
  border-bottom-left-radius:4px;
border-bottom-right-radius:4px}

.partners-logos .partner-logo-item .partner-logo-inner .hover-mask .hover-mask-info h4,.video-banner .video-banner-info .title {
  color:#fff;
margin-bottom:0}

.teacher-item .teacher-item-inner .hover-mask .teacher-role,.video-banner .video-banner-info .subtitle {
  display:block;
margin-top:5px}

.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
  -moz-box-shadow:0 0 15px rgba(0,0,0,.1);
  box-shadow:0 0 15px rgba(0,0,0,.1);
  padding:20px;
  flex:auto;
  text-align:center;
  border-left:0;
  position:relative;
  margin:10px;
  overflow:hidden;
  min-height:282px;
  background:#fff;
transition:.2s}

.style-2 .herowp-ts-inner {
  box-shadow:unset!important;
border-radius:20px!important}

.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-content blockquote {
  border-left:none;
  line-height:inherit;
  text-align:justify;
  margin:0;
  padding:0;
  font-size:13px;
min-height:100px}

a.herowp-testimonial-video .fal {
  font-size:44px;
color:#fea000}

.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-author {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-bottom:20px;
border-bottom:1px solid #e8e8e8}

.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-author .herowp-testimonial-avatar {
  overflow:hidden;
  border-radius:50%;
  width:100px;
  border:3px solid rgba(73,80,87,.1);
  margin-left:8px;
z-index:1}

.style-2 .herowp-testimonial-avatar {
border-end-start-radius:14px!important}

.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-author .herowp-testimonial-author-main {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  text-align:right;
z-index:1}

.testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-author .herowp-testimonial-author-main .herowp-testimonial-author-name {
  font-size:20px;
margin-bottom:0}

.style-2 .herowp-testimonial-author-name {
  font-size:18px;
  margin-bottom:0;
  margin-right:10px;
color:#fff}

.style-2 .herowp-testimonial-author-role {
  margin-right:10px;
  font-size:12px;
color:#fff}

.pricing-table {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:8px;
  -webkit-transition:.3s;
  transition:.3s;
margin-bottom:30px}

.pricing-table .pricing-header {
  padding:30px;
text-align:center}

.pricing-table .pricing-header .pricing-title {
  margin-bottom:16px;
  position:relative;
  font-size:23px;
font-weight:700}

.pricing-table .pricing-price {
  color:#fea000;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  line-height:.7;
margin:30px 0 0}

.file-single-main .short-url-title i,.post-share-btn a i,.pricing-table .pricing-price .currency {
font-size:18px}

.pricing-table .pricing-price .price-number {
  font-weight:700;
font-size:42px}

.pricing-subtitle {
color:#898989}

.pricing-title::before {
  position:absolute;
  content:'';
  width:148px;
  height:14px;
  background:#fea000;
  bottom:-5px;
opacity:.3}

.pricing-table .pricing-content {
  padding:30px;
border-top:1px solid #efefef}

.pricing-table .pricing-content ol,.pricing-table .pricing-content ul {
  list-style-type:none;
  padding:0;
  margin:0;
position:relative}

.pricing-table .pricing-content ol li::before,.pricing-table .pricing-content ul li::before {
  content:"\2022";
  color:#fea000;
  font-weight:700;
  display:inline-block;
  width:1em;
  position:absolute;
  right:-12px;
margin-left:-1em}

.pricing-table .pricing-content ol li,.pricing-table .pricing-content ul li {
  padding-top:5px;
padding-bottom:5px}

.pricing-table .pricing-button {
  padding:0 30px 30px;
text-align:center}

.pricing-table:hover {
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
  -webkit-box-shadow:0 5px 20px rgba(0,0,0,.06);
box-shadow:0 5px 20px rgba(0,0,0,.06)}

.course-section .panel-group .course-panel-heading {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:15px;
  cursor:pointer;
  -webkit-transition:background-color .2s ease-out;
  transition:background-color .2s ease-out;
border-radius:5px}

.course-section .panel-group .course-panel-heading .panel-heading-left {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
flex-grow:1}

.course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon {
  line-height:1;
margin-right:15px}

.course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon i {
  color:#d4d9dd;
  font-size:30px;
  -webkit-transition:color .2s ease-out;
transition:color .2s ease-out}

.course-section .panel-group .course-panel-heading .panel-heading-left .title h4 {
  font-size:16px;
margin:0 0 8px}

.course-section .panel-group .course-panel-heading .panel-heading-left .title>p {
  font-size:14px;
  color:#adb5bd;
  margin:0;
line-height:1}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item {
  background-color:#e9ecef;
  padding:2px 6px;
  display:inline-block;
  font-size:12px;
  border-radius:2px;
  margin-left:6px;
  line-height:1.2;
text-transform:capitalize}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.video {
  background-color:#f79468;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.quiz {
  background-color:#bd83ef;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.lecture {
  background-color:#68e8b7;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.exam {
  background-color:#e6cd51;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.practice {
  background-color:#29b366;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.attachments {
  background-color:#4ece3d;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.sound {
  background-color:#a76388;
color:#fff}

.course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.free {
  background-color:#8be669;
color:#fff}

.course-section .panel-group .course-panel-heading .private-lesson {
margin-left:6px}

.private-lesson .fa.green-lock {
color:#48af3b}

.course-section .panel-group .course-panel-heading .preview-button {
  background-color:#1e83f0;
  color:#fff;
border-radius:5px}

.course-section .panel-group .course-panel-heading .download-button {
  background-color:#4ece3d;
  margin-right:8px;
  color:#fff;
  height:32px;
border-radius:30px}

.course-section .panel-group .course-panel-heading .download-button.gray {
  background-color:#bac2c5;
  margin-right:8px;
  color:#fff;
border-radius:5px}

@media (max-width:767.98px) {
  .table-responsive-md {
    overflow-x:auto;
  -webkit-overflow-scrolling:touch}

  .modal-fullscreen-md-down {
    width:100vw;
    max-width:none;
    height:100%;
  margin:0}

  .modal-fullscreen-md-down .modal-content {
    height:100%;
    border:0;
  border-radius:0}

  .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header {
  border-radius:0}

  .modal-fullscreen-md-down .modal-body {
  overflow-y:auto}

  .course-section .panel-group .course-panel-heading .private-lesson span,.post-nav-link strong {
  display:none}

  .commentlist .comment .comment_container .comment-avatar {
  min-width:40px}

  .commentlist .review .comment_container .comment-avatar img {
    border-radius:50%;
    max-width:unset;
  width:40px}

  .comment-holder .commentlist .children {
  margin-left:0}

  .testimonials-wrapper .herowp-testimonial-item .herowp-ts-inner .testimonial-author {
    padding-top:20px;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
  order:2}

  .course-section .panel-group .course-panel-heading .preview-button.for-mobile,.style-2 .herowp-ts-inner {
  display:block!important}

  .style-2 .testimonial-author::before {
  width:98%!important}

  .course-section .panel-group .course-panel-heading .private-lesson i {
  margin-right:0!important}

  .course-section .panel-group .course-panel-heading .preview-button {
  display:none!important}

}

.course-section .panel-group .course-panel-heading .download-button,.course-section .panel-group .course-panel-heading .preview-button,.course-section .panel-group .course-panel-heading .private-lesson {
  font-size:14px;
  line-height:1.4;
  padding:7px 10px;
  display:flex;
align-items:center}

.course-section .panel-group .course-panel-heading .preview-button i,.course-section .panel-group .course-panel-heading .private-lesson i {
  margin-left:5px;
font-size:16px}

.course-section .panel-group .panel-content {
  max-height:0;
  overflow:hidden;
  background-color:#f8f9fa;
  -webkit-transition:max-height .2s ease-out;
transition:max-height .2s ease-out}

.course-section .panel-group .panel-content .panel-content-inner {
  padding:15px 15px 20px;
  background:#fff;
  font-size:13px;
  text-align:justify;
border:1px solid #e9ecef}

& ::-webkit-scrollbar-thumb {
  background-color:rgba(255,255,255,.1);
border-radius:3px}

.partners-logos .partner-logo-item {
  position:relative;
  width:100%;
  min-height:1px;
padding:15px}

@media (max-width:1199.98px) {
  .table-responsive-xl {
    overflow-x:auto;
  -webkit-overflow-scrolling:touch}

  .modal-fullscreen-xl-down {
    width:100vw;
    max-width:none;
    height:100%;
  margin:0}

  .modal-fullscreen-xl-down .modal-content {
    height:100%;
    border:0;
  border-radius:0}

  .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header {
  border-radius:0}

  .modal-fullscreen-xl-down .modal-body {
  overflow-y:auto}

  .partners-logos .partner-logo-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
  max-width:33.33333%}

}

.partners-logos .partner-logo-item .partner-logo-inner {
  position:relative;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
padding:10px}

.partners-logos .partner-logo-item .partner-logo-inner img {
  max-width:100%;
display:inline-block}

.partners-logos .partner-logo-item .partner-logo-inner .hover-mask {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  visibility:hidden;
  opacity:0;
  z-index:10;
  -webkit-transition:.25s ease-in-out;
transition:.25s ease-in-out}

.partners-logos .partner-logo-item .partner-logo-inner .hover-mask:after {
  display:block;
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  visibility:hidden;
  opacity:0;
  background-color:#1e83f0;
z-index:8}

.partners-logos .partner-logo-item .partner-logo-inner .hover-mask .hover-mask-info {
  position:relative;
  color:#fff;
  line-height:1;
z-index:30}

.partners-logos .partner-logo-item .partner-logo-inner .hover-mask .hover-mask-info .desc p {
margin:5px 0 0}

.partners-logos .partner-logo-item .partner-logo-inner:hover .hover-mask:after {
  visibility:visible;
opacity:.8}

.partners-logos .partner-logo-item.img-hover img {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  -webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out}

.partners-logos .partner-logo-item.img-hover:hover img {
  -webkit-filter:grayscale(0);
filter:grayscale(0)}

.partners-logos.no-gap {
  margin-left:0!important;
margin-right:0!important}

.partners-logos.with-borders .partner-logo-inner {
border:1px solid #e5e5e5}

.partners-logos.with-borders.no-gap .partner-logo-inner {
  margin-bottom:-1px;
margin-right:-1px}

.countdown-timer-holder .countdown-item .countdown-unit,.countdown-timer-holder-loop .countdown-item .countdown-unit {
  display:block;
  margin-right:10px;
  margin-left:10px;
text-align:center}

.countdown-timer-holder.left .countdown-item {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
justify-content:flex-start}

.countdown-timer-holder.medium .countdown-unit .number {
  font-size:40px;
  font-weight:600;
letter-spacing:-2px}

.countdown-timer-holder.large .countdown-unit .number {
  font-size:50px;
  font-weight:300;
letter-spacing:-2px}

.countdown-timer-holder.standard .countdown-unit {
  min-width:100px;
  background-color:#fff;
  border-radius:5px;
box-shadow:3px 3px 0 #fea000}

.countdown-timer-holder.standard .countdown-unit .number {
  color:#fea000;
padding:20px 15px}

.countdown-timer-holder.standard .countdown-unit .text {
  line-height:1;
padding:0 15px 20px}

.countdown-timer-holder.transparent .countdown-unit {
  min-width:100px;
  background-color:rgba(108,117,125,.1);
  line-height:1;
  border-radius:5px;
padding:25px 20px}

#ship-to-different-address,.average-rating .avareage-rating-inner .average-rating-stars,.categories-menu-navigation>ul>li>ul>li>ul.sub-menu,.countdown-timer-holder.transparent .countdown-unit .number,.portfolio-entry .portfolio-infos .portfolio-entry-title,.product-reviews-rules p {
margin-bottom:10px}

.countdown-timer-holder.transparent.light .countdown-unit {
  background-color:rgba(255,255,255,.1);
color:#fff}

.page-container .main-sidebar-holder {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:20px;
padding-left:0}

.course-main-wrapper.shop-sidebar-left .course-wrapper-inner,.page-container.right-sidebar-page {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
flex-direction:row-reverse}

.page-container.right-sidebar-page .main-sidebar-holder {
  padding-right:0;
padding-left:20px}

ul.post-categories {
  list-style:none;
  margin:0;
display:inline-block}

.blog-loop-inner .portfolio {
  width:100%;
  min-height:1px;
  padding-right:15px;
padding-left:15px}

.post-meta.post-category {
  background:#fea000;
  margin:8px 0;
  padding:0 4px!important;
  border-radius:4px;
color:#fff}

.blog-loop-inner .portfolio,.blog-loop-inner .post {
  position:relative;
margin-bottom:1.75rem}

.blog-loop-inner .portfolio .post-thumbnail img,.blog-loop-inner .post .post-thumbnail img {
  max-width:100%;
  height:auto;
width:100%}

.emperor-post-style-2-header {
  max-width:1230px;
  margin:0 auto 40px;
  display:flex;
padding:0 15px}

.emperor-post-style-2-header h1.entry-title {
  font-size:30px;
line-height:40px}

.em-thumb-left img {
  max-width:100%;
border-radius:20px}

.emperor-post-style-2-header>div {
width:44.9%}

.em-thumb-left {
  padding-right:20px;
width:55.9%!important}

.em-author-holder {
  margin-top:20px;
  display:flex;
align-items:center}

.em-author-holder img {
  border-radius:50%;
  width:40px;
margin-left:12px}

.blog-loop-inner .portfolio .post-inner,.blog-loop-inner .post .post-inner {
  background-color:#fff;
  border-radius:20px;
  overflow:hidden;
  -webkit-transition:.3s;
  transition:.3s;
  -webkit-box-shadow:0 5px 30px rgba(70,72,77,.08);
  box-shadow:0 5px 30px rgba(70,72,77,.08);
height:100%}

.post-single .post-inner {
height:unset!important}

.blog-loop-inner .post .post-thumbnail {
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);
box-shadow:0 1px 2px rgba(0,0,0,.075)}

.blog-loop-inner .portfolio .post-inner .post-content,.blog-loop-inner .post .post-inner .post-content,.post-inner-related .post-content {
  padding:0 1rem;
overflow:hidden}

.blog-loop-inner .portfolio .post-inner .post-content .entry-title,.blog-loop-inner .post .post-inner .post-content .entry-title {
  font-size:16px;
  font-weight:600;
  letter-spacing:-.5px;
  line-height:26px;
overflow:hidden}

.blog-loop-inner .post .post-inner .post-content .post-entry {
margin:16px 0}

.blog-loop-inner .post .post-inner .post-content .post-entry .category {
  font-size:12px;
  color:#7f8187;
position:relative}

.blog-loop-inner .post .post-inner .post-content .post-entry .category:before {
  content:"";
  width:6px;
  height:6px;
  background-color:#fea000;
  float:right;
  margin-left:8px;
margin-top:12px}

.blog-loop-inner .portfolio.sticky .entry-title a,.blog-loop-inner .post.sticky .entry-title a {
  color:#1e83f0;
  border-bottom:1px solid #1e83f0;
display:inline-block}

.post-meta {
  display:inline-block;
  font-size:11px;
  padding-right:24px;
color:#8f8f8f}

.post-meta i {
  color:#c7c7c7;
  margin-right:8px;
font-size:17px}

.emperor-post-style-2-header .post-meta i {
  margin-right:unset!important;
margin-left:8px!important}

.post-inner.style-2 {
  background:unset!important;
box-shadow:unset!important}

.emp-post-meta .post-meta {
  padding-right:unset!important;
padding-left:10px}

.blog-loop-inner .portfolio.sticky .post-inner,.blog-loop-inner .portfolio:hover .post-inner,.blog-loop-inner .post.sticky .post-inner,.blog-loop-inner .post:hover .post-inner {
  -webkit-box-shadow:0 6px 20px rgba(168,172,185,.3);
  box-shadow:0 6px 20px rgba(168,172,185,.3);
  -webkit-transform:translateY(-4px);
transform:translateY(-4px)}

.single-post .post:hover .post-inner {
  transform:unset!important;
  -webkit-box-shadow:0 5px 30px rgba(70,72,77,.08);
box-shadow:0 5px 30px rgba(70,72,77,.08)}

.blog-loop-inner.post-single>.post .post-inner .entry-header h1.entry-title {
  border-bottom:2px solid #f3f3f3;
padding-bottom:20px}

.blog-loop-inner.post-single>.post .post-inner {
  padding:1.5rem;
margin-bottom:1.5rem}

.blog-loop-inner.post-single>.post .post-inner .entry-header,.blog-loop-inner.post-single>.post .post-inner .post-thumbnail {
margin-bottom:1.875rem}

.blog-loop-inner.post-single>.post .post-inner .entry-tag-share {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.blog-loop-view-list .post-content,.course-header-2 {
padding-top:20px!important}

.blog-loop-view-list .post-inner .post-thumbnail,.products.list-view .course-item .course-item-inner .course-thumbnail-holder {
  max-width:40%;
  min-width:40%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-preferred-size:auto;
flex-basis:auto}

.blog-loop-inner,.portfolio-holder {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
margin-left:-15px}

.blog-posts-holder .blog-loop-inner .post {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:25px;
padding-left:25px}

.post-author-box .avatar {
  max-width:100%;
  width:110px;
  height:auto;
  border-radius:50%;
  margin-left:24px;
border:3px solid #e5e5e5}

.post-author-box .author-content a.author-link {
padding:0 15px}

.post-tags a[rel=tag] {
  padding:4px 8px;
  line-height:1.2;
  display:inline-block;
  background-color:#e9ecef;
  border-radius:2px;
margin-left:4px}

.post-tags i.fal,.product-single-content .tagged_as .fal {
margin-left:5px}

.page-pagination {
  margin-bottom:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.page-pagination .page-links-title {
  font-weight:600;
margin-right:20px}

.page-pagination span {
  position:relative;
  display:inline-block;
  min-width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  border-radius:50%;
margin-right:10px}

.page-pagination a span,.page-pagination a:hover span {
background-color:#efefef}

.post-password-form label {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
padding-bottom:0}

.post-password-form input[type=submit] {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:42px;
border-radius:2px}

.post-password-form input[type=password] {
  display:block;
  max-width:100%;
  width:200px;
margin:0 10px}

.search-results-wrapper .search-results-main .search-result-box {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:4px;
  padding:1.75rem;
  margin-bottom:1.75rem;
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.search-results-wrapper .search-results-main .search-result-box .result-thumbnail {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
margin-right:24px}

.search-results-wrapper .search-results-main .search-result-box .result-thumbnail a {
  display:block;
  width:140px;
  height:140px;
  border-radius:8px;
overflow:hidden}

.search-results-wrapper .search-results-main .search-result-box .result-thumbnail a img {
  object-fit:cover;
height:100%}

.search-results-wrapper .search-results-main .search-result-box .search-content {
  margin-right:20px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
flex-grow:1}

.bbpress #bbpress-forums #bbp-search-form,.blog-posts .row>div.another-posts a:first-of-type,.herowp-event-item,.portfolio-entry,.teacher-item {
margin-bottom:30px}

.herowp-event-item .herowp-event-item-holder {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:4px;
  padding:1.75rem;
  overflow:hidden;
  -webkit-transition:.3s;
transition:.3s}

.courses-holder .courses-top-bar .courses-top-bar-inner .courses-top-bar-left,.herowp-event-item .herowp-event-item-holder .event-inner-content .top-part {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.herowp-event-item .herowp-event-item-holder .event-inner-content .event-thumbnail {
  position:relative;
  max-width:25%;
  min-width:25%;
  background-color:#e9ecef;
  margin-left:30px;
overflow:hidden}

.herowp-event-item .herowp-event-item-holder .event-inner-content .event-thumbnail img,.product-single-main .product-image-wrapper img {
  max-width:100%;
  width:100%;
height:auto}

.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date {
  position:relative;
  width:80px;
  height:80px;
  border:2px solid #fea000;
  border-radius:4px;
  color:#495057;
  line-height:1.2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
justify-content:center}

.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date:after,.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date:before {
  content:"";
  position:absolute;
  top:-7px;
  width:2px;
  height:14px;
  border-radius:2px;
background-color:#ec406a}

.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date:before {
left:12px}

.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date:after {
right:12px}

.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date .date-day {
font-size:30px}

#slider-title li span,.file-single-main .short-url-title span,.herowp-event-item .herowp-event-item-holder .event-inner-content .date-holder .date .date-month {
font-size:14px}

.herowp-event-item .herowp-event-item-holder .event-inner-content .event-meta {
margin-bottom:8px}

.herowp-event-item .herowp-event-item-holder .event-inner-content .event-meta .event-meta-piece {
  font-size:14px;
  padding-right:15px;
color:#8f8f8f}

.herowp-event-item .herowp-event-item-holder .event-inner-content .event-meta .event-meta-piece i {
  font-size:18px;
  margin-right:8px;
color:#ec406a}

.herowp-event-item:hover .herowp-event-item-holder,.portfolio-entry:hover .portfolio-entry-inner {
  -webkit-box-shadow:0 5px 20px rgba(0,0,0,.06);
box-shadow:0 5px 20px rgba(0,0,0,.06)}

.event-single-main .event-single-description,.event-single-side .event-single-side-inner {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:4px;
padding:1.75rem}

.event-single-side .event-info {
  list-style:none;
  padding:0;
margin:0 0 30px}

.event-single-side .event-info li {
  padding-top:8px;
  padding-bottom:8px;
border-bottom:1px solid #e5e5e5}

.event-single-side a.event_register_submit,.event_register_submit {
  width:100%;
  font-family:inherit;
  text-transform:none;
  font-weight:300;
  letter-spacing:0;
text-align:center}

.event-single-main .event-single-top {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  overflow:hidden;
margin-bottom:30px}

.event-single-main .event-single-top .title-holder {
padding:1.75rem}

.event-single-main .entry-thumbnail img {
  display:block;
  max-width:100%;
  width:100%;
height:auto}

.event-single-main .event-meta-info {
  background-color:#343a40;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:0;
margin-right:0}

.event-single-main .event-meta-info .box-content {
  position:relative;
  width:100%;
  min-height:1px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-left:0;
padding-right:0}

.event-single-main .event-meta-info .box-content .inner {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:1.75rem;
  font-size:.875rem;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
z-index:3}

.event-single-main .event-meta-info .box-content .inner:before {
  content:'';
  background-color:transparent;
  position:absolute;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  top:0;
  right:0;
  bottom:0;
  left:0;
z-index:-1}

.event-single-main .event-meta-info .box-content.end-time .inner:before {
background-color:rgba(0,0,0,.1)}

.event-single-main .event-meta-info .box-content.address .inner:before {
background-color:rgba(0,0,0,.2)}

.event-single-main .event-meta-info .box-content .label {
  display:block;
  margin-bottom:4px;
color:rgba(255,255,255,.6)}

.event-single-main .event-meta-info .box-content .icon {
  margin-left:20px;
  color:#fea000;
font-size:34px}

#event-lightbox {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-color:#fff;
  border-radius:.3rem;
  -webkit-box-shadow:0 .25rem .5rem rgba(0,0,0,.5);
box-shadow:0 .25rem .5rem rgba(0,0,0,.5)}

.tp-event-notice.error {
  background-color:#e0717c;
  border:none;
color:#fff}

.tp_event_counter {
  background-color:transparent;
  border:none;
padding:20px 0 0}

.countdown-row {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
justify-content:space-around}

.countdown-section {
padding:0 10px 0 0}

.countdown-amount {
  background-color:#fff;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border:1px solid #e5e5e5;
  display:block;
  width:100%;
  height:auto;
  font-size:30px;
  padding-top:24px;
  padding-bottom:24px;
color:#ec406a}

.countdown-period {
  background-color:#fff;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border:1px solid #e5e5e5;
  border-top:none;
  font-size:14px;
padding:2px}

.portfolio-entry .portfolio-entry-inner {
  background-color:#fff;
  border-radius:4px;
  -webkit-box-shadow:0 0 13px 1px rgba(70,72,77,.08);
  box-shadow:0 0 13px 1px rgba(70,72,77,.08);
  overflow:hidden;
  -webkit-transition:.3s;
transition:.3s}

.portfolio-entry .portfolio-entry-thumb .portfolio-link {
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  display:block;
z-index:10}

.portfolio-entry .portfolio-entry-thumb .overlay-icon {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#1e83f0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  opacity:0;
  -webkit-transition:.25s cubic-bezier(.77, 0, .175, 1);
transition:.25s cubic-bezier(.77, 0, .175, 1)}

.portfolio-entry .portfolio-entry-thumb .overlay-icon i {
  font-size:22px;
  background:rgba(255,255,255,.32);
  padding:8px;
  border-radius:4px;
color:#fff}

.portfolio-entry .portfolio-infos {
  padding:24px;
line-height:1}

.portfolio-entry .portfolio-entry-terms {
  font-size:14px;
color:#8f8f8f}

.portfolio-list-cat ul {
  display:inline-block;
  list-style:none;
  margin:0;
padding:0}

.portfolio-list-cat ul li {
  display:inline-block;
margin:0 10px 10px 0}

.portfolio-list-cat ul li a {
  display:inline-block;
  border:1px solid #e5e5e5;
  padding:10px 16px;
  line-height:1;
border-radius:3px}

.portfolio-list-cat ul li a.mixitup-control-active {
  color:#fff;
  border-color:#1e83f0;
background-color:#1e83f0}

.not-found {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  -webkit-box-shadow:0 5px 30px rgba(70,72,77,.08);
  box-shadow:0 5px 30px rgba(70,72,77,.08);
  background:#fff;
  align-items:center;
  padding:40px;
flex-direction:column}

.not-found .not-found-icon-wrapper {
margin-right:30px}

.not-found .not-found-icon-wrapper .not-found-icon {
  width:100px;
  height:100px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:3px solid #e9ecef;
  font-size:85px;
border-radius:50%}

.teacher-item .teacher-item-inner,.teacher-single-details .teacher-single-thumbnail {
  border-radius:4px;
  position:relative;
overflow:hidden}

.not-found .fad {
  font-size:130px;
color:#fea000}

.not-found .not-found-icon-wrapper .error-page {
  font-size:80px;
  font-family:monospace;
  letter-spacing:-10px;
  color:#fea000;
  padding-right:15px;
line-height:1}

.not-found .not-found-content {
  display:flex;
  -ms-flex-positive:1;
  justify-content:center;
  align-items:center;
  flex-direction:column;
margin-top:20px}

.teacher-item .teacher-item-inner {
  padding-bottom:100%;
  background-color:#495057;
  -webkit-transition:.3s;
transition:.3s}

.teacher-item .teacher-item-inner .teacher-bg {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  -webkit-transition:.3s;
transition:.3s}

.teacher-item .teacher-item-inner .teacher-link {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
z-index:20}

.teacher-item .teacher-item-inner .hover-mask {
  position:absolute;
  padding:20px;
  left:0;
  right:0;
  bottom:0;
  line-height:1.3;
  background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));
  background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 100%);
color:#fff}

.teacher-item .teacher-item-inner:hover {
  -webkit-box-shadow:0 24px 50px 3px rgba(0,0,0,.2);
box-shadow:0 24px 50px 3px rgba(0,0,0,.2)}

.shape-overlays__path,.teacher-item .teacher-item-inner:hover .teacher-bg {
opacity:.7}

.teacher-single-details .teacher-single-thumbnail img {
  display:block;
  width:100%;
  max-width:100%;
height:auto}

.teacher-single-details .teacher-single-thumbnail .teacher-single-socials {
  background-color:#fff;
  padding:15px 20px;
  text-align:center;
  border:1px solid #e5e5e5;
  border-bottom-right-radius:4px;
border-bottom-left-radius:4px}

.courses-holder .term-description {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:4px;
  margin-bottom:1.875rem;
padding:1rem 1.25rem}

.products .course-item,.products .no-product {
  width:100%;
  padding-right:15px;
  padding-left:15px;
min-height:1px}

.courses-holder .courses-top-bar .layout-switcher {
margin-right:1rem}

.courses-holder .courses-top-bar .layout-switcher>a {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #e5e5e5;
  border-radius:4px;
  padding:.5rem .625rem;
margin-right:.3125rem}

.courses-holder .courses-top-bar .layout-switcher>a svg {
  fill:#495057;
  width:20px;
  height:20px;
  -webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out}

.products .course-item {
  margin-bottom:1.875rem;
position:relative}

.products .course-item .course-item-inner {
  background-color:#fff;
  transition:.3s;
  border-radius:14px;
box-shadow:0 0 19px rgba(168,172,185,.3)}

body.single-post .product-reviews-inner .products .course-item .course-item-inner {
  border:0;
box-shadow:0 0 7px 0 rgba(0,0,0,.1)}

.products .course-item .course-item-inner .course-thumbnail-holder img {
  width:100%;
  border-top-right-radius:14px;
border-top-left-radius:14px}

.products.list-view .course-item .course-item-inner .course-thumbnail-holder img {
  width:100%;
  border-bottom-right-radius:10px;
  border-top-left-radius:0;
  height:100%;
object-fit:cover}

.products .course-item .course-item-inner .course-content-holder .course-content-main {
  padding:12px;
overflow:hidden}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
  font-size:16px;
  line-height:1.5;
  height:43px;
margin-bottom:10px}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher {
  overflow:hidden;
  position:relative;
display:block}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating {
  font-size:.8125rem;
float:left}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating .rating {
  background-color:#8bca48;
  color:#fff;
  padding:3px 6px;
  margin-right:8px;
  border-radius:14px;
display:none}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating .votes-number {
  color:#adb5bd;
  margin-right:10px;
display:none}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .course-loop-teacher {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:.8125rem;
color:#1e83f0}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .course-loop-teacher:before {
  content:'';
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-item-align:center;
  align-self:center;
  margin-right:10px;
  width:1px;
  height:18px;
background-color:#e9ecef}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-description {
  float:right;
font-size:.875rem}

.products .course-item .course-item-inner .course-content-holder .course-content-main .course-description p {
  color:#7b868a;
margin-bottom:0}

.products .course-item .course-item-inner .course-content-holder .course-content-bottom {
  background:#f6f7fa;
  padding:10px 12px;
  font-size:.9375rem;
  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;
  border-radius:14px;
justify-content:space-between}

.course-content-holder .course-content-bottom .course-students i.fal {
  margin-right:8px;
  font-size:19px;
  -webkit-transform:translateY(3px);
  -moz-transform:translateY(3px);
  -ms-transform:translateY(3px);
  -o-transform:translateY(3px);
transform:translateY(3px)}

.products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price .price-sale {
color:#8bca48}

.products .course-item:hover .course-item-inner {
  box-shadow:0 7px 25px rgba(168,172,185,.3);
transform:translateY(-4px)}

.product-reviews-stats,.products.list-view .course-item .course-item-inner {
  display:-webkit-box;
  display:-ms-flexbox;
display:flex}

.product-reviews-inner .products.list-view .course-item .course-item-inner .course-thumbnail-holder {
  max-width:30%;
  min-width:30%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-preferred-size:auto;
flex-basis:auto}

.product-reviews-inner .products .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
  height:22px;
margin-bottom:5px}

.products.list-view .course-item .course-item-inner .course-content-holder {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  min-height:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding-right:12px;
justify-content:space-between}

.products.list-view .course-item .course-item-inner .course-content-holder .course-content-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
align-items:flex-end}

.products.courses-holder .course-item {
  padding-right:10px;
padding-left:10px}

.course-description2 {
  padding:10px;
  position:absolute;
  bottom:0;
  right:0;
  opacity:0;
  width:100%;
  text-align:justify;
  font-size:11px;
  color:#fff;
  background:rgba(0,0,0,.81);
  -webkit-transition:.7s;
  transition:.7s;
line-height:18px}

.course-description p,.course-description2 p {
  margin-bottom:0;
  font-size:12px;
  line-height:21px;
text-align:justify}

.products .no-product {
  position:relative;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
max-width:100%}

.inner-box {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:20px;
padding:30px}

.checkout_coupon,.woocommerce-checkout .login {
  background-color:#fff;
  box-shadow:rgba(0,0,0,.1) 0 2px 6px;
  -webkit-box-shadow:rgba(0,0,0,.1) 0 2px 6px;
  border-radius:20px;
  padding:1.25rem;
max-width:420px}

.woocommerce-Message,.woocommerce-message {
  background-color:#1fbd5026;
  color:#1fbd50;
  line-height:1.5;
  list-style-type:none;
  position:relative;
  margin-bottom:30px;
  padding:20px;
  border:2px solid #1fbd50;
border-radius:5px}

.woocommerce-Message:before,.woocommerce-message:before {
  font-family:FontAwesome;
  text-transform:none;
  line-height:1;
  content:"\f058";
  font-size:24px;
margin-right:11px}

.woocommerce-Message .button,.woocommerce-Message a,.woocommerce-message .button,.woocommerce-message a {
  background:0 0;
  color:#fff!important;
  display:inline;
  width:auto;
  line-height:19px;
  border-bottom:1px solid;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
padding:0}

.woocommerce-Message .button,.woocommerce-message .button {
  float:left;
  margin-right:10px;
  padding:8px 18px;
background-color:#9a9a9a!important}

.woocommerce>.woocommerce-error {
  background-color:#de78786e;
  color:#c34242;
  line-height:1.5;
  list-style-type:none;
  position:relative;
  margin:0 0 30px;
  padding:30px;
  display:-webkit-box;
  display:-ms-flexbox;
display:flex}

.woocommerce>.woocommerce-error:before {
  position:relative;
  font-family:FontAwesome;
  text-transform:none;
  line-height:1;
  content:"\f071";
  font-size:24px;
  margin-right:11px;
top:-3px}

.woocommerce>.woocommerce-error li {
  margin-bottom:0;
  line-height:19px;
width:100%}

.woocommerce>.woocommerce-error li a {
  background:0 0;
  color:#fff;
  display:inline;
  width:auto;
  border-top:0;
  border-left:0;
  border-right:0;
  line-height:19px;
  padding:0;
  border-bottom:2px solid;
  position:absolute;
left:32px}

.shop_table {
  width:100%;
margin-bottom:30px}

.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content,.bbpress #bbpress-forums p.bbp-topic-meta,.bbpress #bbpress-forums ul.bbp-replies,.product-info-box .price del .amount,.product-info-box span.price-label,.product-reviews-rules h3,.shop_table tr td {
font-size:15px}

.shop_table th.product-thumbnail {
width:10px}

.shop_table th.product-remove {
width:30px}

.shop_table thead tr th {
  color:#7f7e83;
  font-weight:400;
padding:0 5px 10px}

.shop_table tbody tr td {
  padding:15px;
background-color:#f0f2f7}

.woocommerce-cart-form table tr:nth-of-type(odd) td:first-of-type {
border-radius:0 5px 5px 0}

.woocommerce-cart-form table tr:nth-of-type(odd) td:last-of-type {
border-radius:5px 0 0 5px}

.woocommerce-cart-form table tr:nth-of-type(odd) td:first-of-type:last-of-type {
border-radius:5px}

.cart_totals h2 {
  font-size:20px;
  font-weight:700;
color:#777}

.cart_totals .shop_table tbody tr td,.woocommerce-checkout .shop_table tbody tr td {
  text-align:right;
  padding-top:15px;
padding-bottom:15px}

.shop_table tbody .product-thumbnail img {
max-width:80px}

.shop_table .actions .footer_coupon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
justify-content:space-between}

.shop_table .actions .footer_coupon .coupon .form-control {
vertical-align:top}

.countdown-timer-holder.center .countdown-item,.product-info-box .post-share,.shop_table .actions .footer_coupon .button {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
justify-content:center}

.shop_table tfoot tr {
  border-bottom:1px solid #eaeaea;
text-align:left}

.shop_table tfoot th {
padding-left:25px}

.woocommerce-checkout .shop_table tfoot th {
padding-left:15px}

.shop_table tfoot td {
padding:15px 5px}

@media (min-width:576px) {
  #event-lightbox,.login-form-modal {
    max-width:500px;
  margin:10vh auto 0}

  .event-single-main .event-meta-info .box-content {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
  max-width:33.33333%}

  #event-lightbox {
  padding:60px}

  .shop_table tfoot td {
  padding:15px 13px}

}

.widget_shopping_cart .product_list_widget {
  list-style:none;
  padding:0;
  margin-bottom:0;
text-align:left}

.widget_shopping_cart .product_list_widget .mini_cart_item,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
padding:20px}

.widget_shopping_cart .mini_cart_item {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -ms-flex-align:center;
align-items:center}

.widget_shopping_cart .mini_cart_item .remove {
  color:#adb5bd!important;
  display:block;
  position:absolute;
  top:15px;
  right:15px;
  z-index:12;
  background:#f0f2f7;
  border-radius:5px!important;
  width:22px!important;
  height:22px!important;
padding:3px}

.widget_shopping_cart .cart-item-image {
  position:relative;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
flex:0 0 auto}

.widget_shopping_cart .cart-item-content {
  position:relative;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
padding-right:20px}

.widget_shopping_cart .quantity {
  color:#adb5bd;
  font-size:13px;
display:block}

.product_list_widget>li {
border-bottom:1px solid #e5e5e5}

.product_list_widget li img {
  max-width:70px;
  min-width:70px;
  -webkit-box-shadow:0 0 0 1px #e1e1e1;
  box-shadow:0 0 0 1px #e1e1e1;
border-radius:4px}

.cart-page-inner {
  box-shadow:rgba(0,0,0,.1) 0 2px 6px;
  -webkit-box-shadow:rgba(0,0,0,.1) 0 2px 6px;
  background-color:#fff;
  border-radius:20px;
  padding:30px;
margin-bottom:30px}

.cart-page-inner.row {
justify-content:end}

.cart-page-inner .cart-collaterals,.woocommerce-checkout-main,.woocommerce-checkout-side {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
margin-top:30px}

.woocommerce-cart-form table .woocommerce-cart-form__cart-item .product-remove .remove {
  font-size:22px;
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  display:block;
  margin:auto;
  color:#888;
border-radius:10px}

#order_review_heading,.woocommerce-additional-fields h3,.woocommerce-billing-fields h3 {
  font-size:20px;
  color:#757575;
  font-weight:700;
  margin:20px 0;
position:relative}

#order_review_heading:before,.woocommerce-additional-fields h3:before,.woocommerce-billing-fields h3:before {
  position:absolute;
  right:-17px;
  top:6px;
  content:'';
  width:12px;
  height:12px;
  background:#fea000;
border-radius:50%}

.woocommerce-checkout-review-order .order-total {
background:#20a42438}

.cart-page-inner .woocommerce-cart-form tr.cart_item .product-quantity .quantity {
width:56px}

.cart-page-inner .woocommerce-cart-form tr.cart_item .product-quantity .quantity .input-text {
  border:0;
border-bottom:2px solid #e5e5e5}

.shop_table tbody tr:first-of-type td:last-of-type {
  border-top-left-radius:5px!important;
border-top-right-radius:5px!important}

.shop_table tbody tr:last-of-type td:last-of-type {
  border-bottom-left-radius:5px!important;
border-bottom-right-radius:5px!important}

.cart-page-inner .woocommerce-cart-form td.actions {
  position:relative;
padding-bottom:0}

.cart-page-inner .woocommerce-cart-form td.actions .coupon {
  position:relative;
margin-bottom:20px}

.cart-page-inner .woocommerce-cart-form td.actions .coupon .input-text {
  width:100%;
  line-height:47px;
padding:0 15px}

.cart-page-inner .woocommerce-cart-form td.actions .coupon .button {
  position:absolute;
  top:0;
  right:0;
  font-size:11px;
  height:48px;
  border-top-right-radius:0;
border-bottom-right-radius:0}

.cart-collaterals .shop_table tr th {
  vertical-align:baseline;
  padding-left:5px;
width:80px}

.cart-collaterals .shop_table tr.shipping #shipping_method,.woocommerce-checkout-payment .payment_methods,.woocommerce-checkout-review-order .shop_table tr.shipping #shipping_method {
  margin:0;
list-style-type:none}

.cart-collaterals .shop_table tr.shipping td,.woocommerce-checkout-review-order .shop_table tr.shipping td {
  padding-left:0;
padding-right:0}

.cart-collaterals .shop_table tr.shipping .shipping-title,.woocommerce-checkout-review-order .shop_table tr.shipping .shipping-title {
  color:#495057;
margin-bottom:10px}

.woocommerce-checkout-main .inner-box {
  border:unset!important;
  box-shadow:rgba(0,0,0,.1) 0 2px 6px;
-webkit-box-shadow:rgba(0,0,0,.1) 0 2px 6px}

body.woocommerce-checkout .entry-content .woocommerce {
  max-width:660px;
margin:0 auto}

.woocommerce-form-coupon-toggle {
  text-align:center;
  background:#f0f2f7;
  padding:12px;
  border-radius:20px;
margin-bottom:8px}

.checkout_coupon {
  text-align:center;
  max-width:650px;
margin:0 auto}

.status-user-widget ul li:first-child,.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4,.woocommerce-checkout-review-order .shop_table tr td:last-child,.woocommerce-checkout-review-order .shop_table tr th:last-child {
padding-right:0}

.woocommerce-checkout-review-order .shop_table .order-total .amount {
  color:#495057;
font-size:24px}

.woocommerce-checkout-payment .payment_methods .payment_box {
  background-color:#f7f7f7;
  border-radius:2px;
  padding:10px;
  font-size:12px;
margin:10px 0}

.woocommerce-checkout-payment .payment_methods .payment_method_paypal .about_paypal {
  position:absolute;
  top:0;
  right:0;
  font-size:13px;
  -webkit-text-decoration:underline dotted;
text-decoration:underline dotted}

.woocommerce-checkout-payment .place-order .button {
  width:100%;
  display:block;
margin-top:20px}

#customer_details .woocommerce-shipping-fields h3 {
  padding-top:20px;
margin-bottom:25px}

.product-single-main {
  -webkit-transition:.25s;
transition:.25s}

.product-card-col,.product-intro-col {
  position:relative;
  display:flex;
  width:100%;
  min-height:1px;
  padding-left:15px;
padding-right:15px}

.product-intro-col .col-xs-12 {
  padding:0;
margin:0}

.product-intro-col {
  -webkit-transition:.25s;
  transition:.25s;
  flex-direction:column;
  justify-content:center;
margin-bottom:50px}

.product-card-col {
  flex-direction:column;
  justify-content:center;
margin-bottom:20px}

.product-intro-col h1 {
  margin-bottom:15px;
  font-weight:600;
  font-size:24px;
line-height:1.8}

.product-intro-col p {
  font-size:16px;
  line-height:1.8;
color:#7b868a}

.product-single-main .product-single-top-part {
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:4px;
  overflow:hidden;
margin-bottom:30px}

.product-single-main .product-single-top-part .product-info-before-gallery {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
padding:30px}

.product-single-main .product-single-top-part .before-gallery-unit {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-right:1px solid #e5e5e5;
  padding-right:20px;
margin-right:20px}

.product-single-main .product-single-top-part .before-gallery-unit:last-child {
  padding-right:0;
border-right:none}

.product-single-main .product-single-top-part .before-gallery-unit .icon {
  margin-right:15px;
  font-size:24px;
color:#1e83f0}

.product-single-main .product-single-top-part .before-gallery-unit .info .label {
color:#ced4da}

.product-single-main .product-single-top-part .before-gallery-unit .star-rating .rating {
  background-color:#8bca48;
  color:#fff;
  padding:3px 6px;
  margin-right:8px;
border-radius:4px}

.course-single-gallery {
  border-radius:8px;
overflow:hidden}

.course-single-gallery .product-image-wrapper .video-button {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)}

.course-single-gallery .product-image-wrapper .video-button .cdb-video-icon {
  background-color:rgba(61,61,61,.6);
  width:90px;
  height:90px;
  color:#fff;
  font-size:38px;
  padding-left:5px;
border:0}

.course-single-gallery .product-image-wrapper .video-button .cdb-video-icon:before {
  border-width:15px 0 15px 20px;
  left:44px;
margin:-14px 0 0 -7px}

.course-single-gallery .product-image-wrapper .video-button .cdb-video-icon:hover {
  background-color:#fff;
color:#7b868a}

.course-thumbnail-holder .btn-section {
  position:absolute;
  bottom:-45px;
  right:12px;
  display:flex;
  align-items:center;
  opacity:0;
transition:.2s linear}

.course-thumbnail-holder .video-button .cdb-video-icon {
  background-color:rgba(255,255,255,.37);
  width:40px;
  height:40px;
  border:0;
  color:#fff;
  font-size:16px;
padding-left:3px}

.course-thumbnail-holder .video-button .cdb-video-icon:hover {
  background-color:#fff;
color:#111}

.product-single-aside {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:10px;
padding-left:10px}

.cdb-content-box,.course-teacher-details,.courses-top-bar,.main-sidebar-holder .widget,.product-info-box,.product-reviews,.product-single-content {
  background-color:#fff;
  padding:1.35rem;
  border:1px solid #f2f2f2;
  border-radius:20px;
  margin-bottom:12px;
  -webkit-box-shadow:0 0 13px 1px rgba(70,72,77,.08);
box-shadow:0 0 13px 1px rgba(70,72,77,.08)}

.course-teacher-details .title {
  position:absolute;
  left:12px;
  top:12px;
  padding:4px 15px;
  background:#fea000;
  border-radius:5px;
  color:#fff;
  display:flex;
  align-items:center;
  font-size:16px;
font-weight:700}

.product-info-box .stock,.sticky-add-to-cart .stock {
  background-color:#7b868a;
  font-weight:600;
  line-height:44px;
  font-size:19px;
  height:50px;
  box-shadow:0 2px 12px rgba(123,134,138,.4);
text-align:center}

.course-teacher-details .title i {
  font-size:18px;
margin-left:8px}

.product-info-box {
margin-bottom:12px}

.product-info-box p.price {
  margin-bottom:0;
  font-size:17px;
  width:100%;
text-align:left}

.product-reviews .product-review-title {
  padding:12px 12px 0;
  display:flex;
color:#000}

.product-reviews .product-review-title .fal {
  font-size:23px;
  margin-left:9px;
  width:40px;
  height:40px;
  border-radius:5px;
  display:flex;
  justify-content:center;
  align-content:center;
  padding-top:7px;
color:#fff}

.product-reviews .product-review-title .inner {
  position:relative;
  font-size:16px;
  margin-bottom:0;
  display:inline-block;
  color:#000;
line-height:42px}

.product-reviews .product-review-title i {
  position:relative;
  background:#fea000;
border-radius:0 0 5px 5px}

.product-reviews-inner {
  padding:1.75rem;
overflow:hidden}

.product-reviews-stats .rating-subtitle {
  color:#adb5bd;
margin-bottom:10px}

.product-reviews-stats .detailed-ratings {
  min-width:73%;
margin-bottom:0}

.product-reviews-stats .detailed-ratings .detailed-ratings-inner {
  padding:20px;
border-radius:4px}

.product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:20px;
line-height:1}

.product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .number {
  white-space:nowrap;
  margin-right:15px;
color:#7b868a}

.product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar {
  position:relative;
  background-color:#e9ecef;
  width:100%;
  height:6px;
  border-radius:8px;
margin-right:15px}

.product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar .bar-fill {
  position:absolute;
  top:0;
  left:0;
  height:12px;
  border-radius:8px;
background-color:#ec406a}

.average-rating {
padding-left:30px}

.average-rating .avareage-rating-inner {
  min-width:180px;
  padding:42px 30px;
  border-radius:4px;
text-align:center}

.average-rating .avareage-rating-inner .average-rating-number {
  font-size:65px;
  line-height:65px;
color:#464749}

.average-rating .avareage-rating-inner .average-rating-stars .star-rating {
  display:inline-block;
  vertical-align:top;
  width:90px;
  height:18px;
  margin-top:10px;
background:url(../images/star-empty.svg) left top repeat-x}

.product-info-box .price>.amount {
font-size:26px}

.product-info-box .price del {
  margin-right:8px;
position:relative}

.product-info-box .price del:after {
  width:100%;
  height:1px;
  background:#464749;
  content:'';
  position:absolute;
  left:3px;
  top:47%;
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
transform:rotate(-10deg)}

.product-info-box .price ins {
  background-color:transparent;
  position:relative;
top:14px}

.product-info-box .stock {
  border-radius:3px;
  border:1px solid #6a7477;
color:#fff}

.sticky-add-to-cart .stock {
  border-radius:3px;
  border:1px solid #6a7477;
  color:#fff;
margin-bottom:0}

.course-teacher-details .top-part {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
margin-bottom:10px}

.course-teacher-details .top-part img {
  max-width:100%;
  width:62px;
  height:auto;
  border-radius:50%;
  -webkit-border-radius:50%;
box-shadow:2px 2px 20px #00000021}

.course-teacher-details .top-part .name {
  line-height:normal;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
padding-left:20px}

.course-teacher-details .top-part .name h6 {
margin-bottom:4px}

.course-teacher-details .top-part .name .job-title {
  color:#7b868a;
font-size:12px}

.course-teacher-details .content p {
  margin-bottom:8px;
  font-size:13px;
  line-height:21px;
color:#7b868a}

#stm-form-sms button[type=submit],.related-products {
margin-top:10px}

.woocommerce-account .woocommerce-MyAccount-content {
  background-color:#fff;
  box-shadow:rgba(0,0,0,.1) 0 2px 6px;
  border-radius:25px;
  padding:20px;
  width:72%;
float:left}

.woocommerce-MyAccount-navigation {
  float:right;
  width:27%;
  background-color:#35373a;
  overflow:hidden;
  border-radius:25px;
position:relative}

.rtl .woocommerce-MyAccount-navigation {
  float:right;
width:27%}

.woocommerce-account .woocommerce-MyAccount-content p:last-of-type {
  margin-bottom:0;
color:#7b7b7b}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style:none;
  margin:0 0 30px;
  border-radius:4px;
padding:20px}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  display:flex;
  font-size:15px;
  align-items:center;
  line-height:24px;
  margin-left:15px;
  margin-right:0;
  padding:10px 16px;
transition:.2s}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color:#fff;
width:100%}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
  font-family:"Font Awesome 5 Pro";
  margin-right:8px;
  color:#fff;
  display:inline-block;
font-size:20px}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
content:'\f015'}

.woocommerce-account .woocommerce-MyAccount-navigation-link--tickets:before {
content:'\f145'}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
content:'\f290'}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
content:'\f019'}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
content:'\f279'}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
content:'\f007'}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
content:'\f08b'}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--mywishlist:before {
content:"\f004"}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
  background:#fea000;
  padding-right:20px;
color:#fff}

.woocommerce-account .u-columns.col2-set>div {
  position:relative;
  max-width:600px;
  margin:0 auto;
  min-height:1px;
  padding-right:15px;
padding-left:15px}

.woocommerce-account .login-title {
  padding:20px;
  text-align:center;
color:#7b868a}

.woocommerce-Address {
max-width:unset!important}

.woocommerce-account .woocommerce-Address-title {
margin:24px 0}

.woocommerce-Address-title .edit {
  background:#a6a6a6;
  color:#fff;
  padding:4px 10px;
border-radius:5px}

.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields__field-wrapper {
  margin-bottom:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
margin-left:-15px}

.woocommerce-form .button,.woocommerce-form input:not([type=checkbox]) {
  display:block;
  overflow:hidden;
width:100%}

.woocommerce-password-strength {
  display:inline-block;
  font-size:12px;
  position:absolute;
  line-height:1;
  top:-5px;
  left:38px;
  color:#fff;
  margin-top:14px;
  padding:5px 12px;
  border-radius:50px;
background-color:#f27362}

.woocommerce-password-strength.good {
background-color:#f3b700}

.woocommerce-password-strength.strong {
background-color:#03a678}

.woocommerce-password-hint {
  display:block;
  font-size:13px;
padding-top:4px}

.box-holder {
  position:relative;
  background-color:#fff;
  border:1px solid #e5e5e5;
  border-radius:4px;
  margin-bottom:30px;
  -webkit-box-shadow:0 6px 20px rgba(168,172,185,.3);
box-shadow:0 6px 20px rgba(168,172,185,.3)}

.product_list_widget li .wp-post-image {
  overflow:hidden;
  float:left;
margin-right:15px}

.product_list_widget li a {
  display:block;
line-height:1.4}

.product_list_widget li del {
  font-size:13px;
color:#adb5bd}

.select2 {
  width:100%!important;
padding:0}

.select2-container--default .select2-selection--single {
  padding:0 12px;
  min-height:40px;
  min-width:200px;
  border-color:#e5e5e5;
  outline:0;
  -webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out}

.amarleft h3 strong,.bbpress #bbpress-forums .bbp-header a,.emperor-overlay-item .search-title,.header-button-link-top-bar span.digits-login-modal,.select2-container--default .select2-selection--single:hover,.status-user-widget ul li .key_wrapper span.icon i {
color:#fff}

.select2-container--default .select2-selection--single:hover .select2-selection__arrow b {
border-color:#fff transparent transparent}

.select2-container--default .select2-selection--single:focus {
outline:0}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:inherit;
  line-height:inherit;
padding:6px 0}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-color:#1e83f0;
  background-color:#1e83f0;
color:#fff}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__arrow b {
  border-width:5px 4px 0;
border-color:#fff transparent transparent}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-bottom-color:transparent}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top:7px;
right:10px}

.select2-container--open .select2-dropdown--above,.select2-container--open .select2-dropdown--below,.select2-dropdown {
  border:none;
  -webkit-box-shadow:0 0 6px rgba(0,0,0,.2);
  box-shadow:0 0 6px rgba(0,0,0,.2);
  background-color:#fff;
border-radius:0}

.select2-container--open .select2-dropdown--below {
margin-top:-1px}

.select2-search--dropdown {
padding:4px}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline:0;
border-color:#ccc!important}

.select2-results {
  padding:4px;
background:#fff}

.select2-container--default .select2-results>.select2-results__options {
max-height:245px}

.select2-results__option {
  margin:0;
padding:6px 10px}

.select2-results__option:last-child,.woocommerce .woocommerce-order table tr th {
border-bottom:0}

.select2-container--default .select2-results__option[data-selected=true] {
  background-color:#f0f0f0;
  color:inherit;
outline:0}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color:inherit;
  background:#f0f0f0;
border-radius:0}

#bbpress-forums ul.bbp-forums {
  border:0;
font-size:100%}

.bbpress #bbpress-forums {
font-size:100%}

.bbpress #bbpress-forums #bbp-search-form #bbp_search {
width:300px}

.bbpress #bbpress-forums ul.even,.bbpress #bbpress-forums ul.odd {
  background:#fff!important;
  border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5}

.bbpress #bbpress-forums .bbp-header {
  background:#343a40;
  color:#fff;
  padding:20px 30px;
  line-height:1.5;
font-size:14px}

.bbpress #bbpress-forums .bbp-reply-header {
padding:15px 30px}

.bbpress #bbpress-forums li.bbp-body ul {
  padding:20px 30px!important;
  border-top:0;
border-bottom:1px solid #e5e5e5}

.bbpress #bbpress-forums .bbp-template-notice {
  border-radius:0;
  border:0;
  padding:5px 15px;
  line-height:30px;
  font-size:13px;
margin-top:0}

.bbpress #bbpress-forums .bbp-template-notice.info {
  background:#d9edf7;
color:#31708f}

.bbpress #bbpress-forums fieldset.bbp-form {
  background-color:#fff;
  padding:30px;
border-radius:4px}

.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-title {
  font-size:17px;
font-weight:500}

.bbpress #bbpress-forums .bbp-author-name {
  font-size:15px;
color:#1e83f0}

.bbpress #bbpress-forums .bbp-footer {
  background:0;
  border:0;
font-size:14px}

.bbpress #bbpress-forums .bbp-topic-title .bbp-topic-permalink {
font-size:17px}

.bbpress.single-forum #bbpress-forums .bbp-topics {
  font-size:100%;
border:0}

.gallery-carousel-inner .owl-dots {
  position:absolute;
  bottom:-15px;
  left:0;
  right:0;
width:100%}

.owl-dots .owl-dot span {
  width:12px;
  height:12px;
  display:block;
  margin:0 6px;
  border-radius:30px;
  background-color:rgba(108,117,125,.25);
  -webkit-transform:scale(.8);
  transform:scale(.8);
  -webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out}

.owl-dots .owl-dot.active span {
  width:23px;
background-color:#ec406a}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
  top:50%;
  margin-top:-21px;
  background-color:#fea000;
  width:50px;
  border-radius:5px;
  height:50px;
  opacity:0;
  position:absolute;
  font-size:22px;
outline:0!important}

.owl-carousel .owl-nav button.owl-prev {
  left:-6px;
  color:#fff;
  -webkit-box-shadow:-1.5px 0 4px 0 rgba(0,0,0,.15);
  box-shadow:-1.5px 0 4px 0 rgba(0,0,0,.15);
  border:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:250ms;
transition:250ms}

.owl-carousel .owl-nav button.owl-next {
  right:-6px;
  color:#fff!important;
  -webkit-box-shadow:1.5px 0 4px 0 rgba(0,0,0,.15);
  box-shadow:1.5px 0 4px 0 rgba(0,0,0,.15);
  border:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:250ms;
transition:250ms}

.admin-label,.verified {
  font-style:normal;
  padding:3px 7px;
  border-radius:3px;
  margin-right:4px;
  font-size:10px;
color:#fff}

.products-box-holder .owl-carousel .owl-nav button.owl-next,.products-box-holder .owl-carousel .owl-nav button.owl-prev {
  opacity:1!important;
  position:unset;
  top:unset;
  right:unset;
  left:unset;
  margin-top:12px;
  border-radius:50%;
  width:40px;
height:40px}

.products-box-holder .owl-carousel .owl-nav {
  position:absolute;
  left:-70px;
top:40%}

.owl-nav button .fa {
  color:#fff;
font-size:27px}

.verified {
background:#15cc79}

.purchased-loop,.sale-perc-badge {
  font-size:11px;
position:absolute}

h3.comment-reply-title {
  font-size:12px;
overflow:hidden}

.product-single-content .tagged_as {
  display:block;
color:#7b868a}

.std-box-view .fal {
  font-size:25px;
  -webkit-transform:translateY(3px);
  -moz-transform:translateY(3px);
  -ms-transform:translateY(3px);
  -o-transform:translateY(3px);
  transform:translateY(3px);
margin-left:4px}

.product-info-box .product_meta .posted_in {
  margin-bottom:5px;
  padding-bottom:5px;
border-bottom:1px solid #e5e5e5}

.short-url .fa,a.login-box-download-btn .fal {
margin-left:8px}

.product-info-box .product-info-box-inner .material-icons {
  margin-left:10px;
  color:#43b733;
  font-size:34px;
  -webkit-transform:translateY(-4px);
  -moz-transform:translateY(-4px);
  -ms-transform:translateY(-4px);
  -o-transform:translateY(-4px);
transform:translateY(-4px)}

.short-url-title {
  margin-bottom:10px;
  display:flex;
align-items:center}

.short-url-title i {
  font-size:25px;
  color:#7b868a;
margin-left:8px}

.auth-subtitle,.average-rating-sidebar,.short-url-title span {
color:#7b868a}

input.short-url-link {
  color:#a7a7a7;
  padding:5px 10px;
  letter-spacing:1px;
  font-size:12px;
border-radius:5px}

.purchased-loop {
  top:13px;
  right:50%;
  transform:translate(50%,-50%);
  background:rgba(0,0,0,.4);
  color:#fff;
  padding:1px 7px;
  border-bottom-right-radius:7px;
  border-bottom-left-radius:7px;
line-height:24px}

.purchased-loop i {
  margin-left:3px;
  color:#fff;
font-size:15px}

.sale-perc-badge {
  width:55px;
  height:55px;
  background:#fea000;
  z-index:5;
  color:#fff;
  font-weight:100;
  line-height:16px;
  left:-10px;
  top:-10px;
  -webkit-transform:rotate(-30deg);
  transform:rotate(-30deg);
  -webkit-transition:.3s;
  transition:.3s;
  border-radius:20px;
  display:flex;
  align-items:center;
  justify-content:center;
flex-direction:column}

.course-item-inner:hover .sale-perc-badge {
  -webkit-transform:rotate(0);
transform:rotate(0)}

.course-item-inner:hover .btn-section {
  bottom:12px!important;
opacity:1}

.sale-perc {
  font-size:20px;
font-weight:700}

.course-price {
  line-height:24px;
font-size:18px}

.course-price del {
  color:#8e8e8e;
  padding:0 10px;
  float:left;
position:relative}

.course-price del.amount-free:after,.course-price del:after {
  width:85%;
  height:1px;
  background:#6d6d6d;
  content:'';
  position:absolute;
  left:3px;
  top:47%;
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  -o-transform:rotate(-10deg);
transform:rotate(-10deg)}

.course-price ins {
  font-weight:600;
  border-radius:3px;
  line-height:16px;
  background-color:transparent;
  color:#29ca4a;
  padding:5px 8px;
  -webkit-transition:.2s;
transition:.2s}

.comment-text .description p {
  font-size:13px;
margin-bottom:0}

.purchased-info-box {
  background-color:#1fbd50;
  border-radius:3px;
  font-weight:600;
  font-size:17px;
  border:1px solid #1fbd50;
  color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:5px;
box-shadow:0 2px 12px rgba(31,189,80,.36)}

.purchased-info-box i {
  font-size:25px;
margin-left:8px}

h5.course-section-title {
  margin:0;
  padding:18px 10px;
color:#7f8187}

h5.course-section-title.cursor-pointer {
  cursor:pointer;
position:relative}

h5.course-section-title .far {
  padding:4px 0 4px 10px;
color:#7b868a}

h5.course-section-title .fal {
  position:absolute;
  left:5px;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -ms-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  background:#fff;
  padding:8px;
  border-radius:5px;
top:12px}

.course-section.active h5.course-section-title .fal,.elementory-section .course-section.active .course-section-title-elementory .fal,.sidebar-widgets-wrapper .widget_nav_menu ul li.menu-item-has-children.opened:after {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
transform:rotate(180deg)}

.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--woo-wallet a::before {
  margin-left:5px;
  content:"\f0d6";
font-family:fontawesome!important}

.woo-wallet-icon-wallet:before {
content:" "!important}

.user-info-MyAccount {
  background:#393939;
  position:relative;
  top:-30px;
  width:140%;
  overflow:hidden;
  margin-right:-20%;
  margin-bottom:-27px;
  padding-top:65px;
  text-align:center;
padding-bottom:17px}

.user-info-MyAccount img.avatar {
  border-radius:8px;
  border:4px solid #fff;
box-shadow:0 6px 20px rgb(0 0 0 / 37%)}

.user-info-name {
  margin-top:10px;
color:#fff}

.status-user-widget,.vip-widget {
  overflow:hidden;
margin-bottom:20px}

.vip-widget {
  background:#f0f2f7;
  padding:12px;
border-radius:4px}

.notification-bar .container,.top-bar-vip {
  display:flex;
  align-items:center;
justify-content:space-between}

.status-user-widget ul {
  list-style:none;
  padding:0;
  margin:0;
  float:right;
width:100%}

.status-user-widget ul li {
  float:right;
  width:25%;
padding:0 15px 0 0}

.status-user-widget ul li .key_wrapper {
  height:75px;
  float:right;
  width:100%;
  color:#666;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
padding:0 15px}

.status-user-widget ul li.all_course .key_wrapper {
  background:#f0f2f7;
transition:.2s}

.all_course .key_wrapper:hover {
  -webkit-box-shadow:0 5px 30px rgba(70,72,77,.08);
box-shadow:0 5px 30px rgba(70,72,77,.08)}

.status-user-widget ul li .key_wrapper span.icon {
  transition:.2s;
  float:right;
  font-size:28px;
  margin-top:7px;
  background:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  width:60px;
  height:60px;
  line-height:64px;
text-align:center}

.status-user-widget ul li .key_wrapper span.icon.black {
background:#393939}

.status-user-widget ul li .key_wrapper span.icon.green {
background:#22c55e}

.status-user-widget ul li .key_wrapper span.icon.blue {
background:#0ea5e9}

.status-user-widget ul li .key_wrapper span.wc-amount {
  display:block;
  padding:8px 0 0;
  text-align:center;
  font-weight:700;
font-size:18px}

.status-user-widget ul li .key_wrapper span.title {
  text-align:center;
  display:block;
  padding:3px 0 0;
  font-size:12px;
line-height:20px}

@media (max-width:1200px) {
  .status-user-widget ul li {
    width:calc((100% / 2) - 10px);
    padding:0;
  margin:5px}

}

@media (max-width:500px) {
  .status-user-widget ul li {
    width:calc((100% / 1) - 10px);
    padding:0;
  margin:5px}

}

.overlay-home {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:rgba(0,0,0,.5);
z-index:7}

.product-reviews-rules {
  padding:10px;
  margin-top:30px;
  font-size:12px;
color:#7b868a!important}

.product-reviews-rules ul {
  list-style:none;
  font-size:12px;
margin:0}

.product-reviews-rules ul li:before {
  font-family:"Font Awesome 5 Pro";
  text-rendering:auto;
  content:"\f00c";
  margin-left:5px;
  font-size:12px;
  color:#15cc79;
margin-top:7px}

.product-single-content .tagged_as a {
  background:#eaecef;
  color:#7b868a!important;
  font-size:12px;
  padding:0 9px;
  margin:3px;
  display:inline-block;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -webkit-transition:.5s ease-in-out;
  -o-transition:.5s ease-in-out;
transition:.5s ease-in-out}

.product-single-content .tagged_as a:hover {
  background:#7b868a!important;
color:#fff!important}

.std-box-view {
  text-align:center;
  font-size:14px;
  border-radius:2px;
color:#7b868a}

.product-reviews-count {
  padding-left:10px;
  margin-left:10px;
border-left:1px solid #e5e5e5}

.yith-wcwl-add-to-wishlist {
  text-align:right;
  margin-top:15px;
padding-top:8px}

.yith-wcwl-add-button a.add_to_wishlist {
  font-size:15px;
  position:relative;
  color:#7b868a;
  display:flex;
align-items:center}

.yith-wcwl-add-button a.add_to_wishlist i.fa {
  font-size:22px;
  color:#7b868a;
margin-left:10px}

.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse.show a {
  color:#e00000;
  position:relative;
font-size:15px}

.yith-wcwl-wishlistaddedbrowse .feedback i.fa {
  font-size:22px;
color:#e00000}

.study-mode-btn[data-tooltip]:before,a[data-tooltip]:before {
  position:absolute;
  padding:0 10px;
  height:32px;
  line-height:32px;
  background:#f0f2f7;
  top:-30px;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(50%);
  -o-transform:translateX(50%);
  transform:translateX(-50%);
  opacity:0;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  content:attr(data-tooltip);
  font-size:11px;
  left:50%;
  border-radius:2px;
  color:#7f8187;
  pointer-events:none;
  z-index:999;
  text-align:center;
  white-space:nowrap;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
box-shadow:none}

a[data-tooltip]:after {
  display:inline-block;
  font:20px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f0d7";
  position:absolute;
  left:50%;
  top:-10px;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  opacity:0;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  color:#f0f2f7;
z-index:999}

.study-mode-btn[data-tooltip]:hover:before,a[data-tooltip]:hover:before {
  top:-40px;
opacity:1}

a[data-tooltip]:hover:after {
  opacity:1;
top:-16px}

.woocommerce .widget_price_filter .price_slider {
margin-bottom:1em}

.woocommerce .widget_price_filter .price_slider_amount {
  text-align:right;
  line-height:2.4;
font-size:.8751em}

.woocommerce .widget_price_filter .price_slider_amount .button {
font-size:1.15em}

.woocommerce .widget_price_filter .ui-slider {
  position:relative;
  text-align:right;
  margin-right:.5em;
margin-left:.5em}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:1em;
  height:1em;
  background-color:#a46497;
  border-radius:1em;
  cursor:ew-resize;
  outline:0;
  top:-.25em;
margin-left:-.5em}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  font-size:.7em;
  display:block;
  border:0;
  border-radius:1em;
background-color:#d4d4d4}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius:1em;
  background-color:#5d5d5d;
border:0}

.woocommerce .widget_price_filter .ui-slider-horizontal {
height:.5em}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top:0;
height:100%}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
right:-1px}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
left:-1px}

.woocommerce .widget_rating_filter ul {
  margin:0;
  padding:0;
  border:0;
list-style:none}

.average-rating-sidebar span.title-rate {
font-size:11px}

.average-rating-sidebar .avareage-rating-inner {
  min-width:180px;
  border-radius:4px;
  text-align:left;
overflow:hidden}

.average-rating-sidebar .avareage-rating-inner .average-rating-number {
font-size:19px}

.average-rating-sidebar .avareage-rating-inner .average-rating-stars .star-rating,.average-rating-stars .star-rating {
  display:inline-block;
  vertical-align:top;
  width:90px;
  height:18px;
  direction:ltr;
  margin-top:5px;
background:url(../images/star-empty.svg) left top repeat-x}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
margin:5px 0!important}

.vc_separator .vc_sep_holder {
min-width:1%!important}

.page-main-content {
  -webkit-box-flex:0;
  position:relative;
width:100%}

.page-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
flex-wrap:wrap}

.default-margin {
padding-top:40px}

.wmt-smart-tabs {
margin-bottom:25px}

.vc_images_carousel .vc_carousel-control .icon-next,.vc_images_carousel .vc_carousel-control .icon-prev {
  background:rgba(247,247,247,.5);
border-radius:5px}

.audio_box {
  background:#333;
  padding:5px;
margin:-1.875rem -1.875rem 20px}

.mejs-controls {
  background:#22222257!important;
padding:0!important}

.mejs-button.mejs-playpause-button.mejs-pause,.mejs-button.mejs-playpause-button.mejs-play {
  background:#ffffff69;
  width:40px;
padding:0 5px}

.read_more_btn a {
  display:block;
  padding:5px;
  background:#ececec;
color:#373a33}

.post-inner:hover .more-holder a,.special-box .item .sp-btn:hover {
  background:#fea000;
color:#fff}

.vc_separator.vc_separator_align_left h4 {
padding:0 0 0 .8em!important}

.ms-skin-light-3 .ms-nav-next,.ms-skin-light-3 .ms-nav-prev {
opacity:.4}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span {
  display:inline-block!important;
  background:#6c757d;
  color:#fff;
  padding:4px 6px;
border-radius:4px}

#course-advice .advice .advice-inner {
  width:100%;
  margin-bottom:15px;
  margin-top:5px;
  display:inline-block;
  background:url(../images/cart-bg.png) right -100px top -70px no-repeat #fff;
  border-radius:3px;
  padding:40px;
  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;
  border:1px solid #f2f2f2;
  -webkit-box-shadow:0 0 13px 1px rgba(70,72,77,.08);
box-shadow:0 0 13px 1px rgba(70,72,77,.08)}

#course-advice .advice .advice-inner p {
  font-size:18px;
  font-weight:400;
  color:#8c8596;
  display:inline-block;
  vertical-align:middle;
  padding-right:22px;
  line-height:1.7;
margin:0}

#course-advice .advice .advice-inner i {
  color:#fea000;
  height:60px;
  width:60px;
  border-radius:25px;
  line-height:60px!important;
  font-size:25px;
  text-align:center;
  display:inline-block;
vertical-align:middle}

.advice-modal-content {
  box-shadow:0 3px 9px rgba(0,0,0,.5);
  outline:0;
  transform:translate(-50%,-50%);
  width:900px;
  top:50%;
  left:50%;
  margin:0;
  background:#fff;
  position:absolute;
  max-width:100%;
  z-index:1041;
  padding:16px;
  border-radius:30px;
min-height:500px}

.advice-modal-content ul {
margin:14px 0}

.advice-modal-content ul li {
  display:flex;
  align-items:center;
  margin-left:10px;
margin-bottom:14px}

.advice-modal-content ul li i {
  font-size:30px;
  color:#fff;
margin-left:14px}

.advice-modal-content ul li a,.advice-modal-content ul li span {
  font-size:22px;
color:#fff}

.blog-share-btn,.post-share-btn {
  position:relative;
display:inline-block}

.advice-min-text {
  font-size:14px;
  color:#fff!important;
  background-color:#ffffff24;
  border-radius:20px;
  padding:8px 16px;
width:max-content}

.advice-modal-content h3 {
  font-size:22px;
  font-weight:900;
  text-align:right;
  line-height:25px;
color:#fff}

.advice-long-text {
  font-size:14px;
  color:#fff;
  font-weight:900;
  text-align:justify;
line-height:23px}

.advice-modal-content .close {
  left:13px;
  top:10px;
  right:auto;
  position:absolute;
z-index:10000}

.advice-modal-content .close svg {
  width:30px;
fill:#cbcbcb}

.advice-modal-content .advice-contact,.advice-modal-content .row {
  height:100%;
min-height:500px}

.modal2 .advice-modal-content .advice-form {
padding:0 16px}

@keyframes tel-shake {
  2% {
  transform:translate(7px,13px) rotate(0)}

  4% {
  transform:translate(9px,-6px) rotate(0)}

  6% {
  transform:translate(-1px,-4px) rotate(2deg)}

  8% {
  transform:translate(-13px,15px) rotate(12deg)}

  10% {
  transform:translate(-1px,5px) rotate(-8deg)}

  12% {
  transform:translate(-4px,5px) rotate(-8deg)}

  14% {
  transform:translate(4px,-2px) rotate(10deg)}

  16% {
  transform:translate(8px,-6px) rotate(12deg)}

  18% {
  transform:translate(11px,-3px) rotate(7deg)}

  20% {
  transform:translate(6px,7px) rotate(7deg)}

  22% {
  transform:translate(9px,5px) rotate(11deg)}

  24% {
  transform:translate(1px,-5px) rotate(-14deg)}

  26% {
  transform:translate(2px,8px) rotate(8deg)}

  28% {
  transform:translate(-12px,-12px) rotate(-11deg)}

  30% {
  transform:translate(1px,14px) rotate(-8deg)}

  32% {
  transform:translate(-4px,-9px) rotate(14deg)}

  34% {
  transform:translate(0,9px) rotate(5deg)}

  36% {
  transform:translate(8px,-12px) rotate(1deg)}

  38% {
  transform:translate(-8px,-6px) rotate(6deg)}

  0%,100%,40% {
  transform:translate(0,0) rotate(0)}

}

.tracking-order {
  background:url(../images/advice.png) right -114px top 103px no-repeat #fff;
  margin:0 auto;
  padding:20px;
  border:1px solid #e0e0e0;
  border-radius:4px;
  overflow:hidden;
min-height:479px}

h2.tracking-title {
  font-size:22px;
  margin:10px 0 19px;
  text-align:center;
  width:100%;
  padding:10px;
position:relative}

.tracking-button {
  width:100%;
background-color:#1bbd45!important}

.tracking-button:hover {
background-color:#20ad16!important}

.box-lost-pass .lost-pass-image,.tracking-order .tracking-image {
  width:160px;
margin:28px 0}

p.order-info mark {
  background:#2dd44a;
  padding:2px 15px;
  border-radius:4px;
  margin:0 5px;
color:#fff}

.tracking-order img.avatar {
  border-radius:100px;
  margin-top:30px;
  margin-bottom:10px;
box-shadow:0 6px 20px rgba(168,172,185,.3)}

.product-social {
  margin-top:30px;
  display:flex;
  align-items:center;
justify-content:space-between}

.post-share-btn {
margin-right:20px}

.post-share-btn a {
  color:#b1bbbf;
  margin-left:1px;
  display:inline-block;
  height:35px;
  line-height:32px;
width:35px}

.blog-share-btn {
margin-top:4px}

.blog-share-btn a {
  color:#7b868a;
margin:0 5px}

.sticky-add-to-cart {
  position:fixed;
  bottom:0;
  right:0;
  width:100%;
  z-index:999;
  text-align:center;
line-height:45px}

.sticky-add-to-cart button.single_add_to_cart_button {
  width:100%;
  background:#1fbd50;
border-radius:0}

ul.woocommerce-error {
  background-color:#de78786e;
  color:#c34242;
  padding:15px 25px;
  margin-right:0;
  border:2px solid #b33333;
  border-radius:6px;
  position:relative;
  line-height:45px;
  font-weight:900;
overflow:hidden}

.on-woo-wallet-cashback {
  z-index:99999;
  background:#fff;
  width:100%;
  border:0!important;
  color:#7b868a!important;
  padding:.202em .6180469716em;
  font-size:.875em;
  position:relative;
  font-weight:400!important;
  margin-bottom:1em;
padding-right:34px!important}

.on-woo-wallet-cashback:before {
  content:"\f555";
  font-family:"Font Awesome 5 Pro";
  right:8px;
  position:absolute;
  font-size:16px;
color:#7b868a}

.article_related .post-inner {
padding:20px 0!important}

.article_related h5.author-title {
  padding:0 30px;
font-size:15px}

.article_related ul {
  padding:0;
  list-style:none;
  margin-bottom:15px;
  float:right;
  width:100%;
margin-right:0}

.article_related ul li {
  margin-top:15px;
height:100px}

.article_related ul li a {
  color:#333;
  display:block;
  background:0 0;
  padding:15px;
  border-radius:3px;
  float:right;
width:100%}

.article_related ul li a:hover {
  color:#e31e24;
background:#f5f5f5}

.article_related ul li img {
  float:right;
  width:75px;
  height:75px;
  margin-left:20px;
border-radius:3px}

.article_related ul li h6 {
  font-size:15px;
  line-height:1.8;
  margin:0;
  color:#333;
  font-weight:600;
display:inline}

.article_related ul li p {
  font-size:12px;
  transform:translateY(3px);
  margin:0;
color:#9c9fa4}

.woocommerce a.remove {
  display:block;
  font-size:1.5em;
  height:1em;
  width:1em;
  text-align:center;
  line-height:1;
  border-radius:100%;
  color:#989797!important;
  font-weight:700;
border:0}

.schema-stars {
display:inline}

.wmt-tabs-content {
min-height:500px!important}

.woocommerce ul.order_details li {
  float:none;
  display:inline-block;
  font-size:13px;
  border-left:1px dashed #d3ced2;
  padding-left:15px;
  margin-left:15px;
color:#7b868a}

.woocommerce ul.order_details li:last-child {
border-left:0}

.woocommerce ul.order_details li.total,.woocommerce ul.order_details li.total strong {
color:#2dbe60}

.woocommerce ul.order_details li strong {
  display:block;
  text-transform:none;
  line-height:1.5;
color:#111}

.woocommerce-order .congratulation .download-icon {
  height:54px;
  width:54px;
  float:right;
  margin-left:10px;
background:url(../images/download.png) center center no-repeat}

.woocommerce-order .congratulation h4 {
  font-size:15px;
display:inline-block}

.woocommerce-order .congratulation p {
  margin-bottom:0;
display:inline-block}

.order_summary {
  float:right;
  width:100%;
  overflow:hidden;
  -moz-box-shadow:0 1px 2px 1px #d3d2d3;
  box-shadow:0 1px 2px 1px #d3d2d3;
  padding:15px 20px;
  margin-bottom:44px;
background:#fff}

.login-user,.login-user-back:before {
box-shadow:0 6px 20px rgba(168,172,185,.3)}

.woocommerce-order-details td.woocommerce-table__product-name.product-name a {
  display:inline-block;
  background:#2dbe60;
  color:#fff;
  width:fit-content;
  padding:8px 16px;
  border-radius:3px;
box-shadow:0 2px 12px rgba(147,203,116,.8)}

.woocommerce .woocommerce-order table.shop_table {
  border:1px solid rgba(0,0,0,.1);
  margin:0 0 24px -1px;
  text-align:right;
  width:100%;
  border-collapse:separate;
  border-radius:5px;
background-color:#fff}

.woocommerce .woocommerce-order table tr td {
border-bottom:0 solid #efefef}

.woocommerce .woocommerce-order table.shop_table td {
  border-top:1px solid rgba(0,0,0,.1);
  padding:15px 12px;
  vertical-align:middle;
line-height:1.5em}

.woocommerce .woocommerce-order .shop_table thead tr th {
padding:13px 16px}

@media (min-width:768px) {
  .blog-archive.sidebar-left,.row.sidebar-left {
    -webkit-box-direction:reverse;
  -webkit-box-orient:horizontal}

  .blog-loop-view-grid.four-columns .post,.blog-loop-view-grid.three-columns .post,.comment-respond .comment-form .comment-form-author,.comment-respond .comment-form .comment-form-email,.comment-respond .comment-form .comment-form-url,.contact-form .wpcf7-form .form-row-first,.contact-form .wpcf7-form .form-row-last,.products.grid-view.courses-2-columns .course-item,.products.grid-view.courses-3-columns .course-item,.products.grid-view.courses-4-columns .course-item,.review_form .comment-respond .comment-form .comment-form-author,.review_form .comment-respond .comment-form .comment-form-email,.teachers-wrapper.two-cols .teacher-item,.woocommerce-account .woocommerce-EditAccountForm .form-row-first,.woocommerce-account .woocommerce-EditAccountForm .form-row-last,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last,.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-billing-fields__field-wrapper .form-row-last {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
  max-width:50%}

  .page .commentlist .comment-body,.page .commentlist .comment-text,.single-post .commentlist .comment-body,.single-post .commentlist .comment-text {
  padding-left:0}

  .page .commentlist .comment .avatar,.single-post .commentlist .comment .avatar {
    width:70px;
  height:70px}

  .blog-archive.sidebar-left {
    -ms-flex-direction:row-reverse;
  flex-direction:row-reverse}

  .row.sidebar-left {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-direction:row-reverse;
  flex-direction:row-reverse}

  .blog-loop-inner.post-single>.post .post-inner .entry-tag-share {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
  flex-direction:row}

  .teachers-wrapper.three-cols .teacher-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
  max-width:33.33333%}

  .teachers-wrapper.four-cols .teacher-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
  max-width:25%}

  .teachers-wrapper.five-cols .teacher-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
  max-width:20%}

  .teachers-wrapper.six-cols .teacher-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
  max-width:16.66667%}

  .shop_table thead tr th {
  padding:0 13px 10px}

  .shop_table tbody tr td {
  padding:30px 13px}

  .shop_table .actions .footer_coupon .coupon .form-control {
    width:auto;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
  margin-bottom:0}

  .cart-page-inner .woocommerce-cart-form .coupon {
    width:50%;
  margin-bottom:0}

  .cart-page-inner .woocommerce-cart-form .button_update_cart {
    position:absolute;
    top:30px;
  right:0}

  .advice-modal-content {
    -webkit-box-shadow:0 5px 36px rgba(0,0,0,.21);
  box-shadow:0 5px 36px rgba(0,0,0,.21)}

  .woocommerce .woocommerce-order .shop_table thead tr th {
  padding:13px 16px}

}

.leading {
  padding:15px;
  text-align:center;
  background:#f0f2f7;
  margin:0 20px;
  border-radius:5px;
  color:#7b868a;
font-size:16px}

.leading .login-btn,.leading .reg-btn {
  background:#a8aaaf;
  color:#fff;
padding:4px 12px}

.leading button {
  font-size:13px;
  color:#1ca2bd;
position:relative}

.leading button:after {
  left:0;
  right:0;
  top:50%;
  margin-top:.85em;
  content:"";
  position:absolute;
border-bottom:1px dashed #a0a0a0}

.login-btn,.reg-btn {
  display:inline-block;
  font-weight:400;
  color:#212529;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.375rem .75rem;
  font-size:1rem;
  line-height:1.5;
  border-radius:.25rem;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

.login-style-1-icon:before,.login-user-back:before {
  content:"";
  margin:auto;
  border-radius:20px;
  transition:.2s;
  left:0;
right:0}

.woocommerce-form .button {
  position:relative;
height:50px}

.stu-login button.woocommerce-Button:after {
  content:"\f08b";
  font-family:Fontawesome;
  position:absolute;
  right:20px;
  top:9px;
font-size:22px}

.stu-reg button.woocommerce-Button:after {
  content:"\f234";
  font-family:"Font Awesome 5 Pro";
  position:absolute;
  right:20px;
  top:9px;
  font-weight:400;
font-size:22px}

.login-user button.woocommerce-Button:hover {
  box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
  -webkit-transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)}

.box-lost-pass {
  max-width:600px;
margin:0 auto}

form.lost_reset_password {
padding:30px}

.lost_reset_password i.material-icons {
  position:absolute;
  bottom:11px;
  font-size:22px;
  left:12px;
color:#ccc}

.login-user {
  position:relative;
  margin:50px 0 20px;
  background-color:#fff;
  border-radius:7px;
  padding:50px;
border-bottom:5px solid #fea000}

.amarbox,.amarleft {
box-shadow:0 0 15px rgba(0,0,0,.1)}

.login-style-1-icon {
  padding:120px 50px 50px!important;
margin:120px 0 20px!important}

.login-style-2 {
  max-width:500px;
  margin:0 auto;
padding:10px!important}

.login-style-3 .bg-left {
  width:100%;
  height:100%;
object-fit:cover}

.login-user:hover.login-user:before {
top:-78px}

.login-style-1-icon:before {
  position:absolute;
  top:-71px;
  width:132px;
  height:132px;
  z-index:1;
background:url(../images/auth-icon.png) center no-repeat}

.login-user-back:before {
  position:absolute;
  top:-90px;
  width:173px;
  height:170px;
  padding:10px;
  background:#fff;
z-index:0}

@media screen and (min-width:992px) {
  .dis-login-section {
  border-right:2px dotted #e4e4e4}

}

p.dig-custom-field i.fal,p.woocommerce-form-row i.fal {
  position:absolute;
  bottom:9px;
  font-size:22px;
  left:12px;
color:#ccc}

.login-user-dis {
  color:#7b868a;
  text-align:justify;
  line-height:26px;
font-size:12px}

@media screen and (max-width:762px) {
  .products {
    margin-right:0;
  margin-left:0}

}

.rtl .dgwt-wcas-preloader {
  right:auto!important;
left:98px!important}

.comment_container .herowp-comment-replay-btn {
  text-align:left;
float:left}

.comment_container .herowp-comment-replay-btn a {
  padding:5px 12px;
  border-radius:3px;
  background:#fff;
  color:#b1bbbf;
  border:1px solid #b1bbbf;
font-size:12px}

.site-header.cdb-header-fixed.fixed-active {
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:8888;
min-height:40px!important}

.admin-bar .site-header.cdb-header-fixed.fixed-active {
top:32px}

.owl-carousel {
  width:100%;
z-index:1}

.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
  touch-action:manipulation;
-moz-backface-visibility:hidden}

.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
height:0}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
  border:none;
  padding:0!important;
font:inherit}

.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  padding-top:25px;
-webkit-transform:translate3d(0,0,0)}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0)}

.owl-carousel .owl-item {
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
-webkit-touch-callout:none}

.owl-carousel .owl-item.active.center .herowp-ts-inner {
  bottom:10px;
box-shadow:10px 10px 0 #e2e2e2}

.owl-carousel .owl-item.active.center .style-2 .herowp-ts-inner {
  bottom:unset!important;
box-shadow:unset!important}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
user-select:none}

.owl-carousel button.owl-dot {
  background:0 0;
color:inherit}

.owl-carousel.owl-loading {
  opacity:0;
display:block}

.owl-carousel.owl-refresh .owl-item {
visibility:hidden}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
user-select:none}

.owl-carousel.owl-grab {
  cursor:move;
cursor:grab}

.owl-carousel.owl-rtl {
direction:rtl}

.owl-carousel .animated {
  animation-duration:1s;
animation-fill-mode:both}

.owl-carousel .owl-animated-in {
z-index:0}

.owl-carousel .fadeOut {
animation-name:fadeOut}

@keyframes fadeOut {
  0% {
  opacity:1}

  100% {
  opacity:0}

}

.owl-height {
transition:height .5s ease-in-out}

.owl-carousel .owl-item .owl-lazy {
  opacity:0;
transition:opacity .4s}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
max-height:0}

.owl-carousel .owl-item img.owl-lazy {
transform-style:preserve-3d}

.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
background:#000}

.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
transition:transform .1s}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3,1.3);
transform:scale(1.3,1.3)}

.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
transition:opacity .4s}

.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
width:100%}

.products.courses-holder .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
  font-size:16px;
  font-weight:600;
letter-spacing:-.5px}

body.single-post .product-reviews-inner .products.courses-holder .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
height:30px}

.amar {
  float:right;
  width:100%;
padding:40px 20px}

.amarbox {
  background:#fff;
  padding:10px;
  border-radius:4px;
  font-size:14px;
  font-weight:100;
  float:right;
width:100%}

.amarboxim {
  float:right;
padding:10px 0}

.amarboxnew {
  float:right;
  width:50%;
padding:5px}

.amarleft {
  background:#fea000;
  margin-right:-40px;
  margin-top:-30px;
  margin-bottom:10px;
  width:120%;
  position:relative;
  padding:20px;
overflow:hidden}

.amarleft:after {
  content:" ";
  width:373px;
  height:106px;
  position:absolute;
  left:0;
  background:linear-gradient(-124deg,rgba(255,255,255,0) 0,rgba(255,255,255,.39) 93%);
top:0}

.amarbox i {
  float:right;
  font-size:45px;
  color:#fea000;
margin:10px 10px -5px 20px}

.amarboxim h3 {
  color:#fea000;
  font-weight:100;
margin:0}

.amarboxim h3 strong {
  color:#999;
  font-weight:100;
font-size:15px}

@media only screen and (max-width:600px) {
  .herowp-testimonial-avatar {
  display:none!important}

  .amarboxnew {
    float:right;
    width:100%;
    padding:5px;
  box-sizing:border-box}

  .amarleft {
    margin-right:0;
    margin-top:0;
    margin-bottom:0;
    width:100%;
  padding:20px}

  .woocommerce-orders-table tr {
    display:flex!important;
  flex-direction:column}

}

#respond input#submit.added::after,a.button.added::after,button.button.added::after,input.button.added::after {
  font-family:"Font Awesome 5 Pro";
  content:"\f00c";
  margin-right:.53em;
  vertical-align:bottom;
  position:absolute;
  line-height:36px;
  top:0;
  background:#fff;
  color:#111;
  width:40px;
  height:40px;
  border-radius:5px;
  z-index:1;
left:0}

.add-to-cart-loop {
  color:#fff;
  font-size:23px;
  border-radius:5px;
  background-color:rgba(255,255,255,.37)!important;
  width:40px;
  height:40px;
  border:0;
padding:8px 0}

.add-to-cart-loop:hover {
  background-color:#fff!important;
color:#495057}

.course-item-inner a.wc-forward {
  position:absolute;
  top:0;
  left:-138px;
  padding-right:48px;
  color:#7f8187;
  padding-left:13px;
  line-height:40px;
  border-radius:5px;
  background:#f0f2f7;
height:40px}

.course-rating-teacher img.img-fluid {
  width:25px;
border-radius:30px}

.course_loop_teacher,.teacher-box {
  font-size:11px;
color:#6c757d}

.teacher-box .fal {
  font-size:18px;
  color:#6c757d;
  -webkit-transform:translateY(5px);
  -moz-transform:translateY(5px);
  -ms-transform:translateY(5px);
  -o-transform:translateY(5px);
transform:translateY(5px)}

ul.wcdlar_download_list li {
  border:1px solid #e5e5e5;
  margin-bottom:20px;
  background:#fff;
padding:5px}

ul.wcdlar_download_list.produc-page li .sub_items {
  padding:5px 10px;
text-align:center}

ul.wcdlar_download_list li:after {
  clear:both;
  display:block;
content:''}

ul.wcdlar_download_list li span.arrow {
  background:url(data:image/svg+xml;
  utf8;
  base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45eiIgZmlsbD0iIzAwMDAwMCIvPgogIDwvZz4KPC9zdmc+Cg==) center center no-repeat;
  float:left;
  width:32px;
  height:32px;
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  transform:rotate(90deg);
  display:inline-block;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -ms-transition:.3s;
  -o-transition:.3s;
transition:.3s}

ul.wcdlar_download_list li.active span.arrow {
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
transform:rotate(-90deg)}

ul.wcdlar_download_list li a.title {
  color:#3b4446;
  padding:5px 10px;
  text-decoration:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  display:block;
  font-size:15px;
font-weight:600}

ul.wcdlar_download_list ul.wcdlar_order_wrapper {
  padding:10px;
  margin:0;
  list-style:none;
border-top:1px dashed #eff2f3}

ul.wcdlar_download_list ul.wcdlar_order_wrapper h5 {
  font-size:13px;
padding:0 12px}

ul.wcdlar_download_list ul.wcdlar_order_wrapper th {
  font-size:12px;
font-weight:400}

ul.wcdlar_download_list a.download-btns {
  display:inline-block;
  background:#2dbe60;
  color:#fff;
  width:fit-content;
  padding:5px 16px;
  border-radius:3px;
box-shadow:0 2px 12px rgba(147,203,116,.8)}

ul.wcdlar_download_list a.download-btns-product-page {
  display:inline-block;
  background:#3bb2d0;
  color:#fff;
  padding:5px 16px;
  border-radius:3px;
  box-shadow:0 2px 12px rgba(109,184,210,.8);
  width:94%;
  text-align:center;
font-size:13px}

ul.wcdlar_download_list a.download-btns .fal {
  font-size:15px;
  margin-left:11px;
  -webkit-transform:translateY(2px);
  -moz-transform:translateY(2px);
  -ms-transform:translateY(2px);
  -o-transform:translateY(2px);
transform:translateY(2px)}

.products li.product-category {
  list-style:none;
padding:0 15px}

.course-item-inner.product-category img {
  border-top-right-radius:10px;
  border-top-left-radius:10px;
width:100%}

.course-item-inner.product-category h3.category-title,.course-vip-price {
font-size:16px}

.video_popup_wrrapper {
  position:fixed;
  display:none;
  width:100%;
  height:100%;
z-index:999}

.video_popup_overlay {
  width:100%;
  height:100%;
  position:fixed;
background:rgba(9,9,9,.7)}

.video_popup_inner {
  display:block;
  z-index:9999;
  position:absolute;
  right:50%;
  bottom:50%;
  transform:translate(50%,50%);
  color:#fff;
text-align:center}

.video_popup_inner video {
  margin:auto;
display:block}

.menu_wrapper {
  width:100%;
  height:50px;
  background-color:#fff;
  position:relative;
border-top:1px solid #ececec}

.categories-menu-link,.categories-menu-navigation>ul>li {
  width:162px;
background-color:#505358}

.menu_wrapper_iner {
  display:flex;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
flex-wrap:wrap}

.site-header-inner span.digits-login-modal {
  background:#fea000;
  color:#fff;
  padding:11px 17px;
border-radius:4px}

.categories-menu-link {
  color:#fff;
  cursor:pointer;
  border-radius:4px;
  font-size:12px;
  height:37px;
  margin-top:6px;
  line-height:23px;
  padding:6px 30px 6px 16px;
text-align:center}

.categories-menu-link i.fal {
  font-size:16px;
  margin-left:5px;
  -webkit-transform:translateY(3px);
  -moz-transform:translateY(3px);
  -ms-transform:translateY(3px);
  -o-transform:translateY(3px);
transform:translateY(3px)}

.categories-menu-navigation {
  position:absolute;
  width:779px;
  top:100%;
  background-color:#404348;
  color:#fff;
  opacity:0;
  height:0;
  z-index:120;
  visibility:hidden;
  border-radius:4px 0 4px 4px;
  margin-top:4px;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
transition:.2s ease-in-out}

.categories-menu-navigation:before {
  content:" ";
  position:absolute;
  height:10px;
  top:-9px;
  width:162px;
background:#505358}

.categories-menu-navigation.opened {
  opacity:1;
  visibility:visible;
height:auto}

ul.cat-menu {
  list-style:none;
  width:100%;
margin:0}

.categories-menu-navigation>ul>li:first-child {
padding-top:15px}

.categories-menu-navigation>ul>li:last-child {
padding-bottom:15px}

.categories-menu-navigation>ul>li.active>a,.categories-menu-navigation>ul>li>a:hover,.categories-menu-navigation[data-action=hover]>ul>li:hover>a {
background-color:#404348}

.categories-menu-navigation>ul>li>a {
  background-color:#505358;
  padding:5px 14px;
  width:100%;
  color:#fff;
  line-height:25px;
  display:block;
font-size:13px}

.categories-menu-navigation>ul>li>ul {
  position:absolute;
  width:81%;
  right:19%;
  top:0;
  padding:20px 30px;
  list-style:none;
  opacity:0;
  visibility:hidden;
  margin:0;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
display:none}

.categories-menu-navigation>ul>li:first-child>ul {
  opacity:1;
  visibility:visible;
  height:0;
display:none}

.categories-menu-navigation>ul>li>ul>li {
  width:33%;
  float:right;
  line-height:20px;
margin-bottom:2px}

.categories-menu-navigation>ul>li>ul>li a {
  color:#fff;
font-size:11px}

.categories-menu-navigation>ul>li>ul>li>a:before {
  content:"\f104";
  font-family:FontAwesome;
  font-weight:400;
  display:inline-block;
  vertical-align:middle;
  margin-right:0;
  margin-left:5px;
color:#fff}

.categories-menu-link .mobile-nav-toggle {
  position:relative;
  padding:10px;
display:block}

p.return-to-shop i.fal {
  font-size:107px;
color:#e2e5e8}

ul.product-categories li,ul.product_list_widget li {
  margin:0 0 9px;
  color:#8d8d8d;
  font-size:13px;
line-height:18px}

.empty-cart-wraper {
  padding:50px 0;
  box-shadow:rgba(0,0,0,.1) 0 2px 6px;
-webkit-box-shadow:rgba(0,0,0,.1) 0 2px 6px}

.cat-menu-btn .the-icon {
  vertical-align:middle;
  margin-top:6px;
  margin-bottom:6px;
  display:inline-block;
  width:18px;
  height:2px;
  background-color:#fff;
  -webkit-transition:.5s;
  transition:.5s;
  position:absolute;
  right:27px;
top:17px}

body.header-full-width .cat-menu-btn .the-icon {
right:65px}

.cat-menu-btn .the-icon:after,.cat-menu-btn .the-icon:before {
  position:absolute;
  content:"";
  left:0;
  display:inline-block;
  width:18px;
  height:2px;
  background-color:#fff;
  -webkit-transition:.5s;
transition:.5s}

@media (min-width:1600px) {
  .ltx-overlay-main-waves {
  margin-top:-72px}

}

.ltx-overlay-black-waves,.ltx-overlay-gray-waves,.ltx-overlay-main-waves,.ltx-overlay-second-waves,.ltx-overlay-white-waves {
  display:block;
  height:64px;
  z-index:10;
  pointer-events:none;
  overflow:hidden;
  margin-top:-64px;
  mask-image:url(../images/wave.svg);
  -webkit-mask-image:url(../images/wave.svg);
  mask-size:1940px;
  -webkit-mask-size:1940px;
  position:absolute;
  left:-10px;
right:0}

@media (min-width:2000px) {
  .ltx-overlay-black-waves,.ltx-overlay-gray-waves,.ltx-overlay-main-waves,.ltx-overlay-second-waves,.ltx-overlay-white-waves {
    mask-size:3800px;
    -webkit-mask-size:3800px;
    height:112px;
    margin-top:-112px;
  left:-30px}

}

.ltx-overlay-black-waves {
background-color:#353338}

.ltx-overlay-main-waves {
  -webkit-transform:scaleX(-1);
  -moz-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  -o-transform:scaleX(-1);
  transform:scaleX(-1);
background-color:#ec406a}

.sidebar-widgets-wrapper .widget_nav_menu ul li,.widget_categories ul li {
  position:relative;
  margin:0 0 9px;
  color:#8d8d8d;
  padding:9px 13px 9px 10px;
  border-radius:2px;
  font-size:13px;
  line-height:18px;
  -webkit-transition:.3s;
transition:.3s}

.sidebar-widgets-wrapper .widget_nav_menu ul li.menu-item-has-children.opened,.sidebar-widgets-wrapper .widget_nav_menu ul li:hover,.widget_categories ul li:hover,ul.product-categories li:hover {
  background:#f8f9fa;
padding-right:17px}

.sidebar-widgets-wrapper .widget_nav_menu ul li ul.sub-menu li:before,.sidebar-widgets-wrapper .widget_nav_menu ul li:before,.widget_categories ul li:before,ul.product-categories li ul.children li:before,ul.product-categories li:before {
  content:"\f104";
  font-family:"Font Awesome 5 Pro";
  position:absolute;
  right:0;
  top:9px;
  font-weight:400;
  font-size:18px;
  -webkit-transition:.3s;
transition:.3s}

.sidebar-widgets-wrapper .widget_nav_menu ul li:hover:before,.widget_categories ul li:hover:before,ul.product-categories li:hover:before {
  color:#ff7d00;
right:5px}

.widget_categories ul li ul.children,ul.product-categories li ul.children {
  list-style:none;
  visibility:hidden;
  opacity:0;
  display:none;
  -webkit-transition:.3s;
transition:.3s}

.widget_categories ul li ul.children li,ul.product-categories li ul.children li {
  font-size:12px;
  line-height:14px;
  -webkit-transition:.3s;
transition:.3s}

.widget_categories ul li:hover ul.children,ul.product-categories li:hover ul.children {
  visibility:visible;
  opacity:1;
display:block}

.widget_categories ul li ul.children li:before {
  content:'';
  width:7px;
  height:7px;
  display:block;
  background:#d6e0e2;
  border:2px solid #d4dcde;
  position:absolute;
  -webkit-border-radius:10%;
  -moz-border-radius:10%;
  border-radius:30px;
  top:50%;
  right:0;
  -webkit-transform:translate(60%,-50%);
  -ms-transform:translate(60%,-50%);
  transform:translate(60%,-50%);
  -webkit-box-shadow:0 0 0 3px #fff;
box-shadow:0 0 0 3px #fff}

.sidebar-widgets-wrapper .widget_nav_menu ul li ul.sub-menu li:hover,.widget_categories ul li ul.children li:hover,ul.product-categories li ul.children li:hover {
  background:#fff;
padding-right:17px}

ul.product-categories li {
  position:relative;
  padding:9px 13px 9px 10px;
  border-radius:4px;
  -webkit-transition:.3s;
transition:.3s}

.sidebar-widgets-wrapper .widget_nav_menu ul li ul.sub-menu li:hover:before,ul.product-categories li ul.children li:hover:before {
right:5px}

.product_list_widget .media .product-title {
  margin-right:10px;
  line-height:20px;
  font-size:12px;
font-weight:600}

.product_list_widget li {
  padding-top:10px;
padding-bottom:10px}

ul.product_list_widget li {
  position:relative;
  border:unset;
  padding:8px;
  border-radius:2px;
  -webkit-transition:.3s;
transition:.3s}

.sidebar-widgets-wrapper .widget_nav_menu ul li.menu-item-has-children:after {
  content:"\f107";
  font-family:fontawesome;
  position:absolute;
  left:10px;
  top:10px;
  -webkit-transition:.3s;
transition:.3s}

.sidebar-widgets-wrapper .widget_nav_menu ul li.menu-item-has-children ul.sub-menu {
  visibility:hidden;
  opacity:0;
  display:none;
  -webkit-transition:.3s;
transition:.3s}

.sidebar-widgets-wrapper .widget_nav_menu ul li.menu-item-has-children.opened ul.sub-menu {
  display:block;
  visibility:visible;
opacity:1}

.sidebar-widgets-wrapper .widget_nav_menu ul li ul.sub-menu li {
  line-height:14px;
  margin-bottom:0;
  font-size:11px;
  padding:7px 11px;
border-width:0 1px 0 0}

h4.article-box-title {
  position:relative;
  border-bottom:2px solid #edf2f3;
  font-weight:600;
  font-size:16px;
  padding-bottom:10px;
  margin:-8px -15px 25px;
  display:flex;
  align-items:center;
color:#7f8187}

.box-posts-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-left:10px;
  font-size:20px;
  color:#fff;
  -moz-transform:translateY(4px);
  -ms-transform:translateY(4px);
  -o-transform:translateY(4px);
  background:#ff7d00;
  width:36px;
  height:36px;
border-radius:4px}

.product-info-box .total_sales {
  color:#7f8187;
  border:2px solid #f0f2f7;
  padding:15px;
  font-size:16px;
  text-align:center;
  border-radius:10px;
  margin:7px 0 16px;
transition:.2s}

.herowp-notifications-box ul.list-unstyled li.active,.herowp-notifications-box ul.list-unstyled li:hover,.product-info-box .total_sales:hover {
background:#f0f2f7}

.product-info-box .total_sales i {
  font-size:27px;
  margin-left:10px;
color:#555}

.product-info-box .total_sales span {
  background-color:#c4c7cf;
  padding:3px 12px;
  border-radius:5px;
  margin-right:5px;
color:#fff}

.product-info-box .sell_course {
  color:#7f8187;
  font-size:16px;
  display:flex;
  border:1px solid #ddd;
  background-color:#f0f2f7;
  padding:0 15px;
  margin-bottom:15px;
  border-radius:10px;
  line-height:52px;
position:relative}

.product-info-box .sell_course .fal {
  font-size:22px;
line-height:55px}

.product-info-box .sell_course:after,.product-info-box .sell_course:before {
  content:'';
  width:16px;
  height:16px;
  border-left:1px dashed #ddd;
  border-radius:50%;
  background-color:#fff;
  position:absolute;
  top:calc(50% - 8px);
right:-9px}

.product-info-box .sell_course:after {
  border-left:none;
  border-right:1px dashed #ddd;
  right:auto;
left:-9px}

.product-info-box .sell_course strong {
  padding-left:20px;
  border-left:1px solid #ddd;
  font-weight:500;
  width:100%;
  max-width:84px;
text-align:center}

.product-info-box .sell_course .price del {
  font-size:15px;
  position:absolute;
  top:-10px;
left:48px}

.product-info-box .sell_course .price del.amount-free {
  position:relative;
  top:0;
  left:6px;
font-size:18px}

.product-info-box .price span.woocommerce-Price-currencySymbol {
  float:left;
  color:grey;
  font-size:10px;
  font-weight:400;
  text-align:center;
margin-right:5px}

.posted_in a {
  color:#ff7d00;
  display:inline-block;
  padding:0 8px;
  border-radius:10px;
  font-size:12px;
  line-height:18px;
  position:relative;
margin-left:8px}

.posted_in a:before {
  content:'';
  width:100%;
  background:#ff7d00;
  opacity:.2;
  height:153%;
  right:0;
  position:absolute;
  top:-4px;
border-radius:3px}

@media (max-width:307px) {
  .product-info-box .sell_course {
  font-size:12px}

  .product-info-box .sell_course strong {
    padding-left:0;
  max-width:58px}

}

.countdown-timer-holder.right .countdown-item {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
justify-content:flex-end}

.deal_timer_single {
  width:100%;
display:inline-block}

.deal_timer_single .deal-text {
  font-size:18px;
  line-height:28px;
  float:right;
font-weight:600}

.deal_timer_single .deal-text span {
  display:block;
color:#ea1d21}

.deal_timer_single .countdown-col span.number {
  background:#fff;
  border-radius:5px;
  text-align:center;
  min-width:30px;
  min-height:30px;
line-height:30px}

.deal_timer_single .countdown-item .countdown-unit {
  margin-right:5px;
margin-left:5px}

.deal_timer_single .countdown-col span.text {
  font-size:11px;
color:#bdbdbd}

.deal_timer_single .countdown-col span.countdown-sec span.number {
  background:#ea1d21;
  color:#fff;
border-left:0}

@media (max-width:767.98px) {
  .partners-logos .partner-logo-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
  max-width:50%}

  .countdown-timer-holder.large .countdown-unit .number,.countdown-timer-holder.medium .countdown-unit .number {
    font-size:24px;
  letter-spacing:-1px}

  .blog-loop-view-list .post-inner,.not-found,.products.list-view .course-item .course-item-inner {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
  flex-direction:column}

  .blog-loop-view-list .post-inner .post-thumbnail {
    max-width:100%;
  min-width:100%}

  .post-password-form label {
  display:block}

  .post-password-form input[type=password] {
    width:100%;
  margin:10px 0 15px}

  #event-lightbox {
  width:100%}

  .courses-holder .courses-top-bar .layout-switcher {
  display:none}

  .product-reviews .products.list-view .course-item .course-item-inner .course-thumbnail-holder,.products.list-view .course-item .course-item-inner .course-thumbnail-holder {
    max-width:100%;
  width:100%}

  .product-reviews-inner .products .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
    height:42px;
  margin-bottom:10px}

  .product-single-main .product-single-top-part .product-info-before-gallery {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
  padding:10px 20px}

  .product-single-main .product-single-top-part .product-info-before-gallery .before-gallery-unit {
    border:none;
  padding:10px}

  .countdown-timer-holder .countdown-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:0;
  margin-right:0}

  .countdown-timer-holder .countdown-item .countdown-col {
    position:relative;
    width:100%;
    min-height:1px;
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding-left:10px;
    padding-right:10px;
  margin-bottom:30px}

  .countdown-timer-holder .countdown-item .countdown-unit {
    margin-left:0!important;
  margin-right:0!important}

  .countdown-timer-holder-loop {
  text-align:center}

  .deal_timer_single .deal-text {
    float:none;
    text-align:center;
    margin-bottom:10px;
  font-size:17px}

  .deal_timer_single .countdown-timer-holder .countdown-item .countdown-col {
    position:relative;
    width:100%;
    min-height:1px;
    padding-left:5px;
    padding-right:5px;
  margin-bottom:5px}

  .deal_timer_single .deal-text span {
    display:inline-block;
  margin-right:4px}

}

.deal_timer_loop .countdown-item {
  bottom:0;
  opacity:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
  z-index:999;
  -webkit-transition:.5s;
transition:.5s}

.course-item-inner:hover .deal_timer_loop .countdown-item {
  opacity:1;
bottom:25%}

.deal_timer_loop .countdown-item .countdown-col {
  display:inline-block;
  margin:0 4px;
  background:rgba(0,0,0,.6);
  min-width:45px;
border-radius:5px}

.deal_timer_loop .countdown-item .countdown-col span.number,.deal_timer_loop .countdown-item .countdown-col span.text {
  display:block;
color:#fff}

.meter {
  height:10px;
  position:relative;
  background:#dce5e8;
  margin-top:10px;
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
border-radius:25px}

.button_download .link-not,.button_download .password {
  width:calc(50% - 18px);
  border-radius:5px;
  margin:0 9px;
text-align:center}

.meter>span {
  display:block;
  height:100%;
  border-radius:20px;
  background-color:#1fbd50;
  position:relative;
overflow:hidden}

.meter>span:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
  z-index:1;
  background-size:50px 50px;
  border-radius:20px 8px 8px 20px;
overflow:hidden}

@keyframes move {
  0% {
  background-position:0 0}

  100% {
  background-position:50px 50px}

}

.animate>span>span,.meter>span:after {
animation:2s linear infinite move}

.progress-title {
  font-size:15px;
color:#7b868a}

.progress-title i {
  font-size:25px;
  margin-left:8px;
  -webkit-transform:translateY(3px);
  -moz-transform:translateY(3px);
  -ms-transform:translateY(3px);
  -o-transform:translateY(3px);
transform:translateY(3px)}

.study-mode {
  position:absolute;
  height:100%;
  top:0;
right:-54px}

.sidebar-left .study-mode {
  right:auto;
left:-35px}

@media screen and (max-width:1300px) {
  .study-mode {
  display:none}

}

.study-mode-btn {
  padding:5px;
  position:sticky;
  background:#f0f2f7;
  border-radius:4px;
  margin:0;
  width:40px;
  height:40px;
  text-align:center;
  top:150px;
  -webkit-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
cursor:pointer}

.study-mode-btn i {
  color:#7b868a;
  font-size:18px;
margin-top:6px}

.study-mode-text {
  -webkit-writing-mode:vertical-rl;
  -ms-writing-mode:tb-rl;
  writing-mode:vertical-rl;
  font-size:13px;
  opacity:0;
  visibility:hidden;
color:#7b868a}

.study-mode-btn:hover {
height:auto}

.help_download {
  background:#f0f2f7;
  border-radius:8px;
  padding:10px 20px;
  color:#7b868a;
  line-height:20pt;
margin-bottom:20px}

.help_download ul {
margin:0 20px 0 0}

.box_download,.box_help {
  overflow:hidden;
  background:#fff;
  margin-bottom:0;
border-radius:8px}

.box_download span,.box_help span {
  background:#fea000;
  border-radius:8px 8px 0 0;
  color:#fff;
  font-size:12pt;
  padding:10px 20px;
  display:block;
cursor:pointer}

.box_download .box_content,.box_help .box_content {
  display:none;
  padding:5px 15px;
  background:#f0f2f7;
color:#7b868a}

.box_download span .fa,.box_help span .fa,.widget .yith-wcan-show-all-categories a:before,.widget .yith-wcan-show-all-tags a:before {
padding-left:5px}

.box_download a,.box_help a {
  display:block;
  border-bottom:1px solid #dedede;
  color:#2e2e2e;
  margin:5px;
  padding:4px 5px;
  font-size:15px;
font-weight:400}

.box_download span:after,.box_help span:after {
  content:"\f107";
  float:left;
  font:18pt/1 FontAwesome;
padding:2px 0 0}

.box_download a .fa,.box_help a .fa {
padding-left:10pt}

.button_download {
  margin:20px -9px 10px;
  font-size:11pt;
  line-height:25pt;
overflow:hidden}

.button_download .password {
  float:right;
  background:#f0f2f7;
color:#7b868a}

.button_download .link-not {
  float:left;
  background:#fff;
  color:#fea000;
  cursor:pointer;
border:2px solid #fea000}

.button_download .link-not:hover {
  background:#fea000;
color:#fff!important}

.well {
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  background-color:#f7f6f6;
border:1px solid #f5f5f5}

p.msg-box-download {
  text-align:center;
  font-size:14px;
margin-top:20px}

a.login-box-download-btn {
  text-align:center;
  width:140px;
  margin:0 auto 14px;
  background:#535b61;
  color:#fff;
  padding:4px 10px;
border-radius:6px}

a.login-box-download-btn:hover {
  background:#6a7277;
color:#fff}

.blog-loop-inner .post .post-inner-related {
  background-color:#fff;
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 0 7px 0 rgba(0,0,0,.1);
  -webkit-transition:.3s;
transition:.3s}

.post-inner-related .post-content .entry-title {
  margin-top:12px;
  height:42px;
  font-size:14px;
  font-weight:600;
  letter-spacing:-.5px;
  line-height:21px;
overflow:hidden}

.blog-loop-inner .post .the-excerpt.gird-excerpt {
  font-size:12px;
  height:45px;
  line-height:18px;
color:#898989}

.post-inner-related:hover {
  -webkit-box-shadow:0 6px 20px rgba(168,172,185,.4)!important;
  box-shadow:0 6px 20px rgba(168,172,185,.4)!important;
  -webkit-transform:translateY(-4px);
transform:translateY(-4px)}

.blog-posts {
padding:15px 0}

.blog-posts .row>div a {
  display:inline-block;
position:relative}

.blog-posts .row>div.first-post a {
  margin-right:30px;
width:auto}

.blog-posts .row>div a .blog-posts-inner {
  position:absolute;
  z-index:2;
  right:25px;
  bottom:40px;
  width:calc(100% - 50px);
  -webkit-transition:.3s;
transition:.3s}

.blog-posts .row>div.first-post a .blog-posts-inner {
  background-color:rgba(255,255,255,.95);
  box-shadow:0 0 33px rgba(0,0,0,.2);
  right:-30px;
  bottom:35px;
  padding:30px;
  width:62%;
border-radius:16px}

.first-list-post h2 {
font-size:18px!important}

.another-list-posts .blog-posts-inner .category ul li,.first-list-post .category ul li {
  color:#aeaeae!important;
font-size:13px!important}

.another-list-posts .blog-posts-inner {
  border-radius:15px;
  background:#fff;
  box-shadow:0 16px 40px 20px rgba(112,144,176,.05);
  padding:15px;
  align-items:center;
  transition:.2s;
  display:flex;
  align-items:center;
  justify-content:space-between;
margin-bottom:14px!important}

.another-list-posts .blog-posts-inner:hover {
transform:scale(1.05)}

.another-list-posts .blog-posts-inner .title h2 {
  font-size:15px!important;
  font-weight:300!important;
  color:#504c67!important;
margin:0}

.first-list-post .blog-posts-inner {
  position:absolute;
  z-index:2;
  bottom:-25px!important;
  border-radius:14px;
  -webkit-transition:.3s;
  transition:.3s;
  background-color:#fff;
  box-shadow:0 0 33px rgba(0,0,0,.2);
  right:-30px;
  padding:16px;
width:62%}

.another-list-posts .blog-posts-inner .category ul {
  list-style:none!important;
  margin:0;
padding:0}

.another-list-posts .blog-posts-inner .more {
  border-radius:10px;
  background:#4fd57e;
  color:#fff;
  width:40px;
  height:40px;
  font-size:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:.2s linear;
margin-right:16px}

.another-list-posts .blog-posts-inner .more:hover {
  background-color:#fff;
color:#4fd57e}

.blog-posts figure img {
border-radius:15px}

.blog-posts .row>div.first-post a figure img,.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
  width:100%;
height:auto}

.blog-posts .row>div a:after {
  content:"";
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.4);
  position:absolute;
  right:0;
  top:0;
  border-radius:15px;
transition:.5s}

.blog-posts .row>div a:hover:after {
  background-color:#fea000;
  transition:.5s;
opacity:.8}

.blog-posts .row a .blog-posts-inner .category ul {
  list-style-type:none;
margin:0}

.blog-posts .row a .blog-posts-inner .category ul li {
color:#111}

.blog-posts .row>div.first-post a .blog-posts-inner h2 {
  font-size:20px;
  line-height:25px;
  font-weight:400;
color:#222}

.blog-posts .row>div.first-post a .blog-posts-inner .category ul li:before {
  content:"";
  width:10px;
  height:10px;
  background-color:#fea000;
  float:right;
  margin-left:8px;
margin-top:12px}

.blog-posts .row>div.another-posts a .blog-posts-inner h2 {
  font-size:15px;
  color:#fff;
  font-weight:400;
line-height:28px}

.blog-posts .row>div.another-posts a .blog-posts-inner .category ul li {
  float:right;
  margin-bottom:5px;
  margin-left:5px;
  background:#fea000;
  border-radius:5px;
  display:inline-block;
  padding:2px 9px;
  color:#fff;
  font-weight:400;
  font-size:13px;
transition:.5s}

.blog-posts .row a:hover .blog-posts-inner {
  -webkit-transform:translateY(-4px);
transform:translateY(-4px)}

@media (max-width:991px) {
  #course-advice .advice .advice-inner {
    justify-content:center;
    flex-direction:column;
  align-items:center}

  #course-advice .advice .advice-inner .advice-inner-right {
    text-align:center;
  margin-bottom:12px}

  #course-advice .advice .advice-inner i {
  margin-bottom:12px}

  .tracking-order {
  background:#fff}

  .blog-posts .row>div.first-post a .blog-posts-inner {
    position:absolute;
    z-index:2;
    right:25px;
    bottom:40px;
    width:calc(100% - 50px);
    background:0 0;
    color:#fff;
    box-shadow:none;
  padding:0}

  .blog-posts .row>div.first-post a .blog-posts-inner h2 {
  color:#fff}

  .blog-posts .row>div.first-post {
    width:100%;
  margin-bottom:20px}

  .blog-posts .row>div.another-posts,.blog-posts figure img {
  width:100%}

  .blog-posts .row>div.another-posts a:first-of-type {
    float:right;
  width:calc(50% - 10px)}

  .blog-posts .row>div.another-posts a:last-of-type {
    float:left;
  width:calc(50% - 10px)}

  .blog-posts .row>div.first-post a {
    margin-right:0;
  width:100%}

  .header-menu-opener,.header-tow-menu {
  display:none!important}

}

@media (max-width:767px) {
  .blog-posts .row>div.another-posts a:first-of-type,.blog-posts .row>div.another-posts a:last-of-type,.blog-posts .row>div.first-post {
    width:100%;
  margin-bottom:20px}

  .blog-posts .row>div.first-post a {
  margin-right:0}

  .blog-posts .row>div.first-post a .blog-posts-inner {
    position:absolute;
    z-index:2;
    right:25px;
    bottom:40px;
    width:calc(100% - 50px);
    background:0 0;
    color:#fff;
    box-shadow:none;
  padding:0}

}

.audio-inner .post-thumbnail .audio-icon i,.video-inner .post-thumbnail .video-icon i {
  position:absolute;
  left:12px;
  top:12px;
  background-color:#fff;
  border-radius:4px;
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
font-size:25px}

.more-holder {
  display:flex;
  align-items:center;
  justify-content:flex-end;
margin-bottom:16px}

.more-holder a {
  font-size:14px;
  border:2px solid #fea000;
  border-radius:4px;
  color:#fea000;
  transition:.2s;
padding:0 8px}

.copyright-background-overlay {
  background-image:url(../images/bg-card.svg);
  background-size:11% auto;
  opacity:.2;
  height:100%;
  width:100%;
  top:0;
  left:0;
  position:absolute;
  background-repeat:repeat-x;
background-position:bottom}

.product-breadcrump {
  background:#f0f2f7;
  padding:16px;
  border-radius:5px;
  margin:20px 0;
  display:flex;
align-items:center}

.product-breadcrump .woocommerce-breadcrumb,.product-breadcrump .woocommerce-breadcrumb a {
color:#7f8187}

.product-breadcrump .fal {
  border-radius:10px;
  -webkit-box-shadow:0 8px 35px 0 rgba(0,0,0,.06);
  box-shadow:0 8px 35px 0 rgba(0,0,0,.06);
  background:#fff;
  height:36px;
  width:36px;
  text-align:center;
  line-height:34px;
  margin-left:10px;
  color:#909aa7;
font-size:18px}

.product-countdown,.progress-title {
  background:#f0f2f7;
  padding:16px 16px 8px;
  border-radius:5px;
margin-bottom:10px}

.yith-wcwl-icon {
  font-size:18px;
color:#c00}

.modern-post-inner {
  overflow:hidden;
  position:relative;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  min-width:0;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0,0,0,.125);
border-radius:10px}

.modern-post-inner:hover .modern-post-shadow {
  top:-60%;
opacity:.9}

.modern-post-inner .modern-post-shadow {
  position:absolute;
  top:40%;
  bottom:-100%;
  left:0;
  right:0;
  -webkit-transition:.2s linear;
  transition:.2s linear;
  height:160%;
  background:-webkit-gradient(linear,left top,left bottom,from(rgba(34,47,63,0)),color-stop(38%,#222f3f),to(#222f3f));
background:linear-gradient(180deg,rgba(34,47,63,0) 0,#222f3f 38%,#222f3f)}

.modern-post-inner .post-content {
  position:absolute;
  text-align:right;
  bottom:0;
  left:0;
  right:0;
padding:20px 20px 0}

.modern-post-inner .post-description {
  color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
  max-height:0;
  overflow:hidden;
  margin-top:10px;
  font-size:13px;
  text-align:justify;
  margin-bottom:19px;
line-height:1.5}

.modern-post-inner:hover .post-description {
max-height:150px}

.modern-post-inner .post-content h2 {
  font-size:18px;
  line-height:1.8;
color:#fff}

.modern-post-inner .post-path {
  position:absolute;
  top:0;
  right:0;
  margin-top:15px;
  margin-right:15px;
  z-index:2;
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  background:rgba(0,0,0,.3);
  padding:2px 9px!important;
  border-radius:4px;
  color:#fff;
  font-size:12px;
  font-weight:600;
transition:.2s}

.fixed-contact-button {
  position:fixed;
  right:35px;
  bottom:35px;
  z-index:999;
transition:.4s}

.fixed-contact-button .icon {
  color:#fff!important;
  background:#fea000;
  height:54px;
  width:54px;
  display:block;
  border-radius:100%;
  line-height:54px!important;
  position:relative;
  z-index:2;
  font-size:20px;
  text-align:center;
  box-shadow:2px 2px 4px #00000026;
  -webkit-box-shadow:2px 2px 4px #00000026;
transition:.2s}

.fixed-contact-button .icon i {
  color:#fff;
transition:.2s}

.fixed-contact-button .icon:hover {
background:#fff}

.fixed-contact-button .tooltip {
  position:absolute;
  right:0;
  bottom:100%;
  margin-bottom:15px;
  z-index:1;
  background-color:#fff;
  border-radius:4px;
  -webkit-box-shadow:0 3px 20px rgba(106,102,112,.15);
  box-shadow:0 3px 20px rgba(106,102,112,.15);
  pointer-events:none;
  color:#a3a2a5;
  padding:8px 12px;
  font-size:12px;
  font-weight:500;
  line-height:1.6;
white-space:nowrap}

.fixed-contact-button .tooltip:before {
  content:"";
  position:absolute;
  bottom:-6px;
  right:21px;
  width:12px;
  height:12px;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  border-radius:0 0 4px;
  background-color:inherit;
  -webkit-box-shadow:12px 12px 15px rgba(106,102,112,.15);
box-shadow:12px 12px 15px rgba(106,102,112,.15)}

.login-wrapper input {
  padding:11px 10px!important;
border:1px solid #e6e6e6!important}

.login-wrapper p.woocommerce-form-row i.fal {
bottom:13px!important}

.lds-ellipsis {
  display:inline-block;
  position:relative;
  width:80px;
height:80px}

.lds-ellipsis div {
  position:absolute;
  top:33px;
  width:13px;
  height:13px;
  border-radius:50%;
  background:#fea000;
animation-timing-function:cubic-bezier(0,1,1,0)}

.lds-ellipsis div:first-child {
  left:8px;
animation:.6s infinite lds-ellipsis1}

.lds-ellipsis div:nth-child(2) {
  left:8px;
animation:.6s infinite lds-ellipsis2}

.lds-ellipsis div:nth-child(3) {
  left:32px;
animation:.6s infinite lds-ellipsis2}

.lds-ellipsis div:nth-child(4) {
  left:56px;
animation:.6s infinite lds-ellipsis3}

@keyframes lds-ellipsis1 {
  0% {
  transform:scale(0)}

  100% {
  transform:scale(1)}

}

@keyframes lds-ellipsis3 {
  0% {
  transform:scale(1)}

  100% {
  transform:scale(0)}

}

@keyframes lds-ellipsis2 {
  0% {
  transform:translate(0,0)}

  100% {
  transform:translate(24px,0)}

}

.auth-holder {
  position:relative;
width:max-content}

.auth-holder .auth-drop-opener img {
border-radius:100%}

.access-menu .drop,.auth-holder .auth-drop {
  position:absolute;
  left:0;
  top:110%;
  min-width:220px;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 25px 10px rgba(0,0,0,.1)!important;
  opacity:0;
  visibility:hidden;
  transition:.3s;
z-index:100}

.access-menu:hover .drop,.auth-holder:hover .auth-drop {
  opacity:1!important;
visibility:visible!important}

.auth-holder .auth-drop ul {
  list-style:none;
  margin:0;
padding:8px 0}

.auth-holder .auth-drop ul li a {
  display:flex;
  align-items:center;
  padding:8px 10px;
  transition:.3s;
color:#7f8187}

.auth-holder .auth-drop ul li a:hover {
  background:#f0f2f7;
color:#7f8187}

.auth-holder .auth-drop ul li a i {
  font-size:20px;
  color:#66686e;
margin-left:6px}

.auth-holder .auth-drop ul li a i.logout {
color:#ee3a3a}

.notification-bar {
  display:flex;
  align-items:center;
background-size:cover!important}

.notification-bar .close-notification {
  font-size:17px;
  padding:4px 6px;
  border-radius:4px;
  background:#fffc;
  margin-left:5px;
cursor:pointer}

.notification-bar .container-fluid {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
padding:0 16px}

.notification-bar .notification-bar-btn {
  padding:4px 15px;
  border-radius:5px;
transition:.2s}

.notification-bar .notification-bar-btn:hover {
transform:scale(1.1)}

@media (max-width:768px) {
  .rtl .woocommerce-MyAccount-navigation,.woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {
  width:100%}

  .advice-modal-content .close {
  top:30px}

  .elementory-section .course-section .panel-group .course-panel-heading .panel-heading-left .title>p,.emperor-header-two .dgwt-wcas-search-wrapp,.modal2 .advice-modal-content .advice-contact,.modal2 .advice-modal-content .advice-form:after,.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead {
  display:none}

  .modal2 .advice-modal-content .advice-form {
  border-right:0}

  .shop_table tbody tr td {
    width:100%;
    font-size:13px;
  text-align:left}

  .woocommerce-page table.shop_table_responsive tr td::before {
    content:attr(data-title) ": ";
    font-weight:700;
  float:right}

  .woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    content:attr(data-title) " ";
    font-weight:700;
  float:right}

  .woocommerce-page table.shop_table_responsive tr.cart-subtotal td::before,.woocommerce-page table.shop_table_responsive tr.order-total td::before {
    content:" ";
    font-weight:700;
  float:right}

  time.woocommerce-review__published-date {
    display:block;
    margin-top:10px;
  font-size:11px}

  .woocommerce-cart-form table,.woocommerce-cart-form table .woocommerce-cart-form__cart-item,.woocommerce-cart-form table tbody,.woocommerce-cart-form table tr,.woocommerce-cart-form table tr td {
  display:block}

  .woocommerce-cart-form table .woocommerce-cart-form__cart-item td {
    display:block;
  width:100%!important}

  .notification-bar .container,.notification-bar .container-fluid {
    max-width:100%;
    flex-direction:column;
  margin-bottom:10px}

  .header-menu-opener,.header-tow-menu {
  display:none!important}

  .elementory-section .course-section .panel-group .course-panel-heading .panel-heading-left .title h4 {
  font-size:13px}

}

.emperor-header-two .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  height:55px!important;
padding:2px 15px}

.emperor-header-two .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
height:55px!important}

.header-tow-menu {
  position:absolute;
  transition:.3s;
  background:#fea000;
  width:100%;
  height:0;
  top:100%;
  visibility:hidden;
  display:flex;
align-items:center}

.header-tow-menu.active {
  height:40px;
visibility:visible}

.emperor-header-two .header-menu-opener {
  position:absolute;
  right:13px;
  top:100%;
  width:30px;
  height:30px;
  background:#f0f2f7;
  border-radius:0 0 5px 5px;
  color:#fea000;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
transition:.3s}

.fixed-active .header-menu-opener.active {
top:165%!important}

.emperor-header-two .header-menu-opener.active {
top:149%}

.emperor-header-two .dgwt-wcas-search-wrapp {
  max-width:600px!important;
margin:0!important}

.footer2 {
  background:#4d4d4d;
  color:#fff!important;
border-top:5px solid #fea000}

.footer2 .footer-widgets-inner {
background-color:unset}

.footer2 .widget-title,.footer2 a {
color:#fea000!important}

.footer2 .copyright-background-overlay {
background-image:unset}

.footer2 .copyright-inner {
border-top:1px solid #5e5e5e}

.product-room-btn {
  background:#6e6e6e!important;
  border-radius:4px;
  color:#fff;
padding:9px 12px}

.capacity_full {
  border:2px solid #c51b1b4d;
  display:block;
  padding:5px;
  border-radius:5px;
  background:#e919192e;
  color:#b01c1c;
text-align:center}

.fal.fa-times.close-video-popup {
  position:absolute;
  top:15px;
  right:15px;
  font-size:25px;
  color:#fff;
  background:#fea000;
  padding:5px 10px;
  border-radius:5px;
  cursor:pointer;
z-index:100}

.dokan-dashboard .dokan-dash-sidebar {
  background-color:#f0f2f7!important;
margin-bottom:20px!important}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
border-bottom:unset!important}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
color:#a2a2a2!important}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
background:#fea000!important}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
  border-left:unset!important;
  background:#ccc;
color:#fff!important}

.dokan-banner {
  max-width:unset!important;
  width:100%!important;
margin:0 0 30px!important}

.dokan-single-store .profile-frame {
  padding:0;
  position:relative;
  background-size:cover;
background-color:#eee}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
  position:absolute;
  top:0;
  left:0;
  color:#fff;
  width:100%;
height:100%}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
  width:320px;
  height:100%;
padding-top:25px}

.dokan-single-store .profile-info-head .profile-img {
  margin-bottom:12px!important;
margin-top:50px!important}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img {
  text-align:center;
margin-bottom:12px}

.dokan-single-store .profile-info-head .profile-img.profile-img-circle img {
  border-radius:50%!important;
  background:#fff!important;
  width:150px!important;
  height:150px!important;
padding:6px!important}

.dokan-single-store .profile-info-head .store-name {
  font-weight:700!important;
  padding:0!important;
  font-size:20px!important;
  text-align:center!important;
  margin:0 0 18px!important;
color:#fff!important}

.dokan-single-store .profile-info-summery .profile-info {
  padding:0!important;
  text-align:center;
margin:0!important}

@media (min-width:1200px) {
  .col-xl-auto {
    flex:0 0 auto;
  width:auto}

  .col-xl-1 {
    flex:0 0 auto;
  width:8.33333333%}

  .col-xl-2 {
    flex:0 0 auto;
  width:16.66666667%}

  .col-xl-3 {
    flex:0 0 auto;
  width:25%}

  .col-xl-4 {
    flex:0 0 auto;
  width:33.33333333%}

  .col-xl-5 {
    flex:0 0 auto;
  width:41.66666667%}

  .col-xl-6 {
    flex:0 0 auto;
  width:50%}

  .col-xl-7 {
    flex:0 0 auto;
  width:58.33333333%}

  .col-xl-8 {
    flex:0 0 auto;
  width:66.66666667%}

  .col-xl-9 {
    flex:0 0 auto;
  width:75%}

  .col-xl-10 {
    flex:0 0 auto;
  width:83.33333333%}

  .col-xl-11 {
    flex:0 0 auto;
  width:91.66666667%}

  .col-xl-12 {
    flex:0 0 auto;
  width:100%}

  .col-lg-offset-0,.offset-xl-0 {
  margin-left:0}

  .offset-xl-1 {
  margin-left:8.33333333%}

  .offset-xl-2 {
  margin-left:16.66666667%}

  .col-lg-offset-3,.offset-xl-3 {
  margin-left:25%}

  .offset-xl-4 {
  margin-left:33.33333333%}

  .offset-xl-5 {
  margin-left:41.66666667%}

  .col-lg-offset-6,.offset-xl-6 {
  margin-left:50%}

  .offset-xl-7 {
  margin-left:58.33333333%}

  .offset-xl-8 {
  margin-left:66.66666667%}

  .col-lg-offset-9,.offset-xl-9 {
  margin-left:75%}

  .offset-xl-10 {
  margin-left:83.33333333%}

  .offset-xl-11 {
  margin-left:91.66666667%}

  .g-xl-0,.gx-xl-0 {
  --bs-gutter-x:0}

  .g-xl-0,.gy-xl-0 {
  --bs-gutter-y:0}

  .g-xl-1,.gx-xl-1 {
  --bs-gutter-x:0.25rem}

  .g-xl-1,.gy-xl-1 {
  --bs-gutter-y:0.25rem}

  .g-xl-2,.gx-xl-2 {
  --bs-gutter-x:0.5rem}

  .g-xl-2,.gy-xl-2 {
  --bs-gutter-y:0.5rem}

  .g-xl-3,.gx-xl-3 {
  --bs-gutter-x:1rem}

  .g-xl-3,.gy-xl-3 {
  --bs-gutter-y:1rem}

  .g-xl-4,.gx-xl-4 {
  --bs-gutter-x:1.5rem}

  .g-xl-4,.gy-xl-4 {
  --bs-gutter-y:1.5rem}

  .g-xl-5,.gx-xl-5 {
  --bs-gutter-x:3rem}

  .g-xl-5,.gy-xl-5 {
  --bs-gutter-y:3rem}

  .dropdown-menu-xl-start {
  --bs-position:start}

  .dropdown-menu-xl-start[data-bs-popper] {
    right:auto;
  left:0}

  .dropdown-menu-xl-end {
  --bs-position:end}

  .dropdown-menu-xl-end[data-bs-popper] {
    right:0;
  left:auto}

  .navbar-expand-xl {
    flex-wrap:nowrap;
  justify-content:flex-start}

  .list-group-horizontal-xl,.navbar-expand-xl .navbar-nav {
  flex-direction:row}

  .navbar-expand-xl .navbar-nav .dropdown-menu {
  position:absolute}

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right:.5rem;
  padding-left:.5rem}

  .navbar-expand-xl .navbar-nav-scroll {
  overflow:visible}

  .navbar-expand-xl .navbar-collapse {
    display:flex!important;
  flex-basis:auto}

  .navbar-expand-xl .navbar-toggler {
  display:none}

  .list-group-horizontal-xl>.list-group-item:first-child {
    border-bottom-left-radius:.25rem;
  border-top-right-radius:0}

  .list-group-horizontal-xl>.list-group-item:last-child {
    border-top-right-radius:.25rem;
  border-bottom-left-radius:0}

  .list-group-horizontal-xl>.list-group-item.active {
  margin-top:0}

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-top-width:1px;
  border-left-width:0}

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left:-1px;
  border-left-width:1px}

  .modal-xl {
  max-width:1140px}

  .sticky-xl-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
  z-index:1020}

  .float-xl-start {
  float:left!important}

  .float-xl-end {
  float:right!important}

  .float-xl-none {
  float:none!important}

  .d-xl-inline {
  display:inline!important}

  .d-xl-inline-block {
  display:inline-block!important}

  .d-xl-block {
  display:block!important}

  .d-xl-grid {
  display:grid!important}

  .d-xl-table {
  display:table!important}

  .d-xl-table-row {
  display:table-row!important}

  .d-xl-table-cell {
  display:table-cell!important}

  .d-xl-flex {
  display:flex!important}

  .d-xl-inline-flex {
  display:inline-flex!important}

  .d-xl-none {
  display:none!important}

  .flex-xl-fill {
  flex:1 1 auto!important}

  .flex-xl-row {
  flex-direction:row!important}

  .flex-xl-column {
  flex-direction:column!important}

  .flex-xl-row-reverse {
  flex-direction:row-reverse!important}

  .flex-xl-column-reverse {
  flex-direction:column-reverse!important}

  .flex-xl-grow-0 {
  flex-grow:0!important}

  .flex-xl-grow-1 {
  flex-grow:1!important}

  .flex-xl-shrink-0 {
  flex-shrink:0!important}

  .flex-xl-shrink-1 {
  flex-shrink:1!important}

  .flex-xl-wrap {
  flex-wrap:wrap!important}

  .flex-xl-nowrap {
  flex-wrap:nowrap!important}

  .flex-xl-wrap-reverse {
  flex-wrap:wrap-reverse!important}

  .gap-xl-0 {
  gap:0!important}

  .gap-xl-1 {
  gap:.25rem!important}

  .gap-xl-2 {
  gap:.5rem!important}

  .gap-xl-3 {
  gap:1rem!important}

  .gap-xl-4 {
  gap:1.5rem!important}

  .gap-xl-5 {
  gap:3rem!important}

  .justify-content-xl-start {
  justify-content:flex-start!important}

  .justify-content-xl-end {
  justify-content:flex-end!important}

  .justify-content-xl-center {
  justify-content:center!important}

  .justify-content-xl-between {
  justify-content:space-between!important}

  .justify-content-xl-around {
  justify-content:space-around!important}

  .justify-content-xl-evenly {
  justify-content:space-evenly!important}

  .align-items-xl-start {
  align-items:flex-start!important}

  .align-items-xl-end {
  align-items:flex-end!important}

  .align-items-xl-center {
  align-items:center!important}

  .align-items-xl-baseline {
  align-items:baseline!important}

  .align-items-xl-stretch {
  align-items:stretch!important}

  .align-content-xl-start {
  align-content:flex-start!important}

  .align-content-xl-end {
  align-content:flex-end!important}

  .align-content-xl-center {
  align-content:center!important}

  .align-content-xl-between {
  align-content:space-between!important}

  .align-content-xl-around {
  align-content:space-around!important}

  .align-content-xl-stretch {
  align-content:stretch!important}

  .align-self-xl-auto {
  align-self:auto!important}

  .align-self-xl-start {
  align-self:flex-start!important}

  .align-self-xl-end {
  align-self:flex-end!important}

  .align-self-xl-center {
  align-self:center!important}

  .align-self-xl-baseline {
  align-self:baseline!important}

  .align-self-xl-stretch {
  align-self:stretch!important}

  .order-xl-first {
  order:-1!important}

  .order-xl-0 {
  order:0!important}

  .order-xl-1 {
  order:1!important}

  .order-xl-2 {
  order:2!important}

  .order-xl-3 {
  order:3!important}

  .order-xl-4 {
  order:4!important}

  .order-xl-5 {
  order:5!important}

  .order-xl-last {
  order:6!important}

  .m-xl-0 {
  margin:0!important}

  .m-xl-1 {
  margin:.25rem!important}

  .m-xl-2 {
  margin:.5rem!important}

  .m-xl-3 {
  margin:1rem!important}

  .m-xl-4 {
  margin:1.5rem!important}

  .m-xl-5 {
  margin:3rem!important}

  .m-xl-auto {
  margin:auto!important}

  .mx-xl-0 {
    margin-right:0!important;
  margin-left:0!important}

  .mx-xl-1 {
    margin-right:.25rem!important;
  margin-left:.25rem!important}

  .mx-xl-2 {
    margin-right:.5rem!important;
  margin-left:.5rem!important}

  .mx-xl-3 {
    margin-right:1rem!important;
  margin-left:1rem!important}

  .mx-xl-4 {
    margin-right:1.5rem!important;
  margin-left:1.5rem!important}

  .mx-xl-5 {
    margin-right:3rem!important;
  margin-left:3rem!important}

  .mx-xl-auto {
    margin-right:auto!important;
  margin-left:auto!important}

  .my-xl-0 {
    margin-top:0!important;
  margin-bottom:0!important}

  .my-xl-1 {
    margin-top:.25rem!important;
  margin-bottom:.25rem!important}

  .my-xl-2 {
    margin-top:.5rem!important;
  margin-bottom:.5rem!important}

  .my-xl-3 {
    margin-top:1rem!important;
  margin-bottom:1rem!important}

  .my-xl-4 {
    margin-top:1.5rem!important;
  margin-bottom:1.5rem!important}

  .my-xl-5 {
    margin-top:3rem!important;
  margin-bottom:3rem!important}

  .my-xl-auto {
    margin-top:auto!important;
  margin-bottom:auto!important}

  .mt-xl-0 {
  margin-top:0!important}

  .mt-xl-1 {
  margin-top:.25rem!important}

  .mt-xl-2 {
  margin-top:.5rem!important}

  .mt-xl-3 {
  margin-top:1rem!important}

  .mt-xl-4 {
  margin-top:1.5rem!important}

  .mt-xl-5 {
  margin-top:3rem!important}

  .mt-xl-auto {
  margin-top:auto!important}

  .me-xl-0 {
  margin-right:0!important}

  .me-xl-1 {
  margin-right:.25rem!important}

  .me-xl-2 {
  margin-right:.5rem!important}

  .me-xl-3 {
  margin-right:1rem!important}

  .me-xl-4 {
  margin-right:1.5rem!important}

  .me-xl-5 {
  margin-right:3rem!important}

  .me-xl-auto {
  margin-right:auto!important}

  .mb-xl-0 {
  margin-bottom:0!important}

  .mb-xl-1 {
  margin-bottom:.25rem!important}

  .mb-xl-2 {
  margin-bottom:.5rem!important}

  .mb-xl-3 {
  margin-bottom:1rem!important}

  .mb-xl-4 {
  margin-bottom:1.5rem!important}

  .mb-xl-5 {
  margin-bottom:3rem!important}

  .mb-xl-auto {
  margin-bottom:auto!important}

  .ms-xl-0 {
  margin-left:0!important}

  .ms-xl-1 {
  margin-left:.25rem!important}

  .ms-xl-2 {
  margin-left:.5rem!important}

  .ms-xl-3 {
  margin-left:1rem!important}

  .ms-xl-4 {
  margin-left:1.5rem!important}

  .ms-xl-5 {
  margin-left:3rem!important}

  .ms-xl-auto {
  margin-left:auto!important}

  .p-xl-0 {
  padding:0!important}

  .p-xl-1 {
  padding:.25rem!important}

  .p-xl-2 {
  padding:.5rem!important}

  .p-xl-3 {
  padding:1rem!important}

  .p-xl-4 {
  padding:1.5rem!important}

  .p-xl-5 {
  padding:3rem!important}

  .px-xl-0 {
    padding-right:0!important;
  padding-left:0!important}

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

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

  .px-xl-3 {
    padding-right:1rem!important;
  padding-left:1rem!important}

  .px-xl-4 {
    padding-right:1.5rem!important;
  padding-left:1.5rem!important}

  .px-xl-5 {
    padding-right:3rem!important;
  padding-left:3rem!important}

  .py-xl-0 {
    padding-top:0!important;
  padding-bottom:0!important}

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

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

  .py-xl-3 {
    padding-top:1rem!important;
  padding-bottom:1rem!important}

  .py-xl-4 {
    padding-top:1.5rem!important;
  padding-bottom:1.5rem!important}

  .py-xl-5 {
    padding-top:3rem!important;
  padding-bottom:3rem!important}

  .pt-xl-0 {
  padding-top:0!important}

  .pt-xl-1 {
  padding-top:.25rem!important}

  .pt-xl-2 {
  padding-top:.5rem!important}

  .pt-xl-3 {
  padding-top:1rem!important}

  .pt-xl-4 {
  padding-top:1.5rem!important}

  .pt-xl-5 {
  padding-top:3rem!important}

  .pe-xl-0 {
  padding-right:0!important}

  .pe-xl-1 {
  padding-right:.25rem!important}

  .pe-xl-2 {
  padding-right:.5rem!important}

  .pe-xl-3 {
  padding-right:1rem!important}

  .pe-xl-4 {
  padding-right:1.5rem!important}

  .pe-xl-5 {
  padding-right:3rem!important}

  .pb-xl-0 {
  padding-bottom:0!important}

  .pb-xl-1 {
  padding-bottom:.25rem!important}

  .pb-xl-2 {
  padding-bottom:.5rem!important}

  .pb-xl-3 {
  padding-bottom:1rem!important}

  .pb-xl-4 {
  padding-bottom:1.5rem!important}

  .pb-xl-5 {
  padding-bottom:3rem!important}

  .ps-xl-0 {
  padding-left:0!important}

  .ps-xl-1 {
  padding-left:.25rem!important}

  .ps-xl-2 {
  padding-left:.5rem!important}

  .ps-xl-3 {
  padding-left:1rem!important}

  .ps-xl-4 {
  padding-left:1.5rem!important}

  .ps-xl-5 {
  padding-left:3rem!important}

  .text-xl-start {
  text-align:left!important}

  .text-xl-end {
  text-align:right!important}

  .text-xl-center {
  text-align:center!important}

  .fs-1 {
  font-size:2.5rem!important}

  .fs-2 {
  font-size:2rem!important}

  .fs-3 {
  font-size:1.75rem!important}

  .fs-4 {
  font-size:1.5rem!important}

  .container,.vc-container {
  max-width:1230px}

  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
  float:right}

  .col-lg-1 {
  width:8.33333%}

  .col-lg-2 {
  width:16.66667%}

  .col-lg-3 {
  width:25%}

  .col-lg-4 {
  width:33.33333%}

  .col-lg-5 {
  width:41.66667%}

  .col-lg-6 {
  width:50%}

  .col-lg-7 {
  width:58.33333%}

  .col-lg-8 {
  width:66.66667%}

  .col-lg-9 {
  width:75%}

  .col-lg-10 {
  width:83.33333%}

  .col-lg-11 {
  width:91.66667%}

  .col-lg-12 {
  width:100%}

  .col-lg-pull-0 {
  right:auto}

  .col-lg-pull-1 {
  right:8.33333%}

  .col-lg-pull-2 {
  right:16.66667%}

  .col-lg-pull-3 {
  right:25%}

  .col-lg-pull-4 {
  right:33.33333%}

  .col-lg-pull-5 {
  right:41.66667%}

  .col-lg-pull-6 {
  right:50%}

  .col-lg-pull-7 {
  right:58.33333%}

  .col-lg-pull-8 {
  right:66.66667%}

  .col-lg-pull-9 {
  right:75%}

  .col-lg-pull-10 {
  right:83.33333%}

  .col-lg-pull-11 {
  right:91.66667%}

  .col-lg-pull-12 {
  right:100%}

  .col-lg-push-0 {
  left:auto}

  .col-lg-push-1 {
  left:8.33333%}

  .col-lg-push-2 {
  left:16.66667%}

  .col-lg-push-3 {
  left:25%}

  .col-lg-push-4 {
  left:33.33333%}

  .col-lg-push-5 {
  left:41.66667%}

  .col-lg-push-6 {
  left:50%}

  .col-lg-push-7 {
  left:58.33333%}

  .col-lg-push-8 {
  left:66.66667%}

  .col-lg-push-9 {
  left:75%}

  .col-lg-push-10 {
  left:83.33333%}

  .col-lg-push-11 {
  left:91.66667%}

  .col-lg-push-12 {
  left:100%}

  .col-lg-offset-1 {
  margin-left:8.33333%}

  .col-lg-offset-2 {
  margin-left:16.66667%}

  .col-lg-offset-4 {
  margin-left:33.33333%}

  .col-lg-offset-5 {
  margin-left:41.66667%}

  .col-lg-offset-7 {
  margin-left:58.33333%}

  .col-lg-offset-8 {
  margin-left:66.66667%}

  .col-lg-offset-10 {
  margin-left:83.33333%}

  .col-lg-offset-11 {
  margin-left:91.66667%}

  .col-lg-offset-12 {
  margin-left:100%}

  .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
  background-color:rgba(0,0,0,.65)}

}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
  position:absolute;
  bottom:0;
  left:20px!important;
right:auto!important}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social {
  list-style:none;
  padding-right:15px;
margin:0}

.dokan-single-store .dokan-store-tabs ul {
  background-color:#e6e6e6!important;
  border-width:0 1px 1px!important;
  border-color:#ededed!important;
  border-style:solid!important;
  margin:0!important;
  box-shadow:0 -10px 10px 0 rgba(0,0,0,.07)!important;
  padding:10px 10px 0!important;
box-sizing:border-box!important}

.dokan-single-store .dokan-store-tabs ul li {
  display:inline-block!important;
  border-right:0 solid #ededed!important;
margin-right:0!important}

.dokan-single-store .dokan-store-tabs ul li a {
  float:right!important;
  border:0 solid;
  border-left-color:currentcolor;
  padding:10px 30px!important;
  background:0 0!important;
  color:gray!important;
  font-size:17px!important;
  font-weight:500!important;
position:relative!important}

.dokan-store .site-content-inner.container {
  max-width:unset!important;
  width:unset!important;
padding:0!important}

.dokan-product-container {
  width:1140px;
margin:auto}

.dokan-single-store .dokan-store-tabs ul li a:hover {
  background:#eee!important;
border-radius:5px!important}

.dokan-store .main-page-content.default-margin,.product-file-sticky-meta .owl-stage-outer {
padding-top:0}

dl {
  margin:8px 0 0!important;
text-align:right!important}

.variation- {
  display:inline-block!important;
margin-bottom:0!important}

.show_if_seller label {
color:#bcbcbc}

#rcp_registration_form {
  padding:16px!important;
  background:#f0f2f7;
border-radius:12px}

.rcp_subscription_level {
  background:#fff;
  border-radius:8px;
  padding:8px;
border-right:4px solid #fea000}

.rcp_form input[type=email],.rcp_form input[type=password],.rcp_form input[type=text] {
  padding:10px 8px!important;
margin:0}

#rcp-payment-history a {
  background:#f0f2f7;
  padding:3px 5px;
border-radius:5px}

#rcp-account-overview {
  background:#f0f2f7;
border-radius:16px}

#rcp-account-overview a {
  background:#fff;
  padding:3px 5px;
border-radius:5px}

.rcp-woocommerce-no-access {
  background:#f7e56859;
  padding:12px;
  border-radius:8px;
border:2px solid #f7be6894}

.rcp_header {
  text-align:center;
  background:#fea000;
  padding:8px;
  color:#fff;
border-radius:8px}

.course-vip-box .header {
  display:flex;
  align-items:center;
margin-bottom:20px}

.course-vip-box .header i {
  font-size:35px;
  color:#ffcd00;
margin-left:10px}

.course-vip-box .header .title,.product-header-file .herowp-feature-item .value,.product-header-file .vip-header span {
  font-size:16px;
font-weight:700}

.course-vip-box .description {
  font-size:14px;
color:#858c96}

.course-vip-box .more-membership {
  background:#23b963;
  padding:5px;
  color:#fff;
  border-radius:4px;
  text-align:center;
display:block}

.course-vip-price i {
  font-size:22px;
color:#ffcd00}

.vip-lesson {
  margin-left:6px;
  font-size:14px;
  line-height:1.4;
  padding:7px 10px 7px 0;
  display:flex;
  align-items:center;
margin-right:6px}

.vip-lesson i {
  font-size:16px;
padding-left:5px}

.herowp-search-form input[type=text] {
  height:70px;
  line-height:20px;
  padding:12px 30px;
  width:100%;
  outline:0;
  border-radius:11px;
  background:#fff;
border:1px solid #ddd}

.herowp-search-form button {
  position:absolute;
  left:5px;
  top:5px;
  border:0;
  padding:20px;
  border-radius:8px;
  color:#fff;
  display:flex;
  justify-content:center;
align-items:center}

.ajax-search-results {
  border-radius:16px;
  box-shadow:0 4px 6px 0 rgba(32,33,36,.1);
  padding-bottom:4px;
  position:absolute;
  background:#fff;
  z-index:10;
width:100%}

ul.ajax-search-results {
  list-style:none;
margin-right:0}

.ajax-search-results li {
line-height:50px}

.ajax-search-results li img {
  width:45px;
  margin-right:15px;
border-radius:5px}

.ajax-search-results li a {
  color:#333;
  display:block;
  padding:0 15px;
  transition:.3s;
border-right:5px solid transparent}

.ajax-search-results li a:hover {
border-right:5px solid #fea000}

button,html input[type=button],input[type=reset],input[type=submit] {
  outline:0!important;
user-select:none!important}

.emperor-special-title {
  position:relative;
  display:inline-block!important;
padding-right:8px!important}

.emperor-special-subtitle {
  padding-right:16px!important;
  margin:3px 0 0!important;
  color:#9c9c9c;
  position:relative;
width:max-content}

.emperor-special-title:before {
  position:absolute;
  content:'';
  width:4px;
  height:44px;
  border-radius:5px;
  transform:rotatez(11deg);
  right:0;
  top:9px;
background:#fea000}

.emperor-special-title.style-2:before {
  position:absolute;
  content:'';
  width:4px;
  height:15px;
  border-radius:5px;
  transform:unset!important;
  right:-8px;
  top:6px;
background:#fea000}

.emperor-special-subtitle.style-2 {
  color:#fea000;
  font-size:16px;
width:max-content}

.emperor-special-subtitle.style-2:before {
  position:absolute;
  content:'';
  width:4px;
  height:30px;
  border-radius:5px;
  transform:unset!important;
  right:-8px;
  top:-4px;
background:#f0f2f7}

.emperor-special-subtitle:after,.emperor-special-title:after {
  position:absolute;
  content:'';
  width:97%;
  height:14px;
  right:8px;
  bottom:0;
  background:#ff7d00;
opacity:.1}

.shape-bg:after,.shape-bg:before {
  opacity:.1;
  content:'';
  right:0;
  left:0;
  z-index:0;
  margin:0 auto;
position:absolute}

.shape-bg:before {
  width:300px;
  height:300px;
  border-top:300px solid #ff7d00;
  border-left:300px solid transparent;
  border-right:300px solid transparent;
top:-20px}

.shape-bg:after {
  width:200px;
  height:200px;
  border-top:200px solid #ff7d00;
  border-left:200px solid transparent;
  border-right:200px solid transparent;
top:-40px}

.herowp-filter-product,.newest-filter {
  text-align:center;
margin-bottom:50px}

.herowp-filter-product ul li,.newest-filter ul li {
  cursor:pointer;
  padding:5px 15px;
  border-radius:8px;
  background:#fff;
  -webkit-box-shadow:0 10px 20px rgba(97,105,140,.1);
  box-shadow:0 10px 20px rgba(97,105,140,.1);
  margin-bottom:20px;
margin-right:0!important}

.herowp-filter-product ul li.select-cate,.newest-filter ul li.select-cate {
  color:#fff;
position:relative}

.herowp-filter-product ul li.select-cate:before {
  position:absolute;
  font-family:"Font Awesome 5 Pro";
  content:'\f00c';
  background:#fff;
  border-radius:50%;
  width:25px;
  height:25px;
  top:-11px;
  right:3px;
  color:#fea000;
  border:1px solid #fea000;
  display:flex;
  align-items:center;
justify-content:center}

.herowp-loader-product {
  right:47.7%;
  border:3px solid #aeaeae;
  border-radius:50%;
  border-top:3px solid #f3f3f3!important;
  width:50px;
  height:50px;
  -webkit-animation:.8s linear infinite spin;
  animation:.8s linear infinite spin;
  display:none;
margin:50px auto}

.blog-slider__img:after,.blog-slider__img:before {
  content:'';
  width:60px;
  height:60px;
  border-radius:8px;
  background:#fea000;
  z-index:0;
position:absolute}

p.not-found {
  text-align:center;
  font-size:18px;
margin:10px auto}

.lds-facebook {
  display:none;
  position:relative;
  width:80px;
  height:80px;
margin:0 auto}

.lds-facebook div {
  display:inline-block;
  position:absolute;
  left:8px;
  width:16px;
  background:#dedede;
animation:1.2s cubic-bezier(0,.5,.5,1) infinite lds-facebook}

.lds-facebook div:first-child {
  left:8px;
animation-delay:-.24s}

.lds-facebook div:nth-child(2) {
  left:32px;
animation-delay:-.12s}

.lds-facebook div:nth-child(3) {
  left:56px;
animation-delay:0}

@keyframes lds-facebook {
  0% {
    top:8px;
  height:64px}

  100%,50% {
    top:24px;
  height:32px}

}

.herowp-blog-slider {
  width:100%;
  position:relative;
  max-width:800px;
  margin:auto;
  height:400px;
  transition:.3s;
overflow:hidden}

@media screen and (max-width:992px) {
  .products.list-view .course-item .course-item-inner .course-thumbnail-holder img {
    border-top-right-radius:10px;
    border-top-left-radius:10px;
  border-bottom-right-radius:0}

  .login-user {
  padding:100px 20px}

  .commentlist .review .comment-respond {
  padding:20px 11px}

  .comment-holder {
  padding:1rem}

  .commentlist li.review {
  padding:30px 12px}

  .commentlist ul.children {
  margin-right:0}

  .herowp-blog-slider {
    max-width:680px;
  height:400px}

}

@media screen and (max-width:768px) {
  .herowp-filter-product ul {
    max-width:700px;
    overflow-x:scroll;
    overflow-y:hidden;
    white-space:nowrap;
  -webkit-overflow-scrolling:touch}

  .herowp-filter-product ul li {
    padding:0 13px;
    margin-bottom:9px;
  font-size:11px}

  .herowp-blog-slider {
    min-height:500px;
  height:auto}

}

.blog-slider__item {
  display:flex;
  align-items:center;
padding:0 30px}

.blog-slider__item.swiper-slide-active .blog-slider__img img {
  opacity:1;
transition-delay:.3s}

.blog-slider__item.swiper-slide-active .blog-slider__content>* {
  opacity:1;
transform:none}

.blog-slider__item.swiper-slide-active .blog-slider__content>:first-child {
transition-delay:.3s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(2) {
transition-delay:.4s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(3) {
transition-delay:.5s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(4) {
transition-delay:.6s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(5) {
transition-delay:.7s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(6) {
transition-delay:.8s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(7) {
transition-delay:.9s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(8) {
transition-delay:1s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(9) {
transition-delay:1.1s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(10) {
transition-delay:1.2s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(11) {
transition-delay:1.3s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(12) {
transition-delay:1.4s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(13) {
transition-delay:1.5s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(14) {
transition-delay:1.6s}

.blog-slider__item.swiper-slide-active .blog-slider__content>:nth-child(15) {
transition-delay:1.7s}

.blog-slider__img {
  flex-shrink:0;
position:relative}

.blog-slider__img img {
  width:300px;
  height:300px;
  object-fit:cover!important;
  display:block;
  opacity:0;
  transition:.3s;
  border-radius:10px!important;
  z-index:1;
position:relative}

.blog-slider__img:before {
  right:-20px;
  top:-20px;
opacity:0}

.blog-slider__img:after {
  left:-20px;
  bottom:-20px;
opacity:0}

.blog-slider__item.swiper-slide-active .blog-slider__img:after,.blog-slider__item.swiper-slide-active .blog-slider__img:before {
  opacity:1;
transition-delay:.3s}

@media screen and (max-height:500px) and (min-width:992px) {
  .herowp-blog-slider {
  height:350px}

  .blog-slider__img {
  height:270px}

}

.blog-slider__content {
  padding-left:20px;
  margin-bottom:20px;
width:100%!important}

@media screen and (max-width:768px) {
  .blog-slider__item {
  flex-direction:column}

  .blog-slider__content {
    margin-top:25px;
    text-align:center;
  padding:0 30px}

}

.blog-slider__content>* {
  opacity:0;
  transform:translateX(30px);
transition:.4s}

.blog-slider__code {
  color:#a7a7a7;
  margin-bottom:0;
  display:block;
font-weight:500}

.blog-slider__title {
  font-size:18px;
  font-weight:600;
  color:#0d0925;
margin-bottom:9px}

.blog-slider__text {
  color:#555;
  margin-bottom:10px;
line-height:1.5em}

.blog-slider__button {
  display:inline-flex;
  background-image:linear-gradient(147deg,#fe8a39 0,#fd3838 74%);
  padding:15px 35px;
  border-radius:50px;
  color:#fff;
  box-shadow:0 14px 80px rgba(252,56,56,.4);
  justify-content:center;
  text-align:center;
  font-size:14px;
  letter-spacing:0;
font-weight:600}

.blog-slider__button .fal {
  font-size:27px;
margin-left:10px}

@media screen and (max-width:576px) {
  .blog-slider__content {
  padding:0}

  .blog-slider__button {
  width:100%}

}

.blog-slider .swiper-container-horizontal>.swiper-pagination-bullets,.blog-slider .swiper-pagination-custom,.blog-slider .swiper-pagination-fraction {
  bottom:10px;
  left:0;
width:100%}

.herowp-blog-slider__pagination {
  z-index:21;
  width:11px!important;
  text-align:center;
  transform:translateY(-50%);
  transform:rotateZ(90deg)!important;
margin-right:30px}

.herowp-blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
margin:8px 0!important}

.herowp-blog-slider__pagination .swiper-pagination-bullet {
  width:11px;
  height:11px;
  display:block;
  border-radius:10px;
  background:#062744;
  opacity:.2;
transition:.3s}

.herowp-blog-slider__pagination .swiper-pagination-bullet-active {
  opacity:1;
  background:#fd3838;
  height:30px;
box-shadow:4px 13px 30px 1px rgba(43,65,97,.2)}

@media screen and (max-width:768px) {
  .herowp-blog-slider__pagination {
    transform:translateX(-50%);
    transform:rotateZ(180deg)!important;
    width:100%!important;
    display:flex;
    justify-content:center;
    align-items:center;
  margin:0}

  .blog-slider__img:after,.blog-slider__img:before {
  display:none}

  .herowp-blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 5px!important}

  .herowp-blog-slider__pagination .swiper-pagination-bullet-active {
    height:11px;
  width:30px}

}

.blog-slider__code .fal {
margin-left:10px}

.blog-loop-inner .post-inner.audio-inner .post-thumbnail:before {
  content:" ";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  bottom:0;
  left:0;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),to(rgba(0,0,0,.39)));
  background:-o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.39) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.39) 100%)}

.dabir-podcast .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.dabir-podcast .mejs-controls .mejs-time-rail .mejs-time-total {
background:#c3c3c3}

.dabir-podcast .mejs-time-handle-content {
  border:0!important;
height:4px!important}

.dabir-podcast .mejs-controls .mejs-time-rail .mejs-time-current {
background:#f69600}

.dabir-podcast .mejs-time-total {
margin:8px 0 0}

.dabir-podcast .mejs-button button {
  background:0 0!important;
color:#555!important}

.dabir-podcast .mejs-button button:before {
  content:"";
  display:inline-block;
  font-family:'Font Awesome 5 Pro';
  font-weight:300;
  text-align:center;
  line-height:15px;
font-size:15px}

.dabir-podcast .mejs-button.mejs-play button:before {
content:"\f04b"}

.dabir-podcast .mejs-button.mejs-mute button:before {
content:"\f6a8"}

.dabir-podcast .mejs-button.mejs-unmute button:before {
content:"\f6a9"}

.dabir-podcast .mejs-button.mejs-pause button:before {
content:"\f04c"}

.dabir-podcast .mejs-button.mejs-replay button:before {
content:"\f01e"}

.dabir-podcast .mejs-controls .mejs-time-rail .mejs-time-loaded {
background:#555}

.dabir-podcast .mejs-time {
color:#7d7d7d}

.dabir-podcast .mejs-container,.dabir-podcast .mejs-container .mejs-controls {
border-radius:50px}

.dabir-podcast .mejs-horizontal-volume-total {
  height:4px;
top:17px}

.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total {
  border-radius:5px!important;
height:4px!important}

.herowp-list-video-grid,.herowp-tamasha-grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
flex-wrap:wrap}

.herowp-tamasha-grid .mejs-container,.herowp-tamasha-grid .mejs-container .mejs-controls,.herowp-tamasha-grid .mejs-embed,.herowp-tamasha-grid .mejs-embed body {
background:#2220}

.herowp-tamasha-grid .mejs-overlay-play:before {
  content:" ";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  z-index:1;
  bottom:0;
  left:0;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),to(rgba(0,0,0,.75)));
  background:-o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.75) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.75) 100%)}

.herowp-extra-video-col {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%;
  border-radius:10px;
  overflow:hidden;
  margin-bottom:20px;
box-shadow:0 20px 20px -20px rgb(0 0 0 / 51%)}

.herowp-list-col {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
max-width:100%}

a.nav-item .post-content img {
  width:128px;
  margin-left:10px;
border-radius:5px}

.post-list-box .nav-link::before {
  position:absolute;
  background:#fea000;
  opacity:.1;
  border-top-left-radius:20px;
  border-bottom-left-radius:50px;
  width:125px;
  transform-origin:bottom right;
  content:'';
  top:-80px;
  transform:skewX(-10deg);
  height:250px;
  left:-170px!important;
  z-index:0;
transition:.3s}

.post-list-box .nav-link {
  -webkit-box-flex:0;
  -ms-flex:0 0 31.5%;
  flex:0 0 31.5%;
  max-width:31.5%;
  margin:0 8px 8px;
  padding:18px;
  width:100%;
  background:rgb(0 0 0 / 20%);
  display:block;
  border-radius:4px;
  position:relative;
overflow:hidden}

.post-list-box .nav-item.nav-link.active {
background:rgb(0 0 0 / 40%)}

.post-list-box .nav-link.active::before {
left:-40px!important}

.nav.post-list-box {
  max-height:380px;
  padding:0 0 0 10px;
  overflow-y:scroll;
overflow-x:hidden}

.nav.post-list-box::-webkit-scrollbar {
width:12px}

.nav.post-list-box::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
border-radius:10px}

.nav.post-list-box::-webkit-scrollbar-thumb {
  border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}

.nav.post-list-box .post-title {
  font-size:15px;
  font-weight:300;
  color:#cecece;
  margin-bottom:5px;
line-height:20px}

.fade {
  opacity:0;
transition:opacity .15s linear}

.elementory-section .course-section-title-elementory {
  margin:0;
display:flex}

.elementory-section .course-section-title-elementory img {
  max-width:70px!important;
  margin-left:15px;
display:inline-block}

.elementory-section .course-section-title-elementory .gheadlinel {
  display:inline-block;
  margin-right:7px;
color:#111}

.elementory-section .course-section-title-elementory .fal {
  position:absolute;
  left:40px;
  top:35px;
  font-size:19px;
  transition:.3s;
color:#bdbdbd}

.elementory-section .course-section-title-elementory .gheadlinel span {
  font-size:18px;
font-weight:600}

.elementory-section .course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon i {
  color:#d4d9dd;
  font-size:20px;
  -webkit-transition:color .2s ease-out;
transition:color .2s ease-out}

.off-canvas-navigation {
  position:fixed;
  top:0;
  bottom:0;
  width:300px;
  height:100%;
  overflow:auto;
  z-index:9999;
  visibility:hidden;
  will-change:transform;
  background-color:#212529;
  -webkit-transition:.5s;
  transition:.5s;
  right:0;
  left:auto;
  -webkit-transform:translate(300px,0);
transform:translate(300px,0)}

.off-canvas-open .off-canvas-navigation {
  visibility:visible;
  -webkit-transform:translate(0,0);
transform:translate(0,0)}

.off-canvas-navigation .search-form-wrapper {
padding:24px 20px 12px}

.off-canvas-navigation .search-form-wrapper .search-field {
  background-color:rgba(0,0,0,.3);
  border-color:transparent;
color:#6c757d}

.off-canvas-main {
padding:12px 20px}

.off-canvas-main ul {
  list-style:none;
  padding:0;
  margin:0;
line-height:1.5}

.off-canvas-main .mobile-menu li {
  position:relative;
  margin-bottom:8px;
display:block}

.off-canvas-main .mobile-menu a {
  display:inline-block;
color:#fff}

.off-canvas-main .mobile-menu li>a {
  font-size:15px;
padding:6px 0}

.off-canvas-footer {
  margin-top:12px;
  margin-bottom:30px;
  padding:24px 20px;
border-top:1px solid #2c3237}

.off-canvas-main .sub-menu-arrow {
  position:absolute;
  top:0;
  left:0;
  width:44px;
  padding:3px 0;
  color:#858585;
  font-size:14px;
  line-height:24px;
  text-align:center;
cursor:pointer}

.off-canvas-main .mobile-menu ul {
  display:none;
  padding:5px 10px 5px 5px;
border-right:1px solid #fea000}

.off-canvas-navigation .search-submit {
  top:0;
left:0}

.herowp-social-links:not(.rounded) li {
margin:5px 8px}

.off-canvas-overlay {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:999;
  opacity:0;
  pointer-events:none;
  visibility:hidden;
  background-color:rgba(0,0,0,.3);
  -webkit-box-shadow:inset -37px 0 72px -6px rgba(0,0,0,.1);
  box-shadow:inset -37px 0 72px -6px rgba(0,0,0,.1);
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  -webkit-transition:.5s;
transition:.5s}

.off-canvas-open .off-canvas-overlay {
  pointer-events:auto;
  visibility:visible;
  opacity:1;
  -webkit-transform:translate(-300px,0);
transform:translate(-300px,0)}

.attach-post {
  background:#fff;
  border-radius:20px;
  box-shadow:0 8px 30px 0 rgb(110 110 110 / 15%);
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  float:right;
  width:100%;
margin-top:70px}

.emperor-overlay,.shape-overlays {
  width:100vw;
  height:100vh;
  pointer-events:none;
  position:fixed;
  top:0;
left:0}

.attach-post .thumbnail {
  width:138px;
  height:138px;
  border-radius:20px;
  margin:-40px 4% 4%;
  float:right;
position:relative}

.attach-post .thumbnail img {
  border-radius:20px;
  box-shadow:0 5px 40px #35495c15;
  height:100%;
  background-color:#fff;
  width:100%;
  display:block;
  margin:0!important;
object-fit:cover}

.attach-post h2 {
  font-size:16px;
  font-weight:400;
  line-height:1.9em;
  padding-top:40px;
  display:inline-block;
width:48%}

.emperor-overlay {
  display:flex;
  justify-content:center;
  align-items:center;
z-index:99999999999999}

.emperor-overlay-item {
  color:#fff;
  opacity:0;
  transform:translateY(-100%);
  pointer-events:none;
transition:transform .3s ease-in,opacity .3s ease-in}

.emperor-overlay-item--style-6 {
transform:translateY(100%)}

.dark-footer span,.dark-header .access-menu .holder span,.dark-header .herowp-navigation ul.menu>li>a,.emperor-overlay-item:hover {
color:#fff}

.emperor-overlay-item.is-opened {
  opacity:1;
  transform:translateY(0) rotate(0);
  pointer-events:auto;
transition-timing-function:ease}

.emperor-overlay-item--style-6.is-opened {
transition-duration:.8s}

.emperor-overlay-item--style-6:first-of-type {
transition-delay:.25s}

.emperor-overlay-item--style-6.is-opened:first-of-type {
transition-delay:1s}

.emperor-overlay-item--style-6:nth-of-type(2) {
transition-delay:.2s}

.emperor-overlay-item--style-6.is-opened:nth-of-type(2) {
transition-delay:1.1s}

.emperor-overlay-item--style-6:nth-of-type(3) {
transition-delay:.15s}

.emperor-overlay-item--style-6.is-opened:nth-of-type(3) {
transition-delay:1.2s}

.emperor-overlay-item--style-6:nth-of-type(4) {
transition-delay:.1s}

.emperor-overlay-item--style-6.is-opened:nth-of-type(4) {
transition-delay:1.3s}

.emperor-divider-in-front,.shape-overlays {
z-index:999999999}

.shape-overlays.is-opened {
pointer-events:auto}

.emperor-search {
  width:60%;
  margin:0 auto;
padding-bottom:10%}

.emperor-search .search-bar {
  display:inline-block;
  position:relative;
  background:#fff;
  z-index:9999999999999;
  width:100%;
  padding:5px 15px;
  border-radius:5px;
box-shadow:none}

.emperor-search .search-bar .emperor-search-submit {
  background:0 0;
  outline:0;
  border:0;
  font-size:23px;
  line-height:25px;
cursor:pointer}

.emperor-search .search-bar .emperor-search-input {
  width:100%;
  outline:0;
  border:0;
  box-sizing:border-box;
  padding:5px;
  font-size:25px;
box-shadow:none!important}

.emperor-search .emperor-search-close {
  top:15px;
  display:inline-block;
  z-index:99;
  color:rgba(255,255,255,.6);
  font-size:30px;
  -webkit-transition:.4s cubic-bezier(.165, .84, .44, 1);
  transition:.4s cubic-bezier(.165, .84, .44, 1);
  position:absolute;
  left:15px;
right:auto}

.emperor-search .emperor-search-close:hover {
  color:#fff;
  -webkit-transform:scale(1.1);
transform:scale(1.1)}

.emperor-search .display-2 {
  font-size:35px;
margin-bottom:10px}

@media (max-width:992px) {
  .page-container .main-sidebar-holder {
  padding-right:0}

  .page-container.right-sidebar-page .main-sidebar-holder {
  padding-left:0}

  .search-results-wrapper .search-results-main .search-result-box {
  flex-direction:column}

  .search-results-wrapper .search-results-main .search-result-box .search-content {
  margin-top:20px}

  .video_popup_inner {
  width:90%}

  .emperor-search {
  width:90%!important}

  .emperor-search .search-bar .emperor-search-input {
  font-size:16px}

  .emperor-search .search-bar .emperor-search-submit {
  font-size:20px}

}

svg {
  overflow:hidden;
vertical-align:middle}

.emperor-divider::after,.emperor-divider::before {
  position:absolute;
  content:'';
pointer-events:none}

.emperor-divider-flip-h {
transform:scale(-1,1)}

.emperor-dividers-box {
  position:relative;
  display:inline-block;
  width:100%;
  height:100px;
pointer-events:none}

.emperor-dividers-box.emperor-divider-bottom {
  position:absolute;
bottom:0}

.emperor-dividers-box.emperor-divider-top {
  position:absolute;
top:0}

.emperor-dividers-box.emperor-divider-top-inverse {
  position:absolute;
  transform:rotate(180deg);
top:0}

.emperor-divider path,.emperor-divider polygon {
  -webkit-transform:translate(0,0);
transform:translate(0,0)}

.emperor-dividers-box .emperor-shape-dividers path {
animation:7s cubic-bezier(.36,.45,.63,.53) infinite wave}

.emperor-divider {
  z-index:1;
  pointer-events:none;
  position:absolute!important;
  opacity:1!important;
  width:100%;
left:0}

.emperor-divider.emperor-top-divider {
  transform:rotate(180deg);
top:0}

.emperor-divider.emperor-top-divider.emperor-divider-flip-h {
transform:rotate(180deg) scale(-1,1)}

.emperor-shape-dividers {
  width:100%;
  height:100px!important;
  pointer-events:none;
  position:relative;
  top:0;
left:0}

.emperor-full-width-elm {
  width:100vw;
  z-index:9999;
  margin-left:calc(-50vw + 50%);
left:0}

.emperor-simple-slider {
z-index:unset!important}

.emperor-simple-slider-holder {
  overflow:hidden;
  border-radius:20px;
box-shadow:0 0 10px 0 rgb(0 0 0 / 10%)}

.emperor-simple-slider .owl-nav button {
  background-color:rgba(255,255,255,.8)!important;
  color:rgba(0,0,0,.5)!important;
box-shadow:0 0 10px 0 rgba(0,0,0,.1)}

.emperor-simple-slider .owl-nav .owl-next {
right:16px!important}

.emperor-simple-slider .owl-nav .owl-next:after {
  content:"\f054";
  position:relative;
  font-family:"Font Awesome 5 Pro";
color:rgba(0,0,0,.5)!important}

.slider-title-outer {
  display:table;
  table-layout:fixed;
  position:absolute;
  color:#fff;
  font-size:12px;
  bottom:12px;
  left:-1px;
  right:0;
  margin:0 auto;
  padding:0;
  max-width:97%;
  width:97%;
z-index:1}

ul#slider-title {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
display:table-row}

#slider-title li {
  padding:5px;
  background:rgb(255 255 255 / 32%);
  text-align:center;
  cursor:pointer;
  display:table-cell;
  position:relative;
  border-radius:13px;
margin:0 15px!important}

.emperor-simple-slider .owl-nav .owl-prev {
left:16px!important}

.emperor-simple-slider .owl-nav .owl-prev:after {
  content:"\f053";
  position:relative;
  font-family:"Font Awesome 5 Pro";
color:rgba(0,0,0,.5)!important}

.product-icon-item-holder {
  width:115px;
  height:115px;
display:inline-block}

.product-icon-item {
  background-color:#fff;
  border-radius:5px;
  width:100px;
  height:100px;
  display:inline-block;
  position:relative;
margin:8px}

.product-icon-tooltip-title {
  margin-top:16px;
  font-size:20px;
font-weight:700}

.product-icon-item img {
  width:100px!important;
  height:100px!important;
  padding:10px!important;
  box-shadow:0 2px 10px rgba(0,0,0,.14)!important;
border-radius:12px!important}

.course-header-2 .left,.course-header-2 .right {
margin-bottom:16px!important}

.course-header-2 .left .course-single-gallery,.course-header-2 .right .holder {
  border-radius:10px!important;
box-shadow:2px 0 38px #e9e9e9}

.course-header-2 .right .holder {
  padding:35px!important;
  font-size:10px!important;
  height:100%;
  display:flex;
  flex-direction:column;
justify-content:center}

.course-header-2 .right .holder .h2:before {
  position:absolute;
  right:-15px;
  top:6px;
  content:'';
  width:3px;
  height:30px;
background-color:#48d788}

.course-header-2 .right .holder p {
  font-size:14px!important;
position:relative}

.course-header-2 .right .holder p:before {
  position:absolute;
  right:-15px;
  top:4px;
  content:'';
  width:3px;
  height:100%;
background-color:#e9e9e9}

.course-header-2 .right .product-social .social-holder,.herowp-feature-item .desc {
  display:flex;
flex-direction:column}

.course-header-2 .right .product-social .social-holder .post-share-btn {
margin-top:8px!important}

.course-header-2-bottom .course-teacher-details,.course-header-2-bottom .product-card,.product-breadcrump.course-2 {
  box-shadow:2px 0 38px #e9e9e9!important;
  border-radius:10px!important;
background:#fff!important}

#course-advice-2 .advice-inner {
  background-color:#f6fed1;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
padding:16px}

#course-advice-2 .advice-inner-right p {
  color:#222!important;
margin:0}

#course-advice-2 .advice-inner-right i {
  background-color:#fff;
  font-size:25px;
  border-radius:8px;
  padding:10px;
  margin-left:8px;
color:#48d788}

@media (min-width:992px) {
  .blog-loop-view-grid.two-columns .post,.footer-doubleleft-col .footer-widget-col:first-child,.footer-doubleright-col .footer-widget-col:last-child,.footer-two-col .footer-widget-col,.partners-logos.two_cols .partner-logo-item,.portfolio-holder.portfolio-two-col .portfolio-entry,.product-intro-col,.top-bar-col {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
  max-width:50%}

  .blog-archive.has-sidebar.no-sidebar .blog-main-loop,.footer-one-col .footer-widget-col,.product-single-main.file-single-main,.product-single-main.full-width-course {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
  max-width:100%}

  .blog-loop-view-grid.three-columns .post,.event-single-side,.footer-three-col .footer-widget-col,.main-sidebar-holder,.partners-logos.three_cols .partner-logo-item,.portfolio-holder.portfolio-three-col .portfolio-entry,.products.grid-view.courses-3-columns .course-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
  max-width:33.33333%}

  .blog-loop-view-grid.four-columns .post,.footer-doubleleft-col .footer-widget-col,.footer-doubleright-col .footer-widget-col,.footer-four-col .footer-widget-col,.partners-logos.four_cols .partner-logo-item,.portfolio-archive .main-sidebar-holder,.portfolio-holder.portfolio-four-col .portfolio-entry,.products.grid-view.courses-4-columns .course-item {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
  max-width:25%}

  .partners-logos.five_cols .partner-logo-item,.portfolio-holder.portfolio-five-col .portfolio-entry {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
  max-width:20%}

  .partners-logos.six_cols .partner-logo-item,.portfolio-holder.portfolio-six-col .portfolio-entry {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
  max-width:16.66667%}

  .blog-archive.has-sidebar .blog-main-loop {
    -webkit-box-flex:0;
    -ms-flex:0 0 71.66667%;
    flex:0 0 71.66667%;
  max-width:71.66667%}

  .archive-event,.cart-page-inner .woocommerce-cart-holder,.course-main-wrapper.has-sidebar .course-wrapper-inner .courses-holder,.event-single-main,.search-results-wrapper .search-results-main {
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
  max-width:66.66667%}

  .portfolio-archive:not(.no-sidebar) .portfolio-items-holder {
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
  max-width:75%}

  .portfolio-archive.left-sidebar {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
  flex-direction:row-reverse}

  .cart-page-inner .cart-collaterals {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%;
  margin-top:0}

  .product-single-main {
    -webkit-box-flex:0;
    -ms-flex:0 0 70.66667%;
    flex:0 0 70.66667%;
  max-width:70.66667%}

  .top-bar-secondary-menu {
  display:block}

  .product-card-col {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 33.3333%;
  max-width:33.3333%}

  .product-single-main .product-single-meta-inside,.sticky-add-to-cart {
  display:none}

  .product-single-aside {
    -webkit-box-flex:0;
    -ms-flex:0 0 29.33333%;
    flex:0 0 29.33333%;
  max-width:29.33333%}

  .page-main-content {
    -webkit-box-flex:0;
    -ms-flex:0 0 71.66667%;
    flex:0 0 71.66667%;
    max-width:71.66667%;
    position:relative;
  width:100%}

  .course-header-2 .right,.course-header-2-bottom .right {
    -webkit-box-flex:0!important;
    -ms-flex:0 0 40%!important;
    flex:0 0 40%!important;
  max-width:40%!important}

  .course-header-2 .left,.course-header-2-bottom .left {
    -webkit-box-flex:0!important;
    -ms-flex:0 0 60%!important;
    flex:0 0 60%!important;
  max-width:60%!important}

  .product-header-file .product-intro-col-right {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    justify-content:flex-start;
  margin-bottom:0}

  .product-header-file .product-intro-col-middle {
    -webkit-box-flex:0;
    -ms-flex:0 0 10%;
    flex:0 0 10%;
    max-width:10%;
    justify-content:flex-start;
  margin-bottom:0}

  .product-header-file .product-intro-col-left {
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%;
    justify-content:flex-start;
  margin-bottom:0}

  .product-header-file .product-intro-col-middle .flags-holder {
  display:unset!important}

}

.product-header-file .product-intro-col-middle .flags-holder {
  display:flex;
  justify-content:space-around;
width:100%}

.product-intro-features {
  -webkit-box-flex:0;
  -ms-flex:0 0 10%;
  flex:0 0 100%;
  max-width:100%;
  position:relative;
width:100%}

.product-header-file {
  padding:25px 0!important;
  position:relative;
overflow:hidden}

.product-header-file .off-tooltip {
  position:absolute;
  top:0;
  right:25px;
  width:95px;
  background:#ef394e;
  border-radius:0 0 8px 8px;
  padding:12px 8px 8px;
  display:flex;
  flex-direction:column;
  align-items:center;
  z-index:1;
box-shadow:3px 3px 3px #0000001f}

.product-header-file .off-tooltip .percent {
  font-size:33px;
  font-weight:700;
  color:#fff;
line-height:25 pxpx}

.product-header-file .off-tooltip .desc {
  font-size:13px;
color:#fff}

.product-header-file .product-intro-col-left .sell_course {
  background:0 0!important;
  border:0!important;
  padding:0;
margin-bottom:8px!important}

.product-header-file .product-intro-col-left .sell_course .price {
  text-align:right;
  display:flex;
align-items:center}

.product-header-file .product-intro-col-left .sell_course .price .amount {
  display:flex;
  align-items:center;
  font-size:27px;
font-weight:700}

.product-header-file .product-intro-col-left .sell_course .price del,.product-header-file .product-intro-col-left .sell_course .price ins {
  position:unset!important;
  margin-right:0;
margin-left:12px}

.product-header-file .product-intro-col-left .sell_course .price ins .amount {
  font-size:27px;
font-weight:700}

.product-header-file .product-intro-col-left .sell_course .price del .amount {
  text-decoration:line-through;
  font-size:18px;
font-weight:400}

.product-header-file .product-intro-col-left .single_add_to_cart_button {
  font-size:16px!important;
font-weight:unset!important}

.product-header-file .product-intro-col-left .yith-wcwl-add-to-wishlist {
  padding-top:0;
  background:linear-gradient(45deg,#f7bf42,#ff6589);
  border-radius:3px;
  position:relative;
  overflow:hidden;
  height:50px;
  box-shadow:0 2px 12px rgb(31 189 80 / 27%);
  display:flex;
  align-items:center;
  justify-content:center;
margin-top:8px!important}

.product-header-file .product-intro-col-left .yith-wcwl-add-to-wishlist a {
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  color:#fff;
font-size:16px}

.product-header-file .product-intro-col-left .preview-file-btn {
  padding-top:0;
  background:linear-gradient(45deg,#61ccff,#6575ff);
  border-radius:3px;
  position:relative;
  overflow:hidden;
  height:50px;
  box-shadow:0 2px 12px rgb(31 189 80 / 27%);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:16px;
margin-top:8px}

.product-header-file .product-intro-col-left .preview-file-btn i,.product-header-file .product-intro-col-left .yith-wcwl-add-button a i {
  position:absolute;
  right:12px;
  top:15px;
color:#fff}

.product-header-file .product-intro-col-left .yith-wcwl-add-button,.product-header-file .product-intro-col-left .yith-wcwl-add-button a,ul.menu li.menu-item-has-children.mega-menu {
position:unset!important}

.product-header-file .product-intro-col-left .yith-wcwl-wishlistaddedbrowse a,.product-header-file .product-intro-col-left .yith-wcwl-wishlistexistsbrowse a {
  font-size:10px;
margin-right:8px}

.product-header-file .product-intro-col-left .yith-wcwl-wishlistexistsbrowse span,.product-tag-el .tagged_as {
font-size:13px}

.product-header-file .product-intro-col-middle .flag-item {
  position:relative;
  cursor:help;
  margin-bottom:20px;
  display:flex;
justify-content:center}

.product-header-file .product-intro-col-middle .flag-item i {
  font-size:45px;
color:#838383!important}

.product-header-file .product-intro-col-middle .flag-item span {
  opacity:0;
  transition:.3s;
  position:absolute;
  display:block;
  width:130px;
  top:5px;
  right:85%;
  bottom:auto;
  background:#000000c9;
  padding:2px 5px;
  border-radius:3px;
  font-size:12px;
  color:#fff;
  z-index:1;
  text-align:center;
visibility:hidden}

.product-header-file .product-intro-col-middle .flag-item span:before {
  content:"";
  position:absolute;
  top:50%;
  left:95%;
  margin-top:-5px;
  border-width:5px;
  border-style:solid;
  border-color:#000000c9 rgba(34,35,45,.8) transparent transparent;
transform:rotate(45deg)}

.product-header-file .product-intro-col-middle .flag-item:hover span {
  opacity:1;
  visibility:visible;
  transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
  -webkit-transform:translateX(-12px);
  -moz-transform:translateX(-12px);
transform:translateX(-12px)}

.product-header-file .product-intro-col-left .statics-file {
  display:flex;
  align-items:center;
margin-top:8px}

.product-header-file .product-intro-col-left .statics-file .item {
  background:#f6f6f6;
  width:100%;
  padding:8px;
  border-radius:5px;
  color:#666;
  display:flex;
  align-items:center;
justify-content:center}

.product-header-file .product-intro-col-left .statics-file .item i {
  font-size:30px;
margin-left:10px}

.product-header-file .product-intro-col-left .statics-file .item .title {
  font-size:10px;
  line-height:8px;
margin-top:8px}

.product-header-file .product-intro-col-left .statics-file .item .desc {
  display:flex;
  flex-direction:column;
  font-size:19px;
font-weight:700}

.herowp-feature-item {
  padding:8px;
  display:flex;
  align-items:center;
justify-content:center}

.herowp-feature-item i {
  font-size:40px;
  margin-left:10px;
color:#4f4e4e}

.herowp-feature-item .title {
  font-size:14px;
color:#939292}

.product-header-file .vip-header i {
  font-size:23px;
color:green}

.product-header-file .more-membership {
  background-color:#1fbd50;
  border-radius:3px;
  position:relative;
  overflow:hidden;
  font-size:16px;
  color:#fff;
  height:50px;
  box-shadow:0 2px 12px rgb(31 189 80 / 27%);
  text-align:center;
line-height:50px}

.file-main-footer {
  display:flex;
  justify-content:space-between;
  align-items:center;
margin-top:30px}

.file-main-footer .product-social a {
  color:#b1bbbf!important;
text-align:center}

.file-main-title {
  display:flex;
  justify-content:space-between;
  align-items:center;
margin-bottom:30px}

.file-main-title .rate .avareage-rating-inner .average-rating-stars {
margin-right:10px}

.file-main-title i {
  color:#fff;
  background-color:#fea000;
  font-size:20px;
  padding:6px 8px;
  border-radius:3px;
margin-left:10px}

.file-main-title h4 {
  margin-bottom:0;
  font-size:16px;
font-weight:600}

.file-main-title hr {
  width:60px;
  text-align:right;
  height:3px;
  background:#ff7d00;
  box-sizing:inherit;
  margin:0;
display:inline-block}

.file-main-title .first div {
height:36px}

.product-file-sticky-meta {
  box-shadow:0 1px 8px 7px #f7f7f7cc!important;
  bottom:-140px;
  position:fixed;
  left:0;
  text-align:right;
  z-index:8;
  cursor:pointer;
  margin:0!important;
  width:100%;
  background:#fff;
  right:0;
  padding:10px 0!important;
transition:.4s}

@media (max-width:768px) {
  .post-list-box .nav-link {
    flex:0 0 100%;
  max-width:100%}

  .attach-blog.col-md-4,.attach-blog.col-md-6 {
  width:100%}

  .attach-post .thumbnail {
    max-width:90%;
    margin-right:auto!important;
    margin-left:auto!important;
  float:none!important}

  .attach-post h2 {
    width:90%!important;
    text-align:center;
    padding:20px 0 40px;
    margin:0 auto;
  display:block!important}

  #slider-title li span,.product-file-sticky-meta,.shape-bg:after,.shape-bg:before {
  display:none}

  #slider-title li {
  padding:5px}

}

.mx-4 {
margin:0 4px}

.tpd-tooltip .tpd-content img {
  width:590px;
  height:300px;
object-fit:cover}

.access-menu {
width:200px}

.access-menu .subtitle {
  padding:10px 15px 10px 10px;
  margin-bottom:8px;
border-bottom:1px solid #e6e6e6}

.access-menu .holder img {
  width:35px;
  height:35px;
margin-left:5px}

.access-menu ul li a {
  padding:10px 15px 10px 10px;
  position:relative;
display:block}

.access-menu ul li a:before,.footer-menu ul li a:before {
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:4px;
  height:0;
  border-radius:20px;
background:#fea000}

.access-menu ul li a:hover:before,.footer-menu ul li a:hover:before {
  top:0;
  width:4px;
  height:100%;
  -webkit-transition:.18s ease-out;
transition:.18s ease-out}

.access-menu ul li img {
  width:25px;
  height:25px;
margin-left:5px}

.footer-menu ul {
  list-style:none;
  padding-right:16px;
margin:0}

.footer-menu ul li {
margin-bottom:5px}

.footer-menu ul li a {
  position:relative;
display:block}

.footer-menu ul li a:before {
right:-15px}

.elementor-widget-wp-widget-mc4wp_form_widget h5,.elementor-widget-wp-widget-woocommerce_product_tag_cloud h5,.footer-menu .title {
  position:relative;
  padding-right:16px;
  font-size:16px;
  margin-bottom:16px;
font-weight:700}

.elementor-widget-wp-widget-mc4wp_form_widget h5:before,.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a:before,.elementor-widget-wp-widget-woocommerce_product_tag_cloud h5:before,.footer-menu .title:before {
  content:'';
  position:absolute;
  width:6px;
  height:9px;
  background:#ff7d00;
  right:-10px;
  margin:5px 10px;
  border-radius:100px;
  -webkit-transition:.18s ease-out;
transition:.18s ease-out}

.namad-slider {
width:130px}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pl_title_1::before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pl_title_2::before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pl_title_3::before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pl_title_4::before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pl_title_5::before,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pl_title_6::before {
content:"\f053"}

.herowp-developer {
  width:70px;
  overflow:hidden;
  transition:width .5s ease-in-out;
  position:relative;
  white-space:nowrap;
  text-align:center;
float:left}

.herowp-developer:hover {
width:230px}

.special-main-box:after,.special-main-box:before {
  height:300px;
  width:300px;
  border-radius:30px;
  content:'';
position:absolute}

.herowp-developer i {
  font-size:16px;
  padding:4px;
  color:#fff;
border-radius:5px}

.special-main-box:before {
  background:#fea000;
  z-index:1;
  transform:rotate(-11deg);
  left:5px;
bottom:-5px}

.special-main-box:after {
  transform:rotate(20deg);
  background:rgba(150,166,212,.1);
  top:-8px;
  right:-12px;
z-index:0}

.special-box {
  margin:0;
  user-select:none;
  box-shadow:0 0 10px 0 rgba(0,0,0,.1)!important;
  background-color:#fff;
  border-radius:10px!important;
  overflow:hidden;
  position:relative;
z-index:5}

.special-box .special-slider {
  display:flex;
  align-items:center;
height:100%}

.special-box .item {
  position:relative;
  display:flex;
align-items:center}

.special-box .item .sp-custom-title a {
  font-size:20px;
  line-height:1.5rem;
  margin-bottom:16px;
color:#000}

.special-box .average-rating-number {
color:#7c7c7c}

.special-box .item .special-img img {
  width:400px;
  height:208px;
  object-fit:cover;
border-radius:10px}

.special-box .item .special-img .sale-perc-badge {
  transform:unset!important;
  position:absolute;
  background:#fea000;
  color:#fff!important;
  font-size:11px;
  line-height:16px;
  left:0;
  right:0;
  transition:.3s;
  border-radius:5px 5px 0 0;
  display:flex;
  padding:8px 16px;
  align-items:center;
  justify-content:center;
  bottom:0;
  margin:0 auto;
  width:max-content;
  height:unset!important;
  top:unset!important;
flex-direction:unset!important}

.special-box .item .salecount {
  display:block;
  color:#fff;
  width:auto;
margin:10px auto 0}

.special-box .item .salecount-section {
  display:inline-block;
  text-align:center;
  margin:0 3px;
color:#000}

.special-box .item .salecount-amount {
  font-size:18px;
  background:#3c3c3c;
  border-radius:8px;
  width:40px;
  height:40px;
  color:#fff;
  display:flex;
  align-items:center;
justify-content:center}

.special-box .item .salecount>:first-child .salecount-amount {
background:#41bc44!important}

.special-box .item .salecount-period {
  font-size:12px;
display:block}

.special-box .item .sp-btn {
  border:2px solid #fea000;
  color:#fea000;
  padding:10px 16px;
  border-radius:5px;
transition:.3s}

.special-box .sp-sprice {
  color:#fff;
  background:#41bc44;
  font-size:16px;
  border-radius:5px;
padding:5px 12px}

.special-title ul {
  padding:15px 0;
  margin:0;
list-style:none}

.special-title li {
  padding:8px;
  margin-bottom:8px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  font-size:15px;
  cursor:pointer;
  border-radius:10px;
  text-align:right;
position:relative}

.special-title li img {
  width:70px!important;
  height:70px!important;
  background:0 0!important;
  padding:2px;
  margin-left:10px;
  border-radius:150px!important;
object-fit:cover}

.special-title li span {
color:#393939!important}

.special-title li .perc-badge {
  position:absolute;
  right:7px;
  background:#464646;
  border-radius:50%;
  width:30px;
  height:30px;
  top:8px;
  color:#fff;
  font-size:13px;
  text-align:center;
  line-height:31px;
display:none}

.prod-excerpt,.special-title li.active {
background:#f4f5f9}

.special-title li.active img {
  padding:8px;
background:#fff!important}

.woocommerce-account .main-page-content:after,.woocommerce-account .main-page-content:before {
  content:'';
  width:110%;
  background:#fea000;
  transform:rotate(-4deg);
  right:-20px;
  left:-20px;
position:absolute}

.site-content-inner {
  position:relative;
z-index:2!important}

.woocommerce-account .main-page-content:before {
  top:-70px;
  height:380px;
z-index:1}

.woocommerce-account .main-page-content:after {
  top:-40px;
  height:400px;
  z-index:0;
opacity:.6}

.vendor-customer-registration label {
  background:#f0f2f7!important;
  width:100%!important;
  border-radius:4px!important;
  padding:8px 35px 8px 8px!important;
  position:relative!important;
margin-bottom:5px}

.vendor-customer-registration label input[type=radio] {
  position:absolute;
  right:4px;
  width:20px;
top:17px}

.yith-wcan-reset-categories-link {
  background:#f2f2f2;
  padding:5px 8px;
border-radius:3px}

.yith-wcan-sort-by ul.orderby li.orderby-wrapper>a.active::before,a.yith-wcan-instock-button.active::before,a.yith-wcan-onsale-button.active::before,a.yith-wcan-price-link.active::before,ul.yith-wcan-list li.chosen>a::before {
  content:"\f057"!important;
  font-family:"Font Awesome 5 Pro"!important;
  margin-left:5px;
  margin-right:0!important;
color:#f12b2b}

.yith-wcan-list .count {
  background:#f5f5f5;
  padding:1px 6px;
  border-radius:4px;
color:#929292}

.yith-woo-ajax-reset-navigation {
  padding:0!important;
  box-shadow:unset!important;
  background:unset!important;
  border:unset!important;
margin:0!important}

.herowp-notifications-box {
  background:var(--bg-second-color);
  padding:20px;
  border:1px solid #e5e5e5;
  border-radius:4px;
margin:25px 0}

.herowp-notifications-box .herowp-notifications-icon i {
  width:70px;
  height:70px;
  background:#f0f2f7;
  border-radius:15px;
  text-align:center;
  font-size:30px;
  box-sizing:border-box;
  padding-top:19px;
  margin-top:-40px;
  position:relative;
  top:-25px;
right:10px}

.herowp-navigation a::after,.herowp-navigation a::before {
  right:8px;
  height:3px;
  content:'';
  width:0;
position:absolute}

h4.herowp-notifications {
  font-size:18px;
margin-bottom:15px}

.herowp-notifications-box ul.list-unstyled li {
  padding:8px;
  border-bottom:1px dashed #dedede;
  border-radius:5px;
  margin-bottom:10px;
  -webkit-transition:.5s ease-in-out;
  -o-transition:.5s ease-in-out;
transition:.5s ease-in-out}

.herowp-notifications-box ul.list-unstyled li:last-child {
border-bottom:0 solid #dedede}

.herowp-notif-row {
  display:flex!important;
  justify-content:space-between!important;
cursor:pointer}

.herowp-notif-content .card {
  background:#fff;
  padding:10px 19px;
  border:1px solid #eaeaea;
  border-radius:5px;
font-size:12px}

.herowp-navigation .menu>ul>li ul,.herowp-navigation ul.menu>li ul,ul.menu li.menu-item-has-children.mega-menu>.sub-menu {
  box-shadow:0 5px 25px 10px rgba(0,0,0,.1)!important;
  border-radius:16px;
  left:0;
  background-color:#fff;
  position:absolute;
  opacity:0;
visibility:hidden}

.herowp-notifications-box h3 {
  font-size:14px;
  margin-bottom:0;
font-weight:600}

.herowp-notifications-box.last-posts ul.list-unstyled {
padding:20px 0}

.herowp-notifications-box.last-posts ul.list-unstyled li {
  padding:8px!important;
  border-bottom:unset;
  transition:.3s;
border-radius:5px}

.herowp-notifications-box .herowp-notif-date {
  font-size:12px;
  background:#fff;
  padding:3px 8px;
border-radius:4px}

.herowp-notifications-box .notifications-content a {
  font-weight:700;
color:#000}

.herowp-notifications-box .notifications-content i {
color:var(--primary-color)}

.gift-card,.profile-social-holder {
  background:#f0f2f7;
  border-radius:10px;
  margin-left:8px;
  height:120px;
  width:100%;
margin-bottom:5px}

.gift-card i {
  font-size:50px;
  color:#fea000;
margin-left:10px}

.profile-social-holder .item {
  background:#fff;
  border-radius:3px;
  padding:5px 20px;
  display:flex;
  align-items:center;
margin-left:8px}

.profile-social-holder i {
  font-size:20px;
margin-left:3px}

.profile-social-holder i.fa-instagram {
color:#bf0353}

.profile-social-holder i.fa-telegram {
color:#0094f5}

li.woocommerce-MyAccount-navigation-link.is-active {
  background:rgba(0,0,0,.2)!important;
border-radius:4px}

li.woocommerce-MyAccount-navigation-link:hover {
  background:rgba(255,255,255,.2)!important;
  border-radius:4px;
border-left:4px solid #fea000}

.woocommerce-MyAccount-navigation:before {
  position:absolute;
  background:#fea000;
  opacity:.1;
  border-top-left-radius:20px;
  border-bottom-left-radius:50px;
  width:125px;
  transform-origin:bottom right;
  content:'';
  top:-80px;
  transform:skewX(-10deg);
  height:250px;
  right:-48px!important;
z-index:1}

.course-excerpt {
  font-size:13px;
color:#777}

.herowp-navigation .menu>ul,.herowp-navigation ul.menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
flex-direction:row}

.herowp-navigation .menu>ul>li>a,.herowp-navigation ul.menu>li>a {
  font-size:20px;
  padding:12px 10px;
color:#7f8187}

.herowp-navigation a::before {
  bottom:-2px;
  border-radius:8px;
  background:#a0a0a0;
transition:.1s}

.herowp-navigation a::after {
  bottom:3px;
  border-radius:8px;
  background:#fea000;
transition:.5s}

.herowp-navigation a:hover::before {
width:25px}

.herowp-navigation a:hover::after {
width:15px}

.herowp-navigation .float-menu.style-2 .level-0>a:after {
  position:absolute;
  visibility:hidden;
  opacity:0;
  right:30%;
  bottom:-5px;
  content:'';
  width:25px;
  height:4px;
  border-radius:50% 50% 0 0;
  background:#fea000;
transition:.5s}

.herowp-navigation .menu>ul>li>a i,.herowp-navigation ul.menu>li>a i {
  opacity:.7;
margin-left:7px}

.herowp-navigation .menu>ul>li:hover>ul,.herowp-navigation ul.menu>li:hover>ul,ul.menu li.level-0.menu-item-has-children.mega-menu:hover>.sub-menu {
  opacity:1;
  visibility:visible;
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
height:auto}

.herowp-navigation .menu>ul>li ul,.herowp-navigation ul.menu>li ul {
  top:50px;
  width:240px;
  -webkit-transform:translate(0,10px);
  transform:translate(0,10px);
  -webkit-transition:.25s;
  transition:.25s;
  z-index:200;
  height:auto;
border-bottom:3px solid #fea000}

.fixed-active .herowp-navigation .menu>ul>li ul,.fixed-active .herowp-navigation ul.menu>li ul {
top:40px}

@media screen and (prefers-reduced-motion:reduce) {
  .herowp-navigation .menu>ul>li ul,.herowp-navigation ul.menu>li ul,.top-bar-cart .dropdown-cart {
    -webkit-transition:none;
  transition:none}

}

.herowp-navigation .menu>ul>li ul:after,.herowp-navigation ul.menu>li ul:after {
  content:'';
  display:block;
  position:absolute;
  top:-15px;
  left:0;
  width:240px;
  height:15px;
background-color:transparent}

.herowp-navigation .menu>ul>li ul li.menu-item-has-children>a:after,.herowp-navigation ul.menu>li ul li.menu-item-has-children>a:after {
  content:'';
  display:block;
  position:absolute;
  right:20px;
  top:50%;
  margin-top:-4px;
  width:0;
  height:0;
  border-style:solid;
  border-width:4px 0 4px 6px;
border-color:transparent transparent transparent #dee2e6}

.herowp-navigation .menu>ul>li ul li:hover>ul,.herowp-navigation ul.menu>li ul li:hover>ul {
  visibility:visible;
  opacity:1;
  -webkit-transform:translate(0,0);
transform:translate(0,0)}

.herowp-navigation .menu>ul>li ul li>a,.herowp-navigation ul.menu>li ul li>a {
  display:block;
  padding:10px 20px;
font-size:14px}

.herowp-navigation .menu>ul>li ul li>ul,.herowp-navigation ul.menu>li ul li>ul {
  top:0;
  left:100%;
  -webkit-transform:translate(10px,0);
  transform:translate(10px,0);
z-index:30}

@media (max-width:991.98px) {
  .average-rating,.event-single-main .event-single-description {
  margin-bottom:20px}

  .herowp-event-item .herowp-event-item-holder .event-inner-content,.product-reviews-stats {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
  flex-direction:column}

  .herowp-event-item .herowp-event-item-holder .event-inner-content .event-thumbnail {
    max-width:100%;
    width:100%;
    margin-left:0;
  margin-top:20px}

  .herowp-navigation,.ltx-overlay-black-waves,.ltx-overlay-main-waves,.product-single-aside,.shop_table tbody .product-thumbnail.product-thumbnail,.shop_table thead tr th.product-thumbnail {
  display:none}

  .shop_table .actions .footer_coupon {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex:1;
  flex:1}

  .shop_table .actions .footer_coupon .coupon {
    margin-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
  display:flex}

  .shop_table .actions .footer_coupon .coupon .box {
    -webkit-box-flex:1;
    -ms-flex:1;
  flex:1}

  .average-rating {
  padding-left:0}

  .prdctfltr_wc .prdctfltr_filter_title {
  display:block!important}

  .button_download .password {
    width:calc(100% - 20px);
  margin-bottom:10px}

  .button_download .link-not {
    width:calc(100% - 20px);
  float:none}

}

.header-tow-menu .herowp-navigation ul.menu>li>a {
  color:#fff;
border-radius:0}

.header-tow-menu .herowp-navigation ul.menu>li>a:hover {
  border-radius:0;
  background:#fff;
color:#fea000!important}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu {
  z-index:999;
  border-bottom:3px solid #ff7d00;
  min-width:480px;
  -webkit-transform:translate(0,10px);
  transform:translate(0,10px);
  -webkit-transition:.25s;
  transition:.25s;
  overflow:hidden;
  top:55px;
  display:flex;
margin-top:-6px}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu>li {
  flex-grow:1;
margin:0 5px}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu li a {
  padding:6px 15px;
border-radius:8px}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu li.menu-item-has-children>a {
  font-size:15px;
  font-weight:700;
  border-right:2px solid #fea000;
  border-radius:0;
  margin-bottom:8px;
padding:0 15px}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu li.menu-item-has-children>a:hover {
  background-color:unset!important;
  color:#000!important;
  padding:0 15px!important;
border-radius:0!important}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu li.menu-item-has-children>a .fa-angle-down {
display:no}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu li.menu-item-has-children .sub-menu {
  position:relative;
  visibility:visible;
  opacity:1;
  transform:unset;
  left:0;
  right:0;
  top:0;
  background:unset;
  border:0;
box-shadow:unset}

ul.menu li.menu-item-has-children.mega-menu>.sub-menu li.menu-item-has-children a:hover {
  padding:6px 15px;
  border-radius:8px;
  background:#fea000;
transition:.3s}

ul.menu li.level-0.menu-item-has-children.mega-menu:hover>.sub-menu .elementor-widget-icon-list ul {
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  background:0 0!important;
  box-shadow:unset!important;
  border:0!important;
  top:0!important;
right:0!important}

.elementor-widget-icon-list ul li a {
  padding:0!important;
  display:flex!important;
align-items:center!important}

.main-header .herowp-navigation {
flex-grow:1}

.sub-menu-elementor a::after,.sub-menu-elementor a::before {
width:0!important}

.u-columns .woocommerce-Address {
  margin:0!important;
width:unset!important}

.product-rate-el .avareage-rating-inner {
text-align:unset!important}

.product-seller-el .course-teacher-details,.product-simple-addtocart-el .product-info-box,.product-tag-el .product-single-content {
  background-color:unset!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  margin-bottom:0!important;
box-shadow:unset!important}

.course-sticky {
  position:fixed!important;
  bottom:-100%!important;
  right:0!important;
  left:0!important;
  z-index:100000!important;
  transition:.75s ease-in-out!important;
  background:#fff;
box-shadow:0 0 4rem rgba(9,121,163,.15)!important}

.course-item.style-2 {
margin-top:50px}

.course-item.style-2 .course-item-inner {
padding-top:150px}

.course-item.style-2 .course-item-inner .course-thumbnail-holder {
  margin:16px;
  position:absolute;
top:-70px}

.course-item.style-2 .course-item-inner .course-thumbnail-holder img {
border-radius:8px}

.course-item.style-2 .course-item-inner .course-content-bottom {
background:unset!important}

.course-item.style-2 .course-item-inner .more-holder,.path-item .more-holder {
  display:block;
  border-top:1px solid #ebebeb;
padding:14px}

.course-item.style-2 .course-item-inner .more-holder a,.path-item .more-holder a {
  border:0;
  display:flex;
  align-items:center;
justify-content:center}

.products-box-holder {
  background-color:#f0f2f7;
  padding:16px 18px 16px 100px;
border-radius:24px}

.course-item.style-3 .course-item-inner,.course-item.style-3 .course-item-inner .course-thumbnail-holder img {
border-radius:22px!important}

.course-item.style-3 .course-item-inner .course-thumbnail-holder {
padding:10px!important}

.course-item.style-3 .course-item-inner .btn-section {
right:20px!important}

.course-item.style-3 .course-item-inner:hover .btn-section {
bottom:25px!important}

.course-item.style-3 .course-content-bottom {
  margin:20px!important;
  border-radius:12px!important;
  overflow:hidden!important;
padding:0 0 0 10px!important}

.course-item.style-3 .course-content-bottom .course-students {
  padding:10px 16px 10px 30px!important;
  border-radius:29px 0 0 8px!important;
  background:#fb700b!important;
color:#fff!important}

.blog-small-image .entry-title,.course-item.style-3 .course-title {
  font-size:18px!important;
font-weight:900!important}

.course-item.style-3 .more-holder {
  display:flex;
justify-content:center}

.course-item.style-3 .more-holder a {
  padding:6px 10px;
  margin-bottom:-14px;
  border-radius:14px;
  border:1px solid #fea000;
  background-color:#fff;
  color:#0a0909;
transition:.2s}

.course-item.style-3 .more-holder a i {
  color:#fff;
  background-color:#fea000;
  border-radius:6px;
padding:5px}

.course-item.style-3 {
margin-bottom:2.5rem}

.path-item .course-item-inner {
  background:0 0!important;
  border:1px solid #dcdcdc;
box-shadow:unset!important}

.path-item .course-item-inner:hover {
background:#fff!important}

.path-item img {
  width:60px!important;
border-radius:5px!important}

.path-item .label {
  font-size:12px;
  border:1px solid #dcdcdc;
  border-radius:5px;
padding:0 6px}

.path-item h3 a {
  font-size:22px;
font-weight:800}

.path-item .desc {
  font-size:13px;
color:#969696}

.blog-pele .post-thumbnail {
  margin:12px;
  border-radius:5px!important;
overflow:hidden}

.ts-swiper-item {
  background:#fff;
  border-radius:20px;
  box-shadow:0 0 19px rgba(168,172,185,.3);
  padding:35px;
height:250px!important}

.ts-swiper-item .desc {
  font-size:18px;
color:#595959}

.ts-swiper-item .name {
  font-size:16px;
  font-weight:900;
margin-bottom:2px!important}

.ts-swiper-item .sub {
  font-size:12px;
color:#ccc}

.ts-swiper-item img {
  width:60px;
  margin-left:10px!important;
border-radius:50%!important}

.digits-login-modal {
  border:0!important;
  background:#f0f2f7!important;
  border-radius:5px!important;
  color:#8b8b8b!important;
padding:14px 17px}

.digits-login-modal::before {
  content:"\f406";
  font-family:"Font Awesome 5 Pro";
  position:absolute;
  font-size:18px;
display:none}

.emperor-loginbox {
  margin:80px auto;
  border:1px solid #e0e0e2;
  padding:20px 32px;
  position:relative;
  max-width:420px;
  box-shadow:0 0 20px rgb(0 0 0 / 13%);
  border-radius:14px;
background-color:#fff}

.emperor-loginbox .logo-loginbox {
  text-align:center;
margin-bottom:20px}

.emperor-loginbox .title-loginbox {
  font-weight:700;
line-height:12px}

.stm-change-email.back-arrow {
  display:inline-block;
  font-size:22px;
  font-weight:700;
  color:#424750;
  cursor:pointer;
  position:absolute;
  top:22px;
  left:22px;
rotate:180deg}

.emperor-loginbox .login-sms-message,.emperor-loginbox .stm-sms-confirm--title,.stm-sms-confirm--title {
  font-size:13px;
margin-bottom:8px}

.emperor-loginbox .stm-reset-pass {
  font-size:13px;
margin:8px 0}

.stm-sms-confirm .stm-sms-confirm--retrieve,.stm-sms-confirm--timer-holder {
  font-weight:700;
  color:#81858b;
  padding:12px;
  font-size:12px;
line-height:21px}

#email_phone_error {
  text-align:center;
  font-size:14px;
  color:red;
margin-bottom:10px}

#stm-sms-form-holder form {
padding:20px!important}

.emperor-loginbox #stm-sms-form-holder .stm-login-sms-btn,.emperor-loginbox #stm-sms-form-holder .stm-sms-confirm--submit {
  padding:16px;
  font-size:15px;
  font-weight:600;
  border-radius:11px;
  border:0;
  display:block;
  width:100%;
color:#fff}

#stm-sms-count-confirm--code {
  text-align:center!important;
letter-spacing:11px}

.stm-sms-confirm--timer-holder {
text-align:center}

.stm-sms-confirm .stm-sms-confirm--retrieve {
  display:none;
  border:none;
  text-align:center!important;
  background:0 0;
  margin:0 0 10px;
  cursor:pointer;
width:100%}

.fixed-contact-button.hero-go-up {
  -webkit-transform:translateY(-115px);
  -moz-transform:translateY(-115px);
  -o-transform:translateY(-115px);
  -ms-transform:translateY(-115px);
transform:translateY(-115px)}

.digits-login-modal::before {
  top:4px!important;
right:7px!important}

.e-cart__container .cart-collaterals,.e-cart__container .woocommerce-cart-holder {
  padding:unset;
  flex:unset;
  max-width:unset;
margin:unset}

.e-cart__container .button_update_cart {
color:unset!important}

.e-cart__container .woocommerce-cart-form .coupon {
width:unset}

.e-cart__container .woocommerce-cart-form table .woocommerce-cart-form__cart-item .product-remove .remove {
  font-size:unset;
  width:unset;
  height:unset;
  text-align:unset;
  line-height:unset;
  margin:unset;
  color:unset;
  border-radius:unset;
  background-color:unset;
display:unset}

.e-cart__container .woocommerce-cart-form table .woocommerce-cart-form__cart-item .product-remove .remove:hover {
background-color:unset}

.login-form-modal-box .emperor-loginbox {
  margin:0!important;
  border:unset!important;
  padding:unset!important;
  box-shadow:unset!important;
background-color:unset!important}

@media (max-width:991px) {
  .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    display:block!important;
  border-right:unset!important}

  .dokan-order-filter-serach .dokan-form-group {
    display:flex;
  flex-direction:column}

  .dokan-single-store .profile-frame .profile-info-box .profile-info-img {
  display:none}

  .special-box .item .salecount-amount {
    font-size:14px;
    width:30px;
  height:30px}

  .emperor-loginbox {
    width:88%!important;
  margin-top:18px!important}

  .digits-login-modal {
  padding:7px 15px}

  .digits-login-modal span {
    display:none;
  position:relative}

  .digits-login-modal::before {
  display:block}

  .login-form-modal-box .emperor-loginbox {
  width:100%!important}

}

.herowp_auth_loading {
  height:100%;
  background:#fff;
  width:100%;
  display:flex;
  opacity:0;
  visibility:hidden;
  justify-content:center;
  align-items:center;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  border-radius:16px;
transition:.2s}

.herowp_auth_loading img {
  width:90px;
height:90px}

.product-swiper-item .image-item img {
  width:100%!important;
border-radius:20px!important}

.product-swiper-holder.style1 .product-swiper-item {
  border-radius:20px;
  box-shadow:0 22px 20px -16px #0000005c;
padding:16px}

.product-swiper-holder.style2 .product-swiper-item {
  background-color:#fff;
  padding:16px 24px;
  position:relative;
  top:0;
transition:.3s}

.product-swiper-holder.style2 .swiper-slide-next .product-swiper-item {
  border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5}

.product-swiper-holder.style2 .course-title {
margin:30px 0}

.product-swiper-holder.style2 .course-students i.fal,.product-swiper-holder.style2 .teacher-box i.fal {
margin:0 0 0 8px}

.product-swiper-holder.style2 .teacher-box {
  float:unset!important;
margin-top:10px}

.product-swiper-holder.style2 .course-price {
  margin-top:16px;
  border-top:1px solid #e5e5e5;
padding-top:16px}

.product-swiper-holder.style2 .product-swiper-item:hover {
top:-10px}

.product-swiper-holder.style1.single-slide .product-swiper-item {
max-width:330px}

.product-swiper-holder.style1 .product-swiper-item .course-content-holder {
margin-top:16px}

.product-swiper-holder.style1 .product-swiper-item .course-content-holder .course-content-bottom {
  display:flex;
gap:16px}

.product-swiper-holder.style1 .product-swiper-item .course-students {
  display:flex;
gap:8px}

.product-swiper-holder .swiper-slide {
  filter:blur(10px) grayscale(1);
  opacity:.2;
  pointer-events:none;
transition:.3s}

.product-swiper-holder .swiper-slide-visible {
  filter:blur(0) grayscale(0);
  opacity:1;
pointer-events:all}

.blog-small-image .post-inner {
  background:unset!important;
  box-shadow:unset!important;
border-radius:unset!important}

.blog-small-image .category {
  position:absolute;
  top:35px;
  left:20px;
  background-color:#60008c!important;
  border-radius:14px!important;
  padding:2px 17px!important;
  color:#fff!important;
z-index:3!important}

.blog-small-image .post-thumbnail img {
  border-radius:20px!important;
  height:100px!important;
object-fit:cover}

.blog-small-image .post-thumbnail::after {
  content:"";
  background-image:linear-gradient(225deg,transparent,#000);
  border-radius:15px;
  top:0;
  left:0;
  width:100%;
  height:100%;
  position:absolute;
z-index:2}