 .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;
 }
 
 .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;
     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(--heading2) !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(--heading2) !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;
 }
 

 
 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);
 }
 .f-body{
   font-family: var(--body-font); 
 }
 .fw-700 {
     font-weight: 700;
 }
 .fw-600 {
     font-weight: 600;
 }
 .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,
 .h1,
 .h2,
 .h3,
 .h4 {
     margin-bottom: 10px;
     margin-top: 0;
     font-family: var(--font2);
     font-weight: 800;
     letter-spacing: -0.02em;
     text-transform: uppercase;
     
 }
 
 .elementor-widget-heading h1.elementor-heading-title,
 h1,
 .h1 {
     font-size: 56px;
     line-height: 56px;
 }
 
 .elementor-widget-heading h2.elementor-heading-title,
 h2,
 .h2 {
     font-size: 50.5px;
     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;
 }
 
 h5,
 .h5, 
 h6,
 .h6 {
    font-family: var(--body-font);
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0;
 }
 
 .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"],
 input[type="datetime-local"],
 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"],
  input[type="datetime-local"],
 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);
     color:var(--body);
     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: 10px;
     border: 0;
 }
 
 body .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
     content: '\E848';
     font-family: 'jws_icon';
     color: var(--heading);
     display: inline-block;
     transition: 0.3s all;
     transition-delay: 0.1s;
     font-size: 10px;
     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: var(--main);
 }
 
 input[type="date"],
 input[type="time"],
 input[type="datetime-local"],
 input[type="month"] {
     -webkit-appearance: listbox;
 }
 span.select2-container.select2-container--default.select2-container--open{
    z-index: 9999;
 }
 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, .h1 {
         font-size: 52.34px;
         line-height: 65.75px;
     }
     .elementor-widget-heading h2.elementor-heading-title, .h2,
     h2 {
         font-size: 35.52px;
         line-height: 40.8px;
     }
     .elementor-widget-heading h3.elementor-heading-title, .h3,
     h3 {
         font-size: 28.43px;
         line-height: 32px;
     }
     .elementor-widget-heading h4.elementor-heading-title, .h4,
     h4{
      font-size: 21.33px;
      line-height: 24px;
     }
     .elementor-widget-heading h5.elementor-heading-title, .h5,
     h5{
      font-size: 18px;
      line-height: 24px;
     }
 }
 
 .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: #050509;
     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;
     }
 }