@charset "UTF-8";

/*
Theme Name: Dealaro
Template URL: http://themeholy.com/html/dealaro
Description: Dealaro - Automotive, Car Dealer & Repair HTML Template
Author: Themeholy
Author URI: https://themeforest.net/user/themeholy
Version: 1.0.0
*/
/*=================================
    CSS Index Here
==================================*/
/*

01. Theme Base
    1.1. Mixin
    1.2. Function
    1.3. Variable
    1.4. Typography
    1.5. Extend
    1.7. Wordpress Default
02. Reset
    2.1. Container
    2.2. Grid
    2.3. Input
    2.4. Slick Slider
    2.5. Mobile Menu
03. Utilities
    3.1. Preloader
    3.2. Buttons
    3.3. Titles
    3.4. Common
    3.6. Font
    3.7. Background
    3.8. Text Color
    3.9. Overlay
    3.10. Animation
    3.11. Nice select

04. Template Style
    4.1. Widget
    4.2. Header
    4.3. Footer
    4.4. Breadcumb
    4.5. Pagination
    4.6. Blog
    4.7. Comments
    4.8. Hero Area
    4.9. Error    
    4.00. Popup Search
    4.00. Popup Side Menu
    4.00. Wocommerce
    4.00. Products
    4.00. Cart
    4.00. Checkout
    4.00. Wishlist
    4.00. Contact
    4.00. About
    4.00. Team
    4.00. Testimonial
    4.00. Counter
    4.00. Blog
    4.00. Client
    4.00. Simple Sections
    4.00. Filter
    4.00. Faq
    4.00. CTA
    4.00. Service
    4.00. Pricing
    4.00. Why choose Us
    4.00. Subscribe
    4.00. Work Process
    4.00. Portfoliio
    4.00. Category
    4.00. Special Offer
    4.00. Download App

05. Spacing
06. Update

*/
/*=================================
    CSS Index End
==================================*/
/*=================================
   01. Theme Base
==================================*/
/*------------------- 1.1. Mixin -------------------*/
/*------------------- 1.2. Function -------------------*/
/*------------------- 1.3. Variable-------------------*/
:root {--theme-color: #F02801;--theme-color2: #FFC000;--title-color: #161921;--body-color: #525960;--smoke-color: #EFF3FA;--smoke-color2: #F6F6F6;--smoke-color3: #F7F7F7;--smoke-color4: #E0E0E0;--black-color: #000000;--gray-color: #F5F5F5;--white-color: #ffffff;--light-color: #BDBDBD;--yellow-color: #FFB539;--success-color: #28a745;--error-color: #dc3545;--border-color: #ECECEC;--title-font: "Barlow", sans-serif;--body-font: "Roboto", sans-serif;--style-font: "Ink Free";--icon-font: "Font Awesome 6 Pro";--main-container: 1220px;--container-gutters: 24px;--section-space: 120px;--section-space-mobile: 80px;--section-title-space: 60px;--ripple-ani-duration: 5s;}

/*------------------- 1.5. Typography -------------------*/
html,
body {scroll-behavior: smooth !important;}

body {font-family: var(--body-font);font-size: 16px;font-weight: 400;color: var(--body-color);line-height: 26px;overflow-x: hidden;-webkit-font-smoothing: antialiased;/***scroll-bar***/
}

body .theme-red,
body.theme-red {--theme-color: #F02801;--theme-color2: #FFC000;}



iframe {border: none;width: 100%;}

.slick-slide:focus,
button:focus,
a:focus,
a:active,
a.nice-select.open,
input,
input:hover,
input:focus,
input:active,
input.nice-select.open,
textarea,
textarea:hover,
textarea:focus,
textarea:active,
textarea.nice-select.open {outline: none;}

input:focus {outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

img:not([draggable]),
embed,
object,
video {max-width: 100%;height: auto;}

ul {list-style-type: disc;}
ul,li{ list-style:none;padding:0; margin:0; }
ol {list-style-type: decimal;}

table {margin: 0 0 1.5em;width: 100%;border-collapse: collapse;border-spacing: 0;border: 1px solid var(--border-color);}

th {font-weight: 700;color: var(--title-color);}

td,
th {border: 1px solid var(--border-color);padding: 9px 12px;}

a {color: var(--theme-color);text-decoration: none;outline: 0;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

a:hover {color: var(--title-color);}

a:active,
a.nice-select.open,
a:focus,
a:hover,
a:visited {text-decoration: none;outline: 0;}

button {-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

img {border: none;max-width: 100%;}

ins {text-decoration: none;}

pre {font-family: var(--body-font);background: #f5f5f5;color: #666;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre-wrap;word-wrap: break-word;}

span.ajax-loader:empty,
p:empty {display: none;}

p {font-family: var(--body-font);margin: 0 0 18px 0;color: var(--body-color);line-height: 1.75;}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {font-size: inherit;font-family: inherit;font-weight: inherit;line-height: inherit;}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {font-family: var(--title-font);color: var(--title-color);text-transform: none;font-weight: 700;line-height: 1.4;margin: 0 0 15px 0;}

.h1,
h1 {font-size: 64px;line-height: 1.167;}

.h2,
h2 {font-size: 40px;line-height: 50px;}

.h3,
h3 {font-size: 30px;line-height: 1.278;}

.h4,
h4 {font-size: 24px;line-height: 34px;}

.h5,
h5 {font-size: 20px;line-height: 30px;}

.h6,
h6 {font-size: 18px;line-height: 1.5;}

/* Medium Large devices */
@media (max-width: 1399px) {

  .h1,
  h1 {  font-size: 48px;}
}

/* Large devices */
@media (max-width: 1199px) {

  .h1,
  h1 {  font-size: 44px;  line-height: 1.3;}

  .h2,
  h2 {  font-size: 40px;  line-height: 1.25;}

  .h3,
  h3 {  font-size: 30px;}

  .h4,
  h4 {  font-size: 24px;}

  .h5,
  h5 {  font-size: 20px;}

  .h6,
  h6 {  font-size: 16px;}
}

/* Small devices */
@media (max-width: 767px) {

  .h1,
  h1 {  font-size: 40px;}

  .h2,
  h2 {  font-size: 34px;  line-height: 1.3;}

  .h3,
  h3 {  font-size: 26px;}

  .h4,
  h4 {  font-size: 22px;}

  .h5,
  h5 {  font-size: 18px;}

  .h6,
  h6 {  font-size: 16px;}
}

/* Extra small devices */
@media (max-width: 575px) {

  .h1,
  h1 {  font-size: 34px;  line-height: 1.35;}

  .h2,
  h2 {  font-size: 30px;}
}

/* Extra small devices */
@media (max-width: 375px) {

  .h1,
  h1 {  font-size: 32px;}
}

/*------------------- 1.6. Extend -------------------*/
/*------------------- 1.7. Wordpress Default -------------------*/
p.has-drop-cap {margin-bottom: 20px;}

.page--item p:last-child .alignright {clear: right;}

.blog-title,
.pagi-title,
.breadcumb-title {word-break: break-word;}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {color: var(--body-color);}

.bypostauthor,
.gallery-caption {display: block;}

.page-links,
.clearfix {clear: both;}

.page--item {margin-bottom: 30px;}

.page--item p {line-height: 1.8;}

.content-none-search {margin-top: 30px;}

.wp-block-button.aligncenter {text-align: center;}

.alignleft {display: inline;float: left;margin-bottom: 10px;margin-right: 1.5em;}

.alignright {display: inline;float: right;margin-bottom: 10px;margin-left: 1.5em;margin-right: 1em;}

.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;max-width: 100%;}

.gallery {margin-bottom: 1.5em;width: 100%;}

.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;padding: 0 5px;}

.wp-block-columns {margin-bottom: 1em;}

figure.gallery-item {margin-bottom: 10px;display: inline-block;}

figure.wp-block-gallery {margin-bottom: 14px;}

.gallery-columns-2 .gallery-item {max-width: 50%;}

.gallery-columns-3 .gallery-item {max-width: 33.33%;}

.gallery-columns-4 .gallery-item {max-width: 25%;}

.gallery-columns-5 .gallery-item {max-width: 20%;}

.gallery-columns-6 .gallery-item {max-width: 16.66%;}

.gallery-columns-7 .gallery-item {max-width: 14.28%;}

.gallery-columns-8 .gallery-item {max-width: 12.5%;}

.gallery-columns-9 .gallery-item {max-width: 11.11%;}

.gallery-caption {display: block;font-size: 12px;color: var(--body-color);line-height: 1.5;padding: 0.5em 0;}

.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image-text,
.wp-block-cover-text {color: var(--white-color);}

.wp-block-cover {margin-bottom: 15px;}

.wp-caption-text {text-align: center;}

.wp-caption {margin-bottom: 1.5em;max-width: 100%;}

.wp-caption .wp-caption-text {margin: 0.5em 0;font-size: 14px;}

.wp-block-media-text,
.wp-block-media-text.alignwide,
figure.wp-block-gallery {margin-bottom: 30px;}

.wp-block-media-text.alignwide {background-color: var(--smoke-color);}

.editor-styles-wrapper .has-large-font-size,
.has-large-font-size {line-height: 1.4;}

.wp-block-latest-comments a {color: inherit;}

.wp-block-button {margin-bottom: 10px;}

.wp-block-button:last-child {margin-bottom: 0;}

.wp-block-button .wp-block-button__link {color: #fff;}

.wp-block-button .wp-block-button__link:hover {color: #fff;background-color: var(--theme-color);}

.wp-block-button.is-style-outline .wp-block-button__link {background-color: transparent;border-color: var(--title-color);color: var(--title-color);}

.wp-block-button.is-style-outline .wp-block-button__link:hover {color: #fff;background-color: var(--theme-color);border-color: var(--theme-color);}

.wp-block-button.is-style-squared .wp-block-button__link {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

ol.wp-block-latest-comments li {margin: 15px 0;}

ul.wp-block-latest-posts {padding: 0;margin: 0;margin-bottom: 15px;}

ul.wp-block-latest-posts a {color: inherit;}

ul.wp-block-latest-posts a:hover {color: var(--theme-color);}

ul.wp-block-latest-posts li {margin: 15px 0;}

.wp-block-search {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 30px;}

.wp-block-search .wp-block-search__input {width: 100%;max-width: 100%;border: 1px solid rgba(0, 0, 0, 0.1);padding-left: 20px;}

.wp-block-search .wp-block-search__button {margin: 0;min-width: 110px;border: none;color: #fff;background-color: var(--theme-color);}

.wp-block-search .wp-block-search__button.has-icon {min-width: 55px;}

.wp-block-search .wp-block-search__button:hover {background-color: var(--title-color);opacity: 0.8;}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {padding: 0;border: none;}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {padding: 0 8px 0 25px;}

ul.wp-block-rss a {color: inherit;}

.wp-block-group.has-background {padding: 15px 15px 1px;margin-bottom: 30px;}

.wp-block-table td,
.wp-block-table th {border-color: rgba(0, 0, 0, 0.1);}

.wp-block-table.is-style-stripes {border: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 30px;}

.wp-block-table.is-style-stripes {border: 0;margin-bottom: 30px;border-bottom: 0;}

.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {border-color: var(--border-color);}

.logged-in .will-sticky .sticky-active.active,
.logged-in .preloader .as-btn {top: 32px;}

@media (max-width: 782px) {

  .logged-in .will-sticky .sticky-active.active,
  .logged-in .preloader .as-btn {  top: 46px;}
}

@media (max-width: 600px) {

  .logged-in .will-sticky .sticky-active.active,
  .logged-in .preloader .as-btn {  top: 0;}
}

.post-password-form {margin-bottom: 30px;margin-top: 20px;}

.post-password-form p {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;position: relative;gap: 15px;/* Extra small devices */
}

@media (max-width: 575px) {.post-password-form p {  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}
}

.post-password-form label {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-webkit-flex: auto;-moz-box-flex: 1;-ms-flex: auto;flex: auto;margin-bottom: 0;line-height: 1;margin-top: 0;gap: 15px;/* Extra small devices */
}

@media (max-width: 575px) {.post-password-form label {  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}
}

.post-password-form input {width: 100%;border: none;height: 55px;padding-left: 25px;color: var(--body-color);border: 1px solid var(--border-color);}

.post-password-form input[type=submit] {padding-left: 0;padding-right: 0;margin: 0;width: 140px;border: none;color: #fff;background-color: var(--theme-color);text-align: center;}

.post-password-form input[type=submit]:hover {background-color: var(--title-color);}

.page-links {clear: both;margin: 0 0 1.5em;padding-top: 1em;}

.page-links>.page-links-title {margin-right: 10px;}

.page-links>span:not(.page-links-title):not(.screen-reader-text),
.page-links>a {display: inline-block;padding: 5px 13px;background-color: var(--white-color);color: var(--title-color);border: 1px solid rgba(0, 0, 0, 0.08);margin-right: 10px;}

.page-links>span:not(.page-links-title):not(.screen-reader-text):hover,
.page-links>a:hover {opacity: 0.8;color: var(--white-color);background-color: var(--theme-color);border-color: transparent;}

.page-links>span:not(.page-links-title):not(.screen-reader-text).current,
.page-links>a.current {background-color: var(--theme-color);color: var(--white-color);border-color: transparent;}

.page-links span.screen-reader-text {display: none;}

.blog-single .wp-block-archives-dropdown {margin-bottom: 30px;}

.blog-single.format-quote,
.blog-single.format-link,
.blog-single.tag-sticky-2,
.blog-single.sticky {border-color: transparent;position: relative;}

.blog-single.format-quote .blog-content,
.blog-single.format-link .blog-content,
.blog-single.tag-sticky-2 .blog-content,
.blog-single.sticky .blog-content {background-color: var(--smoke-color);padding: 0;border: none;}

.blog-single.format-quote .blog-content:before,
.blog-single.format-link .blog-content:before,
.blog-single.tag-sticky-2 .blog-content:before,
.blog-single.sticky .blog-content:before {display: none;}

.blog-single.format-quote:before,
.blog-single.format-link:before,
.blog-single.tag-sticky-2:before,
.blog-single.sticky:before {content: "";position: absolute;font-family: "Font Awesome 6 Pro";font-size: 5rem;opacity: 0.3;right: 15px;line-height: 1;top: 15px;color: var(--theme-color);z-index: 1;}

.blog-single.tag-sticky-2::before,
.blog-single.sticky::before {content: "Featured";right: 0;top: 0;font-size: 18px;color: var(--white-color);background-color: var(--theme-color);font-family: var(--title-font);opacity: 1;text-transform: capitalize;padding: 10px 23px;font-weight: 400;}

.blog-single.format-quote:before {content: "";top: 0;}

.blog-single .blog-content .wp-block-categories-dropdown.wp-block-categories,
.blog-single .blog-content .wp-block-archives-dropdown {display: block;margin-bottom: 30px;}

.blog-details .blog-single:before {display: none;}

.blog-details .blog-single .blog-content {background-color: transparent;overflow: hidden;}

.blog-details .blog-single.format-chat .blog-meta {margin-bottom: 20px;}

.blog-details .blog-single.format-chat .blog-content>p:nth-child(2n) {background: var(--smoke-color);padding: 5px 20px;}

.blog-details .blog-single.tag-sticky-2,
.blog-details .blog-single.sticky,
.blog-details .blog-single.format-quote,
.blog-details .blog-single.format-link {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: none;background-color: transparent;}

.blog-details .blog-single.tag-sticky-2:before,
.blog-details .blog-single.sticky:before,
.blog-details .blog-single.format-quote:before,
.blog-details .blog-single.format-link:before {display: none;}

.as-search {background-color: #f3f3f3;margin-bottom: 30px;border: 1px solid #f3f3f3;}

.as-search .search-grid-content {padding: 30px;/* Small devices */
}

@media (max-width: 767px) {.as-search .search-grid-content {  padding: 20px;}
}

.as-search .search-grid-title {font-size: 20px;margin-bottom: 5px;margin-top: 0;}

.as-search .search-grid-title a {color: inherit;}

.as-search .search-grid-title a:hover {color: var(--theme-color);}

.as-search .search-grid-meta>* {display: inline-block;margin-right: 15px;font-size: 14px;}

.as-search .search-grid-meta>*:last-child {margin-right: 0;}

.as-search .search-grid-meta a,
.as-search .search-grid-meta span {color: var(--body-color);}

/* Large devices */
@media (max-width: 1199px) {

  .blog-single.format-quote:before,
  .blog-single.format-link:before,
  .blog-single.tag-sticky-2:before,
  .blog-single.sticky:before {  font-size: 14px;  padding: 8px 16px;}

  .blog-single.format-quote:before {  top: 15px;}
}

/* Small devices */
@media (max-width: 767px) {

  .blog-single.format-quote:before,
  .blog-single.format-link:before,
  .blog-single.tag-sticky-2:before,
  .blog-single.sticky:before {  font-size: 14px;  padding: 8px 16px;}
}

@media (max-width: 768px) {.wp-block-latest-comments {  padding-left: 10px;}

  .page--content.clearfix+.as-comment-form {  margin-top: 24px;}
}

/*=================================
    02. Reset
==================================*/
/*------------------- 2.1. Container -------------------*/
/* Medium Large devices */
@media (max-width: 1399px) {:root {  --main-container: 1250px;}
}

@media (min-width: 1370px) {.as-container2 {  --main-container: 1470px;}

  .as-container2 .container {  --main-container: 1220px;}
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {  max-width: 1444px;}
}

/* Hight Resoulation devices */
@media (min-width: 1922px) {.as-container2 {  margin-left: auto;  margin-right: auto;}
}

@media only screen and (min-width: 1300px) {

  .container-xxl.px-0,
  .container-xl.px-0,
  .container-lg.px-0,
  .container-md.px-0,
  .container-sm.px-0,
  .container.px-0 {  max-width: var(--main-container);}
}

@media only screen and (min-width: 1300px) {.as-container {  --main-container: 1720px;}
}

@media only screen and (max-width: 1600px) {.container-fluid.px-0 {  padding-left: 15px !important;  padding-right: 15px !important;}

  .container-fluid.px-0 .row {  margin-left: 0 !important;  margin-right: 0 !important;}
}

.as-container3 {max-width: 1520px;}

/*------------------- 2.2. Grid -------------------*/
.slick-track>[class*=col] {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;width: 100%;max-width: 100%;padding-right: -webkit-calc(var(--bs-gutter-x)/ 2);padding-right: -moz-calc(var(--bs-gutter-x)/ 2);padding-right: calc(var(--bs-gutter-x)/ 2);padding-left: -webkit-calc(var(--bs-gutter-x)/ 2);padding-left: -moz-calc(var(--bs-gutter-x)/ 2);padding-left: calc(var(--bs-gutter-x)/ 2);margin-top: var(--bs-gutter-y);}

.gy-20 {--bs-gutter-y: 20px;}

.gy-25 {--bs-gutter-y: 25px;}

.gy-30 {--bs-gutter-y: 30px;}

.gy-40 {--bs-gutter-y: 40px;}

.gy-50 {--bs-gutter-y: 50px;}

.gx-10 {--bs-gutter-x: 10px;}

@media (min-width: 1500px) {.gx-60 {  --bs-gutter-x: 60px;}
}

@media (min-width: 1399px) {.gx-30 {  --bs-gutter-x: 30px;}

  .gx-25 {  --bs-gutter-x: 25px;}

  .gx-40 {  --bs-gutter-x: 40px;}
}

/* Medium devices */
@media (max-width: 991px) {.gy-50 {  --bs-gutter-y: 40px;}
}

/*------------------- 2.3. Input -------------------*/
select,
.single-select,
.form-control,
.form-select,
textarea,
input {height: 56px;padding: 0 20px;border: 1px solid var(--smoke-color4);color: var(--body-color);background-color: transparent;font-size: 16px;width: 100%;font-family: var(--body-font);-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

select:focus,
.single-select:focus,
.form-control:focus,
.form-select:focus,
textarea:focus,
input:focus {outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-color: var(--theme-color);background-color: var(--white-color);}

select::-moz-placeholder,
.single-select::-moz-placeholder,
.form-control::-moz-placeholder,
.form-select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {color: var(--body-color);}

select::-webkit-input-placeholder,
.single-select::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {color: var(--body-color);}

select:-ms-input-placeholder,
.single-select:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {color: var(--body-color);}

select::-webkit-input-placeholder,
.single-select::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {color: var(--body-color);}

select:-moz-placeholder,
.single-select:-moz-placeholder,
.form-control:-moz-placeholder,
.form-select:-moz-placeholder,
textarea:-moz-placeholder,
input:-moz-placeholder {color: var(--body-color);}

select::-moz-placeholder,
.single-select::-moz-placeholder,
.form-control::-moz-placeholder,
.form-select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {color: var(--body-color);}

select:-ms-input-placeholder,
.single-select:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {color: var(--body-color);}

select::-ms-input-placeholder,
.single-select::-ms-input-placeholder,
.form-control::-ms-input-placeholder,
.form-select::-ms-input-placeholder,
textarea::-ms-input-placeholder,
input::-ms-input-placeholder {color: var(--body-color);}

select::placeholder,
.single-select::placeholder,
.form-control::placeholder,
.form-select::placeholder,
textarea::placeholder,
input::placeholder {color: var(--body-color);}

.form-text {font-size: 16px;}

.form-text a {color: var(--title-color);font-weight: 500;}

.single-select,
.form-select,
select {display: block;width: 100%;line-height: 56px;height: 56px;padding: 0 20px;font-size: 16px;cursor: pointer;background-image: none;}
#translate select{line-height: 26px;height: 26px;}
.single-select:after,
.form-select:after,
select:after {border-bottom: 1px solid var(--title-color);border-right: 1px solid var(--title-color);right: 20px;height: 7px;width: 7px;}

.single-select .list,
.form-select .list,
select .list {width: 100%;display: block;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.single-select.style2,
.form-select.style2,
select.style2 {padding: 0 20px;font-size: 16px;position: relative;background-image: url("data:image/svg+xml;charset=utf-8,%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");-webkit-background-size: 24px 12px;-moz-background-size: 24px 12px;-o-background-size: 24px 12px;background-size: 24px 12px;}

.single-select.style2:after,
.form-select.style2:after,
select.style2:after {content: "";position: absolute;right: 20px;width: 10px;height: 6px;border-top: solid 6px var(--body-color);border-left: solid 5px transparent;border-right: solid 5px transparent;-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);border-bottom: 0;margin-top: -2px;z-index: 9;}

.single-select.style2.open:after,
.form-select.style2.open:after,
select.style2.open:after {border-top: 0;border-bottom: solid 6px var(--body-color);border-left: solid 5px transparent;border-right: solid 5px transparent;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}

.single-select.style3,
.form-select.style3,
select.style3 {background: var(--smoke-color3);padding: 0 20px;font-size: 14px;background-image: url("data:image/svg+xml;charset=utf-8,%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");-webkit-background-size: 50px 10px;-moz-background-size: 50px 10px;-o-background-size: 50px 10px;background-size: 50px 10px;background-repeat: no-repeat;background-position: right;}

.single-select.style-white2,
.form-select.style-white2,
select.style-white2 {background: var(--white-color);border-color: var(--white-color);padding: 0 30px;background-image: url("data:image/svg+xml;charset=utf-8,%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");-webkit-background-size: 70px 12px;-moz-background-size: 70px 12px;-o-background-size: 70px 12px;background-size: 70px 12px;background-repeat: no-repeat;background-position: right;}

.single-select.style-white2:after,
.form-select.style-white2:after,
select.style-white2:after {right: 30px;}

.single-select {background-image: none !important;}

textarea.form-control,
textarea {min-height: 150px;padding-top: 16px;padding-bottom: 17px;}

textarea.form-control.style2,
textarea.style2 {min-height: 100px;}

.form-group {margin-bottom: var(--bs-gutter-x);position: relative;}

.form-group>i {display: inline-block;position: absolute;right: 25px;top: 21px;font-size: 16px;color: var(--body-color);}

.form-group>i.fa-envelope {padding-top: 1px;}

.form-group>i.fa-comment {margin-top: -2px;}

.form-group>i.fa-chevron-down {width: 17px;background-color: var(--smoke-color);}

.form-group.has-label>i {top: 50px;}

.form-group .input-icon {display: inline-block;position: absolute;right: 42px;top: 19px;font-size: 16px;color: var(--body-color);}

.form-group .input-icon:hover {color: var(--theme-color);}

.form-group.style-2 .form-control {padding: 0 30px 0 55px;}

.form-group.style-2 textarea.form-control {padding: 16px 30px 30px 55px;}

.form-group.style-white .form-control {background: var(--white-color);}

.form-group.style-white2 .form-control {background: var(--white-color);border-color: var(--white-color);padding: 0 45px 0 30px;}

.form-group.style-white2 textarea.form-control {padding: 16px 45px 30px 30px;}

[class*=col-].form-group>i {right: -webkit-calc((var(--bs-gutter-x) / 2) + 25px);right: -moz-calc((var(--bs-gutter-x) / 2) + 25px);right: calc((var(--bs-gutter-x) / 2) + 25px);}

[class*=col-].form-group .form-icon-left {left: -webkit-calc((var(--bs-gutter-x) / 2) + 30px);left: -moz-calc((var(--bs-gutter-x) / 2) + 30px);left: calc((var(--bs-gutter-x) / 2) + 30px);right: auto;}

option:checked,
option:focus,
option:hover {background-color: var(--theme-color);color: var(--white-color);}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}

input[type=checkbox] {visibility: hidden;opacity: 0;display: inline-block;vertical-align: middle;width: 0;height: 0;display: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

input[type=checkbox]:checked~label:after {opacity: 1;}

input[type=checkbox]~label {position: relative;padding-left: 30px;cursor: pointer;display: block;}

input[type=checkbox]~label:before {content: "";position: absolute;left: 0px;top: 3.5px;background: var(--white-color);border: 1px solid var(--smoke-color4);height: 20px;width: 20px;text-align: center;}

input[type=checkbox]~label:after {content: "";position: absolute;left: 6px;top: 9px;background: var(--theme-color);height: 8px;width: 8px;opacity: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

input[type=checkbox].style2~label {color: #8B929C;padding-left: 23px;margin-bottom: -0.5em;}

input[type=checkbox].style2~label:before {background-color: white;border: 1px solid #f7ccd7;height: 14px;width: 14px;line-height: 14px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;top: 6px;}

input[type=checkbox].style2:checked~label:before {color: var(--theme-color);}

input[type=radio] {visibility: hidden;opacity: 0;display: inline-block;vertical-align: middle;width: 0;height: 0;display: none;}

input[type=radio]~label {position: relative;padding-left: 30px;cursor: pointer;line-height: 1;display: inline-block;font-weight: 600;margin-bottom: 0;}

input[type=radio]~label::before {content: "";position: absolute;font-family: var(--icon-font);left: 0;top: -2px;width: 20px;height: 20px;padding-left: 0;font-size: 0.6em;line-height: 19px;text-align: center;border: 1px solid var(--theme-color);-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;font-weight: 700;background: var(--white-color);color: transparent;-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;}

input[type=radio]:checked~label::before {border-color: var(--theme-color);background-color: var(--theme-color);color: var(--white-color);}

label {margin-bottom: 0.5em;margin-top: -0.3em;display: block;color: var(--title-color);font-family: var(--body-font);font-size: 16px;}

textarea.is-invalid,
select.is-invalid,
input.is-invalid,
.was-validated input:invalid {border: 1px solid var(--error-color) !important;background-position: right -webkit-calc(0.375em + 0.8875rem) center;background-position: right -moz-calc(0.375em + 0.8875rem) center;background-position: right calc(0.375em + 0.8875rem) center;background-image: none;}

textarea.is-invalid:focus,
select.is-invalid:focus,
input.is-invalid:focus,
.was-validated input:invalid:focus {outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

textarea.is-invalid {background-position: top -webkit-calc(0.375em + 0.5875rem) right -webkit-calc(0.375em + 0.8875rem);background-position: top -moz-calc(0.375em + 0.5875rem) right -moz-calc(0.375em + 0.8875rem);background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);}

.row.no-gutters>.form-group {margin-bottom: 0;}

.form-messages {display: none;}

.form-messages.mb-0 * {margin-bottom: 0;}

.form-messages.success {color: var(--success-color);display: block;}

.form-messages.error {color: var(--error-color);display: block;}

.form-messages pre {padding: 0;background-color: transparent;color: inherit;}

/*------------------- 2.4. Slick Slider -------------------*/
.slick-track>[class*=col] {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;width: 100%;max-width: 100%;padding-right: -webkit-calc(var(--bs-gutter-x) / 2);padding-right: -moz-calc(var(--bs-gutter-x) / 2);padding-right: calc(var(--bs-gutter-x) / 2);padding-left: -webkit-calc(var(--bs-gutter-x) / 2);padding-left: -moz-calc(var(--bs-gutter-x) / 2);padding-left: calc(var(--bs-gutter-x) / 2);margin-top: var(--bs-gutter-y);}

.slick-track {min-width: 100%;}

.slick-list {padding-left: 0;padding-right: 0;overflow: hidden;}

.slick-slide img {display: inline-block;}

.slick-dots {list-style-type: none;padding: 0;margin: 40px 0 0px 0;line-height: 0;text-align: center;height: -webkit-max-content;height: -moz-max-content;height: max-content;}

.slick-dots li {display: inline-block;margin-right: 10px;}

.slick-dots li:last-child {margin-right: 0;}

.slick-dots button {font-size: 0;padding: 0;width: 30px;height: 6px;line-height: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: none;background-color: var(--smoke-color4);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;position: relative;}

.slick-dots button:hover {border-color: var(--theme-color);}

.slick-dots .slick-active button {background-color: var(--theme-color);width: 60px;}

.slick-arrow {left: var(--pos-x, -105px);display: inline-block;padding: 0;color: var(--theme-color);position: absolute;top: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;width: var(--icon-size, 56px);height: var(--icon-size, 56px);line-height: var(--icon-size, 56px);font-size: var(--icon-font-size, 18px);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 1px solid var(--theme-color);margin-top: -webkit-calc(var(--icon-size, 80px) / -2);margin-top: -moz-calc(var(--icon-size, 80px) / -2);margin-top: calc(var(--icon-size, 80px) / -2);z-index: 2;background: transparent;opacity: 1;visibility: visible;}

.slick-arrow.default {position: relative;--pos-x: 0;margin-top: 0;}

.slick-arrow.slick-next {right: var(--pos-x, -105px);left: auto;}

.slick-arrow:hover {background: var(--theme-color);border-color: var(--theme-color);color: var(--title-color);}

.theme-red .slick-arrow:hover {color: var(--white-color);background: var(--theme-color);}

.arrow-style-2 .slick-arrow {right: var(--pos-x, 66px);left: auto;top: auto;bottom: 0px;background: var(--white-color);}

.arrow-style-2 .slick-arrow:hover {background: var(--theme-color);}

.arrow-style-2 .slick-arrow.slick-next {right: var(--pos-x, 0px);left: auto;}

.arrow-margin .slick-arrow {top: -webkit-calc(50% - 30px);top: -moz-calc(50% - 30px);top: calc(50% - 30px);}

/* Extra large devices */
@media (max-width: 1500px) {.slick-arrow {  --arrow-horizontal: 20px;  --pos-x: -60px;}

  .arrow-style-2 .slick-arrow {  --pos-x: 50px;}

  .arrow-style-2 .slick-arrow.slick-next {  --pos-x: 0;}
}

@media (max-width: 1200px) {.slick-arrow {  display: none !important;}
}

/* Medium devices */
@media (max-width: 991px) {.slick-arrow {  display: none;}

  .slick-dots {  margin: 40px 0 0 0;}

  .icon-box .slick-arrow {  margin-right: 0;}
}

.slick-3d-active {margin-left: -12%;margin-right: -12%;}

.slick-3d-active .slick-list {padding-left: 30% !important;padding-right: 30% !important;}

.slick-3d-active .slick-track {max-width: 100% !important;-webkit-transform: translate3d(0, 0, 0) !important;-moz-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;-webkit-perspective: 100px;-moz-perspective: 100px;perspective: 100px;}

.slick-3d-active .slick-slide {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;width: 100% !important;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, -webkit-transform 1s;-o-transition: opacity 1s, -o-transform 1s;-moz-transition: transform 1s, opacity 1s, -moz-transform 1s;transition: transform 1s, opacity 1s;transition: transform 1s, opacity 1s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;}

.slick-3d-active .slick-3d-next,
.slick-3d-active .slick-3d-prev,
.slick-3d-active .slick-3d-next2,
.slick-3d-active .slick-3d-prev2 {display: block;}

.slick-3d-active .slick-current {opacity: 1;position: relative;display: block;z-index: 2;}

.slick-3d-active .slick-3d-next {opacity: 1;-webkit-transform: translate3d(50%, 0, -21px);-moz-transform: translate3d(50%, 0, -21px);transform: translate3d(50%, 0, -21px);z-index: 1;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;}

.slick-3d-active .slick-3d-next2 {opacity: 1;-webkit-transform: translate3d(40%, 0, -23px);-moz-transform: translate3d(40%, 0, -23px);transform: translate3d(40%, 0, -23px);z-index: 0;-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;}

.slick-3d-active .slick-3d-prev {opacity: 1;-webkit-transform: translate3d(-50%, 0, -21px);-moz-transform: translate3d(-50%, 0, -21px);transform: translate3d(-50%, 0, -21px);}

.slick-3d-active .slick-3d-prev .testi-card {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.slick-3d-active .slick-3d-prev2 {opacity: 1;-webkit-transform: translate3d(-40%, 0, -23px);-moz-transform: translate3d(-40%, 0, -23px);transform: translate3d(-40%, 0, -23px);}

/*------------------- 2.5. Mobile Menu -------------------*/
.as-menu-wrapper {position: fixed;top: 0;left: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.6);z-index: 999999;width: 0;width: 100%;height: 100%;-webkit-transition: all ease 0.8s;-o-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;opacity: 0;visibility: hidden;}

.as-menu-wrapper .mobile-logo {padding-bottom: 30px;padding-top: 40px;display: block;text-align: center;background-color: var(--smoke-color2);}

.as-menu-wrapper .mobile-logo svg {max-width: 185px;}

.as-menu-wrapper .as-menu-toggle {border: none;font-size: 22px;position: absolute;right: -16.5px;top: 25px;padding: 0;line-height: 1;width: 33px;height: 33px;line-height: 36px;font-size: 18px;z-index: 1;color: var(--white-color);background-color: var(--theme-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.as-menu-wrapper .as-menu-toggle:hover {background-color: var(--title-color);color: var(--white-color);}

.as-menu-wrapper .as-menu-area {width: 100%;max-width: 310px;background-color: #fff;border-right: 3px solid var(--theme-color);height: 100%;position: relative;left: -110%;opacity: 0;visibility: hidden;-webkit-transition: all ease 1s;-o-transition: all ease 1s;-moz-transition: all ease 1s;transition: all ease 1s;z-index: 1;}

.as-menu-wrapper.as-body-visible {opacity: 1;visibility: visible;}

.as-menu-wrapper.as-body-visible .as-menu-area {left: 0;opacity: 1;visibility: visible;}

.as-mobile-menu {overflow-y: scroll;max-height: -webkit-calc(100vh - 200px);max-height: -moz-calc(100vh - 200px);max-height: calc(100vh - 200px);padding-bottom: 40px;margin-top: 33px;text-align: left;/***scroll-bar***/
}

.as-mobile-menu ul {margin: 0;padding: 0 0;}

.as-mobile-menu ul li {border-bottom: 1px solid #fdedf1;list-style-type: none;}

.as-mobile-menu ul li li:first-child {border-top: 1px solid #fdedf1;}

.as-mobile-menu ul li a {display: block;position: relative;padding: 12px 0;line-height: 1.4;font-size: 16px;text-transform: capitalize;color: var(--title-color);padding-left: 18px;}

.as-mobile-menu ul li a:before {content: "";font-family: var(--icon-font);position: absolute;left: 0;top: 12px;margin-right: 10px;display: inline-block;}

.as-mobile-menu ul li.as-active>a {color: var(--theme-color);}

.as-mobile-menu ul li.as-active>a:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

.as-mobile-menu ul li ul li {padding-left: 20px;}

.as-mobile-menu ul li ul li:last-child {border-bottom: none;}

.as-mobile-menu ul .as-item-has-children>a .as-mean-expand {position: absolute;right: 0;top: 50%;font-weight: 400;font-size: 12px;width: 25px;height: 25px;line-height: 25px;margin-top: -12.5px;display: inline-block;text-align: center;background-color: var(--smoke-color);color: var(--title-color);-webkit-box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);-moz-box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);box-shadow: 0 0 20px -8px rgba(173, 136, 88, 0.5);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.as-mobile-menu ul .as-item-has-children>a .as-mean-expand:before {content: "";font-family: var(--icon-font);}

.as-mobile-menu ul .as-item-has-children>a:after {content: "";font-family: var(--icon-font);width: 22px;height: 22px;line-height: 22px;display: inline-block;text-align: center;font-size: 12px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;background-color: var(--smoke-color);float: right;margin-top: 1px;}

.as-mobile-menu ul .as-item-has-children.as-active>a .as-mean-expand:before {content: "";}

.as-mobile-menu ul .as-item-has-children.as-active>a:after {content: "";}

.as-mobile-menu>ul {padding: 0 40px;}

.as-mobile-menu>ul>li:last-child {border-bottom: none;}

.as-mobile-menu::-webkit-scrollbar {width: 5px;height: 5px;}

.as-mobile-menu::-webkit-scrollbar-track {background: rgba(252, 0, 18, 0.1);box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);}

.as-mobile-menu::-webkit-scrollbar-thumb {background-color: var(--theme-color);background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 20%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);}

.as-menu-toggle {width: 50px;height: 50px;padding: 0;font-size: 20px;line-height: 52px;border: none;background-color: var(--theme-color);color: var(--white-color);display: inline-block;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.as-menu-toggle:hover {background-color: var(--title-color);}

.as-menu-toggle.style-text,
.as-menu-toggle.style-text-white {width: auto;height: auto;background-color: transparent;color: var(--title-color);font-size: 20px;}

.as-menu-toggle.style-text i,
.as-menu-toggle.style-text-white i {margin-right: 10px;}

.as-menu-toggle.style-text-white {color: var(--white-color);}

@media (max-width: 400px) {.as-menu-wrapper .as-menu-area {  width: 100%;  max-width: 270px;}

  .as-mobile-menu>ul {  padding: 0 20px;}
}

/*=================================
    03. Utilities
==================================*/
/*------------------- 3.1. Preloader -------------------*/
.preloader {position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999;background-color: #050511;}

.preloader .as-btn {padding: 18px 20px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 14px;background: var(--theme-color);}

.preloader .as-btn:after {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.preloader-inner {text-align: center;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;line-height: 1;}

@-webkit-keyframes spin {0% {  -webkit-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -webkit-transform: translate(-1px, -3px) rotate(36deg);  transform: translate(-1px, -3px) rotate(36deg);}

  20% {  -webkit-transform: translate(-2px, 0px) rotate(72deg);  transform: translate(-2px, 0px) rotate(72deg);}

  30% {  -webkit-transform: translate(1px, 2px) rotate(108deg);  transform: translate(1px, 2px) rotate(108deg);}

  40% {  -webkit-transform: translate(1px, -1px) rotate(144deg);  transform: translate(1px, -1px) rotate(144deg);}

  50% {  -webkit-transform: translate(-1px, 3px) rotate(180deg);  transform: translate(-1px, 3px) rotate(180deg);}

  60% {  -webkit-transform: translate(-1px, 1px) rotate(216deg);  transform: translate(-1px, 1px) rotate(216deg);}

  70% {  -webkit-transform: translate(3px, 1px) rotate(252deg);  transform: translate(3px, 1px) rotate(252deg);}

  80% {  -webkit-transform: translate(-2px, -1px) rotate(288deg);  transform: translate(-2px, -1px) rotate(288deg);}

  90% {  -webkit-transform: translate(2px, 1px) rotate(324deg);  transform: translate(2px, 1px) rotate(324deg);}

  100% {  -webkit-transform: translate(1px, -2px) rotate(360deg);  transform: translate(1px, -2px) rotate(360deg);}
}

@-moz-keyframes spin {0% {  -moz-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -moz-transform: translate(-1px, -3px) rotate(36deg);  transform: translate(-1px, -3px) rotate(36deg);}

  20% {  -moz-transform: translate(-2px, 0px) rotate(72deg);  transform: translate(-2px, 0px) rotate(72deg);}

  30% {  -moz-transform: translate(1px, 2px) rotate(108deg);  transform: translate(1px, 2px) rotate(108deg);}

  40% {  -moz-transform: translate(1px, -1px) rotate(144deg);  transform: translate(1px, -1px) rotate(144deg);}

  50% {  -moz-transform: translate(-1px, 3px) rotate(180deg);  transform: translate(-1px, 3px) rotate(180deg);}

  60% {  -moz-transform: translate(-1px, 1px) rotate(216deg);  transform: translate(-1px, 1px) rotate(216deg);}

  70% {  -moz-transform: translate(3px, 1px) rotate(252deg);  transform: translate(3px, 1px) rotate(252deg);}

  80% {  -moz-transform: translate(-2px, -1px) rotate(288deg);  transform: translate(-2px, -1px) rotate(288deg);}

  90% {  -moz-transform: translate(2px, 1px) rotate(324deg);  transform: translate(2px, 1px) rotate(324deg);}

  100% {  -moz-transform: translate(1px, -2px) rotate(360deg);  transform: translate(1px, -2px) rotate(360deg);}
}

@-o-keyframes spin {0% {  -o-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -o-transform: translate(-1px, -3px) rotate(36deg);  transform: translate(-1px, -3px) rotate(36deg);}

  20% {  -o-transform: translate(-2px, 0px) rotate(72deg);  transform: translate(-2px, 0px) rotate(72deg);}

  30% {  -o-transform: translate(1px, 2px) rotate(108deg);  transform: translate(1px, 2px) rotate(108deg);}

  40% {  -o-transform: translate(1px, -1px) rotate(144deg);  transform: translate(1px, -1px) rotate(144deg);}

  50% {  -o-transform: translate(-1px, 3px) rotate(180deg);  transform: translate(-1px, 3px) rotate(180deg);}

  60% {  -o-transform: translate(-1px, 1px) rotate(216deg);  transform: translate(-1px, 1px) rotate(216deg);}

  70% {  -o-transform: translate(3px, 1px) rotate(252deg);  transform: translate(3px, 1px) rotate(252deg);}

  80% {  -o-transform: translate(-2px, -1px) rotate(288deg);  transform: translate(-2px, -1px) rotate(288deg);}

  90% {  -o-transform: translate(2px, 1px) rotate(324deg);  transform: translate(2px, 1px) rotate(324deg);}

  100% {  -o-transform: translate(1px, -2px) rotate(360deg);  transform: translate(1px, -2px) rotate(360deg);}
}

@keyframes spin {0% {  -webkit-transform: translate(2px, 1px) rotate(0deg);  -moz-transform: translate(2px, 1px) rotate(0deg);  -o-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -webkit-transform: translate(-1px, -3px) rotate(36deg);  -moz-transform: translate(-1px, -3px) rotate(36deg);  -o-transform: translate(-1px, -3px) rotate(36deg);  transform: translate(-1px, -3px) rotate(36deg);}

  20% {  -webkit-transform: translate(-2px, 0px) rotate(72deg);  -moz-transform: translate(-2px, 0px) rotate(72deg);  -o-transform: translate(-2px, 0px) rotate(72deg);  transform: translate(-2px, 0px) rotate(72deg);}

  30% {  -webkit-transform: translate(1px, 2px) rotate(108deg);  -moz-transform: translate(1px, 2px) rotate(108deg);  -o-transform: translate(1px, 2px) rotate(108deg);  transform: translate(1px, 2px) rotate(108deg);}

  40% {  -webkit-transform: translate(1px, -1px) rotate(144deg);  -moz-transform: translate(1px, -1px) rotate(144deg);  -o-transform: translate(1px, -1px) rotate(144deg);  transform: translate(1px, -1px) rotate(144deg);}

  50% {  -webkit-transform: translate(-1px, 3px) rotate(180deg);  -moz-transform: translate(-1px, 3px) rotate(180deg);  -o-transform: translate(-1px, 3px) rotate(180deg);  transform: translate(-1px, 3px) rotate(180deg);}

  60% {  -webkit-transform: translate(-1px, 1px) rotate(216deg);  -moz-transform: translate(-1px, 1px) rotate(216deg);  -o-transform: translate(-1px, 1px) rotate(216deg);  transform: translate(-1px, 1px) rotate(216deg);}

  70% {  -webkit-transform: translate(3px, 1px) rotate(252deg);  -moz-transform: translate(3px, 1px) rotate(252deg);  -o-transform: translate(3px, 1px) rotate(252deg);  transform: translate(3px, 1px) rotate(252deg);}

  80% {  -webkit-transform: translate(-2px, -1px) rotate(288deg);  -moz-transform: translate(-2px, -1px) rotate(288deg);  -o-transform: translate(-2px, -1px) rotate(288deg);  transform: translate(-2px, -1px) rotate(288deg);}

  90% {  -webkit-transform: translate(2px, 1px) rotate(324deg);  -moz-transform: translate(2px, 1px) rotate(324deg);  -o-transform: translate(2px, 1px) rotate(324deg);  transform: translate(2px, 1px) rotate(324deg);}

  100% {  -webkit-transform: translate(1px, -2px) rotate(360deg);  -moz-transform: translate(1px, -2px) rotate(360deg);  -o-transform: translate(1px, -2px) rotate(360deg);  transform: translate(1px, -2px) rotate(360deg);}
}

@-webkit-keyframes speed {0% {  -webkit-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -webkit-transform: translate(-1px, -3px) rotate(-1deg);  transform: translate(-1px, -3px) rotate(-1deg);}

  20% {  -webkit-transform: translate(-2px, 0px) rotate(1deg);  transform: translate(-2px, 0px) rotate(1deg);}

  30% {  -webkit-transform: translate(1px, 2px) rotate(0deg);  transform: translate(1px, 2px) rotate(0deg);}

  40% {  -webkit-transform: translate(1px, -1px) rotate(1deg);  transform: translate(1px, -1px) rotate(1deg);}

  50% {  -webkit-transform: translate(-1px, 3px) rotate(-1deg);  transform: translate(-1px, 3px) rotate(-1deg);}

  60% {  -webkit-transform: translate(-1px, 1px) rotate(0deg);  transform: translate(-1px, 1px) rotate(0deg);}

  70% {  -webkit-transform: translate(3px, 1px) rotate(-1deg);  transform: translate(3px, 1px) rotate(-1deg);}

  80% {  -webkit-transform: translate(-2px, -1px) rotate(1deg);  transform: translate(-2px, -1px) rotate(1deg);}

  90% {  -webkit-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  100% {  -webkit-transform: translate(1px, -2px) rotate(-1deg);  transform: translate(1px, -2px) rotate(-1deg);}
}

@-moz-keyframes speed {0% {  -moz-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -moz-transform: translate(-1px, -3px) rotate(-1deg);  transform: translate(-1px, -3px) rotate(-1deg);}

  20% {  -moz-transform: translate(-2px, 0px) rotate(1deg);  transform: translate(-2px, 0px) rotate(1deg);}

  30% {  -moz-transform: translate(1px, 2px) rotate(0deg);  transform: translate(1px, 2px) rotate(0deg);}

  40% {  -moz-transform: translate(1px, -1px) rotate(1deg);  transform: translate(1px, -1px) rotate(1deg);}

  50% {  -moz-transform: translate(-1px, 3px) rotate(-1deg);  transform: translate(-1px, 3px) rotate(-1deg);}

  60% {  -moz-transform: translate(-1px, 1px) rotate(0deg);  transform: translate(-1px, 1px) rotate(0deg);}

  70% {  -moz-transform: translate(3px, 1px) rotate(-1deg);  transform: translate(3px, 1px) rotate(-1deg);}

  80% {  -moz-transform: translate(-2px, -1px) rotate(1deg);  transform: translate(-2px, -1px) rotate(1deg);}

  90% {  -moz-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  100% {  -moz-transform: translate(1px, -2px) rotate(-1deg);  transform: translate(1px, -2px) rotate(-1deg);}
}

@-o-keyframes speed {0% {  -o-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -o-transform: translate(-1px, -3px) rotate(-1deg);  transform: translate(-1px, -3px) rotate(-1deg);}

  20% {  -o-transform: translate(-2px, 0px) rotate(1deg);  transform: translate(-2px, 0px) rotate(1deg);}

  30% {  -o-transform: translate(1px, 2px) rotate(0deg);  transform: translate(1px, 2px) rotate(0deg);}

  40% {  -o-transform: translate(1px, -1px) rotate(1deg);  transform: translate(1px, -1px) rotate(1deg);}

  50% {  -o-transform: translate(-1px, 3px) rotate(-1deg);  transform: translate(-1px, 3px) rotate(-1deg);}

  60% {  -o-transform: translate(-1px, 1px) rotate(0deg);  transform: translate(-1px, 1px) rotate(0deg);}

  70% {  -o-transform: translate(3px, 1px) rotate(-1deg);  transform: translate(3px, 1px) rotate(-1deg);}

  80% {  -o-transform: translate(-2px, -1px) rotate(1deg);  transform: translate(-2px, -1px) rotate(1deg);}

  90% {  -o-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  100% {  -o-transform: translate(1px, -2px) rotate(-1deg);  transform: translate(1px, -2px) rotate(-1deg);}
}

@keyframes speed {0% {  -webkit-transform: translate(2px, 1px) rotate(0deg);  -moz-transform: translate(2px, 1px) rotate(0deg);  -o-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  10% {  -webkit-transform: translate(-1px, -3px) rotate(-1deg);  -moz-transform: translate(-1px, -3px) rotate(-1deg);  -o-transform: translate(-1px, -3px) rotate(-1deg);  transform: translate(-1px, -3px) rotate(-1deg);}

  20% {  -webkit-transform: translate(-2px, 0px) rotate(1deg);  -moz-transform: translate(-2px, 0px) rotate(1deg);  -o-transform: translate(-2px, 0px) rotate(1deg);  transform: translate(-2px, 0px) rotate(1deg);}

  30% {  -webkit-transform: translate(1px, 2px) rotate(0deg);  -moz-transform: translate(1px, 2px) rotate(0deg);  -o-transform: translate(1px, 2px) rotate(0deg);  transform: translate(1px, 2px) rotate(0deg);}

  40% {  -webkit-transform: translate(1px, -1px) rotate(1deg);  -moz-transform: translate(1px, -1px) rotate(1deg);  -o-transform: translate(1px, -1px) rotate(1deg);  transform: translate(1px, -1px) rotate(1deg);}

  50% {  -webkit-transform: translate(-1px, 3px) rotate(-1deg);  -moz-transform: translate(-1px, 3px) rotate(-1deg);  -o-transform: translate(-1px, 3px) rotate(-1deg);  transform: translate(-1px, 3px) rotate(-1deg);}

  60% {  -webkit-transform: translate(-1px, 1px) rotate(0deg);  -moz-transform: translate(-1px, 1px) rotate(0deg);  -o-transform: translate(-1px, 1px) rotate(0deg);  transform: translate(-1px, 1px) rotate(0deg);}

  70% {  -webkit-transform: translate(3px, 1px) rotate(-1deg);  -moz-transform: translate(3px, 1px) rotate(-1deg);  -o-transform: translate(3px, 1px) rotate(-1deg);  transform: translate(3px, 1px) rotate(-1deg);}

  80% {  -webkit-transform: translate(-2px, -1px) rotate(1deg);  -moz-transform: translate(-2px, -1px) rotate(1deg);  -o-transform: translate(-2px, -1px) rotate(1deg);  transform: translate(-2px, -1px) rotate(1deg);}

  90% {  -webkit-transform: translate(2px, 1px) rotate(0deg);  -moz-transform: translate(2px, 1px) rotate(0deg);  -o-transform: translate(2px, 1px) rotate(0deg);  transform: translate(2px, 1px) rotate(0deg);}

  100% {  -webkit-transform: translate(1px, -2px) rotate(-1deg);  -moz-transform: translate(1px, -2px) rotate(-1deg);  -o-transform: translate(1px, -2px) rotate(-1deg);  transform: translate(1px, -2px) rotate(-1deg);}
}

@-webkit-keyframes strikes {from {  left: 25px;}

  to {  left: -80px;  opacity: 0;}
}

@-moz-keyframes strikes {from {  left: 25px;}

  to {  left: -80px;  opacity: 0;}
}

@-o-keyframes strikes {from {  left: 25px;}

  to {  left: -80px;  opacity: 0;}
}

@keyframes strikes {from {  left: 25px;}

  to {  left: -80px;  opacity: 0;}
}

@-webkit-keyframes dots {from {  width: 0px;}

  to {  width: 15px;}
}

@-moz-keyframes dots {from {  width: 0px;}

  to {  width: 15px;}
}

@-o-keyframes dots {from {  width: 0px;}

  to {  width: 15px;}
}

@keyframes dots {from {  width: 0px;}

  to {  width: 15px;}
}

@-webkit-keyframes fadeIn {from {  opacity: 0;}

  to {  opacity: 1;}
}

@-moz-keyframes fadeIn {from {  opacity: 0;}

  to {  opacity: 1;}
}

@-o-keyframes fadeIn {from {  opacity: 0;}

  to {  opacity: 1;}
}

@keyframes fadeIn {from {  opacity: 0;}

  to {  opacity: 1;}
}

.fadeIn,
.loading-window {-webkit-animation: fadeIn 0.4s both;-moz-animation: fadeIn 0.4s both;-o-animation: fadeIn 0.4s both;animation: fadeIn 0.4s both;}

.loading-window {height: 200px;left: 50%;margin-left: -150px;margin-top: -100px;position: fixed;top: 50%;width: 300px;z-index: 99;}

.car {position: absolute;width: 117px;height: 42px;left: 92px;top: 70px;}

.car .strike {position: absolute;width: 11px;height: 1px;background: var(--theme-color);-webkit-animation: strikes 0.2s linear infinite;-moz-animation: strikes 0.2s linear infinite;-o-animation: strikes 0.2s linear infinite;animation: strikes 0.2s linear infinite;}

.car .strike2 {top: 11px;-webkit-animation-delay: 0.05s;-moz-animation-delay: 0.05s;-o-animation-delay: 0.05s;animation-delay: 0.05s;}

.car .strike3 {top: 22px;-webkit-animation-delay: 0.1s;-moz-animation-delay: 0.1s;-o-animation-delay: 0.1s;animation-delay: 0.1s;}

.car .strike4 {top: 33px;-webkit-animation-delay: 0.15s;-moz-animation-delay: 0.15s;-o-animation-delay: 0.15s;animation-delay: 0.15s;}

.car .strike5 {top: 44px;-webkit-animation-delay: 0.2s;-moz-animation-delay: 0.2s;-o-animation-delay: 0.2s;animation-delay: 0.2s;}

.car-detail {position: absolute;display: block;background: var(--theme-color);-webkit-animation: speed 0.5s linear infinite;-moz-animation: speed 0.5s linear infinite;-o-animation: speed 0.5s linear infinite;animation: speed 0.5s linear infinite;}

.car-detail.spoiler {width: 0;height: 0;top: 7px;background: none;border: 20px solid transparent;border-bottom: 8px solid var(--theme-color);border-left: 20px solid var(--theme-color);}

.car-detail.back {height: 20px;width: 92px;top: 15px;left: 0px;}

.car-detail.center {height: 35px;width: 75px;left: 12px;-webkit-border-top-left-radius: 30px;-moz-border-radius-topleft: 30px;border-top-left-radius: 30px;-webkit-border-top-right-radius: 45px 40px;-moz-border-radius-topright: 45px 40px;border-top-right-radius: 45px 40px;border: 4px solid var(--theme-color);background: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.car-detail.center1 {height: 35px;width: 35px;left: 12px;-webkit-border-top-left-radius: 30px;-moz-border-radius-topleft: 30px;border-top-left-radius: 30px;}

.car-detail.front {height: 20px;width: 50px;top: 15px;left: 67px;-webkit-border-top-right-radius: 50px 40px;-moz-border-radius-topright: 50px 40px;border-top-right-radius: 50px 40px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;}

.car-detail.wheel {height: 20px;width: 20px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 20px;left: 12px;border: 3px solid var(--title-color);background: -webkit-linear-gradient(45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -webkit-linear-gradient(135deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -webkit-linear-gradient(left, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -webkit-linear-gradient(bottom, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -webkit-radial-gradient(#ffe4e1 29%, transparent 30%, transparent 50%, #ffe4e1 51%), var(--title-color);background: -moz-linear-gradient(45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -moz-linear-gradient(135deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -moz-linear-gradient(left, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -moz-linear-gradient(bottom, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -moz-radial-gradient(#ffe4e1 29%, transparent 30%, transparent 50%, #ffe4e1 51%), var(--title-color);background: -o-linear-gradient(45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -o-linear-gradient(135deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -o-linear-gradient(left, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -o-linear-gradient(bottom, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), -o-radial-gradient(#ffe4e1 29%, transparent 30%, transparent 50%, #ffe4e1 51%), var(--title-color);background: linear-gradient(45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), linear-gradient(-45deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), linear-gradient(90deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), linear-gradient(0deg, transparent 45%, #ffe4e1 46%, #ffe4e1 54%, transparent 55%), radial-gradient(#ffe4e1 29%, transparent 30%, transparent 50%, #ffe4e1 51%), var(--title-color);-webkit-animation-name: spin;-moz-animation-name: spin;-o-animation-name: spin;animation-name: spin;}

.car-detail.wheel2 {left: 82px;}

/*------------------- 3.2. Buttons -------------------*/
.as-btn {position: relative;z-index: 2;overflow: hidden;vertical-align: middle;display: inline-block;border: none;text-transform: uppercase;text-align: center;background-color: #F02801;color: var(--white-color);font-family: var(--body-font);font-size: 14px;font-weight: 700;line-height: 1;padding: 21px 30px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;min-width: 160px;cursor: pointer;}

.as-btn:before,
.as-btn:after {bottom: 0;left: 0;border: 0 solid;border-color: transparent transparent transparent var(--title-color);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);width: 0;height: 0;content: "";position: absolute;-webkit-transition: 0.7s ease;-o-transition: 0.7s ease;-moz-transition: 0.7s ease;transition: 0.7s ease;z-index: -1;}

.as-btn:before {top: 0;right: 0;left: auto;bottom: auto;border-color: transparent var(--title-color) transparent transparent;}

.as-btn:hover,
.as-btn.active {color: var(--white-color);}

.as-btn:hover:before,
.as-btn:hover:after,
.as-btn.active:before,
.as-btn.active:after {border-width: 60px 232px;}

.as-btn.style2:after {border-color: transparent transparent transparent var(--white-color);}

.as-btn.style2:before {border-color: transparent var(--white-color) transparent transparent;}

.as-btn.style2:hover {color: var(--title-color);}

.as-btn.style3 {background: var(--theme-color2);color: var(--title-color);}

.as-btn.style3:after {border-color: transparent transparent transparent var(--theme-color);}

.as-btn.style3:before {border-color: transparent var(--theme-color) transparent transparent;}

.as-btn.style3:hover {color: var(--white-color);}

.as-btn.style4 {background-color: var(--theme-color); font-size:16px;}

.as-btn.style4:after {border-color: transparent transparent transparent var(--title-color);}

.as-btn.style4:before {border-color: transparent var(--title-color) transparent transparent;}

.as-btn.style4:hover {color: var(--white-color);}

.as-btn.style5 {background-color: var(--theme-color);color: var(--title-color);}

.as-btn.style6 {background-color: var(--theme-color);color: #fff; font-size: 16px;padding: 23px 23px !important;}

.as-btn.style5:after {border-color: transparent transparent transparent var(--white-color);}

.as-btn.style5:before {border-color: transparent var(--white-color) transparent transparent;}

.as-btn.style-title {background-color: var(--title-color);color: var(--white-color);}

.as-btn.style-title:after {border-color: transparent transparent transparent var(--theme-color);}

.as-btn.style-title:before {border-color: transparent var(--theme-color) transparent transparent;}

.as-btn.style-border {background: var(--white-color);border: 1px solid var(--smoke-color4);color: var(--title-color);}

.as-btn.style-border:after {border-color: transparent transparent transparent var(--theme-color);}

.as-btn.style-border:before {border-color: transparent var(--theme-color) transparent transparent;}

.as-btn.style-white {background-color: var(--white-color);color: var(--theme-color);}

.as-btn.style-white:after {border-color: transparent transparent transparent var(--title-color);}

.as-btn.style-white:before {border-color: transparent var(--title-color) transparent transparent;}

.as-btn.style-white:hover {color: var(--white-color);}

.as-btn.btn-fw {width: 100%;}

.as-btn.btn-fw:hover {background: var(--title-color);}

.as-btn.btn-fw.style-border:hover {background: var(--theme-color);border-color: var(--theme-color);}

.as-btn.media {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-border-radius: 150px;-moz-border-radius: 150px;border-radius: 150px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;padding: 15px 30px;}

.as-btn.media .icon {-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;font-size: 30px;}

.as-btn.media .media-body {text-align: start;margin-left: 14px;}

.as-btn.media .media-body h6 {font-size: 22px;font-weight: 700;font-family: var(--title-font);line-height: 26px;color: var(--white-color);margin-bottom: 0;}

.as-btn.media .media-body span {font-weight: 400;font-size: 11px;line-height: 13px;font-family: var(--body-font);}

.as-btn.media:hover {background: var(--title-color);}

.icon-btn {display: inline-block;width: var(--btn-size, 40px);height: var(--btn-size, 40px);line-height: var(--btn-size, 40px);font-size: var(--btn-font-size, 16px);background-color: var(--gray-color);color: var(--title-color);text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: none;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;position: relative;}

.icon-btn:hover {background-color: var(--theme-color);color: var(--white-color);}

.icon-btn.btn-border {background-color: var(--smoke-color3);border: 1px solid var(--smoke-color4);line-height: var(--btn-size, 38px);}

.icon-btn.btn-border:hover {background: var(--theme-color);color: var(--white-color);border-color: var(--theme-color);}

.icon-btn .badge {position: absolute;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;display: inline-block;text-align: center;background-color: var(--theme-color);color: var(--white-color);padding: 2px 4.1px 1px;font-size: 12px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 0px;left: auto;right: -8px;font-weight: 500;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;border: 1px solid var(--theme-color);}

.icon-btn:hover .badge {background: var(--white-color);color: var(--theme-color);}

.icon-btn.bg-none {background: transparent;font-size: var(--btn-font-size, 20px);width: auto;padding: 0;}

.icon-btn.bg-none .badge {right: -12px;}

.icon-btn.bg-none:hover {color: var(--theme-color);}

.play-btn {display: inline-block;position: relative;z-index: 1;}

.play-btn>i {display: inline-block;width: var(--icon-size, 60px);height: var(--icon-size, 60px);line-height: var(--icon-size, 60px);text-align: center;background-color: var(--theme-color);color: var(--white-color);font-size: var(--icon-font-size, 24px);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: 1;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.play-btn>i.fa-play {padding-right: 0.18em;}

.play-btn:after,
.play-btn:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(227, 13, 22, 0.3);z-index: -1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.play-btn:after {-webkit-animation-delay: 2s;-moz-animation-delay: 2s;-o-animation-delay: 2s;animation-delay: 2s;}

.play-btn:hover i {background-color: var(--theme-color);color: var(--white-color);}

.play-btn:hover:after,
.play-btn:hover:before {background-color: rgba(255, 255, 255, 0.3);}

.play-btn.style2:before,
.play-btn.style2:after {background-color: transparent;border: 1px solid var(--white-color);}

.play-btn.style3>i {background-color: var(--theme-color);color: var(--white-color);font-size: 20px;}

.play-btn.style3:before,
.play-btn.style3:after {background-color: var(--white-color);}

.play-btn.style3:hover>i {background-color: var(--white-color);color: var(--theme-color);}

.link-btn {font-size: 14px;font-weight: 600;display: inline-block;line-height: 0.8;position: relative;padding-bottom: 2px;margin-bottom: -2px;text-transform: uppercase;color: var(--theme-color);}

.link-btn i {margin-left: 5px;font-size: 0.9rem;}

.link-btn:before {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background-color: var(--theme-color);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.link-btn:hover {color: var(--theme-color);}

.link-btn:hover::before {width: 100%;}

.line-btn {font-size: 14px;font-weight: 600;display: inline-block;line-height: 0.8;position: relative;padding-bottom: 4px;margin-bottom: -1px;text-transform: uppercase;color: var(--title-color);}

.line-btn i {margin-left: 5px;font-size: 0.9rem;}

.line-btn:before {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background-color: var(--title-color);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.line-btn:hover {color: var(--theme-color);}

.line-btn:hover::before {background-color: var(--theme-color);width: 45px;}

.scroll-top {position: fixed;right: 30px;bottom: 30px;height: 50px;width: 50px;cursor: pointer;display: block;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;z-index: 10000;opacity: 1;visibility: hidden;-webkit-transform: translateY(45px);-moz-transform: translateY(45px);-ms-transform: translateY(45px);-o-transform: translateY(45px);transform: translateY(45px);-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;transition: all 300ms linear;}

.scroll-top:after {content: "";font-family: var(--icon-font);position: absolute;text-align: center;line-height: 50px;font-size: 20px;color: var(--theme-color);left: 0;top: 0;height: 50px;width: 50px;cursor: pointer;display: block;z-index: 1;border: 2px solid var(--theme-color);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.scroll-top svg {color: var(--theme-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: var(--white-color);}

.scroll-top svg path {fill: none;}

.scroll-top .progress-circle path {stroke: var(--theme-color);stroke-width: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 400ms linear;-o-transition: all 400ms linear;-moz-transition: all 400ms linear;transition: all 400ms linear;}

.scroll-top.show {opacity: 1;visibility: visible;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}

/* Small devices */
@media (max-width: 767px) {.play-btn {  --icon-size: 60px;}

  .as-btn {  padding: 17px 25px;}

  .as-btn:hover:before,
  .as-btn:hover:after,
  .as-btn.active:before,
  .as-btn.active:after {  border-width: 60px 252px;}
}

/* Extra small devices */
@media (max-width: 575px) {.as-btn {  font-size: 12px;}
}

/*------------------- 3.3. Titles -------------------*/
.sec-title {margin-bottom: -webkit-calc(var(--section-title-space) - 43px);margin-bottom: -moz-calc(var(--section-title-space) - 43px);margin-bottom: calc(var(--section-title-space) - 43px);margin-top: -0.28em;font-weight: 700;}
.t-title{ font-size:64px;text-transform: uppercase; }
.box-title {font-size: 24px;line-height: 1.417;font-weight: 600;margin-top: -0.3em;}

.box-title a {color: inherit;}

.box-title a:hover {color: var(--theme-color);}

.sec-text {font-size: 16px;}

.sec-text~.sec-text {margin-bottom: 0;margin-top: 35px;}

.title-area {margin-bottom: -webkit-calc(var(--section-title-space) - 17px);margin-bottom: -moz-calc(var(--section-title-space) - 17px);margin-bottom: calc(var(--section-title-space) - 17px);position: relative;z-index: 2;margin-top: -7px;}

.title-area .sub-title {display: inline-block;color: var(--theme-color);font-size: 14px;font-weight: 700;font-family: var(--body-font);position: relative;margin-bottom: 24px;text-transform: uppercase;}

.title-area .sub-title .double-line:before,
.title-area .sub-title:before,
.title-area .sub-title .double-line:after,
.title-area .sub-title:after {position: absolute;content: "";background-color: var(--theme-color2);height: 1px;-webkit-transform: translate(100%, 0);-moz-transform: translate(100%, 0);-ms-transform: translate(100%, 0);-o-transform: translate(100%, 0);transform: translate(100%, 0);top: 50%;right: -10px;}

.title-area .sub-title .double-line:after,
.title-area .sub-title:after {margin-top: -5px;width: 60px;}

.title-area .sub-title .double-line:before,
.title-area .sub-title:before {width: 40px;}

.title-area .sub-title .double-line:before,
.title-area .sub-title .double-line:after {right: auto;left: -15px;-webkit-transform: translate(-100%, 0);-moz-transform: translate(-100%, 0);-ms-transform: translate(-100%, 0);-o-transform: translate(-100%, 0);transform: translate(-100%, 0);}

.title-area.mb-0 .sec-title {margin-bottom: 24px;}

.title-area .as-btn {margin-top: 40px;}

.title-area .btn-group {margin-top: 30px;}

.title-area .btn-group .as-btn {margin: 0;}

.title-area .checklist {margin-top: 30px;}

.title-area .content {margin-bottom: 0;}

.white-title {color: #fff;font-weight: 700;position: relative;padding-bottom: 9px;margin-bottom: 19px;}

.white-title:after {content: "";position: absolute;left: 0;bottom: 0;background: #fff;height: 2px;width: 50px;}

.default-title {font-size: 30px;margin-bottom: 18px;}

.single-page-title {font-size: 36px;margin-bottom: 20px;}

/* Large devices */
@media (max-width: 1199px) {.shadow-title {  font-size: 120px;  margin-bottom: -82px;}

  .title-area,
  .sec-title {  --section-title-space: 60px;}

  .title-area.mb-45,
  .sec-title.mb-45 {  margin-bottom: 36px;}

  .title-area.mb-50,
  .sec-title.mb-50 {  margin-bottom: 40px;}

  .sec-btn,
  .title-line {  --section-title-space: 55px;}

  .title-area .checklist {  margin-top: 25px;}
}

/* Medium devices */
@media (max-width: 991px) {.shadow-title {  font-size: 100px;}

  .sec-btn,
  .title-line {  --section-title-space: 50px;}

  .box-title {  font-size: 22px;}
}

/* Small devices */
@media (max-width: 767px) {

  .sec-title.title-2,
  .sec-title {  font-size: 34px;}

  .default-title {  font-size: 26px;}
}

/* Extra small devices */
@media (max-width: 575px) {.sub-title {  font-size: 22px;}

  .sub-title img {  max-width: 60px;}
}

@media (max-width: 390px) {

  .sec-title.title-2,
  .sec-title {  font-size: 30px;}
}

/*------------------- 3.4. Common -------------------*/
.shape-mockup-wrap {z-index: 2;position: relative;}

.shape-mockup {position: absolute;z-index: -1;}

.shape-mockup.z-index-3 {z-index: 3;}

.z-index-step1 {position: relative;z-index: 4 !important;}

.z-index-common {position: relative;z-index: 3;}

.z-index-3 {z-index: 3;}

.z-index-n1 {z-index: -1;}

.media-body {-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;}

.badge {position: absolute;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;display: inline-block;text-align: center;background-color: var(--theme-color);color: var(--white-color);padding: 0.2em 0.45em;font-size: 0.6em;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 7px;left: 12px;font-weight: 400;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

.as-social a {display: inline-block;width: var(--icon-size, 40px);height: var(--icon-size, 40px);line-height: var(--icon-size, 40px);background-color: rgba(255, 255, 255, 0.1);color: var(--white-color);font-size: 16px;text-align: center;margin-right: 5px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.as-social a:last-child {margin-right: 0;}

.as-social a:hover {background-color: var(--theme-color);color: var(--white-color);}

.as-social.style2 a {--icon-size: 40px;font-size: 14px;background-color: transparent;color: var(--white-color);border: 1px solid;}

.as-social.style2 a:hover {border-color: var(--theme-color);color: var(--white-color);background-color: var(--theme-color);}

.as-social.color-theme a {color: var(--body-color);border-color: var(--theme-color);}

.slider-shadow .slick-list {padding-top: 30px;padding-bottom: 30px;margin-bottom: -30px;margin-top: -30px;}

.btn-group {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px;}

.btn-group.style2 {gap: 20px 70px;/* Small devices */
}

@media (max-width: 767px) {.btn-group.style2 {  gap: 20px 30px;}
}

/*******Magnific Image*******/
.mfp-zoom-in .mfp-content {opacity: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-transform: scale(0.7);-ms-transform: scale(0.7);-moz-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);}

.mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}

.mfp-zoom-in.mfp-ready .mfp-content {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}

.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.7;}

.mfp-zoom-in.mfp-removing .mfp-content {-webkit-transform: scale(0.7);-ms-transform: scale(0.7);-moz-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);opacity: 0;}

.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

.mfp-figure:after {background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

/* Small devices */
@media (max-width: 767px) {.btn-group {  gap: 20px;}
}

/*------------------- 3.6. Font -------------------*/
.font-icon {font-family: var(--icon-font);}

.font-title {font-family: var(--title-font);}

.font-body {font-family: var(--body-font);}

.font-style {font-family: var(--style-font);}

.fw-extralight {font-weight: 100;}

.fw-light {font-weight: 300;}

.fw-normal {font-weight: 400;}

.fw-medium {font-weight: 500;}

.fw-semibold {font-weight: 600;}

.fw-bold {font-weight: 700;}

.fw-extrabold {font-weight: 800;}

.fs-md {font-size: 18px;}

.fs-xs {font-size: 14px;}

.text-underline {text-decoration: underline;}

/*------------------- 3.7. Background -------------------*/
.bg-theme {background-color: var(--theme-color) !important;}

.bg-smoke {background-color: var(--smoke-color) !important;}

.bg-gray {background-color: var(--gray-color) !important;}

.bg-smoke2 {background-color: var(--smoke-color2) !important;}

.bg-smoke3 {background-color: var(--smoke-color3) !important;}

.bg-white {background-color: var(--white-color) !important;}

.bg-black {background-color: var(--black-color) !important;}

.bg-title {background-color: #f9f9f9 !important;}

.background-image,
[data-bg-src] {background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center;}

.bg-fluid {background-repeat: no-repeat;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background-position: center center;}

.bg-auto {-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto;}

.bg-top-center {-webkit-background-size: auto auto;-moz-background-size: auto;-o-background-size: auto;background-size: auto;background-position: top center;}

.bg-repeat {-webkit-background-size: auto auto;-moz-background-size: auto;-o-background-size: auto;background-size: auto;background-repeat: repeat;}

/*------------------- 3.8. Text Color -------------------*/
.text-theme {color: var(--theme-color) !important;}

.text-title {color: var(--title-color) !important;}

.text-body {color: var(--body-color) !important;}

.text-white {color:#484646 !important;}

.text-light {color: var(--light-color) !important;}

.text-yellow {color: var(--yellow-color) !important;}

.text-success {color: var(--success-color) !important;}

.text-error {color: var(--error-color) !important;}

.text-inherit {color: inherit;}

.text-inherit:hover {color: var(--theme-color);}

a.text-theme:hover,
.text-reset:hover {text-decoration: underline;}

/*------------------- 3.9. Overlay -------------------*/
.overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}

.position-center {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

[data-overlay] {position: relative;z-index: 2;}

[data-overlay] [class^=col-],
[data-overlay] [class*=col-] {z-index: 1;}

[data-overlay]:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: -1;}

[data-overlay=theme]:before {background-color: var(--theme-color);}

[data-overlay=title]:before {background: linear-gradient(to right, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 0));}

[data-overlay=white]:before {background-color: var(--white-color);}

[data-overlay=black]:before {background-color: var(--black-color);}

[data-overlay=overlay1]:before {background-color: #131B23;}

[data-opacity="1"]:before {opacity: 0.1;}

[data-opacity="2"]:before {opacity: 0.2;}

[data-opacity="3"]:before {opacity: 0.3;}

[data-opacity="4"]:before {opacity: 0.4;}

[data-opacity="5"]:before {opacity: 0.5;}

[data-opacity="6"]:before {opacity: 0.6;}

[data-opacity="7"]:before {opacity: 0.7;}

[data-opacity="8"]:before {opacity: 0.8;}

[data-opacity="9"]:before {opacity: 0.9;}

[data-opacity="10"]:before {opacity: 1;}

/*------------------- 3.10. Animation -------------------*/
.ripple-animation,
.portfolio-card2 .icon:after,
.portfolio-card2 .icon:before,
.testi-wrap .quote-icon:before,
.testi-wrap .quote-icon:after,
.play-btn:after,
.play-btn:before {-webkit-animation-duration: var(--ripple-ani-duration);-moz-animation-duration: var(--ripple-ani-duration);-o-animation-duration: var(--ripple-ani-duration);animation-duration: var(--ripple-ani-duration);-webkit-animation-timing-function: ease-in-out;-moz-animation-timing-function: ease-in-out;-o-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-name: ripple;-moz-animation-name: ripple;-o-animation-name: ripple;animation-name: ripple;}

@-webkit-keyframes ripple {0% {  -webkit-transform: scale(1);  transform: scale(1);  opacity: 0;}

  30% {  opacity: 1;}

  100% {  -webkit-transform: scale(2.1);  transform: scale(2.1);  opacity: 0;}
}

@-moz-keyframes ripple {0% {  -moz-transform: scale(1);  transform: scale(1);  opacity: 0;}

  30% {  opacity: 1;}

  100% {  -moz-transform: scale(2.1);  transform: scale(2.1);  opacity: 0;}
}

@-o-keyframes ripple {0% {  -o-transform: scale(1);  transform: scale(1);  opacity: 0;}

  30% {  opacity: 1;}

  100% {  -o-transform: scale(2.1);  transform: scale(2.1);  opacity: 0;}
}

@keyframes ripple {0% {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  opacity: 0;}

  30% {  opacity: 1;}

  100% {  -webkit-transform: scale(2.1);  -moz-transform: scale(2.1);  -o-transform: scale(2.1);  transform: scale(2.1);  opacity: 0;}
}

.movingX {-webkit-animation: movingX 8s linear infinite;-moz-animation: movingX 8s linear infinite;-o-animation: movingX 8s linear infinite;animation: movingX 8s linear infinite;}

@-webkit-keyframes movingX {0% {  -webkit-transform: translateX(0);  transform: translateX(0);}

  50% {  -webkit-transform: translateX(50px);  transform: translateX(50px);}

  100% {  -webkit-transform: translateX(0);  transform: translateX(0);}
}

@-moz-keyframes movingX {0% {  -moz-transform: translateX(0);  transform: translateX(0);}

  50% {  -moz-transform: translateX(50px);  transform: translateX(50px);}

  100% {  -moz-transform: translateX(0);  transform: translateX(0);}
}

@-o-keyframes movingX {0% {  -o-transform: translateX(0);  transform: translateX(0);}

  50% {  -o-transform: translateX(50px);  transform: translateX(50px);}

  100% {  -o-transform: translateX(0);  transform: translateX(0);}
}

@keyframes movingX {0% {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}

  50% {  -webkit-transform: translateX(50px);  -moz-transform: translateX(50px);  -o-transform: translateX(50px);  transform: translateX(50px);}

  100% {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}
}

.moving {-webkit-animation: moving 8s linear infinite;-moz-animation: moving 8s linear infinite;-o-animation: moving 8s linear infinite;animation: moving 8s linear infinite;}

@-webkit-keyframes moving {0% {  -webkit-transform: translateX(0);  transform: translateX(0);}

  50% {  -webkit-transform: translateX(-50px);  transform: translateX(-50px);}

  100% {  -webkit-transform: translateX(0);  transform: translateX(0);}
}

@-moz-keyframes moving {0% {  -moz-transform: translateX(0);  transform: translateX(0);}

  50% {  -moz-transform: translateX(-50px);  transform: translateX(-50px);}

  100% {  -moz-transform: translateX(0);  transform: translateX(0);}
}

@-o-keyframes moving {0% {  -o-transform: translateX(0);  transform: translateX(0);}

  50% {  -o-transform: translateX(-50px);  transform: translateX(-50px);}

  100% {  -o-transform: translateX(0);  transform: translateX(0);}
}

@keyframes moving {0% {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}

  50% {  -webkit-transform: translateX(-50px);  -moz-transform: translateX(-50px);  -o-transform: translateX(-50px);  transform: translateX(-50px);}

  100% {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}
}

.jump {-webkit-animation: jumpAni 7s linear infinite;-moz-animation: jumpAni 7s linear infinite;-o-animation: jumpAni 7s linear infinite;animation: jumpAni 7s linear infinite;}

.jump1 {-webkit-animation: jumpAni 6s linear infinite;-moz-animation: jumpAni 6s linear infinite;-o-animation: jumpAni 6s linear infinite;animation: jumpAni 6s linear infinite;}

.jump2 {-webkit-animation: jumpAni 5s linear infinite;-moz-animation: jumpAni 5s linear infinite;-o-animation: jumpAni 5s linear infinite;animation: jumpAni 5s linear infinite;}

.jump3 {-webkit-animation: jumpAni 4s linear infinite;-moz-animation: jumpAni 4s linear infinite;-o-animation: jumpAni 4s linear infinite;animation: jumpAni 4s linear infinite;}

@-webkit-keyframes jumpAni {0% {  -webkit-transform: translateY(0);  transform: translateY(0);}

  40% {  -webkit-transform: translateY(-30px);  transform: translateY(-30px);}

  100% {  -webkit-transform: translateY(0);  transform: translateY(0);}
}

@-moz-keyframes jumpAni {0% {  -moz-transform: translateY(0);  transform: translateY(0);}

  40% {  -moz-transform: translateY(-30px);  transform: translateY(-30px);}

  100% {  -moz-transform: translateY(0);  transform: translateY(0);}
}

@-o-keyframes jumpAni {0% {  -o-transform: translateY(0);  transform: translateY(0);}

  40% {  -o-transform: translateY(-30px);  transform: translateY(-30px);}

  100% {  -o-transform: translateY(0);  transform: translateY(0);}
}

@keyframes jumpAni {0% {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}

  40% {  -webkit-transform: translateY(-30px);  -moz-transform: translateY(-30px);  -o-transform: translateY(-30px);  transform: translateY(-30px);}

  100% {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}
}

.jump-reverse {-webkit-animation: jumpReverseAni 7s linear infinite;-moz-animation: jumpReverseAni 7s linear infinite;-o-animation: jumpReverseAni 7s linear infinite;animation: jumpReverseAni 7s linear infinite;}

@-webkit-keyframes jumpReverseAni {0% {  -webkit-transform: translateY(0);  transform: translateY(0);}

  50% {  -webkit-transform: translateY(30px);  transform: translateY(30px);}

  100% {  -webkit-transform: translateY(0);  transform: translateY(0);}
}

@-moz-keyframes jumpReverseAni {0% {  -moz-transform: translateY(0);  transform: translateY(0);}

  50% {  -moz-transform: translateY(30px);  transform: translateY(30px);}

  100% {  -moz-transform: translateY(0);  transform: translateY(0);}
}

@-o-keyframes jumpReverseAni {0% {  -o-transform: translateY(0);  transform: translateY(0);}

  50% {  -o-transform: translateY(30px);  transform: translateY(30px);}

  100% {  -o-transform: translateY(0);  transform: translateY(0);}
}

@keyframes jumpReverseAni {0% {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}

  50% {  -webkit-transform: translateY(30px);  -moz-transform: translateY(30px);  -o-transform: translateY(30px);  transform: translateY(30px);}

  100% {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}
}

.spin {-webkit-animation: spin 15s linear infinite;-moz-animation: spin 15s linear infinite;-o-animation: spin 15s linear infinite;animation: spin 15s linear infinite;}

.spin-slow {-webkit-animation: spin 50s linear infinite;-moz-animation: spin 50s linear infinite;-o-animation: spin 50s linear infinite;animation: spin 50s linear infinite;}

@keyframes spin {0% {  -webkit-transform: rotate(0);  -moz-transform: rotate(0);  -o-transform: rotate(0);  transform: rotate(0);}

  100% {  -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  -o-transform: rotate(360deg);  transform: rotate(360deg);}
}

@-webkit-keyframes animate-positive {0% {  width: 0;}
}

@-moz-keyframes animate-positive {0% {  width: 0;}
}

@-o-keyframes animate-positive {0% {  width: 0;}
}

@keyframes animate-positive {0% {  width: 0;}
}

.scalein.as-animated {--animation-name: scalein;}

.slidetopleft.as-animated {--animation-name: slidetopleft;}

.slidebottomright.as-animated {--animation-name: slidebottomright;}

.slideinleft.as-animated {--animation-name: slideinleft;}

.slideinright.as-animated {--animation-name: slideinright;}

.slideinup.as-animated {--animation-name: slideinup;}

.slideindown.as-animated {--animation-name: slideindown;}

.rollinleft.as-animated {--animation-name: rollinleft;}

.rollinright.as-animated {--animation-name: rollinright;}

.scalein,
.slidetopleft,
.slidebottomright,
.slideinleft,
.slideinright,
.slideindown,
.slideinup,
.rollinleft,
.rollinright {opacity: 0;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-o-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;-webkit-animation-delay: 0.3s;-moz-animation-delay: 0.3s;-o-animation-delay: 0.3s;animation-delay: 0.3s;-webkit-animation-name: var(--animation-name);-moz-animation-name: var(--animation-name);-o-animation-name: var(--animation-name);animation-name: var(--animation-name);}

.as-animated {opacity: 1;}

@-webkit-keyframes slideinup {0% {  opacity: 0;  -webkit-transform: translateY(70px);  transform: translateY(70px);}

  100% {  -webkit-transform: translateY(0);  transform: translateY(0);}
}

@-moz-keyframes slideinup {0% {  opacity: 0;  -moz-transform: translateY(70px);  transform: translateY(70px);}

  100% {  -moz-transform: translateY(0);  transform: translateY(0);}
}

@-o-keyframes slideinup {0% {  opacity: 0;  -o-transform: translateY(70px);  transform: translateY(70px);}

  100% {  -o-transform: translateY(0);  transform: translateY(0);}
}

@keyframes slideinup {0% {  opacity: 0;  -webkit-transform: translateY(70px);  -moz-transform: translateY(70px);  -o-transform: translateY(70px);  transform: translateY(70px);}

  100% {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}
}

@-webkit-keyframes slideinright {0% {  opacity: 0;  -webkit-transform: translateX(70px);  transform: translateX(70px);}

  100% {  -webkit-transform: translateX(0);  transform: translateX(0);}
}

@-moz-keyframes slideinright {0% {  opacity: 0;  -moz-transform: translateX(70px);  transform: translateX(70px);}

  100% {  -moz-transform: translateX(0);  transform: translateX(0);}
}

@-o-keyframes slideinright {0% {  opacity: 0;  -o-transform: translateX(70px);  transform: translateX(70px);}

  100% {  -o-transform: translateX(0);  transform: translateX(0);}
}

@keyframes slideinright {0% {  opacity: 0;  -webkit-transform: translateX(70px);  -moz-transform: translateX(70px);  -o-transform: translateX(70px);  transform: translateX(70px);}

  100% {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}
}

@-webkit-keyframes slideindown {0% {  opacity: 0;  -webkit-transform: translateY(-70px);  transform: translateY(-70px);}

  100% {  -webkit-transform: translateY(0);  transform: translateY(0);}
}

@-moz-keyframes slideindown {0% {  opacity: 0;  -moz-transform: translateY(-70px);  transform: translateY(-70px);}

  100% {  -moz-transform: translateY(0);  transform: translateY(0);}
}

@-o-keyframes slideindown {0% {  opacity: 0;  -o-transform: translateY(-70px);  transform: translateY(-70px);}

  100% {  -o-transform: translateY(0);  transform: translateY(0);}
}

@keyframes slideindown {0% {  opacity: 0;  -webkit-transform: translateY(-70px);  -moz-transform: translateY(-70px);  -o-transform: translateY(-70px);  transform: translateY(-70px);}

  100% {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}
}

@-webkit-keyframes slideinleft {0% {  opacity: 0;  -webkit-transform: translateX(-70px);  transform: translateX(-70px);}

  100% {  -webkit-transform: translateX(0);  transform: translateX(0);}
}

@-moz-keyframes slideinleft {0% {  opacity: 0;  -moz-transform: translateX(-70px);  transform: translateX(-70px);}

  100% {  -moz-transform: translateX(0);  transform: translateX(0);}
}

@-o-keyframes slideinleft {0% {  opacity: 0;  -o-transform: translateX(-70px);  transform: translateX(-70px);}

  100% {  -o-transform: translateX(0);  transform: translateX(0);}
}

@keyframes slideinleft {0% {  opacity: 0;  -webkit-transform: translateX(-70px);  -moz-transform: translateX(-70px);  -o-transform: translateX(-70px);  transform: translateX(-70px);}

  100% {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}
}

@-webkit-keyframes slidebottomright {0% {  opacity: 0;  -webkit-transform: translateX(100px) translateY(100px);  transform: translateX(100px) translateY(100px);}

  100% {  -webkit-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@-moz-keyframes slidebottomright {0% {  opacity: 0;  -moz-transform: translateX(100px) translateY(100px);  transform: translateX(100px) translateY(100px);}

  100% {  -moz-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@-o-keyframes slidebottomright {0% {  opacity: 0;  -o-transform: translateX(100px) translateY(100px);  transform: translateX(100px) translateY(100px);}

  100% {  -o-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@keyframes slidebottomright {0% {  opacity: 0;  -webkit-transform: translateX(100px) translateY(100px);  -moz-transform: translateX(100px) translateY(100px);  -o-transform: translateX(100px) translateY(100px);  transform: translateX(100px) translateY(100px);}

  100% {  -webkit-transform: translateX(0) translateY(0);  -moz-transform: translateX(0) translateY(0);  -o-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@-webkit-keyframes slidetopleft {0% {  opacity: 0;  -webkit-transform: translateX(-100px) translateY(-100px);  transform: translateX(-100px) translateY(-100px);}

  100% {  -webkit-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@-moz-keyframes slidetopleft {0% {  opacity: 0;  -moz-transform: translateX(-100px) translateY(-100px);  transform: translateX(-100px) translateY(-100px);}

  100% {  -moz-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@-o-keyframes slidetopleft {0% {  opacity: 0;  -o-transform: translateX(-100px) translateY(-100px);  transform: translateX(-100px) translateY(-100px);}

  100% {  -o-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@keyframes slidetopleft {0% {  opacity: 0;  -webkit-transform: translateX(-100px) translateY(-100px);  -moz-transform: translateX(-100px) translateY(-100px);  -o-transform: translateX(-100px) translateY(-100px);  transform: translateX(-100px) translateY(-100px);}

  100% {  -webkit-transform: translateX(0) translateY(0);  -moz-transform: translateX(0) translateY(0);  -o-transform: translateX(0) translateY(0);  transform: translateX(0) translateY(0);}
}

@-webkit-keyframes rotate {from {  -webkit-transform: rotate(0deg);  transform: rotate(0deg);}

  to {  -webkit-transform: rotate(360deg);  transform: rotate(360deg);}

  0% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}

  75% {  border-top-color: #fff;  border-left-color: #fff;  border-right-color: #fff;  border-bottom-color: transparent;}

  100% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}
}

@-moz-keyframes rotate {from {  -moz-transform: rotate(0deg);  transform: rotate(0deg);}

  to {  -moz-transform: rotate(360deg);  transform: rotate(360deg);}

  0% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}

  75% {  border-top-color: #fff;  border-left-color: #fff;  border-right-color: #fff;  border-bottom-color: transparent;}

  100% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}
}

@-o-keyframes rotate {from {  -o-transform: rotate(0deg);  transform: rotate(0deg);}

  to {  -o-transform: rotate(360deg);  transform: rotate(360deg);}

  0% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}

  75% {  border-top-color: #fff;  border-left-color: #fff;  border-right-color: #fff;  border-bottom-color: transparent;}

  100% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}
}

@keyframes rotate {from {  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);}

  to {  -webkit-transform: rotate(360deg);  -moz-transform: rotate(360deg);  -o-transform: rotate(360deg);  transform: rotate(360deg);}

  0% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}

  75% {  border-top-color: #fff;  border-left-color: #fff;  border-right-color: #fff;  border-bottom-color: transparent;}

  100% {  border-right-color: transparent;  border-bottom-color: transparent;  border-top-color: transparent;  border-left-color: transparent;}
}

.bg-anime-scratch {-webkit-animation: scratch 4s linear infinite;-moz-animation: scratch 4s linear infinite;-o-animation: scratch 4s linear infinite;animation: scratch 4s linear infinite;overflow: hidden;}

@-webkit-keyframes scratch {0% {  height: 0;}

  70% {  height: 158px;}

  100% {  height: 158px;}
}

@-moz-keyframes scratch {0% {  height: 0;}

  70% {  height: 158px;}

  100% {  height: 158px;}
}

@-o-keyframes scratch {0% {  height: 0;}

  70% {  height: 158px;}

  100% {  height: 158px;}
}

@keyframes scratch {0% {  height: 0;}

  70% {  height: 158px;}

  100% {  height: 158px;}
}

/*------------------- 3.11. Nice select -------------------*/
:root {--input-height: 56px;}

.nice-select {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background-image: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;clear: both;cursor: pointer;position: relative;line-height: -webkit-calc(var(--input-height) - 2px);line-height: -moz-calc(var(--input-height) - 2px);line-height: calc(var(--input-height) - 2px);-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;text-align: left;}

.nice-select:after {content: "";pointer-events: none;position: absolute;right: 20px;line-height: -webkit-calc(var(--input-height) - 2px);line-height: -moz-calc(var(--input-height) - 2px);line-height: calc(var(--input-height) - 2px);top: 50%;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin-top: -3px;}

.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-moz-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);-o-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}

.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none;}

.nice-select.disabled:after {border-color: #cccccc;}

.nice-select.wide {width: 100%;}

.nice-select.wide .list {left: 0 !important;right: 0 !important;}

.nice-select.right {float: right;}

.nice-select.right .list {left: auto;right: 0;}

.nice-select.small {font-size: 12px;height: 36px;line-height: 34px;}

.nice-select.small:after {height: 4px;width: 4px;}

.nice-select.small .option {line-height: 34px;min-height: 34px;}

.nice-select .list {width: 100%;background-color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);-moz-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top: 4px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-moz-transform-origin: 50% 0;-ms-transform-origin: 50% 0;-o-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-28px);-moz-transform: scale(0.75) translateY(-28px);-ms-transform: scale(0.75) translateY(-28px);-o-transform: scale(0.75) translateY(-28px);transform: scale(0.75) translateY(-28px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;-o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;-moz-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9;}

.nice-select .list:hover .option:not(:hover) {background-color: transparent !important;}

.nice-select .option {cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;padding-left: 18px;padding-right: 29px;text-align: left;-webkit-transition: all 0.2s;-o-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {background-color: var(--smoke-color);}

.nice-select .option.selected {font-weight: bold;}

.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default;}

.no-csspointerevents .nice-select .list {display: none;}

.no-csspointerevents .nice-select.open .list {display: block;}

/*=================================
    04. Template Style
==================================*/
/*------------------- 4.1. Widget  -------------------*/
.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_archive ul,
.widget_categories ul {list-style: none;padding: 0;margin: 0 0 0 0;}

.widget_nav_menu .menu,
.widget_nav_menu>ul,
.widget_meta .menu,
.widget_meta>ul,
.widget_pages .menu,
.widget_pages>ul,
.widget_archive .menu,
.widget_archive>ul,
.widget_categories .menu,
.widget_categories>ul {margin: -4px 0 0px 0;}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_archive a,
.widget_categories a {display: block;border: none;margin: 0;padding: 17.5px 25px;font-size: 16px;line-height: 1.313;color: var(--body-color);background: var(--white-color);position: relative;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin-bottom: 15px;font-weight: 500;}

.widget_nav_menu a:before,
.widget_meta a:before,
.widget_pages a:before,
.widget_archive a:before,
.widget_categories a:before {content: "";position: absolute;right: 25px;font-family: var(--icon-font);font-weight: 400;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.widget_nav_menu a:hover,
.widget_meta a:hover,
.widget_pages a:hover,
.widget_archive a:hover,
.widget_categories a:hover {color: var(--title-color);background: var(--theme-color2);}

.widget_nav_menu a:hover:before,
.widget_meta a:hover:before,
.widget_pages a:hover:before,
.widget_archive a:hover:before,
.widget_categories a:hover:before {color: var(--title-color);}

.widget_nav_menu a:hover i,
.widget_meta a:hover i,
.widget_pages a:hover i,
.widget_archive a:hover i,
.widget_categories a:hover i {color: var(--white-color);}

.widget_nav_menu a i,
.widget_meta a i,
.widget_pages a i,
.widget_archive a i,
.widget_categories a i {margin-right: 10px;color: var(--theme-color);-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;transition: 0.4s all;}

.widget_nav_menu li,
.widget_meta li,
.widget_pages li,
.widget_archive li,
.widget_categories li {display: block;position: relative;}

.widget_nav_menu li>span,
.widget_meta li>span,
.widget_pages li>span,
.widget_archive li>span,
.widget_categories li>span {font-size: 16px;position: absolute;right: 25px;top: 50%;background: var(--theme-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height: 30px;width: 30px;line-height: 31px;text-align: center;color: var(--white-color);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.widget_nav_menu li:last-child a,
.widget_meta li:last-child a,
.widget_pages li:last-child a,
.widget_archive li:last-child a,
.widget_categories li:last-child a {margin-bottom: 0;}

.widget_nav_menu li:hover>span,
.widget_meta li:hover>span,
.widget_pages li:hover>span,
.widget_archive li:hover>span,
.widget_categories li:hover>span {background: var(--white-color);color: var(--theme-color);}

.widget_nav_menu .children,
.widget_meta .children,
.widget_pages .children,
.widget_archive .children,
.widget_categories .children {margin-left: 10px;}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a {padding-right: 20px;}

.widget_nav_menu .sub-menu {margin-left: 10px;}

.wp-block-archives {list-style: none;margin: 0;padding: 0;margin-bottom: 20px;}

.wp-block-archives a:not(:hover) {color: inherit;}

.as-blog ul.wp-block-archives li {margin: 5px 0;}

.widget {padding: var(--widget-padding-y, 30px) var(--widget-padding-x, 30px);background-color: var(--smoke-color3);margin-bottom: 30px;position: relative;}

.widget .as-social a {-webkit-box-shadow: 0px 2px 14px rgba(4, 6, 66, 0.1);-moz-box-shadow: 0px 2px 14px rgba(4, 6, 66, 0.1);box-shadow: 0px 2px 14px rgba(4, 6, 66, 0.1);}

.widget:last-child {margin-bottom: 0;}

.widget_title {position: relative;font-size: 24px;font-weight: 700;font-family: var(--title-font);line-height: 1em;margin: -0.12em 0 30px 0;}

.widget .search-form {position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.widget .search-form input {background: white;border: 0;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;color: var(--title-color);font-size: 16px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0 60px 0 20px;}

.widget .search-form input::-webkit-input-placeholder {color: var(--title-color);}

.widget .search-form input:-moz-placeholder {color: var(--title-color);}

.widget .search-form input::-moz-placeholder {color: var(--title-color);}

.widget .search-form input:-ms-input-placeholder {color: var(--title-color);}

.widget .search-form input::-ms-input-placeholder {color: var(--title-color);}

.widget .search-form input::placeholder {color: var(--title-color);}

.widget .search-form button {position: absolute;right: 0px;top: 0px;border: none;font-size: 16px;background-color: var(--theme-color2);color: var(--title-color);display: inline-block;padding: 0;line-height: 56px;width: 56px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.widget .search-form button:hover {background: var(--theme-color);color: var(--white-color);}

.wp-block-tag-cloud,
.tagcloud {margin-right: -10px;margin-bottom: -10px;}

.wp-block-tag-cloud a,
.tagcloud a {display: inline-block;font-size: 14px;font-weight: 500;text-transform: capitalize;height: 36px;line-height: 36px;padding: 0px 20px;margin-right: 5px;margin-bottom: 10px;color: var(--body-color);background-color: #fff;border: 1px solid var(--smoke-color4);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.wp-block-tag-cloud a:hover,
.tagcloud a:hover {background-color: var(--theme-color2);color: var(--title-color) !important;}

.recent-post {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 25px;}

.recent-post:last-child {margin-bottom: 0;padding-bottom: 0;border: 0;}

.recent-post .media-img {margin-right: 20px;width: 95px;overflow: hidden;-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;}

.recent-post .media-img img {width: 100%;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.recent-post .post-title {font-weight: 600;font-size: 18px;line-height: 1.25;margin: 5px 0 0px;font-family: var(--title-font);text-transform: capitalize;}

.recent-post .recent-post-meta {margin-bottom: -2px;}

.recent-post .recent-post-meta .price {font-size: 18px;font-weight: 700;color: #c5c5c5;}

.recent-post .recent-post-meta .price del {margin-right: 10px;}

.recent-post .recent-post-meta .price strong {color: var(--theme-color);font-weight: 700;}

.recent-post .recent-post-meta a {text-transform: capitalize;font-size: 14px;font-weight: 400;color: var(--body-color);}

.recent-post .recent-post-meta a i {margin-right: 9px;color: var(--theme-color2);-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.recent-post .recent-post-meta a:hover {color: var(--theme-color);}

.recent-post .recent-post-meta a:hover i {color: var(--theme-color);}

.recent-post:hover .media-img img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

.sidebar-gallery {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}

.product_list_widget {list-style: none;padding-left: 0;margin-bottom: 0;}

.product_list_widget .recent-post {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid rgba(22, 25, 33, 0.1);}

.product_list_widget .recent-post:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}

.product_list_widget .recent-post .media-img {width: 70px;margin-right: 20px;}

.product_list_widget .recent-post-title {font-size: 20px;font-weight: 600;margin-bottom: 5px;}

.product_list_widget .recent-post-title a {color: inherit;}

.product_list_widget .recent-post-title a:hover {color: var(--theme-color);}

.product_list_widget .star-rating {font-size: 12px;margin-bottom: 3px;}

.product_list_widget .price {color: var(--theme-color);font-size: 14px;font-weight: 600;}

.project-info {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;border-bottom: 1px solid #EAECF3;margin-bottom: 22px;padding-bottom: 22px;}

.project-info_icon i {width: 50px;height: 50px;line-height: 50px;background-color: var(--white-color);color: var(--theme-color2);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;}

.project-info_text {margin-bottom: 0;}

.project-info_title {font-family: var(--body-font);font-size: 18px;margin-bottom: 0;}

.sidebar-area ul.wp-block-latest-posts {margin-bottom: 0;}

.sidebar-area ul.wp-block-latest-posts li:last-child {margin-bottom: 0;}

.sidebar-area select,
.sidebar-area input {background-color: var(--white-color);border: 1px solid var(--border-color);}

.sidebar-area .widget .wp-block-search {margin-bottom: 0;}

.sidebar-area .wp-block-group__inner-container h2 {font-size: 20px;line-height: 1em;margin-bottom: 20px;margin-top: -0.07em;}

.sidebar-area ol.wp-block-latest-comments {padding: 0;margin: 0;}

.sidebar-area ol.wp-block-latest-comments li {line-height: 1.5;margin: 0 0 20px 0;border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-bottom: 20px;}

.sidebar-area ol.wp-block-latest-comments li:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}

.sidebar-area .wp-block-tag-cloud a,
.sidebar-area .tagcloud a {border: 0;}

.widget_author {background-color: #f5f5f5;border: 0;}

.author-widget-wrap {text-align: center;padding: 20px 0;}

.author-widget-wrap .avater {margin-bottom: 25px;}

.author-widget-wrap .avater img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.author-widget-wrap .name {font-size: 24px;font-weight: 800;margin-bottom: -2px;}

.author-widget-wrap .name a {color: inherit;}

.author-widget-wrap .name a:hover {color: var(--theme-color);}

.author-widget-wrap .desig {font-size: 14px;font-weight: 300;}

.author-widget-wrap .author-bio {margin-bottom: 25px;margin-top: 14px;}

.author-widget-wrap .author-social {display: block;}

.author-widget-wrap .author-social a {font-size: 16px;color: var(--body-color);position: relative;border-right: 1px solid var(--gray-color);padding: 6px 15px 6px 0;margin-right: 12px;}

.author-widget-wrap .author-social a:last-child {padding: 6px 0 6px 0;margin-right: 0;border-right: none;}

.author-widget-wrap .author-social a:hover {color: var(--theme-color);}

.widget_download {background-color: var(--title-color);}

.widget_download .widget_title {color: var(--white-color);}

.donwload-media-wrap {margin-top: -4px;margin-bottom: -4px;}

.download-media {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid var(--body-color);}

.download-media_icon {margin-right: 15px;}

.download-media_icon i {font-size: 32px;color: var(--theme-color);}

.download-media_title {color: var(--white-color);font-size: 18px;font-weight: bold;margin-bottom: -4px;}

.download-media_text {color: var(--white-color);font-size: 14px;}

.download-media_btn {margin-left: auto;width: 40px;height: 40px;background-color: var(--theme-color);color: var(--title-color);text-align: center;line-height: 42px;}

.download-media_btn:hover {background-color: var(--white-color);color: var(--title-color);}

.download-media:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}

.widget_offer {padding-top: 60px;padding-bottom: 60px;}

.offer-banner {text-align: center;}

.offer-banner .banner-logo {margin-bottom: 20px;}

.offer-banner .banner-title {color: var(--white-color);max-width: 280px;margin: 0 auto 38px auto;}

.offer-banner .offer {background-color: #272B34;padding: 30px 30px 60px 30px;}

.offer-banner .offer-title {margin-bottom: 3px;text-transform: uppercase;color: var(--white-color);}

.offer-banner .offer-text {font-family: var(--title-font);color: #BDBDBD;margin-bottom: -0.3em;}

.offer-banner .as-btn {margin-top: -30px;}

.widget_info {padding: 0;border: 0;background: #f5f5f5;}

.widget_info .widget_title {background: var(--theme-color);color: var(--white-color);-webkit-border-radius: 20px 20px 0 0;-moz-border-radius: 20px 20px 0 0;border-radius: 20px 20px 0 0;font-size: 24px;font-weight: 700;padding: 29px 40px 24px 38px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 10px;margin-top: 0;}

.widget_info .widget_title .price {font-size: 30px;font-weight: 700;margin-left: auto;}

.widget_info .as-btn {width: 100%;margin-bottom: 10px;display: block;}

.widget_info .as-video {margin-bottom: 20px;}

.info-list {padding: 0 40px 40px;}

.info-list ul {list-style: none;padding: 0;margin: 0;}

.info-list i {color: var(--theme-color);width: 16px;margin-right: 10px;font-size: 16px;margin-top: 4px;}

.info-list strong {font-weight: 700;font-size: 16px;color: var(--title-color);}

.info-list li {border-bottom: 1px solid #e7e7e7;padding: 23px 0 21px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.info-list li .text {margin-left: auto;}

.info-list li:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: -0.45em;}

.price_slider_wrapper {margin-top: 25px;}

.price_slider_wrapper .price_label {font-weight: 600;color: var(--title-color);margin-bottom: -0.4em;display: inline-block;margin-left: 20px;}

.price_slider_wrapper .price_label span {display: inline-block;}

.price_slider_wrapper .ui-slider {height: 3px;position: relative;width: 100%;background-color: var(--smoke-color4);-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: none;margin-top: 15px;margin-bottom: 20px;cursor: pointer;}

.price_slider_wrapper .ui-slider-range {border: none;cursor: pointer;position: absolute;top: 0;height: 100%;z-index: 1;display: block;background-color: var(--theme-color2);}

.price_slider_wrapper .ui-slider-handle {width: 9px;height: 9px;line-height: 9px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;padding: 0;cursor: pointer;position: absolute;margin-top: -3px;z-index: 2;background-color: var(--theme-color2);border: 0;-webkit-transform: translateX(-1px);-moz-transform: translateX(-1px);-ms-transform: translateX(-1px);-o-transform: translateX(-1px);transform: translateX(-1px);}

.price_slider_wrapper .ui-slider-handle:focus {outline: none;}

.price_slider_wrapper .ui-slider-handle:last-child {-webkit-transform: translateX(-9px);-moz-transform: translateX(-9px);-ms-transform: translateX(-9px);-o-transform: translateX(-9px);transform: translateX(-9px);}

.price_slider_wrapper .price-label-wrap {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: -10px;}

.price_slider_wrapper .price-label-wrap button {margin-left: auto;}

.price_slider_wrapper button,
.price_slider_wrapper .button {background-color: var(--theme-color2);color: var(--title-color);font-weight: 700;line-height: initial;text-transform: capitalize;text-align: center;border: none;display: inline-block;overflow: hidden;position: relative;z-index: 2;padding: 9.5px 18px;font-size: 14px;-webkit-transition: 0.4s ease-in;-o-transition: 0.4s ease-in;-moz-transition: 0.4s ease-in;transition: 0.4s ease-in;}

.price_slider_wrapper button:hover,
.price_slider_wrapper .button:hover {background: var(--theme-color);color: var(--white-color);}

.widget_shopping_cart .widget_title {margin-bottom: 30px;border-bottom: none;}

.widget_shopping_cart ul {margin: 0;padding: 0;}

.widget_shopping_cart ul li {list-style-type: none;}

.widget_shopping_cart .mini_cart_item {position: relative;padding: 30px 30px 30px 90px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 0;text-align: left;}

.widget_shopping_cart .mini_cart_item:first-child {border-top: 1px solid rgba(0, 0, 0, 0.1);}

.widget_shopping_cart .cart_list a:not(.remove) {display: block;color: var(--body-color);font-size: 16px;font-weight: 500;font-family: var(--title-font);font-weight: 600;color: var(--title-color);margin-bottom: 6px;}

.widget_shopping_cart .cart_list a:not(.remove):hover {color: var(--theme-color);}

.widget_shopping_cart .cart_list a.remove {position: absolute;top: 50%;left: 95%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);color: var(--body-color);}

.widget_shopping_cart .cart_list a.remove:hover {color: var(--theme-color);}

.widget_shopping_cart .cart_list img {width: 75px;height: 75px;position: absolute;left: 0;top: 18px;}

.widget_shopping_cart .quantity {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;white-space: nowrap;vertical-align: top;margin-right: 20px;font-size: 14px;font-weight: 500;}

.widget_shopping_cart .total {margin-top: 20px;font-size: 18px;color: var(--title-color);font-family: var(--body-font);}

.widget_shopping_cart .total strong {font-family: var(--title-font);}

.widget_shopping_cart .amount {padding-left: 5px;}

.widget_shopping_cart .as-btn {margin-right: 15px;}

.widget_shopping_cart .as-btn:last-child {margin-right: 0;}

.sidebar-area .widget_shopping_cart .as-btn {margin-right: 10px;padding: 8px 22px;font-size: 14px;}

/* Medium Large devices */
@media (max-width: 1399px) {.widget {  --widget-padding-y: 30px;  --widget-padding-x: 30px;}
}

/* Large devices */
@media (max-width: 1199px) {.widget_title {  font-size: 22px;  margin: -0.12em 0 24px 0;}
}

/* Medium devices */
@media (max-width: 991px) {.sidebar-area {  padding-top: 60px;}

  .widget {  --widget-padding-y: 40px;  --widget-padding-x: 40px;}
}

/* Small devices */
@media (max-width: 767px) {.widget_info {  padding: 0;}

  .author-widget-wrap {  padding: 0;}

  .widget_info .widget_title {  padding: 24px 30px 19px 28px;}

  .info-list {  padding: 0 30px 30px;}

  .widget {  padding: 30px;}

  .widget_banner {  padding: 0;}
}

@media (max-width: 330px) {.recent-post .post-title {  font-size: 16px;  line-height: 24px;}

  .recent-post .recent-post-meta a {  font-size: 12px;}
}

.footer-widget.widget {padding: 0;border: none;padding-bottom: 0;background-color: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding-top: -webkit-calc(var(--section-space) - 20px);padding-top: -moz-calc(var(--section-space) - 20px);padding-top: calc(var(--section-space) - 20px);padding-bottom: 0px;margin-bottom: -5px;}

.footer-widget input,
.footer-widget select {height: 55px;background-color: transparent;border: 1px solid #283752;}

.footer-widget input:focus,
.footer-widget select:focus {border-color: var(--theme-color);background-color: var(--white-color);}

.footer-widget .form-group>i {color: var(--theme-color);top: 18px;}

.footer-widget .widget_title {position: relative;border: none;font-family: var(--title-font);font-size: 24px;font-weight: 700;text-transform: uppercase;color: var(--white-color);line-height: 1;border-bottom: 0;padding: 0 0 18px 0;margin: 6px 0 45px 0;max-width: 275px;}

.footer-widget .widget_title:before,
.footer-widget .widget_title:after {content: "";position: absolute;left: 0;bottom: 0;width: 61px;height: 2px;background-color: var(--theme-color);}

.footer-widget .widget_title:after {width: 16px;border-left: 3px dashed #1B2024;border-right: 3px dashed #1B2024;height: 2px;background-color: transparent;bottom: 0px;left: 40px;-webkit-animation: footerLine 7s linear infinite;-moz-animation: footerLine 7s linear infinite;-o-animation: footerLine 7s linear infinite;animation: footerLine 7s linear infinite;}

.footer-widget.widget_meta ul,
.footer-widget.widget_pages ul,
.footer-widget.widget_archive ul,
.footer-widget.widget_categories ul,
.footer-widget.widget_nav_menu ul {margin-top: -3px;}

.footer-widget.widget_meta .menu,
.footer-widget.widget_meta>ul,
.footer-widget.widget_pages .menu,
.footer-widget.widget_pages>ul,
.footer-widget.widget_archive .menu,
.footer-widget.widget_archive>ul,
.footer-widget.widget_categories .menu,
.footer-widget.widget_categories>ul,
.footer-widget.widget_nav_menu .menu,
.footer-widget.widget_nav_menu>ul {margin-bottom: -5px;}

.footer-widget.widget_meta a,
.footer-widget.widget_pages a,
.footer-widget.widget_archive a,
.footer-widget.widget_categories a,
.footer-widget.widget_nav_menu a {font-size: 16px;font-weight: 400;padding: 0 0 0 20px;margin-bottom: 20px;font-family: var(--body-font);color: var(--smoke-color4);display: block;max-width: 100%;width: -webkit-max-content;width: -moz-max-content;width: max-content;padding-right: 0;background-color: transparent;border: none;position: relative;}

.footer-widget.widget_meta a:before,
.footer-widget.widget_pages a:before,
.footer-widget.widget_archive a:before,
.footer-widget.widget_categories a:before,
.footer-widget.widget_nav_menu a:before {content: "";font-weight: 600;left: 0;top: 2px;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);font-size: 0.9em;background-color: transparent;border: none;color: inherit;-webkit-transition: 0.2s;-o-transition: 0.2s;-moz-transition: 0.2s;transition: 0.2s;font-family: var(--icon-font);position: absolute;}

.footer-widget.widget_meta a:hover,
.footer-widget.widget_pages a:hover,
.footer-widget.widget_archive a:hover,
.footer-widget.widget_categories a:hover,
.footer-widget.widget_nav_menu a:hover {background-color: transparent;color: var(--theme-color);}

.footer-widget.widget_meta a:hover:before,
.footer-widget.widget_pages a:hover:before,
.footer-widget.widget_archive a:hover:before,
.footer-widget.widget_categories a:hover:before,
.footer-widget.widget_nav_menu a:hover:before {color: var(--theme-color);}

.footer-widget.widget_meta li>span,
.footer-widget.widget_pages li>span,
.footer-widget.widget_archive li>span,
.footer-widget.widget_categories li>span,
.footer-widget.widget_nav_menu li>span {width: auto;height: auto;position: relative;background-color: transparent;color: var(--body-color);line-height: 1;}

.footer-widget.widget_meta li:last-child a,
.footer-widget.widget_pages li:last-child a,
.footer-widget.widget_archive li:last-child a,
.footer-widget.widget_categories li:last-child a,
.footer-widget.widget_nav_menu li:last-child a {margin-bottom: 0;}

.footer-widget .recent-post {max-width: 300px;margin-top: -0.3em;margin-bottom: 30px;padding: 0;border: 0;}

.footer-widget .recent-post .post-title {color: var(--white-color);font-weight: 600;margin: 12px 0 0px 0;font-size: 18px;line-height: inherit;}

.footer-widget .recent-post:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}

.footer-widget .recent-post .recent-post-meta a {font-weight: 400;line-height: 1.2;color: var(--body-color);font-size: 14px;}

.footer-widget .recent-post .recent-post-meta i {color: var(--theme-color);-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.footer-widget .recent-post .recent-post-meta a:hover {color: var(--theme-color);}

.footer-widget .recent-post .recent-post-meta a:hover i {color: var(--theme-color);}

.footer-widget .recent-post .read-more-btn {font-size: 14px;font-weight: 500;color: var(--theme-color);}

.footer-widget .recent-post .read-more-btn:hover {color: var(--theme-color);}

.footer-widget .company-info-list {padding: 0;margin: -5px 0 0 0;max-width: 200px;}

.footer-widget .company-info-list .company-info {list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;color: var(--smoke-color4);}

.footer-widget .company-info-list .company-info:not(:last-child) {margin-bottom: 16px;}

.footer-widget .company-info-list .company-info strong {color: var(--white-color);margin-right: auto;font-weight: 600;padding-right: 10px;}

@-webkit-keyframes footerLine {0% {  left: 40px;}

  50% {  left: 0;}

  100% {  left: 40px;}
}

@-moz-keyframes footerLine {0% {  left: 40px;}

  50% {  left: 0;}

  100% {  left: 40px;}
}

@-o-keyframes footerLine {0% {  left: 40px;}

  50% {  left: 0;}

  100% {  left: 40px;}
}

@keyframes footerLine {0% {  left: 40px;}

  50% {  left: 0;}

  100% {  left: 40px;}
}

.as-widget-about .footer-logo {margin-bottom: 35px;}

.as-widget-about .about-text {max-width: 330px;margin-top: -0.45em;color: var(--white-color);margin-bottom: 26px;}

.footer-info-list {list-style: none;margin: 0;padding: 0;}

.footer-info-list li {color: var(--white-color);display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.footer-info-list li:not(:last-child) {margin-bottom: 15px;}

.footer-info-list li a {color: var(--white-color);}

.footer-info-list li a:hover {color: var(--theme-color);}

.footer-info-list li i {color: var(--theme-color);margin-right: 13px;margin-top: 3px;}

.footer-info-list.style2 li i {font-size: 12px;width: 25px;height: 25px;line-height: 25px;background: var(--theme-color);text-align: center;color: var(--title-color);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 0;}

.footer-info-list.style2 li:not(:last-child) {margin-bottom: 25px;}

.footer-text {margin-top: -0.65em;margin-bottom: 25px;color: var(--light-color);}

.newsletter-widget .company-info {color: var(--smoke-color4);font-weight: 400;font-size: 14px;}

.newsletter-widget .company-info .info-title {font-size: 18px;font-weight: 600;color: var(--smoke-color4);margin-bottom: 8px;}

.newsletter-widget .company-info i {color: var(--theme-color);margin-right: 5px;font-size: 16px;}

.newsletter-form {position: relative;max-width: 465px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;}

.newsletter-form input {width: 100%;height: 55px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: 0;padding: 0 60px 0 26px;background: var(--white-color);}

.newsletter-form .as-btn {width: 56px;height: 100%;min-width: auto;line-height: 64px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0;position: absolute;right: 0px;top: 0px;}

.newsletter-form .as-btn i {font-size: 24px;}

/* Large devices */
@media (max-width: 1199px) {

  .footer-widget.widget_meta a,
  .footer-widget.widget_pages a,
  .footer-widget.widget_archive a,
  .footer-widget.widget_categories a,
  .footer-widget.widget_nav_menu a {  margin-bottom: 16px;}
}

/* Small devices */
@media (max-width: 767px) {.footer-widget .widget_title {  margin-bottom: 35px;  font-size: 20px;}

  .as-widget-about .about-text {  margin-bottom: 20px;}

  .social-box.mb-30 {  margin-bottom: 25px;}
}

/* Extra small devices */
@media (max-width: 575px) {.widget-area {  padding-top: 50px;}
}

/*------------------- 4.2. Header  -------------------*/
.as-header {position: relative;z-index: 41;}

.sticky-wrapper {-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.sticky-wrapper.sticky {position: fixed;top: 0;right: 0;left: 0;z-index: 9;background-color: var(--white-color);-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);-webkit-animation: stickyAni 0.4s ease-in-out;-moz-animation: stickyAni 0.4s ease-in-out;-o-animation: stickyAni 0.4s ease-in-out;animation: stickyAni 0.4s ease-in-out;}

@-webkit-keyframes stickyAni {0% {  -webkit-transform: translate3d(0, -40px, 0) scaleY(0.7);  transform: translate3d(0, -40px, 0) scaleY(0.7);  opacity: 0.7;}

  100% {  -webkit-transform: translate3d(0, 0, 0) scaleY(1);  transform: translate3d(0, 0, 0) scaleY(1);  opacity: 1;}
}

@-moz-keyframes stickyAni {0% {  -moz-transform: translate3d(0, -40px, 0) scaleY(0.7);  transform: translate3d(0, -40px, 0) scaleY(0.7);  opacity: 0.7;}

  100% {  -moz-transform: translate3d(0, 0, 0) scaleY(1);  transform: translate3d(0, 0, 0) scaleY(1);  opacity: 1;}
}

@-o-keyframes stickyAni {0% {  transform: translate3d(0, -40px, 0) scaleY(0.7);  opacity: 0.7;}

  100% {  transform: translate3d(0, 0, 0) scaleY(1);  opacity: 1;}
}

@keyframes stickyAni {0% {  -webkit-transform: translate3d(0, -40px, 0) scaleY(0.7);  -moz-transform: translate3d(0, -40px, 0) scaleY(0.7);  transform: translate3d(0, -40px, 0) scaleY(0.7);  opacity: 0.7;}

  100% {  -webkit-transform: translate3d(0, 0, 0) scaleY(1);  -moz-transform: translate3d(0, 0, 0) scaleY(1);  transform: translate3d(0, 0, 0) scaleY(1);  opacity: 1;}
}

.as-header .sticky-wrapper {-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;background: var(--white-color);}

.as-header .sticky-wrapper.sticky {position: fixed;top: 0;left: 0;right: 0;width: 100%;background: #ffffff;z-index: 999;}

.header-button {height: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 40px;}

.header-button .as-btn {margin-left: 12px;}

.header-button button~button {position: relative;}

.header-button button~button:after {content: "";position: absolute;left: -20px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);height: 20px;width: 1px;background: rgba(22, 25, 33, 0.2);}

.main-menu a {display: block;position: relative;font-weight: 600;font-size: 16px;color: var(--title-color);font-family: var(--body-font);}

.main-menu a:hover {color: var(--theme-color);}

.main-menu>ul>li {margin: 0 14px;}

.main-menu>ul>li>a {padding: 37px 0;}

.main-menu>ul>li>a:hover {color: var(--theme-color);}

.main-menu ul {margin: 0;padding: 0;}

.main-menu ul li {list-style-type: none;display: inline-block;position: relative;}

.main-menu ul li.menu-item-has-children>a:after {content: "";position: relative;font-family: var(--icon-font);margin-left: 4px;font-weight: 600;top: 0;font-size: 12px;line-height: initial;}

.main-menu ul li:last-child {margin-right: 0 !important;}

.main-menu ul li:first-child {margin-left: 0 !important;}

.main-menu ul li:hover>ul.sub-menu {visibility: visible;opacity: 1;-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);z-index: 9;}

.main-menu ul.sub-menu {position: absolute;text-align: left;top: 100%;left: 0;background-color: var(--white-color);visibility: hidden;min-width: 190px;width: -webkit-max-content;width: -moz-max-content;width: max-content;padding: 7px;left: -14px;opacity: 0;z-index: -1;border: 0;-webkit-box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06);-moz-box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06);box-shadow: 0px 4px 15px rgba(1, 15, 28, 0.06);-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top center;-moz-transform-origin: top center;-ms-transform-origin: top center;-o-transform-origin: top center;transform-origin: top center;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}

.main-menu ul.sub-menu a {font-size: 16px;line-height: 30px;}

.main-menu ul.sub-menu {padding: 18px 20px 18px 18px;left: -27px;}

.main-menu ul.sub-menu li {display: block;margin: 0 0;padding: 0px 9px;}

.main-menu ul.sub-menu li.menu-item-has-children>a:after {content: "";float: right;top: 1px;line-height: inherit;}

.main-menu ul.sub-menu li a {position: relative;padding-left: 27px;text-transform: capitalize;}

.main-menu ul.sub-menu li a:before {content: "\f105";
  position: absolute;top: 8px;left: 0;font-family: var(--icon-font);width: 11px;height: 11px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: inline-block;font-size: 1em;line-height: 1;color: var(--theme-color);font-weight: 500;}

.main-menu ul.sub-menu li ul.sub-menu {left: 100%;right: auto;top: 0;margin: 0 0;margin-left: 20px;}

.main-menu ul.sub-menu li ul.sub-menu li ul {left: 100%;right: auto;}

.dropdown-toggle::after {content: "";border: none;font-family: var(--icon-font);vertical-align: middle;font-size: 12px;font-weight: 600;margin-left: 6px;}

.dropdown-menu {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;min-width: auto;top: -webkit-calc(100% + 20px) !important;top: -moz-calc(100% + 20px) !important;top: calc(100% + 20px) !important;left: -webkit-calc(50% + 10px) !important;left: -moz-calc(50% + 10px) !important;left: calc(50% + 10px) !important;-webkit-transform: translateX(-50%) !important;-moz-transform: translateX(-50%) !important;-ms-transform: translateX(-50%) !important;-o-transform: translateX(-50%) !important;transform: translateX(-50%) !important;padding: 8px 20px !important;text-align: center;border-color: var(--border-color);}

.dropdown-menu li {display: block;}

/****header-top*****/
.navbar-top {background: #efeded;padding: 11.5px 0;height: 50px;}

.navbar-top .select-wrap .single-select .list {margin-top: 14px;left: 50%;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);transform: translate(-50%, 0);}

.navbar-top.style-2 {background: var(--title-color);padding: 7.5px 0;}

.navbar-top.style-2 .select-wrap .single-select .list {margin-top: 18px;}

.navbar-top.style-2 .header-links li .icon {background: var(--theme-color);height: 40px;width: 40px;line-height: 41px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;margin-right: 15px;color: var(--title-color);}

.navbar-top.style-2 .header-links li a:hover {color: var(--theme-color);}

.navbar-top.style-2 .header-links li+li {padding-left: 32px;}

.navbar-top.style-2 .header-links li:after {display: none;}

.navbar-top.style-2 .header-links a:hover i {color: var(--theme-color);}

.navbar-top.style-2 .header-social {position: relative;padding-left: 25px;margin-left: 25px;}

.navbar-top.style-2 .header-social:after {content: "";position: absolute;left: 0;top: 50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);height: 15px;width: 1px;background: var(--body-color);}

.navbar-top.style-3 {background: var(--white-color);border-bottom: 1px solid var(--smoke-color4);}

.navbar-top.style-3 .header-links li button,
.navbar-top.style-3 .header-links li,
.navbar-top.style-3 .header-links span,
.navbar-top.style-3 .header-links p,
.navbar-top.style-3 .header-links a {color: var(--body-color);}

.navbar-top.style-3 .header-links li button:hover,
.navbar-top.style-3 .header-links li:hover,
.navbar-top.style-3 .header-links span:hover,
.navbar-top.style-3 .header-links p:hover,
.navbar-top.style-3 .header-links a:hover {color: var(--theme-color);}

.navbar-top.style-3 .header-links li>i {color: var(--theme-color);}

.navbar-top.style-3 .select-wrap .single-select:after {border-color: var(--body-color);}

.navbar-top.style-3 .header-social a i {color: var(--body-color);}

.navbar-top.style-3 .header-social a i:hover {color: var(--theme-color);}

.header-links ul {margin: 0;padding: 0;list-style-type: none;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;}

.header-links li {display: inline-block;position: relative;font-size: 16px;font-weight: 500;color: var(--white-color);display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.header-links li button {padding: 0;height: auto;width: auto;line-height: initial;color: var(--white-color);border: 0;font-weight: 500;background: transparent;}

.header-links li button:hover {color: var(--theme-color);}

.header-links li:after {content: "";position: absolute;left: 0;top: 50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);height: 14px;width: 1px;background: rgba(255, 255, 255, 0.3);}

.header-links li:first-child:after {display: none;}

.header-links li:not(:last-child) {margin: 0 20px 0 0;}

.header-links li+li {padding-left: 20px;}

.header-links li>i {font-size: 16px;margin-right: 10px;display: inline-block;color: #444242;text-align: center;}

.header-links li>img {margin-right: 6px;}

.header-links li,
.header-links span,
.header-links p,
.header-links a {color:#444242;}

.header-links a:hover {color: #a3a3a3;}

.header-links b,
.header-links strong {font-weight: 600;}

.header-links .dropdown-menu {display: none;position: relative;}

.header-links .dropdown-menu:after {content: "";position: absolute;left: 50%;top: -7px;width: 14px;height: 14px;margin-left: -7px;background-color: var(--white-color);z-index: -1;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);border-top: 1px solid var(--border-color);border-left: 1px solid var(--border-color);}

.header-links .dropdown-menu li {display: block;}

.header-links .dropdown-menu li a {color: var(--body-color);font-size: 14px;}

.header-links .dropdown-menu.show {display: block;}

.select-wrap {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;font-size: 16px;color: var(--white-color);margin-left: 0px;position: relative;}

.select-wrap .single-select {background: transparent;border: 0;height: auto;line-height: initial;font-size: 16px;font-weight: 400;padding: 0 12px 0 0;color: var(--white-color);}

.select-wrap .single-select:after {border-bottom: 2px solid;border-right: 2px solid;border-color: var(--white-color);height: 6px;width: 6px;right: 0px;content: "";right: 0px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 8px;}

.select-wrap .single-select .list {color: var(--title-color);min-width: 100px;}

.select-wrap .single-select .list li {display: block;margin: 0;padding: 0 10px !important;text-align: center;color: var(--title-color);}

.select-wrap .single-select .list li:after {display: none;}

.select-wrap .single-select .option {min-height: 35px;line-height: 35px;font-size: 14px;}

.select-wrap i,
.select-wrap svg {margin-top: -1px;}

.header-social {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 20px;}

.header-social .social-title {font-weight: 500;font-size: 14px;display: inline-block;margin: 0 15px 0 0;color: var(--white-color);}

.header-social a {font-size: 16px;display: inline-block;color: #444242;margin: 0;position: relative;}

.header-social a i {color: #444242;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.header-social a:hover i {color: #e5e3e3;}

.navbar-middle {padding: 25px 0;}

.header-search-bar {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;min-width: 675px;}

.header-search-bar .form-group {width: 100%;}

.header-search-bar input {height: 56px;background: var(--smoke-color3);-webkit-border-radius: 28px 0 0 28px;-moz-border-radius: 28px 0 0 28px;border-radius: 28px 0 0 28px;border-right: 0;padding: 0 30px;}

.header-search-bar button {width: 70px;-webkit-border-radius: 0 28px 28px 0;-moz-border-radius: 0 28px 28px 0;border-radius: 0 28px 28px 0;background: var(--theme-color);border: 1px solid var(--theme-color);color: var(--white-color);padding: 0;-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;}

.header-search-bar button:hover {background: var(--theme-color2);color: var(--white-color);border-color: var(--theme-color2);}

/* Header 1 ---------------------------------- */
.header-layout1 {position: relative;--shape-width: 23%;}

.header-layout1 .header-wrapper {margin: 40px auto 0;max-width: 1670px;}

.header-layout1 .container-fluid {padding: 0 150px;}

.header-layout1 .sticky-wrapper.sticky .header-logo {margin-top: 0px;}

.header-layout1 .sticky-wrapper.sticky .container-fluid {padding: 0 170px;}

.header-layout1 .navbar-top .container-fluid {
 
}

.header-layout1 .navbar-top .logo-bg-shape {height: 150px;width: var(--shape-width);background-color: var(--theme-color);position: absolute;top: 0;left: 0;z-index: 1;}

.header-layout1 .navbar-top .logo-bg-shape:before {content: "";position: absolute;background: var(--theme-color2);width: 10px;height: 100%;top: 0;right: 0;-webkit-clip-path: polygon(0 0, 100% 0, -webkit-calc(100% - 10px) 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, -moz-calc(100% - 10px) 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);z-index: 2;}

.header-layout1 .header-logo {position: relative;z-index: 2;margin-right: 90px;}

.header-layout1 .menu-area {position: relative;}

.header-layout1 .menu-area .logo-bg-shape {height: 150px;width: var(--shape-width);/*background-color: var(--theme-color);*/
  position: absolute;top: -50px;left: 0;z-index: 1;}



/* Header 2 ---------------------------------- */
.header-layout2 .container-fluid {padding: 0 150px;}

.header-layout2 .menu-area {position: relative;}

.header-layout2 .menu-area .logo-bg-shape {background-color: var(--theme-color);position: absolute;top: 0;left: 0;height: 100%;width: 500px;z-index: 1;-webkit-clip-path: polygon(0% 0%, 100% 0, 97% 45%, 100% 100%, 0% 100%);clip-path: polygon(0% 0%, 100% 0, 97% 45%, 100% 100%, 0% 100%);}

.header-layout2 .menu-area .logo-bg-shape:after {content: "";position: absolute;background: var(--theme-color2);width: 40px;height: 55%;bottom: 0;right: -5px;z-index: 0;-webkit-clip-path: polygon(50% 0%, 0% 100%, 25% 100%);clip-path: polygon(50% 0%, 0% 100%, 25% 100%);}

.header-layout2 .main-menu ul.sub-menu li a:before,
.header-layout2 .main-menu a:hover,
.header-layout2 .main-menu>ul>li>a:hover {color: var(--theme-color2);}

.header-layout2 .header-logo {position: relative;z-index: 2;}

.header-layout2 .header-button .as-btn {margin-left: 0;}

.header-layout2 .icon-btn .badge {color: var(--title-color);}

/* Header 3 ---------------------------------- */
.header-layout3 {--shape-width: 20%;background: var(--smoke-color);}

.header-layout3 .navbar-top {background: var(--smoke-color);position: relative;z-index: 2;}

.header-layout3 .navbar-top .header-social a i,
.header-layout3 .navbar-top .header-links li,
.header-layout3 .navbar-top .header-links span,
.header-layout3 .navbar-top .header-links p,
.header-layout3 .navbar-top .header-links a {color: var(--title-color);}

.header-layout3 .navbar-top .header-social a i:hover,
.header-layout3 .navbar-top .header-links li:hover,
.header-layout3 .navbar-top .header-links span:hover,
.header-layout3 .navbar-top .header-links p:hover,
.header-layout3 .navbar-top .header-links a:hover {color: var(--theme-color);}

.header-layout3 .navbar-top .header-text {color: var(--title-color);margin-bottom: 0;}

.header-layout3 .container-fluid {padding: 0 150px;}

.header-layout3 .sticky-wrapper {position: relative;z-index: 1;background: transparent;}

.header-layout3 .sticky-wrapper.sticky .container-fluid {padding: 0;}

.header-layout3 .sticky-wrapper.sticky .menu-wrap-area {-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;padding: 0 100px;margin-top: 0;}

.header-layout3 .main-menu>ul>li>a {padding: 37px 0;}

.header-layout3 .main-menu>ul>li>a:before {content: "";position: absolute;height: 0px;width: 14px;background: var(--theme-color);-webkit-clip-path: path("M7 0L13.9282 12H0.0717969L7 0Z");clip-path: path("M7 0L13.9282 12H0.0717969L7 0Z");left: 50%;-webkit-transform: translate(-49%, 0);-moz-transform: translate(-49%, 0);-ms-transform: translate(-49%, 0);-o-transform: translate(-49%, 0);transform: translate(-49%, 0);bottom: 0px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.header-layout3 .main-menu>ul>li>a:hover:before {height: 12px;}

.header-layout3 .menu-wrap-area {position: relative;-webkit-transform: translate(0, 50%);-moz-transform: translate(0, 50%);-ms-transform: translate(0, 50%);-o-transform: translate(0, 50%);transform: translate(0, 50%);background: var(--white-color);padding: 0 40px;margin-top: -50px;}

.header-layout3 .menu-wrap-area .logo-bg-shape {height: 100%;width: var(--shape-width);background-color: var(--theme-color);position: absolute;top: 0px;left: 0;z-index: 1;}

.header-layout3 .menu-wrap-area .logo-bg-shape:before {content: "";position: absolute;background: var(--theme-color2);width: 10px;height: 100%;top: 0;right: 0;-webkit-clip-path: polygon(0 0, 100% 0, -webkit-calc(100% - 10px) 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, -moz-calc(100% - 10px) 100%, 0% 100%);clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);z-index: 2;}

.header-layout3 .header-logo {position: relative;z-index: 2;margin-right: 90px;}

/* Header 4 ---------------------------------- */
.header-layout4 .icon-btn {display: inline-block;width: var(--btn-size, 56px);height: var(--btn-size, 56px);line-height: var(--btn-size, 56px);}

.header-layout4 .icon-btn.bar-btn {font-size: var(--btn-font-size, 20px);}

.header-layout4 .icon-btn.cart-btn .badge {right: 0;}

.header-layout4 .header-button {gap: 10px;}

.header-layout4 .sticky-wrapper {background: var(--title-color);}

.header-layout4 .main-menu>ul>li>a {color: var(--white-color);padding: 17px 0;}

.header-layout4 .main-menu>ul>li>a:hover {color: var(--theme-color);}

.menu-button .as-btn {padding: 23px 30px;}

/* Hight Resoulation devices */
@media (min-width: 1922px) {.header-layout1 {  --shape-width: 31%;}

  .header-layout1 .sticky-wrapper.sticky .container-fluid,
  .header-layout1 .container-fluid {  }

  .header-layout1 .navbar-top .container-fluid {  }

  .header-layout3 {  --shape-width: 15%;}
}

@media (max-width: 1600px) {.header-layout1 {  --shape-width: 27%;}

  .header-layout2 .menu-area .logo-bg-shape {  width: 400px;}

  .header-layout2 .menu-area .logo-bg-shape:after {  width: 30px;  right: -3px;}

  .header-layout2 .container-fluid {  padding: 0 60px;}

  .header-layout3 {  --shape-width: 23%;}

  .header-layout3 .container-fluid {  padding: 0 100px;}

  .header-layout3 .sticky-wrapper.sticky .menu-wrap-area {  padding: 0 50px;}
}

/* Extra large devices */
@media (max-width: 1500px) {.header-layout1 {  --shape-width: 23%;}

  .header-layout1 .container-fluid {  padding: 0 50px;}

  .header-layout1 .navbar-top .container-fluid {  padding-left: 370px;}

  .header-layout1 .header-logo {  position: relative;  z-index: 2;  margin-right: 80px;}

  .header-layout1 .sticky-wrapper.sticky .container-fluid {  padding: 0 50px;}

  .header-layout2 .menu-area .logo-bg-shape {  width: 350px;}

  .header-layout3 .container-fluid {  padding: 0 50px;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.main-menu>ul>li {  margin: 0 11px;}

  .header-search-bar {  min-width: 500px;}

  .header-layout3 {  --shape-width: 25%;}
}

@media (max-width: 1200px) {.header-button .as-btn {  display: none !important;}

  .header-layout1 {  --shape-width: 27%;}

  .header-layout1 .navbar-top .container-fluid {  padding-left: 50px;}

  .header-layout1 .menu-area .logo-bg-shape {  height: 100%;  top: 0;}

  .header-layout1 .header-logo {  margin-top: 0;}

  .header-layout3 {  --shape-width: 29%;}
}

/* Large devices */
@media (max-width: 1199px) {.main-menu>ul>li>a {  padding: 32px 0;}

  .main-menu>ul>li {  margin: 0 10px;}

  .main-menu a {  font-size: 16px;}

  .header-social a,
  .select-wrap .single-select,
  .header-links li i,
  .header-links li {  font-size: 14px;}

  .header-layout1 {  --shape-width: 30%;}

  .header-layout1 .header-logo {  margin-right: 50px;}

  .header-layout2 .container-fluid {  padding: 0 40px;}

  .header-layout2 .menu-area .logo-bg-shape {  width: 300px;}

  .header-layout2 .menu-area .logo-bg-shape:after {  width: 30px;  right: -5px;}

  .header-layout3 .navbar-top .container-fluid {  padding: 0 40px;}

  .header-layout3 .container-fluid {  padding: 0;}

  .header-layout3 .header-logo {  margin-right: 0;}
}

/* Medium devices */
@media (max-width: 991px) {

  .header-layout3,
  .header-layout2,
  .header-layout1 {  --shape-width: 42%;}

  .header-layout3 .sticky-wrapper.sticky .container-fluid,
  .header-layout3 .container-fluid,
  .header-layout2 .sticky-wrapper.sticky .container-fluid,
  .header-layout2 .container-fluid,
  .header-layout1 .sticky-wrapper.sticky .container-fluid,
  .header-layout1 .container-fluid {  padding: 0 30px;}

  .header-layout3 .header-logo,
  .header-layout2 .header-logo,
  .header-layout1 .header-logo {  margin-right: 0;  padding: 10px 0;}

  .header-layout2 .as-menu-toggle {  color: var(--title-color);}

  .header-layout2 .as-menu-toggle:hover {  color: var(--white-color);}

  .header-layout3 .sticky-wrapper.sticky .container-fluid,
  .header-layout3 .container-fluid {  padding: 0;}

  .header-layout3 .sticky-wrapper.sticky .menu-wrap-area {  padding: 0 40px;}

  .header-layout3 .navbar-top .header-text {  display: none;}

  .header-layout3 .menu-wrap-area {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  margin-top: 0;  padding: 0 30px;}
}

/* Small devices */
@media (max-width: 767px) {

  .header-layout3,
  .header-layout1 {  --shape-width: 50%;}
}

/* Extra small devices */
@media (max-width: 575px) {.navbar-top {  display: none;}

  .header-layout2,
  .header-layout1 {  --shape-width: 63%;}

  .header-layout2 .container-fluid,
  .header-layout2 .sticky-wrapper.sticky .container-fluid,
  .header-layout1 .container-fluid,
  .header-layout1 .sticky-wrapper.sticky .container-fluid {  padding: 0 15px;}

  .header-layout2 .menu-area .logo-bg-shape {  width: 280px;}

  .header-layout3 {  --shape-width: 65%;}

  .header-layout3 .sticky-wrapper.sticky .menu-wrap-area,
  .header-layout3 .menu-wrap-area {  padding: 0 15px;}
}

/* Extra small devices */
@media (max-width: 375px) {.header-layout1 {  --shape-width: 55%;}

  .header-layout1 .header-logo {  padding: 18px 0;}

  .header-layout2 .menu-area .logo-bg-shape {  width: 220px;}

  .header-layout2 .menu-area .logo-bg-shape:after {  width: 30px;  right: -12px;  -webkit-clip-path: polygon(35% 0%, 0% 100%, 20% 100%);  clip-path: polygon(35% 0%, 0% 100%, 20% 100%);}
}

@media (max-width: 320px) {.header-layout1 {  --shape-width: 65%;}
}

/*------------------- 4.3. Footer  -------------------*/
.copyright-wrap {padding: 20.5px 0;border-top: 1px solid #444A56;background-color: #252934;}

.copyright-text {margin: 0;color: var(--white-color);}

.copyright-text a {color: var(--theme-color);}

.copyright-text a:hover {color: var(--white-color);}

.footer-links ul {padding: 0;margin: 0;}

.footer-links li {display: inline-block;position: relative;line-height: normal;font-size: 16px;font-weight: 400;}

.footer-links li:not(:last-child) {padding-right: 15px;margin-right: 10px;border-right: 1px solid var(--white-color);}

.footer-links li a {color: var(--white-color);}

.footer-links li a:hover {color: var(--theme-color);}

.footer-top {padding: 82px 0;border-bottom: 1px solid #262A35;}

.footer-top .newsletter-wrap {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;min-width: 100%;gap: 65px;padding-left: 70px;}

.footer-top .newsletter-wrap .newsletter-title {margin-top: -0.1em;margin-bottom: 4px;max-width: 420px;font-size: 36px;font-weight: 700;color: var(--white-color);}

.footer-layout1 {background-color: #1B2024;}

/*****footer-area 2*****/
.footer-layout2 {background-color: #1B2024;}

.footer-layout2 .footer-info-list li a,
.footer-layout2 .as-widget-about .about-text {color: var(--smoke-color4);}

.footer-layout2 .footer-info-list li a:hover {color: var(--theme-color);}

.footer-layout2 .footer-widget .widget_title {margin-top: 0;}

.footer-layout2 .footer-widget.widget_meta a:before,
.footer-layout2 .footer-widget.widget_pages a:before,
.footer-layout2 .footer-widget.widget_archive a:before,
.footer-layout2 .footer-widget.widget_categories a:before,
.footer-layout2 .footer-widget.widget_nav_menu a:before {content: "";}

.as-widget-contact {max-width: 265px;}

/*****footer-area 3******/
.footer-layout3 {background-color: #1B2024;}

.footer-layout3 .widget-area {padding-bottom: 120px;}

.footer-layout3 .footer-widget.widget_meta a:before,
.footer-layout3 .footer-widget.widget_pages a:before,
.footer-layout3 .footer-widget.widget_archive a:before,
.footer-layout3 .footer-widget.widget_categories a:before,
.footer-layout3 .footer-widget.widget_nav_menu a:before {content: "";}

/* Medium Large devices */
@media (max-width: 1399px) {.footer-top .newsletter-wrap {  gap: 10px;  padding-left: 20px;}
}

/* Large devices */
@media (max-width: 1199px) {.footer-top .newsletter-wrap {  padding-left: 0;  padding-top: 40px;}
}

/* Medium devices */
@media (max-width: 991px) {.copyright-text {  text-align: center;}

  .footer-top ul {  border-bottom: 5px solid #343c4f;  padding: 135px 0 35px 0;}

  .footer-top ul li {  padding: 0;  padding-bottom: 28px;}

  .footer-top ul li+li+li {  margin-left: 0;  padding-left: 0;  padding-top: 16px;}

  .footer-newsletter {  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  text-align: center;}

  .footer-newsletter .newsletter-title {  max-width: 100%;}

  .footer-widget.widget {  padding-top: var(--section-space-mobile);}

  .footer-layout1 .widget-area {  padding-bottom: var(--section-space-mobile);}

  .footer-top {  text-align: center;}

  .footer-top .newsletter-wrap {  display: block;}

  .footer-top .newsletter-wrap .newsletter-title {  max-width: -webkit-fit-content;  max-width: -moz-fit-content;  max-width: fit-content;  margin: auto;  font-size: 30px;}

  .footer-top .subscribe-form.style2 {  max-width: -webkit-fit-content;  max-width: -moz-fit-content;  max-width: fit-content;  margin: 30px auto 0;}

  .footer-layout3 .widget-area {  padding-bottom: 80px;}
}

/* Small devices */
@media (max-width: 767px) {.footer-top ul li+li {  margin-left: 0;}

  .footer-top ul li+li+li {  padding-top: 0;}

  .footer-top ul {  padding: 100px 0 35px 0;}
}

/* Extra small devices */
@media (max-width: 575px) {.footer-newsletter {  padding: 35px 20px 40px 20px;}

  .copyright-wrap {  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}

  .footer-contact-wrap .details .info {  font-size: 20px;}

  .footer-top .subscribe-form.style2 {  display: block;}

  .footer-widget.widget {  padding-top: 50px;}
}

/* Extra small devices */
@media (max-width: 375px) {.newsletter-form {  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}
}

/*------------------- 4.4. Breadcumb  -------------------*/
.breadcumb-menu {max-width: 100%;padding: 0;margin: 0px 0 -0.5em 0;list-style-type: none;position: relative;color:#fff; }
.breadcumb-menu a{ color:#fff; }

.breadcumb-menu li {display: inline-block;padding-right: 3px;list-style: none;position: relative;}

.breadcumb-menu li:after {content: "";position: relative;margin-left: 7px;font-weight: 400;font-size: 16px;font-family: var(--icon-font);color: var(--theme-color);}

.breadcumb-menu li:last-child {padding-right: 0;margin-right: 0;}

.breadcumb-menu li:last-child:after {display: none;}

.breadcumb-menu li.active a {color: var(--theme-color);}

.breadcumb-menu li,
.breadcumb-menu span {white-space: normal;color: inherit;word-break: break-word;font-weight: 500;font-family: var(--title-font);text-transform: uppercase;font-size: 16px;color: var(--white-color);}


.breadcumb-thumb {margin: -130px -90px -170px -65px;-webkit-animation: zoom 2s ease-in-out;-moz-animation: zoom 2s ease-in-out;-o-animation: zoom 2s ease-in-out;animation: zoom 2s ease-in-out;}

@-webkit-keyframes zoom {0% {  -webkit-transform: scale(0.5);  transform: scale(0.5);}

  100% {  -webkit-transform: scale(1);  transform: scale(1);}
}

@-moz-keyframes zoom {0% {  -moz-transform: scale(0.5);  transform: scale(0.5);}

  100% {  -moz-transform: scale(1);  transform: scale(1);}
}

@-o-keyframes zoom {0% {  -o-transform: scale(0.5);  transform: scale(0.5);}

  100% {  -o-transform: scale(1);  transform: scale(1);}
}

@keyframes zoom {0% {  -webkit-transform: scale(0.5);  -moz-transform: scale(0.5);  -o-transform: scale(0.5);  transform: scale(0.5);}

  100% {  -webkit-transform: scale(1);  -moz-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}
}

.breadcumb-title {color: var(--white-color);margin: -0.25em 0 14px 0;line-height: 1.1;font-size: 52px;font-weight: 700;text-transform: capitalize;}

.breadcumb-wrapper {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding: 120px 0;overflow: hidden;position: relative;background-color: var(--title-color);}

@media (max-width: 1200px) {.breadcumb-thumb {  margin: -100px -62px -170px -65px;}
}

/* Medium devices */
@media (max-width: 991px) {.breadcumb-wrapper {  padding: 140px 0 150px;}

  .breadcumb-thumb {  display: none;}
}

/* Small devices */
@media (max-width: 767px) {.breadcumb-wrapper {  padding: 120px 0;}

  .breadcumb-title {  font-size: 46px;}

  .breadcumb-menu {  padding-left: 55px;}

  .breadcumb-menu:after {  width: 40px;}
}

/* Extra small devices */
@media (max-width: 575px) {.breadcumb-title {  font-size: 34px;}
}

/*------------------- 4.5. Pagination  -------------------*/
.as-pagination ul {margin: 0;padding: 0;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;}

.as-pagination li {display: inline-block;margin: 0 9px;list-style-type: none;}

.as-pagination li:last-child {margin-right: 0;}

.as-pagination li:first-child {margin-left: 0;}

.as-pagination span,
.as-pagination a {display: inline-block;text-align: center;position: relative;border: 0;color: var(--title-color);background-color: var(--smoke-color3);width: 56px;height: 56px;line-height: 56px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: 1;font-size: 16px;font-weight: 700;font-family: var(--title-font);}

.as-pagination span.active,
.as-pagination span:hover,
.as-pagination a.active,
.as-pagination a:hover {color: var(--title-color);background-color: var(--theme-color2);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

/* Small devices */
@media (max-width: 767px) {

  .as-pagination span,
  .as-pagination a {  width: 40px;  height: 40px;  line-height: 40px;  font-size: 14px;}
}

@media (max-width: 330px) {.as-pagination li {  margin: 0 2px;}

  .as-pagination span,
  .as-pagination a {  width: 35px;  height: 35px;  line-height: 34px;  font-size: 14px;}
}

/*------------------- 4.6. Blog  -------------------*/
blockquote,
.wp-block-quote {display: block;position: relative;overflow: hidden;font-size: 18px;line-height: 30px;font-weight: 600;font-family: var(--title-font);color: var(--title-color);background-color: var(--quote-bg, #F5F5F5);padding: 40px 40px 38px 140px;margin: 35px 0;line-height: 1.667;border-left: 2px solid var(--theme-color);}

blockquote p,
blockquote pre,
.wp-block-quote p,
.wp-block-quote pre {color: var(--title-color);width: 100%;position: relative;z-index: 3;font-size: 20px;font-weight: 400;margin-top: -0.4em;line-height: 30px;margin-bottom: 0;}

blockquote p a,
blockquote pre a,
.wp-block-quote p a,
.wp-block-quote pre a {color: inherit;}

blockquote:before,
.wp-block-quote:before {content: "";font-family: var(--icon-font);position: absolute;left: 40px;top: 30px;font-size: 80px;font-weight: 100;line-height: 1;color: var(--theme-color);background-color: transparent;text-align: center;display: grid;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

blockquote cite,
.wp-block-quote cite {display: inline-block;font-size: 18px !important;font-family: var(--body-font);position: relative;padding-left: 39px;line-height: 1;font-weight: 700;margin-top: 16px;font-style: normal;color: var(--theme-color);white-space: nowrap;}

blockquote cite:before,
.wp-block-quote cite:before {content: "";position: absolute;left: 0;bottom: 8px;width: 30px;height: 2px;border-top: 2px solid var(--theme-color);}

blockquote.style-left-icon,
blockquote.is-large:not(.is-style-plain),
blockquote.is-style-large:not(.is-style-plain),
blockquote.has-text-align-right,
.wp-block-quote.style-left-icon,
.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain),
.wp-block-quote.has-text-align-right {padding: 50px 40px 38px 220px;}

blockquote.style-left-icon,
.wp-block-quote.style-left-icon {font-size: 18px;color: var(--body-color);font-weight: 400;line-height: 1.556;background-color: var(--smoke-color);padding-left: 160px;}

blockquote.style-left-icon cite,
.wp-block-quote.style-left-icon cite {color: var(--title-color);}

blockquote.style-left-icon cite:before,
.wp-block-quote.style-left-icon cite:before {background-color: var(--title-color);top: 8px;}

blockquote.is-large p,
blockquote.is-style-large p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {margin-bottom: -0.4em;}

blockquote.is-large cite:before,
blockquote.is-style-large cite:before,
.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before {top: unset;bottom: 10px;}

blockquote.has-text-align-right:before,
.wp-block-quote.has-text-align-right:before {content: "";right: unset;left: 0;}

.wp-block-pullquote {color: var(--body-color);padding: 0;}

blockquote.has-very-dark-gray-color {color: var(--body-color) !important;}

.wp-block-column blockquote,
.wp-block-column .wp-block-quote {padding: 100px 15px 30px 15px;}

.wp-block-column blockquote:before,
.wp-block-column .wp-block-quote:before {width: 100%;height: 60px;font-size: 30px;}

.wp-block-column blockquote.style-left-icon,
.wp-block-column blockquote.is-large:not(.is-style-plain),
.wp-block-column blockquote.is-style-large:not(.is-style-plain),
.wp-block-column blockquote.has-text-align-right,
.wp-block-column .wp-block-quote.style-left-icon,
.wp-block-column .wp-block-quote.is-large:not(.is-style-plain),
.wp-block-column .wp-block-quote.is-style-large:not(.is-style-plain),
.wp-block-column .wp-block-quote.has-text-align-right {padding: 100px 15px 30px 15px;}

.blog-meta span,
.blog-meta a {display: inline-block;margin-right: 26px;font-size: 14px;color: var(--body-color);}

.blog-meta span:last-child,
.blog-meta a:last-child {margin-right: 0;}

.blog-meta span i,
.blog-meta a i {margin-right: 10px;color: var(--theme-color);}

.blog-meta a:hover {color: var(--theme-color);}

.blog-category {margin-bottom: -10px;}

.blog-category a {display: inline-block;color: var(--white-color);padding: 4.5px 24.5px;margin-right: 5px;margin-bottom: 10px;border: 1px solid transparent;background-color: var(--theme-color);}

.blog-category a:hover {background-color: var(--white-color);color: var(--body-color);border-color: var(--theme-color);}

.blog-title a {color: inherit;}

.blog-title a:hover {color: var(--theme-color);}

.as-blog {margin-bottom: 30px;}

.blog-inner-title {margin-top: -0.3em;margin-bottom: 30px;}

.blog-author {margin-top: var(--blog-space-y, 50px);margin-bottom: var(--blog-space-y, 50px);display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;background-color: var(--smoke-color3);padding: 30px;}

.blog-author .auhtor-img img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.blog-author .author-name {font-size: 24px;margin-top: -0.2em;margin-bottom: 16px;}

.blog-author .author-text {margin-bottom: 17px;}

.blog-author .media-body {padding-left: 40px;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}

.blog-navigation {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;border-top: 1px solid var(--smoke-color);border-bottom: 1px solid var(--smoke-color);padding: 30px 0;}

.blog-navigation .nav-text {font-size: 20px;font-family: var(--title-font);color: var(--title-color);display: inline-block;font-weight: 600;}

.blog-navigation .nav-btn {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 25px;}

.blog-navigation .nav-btn.next {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-webkit-flex-direction: row-reverse;-moz-box-orient: horizontal;-moz-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}

.blog-navigation .nav-btn:hover .nav-text {color: var(--theme-color);}

.blog-navigation .blog-btn {font-size: 38px;color: var(--smoke-color);}

.blog-navigation .blog-btn:hover {color: var(--theme-color);}

.blog-single {position: relative;margin-bottom: 40px;}
.blog-single:after{ display:block; overflow:hidden; content:''; clear:both; }
.blog-single:not(.has-post-thumbnail) {padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);background-color: var(--smoke-color3);}

.blog-single:not(.has-post-thumbnail) .date {-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;top: -40px;right: 0;}

.blog-single .blog-title {margin-bottom: 20px;font-size: 30px;line-height: 40px;}

.blog-single .blog-title:hover a {color: var(--theme-color2);}

.blog-single .as-btn {margin-top: 8px;}

.blog-single .blog-date {color: var(--body-color);}

.blog-single .blog-date i {color: var(--theme-color);margin: 0 10px 0 0;}

.blog-single .date {background: var(--white-color);display: inline-block;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 70px;width: 70px;text-align: center;position: absolute;right: 40px;border-bottom: 2px solid var(--theme-color2);-webkit-box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);-moz-box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);-webkit-transform: translate(0, -webkit-calc(-100% + 10px));-moz-transform: translate(0, -moz-calc(-100% + 10px));-ms-transform: translate(0, calc(-100% + 10px));-o-transform: translate(0, calc(-100% + 10px));transform: translate(0, calc(-100% + 10px));top: -20px;}

.blog-single .date p {font-size: 14px;font-weight: 600;margin-bottom: 0;margin-top: 10px;color: var(--body-color);font-family: var(--title-font);}

.blog-single .date p::first-line {font-size: 30px;font-weight: 700;color: var(--title-color);line-height: 30px;}

.blog-single .social-links {margin: 0;padding: 0;list-style-type: none;display: inline-block;}

.blog-single .social-links li {display: inline-block;margin-right: 16px;}

.blog-single .social-links li:last-child {margin-right: 0;}

.blog-single .social-links a {line-height: 1;font-size: 14px;color: var(--body-color);text-align: center;display: block;}

.blog-single .social-links a:hover {color: var(--theme-color);}

.blog-single .blog-meta {margin: -0.3em 0 10px 0;}

.blog-single .blog-meta a:hover,
.blog-single .blog-meta span i,
.blog-single .blog-meta a i {color: var(--theme-color2);}

.blog-single .blog-content {margin: 0 0 0 0;padding: 0;position: relative;width: 60%; float: left;padding-left: 5%;}
.blog-single .blog-content:after{ display:block; overflow:hidden; content:''; clear:both; }
.blog-single .blog-audio {line-height: 1;}
.blog-single .newscon{padding-left: 0 !important;}
.blog-single .blog-audio,
.blog-single .blog-img,
.blog-single .blog-video {position: relative;margin: 0 0 30px 0;background-color: var(--smoke-color);}

.blog-single .blog-img {background-color: var(--smoke-color); width: 40%; float: left;}

.blog-single .blog-img img {width: 100%;}

.blog-single .blog-img .slick-arrow {--pos-x: 30px;border: none;width: 40px;height: 40px;line-height: 40px;background-color: var(--theme-color);color: var(--white-color);margin-top: -webkit-calc(var(--icon-size, 40px) / -2);margin-top: -moz-calc(var(--icon-size, 40px) / -2);margin-top: calc(var(--icon-size, 40px) / -2);}

.blog-single .blog-img .slick-arrow:hover {background-color: var(--theme-color);color: var(--white-color);}

.blog-single .blog-img .play-btn {--icon-size: 60px;--icon-font-size: 20px;position: absolute;left: 50%;top: 50%;margin: -webkit-calc(var(--icon-size) / -2) 0 0 -webkit-calc(var(--icon-size) / -2);margin: -moz-calc(var(--icon-size) / -2) 0 0 -moz-calc(var(--icon-size) / -2);margin: calc(var(--icon-size) / -2) 0 0 calc(var(--icon-size) / -2);}

.blog-single .blog-img .play-btn i {background: var(--theme-color2);}
.newsinfo .blog-img {background-color: var(--smoke-color); width: auto; float:inherit !important;}
.newsinfo .blog-content{ width: auto; float:inherit !important;}
.blog-single:hover .blog-img .slick-arrow {opacity: 1;visibility: visible;}

.share-links-title {font-size: 14px;color: var(--title-color);font-family: var(--title-font);font-weight: 500;margin: 0 15px 0 0;display: inline-block;}

.share-links {margin: 20px 0 0px 0;margin-bottom: var(--blog-space-y, 50px);}

.share-links>.row {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;--bs-gutter-y: 20px;}

.share-links .tagcloud {display: inline-block;}

.share-links .tagcloud a:hover {background: var(--theme-color);border-color: var(--theme-color);}

.blog-details .blog-single {padding: 0;background-color: transparent;margin-bottom: -10px;}

.blog-details .blog-single .blog-img {position: relative;}

.blog-details .blog-single .date {bottom: -10px;top: auto;right: 40px;}

/* Medium Large devices */
@media (max-width: 1399px) {.blog-single {  --blog-space-y: 50px;  --blog-space-x: 50px;}

  .blog-single .blog-audio,
  .blog-single .blog-img {  margin: 0 0 30px 0;}

  .blog-single .blog-title {  font-size: 30px;}
}

/* Large devices */
@media (max-width: 1199px) {

  blockquote,
  .wp-block-quote {  font-size: 16px;  padding: 40px 20px 30px 130px;}

  blockquote:before,
  .wp-block-quote:before {  width: 100px;  font-size: 52px;}

  blockquote cite,
  .wp-block-quote cite {  margin-top: 23px;}

  blockquote.style-left-icon,
  blockquote.is-large:not(.is-style-plain),
  blockquote.is-style-large:not(.is-style-plain),
  blockquote.has-text-align-right,
  .wp-block-quote.style-left-icon,
  .wp-block-quote.is-large:not(.is-style-plain),
  .wp-block-quote.is-style-large:not(.is-style-plain),
  .wp-block-quote.has-text-align-right {  padding: 40px 20px 30px 120px;}

  blockquote p,
  blockquote pre,
  .wp-block-quote p,
  .wp-block-quote pre {  font-size: 18px;}

  blockquote cite,
  .wp-block-quote cite {  font-size: 16px;}

  .blog-single {  --blog-space-y: 40px;  --blog-space-x: 40px;}

  .blog-inner-title {  font-size: 30px;}
}

/* Small devices */
@media (max-width: 767px) {

  blockquote,
  .wp-block-quote {  padding: 100px 20px 40px 20px;}

  blockquote:before,
  .wp-block-quote:before {  height: 60px;  width: 100%;  font-size: 2.5rem;}

  blockquote.style-left-icon,
  blockquote.is-large:not(.is-style-plain),
  blockquote.is-style-large:not(.is-style-plain),
  blockquote.has-text-align-right,
  .wp-block-quote.style-left-icon,
  .wp-block-quote.is-large:not(.is-style-plain),
  .wp-block-quote.is-style-large:not(.is-style-plain),
  .wp-block-quote.has-text-align-right {  padding: 100px 20px 40px 20px;}

  .wp-block-pullquote.is-style-solid-color blockquote {  max-width: 90%;}

  .blog-inner-title {  font-size: 26px;}

  .blog-author {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}

  .blog-author .auhtor-img img {  width: 100%;}

  .blog-single .blog-title {  font-size: 24px;}

  .blog-single .share-links-title {  font-size: 18px;  display: block;  margin: 0 0 10px 0;}

  .share-links {  margin-top: 10px;}

  .blog-single {  --blog-space-y: 30px;  --blog-space-x: 30px;}
}

/* Extra small devices */
@media (max-width: 575px) {.blog-author .media-body {  padding: 30px;}

  .blog-navigation .nav-img {  width: 50px;}

  .blog-navigation .nav-btn {  gap: 8px;}

  .blog-navigation .nav-text {  font-size: 14px;}

  .blog-navigation .blog-btn {  display: none;}
}

/*------------------- 4.7. Comments  -------------------*/
.as-comment-form {margin-top: var(--blog-space-y, 50px);padding: 60px;position: relative;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: var(--smoke-color3);border: 0;}

.as-comment-form .row {--bs-gutter-x: 20px;}

.as-comment-form .blog-inner-title {margin-bottom: 8px;}

.as-comment-form .form-title {margin-top: -0.35em;margin-bottom: 21px;}

.as-comment-form .form-title a#cancel-comment-reply-link {font-size: 0.7em;text-decoration: underline;}

.as-comment-form .form-text {margin-bottom: 25px;}

.blog-comment-area {margin-bottom: 25px;}

.as-comments-wrap {margin-top: var(--blog-space-y, 50px);margin-bottom: 30px;}

.as-comments-wrap .description p:last-child {margin-bottom: -0.5em;}

.as-comments-wrap .comment-respond {margin: 30px 0;}

.as-comments-wrap pre {background: #ededed;color: #666;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre-wrap;word-wrap: break-word;}

.as-comments-wrap li {margin: 0;}

.as-comments-wrap .as-post-comment {padding: 0;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;padding-bottom: 30px;position: relative;border-bottom: 1px solid var(--smoke-color4);}

.as-comments-wrap .as-post-comment ol,
.as-comments-wrap .as-post-comment ul,
.as-comments-wrap .as-post-comment dl {margin-bottom: 1rem;}

.as-comments-wrap .as-post-comment ol ol,
.as-comments-wrap .as-post-comment ol ul,
.as-comments-wrap .as-post-comment ul ol,
.as-comments-wrap .as-post-comment ul ul {margin-bottom: 0;}

.as-comments-wrap ul.comment-list {list-style: none;margin: 0;padding: 0;}

.as-comments-wrap ul.comment-list ul ul,
.as-comments-wrap ul.comment-list ul ol,
.as-comments-wrap ul.comment-list ol ul,
.as-comments-wrap ul.comment-list ol ol {margin-bottom: 0;}

.as-comments-wrap .comment-avater {width: 110px;height: 110px;margin-right: 25px;overflow: hidden;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.as-comments-wrap .comment-avater img {width: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.as-comments-wrap .comment-content {-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;margin-top: -6px;position: relative;}

.as-comments-wrap .commented-on {font-size: 14px;display: inline-block;margin-bottom: 9px;font-weight: 400;color: var(--body-color);}

.as-comments-wrap .commented-on i {margin-right: 7px;font-size: 0.9rem;color: var(--theme-color);}

.as-comments-wrap .name {margin-bottom: 8px;font-size: 20px;}

.as-comments-wrap .comment-top {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

.as-comments-wrap .text {margin-bottom: -0.5em;}

.as-comments-wrap .children {margin: 0;padding: 0;list-style-type: none;margin-left: 80px;}

.as-comments-wrap .reply_and_edit {margin-bottom: -0.46em;position: absolute;right: 0;top: 6px;}

.as-comments-wrap .reply_and_edit a {margin-right: 10px;height: 36px;line-height: 37px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;color: var(--title-color);padding: 0 20px;background: var(--theme-color);}

.as-comments-wrap .reply_and_edit a:hover {color: var(--white-color);background: var(--theme-color2);}

.as-comments-wrap .reply_and_edit a:last-child {margin-right: 0;}

.as-comments-wrap .reply-btn {font-weight: 600;font-size: 14px;color: var(--title-color);display: inline-block;text-transform: uppercase;}

.as-comments-wrap .reply-btn i {margin-right: 2px;}

.as-comments-wrap .reply-btn:hover {color: var(--theme-color);}

.as-comments-wrap .star-rating {font-size: 12px;margin-bottom: 10px;position: absolute;top: 5px;right: 0;width: 80px;}

ul.comment-list .as-comment-item:last-child:not(.children .as-comment-item)>.as-post-comment {border-bottom: none;padding-bottom: 0;}

ul.comment-list .as-comment-item:first-child:not(.children .as-comment-item)>.as-post-comment {padding-bottom: 30px;border-bottom: 1px solid var(--smoke-color4);}

.as-comments-wrap.as-comment-form {margin: 0;}

/* Large devices */
@media (max-width: 1199px) {.as-comments-wrap .children {  margin-left: 40px;}

  .as-comment-form {  padding: var(--blog-space-y, 40px) var(--blog-space-x, 40px);}
}

/* Medium devices */
@media (max-width: 991px) {

  blockquote .quote-icon,
  .wp-block-quote .quote-icon {  width: 70px;  bottom: 30px;}

  .as-comment-form .as-btn {  padding: 20px 40px;}
}

/* Small devices */
@media (max-width: 767px) {.as-comments-wrap .as-post-comment {  display: block;}

  .as-comments-wrap .star-rating {  position: relative;  top: 0;  right: 0;}

  .as-comments-wrap .comment-top {  display: block;}

  .as-comments-wrap .comment-avater {  margin-right: 0;  margin-bottom: 25px;}

  .as-comments-wrap .children {  margin-left: 40px;}

  .as-comments-wrap .children {  margin-left: 30px;}

  .as-blog-author .media {  display: block;}

  .as-blog-author .media .media-left {  margin: 0 0 20px 0;}

  .as-comment-form {  padding: 30px;}
}

/*------------------- 4.8. Hero Area  -------------------*/
/* Hero Global ---------------------------------- */
.as-hero-wrapper {position: relative;z-index: 2;overflow: hidden;}

.as-hero-wrapper .btn-group {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-top: 50px;}

.as-hero-bg {position: absolute;inset: 0;}

.hero-subtitle {font-size: 16px;font-weight: 700;color: var(--theme-color);display: inline-block;margin-bottom: 8px;}

.hero-subtitle:before,
.hero-subtitle:after {content: "";position: absolute;right: -10px;top: -webkit-calc(50% - 3px);top: -moz-calc(50% - 3px);top: calc(50% - 3px);height: 2px;width: 60px;background: var(--theme-color2);-webkit-transform: translate(100%, -100%);-moz-transform: translate(100%, -100%);-ms-transform: translate(100%, -100%);-o-transform: translate(100%, -100%);transform: translate(100%, -100%);}

.hero-subtitle:before {-webkit-transform: translate(100%, -100%);-moz-transform: translate(100%, -100%);-ms-transform: translate(100%, -100%);-o-transform: translate(100%, -100%);transform: translate(100%, -100%);top: -webkit-calc(50% + 4px);top: -moz-calc(50% + 4px);top: calc(50% + 4px);width: 40px;}

.hero-title {font-weight: 700;font-size: 90px;line-height: 90px;margin-bottom: 0;}

.hero-text {font-size: 18px;font-weight: 500;margin-bottom: 0px;margin-top: 30px;color: var(--white-color);max-width: 628px;}

/* Hero 1 ---------------------------------- */
.hero-1 {position: relative;}


.hero-style1 {position: relative;z-index: 6;padding: 196px 0;}

.hero-slider-1 {position: relative;}
.hero-slider-1 .slick-slide{ height:700px; }
.hero-slider-1 .as-hero-bg:after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 0;}

.hero-slider-1 .slick-dots {display: inline-block;position: absolute;bottom: 40px;left: 45%;margin: 0;z-index: 2;}

.hero-slider-1 .slick-dots li {display: inline-block;margin: 0;}

.hero-slider-1 .slick-dots li button {width: 20px;height: 4px;background: var(--white-color);}

.hero-slider-1 .slick-dots li button:before {display: none;}

.hero-slider-1 .slick-dots li.slick-active button {width: 60px;background: var(--theme-color2);}

.hero-slider-1 .slick-dots li:not(:last-child) {margin-right: 10px;}

/* Hero 2 ---------------------*/
.hero-style2 {padding: 186px 0 250px;}

.hero-style2 .hero-subtitle {font-size: 16px;font-weight: 500;}

.hero-style2 .hero-title {font-size: 80px;}

.hero-indicator {position: absolute;left: 158px;top: 47%;-webkit-transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);transform: translate(0px, -50%);}

.hero-indicator .indicatior-btn {display: block;border: 2px dotted #525960;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;padding: 6px;cursor: pointer;}

.hero-indicator .indicatior-btn:hover {border-color: var(--theme-color);}

.hero-indicator .indicatior-btn img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.hero-indicator .indicatior-btn~.indicatior-btn {margin-top: 20px;}

.hero-indicator .indicatior-btn.active {border-color: var(--theme-color);}

.hero-indicator:after {content: "";position: absolute;bottom: -20px;left: 49%;-webkit-transform: translate(50%, 100%);-moz-transform: translate(50%, 100%);-ms-transform: translate(50%, 100%);-o-transform: translate(50%, 100%);transform: translate(50%, 100%);height: 144px;width: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#FFC000), to(transparent));background: -webkit-linear-gradient(#FFC000, transparent);background: -moz-linear-gradient(#FFC000, transparent);background: -o-linear-gradient(#FFC000, transparent);background: linear-gradient(#FFC000, transparent);}

.hero-indicator:before {content: "";position: absolute;top: -20px;left: 49%;-webkit-transform: translate(50%, -100%);-moz-transform: translate(50%, -100%);-ms-transform: translate(50%, -100%);-o-transform: translate(50%, -100%);transform: translate(50%, -100%);height: 144px;width: 2px;background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FFC000));background: -webkit-linear-gradient(transparent, #FFC000);background: -moz-linear-gradient(transparent, #FFC000);background: -o-linear-gradient(transparent, #FFC000);background: linear-gradient(transparent, #FFC000);}

.hero-slider-2 .hero-bg-color {background: var(--theme-color);mix-blend-mode: hue;position: absolute;left: 0;top: 0;height: 100%;width: 100%;}

.hero-slider-2 .hero-thumb {position: relative;margin: -32px -420px 0 -59px;}

.hero-slider-2 .hero-thumb .car-mask {position: absolute;left: 0;top: 0;background: var(--theme-color);mix-blend-mode: hue;height: 100%;width: 100%;-webkit-mask-size: cover;mask-size: cover;}

/* Hero 3 ---------------------*/
.hero-3 .watermark {font-weight: 800;font-size: 200px;font-family: var(--title-font);opacity: 0.1;position: absolute;z-index: 1;-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;-webkit-transform: rotate(180deg) translate(-4px);-moz-transform: rotate(180deg) translate(-4px);-ms-transform: rotate(180deg) translate(-4px);-o-transform: rotate(180deg) translate(-4px);transform: rotate(180deg) translate(-4px);left: 29px;top: -50px;line-height: 264px;color: transparent;-webkit-text-stroke: 1px #FFFFFF;text-shadow: -7px -7px rgba(255, 255, 255, 0.3);z-index: 0;}

.hero-3 .hero-bottom-social {position: absolute;z-index: 1;bottom: 85px;left: 21px;list-style: none;padding: 0;margin: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 20px;-webkit-transform: rotate(-6deg);-moz-transform: rotate(-6deg);-ms-transform: rotate(-6deg);-o-transform: rotate(-6deg);transform: rotate(-6deg);}

.hero-3 .hero-bottom-social li a {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: var(--white-color);-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;font-size: 16px;font-weight: 500;}

.hero-3 .hero-bottom-social li a .icon {height: 30px;width: 30px;line-height: 31px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;margin-right: 8px;}

.hero-3 .hero-bottom-social li a.facebook .icon {background: #0046E2;}

.hero-3 .hero-bottom-social li a.skype .icon,
.hero-3 .hero-bottom-social li a.twitter .icon {background: #00A3FF;}

.hero-3 .hero-bottom-social li a.instagram .icon {background: -webkit-linear-gradient(239.04deg, #461AF7 12.5%, #7029BF 39.06%, #95378F 61.2%, #FF5F04 83.33%);background: -moz-linear-gradient(239.04deg, #461AF7 12.5%, #7029BF 39.06%, #95378F 61.2%, #FF5F04 83.33%);background: -o-linear-gradient(239.04deg, #461AF7 12.5%, #7029BF 39.06%, #95378F 61.2%, #FF5F04 83.33%);background: linear-gradient(210.96deg, #461AF7 12.5%, #7029BF 39.06%, #95378F 61.2%, #FF5F04 83.33%);}

.hero-3 .hero-bottom-social li a.linkedin .icon {background: #156EA0;}

.hero-3 .hero-bottom-social li a.google .icon {background: #E30D16;}

.hero-3 .hero-bottom-social li a.whatsapp .icon {background: #00C252;}

.hero-3 .hero-bottom-social.pos-right {left: auto;right: 21px;-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);-ms-transform: rotate(10deg);-o-transform: rotate(10deg);transform: rotate(10deg);}

.hero-slider-3 .slick-arrow {left: var(--pos-x, 100px);border-color: var(--white-color);color: var(--white-color);}

.hero-slider-3 .slick-arrow.slick-next {right: var(--pos-x, 100px);left: auto;}

.hero-slider-3 .slick-arrow:hover {border-color: var(--theme-color);}

.hero-slider-3 .as-hero-bg {background-position: bottom;-webkit-clip-path: polygon(100% 0, 100% 100%, 61.5% 83%, 0 100%, 0 0);clip-path: polygon(100% 0, 100% 100%, 61.5% 83%, 0 100%, 0 0);}

.hero-style3 {padding: 215px 0 300px;}

.hero-style3 .hero-text {font-size: 16px;max-width: 655px;}

.hero-style3 .hero-title {font-size: 80px;}

.hero-style3 .play-btn {font-size: 16px;font-weight: 500;color: var(--white-color);text-decoration: underline;}

.hero-style3 .play-btn:hover {color: var(--theme-color);}

.hero-style3 .play-btn:hover>i {color: var(--theme-color);border-color: var(--theme-color);}

.hero-style3 .play-btn>i {background: transparent;border: 2px solid var(--white-color);line-height: var(--icon-size, 52px);width: var(--icon-size, 56px);height: var(--icon-size, 56px);font-size: var(--icon-font-size, 18px);margin-right: 15px;}

.hero-style3 .play-btn:after,
.hero-style3 .play-btn:before {display: none;}

/******hero 4*******/
.hero-slider-4 {background: var(--white-color);-webkit-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);-moz-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);}

.hero-style4 .hero-subtitle {font-weight: 500;font-size: 16px;line-height: 26px;position: relative;color: var(--title-color);display: inline-block;padding: 12px 66px 12px 40px;margin-bottom: 18px;}

.hero-style4 .hero-subtitle:after {content: "";position: absolute;left: 0;bottom: 0;height: 50px;width: 100%;background: var(--theme-color2);-webkit-clip-path: polygon(100% 0, 85% 50%, 100% 100%, 0 100%, 0 0);clip-path: polygon(100% 0, 85% 50%, 100% 100%, 0 100%, 0 0);z-index: -1;}

@media (max-width: 1600px) {.hero-indicator {  left: 80px;}

  .hero-3 .hero-bottom-social {  bottom: 95px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 110px;}

  .hero-slider-3 .as-hero-bg {  -webkit-clip-path: polygon(100% 0, 100% 100%, 63.5% 84%, 0 100%, 0 0);  clip-path: polygon(100% 0, 100% 100%, 63.5% 84%, 0 100%, 0 0);}
}

/* Extra large devices */
@media (max-width: 1500px) {.hero-indicator {  left: 30px;}

  .hero-slider-3 .slick-arrow {  --pos-x: 30px;}

  .hero-3 .hero-bottom-social {  bottom: 100px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 120px;}

  .hero-3 .watermark {  font-size: 190px;  left: -50px;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.hero-slider-1 .slick-dots {  right: 80px;}

  .hero-3 .hero-bottom-social {  bottom: 120px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 140px;}

  .hero-slider-3 .as-hero-bg {  -webkit-clip-path: polygon(100% 0, 100% 100%, 67% 84%, 0 100%, 0 0);  clip-path: polygon(100% 0, 100% 100%, 67% 84%, 0 100%, 0 0);}

  .hero-style3 .hero-title,
  .hero-style2 .hero-title,
  .hero-title {  font-weight: 700;  font-size: 74px;  line-height: initial;}
}

@media (max-width: 1200px) {.hero-style1 {  padding: 150px 0;}

  .hero-title {  font-size: 74px;  line-height: initial;}

  .hero-indicator {  display: none;}

  .hero-3 .hero-bottom-social {  bottom: 125px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 160px;}
}

/* Large devices */
@media (max-width: 1199px) {.as-hero-wrapper {  margin-bottom: 0;}

  .hero-style3 .hero-title,
  .hero-style2 .hero-title,
  .hero-title {  font-size: 64px;}

  .hero-arrow {  display: none;}

  .hero-style1 {  padding: 150px 0 140px;}

  .hero-style2 {  padding: 140px 0 206px;}

  .hero-style3 {  padding: 150px 0 300px;}

  .hero-3 .hero-bottom-social {  bottom: 130px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 160px;}

  .hero-3 .hero-bottom-social li a {  font-size: 12px;}

  .hero-3 .hero-bottom-social li a .icon {  height: 25px;  width: 25px;  line-height: 26px;}

  .hero-slider-2 .hero-thumb {  position: relative;  margin: 0px -250px 0 -100px;}
}

/* Medium devices */
@media (max-width: 991px) {

  .hero-style3 .hero-title,
  .hero-style2 .hero-title,
  .hero-title {  font-size: 50px;  line-height: initial;}

  .hero-1:before {  width: 114px;  height: 52.5px;  border-bottom: solid 52.5px var(--theme-color);  border-right: solid 114px var(--theme-color);  border-left: solid 114px transparent;  border-top: solid 52.5px transparent;}

  .hero-1:after {  width: 114px;  height: 56px;  border-bottom: solid 56px var(--theme-color2);  border-right: solid 114px var(--theme-color2);  border-left: solid 114px transparent;  border-top: solid 56px transparent;}

  .hero-style1 {  padding: 120px 0;}

  .hero-style2 {  padding: 120px 0 176px;}

  .hero-3 .hero-bottom-social {  gap: 12px;  bottom: 110px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 150px;}

  .hero-3 .hero-bottom-social li a .icon {  margin: 0;}

  .hero-3 .hero-bottom-social li a span {  display: none;}

  .hero-3 .watermark {  left: -50px;}

  .hero-slider-3 .as-hero-bg {  -webkit-clip-path: polygon(100% 0, 100% 100%, 76% 84%, 0 100%, 0 0);  clip-path: polygon(100% 0, 100% 100%, 76% 84%, 0 100%, 0 0);}
}

/* Small devices */
@media (max-width: 767px) {.hero-subtitle {  font-size: 18px;}

  .hero-style1 .hero-title {  max-width: 400px;}

  .hero-style2 {  padding: 120px 0 176px 0px;}

  .hero-indicator {  display: none;}

  .hero-style3 .hero-subtitle {  font-size: 18px;}

  .hero-style3 .hero-title,
  .hero-style2 .hero-title,
  .hero-title {  font-size: 46px;  line-height: initial;}

  .hero-3 .hero-bottom-social {  bottom: 120px;}

  .hero-3 .hero-bottom-social.pos-right {  bottom: 165px;}

  .hero-slider-2 .hero-thumb {  margin: 100px -30px -50px;}
}

/* Extra small devices */
@media (max-width: 575px) {

  .hero-style3 .hero-title,
  .hero-style2 .hero-title,
  .hero-title {  font-size: 40px;  line-height: 1.2;}

  .hero-text {  font-size: 14px;}

  .hero-style3 .hero-subtitle,
  .hero-subtitle {  font-size: 16px;}

  .hero-slider-1 .as-hero-bg:after { }

  .hero-slider-3 .as-hero-bg {  background-position: bottom left;}

  .hero-3 .hero-bottom-social {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  bottom: 130px;  left: 15px;}

  .hero-3 .hero-bottom-social.pos-right {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  bottom: 130px;}

  .hero-style3 {  padding: 120px 0 180px;}

  .hero-style3 .play-btn>i {  --icon-size: 50px;  line-height: 48px;}

  .hero-slider-3 .as-hero-bg {  -webkit-clip-path: none;  clip-path: none;}

  .hero-slider-2 .hero-thumb {  margin: 80px -10px -80px;}

  .hero-style2 {  padding: 120px 0 156px 0px;}
}

@media (max-width: 390px) {.header-logo img {  width: 160px;}

  .hero-style3 .hero-subtitle,
  .hero-subtitle {  font-size: 14px;}

  .hero-3 .watermark {  left: -60px;  font-size: 140px;  top: 0;}

  .as-hero-wrapper .btn-group {  margin-top: 28px;}
}

/*------------------- 4.9. Error  -------------------*/
.error-area {height: 100vh;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.error-img {margin-bottom: -125px;text-align: center;}

.error-title {margin-bottom: 20px;}

.error-text {margin-bottom: 35px;max-width: 390px;}

/* Extra large devices */
@media (max-width: 1500px) {.error-area .anime-img-2 {  width: 70px !important;}

  .error-area .anime-img-1 {  width: 100px !important;}

  .error-title {  font-size: 60px;}
}

/* Medium devices */
@media (max-width: 991px) {.error-img {  margin-bottom: -100px;}

  .error-title {  margin-bottom: 15px;}

  .error-area {  background-position: left;}
}

/* Small devices */
@media (max-width: 767px) {.error-img {  margin-bottom: -70px;}

  .error-title {  margin-bottom: 10px;  font-size: 54px;}
}

/* Extra small devices */
@media (max-width: 575px) {.error-img {  margin-bottom: -3em;}

  .error-subtitle {  margin-bottom: 5px;}

  .error-title {  font-size: 34px;}
}

/* Extra small devices */
@media (max-width: 375px) {.error-img {  margin-bottom: -2em;}
}

/*------------------- 4.00. Popup Search  -------------------*/
.popup-search-box {position: fixed;top: 0;left: 50%;background-color: rgba(0, 0, 0, 0.6);height: 0;width: 0;overflow: hidden;z-index: 99999;opacity: 0;visibility: hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.popup-search-box button.searchClose {width: 50px;height: 50px;line-height: 52px;position: absolute;top: 40px;right: 40px;background-color: #F02801;font-size: 22px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;color: var(--white-color);border: 0;}

.popup-search-box button.searchClose:hover {color: var(--body-color);background-color: #fff;border-color: transparent;border-color: transparent;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

.popup-search-box form {position: absolute;top: 50%;left: 50%;display: inline-block;padding-bottom: 40px;cursor: auto;width: 100%;max-width: 700px;-webkit-transform: translate(-50%, -50%) scale(0);-moz-transform: translate(-50%, -50%) scale(0);-ms-transform: translate(-50%, -50%) scale(0);-o-transform: translate(-50%, -50%) scale(0);transform: translate(-50%, -50%) scale(0);-webkit-transition: -webkit-transform ease 0.4s;transition: -webkit-transform ease 0.4s;-o-transition: -o-transform ease 0.4s;-moz-transition: transform ease 0.4s, -moz-transform ease 0.4s;transition: transform ease 0.4s;transition: transform ease 0.4s, -webkit-transform ease 0.4s, -moz-transform ease 0.4s, -o-transform ease 0.4s;/* Large devices */
}

@media (max-width: 1199px) {.popup-search-box form {  max-width: 600px;}
}

.popup-search-box form input {font-size: 18px;height: 70px;width: 100%;border: none;background-color: var(--white-color);border: 2px solid var(--theme-color);padding: 0 80px 0 30px;color: var(--title-color);-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}

.popup-search-box form input::-moz-placeholder {color: var(--title-color);}

.popup-search-box form input::-webkit-input-placeholder {color: var(--title-color);}

.popup-search-box form input:-ms-input-placeholder {color: var(--title-color);}

.popup-search-box form input:-moz-placeholder {color: var(--title-color);}

.popup-search-box form input::-ms-input-placeholder {color: var(--title-color);}

.popup-search-box form input::placeholder {color: var(--title-color);}

.popup-search-box form button {position: absolute;top: 0px;background-color: transparent;border: none;color: var(--theme-color);font-size: 24px;right: 12px;cursor: pointer;width: 70px;height: 70px;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;-webkit-transform: scale(1.001);-moz-transform: scale(1.001);-ms-transform: scale(1.001);-o-transform: scale(1.001);transform: scale(1.001);}

.popup-search-box form button:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

.popup-search-box.show {opacity: 1;visibility: visible;width: 100.1%;height: 100%;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.popup-search-box.show form {-webkit-transition-delay: 0.5s;-moz-transition-delay: 0.5s;-o-transition-delay: 0.5s;transition-delay: 0.5s;-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}

/*------------------- 4.00. Popup Side Menu  -------------------*/
.side-cart-wrapper,
.sidemenu-wrapper {position: fixed;z-index: 99999;right: 0;top: 0;height: 100%;width: 0;background-color: rgba(0, 0, 0, 0.75);opacity: 0;visibility: hidden;-webkit-transition: all ease 0.8s;-o-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}

.side-cart-wrapper .closeButton,
.sidemenu-wrapper .closeButton {display: inline-block;border: 2px solid;width: 50px;height: 50px;line-height: 50px;font-size: 24px;padding: 0;position: absolute;top: 20px;right: 20px;background-color: var(--white-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.side-cart-wrapper .closeButton:hover,
.sidemenu-wrapper .closeButton:hover {color: var(--theme-color);border-color: var(--theme-color);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

.side-cart-wrapper .sidemenu-content,
.sidemenu-wrapper .sidemenu-content {background-color: var(--white-color);width: 450px;margin-left: auto;padding: 80px 30px;height: 100%;overflow-y: scroll;position: relative;right: -500px;cursor: auto;-webkit-transition-delay: 1s;-moz-transition-delay: 1s;-o-transition-delay: 1s;transition-delay: 1s;-webkit-transition: right ease 1s;-o-transition: right ease 1s;-moz-transition: right ease 1s;transition: right ease 1s;}

.side-cart-wrapper .sidemenu-content::-webkit-scrollbar-track,
.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);background-color: #F5F5F5;}

.side-cart-wrapper .sidemenu-content::-webkit-scrollbar,
.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar {width: 2px;background-color: #F5F5F5;}

.side-cart-wrapper .widget,
.sidemenu-wrapper .widget {padding: 0;border: none;background-color: transparent;margin-bottom: 40px;}

.side-cart-wrapper .newsletter-form .as-btn:hover,
.sidemenu-wrapper .newsletter-form .as-btn:hover {background: var(--theme-color2);}

.side-cart-wrapper .newsletter-form .as-btn:hover:before,
.side-cart-wrapper .newsletter-form .as-btn:hover::after,
.sidemenu-wrapper .newsletter-form .as-btn:hover:before,
.sidemenu-wrapper .newsletter-form .as-btn:hover::after {display: none;}

.side-cart-wrapper.show,
.sidemenu-wrapper.show {opacity: 1;visibility: visible;width: 100%;-webkit-transition: all ease 0.8s;-o-transition: all ease 0.8s;-moz-transition: all ease 0.8s;transition: all ease 0.8s;}

.side-cart-wrapper.show .sidemenu-content,
.sidemenu-wrapper.show .sidemenu-content {right: 0;opacity: 1;visibility: visible;}

/*------------------- 4.00. Wocommerce  -------------------*/
.woocommerce-message,
.woocommerce-info {position: relative;padding: 11px 20px 11px 50px;background-color: var(--theme-color);color: var(--title-color);font-size: 14px;font-weight: 600;margin-bottom: 15px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.woocommerce-message a,
.woocommerce-info a {color: var(--title-color);text-decoration: underline;}

.woocommerce-message a:hover,
.woocommerce-info a:hover {color: var(--white-color);}

.woocommerce-message:before,
.woocommerce-info:before {content: "";font-family: var(--icon-font);font-weight: 400;margin-right: 10px;font-size: 18px;position: absolute;left: 20px;top: 11px;}

.woocommerce-notices-wrapper .woocommerce-message {background-color: var(--theme-color);color: var(--title-color);}

.woocommerce-notices-wrapper .woocommerce-message:before {content: "";font-weight: 300;}

.woocommerce-form-login-toggle .woocommerce-info {background-color: var(--theme-color);color: var(--title-color);}

.woocommerce-form-login-toggle .woocommerce-info a {color: inherit;}

.woocommerce-form-login-toggle .woocommerce-info a:hover {color: var(--title-color);}

.woocommerce-form-register,
.woocommerce-form-coupon,
.woocommerce-form-login {padding: 35px 40px 35px 40px;background-color: var(--white-color);-webkit-box-shadow: 0px 6px 30px rgba(1, 15, 28, 0.1);-moz-box-shadow: 0px 6px 30px rgba(1, 15, 28, 0.1);box-shadow: 0px 6px 30px rgba(1, 15, 28, 0.1);margin-bottom: 0;/* Extra small devices */
}

@media (max-width: 575px) {

  .woocommerce-form-register,
  .woocommerce-form-coupon,
  .woocommerce-form-login {  padding: 40px 20px;}
}

.woocommerce-form-register .form-group,
.woocommerce-form-coupon .form-group,
.woocommerce-form-login .form-group {margin-bottom: 20px;}

.woocommerce-form-register .form-group:last-child,
.woocommerce-form-coupon .form-group:last-child,
.woocommerce-form-login .form-group:last-child {margin-bottom: 0;}

.woocommerce-form-login {margin-bottom: 30px;}

.woocommerce-error {background-color: var(--error-color);color: #fff;list-style: none;padding: 10px 26px;margin: 0 0 30px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight: 700;font-size: 14px;}

nav.woocommerce-MyAccount-navigation li {border: 1px solid #ddd;margin: 0;border-top: none;}

nav.woocommerce-MyAccount-navigation li:first-child {border-top: 1px solid #ddd;}

nav.woocommerce-MyAccount-navigation li a {color: var(--title-color);font-weight: 700;padding: 7px 17px;display: block;}

nav.woocommerce-MyAccount-navigation li.is-active a,
nav.woocommerce-MyAccount-navigation li a:hover {color: var(--white-color);background-color: var(--theme-color);}

.woocommerce-MyAccount-content h3 {margin-top: -0.3em;}

.woocommerce-MyAccount-content .btn {background-color: var(--theme-color);color: var(--white-color);font-size: 14px;padding: 10px 25px;font-weight: 700;}

.woocommerce-MyAccount-content .btn:hover {background-color: var(--title-color);color: var(--white-color);}

table.variations,
.woocommerce-grouped-product-list-item {border-collapse: separate;border-spacing: 0 15px;margin-bottom: 5px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;border: none;}

table.variations td,
.woocommerce-grouped-product-list-item td {border: none;vertical-align: middle;padding: 0 5px;}

table.variations td:first-child,
.woocommerce-grouped-product-list-item td:first-child {padding: 0;}

table.variations label,
.woocommerce-grouped-product-list-item label {margin: 0;font-size: 14px;text-transform: capitalize;}

table.variations label a,
.woocommerce-grouped-product-list-item label a {color: var(--title-color);}

table.variations label a:hover,
.woocommerce-grouped-product-list-item label a:hover {color: var(--theme-color);}

table.variations .label,
.woocommerce-grouped-product-list-item .label {border: none;}

table.variations__label,
.woocommerce-grouped-product-list-item__label {border: none !important;font-weight: 600;}

table.variations__price,
.woocommerce-grouped-product-list-item__price {border: none !important;}

table.variations__price .price,
table.variations__price .amount,
.woocommerce-grouped-product-list-item__price .price,
.woocommerce-grouped-product-list-item__price .amount {font-size: 18px !important;}

table.variations del,
.woocommerce-grouped-product-list-item del {margin-left: 12px;}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {border: 1px solid var(--border-color);}

.woocommerce-product-attributes th p:last-child,
.woocommerce-product-attributes td p:last-child {margin-bottom: 0;}

.woocommerce-grouped-product-list.group_table {border-collapse: collapse;margin-bottom: 15px;}

.woocommerce-grouped-product-list.group_table .woocommerce-Price-amount.amount {font-size: 16px;color: var(--title-color);}

.woocommerce-grouped-product-list.group_table label {margin: 0 0 0 10px;margin: 0 0 0 10px;font-family: var(--title-font);font-size: 18px;}

.woocommerce-grouped-product-list.group_table .qty-input {border-color: #e3e6e9;}

.woocommerce-grouped-product-list.group_table tr {border-bottom: 1px solid #e3e6e9;}

.woocommerce-grouped-product-list.group_table tr:last-child {border-bottom: none;}

.woocommerce-grouped-product-list.group_table td {padding: 30px 5px;}

table.variations {width: -webkit-max-content;width: -moz-max-content;width: max-content;position: relative;}

table.variations td {padding: 0;}

table.variations td.label {padding-right: 10px;width: -webkit-max-content;width: -moz-max-content;width: max-content;}

table.variations select {width: -webkit-max-content;width: -moz-max-content;width: max-content;font-weight: 400;line-height: 1.5;vertical-align: middle;margin: 0;padding-right: 54px;padding-left: 20px;height: 50px;}

table.variations .reset_variations {margin-left: 16px;display: inline-block;position: absolute;left: 100%;bottom: 25px;}

.woosq-product .product .woocommerce-grouped-product-list-item__quantity,
.woosq-product .product .woocommerce-grouped-product-list-item__label,
.woosq-product .product .woocommerce-grouped-product-list-item__price {width: auto !important;}

.woocommerce-variation.single_variation {margin-bottom: 30px;}

.woocommerce-variation.single_variation .price {color: var(--title-color);font-weight: 700;}

.wooscp-table-items td.woocommerce-product-attributes-item__value {padding-left: 15px !important;}

.wooscp-table-items a.added_to_cart.wc-forward {margin-left: 15px;text-decoration: underline;}

.tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open {z-index: 1111;}

table.woocommerce-product-attributes {margin-bottom: 30px;}

#woosq-popup .product_meta {margin-top: 20px;}

#woosq-popup .product_title {font-size: 24px;margin-bottom: 5px;}

#woosq-popup .single-product .product .actions {-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 20px;}

#woosq-popup .single-product .product .actions>div {height: auto;overflow: visible;width: -webkit-max-content;width: -moz-max-content;width: max-content;}

#woosq-popup .single-product .product .actions>div .quantity.style2.woocommerce-grouped-product-list-item__quantity {width: -webkit-max-content;width: -moz-max-content;width: max-content;}

.login-tab {margin-bottom: 30px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.login-tab button.nav-link {background-color: var(--smoke-color);color: var(--title-color);padding: 11px 39px;font-size: 18px;font-weight: 500;-webkit-border-radius: 15px ​15px 0;-moz-border-radius: 15px ​15px 0;border-radius: 15px ​15px 0;}

.login-tab button.nav-link.active {background-color: var(--theme-color);color: var(--white-color);}

.star-rating {overflow: hidden;position: relative;width: 100px;height: 1.2em;line-height: 1.2em;display: block;font-family: var(--icon-font);font-weight: 700;font-size: 12px;}

.star-rating:before {content: "";color: #e1e1e1;float: left;top: 0;left: 0;position: absolute;letter-spacing: 3px;}

.star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}

.star-rating span:before {content: "";top: 0;position: absolute;left: 0;color: #feb62a;letter-spacing: 3px;}

.rating-select label {margin: 0;margin-right: 10px;}

.rating-select p.stars {margin-bottom: 0;line-height: 1;}

.rating-select p.stars a {position: relative;height: 14px;width: 18px;text-indent: -999em;display: inline-block;text-decoration: none;}

.rating-select p.stars a::before {display: block;position: absolute;top: 0;left: 0;width: 18px;height: 14px;line-height: 1;font-family: var(--icon-font);content: "";font-weight: 400;text-indent: 0;color: var(--yellow-color);}

.rating-select p.stars a:hover~a::before {content: "";font-weight: 400;}

.rating-select p.stars:hover a::before {content: "";font-weight: 700;}

.rating-select p.stars.selected a.active::before {content: "";font-weight: 700;}

.rating-select p.stars.selected a.active~a::before {content: "";font-weight: 400;}

.rating-select p.stars.selected a:not(.active)::before {content: "";font-weight: 700;}

/* Small devices */
@media (max-width: 767px) {

  .woocommerce-message,
  .woocommerce-info {  font-size: 14px;  line-height: 22px;  padding: 10px 15px 10px 37px;}

  .woocommerce-message:before,
  .woocommerce-info:before {  font-size: 16px;  top: 10px;  left: 15px;}
}

/*------------------- 4.00. Products  -------------------*/
.product-area2 {background-position: right;}

.product-filter-btn {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 10px;margin-top: 30px;}

.product-filter-btn button {border: 1px solid var(--smoke-color4);background: var(--white-color);font-size: 14px;font-weight: 600;font-family: var(--body-font);color: var(--body-color);height: 36px;line-height: 36px;padding: 0 23px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;min-width: 100px;}

.product-filter-btn button:hover {border-color: var(--theme-color);}

.product-filter-btn button.active {background: var(--theme-color);border-color: var(--theme-color);color: var(--white-color);}

.product-filter-btn.style2 {gap: 50px;}

.product-filter-btn.style2 button {border: 0;padding: 0;min-width: auto;position: relative;font-weight: 500;line-height: 28px;height: auto;}

.product-filter-btn.style2 button:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;height: 1px;background: var(--theme-color);}

.product-filter-btn.style2 button.active {background: transparent;color: var(--theme-color);}

.product-filter-btn.style2 button.active:after {width: 100%;}

/****tag****/
.bookmark-tag {position: absolute;top: 20px;right: 20px;background: var(--white-color);border: 1px solid var(--theme-color);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;width: 34px;height: 34px;line-height: 34px;text-align: center;color: var(--title-color);}

.bookmark-tag:hover {background: var(--theme-color);color: var(--title-color);}

.year-tag {position: absolute;top: 20px;right: 20px;background: var(--theme-color);height: 26px;line-height: 26px;display: inline-block;padding: 0 7px;font-weight: 600;font-size: 16px;color: var(--title-color);font-family: var(--title-font);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/*****trend product area*****/
.trending-product-area {margin-bottom: -20px;}

.trend-list-slider .as-product.style2 {margin-bottom: 20px;}

/**********product page**********/
.as-product {-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;padding: 45px 20px;background: #FFFFFF;-webkit-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.1);-moz-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.1);box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.1);position: relative;text-align: center;}

.as-product ul {margin: 0;padding: 0;}

.as-product .price {display: block;color: var(--body-color);font-weight: 500;margin-bottom: -0.45em;font-family: var(--title-font);}

.as-product .price del {margin-left: 10px;color: #c5c5c5;}

.as-product .rating-btn i {-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.as-product .rating-btn .rating {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);opacity: 0;-webkit-transition: 0.2s;-o-transition: 0.2s;-moz-transition: 0.2s;transition: 0.2s;}

.as-product:hover .actions {margin-top: 0;opacity: 1;visibility: visible;}

.as-product:hover .actions .icon-btn {opacity: 1;margin-top: 0;}

.as-product:hover .actions .icon-btn~.icon-btn {margin-top: 5px;}

.as-product:hover .rating-btn {overflow: hidden;}

.as-product:hover .rating-btn:hover i {opacity: 0;}

.as-product:hover .rating-btn:hover .rating {opacity: 1;}

.as-product:hover .product-img img {-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);}

.as-product.list-view {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;text-align: left;height: 100%;padding: 0;}

.as-product.list-view .product-img {width: 100%;max-width: 200px;margin: 0;padding: 15px 0px 15px 25px;text-align: center;position: relative;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.as-product.list-view .product-img img {height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}

.as-product.list-view .icon-btn {-webkit-transform: translateY(30px);-moz-transform: translateY(30px);-ms-transform: translateY(30px);-o-transform: translateY(30px);transform: translateY(30px);-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.as-product.list-view .icon-btn:nth-child(1) {-webkit-transition-delay: 0s;-moz-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;}

.as-product.list-view .icon-btn:nth-child(2) {-webkit-transition-delay: 0.1s;-moz-transition-delay: 0.1s;-o-transition-delay: 0.1s;transition-delay: 0.1s;}

.as-product.list-view .icon-btn:nth-child(3) {-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s;}

.as-product.list-view .star-rating {margin: 0 auto 10px 0;width: 93px;}

.as-product.list-view .product-content {-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: 0 25px;}

.as-product.list-view .actions {--btn-size: 35px;--btn-font-size: 13px;--icon-gap-x: 2px;height: 100%;position: absolute;left: 0;top: 0;right: 0;text-align: center;background-color: var(--title-color);z-index: 3;margin-top: 0;opacity: 0;visibility: hidden;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.as-product.list-view .actions .icon-btn {margin-top: 0;}

.as-product.list-view .actions .icon-btn~.icon-btn {margin-left: 5px;}

.as-product.list-view .product-title {font-size: 18px;margin: 0 0 5px 0;}

.as-product.list-view .product-title a {color: var(--title-color);}

.as-product.list-view .product-title a:hover {color: var(--theme-color);}

.as-product.list-view .price {font-size: 14px;}

.as-product.list-view:hover .actions {opacity: 1;visibility: visible;}

.as-product.list-view:hover .actions .icon-btn~.icon-btn {margin-top: 0;margin-left: 5px;}

.as-product.list-view:hover .icon-btn {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}

.as-product .tag {display: inline-block;height: 30px;line-height: 28px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border: 1.5px solid var(--theme-color);color: var(--theme-color);font-size: 14px;font-weight: 500;padding: 0 14px;position: absolute;left: 20px;top: 20px;}

.as-product .actions {position: absolute;right: 20px;top: 20px;z-index: 1;}

.as-product .actions .icon-btn {height: 36px;width: 36px;line-height: 35px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid var(--light-color);font-size: 14px;background: var(--white-color);color: var(--body-color);display: block;opacity: 0;-webkit-transition: 0.5s;-o-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}

.as-product .actions .icon-btn~.icon-btn {-webkit-transition: 0.6s;-o-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;margin-top: -10px;}

.as-product .actions .icon-btn:hover {color: var(--white-color);border-color: var(--theme-color);background: var(--theme-color);}

.as-product .product-img {/*height: 240px;*/
  width: 100%;margin: 0 auto 18px;margin-top:15px;}

.as-product .product-img img {-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);max-height: 100%;}

.as-product .product-content .meta {margin-bottom: 4px;}

.as-product .product-content .product-title {font-weight: 600;margin-bottom: 7px;}

.as-product .product-content .product-title a {color: var(--title-color);}

.as-product .product-content .product-title a:hover {color: var(--theme-color);}

.as-product .product-content .price {display: block;font-weight: 600;}

.as-product .product-content .price del {color: var(--light-color);margin-left: 10px;}

.as-product .product-content .as-btn {margin-top: 23px;padding: 15.5px 23px;font-weight: 600;}

.as-product.style2 {-webkit-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.08);box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.08);position: relative;text-align: initial;padding: 0;}

.as-product.style2 .product-thumb-wrap {background: var(--smoke-color);padding: 20px 0 0 0;}

.as-product.style2 .product-title {padding-left: 20px;font-weight: 600;margin-bottom: 30px;padding-right: 60px;}

.as-product.style2 .product-title a {color: var(--title-color);}

.as-product.style2 .product-title a:hover {color: var(--theme-color);}

.as-product.style2 .product-img {height: 120px;text-align: center;margin-bottom: 0;}

.as-product.style2 .product-content {background: var(--white-color);position: relative;padding: 20px 30px 30px;}

.as-product.style2 .product-content .price {font-size: 18px;font-weight: 600;font-family: var(--body-font);margin-bottom: 3px;color: var(--title-color);}

.as-product.style2 .product-content .product-rating {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;}

.as-product.style2 .product-content .product-rating .star-rating {font-size: 16px;}

.as-product.style2 .product-content .product-rating .review-counter {margin-left: 5px;color: var(--title-color);}

.as-product.style2 .product-content .product-feature {border-top: 1px solid var(--smoke-color4);padding-top: 20px;margin-top: 18px;list-style: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

.as-product.style2 .product-content .product-feature li {display: inline-block;text-align: center;font-size: 14px;}

.as-product.style2 .product-content .product-feature li .icon {background: var(--smoke-color);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;height: 34px;width: 34px;line-height: 34px;display: block;margin: 0 auto 5px;}

.as-product.style2 .product-content .as-btn {margin-top: 20px;padding: 13.5px 23px;line-height: initial;}

.mfp-content {margin: 1.5rem auto;}

.mfp-content .product-about {padding-top: 40px;padding-bottom: 40px;}

.product-big-img {background-color: var(--smoke-color3);text-align: center;padding: 50px;height: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.product-big-img .img {-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}

.quantity {position: relative;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;vertical-align: middle;}

.quantity>.screen-reader-text {display: inline-block;font-weight: 600;color: var(--title-color);font-family: var(--title-font);margin: 0;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;margin-right: 10px;}

.quantity .qty-btn,
.quantity .qty-input {display: inline-block;width: 50px;height: 50px;border: none;border-right: none;background-color: transparent;padding: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;text-align: center;color: var(--body-color);font-size: 18px;font-weight: 600;}

.quantity .qty-btn:last-child,
.quantity .qty-input:last-child {border-right: none;}

.quantity .qty-btn {font-size: 16px;}

.product_meta {font-weight: 700;font-size: 16px;font-family: var(--body-font);margin: 35px 0 0 0;}

.product_meta>span {display: block;margin-bottom: 8px;color: var(--title-color);font-weight: bold;}

.product_meta>span:last-child {margin-bottom: 0;}

.product_meta>span a {color: inherit;}

.product_meta>span a:hover {color: var(--theme-color);}

.product_meta>span>a,
.product_meta>span>span {position: relative;color: var(--body-color);font-weight: 400;}

.product_meta>span>a:after,
.product_meta>span>span:after {content: ",";margin-right: 5px;}

.product_meta>span>a:last-child:after,
.product_meta>span>span:last-child:after {display: none;}

.product_meta>span>a:first-child,
.product_meta>span>span:first-child {margin-left: 22px;}

.product-tab-style1 {border-bottom: 3px solid var(--smoke-color4);margin: 80px 0 30px 0;}

.product-tab-style1 li {margin: 0 39px 0 0;}

.product-tab-style1 li:last-child {margin-right: 0;}

.product-tab-style1 a {font-family: var(--title-font);color: var(--title-color);font-size: 18px;font-weight: 700;display: inline-block;position: relative;line-height: 1;padding: 0 0 23px 0;text-transform: uppercase;}

.product-tab-style1 a:before {content: "";position: absolute;left: 0;bottom: -3px;height: 3px;width: 0;background-color: var(--theme-color);-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.product-tab-style1 a.active:before {width: 100%;}

#productTabContent {margin-bottom: 0px;}

#productTabContent table {margin-bottom: 0;}
#productTabContent table {border: 1px solid #fff;    text-align: center;    width: 100%;    overflow-x: auto;    hyphens: auto;}
#productTabContent table tr:nth-child(odd) {background-color: #ececec !important;}
#productTabContent table tr:nth-child(even) {background-color: #f5f5f5 !important;}
#productTabContent table th, .parameter table td {     border: 1px solid #fff;    }

#productTabContent table td p{ margin:0 !important; }
#productTabContent table .divleft{ text-align:left; }
#additional_information {margin-bottom: -24px;}

#description {margin-bottom: 0px;}

.product-inner-list>ul {margin: 0;padding: 0;list-style-type: none;}

.product-inner-list li {position: relative;padding-left: 15px;}

.product-inner-list li:before {content: "-";position: absolute;left: 0;}

.summary-content .product-title,
.product-about .product-title {margin: 0 0 15px 0;font-size: 36px;}

.summary-content>.price,
.product-about>.price {font-family: var(--title-font);font-size: 24px;font-weight: 700;color: var(--theme-color);display: inline-block;margin-bottom: 7px;margin-top: -0.4em;}

.summary-content>.price del,
.product-about>.price del {color: #D3D3D3;font-weight: 500;margin-left: 15px;}

.summary-content .product-rating,
.product-about .product-rating {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 5px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;position: relative;top: 2px;font-size: 16px;line-height: 20px;padding: 0 0 0 0;margin: 0 0 30px 0;}

.summary-content .product-rating .star-rating,
.product-about .product-rating .star-rating {width: 80px;font-size: 12px;margin-right: 8px;}

.summary-content .woocommerce-review-link,
.product-about .woocommerce-review-link {color: var(--body-color);}

.summary-content .checklist,
.product-about .checklist {margin: 30px 0;}

.summary-content .checklist li,
.product-about .checklist li {font-weight: 400;margin-bottom: 10px;}

.summary-content .actions,
.product-about .actions {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px 24px;margin: 33px 0 30px 0;}

.summary-content .actions .as-btn,
.product-about .actions .as-btn {padding: 21px 40px;}

.summary-content .quantity .qty-input,
.product-about .quantity .qty-input {width: 100px;height: 56px;border: none;background-color: var(--title-color);color: var(--white-color);padding: 0 25px;text-align: left;font-weight: 500;}

.summary-content .quantity .qty-btn,
.product-about .quantity .qty-btn {color: var(--white-color);background-color: transparent;position: absolute;right: 25px;height: auto;width: auto;border: none;}

.summary-content .quantity .quantity-minus,
.product-about .quantity .quantity-minus {bottom: 8px;}

.summary-content .quantity .quantity-plus,
.product-about .quantity .quantity-plus {top: 8px;}
.product-about .text p{ line-height:32px; }
.product-slider {margin: 0 -15px -15px;}

.product-slider .as-product {-webkit-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.1);-moz-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.1);box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.1);margin: 15px;}

/* Medium Large devices */
@media (max-width: 1399px) {.as-product.style2 .product-title {  font-size: 18px;}

  .as-product.style2 .product-content .price {  font-size: 16px;}

  .as-product.style2 .product-content .product-rating,
  .as-product.style2 .product-content .product-rating .star-rating {  font-size: 14px;}

  .as-product.style2 .product-content .product-rating .review-counter {  margin-left: 0;}
}

/* Large devices */
@media (max-width: 1199px) {.product-area2 {  background-position: right top;  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain;  background-size: contain;}
}

/* Medium devices */
@media (max-width: 991px) {.product-filter-btn button {  min-width: 74px;  margin: 6px 3px;}

  .product-filter-btn {  gap: 5.7px;}

  .as-product.style2 .product-content .product-feature {  gap: 47px;}

  .product-big-img {  margin-bottom: 40px;}
}

/* Small devices */
@media (max-width: 767px) {.as-product.style2 .product-content .product-feature {  gap: 17px;}

  .product-filter-btn {  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}
}

/* Extra small devices */
@media (max-width: 575px) {.product-tab-style1 a:before {  display: none;}

  .product-tab-style1 a.active {  color: var(--theme-color);}

  .summary-content .product-title,
  .product-about .product-title {  font-size: 30px;}
}

/*------------------- 4.00. Cart  -------------------*/
.woocommerce-cart-form {text-align: center;}

.cart_table {border: 1px solid #eaf0f2;margin-bottom: 45px;}

.cart_table thead {background-color: #ecf0f1;}

.cart_table thead th {border: none !important;}

.cart_table td:before,
.cart_table th {font-family: var(--title-font);color: var(--title-color);font-weight: 800;border: none;padding: 27px 15px;}

.cart_table td:before {content: attr(data-title);position: absolute;left: 15px;top: 50%;vertical-align: top;padding: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);display: none;}

.cart_table td {border: none;border-bottom: 1px solid #f3f3f3;color: #8b8b8b;padding: 20px 10px;position: relative;vertical-align: middle;}

.cart_table .product-quantity {color: var(--title-color);}

.cart_table .product-quantity input {position: relative;top: -2px;}

.cart_table .cart-productname {font-weight: 400;font-family: var(--body-font);color: var(--body-color);}

.cart_table .cart-productimage {display: inline-block;border: 2px solid var(--smoke-color);}

.cart_table .remove {color: var(--theme-color);font-size: 18px;}

.cart_table .quantity {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.cart_table .qty-btn {border: 2px solid var(--smoke-color) !important;background-color: transparent;color: #b8c6d0;padding: 0;width: 30px;height: 30px;line-height: 28px;font-size: 16px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.cart_table .qty-btn:hover {background-color: var(--theme-color);color: var(--title-color);border-color: var(--theme-color) !important;}

.cart_table .qty-input {vertical-align: middle;border: 2px solid var(--smoke-color);width: 70px;height: 30px;font-size: 14px;text-align: center;color: var(--title-color);font-weight: 700;margin: 0 10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 0;/* Firefox */
}

.cart_table .qty-input::-moz-placeholder {color: var(--title-color);}

.cart_table .qty-input::-webkit-input-placeholder {color: var(--title-color);}

.cart_table .qty-input:-ms-input-placeholder {color: var(--title-color);}

.cart_table .qty-input:-moz-placeholder {color: var(--title-color);}

.cart_table .qty-input::-ms-input-placeholder {color: var(--title-color);}

.cart_table .qty-input::placeholder {color: var(--title-color);}

.cart_table .qty-input::-webkit-outer-spin-button,
.cart_table .qty-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

.cart_table .qty-input[type=number] {-moz-appearance: textfield;}

.cart_table .actions {text-align: right;vertical-align: middle;}

.cart_table .actions>.as-btn {font-size: 16px;padding: 20px 28px;margin-right: 15px;}

.cart_table .actions>.as-btn:last-child {margin-right: 0;}

.cart_table .as-cart-coupon {float: left;margin: 0;width: 455px;max-width: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.cart_table .as-cart-coupon input {width: -webkit-calc(100% - 200px);width: -moz-calc(100% - 200px);width: calc(100% - 200px);margin-right: 10px;}

.cart_table .as-cart-coupon .as-btn {font-size: 16px;padding: 20px 25px;width: -webkit-max-content;width: -moz-max-content;width: max-content;}

.cart_totals {border: 1px solid #ecf0f1;}

.cart_totals th,
.cart_totals td {vertical-align: top;padding: 20px 20px;border: none;border-bottom: 1px solid #ecf0f1;font-size: 14px;color: var(--title-color);width: 55%;}

.cart_totals th:first-child,
.cart_totals td:first-child {width: 45%;background-color: #f9fbfb;font-weight: 700;font-size: 14px;color: #333333;}

.cart_totals .shipping-calculator-button {display: inline-block;border-bottom: 1px solid;color: var(--title-color);font-weight: 700;}

.cart_totals .shipping-calculator-button:hover {color: var(--theme-color);}

.cart_totals .woocommerce-shipping-destination {margin-bottom: 10px;}

.cart_totals .woocommerce-shipping-methods {margin-bottom: 0;}

.cart_totals .shipping-calculator-form {display: none;margin-top: 20px;}

.cart_totals .shipping-calculator-form .form-control,
.cart_totals .shipping-calculator-form .single-select {margin-bottom: 20px;}

.cart_totals .shipping-calculator-form .as-btn {padding: 5px 30px;}

.cart_totals .amount {font-weight: 700;}

.cart_totals .order-total .amount {color: var(--theme-color);}

/* Medium devices */
@media (max-width: 991px) {.cart_table th {  padding: 23px 8px;  font-size: 14px;}

  .cart_table .cart-productname {  font-size: 14px;}

  .cart_table .as-cart-coupon {  width: 100%;  margin-bottom: 20px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}

  .cart_table .actions {  text-align: center;}
}

/* Small devices */
@media (max-width: 767px) {.cart_table {  text-align: left;  min-width: auto;  border-collapse: separate;  border-spacing: 0 20px;  border: none;}

  .cart_table thead {  display: none;}

  .cart_table td {  padding: 15px;  display: block;  width: 100%;  padding-left: 25%;  text-align: right;  border: 1px solid #f3f3f3;  border-bottom: none;}

  .cart_table td::before {  display: block;}

  .cart_table td:last-child {  border-bottom: 1px solid #f3f3f3;}

  .cart_table td.actions {  padding-left: 15px;  text-align: center;}

  .cart_table td.actions>.as-btn {  margin-top: 10px;  margin-right: 0;  display: block;  width: -webkit-max-content;  width: -moz-max-content;  width: max-content;  margin-left: auto;  margin-right: auto;}

  .cart_table td.actions>.as-btn:last-child {  margin-right: auto;}

  .cart_table .as-cart-coupon {  width: 100%;  text-align: center;  float: none;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  display: block;  padding-bottom: 10px;}

  .cart_table .as-cart-coupon input {  width: 100%;  margin-bottom: 10px;}

  .cart_totals th,
  .cart_totals td {  padding: 15px 10px;}

  .cart_totals th:first-child,
  .cart_totals td:first-child {  width: 17%;  line-height: 1.4;}
}

/*------------------- 4.00. Checkout  -------------------*/
.woocommerce-checkout .form-group,
.woocommerce-checkout .form-row {margin-bottom: 0;}

.woocommerce-checkout .form-select,
.woocommerce-checkout .select2-container,
.woocommerce-checkout .form-control {margin-bottom: 0;}

.woocommerce-checkout .select2-container--open .select2-dropdown--below {margin-top: -35px;}

.woocommerce-checkout .select2-container--open .select2-dropdown--above {position: relative;bottom: -30px;}

.woocommerce-checkout .select2-dropdown {border: 1px solid #e3e6e9;border-top: none;}

.woocommerce-checkout .select2-container--default .select2-selection--single {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2-container--default .select2-selection--single .form-control:focus {color: var(--body-color);}

.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #eee;padding: 0;}

.woocommerce-form-login select,
.woocommerce-form-login .form-select,
.woocommerce-form-login .form-control,
.woocommerce-form-login .select2,
.woocommerce-form-login .select2-container,
.woocommerce-form-coupon select,
.woocommerce-form-coupon .form-select,
.woocommerce-form-coupon .form-control,
.woocommerce-form-coupon .select2,
.woocommerce-form-coupon .select2-container,
.woocommerce-checkout select,
.woocommerce-checkout .form-select,
.woocommerce-checkout .form-control,
.woocommerce-checkout .select2,
.woocommerce-checkout .select2-container {margin-bottom: var(--bs-gutter-x);}

#ship-to-different-address {margin-top: 15px;}

.select2-container--default .select2-selection--single {height: 60px;border: 1px solid #e3e6e9;}

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 60px;padding-left: 30px;padding-right: 25px;}

.woocommerce-billing-fields .form-row {margin-bottom: 0;}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {content: "";font-family: var(--icon-font);}

.select2-container--default .select2-selection--single .select2-selection__arrow b {margin: 0;border: none;top: 0;}

.select2-container--default .select2-selection--single .select2-selection__arrow {height: 60px;line-height: 60px;margin-right: 30px;}

span.select2-selection.select2-selection--single:focus {outline: none;}

.shipping-calculator-form .form-select,
.shipping-calculator-form .form-control {height: 40px;padding-left: 15px;font-size: 16px;line-height: 40px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-position: right 13px center;}

.shipping-calculator-form .as-btn {font-size: 14px;padding: 0 20px;width: -webkit-max-content;width: -moz-max-content;width: max-content;height: 40px;}

.checkout-ordertable th,
.checkout-ordertable td {border: 1px solid #ededed;text-align: right;padding: 5px 20px;vertical-align: top;font-size: 14px;font-weight: 600;color: #2c3e50;}

.checkout-ordertable th {font-weight: 800;text-align: left;}

.checkout-ordertable ul {margin: 0;padding: 0;}

.checkout-ordertable .order-total .amount {color: var(--theme-color);}

.checkout-ordertable input[type=hidden]~label {color: var(--theme-color);}

.woocommerce-checkout .form-group input:not(:last-child) {margin-bottom: var(--bs-gutter-x);}

.woocommerce-checkout-payment {text-align: left;}

.woocommerce-checkout-payment ul {margin: 0;padding: 0;list-style-type: none;}

.woocommerce-checkout-payment ul li {padding-top: 12px;border-bottom: 1px solid #d8d8d8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 16px;}

.woocommerce-checkout-payment ul input[type=radio]~label {margin-bottom: 17px;color: var(--body-color);}

.woocommerce-checkout-payment ul input[type=radio]~label img {margin-bottom: -2px;margin-left: 10px;}

.woocommerce-checkout-payment .place-order {padding-top: 30px;}

.woocommerce-checkout-payment .payment_box {color: #a1b1bc;background-color: #ecf0f1;border: 1px solid #d8d8d8;border-bottom: none;font-size: 14px;padding: 10px 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: none;}

.woocommerce-checkout-payment .payment_box p {margin: 0;}

.as-checkout-wrapper form.woocommerce-form {margin-bottom: 25px;}

/* Small devices */
@media (max-width: 767px) {tfoot.checkout-ordertable th {  display: none;}

  .woocommerce-checkout-payment ul input[type=radio]~label img {  max-width: 150px;}

  .checkout-ordertable th,
  .checkout-ordertable td {  padding: 5px 20px 5px 60px;}
}

/*------------------- 4.00. Wishlist  -------------------*/
.tinv-wishlist input[type=checkbox] {display: inline-block;opacity: 1;visibility: visible;vertical-align: middle;width: auto;height: auto;}

.tinv-wishlist .tinv-header {margin-top: -0.8rem;}

.tinv-wishlist .cart-empty {padding: 12px 25px;background-color: #eee;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight: 700;font-size: 14px;}

.tinv-wishlist p.return-to-shop .button {display: inline-block;background-color: var(--theme-color);color: #fff;font-size: 14px;padding: 10px 25px;margin-top: 10px;font-weight: 700;}

.tinv-wishlist p.return-to-shop .button:Hover {background-color: var(--title-color);color: var(--white-color);}

.tinv-wishlist table {border: none;}

.tinv-wishlist table th {color: var(--title-color);}

.tinv-wishlist table td,
.tinv-wishlist table th {padding: 15.3px 10px;border-bottom: 1px solid var(--border-color);text-align: center;}

.tinv-wishlist table thead {background-color: var(--smoke-color);}

.tinv-wishlist .product-cb,
.tinv-wishlist .product-remove {width: 40px;text-align: center;}

.tinv-wishlist .product-thumbnail {width: 110px;}

.tinv-wishlist .stock.in-stock {margin-bottom: 0;}

.tinv-wishlist ins {text-decoration: none;}

.tinv-wishlist .product-remove button {border: none;height: 22px;width: 22px;text-align: center;font-size: 12px;line-height: 22px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding-top: 0;}

.tinv-wishlist .product-remove button i {line-height: 22px;font-size: 16px;}

.tinv-wishlist .tinvwl-mobile {display: none;}

.tinv-wishlist .social-buttons {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;max-width: 295px;margin-left: auto;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.tinv-wishlist .social-buttons ul {padding-left: 0;margin-bottom: 0;margin-left: auto;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 6px;}

.tinv-wishlist table.tinvwl-table-manage-list {font-size: 16px;}

.tinv-wishlist .product-stock .stock {display: block;}

.tinv-wishlist .product-stock span {display: inline;}

.tinv-wishlist .product-stock i {margin-right: 5px;}

.tinv-wishlist .tinv-modal .icon_big_times {margin-bottom: 5px;color: var(--theme-color);}

.tinv-wishlist button.button {border: none;height: 40px;line-height: 40px;font-size: 14px;font-weight: 600;background-color: var(--theme-color);padding: 1px 15px;min-width: 140px;}

.tinv-wishlist button.button.mask-btn {padding: 0;}

.tinv-wishlist button.button .btn-text-mask {padding: 0.5px 21px;}

.tinv-wishlist button.button:hover {background-color: var(--title-color);color: #fff;}

.tinv-wishlist button.button i {font-size: 14px !important;margin-right: 3px !important;}

.tinv-wishlist th,
.tinv-wishlist td.product-name {font-size: 16px;font-weight: 700;font-family: var(--title-font);}

.tinv-wishlist td.product-name a {color: var(--body-color);}

.tinv-wishlist td.product-name a:hover {color: var(--theme-color);}

.tinv-wishlist td.product-price del {margin-left: 8px;font-size: 0.9em;}

.tinv-wishlist .social-buttons>span {font-weight: 700;margin-right: 10px;font-family: var(--title-font);color: var(--title-color);}

.tinv-wishlist .social-buttons li {display: inline-block;margin-right: 0;}

.tinv-wishlist .social-buttons li a.social {background-color: var(--theme-color);color: var(--title-color);width: 30px;height: 30px;line-height: 30px;font-size: 14px;display: inline-block;text-align: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;margin-left: 3px;}

.tinv-wishlist .social-buttons li a.social:first-child {margin-left: 0;}

.tinv-wishlist .social-buttons li a.social i {line-height: inherit;}

.tinv-wishlist .social-buttons li a.social:hover {background-color: var(--title-color);color: var(--white-color);}

/* Medium devices */
@media (max-width: 991px) {.tinvwl-full {  display: none;}

  .tinv-wishlist .tinvwl-mobile {  display: block;}

  .tinvwl-txt {  display: none !important;}

  .product-stock {  width: 40px;  text-align: center;}
}

/* Small devices */
@media (max-width: 767px) {.tinv-wishlist table {  table-layout: fixed;  border-bottom: 1px solid var(--border-color);}

  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
  .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {  display: none;}

  .tinv-wishlist table td,
  .tinv-wishlist table th {  border: 1px solid var(--border-color);}

  .tinv-wishlist table.tinvwl-table-manage-list tbody td {  display: block;  width: 100% !important;  text-align: center;}

  .product-name {  text-align: center;}

  .tinv-wishlist table td,
  .tinv-wishlist table th {  border-bottom: none;}

  .tinv-wishlist table tfoot {  border-bottom: 1px solid var(--border-color);}

  .tinv-wishlist .social-buttons {  max-width: 100%;  margin-left: unset;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -moz-box-orient: vertical;  -moz-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}

  .tinv-wishlist .social-buttons ul {  margin-left: unset;  margin-top: 5px;}

  .tinvwl-txt {  display: inline-block !important;}
}

/*------------------- 4.00. Contact  -------------------*/
/* Contact 1 ---------------------------------- */
.contact-anime-img-1 {z-index: 1;}

.contact-tab {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-transform: translate(0, -80px);-moz-transform: translate(0, -80px);-ms-transform: translate(0, -80px);-o-transform: translate(0, -80px);transform: translate(0, -80px);margin-bottom: -80px;}

.contact-tab button {background: var(--title-color);position: relative;z-index: 2;width: 50%;border: 0;font-weight: 700;font-size: 20px;color: var(--white-color);padding: 20px;font-family: var(--title-font);}

.contact-tab button img {-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;margin-right: 15px;}

.contact-tab button.active {background: var(--theme-color);}

.contact-tab button.active img {-webkit-filter: brightness(99);filter: brightness(99);}

.contact-tab .indicator {display: none;}

.contact-box-form .filter-item {background: var(--white-color);padding: 46px 50px 50px;-webkit-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.08);box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.08);}

.contact-box-form .form-title {font-size: 16px;font-weight: 700;font-family: var(--title-font);margin-bottom: 16px;line-height: 19px;}

.contact-box-form .form-check-list {list-style: none;margin: 3px 0 35px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 30px;}

.contact-box-form .form-check-list .form-check {padding: 0;}

.contact-box-form .form-check-list .form-check label {font-size: 14px;font-weight: 400;margin: 0;}

.contact-box-wrap {padding: 40px;margin-top: 35px;}

.contact-box-wrap .as-btn {margin-top: 101px;}

/* map Page ----------------------- */
.map-sec {}

.map-sec iframe {aspect-ratio: 16/4.6;-webkit-filter: grayscale(1);filter: grayscale(1);height: 544px;}

/* Contact Page ---------------------------------- */
.contact-box {background: var(--white-color);-webkit-box-shadow: 0px 6px 40px rgba(1, 19, 60, 0.07);-moz-box-shadow: 0px 6px 40px rgba(1, 19, 60, 0.07);box-shadow: 0px 6px 40px rgba(1, 19, 60, 0.07);padding: 51px 46px 34px;position: relative;z-index: 1;text-align: center;}

.contact-box_icon {height: 80px;width: 80px;line-height: 82px;background: var(--theme-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;font-size: 40px;color: #fff;position: relative;display: inline-block;margin-bottom: 34px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.contact-box_icon:after {content: "";position: absolute;left: 0;top: 0;border: 2px solid var(--theme-color2);height: 100%;width: 100%;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: -1;}

.contact-box_title {font-weight: 600;margin-bottom: 17px;}

.contact-box_link,
.contact-box_text {color: var(--body-color);display: block;line-height: 1.75;max-width: 298px;margin: 0 auto;}

.contact-box:hover .contact-box_icon {background: var(--theme-color2);color: var(--white-color);}

.contact-box:hover .contact-box_icon:after {left: 0;top: 0;}

@media (max-width: 1600px) {.contact-anime-img-1 {  width: 350px;}
}

/* Extra large devices */
@media (max-width: 1500px) {.contact-anime-img-1 {  width: 300px;  bottom: 20% !important;}

  .contact-img-2 {  width: 500px;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.contact-img-2 {  width: 480px;}

  .contact-box-wrap .as-btn {  margin-top: 74px;}
}

@media (max-width: 1200px) {.contact-anime-img-1 {  display: none !important;}
}

/* Large devices */
@media (max-width: 1199px) {.contact-box-form .filter-item {  padding: 26px 30px 30px;}

  .contact-box-wrap {  padding: 30px;}

  .contact-box-wrap .as-btn {  margin-top: 135px;}

  .contact-box-form .form-check-list {  gap: 18px;}

  input[type=checkbox]~label:after {  top: 10px;}

  .contact-anime-img-1 {  width: 200px;  bottom: 9% !important;}

  .contact-form-wrap {  text-align: center;}

  .contact-box {  padding: 51px 20px 34px;}
}

/* Medium devices */
@media (max-width: 991px) {.contact-box-wrap {  margin-top: 30px;  text-align: center;}

  .contact-box-wrap .as-btn {  margin-top: 30px;}

  .contact-tab {  -webkit-transform: translate(0, -60px);  -moz-transform: translate(0, -60px);  -ms-transform: translate(0, -60px);  -o-transform: translate(0, -60px);  transform: translate(0, -60px);  margin-bottom: -60px;}

  .contact-tab button {  padding: 10px 20px;}

  .map-sec iframe {  height: 400px;}
}

/* Small devices */
@media (max-width: 767px) {.contact-box-form .form-check-list {  display: inline-block;}

  .contact-box-form .form-check-list li {  display: inline-block;  width: 30%;  margin-top: 10px;}

  .contact-tab button {  font-size: 15px;  display: -webkit-inline-box;  display: -webkit-inline-flex;  display: -moz-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  -ms-flex-align: center;  align-items: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}

  .contact-tab button img {  width: 20px;  margin-right: 10px;}
}

/* Extra small devices */
@media (max-width: 575px) {.contact-box-form .form-check-list {  display: inline-block;}

  .contact-box-form .form-check-list li {  width: auto;}

  .contact-box-form .form-check-list li:not(:last-child) {  margin-right: 11px;}

  .map-sec iframe {  height: 300px;}
}

/* Extra small devices */
@media (max-width: 375px) {.contact-tab {  display: block;}

  .contact-tab button {  width: 100%;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}
}

/*------------------- 4.00. About  -------------------*/
/*----------------------------------------------
    # about style here
----------------------------------------------*/
.video-box1 {position: relative;}

.video-box1 img {width: 100%;min-height: 300px;-o-object-fit: cover;object-fit: cover;}

.video-box1 .play-btn {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.about-wrap {-webkit-background-size: auto auto;-moz-background-size: auto;-o-background-size: auto;background-size: auto;background-position: right bottom;background-color: var(--white-color);-webkit-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);-moz-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);margin: 0 auto;max-width: 1572px;padding: 120px 82px 74px;position: relative;overflow: hidden;}

.about-wrap .thumb-bg {position: absolute;top: 0;left: -20px;z-index: 0;}

.about-thumb-wrap {position: relative;margin-right: 60px;}

.about-thumb-wrap img {border: 12px solid var(--white-color);}

.about-thumb-wrap .thumb-1 {position: absolute;left: 0;top: 0px;}

.about-thumb-wrap .thumb-2 {position: absolute;right: 20px;top: -70px;}

.about-thumb-wrap .thumb-3 {padding: 252px 0 0 100px;text-align: end;}

.about-thumb-wrap .thumb-3 .video-box1 {display: inline-block;}

.about-thumb-wrap .thumb-3 .video-box1 img {width: auto;border: 10px solid var(--white-color);}

.about-thumb-wrap .thumb-3 .video-content {font-size: 14px;font-weight: 700;color: var(--title-color);position: absolute;bottom: 0;left: 50%;-webkit-transform: translate(-50%, 38px);-moz-transform: translate(-50%, 38px);-ms-transform: translate(-50%, 38px);-o-transform: translate(-50%, 38px);transform: translate(-50%, 38px);}

.about-thumb-wrap .thumb-3 .video-content:hover {color: var(--theme-color);}

.about-wrap-group {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 80px;margin-top: 26px;padding-bottom: 30px;margin-bottom: 10px;border-bottom: 1px solid var(--smoke-color4);}

.about-wrap-group .about-card {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.about-wrap-group .about-card .icon {-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;height: 60px;width: 60px;background: var(--theme-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: 60px;margin-right: 10px;}

.about-wrap-group .about-card .card-title {font-size: 20px;font-weight: 600;line-height: 28px;margin-bottom: 0;}

.about-thumb-wrap2 {position: relative;padding-bottom: 133px;margin-right: 75px;}

.about-thumb-wrap2 .about-counter1 {width: 185px;height: 185px;background-color: var(--white-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 10px solid var(--theme-color);padding: 16px 25px;text-align: center;position: absolute;right: 0;top: 30px;}

.about-thumb-wrap2 .about-counter1 .counter-title {font-size: 56px;font-weight: 700;color: var(--title-color);margin-bottom: 3px;line-height: 67px;text-shadow: -4px 0px rgba(22, 25, 33, 0.1);}

.about-thumb-wrap2 .about-counter1 .counter-text {font-weight: 500;color: var(--body-color);font-size: 14px;line-height: 20px;}

.about-thumb-wrap2 .thumb-2 {position: absolute;right: 0;bottom: 0;}

.about-btn-group {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 40px;border-top: 1px solid var(--smoke-color4);padding-top: 40px;margin-top: 40px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.about-btn-group .as-btn {-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;}

.about-grid {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;}

.about-grid .icon {height: 50px;width: 50px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid var(--theme-color);text-align: center;line-height: 50px;}

.about-grid .about-grid_title {font-size: 14px;font-weight: 500;font-family: var(--body-font);margin-bottom: 5px;}

.about-grid .about-grid_link {font-size: 16px;font-weight: 600;}

/*******about 3********/
.about-thumb-wrap3 {position: relative;padding-top: 138px;}

.about-thumb-wrap3 .thumb-2 {position: absolute;top: 0;right: 0;}

.about-thumb-wrap3 .about-counter2 {background-color: var(--theme-color);display: inline-block;padding: 11px 39px 21px 30px;position: absolute;right: 42px;bottom: 37px;}

.about-thumb-wrap3 .about-counter2 .counter-title {font-weight: 700;font-size: 64px;line-height: 77px;color: var(--white-color);margin-bottom: 5px;}

.about-thumb-wrap3 .about-counter2 .counter-text {font-weight: 600;font-size: 16px;line-height: 24px;color: var(--white-color);}

.about-wrap-3 {margin-left: 75px;}

.about-wrap-3 .about-btn-group .as-btn {min-width: 168px;}

.about-wrap-3 .about-btn-group .about-grid {margin-left: 95px;gap: 20px;}

.about-wrap-3 .about-btn-group .about-grid .about-profile-thumb {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.about-wrap-3 .about-btn-group .about-grid .about-profile-thumb img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.about-wrap-3 .about-btn-group .about-grid .media-body {text-align: center;}

.about-wrap-3 .about-btn-group .about-grid .about-profile-desig {font-weight: 400;font-size: 14px;line-height: 16px;margin-bottom: 0;margin-top: 4px;padding-top: 2px;border-top: 1px solid var(--smoke-color4);}

.about-grid-wrap {margin-top: 19px;margin-bottom: -15px;}

.about-grid-item {background: var(--smoke-color3);border: 6px solid var(--white-color);-webkit-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.12);-moz-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.12);box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.12);padding: 20px;margin: 15px 0;}

.about-grid-item .title {margin-bottom: 0;margin-top: 16px;line-height: 26px;}

@media (max-width: 1600px) {.about-wrap {  max-width: 1500px;}
}

/* Extra large devices */
@media (max-width: 1500px) {.about-wrap {  margin: 0 60px;  -webkit-background-size: 23% 23%;  -moz-background-size: 23%;  -o-background-size: 23%;  background-size: 23%;  padding: 120px 40px;}

  .about-wrap .title-area .btn-group {  gap: 30px;}

  .about-thumb-wrap {  margin-right: 20px;}

  .about-thumb-wrap .thumb-1 {  margin-right: 100px;}

  .about-wrap .thumb-bg {  width: 650px;}

  .about-thumb-bg2 {  width: 85%;}

  .about-thumb-wrap3 .shape-mockup {  left: 5% !important;}

  .about-wrap-3 {  margin-left: 30px;}

  .about-thumb-wrap2 .shape-mockup {  left: -20% !important;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.about-wrap {  margin: 0 40px;  padding: 120px 40px;}

  .about-wrap .thumb-bg {  width: 600px;}

  .about-thumb-bg2 {  width: 80%;}

  .about-thumb-wrap2 {  margin-right: 25px;}

  .about-wrap-group {  gap: 50px;}
}

@media (max-width: 1200px) {.about-btn-group {  gap: 30px;}
}

/* Large devices */
@media (max-width: 1199px) {.about-wrap {  margin: 0 30px;  padding: 120px 40px 60px;}

  .about-wrap .thumb-bg {  width: 450px;}

  .about-thumb-wrap {  margin-right: 0;  display: inline-block;  padding-right: 170px;  padding-bottom: 70px;}

  .about-thumb-wrap .thumb-1 {  margin-right: 40px;}

  .about-thumb-wrap2 {  margin-right: 0;}

  .about-thumb-bg2 {  width: 65%;}

  .about-wrap-3 {  margin-left: 0;}

  .about-thumb-wrap3 {  padding-top: 167px;}

  .about-thumb-wrap3 .thumb-2 {  width: 65%;}

  .about-thumb-wrap3 .about-counter2 {  right: 0;}

  .about-wrap-3 .about-btn-group .about-grid {  margin-left: 0;}

  .about-thumb-wrap2 .shape-mockup img {  width: 100%;}
}

/* Medium devices */
@media (max-width: 991px) {.about-thumb-wrap {  margin-bottom: 70px;  padding-bottom: 0;}

  .about-wrap {  padding: 120px 30px 60px;}

  .about-thumb-wrap2 .about-counter1 {  right: 25%;}

  .about-thumb-bg2 {  width: 100%;}

  .about-area2 .shape-mockup {  top: 0;  bottom: auto !important;}

  .about-thumb-wrap3 .thumb-2 {  width: auto;}

  .about-thumb-wrap3 .shape-mockup {  top: 5% !important;}

  .about-thumb-wrap3 .about-counter2 {  right: 95px;  bottom: 0;}

  .about-wrap-3 .about-btn-group .about-grid {  margin-left: 0;}
}

/* Small devices */
@media (max-width: 767px) {.about-wrap-group {  display: grid;  gap: 30px;}

  .about-thumb-wrap {  padding-right: 0;}

  .about-thumb-wrap2 .about-counter1 {  right: 30px;}

  .about-thumb-wrap2 .thumb-2 {  margin-left: 40px;}

  .about-thumb-wrap3 {  padding-top: 50px;}

  .about-thumb-wrap3 .thumb-2 {  width: 50%;}

  .about-thumb-wrap3 .about-counter2 {  right: 0;  bottom: 0px;}
}

/* Extra small devices */
@media (max-width: 575px) {.about-thumb-wrap .thumb-1 {  position: initial;  margin: 0;}

  .about-thumb-wrap .thumb-3 {  padding: 0;}

  .about-thumb-wrap .thumb-2 {  width: 48%;  right: -15px;}

  .about-wrap {  margin: 0;  padding: 120px 15px 60px;}

  .about-wrap-group .about-card .card-title {  font-size: 18px;  line-height: inherit;}

  .about-thumb-wrap3 .about-counter2 {  padding: 11px 30px 21px 25px;}

  .about-thumb-wrap3 .about-counter2 .counter-title {  font-weight: 700;  font-size: 40px;  line-height: initial;}

  .about-thumb-wrap3 .about-counter2 .counter-text {  font-size: 14px;}
}

/*------------------- 4.00. Team  -------------------*/
/* Team global ---------------------------------- */
.team-card {position: relative;}

.team-card:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 0;background: #161921;opacity: 0;-webkit-transition: 0.4s all ease;-o-transition: 0.4s all ease;-moz-transition: 0.4s all ease;transition: 0.4s all ease;height: 100%;}

.team-card .bg-shape {position: absolute;right: 0;bottom: 0;z-index: 1;}

.team-card .as-social {position: absolute;z-index: 1;top: 20px;left: 20px;}

.team-card .as-social a {display: block;opacity: 0;height: 40px;width: 40px;line-height: 38px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: transparent;}

.team-card .as-social a~a {margin-top: -10px;-webkit-transition: 0.6s all;-o-transition: 0.6s all;-moz-transition: 0.6s all;transition: 0.6s all;}

.team-card .as-social a:hover {background: var(--theme-color);color: var(--white-color);}

.team-card .team-img {overflow: hidden;}

.team-card .team-img img {-webkit-transition: 0.6s;-o-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;width: 100%;}

.team-card .team-content {position: absolute;bottom: 15px;right: 16px;text-align: center;z-index: 1;}

.team-card .team-content .team-title {margin-bottom: 6px;}

.team-card .team-content .team-title a {color: var(--white-color);}

.team-card .team-content .team-title a:hover {color: var(--theme-color2);}

.team-card .team-content .team-desig {color: var(--white-color);font-weight: 500;}

.team-card:hover:after {opacity: 0.75;}

.team-card:hover .team-img img {-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}

.team-card:hover .as-social a {opacity: 1;}

.team-card:hover .as-social a~a {margin-top: 5px;}

/****team area 2****/
.team-area-2 {margin-bottom: -20px;}
.team-area-2 .protitle{text-align:center; margin-bottom: 20px}
.team-area-2 .protitle h1{font-size: 50px;}
.team-area-2 .protitle ul{ text-align:center; }
.team-area-2 .protitle li{ display:inline-block;line-height: 45px;}
.team-area-2 .protitle li a{ display:block; background:#f7f7f6; padding: 0 15px;border:1px #f7f7f6 solid; color:#333;}
.team-area-2 .protitle li a:hover{background: #505050; color: #fff;}
.team-card-2 {background: var(--white-color);-webkit-box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.08);box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.08);margin-bottom: 20px;}

.team-card-2 .team-img {overflow: hidden;}

.team-card-2 .team-img img {-webkit-transition: 0.6s;-o-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;width: 100%;}

.team-card-2 .team-content {padding: 23px 30px 23px;text-align: center;}

.team-card-2 .team-content .team-title {margin-bottom: 7px;}

.team-card-2 .team-content .team-title a {color: var(--title-color);}

.team-card-2 .team-content .team-title a:hover {color: var(--theme-color);}

.team-card-2 .team-content .team-desig {font-weight: 400;font-size: 14px;}

.team-card-2 .team-content .as-social {border-top: 1px solid var(--smoke-color4);margin-top: 16px;padding-top: 22px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 20px;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.team-card-2 .team-content .as-social a {color: var(--body-color);height: auto;width: auto;background: transparent;margin: 0;line-height: inherit;}

.team-card-2 .team-content .as-social a:hover {color: var(--theme-color);}

.team-card-2:hover .team-img img {-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}

/* Team Details ---------------------------------- */
.team-about_title {font-size: 30px;margin-bottom: 5px;margin-top: -0.2em;}

.team-about_desig {font-family: var(--title-font);color: var(--theme-color2);margin-bottom: 25px;}

.team-about_text {margin-bottom: 30px;}

.about-info {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;}

.about-info-wrap {display: grid;grid-template-columns: repeat(2, 1fr);max-width: 600px;gap: 20px;margin-bottom: 40px;}

.about-info_icon i {width: 70px;height: 70px;line-height: 70px;color: var(--theme-color);border: 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;font-size: 30px;text-align: center;background: rgba(255, 192, 0, 0.1);}

.about-info_subtitle {margin-bottom: 0;}

.about-info_title {font-family: var(--body-font);font-size: 18px;margin-bottom: 0;}

.about-info_title a {color: inherit;}

.about-info_title a:hover {color: var(--theme-color);}

.skill-feature {margin-bottom: 45px;}

.skill-feature_title {font-family: var(--body-font);font-size: 16px;font-weight: 600;margin-bottom: 15px;margin-top: -0.36em;}

.skill-feature .progress {position: relative;height: 8px;background-color: transparent;overflow: visible;}

.skill-feature .progress:after {content: "";height: 2px;width: 100%;position: absolute;bottom: -10px;left: 0;background-color: #F1F1F1;}

.skill-feature .progress .progress-value {font-family: var(--body-font);font-size: 16px;font-weight: 600;color: var(--title-color);position: absolute;right: 0;top: -40px;}

.skill-feature .progress-bar {background-color: var(--theme-color);}

.border-title {border-bottom: 1px solid var(--border-color);margin-bottom: 30px;padding-bottom: 20px;}

.experience-box {padding: 30px 30px 30px 65px;border: 1px solid #F1F1F1;overflow: hidden;position: relative;margin-bottom: -1px;margin-right: -1px;}

.experience-box-wrap {display: grid;grid-template-columns: repeat(2, 1fr);-webkit-box-shadow: 0px 13px 21px rgba(0, 0, 0, 0.03);-moz-box-shadow: 0px 13px 21px rgba(0, 0, 0, 0.03);box-shadow: 0px 13px 21px rgba(0, 0, 0, 0.03);gap: 20px;}

.experience-box_num {font-size: 12px;width: 60px;height: 60px;line-height: 65px;background-color: var(--theme-color);color: var(--title-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;position: absolute;top: -13px;left: -13px;}

.experience-box_num::first-letter {font-size: 18px;font-weight: bold;}

.experience-box_title {font-family: var(--body-font);font-size: 18px;margin-bottom: 4px;margin-top: -0.2em;}

.experience-box_text {font-size: 14px;margin-bottom: -0.2em;}

/* Large devices */
@media (max-width: 1199px) {.team-about_desig {  margin-bottom: 20px;}

  .team-about_text {  margin-bottom: 25px;}

  .about-info-wrap {  margin-bottom: 30px;}

  .border-title {  margin-bottom: 24px;  padding-bottom: 15px;}
}

/* Small devices */
@media (max-width: 767px) {.experience-box {  padding: 30px 30px 30px 50px;}
}

/* Extra small devices */
@media (max-width: 575px) {.about-info-wrap {  grid-template-columns: repeat(1, 1fr);}

  .experience-box {  padding: 30px 30px 30px 65px;}

  .experience-box-wrap {  grid-template-columns: repeat(1, 1fr);}
}

/*------------------- 4.00. Testimonial  -------------------*/
/* Testimonial 1 ---------------------------------- */
.testiomonial-area {position: relative;}

.testiomonial-area:after {content: "";position: absolute;right: 0;top: -222px;height: -webkit-fill-available;width: 30%;background: var(--smoke-color3);z-index: -1;}

.testi-indicator {background: var(--theme-color);display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;position: absolute;left: 40px;bottom: 100px;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;border: 4px solid var(--white-color);padding: 11px 16px;}

.testi-indicator a {display: inline-block;border: 2px solid var(--white-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: relative;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.testi-indicator a img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.testi-indicator a:after {content: "";position: absolute;left: 0;top: 0;background: #C4C4C4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: 1;width: 100%;height: 100%;opacity: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.testi-indicator a~a {margin-left: -10px;}

.testi-indicator a:hover {z-index: 1;}

.testi-indicator a:hover:after {opacity: 0.53;}

.testimonial-slider {-webkit-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.09);-moz-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.09);box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.09);background: var(--white-color);margin-top: 31px;}

.testi-box {padding: 32px 40px 40px;}

.testi-box .testi_content {margin-bottom: 24px;}

.testi-box .testi-box_profile {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.testi-box .testi-box_profile .icon {margin-right: 20px;}

.testi-box .testi-box_profile .star-rating {margin-left: auto;font-size: 16px;}

.testi-box .testi-box_name {font-size: 24px;font-weight: 700;margin-bottom: 2px;}

.testi-box .testi-box_desig {font-size: 16px;font-weight: 400;color: var(--theme-color);}

.testi-thumb {margin-right: -132px;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;position: relative;padding: 67px 0 0px;margin-top: -67px;}

.testi-thumb .anime-img-1 {z-index: 1;}

/*****testimonial 2*****/
.testi-wrap {padding: 120px 200px 120px 120px;position: relative;background: #F7F8FA;}

.testi-wrap .quote-icon {width: 80px;height: 80px;background: var(--theme-color);border: 3px solid var(--white-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: 74px;position: absolute;left: 0;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.testi-wrap .quote-icon:before,
.testi-wrap .quote-icon:after {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0.4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: -1;background-color: rgba(255, 192, 0, 0.4);}

.testi-wrap .quote-icon:after {-webkit-animation-delay: 2s;-moz-animation-delay: 2s;-o-animation-delay: 2s;animation-delay: 2s;}

.testi-box2 {border-top: 1px solid var(--smoke-color4);margin-top: 32px;padding-top: 32px;}

.testi-box2 .testi_content {margin-bottom: 35px;font-weight: 900;line-height: 28px;font-style: italic;}

.testi-box2 .testi_content i {color: var(--theme-color);font-size: 24px;}

.testi-box2 .testi-box_profile {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.testi-box2 .testi-box_profile .thumb {margin-right: 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.testi-box2 .testi-box_profile .thumb img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.testi-box2 .testi-box_profile .testi-box_name {margin-bottom: 0;font-weight: 600;}

.testi-box2 .testi-box_profile .testi-box_desig {font-size: 14px;}

.testimonial-slider3 {margin-bottom: -20px;}

.testimonial-slider3.arrow-style-2 .slick-arrow {top: -56px;bottom: auto;width: var(--icon-size, 56px);height: var(--icon-size, 56px);line-height: var(--icon-size, 56px);right: var(--pos-x, 82px);}

.testimonial-slider3.arrow-style-2 .slick-arrow.slick-next {right: var(--pos-x, 15px);}

.testi-box3 {background: var(--white-color);-webkit-box-shadow: 0px 6px 15px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 6px 15px rgba(1, 19, 60, 0.08);box-shadow: 0px 6px 15px rgba(1, 19, 60, 0.08);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding: 0px 40px 40px;margin-top: 40px;margin-bottom: 20px;}

.testi-box3 .quote-icon {height: 60px;width: 60px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: var(--theme-color);line-height: 60px;text-align: center;margin-left: 12px;-webkit-transform: translate(0, -30px);-moz-transform: translate(0, -30px);-ms-transform: translate(0, -30px);-o-transform: translate(0, -30px);transform: translate(0, -30px);position: relative;z-index: 1;}

.testi-box3 .quote-icon:before {content: "";position: absolute;left: -10px;top: -10px;width: 80px;height: 80px;background: transparent;border: 10px solid var(--smoke-color3);z-index: -1;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.testi-box3 .testi_content {font-style: italic;margin-bottom: 37px;}

.testi-box3 .testi-box_profile {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 15px;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}

.testi-box3 .testi-box_profile .thumb img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.testi-box3 .testi-box_profile .testi-box_name {font-weight: 600;margin-bottom: 0;}

.testi-box3.bg-gray {background: var(--smoke-color3);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.testi-box3.bg-gray .quote-icon:before {border-color: var(--white-color);}

.testiomonial-area-5,
.testiomonial-area-4 {-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}

.review-thumb {z-index: 1;width: 40%;}

.review-form-wrap {padding: 80px 80px 80px 0;}

.review-form-wrap .rating-select label {margin-left: 10px;}

/* Extra large devices */
@media (max-width: 1500px) {.testi-thumb {  margin-right: -70px;}

  .testi-wrap {  padding: 120px 50px 120px 120px;}

  .testimonial-slider3.arrow-style-2 .slick-arrow {  --pos-x: 81px;}

  .testimonial-slider3.arrow-style-2 .slick-arrow.slick-next {  --pos-x: 15px;}

  .testi-indicator {  left: 10px;}

  .review-thumb {  top: 5% !important;}
}

@media (max-width: 1200px) {.testi-thumb .anime-img-1 img {  width: 80%;}

  .testi-thumb {  margin-right: 0;}
}

/* Large devices */
@media (max-width: 1199px) {.testi-thumb {  margin-right: 0;  padding-left: 45px;}

  .testi-thumb .anime-img-1 {  width: 50%;}

  .testi-wrap {  padding: 120px 50px 120px 100px;}

  .testi-indicator {  left: 0px;}

  .review-thumb {  width: 100%;  position: initial;}

  .review-thumb img {  margin-top: -70px;}

  .review-form-wrap {  padding: 80px;}
}

/* Medium devices */
@media (max-width: 991px) {.testi-thumb {  margin-bottom: 60px;}

  .testiomonial-area:after {  display: none;}

  .testi-wrap {  padding: 80px 50px;}

  .testi-wrap .quote-icon {  left: 50%;  top: 0;}

  .review-form-wrap {  padding: 50px;}
}

/* Extra small devices */
@media (max-width: 575px) {.testi-box {  padding: 25px 20px 30px;}

  .testi-box .testi-box_profile .icon {  margin-right: 10px;  -webkit-box-flex: 0;  -webkit-flex: none;  -moz-box-flex: 0;  -ms-flex: none;  flex: none;  width: 50px;}

  .testi-box .testi-box_profile .star-rating {  font-size: 12px;  -webkit-box-flex: 0;  -webkit-flex: none;  -moz-box-flex: 0;  -ms-flex: none;  flex: none;  width: 80px;}

  .testi-box .testi-box_name {  font-size: 18px;  margin-bottom: -2px;}

  .testi-box .testi-box_desig {  font-size: 14px;}

  .testi-wrap {  padding: 80px 15px;}

  .testi-box3 {  padding: 0px 30px 30px;}

  .testi-box3 .testi_content {  margin-bottom: 27px;}

  .review-form-wrap {  padding: 30px;}
}

/*------------------- 4.00. Counter  -------------------*/
/* Counter 1 ---------------------------------- */
.counter-area {-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin-bottom: -webkit-calc(-270px);margin-bottom: -moz-calc(-270px);margin-bottom: calc(-270px);position: relative;z-index: 3;}

.counter-card {text-align: center;background: #FFFFFF;-webkit-box-shadow: 0px -10px 50px rgba(1, 19, 60, 0.06);-moz-box-shadow: 0px -10px 50px rgba(1, 19, 60, 0.06);box-shadow: 0px -10px 50px rgba(1, 19, 60, 0.06);padding: 38px 30px;}

.counter-card_icon {display: inline-block;height: 108px;width: 145px;line-height: 100px;margin-bottom: 3px;}

.counter-card_icon img {-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.counter-card_number {font-weight: 700;font-size: 40px;line-height: 50px;margin-bottom: 7px;}

.counter-card_text {display: block;font-weight: 500;font-size: 16px;margin-bottom: -0.1em;}

.counter-card:hover .counter-card_icon img {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}

/***counter-card2***/
.counter-area2 {padding: 85px 65px;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin-bottom: -webkit-calc(-125px);margin-bottom: -moz-calc(-125px);margin-bottom: calc(-125px);}

.counter-card2 {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;position: relative;z-index: 1;}

.counter-card2 .counter-card_icon {display: inline-block;height: 70px;width: 70px;line-height: 70px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: var(--theme-color);text-align: center;margin-right: 28px;-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;position: relative;z-index: auto;}

.counter-card2 .counter-card_icon:after {content: "";position: absolute;left: 8px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;top: 8px;background: #FFC000;opacity: 0.3;width: 100%;height: 100%;z-index: -1;}

.counter-card2 .card-details {text-align: left;}

.counter-card2 .counter-card_number {color: var(--white-color);font-size: 40px;margin-bottom: 4px;}

.counter-card2 .counter-card_text {font-weight: 500;font-size: 16px;color: var(--light-color);}

/***counter-card3***/
.counter-area3 {padding: 85px 60px;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin-bottom: -webkit-calc(-125px);margin-bottom: -moz-calc(-125px);margin-bottom: calc(-125px);}

.counter-card3 .counter-card_icon:after {background: #FFFFFF;opacity: 0.5;}

.counter-card3 .counter-card_text {color: var(--white-color);}

/* Medium Large devices */
@media (max-width: 1399px) {.counter-area2 {  padding: 85px 45px;}

  .counter-area3 {  padding: 85px 49px;}

  .counter-card3 .counter-card_text {  font-size: 14px;}
}

/* Large devices */
@media (max-width: 1199px) {.counter-area2 {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  margin-bottom: 0;}

  .counter-area3 {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  margin-bottom: 0;}
}

/* Medium devices */
@media (max-width: 991px) {.counter-area {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  margin-bottom: 0;}

  .counter-area3 {  padding: 80px 49px;}

  .counter-card3 {  -webkit-box-align: center;  -webkit-align-items: center;  -moz-box-align: center;  -ms-flex-align: center;  align-items: center;}

  .counter-card3 .counter-card_icon {  margin-right: 20px;}
}

/* Small devices */
@media (max-width: 767px) {.counter-sec-space {  margin-top: -77px;}

  .counter-card2 .counter-card_number {  font-size: 32px;}

  .counter-card2 {  text-align: left;}

  .counter-card2 .counter-card_text {  font-size: 14px;}
}

/* Extra small devices */
@media (max-width: 575px) {.counter-card2 {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;}

  .counter-area2 {  padding: 85px 25px;}

  .counter-area3 {  padding: 80px 30px;}
}

/*------------------- 4.00. Blog  -------------------*/
/* Blog Card ---------------------------------- */
.blog-area {-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;}

.blog-slider {margin-bottom: -15px;}

.blog-card {background: #fff;}

.blog-card .blog-title {margin-bottom: 19px;font-weight: 700;line-height: 40px;}

.blog-card .blog-title.box-title {line-height: 30px;margin-top: 0;}

.blog-card .blog-img {overflow: hidden;}

.blog-card .blog-img img {width: 100%;max-height:258px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.blog-card .date {background: var(--white-color);display: inline-block;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 70px;width: 70px;text-align: center;position: absolute;right: 40px;border-bottom: 2px solid var(--theme-color);-webkit-box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);-moz-box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);-webkit-transform: translate(0, -webkit-calc(-100% + 10px));-moz-transform: translate(0, -moz-calc(-100% + 10px));-ms-transform: translate(0, calc(-100% + 10px));-o-transform: translate(0, calc(-100% + 10px));transform: translate(0, calc(-100% + 10px));top: 0;}

.blog-card .date p {font-size: 14px;font-weight: 600;margin-bottom: 0;margin-top: 10px;color: var(--body-color);font-family: var(--title-font);}

.blog-card .date p::first-line {font-size: 30px;font-weight: 700;color: var(--title-color);line-height: 30px;}

.blog-card .blog-content {padding: 35px 40px 38px;position: relative;background: var(--white-color);-webkit-box-shadow: 0px 8px 15px rgba(4, 6, 66, 0.06);-moz-box-shadow: 0px 8px 15px rgba(4, 6, 66, 0.06);box-shadow: 0px 8px 15px rgba(4, 6, 66, 0.06);margin-bottom: 15px;}

.blog-card .blog-meta {margin-bottom: 12px;}

.blog-card .blog-meta a {font-size: 16px;color: var(--body-color);font-weight: 500;margin: 0;padding: 0;}

.blog-card .blog-meta a~a {border-left: 1px solid rgba(22, 25, 33, 0.1);padding-left: 20px;margin-left: 15px;}

.blog-card .blog-meta a:before,
.blog-card .blog-meta a:after {display: none;}

.blog-card .blog-meta i,
.blog-card .blog-meta svg {color: var(--theme-color);-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;margin-right: 6px;}

.blog-card .blog-meta a:hover {color: var(--theme-color);}

.blog-card:hover .blog-img img {-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}

@media all and (min-width: 1200px) and (max-width: 1400px) {.blog-card .blog-content {  padding: 35px 30px 28px;}
}

/* Medium devices */
@media (max-width: 991px) {.blog-card .date {  right: 30px;}

  .blog-card .blog-content {  padding: 35px 30px 28px;}

  .blog-card .blog-title {  font-size: 22px;}
}

/* Extra small devices */
@media (max-width: 375px) {.blog-card .blog-content {  padding: 43px 20px 22px;}

  .blog-card .blog-meta {  padding-left: 0px;  margin-bottom: 15px;}

  .blog-card .blog-meta a~a {  padding-left: 15px;  margin-left: 10px;}
}

/*------------------- 4.00. Client  -------------------*/
/* Client area ---------------------------------- */
.client-title {display: inline-block;font-size: 24px;font-weight: 700;position: relative;margin: 0 75px 23px;}

.client-title .double-line:before,
.client-title:before,
.client-title .double-line:after,
.client-title:after {position: absolute;content: "";background-color: var(--theme-color2);height: 1px;-webkit-transform: translate(100%, 0);-moz-transform: translate(100%, 0);-ms-transform: translate(100%, 0);-o-transform: translate(100%, 0);transform: translate(100%, 0);top: 50%;right: -15px;}

.client-title .double-line:after,
.client-title:after {margin-top: -3px;width: 60px;}

.client-title .double-line:before,
.client-title:before {width: 40px;}

.client-title .double-line:before,
.client-title .double-line:after {right: auto;left: -15px;-webkit-transform: translate(-100%, 0);-moz-transform: translate(-100%, 0);-ms-transform: translate(-100%, 0);-o-transform: translate(-100%, 0);transform: translate(-100%, 0);}

.client-box-border {border: 1px solid var(--border-color);overflow: hidden;}

.client-box {text-align: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;padding: 47px 0;min-height: 150px;display: -webkit-box !important;display: -webkit-flex !important;display: -moz-box !important;display: -ms-flexbox !important;display: flex !important;cursor: pointer;}

.client-box~.client-box {border-left: 1px solid var(--border-color);}

.client-sec2 {text-align: center;}

.client-sec2 a {display: inline-block;}

.client-sec2 a img {opacity: 0.3;-webkit-filter: grayscale(1);filter: grayscale(1);-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.client-sec2 a:hover img {opacity: 1;-webkit-filter: none;filter: none;}

/* Medium devices */
@media (max-width: 991px) {.client-title {  font-size: 22px;}
}

/* Extra small devices */
@media (max-width: 575px) {.client-title {  margin: 0;}

  .client-title::before,
  .client-title::after,
  .client-title .double-line {  display: none;}
}

/*------------------- 4.00. Simple Sections  -------------------*/
.list-column2 {display: grid;grid-template-columns: auto auto;gap: 20px;}

.checklist ul {padding-left: 0;list-style: none;text-align: left;margin-bottom: 0;}

.checklist li {font-size: 16px;font-weight: 500;margin-bottom: 20px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;color: var(--title-color);}

.checklist li:last-child {margin-bottom: 0;}

.checklist li i,
.checklist li svg {font-size: 16px;margin-right: 10px;color: var(--theme-color);margin-top: 4px;width: 16px;}

.checklist li img {height: 30px;width: 30px;background: var(--white-color);-webkit-box-shadow: 0px 2px 20px rgba(4, 6, 66, 0.14);-moz-box-shadow: 0px 2px 20px rgba(4, 6, 66, 0.14);box-shadow: 0px 2px 20px rgba(4, 6, 66, 0.14);padding: 7px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin-right: 15px;}

.checklist.mb-40 {/* Large devices */
}

@media (max-width: 1199px) {.checklist.mb-40 {  margin-bottom: 32px;}
}

.checklist.mb-45 {/* Large devices */
}

@media (max-width: 1199px) {.checklist.mb-45 {  margin-bottom: 35px;}
}

.list-item-grid {padding: 0;margin: 0;display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;}

.list-item-grid li {list-style: none;font-size: 18px;font-weight: 500;display: inline-block;}

.list-item-grid li:not(:last-child) {margin-right: 8px;padding-right: 8px;border-right: 1px solid var(--body-color);}

.list-item-grid li a {color: var(--body-color);}

.list-item-grid li a:hover {color: var(--theme-color);}

.as-video {position: relative;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.as-video img {-webkit-border-radius: inherit;-moz-border-radius: inherit;border-radius: inherit;}

.as-video .play-btn {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.as-video .play-btn>i {background-color: var(--theme-color);color: var(--white-color);}

.icon-box {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;gap: 10px;}

.icon-bg-custom {position: relative;}

.icon-bg-custom::after {position: absolute;content: "";background: url(../img/theme-img/team-social-bg.svg);-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 100%;width: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 0;left: 0;}

.read-more-btn {font-size: 18px;font-weight: 600;color: var(--title-color);position: relative;}

.read-more-btn i,
.read-more-btn svg {font-size: 14px;}

.read-more-btn:after {content: "";position: absolute;left: 0;bottom: 0;height: 1px;background: var(--theme-color);width: 0;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.read-more-btn:hover {color: var(--theme-color);}

.read-more-btn:hover:after {width: 100%;}

.video-btn {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;color: var(--body-color);text-transform: uppercase;line-height: 1.6;}

.video-btn .play-btn {--icon-size: 50px;margin-right: 15px;}

.video-btn .play-btn>i {background-color: var(--theme-color);color: var(--white-color);padding-right: 0.1em;}

.video-btn .play-btn:before {background-color: var(--theme-color);}

.video-btn .small-text {font-size: 10px;text-decoration: underline;display: block;}

.video-btn .big-text {font-size: 14px;font-weight: 500;}

.as-register-form {background-color: var(--smoke-color4);border: 0;padding: 60px;margin-top: 15px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.as-register-form .form-title {font-size: 30px;font-weight: 700;margin-top: -5px;margin-bottom: 29px;}

.as-register-form .as-btn {padding: 20px 40px;font-weight: 400;}

.as-sort-bar {padding: 0;margin: 0 0 40px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.as-sort-bar .woocommerce-result-count {margin-bottom: 0;}

.as-sort-bar .single-select {height: 46px;line-height: 46px;border: 1px solid #E8E8E8;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;min-width: 209px;font-size: 16px;margin: 0;padding: 0 40px 0 20px;}

.as-sort-bar .nav a {display: inline-block;position: relative;font-family: var(--title-font);font-weight: 600;font-size: 19px;text-transform: capitalize;color: var(--body-color);margin: 0 0 0 20px;}

.as-sort-bar .nav a.active,
.as-sort-bar .nav a:hover {color: var(--theme-color);}

/* Large devices */
@media (max-width: 1199px) {p.mb-40 {  margin-bottom: 35px;}

  p.mb-45 {  margin-bottom: 38px;}

  .as-register-form {  padding: 40px;}
}

/* Small devices */
@media (max-width: 767px) {.checklist.style2 ul li {  display: -webkit-box;  display: -webkit-flex;  display: -moz-box;  display: -ms-flexbox;  display: flex;  margin-bottom: 10px;  font-size: 14px;}

  .checklist.style2 ul li i,
  .checklist.style2 ul li svg {  margin-top: 5px;  margin-right: 10px;}

  .as-sort-bar {  text-align: center;}

  .as-sort-bar .single-select {  width: 100%;}

  .as-sort-bar .nav {  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  justify-content: center;}
}

/* Extra small devices */
@media (max-width: 575px) {.checklist.style3 ul {  grid-template-columns: repeat(2, 1fr);}

  .as-register-form {  padding: 30px;}

  .as-register-form .form-title {  text-align: center;  font-size: 26px;  margin-bottom: 19px;}

  .as-register-form .as-btn {  width: 100%;}

  .list-item-grid {  display: block;}

  .list-item-grid li {  font-size: 16px;  border: 0 !important;}

  .list-column2 {  display: block;}
}

@media (max-width: 320px) {.checklist.style3 ul {  grid-template-columns: repeat(1, 1fr);}
}

/*------------------- 4.00. Filter Area -------------------*/
.filter-tab-area {position: relative;z-index: 3;margin-top: -56px;}

.filter-tab-area .car-filter-menu {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.filter-tab-area .car-filter-menu button {height: 56px;line-height: 56px;font-size: 14px;font-weight: 600;background: var(--body-color);border: 0;width: 33.33%;color: var(--white-color);padding: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.filter-tab-area .car-filter-menu button.active {background: var(--theme-color);color: var(--title-color);}

.filter-tab-area .car-filter-menu button:nth-child(2) {background: var(--title-color);}

.filter-tab-area .car-filter-menu button:nth-child(2).active {background: var(--theme-color);}

.car-filter-form {background: var(--white-color);-webkit-box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);-moz-box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);box-shadow: 0px 10px 40px rgba(1, 19, 60, 0.06);padding: 30px;}

.car-filter-form .form-group {margin-bottom: 0;}

.trend-list-nav {-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 24px;margin-bottom: 60px;margin-top: 30px;}

.trend-list-nav .nav-link {background: rgba(255, 192, 0, 0.1);border: 1px solid var(--theme-color);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight: 400;font-size: 14px;color: var(--body-color);min-width: 130px;padding: 0.5rem 0;}

.trend-list-nav .nav-link::first-line {font-weight: 600;font-size: 20px;color: var(--title-color);margin-bottom: 4px;}

.trend-list-nav .nav-link.active,
.trend-list-nav .nav-link:hover {background: var(--theme-color);border-color: var(--theme-color);color: var(--title-color);}

/* Medium devices */
@media (max-width: 991px) {.trend-list-nav .nav-link {  min-width: 120px;}
}

/* Extra small devices */
@media (max-width: 575px) {.trend-list-nav {  gap: 15px;}
}

/* Extra small devices */
@media (max-width: 375px) {.car-filter-form {  padding: 20px;}
}

/*------------------- 4.00. Faq -------------------*/
/* Faq 1 ---------------------------------- */
.accordion-card {margin-bottom: 20px;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;-webkit-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.08);box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.08);overflow: hidden;}

.accordion-card .accordion-button {font-size: 20px;font-weight: 600;font-family: var(--title-font);border: 0;color: var(--title-color);background-color: var(--white-color);-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 12px 45px 12px 30px;min-height: 50px;gap: 10px;margin-bottom: 0;text-align: left;-webkit-transition: 0.3s;-o-transition: 0.3s;-moz-transition: 0.3s;transition: 0.3s;position: relative;}

.accordion-card .accordion-button:after {content: "+";height: 100%;width: auto;line-height: 1;background-color: transparent;font-family: var(--icon-font);color: var(--title-color);font-weight: 700;font-size: 1em;display: grid;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;position: absolute;top: 0;right: 30px;-webkit-clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(20px 0%, 100% 0, 100% 100%, 0% 100%);padding-left: 10px;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

.accordion-card .accordion-button:focus {outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.accordion-card .accordion-button:not(.collapsed) {color: var(--white-color);background: var(--theme-color);border-bottom: 1px solid var(--theme-color);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.accordion-card .accordion-button:not(.collapsed):after {content: "";-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);color: var(--white-color);}

.accordion-card .accordion-collapse {border: none;}

.accordion-card .accordion-body {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: var(--white-color);border: none;padding: 23px 30px 30px 30px;}

.accordion-card .faq-text {margin-bottom: -0.48em;}

.accordion-card .faq-img {height: 100%;}

.accordion-card .faq-img img {height: 100%;-o-object-fit: cover;object-fit: cover;}

.accordion-card:last-child {margin-bottom: 0;}

.accordion-card.style2 {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: 1px solid var(--border-color);}

.accordion-card.style2:not(:last-child) {margin-bottom: 30px;}

.accordion-card.style2 .accordion-button {background-color: var(--smoke-color);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.accordion-card.style2 .accordion-button:after {content: "";color: var(--body-color);}

.accordion-card.style2 .accordion-button:not(.collapsed) {color: var(--title-color);border-bottom: none;}

.accordion-card.style2 .accordion-button:not(.collapsed):after {-webkit-transform: rotate(180deg) translateX(-11px);-moz-transform: rotate(180deg) translateX(-11px);-ms-transform: rotate(180deg) translateX(-11px);-o-transform: rotate(180deg) translateX(-11px);transform: rotate(180deg) translateX(-11px);}

.faq-img {padding-left: 25px;text-align: center;}

.faq-img img {max-width: -webkit-max-content;max-width: -moz-max-content;max-width: max-content;}

/* Extra small devices */
@media (max-width: 575px) {.accordion-card .accordion-button {  font-size: 16px;}
}

/* Large devices */
@media (max-width: 1199px) {.accordion-card .accordion-button {  font-size: 18px;}
}

.faq-widget {background-color: var(--smoke-color);padding: 40px;margin-bottom: 40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: center;}

.faq-widget .title {margin-top: -0.23em;}

.faq-form-wrap {margin-top: 70px;}

.faq-form-wrap .form-text {max-width: 500px;margin-bottom: 25px;}

/* Medium devices */
@media (max-width: 991px) {.faq-form-wrap {  margin-top: 45px;}
}

/* Extra small devices */
@media (max-width: 375px) {.faq-widget {  padding: 40px 20px;}
}

/*------------------- 4.00. CTA -------------------*/
.cta-wrap {margin: 0 auto;max-width: 1420px;padding-bottom: 260px;}

.cta-wrap .btn-group .as-btn {min-width: 180px;}

/* Extra large devices */
@media (max-width: 1500px) {.cta-wrap {  margin: 0 50px;}
}

@media (max-width: 1200px) {.cta-wrap {  margin: 0;  overflow: hidden;}
}

/* Large devices */
@media (max-width: 1199px) {.cta-wrap {  margin: 0;  overflow: hidden;}
}

/* Medium devices */
@media (max-width: 991px) {.cta-wrap {  padding-left: 30px;  padding-bottom: 280px;  padding-right: 30px;}
}

/*------------------- 4.00. Service -------------------*/
/* Service Card ---------------------------------- */
.service-card {background: var(--white-color);-webkit-box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1);-moz-box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1);box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1);padding: 24px 20px 20px;text-align: center;margin: 0 15px 20px;/***service 02***/
  /***service 03***/
}

.service-card_title {margin-bottom: 18px;}

.service-card_title a {color: var(--title-color);}

.service-card_title a:hover {color: var(--theme-color);}

.service-card_text {max-width: 331px;margin: 0 auto 12px;}

.service-card .thumb {overflow: hidden;}

.service-card .thumb img {width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card .service-card_icon {height: 80px;width: 80px;line-height: 80px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: inline-block;margin: auto;background: var(--smoke-color);-webkit-transform: translate(0, 50%);-moz-transform: translate(0, 50%);-ms-transform: translate(0, 50%);-o-transform: translate(0, 50%);transform: translate(0, 50%);margin-top: -40px;position: relative;z-index: 1;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card .service-card_icon .svg-img path {fill-opacity: 1;stroke: var(--theme-color);fill: var(--theme-color);stroke-width: 1;stroke-dasharray: 2500;stroke-dashoffset: 2500;}

.service-card:hover .service-card_icon {background: var(--theme-color);}

.service-card:hover .service-card_icon path {-webkit-animation: fillAni 7s ease-in-out;-moz-animation: fillAni 7s ease-in-out;-o-animation: fillAni 7s ease-in-out;animation: fillAni 7s ease-in-out;stroke: var(--white-color);fill: var(--white-color);}

.service-card:hover .thumb img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

.service-card.style2 {-webkit-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.08);box-shadow: 0px 4px 15px rgba(1, 19, 60, 0.08);padding: 0 40px 37px;text-align: start;position: relative;margin-top: 37px;-webkit-transition: 0.1s;-o-transition: 0.1s;-moz-transition: 0.1s;transition: 0.1s;z-index: 0;}

.service-card.style2:after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: var(--theme-color);z-index: -1;opacity: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card.style2 .bg-shadow-icon {position: absolute;right: 0;top: 0;z-index: 1;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card.style2 .bg-shadow-icon img {opacity: 0.05;}

.service-card.style2 .service-card_icon {background: var(--theme-color);border: 10px solid var(--white-color);height: 142px;width: 142px;line-height: 122px;text-align: center;-webkit-transform: translate(-10px, -37px);-moz-transform: translate(-10px, -37px);-ms-transform: translate(-10px, -37px);-o-transform: translate(-10px, -37px);transform: translate(-10px, -37px);margin-top: 0;margin-bottom: -14px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card.style2 .service-card_icon img {-webkit-filter: brightness(999);filter: brightness(999);}

.service-card.style2 .service-card_text {margin-bottom: 32px;border-bottom: 1px solid var(--smoke-color4);padding-bottom: 32px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card.style2:hover:after {opacity: 1;}

.service-card.style2:hover .bg-shadow-icon img {-webkit-filter: brightness(999);filter: brightness(999);opacity: 0.2;}

.service-card.style2:hover .service-card_title a {color: var(--white-color);}

.service-card.style2:hover .service-card_text {color: var(--white-color);}

.service-card.style2:hover .service-card_icon {background: var(--white-color);border-color: var(--theme-color);}

.service-card.style2:hover .service-card_icon img {-webkit-filter: none;filter: none;}

.service-card.style2:hover .line-btn {color: var(--white-color);}

.service-card.style2:hover .line-btn:before {background: var(--white-color);}

.service-card.style3 {padding: 0;margin: 0;text-align: start;}

.service-card.style3 .card-details {position: relative;padding: 0 40px 37px;}

.service-card.style3 .card-details .bg-shadow-icon {position: absolute;right: 10px;top: 10px;}

.service-card.style3 .card-details .service-card_icon {height: 102px;width: 102px;border: 10px solid var(--white-color);background: var(--theme-color);-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin-top: 0;text-align: center;margin-bottom: -51px;}

.service-card.style3 .card-details .service-card_icon .svg-img path {fill-opacity: 1;stroke: var(--white-color);fill: var(--title-color);stroke-width: 1;stroke-dasharray: 2500;stroke-dashoffset: 2500;}

.service-card.style3 .card-details .service-card_text {margin-bottom: 32px;border-bottom: 1px solid var(--smoke-color4);padding-bottom: 32px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.service-card.style3 .card-details .line-btn {color: var(--title-color);}

.service-card.style3 .card-details .line-btn:before {background: var(--title-color);}

.service-card.style3:hover .service-card_icon path {-webkit-animation: fillAni3 7s ease-in-out;-moz-animation: fillAni3 7s ease-in-out;-o-animation: fillAni3 7s ease-in-out;animation: fillAni3 7s ease-in-out;fill: var(--white-color);}

.service-card.style3:hover .line-btn {color: var(--theme-color);}

.service-card.style3:hover .line-btn:before {background: var(--theme-color);}

.service-slider {-webkit-transform: translate(0, -200px);-moz-transform: translate(0, -200px);-ms-transform: translate(0, -200px);-o-transform: translate(0, -200px);transform: translate(0, -200px);position: relative;z-index: 3;margin: 0 -15px -200px;}

/***service-area 3***/
.service-area-3 {padding-bottom: 193px;}

@-webkit-keyframes fillAni {0% {  stroke-dashoffset: 2500;  fill: transparent;}

  100% {  stroke-dashoffset: 0;  stroke-width: 1;  fill: var(--white-color);}
}

@-moz-keyframes fillAni {0% {  stroke-dashoffset: 2500;  fill: transparent;}

  100% {  stroke-dashoffset: 0;  stroke-width: 1;  fill: var(--white-color);}
}

@-o-keyframes fillAni {0% {  stroke-dashoffset: 2500;  fill: transparent;}

  100% {  stroke-dashoffset: 0;  stroke-width: 1;  fill: var(--white-color);}
}

@keyframes fillAni {0% {  stroke-dashoffset: 2500;  fill: transparent;}

  100% {  stroke-dashoffset: 0;  stroke-width: 1;  fill: var(--white-color);}
}

@-webkit-keyframes fillAni3 {0% {  stroke-dashoffset: 2500;  fill: var(--theme-color);}

  100% {  stroke-dashoffset: 0;  stroke-width: 2;  fill: var(--white-color);}
}

@-moz-keyframes fillAni3 {0% {  stroke-dashoffset: 2500;  fill: var(--theme-color);}

  100% {  stroke-dashoffset: 0;  stroke-width: 2;  fill: var(--white-color);}
}

@-o-keyframes fillAni3 {0% {  stroke-dashoffset: 2500;  fill: var(--theme-color);}

  100% {  stroke-dashoffset: 0;  stroke-width: 2;  fill: var(--white-color);}
}

@keyframes fillAni3 {0% {  stroke-dashoffset: 2500;  fill: var(--theme-color);}

  100% {  stroke-dashoffset: 0;  stroke-width: 2;  fill: var(--white-color);}
}

/* Large devices */
@media (max-width: 1199px) {.service-card_text {  font-size: 14px;}

  .service-card.style2 {  padding: 0 30px 30px;}
}

/* Medium devices */
@media (max-width: 991px) {.service-slider {  margin: 0 -15px -218px;}

  .service-area-3 {  padding-bottom: 137px;}
}

/* Extra small devices */
@media (max-width: 575px) {.service-slider {  -webkit-box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1);  -moz-box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1);  box-shadow: 0px 10px 15px rgba(1, 19, 60, 0.1);  overflow: hidden;}

  .service-slider .service-card {  margin: 0;}
}

/* Service Details ---------------------------------- */
.service-feature {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.08);-moz-box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.08);box-shadow: 0px 4px 30px rgba(1, 19, 60, 0.08);background-color: var(--white-color);padding: 30px;gap: 20px;border-top: 5px solid var(--theme-color);}

.service-feature-wrap {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;}

.service-feature_icon {min-width: 50px;}

.service-feature_icon img {-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.service-feature_title {font-size: 20px;margin-bottom: 6px;margin-top: -0.36em;}

.service-feature_text {margin-bottom: -0.5em;}

.service-feature:hover .service-feature_icon img {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}

/* Large devices */
@media (max-width: 1199px) {.service-feature {  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}

  .service-feature-wrap {  gap: 24px;}
}

/* Small devices */
@media (max-width: 767px) {.service-feature {  text-align: center;  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}
}

/* Extra small devices */
@media (max-width: 575px) {.service-feature-wrap {  grid-template-columns: repeat(1, 1fr);  gap: 30px;}
}

.service-process {border: 1px solid var(--smoke-color4);background-color: var(--white-color);padding: 35px 30px;text-align: center;-webkit-box-shadow: 0px 6px 39px rgba(0, 0, 0, 0.04);-moz-box-shadow: 0px 6px 39px rgba(0, 0, 0, 0.04);box-shadow: 0px 6px 39px rgba(0, 0, 0, 0.04);}

.service-process-wrap {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;}

.service-process_num {font-family: var(--title-font);font-size: 24px;font-weight: bold;color: var(--title-color);display: block;text-align: center;width: 60px;height: 60px;line-height: 60px;border: 15px solid #FFF2CC;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;background-color: var(--theme-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin: 0 auto 25px auto;}

.service-process_title {font-size: 20px;margin-bottom: 16px;margin-top: -0.36em;text-transform: uppercase;}

.service-process_text {max-width: 250px;margin: 0 auto -0.5em auto;}

/* Large devices */
@media (max-width: 1199px) {.service-process-wrap {  gap: 24px;}

  .service-card.style3 .card-details {  padding: 0 30px 27px;}
}

/* Small devices */
@media (max-width: 767px) {.service-process-wrap {  grid-template-columns: repeat(1, 1fr);  gap: 30px;}
}

/*------------------- 4.00. Pricing -------------------*/
/* Pricing 1 ---------------------------------- */
.price-card {position: relative;overflow: hidden;}

.price-card_header {background-color: var(--smoke-color3);background-position: right;padding: 40px 40px 85px;position: relative;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;overflow: hidden;z-index: 0;}

.price-card_header .bg-shape {position: absolute;right: 0;top: 0;opacity: 0.1;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;z-index: -1;}

.price-card_header .bg-shape path {-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;fill: var(--title-color) !important;}

.price-card_title {font-weight: 600;font-size: 18px;line-height: 22px;margin-bottom: 5px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.price-card_price {color: var(--theme-color);position: relative;font-weight: 700;font-size: 16px;line-height: 19px;margin-bottom: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.price-card_price .price {font-weight: 700;font-size: 40px;line-height: 48px;margin-bottom: 17px;color: var(--theme-color);-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.price-card_price .currency {font-size: 30px;font-weight: 700;color: var(--theme-color);position: absolute;top: 8px;}

.price-card_content {border: 1px solid rgba(22, 25, 33, 0.1);margin: 0 15px;margin-bottom: -55px;padding: 30px;-webkit-transform: translate(0px, -55px);-moz-transform: translate(0px, -55px);-ms-transform: translate(0px, -55px);-o-transform: translate(0px, -55px);transform: translate(0px, -55px);background: var(--white-color);}

.price-card_content .available-list {padding: 0;margin: 0;list-style: none;margin-bottom: 30px;}

.price-card_content .available-list li {line-height: 16px;}

.price-card_content .available-list li:not(:last-child) {margin-bottom: 18px;}

.price-card_content .available-list li i {color: var(--theme-color);margin-right: 10px;}

.price-card_content .available-list li.unavailable {color: var(--light-color);}

.price-card_content .available-list li.unavailable i {color: var(--light-color);}

.price-card:hover .price-card_header {background: var(--theme-color);}

.price-card:hover .price-card_header .svg-img {opacity: 0.5;}

.price-card:hover .price-card_header .svg-img path {fill: var(--smoke-color3) !important;}

.price-card:hover .price-card_header .price-card_price,
.price-card:hover .price-card_header .price-card_price .price,
.price-card:hover .price-card_header .price-card_title {color: var(--white-color);}

/*------------------- 4.00. Why Choose Us -------------------*/
/*----------------------------------------------
    # why choose us area style here
----------------------------------------------*/
.wcu-thumb {height: 100%;}

.wcu-thumb img {height: 100%;}

.wcu-thumb.video-box1 .play-btn {left: 0;}

.wcu-thumb.video-box1 .play-btn>i {width: var(--icon-size, 80px);height: var(--icon-size, 80px);line-height: var(--icon-size, 78px);border: 2px solid var(--white-color);}

.wcu-thumb.video-box1 .play-btn::before {height: 210px;width: 210px;background: var(--title-color);-webkit-animation: none;-moz-animation: none;-o-animation: none;animation: none;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.wcu-thumb.video-box1 .play-btn:after {background: var(--theme-color);opacity: 0.3;-webkit-animation: pulse 1s infinite ease-in-out alternate;-moz-animation: pulse 1s infinite ease-in-out alternate;-o-animation: pulse 1s infinite ease-in-out alternate;animation: pulse 1s infinite ease-in-out alternate;height: 140px;width: 140px;left: -30px;top: -30px;}

.wcu-thumb.style-2.video-box1 {background-position: right;}

.wcu-thumb.style-2.video-box1 .play-btn {left: 50%;}

.wcu-thumb.style-2.video-box1 .play-btn::after,
.wcu-thumb.style-2.video-box1 .play-btn::before {content: "";left: 0;top: 0;right: 0;bottom: 0;height: auto;width: auto;background-color: rgba(255, 192, 0, 0.3);z-index: -1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;-webkit-animation: ripple 4s infinite ease-in-out;-moz-animation: ripple 4s infinite ease-in-out;-o-animation: ripple 4s infinite ease-in-out;animation: ripple 4s infinite ease-in-out;}

.wcu-thumb.style-2.video-box1 .play-btn::after {-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-o-animation-delay: 1s;animation-delay: 1s;}

.wcu-thumb.style-2.video-box1 .play-btn:hover:after,
.wcu-thumb.style-2.video-box1 .play-btn:hover:before {background-color: rgba(255, 255, 255, 0.3);}

@-webkit-keyframes pulse {from {  -webkit-transform: scale(0.9);  transform: scale(0.9);}

  to {  -webkit-transform: scale(1.05);  transform: scale(1.05);}
}

@-moz-keyframes pulse {from {  -moz-transform: scale(0.9);  transform: scale(0.9);}

  to {  -moz-transform: scale(1.05);  transform: scale(1.05);}
}

@-o-keyframes pulse {from {  -o-transform: scale(0.9);  transform: scale(0.9);}

  to {  -o-transform: scale(1.05);  transform: scale(1.05);}
}

@keyframes pulse {from {  -webkit-transform: scale(0.9);  -moz-transform: scale(0.9);  -o-transform: scale(0.9);  transform: scale(0.9);}

  to {  -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}
}

.wcu-box {padding:50px 100px 50px 50px;}

.info-media {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}

.info-media~.info-media {margin-top: 30px;}

.info-media_icon {height: 50px;width: 50px;position: relative;text-align: center;line-height: 50px;color: #484646;font-size: 18px;font-weight: 700;margin-right: 20px;}

.info-media_icon .icon-hover {opacity: 0;}

.info-media_icon img {position: absolute;left: 0;top: 0;height: 100%;width: 100%;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.info-media_title {color: #484646;margin-top: -0.3em;}

.info-media_text {color:#484646;margin-bottom: 0;}

.info-media:hover .info-media_icon .icon-hover {opacity: 1;}

.info-media:hover .info-media_icon .icon-bg {opacity: 0;}

.booking-form {padding: 59px 60px;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);position: relative;background-color: var(--white-color);z-index: 3;-webkit-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.07);-moz-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.07);box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.07);-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;margin-bottom: -125px;}

.booking-form .title-area .content {font-weight: 500;font-family: var(--body-font);color: var(--body-color);margin-top: 15px;}

.booking-form .form-group {margin-bottom: 0;}

.booking-form .form-btn .as-btn {width: 100%;}

/***Why Choose Us Area 2***/
.wcu-area-2 {margin-right: 160px;}

.wcu-wrap {padding-left: 90px;padding-right: 190px;padding-bottom: 183px;}

.wcu-card {text-align: center;background: var(--white-color);border: 1px solid var(--smoke-color4);padding: 30px 30px 25px;}

.wcu-card .icon {background: rgba(255, 192, 0, 0.2);border: 1px solid var(--theme-color);display: inline-block;height: 60px;width: 60px;line-height: 58px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;margin-bottom: 18px;}

.wcu-card .card-title {font-weight: 600;margin-bottom: 16px;}

.wcu-card .content {font-size: 14px;margin-bottom: 0;max-width: 227px;margin: 0 auto;}

/*******wcu-wrap3********/
.wcu-wrap3 {margin-left: 350px;padding-bottom: 183px;padding-right: 106px;}

.wcu-wrap3 .title-area .content {max-width: 596px;color: var(--smoke-color4);}

.wcu-card2 {background: var(--white-color);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 20px 20px 18px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;position: relative;z-index: 0;}

.wcu-card2:after {content: "";position: absolute;height: 100%;width: 100%;left: 10px;top: 10px;background: rgba(255, 255, 255, 0.1);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;z-index: -1;}

.wcu-card2 .icon {-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;margin-right: 15px;margin-top: 4px;}

.wcu-card2 .card-title {margin-bottom: 0;}

.wcu-card2 .content {margin-top: 8px;font-size: 14px;margin-bottom: 0;line-height: 24px;}

.wcu-wrap4 {padding-right: 350px;padding-bottom: 183px;padding-left: 10px;}

/* Hight Resoulation devices */
@media (min-width: 1922px) {.wcu-wrap3 {  max-width: 807px;  margin-left: auto;}
}

@media (max-width: 1600px) {.wcu-wrap {  padding-right: 0;  padding-left: 0;  max-width: 600px;  margin-left: 100px;}

  .wcu-area-2 {  margin-right: 60px;}

  .wcu-wrap3 {  margin-left: 188px;}

  .wcu-box {  padding: 220px 180px 217px 100px;}
}

/* Extra large devices */
@media (max-width: 1500px) {.wcu-box {  padding: 220px 110px 217px 100px;}

  .wcu-area .anime-img-1 {  width: 300px;}

  .wcu-area-2 {  margin-right: 50px;}

  .wcu-wrap {  margin-left: 35px;}

  .wcu-wrap3 {  margin-left: 110px;  padding-right: 120px;}

  .wcu-thumb.video-box1 {  background-position: left;}

  .wcu-wrap4 {  padding-right: 110px;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.wcu-box {  padding: 194px 70px 196px 70px;}

  .wcu-wrap {  padding-right: 55px;}

  .wcu-card {  padding: 30px 25px 25px;}

  .wcu-card .card-title {  font-size: 21px;}

  .wcu-wrap3 {  padding-right: 82px;}

  .wcu-thumb.video-box1 .play-btn::before {  height: 200px;  width: 200px;}

  .wcu-wrap4 {  padding-right: 120px;}
}

@media (max-width: 1200px) {.wcu-wrap {  max-width: initial;  margin-left: 50px;}

  .wcu-area-2 {  margin-right: 0px;}

  .wcu-wrap3 {  margin-left: 42px;}
}

/* Large devices */
@media (max-width: 1199px) {
  .booking-form {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  margin-bottom: 0;}
  .booking-form .anime-img-3 {  top: 56.5% !important;}
  .booking-form .form-btn .as-btn:hover:before,
  .booking-form .form-btn .as-btn:hover:after,
  .booking-form .form-btn .as-btn.active:before,
  .booking-form .form-btn .as-btn.active:after {  border-width: 60px 280px;}

  .wcu-box {  padding: 194px 60px 70px 60px;}

  .wcu-area-2 {  margin-right: 0;}

  .wcu-wrap4,
  .wcu-wrap {  padding-left: 43px;  padding-right: 43px;  padding-bottom: 120px;  margin-left: 0;}

  .wcu-wrap {  padding-top: 60px !important;}

  .wcu-thumb.video-box1 {  min-height: 500px;}

  .wcu-thumb.video-box1 .play-btn {  left: 50%;}

  .wcu-wrap3 {  padding-bottom: 120px;  padding-right: 50px;  margin-left: 50px;}

  .wcu-thumb.style-2.video-box1 {  background-position: left;}
}

/* Medium devices */
@media (max-width: 991px) {.wcu-thumb {  min-height: 500px;}

  .wcu-box {  padding: 80px 80px 70px;}

  .booking-form .form-btn {  text-align: center;}

  .booking-form .form-btn .as-btn {  width: auto;}

  .wcu-wrap4,
  .wcu-wrap {  padding-bottom: 80px;}

  .wcu-wrap3 {  padding-bottom: 80px;}
}

/* Small devices */
@media (max-width: 767px) {.wcu-box {  padding: 80px 40px 70px;}

  .booking-form {  padding: 39px 40px;}

  .wcu-thumb.video-box1 .play-btn:after {  left: -40px;  top: -40px;}
}

/* Extra small devices */
@media (max-width: 575px) {.wcu-box {  padding: 80px 30px 70px;}

  .info-media {  display: block;}

  .info-media .info-media_icon {  margin-bottom: 20px;}

  .booking-form {  padding: 29px 30px 40px;}

  .wcu-wrap4,
  .wcu-wrap {  padding-left: 15px;  padding-right: 15px;}

  .wcu-wrap3 {  padding-right: 15px;  margin-left: 15px;}
}

/*------------------- 4.00. Subscribe -------------------*/
.subscribe-area {padding: 60px 0;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;}

.subscribe-form {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;position: relative;}

.subscribe-form .form-group {width: 100%;}

.subscribe-form .form-group .form-control {height: 70px;padding: 0 180px 0 30px;}

.subscribe-form .as-btn {-webkit-box-flex: 0;-webkit-flex: none;-moz-box-flex: 0;-ms-flex: none;flex: none;padding: 21px 38px;position: absolute;right: 7px;top: 7px;}

.subscribe-form.style2 {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;max-width: 465px;gap: 0px;}

.subscribe-form.style2 .form-group {margin-bottom: 0;}

.subscribe-form.style2 .form-group input {background-color: #252934;border: 0;height: 56px;color: var(--white-color);padding: 0 30px;}

.subscribe-form.style2 .as-btn {padding: 21px 38px;min-width: 150px;position: relative;top: 0;right: 0;}

/* Extra large devices */
@media (max-width: 1500px) {.subscribe-area {  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
}

/* Medium devices */
@media (max-width: 991px) {.subscribe-area {  padding: 80px 0;}
}

/* Extra small devices */
@media (max-width: 575px) {.subscribe-form {  display: block;  text-align: center;  background: var(--white-color);}

  .subscribe-form .as-btn {  margin: 10px 0;  padding: 19px 40px;  position: initial;}

  .subscribe-form .form-group .form-control {  height: 60px;  padding: 0 30px;}
}

/*------------------- 4.00. Work Process -------------------*/
.process-box {text-align: center;}

.process-box_icon {width: 200px;height: 200px;line-height: 200px;text-align: center;position: relative;margin: 0 auto 26px auto;}

.process-box_icon .process-icon {-webkit-transition: 0.4s all;-o-transition: 0.4s all;-moz-transition: 0.4s all;transition: 0.4s all;}

.process-box_number {width: 56px;height: 56px;line-height: 55px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: var(--theme-color);text-align: center;font-size: 30px;font-weight: 700;font-family: var(--title-font);color: var(--white-color);position: absolute;top: 0;left: 25px;}

.process-box .arrow {position: absolute;top: 38%;right: -5px;-webkit-transform: translate(100%, -50%);-moz-transform: translate(100%, -50%);-ms-transform: translate(100%, -50%);-o-transform: translate(100%, -50%);transform: translate(100%, -50%);}

.process-box_title {font-weight: 700;margin-bottom: 17px;}

.process-box_text {margin-bottom: -0.5em;text-align: left;}

.process-box:hover .process-icon {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}

/* Medium Large devices */
@media (max-width: 1399px) {.process-box .arrow {  width: 84%;}
}

/* Large devices */
@media (max-width: 1199px) {.process-box .arrow {  display: none;}

  .process-box_number {  width: 46px;  height: 46px;  line-height: 45px;  font-size: 24px;  top: 2px;  left: 25px;}
}

/*------------------- 4.00. Portfoliio -------------------*/
.portfolio-area {margin-bottom: 114px;}

.portfolio-area .anime-img-1 {z-index: 1;}

.portfolio-anime-img .svg-img path {fill-opacity: 1;fill: var(--theme-color2);-webkit-animation: fillAni4 15s ease-in-out infinite;-moz-animation: fillAni4 15s ease-in-out infinite;-o-animation: fillAni4 15s ease-in-out infinite;animation: fillAni4 15s ease-in-out infinite;}

@-webkit-keyframes fillAni4 {0% {  fill: transparent;}

  50% {  fill: var(--theme-color2);}

  100% {  fill: transparent;}
}

@-moz-keyframes fillAni4 {0% {  fill: transparent;}

  50% {  fill: var(--theme-color2);}

  100% {  fill: transparent;}
}

@-o-keyframes fillAni4 {0% {  fill: transparent;}

  50% {  fill: var(--theme-color2);}

  100% {  fill: transparent;}
}

@keyframes fillAni4 {0% {  fill: transparent;}

  50% {  fill: var(--theme-color2);}

  100% {  fill: transparent;}
}

.portfolio-tab-area {position: relative;margin-bottom: -222px;}

.portfolio-tab-area .filter-menu {position: absolute;left: 0;top: 38px;z-index: 2;}

.portfolio-tab-area .tab-btn {display: block;min-width: 140px;border: 0;height: 56px;line-height: 56px;font-size: 14px;font-weight: 600;position: relative;background: var(--smoke-color4);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.portfolio-tab-area .tab-btn:after {content: "";position: absolute;width: 24px;height: 20px;top: 50%;border-left: solid 0px var(--theme-color);border-bottom: solid 12px transparent;border-top: solid 12px transparent;right: 0%;-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: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.portfolio-tab-area .tab-btn.active {background: var(--theme-color);color: var(--white-color);}

.portfolio-tab-area .tab-btn.active:after {border-left: 15px solid var(--theme-color);}

.portfolio-tab-area .tab-btn~.tab-btn {margin-top: 10px;}

.portfolio-card {margin-left: 178px;}

.portfolio-card .icon-list {position: absolute;right: 20px;top: 20px;z-index: 1;margin: 0;padding: 0;}

.portfolio-card .icon-list .icon-bg-custom {height: 50px;width: 50px;display: block;text-align: center;line-height: 48px;background-color: var(--theme-color);-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.portfolio-card .icon-list .icon-bg-custom~.icon-bg-custom {margin-top: 10px;}

.portfolio-card_img img {width: 100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.portfolio-card .card_content {background: #FFFFFF;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 20px 40px 22px;margin: 40px;text-align: center;position: absolute;bottom: 0;left: 0;z-index: 1;}

.portfolio-card .card_content .card_title {margin-bottom: 16px;}

.portfolio-card .card_content .card_text {margin-bottom: 0;}

.portfolio-slider-1 {height: 380px;max-width: 1543px;margin-left: auto;overflow: hidden;margin-right: 34px;-webkit-transform: translate(0px, 114px);-moz-transform: translate(0px, 114px);-ms-transform: translate(0px, 114px);-o-transform: translate(0px, 114px);transform: translate(0px, 114px);margin-top: -114px;}

.portfolio-slider-1 .slick-slide {-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;height: 380px;}

.portfolio-slider-1 .slick-slide .portfolio-box_img {height: 380px;-o-object-fit: cover;object-fit: cover;}

.portfolio-slider-1 .slick-current {width: -webkit-calc(598px + 24px) !important;width: -moz-calc(598px + 24px) !important;width: calc(598px + 24px) !important;}

.portfolio-slider-1 .slick-current .portfolio-box_details {opacity: 1;}

.portfolio-box {position: relative;}

.portfolio-box_details {position: absolute;bottom: 30px;left: 30px;background: var(--white-color);width: 400px;padding: 30px 40px 32px;opacity: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.portfolio-box_details .icon {height: 56px;width: 56px;line-height: 56px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: var(--theme-color);color: var(--white-color);text-align: center;font-size: 18px;display: inline-block;position: absolute;right: 0;top: 50%;-webkit-transform: translate(50%, -50%);-moz-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);-o-transform: translate(50%, -50%);transform: translate(50%, -50%);}

.portfolio-box_title {margin-bottom: 3px;}

.portfolio-box_title a {color: var(--title-color);}

.portfolio-box_title a:hover {color: var(--theme-color);}

.portfolio-box_subtitle {font-size: 14px;font-family: var(--title-font);color: var(--theme-color);font-weight: 700;}

/******portfolio area 2*****/
.portfolio-area-2 {padding-bottom: 307px;}

.portfolio-slider-wrap {-webkit-transform: translate(0, -255px);-moz-transform: translate(0, -255px);-ms-transform: translate(0, -255px);-o-transform: translate(0, -255px);transform: translate(0, -255px);position: relative;z-index: 2;margin-bottom: -255px;}

.portfolio-card2 {position: relative;}

.portfolio-card2:before {--space: 20px;content: "";height: -webkit-calc(100% - var(--space)*2);height: -moz-calc(100% - var(--space)*2);height: calc(100% - var(--space)*2);width: -webkit-calc(100% - var(--space)*2);width: -moz-calc(100% - var(--space)*2);width: calc(100% - var(--space)*2);position: absolute;top: var(--space);left: var(--space);background-color: var(--title-color);z-index: 1;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);-o-transform: scaleX(0);transform: scaleX(0);visibility: hidden;opacity: 0;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}

.portfolio-card2 .icon {height: 56px;width: 56px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: var(--theme-color);display: inline-block;color: var(--white-color);line-height: 60px;font-size: 24px;position: relative;margin-bottom: 90px;}

.portfolio-card2 .icon:after,
.portfolio-card2 .icon:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(227, 13, 22, 0.3);z-index: -1;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all ease 0.4s;-o-transition: all ease 0.4s;-moz-transition: all ease 0.4s;transition: all ease 0.4s;}

.portfolio-card2 .icon:after {-webkit-animation-delay: 2s;-moz-animation-delay: 2s;-o-animation-delay: 2s;animation-delay: 2s;}

.portfolio-card2 .portfolio-card_img img {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

.portfolio-card2 .card_content {height: 100%;position: absolute;left: 0;top: 50%;right: 0;text-align: center;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);z-index: 3;margin-top: 0;opacity: 0;visibility: hidden;-webkit-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -moz-box;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: end;-webkit-align-items: end;-moz-box-align: end;-ms-flex-align: end;align-items: end;padding: 51px 70px;}

.portfolio-card2 .card_content .card_title {text-transform: capitalize;margin-bottom: 16px;}

.portfolio-card2 .card_content .card_text {margin-bottom: 0;}

.portfolio-card2:hover:before {-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);transform: scaleX(1);visibility: visible;opacity: 0.9;}

.portfolio-card2:hover .card_content {margin-top: 0;opacity: 1;visibility: visible;}

@media (max-width: 1600px) {.portfolio-card2 .card_content {  padding: 51px 30px;}

  .portfolio-card2 .icon {  margin-bottom: 20px;}

  .portfolio-slider-1 {  max-width: 1390px;}
}

/* Extra large devices */
@media (max-width: 1500px) {.portfolio-card2 .card_content {  padding: 38px 27px;}

  .portfolio-card2 .icon {  margin-bottom: 30px;}

  .portfolio-anime-img {  width: 55%;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.portfolio-card2 .card_content .card_text {  font-size: 14px;}

  .portfolio-card2 .card_content .card_title {  font-size: 20px;}

  .portfolio-card2:before {  --space: 15px;}

  .portfolio-slider-1 {  max-width: 1215px;}
}

@media (max-width: 1200px) {.portfolio-card2 .card_content .card_text {  display: none;}

  .portfolio-slider-1 {  max-width: none;  margin-right: 0;  margin-left: 30px;}
}

/* Large devices */
@media (max-width: 1199px) {.portfolio-area {  margin-bottom: 0;  padding-bottom: 120px;}

  .portfolio-tab-area {  margin-top: 50px;  margin-bottom: 0;  padding-bottom: 120px;}

  .portfolio-card .card_content {  position: initial;  margin: 30px 0 0;}

  .portfolio-slider-1 {  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  margin-top: 0;}
}

/* Medium devices */
@media (max-width: 991px) {.portfolio-tab-area {  padding-bottom: 80px;}

  .portfolio-area {  padding-bottom: 80px;}
}

/* Small devices */
@media (max-width: 767px) {.portfolio-tab-area .filter-menu {  position: initial;  margin-bottom: 30px;}

  .portfolio-tab-area .tab-btn {  display: inline-block;  margin: 10px 6px;  min-width: 133px;  border: 0;  height: 46px;  line-height: 46px;}

  .portfolio-tab-area .tab-btn:after {  display: none;}

  .portfolio-card {  margin-left: 0;}

  .portfolio-card .card_content {  padding: 20px 20px 22px;  margin: 20px 0 0;}

  .portfolio-slider-1 {  margin: 0 15px;}

  .portfolio-slider-1 .slick-current {  width: 570px !important;}
}

/* Extra small devices */
@media (max-width: 575px) {.portfolio-card2 .icon {  margin-bottom: 100px;}

  .portfolio-slider-1 .slick-current {  width: 395px !important;}

  .portfolio-box_details {  width: 300px;}
}

/* Extra small devices */
@media (max-width: 375px) {.portfolio-card .list-item {  display: none;}

  .portfolio-card2 .icon {  margin-bottom: 50px;}

  .portfolio-slider-1 {  margin: 0;}

  .portfolio-slider-1 .slick-current {  width: 375px !important;}

  .portfolio-box_details {  width: -webkit-fill-available;  margin-right: 40px;  padding: 20px 30px 22px;}
}

@media (max-width: 320px) {.portfolio-slider-1 .slick-current {  width: 320px !important;}

  .portfolio-box_details {  margin-right: 20px;  padding: 15px 25px 25px;  left: 25px;  bottom: 25px;  opacity: 1;}

  .portfolio-box_details .icon {  display: none;}
}

/*------------------- 4.00. Category -------------------*/
.cat-wrap {text-align: center;}

.cat-wrap .thumb {display: inline-block;background: var(--white-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: relative;margin: 10px;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.cat-wrap .thumb:after {content: "";position: absolute;height: 120px;width: 120px;border: 2px dashed #FFC000;top: -10px;left: -10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.cat-wrap .thumb img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.cat-wrap .cat-content {font-weight: 500;margin-top: 20px;margin-bottom: -0.3em;}

.cat-wrap .cat-content a {color: var(--white-color);}

.cat-wrap:hover .thumb {background: var(--theme-color);}

.cat-wrap:hover .cat-content a {color: var(--theme-color);}

.side-category-bar {margin-top: -60px;position: relative;z-index: 99;-webkit-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);-moz-box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);box-shadow: 0px 10px 30px rgba(1, 19, 60, 0.1);}

.side-category-bar .side-category_title {background: var(--theme-color2);font-size: 16px;font-weight: 600;margin-bottom: 0;padding: 17px 20px;line-height: 26px;}

.side-category-bar .side-category_title i {margin-right: 23px;}

.side-category-bar .side-cat-list {margin: 0;padding: 0;list-style: none;}

.side-category-bar .side-cat-list li {background: var(--white-color);}

.side-category-bar .side-cat-list li a {color: var(--body-color);padding: 0px 20px;height: 60px;line-height: 60px;display: block;}

.side-category-bar .side-cat-list li a img {margin-right: 15px;}

.side-category-bar .side-cat-list li a:hover {background: #F5F5F6;}

.side-category-bar .side-cat-list li~li {border-top: 1px solid #F2F2F2;}

/*------------------- 4.00. Special Offer -------------------*/
/***offer area***/
.offer-slider .slick-dots {position: absolute;left: 222px;top: 50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);margin: 0;}

.offer-slider .slick-dots li {display: block;margin: 0;padding: 8px;border: 2px dotted #525960;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.offer-slider .slick-dots li:not(:last-child) {margin-bottom: 26px;}

.offer-slider .slick-dots li.slick-active {border-color: var(--theme-color);}

.offer-slider .slick-dots li.slick-active button {background: var(--theme-color);}

.offer-slider .slick-dots button {height: 20px;width: 20px;background: var(--white-color);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: 0.4s;-o-transition: 0.4s;-moz-transition: 0.4s;transition: 0.4s;}

.offer-slider .slick-dots:after {content: "";position: absolute;bottom: -20px;left: 50%;-webkit-transform: translate(-50%, 100%);-moz-transform: translate(-50%, 100%);-ms-transform: translate(-50%, 100%);-o-transform: translate(-50%, 100%);transform: translate(-50%, 100%);height: 144px;width: 2px;background: -webkit-gradient(linear, left top, left bottom, from(#FFC000), to(transparent));background: -webkit-linear-gradient(#FFC000, transparent);background: -moz-linear-gradient(#FFC000, transparent);background: -o-linear-gradient(#FFC000, transparent);background: linear-gradient(#FFC000, transparent);}

.offer-slider .slick-dots:before {content: "";position: absolute;top: -20px;left: 50%;-webkit-transform: translate(-50%, -100%);-moz-transform: translate(-50%, -100%);-ms-transform: translate(-50%, -100%);-o-transform: translate(-50%, -100%);transform: translate(-50%, -100%);height: 144px;width: 2px;background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#FFC000));background: -webkit-linear-gradient(transparent, #FFC000);background: -moz-linear-gradient(transparent, #FFC000);background: -o-linear-gradient(transparent, #FFC000);background: linear-gradient(transparent, #FFC000);}

.special-offer-wrap .title {font-size: 30px;color: var(--white-color);margin-bottom: 14px;}

.special-offer-wrap .content {color: var(--white-color);margin-bottom: 19px;}

.special-offer-wrap .price {font-size: 24px;font-weight: 700;color: var(--theme-color2);display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 47px;}

.special-offer-wrap .price .tag {font-size: 14px;font-weight: 600;color: var(--white-color);margin-left: 23px;}

.special-offer-wrap .as-btn {min-width: 163px;}

.offer-thumb {margin: -120px -320px -120px 0;position: relative;z-index: 0;}

.offer-thumb .offer-tag {width: 158px;height: 152px;display: inline-block;z-index: 0;font-size: 30px;font-weight: 800;font-family: var(--title-font);color: var(--white-color);line-height: 36px;padding: 32px 17px 58px 25px;position: absolute;top: 15%;left: 11%;z-index: -1;}

.offer-thumb .offer-tag::first-line {font-size: 16px;font-weight: 600;line-height: 26px;}

.offer-thumb .offer-tag:after {content: "";position: absolute;height: 100%;width: 100%;left: 0;top: 0;background: var(--theme-color2);-webkit-clip-path: path("M158 53C158 87.5178 144.518 152 110 152C75.4822 152 0 97.0178 0 62.5C0 27.9822 27.9822 0 62.5 0C97.0178 0 158 18.4822 158 53Z");clip-path: path("M158 53C158 87.5178 144.518 152 110 152C75.4822 152 0 97.0178 0 62.5C0 27.9822 27.9822 0 62.5 0C97.0178 0 158 18.4822 158 53Z");z-index: -1;}

@media (max-width: 1600px) {.offer-slider .slick-dots {  left: 80px;}
}

/* Extra large devices */
@media (max-width: 1500px) {.offer-thumb {  margin: -10px -100px -60px 0;}

  .offer-thumb .offer-tag {  top: 10%;}

  .offer-slider .slick-dots {  left: 35px;}
}

/* Medium Large devices */
@media (max-width: 1399px) {.offer-thumb {  margin: -10px -120px -60px 0;}
}

@media (max-width: 1200px) {.offer-slider .slick-dots {  display: none !important;}
}

/* Large devices */
@media (max-width: 1199px) {.offer-thumb {  margin: 50px -50px -60px -90px;}

  .offer-thumb .offer-tag {  top: 0%;}
}

/* Medium devices */
@media (max-width: 991px) {.offer-thumb {  margin: 0;}
}

/* Small devices */
@media (max-width: 767px) {.offer-thumb .offer-tag {  left: 0;}

  .special-offer-wrap .title {  font-size: 26px;}
}

/* Extra small devices */
@media (max-width: 575px) {.offer-thumb img {  margin-top: 30px;}

  .special-offer-wrap .title {  font-size: 24px;}
}

/* Extra small devices */
@media (max-width: 375px) {.offer-thumb img {  margin-top: 70px;}

  .special-offer-wrap .price {  display: block;}

  .special-offer-wrap .price .tag {  display: block;  margin: 20px 0 0 0;}
}

/*------------------- 4.00. Download app -------------------*/
.download-app-area {overflow: hidden;max-width: 1520px;margin: auto;}

.download-app-wrap {padding-left: 150px;}

.download-app-wrap .content {color: #BDBDBD;margin-bottom: 40px;}

/* Extra large devices */
@media (max-width: 1500px) {.download-app-area {  margin: 0px;}

  .download-app-wrap {  padding-left: 100px;}
}

@media (max-width: 1200px) {.download-app-wrap {  padding-left: 45px;}
}

/* Medium devices */
@media (max-width: 991px) {.download-app-area {  background: var(--title-color);}

  .download-app-wrap {  padding: 0 100px;}

  .download-app-wrap .btn-group {  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}
}

/* Small devices */
@media (max-width: 767px) {.download-app-wrap {  padding: 0 50px;}
}

/* Extra small devices */
@media (max-width: 575px) {.download-app-wrap {  padding: 0 15px;}
}

/*=================================
    05. Spacing
==================================*/
/*-- Padding Left And Right --*/
.px-5 {padding-right: 5px;padding-left: 5px;}

.px-10 {padding-right: 10px;padding-left: 10px;}

.px-15 {padding-right: 15px;padding-left: 15px;}

.px-20 {padding-right: 20px;padding-left: 20px;}

.px-25 {padding-right: 25px;padding-left: 25px;}

.px-30 {padding-right: 30px;padding-left: 30px;}

.px-35 {padding-right: 35px;padding-left: 35px;}

.px-40 {padding-right: 40px;padding-left: 40px;}

.px-45 {padding-right: 45px;padding-left: 45px;}

.px-50 {padding-right: 50px;padding-left: 50px;}

/*-- Padding Top And Bottom --*/
.py-5 {padding-top: 5px;padding-bottom: 5px;}

.py-10 {padding-top: 10px;padding-bottom: 10px;}

.py-15 {padding-top: 15px;padding-bottom: 15px;}

.py-20 {padding-top: 20px;padding-bottom: 20px;}

.py-25 {padding-top: 25px;padding-bottom: 25px;}

.py-30 {padding-top: 30px;padding-bottom: 30px;}

.py-35 {padding-top: 35px;padding-bottom: 35px;}

.py-40 {padding-top: 40px;padding-bottom: 40px;}

.py-45 {padding-top: 45px;padding-bottom: 45px;}

.py-50 {padding-top: 50px;padding-bottom: 50px;}

/*-- Padding Top --*/
.pt-5 {padding-top: 5px;}

.pt-10 {padding-top: 10px;}

.pt-15 {padding-top: 15px;}

.pt-20 {padding-top: 20px;}

.pt-25 {padding-top: 25px;}

.pt-30 {padding-top: 30px;}

.pt-35 {padding-top: 35px;}

.pt-40 {padding-top: 40px;}

.pt-45 {padding-top: 45px;}

.pt-50 {padding-top: 50px;}

/*-- Padding Bottom --*/
.pb-5 {padding-bottom: 5px;}

.pb-10 {padding-bottom: 10px;}

.pb-15 {padding-bottom: 15px;}

.pb-20 {padding-bottom: 20px;}

.pb-25 {padding-bottom: 25px;}

.pb-30 {padding-bottom: 30px;}

.pb-35 {padding-bottom: 35px;}

.pb-40 {padding-bottom: 40px;}

.pb-45 {padding-bottom: 45px;}

.pb-50 {padding-bottom: 50px;}

/*-- Padding Left --*/
.pl-5 {padding-left: 5px;}

.pl-10 {padding-left: 10px;}

.pl-15 {padding-left: 15px;}

.pl-20 {padding-left: 20px;}

.pl-25 {padding-left: 25px;}

.pl-30 {padding-left: 30px;}

.pl-35 {padding-left: 35px;}

.pl-40 {padding-left: 40px;}

.pl-45 {padding-left: 45px;}

.pl-50 {padding-left: 50px;}

/*-- Padding Right --*/
.pr-5 {padding-right: 5px;}

.pr-10 {padding-right: 10px;}

.pr-15 {padding-right: 15px;}

.pr-20 {padding-right: 20px;}

.pr-25 {padding-right: 25px;}

.pr-30 {padding-right: 30px;}

.pr-35 {padding-right: 35px;}

.pr-40 {padding-right: 40px;}

.pr-45 {padding-right: 45px;}

.pr-50 {padding-right: 50px;}

.pb-60 {padding-bottom: 60px;}

.pb-105 {padding-bottom: 105px;}

.pt-105 {padding-top: 105px;}

/*-- margin Left And Right --*/
.mx-5 {margin-right: 5px;margin-left: 5px;}

.mx-10 {margin-right: 10px;margin-left: 10px;}

.mx-15 {margin-right: 15px;margin-left: 15px;}

.mx-20 {margin-right: 20px;margin-left: 20px;}

.mx-25 {margin-right: 25px;margin-left: 25px;}

.mx-30 {margin-right: 30px;margin-left: 30px;}

.mx-35 {margin-right: 35px;margin-left: 35px;}

.mx-40 {margin-right: 40px;margin-left: 40px;}

.mx-45 {margin-right: 45px;margin-left: 45px;}

.mx-50 {margin-right: 50px;margin-left: 50px;}

/*-- margin Top And Bottom --*/
.my-5 {margin-top: 5px;margin-bottom: 5px;}

.my-10 {margin-top: 10px;margin-bottom: 10px;}

.my-15 {margin-top: 15px;margin-bottom: 15px;}

.my-20 {margin-top: 20px;margin-bottom: 20px;}

.my-25 {margin-top: 25px;margin-bottom: 25px;}

.my-30 {margin-top: 30px;margin-bottom: 30px;}

.my-35 {margin-top: 35px;margin-bottom: 35px;}

.my-40 {margin-top: 40px;margin-bottom: 40px;}

.my-45 {margin-top: 45px;margin-bottom: 45px;}

.my-50 {margin-top: 50px;margin-bottom: 50px;}

/*-- margin Top --*/
.mt-5 {margin-top: 5px;}

.mt-10 {margin-top: 10px;}

.mt-15 {margin-top: 15px;}

.mt-20 {margin-top: 20px;}

.mt-25 {margin-top: 25px;}

.mt-30 {margin-top: 30px;}

.mt-35 {margin-top: 35px;}

.mt-40 {margin-top: 40px;}

.mt-45 {margin-top: 45px;}

.mt-50 {margin-top: 50px;}

/*-- margin Bottom --*/
.mb-5 {margin-bottom: 5px;}

.mb-10 {margin-bottom: 10px;}

.mb-15 {margin-bottom: 15px;}

.mb-20 {margin-bottom: 20px;}

.mb-25 {margin-bottom: 25px;}

.mb-30 {margin-bottom: 30px;}

.mb-35 {margin-bottom: 35px;}

.mb-40 {margin-bottom: 40px;}

.mb-45 {margin-bottom: 45px;}

.mb-50 {margin-bottom: 50px;}

/*-- margin Left --*/
.ml-5 {margin-left: 5px;}

.ml-10 {margin-left: 10px;}

.ml-15 {margin-left: 15px;}

.ml-20 {margin-left: 20px;}

.ml-25 {margin-left: 25px;}

.ml-30 {margin-left: 30px;}

.ml-35 {margin-left: 35px;}

.ml-40 {margin-left: 40px;}

.ml-45 {margin-left: 45px;}

.ml-50 {margin-left: 50px;}

/*-- margin Right --*/
.mr-5 {margin-right: 5px;}

.mr-10 {margin-right: 10px;}

.mr-15 {margin-right: 15px;}

.mr-20 {margin-right: 20px;}

.mr-25 {margin-right: 25px;}

.mr-30 {margin-right: 30px;}

.mr-35 {margin-right: 35px;}

.mr-40 {margin-right: 40px;}

.mr-45 {margin-right: 45px;}

.mr-50 {margin-right: 50px;}

.mb-60 {margin-bottom: 60px;}

.mt-n1 {margin-top: -60px;}

.mt-n2 {margin-top: -0.65rem;}

.mt-n3 {margin-top: -0.8rem;}

.mt-n4 {margin-top: -1.5rem;}

.mt-n5 {margin-top: -3rem;}

.mb-n1 {margin-bottom: -0.25rem;}

.mb-n2 {margin-bottom: -0.6rem;}

.mb-n3 {margin-bottom: -0.8rem;}

.mb-n4 {margin-bottom: -1.5rem;}

.mb-n5 {margin-bottom: -3rem;}

/* Medium devices */
@media (max-width: 991px) {.mt-n1 {  margin-top: -40px;}
}

.space,
.space-top {padding-top: var(--section-space);}

.space,
.space-lg-bottom,
.space-bottom {padding-bottom: var(--section-space);}

.space2,
.space2-top {padding-top: -webkit-calc(var(--section-space) - 20px);padding-top: -moz-calc(var(--section-space) - 20px);padding-top: calc(var(--section-space) - 20px);}

.space2,
.space2-bottom {padding-bottom: -webkit-calc(var(--section-space) - 20px);padding-bottom: -moz-calc(var(--section-space) - 20px);padding-bottom: calc(var(--section-space) - 20px);}

.space-extra,
.space-extra-top {padding-top: -webkit-calc(var(--section-space) - 45px);padding-top: -moz-calc(var(--section-space) - 45px);padding-top: calc(var(--section-space) - 45px);}

.space-extra,
.space-lg-extra-bottom,
.space-extra-bottom {padding-bottom: -webkit-calc(var(--section-space) - 45px);padding-bottom: -moz-calc(var(--section-space) - 45px);padding-bottom: calc(var(--section-space) - 45px);}

.space-extra2,
.space-extra2-top {padding-top: -webkit-calc(var(--section-space) - 60px);padding-top: -moz-calc(var(--section-space) - 60px);padding-top: calc(var(--section-space) - 60px);text-align: center;}

.space-extra2,
.space-extra2-bottom {padding-bottom: -webkit-calc(var(--section-space) - 60px);padding-bottom: -moz-calc(var(--section-space) - 60px);padding-bottom: calc(var(--section-space) - 60px);}

.custom-space-bottom {padding-bottom: 275px;}

/* Medium devices */
@media (max-width: 991px) {

  .space,
  .space-top {  padding-top: var(--section-space-mobile);}

  .custom-space-bottom,
  .space,
  .space-bottom {  padding-bottom: var(--section-space-mobile);}

  .space-extra,
  .space-extra-top {  padding-top: -webkit-calc(var(--section-space-mobile) - 30px);  padding-top: -moz-calc(var(--section-space-mobile) - 30px);  padding-top: calc(var(--section-space-mobile) - 30px);}

  .space-extra,
  .space-extra-bottom {  padding-bottom: -webkit-calc(var(--section-space-mobile) - 30px);  padding-bottom: -moz-calc(var(--section-space-mobile) - 30px);  padding-bottom: calc(var(--section-space-mobile) - 30px);}

  .space-top-md-none {  padding-top: 0;}

  .space-extra2,
  .space-extra2-top {  padding-top: 60px;}

  .space-extra2,
  .space-extra2-bottom {  padding-bottom: 60px;}

  .space-lg-extra-bottom,
  .space-lg-bottom {  padding-bottom: 0;}
}

/*=================================
    06. Spacing
==================================*/
/*------------------- Global -------------------*/
/* rtl Support */
[dir=rtl] {/*-- margin Right --*/
  /*-- Padding Left --*/
  /*-- Padding Right --*/
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Medium devices */
  /* Small devices */
  /* Medium Large devices */
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Extra small devices */
  /* Extra large devices */
  /* Medium Large devices */
  /* Large devices */
  /* Medium devices */
  /* Small devices */
  /* Medium devices */
  /* Small devices */
}

[dir=rtl] .ml-5 {margin-right: 5px;margin-left: 0;}

[dir=rtl] .ml-10 {margin-right: 10px;margin-left: 0;}

[dir=rtl] .ml-15 {margin-right: 15px;margin-left: 0;}

[dir=rtl] .ml-20 {margin-right: 20px;margin-left: 0;}

[dir=rtl] .ml-25 {margin-right: 25px;margin-left: 0;}

[dir=rtl] .ml-30 {margin-right: 30px;margin-left: 0;}

[dir=rtl] .ml-35 {margin-right: 35px;margin-left: 0;}

[dir=rtl] .ml-40 {margin-right: 40px;margin-left: 0;}

[dir=rtl] .ml-45 {margin-right: 45px;margin-left: 0;}

[dir=rtl] .ml-50 {margin-right: 50px;margin-left: 0;}

[dir=rtl] .mr-5 {margin-left: 5px;margin-right: 0;}

[dir=rtl] .mr-10 {margin-left: 10px;margin-right: 0;}

[dir=rtl] .mr-15 {margin-left: 15px;margin-right: 0;}

[dir=rtl] .mr-20 {margin-left: 20px;margin-right: 0;}

[dir=rtl] .mr-25 {margin-left: 25px;margin-right: 0;}

[dir=rtl] .mr-30 {margin-left: 30px;margin-right: 0;}

[dir=rtl] .mr-35 {margin-left: 35px;margin-right: 0;}

[dir=rtl] .mr-40 {margin-left: 40px;margin-right: 0;}

[dir=rtl] .mr-45 {margin-left: 45px;margin-right: 0;}

[dir=rtl] .mr-50 {margin-left: 50px;margin-right: 0;}

[dir=rtl] .pl-5 {padding-left: 0;padding-right: 5px;}

[dir=rtl] .pl-10 {padding-left: 0;padding-right: 10px;}

[dir=rtl] .pl-15 {padding-left: 0;padding-right: 15px;}

[dir=rtl] .pl-20 {padding-left: 0;padding-right: 20px;}

[dir=rtl] .pl-25 {padding-left: 0;padding-right: 25px;}

[dir=rtl] .pl-30 {padding-left: 0;padding-right: 30px;}

[dir=rtl] .pl-35 {padding-left: 0;padding-right: 35px;}

[dir=rtl] .pl-40 {padding-left: 0;padding-right: 40px;}

[dir=rtl] .pl-45 {padding-left: 0;padding-right: 45px;}

[dir=rtl] .pl-50 {padding-left: 0;padding-right: 50px;}

[dir=rtl] .pr-5 {padding-right: 0;padding-left: 5px;}

[dir=rtl] .pr-10 {padding-right: 0;padding-left: 10px;}

[dir=rtl] .pr-15 {padding-right: 0;padding-left: 15px;}

[dir=rtl] .pr-20 {padding-right: 0;padding-left: 20px;}

[dir=rtl] .pr-25 {padding-right: 0;padding-left: 25px;}

[dir=rtl] .pr-30 {padding-right: 0;padding-left: 30px;}

[dir=rtl] .pr-35 {padding-right: 0;padding-left: 35px;}

[dir=rtl] .pr-40 {padding-right: 0;padding-left: 40px;}

[dir=rtl] .pr-45 {padding-right: 0;padding-left: 45px;}

[dir=rtl] .pr-50 {padding-right: 0;padding-left: 50px;}

[dir=rtl] select,
[dir=rtl] .form-control,
[dir=rtl] .form-select,
[dir=rtl] textarea,
[dir=rtl] input {padding-left: 45px;padding-right: 25px;}

[dir=rtl] [type=email],
[dir=rtl] [type=number],
[dir=rtl] [type=tel],
[dir=rtl] [type=url] {direction: rtl;}

[dir=rtl] [class*=col-].form-group>i {left: -webkit-calc((var(--bs-gutter-x) / 2) + 25px);left: -moz-calc((var(--bs-gutter-x) / 2) + 25px);left: calc((var(--bs-gutter-x) / 2) + 25px);right: unset;}

[dir=rtl] .form-group>i {left: 25px;right: unset;}

[dir=rtl] .checklist ul {text-align: right;padding-right: 0;}

[dir=rtl] .checklist li i,
[dir=rtl] .checklist li svg {margin-left: 10px;margin-right: 0;}

[dir=rtl] .checklist.style2 ul li i,
[dir=rtl] .checklist.style2 ul li svg {margin-right: 0;margin-left: 9px;}

[dir=rtl] .link-btn>i {margin-left: 0;margin-right: 5px;}

[dir=rtl] .nice-select .option {padding-right: 18px;padding-left: 29px;}

[dir=rtl] .slick-dots li {margin-right: 0;margin-left: 20px;}

[dir=rtl] .slick-dots li:last-child {margin-left: 0;}

[dir=rtl] .as-social a {margin-right: 0px;margin-left: 5px;}

[dir=rtl] .as-social a:last-child {margin-left: 0;}

[dir=rtl] .header-links li:not(:last-child) {margin: 0;padding: 0;}

[dir=rtl] .header-links li:not(:first-child) {padding: 0 21px 0 0;margin: 0 17px 0 0;}

[dir=rtl] .header-links li:not(:first-child):after {right: 0;left: auto;}

[dir=rtl] .header-links li>i {margin-right: 0;margin-left: 10px;}

[dir=rtl] .header-social a {margin: 0 0 0 15px;/* Extra small devices */
}

@media (max-width: 375px) {[dir=rtl] .header-social a {  margin: 0 0 0 10px;}
}

[dir=rtl] .header-social a:not(:last-child) {margin: 0;padding: 0;}

[dir=rtl] .header-social a:not(:last-child):after {display: none;}

[dir=rtl] .header-social a:not(:first-child) {padding: 0 16px 0 0;margin: 0 12px 0 0;}

[dir=rtl] .header-social a:not(:first-child):after {right: 0;left: auto;display: block;}

[dir=rtl] .menu-expand i {margin-right: 0;margin-left: 10px;}

[dir=rtl] .main-menu>ul>li:first-child {margin-left: 15px !important;margin-right: 0 !important;}

[dir=rtl] .main-menu>ul>li:last-child {margin-left: 0 !important;margin-right: 15px !important;}

[dir=rtl] .main-menu .mega-menu,
[dir=rtl] .main-menu .sub-menu {text-align: right;}

[dir=rtl] .main-menu .mega-menu li a,
[dir=rtl] .main-menu .sub-menu li a {padding-left: 0;padding-right: 23px;}

[dir=rtl] .main-menu .mega-menu li a:before,
[dir=rtl] .main-menu .sub-menu li a:before {left: unset;right: 0;}

[dir=rtl] .main-menu .mega-menu li.menu-item-has-children>a:after,
[dir=rtl] .main-menu .sub-menu li.menu-item-has-children>a:after {float: left;content: "";margin-left: 0;}

[dir=rtl] .main-menu .sub-menu {left: unset;right: -23px;}

[dir=rtl] .main-menu ul.sub-menu li ul.sub-menu {left: auto;right: 100%;margin-right: 18px;margin-left: 0;}

[dir=rtl] .category-menu {text-align: right;left: unset;right: -23px;}

[dir=rtl] .category-menu a {padding-left: 0;padding-right: 23px;}

[dir=rtl] .category-menu a:before {left: unset;right: 0;}

[dir=rtl] .popup-search-box form input {padding: 0 30px 0 85px;}

[dir=rtl] .popup-search-box form button {left: 12px;right: auto;}

[dir=rtl] .as-menu-wrapper .as-menu-toggle {left: -16.5px;right: unset;top: 25px;}

[dir=rtl] .as-menu-wrapper .as-menu-area {right: -110%;border-left: 3px solid var(--theme-color);border-right: none;}

[dir=rtl] .as-menu-wrapper.as-body-visible .as-menu-area {right: 0%;}

[dir=rtl] .as-mobile-menu {text-align: right;}

[dir=rtl] .as-mobile-menu ul li a {padding-left: 0;padding-right: 18px;}

[dir=rtl] .as-mobile-menu ul li a:before {left: unset;right: 0;margin-right: 0;margin-left: 10px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

[dir=rtl] .as-mobile-menu ul li a:after {display: none;}

[dir=rtl] .as-mobile-menu ul .as-item-has-children>a .as-mean-expand {right: unset;left: 0;}

[dir=rtl] .footer-widget .widget_title:before,
[dir=rtl] .footer-widget .widget_title:after {left: unset;right: 0;}

[dir=rtl] .footer-widget.widget_meta a,
[dir=rtl] .footer-widget.widget_pages a,
[dir=rtl] .footer-widget.widget_archive a,
[dir=rtl] .footer-widget.widget_categories a,
[dir=rtl] .footer-widget.widget_nav_menu a {padding: 0 25px 0 0;}

[dir=rtl] .footer-widget.widget_meta a:before,
[dir=rtl] .footer-widget.widget_pages a:before,
[dir=rtl] .footer-widget.widget_archive a:before,
[dir=rtl] .footer-widget.widget_categories a:before,
[dir=rtl] .footer-widget.widget_nav_menu a:before {left: unset;right: 0;-webkit-transform: translateY(0%) rotateY(180deg);-moz-transform: translateY(0%) rotateY(180deg);transform: translateY(0%) rotateY(180deg);}

[dir=rtl] .footer-widget input,
[dir=rtl] .footer-widget select {text-align: right;}

[dir=rtl] .footer-top ul li+li {border-right: 1px solid #2a3348;padding-right: 58px;margin-right: 85px;border-left: 0;margin-left: 0;padding-left: 0;}

[dir=rtl] .footer-contact-wrap .details {margin-right: 18px;margin-left: 0;}

[dir=rtl] .newsletter-form input {padding: 0 26px 0 60px;}

[dir=rtl] .newsletter-form .as-btn {left: 7px;right: auto;}

[dir=rtl] .newsletter-widget .info i,
[dir=rtl] .newsletter-widget .info svg {margin-left: 5px;margin-right: 0;}

[dir=rtl] .recent-post .media-img {margin-left: 15px;margin-right: 0;}

[dir=rtl] .recent-post .recent-post-meta a i {margin-left: 6px;margin-right: 0;}

@media (max-width: 1199px) {[dir=rtl] .footer-top ul li+li {  border: 0;  margin-right: 54px;  padding-right: 0px;}
}

@media (max-width: 991px) {[dir=rtl] .footer-top ul li+li+li {  margin-right: 0;  padding-right: 0;  padding-top: 16px;}
}

@media (max-width: 767px) {[dir=rtl] .footer-top ul li+li {  margin-right: 0;}

  [dir=rtl] .footer-top ul li+li+li {  padding-top: 0;}
}

[dir=rtl] .title-area .sub-title {padding: 0 32px 0 15px;}

[dir=rtl] .title-area .sub-title:after {left: auto;right: 13px;}

[dir=rtl] .read-more-btn {display: inline-block;}

[dir=rtl] .read-more-btn i,
[dir=rtl] .read-more-btn svg {margin-right: 4px;}

[dir=rtl] .read-more-btn:after {left: auto;right: 0;}

[dir=rtl] .about-card-box img {margin-right: 0;margin-left: 35px;}

[dir=rtl] .about-founder .thumb {margin-left: 21px;margin-right: 0;}

[dir=rtl] .about-founder .sign {margin-right: 40px;margin-left: 0;}

[dir=rtl] .about-list-info {left: 0;right: auto;-webkit-border-radius: 0px 10px 10px 10px;-moz-border-radius: 0px 10px 10px 10px;border-radius: 0px 10px 10px 10px;padding: 35px 40px 29px 80px;}

[dir=rtl] .about-list-info ul li i,
[dir=rtl] .about-list-info ul li svg {margin-left: 5px;margin-right: 0;}

[dir=rtl] .white-title:after {left: auto;right: 0;}

[dir=rtl] .team-slider-2 .slick-arrow.slick-prev {left: var(--pos-x, -130px);right: auto;}

@media (max-width: 991px) {[dir=rtl] .about-list-info {  left: -40%;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;}
}

@media (max-width: 767px) {[dir=rtl] .about-list-info {  left: 0;}
}

[dir=rtl] .course-card .details .price {left: 40px;right: auto;}

[dir=rtl] .course-card .details ul li+li {margin-right: 25px;padding-right: 33px;margin-left: 0;padding-left: 0;}

[dir=rtl] .course-card .details ul li+li:after {right: 0;left: auto;}

@media (max-width: 1399px) {[dir=rtl] .course-card .details ul li+li {  margin-right: 19px;  padding-right: 22px;}
}

@media (max-width: 1199px) {[dir=rtl] .course-card .details ul li+li {  margin-right: 24px;  padding-right: 0;}

  [dir=rtl] .course-card .details .price {  left: 30px;}
}

@media (max-width: 991px) {[dir=rtl] .course-card .details ul li+li {  margin-right: auto;}
}

[dir=rtl] .blog-card .date {right: auto;left: 40px;}

[dir=rtl] .blog-meta span,
[dir=rtl] .blog-meta a {margin-left: 31px;margin-right: 0;}

[dir=rtl] .blog-meta span:last-child,
[dir=rtl] .blog-meta a:last-child {margin-left: 0;}

[dir=rtl] .blog-meta span i,
[dir=rtl] .blog-meta a i {margin-left: 6px;margin-right: 0;}

@media (max-width: 767px) {[dir=rtl] .blog-card .date {  left: 20px;}
}

[dir=rtl] .hero-1 .banner-anime-img {margin: 80px 30px 0 0px;text-align: left;}

[dir=rtl] .hero-thumbnail {margin: -27px -55px -186px -115px;}

[dir=rtl] .wcu-thumb {text-align: left;}

[dir=rtl] .wcu-thumb .shape-mockup {left: 0;}

[dir=rtl] .count-down-wrap .cta-countdown {-webkit-box-pack: right;-webkit-justify-content: right;-moz-box-pack: right;-ms-flex-pack: right;justify-content: right;}

[dir=rtl] .count-down-wrap .cta-countdown li+li {padding-left: 15px;margin-left: 0;margin-right: 22px;padding-right: 51px;}

[dir=rtl] .count-down-wrap .cta-countdown li+li:after {right: 0;left: auto;}

[dir=rtl] .count-down-wrap .title {margin-left: 30px;padding-left: 60px;padding-right: 0;margin-right: 0;}

[dir=rtl] .count-down-wrap .title:after {left: 0;right: auto;}

[dir=rtl] .count-down-wrap .as-btn {left: -69px;right: auto;-webkit-border-radius: 10px 10px 0 0px;-moz-border-radius: 10px 10px 0 0px;border-radius: 10px 10px 0 0px;}

[dir=rtl] .count-down-wrap:after {left: auto;right: 0;-webkit-border-radius: 10px 0px 0 10px;-moz-border-radius: 10px 0px 0 10px;border-radius: 10px 0px 0 10px;}

[dir=rtl] .skills-area .single-skill~.single-skill {margin-right: 23px;margin-left: 0;}

@media (max-width: 1199px) {[dir=rtl] .hero-thumbnail {  margin: -27px -55px -100px -115px;}

  [dir=rtl] .count-down-wrap .cta-countdown li+li {  margin-right: 2px;  padding-right: 31px;  padding-left: 15px;}

  [dir=rtl] .count-down-wrap .cta-countdown li:first-child {  padding-left: 15px;  padding-right: 0;}

  [dir=rtl] .count-down-wrap .cta-countdown li :last-child {  padding-left: 0;}
}

@media (max-width: 991px) {[dir=rtl] .hero-thumbnail {  margin: 0;}

  [dir=rtl] .count-down-wrap .title {  padding-left: 0;  margin-left: 0;}

  [dir=rtl] .count-down-wrap .cta-countdown {  -webkit-box-pack: center;  -webkit-justify-content: center;  -moz-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}

  [dir=rtl] .count-down-wrap .cta-countdown li:last-child {  padding-left: 0;}
}

@media (max-width: 767px) {[dir=rtl] .count-down-wrap:after {  right: 50%;  -webkit-border-radius: 0 0px 10px 10px;  -moz-border-radius: 0 0px 10px 10px;  border-radius: 0 0px 10px 10px;  -webkit-transform: translate(50%, 0%);  -moz-transform: translate(50%, 0%);  -ms-transform: translate(50%, 0%);  -o-transform: translate(50%, 0%);  transform: translate(50%, 0%);}

  [dir=rtl] .count-down-wrap .as-btn {  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;}

  [dir=rtl] .count-down-wrap .cta-countdown li+li {  padding-right: 0;}

  [dir=rtl] .count-down-wrap .cta-countdown li:first-child {  padding-left: 15px;}

  [dir=rtl] .about-list-info {  padding: 25px 30px 19px 30px;}
}

@media (max-width: 575px) {[dir=rtl] .skills-area .single-skill~.single-skill {  margin-right: auto;}
}

[dir=rtl] .hero-contact-wrap .icon {margin-left: 15px;margin-right: 0;}

[dir=rtl] .about-list-info-2 {right: 100px;left: auto;}

[dir=rtl] .about-thumb-2 {margin-right: -15px;margin-left: 0;}

[dir=rtl] .activities-list.right-list .single-list:nth-child(2) {margin-right: 38px;margin-left: -10px;}

[dir=rtl] .activities-list.right-list .single-list:nth-child(2) .media-body {padding-left: 0;padding-right: 24px;}

[dir=rtl] .activities-list.left-list .single-list:nth-child(2) {margin-left: 74px;margin-right: -10px;}

[dir=rtl] .activities-list.left-list .single-list:nth-child(2) .media-body {padding: 0 24px;padding-right: 0;}

[dir=rtl] .achivement-card .card_content {padding: 72px 71px 80px 0px;}

[dir=rtl] .achivement-card .card_content:after {background: -webkit-gradient(linear, right top, left top, color-stop(80%, #f5f5f5), to(transparent));background: -webkit-linear-gradient(right, #f5f5f5 80%, transparent);background: -moz-linear-gradient(right, #f5f5f5 80%, transparent);background: -o-linear-gradient(right, #f5f5f5 80%, transparent);background: linear-gradient(to left, #f5f5f5 80%, transparent);}

[dir=rtl] .testi-box-2 .testi_title i,
[dir=rtl] .testi-box-2 .testi_title svg {margin-left: 17px;margin-right: 0;}

[dir=rtl] .testi-box-2 .testi-box_profile .thumb {margin-left: 20px;margin-right: 0;}

@media (max-width: 1500px) {[dir=rtl] .about-area-2 .anime-img-1 {  left: 3% !important;  right: auto !important;}
}

@media (max-width: 1399px) {[dir=rtl] .about-list-info-2 {  right: 90px;}

  [dir=rtl] .about-thumb-2 {  margin-right: -45px;}
}

@media (max-width: 1199px) {[dir=rtl] .about-list-info-2 {  right: 75px;}

  [dir=rtl] .about-thumb-2 {  margin-right: -25px;  margin-left: -25px;}

  [dir=rtl] .activities-list.right-list .single-list .media-body {  padding-left: 0;  padding-right: 24px;}

  [dir=rtl] .activities-list.right-list .single-list:nth-child(2) {  margin-right: 30px;  margin-left: -32px;}

  [dir=rtl] .activities-list.left-list .single-list .media-body {  padding-right: 0;  padding-left: 24px;}

  [dir=rtl] .activities-list.left-list .single-list:nth-child(2) {  margin-left: 40px;  margin-right: -30px;}

  [dir=rtl] .achivement-card .card_content {  padding: 82px 60px 60px 0px;}
}

@media (max-width: 991px) {[dir=rtl] .hero-2.as-hero-wrapper {  background-position: right;}

  [dir=rtl] .about-list-info-2 {  right: 112px;}

  [dir=rtl] .about-thumb-2 {  margin-left: 0;  margin-right: 0;}

  [dir=rtl] .activities-list.left-list .single-list:nth-child(2),
  [dir=rtl] .activities-list.right-list .single-list:nth-child(2) {  margin-left: 0;  margin-right: 0;}

  [dir=rtl] .activities-list.left-list .single-list .media-body {  padding: 0 24px 0 0;}

  [dir=rtl] .activities-list.left-list .single-list:nth-child(2) .media-body {  padding-right: 24px;  padding-left: 0;}

  [dir=rtl] .achivement-card {  background-position: center;}
}

@media (max-width: 767px) {[dir=rtl] .achivement-card {  background-image: none !important;}

  [dir=rtl] .achivement-card .card_content {  padding: 27px 25px 30px;}
}

[dir=rtl] .header-layout3 .header-button {margin-right: 45px;margin-left: 0;}

[dir=rtl] .header-layout3 .select-wrap {margin-right: -30px;margin-left: 10px;padding-left: 12px;padding-right: 0;}

[dir=rtl] .header-layout3 .select-wrap::after {left: 0;right: auto;}

[dir=rtl] .about-content-wrap-3 {margin-right: 25px;margin-left: 0;}

[dir=rtl] .feature-wrap .feature-icon {margin-right: 93px;margin-left: 0;}

[dir=rtl] .feature-slider .slick-dots li {margin: 0 0 8px;}

[dir=rtl] .feature-slider .slick-dots li:last-child {margin-bottom: 0;}

[dir=rtl] .feature-slider .slick-dots {left: auto;right: -60px;}

[dir=rtl] .event-box .event-content {border-right: 1px solid #edeae4;padding-right: 40px;margin-right: 70px;border-left: 0;padding-left: 0;margin-left: 0;}

[dir=rtl] .event-box .icon-btn {margin-right: auto;margin-left: 0;}

[dir=rtl] .event-box .event-content .meta a i,
[dir=rtl] .event-box .event-content .meta a svg,
[dir=rtl] .event-box .event-content .meta span i,
[dir=rtl] .event-box .event-content .meta span svg {margin-left: 10px;margin-right: 0;}

[dir=rtl] .widget_shopping_cart .as-btn {margin-left: 15px;margin-right: 0;}

[dir=rtl] .sidemenu-wrapper .closeButton {left: 20px;right: auto;}

@media (max-width: 991px) {[dir=rtl] .event-box .event-content {  margin-right: 30px;  padding-right: 30px;}

  [dir=rtl] .about-content-wrap-3 {  margin-right: 0;}

  [dir=rtl] .feature-wrap .content-box {  -webkit-mask: none !important;}

  [dir=rtl] .feature-wrap .feature-icon {  margin-right: 0;}
}

@media (max-width: 767px) {[dir=rtl] .event-box .event-content {  padding: 0;  margin: 0;  border: 0;  margin-top: 10px;  margin-bottom: 15px;}
}
.tab-content table{ width:100% !important; margin:auto; margin-bottom:15px}

@media (max-width: 575px) {
	.counter-area{ padding-top:30px; padding-bottom:0px;}
.as-hero-bg{ height:150px !important;}
.hero-slider-1 .slick-slide{ height:150px !important;}
.about-wrap{ background-size:100%;}
.custom-space-bottom{ padding-top:0; padding-bottom:0;}
.wcu-thumb {min-height: 200px;}
.wcu-area{ padding-top:0}
.info-media_icon{ margin:auto;}
.media-body .info-media_title{ text-align:center}
.title-area{}
.info-media .info-media_icon {margin:auto;  margin-bottom: 20px; }
.footer-logo img{ width:183px;}
.space2-bottom{ display:none}

[data-opacity="7"]:before {opacity: 0.2;}
.process-sec{ margin-top:30px; padding-bottom:30px}

.breadcumb-content .breadcumb-title{ color:#333;}
.breadcumb-content .breadcumb-menu,.breadcumb-content .breadcumb-menu a{ color:#959595}

/*产品详情*/
.top-img{ display:none}
.fenlei .col-lg-3{ width:50%; float:left;}
.product-big-img{ padding:0;}
.bot-img ul li{ width:100% !important;}
.actions .as-btn{ width:100%}
#description table td{ font-size:12px; padding:0 !important;}

/*新闻列表*/
.blog-single{ margin-bottom:0;}
.blog-single .blog-meta{ margin:0;}
.blog-single .blog-title { line-height:22px; font-size:14px;}
section.space{ padding-top:50px}
.newstitle{ font-size:0;}
.breadcumb-menu{padding-left: 0}
.single-page-title{ font-size:26px;}
  }
/*首页视频和banner按钮*/
#show-video {position: fixed;top: 0;bottom: 0;right: 0;left: 0;z-index: 999 !important;background: rgba(0, 0, 0, .25);display: none;}
.video-close {width: 45px;height: 45px;color: #211d1e;position: absolute;right: 118px;top: 113px;z-index: 999;cursor: pointer;}
#show-video video {outline: none;max-width: 85%;max-height: 70vh;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);
    box-shadow: 0 20px 40px rgb(0 0 0 / 50%);}
.zixun{ position:absolute; bottom:20%; color:#fff; font-size:30px; z-index:999; margin-left:43%; width:185px; height:52px; }
.zixun:after{background: #c00; content: ''; width: 100%; height: 100%; opacity: .8; position: absolute; top: 0; left: 0; z-index: -1;}
.zixun a{ color:#fff; width:100%; height:100%; position:relative; text-align:center; z-index:99; display: block; font-size: 20px;  line-height: 52px;}
.zixun a .fa{ font-size:15px; margin-right: 5px;}