 .blend_multiply {
   mix-blend-mode: multiply;
 }

 .no_upload .nav-live,
 .no_upload .nav-upload,
 .no_upload .videos-button,
 .no_upload .profile-main .jws-videos-advanced-element,
 .no_upload .profile-header .header-bottom .nav li.nav-video {
   display: none !important;
 }

 .woocommerce .woocommerce-error {
   background-color: #390300;
   color: #c39684;
 }

 .profile-main .title h2 {
   font-size: 25.52px;
   line-height: 35.8px;
 }

 .demo_login {
   background: #fafafa;
   padding: 15px;
   border-radius: 10px;
   margin-top: 15px;
   text-align: center;
 }

 .demo_login>h6 {
   color: #333549;
   margin-bottom: 5px;
 }

 .elementor-editor-active .entry-content>.elementor-edit-area-active {
   position: relative;
   z-index: 99999;
 }

 a {
   transition: 0.3s all;
 }

 a {
   color: var(--heading);
   text-decoration: none;
   background-color: transparent;
   -webkit-text-decoration-skip: objects;
 }

 a:hover {
   color: var(--main);
 }

 body {
   font-family: var(--body-font);
   line-height: 24px;
   font-weight: 400;
   font-style: normal;
   color: var(--body);
   font-size: 16px;
   background-color: var(--background-body);
 }

 .animated {
   will-change: transform;
 }

 .jws-embed {

   height: 100vh;

 }

 .jws-embed .videos_player {
   margin-bottom: 0 !important;
   height: 100%;
 }

 .videos_player.shortcode:before {

   display: none;

 }

 iframe {
   border: 0;
 }

 p {
   margin-top: 0;
 }

 .wp-caption-text {
   margin-top: 10px;
 }

 body.header-absolute .jws_header>.elementor {
   position: absolute;
   width: 100%;
   left: 0;
   top: 0;
 }

 .elementor-text-editor p {
   margin: 0;
 }

 *,
 *::before,
 *::after {
   box-sizing: border-box;
 }

 @-ms-viewport {
   width: device-width;
 }

 .lazyloaded {
   animation: fadeIn 0.5s both;
 }

 .wpcf7 form.submitting .ajax-loader {
   visibility: visible;
   transform: scale(1);
   -webkit-transform: scale(1);
   width: 25px;
   height: 25px;
   margin: 0;
 }

 .elementor-hidden-desktop .jws-offcanvas-parent-wrapper {
   display: none;
 }

 .elementor-element.elementor-absolute {
   z-index: initial;
   will-change: inherit !important;
 }

 .elementor-widget .elementor-icon-list-item,
 .elementor-widget .elementor-icon-list-item a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: inherit;
 }

 article,
 aside,
 dialog,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section {
   display: block;
 }

 input:-internal-autofill-selected {
   background-color: transparent !important;
 }

 .opacity0 {
   opacity: 0;
 }

 body .select2-container {
   display: block;
   max-width: 100%;
 }

 .select2-results__option:not(:last-child) {
   margin-bottom: 9px;
 }

 .select2-container--default .select2-results__option[aria-selected=true],
 .select2-container--default .select2-results__option[data-selected=true] {
   background-color: var(--main) !important;
   color: var(--light) !important;
 }

 .select2-container--default .select2-results__option--highlighted[aria-selected],
 .select2-container--default .select2-results__option--highlighted[data-selected] {
   background-color: var(--main) !important;
   color: var(--light) !important;
 }

 .select2-container--default .select2-selection--single .select2-selection__placeholder {
   color: var(--body) !important;
 }

 body .select2-container--default .select2-selection--multiple {
   border: 1px solid var(--input-background);
   background-color: var(--input-background);
   min-height: 50px;
 }

 body .select2-container--default.select2-container--focus .select2-selection--multiple {
   border-color: var(--main);
 }

 body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
   padding: 5px 15px;
 }

 body .select2-container--default .select2-selection--multiple .select2-selection__choice {
   background-color: var(--main);
   border: 1px solid var(--main);
   color: #fff;
   font-size: 14px;
 }

 body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
   color: #fff;
   transition: 0.3s all;
   font-size: 16px;
   font-weight: 400;
 }

 div#wpadminbar~span.select2-container,
 body.admin-bar>span.select2-container {
   padding-top: 32px !important;
 }

 @media screen and (max-width: 782px) {

   div#wpadminbar~span.select2-container,
   body.admin-bar>span.select2-container {
     padding-top: 46px !important;
   }
 }


 body {
   margin: 0;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }

 .clear-both:after {
   display: table;
   clear: both;
   content: "";
 }

 .background-main {
   background: var(--main);
 }

 .slick-slider .slick-track {
   will-change: transform;
 }

 [tabindex="-1"]:focus {
   outline: 0 !important;
 }

 input[type="password"] {
   font: small-caption;
   font-size: 16px;
 }

 input[type="submit"],
 button {
   cursor: pointer;
   outline: none !important;
 }

 select {
   -webkit-appearance: none;
   -moz-appearance: none;
   background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
   background-position: right 1em top 50%;
   background-repeat: no-repeat;
   padding-right: 1.4em;
   background-size: auto 16px;
   border-radius: 0;
   background-color: #ffffff;
 }

 .hidden {
   display: none !important;
   visibility: hidden !important;
 }

 @media(max-width:767px) {
   .hidden_mobile {
     display: none !important;
     visibility: hidden !important;
   }
 }

 @media(min-width:767px) and (max-width:992px) {
   .hidden_tablet {
     display: none !important;
     visibility: hidden !important;
   }
 }

 @media(min-width:992px) {
   .hidden_dektop {
     display: none !important;
     visibility: hidden !important;
   }
 }

 hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
 }

 abbr {
   color: #ed1c24;
 }

 abbr[title],
 abbr[data-original-title] {
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
 }

 address {
   font-style: normal;
   line-height: inherit;
 }

 ol,
 ul,
 dl {
   margin-top: 0;
 }

 ol ol,
 ul ul,
 ol ul,
 ul ol {
   margin-bottom: 0;
 }

 dt {
   font-weight: 700;
 }

 dd {
   margin-bottom: .5rem;
   margin-left: 0;
 }

 blockquote {
   margin: 0 0 1rem;
 }

 dfn {
   font-style: italic;
 }

 b,
 strong {
   font-weight: bolder;
 }

 small {
   font-size: 80%;
 }

 sub,
 sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
 }

 sub {
   bottom: -.25em;
 }

 sup {
   top: -.5em;
 }

 .cl-heading {
   color: var(--heading);
 }

 .cl-light {
   color: var(--light);
 }

 .cl-body {
   color: var(--body);
 }

 .cl-body2 {
   color: var(--body2);
 }

 .reset-button {
   background: transparent;
   border: 0;
   padding: 0;
 }

 .al-center {
   text-align: center;
 }

 .fs-small2 {
   font-size: 13px;
   line-height: 24px;
 }

 .fs-small {
   font-size: var(--font-size-sm);
   line-height: var(--line-height-sm);
 }

 .fw-700 {
   font-weight: 700;
 }

 .fw-500 {
   font-weight: 500;
 }

 .fw-400 {
   font-weight: 400;
 }

 .uppercase {
   text-transform: uppercase;
 }

 .meta-inline>span:not(:first-child):before {
   content: '';
   width: 2px;
   height: 2px;
   background: #ffffff;
   opacity: 0.5;
   border-radius: 100%;
   display: inline-block;
   margin: 0 7px;
   vertical-align: middle;
 }

 .flexbox {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
   margin-bottom: 10px;
   margin-top: 0;
   font-family: var(--font2);
   font-weight: 700;
 }


 .elementor-widget-heading h1.elementor-heading-title,
 h1,
 .h1 {
   font-size: 67.34px;
   line-height: 75.75px;
 }

 .elementor-widget-heading h2.elementor-heading-title,
 h2,
 .h2 {
   font-size: 50.52px;
   line-height: 56.8px;
 }

 .elementor-widget-heading h3.elementor-heading-title,
 h3,
 .h3 {
   font-size: 37.9px;
   line-height: 42.64px;
 }

 .elementor-widget-heading h4.elementor-heading-title,
 h4,
 .h4 {
   font-size: 28.43px;
   line-height: 32px;
 }

 .elementor-widget-heading h5.elementor-heading-title,
 h5,
 .h5 {
   font-size: 21.33px;
   line-height: 24px;
 }

 .elementor-widget-heading h6.elementor-heading-title,
 h6,
 .h6 {
   font-size: 16px;
   line-height: 18px;
 }


 a:not([href]):not([tabindex]) {
   text-decoration: none;
 }

 a:not([href]):not([tabindex]):hover,
 a:not([href]):not([tabindex]):focus {

   text-decoration: none;
 }

 a:not([href]):not([tabindex]):focus {
   outline: 0;
 }

 pre,
 code,
 kbd,
 samp {
   font-family: monospace, monospace;
   font-size: 1em;
 }

 pre {
   margin-top: 0;
   margin-bottom: 1rem;
   overflow: auto;
   -ms-overflow-style: scrollbar;
 }

 figure {
   margin: 0 0 1rem;
 }


 img {
   vertical-align: middle;
   border-style: none;
   max-width: 100%;
   height: auto;
   will-change: transform;
 }

 svg:not(:root) {
   overflow: hidden;
 }

 table {
   border-collapse: collapse;
 }

 caption {
   padding-top: 0.75rem;
   padding-bottom: 0.75rem;
   color: #6c757d;
   text-align: left;
   caption-side: bottom;
 }

 th {
   text-align: inherit;
 }

 label {
   display: inline-block;
   margin-bottom: .5rem;
 }

 button {
   border-radius: 0;
   transition: 0.3s all;
 }

 input[type="submit"] {
   transition: 0.3s all;
 }

 button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color;
 }

 input[type="text"],
 textarea,
 input[type="email"],
 input[type="tel"],
 input[type="password"],
 input[type="url"],
 input[type="number"],
 input[type="date"],
 select,
 textarea {
   width: 100%;
   border: 1px solid var(--input-background);
   background-color: var(--input-background);
   padding: 0 15px;
   border-radius: 5px;
 }

 input[type="text"],
 input[type="email"],
 input[type="tel"],
 input[type="password"],
 input[type="url"],
 input[type="number"],
 input[type="date"],
 select {
   min-height: 48px;
 }


 ::-webkit-input-placeholder {
   /* Edge */
   color: var(--body);
 }

 :-ms-input-placeholder {
   /* Internet Explorer */
   color: var(--body);
 }

 ::placeholder {
   color: var(--body);
 }

 body .select2-container .select2-selection--single {
   height: 48px;
   border-radius: 5px;
   border: 1px solid var(--input-background);
   background-color: var(--input-background);
   outline: none;
 }

 body .select2-container--default .select2-search--dropdown {
   padding: 0;
 }

 .select2-results__option {
   border-radius: 5px;
   font-size: 14px;
   line-height: 20px;
 }

 body .select2-container--default .select2-search--dropdown .select2-search__field {
   background: var(--input-background);
   margin-bottom: 17px;
   border-color: var(--input-background);
 }

 body .select2-dropdown {
   background-color: var(--input-background2);
   border: 0;
   padding: 15px;
 }

 body .select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 48px;
   color: var(--body);
   outline: none;
   padding-left: 15px;
   padding-right: 30px;
 }

 body .select2-container--default .select2-selection--single .select2-selection__arrow b {
   margin-left: -15px;
   margin-top: 11px;
   border: 0;
 }

 body .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
   content: '\f31a';
   font-family: 'jws_icon';
   color: var(--heading);
   display: inline-block;
   transition: 0.3s all;
   transition-delay: 0.1s;
   font-size: 16px;
   transform: translateY(-50%);
   font-weight: 400;
 }

 textarea {
   padding-top: 10px;
   height: 130px;
 }

 input,
 button,
 select,
 optgroup,
 textarea {
   margin: 0;
   font-size: inherit;
   line-height: inherit;
   font-family: inherit;
   color: inherit;
   font-weight: inherit;
 }

 button,
 input {
   overflow: visible;
 }

 button,
 select {
   text-transform: none;
 }

 button,
 html [type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button;
 }

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
   padding: 0;
   border-style: none;
 }

 input[type="radio"],
 input[type="checkbox"] {
   box-sizing: border-box;
   padding: 0;
 }

 input[type="radio"] {
   accent-color: #040203;
 }

 input[type="date"],
 input[type="time"],
 input[type="datetime-local"],
 input[type="month"] {
   -webkit-appearance: listbox;
 }

 textarea {
   overflow: auto;
   resize: vertical;
 }


 small,
 .small {
   font-size: 80%;
   font-weight: 400;
 }

 mark,
 .mark {
   padding: 0.2em;
   background-color: var(--background-item);
   color: var(--heading);
 }


 .container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
 }


 .container {
   max-width: 1200px;
 }

 .col-1,
 .col-2,
 .col-20,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-10,
 .col-11,
 .col-12,
 .col,
 .col-lg-1,
 .col-lg-2,
 .col-lg-20,
 .col-lg-40,
 .col-lg-60,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12,
 .col-lg,
 .col-lg-auto,
 .col-xl-1,
 .col-xl-2,
 .col-xl-20,
 .col-xl-40,
 .col-xl-60,
 .col-xl-53,
 .col-xl-47,
 .col-xl-3,
 .col-xl-4,
 .col-xl-5,
 .col-xl-6,
 .col-xl-7,
 .col-xl-8,
 .col-xl-9,
 .col-xl-10,
 .col-xl-11,
 .col-xl-12,
 .col-xl,
 .col-xl-auto {
   position: relative;
   width: 100%;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
 }

 .row-eq-height {
   align-items: center;
   -webkit-align-items: center;
   -moz-align-items: center;
   -ms-align-items: center;
   -0-align-items: center;
 }

 .row-end-height {
   align-items: flex-end;
   -webkit-align-items: flex-end;
   -moz-align-items: flex-end;
   -ms-align-items: flex-end;
   -0-align-items: flex-end;
 }

 .row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -10px;
   margin-left: -10px;
 }

 .col-1 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 8.333333%;
   flex: 0 0 8.333333%;
   max-width: 8.333333%;
 }

 .col-2 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 16.666667%;
   flex: 0 0 16.666667%;
   max-width: 16.666667%;
 }

 .col-20 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 20%;
   flex: 0 0 20%;
   max-width: 20%;
 }

 .col-3 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 25%;
   flex: 0 0 25%;
   max-width: 25%;
 }

 .col-4 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 33.333333%;
   flex: 0 0 33.333333%;
   max-width: 33.333333%;
 }

 .col-5 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 41.666667%;
   flex: 0 0 41.666667%;
   max-width: 41.666667%;
 }

 .col-6 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%;
 }

 .col-7 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 58.333333%;
   flex: 0 0 58.333333%;
   max-width: 58.333333%;
 }

 .col-8 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 66.666667%;
   flex: 0 0 66.666667%;
   max-width: 66.666667%;
 }

 .col-9 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 75%;
   flex: 0 0 75%;
   max-width: 75%;
 }

 .col-10 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 83.333333%;
   flex: 0 0 83.333333%;
   max-width: 83.333333%;
 }

 .col-11 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 91.666667%;
   flex: 0 0 91.666667%;
   max-width: 91.666667%;
 }

 .col-12 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
 }

 .order-first {
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1;
 }

 .order-last {
   -webkit-box-ordinal-group: 14;
   -ms-flex-order: 13;
   order: 13;
 }

 .order-0 {
   -webkit-box-ordinal-group: 1;
   -ms-flex-order: 0;
   order: 0;
 }

 .order-1 {
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   order: 1;
 }

 .order-2 {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2;
 }

 .order-3 {
   -webkit-box-ordinal-group: 4;
   -ms-flex-order: 3;
   order: 3;
 }

 .order-4 {
   -webkit-box-ordinal-group: 5;
   -ms-flex-order: 4;
   order: 4;
 }

 .order-5 {
   -webkit-box-ordinal-group: 6;
   -ms-flex-order: 5;
   order: 5;
 }

 .order-6 {
   -webkit-box-ordinal-group: 7;
   -ms-flex-order: 6;
   order: 6;
 }

 .order-7 {
   -webkit-box-ordinal-group: 8;
   -ms-flex-order: 7;
   order: 7;
 }

 .order-8 {
   -webkit-box-ordinal-group: 9;
   -ms-flex-order: 8;
   order: 8;
 }

 .order-9 {
   -webkit-box-ordinal-group: 10;
   -ms-flex-order: 9;
   order: 9;
 }

 .order-10 {
   -webkit-box-ordinal-group: 11;
   -ms-flex-order: 10;
   order: 10;
 }

 .order-11 {
   -webkit-box-ordinal-group: 12;
   -ms-flex-order: 11;
   order: 11;
 }

 .order-12 {
   -webkit-box-ordinal-group: 13;
   -ms-flex-order: 12;
   order: 12;
 }





 @media (min-width:420px) {

   .col-md-1 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 8.333333%;
     flex: 0 0 8.333333%;
     max-width: 8.333333%;
   }

   .col-md-2 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 16.666667%;
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
   }

   .col-md-20 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%;
   }

   .col-md-40 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 40%;
     flex: 0 0 40%;
     max-width: 40%;
   }

   .col-md-60 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 60%;
     flex: 0 0 60%;
     max-width: 60%;
   }

   .col-md-3 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
   }

   .col-md-4 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
   }

   .col-md-5 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 41.666667%;
     flex: 0 0 41.666667%;
     max-width: 41.666667%;
   }

   .col-md-6 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
   }

   .col-md-7 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 58.333333%;
     flex: 0 0 58.333333%;
     max-width: 58.333333%;
   }

   .col-md-8 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 66.666667%;
     flex: 0 0 66.666667%;
     max-width: 66.666667%;
   }

   .col-md-9 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
   }

   .col-md-10 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 83.333333%;
     flex: 0 0 83.333333%;
     max-width: 83.333333%;
   }

   .col-md-11 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 91.666667%;
     flex: 0 0 91.666667%;
     max-width: 91.666667%;
   }

   .col-md-12 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
   }

 }


 @media (min-width: 767px) {
   .col-lg-1 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 8.333333%;
     flex: 0 0 8.333333%;
     max-width: 8.333333%;
   }

   .col-lg-2 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 16.666667%;
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
   }

   .col-lg-20 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%;
   }

   .col-lg-40 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 40%;
     flex: 0 0 40%;
     max-width: 40%;
   }

   .col-lg-60 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 60%;
     flex: 0 0 60%;
     max-width: 60%;
   }

   .col-lg-3 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
   }

   .col-lg-4 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
   }

   .col-lg-5 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 41.666667%;
     flex: 0 0 41.666667%;
     max-width: 41.666667%;
   }

   .col-lg-6 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
   }

   .col-lg-7 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 58.333333%;
     flex: 0 0 58.333333%;
     max-width: 58.333333%;
   }

   .col-lg-8 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 66.666667%;
     flex: 0 0 66.666667%;
     max-width: 66.666667%;
   }

   .col-lg-9 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
   }

   .col-lg-10 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 83.333333%;
     flex: 0 0 83.333333%;
     max-width: 83.333333%;
   }

   .col-lg-11 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 91.666667%;
     flex: 0 0 91.666667%;
     max-width: 91.666667%;
   }

   .col-lg-12 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
   }

 }



 @media (min-width:1024px) {
   .col-xl {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
   }

   .col-xl-auto {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
     max-width: none;
   }

   .col-xl-1 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 8.333333%;
     flex: 0 0 8.333333%;
     max-width: 8.333333%;
   }

   .col-xl-1-9 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 11.1111111%;
     flex: 0 0 11.1111111%;
     max-width: 11.1111111%;
   }

   .col-xl-2 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 16.666667%;
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
   }

   .col-xl-20 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%;
   }

   .col-xl-40 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 40%;
     flex: 0 0 40%;
     max-width: 40%;
   }

   .col-xl-60 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 60%;
     flex: 0 0 60%;
     max-width: 60%;
   }

   .col-xl-53 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 53%;
     flex: 0 0 53%;
     max-width: 53%;
   }

   .col-xl-47 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 47%;
     flex: 0 0 47%;
     max-width: 47%;
   }

   .col-xl-3 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
   }

   .col-xl-4 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
   }

   .col-xl-5 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 41.666667%;
     flex: 0 0 41.666667%;
     max-width: 41.666667%;
   }

   .col-xl-6 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
   }

   .col-xl-7 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 58.333333%;
     flex: 0 0 58.333333%;
     max-width: 58.333333%;
   }

   .col-xl-8 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 66.666667%;
     flex: 0 0 66.666667%;
     max-width: 66.666667%;
   }

   .col-xl-9 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 75%;
     flex: 0 0 75%;
     max-width: 75%;
   }

   .col-xl-10 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 83.333333%;
     flex: 0 0 83.333333%;
     max-width: 83.333333%;
   }

   .col-xl-11 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 91.666667%;
     flex: 0 0 91.666667%;
     max-width: 91.666667%;
   }

   .col-xl-12 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
   }
 }

 .table {
   width: 100%;
   max-width: 100%;
   margin-bottom: 1rem;
   background-color: transparent;
 }

 .table th,
 .table td {
   padding: 0.75rem;
   vertical-align: top;
   border-top: 1px solid #dee2e6;
 }

 .table thead th {
   vertical-align: bottom;
   border-bottom: 2px solid #dee2e6;
 }

 .table tbody+tbody {
   border-top: 2px solid #dee2e6;
 }

 .table .table {
   background-color: #fff;
 }


 .wp-caption,
 .wp-caption-text,
 .gallery-caption,
 .bypostauthor {
   display: block;
   max-width: 100%;
 }

 .alignright {
   float: right;
 }

 .alignleft {
   float: left;
 }

 .aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }



 .slick-list,
 .slick-slider {
   display: block;
 }

 .slick-slide {
   float: left;
 }

 .relative {
   position: relative;
 }

 .absolute {
   position: absolute;
 }

 .jws_left {
   left: 0;
 }

 .jws_right {
   left: 0;
 }

 .jws_top {
   top: 0;
 }

 .jws_bottom {
   bottom: 0;
 }

 .jws_width {
   width: 100%;
 }

 .jws_height {
   height: 100%;
 }

 .reset_ul_ol {
   list-style-type: none;
   padding: 0;
   margin: 0;
 }

 .vertical-ali {
   vertical-align: middle;
 }

 .ba-main {
   background: var(--btn-bgcolor) !important;
 }

 .ba-main:hover {
   background: var(--btn-bgcolor2) !important;
   transition: 0.3s all;
 }

 table {
   border-collapse: collapse;
   width: 100%;
 }

 table tr {
   border-bottom: 1px solid var(--border-color);
 }

 table tbody tr th {
   font-weight: 400;
 }

 table tr td {
   padding: 1.4em;
 }



 .comments-area {
   clear: both;
 }

 ul:not(.wp-block-gallery),
 ol {
   margin: 0;
 }

 ul {
   list-style-type: disc;
 }

 ol {
   list-style-type: decimal;
 }

 ul ul ul {
   list-style-type: circle;
 }

 ul ul,
 ol ol {
   padding-left: 2.5rem;
 }

 li>ul,
 li>ol {
   margin-bottom: 0;
 }

 dt,
 dd {
   display: inline;
   float: left;
   margin: 0;
 }


 blockquote {
   border-left: 0;
 }


 th {
   padding: 1.4em;
 }

 ul {
   list-style-type: disc;
 }

 .elementor_jws_menu_layout_menu_horizontal .jws_nav_menu>ul>li.menu-item-design-standard>.sub-menu li {
   list-style-type: none;
 }

 pre {
   border-style: solid;
   border-width: 2px 2px 2px 2px;
   border-color: #E2E2E2;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 0px;
   margin-bottom: 40px;
   padding: 30px 30px 30px 30px;
   margin-bottom: 50px;
 }

 b,
 strong {
   font-weight: bold;
 }

 code {
   padding: 2px 4px;
   font-size: 90%;
   color: #ffffff;
   background-color: var(--main);
   border-radius: 4px;
 }

 a>code {
   color: #ffffff;
 }

 code,
 kbd,
 pre,
 samp {
   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
 }

 kbd {
   padding: 2px 4px;
   font-size: 90%;
   color: #ffffff;
   background-color: var(--main);
   border-radius: 4px;
 }

 ins {
   text-decoration: underline;
 }

 abbr[title],
 abbr[data-original-title] {
   cursor: help;
   border-bottom: 1px dotted #777;
 }

 .elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner>ul>li .sub-menu {
   box-shadow: 0px 4px 30px -10px rgba(0, 0, 0, 0.15);
   background-color: #FFFFFF;
 }

 .elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner>ul>li .sub-menu-dropdown {
   box-shadow: 0px 10px 30px -25px rgba(0, 0, 0, 0.15);
   border-radius: 10px;
 }

 .elementor_jws_menu_layout_menu_horizontal .jws_main_menu .jws_main_menu_inner>ul>li .sub-menu li a {
   color: #232323;
 }

 .jws-title-bar-wrap {
   margin-bottom: 20px;
 }

 .jws-title-bar-wrap-inner {
   padding-top: 150px;
   padding-right: 15px;
   padding-bottom: 100px;
   padding-left: 15px;
   background: #252525;
 }

 .post-password-form input[type="password"] {
   border: 1px solid #ededed;
   width: 100%;
   outline: none;
   font-size: 14px;
   padding: 0 15px;
   height: 42px;
   background: #ffffff;
 }

 .post-password-form input[type="submit"] {
   width: 60px;
   background: var(--main);
   border: none;
   color: #ffffff;
   font-size: 16px;
   outline: none;
   height: 48px;
   border-radius: 5px;
 }

 #preloader {
   display: none;
 }

 .jws_menu_default {
   margin: 0;
 }

 .product-meta-custom {
   display: none;
 }

 blockquote {
   border-color: #cd2653;
   border-style: solid;
   border-width: 0 0 0 0.2rem;
   color: inherit;
   font-size: 1em;
   margin: 4rem 0;
   padding: 0.5rem 0 0.5rem 2rem;
 }

 #panel-style-selector .panel-wrapper {
   position: fixed;
   top: 50%;
   left: 0;
   z-index: 11;
   -webkit-backface-visibility: visible;
   -moz-backface-visibility: visible;
   -ms-backface-visibility: visible;
   backface-visibility: visible;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   width: 260px;
   padding: 0;
   background: #111;
   color: #FFF;
   font-size: 12px;
   border-left: none;
   -webkit-transform: translate(-100%, -50%);
   -moz-transform: translate(-100%, -50%);
   -ms-transform: translate(-100%, -50%);
   -o-transform: translate(-100%, -50%);
   transform: translate(-100%, -50%);
   -webkit-transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
   -moz-transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
   -ms-transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
   -o-transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
   transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
 }

 #panel-style-selector .panel-wrapper.in {
   -webkit-transform: translate(0%, -50%);
   -moz-transform: translate(0%, -50%);
   -ms-transform: translate(0%, -50%);
   -o-transform: translate(0%, -50%);
   transform: translate(0%, -50%);
 }

 #panel-style-selector .panel-selector-open {
   position: absolute;
   top: 50%;
   width: 40px;
   height: 40px;
   border-bottom-right-radius: 5px;
   border-top-right-radius: 5px;
   background: #222;
   text-align: center;
   cursor: pointer;
   opacity: 1;
   right: -39px;
   border-left: 1px solid #111;
 }

 #panel-style-selector .panel-selector-open i {
   font-size: 22px;
   line-height: 40px;
   animation: MoveCircle360 4s infinite linear;
   display: block;
 }

 #panel-style-selector .panel-selector-header {
   height: 50px;
   line-height: 50px;
   padding: 0 15px;
   background: #222;
   text-transform: uppercase;
   color: #fff;
   font-weight: 700;
   font-size: 14px;
 }

 #panel-style-selector .panel-selector-body {
   padding: 15px;
   margin-top: -1px;
 }

 #panel-style-selector .panel-selector-section {
   margin-bottom: 15px;
 }

 #panel-style-selector h3.panel-selector-title {
   color: #fff;
   font-size: 13px;
   margin: 0;
   font-weight: 400;
   min-width: 155px;
   margin-right: 15px;
 }


 #panel-style-selector .panel-selector-row {
   margin-bottom: 5px;
 }

 .panel-selector-row .color-item {
   display: flex;
   -webkt-display: flex;
 }

 #panel-style-selector .panel-selector-btn {
   display: inline-block;
   padding: 6px 12px;
   text-transform: uppercase;
   min-width: 80px;
   text-align: center;
   background: #FFF;
   border: 1px solid #ddd;
   line-height: 1.6;
   font-size: 13px;
   font-weight: 500;
   color: #333333;
 }

 #panel-style-selector .panel-selector-btn:hover,
 #panel-style-selector .panel-selector-btn.active {
   background-color: #eaa24e;
   border: 1px solid #eaa24e;
   color: #FFF;
 }

 #panel-style-selector ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
 }

 #panel-style-selector ul li {
   width: 30px;
   height: 25px;
   display: inline-block;
   cursor: pointer;
   position: relative;
 }

 #panel-style-selector ul li.active:before {
   content: '\e82f';
   font-family: "jws_icon";
   position: absolute;
   top: -2px;
   left: 6px;
   font-size: 15px;
   color: #ffffff;
 }

 #panel-style-selector ul.panel-primary-background li.active:before,
 #panel-style-selector ul.panel-primary-background li:hover:before {
   color: #eaa24e;
 }

 #panel-style-selector ul li+li {
   margin-left: 10px;
 }

 #panel-style-selector ul li:nth-child(4n+1) {
   clear: both;
   margin-left: 0;
 }

 #panel-style-selector ul li:nth-child(n+5) {
   margin-top: 15px;
 }

 #panel-style-selector ul.panel-primary-background li {
   background-image: url(../../../../../../../../themes/autopro/assets/images/style-selector-bg.png);
   background-repeat: no-repeat;
 }

 .page-links {
   padding-top: 30px;
 }

 @media (max-width:767px) {
   #panel-style-selector {
     display: none;
   }
 }

 div[data-nosnippet] {
   display: none !important;
 }

 div[style="display: block !important; clear: both !important"] {
   display: none !important;
   height: 0 !important;
 }


 @media(max-width:992px) {

   .elementor-widget-heading h1.elementor-heading-title,
   h1 {
     font-size: 52.34px;
     line-height: 65.75px;
   }

   .elementor-widget-heading h2.elementor-heading-title,
   h2 {
     font-size: 35.52px;
     line-height: 40.8px;
   }

   .elementor-widget-heading h3.elementor-heading-title,
   h3 {
     font-size: 30.9px;
     line-height: 38.64px;
   }
 }

 .wc-item-meta {
   padding: 0;
   list-style-type: none;
 }


 [hidden] {
   display: none;
 }

 html {
   font-size: 100%;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
 }

 #ui-datepicker-div {
   display: none;
   background-color: #fff;
   box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
   margin-top: 0.25rem;
   border-radius: 0.5rem;
   padding: 20px;
   z-index: 999999 !important;
 }

 .ui-datepicker-calendar thead th {
   padding: 0.25rem 0;
   text-align: center;
   font-size: 0.75rem;
   font-weight: 400;
   color: #78909C;
 }

 .ui-datepicker-calendar tr {
   border: 0;
 }

 .ui-datepicker-calendar tbody td {
   width: 2.5rem;
   text-align: center;
   padding: 0;
 }

 .ui-datepicker-calendar tbody td a {
   display: block;
   border-radius: 0.25rem;
   line-height: 2rem;
   transition: 0.3s all;
   color: #546E7A;
   font-size: 0.875rem;
   text-decoration: none;
 }

 .ui-datepicker-calendar tbody td a:hover {
   background-color: #f3f3f3;
 }

 .ui-datepicker-calendar tbody td a.ui-state-active {
   background-color: var(--main);
   color: white;
 }

 .ui-datepicker-header a.ui-corner-all {
   cursor: pointer;
   position: absolute;
   top: 0;
   width: 2rem;
   height: 2rem;
   margin: 0.5rem;
   border-radius: 0.25rem;
   transition: 0.3s all;
 }

 .ui-datepicker-header a.ui-corner-all:hover {
   background-color: #ECEFF1;
 }

 .ui-datepicker-header a.ui-datepicker-prev {
   left: 0;
   background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
   background-repeat: no-repeat;
   background-size: 0.5rem;
   background-position: 50%;
   transform: rotate(180deg);
 }

 .ui-datepicker-header a.ui-datepicker-next {
   right: 0;
   background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==');
   background-repeat: no-repeat;
   background-size: 10px;
   background-position: 50%;
 }

 .ui-datepicker-header a>span {
   display: none;
 }

 .ui-datepicker-title {
   text-align: center;
   line-height: 2rem;
   margin-bottom: 0.25rem;
   font-size: 0.875rem;
   font-weight: 500;
   padding: 0 30px;
 }

 .ui-datepicker-week-col {
   color: #78909C;
   font-weight: 400;
   font-size: 0.75rem;
 }

 .ui-datepicker-title select {
   background: transparent;
   color: #00031c;
   display: inline-block;
   width: calc(50% - 20px);
   margin: 0 5px;
   min-height: 30px;
   border-color: #d1d1d1;
 }

 .toastify {
   padding: 12px 20px;
   color: #ffffff;
   display: inline-block;
   background: var(--main);
   position: fixed;
   opacity: 0;
   transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
   border-radius: 2px;
   cursor: pointer;
   text-decoration: none;
   max-width: calc(50% - 20px);
   z-index: 2147483647;
 }

 .mess-inner {
   padding-right: 30px;
 }

 .toastify.on {
   opacity: 1;
 }

 .toast-close {
   position: absolute;
   top: 10px;
   right: 20px;
   padding: 0;
   border: 0;
   background: transparent;
 }

 .toast-close img {
   display: none !important;
 }

 .toast-close:before {
   content: '\f642';
   font-family: "jws_icon";
 }


 .toastify-right {
   right: 15px;
 }

 .toastify-left {
   left: 15px;
 }

 .toastify-top {
   top: -150px;
 }

 .toastify-bottom {
   bottom: -150px;
 }

 .toastify-rounded {
   border-radius: 25px;
 }

 .toastify-avatar {
   width: 1.5em;
   height: 1.5em;
   margin: -7px 5px;
   border-radius: 2px;
 }

 .toastify-center {
   margin-left: auto;
   margin-right: auto;
   left: 0;
   right: 0;
   max-width: fit-content;
   max-width: -moz-fit-content;
 }

 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=desktop] .elementor-edit-area-active .elementor-hidden-desktop,
 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=laptop] .elementor-edit-area-active .elementor-hidden-laptop,
 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=mobile] .elementor-edit-area-active .elementor-hidden-mobile,
 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=mobile_extra] .elementor-edit-area-active .elementor-hidden-mobile_extra,
 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=tablet] .elementor-edit-area-active .elementor-hidden-tablet,
 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=tablet_extra] .elementor-edit-area-active .elementor-hidden-tablet_extra,
 .single-hf_template.e-preview--show-hidden-elements[data-elementor-device-mode=widescreen] .elementor-edit-area-active .elementor-hidden-widescreen {
   display: none;
 }

 @media only screen and (max-width: 360px) {

   .toastify-right,
   .toastify-left {
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     max-width: fit-content;
   }
 }