@charset "UTF-8";
#mfn-gdpr[data-direction="horizontal"] {
  padding: 0.521vw;
  width: 100%;
  left: 0;
  font-size: 0.781vw;
}
#wp-admin-bar-mfn-live-builder .ab-item:before {
  background-image: url(../images/c2-dashboard-logo.png) !important;
}
:root {
  --color: #FA0303;
  --colorHover: #960505;
  --grey: #707070;
  --darkGrey: #1C1C1C;
  --shadow-o: 0 0.156vw 0.313vw #0003;
  --shadow-i: inset 0 0.156vw 0.313vw #0003;
  --shadow-i-o: inset 0 0.156vw 0.313vw #0003, 0 0.156vw 0.313vw #0003;
  --text-shadow: 0 0.156vw 0.313vw #0009;
  --transition: all ease-in-out .2s;
  --font-gravesend-sans: "gravesend-sans";
}
rs-module-wrap#rev_slider_1_1_wrapper {
  left: 0 !important;
}
/*For mobile only*/
.mb {
  display: none !important;
}
/*End For mobile only*/
/*Custom scrollbar*/
* {
  scrollbar-width: thin;
  scrollbar-color: var(--color) #ccc;
}
::-webkit-scrollbar {
  width: 0.4em;
}
/* Track */
::-webkit-scrollbar-track {
  /*box-shadow: inset 0 0 0.260vw grey;*/
  border-radius: 0;
  background: #ccc;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--color);
  /*border-radius: 0.521vw;*/
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #32D61D;
}
/*End Custom scrollbar*/
.section_wrapper, .container, .with_aside .content_wrapper {
  max-width: 89.375vw;
}
.widget {
  margin: 0;
}
body, .mfn-menu-item-megamenu {
  font-size: 1.302vw;
  line-height: 2.083vw;
}
h1, h2 {
  font-size: 3.125vw;
  line-height: 1.2;
  letter-spacing: 0.104vw;
}
h3 {
  font-size: 2.5vw;
  line-height: 1.2;
}
h4 {
  font-size: 1.979vw;
  line-height: 1.2;
}
h5 {
  font-size: 1.458vw;
  line-height: 1.2;
}
h6 {
  font-size: 1.042vw;
  line-height: 1.2;
}
.wpb_wrapper > div {
  margin-bottom: 1.823vw;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 1.823vw;
}
p {
  margin: 0 0 1.823vw;
}
#Header .container {
  padding-left: 0.938vw;
  padding-right: 0.938vw;
}
.header-magazine #Top_bar .logo {
  padding: 0;
  margin: 0.5vw 0;
}
.header-magazine #Top_bar .top_bar_right {
  position: absolute;
  height: auto;
  padding: 0;
  top: 3.1vw;
  bottom: auto;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input {
  margin: 0 1.563vw 0 0;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input input.field {
  width: 37.24vw;
  height: 3.125vw;
  border-radius: 0.521vw;
  padding: 0 4.688vw 0 1.042vw;
  background-color: #fff;
  color: #000;
  font-size: 0.833vw;
  font-weight: 700;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input input.field::placeholder {
  color: #525252;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input input.field:-ms-input-placeholder {
  color: #525252;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input input.field::-ms-input-placeholder {
  color: #525252;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input svg {
  display: none;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-input input.submit {
  width: 4.167vw;
  height: 3.125vw;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0.521vw;
  display: block !important;
  background: url(../images/search-icon.svg) no-repeat center var(--color);
  background-size: 1.354vw;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon {
  display: block;
  margin: 0;
  padding: 0 1.563vw;
  line-height: 1;
  font-size: 1.042vw;
  font-weight: 700;
  position: relative;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.052vw;
  height: 3.125vw;
  background-color: #fff;
  transform: translateY(-50%);
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon.language::before {
  display: none;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon span {
  display: block;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon span.small {
  font-size: 0.781vw;
  font-weight: 600;
  margin-bottom: 0.26vw;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon span.bigs {
  background: url(../images/drop-ico.svg) no-repeat right center;
  background-size: 0.781vw;
  padding-right: 1.25vw;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart {
  height: 3.125vw;
  display: flex;
  align-items: flex-end;
  background: url(../images/cart-icon.svg) no-repeat center 0;
  background-size: 1.25vw;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart::after {
  content: "My Bag";
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart i {
  display: none;
}
.header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart .header-cart-count {
  position: absolute;
  right: 1.927vw;
  margin: 0;
  top: 0.677vw;
  display: block;
  width: 1.146vw;
  line-height: 1.146vw;
  font-size: 0.625vw;
}
.header-magazine #Top_bar .banner_wrapper {
  display: none;
}
#Top_bar {
  border: 0;
}
#Top_bar .column {
  display: block;
}
#Top_bar #logo {
  height: auto;
  line-height: 1;
}
#Top_bar #logo img.svg {
  width: 14vw;
}
#Top_bar .header-cart-total {
  display: none;
}
#Top_bar .menu_wrapper {
  float: none;
}
#Top_bar .menu {
  display: flex;
  justify-content: space-between;
}
#Top_bar #menu {
  background-color: #E80101;
  margin: 0 -6.094vw;
  padding: 0 5.677vw;
}
#Top_bar #menu > ul > li > a {
  padding: 0;
  font-size: 0.938vw;
  text-transform: inherit;
}
#Top_bar #menu > ul > li > a span:not(.description) {
  line-height: 4.167vw;
}
#Top_bar #menu li a::after {
  opacity: 1;
  border-top-color: #fff;
}
#Top_bar #menu li ul {
  font-size: 1.042vw;
  line-height: 1;
  border-bottom-left-radius: 0.521vw;
  border-bottom-right-radius: 0.521vw;
}
#Top_bar #menu li ul li {
  width: 18.229vw;
}
#Top_bar #menu li ul li a {
  font-size: inherit;
}
.mfn-show-login-modal .mfn-header-login {
  padding: 0.521vw;
  margin-top: 4.323vw;
}
.mfn-show-login-modal .mfn-header-login h4 {
  font-size: 1.042vw;
}
.mfn-show-login-modal .mfn-header-login .mfn-close-icon {
  top: 0;
  right: 0;
}
.mfn-show-login-modal .mfn-header-login .woocommerce-MyAccount-navigation {
  font-size: 0.833vw;
  line-height: 1.3;
}
.mfn-show-login-modal .mfn-header-login .woocommerce-MyAccount-navigation ul li a:before {
  display: none;
}
.mfn-cart-holder {
  font-size: 0.833vw;
}
.h-sec-1 .banner-btn a {
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.h-sec-1 .custom.tp-bullets:before {
  padding: 0;
  margin-left: 0;
  margin-top: 0;
}
.h-sec-1 .custom .tp-bullet {
  width: 0.469vw;
  height: 2.5vw;
  background: #fff;
  border-radius: 0.521vw;
}
.h-sec-1 .custom .tp-bullet.selected {
  background: var(--color);
}
.h-sec-2 {
  margin: 4.167vw -0.781vw;
  padding: 1.563vw 0 0.521vw;
  background: transparent linear-gradient(180deg, #FFFFFF72 0%, #D0CECE 100%);
  border-radius: 1.042vw;
}
.h-sec-2 .left {
  width: 45%;
}
.h-sec-2 .wpb_single_image {
  margin-bottom: 0;
}
.h-sec-2 .wpb_single_image h2 {
  text-transform: uppercase;
  text-align: center;
  padding: 0 2.604vw 2.083vw;
}
.h-sec-2 .wpb_single_image div {
  margin-bottom: 0.781vw;
  display: block;
}
.h-sec-2 .wpb_single_image img {
  width: 100%;
  image-rendering: pixelated;
}
.h-sec-2 .wpb_single_image .vc_figure {
  display: block;
  margin: 0 0 0 -6.094vw;
  max-width: inherit;
}
.h-sec-2 .right {
  width: 55%;
}
.h-sec-2 .right .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.h-sec-2 .story_box {
  padding: 0;
  height: 14.844vw;
  border-radius: 0.521vw;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  box-shadow: var(--shadow-o);
  width: calc(50% - 0.521vw);
  margin-bottom: 1.042vw;
  background-color: #fff;
}
.h-sec-2 .story_box img {
  width: 100%;
  max-height: 13.021vw;
  object-fit: contain;
}
.h-sec-2 .story_box .desc_wrapper {
  margin: 0;
  order: 1;
  position: static;
  width: 100%;
}
.h-sec-2 .story_box .desc_wrapper h3 {
  margin: 0;
  font-size: 1.302vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: 0.781vw;
  width: 100%;
  font-family: var(--font-gravesend-sans);
}
.h-sec-2 .story_box .desc_wrapper hr {
  display: none;
  text-align: center;
}
.h-sec-2 .story_box a {
  display: block;
}
.h-sec-2 .story_box a:after {
  content: "Shop Now";
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: var(--color);
  display: table;
  width: 16.51vw;
  height: 3.021vw;
  color: #fff;
  text-align: center;
  line-height: 3.021vw;
  font-size: 1.563vw;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0vw auto;
  position: absolute;
  left: 50%;
  bottom: 1.042vw;
  transform: translateX(-50%);
  transition: var(--transition);
  font-family: var(--font-gravesend-sans);
}
.h-sec-2 .story_box a:hover:after {
  background-color: var(--grey);
}
.sec-heading h4 {
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: 1.823vw;
  text-transform: uppercase;
  justify-content: space-between;
  font-family: var(--font-gravesend-sans);
}
.sec-heading h4 a {
  font-size: 1.042vw;
  line-height: 2.135vw;
  padding-right: 2.083vw;
  transition: var(--transition);
  background: url(../images/arrow-right-btn.svg) no-repeat right center;
  background-size: contain;
}
.sec-heading h4 a:hover {
  color: var(--color);
}
.woocommerce ul.products {
  margin: 0vw -0.781vw;
}
.woocommerce ul.products li.product {
  padding: 0.521vw 0.521vw 0;
  background: #fff;
  border-radius: 1.042vw;
  box-shadow: var(--shadow-i-o);
}
.woocommerce ul.products li.product h4 {
  min-height: 2.969vw;
  margin-bottom: 0.781vw;
}
.woocommerce ul.products li.product h4 a {
  text-transform: uppercase;
  color: #525252;
  font-size: 1.042vw;
  line-height: 1.4;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.woocommerce ul.products li.product .desc {
  padding: 0.781vw 0;
}
.woocommerce ul.products li.product .mfn-variations-wrapper-loop {
  display: none;
}
.woocommerce ul.products li.product .price {
  color: #000;
  font-size: 1.302vw;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 1.042vw;
}
.woocommerce ul.products li.product .button {
  background-color: var(--color);
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  display: table;
  padding: 0;
  width: 16.51vw;
  height: 3.021vw;
  color: #fff;
  text-align: center;
  line-height: 3.021vw;
  font-size: 1.302vw;
  font-weight: 700;
  margin: 0vw auto;
  text-transform: uppercase;
  transition: var(--transition);
  font-family: var(--font-gravesend-sans);
}
.woocommerce ul.products li.product .button:hover {
  background-color: var(--grey);
}
.woocommerce ul.products li.product a img {
  height: 13.542vw;
  object-fit: cover;
  border-radius: 15px;
}
.btn-1 a.vc_btn3.vc_btn3-color-grey {
  padding: 0;
  background: var(--color);
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  width: 16.51vw;
  height: 3.021vw;
  color: #fff;
  text-align: center;
  line-height: 3.021vw;
  font-size: 1.302vw;
  font-weight: 700;
  border: 0;
  text-transform: uppercase;
  transition: var(--transition);
  font-family: var(--font-gravesend-sans);
}
.btn-1 a.vc_btn3.vc_btn3-color-grey:hover, .btn-1 a.vc_btn3.vc_btn3-color-grey:focus {
  color: #fff;
  background-color: var(--grey);
}
.btn-1 a.vc_btn3.vc_btn3-color-grey.btn-grey {
  background-color: var(--grey);
}
.btn-1 a.vc_btn3.vc_btn3-color-grey.btn-grey:hover {
  color: #fff;
  background-color: var(--color);
}
.h-sec-4 {
  padding: 2.083vw 0 4.167vw;
}
.h-sec-4 .wpb_single_image img {
  border-radius: 1.042vw;
  box-shadow: var(--shadow-o);
  border: 0.208333333vw solid #fff;
}
.h-sec-4 .vc_row {
  margin-left: 0;
  margin-right: 0;
  border-radius: 1.042vw;
  margin-top: 2.083vw;
  box-shadow: var(--shadow-o);
  background: transparent linear-gradient(180deg, #FFFFFF72 0%, #D0CECE 100%);
}
.h-sec-4 .vc_row .right {
  padding: 1.667vw;
}
.h-sec-4 .vc_row h3 {
  padding: 0 1.563vw 1.042vw;
  text-transform: uppercase;
}
.h-sec-4 .vc_row .btn-1 {
  padding-top: 2.083vw;
}
.h-sec-4 .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.h-sec-4 .left .wpb_wrapper > div {
  margin-bottom: 0;
}
.h-sec-5 {
  margin-left: -1.302vw;
  margin-right: -1.302vw;
  margin-bottom: 4.167vw;
}
.h-sec-5 div {
  margin-bottom: 0;
}
.h-sec-5 img {
  width: 100%;
}
.h-sec-5 .sec-heading {
  margin-bottom: 2.083vw;
}
.h-sec-5 .photo_wrapper {
  border-radius: 1.042vw;
}
.h-sec-5 .story_box {
  position: relative;
  padding: 0;
  margin: 0 0 1.042vw;
  border-radius: 1.042vw;
}
.h-sec-5 .story_box::before {
  content: "";
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 1.042vw;
  background: rgba(0, 0, 0, 0.7);
}
.h-sec-5 .story_box:last-child {
  margin-bottom: 0;
}
.h-sec-5 .story_box .desc_wrapper {
  margin: 0;
  position: static;
}
.h-sec-5 .story_box .desc_wrapper hr {
  display: none;
}
.h-sec-5 .story_box .desc_wrapper h3 {
  z-index: 1;
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  width: 15.781vw;
  padding: 0.781vw 0;
  background: #000;
  border-radius: 0.521vw;
  border: 0.104166667vw solid #fff;
  transform: translate(-50%, -50%);
  font-size: 1.25vw;
  text-align: center;
  color: #fff;
  transition: var(--transition);
  font-family: var(--font-gravesend-sans);
}
.h-sec-5 .story_box .desc_wrapper h3:hover {
  background: transparent radial-gradient(closest-side at 50% 50%, #818181 0%, #000 100%);
}
.h-sec-5 .story_box a::after {
  content: "";
  position: absolute;
  top: -0.781vw;
  right: 0.521vw;
  width: 6.458vw;
  height: 6.667vw;
  z-index: 1;
  background: url(../images/bee-ico-1.png) no-repeat right bottom;
  background-size: contain;
}
.h-sec-5 .story_box a[href="/hydro-flow/"]::after {
  background-image: url(../images/bee-ico-2.png);
}
.h-sec-5 .story_box a[href="/ecu-remapping/"]::after {
  background-image: url(../images/bee-ico-3.png);
}
.h-sec-5 .story_box a[href="/ghost-immobilizer/"]::after {
  background-image: url(../images/bee-ico-3.png);
}
.h-sec-5 .wpb_single_image {
  position: relative;
}
.h-sec-5 .wpb_single_image h2 {
  z-index: 1;
  position: absolute;
  margin: 0;
  bottom: -1.302vw;
  left: 50%;
  width: 22.271vw;
  padding: 0.781vw 0;
  background: #000;
  border-radius: 0.521vw;
  border: 0.104166667vw solid #fff;
  transform: translateX(-50%);
  font-size: 1.563vw;
  text-align: center;
  color: #fff;
  font-family: var(--font-gravesend-sans);
}
.h-sec-5 .wpb_single_image .vc_figure, .h-sec-5 .wpb_single_image .vc_single_image-wrapper {
  display: block;
  width: 100%;
}
.h-sec-5 .wpb_single_image img {
  display: block;
  border-radius: 1.042vw;
  border: 0.208333333vw solid #fff;
  height: 18.854vw;
  object-fit: cover;
}
.h-sec-5 .vc_col-sm-3 {
  width: 27%;
}
.h-sec-5 .vc_col-sm-3 .desc {
  display: none;
}
.h-sec-5 .vc_col-sm-6 {
  width: 46%;
}
.h-sec-5 .vc_col-sm-6 .vc_column-inner > div {
  color: #fff;
  height: 100%;
  border-radius: 1.042vw;
  background-color: #000;
}
.h-sec-5 .vc_col-sm-6 .wpb_text_column {
  padding: 2.604vw 1.302vw;
}
.h-sec-6 {
  margin: 0vw -1.458vw;
}
.h-sec-7 {
  padding-top: 2.083vw;
  margin: 0 -1.302vw;
}
.h-sec-7 div {
  margin-bottom: 0;
}
.h-sec-7 .sec-heading {
  margin-bottom: 2.083vw;
}
.h-sec-7 .partner-logos {
  padding: 1.563vw 2.083vw;
  border-radius: 1.042vw;
  box-shadow: var(--shadow-i-o);
  background-color: #fff;
}
.h-sec-7 .wpb_image_grid_ul {
  display: flex;
  gap: 0.781vw;
  align-items: center;
  justify-content: space-between;
  height: auto !important;
}
.h-sec-7 .wpb_image_grid_ul li.isotope-item {
  margin: 0;
  position: static !important;
}
.h-sec-7 .wpb_image_grid_ul img {
  background-color: #000;
  max-height: 4.167vw;
  width: auto;
}
.h-sec-8 {
  margin: 4.167vw -1.302vw 0;
  position: relative;
}
.h-sec-8 .wpb_single_image, .h-sec-8 .wpb_single_image div {
  margin-bottom: 0;
}
.h-sec-8 .wpb_text_column {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  color: #fff;
  transform: translateY(-50%);
  padding: 0 25.521vw;
}
.h-sec-8 .wpb_text_column h3 {
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}
.h-sec-9 {
  margin: 4.167vw -1.302vw 2.865vw;
  border-radius: 1.042vw;
}
.h-sec-9 #branding_video {
  max-width: 66.302vw;
  margin: 0vw auto;
  display: table;
  border-radius: 1.042vw;
  box-shadow: var(--shadow-i-o);
  border: 0.208333333vw solid #fff;
}
.wpcf7-form .column {
  padding: 0 0.521vw 1.042vw;
}
.wpcf7-form .column p {
  margin: 0;
}
.wpcf7-form span.wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 0;
}
.wpcf7-form .wpcf7-form-control {
  height: 3.125vw;
  font-size: 0.833vw;
  line-height: 1;
  font-weight: 700;
  padding: 0 1.042vw;
}
.wpcf7-form .wpcf7-textarea {
  height: 8.333vw;
  padding: 1.042vw;
}
.wpcf7-form input.wpcf7-submit {
  display: table;
  width: 16.51vw;
  height: 3.021vw;
  color: #fff;
  text-align: center;
  line-height: 1;
  font-size: 1.302vw;
  font-weight: 700;
  text-transform: uppercase;
  margin: 1.042vw auto 0;
  padding: 0;
  transition: var(--transition);
  font-family: var(--font-gravesend-sans);
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.wpcf7-form input.wpcf7-submit:hover {
  background-color: var(--grey);
}
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 0.5em;
  position: absolute;
  line-height: 1.2;
}
.wpcf7-form .wpcf7-spinner {
  margin: -2.083vw 0 0;
  position: absolute;
}
.wpcf7-form div.wpcf7-response-output {
  border: 0.104166667vw solid;
  text-align: center;
}
.h-sec-10 h4 {
  font-size: 1.823vw;
  line-height: 1;
  text-transform: uppercase;
}
.h-sec-10 .wpcf7-form {
  max-width: 54.167vw;
  margin: 0 auto;
  display: table;
}
.insta-sec h4 {
  display: table;
  margin: 0 auto 2.188vw;
  color: #fff;
  font-size: 1.823vw;
  padding-right: 3.646vw;
  text-transform: uppercase;
  background: url(../images/insta-ico.svg) no-repeat right center;
  background-size: contain;
}
.insta-sec .instagram-gallery-list[data-feed_layout=gallery] {
  margin: 0 -2.344vw;
  overflow: visible;
}
.insta-sec #instagram-gallery-feed-0 .instagram-gallery-item {
  padding: 0 1.042vw;
}
.insta-sec .instagram-gallery-item:hover .instagram-gallery-item__media-mask {
  opacity: 0.5;
  transition: all 0.2s ease-out;
}
.insta-sec .instagram-gallery-item__wrap {
  box-shadow: var(--shadow-o);
  border-radius: 1.042vw;
}
.insta-sec .instagram-gallery-modal__media_description {
  display: none;
}
.insta-sec .instagram-gallery-modal__icons {
  padding: 0 1.042vw;
}
.insta-sec .instagram-gallery-modal {
  margin: 0 auto;
}
.insta-sec .instagram-gallery-modal__overlay {
  align-items: center;
}
.insta-sec .instagram-gallery-modal__media {
  max-height: 100vh;
}
.insta-sec .instagram-gallery-modal__body--column {
  max-width: 62.5vw;
}
.insta-sec .instagram-gallery-modal__body {
  max-height: 95vh;
}
.insta-sec .instagram-gallery-modal {
  max-width: 80%;
}
.slick-slider .slick-arrow {
  line-height: 1;
  font-size: 0;
  width: 4.896vw;
  height: 3.229vw;
  position: absolute;
  left: -2.708vw;
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/slick-left-arrow.svg) no-repeat center;
  background-size: contain;
  z-index: 9;
  margin: 0;
}
.slick-slider .slick-arrow.slick-next {
  left: auto;
  right: -2.708vw;
  background: url(../images/slick-right-arrow.svg) no-repeat center;
  background-size: contain;
}
.slick-slider .slick-arrow:hover {
  filter: hue-rotate(340deg);
}
.blogs-sec {
  margin: 1.563vw -3.073vw 1.042vw;
}
.blogs-sec h4 {
  text-transform: uppercase;
  padding-bottom: 0.781vw;
}
.posts_group {
  display: table;
  margin: 0;
}
.posts_group img {
  height: 13.021vw;
  object-fit: cover;
}
.posts_group .post-photo-wrapper {
  border-radius: 0.417vw;
  margin-bottom: 0;
  box-shadow: var(--shadow-o);
}
.posts_group h2 {
  font-size: 1.042vw;
  text-align: center;
  text-transform: uppercase;
}
.posts_group h2 a {
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.posts_group span.excerpt-hellip {
  display: none;
}
.posts_group .post-footer {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.posts_group .post-footer i {
  display: none;
}
.posts_group .post-footer .post-links {
  float: none;
  border: 0;
  padding-left: 0;
}
.posts_group .post-footer .post-links a {
  display: table;
  font-size: 1.042vw;
  line-height: 1.719vw;
  padding: 0.156vw 2.083vw 0 0;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  transition: var(--transition);
  background: url(../images/arrow-right-btn-white.svg) no-repeat right center;
  background-size: contain;
}
.posts_group .post-excerpt {
  font-size: 0.833vw;
  line-height: 0.99vw;
  font-weight: 700;
  margin-bottom: 1.563vw;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}
.posts_group .post-head {
  position: absolute;
  left: 1.042vw;
  bottom: 1.458vw;
  line-height: 1;
}
.posts_group .post-meta {
  color: #fff;
  font-size: 1.042vw;
  font-weight: 700;
  font-family: var(--font-gravesend-sans);
  margin-bottom: 0;
}
.posts_group .post-meta i {
  display: none;
}
.posts_group .post-desc-wrapper .post-desc {
  padding: 1.042vw;
}
.posts_group .date_label {
  display: none;
}
.posts_group .isotope-item {
  float: left;
  margin: 0 1% 20px;
  width: 22.99%;
  overflow: visible;
  position: relative;
  box-shadow: var(--shadow-o);
  border-top-left-radius: 0.417vw;
  border-top-right-radius: 0.417vw;
  border-bottom-left-radius: 1.042vw;
  border-bottom-right-radius: 1.042vw;
  background-color: #525252;
}
.mcb-column-inner {
  margin: 0;
}
#Footer {
  font-size: 0.833vw;
  line-height: 1.042vw;
}
#Footer a {
  transition: var(--transition);
}
#Footer a:hover {
  text-decoration: none;
}
#Footer .widgets_wrapper {
  padding: 2.344vw 0;
}
#Footer .widgets_wrapper .container {
  max-width: 90.26vw;
  display: flex;
  flex-wrap: wrap;
}
#Footer .widget_nav_menu ul {
  padding: 0;
  background: none;
  list-style-type: none;
}
#Footer .widget_nav_menu ul li {
  margin-bottom: 0.521vw;
}
#Footer .widget_nav_menu ul li:after {
  display: none;
}
#Footer .widget_nav_menu ul li a {
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
}
#Footer h4 {
  font-size: 1.042vw;
  letter-spacing: 0.104vw;
  margin-bottom: 0.781vw;
  text-transform: uppercase;
}
#Footer p {
  margin-bottom: 0.521vw;
}
#Footer .foo-1 {
  width: 12.604vw;
}
#Footer .foo-2 {
  width: 16.667vw;
}
#Footer .foo-3 {
  width: 16.615vw;
}
#Footer .foo-4 {
  width: 20.833vw;
  text-align: center;
}
#Footer .foo-4 p {
  line-height: 1.563vw;
  margin-bottom: 1.042vw;
}
#Footer .foo-5 {
  width: 15.7vw;
  margin-left: auto;
}
#Footer #mailpoet_form_1 p:empty {
  display: none;
}
#Footer #mailpoet_form_1 form.mailpoet_form {
  padding: 0;
}
#Footer #mailpoet_form_1 form.mailpoet_form br, #Footer #mailpoet_form_1 form.mailpoet_form p:empty {
  display: none;
}
#Footer #mailpoet_form_1 .mailpoet_text {
  height: 2.083vw;
  font-size: 0.729vw;
  border-radius: 0.26vw;
  padding: 0 0.781vw !important;
  background-color: #707070;
}
#Footer #mailpoet_form_1 .mailpoet_submit {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1.042vw;
  line-height: 2.083vw;
  font-weight: 700;
  border-radius: 0.26vw;
  width: auto !important;
  text-transform: uppercase;
  font-family: var(--font-gravesend-sans);
  padding: 0 2.083vw 0 0.938vw !important;
  background-image: url(../images/arrow-right-btn-white.svg);
  background-repeat: no-repeat;
  background-size: 0.625vw;
  background-position: right 0.781vw center;
  transition: var(--transition);
}
#Footer #mailpoet_form_1 .mailpoet_submit:hover {
  background-color: #525252;
}
#Footer #mailpoet_form_1 .parsley-errors-list {
  color: #ff2929;
  position: absolute;
}
#Footer #mailpoet_form_1 .parsley-errors-list .parsley-required, #Footer #mailpoet_form_1 .parsley-errors-list .parsley-custom-error-message {
  color: #ff2929;
}
#Footer ul.social {
  display: flex;
  align-items: center;
  gap: 2.083vw;
  padding-top: 1vw;
  justify-content: flex-end;
}
#Footer ul.social a {
  display: block;
  font-size: 2.083vw;
  line-height: 1;
}
#Footer ul.social i::before {
  display: block;
  width: auto;
  margin: 0;
  line-height: 1;
}
#Footer .footer_copy {
  border-top: 0;
  padding-bottom: 1.042vw;
  text-align: center;
}
#Footer .footer_copy .one {
  margin-bottom: 0;
  padding-top: 0;
  min-height: inherit;
}
#Footer .footer_copy .copyright {
  float: none;
}
.ab-sec-2 {
  padding-top: 0;
}
.ab-sec-2 .vc_row {
  margin-top: 0;
  background: #000;
  color: #fff;
  line-height: 2.083vw;
  padding-right: 1.042vw;
}
.ab-sec-3 {
  margin: 0 -1.51vw 1.51vw;
}
.ab-sec-3 .wpb_text_column {
  padding: 0 12.188vw;
  margin: 0;
}
.ab-sec-3 .wpb_text_column h3 {
  font-weight: 700;
  margin-bottom: 2.865vw;
  text-transform: none;
}
.ab-sec-3 .wpb_single_image img {
  border-radius: 1.042vw;
}
.ab-sec-3 .wpb_single_image * {
  width: 100%;
}
.mb-80 {
  margin-bottom: 4.167vw;
}
.global-subheader {
  position: relative;
  margin-bottom: 4.167vw;
}
.global-subheader .wpb_single_image {
  margin-bottom: 0;
}
.global-subheader .wpb_single_image div {
  margin-bottom: 0;
}
.global-subheader .wpb_single_image * {
  width: 100%;
}
.global-subheader .wpb_text_column {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin: 0;
  transform: translateY(-50%);
}
.global-subheader .wpb_text_column h1 {
  font-size: 3.208vw;
  color: #fff;
  line-height: 1;
  font-weight: 800;
  margin-bottom: 0;
  text-transform: uppercase;
}
.finance-sec-2 .wpcf7 {
  margin-bottom: 0;
}
.finance-sec-2 .column:last-child {
  padding-bottom: 0;
}
.finance-sec-2 .wpcf7-form-control {
  border-radius: 0.26vw;
  background-color: #fff;
  color: #000;
}
.finance-sec-2 .wpcf7-form-control::placeholder {
  color: #000;
}
.finance-sec-2 .wpcf7-form-control:-ms-input-placeholder {
  color: #000;
}
.finance-sec-2 .wpcf7-form-control::-ms-input-placeholder {
  color: #000;
}
.finance-sec-2 input.wpcf7-submit {
  margin: 0.521vw auto 0;
}
.finance-sec-2 .left {
  width: 44.3%;
}
.finance-sec-2 .vc_row {
  margin-bottom: 0;
}
.finance-sec-2 .vc_row .right {
  width: 55.7%;
  padding: 1.667vw 0vw 0 4.167vw;
}
.finance-sec-2 .text-2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  color: #fff;
  font-weight: 700;
  padding: 1.302vw 2.083vw;
}
.finance-sec-2 .text-2 h2 {
  color: #fff;
  font-size: 2.5vw;
  font-weight: 800;
  padding: 0.521vw;
  margin-bottom: 1.302vw;
  border-radius: 0.521vw;
  text-transform: uppercase;
  background-color: var(--color);
}
.dpf-cleaning-1 .vc_row {
  line-height: 2.031vw;
  padding-right: 0;
}
.dpf-cleaning-2 {
  color: #fff;
  border-radius: 1.042vw;
  background-color: #000;
  margin-bottom: 4.167vw;
}
.dpf-cleaning-2 .wpb_single_image {
  margin-bottom: 0;
}
.dpf-cleaning-2 .wpb_single_image div {
  margin-bottom: 0;
}
.dpf-cleaning-2 .wpb_single_image img {
  border-radius: 1.042vw;
  box-shadow: var(--shadow-o);
  border: 0.208333333vw solid #fff;
}
.dpf-cleaning-2 .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.dpf-cleaning-2 .vc_row {
  margin: 0;
  padding: 1.563vw;
}
.dpf-cleaning-2 .vc_col-sm-3\/5 {
  width: 67.3%;
}
.dpf-cleaning-2 .vc_col-sm-2\/5 {
  width: 32.7%;
}
.dpf-cleaning-2 h3 {
  font-size: 1.563vw;
  color: #fff;
  margin-bottom: 1.042vw;
  text-transform: uppercase;
}
.dpf-cleaning-2 p, .dpf-cleaning-2 li {
  color: #fff;
}
.dpf-cleaning-2 .wpb_text_column {
  margin-bottom: 0;
}
.dpf-cleaning-2 .left-1 {
  padding-right: 3.125vw;
}
.dpf-cleaning-2 .right-2 {
  padding-left: 3.125vw;
}
.dpf-cleaning-3 .wpb_text_column {
  padding: 0 4.896vw;
  text-align: center;
}
.dpf-cleaning-3 .wpb_text_column h3 {
  font-weight: 800;
  margin-bottom: 1.302vw;
  text-transform: uppercase;
}
.dpf-cleaning-4 .vc_row h3 {
  padding: 0 0 1.042vw;
  text-transform: none;
}
.dpf-cleaning-5 {
  text-align: center;
}
.dpf-cleaning-5 .wpb_text_column {
  padding: 0 3.385vw;
}
.dpf-cleaning-5 .wpb_text_column h3 {
  font-weight: 800;
  margin-bottom: 1.042vw;
  text-transform: uppercase;
}
.dpf-cleaning-5 p {
  font-size: 1.042vw;
}
.dpf-cleaning-5 ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 1.042vw 0 1.302vw;
  list-style-type: none;
}
.dpf-cleaning-5 ul li {
  width: 33.33%;
  color: #fff;
  font-size: 1.042vw;
  line-height: 1.563vw;
  padding: 0 3.646vw;
}
.dpf-cleaning-5 ul li strong {
  font-size: 1.302vw;
  display: block;
  line-height: 1;
  color: var(--color);
  text-transform: uppercase;
}
.dpf-cleaning-6 {
  padding: 2.604vw 0 2.083vw;
}
.dpf-cleaning-6 .vc_row {
  padding-right: 0;
}
.dpf-cleaning-6 .vc_row h3 {
  font-weight: 800;
  margin-bottom: 1.042vw;
  font-size: 1.563vw;
  color: #fff;
  padding: 0;
}
.dpf-cleaning-6.list-style ul li {
  color: #fff;
  margin-bottom: 5.208vw;
}
.dpf-cleaning-6.list-style ul li strong {
  text-transform: uppercase;
}
.dpf-cleaning-6.list-style ul li:last-child {
  margin-bottom: 0;
}
.scroll {
  height: 28.802vw;
  overflow-y: auto;
  padding-right: 1.042vw;
}
.scroll::-webkit-scrollbar {
  width: 0.208vw;
}
.scroll::-webkit-scrollbar-track {
  background: #b1b1b1;
}
.list-style ul {
  margin: 0;
  list-style-type: none;
  counter-reset: my-awesome-counter;
}
.list-style ul li {
  position: relative;
  padding-left: 3.125vw;
  font-weight: bold;
  margin-bottom: 1.042vw;
  counter-increment: my-awesome-counter;
}
.list-style ul li::before {
  position: absolute;
  left: 0;
  top: 0.26vw;
  width: 2.083vw;
  height: 2.083vw;
  color: #fff;
  line-height: 2.083vw;
  text-align: center;
  border-radius: 50%;
  background-color: var(--color);
  content: counter(my-awesome-counter);
}
.list-style .white ul li::before {
  color: #000;
  background-color: #fff;
}
.blog-sec-1 {
  border-radius: 1.042vw;
  background-color: var(--color);
}
.blog-sec-1 h3 {
  padding-top: 0.781vw;
  color: #fff;
  position: relative;
  text-transform: uppercase;
}
.blog-sec-1 .social {
  position: absolute;
  right: 1.042vw;
  top: 1.25vw;
  display: flex;
  align-items: center;
  list-style-type: none;
  font-size: 1.875vw;
  line-height: 1;
  margin: 0;
  gap: 1.823vw;
}
.blog-sec-1 .social li {
  margin-bottom: 0;
}
.blog-sec-1 .social a {
  color: #fff;
  display: block;
}
.blog-sec-1 .social i {
  display: block;
}
.blog-sec-1 .social i::before {
  display: block;
  width: auto;
  margin: 0;
  line-height: 1;
}
.blog-sec-1 .wpb_content_element {
  margin-bottom: 1.302vw;
}
.blog-sec-1 #blog-live-search {
  width: 100%;
  height: 2.135vw;
  padding: 0 1.042vw;
  font-size: 0.677vw;
  line-height: 1;
  color: #000;
  border-radius: 0.26vw;
  margin: 0;
  background-color: #fff;
}
.blog-sec-1 #blog-live-search::placeholder {
  color: #525252;
}
.blog-sec-1 #blog-live-search:-ms-input-placeholder {
  color: #525252;
}
.blog-sec-1 #blog-live-search::-ms-input-placeholder {
  color: #525252;
}
.blog-sec-1 .blog-cat-box {
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.blog-sec-1 .blog-cat-box ul {
  margin: 0;
}
.blog-sec-1 .blog-cat-box ul li {
  margin: 0 1.51vw;
}
.blog-sec-1 .blog-cat-box ul li a {
  color: #fff;
  font-size: 1.042vw;
  line-height: 1;
  padding: 0.26vw 0.521vw;
  border-radius: 0.26vw;
  text-decoration: none;
  display: block;
  transition: var(--transition);
}
.blog-sec-1 .blog-cat-box ul li a.active {
  background-color: #000;
}
.blog-sec-1 .blog-cat-box ul li a:hover {
  background-color: #333;
}
.blog-sec-1 .blog-cat-box ul li.close, .blog-sec-1 .blog-cat-box ul li.uncategorised {
  display: none;
}
.blog-sec-1 .left {
  width: 25.104vw;
  padding-left: 0.521vw;
  position: relative;
}
.blog-sec-1 .left button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  font-size: 0;
  width: 2.813vw;
  height: 2.135vw;
  margin: 0;
  background: url(../images/search-btn.svg) no-repeat center;
  background-size: contain;
}
.blog-sec-1 .right {
  width: 62.448vw;
  padding-left: 3.646vw;
}
.blog-sec-1 .slick-list {
  margin: 0 3.646vw;
}
.blog-sec-1 .slick-arrow {
  width: 2.292vw;
  height: 1.563vw;
  left: 0;
  padding: 0;
  filter: saturate(0);
}
.blog-sec-1 .slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.all-blogs div#Filters {
  display: none;
}
.all-blogs .posts_group {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  height: auto !important;
  margin: 3.646vw -1.719vw 0;
}
.all-blogs .posts_group .isotope-item {
  position: relative !important;
  transform: none !important;
  clear: none !important;
  left: 0 !important;
  top: 0 !important;
}
.all-blogs .posts_group .isotope-item[style*=" opacity: 0;"], .all-blogs .posts_group .isotope-item.search-hide {
  display: none !important;
}
.all-blogs .posts_group.show-all .isotope-item {
  display: none;
}
.all-blogs .posts_group.show-all .isotope-item:nth-of-type(-n+8) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="16"] .isotope-item:nth-of-type(-n+16) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="24"] .isotope-item:nth-of-type(-n+24) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="32"] .isotope-item:nth-of-type(-n+32) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="40"] .isotope-item:nth-of-type(-n+40) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="48"] .isotope-item:nth-of-type(-n+48) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="56"] .isotope-item:nth-of-type(-n+56) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="64"] .isotope-item:nth-of-type(-n+64) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="72"] .isotope-item:nth-of-type(-n+72) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="80"] .isotope-item:nth-of-type(-n+80) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="88"] .isotope-item:nth-of-type(-n+88) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="96"] .isotope-item:nth-of-type(-n+96) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="104"] .isotope-item:nth-of-type(-n+104) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="112"] .isotope-item:nth-of-type(-n+112) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="120"] .isotope-item:nth-of-type(-n+120) {
  display: block;
}
.all-blogs .posts_group.show-all[data-show="128"] .isotope-item:nth-of-type(-n+128) {
  display: block;
}
.all-blogs .isotope-filters .filters_buttons, .all-blogs .isotope-filters ul.tags, .all-blogs .isotope-filters ul.authors, .all-blogs .isotope-filters li.uncategorised, .all-blogs .isotope-filters li.close {
  display: none !important;
}
.all-blogs .vc_btn3-container {
  margin-bottom: 0;
  margin-top: 1.563vw;
}
.blog-sec-2 {
  margin: 2.083vw -1.302vw 0;
}
.blog-sec-2 .bolg-content .top {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 2.344vw 0;
  border-radius: 1.042vw;
  position: relative;
  z-index: 0;
  box-shadow: var(--shadow-o);
}
.blog-sec-2 .bolg-content .top::before {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.042vw;
  background: radial-gradient(closest-side at 50% 50%, #343333A0 0%, #000000DB 100%);
}
.blog-sec-2 .bolg-content .title {
  font-weight: 800;
  color: #fff;
  font-size: 2.5vw;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 1.563vw;
}
.blog-sec-2 .bolg-content .short {
  color: #fff;
  font-weight: 700;
  text-align: center;
  max-width: 67.708vw;
  margin: 0 auto;
}
.blog-sec-2 .bolg-content .short a {
  margin-left: 1.042vw;
  text-decoration: underline;
}
.blog-sec-2 .bolg-content .short a:hover {
  color: #fff;
}
.blog-sec-2 .bolg-content .author-date {
  display: table;
  margin: 0 auto 2.604vw;
  border-radius: 5.208vw;
  padding: 0.625vw 1.563vw 0.625vw 4.688vw;
  background-color: #fff;
  background-size: 3.75vw;
  background-position: 0.26vw 0.26vw;
  background-repeat: no-repeat;
  background-image: url(../images/blog-bee-ico.png);
}
.blog-sec-2 .bolg-content .author-date span {
  display: table;
  line-height: 1;
}
.blog-sec-2 .bolg-content .author-date span.author {
  font-weight: 800;
  color: var(--color);
  font-size: 0.938vw;
  margin-bottom: 0.521vw;
}
.blog-sec-2 .bolg-content .author-date span.post-date {
  font-size: 1.042vw;
  font-weight: 700;
  background-size: 1.25vw;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 2.344vw;
  line-height: 1.51vw;
  font-family: var(--font-gravesend-sans);
  background-image: url(../images/blog-calendar-ico.svg);
}
.blog-sec-2 .bottom {
  background-color: #000;
  padding: 3.646vw 1.042vw 1.042vw;
  border-radius: 1.042vw;
  margin-top: -1.823vw;
}
.blog-sec-2 .bottom * {
  color: #fff;
}
.blog-sec-2 .bottom a {
  text-decoration: underline;
  color: var(--color);
}
.blog-sec-2 .bottom a strong {
  text-decoration: underline;
  color: var(--color);
}
.blog-sec-2 .bottom h1, .blog-sec-2 .bottom h2, .blog-sec-2 .bottom h3, .blog-sec-2 .bottom h4, .blog-sec-2 .bottom h5 {
  text-transform: uppercase;
}
.blog-sec-2 .bottom h1, .blog-sec-2 .bottom h2 {
  font-size: 1.771vw;
}
.blog-sec-2 .bottom h3 {
  font-size: 1.458vw;
}
.blog-sec-2 .bottom h4 {
  font-size: 1.354vw;
}
.blog-sec-2 .bottom h5 {
  font-size: 1.25vw;
}
ul.slick-dots {
  margin: 1.563vw auto 0;
  display: flex;
  justify-content: center;
  list-style-type: none;
}
ul.slick-dots li {
  margin: 0;
}
ul.slick-dots li button {
  padding: 0;
  width: 1.146vw;
  height: 1.146vw;
  border-radius: 50%;
  font-size: 0;
  border: 0.104166667vw solid #000;
  background-color: transparent;
  margin: 0 0.521vw;
  display: block;
}
ul.slick-dots li.slick-active button, ul.slick-dots li:hover button {
  border-color: var(--color);
  background-color: var(--color);
}
.blog-related {
  padding: 3.385vw 0;
}
.blog-related h4 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.823vw;
}
.blog-related .vc_btn3-container {
  display: none;
}
.blog-related .posts_group {
  margin: 1.042vw -2.24vw 0;
}
.shop-sec-1 {
  margin-bottom: 2.604vw;
}
.shop-sec-1 .wpb_single_image * {
  width: 100%;
  display: block;
}
.shop-sec-1 img {
  border-radius: 0.521vw;
}
.shop-sec-1 .wpb_text_column h1 {
  font-size: 4.167vw;
}
.sec-category .wpb_single_image {
  position: relative;
}
.sec-category .wpb_single_image::before {
  content: "";
  position: absolute;
  opacity: 0.8;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(closest-side at 50% 50%, #000000B1 0%, #000000 100%);
  border-radius: 0.521vw;
}
.sec-category .wpb_single_image img {
  max-height: 18.75vw;
  object-fit: cover;
}
.sec-category .wpb_text_column h1 {
  opacity: 0.7;
}
.aside_left .pager_wrapper {
  display: none;
}
.aside_left .widget {
  padding-bottom: 0;
}
.aside_left .widget:after {
  display: none;
}
.aside_left .mcb-sidebar .widget_text > h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.302vw;
}
.aside_left .mcb-sidebar > .widget-area {
  position: sticky;
  top: 2.604vw;
  color: #fff;
  padding: 1.042vw 1.563vw 0;
  border-radius: 1.042vw;
  box-shadow: var(--shadow-i-o);
  background-color: #000;
}
.aside_left .mcb-sidebar > .widget-area a {
  color: #fff;
}
.aside_left .mcb-sidebar .count {
  display: none;
}
.aside_left .mcb-sidebar.columns {
  width: 24%;
  padding: 0;
  margin-bottom: 3.646vw;
}
.aside_left .mcb-sidebar h3 {
  font-size: 1.302vw;
  color: #fff;
  line-height: 1;
  margin-bottom: 1.042vw;
  cursor: pointer;
}
.aside_left .mcb-sidebar .bapf_body {
  max-height: 19.219vw;
  overflow-y: auto;
}
.aside_left .mcb-sidebar .woof_container {
  padding-bottom: 0;
  margin-bottom: 1.563vw;
}
.aside_left .mcb-sidebar .woof_submit_search_form_container:empty {
  display: none;
}
.aside_left .mcb-sidebar.has-lines .widget {
  padding-bottom: 0;
}
.aside_left .mcb-sidebar .bapf_sfilter label {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 1.042vw;
  line-height: 1;
  width: calc(100% - 3.125vw);
}
.aside_left .mcb-sidebar .bapf_sfilter input[type=checkbox] {
  width: 1.25vw;
  height: 1.25vw;
  border: 0;
  background: #fff;
  border-radius: 0.26vw;
  margin: 0vw 1.042vw 0 0;
  box-shadow: inset 0 0.156vw 0.313vw rgba(0, 0, 0, 0.53);
}
.aside_left .mcb-sidebar .bapf_sfilter input[type=checkbox]:after {
  content: "";
  display: block;
  text-align: center;
  color: var(--color);
  margin: 0;
  font-size: 0;
  height: 0.781vw;
  top: 0.156vw;
  left: 0.417vw;
  width: 0.417vw;
  transition: var(--transition);
}
.aside_left .mcb-sidebar .bapf_sfilter input[type=checkbox].checked:after {
  font-size: 0.938vw;
}
.aside_left .mcb-sidebar .bapf_sfilter ul li {
  line-height: 1;
  margin-bottom: 1.042vw !important;
}
.aside_left #Wrapper {
  overflow: visible;
}
.aside_left #Wrapper .section_wrapper {
  max-width: inherit;
  display: block;
}
.aside_left .sections_group {
  width: 76%;
  padding: 0 0 0 1.563vw;
  box-sizing: border-box;
}
.aside_left ul.products {
  margin: 1.563vw -0.833vw 0 -0.521vw;
}
.aside_left ul.products li.product {
  margin-bottom: 2.083vw;
}
.aside_left #Content {
  padding-top: 2.76vw;
}
.aside_left .woof_autohide_wrapper {
  display: none;
}
.aside_left .jQuery-plainOverlay-progress {
  border-top-color: var(--color);
}
.shop-filters {
  margin-bottom: 1.042vw;
  padding: 0.781vw 1.042vw;
  font-size: 1.042vw;
  line-height: 1;
  color: #fff;
  border-radius: 0.521vw;
  background-color: #000;
}
.shop-filters .woocommerce-result-count {
  color: #fff;
}
.shop-filters option {
  color: #fff;
}
.shop-filters .per_page_new {
  width: auto;
  background-image: url(../images/drop-ico.svg);
  background-repeat: no-repeat;
  background-size: 0.833vw;
  background-position: right 0.781vw center;
  background-color: #525252;
  line-height: 2.396vw;
  padding: 0 2.5vw 0 1.042vw;
  font-size: 0.833vw;
  font-weight: 800;
  cursor: pointer;
  display: table;
  margin: 0 auto;
  border-radius: 2px;
}
.shop-filters .woocommerce-result-count, .shop-filters .mfn-woo-list-options {
  width: 33.33%;
  margin: 0;
}
.shop-filters .mfn-woo-list-options form.mfn-before-products-list-form {
  display: none;
}
.shop-filters > .woocommerce-ordering {
  width: 33.33%;
  margin: 0;
}
.shop-filters > .woocommerce-ordering select {
  border-radius: 2px;
  width: auto;
  background-image: url(../images/drop-ico.svg);
  background-repeat: no-repeat;
  background-size: 0.833vw;
  background-position: right 0.781vw center;
  background-color: #525252;
  line-height: 2.396vw;
  padding: 0 2.5vw 0 1.042vw;
  font-size: 0.833vw;
  font-weight: 800;
  cursor: pointer;
  display: table;
  margin-left: auto;
}
.shop-filters > .woocommerce-ordering select:focus {
  background-color: var(--color) !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.section_product_before_tabs {
  padding: 2.604vw 0 0;
}
.single-product .section_wrapper {
  max-width: 75vw;
}
.single-product div.product .one-second.product_image_wrapper {
  width: 54%;
}
.single-product div.product .woocommerce-product-gallery__wrapper {
  border-radius: 0.521vw;
  overflow: hidden;
  box-shadow: var(--shadow-o);
}
.single-product div.product .flex-viewport {
  border-radius: 0.521vw;
  box-shadow: var(--shadow-o);
  min-height: 20px;
}
.single-product div.product .flex-viewport img {
  border-radius: 0.521vw;
  min-height: 31.25vw;
  max-height: 31.25vw;
  object-fit: cover;
}
.single-product div.product .flex-viewport .woocommerce-product-gallery__wrapper {
  border-radius: 0.521vw;
  box-shadow: none;
}
.single-product div.product div.images .flex-control-thumbs {
  padding: 0.26vw;
}
.single-product div.product div.images li {
  border-radius: 0.521vw;
  box-shadow: var(--shadow-o);
}
.single-product div.product div.entry-summary {
  padding-left: 4.167vw;
  width: 46%;
}
.single-product div.product div.entry-summary h1.product_title {
  font-size: 1.563vw;
  font-weight: 800;
  line-height: 1;
  color: #000;
  margin-bottom: 1.042vw;
  padding-bottom: 0;
  text-transform: uppercase;
}
.single-product div.product div.entry-summary h1.product_title::after {
  display: none;
}
.single-product div.product div.entry-summary .price {
  font-size: 1.823vw;
  line-height: 1;
  font-weight: 800;
  color: #FA0303;
  margin-bottom: 1.042vw;
  display: flex;
  align-items: center;
}
.single-product div.product div.entry-summary .price::before {
  content: "Price: ";
  font-size: 1.302vw;
  color: #000;
  margin-right: 1.563vw;
}
.single-product div.product div.entry-summary .price small {
  margin-left: 10px;
}
.single-product div.product div.entry-summary .quantity {
  width: 12.76vw;
  padding-right: 0.521vw;
}
.single-product div.product div.entry-summary .quantity input.qty {
  color: #000;
  font-size: 1.302vw;
  font-weight: 700;
  border-color: #000;
  border-radius: 0.26vw;
  border-width: 0 !important;
  box-shadow: var(--shadow-i-o);
  background-color: transparent;
  padding: 0.781vw 1.563vw !important;
}
.single-product div.product div.entry-summary .quantity a.quantity-change {
  color: #000;
  position: absolute;
  top: 0.677vw;
  width: 3.021vw;
  border-radius: 0;
  height: calc(100% - 1.042vw);
  font-size: 1.563vw;
}
.single-product div.product div.entry-summary .quantity a.quantity-change.minus {
  left: 0;
  border-right: 0.104166667vw solid #000;
}
.single-product div.product div.entry-summary .quantity a.quantity-change.plus {
  right: 0.26vw;
  border-left: 0.104166667vw solid #000;
}
.single-product div.product .woocommerce-product-details__short-description, .single-product div.product .product_meta, .single-product div.product .question.woocommerce_product_additional_information_tab, .single-product div.product .pwb-single-product-brands {
  display: none;
}
.single-product div.product .mfn-product-gallery.mfn-thumbnails-left .mfn-flex-control-thumbs-wrapper {
  flex: 0 0 20%;
  max-width: 20%;
}
.single-product div.product form.cart .button {
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #139813;
  width: 16.51vw;
  height: 3.125vw;
  color: #fff;
  text-align: center;
  line-height: 3.125vw;
  font-size: 1.302vw;
  font-weight: 700;
  padding: 0;
  text-transform: uppercase;
  transition: var(--transition);
}
.single-product .mfn-variations-wrapper .mfn-vr {
  display: block;
  padding: 0;
  border-bottom: 0;
}
.single-product .mfn-variations-wrapper .mfn-vr label {
  font-size: 1.302vw;
  color: #000;
  font-weight: 700;
  margin-right: 0;
  min-width: inherit;
  line-height: 1;
  margin-bottom: 0.521vw;
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options {
  margin: 0 -1.042vw;
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options li a {
  border: 0;
  font-size: 0.833vw;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
  padding: 0.781vw 1.719vw;
  border-radius: 0.26vw;
  margin: 0 1.042vw 1.042vw;
  box-shadow: var(--shadow-i-o);
  background-color: #525252;
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options li.active a {
  color: #fff;
  background-color: var(--color);
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li {
  border: 0.104166667vw solid #fff;
  margin-right: 1.354vw;
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li.active {
  border-radius: 0.156vw;
  border-color: #bc8812;
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li a {
  width: 2.604vw;
  height: 1.563vw;
  padding: 0;
  border-radius: 0.156vw;
}
.single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li a span {
  border-radius: 0.156vw;
}
.accordion {
  margin-bottom: 1.563vw;
}
.accordion .question {
  border-width: 0;
  margin-bottom: 0.781vw;
}
.accordion .question > .title {
  padding: 0.521vw 0.521vw 0.521vw 2.344vw;
  text-transform: uppercase;
  font-size: 1.042vw;
  border-width: 0;
  background: #000;
  box-shadow: none;
  color: #fff;
}
.accordion .question > .title:before {
  display: none;
}
.accordion .question > .title > .acc-icon-plus {
  font-size: 1.563vw;
  line-height: 1;
  width: 2.5vw;
  color: #fff;
}
.accordion .question.active > .title {
  border-width: 0;
  font-size: 1.302vw;
  background: transparent;
  padding: 0.729vw 0;
  color: #000;
}
.accordion .question.active > .title > .acc-icon-minus {
  display: none;
}
.accordion .question .answer {
  padding: 0.781vw 1.042vw;
  box-shadow: none;
  font-size: 0.833vw;
  line-height: 1.042vw;
  border-radius: 0.26vw;
  background-color: #000;
}
.accordion .question .answer * {
  color: #fff;
}
.accordion .question .answer h5 {
  font-size: 0.833vw;
  line-height: 1.042vw;
  color: #000;
  margin-bottom: 0.521vw;
}
.accordion .question .answer p {
  margin-bottom: 1.042vw;
}
.accordion .question .answer .has_content .the_content_wrapper {
  margin-bottom: 0;
}
.accordion .payment-sec {
  color: #fff;
  padding: 1.563vw;
  border-radius: 0.26vw;
  text-align: center;
  margin-bottom: 1.042vw;
  background-color: #000;
}
.accordion .payment-sec .title {
  font-weight: 800;
  line-height: 1.354vw;
  margin-bottom: 1.302vw;
  text-transform: uppercase;
  background: url(../images/lock-icon.svg) no-repeat right center;
  background-size: contain;
}
.accordion .payment-sec img {
  margin-bottom: 1.042vw;
}
.accordion .payment-sec p {
  font-size: 0.833vw;
  line-height: 1.4;
  margin-bottom: 0;
}
.woocommerce .product .up-sells .mfn-li-product-row-image {
  display: table;
}
.woocommerce .product .up-sells h4 {
  min-height: 2.5vw;
}
.woocommerce .product .up-sells .slick-list {
  padding: 0.26vw 0 0;
}
.woocommerce .product .up-sells.products {
  border: 0;
  margin: 3.125vw 0 0;
  padding: 0 0 0 9.115vw;
}
.woocommerce .product .up-sells.products .price {
  margin-bottom: 0;
  font-size: 0.938vw;
  color: var(--color);
}
.woocommerce .product .up-sells.products button.slick-arrow {
  left: auto;
  right: 4.688vw;
  top: -2.344vw;
  width: 2.917vw;
  height: 2.083vw;
  background-image: url(../images/also-like-icon-1.svg);
}
.woocommerce .product .up-sells.products button.slick-next {
  right: 0.625vw;
  background-image: url(../images/also-like-icon-2.svg);
}
.woocommerce .product .up-sells.products ul.products {
  margin: 0;
}
.woocommerce .product .up-sells.products ul.products .slick-slide {
  margin: 0 0.625vw;
}
.woocommerce .product .up-sells.products ul.products .slick-slide .mfn-li-product-row-button {
  display: none;
}
.woocommerce .product .up-sells.products ul.products li.product {
  margin: 0 0.625vw;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  text-align: left;
  clear: none !important;
}
.woocommerce .product .up-sells.products ul.products li.product .image_frame {
  padding: 0.521vw 0.521vw 0;
  background: #fff;
  border-radius: 1.042vw;
  box-shadow: var(--shadow-i-o);
}
.woocommerce .product .up-sells.products ul.products li.product a img {
  height: 8.646vw;
  border-radius: 15px;
}
.woocommerce .product .up-sells h3 {
  font-size: 0;
  margin-bottom: 1.563vw;
  font-size: 1.302vw;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
.woocommerce .product .up-sells .mfn-woo-products {
  padding: 0;
  margin: 0 -0.625vw;
  width: auto;
}
.woocommerce .product h4 a {
  color: #000;
}
.mfn-cart-step {
  padding: 0;
}
.mfn-cart-step > .section_wrapper.clearfix {
  display: none;
}
.mfn-cart-step .woocommerce .woocommerce-cart-form {
  flex-basis: 52%;
  max-width: 52%;
}
.mfn-cart-step .woocommerce .cart-collaterals {
  flex-basis: calc(48% - 2.083vw);
  max-width: calc(48% - 2.083vw);
  margin-left: 2.083vw;
  padding: 0;
  background: transparent;
}
.mfn-cart-step .woocommerce .cart-collaterals .shipping-calculator-button::after {
  color: #fff;
}
.cart-1 {
  margin-left: 0.26vw;
}
.cart-1 .text-1 h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.563vw 1.302vw;
  font-size: 1.302vw;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  border-radius: 0.26vw;
  max-width: 41.458vw;
}
.cart-1 .text-1 h2 strong:last-child {
  font-size: 0.833vw;
}
.cart-1 .coupons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.521vw;
  border-radius: 0.26vw;
  background-color: #ccc;
}
.cart-1 .coupons button {
  padding: 0 1.302vw;
  line-height: 2.604vw;
  font-size: 1.042vw;
  font-weight: 700;
  border-radius: 0.26vw;
}
.cart-1 .coupons button:disabled[disabled] {
  padding: 0 1.302vw;
}
.cart-1 .coupons .coupon {
  display: flex;
  align-items: center;
}
.cart-1 .coupons .coupon input {
  margin: 0;
  height: 2.604vw;
  padding: 0 0.781vw;
  border-radius: 0;
  width: 11.979vw;
  font-size: 0.781vw;
  border-top-left-radius: 0.26vw;
  border-bottom-left-radius: 0.26vw;
}
.cart-1 .coupons .coupon button {
  border-radius: 0;
  border-top-right-radius: 0.26vw;
  border-bottom-right-radius: 0.26vw;
}
.cart-1:has(.cart-empty) .text-1 h2 {
  justify-content: center;
  margin: 0 auto;
}
.cart-1:has(.cart-empty) .text-1 h2 strong:last-child {
  display: none;
}
.woocommerce table.shop_table.cart {
  display: block;
  border-radius: 0.521vw;
  padding: 0.521vw;
  background-color: #EFEFEF;
}
.woocommerce table.shop_table.cart thead {
  display: none;
}
.woocommerce table.shop_table.cart tbody, .woocommerce table.shop_table.cart td {
  display: block;
}
.woocommerce table.shop_table.cart tr {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 1.302vw 0.781vw;
  border-bottom: 0.052083333vw solid #CECACA;
}
.woocommerce table.shop_table.cart tr:last-child {
  border-bottom: 0;
}
.woocommerce table.shop_table.cart td {
  width: 100%;
  padding: 0;
  border: 0;
  text-align: left;
  line-height: 1.2;
}
.woocommerce table.shop_table.cart td.thumb {
  width: 27%;
}
.woocommerce table.shop_table.cart td.thumb a img {
  width: 10.417vw;
  height: 10.417vw;
  object-fit: cover;
  border-radius: 0.521vw;
  display: block;
  box-shadow: var(--shadow-o);
}
.woocommerce table.shop_table.cart td.name {
  width: 73%;
  padding-left: 1.302vw;
}
.woocommerce table.shop_table.cart td.name .price {
  font-size: 1.302vw;
  font-weight: 700;
  color: var(--color);
  margin-bottom: 0.781vw;
}
.woocommerce table.shop_table.cart td.name .title {
  min-height: 2.5vw;
  margin-bottom: 0.781vw;
}
.woocommerce table.shop_table.cart td.name .title a {
  font-size: 1.042vw;
  font-weight: 700;
  color: #707070;
  text-transform: uppercase;
  display: table;
}
.woocommerce table.shop_table.cart td a.remove {
  position: absolute;
  right: 0.208vw;
  top: 0.677vw;
  height: 2.083vw;
  width: 2.083vw;
  border-radius: 0;
  line-height: 2.188vw;
}
.woocommerce table.shop_table.cart td a.remove span {
  color: #000;
  transition: var(--transition);
}
.woocommerce table.shop_table.cart td a.remove:hover {
  background-color: transparent;
}
.woocommerce table.shop_table.cart td a.remove:hover span {
  color: red;
}
.woocommerce .attributes {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 0.677vw;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 1.146vw;
}
.woocommerce .attributes:has(.variation) .attr {
  display: none;
}
.woocommerce .attributes .attr {
  border-left: 0.052083333vw solid #ccc;
  padding: 0 0.521vw;
}
.woocommerce .attributes .attr:first-child {
  padding-left: 0;
  border-left: 0;
}
.woocommerce .attributes .attr.qty-sec {
  display: flex;
  align-items: center;
}
.woocommerce .attributes .attr .quantity {
  color: #000;
  width: 4.688vw;
}
.woocommerce .attributes .attr .quantity input.qty {
  font-size: 0.677vw;
  border-radius: 0;
  color: #000;
  box-shadow: none;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent;
}
.woocommerce .attributes .attr .quantity .quantity-change {
  color: #000;
  font-size: 0.938vw;
  left: 0;
  top: 0.26vw;
  width: 1.823vw;
  border-radius: 0.156vw;
  height: calc(100% - 0.521vw);
}
.woocommerce .attributes .attr .quantity .quantity-change.plus {
  left: auto;
  right: 0;
}
.woocommerce .attributes .drop {
  all: unset;
}
.woocommerce .attributes:has(.variation) .qty-sec {
  order: 1;
}
.woocommerce .variation {
  margin: 0;
  display: flex;
}
.woocommerce .variation > dd {
  margin: 0 0.521vw 0 -0.521vw;
  padding: 0;
  border: 0;
  border-right: 0.052083333vw solid #ccc;
  padding: 0 0.521vw;
}
.woocommerce .variation p {
  margin: 0;
}
.woocommerce .variation dt {
  display: none;
}
.woocommerce .wish-btn {
  display: table;
}
.woocommerce .wish-btn .mfn-wish-button {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.521vw;
  font-size: 0.833vw;
  color: #000;
  font-weight: 700;
  line-height: 1;
  transition: var(--transition);
}
.woocommerce .wish-btn .mfn-wish-button:hover {
  border-color: var(--color);
}
.woocommerce .wish-btn .mfn-wish-button i {
  font-size: 1.146vw;
  line-height: 1;
}
.woocommerce .wish-btn .mfn-wish-button i::before {
  width: auto;
  height: auto;
  margin: 0 0 -0.156vw;
  display: block;
}
.woocommerce .wish-btn .mfn-wish-button.loved i {
  animation-name: add-to-wishlist;
  animation-duration: 1000ms;
}
.woocommerce .wish-btn .mfn-wish-button.loved i::before {
  content: "";
}
.woocommerce .cart-sub {
  display: flex;
  justify-content: space-between;
  padding: 0.521vw 1.563vw;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  border-radius: 0.26vw;
  margin: 1.563vw 0;
}
.woocommerce .cart-sub.cart-top {
  margin-top: 0;
}
.more-info {
  padding: 1.563vw 7.813vw 1.563vw 15.625vw;
  font-weight: 700;
  color: #fff;
  border-radius: 0.26vw;
  margin: 1.563vw 0 1.042vw;
  font-size: 0.833vw;
  background-color: #000;
  background-image: url(../images/cart-d-ico.svg);
  background-repeat: no-repeat;
  background-position: 1.563vw center;
  background-size: 9.01vw;
}
.more-info h4 {
  color: #fff;
  font-size: 1.302vw;
  text-transform: uppercase;
}
.more-info p {
  margin-bottom: 0.781vw;
}
.more-info a {
  color: #fff;
  text-decoration: underline;
}
.woocommerce .cart-collaterals {
  display: flex;
  flex-direction: column-reverse;
}
.woocommerce .cart-collaterals h4 {
  text-align: left;
}
.woocommerce .cart-collaterals ul.products li.product {
  clear: none !important;
}
.woocommerce .cross-sells {
  padding-top: 1.302vw;
}
.woocommerce .cross-sells > h4 {
  margin-bottom: 1.563vw;
  font-size: 1.302vw;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
.woocommerce .cross-sells .mfn-woo-products {
  padding: 0;
  margin: 0;
}
.woocommerce .cross-sells .mfn-woo-products .slick-list {
  margin: 0 -0.521vw;
}
.woocommerce .cross-sells .mfn-woo-products .slick-slide {
  margin: 0 0.521vw;
}
.woocommerce .cross-sells .mfn-woo-products .slick-slide a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.woocommerce .cross-sells .mfn-woo-products button.slick-arrow {
  left: auto;
  right: 4.688vw;
  top: -2.344vw;
  width: 2.917vw;
  height: 2.083vw;
  background-image: url(../images/also-like-icon-1.svg);
}
.woocommerce .cross-sells .mfn-woo-products button.slick-next {
  right: 0.625vw;
  background-image: url(../images/also-like-icon-2.svg);
}
.woocommerce .cross-sells .mfn-woo-products ul.products {
  margin: 0;
}
.woocommerce .cross-sells .mfn-woo-products ul.products .slick-slide {
  margin: 0 0.625vw;
}
.woocommerce .cross-sells .mfn-woo-products ul.products .slick-slide .mfn-li-product-row-button {
  display: none;
}
.woocommerce .cross-sells .mfn-woo-products ul.products .price {
  margin-bottom: 0;
  font-size: 0.938vw;
  color: var(--color);
}
.woocommerce .cross-sells .mfn-woo-products ul.products li.product {
  margin: 0 0.625vw;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  text-align: left;
}
.woocommerce .cross-sells .mfn-woo-products ul.products li.product h4 {
  min-height: 2.396vw;
}
.woocommerce .cross-sells .mfn-woo-products ul.products li.product .image_frame {
  padding: 0.521vw 0.521vw 0;
  background: #fff;
  border-radius: 1.042vw;
  margin-bottom: 1.042vw;
  box-shadow: var(--shadow-i-o);
}
.woocommerce .cross-sells .mfn-woo-products ul.products li.product a {
  font-size: 0.833vw;
}
.woocommerce .cross-sells .mfn-woo-products ul.products li.product a img {
  height: 9.896vw;
  border-radius: 15px;
}
.woocommerce .cart_totals {
  padding: 1.042vw 2.083vw;
  color: #fff;
  border-radius: 0.26vw;
  background-color: #000;
}
.woocommerce .cart_totals h4 {
  font-size: 1.302vw;
  color: #fff;
  padding-bottom: 1.563vw;
  border-bottom: 0.052083333vw solid #fff;
}
.woocommerce .cart_totals table.shop_table th {
  font-size: 1.302vw;
  font-weight: 700;
  color: #fff;
  padding: 0.781vw 0;
}
.woocommerce .cart_totals table.shop_table td {
  padding: 0.781vw 0;
  color: #fff;
}
.woocommerce .cart_totals table.shop_table td li {
  color: #fff;
}
.woocommerce .cart_totals table.shop_table .cart-subtotal, .woocommerce .cart_totals table.shop_table .order-total * {
  font-size: 1.302vw;
  font-weight: 700;
}
.woocommerce .cart_totals a.checkout-button.alt {
  font-weight: bold;
  font-size: 1.302vw;
  padding: 0;
  line-height: 3.125vw;
  border-radius: 0.26vw;
  text-transform: uppercase;
  background-color: #139813;
}
.woocommerce .cart_totals .order-total * {
  color: #fff;
}
.woocommerce .cart_totals a:hover {
  color: #fff;
}
.woocommerce .cart_totals a.mfn-woo-cart-link {
  color: #fff;
}
.woocommerce .cart_totals .select2-container--default .select2-selection--single {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.woocommerce .cart_totals input.input-text {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.select2-dropdown {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}
.woocommerce-cart .woocommerce-notices-wrapper .alert, .woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info {
  margin-bottom: 1.042vw;
  color: #000;
}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info {
  background-color: lightgreen;
}
.we-accecpt {
  padding: 1.302vw 0 0;
}
.we-accecpt h5 {
  font-size: 1.302vw;
  font-weight: 700;
  color: #fff;
  margin-bottom: 1.042vw;
}
.woocommerce form .form-row input.input-text {
  padding: 0 1.302vw;
  height: 2.604vw;
  font-size: 0.938vw;
  line-height: 1;
}
.woocommerce form .form-row textarea.input-text {
  padding: 1.302vw;
}
.mfn-cart-step-1 {
  padding: 0;
}
.mfn-cart-step-1 .global-subheader {
  margin-bottom: 4.167vw;
}
.mfn-cart-step-1 .coupons {
  display: none;
}
.mfn-cart-step-2 {
  padding-left: 1.042vw;
}
.mfn-cart-step-2 h3 {
  font-size: 1.563vw;
  color: #1D1D1B;
  text-transform: uppercase;
}
.mfn-cart-step-2 h3#ship-to-different-address {
  margin-top: 40px;
}
.mfn-cart-step-2 button#place_order {
  padding: 0;
  font-size: 1.302vw;
  font-weight: 700;
  line-height: 3.125vw;
  border-radius: 0.26vw;
  background-color: #139813;
  text-transform: uppercase;
  display: table;
  margin: 20px auto 0;
  max-width: 16.979vw;
  transition: var(--transition);
  font-family: var(--font-gravesend-sans);
  -webkit-mask-image: url(../images/btn-1-bg.svg);
  mask-image: url(../images/btn-1-bg.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.mfn-cart-step-2 button#place_order:hover {
  background-color: #000;
}
.mfn-cart-step-2 .woocommerce-terms-and-conditions-wrapper, .mfn-cart-step-2 a.mfn-woo-cart-link {
  display: none;
}
.mfn-cart-step-2 .form-row label {
  line-height: 1.3;
  color: #76797C;
  font-weight: 700;
}
.mfn-cart-step-2 .form-row label[data-automation-id="woo-commerce-subscription-opt-in"] {
  display: none !important;
}
.mfn-cart-step-2 .form-row .input-text {
  color: #000;
  font-size: 1.042vw;
  font-weight: 400;
  border-color: #EFEFEF;
  box-shadow: var(--shadow-o);
  background-color: #EFEFEF;
}
.mfn-cart-step-2 .form-row .input-text::placeholder {
  color: #76797C;
  opacity: 1;
}
.mfn-cart-step-2 .form-row .input-text:-ms-input-placeholder {
  color: #76797C;
}
.mfn-cart-step-2 .form-row .input-text::-ms-input-placeholder {
  color: #76797C;
}
.mfn-cart-step-2 .select2-container--default .select2-selection--single {
  padding: 0.781vw;
  color: #76797C;
  background-color: #EFEFEF;
  border-color: #EFEFEF;
  box-shadow: var(--shadow-o);
}
.mfn-cart-step-2 .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #76797C;
  font-size: 1.042vw;
  font-weight: 400;
}
.mfn-cart-step-2 .input-checkbox {
  display: none;
}
.mfn-cart-step-2 .input-checkbox + span {
  display: flex;
  align-items: center;
  position: relative;
  gap: 1.563vw;
  cursor: pointer;
}
.mfn-cart-step-2 .input-checkbox + span::before {
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  font-family: "mfn-icons";
  font-style: normal;
  font-weight: 400;
  color: #fff;
  width: 2.604vw;
  height: 2.604vw;
  font-size: 0;
  border-radius: 0.26vw;
  box-shadow: var(--shadow-o);
  transition: var(--transition);
  background-color: #464444;
}
.mfn-cart-step-2 .input-checkbox:checked + span::before {
  font-size: 1.563vw;
  background-color: #139813;
}
.check-cart .woocommerce {
  display: flex;
  justify-content: space-between;
}
.check-cart .woocommerce .woocommerce-cart-form {
  flex-basis: 60%;
  max-width: 60%;
}
.check-cart .woocommerce .woocommerce-cart-form::before {
  content: "Your Order";
  text-transform: uppercase;
  display: block;
  font-size: 1.563vw;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 1.042vw;
  color: #000;
}
.check-cart .woocommerce .cart_totals {
  flex-basis: 35%;
  max-width: 35%;
  padding: 1.042vw 1.563vw;
  color: #fff;
  border-radius: 0.26vw;
  background-color: #000;
  margin-bottom: 6.25vw;
}
.check-cart .woocommerce table.woocommerce-checkout-review-order-table {
  margin: 1.563vw -1.563vw;
  width: 111.4%;
  padding: 0 1.042vw;
  color: #3C3C3B;
  border-radius: 0.26vw;
  background-color: #ccc;
}
.check-cart .woocommerce table.woocommerce-checkout-review-order-table td, .check-cart .woocommerce table.woocommerce-checkout-review-order-table th {
  color: #3C3C3B;
}
.check-cart .woocommerce table.woocommerce-checkout-review-order-table td li, .check-cart .woocommerce table.woocommerce-checkout-review-order-table th li {
  color: #3C3C3B;
}
.check-cart .woocommerce table.woocommerce-checkout-review-order-table .order-total * {
  color: #3C3C3B;
}
.check-cart .woocommerce #payment ul.payment_methods li label {
  color: var(--color);
}
.check-cart .woocommerce #payment #place_order {
  padding: 0;
  font-size: 1.302vw;
  font-weight: 700;
  line-height: 3.125vw;
  border-radius: 0.26vw;
  background-color: #139813;
  text-transform: uppercase;
  display: table;
  margin: 0 -1.563vw -5.208vw;
  width: 111.4%;
}
.check-cart .woocommerce ul#shipping_method {
  padding: 0 0 0 1.042vw;
}
.check-cart .woocommerce ul#shipping_method li label {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.521vw;
  line-height: 1;
  font-size: 0.938vw;
}
.check-cart .woocommerce ul#shipping_method .amount {
  font-size: 1.25vw;
}
.check-cart .woocommerce .woocommerce-privacy-policy-text {
  font-size: 0.729vw;
  line-height: 1.2;
}
.check-cart .woocommerce .woocommerce-privacy-policy-text p {
  margin-bottom: 0;
  padding-bottom: 1.042vw;
}
.check-cart .woocommerce .woocommerce-privacy-policy-text p a {
  color: #fff;
}
.check-cart .cart_totals thead, .check-cart .cart_totals tbody, .check-cart .cart_totals .woocommerce-form-coupon-toggle {
  display: none;
}
.check-cart .cart_totals form.checkout_coupon {
  display: flex !important;
  flex-direction: inherit;
  flex-wrap: wrap;
  justify-content: space-between;
  background: transparent;
  margin: 0;
  padding: 0;
}
.check-cart .cart_totals form.checkout_coupon input.input-text {
  background-color: #fff;
}
.check-cart .cart_totals form.checkout_coupon p {
  padding: 0;
  margin: 0;
  width: 60%;
  max-width: inherit;
}
.check-cart .cart_totals form.checkout_coupon p:first-child {
  display: none;
}
.check-cart .cart_totals form.checkout_coupon p.form-row-last {
  width: 35%;
}
.check-cart .cart_totals form.checkout_coupon .button {
  padding: 0;
  font-size: 1.042vw;
  font-weight: 700;
  line-height: 2.604vw;
  border-radius: 0.26vw;
  background-color: #139813;
}
.check-cart .cart_totals h4 {
  padding-bottom: 0;
  border-bottom: 0;
}
.check-cart .woocommerce table.shop_table.cart {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}
.check-cart .woocommerce table.shop_table.cart tr {
  border-radius: 0.521vw;
  padding: 0.521vw;
  border-bottom: 0;
  margin-bottom: 1.042vw;
  align-items: center;
  background-color: #EFEFEF;
}
.check-cart .woocommerce table.shop_table.cart td.thumb {
  width: 15%;
}
.check-cart .woocommerce table.shop_table.cart td.thumb a img {
  width: 100%;
  height: 6.875vw;
}
.check-cart .woocommerce table.shop_table.cart td.name {
  width: 85%;
  padding-right: 7.292vw;
  box-sizing: border-box;
}
.check-cart .woocommerce table.shop_table.cart td.name .title {
  min-height: inherit;
}
.check-cart .woocommerce table.shop_table.cart td.name .price {
  margin-bottom: 0;
  position: absolute;
  right: 1.563vw;
  top: 50%;
  transform: translateY(-50%);
}
.check-cart .woocommerce .attributes {
  margin-bottom: 0;
}
.mfn-cart-step-3 {
  margin-left: 1.042vw;
}
.check-sec-1 {
  margin: 0 -3.49vw 0 -1.823vw;
}
.our-work-sec-1 {
  margin-bottom: 0;
}
.ghost-1 {
  margin-bottom: 4.167vw;
}
.ghost-2 .left {
  z-index: 1;
}
.ghost-2 .text-1 {
  padding: 1.563vw 1.563vw 1.302vw;
  text-align: center;
  margin: -1.667vw -2.708vw 0;
  position: relative;
  border-top-right-radius: 1.042vw;
  border-bottom-right-radius: 1.042vw;
  background-color: var(--color);
}
.ghost-2 .text-1 h3 {
  color: #fff;
  margin: 0;
  padding: 0 1.563vw 0.26vw;
}
.ghost-2 .text-1 p {
  font-weight: 700;
}
.ghost-2 .text-2 {
  padding-top: 1.042vw;
}
.ghost-3 h3 {
  font-size: 2.5vw;
}
.ghost-3 .wpb_text_column {
  padding: 1.563vw 1.563vw 2.604vw;
  font-weight: 800;
}
.ghost-3 .vc_align_left {
  text-align: right;
}
.ghost-3 .wpb_single_image img {
  width: 45vw;
  height: 41vw;
}
.ghost-4 {
  margin: 4.167vw -0.781vw;
}
.ghost-4 h3 {
  padding-bottom: 1.042vw;
}
.ghost-4 .wpb_text_column {
  padding: 0 7.604vw;
  text-align: center;
}
.ghost-4 .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.ghost-4 .bg-bg img {
  border-radius: 1.042vw;
}
.ghost-4 .bg-bg * {
  display: block;
  width: 100%;
}
.ghost-4 .logos .vc_column_container {
  padding-left: 0.781vw;
  padding-right: 0.781vw;
}
.ghost-4 .logos img {
  transition: var(--transition);
}
.ghost-4 .logos img:hover {
  filter: invert(1);
}
.smarttrack-1 .wpb_text_column h1 {
  font-size: 2.5vw;
}
.smarttrack-2 .scroll {
  height: 22.656vw;
  margin-top: 1.042vw;
}
.smarttrack-3 {
  padding: 1.719vw 2.188vw;
  margin-bottom: 2.865vw;
  position: relative;
}
.smarttrack-3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 12.656vw;
  height: 5.573vw;
  background: url(../images/smarttrack-logo-1.png) no-repeat center;
  background-size: contain;
}
.smarttrack-3 h3 {
  font-size: 2.5vw;
  margin-bottom: 2.604vw;
}
.smarttrack-3 ul {
  display: grid;
  row-gap: 1.042vw;
  column-gap: 5.417vw;
  grid-template-columns: repeat(2, 1fr);
}
.smarttrack-3 ul strong {
  text-transform: uppercase;
}
.projects-list {
  max-width: 87.5vw;
  margin: 0vw auto;
  display: grid;
  gap: 2.083vw;
  padding-bottom: 2.083vw;
  grid-template-columns: repeat(4, 1fr);
}
.projects-list img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 18.75vw;
}
.projects-list h4 {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 15.781vw;
  color: #fff;
  font-size: 1.25vw;
  padding: 0.781vw 1.563vw;
  text-align: center;
  border-radius: 0.521vw;
  text-transform: uppercase;
  border: 0.104166667vw solid #fff;
  background-color: #000;
  transition: var(--transition);
  transform: translate(-50%, -50%);
}
.projects-list h4:hover {
  background-color: var(--color);
}
.projects-list h4 span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projects-list a {
  border-radius: 1.042vw;
  overflow: hidden;
  display: block;
  position: relative;
}
.projects-list a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
}
.project-load-btn {
  margin-bottom: 4.167vw;
}
.loader {
  border: 0.520833333vw solid #f3f3f3;
  border-radius: 50%;
  border-top: 0.520833333vw solid var(--color);
  border-bottom: 0.520833333vw solid var(--color);
  width: 3.125vw;
  height: 3.125vw;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0vw auto 2.083vw;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #e80101;
  border: 1px solid #e80101;
  background: linear-gradient(to bottom, #fff 0, #e80101 30%, #e80101 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-from, .irs--big .irs-single, .irs--big .irs-to {
  /* background: linear-gradient(to bottom,#e80101 0,#e80101 100%); */
  background: none;
  font-size: 0.845vw;
  line-height: 1.5;
  font-weight: bold;
  font-family: "proxima-nova", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.bapf_sfilter[data-taxonomy="product_cat"] .bapf_body ul li:first-child {
  display: none;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.project-subheader .wpb_text_column h1 {
  font-size: 4.167vw;
  max-width: 72%;
  margin: 0vw auto;
}
.project-sec-3 .vc_row {
  padding-right: 0;
}
.project-sec-3 .vc_row h3 {
  padding-bottom: 0.521vw;
  text-transform: inherit;
  color: #fff;
  text-align: center;
}
.project-sec-2, .project-sec-4 {
  padding-top: 0;
}
.project-sec-2 .vc_row, .project-sec-4 .vc_row {
  margin-top: 0;
}
.project-sec-2 .vc_row h3, .project-sec-4 .vc_row h3 {
  text-transform: inherit;
}
.project-sec-5 .vc_row {
  margin-top: 0;
}
.project-sec-5 .scroll {
  height: 20.313vw;
}
.project-sec-6 {
  padding-top: 0;
}
.project-sec-6 .vc_row {
  margin-top: 0;
}
.project-sec-6 .scroll {
  height: 19.479vw;
}
.project-sec-7 {
  margin: 0 -1.51vw 4.167vw;
}
.project-sec-7 ul {
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  gap: 3.125vw;
}
.project-sec-7 ul li {
  margin: 0;
}
.project-sec-7 ul li a {
  color: #fff;
  font-weight: 700;
  background-position: 0 center;
  background-size: contain;
  background-repeat: no-repeat;
  padding-left: 4.167vw;
  display: table;
  line-height: 3.125vw;
  transition: var(--transition);
  text-decoration: none;
}
.project-sec-7 ul li a[href^="tel:"] {
  background-image: url(../images/phone-icon.svg);
}
.project-sec-7 ul li a[href^="mailto:"] {
  background-image: url(../images/mail-icon.svg);
}
.project-sec-7 ul li a:hover {
  color: var(--color);
}
.project-sec-8 .text-1 {
  margin-bottom: 3.125vw;
}
.project-sec-8 .text-1 strong {
  color: var(--color);
}
.project-sec-8 .accordion, .project-sec-8 .variations {
  display: none;
}
.project-sec-8 ul.products {
  margin: 0;
}
.project-sec-8 ul.products li.product {
  margin: 0.521vw;
}
.project-sec-8 .product .upsells.products {
  border: 0;
  padding-top: 0;
  margin-top: 3.125vw;
}
.project-sec-8 .product .upsells.products > h3 {
  text-transform: uppercase;
  font-size: 1.823vw;
}
.project-sec-8 button.slick-arrow {
  left: auto;
  right: 4.688vw;
  top: -1.927vw;
  width: 2.917vw;
  height: 2.083vw;
  background-image: url(../images/also-like-icon-1.svg);
}
.project-sec-8 button.slick-arrow.slick-next {
  right: 0.365vw;
  background-image: url(../images/also-like-icon-2.svg);
}
.project-sec-8 div.product {
  padding-bottom: 2.083vw;
}
.project-sec-8 div.product .one-second.product_image_wrapper {
  width: 55%;
}
.project-sec-8 div.product div.entry-summary {
  width: 45%;
}
.project-sec-8 div.product div.entry-summary h1.product_title {
  margin-bottom: 2.083vw;
}
.project-sec-8 div.product div.entry-summary .price {
  font-size: 1.302vw;
  margin-bottom: 2.083vw;
  display: block;
}
.project-sec-8 div.product div.entry-summary .price::before {
  display: none;
}
.project-sec-8 .woocommerce-variation-add-to-cart {
  justify-content: space-between;
  padding-top: 1.563vw;
}
.project-sec-8 .quantity::before {
  position: absolute;
  bottom: 100%;
  left: 0;
  content: "Quantity:";
  font-weight: 800;
}
.single-product .woocommerce-variation-price {
  display: none;
}
.single-product .mfn-variations-wrapper:has(.mfn-vr-select) {
  margin-bottom: 2.083vw;
  display: grid;
  gap: 1.042vw;
  grid-template-columns: repeat(2, 1fr);
}
.single-product .mfn-variations-wrapper:has(.mfn-vr-select) .mfn-vr label {
  font-size: 0.833vw;
  color: #707070;
  text-transform: uppercase;
}
.single-product .mfn-variations-wrapper:has(.mfn-vr-select) .mfn-vr .mfn-vr-select {
  background-image: url(../images/drop-ico.svg);
  background-repeat: no-repeat;
  background-size: 0.833vw;
  background-position: right 0.781vw center;
  background-color: #525252;
  line-height: 3.125vw;
  padding: 0 1.042vw;
  font-size: 0.833vw;
  font-weight: 800;
  width: 100%;
  cursor: pointer;
}
.single-product .mfn-variations-wrapper:has(.mfn-vr-select) .mfn-vr .mfn-vr-select option[value=""] {
  pointer-events: none;
  opacity: 0.6;
}
.benefits-sec-3 ul li {
  text-align: left;
  margin-bottom: 2.042vw;
}
.benefits-sec-3 ul li::before {
  top: -8px;
}
.search-results .posts_group {
  display: flex;
  flex-wrap: wrap;
}
.search-results .posts_group .post-product-price {
  display: none;
}
.search-results .posts_group img {
  width: 100%;
  border-radius: 0.417vw;
  box-shadow: var(--shadow-o);
}
.search-results .posts_group a.button {
  font-size: 1.042vw;
  line-height: 1.719vw;
  padding: 0.156vw 2.083vw 0 0;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  transition: var(--transition);
  background: url(../images/arrow-right-btn-white.svg) no-repeat right center;
  background-size: contain;
  margin: 1.042vw auto;
  display: table;
}
.search-results .search-item {
  display: block;
  margin-bottom: 0;
  margin: 0 1% 1.042vw;
  width: 22.99%;
  position: relative;
  box-shadow: var(--shadow-o);
  border-top-left-radius: 0.417vw;
  border-top-right-radius: 0.417vw;
  border-bottom-left-radius: 1.042vw;
  border-bottom-right-radius: 1.042vw;
  background-color: #525252;
}
.search-results .search-item h4 {
  text-align: center;
  font-size: 1.042vw;
  text-align: center;
  padding: 0 0.781vw;
  text-transform: uppercase;
}
.search-results .search-item h4 a {
  color: #fff;
}
.search-results .search-item .post-featured-image {
  width: 100%;
  margin: 0;
}
.search-results .search-item .search-content {
  width: 100%;
}
.search-results .pager > a {
  font-size: 0.833vw;
  line-height: 1;
  font-weight: 700;
}
.search-results .pager > a i {
  display: none;
}
.search-results .pager .pages {
  font-size: 0.833vw;
  line-height: 1;
  font-weight: 700;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  background-image: none;
  margin: 1.042vw 0.521vw 2.083vw;
  background-color: transparent;
}
.search-results .pager .pages a {
  margin: 0 0.26vw;
  width: auto;
  height: auto;
  line-height: 1;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.search-results .pager .pages a.active {
  background-color: transparent;
  color: var(--color);
}
#Subheader {
  padding: 0;
}
#Subheader .title {
  font-size: 3.125vw;
  line-height: 1;
  letter-spacing: 0;
  min-height: 20.313vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  padding-bottom: 2.604vw;
  box-sizing: border-box;
}
.irs--round .irs-bar {
  background-color: #e80101;
}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
  background-color: #e80101;
}
.irs--round .irs-handle {
  border: 4px solid #e80101;
}
.irs--round .irs-from:before, .irs--round .irs-single:before, .irs--round .irs-to:before {
  border-top-color: #e80101;
}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
  background-color: transparent;
}
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
  font-size: 16px;
  line-height: 1.5;
}
.dpf-cleaning-2 .wpb_single_image img {
  width: 30vw;
  height: 28vw;
  object-fit: cover;
}
.wpb_single_image.wpb_content_element.vc_align_left.ecu-img img {
  height: 26vw;
  object-fit: cover;
}
#order_review .woocommerce form .form-row .input-checkbox {
  display: none;
}
#Footer ul.social .custom a {
  color: #d10d16;
}
#Footer ul.social .facebook a {
  color: #4267B2;
}
.instagram img {
  width: 34px;
  height: auto;
  display: block;
  margin-right: 8px;
}
.tiktok img {
  width: 38px;
  height: auto;
  display: block;
  margin-left: 5px;
}
.grecaptcha-badge {
  display: none !important;
}
.sticky-btn {
  position: fixed;
  right: 0.781vw;
  width: 4.167vw;
  height: 4.167vw;
  bottom: 0.885vw;
  background-image: url(../../../themes/cleartwo-child/images/whatsappp.svg);
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  transition: all ease-in-out 0.3s;
  z-index: 99;
}
.sticky-btn * {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 0;
  margin: 0;
}
.is-form-style.is-form-style-3 input.is-search-input {
  border-right: 0 !important;
  width: 37.24vw;
  height: 3.125vw;
  border-radius: 0.521vw;
  padding: 0 4.688vw 0 1.042vw;
  background-color: #fff;
  color: #000;
  font-size: 0.833vw;
  font-weight: 700;
}
.is-form-style button.is-search-submit {
  box-shadow: none !important;
  opacity: 1;
  padding: 0 !important;
  margin: 0;
  line-height: 0;
  outline: 0;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  width: 4.167vw;
  height: 3.125vw;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0.521vw;
  display: block !important;
  background: url(../images/search-icon.svg) no-repeat center var(--color);
  background-size: 1.354vw;
}
.is-form-style input.is-search-submit, .is-search-icon {
  display: none !important;
}
.call_button_wrapper {
  position: fixed;
  left: 0.781vw;
  bottom: 0.885vw;
  z-index: 99;
  width: 4.167vw;
  height: 4.167vw;
  filter: drop-shadow(0vw 0.156vw 0.313vw #00000029);
}
.call_button_wrapper svg {
  width: 4.167vw;
  height: 4.167vw;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
  bottom: 5.729vw;
  left: 1.563vw;
}
@media only screen and (max-width: 767px) {
  /*For mobile only*/
  /*End For mobile only*/
  :root {
    --shadow-o: 0 0.698vw 1.395vw #0003;
    --shadow-i: inset 0 0.698vw 1.395vw #0003;
    --shadow-i-o: inset 0 0.698vw 1.395vw #0003, 0 0.698vw 1.395vw #0003;
    --text-shadow: 0 0.698vw 1.395vw #0009;
  }
  .content_wrapper .section_wrapper, .container, .four.columns .widget-area, .with_aside .content_wrapper {
    max-width: 100% !important;
    padding-left: 3.488vw !important;
    padding-right: 3.488vw !important;
  }
  .mb {
    display: block !important;
  }
  .dsk {
    display: none !important;
  }
  body, .mfn-menu-item-megamenu {
    font-size: 3.023vw;
    line-height: 4.651vw;
    left: 0 !important;
  }
  h1, h2 {
    font-size: 8.14vw;
    letter-spacing: 0.465vw;
  }
  h3, h4 {
    font-size: 5.814vw;
  }
  h5 {
    font-size: 4.651vw;
  }
  h6 {
    font-size: 3.721vw;
  }
  .wpb_wrapper > div {
    margin-bottom: 5.814vw;
  }
  .vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 5.814vw;
  }
  .vc_row {
    margin-left: -3.488vw;
    margin-right: -3.488vw;
  }
  .vc_column_container > .vc_column-inner {
    padding-left: 3.488vw;
    padding-right: 3.488vw;
  }
  .shop-sec-1 .vc_column_container > .vc_column-inner {
    padding-left: 3.488vw;
    padding-right: 3.488vw;
  }
  p {
    margin: 0 0 5.814vw;
  }
  #body_overlay {
    background: rgba(0, 0, 0, 0.1);
  }
  .instagram img {
    width: 27px;
    margin-right: 0;
  }
  .tiktok img {
    width: 29px;
    margin-left: 0;
  }
  #Side_slide {
    height: auto;
    border: 0;
    top: 14.651vw;
    max-height: calc(100vh - 14.884vw);
  }
  #Side_slide .close-wrapper {
    display: none;
  }
  #Side_slide #menu ul li a {
    padding: 1.628vw 1.163vw 1.628vw 4.651vw;
    line-height: 1;
  }
  #Side_slide .social {
    margin: 0 0 4.651vw;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: #fff;
    padding: 10px 0;
  }
  #Side_slide .social .instagram img {
    width: 20px;
  }
  #Side_slide .social .tiktok img {
    width: 21px;
  }
  #Side_slide .social li {
    margin: 0 2.326vw;
  }
  #Side_slide .social li a {
    padding: 0;
    font-size: 4.884vw;
    color: #e80101;
  }
  #Side_slide .social li a i::before {
    display: block;
    margin: 0;
    width: auto;
    line-height: 1;
  }
  .logged-in #Side_slide {
    top: 25.349vw;
  }
  .header-magazine.mfn-header-scrolled {
    margin-top: 28.471vw;
  }
  .header-magazine.mfn-header-scrolled #Top_bar {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
  }
  .header-magazine.mfn-header-scrolled.logged-in #Top_bar {
    top: 10.824vw;
  }
  .header-magazine #Top_bar {
    padding: 0 4.651vw 13.721vw;
    box-sizing: border-box;
  }
  .header-magazine #Top_bar .logo {
    margin: 1vw 0;
  }
  .header-magazine #Top_bar #logo {
    height: auto !important;
    line-height: 1 !important;
  }
  .header-magazine #Top_bar .top_bar_right {
    top: 50%;
    right: 19.767vw;
    transform: translateY(-50%);
  }
  .header-magazine #Top_bar .top_bar_right .is-form-style.is-form-style-3 {
    position: absolute;
    right: -25.116vw;
    top: 14.5vw;
    width: 101.628vw;
    display: block;
    padding: 2vw 4.651vw !important;
    background-color: var(--color);
  }
  .header-magazine #Top_bar .top_bar_right .is-form-style.is-form-style-3 input.is-search-input {
    width: 100%;
    height: 9.302vw;
    border-radius: 1.163vw;
    padding: 0 13.953vw 0 4.651vw;
    font-size: 3.023vw;
  }
  .header-magazine #Top_bar .top_bar_right .is-form-style.is-form-style-3 button.is-search-submit {
    width: 13.953vw;
    height: 9.37vw;
    border-radius: 1.163vw;
    background-size: 3.953vw;
    background-color: #000 !important;
    position: absolute;
    right: 3.953vw;
    top: 2.093vw;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-input {
    margin: 0;
    position: absolute;
    right: -25.116vw;
    top: 14.5vw;
    width: 101.628vw;
    display: block;
    padding: 2vw 4.651vw;
    background-color: var(--color);
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-input input.field {
    width: 100%;
    height: 9.302vw;
    border-radius: 1.163vw;
    padding: 0 13.953vw 0 4.651vw;
    font-size: 3.023vw;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-input input.submit {
    width: 13.953vw !important;
    height: 9.302vw;
    border-radius: 1.163vw;
    background-size: 3.953vw;
    background-color: #000;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-icon {
    padding: 0;
    font-size: 4.651vw;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-icon::before, .header-magazine #Top_bar .top_bar_right .top-bar-right-icon.language, .header-magazine #Top_bar .top_bar_right .top-bar-right-icon span {
    display: none;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-icon.myaccount_button {
    background: url(../images/user-icon.svg) no-repeat right center;
    background-size: contain;
    width: 5.349vw;
    height: 5.349vw;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart {
    width: 5.349vw;
    height: 5.349vw;
    margin-left: 7.674vw;
    background-size: contain;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart::after {
    display: none;
  }
  .header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart .header-cart-count {
    right: -2.791vw;
    top: 2.791vw;
    width: 5.116vw;
    line-height: 5.116vw;
    font-size: 2.791vw;
  }
  .header-magazine #Top_bar a.responsive-menu-toggle {
    margin: 0 !important;
    top: 50% !important;
    right: 0;
    width: 6.744vw;
    height: 7.907vw;
    background: url(../images/menu-icon.svg) no-repeat center;
    background-size: contain;
    transform: translateY(-45%);
    border-radius: 0;
  }
  .header-magazine #Top_bar a.responsive-menu-toggle i {
    display: none;
  }
  #Top_bar #logo img.svg {
    width: 34vw;
  }
  #Top_bar .header-cart-total {
    display: none;
  }
  #Top_bar .menu_wrapper {
    float: none;
  }
  #Top_bar .menu {
    display: flex;
    justify-content: space-between;
  }
  #Top_bar #menu {
    background-color: #E80101;
    margin: 0 -27.209vw;
    padding: 0 25.349vw;
  }
  #Top_bar #menu > ul > li > a {
    padding: 0;
    font-size: 4.186vw;
    text-transform: inherit;
  }
  #Top_bar #menu > ul > li > a span:not(.description) {
    line-height: 18.605vw;
  }
  #Top_bar #menu li a::after {
    opacity: 1;
    border-top-color: #fff;
  }
  #Top_bar #menu li ul {
    font-size: 4.651vw;
    line-height: 1;
    border-bottom-left-radius: 2.326vw;
    border-bottom-right-radius: 2.326vw;
  }
  #Top_bar #menu li ul li {
    width: 81.395vw;
  }
  #Top_bar #menu li ul li a {
    font-size: inherit;
  }
  .mfn-show-login-modal .mfn-header-login {
    padding: 2.326vw;
    margin-top: 19.302vw;
  }
  .mfn-show-login-modal .mfn-header-login h4 {
    font-size: 4.651vw;
  }
  .mfn-show-login-modal .mfn-header-login .mfn-close-icon {
    top: 0;
    right: 0;
  }
  .mfn-show-login-modal .mfn-header-login .woocommerce-MyAccount-navigation {
    font-size: 3.721vw;
    line-height: 1.3;
  }
  .mfn-show-login-modal .mfn-header-login .woocommerce-MyAccount-navigation ul li a:before {
    display: none;
  }
  .mfn-cart-holder {
    font-size: 3.721vw;
  }
  .h-sec-1 .custom.tp-bullets {
    left: -9.302vw !important;
  }
  .h-sec-1 .custom .tp-bullet {
    width: 1.395vw;
    height: 6.977vw;
    border-radius: 2.326vw;
  }
  .h-sec-2 {
    margin: 0 0 4.651vw;
    padding: 6.977vw 0 2.326vw;
    border-radius: 2.326vw;
  }
  .h-sec-2 .left {
    width: 100%;
  }
  .h-sec-2 .wpb_single_image h2 {
    padding: 0 0 2.326vw;
  }
  .h-sec-2 .wpb_single_image .vc_figure {
    margin: 0 0 0 -8.372vw;
  }
  .h-sec-2 .wpb_single_image div {
    margin-bottom: 5.814vw;
  }
  .h-sec-2 .right {
    width: 100%;
  }
  .h-sec-2 .story_box {
    padding: 0 !important;
    height: 26.744vw;
    border-radius: 2.326vw;
    width: calc(50% - 1.163vw);
    margin-bottom: 2.326vw;
    align-items: flex-end;
  }
  .h-sec-2 .story_box img {
    max-height: 19.535vw;
  }
  .h-sec-2 .story_box .desc_wrapper h3 {
    font-size: 3.023vw;
    top: 1.628vw;
    padding: 0 3.256vw;
  }
  .h-sec-2 .story_box a:after {
    display: none;
  }
  .sec-heading h4 {
    font-size: 5.814vw;
  }
  .sec-heading h4 a {
    display: none;
  }
  .woocommerce form.cart {
    flex-wrap: wrap;
  }
  .woocommerce ul.products {
    margin: 0;
  }
  .woocommerce ul.products li.product {
    clear: none !important;
    padding: 2.326vw 2.326vw 0;
    border-radius: 2.326vw;
  }
  .woocommerce ul.products li.product h4 {
    min-height: 10.465vw;
    margin-bottom: 2.558vw;
  }
  .woocommerce ul.products li.product h4 a {
    font-size: 3.721vw;
  }
  .woocommerce ul.products li.product .desc {
    padding: 3.488vw 0;
  }
  .woocommerce ul.products li.product .price {
    font-size: 4.651vw;
    margin-bottom: 4.651vw;
  }
  .woocommerce ul.products li.product .button {
    width: 54.186vw;
    height: 9.767vw;
    line-height: 9.767vw;
    font-size: 4vw;
  }
  .woocommerce ul.products li.product a img {
    height: 47.674vw;
    border-radius: 15px;
  }
  .btn-1 a.vc_btn3.vc_btn3-color-grey {
    width: 54.186vw;
    height: 9.767vw;
    line-height: 9.767vw;
    font-size: 4.651vw;
  }
  .h-sec-3 {
    padding-top: 4.651vw;
  }
  .h-sec-3 .slick-list {
    margin: 0 -4.651vw;
    padding: 0 16.279vw 0 2.326vw;
  }
  .h-sec-3 .woocommerce .products_wrapper ul.products li.product {
    margin: 0 2.326vw 2.326vw;
  }
  .h-sec-4 {
    padding: 0vw 0 6.977vw;
    margin: 0;
  }
  .h-sec-4 .wpb_single_image img {
    border-radius: 4.651vw;
    border-width: 0.465vw;
  }
  .h-sec-4 .vc_row {
    border-radius: 4.651vw;
    margin-top: 4.651vw;
  }
  .h-sec-4 .vc_row .right {
    padding: 4.651vw;
  }
  .h-sec-4 .vc_row h3 {
    padding: 0;
  }
  .h-sec-4 .vc_row .btn-1 {
    padding-top: 4.651vw;
  }
  .h-sec-4 .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .h-sec-4 .left .wpb_wrapper > div {
    margin-bottom: 0;
  }
  .h-sec-5 {
    margin-left: -3.488vw;
    margin-right: -3.488vw;
    margin-bottom: 6.977vw;
  }
  .h-sec-5 div {
    margin-bottom: 0;
  }
  .h-sec-5 .sec-heading {
    margin-bottom: 5.814vw;
  }
  .h-sec-5 .story_box {
    padding: 0 !important;
    margin: 0 0 2.326vw;
    border-radius: 2.326vw;
  }
  .h-sec-5 .story_box:last-child {
    margin-bottom: 2.326vw;
  }
  .h-sec-5 .story_box .desc_wrapper h3 {
    width: 39.535vw;
    padding: 2.326vw 0;
    border-radius: 2.326vw;
    border-width: 0.465vw;
    font-size: 3.023vw;
  }
  .h-sec-5 .story_box a[href="/ecu-remapping/"] .desc_wrapper h3 {
    padding: 2.326vw 40px;
  }
  .h-sec-5 .story_box a::after {
    top: -3.488vw;
    right: 2.326vw;
    width: 11.93vw;
    height: 11.93vw;
  }
  .h-sec-5 .wpb_single_image h2 {
    bottom: -3.721vw;
    width: 56vw;
    padding: 2.326vw 0;
    border-radius: 2.326vw;
    border-width: 0.465vw;
    font-size: 3.023vw;
  }
  .h-sec-5 .wpb_single_image img {
    border-radius: 2.326vw;
    border-width: 0.93vw;
    height: 70.854vw;
  }
  .h-sec-5 .vc_col-sm-3 {
    width: 100%;
  }
  .h-sec-5 .vc_col-sm-3 .wpb_wrapper {
    display: grid;
    column-gap: 2.326vw;
    grid-template-columns: repeat(2, 1fr);
  }
  .h-sec-5 .vc_col-sm-6 {
    width: 100%;
    order: 1;
    padding-top: 2.326vw;
  }
  .h-sec-5 .vc_col-sm-6 .vc_column-inner > div {
    border-radius: 2.326vw;
  }
  .h-sec-5 .vc_col-sm-6 .wpb_text_column {
    padding: 6.977vw 4.651vw 4.651vw;
  }
  .h-sec-5 .vc_col-sm-6 .btn-1 {
    padding-bottom: 4.651vw;
  }
  .h-sec-6 {
    margin: 0vw -3.488vw;
    padding-top: 0;
  }
  .h-sec-7 {
    padding-top: 0;
    margin: 0 -3.488vw;
  }
  .h-sec-7 div {
    margin-bottom: 0;
  }
  .h-sec-7 .sec-heading {
    margin-bottom: 4.651vw;
  }
  .h-sec-7 .partner-logos {
    padding: 5.814vw 3.488vw;
    border-radius: 2.326vw;
  }
  .h-sec-7 .wpb_image_grid_ul {
    display: block;
  }
  .h-sec-7 .wpb_image_grid_ul li.isotope-item {
    margin: 0 1.163vw;
  }
  .h-sec-7 .wpb_image_grid_ul li.isotope-item img {
    width: auto;
    max-height: 12.791vw;
  }
  .h-sec-8 {
    margin: 6.977vw -3.488vw 0;
  }
  .h-sec-8 .wpb_text_column {
    padding: 0 4.651vw;
  }
  .h-sec-9 {
    margin: 6.977vw 0 0;
    border-radius: 2.326vw;
  }
  .h-sec-9 #branding_video {
    max-width: 100%;
    border-radius: 2.326vw;
    border-width: 0.465vw;
  }
  .wpcf7-form .column {
    padding: 0 0 2.326vw;
  }
  .wpcf7-form .wpcf7-form-control {
    height: 10.465vw;
    font-size: 3.023vw;
    padding: 0 4.651vw;
    border-radius: 1.163vw;
  }
  .wpcf7-form .wpcf7-textarea {
    height: 37.209vw;
    padding: 4.651vw;
  }
  .wpcf7-form input.wpcf7-submit {
    width: 54.186vw;
    height: 9.767vw;
    font-size: 4.651vw;
    margin: 4.651vw auto 0;
  }
  .wpcf7-form .wpcf7-not-valid-tip {
    font-size: 2.791vw;
    right: 0;
    bottom: 0;
  }
  .wpcf7-form .wpcf7-spinner {
    margin: -4.651vw 0 0;
  }
  .wpcf7-form div.wpcf7-response-output {
    border-width: 0.465vw;
  }
  .h-sec-10 .wpcf7-form {
    max-width: inherit;
  }
  .h-sec-10 h4 {
    font-size: 4.651vw;
  }
  .h-sec-10 .text-1 p {
    padding: 0 12.558vw;
  }
  .insta-sec h4 {
    margin: 0 auto 5.116vw;
    font-size: 4.651vw;
    padding-right: 11.628vw;
  }
  .insta-sec .wpb_wrapper > div {
    margin-bottom: 3.488vw;
  }
  .insta-sec .instagram-gallery-list[data-feed_layout=gallery] {
    margin: 0 -26.744vw;
  }
  .insta-sec .instagram-gallery-list[data-feed_layout=gallery] .instagram-gallery-item {
    min-width: inherit;
  }
  .insta-sec #instagram-gallery-feed-0 .instagram-gallery-item {
    padding: 0 1.163vw;
  }
  .insta-sec .instagram-gallery-item__wrap {
    border-radius: 2.326vw;
  }
  .insta-sec .instagram-gallery-modal__icons {
    padding: 0 4.651vw;
  }
  .insta-sec .instagram-gallery-modal__body--column {
    max-width: 100%;
  }
  .insta-sec .slick-slider .slick-arrow {
    left: 26.047vw;
    top: -7.907vw;
  }
  .insta-sec .slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 26.047vw;
  }
  .slick-slider .slick-arrow {
    width: 12.093vw;
    height: 8.605vw;
    left: 0;
  }
  .slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
  .blogs-sec {
    margin: 0 -3.488vw;
  }
  .blogs-sec h4 {
    padding-bottom: 0;
  }
  .posts_group {
    display: block;
  }
  .posts_group img {
    height: 49.767vw;
  }
  .posts_group .post-photo-wrapper {
    border-radius: 1.163vw;
  }
  .posts_group h2 {
    font-size: 3.721vw;
  }
  .posts_group .post-footer .post-links a {
    font-size: 4.651vw;
    line-height: 6.977vw;
    padding: 0.698vw 9.302vw 0 0;
  }
  .posts_group .post-excerpt {
    font-size: 3.023vw;
    line-height: 3.721vw;
    margin-bottom: 6.977vw;
  }
  .posts_group .post-head {
    position: absolute;
    left: 4.651vw;
    bottom: 6.512vw;
    line-height: 1;
  }
  .posts_group .post-meta {
    font-size: 4.651vw;
  }
  .posts_group .post-desc-wrapper .post-desc {
    padding: 4.651vw;
  }
  .posts_group .isotope-item {
    margin: 0 2.326vw;
    clear: none !important;
    border-top-left-radius: 1.163vw;
    border-top-right-radius: 1.163vw;
    border-bottom-left-radius: 2.326vw;
    border-bottom-right-radius: 2.326vw;
  }
  .h-sec-12 .slick-list {
    margin: 0 -4.651vw 0 -6.744vw;
    padding: 0 9.302vw 0 4.651vw;
  }
  #Footer {
    font-size: 3.023vw;
    line-height: 4.651vw;
  }
  #Footer .widgets_wrapper {
    padding: 4.651vw 0;
  }
  #Footer .widget_nav_menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
  #Footer .widget_nav_menu ul li {
    margin: 0;
  }
  #Footer .widget_nav_menu ul li a {
    font-size: 4.651vw;
  }
  #Footer h4 {
    font-size: 4.186vw;
    letter-spacing: 0.233vw;
    margin-bottom: 2.326vw;
  }
  #Footer p {
    margin-bottom: 1.628vw;
  }
  #Footer .foo-1 {
    width: 50%;
    order: 3;
  }
  #Footer .foo-2 {
    width: 50%;
    order: 4;
  }
  #Footer .foo-3 {
    width: 100%;
    order: 5;
    padding-top: 3.488vw;
  }
  #Footer .foo-3 h4 {
    display: none;
  }
  #Footer .foo-4 {
    width: 100%;
    order: 2;
  }
  #Footer .foo-4 p {
    line-height: 4.651vw;
    margin-bottom: 3.488vw;
    padding: 0 11.628vw;
  }
  #Footer .foo-5 {
    width: 100%;
    order: 1;
  }
  #Footer .foo-5 .widget_media_image a {
    display: table;
    margin: 0vw auto;
  }
  #Footer .foo-5 .widget_media_image img {
    width: 60vw;
  }
  #Footer #mailpoet_form_1 .mailpoet_text {
    height: 9.302vw;
    font-size: 3.023vw !important;
    border-radius: 1.163vw;
    padding: 0 3.488vw !important;
  }
  #Footer #mailpoet_form_1 .mailpoet_submit {
    font-size: 3.721vw !important;
    line-height: 9.302vw !important;
    border-radius: 1.163vw;
    width: auto !important;
    padding: 0 9.302vw 0 4.186vw !important;
    background-size: 1.86vw;
    background-position: right 3.488vw center;
  }
  #Footer ul.social {
    gap: 4.651vw;
    padding: 4.651vw 0 6.977vw;
    align-items: center;
    justify-content: center;
  }
  #Footer ul.social a {
    font-size: 6.512vw;
  }
  #Footer .footer_copy {
    padding: 3.488vw 13.953vw 2.326vw;
    font-size: 2.791vw;
  }
  .ab-sec-2 .vc_row {
    line-height: 4.651vw;
    padding-right: 0;
    margin-top: 0;
    border-radius: 2.326vw;
  }
  .ab-sec-2 .wpb_single_image img {
    border-radius: 2.326vw;
  }
  .ab-sec-3 {
    margin: 0 -3.488vw 6.977vw;
  }
  .ab-sec-3 .wpb_text_column {
    padding: 0 8.14vw;
    margin: 0;
  }
  .ab-sec-3 .wpb_text_column br {
    display: none;
  }
  .ab-sec-3 .wpb_text_column p {
    margin-bottom: 4.651vw;
  }
  .ab-sec-3 .wpb_text_column h3 {
    margin-bottom: 4.651vw;
    font-size: 4.651vw;
  }
  .ab-sec-3 .wpb_single_image img {
    border-radius: 2.326vw;
  }
  .ab-sec-3 .wpb_single_image * {
    width: 100%;
  }
  .mb-80 {
    margin-bottom: 6.977vw;
  }
  .insta-sec.mb-80 {
    margin-bottom: 3.488vw;
  }
  .global-subheader {
    margin-bottom: 6.977vw;
  }
  .global-subheader .wpb_text_column h1 {
    font-size: 9.302vw;
    padding: 0 5.814vw;
  }
  .finance-sec-2 {
    padding-bottom: 3.488vw;
  }
  .finance-sec-2 .wpcf7-form-control {
    border-radius: 1.163vw;
  }
  .finance-sec-2 input.wpcf7-submit {
    margin: 2.326vw auto 0;
  }
  .finance-sec-2 .left {
    width: 100%;
  }
  .finance-sec-2 .vc_row .right {
    width: 100%;
    padding: 5.814vw;
  }
  .finance-sec-2 .text-2 {
    padding: 5.814vw;
  }
  .finance-sec-2 .text-2 h2 {
    font-size: 5.814vw;
    padding: 1.163vw;
    margin-bottom: 3.488vw;
    border-radius: 2.326vw;
  }
  .finance-sec-2 .text-2 p {
    margin-bottom: 3.488vw;
  }
  .dpf-cleaning-1 .vc_row {
    line-height: 4.651vw;
    padding-right: 0;
  }
  .dpf-cleaning-2 {
    border-radius: 4.651vw;
    margin: 0 0 6.977vw;
    display: flex;
    flex-direction: column-reverse;
  }
  .dpf-cleaning-2 .wpb_single_image img {
    border-radius: 4.651vw;
    border-width: 0.465vw;
  }
  .dpf-cleaning-2 .vc_row {
    padding: 4.651vw;
  }
  .dpf-cleaning-2 .vc_col-sm-3\/5 {
    width: 100%;
  }
  .dpf-cleaning-2 .vc_col-sm-2\/5 {
    width: 100%;
  }
  .dpf-cleaning-2 h3 {
    font-size: 0vw;
    margin-bottom: 2.326vw;
  }
  .dpf-cleaning-2 .left-1 {
    padding-right: 0;
  }
  .dpf-cleaning-2 .right-2 {
    padding-left: 0;
  }
  .dpf-cleaning-3 .wpb_text_column {
    padding: 4.651vw 6.977vw 0;
  }
  .dpf-cleaning-3 .wpb_text_column h3 {
    margin-bottom: 3.488vw;
  }
  .dpf-cleaning-4 .vc_row {
    margin-top: 0;
  }
  .dpf-cleaning-4 .vc_row h3 {
    font-size: 4.651vw;
    padding: 0 0 3.488vw;
    text-align: center;
  }
  .dpf-cleaning-5 .wpb_text_column {
    padding: 4.651vw 8.14vw 0;
  }
  .dpf-cleaning-5 .wpb_text_column h3 {
    margin-bottom: 4.651vw;
  }
  .dpf-cleaning-5 p {
    font-size: 3.023vw;
  }
  .dpf-cleaning-5 ul {
    padding: 0vw 0 3.488vw;
  }
  .dpf-cleaning-5 ul li {
    width: 100%;
    font-size: 3.023vw;
    line-height: 4.651vw;
    padding: 0;
    margin-bottom: 3.488vw;
  }
  .dpf-cleaning-5 ul li strong {
    font-size: 4.651vw;
    padding-bottom: 1.628vw;
  }
  .dpf-cleaning-6 {
    padding: 0;
  }
  .dpf-cleaning-6 .vc_row {
    display: flex;
    flex-direction: column-reverse;
  }
  .dpf-cleaning-6 .vc_row h3 {
    margin-bottom: 2.326vw;
    font-size: 4.651vw;
  }
  .dpf-cleaning-6.list-style ul li {
    margin-bottom: 6.977vw;
  }
  .dpf-cleaning-6.list-style ul li:last-child {
    margin-bottom: 0;
  }
  .scroll {
    height: auto;
    padding: 0 1.163vw;
  }
  .scroll::-webkit-scrollbar {
    width: 0.93vw;
  }
  .list-style ul li {
    padding-left: 8.14vw;
    margin-bottom: 3.488vw;
  }
  .list-style ul li::before {
    top: -0.465vw;
    width: 5.349vw;
    height: 5.349vw;
    line-height: 5.581vw;
    font-size: 3.256vw;
  }
  .blog-sec-1 {
    border-radius: 2.326vw;
    margin: 0;
  }
  .blog-sec-1 h3 {
    font-size: 4.651vw;
    padding-top: 13.488vw;
  }
  .blog-sec-1 .social {
    right: 0;
    top: 3.488vw;
    gap: 4.651vw;
    width: 100%;
    font-size: 5.581vw;
    justify-content: center;
  }
  .blog-sec-1 .wpb_content_element {
    margin-bottom: 4.651vw;
  }
  .blog-sec-1 #blog-live-search {
    height: 9.535vw;
    padding: 0 4.651vw;
    font-size: 3.023vw;
    border-radius: 1.163vw;
  }
  .blog-sec-1 .blog-cat-box {
    display: block;
  }
  .blog-sec-1 .blog-cat-box ul {
    padding: 0 9.302vw;
  }
  .blog-sec-1 .blog-cat-box ul li {
    margin: 0;
  }
  .blog-sec-1 .blog-cat-box ul li a {
    font-size: 3.023vw;
    padding: 1.163vw 2.326vw;
    border-radius: 1.163vw;
    font-weight: 700;
  }
  .blog-sec-1 .left {
    width: 100%;
    padding: 0 0 5.814vw;
  }
  .blog-sec-1 .left button {
    width: 12.791vw;
    height: 9.535vw;
  }
  .blog-sec-1 .right {
    width: 100%;
    padding: 0;
  }
  .blog-sec-1 .slick-list {
    margin: 0 2.326vw;
  }
  .blog-sec-1 .slick-arrow {
    width: 10.233vw;
    height: 6.977vw;
    left: 0;
    padding: 0;
  }
  .blog-sec-1 .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
  .all-blogs .posts_group .isotope-item {
    margin: 0 0 3.488vw;
    width: 100%;
  }
  .all-blogs .vc_btn3-container {
    margin-top: 4.651vw;
  }
  .blog-sec-2 {
    margin: 9.302vw -3.488vw 0;
  }
  .blog-sec-2 ul.slick-dots {
    margin: 4.651vw auto 0;
    position: static;
  }
  .blog-sec-2 .bolg-content .top {
    padding: 4.651vw 0;
    border-radius: 2.326vw;
  }
  .blog-sec-2 .bolg-content .top::before {
    border-radius: 2.326vw;
  }
  .blog-sec-2 .bolg-content .title {
    font-size: 4.651vw;
    margin-bottom: 3.953vw;
    padding: 0 5.814vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .blog-sec-2 .bolg-content .short {
    max-width: 100%;
    padding: 0 5.814vw;
  }
  .blog-sec-2 .bolg-content .short span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .blog-sec-2 .bolg-content .short a {
    margin-left: 2.326vw;
  }
  .blog-sec-2 .bolg-content .author-date {
    border-radius: 8vw;
    margin: 0 auto 4.651vw;
    padding: 2.791vw 4.651vw 2.791vw 16.279vw;
    background-size: 12.791vw;
    background-position: 1.163vw 1.163vw;
  }
  .blog-sec-2 .bolg-content .author-date span.author {
    font-size: 3.023vw;
    margin-bottom: 1.163vw;
  }
  .blog-sec-2 .bolg-content .author-date span.post-date {
    font-size: 3.023vw;
    background-size: 3.721vw;
    padding-left: 5.814vw;
    line-height: 5.116vw;
  }
  .blog-sec-2 .bottom {
    padding: 9.302vw 4.651vw 4.651vw;
    border-radius: 2.326vw;
    margin-top: -3.488vw;
  }
  .blog-sec-2 .bottom h1, .blog-sec-2 .bottom h2 {
    font-size: 4.651vw;
    text-transform: inherit;
  }
  .blog-sec-2 .bottom h3, .blog-sec-2 .bottom h4 {
    font-size: 4.186vw;
    text-transform: inherit;
  }
  .blog-sec-2 .bottom h5 {
    font-size: 3.721vw;
    text-transform: inherit;
  }
  ul.slick-dots {
    margin: 4.651vw auto 0;
  }
  ul.slick-dots li button {
    width: 4.186vw;
    height: 4.186vw;
    border-width: 0.465vw;
    margin: 0 2.326vw;
  }
  .blog-related {
    padding: 6.977vw 0;
  }
  .blog-related h4 {
    font-size: 4.651vw;
  }
  .blog-related .posts_group {
    margin: 0 -3.488vw 0 -4.419vw;
  }
  .blog-related .slick-list {
    padding: 0 11.628vw 0 5.814vw;
  }
  .blog-related .slick-list div.isotope-item.post {
    margin: 0 2.326vw;
  }
  .single-blog .blog-sec-2 {
    margin: 0vw 1.163vw 0;
  }
  div.shop-sec-1 {
    margin: 0 -6.977vw 5.349vw;
  }
  div.shop-sec-1 img {
    border-radius: 0;
  }
  div.shop-sec-1 .wpb_text_column h1 {
    font-size: 9.302vw;
  }
  .sec-category .wpb_single_image::before {
    border-radius: 0;
  }
  .sec-category .wpb_single_image img {
    max-height: inherit;
    height: 58.14vw;
  }
  #Content:has(.filter-opened) {
    z-index: 99999;
  }
  .bapf_sfilter .bapf_body ul li ul {
    padding: 18px 0 5px;
  }
  .aside_left a.close {
    position: absolute;
    font-size: 22px;
    border-radius: 50%;
    border: 1px solid #fff;
    height: 32px;
    line-height: 32px;
    width: 32px;
    display: table;
    top: 5px;
    right: 10px;
    background-color: #e80101;
    color: #fff;
  }
  .aside_left a.close i {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0px;
  }
  .aside_left a.close2 {
    display: table;
    margin: 20px auto 0;
    font-size: 20px;
    border: 1px solid;
    border-radius: 6px;
    line-height: 40px;
    padding: 0 20px;
  }
  .aside_left .mcb-sidebar > .widget-area {
    position: relative;
    top: 0;
    padding: 4.651vw 6.977vw 0;
    border-radius: 0;
    margin: 0 !important;
  }
  .aside_left .mcb-sidebar > .widget-area h3 {
    font-size: 3.5vw;
    margin-bottom: 3.5vw;
  }
  .aside_left .mcb-sidebar.columns {
    position: fixed;
    left: -100%;
    top: 0;
    height: 100%;
    z-index: 9999;
    max-height: 100%;
    overflow-y: auto;
    transition: var(--transition);
    box-shadow: var(--shadow-i-o);
    background-color: #000;
  }
  .aside_left .mcb-sidebar.columns.filter-opened {
    left: 0;
  }
  .aside_left .mcb-sidebar .woof_show_mobile_filter {
    display: none;
  }
  .aside_left .mcb-sidebar h4 {
    font-size: 3.023vw;
    margin-bottom: 2.326vw;
  }
  .aside_left .mcb-sidebar .woof_container {
    margin-bottom: 2.326vw;
  }
  .aside_left .mcb-sidebar .widget_text > h3 {
    display: none;
  }
  .aside_left .mcb-sidebar .bapf_body {
    max-height: 56.219vw;
  }
  .aside_left .mcb-sidebar .bapf_sfilter label {
    font-size: 3.023vw;
    width: calc(100% - 9.125vw);
  }
  .aside_left .mcb-sidebar .bapf_sfilter input[type=checkbox] {
    width: 5vw;
    height: 5vw;
    border-radius: 0.465vw;
    margin: 0vw 2.326vw 0 0;
    padding: 0;
    box-shadow: inset 0 0.698vw 1.395vw rgba(0, 0, 0, 0.53);
  }
  .aside_left .mcb-sidebar .bapf_sfilter input[type=checkbox]:after {
    height: 3.256vw;
    top: 0.465vw;
    left: 1.395vw;
    width: 1.86vw;
  }
  .aside_left .mcb-sidebar .bapf_sfilter ul li {
    margin-bottom: 3.488vw !important;
  }
  .aside_left .sections_group {
    width: 100%;
    padding: 0;
  }
  .aside_left ul.products.columns-3.grid {
    margin: 4.651vw 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2.326vw;
  }
  .aside_left ul.products.columns-3.grid::before {
    display: none;
  }
  .aside_left ul.products.columns-3.grid li.product.isotope-item {
    width: calc(50% - 2.326vw);
    margin: 0 0 2.326vw;
  }
  .aside_left ul.products.columns-3.grid li.product.isotope-item a.button {
    width: 37.674vw;
    height: 6.977vw;
    line-height: 6.977vw;
    font-size: 3.023vw;
  }
  .aside_left ul.products.columns-3.grid li.product.isotope-item .price {
    font-size: 3.023vw;
    margin-bottom: 2.326vw;
  }
  .aside_left ul.products.columns-3.grid li.product.isotope-item h4 {
    min-height: 7.907vw;
  }
  .aside_left ul.products.columns-3.grid li.product.isotope-item h4 a {
    font-size: 2.791vw;
  }
  .aside_left ul.products.columns-3.grid li.product.isotope-item img {
    height: 24.419vw;
    border-radius: 15px;
  }
  .aside_left #Content {
    padding-top: 0;
  }
  .aside_left .woof_hide_filter {
    display: block;
  }
  .shop-filters {
    margin-bottom: 4.651vw;
    padding: 3.488vw 4.651vw;
    font-size: 3.023vw;
    border-radius: 1.163vw;
    position: relative;
    overflow: visible;
  }
  .shop-filters .woocommerce-result-count {
    display: none !important;
  }
  .shop-filters > .woocommerce-ordering {
    width: 50%;
  }
  .shop-filters > .woocommerce-ordering select {
    background-size: 4vw;
    line-height: 8vw;
    padding: 0 6.5vw 0 3.042vw;
    font-size: 2.833vw;
    background-position: right 1.781vw center;
  }
  .shop-filters .fil-mb {
    position: absolute;
    left: 3.488vw;
    font-size: 4.186vw;
    line-height: 6.047vw;
    padding-left: 6.977vw;
    background: url(../images/filter-icon-mb.svg) no-repeat 0 center;
    background-size: 4.651vw;
  }
  .section_product_before_tabs {
    padding: 0;
  }
  .single-product div.product .woocommerce-product-gallery__wrapper {
    border-radius: 2.326vw;
  }
  .single-product div.product .flex-viewport {
    border-radius: 2.326vw;
  }
  .single-product div.product .flex-viewport img, .single-product div.product .flex-viewport .woocommerce-product-gallery__wrapper {
    border-radius: 2.326vw;
  }
  .single-product div.product .flex-viewport img {
    min-height: inherit;
    max-height: inherit;
  }
  .single-product div.product div.images .flex-control-thumbs {
    padding: 1.163vw;
  }
  .single-product div.product div.images li {
    border-radius: 1.163vw;
  }
  .single-product div.product div.entry-summary {
    padding-left: 0;
  }
  .single-product div.product div.entry-summary h1.product_title {
    font-size: 4.651vw;
    margin-bottom: 4.651vw;
  }
  .single-product div.product div.entry-summary .price {
    font-size: 4.651vw;
    margin-bottom: 4.651vw;
  }
  .single-product div.product div.entry-summary .price::before {
    font-size: 4.651vw;
    margin-right: 3.488vw;
  }
  .single-product div.product div.entry-summary .woocommerce-variation-add-to-cart {
    display: block;
  }
  .single-product div.product div.entry-summary div.quantity {
    width: auto;
    margin: 0 0 6.977vw 24.419vw;
    display: flex;
  }
  .single-product div.product div.entry-summary div.quantity::before {
    content: "Quantity: ";
    font-size: 4.651vw;
    font-weight: 800;
    position: absolute;
    right: 100%;
    margin-right: 4.651vw;
    line-height: 1;
    top: 2.558vw;
  }
  .single-product div.product div.entry-summary div.quantity input.qty {
    font-size: 4.186vw;
    border-radius: 1.163vw;
    padding: 2.326vw 6.977vw !important;
  }
  .single-product div.product div.entry-summary div.quantity a.quantity-change {
    top: 3.023vw;
    width: 13.488vw;
    height: calc(100% - 4.651vw);
    font-size: 4.651vw;
  }
  .single-product div.product div.entry-summary div.quantity a.quantity-change.minus {
    left: 0;
    border-right: 0.465vw solid #C6C6C6;
  }
  .single-product div.product div.entry-summary div.quantity a.quantity-change.plus {
    right: 1.163vw;
    border-left: 0.465vw solid #C6C6C6;
  }
  .single-product div.product form.cart .button {
    width: 54.186vw;
    height: 9.767vw;
    line-height: 9.767vw;
    font-size: 4.651vw;
    margin: 0 auto;
    display: table;
    float: none;
  }
  .single-product .mfn-variations-wrapper .mfn-vr label {
    font-size: 4.651vw;
    margin-bottom: 2.326vw;
  }
  .single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options {
    margin: 0 -2.326vw;
  }
  .single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options li a {
    font-size: 3.023vw;
    padding: 3.023vw 5.349vw;
    border-radius: 1.163vw;
    margin: 0 2.326vw 2.326vw;
  }
  .single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li {
    border-width: 0.465vw;
    margin-right: 2.326vw;
  }
  .single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li.active {
    border-radius: 0.698vw;
  }
  .single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li a {
    width: 6.977vw;
    height: 4.651vw;
    border-radius: 0.698vw;
  }
  .single-product .mfn-variations-wrapper .mfn-vr ul.mfn-vr-options.mfn-vr-color li a span {
    border-radius: 0.698vw;
  }
  .with_aside .content_wrapper:has(.shop-filters) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .accordion {
    margin-bottom: 6.977vw;
  }
  .accordion .question {
    margin-bottom: 3.488vw;
  }
  .accordion .question > .title {
    padding: 2.326vw 2.326vw 2.326vw 10.465vw;
    font-size: 3.023vw;
  }
  .accordion .question > .title > .acc-icon-plus {
    font-size: 4.186vw;
    width: 8.837vw;
  }
  .accordion .question.active > .title {
    font-size: 3.721vw;
    padding: 3.256vw 0;
  }
  .accordion .question .answer {
    padding: 3.488vw 4.651vw;
    font-size: 3.023vw;
    line-height: 4.651vw;
    border-radius: 1.163vw;
  }
  .accordion .question .answer h5 {
    font-size: 3.023vw;
    line-height: 4.651vw;
    margin-bottom: 2.326vw;
  }
  .accordion .question .answer p {
    margin-bottom: 4.651vw;
  }
  .accordion .payment-sec {
    padding: 4.651vw;
    border-radius: 1.163vw;
    margin-bottom: 4.651vw;
  }
  .accordion .payment-sec .title {
    line-height: 4.651vw;
    margin-bottom: 4.651vw;
    font-size: 4.651vw;
  }
  .accordion .payment-sec img {
    margin-bottom: 4.651vw;
  }
  .accordion .payment-sec p {
    font-size: 3.023vw;
  }
  .woocommerce .product .up-sells .slick-list {
    padding: 1.163vw 0 0;
  }
  .woocommerce .product .up-sells.products {
    margin: 2.326vw 0 4.651vw;
    padding: 0;
  }
  .woocommerce .product .up-sells.products .price {
    font-size: 3.023vw;
  }
  .woocommerce .product .up-sells.products button.slick-arrow {
    padding: 0;
    left: auto;
    right: 20.93vw;
    top: -7.674vw;
    width: 8.837vw;
    height: 6.279vw;
  }
  .woocommerce .product .up-sells.products button.slick-next {
    right: 2.791vw;
  }
  .woocommerce .product .up-sells.products ul.products {
    margin: 0;
  }
  .woocommerce .product .up-sells.products ul.products .slick-slide {
    margin: 0 1.628vw;
  }
  .woocommerce .product .up-sells.products ul.products li.product {
    margin: 0 1.628vw;
  }
  .woocommerce .product .up-sells.products ul.products li.product .image_frame {
    padding: 2.326vw 2.326vw 0;
    border-radius: 2.326vw;
  }
  .woocommerce .product .up-sells.products ul.products li.product h4 {
    min-height: 7.209vw;
    margin-bottom: 2.326vw;
  }
  .woocommerce .product .up-sells.products ul.products li.product a {
    font-size: 3.023vw;
    line-height: 1.2;
  }
  .woocommerce .product .up-sells.products ul.products li.product a img {
    height: 24.419vw;
    border-radius: 15px;
  }
  .woocommerce .product .up-sells h3 {
    margin-bottom: 4.651vw;
    font-size: 4.651vw;
  }
  .woocommerce .product .up-sells .mfn-woo-products {
    margin: 0 -1.628vw;
  }
  .mfn-cart-step-1 .global-subheader {
    margin-bottom: 8.167vw;
  }
  .mfn-cart-step {
    padding: 0;
  }
  .mfn-cart-step .woocommerce {
    display: block;
  }
  .mfn-cart-step .woocommerce .woocommerce-cart-form {
    flex-basis: 100%;
    max-width: 100%;
  }
  .mfn-cart-step .woocommerce .cart-collaterals {
    max-width: 100%;
    margin: 0;
  }
  .cart-1 {
    margin: 0 -2.326vw;
  }
  .cart-1 .text-1 h2 {
    padding: 4.651vw 3.488vw;
    font-size: 3.023vw;
    border-radius: 1.163vw;
    max-width: 100%;
  }
  .cart-1 .text-1 h2 strong:last-child {
    font-size: 2.326vw;
  }
  .cart-1 .coupons {
    display: block;
    padding: 2.326vw;
    border-radius: 1.163vw;
  }
  .cart-1 .coupons button {
    padding: 0 3.023vw;
    line-height: 9.302vw;
    font-size: 3.023vw;
    border-radius: 1.163vw;
  }
  .cart-1 .coupons button:disabled[disabled] {
    padding: 0 3.023vw;
  }
  .cart-1 .coupons .coupon {
    margin-bottom: 2.326vw;
  }
  .cart-1 .coupons .coupon input {
    height: 9.302vw;
    padding: 0 3.488vw;
    width: 62.093vw;
    font-size: 3.023vw;
    border-top-left-radius: 1.163vw;
    border-bottom-left-radius: 1.163vw;
  }
  .cart-1 .coupons .coupon button {
    border-top-right-radius: 1.163vw;
    border-bottom-right-radius: 1.163vw;
  }
  .woocommerce table.shop_table.cart {
    padding: 0 1.163vw;
    border-radius: 1.163vw;
  }
  .woocommerce table.shop_table.cart tr {
    padding: 3.488vw 2.326vw;
    border-bottom-width: 0.233vw;
  }
  .woocommerce table.shop_table.cart td {
    text-align: left !important;
    background-color: transparent !important;
  }
  .woocommerce table.shop_table.cart td::before {
    display: none;
  }
  .woocommerce table.shop_table.cart td.thumb {
    width: 32%;
  }
  .woocommerce table.shop_table.cart td.thumb a img {
    width: 26.977vw;
    height: 26.977vw;
    border-radius: 2.326vw;
  }
  .woocommerce table.shop_table.cart td.name {
    width: 68%;
    padding-left: 3.488vw;
  }
  .woocommerce table.shop_table.cart td.name .price {
    font-size: 3.721vw;
    margin-bottom: 1.163vw;
  }
  .woocommerce table.shop_table.cart td.name .title {
    min-height: 6.279vw;
    margin-bottom: 1.163vw;
  }
  .woocommerce table.shop_table.cart td.name .title a {
    font-size: 3.023vw;
  }
  .woocommerce table.shop_table.cart td a.remove {
    right: 0;
    top: 1.163vw;
    height: auto;
    width: auto;
    border-radius: 0;
    line-height: 1;
    font-size: 5.116vw;
  }
  .woocommerce .attributes {
    font-size: 2.791vw;
    margin-bottom: 2.326vw;
  }
  .woocommerce .attributes .attr {
    border-left-width: 0.233vw;
    padding: 0 1.163vw;
  }
  .woocommerce .attributes .attr:first-child {
    padding-left: 0;
    border-left: 0;
  }
  .woocommerce .attributes .attr .quantity {
    width: 16.279vw;
  }
  .woocommerce .attributes .attr .quantity input.qty {
    font-size: 2.791vw;
  }
  .woocommerce .attributes .attr .quantity .quantity-change {
    font-size: 3.721vw;
    top: 1.163vw;
    width: 8.14vw;
    border-radius: 0;
    height: calc(100% - 2.326vw);
  }
  .woocommerce .wish-btn .mfn-wish-button {
    gap: 1.163vw;
    font-size: 2.326vw;
    padding: 0 1.163vw;
    line-height: 6.279vw;
    border-radius: 1.163vw;
    border-width: 0.233vw;
  }
  .woocommerce .wish-btn .mfn-wish-button i {
    font-size: 3.256vw;
  }
  .woocommerce .cart-sub {
    padding: 2.326vw 4.651vw;
    border-radius: 1.163vw;
    margin: 5.326vw 0 0;
  }
  .more-info {
    padding: 4.651vw 2.326vw 4.651vw 23.256vw;
    border-radius: 1.163vw;
    margin: 4.651vw 0 0;
    font-size: 2.326vw;
    line-height: 3.256vw;
    background-position: 4.651vw 4.651vw;
    background-size: 11.86vw;
  }
  .more-info h4 {
    font-size: 3.023vw;
    margin-bottom: 2.326vw;
  }
  .more-info p {
    margin-bottom: 1.163vw;
  }
  .woocommerce .cross-sells {
    padding-top: 8vw;
  }
  .woocommerce .cross-sells h4 {
    margin-bottom: 4.651vw;
    font-size: 4.651vw;
  }
  .woocommerce .cross-sells .mfn-woo-products ul {
    margin-bottom: 0;
  }
  .woocommerce .cross-sells .mfn-woo-products .slick-list {
    margin: 0 -1.628vw;
  }
  .woocommerce .cross-sells .mfn-woo-products button.slick-arrow {
    right: 13.953vw;
    top: -8.14vw;
    width: 9.302vw;
    height: 6.977vw;
    padding: 0;
  }
  .woocommerce .cross-sells .mfn-woo-products button.slick-next {
    right: 0;
  }
  .woocommerce .cross-sells .mfn-woo-products ul.products li.product {
    margin: 0 1.628vw;
  }
  .woocommerce .cross-sells .mfn-woo-products ul.products li.product .image_frame {
    padding: 2.326vw 2.326vw 0;
    border-radius: 1.163vw;
    margin-bottom: 3.488vw;
  }
  .woocommerce .cross-sells .mfn-woo-products ul.products li.product a {
    font-size: 3.023vw;
    line-height: 1.2;
  }
  .woocommerce .cross-sells .mfn-woo-products ul.products li.product a img {
    height: 24.419vw;
    border-radius: 15px;
  }
  .woocommerce .cross-sells .mfn-woo-products ul.products .price {
    font-size: 3.023vw;
    text-align: center;
  }
  .woocommerce .cart_totals {
    padding: 3.488vw 6.977vw;
    border-radius: 1.163vw;
  }
  .woocommerce .cart_totals h4 {
    font-size: 4.651vw;
    padding-bottom: 2.326vw;
    border-bottom-width: 0.233vw;
  }
  .woocommerce .cart_totals table.shop_table th {
    font-size: 3.023vw;
    padding: 2.326vw 0;
  }
  .woocommerce .cart_totals table.shop_table td {
    padding: 2.326vw 0;
  }
  .woocommerce .cart_totals table.shop_table .cart-subtotal, .woocommerce .cart_totals table.shop_table .order-total * {
    font-size: 3.023vw;
  }
  .woocommerce .cart_totals a.checkout-button.alt {
    font-size: 4.651vw;
    line-height: 11.628vw;
    border-radius: 1.163vw;
  }
  .woocommerce-cart .woocommerce-notices-wrapper .alert, .woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info {
    margin-bottom: 4.651vw;
  }
  .we-accecpt {
    padding: 3.488vw 0 0;
  }
  .we-accecpt h5 {
    font-size: 3.023vw;
    margin-bottom: 2.326vw;
  }
  .woocommerce form .form-row input.input-text {
    padding: 0 3.488vw;
    height: 9.302vw;
    font-size: 4.186vw;
    line-height: 1;
  }
  .woocommerce form .form-row textarea.input-text {
    padding: 3.488vw;
  }
  .mfn-cart-step-2 {
    padding-left: 0;
  }
  .mfn-cart-step-2 button#place_order {
    max-width: 54.186vw;
    height: 9.767vw;
    font-size: 4.651vw;
  }
  .mfn-cart-step-2 #order_review {
    padding: 3.488vw;
  }
  .mfn-cart-step-2 #customer_details {
    margin-bottom: 4.651vw;
  }
  .mfn-cart-step-2 .woocommerce .woocommerce-checkout {
    margin-top: 6.977vw;
  }
  .mfn-cart-step-2 h3 {
    font-size: 4.651vw;
    margin-bottom: 2.326vw;
  }
  .mfn-cart-step-2 .form-row .input-text {
    font-size: 3.023vw;
  }
  .mfn-cart-step-2 .select2-container--default .select2-selection--single {
    padding: 3.488vw;
  }
  .mfn-cart-step-2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 3.023vw;
  }
  .mfn-cart-step-2 .input-checkbox + span {
    gap: 3.488vw;
  }
  .mfn-cart-step-2 .input-checkbox + span::before {
    width: 6.977vw;
    height: 6.977vw;
    border-radius: 1.163vw;
  }
  .mfn-cart-step-2 .input-checkbox:checked + span::before {
    font-size: 4.651vw;
  }
  .check-cart .woocommerce {
    display: block;
  }
  .check-cart .woocommerce .woocommerce-cart-form {
    max-width: 100%;
    margin-bottom: 2.326vw;
  }
  .check-cart .woocommerce .cart_totals {
    max-width: 100%;
    padding: 4.651vw 6.977vw;
    border-radius: 1.163vw;
    margin-bottom: 17.907vw;
  }
  .check-cart .woocommerce .cart_totals h4 {
    padding-bottom: 0;
  }
  .check-cart .woocommerce .cart_totals form.checkout_coupon p.form-row-last {
    margin-left: auto;
  }
  .check-cart .woocommerce table.woocommerce-checkout-review-order-table {
    margin: 4.651vw -6.977vw;
    width: 118.4%;
    padding: 0 4.651vw;
    border-radius: 1.163vw;
  }
  .check-cart .woocommerce #payment #place_order {
    font-size: 4.651vw;
    line-height: 11.628vw;
    border-radius: 1.163vw;
    margin: 0 -6.977vw -20.93vw;
    width: 118.5%;
  }
  .check-cart .woocommerce ul#shipping_method {
    padding: 0 0 0 2.326vw;
  }
  .check-cart .woocommerce ul#shipping_method li label {
    font-size: 3.023vw;
  }
  .check-cart .woocommerce ul#shipping_method .amount {
    font-size: 3.023vw;
  }
  .check-cart .woocommerce .woocommerce-privacy-policy-text {
    font-size: 3.023vw;
  }
  .check-cart .woocommerce .woocommerce-privacy-policy-text p {
    padding-bottom: 5.814vw;
  }
  .check-cart .cart_totals form.checkout_coupon .button {
    font-size: 3.023vw;
    line-height: 9.302vw;
    border-radius: 1.163vw;
  }
  .check-cart .woocommerce table.shop_table.cart tr {
    border-radius: 1.163vw;
    padding: 2.326vw;
    margin-bottom: 2.326vw;
  }
  .check-cart .woocommerce table.shop_table.cart td.thumb {
    width: 23%;
  }
  .check-cart .woocommerce table.shop_table.cart td.thumb a img {
    height: 19.535vw;
  }
  .check-cart .woocommerce table.shop_table.cart td.name {
    width: 77%;
    padding-right: 16.279vw;
  }
  .check-cart .woocommerce table.shop_table.cart td.name .price {
    right: 2.326vw;
  }
  .mfn-cart-step-3 {
    margin-left: 0;
  }
  .check-sec-1 {
    margin: 0 -5.814vw;
  }
  .our-work-sec-1 {
    margin-bottom: 0;
  }
  .ghost-1 {
    margin-bottom: 6.977vw;
  }
  .ghost-2 .text-1 {
    padding: 6.977vw 4.651vw 4.651vw;
    margin: -6.977vw -4.651vw 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 2.326vw;
    border-bottom-left-radius: 2.326vw;
  }
  .ghost-2 .text-1 h3 {
    font-size: 4.651vw;
    padding: 0 0 1.163vw;
  }
  .ghost-2 .text-2 {
    padding-top: 4.651vw;
  }
  .ghost-3 h3 {
    font-size: 4.651vw;
  }
  .ghost-3 .wpb_text_column {
    padding: 4.651vw;
  }
  .ghost-3 .wpb_single_image img {
    width: inherit;
    height: auto;
  }
  .ghost-4 {
    margin: 0 0 5.814vw;
  }
  .ghost-4 h3 {
    padding-bottom: 0;
    font-size: 4.651vw;
  }
  .ghost-4 .wpb_text_column {
    padding: 0 3.488vw;
  }
  .ghost-4 .move-logos {
    margin-bottom: 3.023vw;
  }
  .ghost-4 .bg-bg img {
    border-radius: 2.326vw;
  }
  .ghost-4 .logos .vc_column_container {
    padding-left: 1.163vw;
    padding-right: 1.163vw;
  }
  .ghost-4 .logos img {
    width: auto;
    max-height: 10.465vw;
  }
  .smarttrack-1 .wpb_text_column h1 {
    font-size: 4.884vw;
  }
  .smarttrack-2 .scroll {
    height: 49.07vw;
    margin-top: 4.651vw;
  }
  .smarttrack-3 {
    padding: 4.651vw 6.977vw;
    margin-bottom: 6.977vw;
  }
  .smarttrack-3::before {
    width: 24.651vw;
    height: 10.93vw;
  }
  .smarttrack-3 h3 {
    font-size: 4.651vw;
    margin-bottom: 6.977vw;
  }
  .smarttrack-3 ul {
    display: block;
  }
  .projects-list {
    gap: 4.651vw;
    padding: 0 4.651vw;
    max-width: 100%;
    padding-bottom: 6.977vw;
    grid-template-columns: repeat(2, 1fr);
  }
  .projects-list img {
    height: auto;
    aspect-ratio: 1;
  }
  .projects-list h4 {
    width: 33.721vw;
    font-size: 3.023vw;
    padding: 1.628vw 2.326vw;
    border-radius: 1.163vw;
    border-width: 0.465vw;
  }
  .projects-list a {
    border-radius: 2.326vw;
  }
  .project-load-btn {
    margin-bottom: 5.814vw;
  }
  .loader {
    border-width: 1.163vw;
    border-top-width: 1.163vw;
    border-bottom-width: 1.163vw;
    width: 9.302vw;
    height: 9.302vw;
    margin: 0vw auto 4.651vw;
  }
  .project-subheader .wpb_text_column h1 {
    font-size: 8.372vw;
    max-width: 100%;
    padding: 0 4.651vw;
  }
  .project-subheader img {
    aspect-ratio: 1.6666666667;
    object-fit: cover;
  }
  .project-sec-3 .vc_row {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .project-sec-3 .vc_row h3 {
    padding-bottom: 0;
  }
  .project-sec-5 .scroll, .project-sec-6 .scroll {
    height: 58.14vw;
  }
  .project-sec-7 {
    margin: 0 0 6.977vw;
  }
  .project-sec-7 .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .project-sec-7 ul {
    gap: 0;
    justify-content: space-between;
  }
  .project-sec-7 ul li a {
    padding-left: 8.372vw;
    line-height: 6.047vw;
  }
  .project-sec-7 .wpb_text_column {
    padding: 0 2.791vw;
  }
  .project-sec-8 {
    margin: 0;
  }
  .project-sec-8 .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .project-sec-8 .text-1 {
    margin-bottom: 4.651vw;
  }
  .project-sec-8 ul.products.slick-slider li.product.isotope-item {
    margin: 1.163vw;
  }
  .project-sec-8 .product .upsells.products {
    margin-top: 0;
  }
  .project-sec-8 .product .upsells.products > h3 {
    font-size: 4.651vw;
    margin-bottom: 5.349vw;
  }
  .project-sec-8 .slick-list {
    margin: 0 -46.512vw;
  }
  .project-sec-8 button.slick-arrow {
    right: 20.93vw;
    top: -8.605vw;
    width: 9.302vw;
    height: 6.977vw;
  }
  .project-sec-8 button.slick-arrow.slick-next {
    right: 1.628vw;
  }
  .project-sec-8 .product_wrapper {
    margin-bottom: 6.977vw;
  }
  .project-sec-8 div.product {
    padding-bottom: 4.651vw;
  }
  .project-sec-8 div.product div.entry-summary h1.product_title {
    margin-bottom: 4.651vw;
  }
  .project-sec-8 div.product div.entry-summary .price {
    font-size: 4.651vw;
    margin-bottom: 4.651vw;
    padding-top: 0;
  }
  .project-sec-8 .woocommerce-variation-add-to-cart {
    padding-top: 0;
  }
  .project-sec-8 .quantity::before {
    left: auto;
  }
  .single-product .mfn-variations-wrapper:has(.mfn-vr-select) {
    margin-bottom: 4.651vw;
    gap: 2.326vw;
  }
  .single-product .mfn-variations-wrapper:has(.mfn-vr-select) .mfn-vr label {
    font-size: 3.023vw;
  }
  .single-product .mfn-variations-wrapper:has(.mfn-vr-select) .mfn-vr .mfn-vr-select {
    background-size: 2.558vw;
    background-position: right 3.488vw center;
    line-height: 10.465vw;
    padding: 0 4.651vw;
    font-size: 3.023vw;
  }
  .search-results .posts_group {
    display: flex;
    flex-wrap: wrap;
  }
  .search-results .posts_group img {
    border-radius: 1.163vw;
  }
  .search-results .posts_group a.button {
    font-size: 4.651vw;
    line-height: 6.977vw;
    padding: 0.698vw 9.302vw 0 0;
    margin: 4.651vw auto;
  }
  .search-results .search-item {
    margin: 0 0 3.488vw;
    width: 100%;
    border-top-left-radius: 1.163vw;
    border-top-right-radius: 1.163vw;
    border-bottom-left-radius: 2.326vw;
    border-bottom-right-radius: 2.326vw;
  }
  .search-results .search-item h4 {
    font-size: 3.721vw;
    padding: 0 3.488vw;
  }
  .search-results .pager > a {
    font-size: 3.023vw;
  }
  .search-results .pager .pages {
    font-size: 3.023vw;
    margin: 4.651vw 2.326vw;
  }
  .search-results .pager .pages a {
    margin: 0 1.163vw;
  }
  #Subheader .title {
    font-size: 7.442vw;
    min-height: 76.744vw;
    padding-bottom: 4.651vw;
    align-items: flex-end;
  }
  .lmp_load_more_button {
    margin-bottom: 20px;
  }
  .dpf-cleaning-2 .wpb_single_image img {
    width: 100%;
    height: auto;
    max-width: initial;
  }
  .sticky-btn {
    right: 3px;
    width: 40px;
    height: 40px;
    bottom: 13px;
  }
  body.mobile-side-slide {
    overflow-x: hidden;
  }
  .call_button_wrapper {
    left: 0.698vw;
    bottom: 3.023vw;
    width: 9.302vw;
    height: 9.302vw;
  }
  .call_button_wrapper svg {
    width: 9.302vw;
    height: 9.302vw;
  }
  .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    bottom: 16.279vw;
    left: 0.698vw;
  }
}
.h-sec-2 .story_box a:after, .hide.menu-item.menu-item-type-post_type, .header-magazine #Top_bar .top_bar_right .top-bar-right-icon#header_cart {
  display: none !important;
}
